:root{--sky:#bbd7e2;--sunrise:#ffdf4f;--white:#ffffff;--ink:#1a0d05;--ember:#e85a20;--ember-fill:#ff7a2e;--ink-75:rgba(26,13,5,0.75);--ink-60:rgba(26,13,5,0.62);--rule:rgba(26,13,5,0.22);--field:#f6f3ee;--ease:cubic-bezier(0.4,0,0.2,1);--sunrise-muted:#ece4c3;--ink-muted:#3b322c;--muted-line:rgba(26,13,5,0.4);--founders-oxblood:#6b1d2c;--founders-champagne:#f2e2c4;--founders-oxblood-muted:#7d5a60;--founders-champagne-muted:#ddcfb8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sky);font-family:Bricolage Grotesque,Noto Sans TC,system-ui,-apple-system,sans-serif;font-size:17px;font-weight:500;line-height:1.55;-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-underline-offset:3px;text-decoration-thickness:2px}button{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:560px;margin:0 auto;padding:0 16px 56px}.wrap>*{animation:rise .6s var(--ease) both}.wrap>:nth-child(2){animation-delay:60ms}.wrap>:nth-child(3){animation-delay:.12s}.wrap>:nth-child(4){animation-delay:.18s}.wrap>:nth-child(5){animation-delay:.24s}.wrap>:nth-child(n+6){animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}h1,h2,h3{font-weight:800;color:var(--ink);margin:0}h1{font-size:clamp(2.2rem,10vw,3.25rem);line-height:1.02;letter-spacing:-.03em}h2{font-size:1.75rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:14px}h3{font-size:1.19rem;line-height:1.3;margin-bottom:6px}p{margin:0 0 10px;color:var(--ink-75)}p:last-child{margin-bottom:0}.muted{color:var(--ink-60)}.small{font-size:.92rem}.ink{color:var(--ink)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 2px 0}.lfr-pill{display:inline-block;text-decoration:none;background:var(--ink);color:var(--sunrise);font-weight:800;font-size:1.05rem;letter-spacing:.02em;padding:4px 14px;border-radius:999px;transform:rotate(-3deg)}.lfr-pill .f{color:var(--ember)}.topbar a.navlink{font-size:.95rem;font-weight:700}.topbar-right{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px}.account,.topbar-right{align-items:center;min-width:0}.account{display:inline-flex;gap:10px}.account-name{max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:1px 11px;font-weight:800}.account .linkbtn,.account-name{font-size:.9rem}.card{background:var(--white);border:3px solid var(--ink);border-radius:32px;padding:26px 22px;margin-top:20px}.card.hero{background:var(--sunrise);box-shadow:8px 8px 0 var(--ink);margin-right:8px;position:relative}.inner{border:3px solid var(--ink);border-radius:24px;padding:16px;background:var(--white)}.eyebrow{display:inline-block;background:var(--ink);color:var(--sunrise);font-weight:700;font-size:.94rem;padding:4px 13px;border-radius:999px;transform:rotate(-2deg);margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.chip{background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:3px 13px;font-size:.94rem}.chip,.rulebar{font-weight:700}.rulebar{display:inline-block;background:var(--ink);color:var(--white);border-radius:16px;padding:9px 14px;font-size:1rem;line-height:1.3}.logo-primary{display:block;width:min(100%,360px);margin:4px auto 18px}.logo-corner{position:absolute;top:18px;right:16px;width:92px}.host-line{margin-top:16px;font-size:.94rem;color:var(--ink-75)}.btn,.host-line b{color:var(--ink)}.btn{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:60px;width:100%;padding:10px 20px;text-decoration:none;cursor:pointer;font-weight:800;font-size:1.15rem;background:var(--ember-fill);border:3px solid var(--ink);border-radius:20px;box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),6px 6px 0 var(--ink);transition:transform .12s var(--ease),box-shadow .12s var(--ease),background .3s var(--ease)}.btn:after{content:"→";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--sunrise);font-size:1rem;line-height:1;transition:transform .2s var(--ease)}.btn:hover{transform:translate(-2px,-2px);box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),8px 8px 0 var(--ink)}.btn:hover:after{transform:translateX(4px)}.btn:active{transform:translate(6px,6px);box-shadow:inset 0 0 0 rgba(26,13,5,.18),0 0 0 var(--ink)}.btn:disabled{opacity:.65;cursor:default;box-shadow:6px 6px 0 var(--ink)}.btn:disabled,.btn:disabled:after{transform:none}.btn.outline{background:var(--white);box-shadow:4px 4px 0 var(--ink)}.btn.outline:after{background:none;color:var(--ink);width:auto;font-size:1.2rem}.btn.outline:hover{background:var(--sunrise);box-shadow:6px 6px 0 var(--ink)}.btn.outline:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn.done{background:var(--sunrise);box-shadow:none;transform:none;cursor:default}.btn.done:after,.btn.secondary:after{content:none}.btn.secondary{background:var(--white);box-shadow:3px 3px 0 var(--ink);min-height:48px;font-size:1rem;width:auto;display:inline-flex}.btn.secondary:hover{transform:none;background:var(--sunrise);box-shadow:3px 3px 0 var(--ink)}.btn.secondary:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.cta-row{display:flex;flex-wrap:wrap;gap:14px 16px;margin-top:18px;padding-right:6px}.cta-row .btn{flex:1 1 auto;width:auto;white-space:nowrap;font-size:1.08rem;padding:10px 16px}.linkbtn{background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;font-weight:700}.btn:focus-visible,.choice:focus-visible,.linkbtn:focus-visible,.toggle:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ritual{list-style:none;margin:0;padding:0;counter-reset:step}.ritual li{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:2px dashed var(--rule)}.ritual li:last-child{border-bottom:none}.ritual li:before{counter-increment:step;content:counter(step);width:34px;height:34px;border-radius:50%;border:3px solid var(--ink);display:grid;place-items:center;font-weight:800;background:var(--sunrise)}.ritual li.after:before{content:"+";background:var(--white)}.ritual b{display:block;font-size:1.12rem;font-weight:800}.ritual b .zh{font-weight:700}.ritual span{color:var(--ink-75);font-size:.97rem}.spots{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.spot{width:20px;height:20px;border-radius:50%;border:3px solid var(--ink);background:var(--white)}.spot.taken{background:var(--ember)}.spot.buddy{background:var(--sunrise)}.spot.pop{animation:pop .3s var(--ease)}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.buddies{margin-top:14px;padding-top:14px;border-top:2px dashed var(--rule)}.buddies-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.buddies-label b,.buddies-label span{font-weight:800}.crew{display:flex;flex-wrap:wrap;gap:8px}.crew-list{list-style:none;margin:0;padding:0 14px;border:3px solid var(--ink);border-radius:24px;max-height:286px;overflow-y:auto;overscroll-behavior:contain;background:var(--white)}.crew-list li{min-height:56px;padding:8px 0;border-bottom:2px dashed var(--rule);display:flex;flex-direction:column;justify-content:center;line-height:1.25}.crew-list li:last-child{border-bottom:none}.crew-list b{font-weight:800;font-size:1rem}.crew-list span{color:var(--ink-75);font-size:.84rem}.crew-more{font-size:.88rem;color:var(--ink-75);margin:8px 0 0}.card.dark{background:var(--ink)}.card.dark h2{color:var(--sunrise)}.card.dark .muted,.card.dark p{color:rgba(255,255,255,.82)}.card.dark .runs-row{border-bottom-color:rgba(255,255,255,.28)}.card.dark .runs-row b,.card.dark a{color:var(--white)}.crew-chip{border:3px solid var(--ink);border-radius:14px;padding:6px 11px;background:var(--white);line-height:1.25}.crew-chip b{display:block;font-size:.98rem;font-weight:800}.crew-chip span{color:var(--ink-75);font-size:.82rem}.sub{font-weight:800;font-size:1.02rem;margin:18px 0 8px}.schedule{list-style:none;margin:0;padding:0}.schedule li{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:2px dashed var(--rule)}.schedule li:last-child{border-bottom:none}.schedule time{color:var(--ember)}.schedule b,.schedule time{font-weight:800;font-size:1.08rem}.schedule b{display:block;line-height:1.3}.schedule span{color:rgba(26,13,5,.72);font-size:.95rem}.where{margin-top:16px;padding-top:16px;border-top:2px dashed var(--rule)}.where b{color:var(--ink)}.where.where-only{margin-top:8px;padding-top:0;border-top:none}.crew-list .crew-building{display:block;margin-top:2px;color:var(--ink);font-weight:600}.youre-in{margin-top:18px}.route-img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:24px}.runs-row{display:block;text-decoration:none;padding:12px 0;border-bottom:2px dashed var(--rule)}.runs-row:last-child{border-bottom:none}.runs-row b{font-weight:800}.choices{display:flex;flex-direction:column;gap:14px;padding-right:4px;margin-top:14px;animation:slide-in .3s var(--ease) both}@keyframes slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.choice{display:block;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border-radius:20px;border:3px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);transition:background .3s var(--ease),transform .12s var(--ease),box-shadow .12s var(--ease)}.choice:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.choice:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.choice b{display:block;font-size:1.08rem;font-weight:800;line-height:1.25}.choice small{display:block;color:var(--ink-75);font-size:.9rem;margin-top:2px;font-weight:500}.choice.on{background:var(--sunrise);transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.rsvp-form{animation:slide-in .3s var(--ease) both}.q{margin-top:24px}.q-label{display:flex;gap:10px;align-items:baseline;font-weight:800;font-size:1.06rem;line-height:1.3}.q-num{flex:0 0 auto;font-weight:800;font-size:.8rem;width:24px;height:24px;border-radius:50%;border:3px solid var(--ink);background:var(--sunrise);display:inline-grid;place-items:center;transform:translateY(2px)}.helper{color:var(--ink-75);font-size:.92rem;margin:4px 0 0}.input{width:100%;margin-top:10px;font:inherit;font-size:1.02rem;padding:13px 14px;border:3px solid var(--ink);border-radius:14px;background:var(--field);color:var(--ink);outline:none}.input:focus{background:var(--white);box-shadow:0 0 0 3px var(--sunrise),0 0 0 6px var(--ink)}.input::placeholder{color:var(--ink-60)}.opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.opt{position:relative}.opt input{position:absolute;opacity:0;pointer-events:none}.opt label{display:flex;align-items:center;gap:12px;padding:12px 14px;border:3px solid var(--ink);border-radius:14px;background:var(--white);cursor:pointer;transition:background .3s var(--ease)}.opt label:before{content:"";flex:0 0 18px;height:18px;border-radius:50%;border:3px solid var(--ink);background:var(--white)}.opt input:checked+label{background:var(--sunrise)}.opt input:checked+label:before{background:var(--ink)}.opt input:focus-visible+label{outline:3px solid var(--ink);outline-offset:2px}.aside{margin-top:12px;background:var(--sky);border:3px solid var(--ink);border-radius:14px;padding:10px 12px;font-size:.93rem}.aside,.err{color:var(--ink)}.err{font-weight:800;font-size:.9rem;margin-top:8px}.err:before{content:"✕  "}.q.invalid .input,.q.invalid .opt label{border-style:dashed}.form-err{color:var(--ink);font-weight:800;text-align:center;margin-top:14px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.login-skip{margin:18px 0 0;font-size:.95rem;color:var(--ink-75)}.login-skip a{font-weight:800;color:var(--ink)}.member-card{margin-top:20px;padding:18px 16px;border:3px solid var(--ink);border-radius:20px;background:var(--sky)}.member-as{font-size:1.12rem;color:var(--ink)}.member-as b{font-weight:800}.member-meta{font-size:.9rem;color:var(--ink-75);margin-top:2px;overflow-wrap:anywhere}.member-q{margin-top:14px;font-size:.98rem}.member-card .input{background:var(--white)}.opts-compact{gap:6px;margin-top:8px}.opts-compact .opt label{padding:8px 12px;font-size:.95rem}.redacted-inline{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink-75)}.applied h3{font-size:1.4rem;margin-bottom:10px}.applied p{color:var(--ink)}.founders-join{background:var(--ink)}.founders-join,.founders-join h2{color:var(--sunrise)}.founders-join .small,.founders-join>p{color:rgba(255,223,79,.85)}.founders-join .applied,.founders-join .rsvp-form{background:var(--white);color:var(--ink);border-radius:24px;padding:4px 16px 20px;margin-top:16px}.founders-join .btn.done{color:var(--ink)}.input[readonly]{background:var(--field);color:var(--ink-75);cursor:default}.open-in h3{font-size:1.3rem}.gis-button,.gis-login{min-height:44px}.gis-button{display:flex;justify-content:center}.gis-busy{color:var(--ink);text-align:center;padding:10px 0}.gis-busy,.open-in>p.ink{font-weight:800}.open-steps{margin:4px 0 18px;padding-left:22px;color:var(--ink)}.open-steps li{padding:3px 0}.open-url{margin-top:14px;word-break:break-all}.bib{position:relative;background:var(--white);border:3px solid var(--ink);border-radius:24px;padding:0 20px 20px;text-align:center;overflow:hidden;transform:rotate(-2deg);animation:stamp .3s var(--ease) both}@keyframes stamp{0%{transform:rotate(-2deg) scale(1.3);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.bib .band{background:var(--ember-fill);color:var(--ink);font-weight:800;font-size:.9rem;margin:0 -20px 12px;padding:7px 0;border-bottom:3px solid var(--ink);letter-spacing:.04em}.bib.cowork .band{background:var(--sunrise)}.bib .num{font-weight:800;font-size:5.2rem;line-height:1;letter-spacing:-.04em}.bib .runner{font-weight:800;font-size:1.2rem;margin-top:4px;word-break:break-word}.bib .type{display:inline-block;margin-top:8px;background:var(--white);border:3px solid var(--ink);border-radius:999px;font-weight:800;font-size:.85rem;padding:2px 12px}.prep{list-style:none;padding:0;margin:10px 0 0}.prep li{padding:9px 0;border-bottom:2px dashed var(--rule);color:var(--ink-75)}.prep li:last-child{border-bottom:none}.join-group{margin-top:22px;padding:16px 18px 18px;border:3px solid var(--ink);border-radius:20px;background:var(--sunrise);color:var(--ink)}.join-group p{margin:0 0 6px;color:var(--ink)}.join-group .join-group-step{font-weight:800;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.join-group .zh{font-size:.92rem}.signoff{font-weight:800;font-size:1.25rem;margin-top:16px;color:var(--ink)}.host-row{border:3px solid var(--ink);border-radius:20px;padding:12px 14px;margin-top:10px;background:var(--white)}.host-row.in{background:var(--sunrise)}.host-row .top{display:flex;justify-content:space-between;align-items:center;gap:10px}.host-row .top b{font-size:1.05rem;font-weight:800}.host-row dl{display:grid;grid-template-columns:110px 1fr;grid-gap:2px 10px;gap:2px 10px;margin:8px 0 0;font-size:.9rem}.host-row dt{color:var(--ink-60)}.host-row dd{margin:0;word-break:break-word}.toggle{border:3px solid var(--ink);border-radius:999px;padding:5px 12px;font-weight:800;font-size:.88rem;background:var(--white);cursor:pointer;white-space:nowrap}.toggle.on{background:var(--ember-fill)}.summary{display:flex;flex-wrap:wrap;gap:8px}.pill{border:3px solid var(--ink);border-radius:999px;padding:3px 12px;font-weight:700;font-size:.9rem;background:var(--white);text-decoration:none}.pill.yellow{background:var(--sunrise)}.noshow{display:inline-block;margin-left:6px;border:2px solid var(--ink);border-radius:999px;padding:0 8px;font-size:.78rem;font-weight:800;background:var(--white);vertical-align:middle}.noshow.blocked{background:var(--ink);color:var(--sunrise)}.checkin-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.checkin-count{font-weight:700}.checkin-count b{font-size:1.6rem;font-weight:800}.checkin-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.checkin-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;text-align:left;cursor:pointer;padding:10px 14px;border:3px solid var(--ink);border-radius:18px;background:var(--white);box-shadow:3px 3px 0 var(--ink);transition:background .2s var(--ease),transform .12s var(--ease),box-shadow .12s var(--ease)}.checkin-row:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.checkin-row.in{background:var(--sunrise)}.checkin-mark{flex:0 0 34px;height:34px;border-radius:50%;border:3px solid var(--ink);background:var(--white);display:grid;place-items:center;font-weight:800}.checkin-row.in .checkin-mark{background:var(--ink);color:var(--sunrise)}.checkin-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.checkin-who b{font-size:1.08rem;font-weight:800}.checkin-who>span:not(.noshow){color:var(--ink-75);font-size:.88rem;overflow-wrap:anywhere}.checkin-who .noshow{margin:4px 0 0;align-self:flex-start}footer.foot{text-align:center;margin-top:34px;font-size:.95rem;color:var(--ink-75)}.lockup{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--ink);margin-bottom:6px}.lockup .x{font-weight:500}.lp{--stamp:cubic-bezier(0.3,1.4,0.5,1);overflow-x:clip}.lp .zh{font-family:Noto Sans TC,sans-serif}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.lp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:start}.lp-stack{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.lp-band{position:relative}.lp-how,.lp-next,.lp-past,.lp-race-band,.lp-thirty,.lp-updates,.lp-who{margin-top:-48px;border-radius:48px 48px 0 0}.lp-intro{z-index:1}.lp-about{z-index:4}.lp-ritual{z-index:3}.lp-thirty{z-index:4}.lp-race-band{z-index:5}.lp-who{z-index:6}.lp-next{z-index:7}.lp-past{z-index:8}.lp-how{z-index:9}.lp-updates{z-index:10}.lp-top{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s var(--ease),box-shadow .4s var(--ease)}.lp-top.scrolled{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 0 rgba(26,13,5,.08)}.lp-top-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-top a.navlink{font-weight:700;font-size:16px}.lp-h{margin:0 0 -.1em;overflow:hidden;padding-bottom:.16em}.lp-h>span{display:block;font-weight:800;font-size:clamp(48px,6.4vw,96px);line-height:.92;letter-spacing:-.045em}#about-h>span{font-size:clamp(52px,7vw,108px)}.lp-h-xl>span{font-size:clamp(64px,12vw,184px);line-height:.88;letter-spacing:-.055em}.fx [data-reveal=line]:not([data-shown]){transform:translateY(108%)}.fx [data-reveal=line][data-shown]{animation:lp-line 1.1s var(--ease) var(--d,0s) backwards}@keyframes lp-line{0%{transform:translateY(108%)}to{transform:none}}.fx [data-reveal=card]:not([data-shown]),.fx [data-reveal=up]:not([data-shown]){opacity:0}.fx [data-reveal=up][data-shown]{animation:lp-up .9s var(--ease) var(--d,0s) backwards}@keyframes lp-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.fx [data-reveal=card][data-shown]{animation:lp-card .9s var(--ease) calc(var(--i, 0) * .12s) backwards}@keyframes lp-card{0%{opacity:0;transform:translateX(90px) rotate(3deg)}to{opacity:1;transform:none}}[data-scrub] [data-w]{transition:opacity .3s var(--ease)}.fx [data-scrub] [data-w]:not(.lit){opacity:.2}.lp-lead{margin:0;font-weight:700;font-size:clamp(24px,2.8vw,40px);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:64px;padding:0 14px 0 26px;background:var(--ember-fill);color:var(--ink);text-decoration:none;cursor:pointer;font:inherit;font-weight:800;font-size:19px;border:3px solid var(--ink);border-radius:20px;box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),6px 6px 0 var(--ink);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.lp-btn:hover{color:var(--ink);transform:translate(-2px,-2px);box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),9px 9px 0 var(--ink)}.lp-btn:active{transform:translate(6px,6px);box-shadow:inset 0 0 0 rgba(26,13,5,.18),0 0 0 var(--ink)}.lp-btn-arrow{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--sunrise);display:grid;place-items:center;font-size:17px;flex:0 0 auto}.lp-btn-outline{background:var(--white);padding:0 22px;box-shadow:4px 4px 0 var(--ink);gap:10px}.lp-btn-outline:hover{box-shadow:6px 6px 0 var(--ink)}.lp-btn-outline:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--ink)}.lp-btn-glow{box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),6px 6px 0 var(--sunrise)}.lp-btn-glow:hover{box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),9px 9px 0 var(--sunrise)}.lp-btn-glow:active{box-shadow:inset 0 0 0 rgba(26,13,5,.18),0 0 0 var(--sunrise)}.lp-btn:focus-visible,.lp-faq button:focus-visible,.lp-hint:focus-visible,.lp-past-card:focus-visible,.lp-replay:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lp-eyebrow{display:inline-block;background:var(--ink);color:var(--sunrise);font-weight:700;font-size:16px;padding:6px 15px;border-radius:999px;transform:rotate(-2deg)}.lp-intro{min-height:100svh;background:var(--sunrise);justify-content:center;text-align:center;padding:96px 24px 110px;overflow:hidden}.lp-intro,.lp-intro-inner{display:flex;flex-direction:column;align-items:center}.lp-intro-inner{gap:22px;width:100%;transform:translateY(calc(var(--p, 0) * -40px)) scale(calc(1 - var(--p, 0) * .2));opacity:calc(1 - clamp(0, (var(--p, 0) - .55) / .45, 1) * .9);will-change:transform,opacity}.intro-logo{display:block;width:min(100%,880px,84vh);overflow:visible;transform-origin:50% 50%;will-change:transform}.track-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:track-draw 1.2s var(--ease) .15s forwards}@keyframes track-draw{to{stroke-dashoffset:0}}.intro-logo .stamp{transform-box:view-box;transform-origin:150px 92px;animation:stamp-in .35s var(--stamp) .9s both}@keyframes stamp-in{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}.intro-logo .pill-out{animation:slide-out .5s var(--ease) 1.15s both}.intro-logo .pill-back{animation:slide-back .5s var(--ease) 1.3s both}@keyframes slide-out{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:none}}@keyframes slide-back{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:none}}.intro-logo .runner{opacity:0;animation:fade-in .3s linear 1.6s forwards}@keyframes fade-in{to{opacity:1}}.lp-hero-0{animation:lp-hero0 .8s var(--ease) 60ms both}@keyframes lp-hero0{0%{opacity:0;transform:rotate(-2deg) translateY(16px)}to{opacity:1;transform:rotate(-2deg)}}.lp-slogan{margin:0;color:var(--ink);display:flex;flex-direction:column;gap:6px;align-items:center}.lp-mask{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.lp-hero-1,.lp-hero-2{display:block;animation:lp-slogan .8s var(--ease) both}.lp-hero-1{font-weight:800;font-size:clamp(26px,3.4vw,44px);line-height:1.1;letter-spacing:-.03em;animation-delay:1.45s}.lp-hero-2{font-weight:700;font-size:clamp(18px,2vw,24px);color:var(--ink-75);animation-delay:1.57s}@keyframes lp-slogan{0%{transform:translateY(110%)}to{transform:none}}.lp-hint{position:absolute;bottom:28px;left:50%;margin-left:-24px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-weight:800;font-size:20px;background:var(--ink);color:var(--sunrise);opacity:calc(1 - var(--p, 0) * 3);animation:hint 1.6s var(--ease) 2s infinite}.lp-hint:hover{background:var(--ember);color:var(--sunrise)}@keyframes hint{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.lp-about{background:var(--sky);padding:clamp(90px,11vw,160px) 0 0}.lp-host{font-size:17px;color:var(--ink-75)}.lp-host b{color:var(--ink);font-weight:800}.lp-marquee{position:relative;z-index:1;top:30px;width:112%;margin:clamp(70px,9vw,120px) 0 0 -6%;background:var(--ink);transform:rotate(-2deg);overflow:hidden}.lp-marquee-track{display:flex;width:max-content;padding:18px 0;animation:marquee 30s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.lp-marquee-item,.lp-marquee-row{display:flex;align-items:center}.lp-marquee-item{gap:40px;padding-right:40px}.lp-marquee-item>span:first-child{color:var(--white);font-weight:800;font-size:clamp(22px,2.8vw,36px);letter-spacing:-.02em;white-space:nowrap}.lp-marquee-item>span.sunrise{color:var(--sunrise)}.lp-marquee-dot{width:14px;height:14px;border-radius:50%;background:var(--ember-fill);flex-shrink:0}.lp-ritual{height:420vh;background:var(--ink)}.lp-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;padding:76px 24px 16px;display:flex;flex-direction:column;justify-content:safe center;overflow:hidden}.lp-ritual-grid{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:clamp(16px,4vw,72px);gap:clamp(16px,4vw,72px);align-items:center}.lp-ritual-stage{display:block;width:100%;max-height:32vh;overflow:visible}.lp-ritual-text{display:flex;flex-direction:column;gap:clamp(14px,3vh,28px)}.lp-rails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.lp-rails>span{height:5px;border-radius:5px;background:rgba(255,255,255,.16);overflow:hidden}.lp-rails [data-rail]{display:block;height:100%;width:0;background:var(--sunrise)}.lp-rails [data-rail].ember{background:var(--ember-fill)}.lp-steps{list-style:none;margin:0;padding:0;display:grid}.lp-steps li{grid-area:1/1;display:flex;flex-direction:column;gap:clamp(6px,1.5vh,14px);opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.lp-steps li.before{transform:translateY(-16px)}.lp-steps li.on{opacity:1;transform:none}.lp-step-n{color:var(--ember-fill);font-weight:800;font-size:clamp(20px,1.8vw,24px)}.lp-steps b{color:var(--white);font-weight:800;font-size:clamp(30px,min(5vw,7.5vh),72px);line-height:.98;letter-spacing:-.035em}.lp-steps b .zh{font-weight:700;color:var(--sunrise);letter-spacing:0}.lp-step-note{color:rgba(255,255,255,.82);font-size:clamp(16px,1.6vw,22px);line-height:1.45;max-width:24em}html:not(.fx) .lp-ritual{height:auto}html:not(.fx) .lp-ritual .lp-pin{position:static;height:auto;padding-block:96px}html:not(.fx) .lp-steps{gap:28px}html:not(.fx) .lp-steps li{grid-area:auto;opacity:1;transform:none}.lp-thirty{height:240vh;background:var(--ember-fill)}.lp-thirty-pin{align-items:center;padding:72px 24px 24px}.lp-ring{position:relative;width:min(78vw,66vh,640px);aspect-ratio:1;margin:auto 0}.lp-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.lp-ring-text b{font-weight:800;font-size:clamp(64px,min(14vw,13vh),150px);line-height:.9;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-ring-text span{font-weight:800;font-size:clamp(18px,2vw,26px);letter-spacing:-.01em}.lp-race-band{background:var(--sunrise);padding:clamp(100px,12vw,180px) 0 clamp(130px,14vw,200px)}.lp-narrow{max-width:1100px;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.lp-lead-race{max-width:22em;font-size:clamp(24px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em}.lp-race{background:var(--white);border:3px solid var(--ink);border-radius:36px;box-shadow:10px 10px 0 var(--ink);padding:clamp(22px,3vw,40px);margin-right:10px;display:flex;flex-direction:column;gap:22px}.lp-race-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lp-race-clock{font-weight:800;font-size:clamp(56px,8vw,104px);line-height:.9;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.lp-race.done .lp-race-clock{color:var(--ember)}.lp-replay{min-height:48px;padding:0 20px;border:3px solid var(--ink);border-radius:16px;background:var(--white);box-shadow:3px 3px 0 var(--ink);font-weight:800;font-size:16px;cursor:pointer;transition:background .3s var(--ease),transform .12s var(--ease),box-shadow .12s var(--ease)}.lp-replay:hover{background:var(--sunrise)}.lp-replay:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.lp-lane{display:flex;flex-direction:column;gap:6px}.lp-lane-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lp-lane-head b{font-size:clamp(20px,2.2vw,28px)}.lp-km,.lp-lane-head b{font-weight:800;letter-spacing:-.02em}.lp-km{font-size:clamp(22px,2.4vw,30px);color:var(--ember);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-lane-body{position:relative;padding-top:50px}.lp-lane-runner{position:absolute;bottom:22px;left:0;width:52px;height:52px;margin-left:-22px}.lp-lane-runner svg{display:block;width:100%;height:100%;overflow:visible}.lp-lane-runner.hop{animation:lp-hop .52s var(--ease)}@keyframes lp-hop{50%{transform:translateY(-12px) scale(1.15)}}.lp-lane-track{position:relative;height:24px;border:3px solid var(--ink);border-radius:999px;background:var(--field);overflow:hidden;transition:background .4s var(--ease)}.lp-lane-track span{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--ember-fill)}.lp-race.done .lp-lane-track{background:var(--sunrise)}.lp-lane-status{align-self:flex-end;font-weight:800;font-size:16px;color:var(--ink-75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-race-final,.lp-race.done .lp-lane-status{color:var(--ink)}.lp-race-final{margin:0;min-height:2.4em;font-weight:800;font-size:clamp(22px,2.6vw,34px);line-height:1.2;letter-spacing:-.02em;opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);text-wrap:pretty}.lp-race-final.show{opacity:1;transform:none}.lp-hl-ember{font-family:Noto Sans TC,sans-serif;font-weight:900;background:var(--ember-fill);padding:0 .18em;border-radius:8px}.lp-who{background:var(--white);padding:clamp(90px,11vw,160px) 0 clamp(130px,14vw,200px)}.lp-who .lp-lead{font-size:clamp(24px,2.6vw,36px);line-height:1.25}.lp-hl{background:var(--sunrise);padding:0 .12em;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lp-pill-note{margin:0;font-weight:700;font-size:18px;color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:8px 18px;background:var(--sky)}.lp-past{background:var(--sky);padding:clamp(90px,10vw,140px) 0 clamp(120px,12vw,180px)}.lp-past-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.lp-swipe{font-weight:800;font-size:16px;white-space:nowrap}.lp-past-scroller{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:40px max(24px,calc((100vw - 1152px) / 2)) 24px;scroll-padding-inline:max(24px,calc((100vw - 1152px) / 2))}.lp-past-scroller::-webkit-scrollbar{display:none}.lp-past-card{flex:0 0 min(82%,400px);scroll-snap-align:start;position:relative;text-decoration:none;display:flex;flex-direction:column;gap:6px;padding:28px 26px 26px;min-height:300px;background:var(--ink);color:var(--white);border:3px solid var(--ink);border-radius:32px;box-shadow:8px 8px 0 var(--ember-fill);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.lp-past-card:hover{color:var(--white);transform:translate(-4px,-4px) rotate(-1deg);box-shadow:12px 12px 0 var(--ember-fill)}.lp-rfl{color:var(--sunrise);font-weight:800;font-size:clamp(48px,5vw,72px);letter-spacing:-.04em;line-height:.9;margin-bottom:18px}.lp-rfl span{color:var(--ember)}.lp-past-card>b{font-weight:800;font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em}.lp-past-date{color:rgba(255,255,255,.78);font-size:16px}.lp-past-count{margin-top:auto;padding:16px 56px 0 0;color:rgba(255,255,255,.88);font-weight:700;font-size:16px}.lp-past-count b{color:var(--sunrise);font-size:2rem;font-weight:800;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-past-go{position:absolute;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;background:var(--sunrise);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:20px}.lp-next{background:var(--white);padding:clamp(90px,10vw,140px) 24px clamp(130px,14vw,200px)}.lp-next-card{position:relative;max-width:960px;margin:0 auto;background:var(--sunrise);border:3px solid var(--ink);border-radius:40px;box-shadow:12px 12px 0 var(--ink);padding:clamp(28px,5vw,64px);overflow:hidden;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.lp-next-card+.lp-next-card{margin-top:48px}.lp-next-card>:not(.lp-next-track){position:relative}.lp-next-track{position:absolute;right:-60px;top:-40px;width:min(60%,460px);opacity:.9;pointer-events:none}.lp-next-area{font-size:clamp(40px,6vw,84px);line-height:.95;letter-spacing:-.04em;max-width:11em}.lp-next-area,.lp-soon{margin:0;font-weight:800}.lp-soon{font-size:clamp(56px,9vw,132px);line-height:.88;letter-spacing:-.05em}.lp-next-body{margin:0;max-width:30em;font-size:clamp(18px,1.8vw,22px);line-height:1.45;color:var(--ink)}.lp-chips{display:flex;flex-wrap:wrap;gap:10px}.lp-chip{background:var(--white);border:3px solid var(--ink);border-radius:999px;padding:5px 16px;font-weight:800;font-size:17px}.lp-chip.ink{background:var(--ink);color:var(--sunrise)}.lp-next-card .spots{gap:8px;margin:0}.lp-next-card .spot{width:28px;height:28px}.fx .lp-next-card:not([data-shown]) .spot.taken{background:var(--white)}.fx .lp-next-card[data-shown] .spot.taken{animation:spot-fill .35s var(--ease) calc(.4s + var(--i, 0) * 70ms) backwards}@keyframes spot-fill{0%{background:var(--white);transform:scale(.6)}60%{transform:scale(1.25)}to{background:var(--ember);transform:none}}.lp-spots-line{margin:0;font-weight:800;font-size:18px;color:var(--ink)}.lp-cta-row{display:flex;flex-wrap:wrap;gap:14px 16px;width:100%;padding-right:8px}.lp-cta-row .lp-btn{flex:1 1 auto;white-space:nowrap;font-size:18px}.lp-how{background:var(--sky);padding:clamp(90px,10vw,140px) 0 clamp(130px,14vw,200px)}.lp-how .lp-wrap{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.lp-steps-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:20px;gap:20px}.lp-steps-grid li{background:var(--white);border:3px solid var(--ink);border-radius:28px;padding:24px 22px 26px;display:flex;flex-direction:column;gap:16px}.lp-steps-grid b{font-weight:800;font-size:22px;line-height:1.15;letter-spacing:-.02em}.lp-steps-grid b .zh{font-weight:700}.lp-steps-grid li>span:last-child{color:var(--ink-75);font-size:16px;line-height:1.5}.lp-bib{align-self:flex-start;width:68px;height:60px;border:3px solid var(--ink);border-top:11px solid var(--ember-fill);border-radius:12px;background:var(--white);display:grid;place-items:center;font-weight:800;font-size:30px;transform:rotate(-3deg)}.fx .lp-steps-grid li:not([data-shown]) .lp-bib{opacity:0}.fx .lp-steps-grid li[data-shown] .lp-bib{animation:bib-stamp .42s var(--stamp) calc(var(--d, 0s) + .35s) backwards}@keyframes bib-stamp{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}to{opacity:1;transform:rotate(-3deg) scale(1)}}.lp-questions{display:flex;flex-direction:column;gap:clamp(20px,3vw,32px);max-width:900px}.lp-questions h3{margin:0;font-weight:800;font-size:clamp(32px,3.6vw,52px);letter-spacing:-.035em;line-height:1}.lp-faq{display:flex;flex-direction:column;gap:12px;min-width:0}.lp-faq-item{border:3px solid var(--ink);border-radius:20px;background:var(--white);overflow:hidden}.lp-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:18px 18px 18px 22px;border:none;background:var(--white);cursor:pointer;font-weight:800;font-size:clamp(17px,1.5vw,20px);line-height:1.3;transition:background .3s var(--ease)}.lp-faq button:hover{background:#fff3b8}.lp-faq-item.open button{background:var(--sunrise)}.lp-faq-plus{flex:0 0 32px;height:32px;border-radius:50%;background:var(--ink);color:var(--sunrise);display:grid;place-items:center;font-size:20px;transition:transform .35s var(--ease)}.lp-faq-item.open .lp-faq-plus{transform:rotate(45deg)}.lp-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.lp-faq-item.open .lp-faq-body{grid-template-rows:1fr}.lp-faq-body>div{overflow:hidden}.lp-faq-body p{margin:0;padding:16px 22px 20px;border-top:3px solid var(--ink);font-size:17px;line-height:1.55;color:rgba(26,13,5,.78)}.lp-updates{background:var(--ink);color:var(--white);padding:clamp(90px,11vw,160px) 0 48px}.lp-updates-inner{max-width:880px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.lp-updates .lp-h>span{color:var(--sunrise);font-size:clamp(44px,6.4vw,92px);line-height:.94}.lp-h-member{overflow:visible;color:var(--sunrise);font-weight:800;font-size:clamp(40px,5.6vw,80px);line-height:.96;letter-spacing:-.045em}.lp-updates-text{margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:rgba(255,255,255,.82)}.lp-check{width:64px;height:64px;border-radius:50%;background:var(--sunrise);color:var(--ink);display:grid;place-items:center;font-weight:800;font-size:30px}.lp-updates-signout{margin:0}.lp-updates .linkbtn{color:var(--white);font-size:16px}.lp-lead-form{width:100%;max-width:560px;gap:16px}.lp-lead-field,.lp-lead-form{display:flex;flex-direction:column}.lp-lead-field{gap:8px;font-weight:800;font-size:16px;color:var(--white)}.lp-lead-field input{font:inherit;font-weight:600;font-size:18px;color:var(--ink);background:var(--white);border:3px solid var(--sunrise);border-radius:14px;padding:14px 16px;min-height:56px;width:100%}.lp-lead-field input:focus-visible{outline:3px solid var(--ember-fill);outline-offset:2px}.lp-lead-opt{font-weight:600;color:rgba(255,255,255,.62)}.lp-lead-form .lp-btn{align-self:flex-start}.lp-lead-err{margin:0;font-weight:800;color:var(--sunrise)}.lp-lead-note{margin:0;font-size:14px;color:rgba(255,255,255,.62)}.lp-lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp-lead-done{gap:12px;align-items:flex-start}.lp-lead-done,.lp-updates-panel{display:flex;flex-direction:column}.lp-updates-panel{width:100%;gap:14px;animation:slide-in .3s var(--ease) both}.lp-updates-panel>p{margin:0;font-size:16px;line-height:1.5;color:rgba(255,255,255,.82)}.lp-updates-login{background:var(--white);border-radius:28px;padding:22px 20px;color:var(--ink)}.lp-updates-login p{color:var(--ink-75)}.lp-updates-login .linkbtn{color:var(--ink)}.lp-foot{max-width:1200px;margin:clamp(100px,12vw,160px) auto 0;padding:0 24px;flex-direction:column;gap:8px;font-size:16px;color:rgba(255,255,255,.82);text-align:center}.lp-foot,.lp-lockup{display:flex;align-items:center}.lp-lockup{gap:12px;font-weight:800;font-size:20px;color:var(--white)}.lp-lockup .f{color:var(--ember-fill)}.lp-lockup .x{font-weight:500}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:0 12px calc(14px + env(safe-area-inset-bottom));transform:translateY(130%);transition:transform .45s var(--ease);pointer-events:none}.lp-sticky.show{transform:none}.lp-sticky a{max-width:560px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;background:var(--ink);color:var(--white);border-radius:20px;padding:10px 10px 10px 18px;box-shadow:0 10px 30px rgba(26,13,5,.28);pointer-events:auto}.lp-sticky:not(.show) a{pointer-events:none}.lp-sticky span{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lp-sticky b{background:var(--ember-fill);color:var(--ink);border:2px solid var(--sunrise);border-radius:14px;padding:9px 14px;font-weight:800;white-space:nowrap}.lp-next{padding-left:0;padding-right:0}.lp-next .lp-wrap>.lp-h{margin-bottom:clamp(28px,4vw,44px)}.rc-list{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -24px;padding:28px 24px 26px;scroll-padding-inline:24px}.rc-list::-webkit-scrollbar{display:none}.rc-list>.rc-up{flex:0 0 100%;min-width:0;scroll-snap-align:start;container-type:inline-size}@media (min-width:760px){.rc-list>.rc-up{flex-basis:calc((100% - 24px) / 2)}}@media (min-width:1100px){.rc-list>.rc-up{flex-basis:calc((100% - 48px) / 3)}}.rc-list:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.rc-swipe{display:block;text-align:right;font-weight:800;font-size:16px;margin-top:-8px}.rc-swipe[data-n="1"]{display:none}@media (min-width:760px){.rc-swipe[data-n="2"]{display:none}}@media (min-width:1100px){.rc-swipe[data-n="3"]{display:none}}.rc{position:relative;display:block;text-decoration:none;color:var(--ink)}.rc-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.rc-pattern{position:absolute;right:-70px;bottom:-60px;width:min(520px,110%);color:var(--sunrise);opacity:.22}.rc-pattern.small{right:-50px;bottom:-50px;width:300px;opacity:.16}.rc-icon{width:1.15em;height:1.15em;flex:0 0 auto}.rc-row{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:inherit;min-width:0}.rc-row>span{min-width:0;overflow-wrap:anywhere}.rc-redacted{display:inline-flex;align-items:center;gap:10px;font-weight:700;white-space:nowrap}.rc-bar{display:inline-block;flex:0 0 auto;width:72px;height:.9em;border-radius:4px;background:currentColor;opacity:.85}.rc-up{border-radius:32px;padding:clamp(22px,4vw,36px);display:flex;flex-direction:column;gap:20px}.rc-open.rc-up{background:var(--sunrise);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.rc-founders.rc-up{background:var(--ink);color:var(--sunrise);border:2px solid var(--sunrise)}.rc-main,.rc-side{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.rc-side{gap:12px;margin-top:auto;align-items:stretch}.rc-label{display:inline-block;background:var(--ink);color:var(--sunrise);font-weight:800;font-size:15px;letter-spacing:.04em;padding:5px 13px;border-radius:999px;margin-bottom:10px}.rc-founders .rc-label{background:var(--sunrise);color:var(--ink)}.rc-date{margin:0;white-space:nowrap;font-size:clamp(40px,17cqi,58px);line-height:.92;letter-spacing:-.045em}.rc-date,.rc-time{font-weight:800;color:inherit}.rc-time{margin:0 0 6px;font-size:clamp(20px,2.4vw,28px)}.rc-up .rc-row{font-size:17px}.rc-founders.rc-up .rc-meta,.rc-founders.rc-up .rc-row,.rc-founders.rc-up .rc-time{color:var(--sunrise)}.rc-meta{margin:0;font-weight:800;font-size:17px;color:var(--ink)}.rc-note{font-size:14px;font-weight:700;color:rgba(255,223,79,.85)}.rc-btn{width:100%;white-space:nowrap}.rc-founders .rc-btn{box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),6px 6px 0 var(--sunrise)}.rc-founders .rc-btn:hover{box-shadow:inset 0 -6px 0 rgba(26,13,5,.18),9px 9px 0 var(--sunrise)}.rc-theme{margin:6px 0 0;font-weight:800;font-size:clamp(20px,2.2vw,24px);line-height:1.15;letter-spacing:-.02em;color:inherit}.rc-btn-soon{padding:0 20px;justify-content:center;cursor:default;background:transparent;color:inherit;border-style:dashed;box-shadow:none}.rc-btn-soon:active,.rc-btn-soon:hover{transform:none;box-shadow:none;color:inherit}.rc-founders .rc-btn-soon,.rc-founders .rc-btn-soon:hover{box-shadow:none;border-color:var(--sunrise)}.rc-review{display:inline-block;border:2px solid var(--sunrise);color:var(--sunrise);border-radius:999px;padding:10px 18px;font-weight:800}.rc-sticker{position:absolute;top:-16px;right:-10px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--sunrise);color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:800;font-size:15px;letter-spacing:.02em;white-space:nowrap;transform:rotate(9deg);box-shadow:4px 4px 0 var(--ember)}.rc-founders.rc-up{padding-top:clamp(40px,6vw,48px)}.rc-sticker.small{top:-12px;right:-8px;font-size:12px;padding:4px 10px;border-width:2px;box-shadow:none;background:var(--sunrise-muted);color:var(--ink)}.rc-past{flex:0 0 min(78%,300px);scroll-snap-align:start;border-radius:26px;padding:22px 20px;display:flex;flex-direction:column;gap:10px;transition:transform .3s var(--ease)}.rc-past:hover{transform:translateY(-3px);color:inherit}.rc-open.rc-past{background:var(--sunrise-muted);border:2px dashed var(--muted-line);color:var(--ink-75)}.rc-founders.rc-past{background:var(--ink-muted);border:2px dashed rgba(255,223,79,.3);color:rgba(255,223,79,.72)}.rc-past-label{margin:0;font-size:clamp(28px,3vw,34px);letter-spacing:-.03em;color:inherit}.rc-past-label,.rc-stamp{position:relative;font-weight:800}.rc-stamp{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:14px;padding:3px 10px;border:2px dashed;border-radius:999px;transform:rotate(-4deg);margin-bottom:4px}.rc-past .rc-row{position:relative;font-size:15px;font-weight:600}.rc-past:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lp-past .lp-past-scroller{padding-top:32px}body:has(.ev){background:var(--ink)}.ev .lfr-pill{background:var(--sunrise);color:var(--ink)}.ev .topbar .linkbtn,.ev .topbar a.navlink{color:var(--white)}.ev .card.hero{box-shadow:8px 8px 0 var(--ember-fill)}.ev .card.dark{border-color:rgba(255,255,255,.28)}.ev .founders-join{border:2px solid var(--sunrise)}.ev footer.foot,.ev footer.foot .lockup{color:rgba(255,255,255,.78)}.ev footer.foot .lockup{color:var(--white)}.rc-hero{margin-top:20px}.ev .rc-open.rc-up{box-shadow:10px 10px 0 var(--ember-fill)}.rc-hero .rc-rule{position:relative;align-self:flex-start}.rc-founders .rc-rule{background:var(--sunrise);color:var(--ink)}.rc-past-hero{margin-top:20px;padding:26px 22px 24px;gap:12px}.rc-past-hero:hover{transform:none}.rc-past-hero .rc-past-label{font-size:clamp(44px,12vw,64px);line-height:.95}.rc-past-hero .rc-row{font-size:17px}.story h2{margin-top:26px}.story-photo{margin:6px auto 0;max-width:360px;background:var(--white);border:3px solid var(--ink);border-radius:18px;padding:10px 10px 0;transform:rotate(-2deg);box-shadow:6px 6px 0 var(--ink)}.story-photo img{display:block;width:100%;height:auto;border-radius:10px}.story-photo figcaption{text-align:center;font-weight:800;font-size:.95rem;padding:10px 0 12px;color:var(--ink)}.story-text{color:var(--ink);font-size:1.05rem;line-height:1.55}.story-zh{color:var(--ink-75)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bib,.choices,.intro-logo .pill-back,.intro-logo .pill-out,.intro-logo .stamp,.lp-hero-0,.lp-hero-1,.lp-hero-2,.lp-hint,.lp-lane-runner.hop,.lp-marquee-track,.lp-updates-panel,.rsvp-form,.spot.pop,.wrap>*{animation:none}.lp-hero-0{transform:rotate(-2deg)}.track-draw{animation:none;stroke-dashoffset:0}.intro-logo .runner,[data-runner]{display:none}.lp-intro-inner{transform:none;opacity:1}.fx .lp-next-card .spot.taken,.fx .lp-steps-grid li .lp-bib,.fx [data-reveal],.fx [data-reveal][data-shown]{opacity:1;animation:none}.fx [data-reveal=line]:not([data-shown]){transform:none}.btn,.choice,.lp-faq-body,.lp-faq-plus,.lp-lane-track,.lp-past-card,.lp-race-final,.lp-steps li,.lp-sticky,.opt label,.rc-past,[data-scrub] [data-w]{transition:none}}.ev-hook{margin:4px 0 0;font-size:18px;line-height:1.5}.ev-luma{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:20px}.lp-top-right{display:flex;align-items:center;gap:18px}.lp-top-join,.lp-top-link{display:none}@media (min-width:900px){.lp-top-link{display:inline}.lp-top-join{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;background:var(--ember-fill);color:var(--ink);border:3px solid var(--ink);border-radius:16px;box-shadow:4px 4px 0 var(--ink);font-weight:800;font-size:15px;text-decoration:none;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.lp-top-join:hover{color:var(--ink);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}}.lang-toggle{display:inline-flex;border:2px solid var(--ink);border-radius:999px;padding:2px;background:var(--white)}.lang-toggle button{font:inherit;font-weight:800;font-size:13px;min-width:40px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.lang-toggle button[aria-pressed=true]{background:var(--ink);color:var(--sunrise)}.ev .lang-toggle{border-color:var(--sunrise)}.lp-banner{position:relative;z-index:2;background:var(--sunrise);padding:0 0 96px;overflow:hidden}.lp-banner .lp-marquee{margin:0 0 0 -6%;top:0}.lp-cal{z-index:4;margin-top:-48px;border-radius:48px 48px 0 0;background:var(--white);padding:clamp(56px,7vw,96px) 0 clamp(110px,12vw,170px)}.lp-cal-wrap{display:flex;flex-direction:column;gap:18px;max-width:760px}.lp-cal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.lp-cal-season{font-weight:700;font-size:15px;color:var(--ink-60);white-space:nowrap}.lp-cal-legend{gap:8px}.cal-tag{display:inline-flex;align-items:center;font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px}.cal-tag-sun{background:var(--sunrise)}.cal-tag-fri,.cal-tag-sun{border:2px solid var(--ink)}.cal-tag-fri{background:var(--ink);color:var(--sunrise)}.cal{display:flex;flex-direction:column;gap:18px}.cal-chips{display:flex;flex-wrap:wrap;gap:8px}.cal-chip{font:inherit;font-weight:800;font-size:14px;min-height:40px;padding:0 16px;border-radius:999px;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.cal-chip[aria-pressed=true]{background:var(--ink);color:var(--white)}.cal-week{display:flex;flex-direction:column;gap:10px}.cal-week-label{font-weight:800;font-size:12px;letter-spacing:.12em;color:var(--ink-60);text-transform:uppercase}.cal-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:20px}.cal-sun{background:var(--white);border:3px solid var(--ink)}.cal-sun.cal-next{background:var(--sunrise);box-shadow:5px 5px 0 var(--ink)}.cal-fri{background:var(--ink);color:var(--sunrise);border:3px solid var(--ink)}.cal-fri.cal-next{box-shadow:5px 5px 0 var(--ember-fill)}.cal-date{display:flex;flex-direction:column;line-height:1}.cal-date b:first-child{font-size:12px}.cal-date b:last-child{font-size:26px;letter-spacing:-.04em}.cal-info{min-width:0;display:flex;flex-direction:column;gap:2px;text-decoration:none}.cal-info,.cal-info:hover{color:inherit}.cal-info:hover .cal-theme{text-decoration:underline;text-underline-offset:3px}.cal-meta{font-size:12px;font-weight:800}.cal-theme{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.cal-place{font-size:13px;font-weight:700}.cal-fri .cal-place{color:rgba(255,255,255,.82)}.cal-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;font-weight:800;font-size:14px;white-space:nowrap;background:var(--ember-fill);border:2px solid var(--ink);text-decoration:none}.cal-btn,.cal-btn:hover{color:var(--ink)}.cal-btn-soon{background:transparent;color:inherit;border:2px dashed}.cal-empty{margin:0;font-weight:700}.lp-compare{z-index:6;background:var(--sunrise);margin-top:-48px;border-radius:48px 48px 0 0;padding:clamp(56px,7vw,96px) 0 clamp(110px,12vw,170px)}.lp-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px}.lp-compare-card{border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:10px}.lp-compare-card b{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em}.lp-compare-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:16px}.lp-compare-sun{background:var(--white);border:3px solid var(--ink)}.lp-compare-fri{background:var(--ink);color:var(--sunrise)}.lp-compare-fri ul{color:rgba(255,255,255,.82)}.lp-why{z-index:9;background:var(--white);margin-top:-48px;border-radius:48px 48px 0 0;padding:clamp(70px,9vw,130px) 0 clamp(110px,12vw,170px)}.lp-why-wrap{display:flex;flex-direction:column;gap:20px;max-width:900px}.lp-why-who{margin:0;font-weight:700;font-size:clamp(20px,2.2vw,28px);line-height:1.3}.lp-why-head{margin:12px 0 0;font-weight:800;font-size:clamp(44px,7vw,96px);line-height:.92;letter-spacing:-.045em}.lp-why-beats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.lp-why-beats li{background:var(--sunrise);border:3px solid var(--ink);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:8px}.lp-why-beats li:last-child{background:var(--ink);color:var(--sunrise)}.lp-why-beats b{font-size:24px;letter-spacing:-.02em}.lp-why-beats span{font-size:16px;line-height:1.45}.lp-why-beats li:last-child span{color:rgba(255,255,255,.82)}.lp-why-close{margin:4px 0 0;font-size:clamp(20px,2.2vw,26px);color:var(--ember)}.lp-why .lp-host,.lp-why-close{font-weight:800}.lp-how{z-index:10}.lp-updates{z-index:11}.fnav{position:fixed;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:6px;padding:6px;background:var(--ink);border-radius:999px;box-shadow:0 10px 30px rgba(26,13,5,.28);transform:translateY(140%);opacity:0;transition:transform .35s var(--ease),opacity .35s var(--ease);pointer-events:none}.fnav.show{transform:none;opacity:1;pointer-events:auto}.fnav a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border-radius:999px;color:var(--white);font-weight:800;font-size:14px;text-decoration:none;white-space:nowrap}.fnav a.on{background:var(--sunrise);color:var(--ink)}.fnav a.fnav-join{flex:1.6 1;background:var(--ember-fill);color:var(--ink)}@media (min-width:900px){.fnav{display:none}}@media (prefers-reduced-motion:reduce){.fnav{transition:none}}.lp-band,.lp-banner{scroll-margin-top:64px}.lp-cal-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-weight:700;font-size:14px;color:var(--ink-75)}.lp-cal-legend>span{display:inline-flex;align-items:center;gap:8px}.cal-swatch{display:inline-block;width:14px;height:14px;border-radius:4px}.cal-swatch-sun{background:var(--sunrise);box-shadow:inset 0 0 0 2px var(--ink)}.cal-swatch-fri{background:var(--ink)}.cal-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:3px solid var(--ink);border-radius:16px;background:var(--field);max-width:460px}.cal-seg button{font:inherit;font-weight:800;font-size:14px;min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer}.cal-seg button[aria-pressed=true]{background:var(--white);box-shadow:0 0 0 2px var(--ink)}.cal-sub{font-size:12px;font-weight:700;opacity:.75}.cal-info .cal-theme{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;-webkit-text-decoration-color:rgba(26,13,5,.3);text-decoration-color:rgba(26,13,5,.3)}.cal-fri .cal-info .cal-theme{-webkit-text-decoration-color:rgba(255,223,79,.45);text-decoration-color:rgba(255,223,79,.45)}.cal-btn{box-shadow:3px 3px 0 var(--ink)}.cal-fri .cal-btn{box-shadow:3px 3px 0 var(--sunrise)}.cal-btn-soon,.cal-fri .cal-btn-soon{box-shadow:none}.fnav{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:2px solid var(--ink)}.fnav a{color:var(--ink)}.fnav a.on{background:transparent;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.fnav a.fnav-join{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);min-height:44px}.lp-why{z-index:5}.lp-howrun{z-index:6;background:var(--ink);margin-top:-48px;border-radius:48px 48px 0 0;padding:clamp(70px,9vw,120px) 0 8px}.lp-howrun,.lp-howrun .lp-h{color:var(--sunrise)}.lp-compare{z-index:7}.lp-types-h{margin:0 0 18px;font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.02em}.lp-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.lp-type{border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:10px;min-height:120px}.lp-type b{font-size:22px;letter-spacing:-.02em}.lp-type ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:16px}.lp-type-morning{background:var(--white);border:3px solid var(--ink)}.lp-type-sunset{background:var(--ink);color:var(--sunrise)}.lp-type-sunset ul{color:rgba(255,255,255,.82)}.lp-type.soon{border:3px dashed rgba(26,13,5,.45);color:rgba(26,13,5,.62)}.lp-type-soon{align-self:flex-start;font-weight:800;font-size:13px;padding:3px 10px;border:2px dashed;border-radius:999px;transform:rotate(-3deg)}#faq.lp-how{background:var(--white)}.cal-anchor{display:block;position:relative;top:-90px;height:0}.cal-tabs{display:flex;gap:22px;border-bottom:2px solid var(--rule)}.cal-tabs button{font:inherit;font-weight:800;font-size:18px;padding:8px 0 10px;margin-bottom:-2px;border:0;border-bottom:4px solid transparent;background:none;color:var(--ink-60);cursor:pointer}.cal-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ember)}.cal-row.cal-past{box-shadow:none}.cal-sun.cal-past{background:var(--sunrise-muted);border:2px dashed var(--muted-line);color:rgba(26,13,5,.75)}.cal-fri.cal-past{background:var(--ink-muted);border:2px dashed rgba(255,223,79,.45);color:rgba(255,223,79,.85)}.cal-btn-result{background:var(--white);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.cal-fri .cal-btn-result{box-shadow:3px 3px 0 var(--sunrise)}.lp-social{display:flex;gap:12px;justify-content:center;margin-top:14px}.lp-social a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;border:2px solid;color:var(--sunrise)}.lp-social a:hover{color:var(--ember-fill)}.lp-social svg{width:24px;height:24px}.rc-kind{margin:4px 0 2px;font-weight:800;font-size:clamp(26px,8cqi,34px);line-height:1;letter-spacing:-.03em;color:inherit}.ev-theme{display:flex;flex-direction:column;gap:6px}.ev-theme h2{margin:0}.ev-theme-label{font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.ev-hook{margin:2px 0 0;font-weight:500;font-size:16px;line-height:1.45;letter-spacing:0;color:var(--ink-75)}.ev-join{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ev-join-note{margin:0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.78)}.schedule li{grid-template-columns:84px 1fr}.schedule time{white-space:nowrap}.ev{padding-bottom:120px}.ev-bar{position:fixed;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));z-index:60;max-width:536px;margin:0 auto;display:flex;gap:8px;padding:6px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:2px solid var(--ink);border-radius:999px;box-shadow:0 10px 30px rgba(26,13,5,.28)}.ev-back,.ev-bar{align-items:center}.ev-back{flex:0 0 auto;display:inline-flex;min-height:48px;padding:0 16px;font-weight:800;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ev-bar .ev-cta{flex:1 1;min-height:48px;border-radius:999px;font-size:16px;padding:0 12px 0 18px;box-shadow:3px 3px 0 var(--ink)}.ev-bar a.ev-cta:not(.lp-btn){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ember-fill);color:var(--ink);border:3px solid var(--ink);font-weight:800;text-decoration:none}.ev-bar .rc-btn-soon.ev-cta{box-shadow:none;color:var(--ink);border-color:var(--ink)}.ev-recap .recap{display:flex;flex-direction:column;gap:10px;background:var(--sunrise-muted)}.recap-photo{display:block;width:100%;height:auto;border-radius:18px;border:3px solid var(--ink);margin-bottom:6px}.recap-stamp{align-self:flex-start;font-weight:800;font-size:13px;padding:3px 10px;border:2px dashed;border-radius:999px;transform:rotate(-4deg)}.recap-title{margin:0;font-weight:800;font-size:clamp(36px,11vw,52px);line-height:.95;letter-spacing:-.04em}.recap-meta{margin:0;font-weight:700;font-size:15px;color:var(--ink-75)}.recap-text{margin:6px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.lp-intro-about{margin:18px auto 0;max-width:30ch;font-weight:700;font-size:clamp(17px,1.8vw,21px);line-height:1.4;color:var(--ink-75)}.cal-row{position:relative}.cal-halloween{margin-top:14px;box-shadow:5px 5px 0 var(--ember-fill)}.cal-special,.rc-special{position:absolute;top:-13px;left:14px;z-index:2;display:inline-flex;align-items:center;font-weight:800;font-size:12px;letter-spacing:.02em;padding:3px 10px;border-radius:999px;background:var(--ember-fill);color:var(--ink);border:2px solid var(--ink);transform:rotate(-3deg)}.rc-special{position:static;align-self:flex-start;margin:-2px 0 6px;font-size:13px}.cal-extra{font-size:12px;font-weight:800;color:var(--ember-fill)}.ev-fee{color:var(--sunrise);font-weight:700}.stk-set{inset:0;pointer-events:none;z-index:1}.stk,.stk-set{position:absolute}.stk{display:block}.stk-bat{width:30px;top:8px;right:92px;transform:rotate(-10deg);opacity:.9}.stk-ghost{width:22px;bottom:8px;right:92px;transform:rotate(8deg)}.stk-pumpkin{width:26px;top:-12px;right:70px;transform:rotate(10deg)}.stk-tag{top:-12px;right:112px;font-weight:800;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--white);color:var(--ink);border:2px solid var(--ink);transform:rotate(6deg)}.cal-halloween .cal-btn,.cal-halloween .cal-date,.cal-halloween .cal-info{position:relative;z-index:2}.rc-halloween .stk-bat{width:52px;top:120px;right:26px}.rc-halloween .stk-ghost{width:40px;top:auto;bottom:78px;right:30px}.rc-halloween .stk-pumpkin{width:48px;top:auto;bottom:120px;right:84px}.rc-halloween .stk-tag{top:64px;right:24px;font-size:13px;padding:3px 10px}.cal-halloween .stk-tag{right:14px;top:-12px}.cal-halloween .stk-pumpkin{right:84px;top:-16px;width:28px}.cal-halloween .stk-bat{left:12px;right:auto;top:auto;bottom:10px;width:28px}.cal-halloween .stk-ghost{right:40px;bottom:6px;width:20px}