html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
[data-home]{--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 26px 60px -32px #4c355961, 0 2px 8px #4c35590d;--shadow-lift:0 34px 70px -30px #4c355973, 0 4px 12px #4c35590f;--card:#fffbf6;--muted-on-sky:#635667;--hero-head-size:clamp(36px, 4.4vw, 68px);--stage-height:100vh}@supports (height:100svh){[data-home]{--stage-height:100svh}}[data-home] [data-intro-overlay]{display:none}html:is([data-intro=play],[data-intro=open]) [data-home] [data-intro-overlay]{z-index:200;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro=open] [data-home] [data-intro-overlay]{pointer-events:none}[data-home] [data-intro-half]{background:var(--color-cream);width:56%;transition:transform 1.6s cubic-bezier(.7,0,.2,1);position:absolute;top:0;bottom:0}[data-home] [data-intro-half=left]{left:-6%}[data-home] [data-intro-half=right]{right:-6%}html[data-intro=open] [data-home] [data-intro-half=left]{transform:translate(-160%)scale(1.15)}html[data-intro=open] [data-home] [data-intro-half=right]{transform:translate(160%)scale(1.15)}[data-home] [data-intro-half] img{pointer-events:none;position:absolute}[data-home] [data-intro-overlay] svg{width:min(60vw,420px);transition:opacity .35s;position:relative;overflow:visible}html[data-intro=open] [data-home] [data-intro-overlay] svg{opacity:0}[data-home] [data-intro-logo]{fill:#0000;stroke:var(--fill);stroke-width:1.8px;stroke-dasharray:270 1000;stroke-dashoffset:270px;animation:1s cubic-bezier(.5,0,.2,1) forwards intro-sew,.4s .85s forwards intro-fill}[data-home] [data-intro-seam]{stroke:var(--color-stitch);stroke-width:3px;stroke-dasharray:10 8;stroke-linecap:round;fill:none;stroke-dashoffset:400px;animation:.9s ease-out .2s forwards intro-seam}@keyframes intro-sew{to{stroke-dashoffset:0}}@keyframes intro-fill{to{fill:var(--fill);stroke:var(--fill);stroke-width:0}}@keyframes intro-seam{to{stroke-dashoffset:0}}[data-home] [data-hero]{position:relative}[data-home] [data-stage]{isolation:isolate;height:var(--stage-height);line-height:1.7;position:relative;overflow:hidden}@media (min-width:48rem) and (min-height:480px) and (prefers-reduced-motion:no-preference){[data-home] [data-hero]{height:300vh}}@media (not (min-width:48rem)) and (min-height:480px) and (prefers-reduced-motion:no-preference){[data-home] [data-hero]{height:220vh}}@media (min-height:480px) and (prefers-reduced-motion:no-preference){[data-home] [data-stage]{position:sticky;top:0}}[data-home] [data-sky]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-home] [data-sky]>*{position:absolute}[data-home] [data-sky-layer=morning]{background:linear-gradient(#c9d6ef 0%,#dad8f1 36%,#f4dde6 70%,#fbefe6 100%);inset:0}[data-home] [data-sky-layer=golden]{opacity:0;background:linear-gradient(#dcc8e6 0%,#f0cdd2 34%,#fbd6c1 66%,#fde6d2 100%);inset:0}[data-home] [data-sky-layer=sun]{will-change:transform;background:radial-gradient(closest-side,#fffcf6f5,#ffeee08c 24%,#ffe2d629 55%,#0000);border-radius:50%;width:72vmax;height:72vmax;margin:-36vmax 0 0 -36vmax;top:16%;left:27%}[data-home] [data-sky-layer=sun-warm]{opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffeccef2,#ffcdaa80 26%,#ffbeaa24 58%,#0000);border-radius:50%;width:80vmax;height:80vmax;margin:-40vmax 0 0 -40vmax;top:16%;left:27%}[data-home] [data-sky-layer=rays]{opacity:.2;mix-blend-mode:screen;will-change:transform;background:repeating-conic-gradient(#fffaf000 0deg 5deg,#fffaf08c 6.5deg 8deg,#fffaf000 9.5deg 17deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;animation:200s linear infinite sky-spin;top:16%;left:27%;-webkit-mask:radial-gradient(closest-side,#000 4%,#0000 62%);mask:radial-gradient(closest-side,#000 4%,#0000 62%)}@keyframes sky-spin{to{rotate:360deg}}[data-home] [data-sky-sea]{transform-origin:50% 100%;will-change:transform;z-index:24;height:42vh;bottom:-6vh;left:-20vw;right:-20vw}[data-home] [data-sky-sea] img{position:absolute}[data-home] [data-sky-layer=tint]{z-index:50;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(#ffd2b4,#ffb8a2);inset:0}[data-home] [data-sky-layer=haze]{z-index:51;background:radial-gradient(60% 52% at 50% 56%,#0000 0 46%,#fcf6f429 78%,#fcf6f442 100%);inset:0}[data-home] [data-sky-layer=vignette]{z-index:52;mix-blend-mode:multiply;background:radial-gradient(85% 80%,#0000 62%,#78609621 100%);inset:0}[data-home] [data-sky-pillow],[data-home] [data-sky-cloud]{will-change:transform, opacity;top:0;left:0}[data-home] [data-sky-pillow] img{filter:drop-shadow(0 24px 28px #6e5a9624);width:100%}@media (min-width:48rem){[data-home] [data-sky-pillow][data-desktop-layer="1"]{z-index:32;filter:blur(.6px)saturate(.97)contrast(.98)}[data-home] [data-sky-pillow][data-desktop-layer="0"]{z-index:18;filter:blur(1.6px)saturate(.88)brightness(1.03)contrast(.95)}}@media not (min-width:48rem){[data-home] [data-sky-pillow][data-phone-layer="1"]{z-index:32;filter:blur(.6px)saturate(.97)contrast(.98)}[data-home] [data-sky-pillow][data-phone-layer="0"]{z-index:18;filter:blur(1.6px)saturate(.88)brightness(1.03)contrast(.95)}}[data-home] [data-hero-head]{left:0;right:0;top:calc(.135 * var(--stage-height));z-index:30;text-align:center;pointer-events:none;position:absolute}[data-home] [data-hero-head] p{font:600 12px/1.3 var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--muted-on-sky);margin:0}[data-home] [data-hero-head] h1{font-family:var(--font-display);font-weight:600;font-size:var(--hero-head-size);letter-spacing:-.01em;color:var(--color-plum-dark);margin:12px 0 0;line-height:1.05}[data-home] [data-hero-word]{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}[data-home] [data-hero-word]>span{display:inline-block}html[data-intro=play] [data-home] [data-hero-word]>span{transform:translateY(110%)}html:is([data-intro=open],[data-intro=done]) [data-home] [data-hero-word]>span{transition:transform 1.1s var(--ease) calc(.25s + var(--d,0s))}[data-home] [data-hero-pillow]{--pillow-width:min(52vw, .76 * var(--stage-height), (.82 * var(--stage-height) - 213.6px - 1.13 * var(--hero-head-size)) * var(--pillow-shape));left:50%;top:min(52.5%, .955 * var(--stage-height) - 166px - var(--pillow-width) / var(--pillow-shape) / 2);width:var(--pillow-width);z-index:20;will-change:transform;perspective:1400px;cursor:text;position:absolute;translate:-50% -50%}[data-home] [data-hero-halo],[data-home] [data-hero-halo-warm]{pointer-events:none;background:radial-gradient(closest-side at 46% 44%,#fffaf4e6,#fff4ec73 45%,#0000 75%);border-radius:50%;position:absolute;inset:-34% -26%}[data-home] [data-hero-halo-warm]{opacity:0;background:radial-gradient(closest-side at 46% 44%,#ffe8c8f2,#ffd6ba73 45%,#0000 75%)}[data-home] [data-hero-contact]{pointer-events:none;filter:blur(16px);will-change:transform, opacity;background:radial-gradient(closest-side,#68549257,#0000);border-radius:50%;height:15%;position:absolute;bottom:-11%;left:12%;right:12%}[data-home] [data-hero-lift]{aspect-ratio:var(--pillow-shape);transform-style:preserve-3d;will-change:transform;position:relative}[data-home] [data-hero-mode]{pointer-events:none;position:absolute}[data-home] [data-hero-photo]{will-change:filter;width:100%;height:100%;position:absolute;inset:0}[data-home] [data-hero-shade]{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(135deg,#fff8ecb3 0%,#0000 30%),linear-gradient(315deg,#6854924d 0%,#0000 40%);position:absolute}[data-home] [data-hero-sheen]{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#fff8f0cc 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute}[data-home] [data-hero-sheen][data-sweep]{animation:1.8s cubic-bezier(.45,0,.2,1) forwards hero-sweep}@keyframes hero-sweep{0%{opacity:1;background-position:130% 0}85%{opacity:1}to{opacity:0;background-position:-30% 0}}[data-home] [data-hero-outline]{opacity:0;transition:opacity .35s}[data-home] [data-hero-outline][data-shown]{opacity:1}@media (hover:hover){[data-home] [data-hero-pillow]:hover [data-hero-outline]{opacity:1}}[data-home] [data-hero-chip]{font:600 11px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-plum-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffffd1;border-radius:999px;padding:7px 11px;position:absolute;top:9%;left:7%}[data-home] [data-hero-hint]{white-space:nowrap;color:var(--color-plum-dark);pointer-events:none;margin:0;font-size:14px;transition:opacity .5s,visibility .5s;animation:2.4s ease-in-out infinite hint-bob;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}[data-home] [data-hero-hint][data-gone]{opacity:0;visibility:hidden}@keyframes hint-bob{50%{transform:translateY(4px)}}[data-home] [data-hero-message]{pointer-events:none;justify-content:center;padding-inline:16px;display:flex;position:absolute;top:calc(100% + 14px);left:0;right:0}@media (min-width:48rem){[data-home] [data-hero-message]{width:max(100%,500px);left:50%;right:auto;translate:-50%}[data-home] [data-hero][data-paused] [data-hero-hint]{display:none}}[data-home] [data-hero-tip]{z-index:250;pointer-events:none;background:var(--color-plum-dark);color:#fff;font:600 12px/1 var(--font-sans);white-space:nowrap;opacity:0;border-radius:999px;padding:7px 12px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-300px,-300px);box-shadow:0 10px 24px -10px #4c355999}[data-home] [data-hero-tip][data-on]{opacity:1}@media not (min-width:48rem),(pointer:coarse),(pointer:none){[data-home] [data-hero-tip]{display:none}}[data-home] [data-hero-bar]{left:50%;bottom:calc(.045 * var(--stage-height));z-index:35;will-change:transform;transform-origin:50%;position:absolute;translate:-50%}[data-home] [data-hero-form]{white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow), inset 0 0 0 1px #ffffffb3;background:#fffcf8cc;border-radius:26px;align-items:center;gap:18px;padding:12px 12px 12px 26px;display:flex}[data-home] [data-hero-form] :is(button,a):focus-visible{outline:3px solid var(--color-plum-dark);outline-offset:3px}[data-home] [data-hero-field]{flex-direction:column;display:flex}[data-home] [data-hero-field] label{color:var(--color-muted);font-size:11px;line-height:1.4}[data-home] [data-hero-field] input{appearance:none;border:0;border-bottom:1.5px solid var(--color-plum);width:200px;font:500 19px/1.4 var(--font-sans);color:var(--color-ink);background:0 0;outline:none;padding:4px 0}[data-home] [data-hero-field] input:focus{border-bottom-color:var(--color-plum-dark);box-shadow:0 1.5px 0 var(--color-plum-dark)}[data-home] [data-hero-rule]{background:var(--color-line);align-self:stretch;width:1px}[data-home] [data-hero-colors]{font:500 15px var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 10px;transition:background .25s;display:flex}[data-home] [data-hero-colors]:hover{background:#755b8114}[data-home] [data-hero-colors]:hover [data-yarn-ball]{transform:scale(1.15)}[data-home] [data-hero-dice]{width:18px;height:18px;stroke:var(--color-plum-dark);fill:none;stroke-width:1.6px;transition:transform .5s var(--ease), rotate .5s cubic-bezier(.3, 1.4, .5, 1)}[data-home] [data-hero-colors]:hover [data-hero-dice]{transform:rotate(90deg)}[data-home] :is([data-hero-cta],[data-cta-button]){height:52px;font:600 16px var(--font-sans);white-space:nowrap;background:var(--color-plum-dark);color:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;transition:box-shadow .3s;display:inline-flex}[data-home] :is([data-hero-cta],[data-cta-button]):hover{box-shadow:0 16px 30px -14px #4c3559bf}[data-home] :is([data-hero-cta],[data-cta-button])>span{gap:10px;display:inline-flex}[data-home] :is([data-hero-arrow],[data-cta-arrow]){transition:transform .3s var(--ease)}[data-home] :is([data-hero-cta],[data-cta-button]):hover :is([data-hero-arrow],[data-cta-arrow]){transform:translate(3px)}[data-home] [data-hero-facts]{text-align:center;color:var(--muted-on-sky);white-space:pre-line;margin:12px 0 0;font-size:13px}[data-home] [data-hero-facts] strong{color:var(--color-ink);font-weight:600}[data-home] [data-hero-skyfade]{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(180deg, transparent 58%, var(--color-cream));position:absolute;inset:0}[data-home] [data-about=finale]{display:none}@media (min-width:48rem) and (min-height:480px) and (prefers-reduced-motion:no-preference){[data-home] [data-about=section]{display:none}[data-home] [data-about=finale]{left:var(--cl);translate:0 max(-50%, calc(66px - var(--stage-height) / 2));width:calc(var(--cw) * .44);z-index:25;pointer-events:none;display:block;position:absolute;top:calc(50% + 30px)}[data-home] [data-about=finale]>*{opacity:0;will-change:transform, opacity}[data-home] [data-about=finale]>figure{max-width:calc((var(--stage-height) - 530px) * 1.5)}[data-home] [data-about=finale] h2:focus{outline:none}}@media (min-width:48rem) and (480px<=height<650px) and (prefers-reduced-motion:no-preference),(48rem<=width<52.5rem) and (480px<=height<680px) and (prefers-reduced-motion:no-preference){[data-home] [data-about=finale]>figure{display:none}}[data-home] [data-reveal=mask]{padding-bottom:.06em;overflow:hidden}[data-home] [data-reveal=mask]>span{display:block}[data-home] [data-moment]{background:var(--card);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}[data-home] [data-moment-photo]{aspect-ratio:4/5;position:relative;overflow:hidden}[data-home] [data-moment-photo] img{object-fit:cover;object-position:var(--focus,50% 50%)}[data-home] [data-moment-name]{display:none}[data-home] [data-moment-caption]{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}[data-home] [data-moment-meta]{font:600 12px/1 var(--font-sans);letter-spacing:.08em;color:var(--muted-on-sky);align-items:center;gap:12px;display:flex}[data-home] [data-moment-chip]{letter-spacing:.02em;color:var(--color-plum-dark);background:#4c355914;border-radius:999px;padding:6px 10px;font-size:11px}[data-home] [data-moment-caption] h3{font:600 clamp(26px, 2.6vw, 38px) / 1.1 var(--font-display);color:var(--color-plum-dark);margin-top:12px}[data-home] [data-moment-line]{color:var(--color-muted);margin-top:6px;font-size:15px;line-height:1.55}[data-home] [data-moment-foot]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}[data-home] [data-moment-foot] p{white-space:nowrap;color:var(--color-ink);font-weight:600}[data-home] [data-moment-foot] a{height:46px;font:600 14px var(--font-sans);white-space:nowrap;background:var(--color-plum-dark);color:#fff;border-radius:18px;align-items:center;padding:0 20px;transition:background-color .25s;display:inline-flex}[data-home] [data-moment-foot] a:hover{background:var(--color-ink)}@media (min-width:48rem){[data-home] [data-moments]{gap:14px;height:clamp(440px,68vh,640px);display:flex}[data-home] [data-moment]{--opened:0;flex:calc(1 + 2.4 * var(--opened)) 1 0;min-width:0;transition:flex-grow .7s var(--ease);background:0 0;border-radius:28px}[data-home] [data-moment]:is([data-open],:focus-within){--opened:1}[data-home] [data-moments]:has(>:focus-within)>[data-moment]:not(:focus-within){--opened:0}[data-home] [data-moment-photo]{aspect-ratio:auto;position:absolute;inset:0}[data-home] [data-moment]:after{content:"";opacity:calc(1 - var(--opened));transition:opacity .5s var(--ease);pointer-events:none;background:linear-gradient(#26182e14 30%,#26182e8c);position:absolute;inset:0}[data-home] [data-moment-name]{z-index:1;writing-mode:vertical-rl;white-space:nowrap;font:600 24px/1 var(--font-display);color:#fff;text-shadow:0 2px 12px #26182e80;opacity:calc(1 - var(--opened));transition:opacity .3s var(--ease);pointer-events:none;display:block;position:absolute;bottom:24px;left:18px;rotate:180deg}[data-home] [data-moment-caption]{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,100% - 36px);box-shadow:var(--shadow-lift);opacity:var(--opened);translate:0 calc((1 - var(--opened)) * 16px);pointer-events:none;background:#fffbf6eb;border-radius:22px;flex:none;padding:22px 24px 24px;transition:opacity .15s,translate .15s;position:absolute;bottom:18px;left:18px}[data-home] [data-moment]:is([data-open],:focus-within) [data-moment-caption]{pointer-events:auto;transition:opacity .45s var(--ease) .3s, translate .45s var(--ease) .3s}}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-moment]:not(.is-in) [data-moment-photo] img{transform:scale(1.15)}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-moment].is-in [data-moment-photo] img{transition:transform 1.4s var(--ease) var(--d,0s)}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-moments]>[data-moment].is-in{transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s), flex-grow .7s var(--ease)}[data-home] :is([data-moment-foot] a,[data-cta-button]):focus-visible{outline:3px solid var(--color-plum-dark);outline-offset:3px}[data-home] [data-closing-cta] [data-hero-facts]{margin-top:16px}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-reveal=rise]:not(.is-in){opacity:0;transform:translateY(32px)}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-reveal=settle]:not(.is-in){opacity:0;transform:translateY(30px) rotate(var(--tilt,0deg))}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-reveal=mask]:not(.is-in)>span{transform:translateY(105%)}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-reveal].is-in{transition:opacity .7s var(--ease) var(--d,0s), transform .7s var(--ease) var(--d,0s)}[data-home]:is([data-motion=desktop],[data-motion=phone]) [data-reveal=mask].is-in>span{transition:transform .7s var(--ease) var(--d,0s)}[data-home][data-reveal-settling] [data-reveal],[data-home][data-reveal-settling] [data-reveal=mask]>span{opacity:1!important;transition:none!important;transform:none!important}[data-home] [data-grain]{z-index:90;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3  0 0 0 0 .2  0 0 0 0 .3  0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@media not (min-width:48rem){[data-home] [data-hero-head]{padding-inline:24px;top:11%}[data-home] [data-hero-head] h1{font-size:34px}[data-home] [data-hero-pillow]{width:clamp(120px, calc(2 * min(.34 * var(--stage-height) - 113px, .55 * var(--stage-height) - 302px) * var(--pillow-shape)), 94vw);top:45%}[data-home] [data-hero-hint],[data-home] [data-hero-message]{top:calc(100% + 10px)}[data-home] [data-hero-hint]{font-size:13px}[data-home] [data-hero-bar]{padding:0 12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;display:flex;bottom:0;left:0;right:0;translate:none}[data-home] [data-hero-form]{white-space:normal;border-radius:24px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px}[data-home] [data-hero-field]{flex:100%}[data-home] [data-hero-field] input{width:100%}[data-home] [data-hero-rule]{display:none}[data-home] [data-hero-cta]{flex:100%}[data-home] [data-hero-bar] [data-hero-facts]{order:-1;margin:0 0 8px;font-size:12px}}@media (not (min-width:48rem)) and (not (min-height:720px)){[data-home] [data-hero-head] h1{margin-top:8px;font-size:min(28px,7.8vw)}[data-home] [data-hero-pillow]{width:clamp(120px, calc((.89 * var(--stage-height) - 357px) * var(--pillow-shape)), 94vw);top:calc(55.5% - 117px)}[data-home] [data-hero-hint],[data-home] [data-hero-message]{top:calc(100% + 6px)}[data-home] [data-hero][data-paused] [data-hero-hint]{display:none}}@media not (min-height:480px){[data-home]{--stage-height:600px}}[data-home] [data-rail]{display:none}html[data-js] [data-home] [data-rail]{display:block}[data-home] [data-rail-track]{display:none}@media (min-width:64rem){[data-home] [data-rail-track]{z-index:30;opacity:0;visibility:hidden;width:2px;height:clamp(220px,44vh,400px);transition:opacity .4s var(--ease), visibility .4s;display:block;position:fixed;top:50%;right:30px;translate:0 -50%}[data-home] [data-rail][data-shown] [data-rail-track]{opacity:1;visibility:visible}}[data-home] [data-rail-track]:before,[data-home] [data-rail-track]:after{content:"";background:repeating-linear-gradient(currentColor 0 6px,#0000 6px 11px);border-radius:2px;height:100%;position:absolute;inset:0 0 auto}[data-home] [data-rail-track]:before{color:#755b8159}[data-home] [data-rail-track]:after{height:calc(var(--progress,0) * 100%);color:var(--color-plum-dark)}[data-home] [data-rail-knot]{z-index:1;left:50%;top:calc(var(--progress,0) * 100%);background:var(--color-plum-dark);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #fffbf6e6,0 2px 8px #26182e4d}[data-home] [data-rail-track] li{right:-13px;top:calc(var(--at,0) * 100%);position:absolute;translate:0 -50%}[data-home] [data-rail-track] li[hidden]{display:none}[data-home] [data-rail-track] a{outline:none;align-items:center;gap:10px;min-height:28px;padding-left:8px;display:flex}[data-home] [data-rail-track] a:after{content:"";border:1.5px solid var(--color-plum-dark);background:var(--color-cream);width:9px;height:9px;transition:background-color .3s, scale .3s var(--ease);border-radius:50%;flex:none;margin:0 9px}[data-home] [data-rail-track] li[data-current] a:after{background:var(--color-plum-dark)}[data-home] [data-rail-track] a:hover:after{scale:1.3}[data-home] [data-rail-track] a span{font:600 12px/1 var(--font-sans);white-space:nowrap;color:var(--color-plum-dark);opacity:0;transition:opacity .25s var(--ease), translate .25s var(--ease), background-color .2s, color .2s;background:#fffbf6f0;border-radius:999px;padding:5px 10px;translate:6px;box-shadow:0 4px 14px -6px #26182e59}[data-home] [data-rail-track]:is(:hover,:focus-within) a span,[data-home] [data-rail][data-scrolling] li[data-current] a span{opacity:1;translate:0}[data-home] [data-rail-track] a:is(:hover,:focus-visible) span{background:var(--color-plum-dark);color:#fff}[data-home] [data-rail-track] a:focus-visible span{outline:2px solid var(--color-plum-dark);outline-offset:2px}[data-home] [data-rail-top]{z-index:30;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;color:var(--color-plum-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline-offset:-6px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), translate .35s var(--ease), visibility .35s, background-color .2s, color .2s;background:#fffbf6eb;border-radius:50%;outline:1.5px dashed #4c355973;place-items:center;display:grid;position:fixed;translate:0 12px;box-shadow:0 10px 26px -12px #26182e73}@media (min-width:64rem){[data-home] [data-rail-top]{bottom:28px;right:9px}}[data-home] [data-rail][data-away] [data-rail-top]{opacity:1;visibility:visible;translate:0}[data-home] [data-rail-top]:hover{color:#fff;background:var(--color-plum-dark);outline-color:#ffffff80}[data-home] [data-rail-top]:focus-visible{outline:3px solid var(--color-plum-dark);outline-offset:3px}[data-home] section[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){[data-home] [data-sky-layer=rays],[data-home] [data-hero-hint],[data-home] [data-hero-sheen][data-sweep],[data-home] [data-grain]{animation:none}[data-home] [data-hero-outline],[data-home] [data-hero-dice],[data-home] [data-hero-tip],[data-home] [data-moment],[data-home] [data-moment]:after,[data-home] [data-moment-name],[data-home] [data-moment-caption],[data-home] [data-moment]:is([data-open],:focus-within) [data-moment-caption],[data-home] [data-moment-foot] a,[data-home] [data-rail-track],[data-home] [data-rail-track] a:after,[data-home] [data-rail-track] a span,[data-home] [data-rail-top]{transition:none}}
