:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-deep:#215da2;--blue:#3154cb;--sky:#7dd8fc;--grey-light:#dadadf;--grey-dark:#52515c;--white:#fff;--ground:#fff;--surface:#f4f6f9;--raised:#fff;--line:#dadadf;--line-strong:#52515c;--text:#08090d;--muted:#52515c;--accent:#3154cb;--focus:#3154cb;--button:#3154cb;--button-hover:#215da2;--ink:#fff;--error:#b3261e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090d;--surface:#11141b;--raised:#181c25;--line:#262a35;--line-strong:#646a78;--text:#f4f6f9;--muted:#a3a3ad;--accent:#7dd8fc;--focus:#7dd8fc;--button:#7dd8fc;--button-hover:#f4f6f9;--ink:#08090d;--error:#ff9c9c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#08090d;--surface:#11141b;--raised:#181c25;--line:#262a35;--line-strong:#646a78;--text:#f4f6f9;--muted:#a3a3ad;--accent:#7dd8fc;--focus:#7dd8fc;--button:#7dd8fc;--button-hover:#f4f6f9;--ink:#08090d;--error:#ff9c9c}:root{--font-display:"Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", "Figtree Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .12vw, .9375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .37vw, 1.375rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--radius-sm:.375rem;--radius-md:.625rem}@media print{:root:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#f4f6f9;--raised:#fff;--line:#dadadf;--line-strong:#52515c;--text:#08090d;--muted:#52515c;--accent:#3154cb;--focus:#3154cb;--button:#3154cb;--button-hover:#215da2;--ink:#fff;--error:#b3261e}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fonts/bricolage-grotesque-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/fonts/figtree-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Fallback;src:local(Arial);size-adjust:116.42%;ascent-override:79.89%;descent-override:23.19%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local(Arial);size-adjust:101.64%;ascent-override:93.47%;descent-override:24.6%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:var(--space-6) 0 var(--space-3);line-height:1.2}h1{font-size:calc(var(--text-lg) * 1.6)}h2{font-size:calc(var(--text-lg) * 1.25)}h3{font-size:var(--text-lg)}h4,h5,h6{font-size:var(--text-base)}p,ul,ol,blockquote,pre,table{margin:0 0 var(--space-4)}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}code,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--surface);border-radius:var(--radius-sm);padding:.1em .35em}pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}pre code{background:0 0;padding:0}img{border-radius:var(--radius-sm);max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}main:focus{outline:none}.skip-link{left:var(--space-3);top:var(--space-3);background:var(--button);color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:10;position:absolute;transform:translateY(-300%)}.skip-link:focus{transform:none}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header-inner{align-items:center;gap:var(--space-3) var(--space-5);max-width:72rem;padding:var(--space-3) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.brand{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.site-header nav{gap:var(--space-4);display:flex}.header-actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.main{max-width:48rem;padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}.main-wide{max-width:72rem}.btn{font:inherit;min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:2px solid var(--button);cursor:pointer;font-weight:600}.btn-primary{background:var(--button);color:var(--ink)}.btn-primary:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.btn-secondary{color:var(--accent);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface)}.btn:disabled{cursor:not-allowed;opacity:1;background:var(--surface);color:var(--muted);border:2px dashed var(--line-strong)}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label,.theme-switch label{font-weight:600}.field-hint{color:var(--muted);font-size:var(--text-sm);margin:0}.field-error{color:var(--error);font-size:var(--text-sm);margin:0;font-weight:600}.control{font:inherit;color:var(--text);background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);max-width:100%;min-height:2.75rem}textarea.control{resize:vertical}.control[aria-invalid=true]{border:2px solid var(--error)}.theme-switch{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.banner{background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.banner-warning{border-left-style:double}.banner-error{border-left-color:var(--error)}.banner-kind{font-weight:700}.banner-error .banner-kind{color:var(--error)}.dialog{background:var(--raised);width:100%;max-width:min(36rem,100vw - 2rem);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-5)}.dialog::backdrop{background:#08090d99}.dialog h2{margin-top:0}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.report{max-width:42rem;font-size:var(--text-base)}.report>:first-child{margin-top:0}.report p{white-space:pre-line}.report blockquote{border-left:4px solid var(--line-strong);padding-left:var(--space-4);color:var(--muted)}.report li>p{margin-bottom:var(--space-2)}.report-table{margin-bottom:var(--space-4);overflow-x:auto}.report table{border-collapse:collapse;width:100%;margin:0}.report th,.report td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.report th{border-bottom:2px solid var(--line-strong);font-weight:700}.report-question{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-5) 0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.skip-link,.dialog,.btn{display:none}body{background:#fff;font-size:11pt}.main,.report{max-width:none;padding:0}a{color:inherit}.report-question{break-inside:avoid}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted);font-size:var(--text-sm)}.row{gap:var(--space-3);flex-wrap:wrap;display:flex}.plain-list,.page-list{padding:0;list-style:none}.page-list li{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--line);display:grid}.page-link{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tag{font-size:var(--text-xs);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);vertical-align:middle;font-weight:700;display:inline-block}.tag-alert{border-style:double;border-width:3px;border-color:var(--error);color:var(--text)}.page-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=64rem){.page-grid{grid-template-columns:minmax(0,1fr) 23rem}.threads{top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));position:sticky;overflow-y:auto}}.page-main{min-width:0}.page-title{margin-top:var(--space-2)}.here{margin-bottom:var(--space-5)}.person{margin-right:var(--space-3)}.question{gap:var(--space-2);display:grid}.question-label{margin:0;padding:0;font-weight:700}.question-set{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice{gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) 0;align-items:flex-start;display:flex}.choice input{flex:none;width:1.5rem;height:1.5rem;margin-top:.15rem}.answer-note{font-size:var(--text-sm);color:var(--muted)}.answer-note p{margin:0}.note-warn{color:var(--text);border-left:4px double var(--error);padding-left:var(--space-3)}.report-question{border-left:6px solid var(--accent)}.answer-text,.comment-body{white-space:pre-wrap;overflow-wrap:anywhere}.control{width:100%}::highlight(thread){background-color:color-mix(in srgb, var(--accent) 22%, transparent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}::highlight(thread-active){background-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration:underline}.threads{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.threads h2{margin-top:0}.thread-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.thread{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.thread-active{border:3px solid var(--accent)}.thread-quote{font:inherit;text-align:left;border:0;border-left:4px solid var(--line-strong);padding:0 0 0 var(--space-3);cursor:pointer;color:var(--text);margin-bottom:var(--space-3);overflow-wrap:anywhere;background:0 0}.thread-quote[aria-pressed=true]{font-weight:700}.thread-pending{border-left:4px solid var(--accent);margin:0 0 var(--space-3);padding-left:var(--space-3);overflow-wrap:anywhere}.comments{padding:0;list-style:none}.comment-head{margin:0}.comments li{margin-bottom:var(--space-3)}.new-thread{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.new-thread h3{margin-top:0}.uploads,.versions{margin-top:var(--space-7)}.upload-list{padding:0;list-style:none}.upload-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.upload-name{font-weight:600}.submit-bar{margin-top:var(--space-7);padding:var(--space-4) var(--space-5);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-md)}.submit-bar h2{margin-top:0}.submit-answers{padding-left:var(--space-5)}.submit-answers li{margin-bottom:var(--space-4)}.submit-answers p{margin:0 0 var(--space-1)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
