.notes-overlay{z-index:12;background:var(--color-parchment);color:var(--color-parchment-ink);opacity:0;pointer-events:none;transition:transform .88s var(--ease-zoom), opacity .55s ease;position:fixed;inset:0;overflow:auto;transform:translateY(11%)}.notes-overlay--opening,.notes-overlay--open{opacity:1;pointer-events:auto;transform:none}.notes-overlay--closing{opacity:0;pointer-events:none;transform:translateY(8%)}.notes-page{min-height:100dvh;padding:max(.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(5.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:repeating-linear-gradient(to bottom, transparent 0, transparent 31px, color-mix(in srgb, var(--color-parchment-ink) 4%, transparent) 31px, color-mix(in srgb, var(--color-parchment-ink) 4%, transparent) 32px), var(--color-parchment);background-size:100% 32px,auto}.notes-page__sheet{width:min(44rem,100%);margin:0 auto;padding-top:1.35rem;overflow-x:clip}.notes-journal{gap:0;margin-bottom:4.75rem;padding:.15rem 0 0;display:grid}.notes-page__back{color:var(--color-parchment-ink);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;justify-self:start;min-height:2.4rem;padding:.35rem 0;font-size:.72rem;font-weight:400}.notes-page__back:hover{color:var(--color-crimson)}.notes-journal__kicker{background:color-mix(in srgb, #fff 42%, var(--color-parchment));border:1px solid color-mix(in srgb, var(--color-parchment-ink) 16%, transparent);color:color-mix(in srgb, var(--color-parchment-ink) 62%, transparent);font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(0 4px,8% 0,18% 3px,30% 0,46% 4px,60% 1px,74% 4px,86% 0,100% 3px,100% 100%,0 100%);justify-self:start;margin:1.85rem 0 0;padding:.42rem .7rem .32rem;font-size:.66rem;transform:rotate(-1.15deg)}.notes-page__title{max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-parchment-ink);margin:1.15rem 0 0;font-size:clamp(3.15rem,13vw,5.35rem);font-weight:300;line-height:.9}.notes-page__title:focus{outline:none}.notes-page__lede{max-width:28rem;font-family:var(--font-display);color:var(--color-parchment-ink);margin:1.15rem 0 0;font-size:clamp(1.28rem,3.3vw,1.65rem);font-weight:400;line-height:1.42}.notes-journal:after{content:"";background:color-mix(in srgb, var(--color-parchment-ink) 16%, transparent);height:1px;margin-top:3.15rem;display:block}.notes-band{border-bottom:1px solid color-mix(in srgb, var(--color-parchment-ink) 12%, transparent);margin-bottom:5.15rem;padding-bottom:4.35rem}.notes-band--slips{border-bottom:none;margin-bottom:3rem;padding-bottom:.5rem}.notes-band__label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--color-crimson);margin:0 0 2.15rem;font-size:.68rem;font-weight:500}.notes-timeline{border-left:1px solid var(--color-crimson);gap:2.35rem;margin:0;padding:.15rem 0 .15rem 1.2rem;list-style:none;display:grid}.notes-timeline li{gap:.7rem;max-width:32rem;padding-left:1.35rem;display:grid;position:relative}.notes-timeline li:before{content:"";background:var(--color-crimson);width:7px;height:7px;position:absolute;top:.55rem;left:-1.2rem;transform:translate(-50%)}.notes-timeline__ribbon{border:1px solid var(--color-crimson);background:color-mix(in srgb, #fff 28%, var(--color-parchment));color:var(--color-crimson);justify-self:start;padding:.22rem .58rem .2rem;display:inline-block}.notes-timeline__ribbon time{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.notes-timeline p{font-family:var(--font-display);color:var(--color-parchment-ink);margin:0;font-size:clamp(1.35rem,3.1vw,1.65rem);line-height:1.28}.notes-catalog{gap:0;margin:0;display:grid}.notes-catalog__row{border-top:1px solid color-mix(in srgb, var(--color-parchment-ink) 11%, transparent);grid-template-columns:minmax(7rem,32%) 1fr;gap:.7rem 1.6rem;padding:1.15rem 0;display:grid}.notes-catalog__row:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-parchment-ink) 11%, transparent)}.notes-catalog__row--mounted{border:1px solid color-mix(in srgb, var(--color-parchment-ink) 13%, transparent);box-shadow:none;background:#fff8ec;margin:.45rem 0;padding:1.05rem 1.15rem 1.1rem}.notes-catalog__row dt{font-family:var(--font-ui);letter-spacing:.04em;color:color-mix(in srgb, var(--color-parchment-ink) 52%, transparent);padding-top:.25rem;font-size:.74rem}.notes-catalog__row dd{font-family:var(--font-display);color:var(--color-parchment-ink);margin:0;font-size:clamp(1.12rem,2.5vw,1.34rem);line-height:1.38}.notes-cutouts{grid-template-columns:1fr 1fr;align-items:start;gap:1.55rem 1.15rem;margin:0;padding:.4rem 0 0;list-style:none;display:grid}.notes-cutout{z-index:1;box-shadow:none;background:0 0;border:none;margin:0;position:relative}.notes-cutout:before{content:"";z-index:0;background:color-mix(in srgb, var(--color-parchment) 48%, #e4d8be);clip-path:polygon(0 8px,7% 0,19% 6px,33% 1px,48% 8px,64% 0,78% 7px,91% 2px,100% 8px,100% 100%,0 100%);position:absolute;inset:8px -5px -8px 8px}.notes-cutout__paper{z-index:1;background:color-mix(in srgb, #fff8ec 88%, var(--color-parchment));border:1px solid color-mix(in srgb, var(--color-parchment-ink) 16%, transparent);clip-path:polygon(0 7px,5% 0,14% 6px,24% 1px,36% 7px,49% 0,61% 6px,73% 1px,86% 7px,100% 2px,100% calc(100% - 6px),90% 100%,76% calc(100% - 5px),62% 100%,48% calc(100% - 6px),34% 100%,20% calc(100% - 4px),8% 100%,0 calc(100% - 6px));position:relative}.notes-cutout p{border-top:2px solid var(--color-crimson);font-family:var(--font-display);color:var(--color-parchment-ink);margin:0;padding:1.15rem 1.2rem 1.2rem 1.25rem;font-size:clamp(1.12rem,2.5vw,1.32rem);line-height:1.4}.notes-cutout--0{margin-top:.15rem;transform:rotate(-1.5deg)}.notes-cutout--1{background:color-mix(in srgb, #fff 55%, var(--color-parchment));margin-top:1.65rem;transform:rotate(1.25deg)}.notes-cutout--2{margin-left:.55rem;transform:rotate(-.7deg)}.notes-cutout--3{margin-top:.85rem;transform:rotate(1.7deg)}.notes-cutout--4{background:#fff6e4;transform:rotate(-1.15deg)}.notes-cutout--5{margin-top:1.25rem;margin-right:.2rem;transform:rotate(.85deg)}.notes-cutout--6{margin-top:.35rem;transform:rotate(-1.8deg)}.notes-cutout--2 p,.notes-cutout--5 p{border-top:none;border-left:2px solid var(--color-crimson)}.notes-cutout--1 .notes-cutout__paper,.notes-cutout--4 .notes-cutout__paper{clip-path:polygon(0 2px,8% 6px,20% 0,33% 7px,47% 1px,59% 6px,72% 0,85% 7px,100% 3px,100% calc(100% - 7px),88% 100%,74% calc(100% - 4px),58% 100%,42% calc(100% - 7px),28% 100%,14% calc(100% - 5px),0 100%)}.notes-page__closing{background:var(--color-crimson);color:var(--color-parchment);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;border-radius:0;margin:3.5rem 0 0;padding:3.6rem 1.75rem;font-size:clamp(1.65rem,4.4vw,2.35rem);font-weight:300;line-height:1.18}@media (width<=560px){.notes-catalog__row{grid-template-columns:1fr;gap:.22rem;padding:1rem 0}.notes-catalog__row--mounted{padding:.9rem .85rem}.notes-page__title{max-width:10ch}.notes-cutouts{grid-template-columns:1fr;gap:1.05rem}.notes-cutout--0,.notes-cutout--1,.notes-cutout--2,.notes-cutout--3,.notes-cutout--4,.notes-cutout--5,.notes-cutout--6{max-width:100%;margin:0;transform:none}.notes-cutout--1{transform:rotate(.35deg)}.notes-cutout--4{transform:rotate(-.4deg)}}@media (prefers-reduced-motion:reduce){.notes-overlay{transition:opacity .2s linear;transform:none}.notes-overlay--closing{transform:none}}.app-shell{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);position:relative;overflow:hidden}.app-shell--notes{overflow:hidden}.screen{min-height:100dvh;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));animation:fade-in .85s var(--ease-soft) both;place-items:center;display:grid}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}.screen--gate{align-content:center}.gate{text-align:center;justify-items:center;gap:0;width:min(26rem,100%);display:grid}.gate__rule{background:var(--color-crimson);width:2.5rem;height:1px;margin-bottom:2.25rem;display:block}.gate__label{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-crimson);margin-bottom:1.75rem;font-size:clamp(2.75rem,10vw,4.75rem);font-weight:300;line-height:1;display:block}.gate__input{border:none;border-bottom:1px solid color-mix(in srgb, var(--color-crimson) 55%, transparent);width:min(16rem,100%);color:var(--color-crimson);text-align:center;letter-spacing:.28em;background:0 0;border-radius:0;padding:.85rem .25rem .7rem;font-size:1.05rem;font-weight:300}.gate__input:focus{border-bottom-color:var(--color-crimson);outline:none}.gate__input:focus-visible{box-shadow:0 3px 0 0 color-mix(in srgb, var(--color-crimson) 22%, transparent);outline:none}.gate__input::placeholder{color:color-mix(in srgb, var(--color-crimson) 45%, transparent)}.access{text-align:center;z-index:1;justify-items:center;gap:1.5rem;display:grid;position:relative}.access__title{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-crimson);margin:0;font-size:clamp(2.75rem,9vw,5.5rem);font-weight:300;line-height:1}.access__title:focus{outline:none}.access__rule{background:color-mix(in srgb, var(--color-crimson) 55%, transparent);width:3rem;height:1px}.access.is-fading{animation:fade-out .75s var(--ease-soft) both}.video-stage{background:#0a0908;width:100%;height:100%;min-height:100dvh;padding:0;position:relative}.video-stage__player{z-index:0;object-fit:cover;background:#0a0908;width:100%;height:100%;min-height:100dvh;position:relative}.video-stage__missing{text-align:center;color:#f2f1ec;place-content:center;gap:.85rem;padding:2rem;display:grid;position:absolute;inset:0}.video-stage__missing p{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:300}.video-stage__missing span{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:.8rem}.video-stage__cue{animation:fade-in .7s var(--ease-soft) both;left:50%;bottom:max(2rem, env(safe-area-inset-bottom));z-index:3;border-radius:var(--radius-control);color:var(--color-crimson);letter-spacing:.04em;pointer-events:auto;background:#f2f1eceb;border:none;padding:.72rem 1.35rem;font-size:.88rem;font-weight:500;position:absolute;transform:translate(-50%)}.video-stage__cue:hover{background:#f2f1ec}.btn-filled{border-radius:var(--radius-cta);background:var(--color-crimson);color:#fff;letter-spacing:.02em;transition:transform .35s var(--ease-soft), opacity .35s var(--ease-soft);border:none;padding:.9rem 1.7rem;font-size:.95rem;font-weight:500}.btn-filled:hover{transform:translateY(-1px)}.btn-filled.is-enter{animation:fade-in .7s var(--ease-soft) both;left:50%;bottom:max(2rem, env(safe-area-inset-bottom));z-index:3;pointer-events:auto;position:absolute;transform:translate(-50%)}.btn-filled.is-enter:hover{transform:translate(-50%)translateY(-1px)}.btn-filled.is-enter:focus-visible{outline-offset:5px}.trail-shell{background:var(--color-canvas);height:100%;min-height:100dvh;transition:opacity .7s ease, filter .7s ease, transform .88s var(--ease-zoom);position:relative;overflow:hidden}.trail-sky{background:radial-gradient(ellipse 80% 50% at 14% 10%, color-mix(in srgb, var(--color-crimson) 6%, transparent), transparent 60%), radial-gradient(ellipse 60% 42% at 90% 82%, color-mix(in srgb, var(--color-crimson) 4%, transparent), transparent 58%), linear-gradient(168deg, var(--color-canvas-warm) 0%, var(--color-canvas) 46%, #ece8df 100%);pointer-events:none;position:absolute;inset:0}.trail-viewport{z-index:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:100%;min-height:100dvh;position:relative;overflow:hidden}.trail-viewport.is-dragging{cursor:grabbing}.trail-world{transform-origin:0 0;width:1px;height:1px;transition:transform 1.18s var(--ease-zoom);will-change:transform;position:absolute;top:0;left:0}.trail-world.is-flying{transition:transform 1.18s var(--ease-zoom)}.trail-world.is-dragging{transition:none}.map-stop-anchor{z-index:1;position:absolute;transform:translate(-50%,-50%)}.map-stop-anchor.is-active{z-index:4}.map-stop{color:inherit;cursor:pointer;opacity:.78;filter:saturate(.92);width:268px;transition:opacity .45s var(--ease-soft), transform .45s var(--ease-soft), filter .45s var(--ease-soft);background:0 0;border:none;padding:0;display:grid}.map-stop.is-active{opacity:1;filter:none;transform:scale(1.045)}.trail-shell.is-deep .map-stop.is-active{transform:scale(1.08)}.map-stop:focus-visible{outline:none}.map-stop:focus-visible .trail-shot__frame{box-shadow:0 0 0 1.5px var(--color-crimson)}.map-stop--pair{width:440px}.map-stop--letter,.map-stop--bleed,.map-stop--offset{width:300px}.map-stop--split:not(.map-stop--pair){width:420px}.map-stop__media{justify-items:center;gap:1.15rem;width:100%;display:grid}.map-stop__media.is-pair{grid-template-columns:1fr 1fr;align-items:end;gap:.85rem}.map-stop--split:not(.map-stop--pair) .map-stop__media{grid-template-columns:minmax(0,1.05fr) minmax(7.5rem,.95fr);align-items:end;gap:1rem}.map-stop--split:not(.map-stop--pair) .trail-shot{display:contents}.map-stop--split:not(.map-stop--pair) .trail-shot__frame{min-width:0}.map-stop--split:not(.map-stop--pair) .trail-shot__caption{text-align:left;max-width:none;padding-bottom:.35rem}.map-stop--letter .trail-shot{flex-direction:column-reverse;gap:1.05rem;display:flex}.map-stop--letter .trail-shot__caption{color:var(--color-crimson);max-width:16rem;font-size:1.28rem;line-height:1.2}.map-stop--letter .trail-shot__frame{width:78%}.map-stop--bleed .trail-shot{gap:0;position:relative}.map-stop--bleed .trail-shot__frame{border-radius:var(--radius-photo);background:0 0;border:none;padding:0;position:relative}.map-stop--bleed .trail-shot__caption{z-index:1;text-align:left;color:#fff;text-shadow:0 1px 10px #1c19178c;max-width:none;margin:0;padding:.55rem .15rem .15rem;font-size:1.02rem;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.map-stop--bleed .trail-shot__frame:after{content:"";border-radius:0 0 var(--radius-photo) var(--radius-photo);pointer-events:none;background:linear-gradient(#0000,#1c19176b);height:42%;position:absolute;inset:auto 0 0}.map-stop--bleed .trail-shot--portrait .trail-shot__img,.map-stop--bleed .trail-shot--landscape .trail-shot__img{max-height:360px}.map-stop--offset .trail-shot__caption{text-align:left;justify-self:end;max-width:14rem;margin-left:2.25rem}.trail-shot{justify-items:center;gap:.7rem;width:100%;margin:0;display:grid}.trail-shot__frame{border:1px solid color-mix(in srgb, var(--color-ink) 13%, transparent);border-radius:calc(var(--radius-photo) + 5px);background:color-mix(in srgb, #fff 48%, var(--color-canvas));width:100%;transition:border-color .45s var(--ease-soft);padding:.42rem}.map-stop.is-active .trail-shot__frame{border-color:color-mix(in srgb, var(--color-crimson) 42%, var(--color-ink) 10%)}.trail-shot__img{border-radius:var(--radius-photo);background:color-mix(in srgb, var(--color-cloud) 80%, #e8e4dc);pointer-events:none;width:100%;display:block}.trail-shot--portrait .trail-shot__img{aspect-ratio:3/4;max-height:320px}.trail-shot--portrait.trail-shot--cover .trail-shot__img{object-fit:cover}.trail-shot--portrait.trail-shot--contain .trail-shot__img{object-fit:contain;background:color-mix(in srgb, var(--color-canvas) 40%, #ebe7e0)}.trail-shot--landscape .trail-shot__img{aspect-ratio:16/10;max-height:220px}.trail-shot--landscape.trail-shot--cover .trail-shot__img{object-fit:cover}.trail-shot--landscape.trail-shot--contain .trail-shot__img{object-fit:contain;background:color-mix(in srgb, var(--color-canvas) 40%, #ebe7e0)}.trail-shot__caption{text-align:center;max-width:17rem;font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink-soft);margin:0;font-size:.98rem;font-style:italic;font-weight:400;line-height:1.35}.trail-shell.is-overview .trail-shot__caption{display:none}.trail-shell.is-close .map-stop.is-active .trail-shot__caption{max-width:19rem;color:var(--color-ink);font-size:1.18rem}.trail-shell.is-close .map-stop--letter.is-active .trail-shot__caption{color:var(--color-crimson);max-width:18rem;font-size:1.42rem}.trail-shell.is-close .map-stop--bleed.is-active .trail-shot__caption{color:#fff;max-width:none;font-size:1.12rem}.trail-shell.is-overview .map-stop--split:not(.map-stop--pair) .map-stop__media{grid-template-columns:1fr}.trail__footer{padding:1.15rem max(1.25rem, env(safe-area-inset-right)) calc(1.15rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:linear-gradient(to top, color-mix(in srgb, var(--color-canvas) 96%, transparent), transparent);pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.trail__footer>*{pointer-events:auto}.trail__footer-right{align-items:center;gap:.85rem;display:flex}.btn-map{color:var(--color-crimson);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;min-height:2.5rem;padding:.45rem .1rem;font-size:.72rem;font-weight:400}.btn-map:hover{opacity:.7}.btn-next{border:none;border-bottom:1px solid color-mix(in srgb, var(--color-crimson) 40%, transparent);color:var(--color-crimson);background:0 0;border-radius:0;min-height:2.5rem;padding:.45rem .1rem .35rem;font-size:.88rem;font-weight:400}.btn-next:hover{border-bottom-color:var(--color-crimson)}.btn-more{border-radius:var(--radius-cta);background:var(--color-crimson);color:#fff;transition:transform .35s var(--ease-soft);border:none;padding:.58rem 1.3rem;font-size:.85rem;font-weight:500}.btn-more:hover{transform:translateY(-1px)}.trail__journal-tab{background:var(--color-parchment);border:1px solid color-mix(in srgb, var(--color-parchment-ink) 16%, transparent);clip-path:polygon(0 22%,8% 0,28% 16%,46% 0,68% 18%,86% 2%,100% 20%,100% 100%,0 100%);opacity:.72;width:2.15rem;height:1.35rem;margin-right:.15rem;display:none;transform:rotate(8deg)}.trail-shell.is-late .trail__journal-tab{display:block}.trail-shell.is-inert,.trail-shell.is-inert .trail-viewport,.trail-shell.is-inert .trail__footer{pointer-events:none}.trail-shell.is-dissolving,.screen--ending.is-dissolving{opacity:.1;filter:blur(7px);pointer-events:none;transition:opacity .7s ease, filter .7s ease, transform .88s var(--ease-zoom);transform:scale(.978)}@media (prefers-reduced-motion:reduce){.trail-world,.map-stop,.screen,.video-stage__cue,.btn-filled,.btn-more,.btn-outline,.access.is-fading,.trail-shell.is-dissolving,.screen--ending.is-dissolving{transition:none;animation:none}.trail-shell.is-dissolving,.screen--ending.is-dissolving{filter:none;opacity:0;transform:none}}.screen--ending{padding-block:max(3rem, env(safe-area-inset-top)) max(3rem, env(safe-area-inset-bottom));transition:opacity .7s ease, filter .7s ease, transform .88s var(--ease-zoom)}.ending{text-align:center;justify-items:center;gap:1.85rem;width:min(38rem,100%);display:grid}.ending__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-crimson);margin:0;font-size:clamp(5.25rem,22vw,9.5rem);font-weight:300;line-height:.86}.ending__name:focus{outline:none}.ending__rule{background:color-mix(in srgb, var(--color-crimson) 50%, transparent);border:0;width:2.75rem;height:1px;margin:0}.ending__line{font-family:var(--font-display);color:var(--color-ink);max-width:24rem;margin:0;font-size:clamp(1.4rem,3.6vw,1.95rem);font-weight:400;line-height:1.35}.ending__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.85rem;display:flex}.btn-outline{border:1px solid color-mix(in srgb, var(--color-crimson) 55%, transparent);border-radius:var(--radius-control);color:var(--color-crimson);transition:background .35s var(--ease-soft);background:0 0;padding:.72rem 1.4rem;font-size:.9rem;font-weight:400}.btn-outline:hover{background:color-mix(in srgb, var(--color-crimson) 7%, transparent)}.ambient{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right));z-index:20;color:var(--color-crimson);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;border-radius:0;padding:.4rem .05rem;font-size:.7rem;font-weight:400;position:fixed}.ambient.is-on{border-bottom:1px solid var(--color-crimson)}@media (width<=560px){.gate__input{width:min(12.5rem,70%)}.ending__name{font-size:clamp(4.4rem,26vw,6.5rem)}.ending__actions{width:100%}.ending__actions .btn-filled,.ending__actions .btn-outline{flex:9.5rem}.map-stop,.map-stop--pair,.map-stop--letter,.map-stop--bleed,.map-stop--offset,.map-stop--split:not(.map-stop--pair){width:min(240px,100vw - 2.5rem)}.map-stop--pair .map-stop__media.is-pair,.map-stop--split:not(.map-stop--pair) .map-stop__media{grid-template-columns:1fr;gap:.85rem}.map-stop--split:not(.map-stop--pair) .trail-shot{display:grid}.map-stop--offset .trail-shot__caption{margin-left:.7rem}}:root{--color-canvas:#f2f1ec;--color-canvas-warm:#f8f6f3;--color-cloud:#ebe8e1;--color-parchment:#f6f0e1;--color-parchment-ink:#290a08;--color-crimson:#e82c2a;--color-ink:#1c1917;--color-ink-soft:#5d5b5b;--radius-control:50px;--radius-photo:25px;--radius-cta:var(--radius-control);--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-ui:"Outfit", system-ui, sans-serif;--ease-soft:cubic-bezier(.16, 1, .3, 1);--ease-zoom:cubic-bezier(.19, 1, .22, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-ui);color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:anywhere;font-weight:400}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}input{font-size:1rem}img,video{max-width:100%;display:block}:focus-visible{outline:1.5px solid var(--color-crimson);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
