.home-module__BcsMzW__page{isolation:isolate;background:var(--bg);color:var(--fg);position:relative;overflow-x:clip}.home-module__BcsMzW__page ::selection{color:var(--fg);background:#e2a85759}.home-module__BcsMzW__hero{min-height:100svh;position:relative;overflow:hidden}.home-module__BcsMzW__heroPhoto{z-index:-2;transform:translate3d(0, calc(var(--hero,0) * 22vh), 0) scale(calc(1.12 - var(--hero,0) * .06));will-change:transform;position:absolute;inset:-6% 0 0}.home-module__BcsMzW__heroShade{z-index:-1;background:linear-gradient(to top, var(--bg) 0%, #0d0c0bd1 28%, #0d0c0b59 62%, #0d0c0b8c 100%), linear-gradient(to right, #0d0c0bb3 0%, #0d0c0b00 60%);position:absolute;inset:0}.home-module__BcsMzW__closing{grid-template-rows:1fr auto;gap:2rem;min-height:calc(100svh - 5rem);padding-bottom:clamp(2.5rem,2rem + 4vh,6rem);display:grid}.home-module__BcsMzW__closingText{align-self:end}.home-module__BcsMzW__lock{place-self:start end;width:min(100%,22rem);padding-top:clamp(1rem,4vh,4rem)}.home-module__BcsMzW__clock{font-family:var(--font-brand,var(--font-outfit));letter-spacing:-.05em;color:var(--fg);font-size:clamp(4.5rem,3.6rem + 3vw,6.25rem);font-weight:600;line-height:1}.home-module__BcsMzW__notes{gap:.6rem;margin-top:1.5rem;display:grid}.home-module__BcsMzW__note{background:#1d1b18f0;border-radius:1.1rem;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}@media (prefers-reduced-motion:no-preference){.home-module__BcsMzW__note{animation:.7s cubic-bezier(.16,1,.3,1) both home-module__BcsMzW__noteIn;animation-delay:calc(1.1s + var(--n) * .9s)}@keyframes home-module__BcsMzW__noteIn{0%{opacity:0;transform:translateY(-14px)scale(.98)}}.home-module__BcsMzW__heroPhoto img{animation:18s ease-out both home-module__BcsMzW__slowZoom}@keyframes home-module__BcsMzW__slowZoom{0%{transform:scale(1.08)}}}@media (min-width:1024px){.home-module__BcsMzW__closing{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 22rem;align-items:end;column-gap:3rem}.home-module__BcsMzW__lock{grid-area:1/2;align-self:end;padding-top:0}.home-module__BcsMzW__closingText{grid-area:1/1}}@media (max-width:1023px){.home-module__BcsMzW__closing{grid-template-rows:auto auto;gap:2.75rem;min-height:0}.home-module__BcsMzW__lock{justify-self:center;width:100%;max-width:26rem;padding-top:.5rem}}.home-module__BcsMzW__heroGrid{--hero-size:clamp(2.6rem, 1.4rem + 4vw, 4.75rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""preview""more""controls";row-gap:1.75rem;display:grid}.home-module__BcsMzW__areaTitle{grid-area:title;container-type:inline-size}.home-module__BcsMzW__areaText{grid-area:text}.home-module__BcsMzW__areaPreview{grid-area:preview;margin-top:.5rem}.home-module__BcsMzW__areaControls{grid-area:controls}.home-module__BcsMzW__areaMore{grid-area:more;padding-top:.5rem}@media (min-width:1024px){.home-module__BcsMzW__heroGrid{grid-template:"title preview""text preview""more preview""controls preview"1fr/minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:1.75rem 4.5rem}.home-module__BcsMzW__areaPreview{margin-top:0}}.home-module__BcsMzW__nameInput{width:100%;color:var(--fg);font-family:var(--font-brand,var(--font-outfit));letter-spacing:-.045em;caret-color:var(--accent);background:0 0;border:0;border-bottom:2px solid #f4f1ea24;outline:none;padding:0 0 .12em;font-weight:800;line-height:1;transition:border-color .16s;display:block}.home-module__BcsMzW__nameInput::placeholder{color:var(--fg);opacity:1}.home-module__BcsMzW__nameInput:hover{border-bottom-color:#f4f1ea52}.home-module__BcsMzW__nameInput:focus-visible{border-bottom-color:var(--accent)}.home-module__BcsMzW__nameInput::selection{background:#e2a85766}@media (prefers-reduced-motion:no-preference){.home-module__BcsMzW__coverSwap{animation:.42s cubic-bezier(.16,1,.3,1) both home-module__BcsMzW__coverIn}@keyframes home-module__BcsMzW__coverIn{0%{opacity:0;transform:scale(1.015)}}}.home-module__BcsMzW__tab{min-height:2.75rem;color:var(--fg-muted);border-radius:.5rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;transition:color .15s;position:relative}.home-module__BcsMzW__tab:hover,.home-module__BcsMzW__tab[aria-checked=true]{color:var(--fg)}.home-module__BcsMzW__tab[aria-checked=true]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:.45rem;left:.75rem;right:.75rem}.home-module__BcsMzW__tab:focus-visible,.home-module__BcsMzW__swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-module__BcsMzW__swatch{border-radius:999px;width:1.75rem;height:1.75rem;transition:transform .15s,box-shadow .15s}.home-module__BcsMzW__swatch:active{transform:scale(.9)}.home-module__BcsMzW__swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.home-module__BcsMzW__chips{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:1.25rem}.home-module__BcsMzW__chips::-webkit-scrollbar{display:none}.home-module__BcsMzW__chips>*{scroll-snap-align:start}.home-module__BcsMzW__title{font-family:var(--font-brand,var(--font-outfit));letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:.92}.home-module__BcsMzW__titleLine{padding-bottom:.06em;display:block;overflow:hidden}.home-module__BcsMzW__titleLine>span{display:block}.home-module__BcsMzW__stage{perspective:1600px}.home-module__BcsMzW__tilt{transform-origin:50% 0;transform:rotateX(calc(max(0, 1 - var(--hero,0) * 2.2) * 26deg)) scale(calc(.86 + min(var(--hero,0), .5) * .28))}@media (max-width:1023px){.home-module__BcsMzW__tilt{transform:rotateX(calc(max(0, 1 - var(--hero,0) * 3) * 18deg)) scale(calc(.92 + min(var(--hero,0), .4) * .2))}}.home-module__BcsMzW__heroPhone{transform:translate3d(0, calc(var(--hero,0) * -14vh), 0) rotate(calc(4deg - var(--hero,0) * 8deg))}@media (prefers-reduced-motion:no-preference){.home-module__BcsMzW__rise>span{animation:1.1s cubic-bezier(.2,.8,.2,1) both home-module__BcsMzW__rise;animation-delay:calc(.15s + var(--i,0) * 90ms)}@keyframes home-module__BcsMzW__rise{0%{transform:translateY(105%)}}.home-module__BcsMzW__fadeUp{animation:1s cubic-bezier(.2,.8,.2,1) both home-module__BcsMzW__fadeUp;animation-delay:var(--d,.6s)}@keyframes home-module__BcsMzW__fadeUp{0%{opacity:0;transform:translateY(24px)}}.home-module__BcsMzW__heroIn{animation:1.1s cubic-bezier(.16,1,.3,1) .5s both home-module__BcsMzW__heroIn}@keyframes home-module__BcsMzW__heroIn{0%{opacity:0;translate:0 120px}}.home-module__BcsMzW__photoIn{animation:2.4s ease-out both home-module__BcsMzW__photoIn}@keyframes home-module__BcsMzW__photoIn{0%{opacity:0;filter:blur(8px)}}}@media (prefers-reduced-motion:reduce){.home-module__BcsMzW__tilt,.home-module__BcsMzW__heroPhone,.home-module__BcsMzW__heroPhoto{transform:none}}.home-module__BcsMzW__story{height:300vh;position:relative}@media (min-width:1024px){.home-module__BcsMzW__story{height:340vh}}.home-module__BcsMzW__storyStage{align-items:center;height:100svh;display:grid;position:sticky;top:0}.home-module__BcsMzW__chapter,.home-module__BcsMzW__screen{opacity:0;filter:blur(6px);transition:opacity .22s ease-in,transform .22s ease-in,filter .22s ease-in}.home-module__BcsMzW__chapter[data-on=true],.home-module__BcsMzW__screen[data-on=true]{opacity:1;filter:none;transition:opacity .52s cubic-bezier(.16,1,.3,1) .12s,transform .62s cubic-bezier(.16,1,.3,1) .12s,filter .52s cubic-bezier(.16,1,.3,1) .12s}.home-module__BcsMzW__screen{position:absolute;inset:0}.home-module__BcsMzW__progressTrack{background:var(--line-strong);border-radius:2px;height:2px;overflow:hidden}.home-module__BcsMzW__progressFill{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--story,0))}.home-module__BcsMzW__toast{z-index:3;background:#262320f0;border:1px solid #f4f1ea1f;border-radius:1.1rem;padding:.7rem .85rem;transition:opacity .4s,transform .56s cubic-bezier(.16,1,.3,1);position:absolute;top:7%;left:4%;right:4%;box-shadow:0 20px 40px -12px #0009}.home-module__BcsMzW__glow{z-index:-1;background:radial-gradient(closest-side,#e2a85738,#0000 70%);position:absolute;inset:-20% -30%}.home-module__BcsMzW__gallery{height:380vh;position:relative}@media (min-width:1024px){.home-module__BcsMzW__gallery{height:460vh}}.home-module__BcsMzW__galleryStage{flex-direction:column;justify-content:center;height:100svh;transition:background-color .7s,color .7s;display:flex;position:sticky;top:0;overflow:hidden}.home-module__BcsMzW__track{will-change:transform;gap:6vw;padding-inline:8vw;display:flex}.home-module__BcsMzW__slide{flex:none;width:min(78vw,980px)}.home-module__BcsMzW__slideName{font-family:var(--font-brand,var(--font-outfit));letter-spacing:-.045em;font-size:clamp(2.75rem,1.6rem + 3vw,4.25rem);font-weight:800;line-height:.9}.home-module__BcsMzW__big{font-family:var(--font-brand,var(--font-outfit));letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,2rem + 6vw,7.5rem);font-weight:800;line-height:.9}.home-module__BcsMzW__finale{isolation:isolate;align-content:center;min-height:92svh;padding:7rem 0;display:grid;position:relative;overflow:hidden}.home-module__BcsMzW__finalePhoto{z-index:-2;opacity:.32;position:absolute;inset:0}.home-module__BcsMzW__finalePhoto:after{content:"";background:linear-gradient(to bottom, var(--bg) 0%, #0d0c0b8c 30%, #0d0c0b8c 70%, var(--bg) 100%);position:absolute;inset:0}.home-module__BcsMzW__noteStatic{animation:none}.home-module__BcsMzW__thumb{border-radius:.5rem;width:3.5rem;height:2.6rem;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.home-module__BcsMzW__thumb:active{transform:scale(.94)}.home-module__BcsMzW__thumb[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--fg)}.home-module__BcsMzW__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-module__BcsMzW__finale:before{content:"";z-index:-1;width:900px;height:900px;transform:translate3d(calc(var(--mx,50vw) - 450px), calc(var(--my,50%) - 450px), 0);background:radial-gradient(closest-side,#e2a85733,#b8692e14 50%,#0000 75%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.home-module__BcsMzW__page[data-js] .home-module__BcsMzW__reveal:not([data-in=true]){opacity:0;transform:translateY(40px)}.home-module__BcsMzW__reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.home-module__BcsMzW__reveal{opacity:1;transition:none;transform:none}.home-module__BcsMzW__chapter,.home-module__BcsMzW__screen,.home-module__BcsMzW__chapter[data-on=true],.home-module__BcsMzW__screen[data-on=true],.home-module__BcsMzW__toast,.home-module__BcsMzW__galleryStage,.home-module__BcsMzW__finale:before{filter:none;transition:opacity .2s}}
