@font-face{font-family:Geist;src:url(/fonts/geist-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Doto;src:url(/fonts/doto-latin-900-normal.woff2)format("woff2");font-weight:900;font-display:swap}:root{--night:#100d0b;--plaster:#eae7e1;--ink:#16130f;--lamp:#ffb547;--signal:#3550ff;--bg:#100d0b;--fg:#eae7e1;--muted:#a39b90;--line:#eae7e124;--panel:#18140f;--accent:#ffb547;--link:#8fa0ff;--serif:"Instrument Serif",Georgia,serif;--ui:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--dot:"Doto","Geist Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#eae7e1;--fg:#16130f;--muted:#635c53;--line:#16130f24;--panel:#f3f1ec;--accent:#9a5600;--link:#2b45e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--ui);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--link);text-underline-offset:3px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--panel);z-index:10;padding:8px 12px;top:16px;left:16px}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.logo{font-family:var(--ui);letter-spacing:-.045em;color:var(--fg);font-size:24px;font-weight:600;text-decoration:none}.logo i{background:var(--lamp);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:2px;display:inline-block;box-shadow:0 0 8px #ffb547cc}.nav{flex-wrap:wrap;gap:22px;display:flex}.nav a{color:var(--fg);font-size:15px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.site-foot{border-top:1px solid var(--line);margin-top:96px}.site-foot .wrap{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding-block:40px;font-size:14px;display:grid}.site-foot a{color:var(--muted)}.site-foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.lab.on{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.lab.on:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}h1,h2,h3{text-wrap:balance}h1{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 20px;font-size:clamp(46px,8vw,96px);font-weight:400;line-height:.95}h1 em,h2 em{color:var(--accent);font-style:italic}h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.02}h3{margin:0 0 6px;font-size:19px;font-weight:600}.lede{color:var(--muted);max-width:58ch;margin:0;font-size:clamp(18px,2vw,21px)}.prose{max-width:68ch}.prose h2{margin-top:44px}.prose p,.prose li{color:var(--fg)}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.note{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:14px;margin:24px 0;padding:18px 20px;font-size:15px}.note b{color:var(--fg)}.note.warn{border-color:#ffb54773}.src{font-family:var(--mono);color:var(--muted);font-size:12px}.hero{border-bottom:1px solid var(--line);color:#eae7e1;background:#100d0b;position:relative;overflow:hidden}.hero picture img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#100d0bf0 0%,#100d0bb3 42%,#100d0b0d 75%);position:absolute;inset:0}.hero .wrap{z-index:1;padding-block:clamp(72px,12vw,150px);position:relative}.hero h1{max-width:12ch}.hero .lede{color:#d6cec2}.hero h1 em{color:#ffb547}.readout{align-items:center;gap:14px;margin-bottom:8px;display:flex}.readout .num{font-family:var(--dot);color:#ffb547;font-size:40px;font-weight:900;line-height:1}.readout .lab{color:#d6cec2}.btns{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--signal);color:#fff}.btn.primary:hover{color:#fff;background:#2440e8}.btn.ghost{color:var(--fg);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.hero .btn.ghost,.ck-hero .btn.ghost{color:#eae7e1;border-color:#eae7e159}.hero .btn.ghost:hover,.ck-hero .btn.ghost:hover{color:#ffb547;border-color:#ffb547}@media (max-width:700px){.hero:after{background:linear-gradient(#100d0b8c 0%,#100d0beb 60%)}}.section{margin-top:88px}.sh{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:20px;margin-bottom:28px;display:grid}@media (max-width:640px){.sh{grid-template-columns:1fr;gap:6px}}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.card p{color:var(--muted);margin:0;font-size:15px}a.card{color:var(--fg);text-decoration:none}a.card:hover{border-color:var(--accent)}a.card .more{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:auto;font-size:12px}.page-head{padding-block:64px 8px}.empty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:28px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.tw{overflow-x:auto}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ck-hero{border-bottom:1px solid var(--line);color:#eae7e1;isolation:isolate;background:#100d0b;position:relative;overflow:hidden}.ck-hero:before{content:"";z-index:-1;background-image:radial-gradient(#eae7e117 1.2px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 78% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 90% at 78% 45%,#000 20%,#0000 75%)}.ck-hero:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(closest-side,#ffb54738,#ffb5470f 55%,#0000);border-radius:50%;width:720px;height:720px;position:absolute;top:-160px;right:-120px}.ck-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(64px,10vw,128px);display:grid}.ck-hero h1{max-width:11ch}.ck-hero h1 em{color:#ffb547}.ck-hero .lede{color:#d6cec2}.ck-hero .lab{color:#a39b90}.ck-hero .lab.on{color:#ffb547}.ck-hero .lab.on:before{background:#ffb547}.ck-small{font-family:var(--mono);letter-spacing:.06em;color:#a39b90;margin:18px 0 0;font-size:12px}.ck-stage{perspective:1400px;justify-items:center;gap:14px;margin:0;display:grid;position:relative}.ck-stage:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffb54733,#0000 70%);border-radius:50%;width:120%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ck-popup{transform-origin:50%;background:#100d0b;border:1px solid #eae7e129;border-radius:20px;width:min(360px,100%);font-size:13px;line-height:1.45;animation:9s ease-in-out infinite ck-float;overflow:hidden;transform:rotateY(-10deg)rotateX(4deg)rotate(1deg);box-shadow:0 0 0 1px #0009,0 30px 60px -20px #000000d9}@keyframes ck-float{0%,to{transform:rotateY(-10deg)rotateX(4deg)rotate(1deg)translateY(0)}50%{transform:rotateY(-7deg)rotateX(3deg)rotate(.5deg)translateY(-8px)}}.ck-popup .lab{font-size:10px}.ck-popup-top{border-bottom:1px solid #eae7e11f;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.ck-mark{letter-spacing:-.02em;font-size:15px;font-weight:600}.ck-mark i{vertical-align:2px;background:#ffb547;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block;box-shadow:0 0 8px 2px #ffb5478c}.ck-verdict{background:#1a1612;border:1px solid #eae7e11f;border-radius:14px;margin:14px 16px;padding:14px}.ck-verdict-top{justify-content:space-between;align-items:center;display:flex}.ck-meter{gap:4px;display:flex}.ck-meter b{background:#ffb547;border-radius:2px;width:8px;height:8px;animation:3.2s step-end infinite ck-blink;box-shadow:0 0 6px #ffb54799}.ck-meter b:nth-child(2){animation-delay:.15s}.ck-meter b:nth-child(3){animation-delay:.3s}.ck-meter b:nth-child(4){animation-delay:.45s}@keyframes ck-blink{0%{opacity:.2}6%{opacity:1}}.ck-vt{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 0;font-size:32px;line-height:1.05}.ck-vt em{color:#ffb547}.ck-prod{color:#a39b90;margin:6px 0 0;font-weight:500}.ck-head{margin:8px 0 0}.ck-rows{border-top:1px solid #eae7e11f;margin:0 16px 16px}.ck-rows div{border-bottom:1px solid #eae7e11f;grid-template-columns:112px 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.ck-rows dd{margin:0;font-weight:500}.ck-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#ffb547;border:1px solid #ffb54766;border-radius:4px;padding:3px 6px;font-size:10px}.ck-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ck-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:26px 24px 28px;transition:background .2s;display:flex}.ck-cell:hover{background:var(--panel)}.ck-cell .lab{color:var(--accent);margin-bottom:10px}.ck-cell p{color:var(--muted);margin:0;font-size:15px}.ck-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ck-steps li{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px;position:relative}.ck-steps li p{color:var(--muted);margin:0;font-size:15px}.ck-num{font-family:var(--dot);color:var(--accent);margin-bottom:18px;font-size:44px;font-weight:900;line-height:1;display:block}.ck-honest{color:#eae7e1;background:radial-gradient(90% 120% at 0 0,#ffb54724,#0000 60%),#100d0b;border:1px solid #eae7e11f;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,56px);display:grid}.ck-honest h2{margin-top:14px}.ck-honest h2 em,.ck-honest .lab.on{color:#ffb547}.ck-honest .lab.on:before{background:#ffb547}.ck-honest ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ck-honest li{color:#d6cec2;padding-left:22px;position:relative}.ck-honest li:before{content:"";background:#ffb547;border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0;box-shadow:0 0 6px #ffb54799}.ck-honest b{color:#eae7e1}.ck-faq{border-top:1px solid var(--line);max-width:76ch}.ck-faq details{border-bottom:1px solid var(--line)}.ck-faq summary{cursor:pointer;padding:18px 36px 18px 0;font-weight:600;list-style:none;position:relative}.ck-faq summary::-webkit-details-marker{display:none}.ck-faq summary:after{content:"+";font-family:var(--mono);color:var(--accent);font-size:22px;transition:transform .2s;position:absolute;top:12px;right:4px}.ck-faq details[open] summary:after{transform:rotate(45deg)}.ck-faq details p{color:var(--muted);margin:0 0 20px}.ck-cta{align-items:flex-start}.ck-cta p{max-width:56ch}@media (max-width:900px){.ck-hero-in{grid-template-columns:1fr}.ck-popup{animation:none;transform:none}.ck-grid,.ck-steps{grid-template-columns:1fr 1fr}.ck-honest{grid-template-columns:1fr}}@media (max-width:600px){.ck-grid,.ck-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ck-popup{transform:rotateY(-10deg)rotateX(4deg)rotate(1deg)}}
