@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-normal.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-normal.woff2)format("woff2")}:root{--night:#0d0b0a;--wall:#16110e;--desk:#1f1712;--desk2:#2a1f18;--paper:#efe6d3;--paper2:#e3d7bf;--paper-ink:#1d1814;--paper-mute:#6b5f52;--ink:#f1e9da;--ink2:#d3c8b6;--muted:#a99d8a;--line:#f1e9da24;--tally:#ff3b2f;--neon:#ff6b5a;--amber:#e9a23b;--straw:#e6d6a2;--lit:#f2b12c;--rest:0 1px 1px #0000004d,0 4px 8px -2px #00000047,0 16px 32px -16px #0000008c;--marker:#d9261c;--marker-ink:#a3170e;--steel:#8e8a84;--leak:#ff6b3d;--fd:"Fraunces",Georgia,"Times New Roman",serif;--fb:"Newsreader",Georgia,serif;--fm:"Space Mono",ui-monospace,Menlo,monospace;--fh:"Caveat","Bradley Hand","Segoe Print",cursive}*,:before,:after{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font:400 18px/1.6 var(--fb);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px dashed var(--amber);outline-offset:4px}.co-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.w-room{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden}.w-dust{width:100%;max-width:100vw;height:100%;position:absolute;top:0;left:0}.w-leak{background:linear-gradient(104deg,transparent,color-mix(in srgb,var(--leak) 26%,transparent) 42%,color-mix(in srgb,var(--amber) 14%,transparent) 60%,transparent);filter:blur(38px);mix-blend-mode:screen;opacity:.55;width:40vw;height:100vh;transition:background 1.6s;animation:14s ease-in-out infinite alternate w-leak;position:absolute;top:0;left:0}@keyframes w-leak{to{opacity:.35;transform:translate(4vw)}}.w-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .95  0 0 0 0 .88  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite w-grain;position:absolute;inset:0}@keyframes w-grain{25%{background-position:-37px 21px}50%{background-position:44px -63px}75%{background-position:-12px 50px}}.w>header,.w>main,.w>footer{z-index:1;position:relative}.w>main{overflow-x:clip}.co-top{font:400 11px/1.4 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:18px;padding:16px clamp(20px,4vw,48px);display:flex}.co-mark{color:var(--ink);font:400 12px/1 var(--fm);letter-spacing:.22em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.co-mark img{object-fit:contain;border-radius:4px;flex:none;width:28px;height:28px}.co-top small{font-size:inherit;text-transform:none;letter-spacing:.04em;font-family:var(--fb);color:var(--muted);margin-right:auto;font-size:14px;font-style:italic}@media (width<=560px){.co-mark{letter-spacing:.12em}.co-mark img{width:24px;height:24px}}.co-h1{font-family:var(--fd);font-variation-settings:"opsz" 144;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(46px,7.4vw,112px);font-weight:380;line-height:.94}.co-h1 em{font-style:italic;font-weight:340}.co-h2{font-family:var(--fd);font-variation-settings:"opsz" 120;letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1}.co-h2 em{font-style:italic}.co-h3{font-family:var(--fd);margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.1}.co-kick{font:400 11px/1.4 var(--fm);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid color-mix(in srgb,currentColor 38%,transparent);align-items:baseline;gap:10px;margin:0 0 18px;padding-bottom:9px;display:flex}.co-lead{color:var(--ink2);max-width:34em;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.co-fine{font:400 12px/1.6 var(--fm);letter-spacing:.04em;color:var(--muted);margin:12px 0 0}.co-fine a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.co-fine a:hover{color:var(--lit)}.co-need{font:400 11px/1.5 var(--fm);color:var(--muted);opacity:.85}.co-sig{font-family:var(--fh);color:var(--ink);font-size:34px;font-weight:600;line-height:1;display:inline-block;transform:rotate(-3deg)}.co-btn{background:var(--paper);min-height:56px;color:var(--paper-ink);font:500 18px/1.2 var(--fd);cursor:pointer;box-shadow:0 0 0 1px #0006,0 1px 0 #ffffff80 inset,0 14px 40px -12px color-mix(in srgb,var(--paper) 45%,transparent);border:0;border-radius:6px;align-items:center;gap:14px;padding:15px 26px 15px 22px;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative}.co-btn:before{content:"";background:var(--tally);width:10px;height:10px;box-shadow:0 0 10px var(--tally);border-radius:50%;flex:none}.co-btn:hover{box-shadow:0 0 0 1px #0006,0 1px 0 #ffffff80 inset,0 20px 50px -12px color-mix(in srgb,var(--paper) 60%,transparent);transform:translateY(-2px)}.co-btn:active{transform:translateY(1px)}.co-btn.co-block{justify-content:center;width:100%;display:flex}.w-door{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,5vw,80px);max-width:1280px;min-height:calc(100svh - 56px);margin:0 auto;padding:12px clamp(20px,4vw,48px) 64px;display:grid;position:relative}.w-doortext{z-index:2;position:relative}.w-door .co-h1{color:var(--ink);font-size:clamp(46px,7vw,116px)}.w-door .co-h1 em{color:color-mix(in srgb,var(--neon) 70%,white);text-shadow:0 0 6px var(--neon),0 0 22px var(--neon),0 0 60px color-mix(in srgb,var(--neon) 60%,transparent);margin-top:.06em;animation:4.5s both w-flick;display:block}@keyframes w-flick{0%{opacity:.08;text-shadow:none}6%{opacity:1}8%{opacity:.25}11%{opacity:1}13%{opacity:.5}17%,to{opacity:1}}.w-doorbody .co-lead{max-width:31em;margin:30px 0 32px}.w-go{padding:18px 30px 18px 24px;font-size:20px}.w-doorway{aspect-ratio:.46;perspective:1400px;justify-self:center;height:min(76vh,700px);position:relative}.w-frame{border:3px solid color-mix(in srgb,var(--neon) 70%,var(--ink));box-shadow:0 0 6px var(--neon),inset 0 0 6px var(--neon),0 0 22px var(--neon),inset 0 0 22px color-mix(in srgb,var(--neon) 55%,transparent),0 0 60px color-mix(in srgb,var(--neon) 60%,transparent),0 0 110px color-mix(in srgb,var(--neon) 25%,transparent);background:0 0;border-radius:2px;position:absolute;inset:0;transform:rotateY(-18deg)rotate(-2deg)}.w-spill{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--neon) 42%,transparent),color-mix(in srgb,var(--neon) 16%,transparent) 40%,transparent 72%);filter:blur(18px);opacity:.7;pointer-events:none;height:100px;position:absolute;bottom:-54px;left:-45%;right:-45%;transform:rotate(-2deg)}.w-session{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,5vw,80px);max-width:1180px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,48px) clamp(56px,8vw,110px);scroll-margin-top:12px;display:grid}.w-cuewrap{position:relative}#check{scroll-margin-top:16px}.co-quiz{color:var(--ink);padding:4px 0 0;position:relative}.co-prog{font:400 11px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:10px;display:flex}.co-count{color:var(--lit)}.co-back{font:400 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 0}.co-bar{background:var(--line);height:1px;margin-bottom:clamp(28px,3.2vw,44px)}.co-bar i{height:100%;width:calc(var(--w3j-prog,0)*100%);background:var(--lit);box-shadow:0 0 8px color-mix(in srgb,var(--lit) 60%,transparent);transition:width .5s;display:block}.co-step{border:0;min-width:0;margin:0;padding:0}.co-legend{font-family:var(--fd);font-variation-settings:"opsz" 96;letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 clamp(24px,2.8vw,38px);padding:0;font-size:clamp(34px,3.7vw,54px);font-weight:380;line-height:1.06}.co-legend:focus{outline:none}.co-opts{border-top:1px solid var(--line);margin-bottom:28px;display:block}.co-quiz .co-opt{display:block;position:relative}.co-quiz .co-opt input{opacity:0;width:1px;height:1px;position:absolute}.co-quiz .co-opt>span{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 0 17px;transition:border-color .2s,box-shadow .2s;display:block}.co-quiz .co-opt b{font:400 clamp(22px,2.1vw,27px)/1.2 var(--fb);color:var(--ink);transition:color .2s,text-shadow .2s;display:block}.co-quiz .co-opt small{font:400 15px/1.4 var(--fb);color:var(--muted);margin-top:4px;font-style:italic;transition:color .2s;display:block}.co-quiz .co-opt:hover>span b,.co-quiz .co-opt input:focus-visible+span b,.co-quiz .co-opt input:checked+span b{color:var(--lit);text-shadow:0 0 18px color-mix(in srgb,var(--lit) 45%,transparent)}.co-quiz .co-opt:hover>span small,.co-quiz .co-opt input:focus-visible+span small,.co-quiz .co-opt input:checked+span small{color:color-mix(in srgb,var(--lit) 70%,var(--muted))}.co-quiz .co-opt input:focus-visible+span,.co-quiz .co-opt input:checked+span{border-bottom-color:var(--lit);box-shadow:0 1px 0 var(--lit),0 6px 14px -8px color-mix(in srgb,var(--lit) 70%,transparent);outline:none}.co-quiz .co-btn,.co-quiz .co-btn.co-block{width:auto;min-height:44px;box-shadow:none;color:var(--ink);font:400 12px/1.5 var(--fm);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--lit) 55%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--lit) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--lit) 55%,transparent);text-underline-offset:7px;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:0;padding:8px 0;transition:color .2s,text-shadow .2s;display:inline-flex}.co-quiz .co-btn:before{content:none}.co-quiz .co-btn:hover,.co-quiz .co-btn:focus-visible{box-shadow:none;color:var(--lit);-webkit-text-decoration-color:var(--lit);-webkit-text-decoration-color:var(--lit);text-decoration-color:var(--lit);text-shadow:0 0 14px color-mix(in srgb,var(--lit) 45%,transparent);transform:none}.co-sub{color:var(--muted);margin:-10px 0 18px;font-style:italic}.co-quiz .co-fine{color:var(--muted)}.co-f2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.co-field{margin:0 0 14px;display:block}.co-field span{font:400 11px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.co-field input,.co-field select,.co-field textarea{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);width:100%;min-height:48px;font:400 20px/1.3 var(--fb);color:var(--ink);background:0 0;border-radius:0;padding:6px 0}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{border-bottom-color:var(--lit);box-shadow:0 1px 0 var(--lit);outline:none}.co-live{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.co-step.w-enter,.co-result.w-enter{animation:.55s cubic-bezier(.2,.7,.2,1) both w-swap}@keyframes w-swap{0%{opacity:0;transform:translateY(14px)}}.co-quiz .co-result .co-h2{color:var(--ink);font-size:clamp(32px,3.6vw,48px)}.co-quiz .co-result .co-lead{color:var(--ink2);font-size:18px}.co-quiz .co-kick{color:var(--amber)}.co-echo ul{font:400 13px/1.5 var(--fm);color:var(--muted);margin:0 0 18px;padding:0;list-style:none}.co-echo li span:after{content:": "}.co-echo li b{color:var(--ink);font-weight:400}.w-desk{padding:40px 0 30px;position:relative}.w-desk:after{content:"";z-index:-1;background:linear-gradient(180deg,var(--desk2),var(--desk) 30%,transparent),repeating-linear-gradient(178deg,transparent 0 9px,#0000002e 9px 10px);background-blend-mode:multiply;border-top:1px solid #ffffff0f;width:220vw;height:52%;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.w-lamp{background:conic-gradient(from 160deg at 50% 0,transparent 0deg,color-mix(in srgb,var(--amber) 15%,transparent) 20deg,color-mix(in srgb,var(--amber) 15%,transparent) 40deg,transparent 60deg);filter:blur(12px);pointer-events:none;width:min(460px,90%);height:115%;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.w-rdx{perspective:1600px;-webkit-user-select:none;user-select:none;touch-action:pan-y;max-width:520px;margin:0 auto;padding:0 34px;position:relative}.w-rdx .co-rings{display:none}.w-file{padding-bottom:34px;position:relative}.w-rdx-base{z-index:0;position:absolute;inset:44% -30px 0}.w-rdx-base i{background:linear-gradient(90deg,var(--steel),color-mix(in srgb,var(--steel) 40%,var(--night)) 60%,var(--night));border-radius:12px;width:22px;height:calc(100% - 14px);position:absolute;top:0;box-shadow:0 8px 20px #0009}.w-rdx-base i:first-child{left:0}.w-rdx-base i:last-child{right:0}.w-rdx-base:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--steel) 70%,var(--night)),var(--night));border-radius:4px;height:20px;position:absolute;bottom:0;left:-10px;right:-10px;box-shadow:0 20px 40px -10px #000000e6}.co-drum{z-index:1;aspect-ratio:5/4;width:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.25,.8,.25,1);position:relative}.co-slide{background:var(--paper);color:var(--paper-ink);backface-visibility:hidden;box-shadow:var(--rest);border-radius:5px 5px 3px 3px;flex-direction:column;margin:0;padding:12px 12px 10px;display:flex;position:absolute;inset:0}.w-tab{background:var(--paper2);border-radius:5px 5px 0 0;width:30%;height:18px;position:absolute;top:-16px;left:18%}.co-slide:nth-child(odd) .w-tab{left:auto;right:16%}.co-slide img{object-fit:cover;object-position:top;filter:saturate(.92)contrast(1.04);border-radius:2px;flex:1 1 0;width:100%;height:0;min-height:0}.co-slide figcaption{font:400 12px/1.4 var(--fm);color:var(--paper-mute);grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:10px 2px 0;display:grid}.co-slide figcaption .w-note{grid-row:span 2;font-size:17px}.co-slide figcaption b{font:500 18px/1.1 var(--fd);color:var(--paper-ink)}.co-feat{text-align:center;color:var(--ink2);max-width:30em;min-height:3.2em;margin:18px auto 0;font-size:17px;font-style:italic}.co-ctl{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.co-ctl button{border:1px solid color-mix(in srgb,var(--steel) 55%,var(--night));background:linear-gradient(180deg,color-mix(in srgb,var(--desk2) 70%,var(--steel)),var(--desk));min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 16px 10px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 18px -10px #000000d9}.co-ctl button:hover{border-color:color-mix(in srgb,var(--amber) 55%,var(--steel));box-shadow:0 1px 0 #ffffff14 inset,0 12px 22px -10px #000000e6,0 0 18px -8px color-mix(in srgb,var(--amber) 40%,transparent);transform:translateY(-1px)}.co-ctl button:active{transform:translateY(1px)}.co-ctl-arrow{background:color-mix(in srgb,var(--night) 55%,transparent);width:22px;height:22px;font:500 14px/1 var(--fm);color:var(--lit);border-radius:3px;place-items:center;display:grid}.co-ctl-label{font:400 11px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2)}.co-ctl-meter{min-width:5.5em;font:400 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.co-ctl-meter b{font:500 15px/1 var(--fm);letter-spacing:.08em;color:var(--lit);font-weight:500}.co-ctl-meter i{opacity:.55;font-style:normal}.co-sec{padding:clamp(64px,9vw,120px) 0;position:relative}.co-sec+.co-sec{border-top:1px solid var(--line)}.co-grid2{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,90px);display:grid}.co-card{position:relative}.co-sample{font-family:var(--fm);border-top:1px solid var(--line);padding-top:20px;font-size:13px}.co-sample .co-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.co-sample .co-row>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:3px;font-size:11px}.co-sample .co-row b,.co-sample .co-row>span:last-child{text-align:right;font-weight:400;font-family:var(--fb);font-size:16px}.co-sample .co-row b{font-family:var(--fd);color:var(--ink);font-size:19px;line-height:1.2}.co-fitwrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:28px;display:grid}.co-sketch{margin:0}.co-sketch svg{width:100%;height:auto}.co-sketch path:first-of-type{stroke:var(--amber);stroke-width:3px}.co-sketch path:nth-of-type(2){stroke:var(--line)}.co-sketch text{font-family:var(--fm);letter-spacing:.08em;fill:var(--ink2);font-size:13px}.co-sketch figcaption{font:400 11px/1.4 var(--fm);color:var(--muted);margin-top:8px}.co-fit{border-top:1px solid var(--line);display:block}.co-fit .co-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:22px 0;display:grid}.co-fit .co-card p{color:var(--ink2);margin:0}.co-fit .co-h3{font-style:italic}.co-close{text-align:left}.co-close .co-wrap{max-width:760px}.co-close .co-btn{margin-top:10px}.w-quiz-result main>.co-wrap{padding-top:clamp(18px,3vw,40px)}.co-rgrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,76px);padding-bottom:40px;display:grid}.w-print{padding-top:clamp(6px,1vw,14px);animation:1.5s ease-out both w-develop;position:relative}@keyframes w-develop{0%{opacity:0;filter:brightness(.55)sepia(.8)blur(1.5px);transform:translateY(-10px)}50%{opacity:1;filter:brightness(.85)sepia(.35)}to{filter:none;transform:none}}.w-print .co-h1{font-size:clamp(40px,5.2vw,74px)}.w-print .co-btn{margin-top:8px}.co-rbody{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,56px);padding:24px 0 72px;display:grid}.co-steps{counter-reset:s;margin:0;padding:0;list-style:none}.co-steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:14px;padding:18px 0;display:grid}.co-steps li:before{content:counter(s);font:600 34px/1 var(--fh);color:var(--neon)}.co-steps b{font:400 11px/1.5 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-weight:400}.co-steps span{color:var(--ink2)}.co-rbody .co-opt{border-top:1px solid var(--line);padding-top:22px}.co-ticks{margin:0 0 18px;padding:0;list-style:none}.co-ticks li{border-bottom:1px dashed color-mix(in srgb,currentColor 22%,transparent);padding:8px 0 8px 26px;font-size:16px;line-height:1.45;position:relative}.co-ticks li:before{content:"✓";font:400 15px/1 var(--fm);color:var(--amber);position:absolute;top:9px;left:2px}.co-price{font:400 13px/1.5 var(--fm);color:inherit;opacity:.85;margin:0}.co-price b{font:500 34px/1 var(--fd);opacity:1;margin-right:8px}.co-found{border:1px dashed color-mix(in srgb,var(--neon) 60%,transparent);margin:14px 0 0;padding:12px 14px;font-size:15px}.co-found b{color:var(--neon)}.co-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid;margin-top:36px!important}.co-work figure,.co-strip figure{margin:0;position:relative}.co-work img,.co-strip img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line);width:100%;box-shadow:var(--rest);border-radius:4px}.co-work-shot{color:inherit;text-decoration:none;display:block}.co-work-shot:focus-visible{outline:3px solid var(--neon);outline-offset:4px}.co-work-shot:hover img{opacity:.92}.co-work figcaption,.co-strip figcaption{padding-top:14px;font-size:16px;line-height:1.5}.co-work figcaption b,.co-strip figcaption b{font:500 26px/1.1 var(--fd);color:var(--ink);margin:8px 0 4px;display:block}.co-work figcaption,.co-strip figcaption{color:var(--ink2)}.co-work .w-note,.co-strip .w-note{font:400 11px/1.4 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--neon);transform:none}.co-work-open{color:var(--neon);font:600 15px/1.3 var(--fb);margin-top:10px;text-decoration:none;display:inline-block}.co-work-open:hover{text-decoration:underline}.co-rdx .co-work-open{margin:8px 0 0;display:block}.co-live-links{flex-wrap:wrap;gap:12px 22px;margin:14px 0 0;display:flex}.co-live-links a{color:var(--neon);font:600 16px/1.3 var(--fb);text-decoration:none}.co-live-links a:hover{text-decoration:underline}.co-prices{border-top:1px solid var(--line);max-width:720px;margin-top:30px}.co-prices .co-card{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 0;display:flex}.co-prices .co-card:after{content:"";border-bottom:2px dotted color-mix(in srgb,var(--ink) 25%,transparent);flex:30px;order:1}.co-prices .co-h3{order:0;margin:0;font-size:22px}.co-prices .co-price{text-align:right;order:2}.co-prices .co-price b{font-size:28px}.co-prices .co-found{flex-basis:100%;order:3}.co-prices .co-badge{display:none}.co-prices .co-match .co-badge{font:400 11px/1.4 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--lit);flex-basis:100%;order:-1;margin-bottom:4px;display:block}.co-prices .co-match .co-h3{color:var(--lit);text-shadow:0 0 18px color-mix(in srgb,var(--lit) 40%,transparent)}.co-callbox .co-wrap{max-width:780px}.co-skip{color:var(--muted);margin-top:16px;font-style:italic;display:block}.co-faq .co-wrap{max-width:820px!important}.co-faq details{border-bottom:1px solid var(--line);padding:20px 0}.co-faq summary{cursor:pointer;font:450 22px/1.25 var(--fd);justify-content:space-between;gap:20px;list-style:none;display:flex}.co-faq summary::-webkit-details-marker{display:none}.co-faq summary:after{content:"+";font:400 18px/1.3 var(--fm);color:var(--amber)}.co-faq details[open] summary:after{content:"–"}.co-faq p{color:var(--ink2);max-width:42em;margin:12px 0 0}.co-bhero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,76px);padding-top:clamp(24px,5vw,64px);padding-bottom:clamp(40px,6vw,80px);display:grid}.co-bhero .co-h1{font-size:clamp(44px,6.2vw,92px)}.co-bhero .co-h1 em{color:color-mix(in srgb,var(--neon) 75%,white);text-shadow:0 0 6px var(--neon),0 0 26px color-mix(in srgb,var(--neon) 70%,transparent)}.co-agenda{counter-reset:a;max-width:30em;margin:26px 0 28px;padding:0;list-style:none}.co-agenda li{counter-increment:a;border-bottom:1px solid var(--line);color:var(--ink2);grid-template-columns:46px 1fr;padding:10px 0;display:grid}.co-agenda li:before{content:"0" counter(a);font:400 12px/2 var(--fm);color:var(--amber);letter-spacing:.1em}.co-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid;margin-top:36px!important}.co-bgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.co-form{border-top:1px solid var(--line);padding-top:24px}.co-chips{border:0;flex-wrap:wrap;gap:8px 18px;margin:0 0 18px;padding:0;display:flex}.co-chips legend{font:400 11px/1 var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0}.co-chip{display:inline-flex;position:relative}.co-chip input{opacity:0;width:1px;height:1px;position:absolute}.co-chip span{font:400 20px/1 var(--fb);color:var(--ink);cursor:pointer;border-bottom:1px solid #0000;padding:8px 2px;transition:color .2s,text-shadow .2s}.co-chip:hover span,.co-chip input:focus-visible+span,.co-chip input:checked+span{color:var(--lit);text-shadow:0 0 16px color-mix(in srgb,var(--lit) 40%,transparent)}.co-chip input:checked+span{border-bottom-color:var(--lit)}.co-chip input:focus-visible+span{border-bottom-color:var(--lit);outline:none}.co-bgrid .co-sample{margin-top:40px}.co-who{max-width:780px}.co-who .co-need{margin-top:14px;display:block}.co-rc{max-width:900px;padding-top:clamp(28px,6vw,80px);padding-bottom:90px}.co-rc .co-h1{font-size:clamp(44px,6.4vw,96px)}.co-rc .co-h1 em{color:color-mix(in srgb,var(--neon) 75%,white);text-shadow:0 0 6px var(--neon),0 0 26px color-mix(in srgb,var(--neon) 70%,transparent)}.co-rcgo{grid-template-columns:auto minmax(0,300px);justify-content:start;align-items:center;gap:36px;margin:34px 0 10px;display:grid}.co-rcgo figure{background:var(--paper);box-shadow:var(--rest);margin:0;padding:10px 10px 34px;transform:rotate(2.4deg)}.co-rcgo img{aspect-ratio:1;object-fit:cover}.co-rc .co-steps{margin-top:40px}.co-foot{border-top:1px solid var(--line);font:400 11px/1.6 var(--fm);letter-spacing:.06em;color:var(--muted);padding:28px 0 44px}.co-foot .co-wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;display:flex}.co-footlinks{flex-wrap:wrap;gap:8px 18px;display:inline-flex}.co-footlinks a{color:var(--ink2);text-decoration:none}.co-footlinks a:hover{color:var(--lit);text-underline-offset:4px;text-decoration:underline}.co-legal{max-width:720px;padding:clamp(28px,6vw,72px) clamp(20px,4vw,48px) 96px}.co-legal .co-h1{margin-bottom:18px;font-size:clamp(44px,6vw,84px)}.co-legal .co-lead{margin:0 0 36px}.co-legal .co-lead a,.co-legal p a{color:var(--neon);text-decoration:none}.co-legal .co-lead a:hover,.co-legal p a:hover{text-underline-offset:3px;text-decoration:underline}.co-legal .co-h3{color:var(--amber);margin:28px 0 8px}.co-legal p{color:var(--ink2);max-width:40em;margin:0 0 8px;font-size:17px;line-height:1.55}[data-scene="1"]{--leak:var(--neon)}[data-scene="2"]{--leak:var(--amber)}[data-scene="3"]{--leak:var(--tally)}[data-scene="4"]{--leak:var(--straw)}[data-scene="5"]{--leak:var(--neon)}[data-scene="6"]{--leak:var(--amber)}@media (width<=900px){.w-door{grid-template-columns:1fr}.w-doorway{opacity:.42;z-index:0;height:46%;position:absolute;top:7%;right:-28px}.w-session,.co-grid2,.co-fitwrap,.co-rgrid,.co-rbody,.co-bhero,.co-bgrid,.co-work,.co-strip{grid-template-columns:1fr}.w-session{padding-top:36px}.co-work img,.co-strip img{aspect-ratio:16/10}}@media (width<=600px){body{font-size:17px}.co-top{padding:14px 18px}.co-top small{display:none}.w-door{align-content:center;min-height:calc(100svh - 48px);padding-bottom:40px}.w-door .co-h1{font-size:clamp(42px,12.4vw,56px)}.w-doorbody .co-lead{max-width:15.5em;margin:20px 0 26px;font-size:17px}.co-opts{grid-template-columns:1fr;gap:0}.co-quiz{padding:0}.co-quiz .co-opt>span{padding:14px 0 15px}.co-legend{font-size:31px}.co-f2{grid-template-columns:1fr}.co-steps li{grid-template-columns:36px 1fr;gap:4px 10px}.co-steps li span{grid-column:2}.co-fit .co-card{grid-template-columns:1fr;gap:6px}.co-rcgo{grid-template-columns:1fr}.co-rcgo figure{max-width:240px}.w-rdx{padding:0 26px}.w-session .w-desk{padding-top:64px}.co-drum{aspect-ratio:4/4.4}.co-slide figcaption{grid-template-columns:1fr;row-gap:4px}.co-slide figcaption .w-note{grid-row:auto;justify-self:start;font-size:16px}.co-btn{gap:10px;padding:14px 20px 14px 16px;font-size:17px}.co-prices .co-card:after{display:none}.co-prices .co-h3{flex-basis:100%}.co-prices .co-price{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.w-note{font:600 19px/1 var(--fh);color:var(--marker-ink);display:inline-block;transform:rotate(-2deg)}.co-sample:before,.co-work figure:before,.co-strip figure:before{content:none;display:none}.w-file{padding-bottom:56px}.co-feat{z-index:3;margin-top:6px;position:relative}
