:root{--paper: #161616;--paper-2: #1b1a19;--paper-3: #282522;--warm: #453f39;--ink: #ffffff;--ink-soft: #b2b0ae;--line: #2f2b2a;--line-2: #3e3b39;--clay: #ec6f10;--glow: rgba(236, 111, 16, .45);--stage-1: #7a3d12;--stage-2: #3a2416;--stage-3: #161616;--grain: #ffffff10;--shadow: #000000;--on-clay: #161616;--sans: "Inter", ui-sans-serif, -apple-system, "Segoe UI", system-ui, Arial, sans-serif;--serif: "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1: 8px;--s2: 16px;--s3: 24px;--s4: 32px;--s5: 48px;--s6: 64px;--s7: 96px;--s8: 128px;--r-card: 24px;--r-btn: 12px;--container: 1200px;--tap: 44px}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.05;font-optical-sizing:auto}h1{font-size:clamp(40px,6.5vw,72px)}h2{font-size:clamp(32px,4.4vw,48px);line-height:1.08}h3{font-size:clamp(26px,3vw,40px);line-height:1.1}h4{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}p{margin:0 0 var(--s2)}a{color:var(--clay);text-underline-offset:3px}a:hover{color:var(--ink)}ul{margin:0 0 var(--s2);padding-left:1.1rem}li{margin-bottom:var(--s1)}strong{font-weight:600}.accent{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--ink)}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--s3)}.narrow{max-width:780px}.muted{color:var(--ink-soft)}.faint{color:var(--ink-soft);font-size:14px}.lede{color:var(--ink-soft);font-size:18px;max-width:58ch}.skip{position:absolute;left:-9999px;top:0;background:var(--paper-2);color:var(--ink);padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-btn)}.skip:focus{left:var(--s2);top:var(--s2);z-index:60}:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.top{position:sticky;top:0;z-index:50;background:var(--paper)}.top .wrap{display:flex;align-items:center;gap:var(--s3);min-height:84px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.tabbar{margin:0 auto;display:flex;align-items:center;gap:var(--s1);background:var(--paper-2);padding:10px var(--s5) 14px;clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,28px 100%)}.tabbar a{color:var(--ink-soft);text-decoration:none;font-size:15px;padding:6px 14px;border-radius:999px;display:inline-flex;align-items:center;min-height:var(--tap)}.tabbar a:hover,.tabbar a[aria-current=page]{color:var(--ink);background:var(--paper-3)}@media (max-width: 760px){.top .wrap{flex-wrap:wrap;min-height:0;padding-top:var(--s2);padding-bottom:var(--s2)}.tabbar{margin:0;clip-path:none;border-radius:999px;padding:8px var(--s2)}}.stage{position:relative;border-radius:var(--r-card);overflow:hidden;background:radial-gradient(circle,var(--grain) 1px,transparent 1px) 0 0 / 6px 6px,radial-gradient(120% 80% at 50% 110%,var(--stage-1) 0%,var(--stage-2) 35%,var(--stage-3) 70%);border:1px solid var(--line)}.stage>*{position:relative}.badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:999px;background:var(--paper-2);padding:7px 16px 7px 12px;font-size:14px;color:var(--ink-soft)}.badge svg{width:14px;height:14px;flex:none}.badge i{width:1px;height:14px;background:var(--line-2);display:block}.glow{display:inline-flex;align-items:center;justify-content:center;background:var(--clay);color:var(--on-clay);border:0;border-radius:var(--r-btn);padding:14px 26px;min-height:var(--tap);font:600 16px/1 var(--sans);letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line-2),0 0 28px 6px var(--glow);transition:box-shadow .2s ease,transform .2s ease}.glow:hover{color:var(--on-clay);transform:translateY(-1px);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--clay),0 0 36px 10px var(--glow)}.outline{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-2);border-radius:var(--r-btn);background:transparent;color:var(--ink);text-decoration:none;padding:11px 18px;font-size:15px;font-weight:500;min-height:var(--tap)}.outline:hover{background:var(--paper-2);color:var(--ink)}.bento{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:var(--s5)}.bento .cell{padding:var(--s4) var(--s3);position:relative}.bento .cell:before,.bento .cell:after{content:"";position:absolute}.bento .cell:before{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--paper),var(--line) 8%,var(--line) 92%,var(--paper))}.bento .cell:after{top:0;bottom:0;left:0;width:1px;background:linear-gradient(180deg,var(--paper),var(--line) 8%,var(--line) 92%,var(--paper))}.bento .cell:first-child:after{display:none}.bento .figure{font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1}.bento .caption{color:var(--ink-soft);font-size:15px;margin:12px 0 0}.bento .marker{position:absolute;width:6px;height:6px;background:var(--line-2)}.bento .marker.a{left:-3px;top:-3px}.bento .marker.b{right:-3px;top:-3px}.bento .note{grid-column:1 / -1;margin-top:var(--s4)}@media (max-width: 860px){.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.bento{grid-template-columns:1fr}}.stack{display:grid;place-items:center;padding:var(--s5) var(--s3) var(--s6);perspective:1200px}.stack .deck{position:relative;width:min(560px,90vw);height:200px;margin-top:140px;transform-style:preserve-3d}.stack .card{position:absolute;inset:0;border-radius:18px;border:1px solid var(--line-2);background:linear-gradient(160deg,var(--paper-3),var(--paper-2));padding:12px var(--s3);display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 30px 60px -30px var(--shadow)}.stack .card h4{font-size:15px}.stack .card p{margin:2px 0 0;color:var(--ink-soft);font-size:13px}.stack .card.live{border-color:var(--clay);background:linear-gradient(160deg,var(--stage-2),var(--paper-2))}.stack .card:nth-child(1){transform:rotateX(6deg) translateY(0) scale(1);z-index:5}.stack .card:nth-child(2){transform:rotateX(6deg) translateY(-38px) scale(.96);z-index:4;opacity:.95}.stack .card:nth-child(3){transform:rotateX(6deg) translateY(-74px) scale(.92);z-index:3;opacity:.9}.stack .card:nth-child(4){transform:rotateX(6deg) translateY(-108px) scale(.88);z-index:2;opacity:.85}.stack .card:nth-child(5){transform:rotateX(6deg) translateY(-140px) scale(.84);z-index:1;opacity:.8}.showcase{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:var(--s4);margin-top:var(--s5)}.showcase input{position:absolute;opacity:0;pointer-events:none}.showcase .tabs{display:flex;flex-direction:column}.showcase .tab{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3) var(--s3);border-top:1px solid var(--line);cursor:pointer;color:var(--ink-soft);font-size:16px}.showcase .tab:last-of-type{border-bottom:1px solid var(--line)}.showcase .tab .state{font-size:13px}.showcase .panel{display:none}.showcase .panel .inner{padding:var(--s5);min-height:320px}.showcase .panel h3{font-size:28px;margin-bottom:var(--s2)}.showcase .shot{margin-top:var(--s3);border:1px solid var(--line-2);border-radius:14px;background:var(--paper-2);padding:var(--s3);color:var(--ink-soft);font-size:14px}.showcase .shot img,figure.shot img{display:block;width:100%;height:auto;border-radius:10px}figure.shot{margin:0;border:1px solid var(--line-2);border-radius:14px;background:var(--paper-2);padding:var(--s3)}figure.shot figcaption{color:var(--ink-soft);font-size:14px;margin-top:var(--s2)}#tool0:checked~.tabs label[for=tool0],#tool1:checked~.tabs label[for=tool1],#tool2:checked~.tabs label[for=tool2],#tool3:checked~.tabs label[for=tool3],#tool4:checked~.tabs label[for=tool4]{background:var(--paper-3);color:var(--ink)}#tool0:checked~.panels #panel0,#tool1:checked~.panels #panel1,#tool2:checked~.panels #panel2,#tool3:checked~.panels #panel3,#tool4:checked~.panels #panel4{display:block}.showcase .panels{grid-column:2}@media (max-width: 860px){.showcase{grid-template-columns:1fr}.showcase .panels{grid-column:1}}.faq{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s5)}.faq details{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s3)}.faq details[open]{background:var(--paper-3)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;min-height:var(--tap);justify-content:space-between;gap:var(--s2);font-size:17px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary span.chev{flex:none;width:30px;height:30px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;font-size:15px}.faq details[open] summary span.chev{border-color:var(--clay);color:var(--clay)}.faq p{margin:var(--s2) 0 0;color:var(--ink-soft)}@media (max-width: 760px){.faq{grid-template-columns:1fr}}.hero{padding:var(--s6) 0 0}.hero .inner{padding:var(--s8) var(--s3) var(--s6);text-align:center}.hero h1{margin:var(--s3) auto var(--s3);max-width:16ch}.hero .lede{margin:0 auto var(--s5);text-align:center}.hero .under{margin:var(--s3) 0 0;color:var(--ink-soft);font-size:14px}.section{padding:var(--s7) 0}.section .head{text-align:center}.section .head h2{margin:var(--s3) 0 var(--s2)}.section .head .lede{margin:0 auto}.cta .inner{padding:var(--s7) var(--s3);text-align:center}.cta h2{margin:var(--s3) 0 var(--s4)}.foot{padding:var(--s6) 0 var(--s4)}.foot .card .inner{padding:var(--s5);display:flex;gap:var(--s4);flex-wrap:wrap;justify-content:space-between}.foot .card p{color:var(--ink-soft);max-width:46ch;margin:var(--s2) 0 0}.foot .cols{display:flex;gap:var(--s7);flex-wrap:wrap;margin-top:var(--s5)}.foot .cols h4{font-size:14px;color:var(--ink-soft);font-weight:500;margin-bottom:var(--s2)}.foot .cols a{display:flex;align-items:center;min-height:var(--tap);color:var(--ink);text-decoration:none;font-size:15px}.foot .cols a:hover{color:var(--clay)}.watermark{margin-top:var(--s5);font-size:clamp(64px,18vw,180px);line-height:.9;font-weight:600;letter-spacing:-.04em;text-align:center;background:linear-gradient(180deg,var(--warm),transparent 80%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.foot .rule{border:0;border-top:1px solid var(--line);margin:var(--s3) 0}.foot .bottom{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:baseline;color:var(--ink-soft);font-size:14px}.foot .bottom a{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.foot .bottom a:hover{color:var(--ink)}.foot .bottom .right{margin-left:auto}.doc{padding:var(--s6) 0 0}.doc h1{font-size:clamp(34px,5vw,56px);margin-bottom:var(--s1)}.doc h2{font-size:clamp(24px,3vw,32px);margin:var(--s5) 0 var(--s2)}.doc p,.doc li{color:var(--ink-soft)}.doc .dl dt{color:var(--ink);font-weight:600;margin-top:var(--s2)}.doc .dl dd{margin:4px 0 0;color:var(--ink-soft)}.draft{background:var(--paper-2);border:1px solid var(--line-2);border-left:2px solid var(--clay);border-radius:var(--r-btn);padding:var(--s2) var(--s3);margin:0 0 var(--s5);font-size:15px}.draft p{margin:0;color:var(--ink-soft)}.draft strong{color:var(--ink)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.glow{transition:none}}.sample{border:1px solid var(--clay);border-left:3px solid var(--clay);border-radius:var(--r-btn);background:var(--paper-2);padding:var(--s3);margin:var(--s4) 0}.sample strong{display:block;margin-bottom:var(--s1)}.sample p{margin:0;color:var(--ink-soft);font-size:15px}.changed{border:1px solid var(--line);border-radius:var(--r-btn);padding:var(--s3);margin:var(--s4) 0}.filters{display:flex;gap:var(--s5);flex-wrap:wrap;margin:var(--s4) 0 var(--s3)}.filters>div{display:flex;gap:var(--s1);flex-wrap:wrap;align-items:center}.filters>div>span{margin-right:var(--s1);color:var(--ink-soft);font-size:14px}.directory~input,input[name=stance],input[name=cov]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.filters label{border:1px solid var(--line-2);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;min-height:var(--tap)}.filters label:hover{color:var(--ink)}input[name=stance]:checked+label,input[name=cov]:checked+label{background:var(--paper-3);color:var(--ink);border-color:var(--clay)}#stance-0:checked~.filters label[for=stance-0],#stance-1:checked~.filters label[for=stance-1],#stance-2:checked~.filters label[for=stance-2],#stance-3:checked~.filters label[for=stance-3],#stance-4:checked~.filters label[for=stance-4],#stance-5:checked~.filters label[for=stance-5],#stance-any:checked~.filters label[for=stance-any],#cov-0:checked~.filters label[for=cov-0],#cov-1:checked~.filters label[for=cov-1],#cov-2:checked~.filters label[for=cov-2],#cov-3:checked~.filters label[for=cov-3],#cov-any:checked~.filters label[for=cov-any]{background:var(--paper-3);color:var(--ink);border-color:var(--clay)}.directory{list-style:none;margin:0;padding:0}.directory li{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding:var(--s3) 0;border-top:1px solid var(--line);margin:0}.directory h3{font-size:18px;margin:0}.directory h3 a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}.directory h3 a:hover{color:var(--clay)}.directory .stance{margin:6px 0 0;color:var(--ink-soft);font-size:15px;max-width:60ch}.directory .meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;text-align:right}@media (max-width: 680px){.directory .meta{align-items:flex-start;text-align:left}}.cov{font-size:13px;border-radius:999px;padding:3px 10px;border:1px solid var(--line-2)}.cov-checked{color:var(--ink)}.cov-partial,.cov-failed,.cov-manual{color:var(--ink-soft)}#stance-0:checked~.directory li:not([data-si="0"]),#stance-1:checked~.directory li:not([data-si="1"]),#stance-2:checked~.directory li:not([data-si="2"]),#stance-3:checked~.directory li:not([data-si="3"]),#stance-4:checked~.directory li:not([data-si="4"]),#stance-5:checked~.directory li:not([data-si="5"]),#cov-0:checked~.directory li:not([data-ci="0"]),#cov-1:checked~.directory li:not([data-ci="1"]),#cov-2:checked~.directory li:not([data-ci="2"]),#cov-3:checked~.directory li:not([data-ci="3"]){display:none}.coverage-card{border:1px solid var(--line-2);border-radius:var(--r-btn);padding:var(--s3);margin:var(--s4) 0 0}.quotes{list-style:none;margin:var(--s3) 0 0;padding:0}.quotes li{border-left:2px solid var(--line-2);padding-left:var(--s3);margin-bottom:var(--s3)}.quotes blockquote{margin:0;font-size:17px}.quotes p{margin:6px 0 0}
