:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:var(--lightningcss-light,oklch(98.2% .008 85))var(--lightningcss-dark,oklch(20% .012 75));--paper-2:var(--lightningcss-light,oklch(95.5% .012 85))var(--lightningcss-dark,oklch(24% .014 75));--ink:var(--lightningcss-light,oklch(22% .02 60))var(--lightningcss-dark,oklch(93% .012 85));--ink-2:var(--lightningcss-light,oklch(45% .02 60))var(--lightningcss-dark,oklch(72% .014 85));--rule:var(--lightningcss-light,oklch(82% .02 80))var(--lightningcss-dark,oklch(36% .016 75));--amber:oklch(62% .17 60);--amber-ink:oklch(99% .01 85);--ok-bg:var(--lightningcss-light,oklch(94% .06 150))var(--lightningcss-dark,oklch(30% .06 150));--red:var(--lightningcss-light,oklch(50% .19 28))var(--lightningcss-dark,oklch(76% .16 28));--red-bg:var(--lightningcss-light,oklch(94% .05 28))var(--lightningcss-dark,oklch(30% .07 28));--display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Charter, Georgia, serif;--body:system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--margin:clamp(9rem, 18vw, 13rem);--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:var(--body);font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--paper);color:var(--ink);margin:0}.non-production-banner{background:var(--amber);color:var(--amber-ink);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.55rem 1.25rem;font-size:.78rem;font-weight:700}header{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;max-width:72rem;padding:1.5rem 1.25rem .75rem;display:flex}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:500}h1{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}h2{margin:2.25rem 0 .75rem;font-size:clamp(1.35rem,1rem + 1.2vw,1.7rem)}h3{font-size:1.15rem}h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:1.25rem 0 .4rem;font-size:.78rem;font-weight:700}nav{gap:1.25rem;display:flex}nav a{color:var(--ink-2);border-bottom:2px solid #0000;padding-bottom:.2rem;text-decoration:none}nav a:hover,nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--amber)}main{max-width:72rem;padding:0 1.25rem 4rem}main>.page>p{max-width:60ch;color:var(--ink-2)}.page>section,.audit-views>section{grid-template-columns:var(--margin) minmax(0, 1fr);border-top:1px solid var(--rule);animation:rise .5s var(--ease-out) both;column-gap:2rem;padding:1.25rem 0;display:grid}.page>section:nth-of-type(2){animation-delay:60ms}.page>section:nth-of-type(3){animation-delay:.12s}.page>section>h3{grid-area:1/1/span 40;align-self:start;position:sticky;top:1rem}.page>section>:not(h3){grid-column:2}.page>section>:where(h4,p,dl,table,button,label):first-of-type{margin-top:0}.page>section>button,.audit-views>section>button{justify-self:start}.audit-views{border-top:1px solid var(--ink);margin-top:2rem}.audit-views>section{border-top:0;grid-template-columns:minmax(0,1fr);animation:none}.audit-views>section>*{grid-column:1}.forms-row{flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0;display:flex}.request-form{border:1px solid var(--ink);background:var(--paper-2);flex:22rem;min-width:0;padding:1rem 1.25rem 1.25rem;display:block}.request-form h3{margin-bottom:.75rem}label{color:var(--ink-2);margin:.6rem 0;font-size:.85rem;display:block}input,textarea,select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:0;margin-top:.2rem;padding:.4rem .5rem;font-size:.95rem;display:block}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}input:disabled{color:var(--ink-2);border-style:dashed}input,.mono,td:not(:first-child){font-variant-numeric:tabular-nums}button{font:inherit;color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:opacity .15s var(--ease-out);border-radius:0;margin:.5rem .5rem 0 0;padding:.45rem .9rem;font-size:.9rem}button:hover:not(:disabled){opacity:.85}button:disabled{color:var(--ink-2);border-color:var(--rule);cursor:not-allowed;background:0 0}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0;margin:.75rem 0 0;display:flex}.tab{color:var(--ink-2);background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px}.tab.active{color:var(--ink);border-bottom-color:var(--amber)}.preview{border-left:3px solid var(--amber);grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:.9rem 0;padding:.6rem .75rem;font-size:.9rem;display:grid}.preview dt{color:var(--ink-2)}.preview dd{overflow-wrap:anywhere;margin:0}.preview dd.multiline{white-space:pre-line}.evidence pre{border-left:3px solid var(--ink-2);white-space:pre;margin:.5rem 0;padding:.6rem .75rem;font-size:.8rem;overflow-x:auto}.build-stamp{border-top:1px solid var(--ink);max-width:72rem;color:var(--ink-2);padding:1rem 1.25rem 1.5rem;font-size:.8rem}.refusal{color:var(--red);font-weight:600}ul.refusal{margin:.5rem 0;padding-left:1.2rem}table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem;font-size:.88rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.35rem .6rem}th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--ink);font-size:.72rem;font-weight:700}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.85em}.row-ok{background:var(--ok-bg)}.row-red{background:var(--red-bg)}.status-columns{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;margin-top:1rem;display:grid}.status-columns ul{padding-left:1.2rem}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=48rem){.page>section,.audit-views>section{grid-template-columns:minmax(0,1fr)}.page>section>h3{grid-row:auto;margin-bottom:.5rem;position:static}.page>section>:not(h3){grid-column:1}table{display:block;overflow-x:auto}.preview{grid-template-columns:1fr;gap:0}.preview dd{margin-bottom:.4rem}}@media (prefers-reduced-motion:reduce){.page>section,.audit-views>section{animation:none}}
