body.oneday-route header,body.oneday-route footer,body.oneday-route .sticky-call{display:none!important}.oneday-page{--ink:#f1e7d2;--ink-dim:#f1e7d2a8;--acc:#c9a862;color:var(--ink);font-family:var(--sans);background:#03201d}.oneday-page .track{height:1050vh}.oneday-page .stage{z-index:1;position:fixed;inset:0;overflow:hidden}.oneday-page .sky{z-index:0;position:absolute;inset:0}.oneday-page .glow{pointer-events:none;z-index:1;will-change:transform, opacity;background:radial-gradient(circle,#e9ce968c,#e9ce9600 62%);width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;position:absolute;top:0;left:0}.oneday-page .stars{z-index:1;pointer-events:none;position:absolute;inset:0}.oneday-page .stars i{background:#ebdfc4;border-radius:50%;width:2px;height:2px;position:absolute}@media (prefers-reduced-motion:no-preference){.oneday-page .stars i.tw{animation:3.4s ease-in-out infinite vnTw}@keyframes vnTw{0%,to{opacity:.25}50%{opacity:1}}}.oneday-page .grain{z-index:9;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:-60px}.oneday-page .vig{z-index:8;pointer-events:none;background:radial-gradient(115% 95% at 50% 42%,#0000 55%,#0000006b 100%);position:absolute;inset:0}.oneday-page .chrome{z-index:20;align-items:center;gap:12px;display:flex;position:absolute}.oneday-page .chrome.tl{top:26px;left:30px}.oneday-page .chrome.tr{top:24px;right:30px}.oneday-page .chrome.tl img{filter:drop-shadow(0 1px 6px #00000040);width:36px}.oneday-page .chrome.tl .wm{font-family:var(--latin);color:var(--ink);font-size:22px;font-weight:600;line-height:1}.oneday-page .chrome.tl .bk{letter-spacing:.14em;color:var(--ink-dim);margin-top:3px;font-size:11px;transition:color .3s;display:block}.oneday-page .chrome.tl .bk:hover{color:var(--acc)}.oneday-page .call{border:1px solid color-mix(in srgb, var(--acc) 55%, transparent);color:var(--ink);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:12.5px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.oneday-page .call:hover{background:var(--acc);color:#062b27}.oneday-page .call svg{flex:none;width:13px;height:13px}.oneday-page .call .num{white-space:nowrap}.oneday-page .arcwrap{z-index:15;cursor:ew-resize;touch-action:none;height:24vh;min-height:150px;position:absolute;top:0;left:0;right:0}.oneday-page .arcwrap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.oneday-page .arcwrap .arcline{fill:none;stroke:var(--acc);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:1 7;vector-effect:non-scaling-stroke}.oneday-page .orb{z-index:16;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute}.oneday-page #moonOrb{box-shadow:inset -7px -5px 12px #1e302c80,0 0 16px 2px #ebe2cc40}.oneday-page #moonOrb:after{content:"";background:#767e7461;border-radius:50%;width:6px;height:6px;position:absolute;top:38%;left:28%;box-shadow:10px -7px 0 -2px #767e7452,5px 9px 0 -1px #767e7442}.oneday-page .ticklabel{letter-spacing:.22em;color:var(--ink-dim);text-transform:uppercase;pointer-events:none;font-size:10px;position:absolute;top:4px}.oneday-page .clock{z-index:20;pointer-events:none;line-height:1;position:absolute;bottom:26px;left:30px}.oneday-page .clock .t{font-family:var(--latin);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(58px,8.5vw,128px);font-weight:500}.oneday-page .clock .ch{letter-spacing:.3em;text-transform:uppercase;color:var(--acc);align-items:center;gap:12px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.oneday-page .clock .ch .ln{background:var(--acc);opacity:.7;width:44px;height:1px}.oneday-page .dayline{background:color-mix(in srgb, var(--ink) 22%, transparent);z-index:20;width:1px;height:34vh;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.oneday-page .dayline i{background:var(--acc);border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.oneday-page .scene{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.oneday-page #sc-fin{opacity:0;visibility:hidden}.oneday-page .scene>*{pointer-events:auto}.oneday-page .intro{text-align:center;max-width:880px;padding:0 24px}.oneday-page .intro .ey{letter-spacing:.34em;text-transform:uppercase;color:var(--acc);margin-bottom:26px;font-size:11.5px;font-weight:600}.oneday-page .intro h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(44px,7vw,104px);font-weight:500;line-height:1.04}.oneday-page .intro h1 em{font-family:var(--latin);color:var(--acc);font-style:italic;font-weight:500}.oneday-page .intro p{max-width:46ch;color:var(--ink-dim);margin:28px auto 0;font-size:16px;font-weight:300;line-height:1.8}.oneday-page .hint{z-index:20;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);pointer-events:none;flex-direction:column;align-items:center;gap:10px;font-size:11.5px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.oneday-page .hint .bar{background:linear-gradient(var(--acc), transparent);width:1px;height:46px}.oneday-page .moment{z-index:6;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;gap:clamp(28px,5vw,86px);padding:14vh clamp(24px,7vw,110px) 12vh;display:flex;position:absolute;inset:0}.oneday-page .moment.on{visibility:visible;pointer-events:auto}.oneday-page .moment.flip{flex-direction:row-reverse}.oneday-page .ph{will-change:transform;flex:none;width:min(42vw,560px);height:min(64vh,640px);margin:0;position:relative;overflow:hidden}.oneday-page .ph img{object-fit:cover;will-change:transform;width:100%;height:118%}.oneday-page .ph.arch{border-radius:999px 999px 0 0}.oneday-page .ph.fr{border-radius:0}.oneday-page .ph.fr:after{content:"";border:1px solid color-mix(in srgb, var(--acc) 60%, transparent);pointer-events:none;transition:transform .6s;position:absolute;inset:0;transform:translate(14px,14px)}.oneday-page .ph:before{content:"";z-index:2;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000 55%,#041e1b47);position:absolute;inset:0}.oneday-page .cap{will-change:transform;max-width:430px}.oneday-page .cap .stamp{font-family:var(--latin);letter-spacing:.1em;color:var(--acc);align-items:center;gap:12px;margin-bottom:18px;font-size:15px;display:flex}.oneday-page .cap .stamp .ln{background:var(--acc);opacity:.7;width:38px;height:1px}.oneday-page .cap .stamp .lbl{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;font-size:10.5px;font-weight:600}.oneday-page .cap h2{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-size:clamp(30px,3.6vw,52px);font-weight:500;line-height:1.12}.oneday-page .cap p{color:var(--ink-dim);max-width:40ch;margin-top:16px;font-size:15.5px;font-weight:300;line-height:1.8}.oneday-page .cap .fact{letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-top:22px;font-size:11.5px;font-weight:600}.oneday-page .finale{text-align:center;max-width:760px;padding:0 24px}.oneday-page .finale img{width:64px;margin:0 auto 26px}.oneday-page .finale h2{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-size:clamp(38px,5.6vw,80px);font-weight:500;line-height:1.08}.oneday-page .finale h2 em{font-family:var(--latin);color:var(--acc);font-style:italic;font-weight:500}.oneday-page .finale p{max-width:44ch;color:var(--ink-dim);margin:24px auto 0;font-size:16px;font-weight:300;line-height:1.8}.oneday-page .finale .ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.oneday-page .btn{letter-spacing:.04em;align-items:center;gap:10px;padding:16px 30px;font-size:14px;font-weight:600;transition:all .35s;display:inline-flex}.oneday-page .btn svg{width:15px;height:15px}.oneday-page .btn.solid{background:var(--acc);color:#062b27}.oneday-page .btn.solid:hover{background:#e9ce96}.oneday-page .btn.ghost{border:1px solid color-mix(in srgb, var(--acc) 55%, transparent);color:var(--ink)}.oneday-page .btn.ghost:hover{background:color-mix(in srgb, var(--acc) 18%, transparent)}.oneday-page .finale .addr{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);margin-top:30px;font-size:12px}@media (max-width:880px){.oneday-page .moment,.oneday-page .moment.flip{text-align:center;flex-direction:column;justify-content:center;gap:22px;padding:13vh 24px 16vh}.oneday-page .ph{width:min(86vw,440px);height:42vh}.oneday-page .cap{max-width:520px}.oneday-page .cap .stamp{justify-content:center}.oneday-page .cap p{margin-left:auto;margin-right:auto}.oneday-page .clock{bottom:20px;left:22px}.oneday-page .clock .ch .ln{width:26px}.oneday-page .dayline{display:none}.oneday-page .chrome.tl{top:20px;left:22px}.oneday-page .chrome.tr{top:18px;right:22px}.oneday-page .call{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1e7d2;background:#041e1b8c;border-color:#c9a8628c;border-radius:100px;position:fixed;box-shadow:0 14px 32px -10px #00000080}.oneday-page .call:hover{color:#062b27;background:#c9a862}.oneday-page .call .num{font-size:12px}.oneday-page .hint{bottom:96px}}@media (max-width:480px){.oneday-page .clock .t{font-size:46px}.oneday-page .clock{bottom:24px}.oneday-page .chrome.tl .wm{font-size:19px}.oneday-page .chrome.tl img{width:30px}}@media (prefers-reduced-motion:reduce){.oneday-page .track{height:auto}.oneday-page .stage{min-height:100vh;position:static;overflow:visible}.oneday-page .sky,.oneday-page .glow,.oneday-page .stars,.oneday-page .arcwrap,.oneday-page .vig,.oneday-page .grain,.oneday-page .clock,.oneday-page .dayline,.oneday-page .hint{display:none}.oneday-page .scene{min-height:70vh;padding:12vh 24px;display:grid;position:static;opacity:1!important;visibility:visible!important}.oneday-page .moment{padding:8vh clamp(24px,7vw,110px);position:static;opacity:1!important;visibility:visible!important;transform:none!important}.oneday-page .ph,.oneday-page .cap,.oneday-page .ph img,.oneday-page .scene>*{transform:none!important}.oneday-page .ph img{height:100%}}
