:root{--bg:#fff;--fg:#0a0a0a;--muted:#6f6f6f;--line:#0a0a0a;--well:#f3f3f3;--lw:2px;--pad:clamp(1rem, 2.4vw, 2rem);--max:1680px;--header-h:76px;--display:var(--font-tourney), "Arial Narrow", Arial, sans-serif;--mono:var(--font-suse-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0b;--fg:#f2f2f2;--muted:#9a9a9a;--line:#f2f2f2;--well:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0b0b;--fg:#f2f2f2;--muted:#9a9a9a;--line:#f2f2f2;--well:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.65;transition:background-color .2s,color .2s}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}p{margin:0 0 1em}strong,b{font-weight:700}em,i{font-style:italic}.display,.h2,.h3,.prose h2,.tourney{font-family:var(--display);font-variation-settings:"wdth" var(--wdth,100), "wght" var(--wght,400);font-weight:400;transition:font-variation-settings .5s cubic-bezier(.2,.7,.2,1)}.frame{max-width:var(--max);border-inline:var(--lw) solid var(--line);min-height:100vh;margin:0 auto}.band{border-bottom:var(--lw) solid var(--line)}.cells{--cols:1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--lw);display:grid;overflow:clip}.cells>*{background:var(--bg);box-shadow:0 0 0 var(--lw) var(--line);min-width:0}.cell{padding:var(--pad)}.c2{--cols:1}.c3,.c4{--cols:2}@media (min-width:760px){.c2{--cols:2}.c3,.c4{--cols:3}}@media (min-width:1100px){.c4{--cols:4}}.span-2{grid-column:span 2}@media (max-width:759px){.c2>.span-2{grid-column:auto}}.inverted{color:var(--bg);background:var(--fg)!important}.display{--wdth:125;--wght:200;letter-spacing:-.01em;margin:0;font-size:clamp(2.75rem,7.4vw,7.25rem);line-height:.95}.h2{--wdth:75;--wght:800;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:.92}.h3{--wdth:100;--wght:650;margin:0 0 .6em;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.05}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:500}.lead{max-width:46ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.muted{color:var(--muted)}.prose{max-width:68ch}.prose h2{--wdth:90;--wght:650;margin:2.2em 0 .6em;font-size:1.45rem;line-height:1.15}.prose h2:first-child{margin-top:0}.prose ul{margin:0 0 1em;padding-left:1.2em}.prose li{margin-bottom:.4em}.btn{--b-bg:var(--fg);--b-fg:var(--bg);border:var(--lw) solid var(--fg);background:var(--b-bg);min-height:3.25rem;color:var(--b-fg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.75em;padding:.85rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:hover,.btn-ghost{--b-bg:var(--bg);--b-fg:var(--fg)}.btn-ghost:hover{--b-bg:var(--fg);--b-fg:var(--bg)}.inverted .btn{--b-bg:var(--bg);--b-fg:var(--fg);border-color:var(--bg)}.inverted .btn:hover{--b-bg:var(--fg);--b-fg:var(--bg)}.btn-block{width:100%}.btn[disabled]{cursor:not-allowed;opacity:.45}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(4px)}.link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.field{gap:.4rem;margin-bottom:1rem;display:grid}.input{border:var(--lw) solid var(--fg);background:var(--bg);width:100%;min-height:3.25rem;color:var(--fg);font:inherit;appearance:none;border-radius:0;padding:.75rem 1rem}.input:focus{box-shadow:inset 0 0 0 1px var(--fg);outline:none}textarea.input{resize:vertical;min-height:9rem}select.input{background-image:linear-gradient(45deg, transparent 50%, var(--fg) 50%), linear-gradient(135deg, var(--fg) 50%, transparent 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}.form-note{min-height:1.3em;margin-top:.75rem;font-size:.8rem}.stack>*+*{margin-top:1.25rem}.center{text-align:center}.full{height:100%}.flex-col{flex-direction:column;display:flex}.push{margin-top:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--fg);color:var(--bg);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:.5rem;left:.5rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
