/* The master word is one typeset shape. Three windows share its exact paths. */
.hero-title.katuna-title{display:block;height:auto;aspect-ratio:5.449847766747897;font-size:0;line-height:0;letter-spacing:normal;animation:none!important;--title-photo-left:34.456521739%;--title-photo-right:64.891304348%;--outline-width:1.25px}
.katuna-title-definitions{position:absolute;inset:0;width:0;height:0;overflow:hidden;pointer-events:none}
.katuna-title-window{position:absolute;inset:0;overflow:hidden}
.katuna-title-window>svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--ink)}
.katuna-title-left{clip-path:inset(0 calc(100% - var(--title-photo-left)) 0 0)}
.katuna-title-right{clip-path:inset(0 0 0 var(--title-photo-right))}
.katuna-title-outline{clip-path:inset(0 calc(100% - var(--title-photo-right)) 0 var(--title-photo-left))}
.katuna-title-outline svg{fill:none;stroke:none;stroke-width:var(--outline-width);stroke-linecap:round;stroke-linejoin:round}
.katuna-title-outline path{fill:none;vector-effect:non-scaling-stroke}
.katuna-sr-only,.hero-title>.katuna-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.site-footer .footer-sign{font-size:19vw}
#katuna-preloader[hidden],#katuna-loading-status[hidden]{display:none}
html.katuna-loading{overflow:hidden}
.katuna-loading #katuna-preloader{display:block}
.katuna-loading #katuna-loading-status{display:block}
.katuna-loading .hero-photo:not(.katuna-measure),.katuna-loading #hero-title{visibility:hidden}
#katuna-preloader .hero-photo,#katuna-preloader #hero-title{visibility:visible}
.katuna-preloader{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;pointer-events:auto;--line-thickness:1.25px;--seed-length:14px;--ease-reveal:cubic-bezier(.76,0,.24,1);--ease-side-title:cubic-bezier(.22,1,.36,1);--ease-settle:cubic-bezier(.25,.1,.25,1)}
.katuna-preloader__paper{position:absolute;inset:0;background:var(--paper);z-index:0}
.katuna-preloader__line{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}
.katuna-preloader__line line{stroke:var(--ink);stroke-width:var(--line-thickness);vector-effect:non-scaling-stroke;stroke-linecap:butt}
.katuna-preloader>.hero-photo{z-index:1;pointer-events:none;margin:0;border:0;box-sizing:border-box;transition:none!important;clip-path:none!important}
.katuna-preloader>.hero-photo img{position:absolute;max-width:none;transition:none!important;object-fit:cover}
.katuna-preloader .hero-photo>.hero-explore,.katuna-preloader .hero-photo>.hero-photo-note{visibility:hidden}
.katuna-preloader>.katuna-title{z-index:3;pointer-events:none;margin:0;transition:none!important}
.katuna-measure{visibility:hidden!important;pointer-events:none!important;animation:none!important}
.katuna-loading .cursor-aura{opacity:0!important}
@media(max-width:1100px){.hero-title.katuna-title{--title-photo-left:32.826086957%;--title-photo-right:66.52173913%}}
@media(max-width:760px){.hero-title.katuna-title{--title-photo-left:calc(33% - 5.11px);--title-photo-right:calc(89% + 13.37px);--outline-width:1px}.site-footer .footer-sign{font-size:21.3vw}.katuna-preloader{--line-thickness:1px}}
@media(prefers-reduced-motion:reduce){.katuna-preloader{display:none!important}}

/* A seed is visible even while the deferred controller is still downloading. */
.katuna-preloader__paper:after{content:'';position:absolute;left:50%;top:50%;width:14px;height:var(--line-thickness,1.25px);background:var(--ink);transform:translate(-50%,-50%);animation:katuna-seed-in .15s cubic-bezier(.25,.1,.25,1) both}
.is-controlled>.katuna-preloader__paper:after{display:none}
@keyframes katuna-seed-in{from{opacity:0}to{opacity:1}}

/* One paper-colored matte silhouette over the photograph; no outline. */
.katuna-title-outline .katuna-title-matte{fill:var(--paper);fill-opacity:.5;stroke:none}
.katuna-title-outline .katuna-outline-strokes{stroke:none;opacity:.96}

/* Keep the editorial caption below the actual SVG word, with its own breathing space. */
@media(min-width:761px){.hero-caption{--hero-word-top:34%;top:calc(var(--hero-word-top) + 92vw / 5.449847766747897 + clamp(24px,2vw,36px))}}
@media(min-width:761px) and (max-width:1100px),(min-width:1800px){.hero-caption{--hero-word-top:36%}}
