:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#111;--muted:#5c5c5c;--line:#e4e4e4;--track:#ececec;--accent:#111;--ink-hover:#333;--field:#8a8a8a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-body:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--leading-body:1.6;--leading-heading:1.25;--size-small:.875rem;--size-body:1.0625rem;--size-lead:1.25rem;--size-large:1.5rem;--size-display:1.875rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--wrap:72rem;--measure:44rem;--gutter:1.25rem;--radius:.375rem;--radius-box:.625rem;--target:2.75rem;--focus:3px solid var(--ink)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--ink);background:var(--paper);overflow-wrap:anywhere;margin:0}:focus-visible{outline:var(--focus);outline-offset:2px}.page{flex-direction:column;min-height:100vh;display:flex}.wrap,main{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main{padding-block:var(--space-4) var(--space-5);flex:1 0 auto}main:not(.wide)>*{max-width:var(--measure)}h1,h2,h3{font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}h1{font-size:var(--size-display)}h2{font-size:var(--size-large);margin-bottom:var(--space-2)}h3{font-size:var(--size-body);font-weight:var(--weight-strong)}p{margin:0 0 var(--space-2)}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--font-mono);font-size:.9em}.muted{color:var(--muted)}.small{font-size:var(--size-small)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{border-bottom:1px solid var(--line)}.topbar-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.wordmark{align-items:center;gap:var(--space-1);font-size:var(--size-body);font-weight:var(--weight-bold);text-transform:uppercase;white-space:nowrap;font-style:italic;line-height:1;text-decoration:none;display:inline-flex}.mark{width:auto;height:1.5em;display:block}nav{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}nav a{min-height:var(--target);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}nav a:hover,nav a.active{text-decoration:underline;text-decoration-thickness:2px}nav a.nav-primary{font-weight:var(--weight-bold)}.hero{margin-bottom:var(--space-5)}.hero p,.section>p,.prose{max-width:var(--measure)}.intro{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.intro .hero{margin-bottom:0}.panel{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-box);align-self:start}.panel h2{font-size:var(--size-body);margin-bottom:var(--space-1)}.panel .stats{margin-bottom:var(--space-2)}.panel-heading{margin:var(--space-2) 0 var(--space-1);font-size:var(--size-small);color:var(--muted)}.row-strong{font-weight:var(--weight-strong)}.columns{gap:0 var(--space-5);display:grid}.hero h1{margin-bottom:var(--space-2)}.lede{font-size:var(--size-lead)}.section{margin-bottom:var(--space-5)}.section:last-child{margin-bottom:0}.steps,.rules{margin:0 0 var(--space-2);padding-left:1.4em}.steps{gap:var(--space-2) var(--space-4);list-style:decimal;display:grid}.rules{list-style:outside}.steps li,.rules li{margin-bottom:var(--space-1);padding-left:.2em}ul{margin:0;padding:0;list-style:none}.button,button{min-height:var(--target);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--paper);font:inherit;font-weight:var(--weight-strong);cursor:pointer;justify-content:center;align-items:center;padding:.5em 1.25em;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,button:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}.button-secondary{background:var(--paper);color:var(--ink)}.button-block{width:100%;display:flex}.button-secondary:hover{background:var(--track);border-color:var(--ink)}button:disabled{opacity:.5;cursor:default}button.link{min-height:0;color:var(--ink);font-weight:var(--weight-body);background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover:not(:disabled){background:0 0}.stats{margin:0 0 var(--space-2)}.stat{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--line);display:flex}.stat:last-child{border-bottom:1px solid var(--line)}.stat dt{flex-direction:column;min-width:0;display:flex}.stat-label{font-weight:var(--weight-strong)}.stat-description{color:var(--muted);font-size:var(--size-small)}.stat dd{font-size:var(--size-lead);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.card-grid{gap:var(--space-2);margin:0 0 var(--space-2);display:grid}.card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-box);background:var(--paper);flex-direction:column;display:flex}.card h3{margin-bottom:var(--space-1)}.card-top{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--size-small);flex-wrap:wrap;display:flex}.card-category{color:var(--muted);font-weight:var(--weight-strong)}.card-status{color:var(--muted)}.badge{padding:.125rem var(--space-1);background:var(--track);color:var(--ink);border-radius:999px}.card-summary{margin-bottom:var(--space-2)}.card-bottom{margin-top:auto}.card-bottom>.button{margin-top:var(--space-2)}.card-meta{color:var(--muted);font-size:var(--size-small);margin-bottom:0}.bar{height:.5rem;margin-bottom:var(--space-1);background:var(--track);border-radius:999px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;height:100%}.filters{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filters .filter{min-height:var(--target);border:1px solid var(--line);background:var(--paper);color:var(--ink);font-weight:var(--weight-medium);border-radius:999px;padding:.25em 1em}.filters .filter:hover:not(:disabled){border-color:var(--ink);background:var(--paper)}.filters .filter[aria-pressed=true],.filters .filter[aria-pressed=true]:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:var(--paper)}.filter-count{opacity:.7;margin-left:.25em}.choice{min-height:var(--target);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-box);color:var(--ink);flex-direction:column;gap:.25rem;text-decoration:none;display:flex}.choice:hover{border-color:var(--ink)}.choice .bar{margin:var(--space-1) 0 0}.choice-title{font-weight:var(--weight-bold)}.choice-body,.choice-meta{color:var(--muted)}.choice-meta{font-size:var(--size-small)}.choice-primary{margin-bottom:var(--space-4);border-color:var(--ink);background:var(--ink);color:var(--paper)}.choice-primary .choice-title{font-size:var(--size-lead)}.choice-primary .choice-body{color:var(--paper)}.choice-primary:hover{border-color:var(--ink-hover);background:var(--ink-hover)}.choices-heading{font-size:var(--size-large)}.choice-group{margin-bottom:var(--space-3)}.choice-group h3{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--size-small)}.choices{gap:var(--space-2);display:grid}.brief{margin-top:var(--space-1)}.brief summary{width:fit-content;color:var(--muted);font-size:var(--size-small);text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.brief p{margin:var(--space-1) 0 0;padding-left:var(--space-2);border-left:2px solid var(--line)}.rows li{gap:0 var(--space-2);padding-block:var(--space-1);border-top:1px solid var(--line);font-size:var(--size-small);flex-wrap:wrap;display:flex}.rows li:last-child{border-bottom:1px solid var(--line)}.row-time{color:var(--muted);font-variant-numeric:tabular-nums}.failed{font-weight:var(--weight-bold)}.site-footer{border-top:1px solid var(--line)}.footer-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-3);color:var(--muted);font-size:var(--size-small);flex-wrap:wrap;display:flex}.footer-row p{margin:0}.stack{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.stack h2,.stack p{margin:0}.stack button{align-self:flex-start}section:not(.section)+section,section+form,form+form{margin-top:var(--space-4)}.row{gap:var(--space-2);flex-wrap:wrap;display:flex}label{font-weight:var(--weight-strong);flex-direction:column;gap:.25rem;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-weight:var(--weight-strong);margin-bottom:.25rem;padding:0}label.choice{font-weight:var(--weight-body);flex-direction:row;align-items:center;gap:.5rem}input,select,textarea{width:100%;max-width:100%;min-height:var(--target);border:1px solid var(--field);border-radius:var(--radius);background:var(--paper);color:var(--ink);font:inherit;padding:.5rem .75rem}input[type=radio]{width:auto;min-height:0;accent-color:var(--ink);margin:0;padding:0}.error{font-weight:var(--weight-bold)}@media (width>=48rem){.card-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.intro{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.topbar-row{flex-direction:column;align-items:flex-start;gap:0}nav{gap:0 var(--space-2)}}
