@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.DkRRXa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.DkRRXa_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.UdeZcG_className{font-family:Geist,Geist Fallback;font-style:normal}.UdeZcG_variable{--font-sans:"Geist", "Geist Fallback"}
:root{--night:#1a1512;--night-2:#241d18;--night-3:#2c241e;--line:#3a3029;--text:#f0e7d8;--soft:#ab9c88;--marigold:#eaa33a;--marigold-deep:#c47a1c;--marigold-light:#f6c76e;--paper:#eee3d1;--paper-ink:#2a211b;--paper-soft:#5e5246;--serif:var(--font-serif), Georgia, serif;--sans:var(--font-sans), system-ui, sans-serif}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--night);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--marigold);outline-offset:3px}::selection{background:var(--marigold);color:var(--night)}.wrap{z-index:2;max-width:1160px;margin:0 auto;padding:0 28px;position:relative}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grain{z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-10%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,3%)}}#petals{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.picado{z-index:3;height:118px;position:relative;overflow:hidden}.picado svg{width:100%;height:100%;display:block}.flag{transform-box:fill-box;transform-origin:50% 0;animation:6s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.picado.short{height:64px}nav.top{color:var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 0 0;font-size:15px;display:flex}nav.top .name{font-family:var(--serif);color:var(--text);align-items:center;gap:10px;font-size:26px;text-decoration:none;display:flex}nav.top .name svg{width:28px;height:28px}nav.top .links{align-items:center;gap:24px;display:flex}nav.top .links a{color:var(--soft);text-decoration:none;transition:color .2s}nav.top .links a:hover{color:var(--text)}nav.top .links a.act{color:var(--marigold);border:1px solid var(--marigold);align-items:center;gap:8px;min-height:44px;padding:9px 16px;display:inline-flex}nav.top .links a.act:hover{background:#eaa33a1a}.hero{padding:70px 0 40px;position:relative}.hero-grid{grid-template-columns:1fr 340px;align-items:center;gap:40px;display:grid}.ask-line{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(64px,11vw,164px);font-weight:400;line-height:.88}.ask-line .w{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;display:inline-block}.ask-line i{color:var(--marigold)}.ask-line .still{animation:.9s cubic-bezier(.2,.7,.2,1) both rise,1.6s ease-out 1.8s infinite beat}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes beat{0%,to{text-shadow:0 0 #0000}8%{text-shadow:0 0 28px #eaa33a8c}20%{text-shadow:0 0 6px #eaa33a26}28%{text-shadow:0 0 22px #eaa33a73}50%{text-shadow:0 0 #0000}}.bloom{aspect-ratio:1;justify-self:end;width:100%;max-width:340px}.bloom svg{width:100%;height:100%;animation:80s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}.pulse{height:90px;margin-top:34px;position:relative}.pulse svg{width:100%;height:100%;overflow:visible}.pulse .trace{fill:none;stroke:var(--marigold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #eaa33a99);transition:opacity .6s}.pulse .ghost{fill:none;stroke:var(--line);stroke-width:1px}.pulse-label{color:var(--soft);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:-10px;right:0}.dot{background:var(--marigold);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite blink}.dot.released{background:var(--soft);animation:none}@keyframes blink{0%,to{opacity:.25}10%{opacity:1}30%{opacity:.4}40%{opacity:1}}.hero-row{grid-template-columns:1fr 380px;align-items:center;gap:48px;margin-top:28px;display:grid}.hero-row>p{color:var(--soft);max-width:42ch;font-size:20px}.hero-row>p b{color:var(--text);font-weight:500}.answer{border:1px solid var(--line);background:var(--night-2);padding:22px;position:relative}.answer small{color:var(--soft);align-items:center;gap:8px;font-size:14px;display:flex}.yes{background:var(--marigold);width:100%;min-height:56px;color:var(--night);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:17px;font-weight:600;transition:background .2s,transform .15s;display:flex}.yes:hover{background:var(--marigold-light)}.yes:active{transform:scale(.98)}.yes:disabled{background:var(--line);color:var(--soft);cursor:not-allowed}.line,.field{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:0 0;margin-top:10px;padding:0 14px;font-size:15px;transition:border-color .2s}.line:hover,.field:hover{border-color:#5b4c3f}.line::placeholder,.field::placeholder{color:#8d7f6d}.thanks{color:var(--marigold-light);min-height:22px;margin-top:12px;font-size:14px}.path-wrap{margin-top:110px;scroll-margin-top:20px}.path-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:18px;display:grid}.path-head h2,.after-head h2,.make h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:1}.path-head p{color:var(--soft);justify-self:end;max-width:48ch;font-size:16px}.trail{height:60px}.trail svg{width:100%;height:100%;overflow:visible}.trail ellipse{transition:fill .5s}.path{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.step{padding:14px 24px 30px 0}.step h3{font-family:var(--serif);color:var(--soft);font-size:34px;font-weight:400;transition:color .4s}.step p{color:var(--soft);max-width:26ch;font-size:15px}.step.lit h3{color:var(--marigold)}.step.past h3{color:var(--text)}.live{border:1px solid var(--line);background:var(--night-2);grid-template-columns:1fr 1.3fr 1.2fr;gap:0;margin-top:8px;display:grid}.live>div{padding:26px}.live>div+div{border-left:1px solid var(--line)}.live h4{color:var(--soft);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.live p{font-size:15px}.misses{gap:10px;margin-bottom:14px;display:flex}.misses span{border:2px solid var(--line);border-radius:50%;width:22px;height:22px;transition:background .3s,border-color .3s}.misses span.on{background:var(--marigold);border-color:var(--marigold)}.clock p{font-variant-numeric:tabular-nums;min-height:48px}.ghost-btn{border:1px solid var(--line);min-height:44px;color:var(--soft);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:16px;padding:0 14px;transition:color .2s,border-color .2s;display:inline-flex}.ghost-btn:hover{color:var(--text);border-color:var(--soft)}.phones{grid-template-columns:1fr 1fr;gap:14px;display:grid}.phone{background:var(--night);padding:16px;transition:background .3s}.phone h4{color:var(--text);margin-bottom:10px}.phone.ringing{background:#33281c;animation:2.4s ease-in-out infinite ring}@keyframes ring{0%,to{transform:none}2%{transform:translate(-2px)}4%{transform:translate(2px)}6%{transform:translate(-1px)}8%{transform:none}}.phone .push{font-size:14px;line-height:1.45}.phone .quiet{color:var(--soft);font-size:14px}.decide{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.decide button{border:1px solid var(--marigold);background:var(--marigold);min-height:44px;color:var(--night);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.decide button:last-child{color:var(--text);border-color:var(--line);background:0 0}.decide button:active{transform:scale(.97)}.log ul{gap:7px;padding:0;list-style:none;display:grid}.log li{grid-template-columns:72px 1fr;gap:10px;font-size:14px;animation:.4s ease-out both slide;display:grid}.log li span{color:var(--soft);font-variant-numeric:tabular-nums}@keyframes slide{0%{opacity:0;transform:translateY(-6px)}}.after{margin:140px 0 0;scroll-margin-top:20px}.after-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.who{flex-wrap:wrap;gap:8px;display:flex}.who button{border:1px solid var(--line);min-height:44px;color:var(--soft);cursor:pointer;background:0 0;padding:0 16px;transition:color .2s,border-color .2s}.who button.on{color:var(--night);background:var(--marigold);border-color:var(--marigold)}.who button:not(.on):hover{color:var(--text);border-color:var(--soft)}.ofrenda{border:1px solid var(--line);grid-template-columns:150px 1fr 1fr;display:grid}.altar{border-right:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;padding:24px 10px 26px;display:flex}.altar svg{width:92px;height:200px;overflow:visible}.altar small{color:var(--soft);text-align:center;font-size:13px;line-height:1.4}.letter{background:var(--paper);color:var(--paper-ink);min-height:420px;padding:44px;position:relative;overflow:hidden}.letter .to{color:var(--paper-soft);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:flex}.letter .ink{font-family:var(--serif);font-size:24px;line-height:1.35;animation:2.4s cubic-bezier(.3,.6,.2,1) both write;position:relative}.letter .ink+.ink{margin-top:14px}@keyframes write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.letter .pressed{opacity:.55;pointer-events:none;width:170px;position:absolute;bottom:-36px;right:-36px;transform:rotate(-18deg)}.seal-lines{gap:16px;margin:8px 0 28px;display:grid}.seal-lines i{background:#dccfb9;border-radius:2px;height:12px;display:block}.seal-lines i:nth-child(2){width:86%}.seal-lines i:nth-child(3){width:93%}.seal-lines i:nth-child(4){width:70%}.seal-lines i:nth-child(5){width:40%}.seal-text{color:var(--paper-soft);align-items:flex-start;gap:8px;max-width:34ch;font-size:16px;display:flex}.seal-text svg{flex:none;margin-top:4px}.peek{min-height:44px;color:var(--paper-ink);z-index:1;border:1px solid #b9a88f;align-items:center;margin-top:18px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.peek:hover{background:#e4d6c0}.peek:focus-visible{outline-color:var(--marigold-deep)}.qa{padding:40px}.qa .q{color:var(--soft);font-size:15px}.qa .a{margin:10px 0 16px;font-size:21px}.qa .a.dim{color:var(--soft);font-family:var(--serif);font-size:26px;font-style:italic}.src{color:var(--marigold);border-bottom:1px solid;align-items:center;gap:8px;margin:0 14px 8px 0;font-size:14px;display:inline-flex}.gate{color:var(--soft);align-items:flex-start;gap:8px;margin-top:14px;font-size:14px;display:flex}.gate svg{flex:none;margin-top:3px}.ask label{color:var(--soft);font-size:14px}.ask-row{margin-top:8px;display:flex}.ask-row input{background:var(--night);border:1px solid var(--line);border-right:0;flex:1;min-width:0;min-height:50px;padding:0 14px;font-size:16px}.ask-row button{background:var(--marigold);width:54px;min-height:50px;color:var(--night);cursor:pointer;border:0;place-items:center;transition:background .2s;display:grid}.ask-row button:hover{background:var(--marigold-light)}.ask-row button:disabled{background:var(--line);color:var(--soft);cursor:not-allowed}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 26px;display:flex}.chips button{background:var(--night-2);min-height:44px;color:var(--text);cursor:pointer;border:0;padding:0 12px;font-size:14px;transition:background .2s}.chips button:hover{background:var(--night-3)}.result .a{animation:.5s ease-out both rise}.numbers{background:var(--night-2);grid-template-columns:repeat(2,1fr);margin-top:140px;display:grid}.numbers div{padding:34px 30px 38px}.numbers div:nth-child(2n){border-left:1px solid var(--line)}.numbers div:nth-child(n+3){border-top:1px solid var(--line)}.numbers b{font-family:var(--serif);color:var(--marigold-light);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1;display:block}.numbers span{color:var(--soft);font-size:15px}.make{grid-template-columns:1fr 1fr;align-items:start;gap:60px;padding:140px 0 110px;display:grid}.make p{color:var(--soft);max-width:46ch;font-size:18px}.make p+p{margin-top:14px}.make p b{color:var(--text);font-weight:500}.btn{border:1px solid var(--line);min-height:52px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.btn:hover{border-color:var(--soft)}.btn.primary{background:var(--marigold);border-color:var(--marigold);color:var(--night)}.btn.primary:hover{background:var(--marigold-light);border-color:var(--marigold-light)}.btn:disabled{opacity:.6;cursor:not-allowed}.btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}footer.end{border-top:1px solid var(--line);color:var(--soft);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:36px 0 48px;font-size:14px;display:grid}footer.end .big{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;font-size:clamp(48px,9vw,120px);line-height:.9}footer.end a{color:var(--soft)}footer.end a:hover{color:var(--text)}.reveal{transition:opacity .8s ease-out,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.pending{opacity:0;transform:translateY(22px)}.page{padding:40px 0 100px}.page h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1}.page .lede{color:var(--soft);max-width:56ch;margin-top:14px;font-size:18px}.panel{margin-top:56px}.panel>h2{font-family:var(--serif);margin-bottom:6px;font-size:36px;font-weight:400}.panel>.sub{color:var(--soft);max-width:60ch;margin-bottom:20px;font-size:15px}.state-row{background:var(--night-2);grid-template-columns:1.2fr 1fr;gap:0;margin-top:34px;display:grid}.state-row>div{padding:28px}.state-row>div+div{border-left:1px solid var(--line)}.state-big{font-family:var(--serif);color:var(--marigold);text-transform:capitalize;font-size:48px;line-height:1}.facts{grid-template-columns:auto 1fr;gap:6px 18px;margin-top:16px;font-size:15px;display:grid}.facts dt{color:var(--soft)}.list{gap:2px;padding:0;list-style:none;display:grid}.list li{background:var(--night-2);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.list li b{font-weight:500}.list li p{color:var(--soft);white-space:pre-wrap;margin-top:2px;font-size:14px}.list li small{color:var(--soft);font-size:13px}.tag{color:var(--marigold);white-space:nowrap;font-size:13px}.form{background:var(--night-2);gap:14px;margin-top:14px;padding:24px;display:grid}.form label{color:var(--soft);gap:6px;font-size:14px;display:grid}.form .field{background:var(--night);margin-top:0}.form textarea.field{resize:vertical;min-height:120px;padding:12px 14px;line-height:1.5}.form select.field{appearance:none}.form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .three{grid-template-columns:1fr 1fr 1.4fr;gap:14px;display:grid}.checks{flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.checks label{color:var(--text);align-items:center;gap:8px;min-height:44px;display:flex}.checks input{width:18px;height:18px;accent-color:var(--marigold)}.note-msg{color:var(--marigold-light);min-height:20px;font-size:14px}.err{color:#f0a58c;font-size:14px}.inline{display:inline}.link-btn{color:var(--soft);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 4px;font-size:14px;text-decoration:underline}.link-btn:hover{color:var(--text)}.checkin-page{align-content:center;min-height:70vh;padding:40px 0 80px;display:grid}.checkin-page .ask-line{font-size:clamp(56px,10vw,140px)}.checkin-page form{max-width:440px;margin-top:44px}@media (max-width:960px){.live{grid-template-columns:1fr 1fr}.live .log{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}}@media (max-width:860px){.wrap{padding:0 16px}.picado{height:78px}nav.top .links a:not(.act){display:none}.hero{padding:36px 0 20px}.hero-grid,.hero-row,.path-head,.make,.state-row{grid-template-columns:1fr}.path-head p{justify-self:start}.bloom{opacity:.45;z-index:-1;width:230px;position:absolute;top:-10px;right:-90px}.pulse-label{margin-bottom:4px;position:static}.path{grid-template-columns:1fr 1fr;row-gap:4px}.step h3{font-size:28px}.live{grid-template-columns:1fr}.live>div+div{border-left:0;border-top:1px solid var(--line)}.phones,.ofrenda{grid-template-columns:1fr}.altar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:center;padding:18px}.altar svg{width:60px;height:130px}.letter,.qa{padding:26px}.letter{min-height:0}.numbers{grid-template-columns:1fr}.numbers div:nth-child(2n){border-left:0}.numbers div+div{border-top:1px solid var(--line)}.make{gap:28px;padding:100px 0 80px}.state-row>div+div{border-left:0;border-top:1px solid var(--line)}.form .two,.form .three,footer.end{grid-template-columns:1fr}.path-wrap,.after,.numbers{margin-top:90px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal.pending{opacity:1;transform:none}#petals{display:none}}
