.home~.site-footer{margin-top:0}.cover{min-height:calc(100svh - var(--nav-h));align-items:center;padding-block:clamp(48px,7vw,96px) clamp(140px,14vw,170px);display:flex;position:relative;overflow:hidden}.cover__grid{z-index:1;flex-wrap:wrap;align-items:center;gap:56px 72px;width:100%;display:flex;position:relative}.cover__copy{z-index:2;flex-direction:column;flex:999 560px;gap:26px;min-width:0;display:flex;position:relative}.cover__title{max-width:11ch}.cover__mantra{font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,36px);font-style:italic;font-weight:300;line-height:1.25}.cover__intro{margin-top:4px}.cover__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:4px;display:flex}.cover__reg{z-index:1;border:0 solid var(--rule-strong);width:14px;height:14px;position:absolute}.cover__reg--tl{border-top-width:1px;border-left-width:1px;top:20px;left:20px}.cover__reg--tr{border-top-width:1px;border-right-width:1px;top:20px;right:20px}.cover__reg--bl{border-bottom-width:1px;border-left-width:1px;bottom:20px;left:20px}.cover__reg--br{border-bottom-width:1px;border-right-width:1px;bottom:20px;right:20px}.cover__portrait{flex-direction:column;flex:320px;align-items:center;gap:36px;margin:0;display:flex;position:relative}.cover__compass-wrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.cover__compass-turn{aspect-ratio:1;flex:none;width:min(1180px,125vw,94cqh)}.cover__compass{width:100%;height:100%;display:block;overflow:visible}.compass__ring,.compass__spoke,.compass__square{fill:none;stroke:#d3c6b2;stroke-width:.28px}.compass__spoke{stroke-width:.2px}.compass__pip{fill:var(--ochre)}.compass__spin{transform-origin:0 0}.cover__deck{z-index:1;max-width:420px;position:relative}.cover__caption{z-index:1;font:italic 400 15px/1.45 var(--serif);color:var(--ink-2);text-align:center;position:relative}.turning{display:grid}.turning>span{transition:opacity .8s var(--ease-soft), filter .8s var(--ease-soft), transform .8s var(--ease-soft);grid-area:1/1}.turning__word{color:var(--jade);background:linear-gradient(var(--ochre), var(--ochre)) no-repeat 0 94% / 100% 1.5px;transition:font-variation-settings .7s var(--ease-soft), background-size .4s var(--ease-soft), translate .42s cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.turning__word:hover{font-variation-settings:"SOFT" 0, "WONK" 1;background-size:100% 2.5px}.turning__line{opacity:0;visibility:hidden}.turning__verb{vertical-align:baseline;font:inherit;color:var(--jade);background:linear-gradient(var(--ochre), var(--ochre)) no-repeat 0 94% / 100% 1.5px;cursor:pointer;perspective:600px;border:0;margin:0;padding:0 .04em;display:inline-grid}.turning__verb>span{transform-origin:50% 70%;backface-visibility:hidden;transition:opacity .65s var(--ease-soft), transform .8s cubic-bezier(.34, 1.4, .64, 1), filter .65s var(--ease-soft);grid-area:1/1}.turning__verb>span[data-on=false]{opacity:0;filter:blur(4px);transform:translateY(.35em)rotateX(-75deg)}html[data-landing-js]:not([data-nav]) .turning[data-phase=idle] .turning__whole,.turning[data-phase=turning] .turning__whole{opacity:0}html[data-landing-js]:not([data-nav]) .turning[data-phase=idle] .turning__line,.turning[data-phase=turning] .turning__line{opacity:1;visibility:visible}@keyframes turning-rescue{to{opacity:1}}html[data-landing-js]:not([data-nav]) .turning[data-phase=idle] .turning__whole{animation:0s 6s forwards turning-rescue}.cue-wrap{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:28px;left:0;right:0}.cue{pointer-events:auto;min-width:44px;color:var(--ink);transition:color var(--t-hover) var(--ease-out);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:6px 12px;display:flex}.cue:hover{color:var(--jade)}.cue__wheel{fill:var(--ochre)}.cue__ring{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.cue__label{font:600 12px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase}@media (pointer:coarse){.cue__mouse{display:none}.cue__ring{display:flex}}.places{padding-block:clamp(72px,9vw,112px) clamp(88px,10vw,128px)}.places__head:before{content:"";background:var(--ochre);width:56px;height:1px;margin-bottom:10px;display:block}.places__inner{flex-direction:column;gap:40px;display:flex}.places__head{flex-direction:column;gap:14px;display:flex}.promise{text-align:center;padding-block:clamp(110px,12vw,160px)}.promise__inner{flex-direction:column;align-items:center;gap:30px;display:flex}.promise__label{align-items:center;gap:16px;display:flex}.promise__label:before,.promise__label:after{content:"";background:var(--ochre);width:56px;height:1px}.promise__text{max-width:21ch;font-family:var(--display);font-variation-settings:"SOFT" 100;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,58px);font-style:italic;font-weight:300;line-height:1.14}.pl-w{translate:0 calc(var(--pull,0) * -12px);transition:translate .42s cubic-bezier(.34,1.56,.64,1);display:inline-block}.pl-w--accent em{color:var(--jade);font-variation-settings:"SOFT" 100, "WONK" 0;background-image:linear-gradient(var(--ochre), var(--ochre));cursor:default;transition:transform .52s cubic-bezier(.34, 1.56, .64, 1), font-variation-settings .7s var(--ease-soft);background-position:0 94%;background-repeat:no-repeat;background-size:100% 2px;outline:none;font-style:normal;font-weight:400;display:inline-block}.pl-w--accent em:hover,.pl-w--accent em:focus,.pl-w--accent em:active{color:var(--jade-deep);font-variation-settings:"SOFT" 0, "WONK" 1;background-size:100% 4px;transform:translateY(-5px)rotate(-2.5deg)}@media (prefers-reduced-motion:reduce){.pl-w{translate:none}.pl-w--accent em:hover,.pl-w--accent em:focus,.pl-w--accent em:active{transform:none}}@media (prefers-reduced-motion:no-preference){.compass__ring,.compass__spoke,.compass__square{stroke-dasharray:1;stroke-dashoffset:1px;animation:compass-draw 2.6s var(--ease-soft) .15s forwards}.compass__spoke{animation-delay:.5s}.compass__square{animation-delay:.8s}.compass__spin{animation:150s linear infinite compass-spin}.cover__kicker,.cover__mantra,.cover__intro,.cover__actions,.cover__caption{animation:rise-after 1s var(--ease-soft) backwards}.cover__kicker{animation-delay:50ms}.cover__mantra{animation-delay:.55s}.cover__intro{animation-delay:.8s}.cover__actions{animation-delay:1.05s}.cover__caption{animation-delay:1.2s}.turning[data-phase=settled] .turning__word{animation:verb-rise .76s cubic-bezier(.34, 1.56, .64, 1) backwards, draw-line-thin .6s var(--ease-soft) backwards;animation-delay:calc(.12s + var(--n,0) * .17s), calc(.52s + var(--n,0) * .17s)}.turning__word:hover{translate:0 -3px}.cue{animation:cue-in .9s var(--ease-soft) 1.9s backwards, cue-bob 2.6s var(--ease-soft) 2.8s infinite}.cue__wheel{animation:cue-wheel 1.7s var(--ease-soft) infinite}@supports (animation-timeline:scroll()){.cue-wrap{animation:linear both cue-out;animation-timeline:scroll(root);animation-range:0 200px}}html[data-nav] .cover *,html[data-nav] .cover{animation-name:none}html[data-nav] .compass__ring,html[data-nav] .compass__spoke,html[data-nav] .compass__square{stroke-dashoffset:0}html[data-nav] .compass__spin{animation-name:compass-spin}}@keyframes compass-draw{to{stroke-dashoffset:0}}@keyframes compass-spin{to{transform:rotate(360deg)}}@keyframes verb-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)rotate(3deg)}}@keyframes draw-line-thin{0%{background-size:0% 1.5px}}@keyframes cue-in{0%{opacity:0;translate:0 -10px}}@keyframes cue-bob{0%,to{translate:0}50%{translate:0 7px}}@keyframes cue-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(11px)}to{opacity:0;transform:translateY(0)}}@keyframes cue-out{to{opacity:0;visibility:hidden}}@media (max-width:720px){.cover{min-height:0;padding-block:24px 56px}.cover .cue-wrap{display:none}.cover__grid{flex-direction:column;align-items:stretch;gap:36px}.cover__portrait{flex:none;align-items:stretch;gap:22px}.cover__deck{--frame-offset:12px;align-self:center;max-width:min(68vw,300px)}.cover__title{max-width:none}.cover__compass-turn{width:min(170vw,94cqh)}.cover__actions .btn{flex:100%;justify-content:space-between}}
