@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/inter-latin-900-italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0c141a;--night:#121a1f;--orange:#ff6b40;--stripe:#fdbe50;--muted:#9fb0b3;--bulb-off:#2a3237;--go:1.1s;--land:1.95s;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{background:var(--navy)}body{color:#fff;background:var(--navy);min-height:100svh;font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:hidden}.defs{width:0;height:0;position:absolute;overflow:hidden}a{color:inherit}.photo{pointer-events:none;height:380px;position:absolute;inset:0 0 auto;overflow:hidden}.photo picture{height:100%;display:block}.photo img{object-fit:cover;object-position:78% 50%;width:100%;height:100%;display:block}.photo:after{content:"";background:linear-gradient(180deg, #0c141a8c 0%, #0c141a14 26%, #0c141a80 52%, var(--navy) 94%);position:absolute;inset:0}.top{z-index:2;padding:max(18px, env(safe-area-inset-top)) 20px 0;position:relative}.brand{display:inline-block}.brand img{width:190px;height:auto;display:block}.home .top{position:absolute;top:0;left:0;right:0}.home main{flex:1;width:100%}.hero{width:100%;position:relative}.hero-in{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:172px 20px 48px;position:relative}.eyebrow{color:#fff;font:700 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c141ab8;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 14px 7px 10px;display:inline-flex}.eyebrow i{background:var(--orange);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ff6b4038,0 0 10px #ff6b40cc}h1{font:italic 900 clamp(40px, 11.4vw, 60px)/.95 Inter, var(--sans);letter-spacing:-.045em;margin:0}h1 span{padding-right:.06em;display:block}h1 .go{color:var(--orange)}.lede{color:#dfe6e7;max-width:34em;margin:22px 0 26px;font-size:18px}.board{color:#fff;text-align:left;width:100%;max-width:520px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(#ffffff0b .8px,#0000 1.2px) 0 0/5px 5px,linear-gradient(#040709eb,#090f13e0);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:14px 16px 16px 14px;transition:transform .12s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #00000061}.board:active{transform:scale(.99)}.board:focus-visible{outline-offset:3px;outline:3px solid #ffd58a}.tree{background:linear-gradient(#070b0e,#030506);border:1px solid #ffffff14;border-radius:11px;align-content:center;justify-items:center;gap:7px;width:40px;padding:12px 0;display:grid}.pair{gap:5px;display:flex}.pair i{background:#fff3c4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #fff3c4bf}.pair.stage{margin-bottom:3px}.bulb{background:var(--bulb-off);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 -2px 4px #0000008c}.bulb.amber{background:#2e2a21}.bulb.green{background:#34d08a;box-shadow:0 0 12px #34d08ad9,0 0 28px #34d08a61}.bulb.red{background:#3a2427}.board-main{gap:12px;min-width:0;display:grid}.board-head{justify-content:space-between;align-items:center;display:flex}.label{color:#ffd58a;font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.win{background:radial-gradient(circle at 35% 35%, #fffbe8, #ffd58a 42%, var(--stripe) 82%);border-radius:50%;width:13px;height:13px;box-shadow:0 0 10px #fdbe50e6,0 0 28px #fdbe5080}.count{align-items:flex-end;gap:14px;display:flex}.led{transform-origin:0 100%;filter:drop-shadow(0 0 4px #fdbe50d9)drop-shadow(0 0 16px #fdbe5059);gap:10px;height:76px;display:inline-flex;transform:skew(-6deg)}.dg{width:43px;height:76px;overflow:visible}.dg use{fill:#fdbe5014}.dg[data-d="0"] :is(.a,.b,.c,.d,.e,.f),.dg[data-d="1"] :is(.b,.c),.dg[data-d="2"] :is(.a,.b,.d,.e,.g),.dg[data-d="3"] :is(.a,.b,.c,.d,.g),.dg[data-d="4"] :is(.b,.c,.f,.g),.dg[data-d="5"] :is(.a,.c,.d,.f,.g),.dg[data-d="6"] :is(.a,.c,.d,.e,.f,.g),.dg[data-d="7"] :is(.a,.b,.c),.dg[data-d="8"] :is(.a,.b,.c,.d,.e,.f,.g),.dg[data-d="9"] :is(.a,.b,.c,.d,.f,.g){fill:var(--stripe)}.of{color:var(--muted);font:700 12px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px}.items{border-top:1px solid #ffffff12;gap:2px;padding-top:10px;display:grid}.item{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;font-size:16px;font-weight:500;display:grid}.item em{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.check{border:2px solid var(--stripe);background:var(--stripe);border-radius:6px;width:20px;height:20px;position:relative}.check:after{border:solid var(--navy);content:"";border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}@media (width<=559px){.board .item:nth-child(n+3){visibility:hidden;position:absolute}}.family{max-width:34em;color:var(--muted);margin:14px 0 0;font-size:16px}.family a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration-color:#ff6b40b3}.family a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.pain{border-top:1px solid #ffffff0f}.pain-in{gap:28px;width:100%;max-width:1200px;margin:0 auto;padding:56px 20px;display:grid}.pain-copy{min-width:0}.pain-label{color:var(--muted);font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0}.pain-label b{color:var(--stripe);margin-right:8px}.pain h2,.close h2{max-width:15em;font:italic 900 clamp(30px, 8.2vw, 48px)/1.02 Inter, var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:14px 0 16px}.pain-copy p:not(.pain-label){color:#dfe6e7;max-width:34em;margin:0 0 14px}.pain-copy .rules{color:var(--muted);font-size:15px}.more{margin-top:18px}.pain-copy .more a{color:#fff;min-height:44px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:5px;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.quote{border-left:3px solid var(--stripe);max-width:34em;margin:22px 0 6px;padding:2px 0 2px 16px}.quote blockquote{margin:0}.quote blockquote p{color:#fff;font:italic 700 20px/1.35 Inter, var(--sans);letter-spacing:-.01em;margin:0}.quote figcaption{color:var(--muted);margin-top:8px;font-size:14px}.quote-src a{color:#dfe6e7;text-underline-offset:3px}.art{background:radial-gradient(#ffffff0a .8px,#0000 1.2px) 0 0/5px 5px,linear-gradient(#040709e6,#090f13db);border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:6px;width:100%;max-width:420px;padding:14px 16px 12px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000004d}.art-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.row{border-top:1px solid #ffffff0f;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;font-size:16px;font-weight:500;display:grid}.row em{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.row.todo .check,.row.buy .check{background:0 0;border-color:#ffffff47}.row.todo .check:after,.row.buy .check:after{opacity:0}.row.buy em{color:var(--orange)}.row.you em{color:#ffd58a}.pill{color:#dfe6e7;font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.pill i{background:#6f7f84;border-radius:50%;width:7px;height:7px}.day-count{align-items:flex-end;gap:12px;padding:8px 0 12px;display:flex}.mini-led{transform-origin:0 100%;filter:drop-shadow(0 0 3px #fdbe50cc)drop-shadow(0 0 12px #fdbe504d);gap:7px;height:52px;display:inline-flex;transform:skew(-6deg)}.mini-led .dg{width:29px;height:52px}.art-foot{color:var(--muted);font:700 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ffffff0f;padding-top:10px}.art-tech{grid-template-columns:auto minmax(0,1fr);gap:14px}.art-tech .row{grid-template-columns:22px minmax(0,1fr)}.art-rows{gap:6px;min-width:0;display:grid}.mini-tree{background:linear-gradient(#070b0e,#030506);border:1px solid #ffffff14;border-radius:10px;align-content:center;justify-items:center;gap:7px;width:32px;padding:10px 0;display:grid}.mini-tree i{background:var(--bulb-off);border-radius:50%;width:13px;height:13px;box-shadow:inset 0 -2px 4px #0000008c}.mini-tree i:nth-child(-n+2){background:#fff3c4;width:7px;height:7px;box-shadow:0 0 6px #fff3c4b3}.mini-tree .amber{background:#2e2a21}.mini-tree .green{background:#34d08a;box-shadow:0 0 10px #34d08ad9,0 0 22px #34d08a59}.close{background:radial-gradient(80% 70% at 15% 100%,#ff6b401a,#0000 70%);border-top:1px solid #ffffff0f}.close-in{width:100%;max-width:1200px;margin:0 auto;padding:56px 20px 48px}.close h2{margin-top:0}.close .family{margin-top:26px}.foot{z-index:1;padding-bottom:max(18px, env(safe-area-inset-bottom));color:#728287;font-size:13px;position:relative}.foot p{max-width:1200px;margin:14px auto 0;padding:0 20px}.stripes{background:repeating-linear-gradient(115deg, var(--orange) 0 34px, transparent 34px 46px, var(--stripe) 46px 62px, transparent 62px 78px);opacity:.9;height:8px}@media (width>=760px){.photo{height:auto;inset:0}.photo img{object-position:85% 50%}.photo:after{background:linear-gradient(90deg, var(--navy) 0%, #0c141ae6 30%, #0c141a59 58%, #0c141a00 75%), linear-gradient(180deg, #0c141a80 0%, #0c141a00 22%, #0c141a00 70%, var(--navy) 100%)}.top{width:100%;max-width:1200px;margin:0 auto;padding:32px 40px 0}.brand img{width:240px}.hero-in{padding:148px 40px 80px}.hero-in>*{max-width:640px}.hero-in>h1{max-width:none;font-size:clamp(72px,7.4vw,108px)}.pain-in{padding:80px 40px}.close-in{padding:72px 40px 64px}.foot p{padding:0 40px}}@media (width>=960px){.pain-in{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:72px;padding:96px 40px}.art{justify-self:end}.close-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:72px;display:grid}.close h2{grid-row:span 2}.close .join{margin-top:6px}}@media (prefers-reduced-motion:no-preference){@keyframes drift{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.13)translate(1.6%,-1.2%)}}.photo img{animation:32s ease-in-out infinite alternate drift}@keyframes off{0%{background:var(--bulb-off);box-shadow:none}}@keyframes amber{0%{background:#ffc24a;box-shadow:0 0 12px #ffc24ae6,0 0 26px #ffaa3c66}}@keyframes glow{0%{box-shadow:0 0 #34d08a8c}30%{box-shadow:0 0 0 6px #34d08a38,0 0 30px #34d08a59}to{box-shadow:0 0 0 10px #34d08a00}}@keyframes unlit{0%{opacity:0}}@keyframes unchecked{0%{background:0 0;border-color:#ffffff47}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes flash{0%{box-shadow:0 0 #fdbe50e6}40%{box-shadow:0 0 0 8px #fdbe5040,0 0 40px #fdbe50b3}to{box-shadow:0 0 10px #fdbe50e6,0 0 28px #fdbe5080}}.intro .board .pre i{animation:.15s step-end both off}.intro .board .stage i{animation:.4s step-end both off}.intro .board .amber{animation:.4s step-end .7s amber}.intro .board .green{animation:off var(--go) steps(1, end) both}.intro .board .tree{animation:glow .9s ease-out var(--go)}@keyframes ghost{0%{fill:#fdbe5014}}.intro .board .dg use{animation:ghost var(--go) steps(1, end) both}.intro .board .item:first-child .check{--at:1.25s}.intro .board .item:nth-child(2) .check{--at:1.45s}.intro .board .item:nth-child(3) .check{--at:1.65s}.intro .board .item:nth-child(4) .check{--at:1.85s}.intro .board .check{animation:unchecked var(--at) steps(1, end) both, pop .28s cubic-bezier(.3, 1.6, .5, 1) var(--at)}.intro .board .check:after{animation:unlit var(--at) steps(1, end) both}.intro .board .win{animation:off var(--land) steps(1, end) both, flash .8s ease-out var(--land) both}.reveal .pain .art{transition:opacity .5s ease-out,transform .6s cubic-bezier(.2,.7,.3,1)}.reveal .pain:not(.seen) .art{opacity:0;transform:translateY(18px)}.reveal .pain:not(.seen) .row .check{background:0 0;border-color:#ffffff47}.reveal .pain:not(.seen) .row .check:after{opacity:0}.reveal .pain:not(.seen) .mini-tree .green{background:var(--bulb-off);box-shadow:none}.reveal .pain .row:nth-child(2) .check{--at:.5s}.reveal .pain .row:nth-child(3) .check{--at:.7s}.reveal .pain .row:nth-child(4) .check{--at:.9s}.reveal .pain.seen:not(.still) .row:not(.todo,.buy) .check{animation:unchecked var(--at) steps(1, end) both, pop .28s cubic-bezier(.3, 1.6, .5, 1) var(--at)}.reveal .pain.seen:not(.still) .row:not(.todo,.buy) .check:after{animation:unlit var(--at) steps(1, end) both}.reveal .pain.seen:not(.still) .mini-tree .amber{animation:.3s step-end 1.05s amber}.reveal .pain.seen:not(.still) .mini-tree .green{animation:1.35s step-end both off}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.join{max-width:520px;margin:16px 0 0}.join-row{gap:10px;display:grid}.join input[type=email]{color:#fff;width:100%;min-height:52px;font:500 17px/1 var(--sans);background:#040709b3;border:1px solid #ffffff2e;border-radius:12px;padding:0 16px;transition:border-color .15s}.join input[type=email]::placeholder{color:#6f7f84}.join input[type=email]:focus{border-color:var(--stripe);outline:none;box-shadow:0 0 0 3px #fdbe5040}.join input[aria-invalid=true],.join input[aria-invalid=true]:focus{border-color:#ff4d3d;box-shadow:0 0 0 3px #ff4d3d40}.join button{min-height:52px;color:var(--navy);background:var(--orange);font:700 17px/1 Inter, var(--sans);cursor:pointer;border:0;border-radius:12px;padding:0 22px;transition:transform .12s,background-color .15s;box-shadow:0 8px 26px #ff6b404d}.join button:active{transform:scale(.98)}.join button:focus-visible{outline-offset:3px;outline:3px solid #ffd58a}.join button[disabled]{cursor:default;opacity:.75}.join button.secondary{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff47}.join-note{min-height:1.5em;color:var(--muted);margin:10px 0 0;font-size:14px}.join-note a{color:#dfe6e7;text-underline-offset:3px}.join-note.bad{color:#ff8a7a}.join.done .join-row{display:none}.join.done .join-note{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.join.done .join-note:before{background:var(--stripe) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 8' fill='none' stroke='%230c141a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat;content:"";border-radius:6px;flex:none;width:22px;height:22px}@media (width>=560px){.join-row{grid-template-columns:minmax(0,1fr) auto}}.doc .top{width:100%;max-width:760px;margin:0 auto}.prose{flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 20px 56px}.doc-title{font-size:clamp(40px,9vw,64px)}.prose .updated{color:var(--muted);margin:16px 0 8px;font-size:15px}.prose h2{font:700 21px/1.25 Inter, var(--sans);letter-spacing:-.01em;margin:34px 0 8px}.prose p{color:#dfe6e7;max-width:38em;margin:0 0 12px}.prose a{color:#fff;text-underline-offset:3px;text-decoration-color:#ff6b40b3}.prose .back{margin-top:36px}@media (width>=760px){.doc .top,.prose{padding-left:40px;padding-right:40px}}.lede-small{color:#dfe6e7;margin:18px 0 14px;font-size:18px}#leave .join-row{grid-template-columns:auto;justify-content:start}
