@font-face{font-family:Archivo;src:url("./font-e3a28eade2.woff2")format(woff2);font-weight:100 900;font-stretch:62% 125%;font-display:swap;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:Archivo;src:url("./font-5717f37059.woff2")format(woff2);font-weight:100 900;font-stretch:62% 125%;font-display:swap;unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+1e00-1e9f,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:OCR-B;src:url("./font-6270b592af.otf")format(opentype);font-display:swap}:root{--paper:#eef0e6;--page:#f4f6ee;--ink:#1c2321;--ink-2:#48514b;--rule:#b9c1ae;--rule-soft:#d3d9c9;--teal:#2f5d50;--violet:#5a3f8c;--red:#b3302a;--sans:"Archivo",ui-sans-serif,system-ui,sans-serif;--mono:"OCR-B",ui-monospace,"SFMono-Regular",Menlo,monospace;--gutter:clamp(18px,4vw,56px);--ease:cubic-bezier(.16,1,.3,1);--buncss-light:initial;--buncss-dark: ;color-scheme:light;accent-color:var(--teal);caret-color:var(--teal);scrollbar-color:var(--rule)var(--paper)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-text-size-adjust:100%;scroll-padding-top:24px;font-stretch:100%}body{min-height:100svh;margin:0}::selection{background:color-mix(in srgb,var(--teal)28%,transparent);color:var(--ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:720}p{text-wrap:pretty;margin:0}code,pre,.mono,.mrz,.value,.rule-detail{font-family:var(--mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0}.skip{position:absolute;left:var(--gutter);background:var(--ink);color:var(--page);z-index:10;border-radius:8px;padding:8px 14px;top:-100px}.skip:focus{top:12px}.rail{display:flex;padding:22px var(--gutter)0;justify-content:space-between;align-items:baseline;gap:24px}.wordmark{letter-spacing:-.01em;text-decoration:none;font-size:1.3rem;font-weight:800;font-stretch:125%}.rail nav{display:flex;color:var(--ink-2);flex-wrap:wrap;gap:4px 22px;font-size:.94rem}.rail nav a{text-decoration:none}.rail nav a:hover{color:var(--ink);text-decoration:underline}.rail .lang{color:var(--ink);font-weight:600}.border{display:grid;grid-template-columns:minmax(0,7fr)minmax(300px,5fr);padding:clamp(28px,5vh,64px)var(--gutter)clamp(48px,8vh,96px);align-items: center;gap:clamp(28px,5vw,80px);min-height:calc(100svh - 64px)}.document{perspective:1600px}.passport{container-type:inline-size;position:relative;aspect-ratio:125/88;background:var(--page);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:14px;gap:2.6cqi;padding:4.2cqi 4.6cqi 3.4cqi;transform:rotate(-.6deg);box-shadow:0 1px 2px #1c23211f,0 24px 48px -24px #1c232161}.guilloche{position:absolute;pointer-events:none;width:100%;height:100%;inset:0}.guilloche path{fill:none;stroke-width:.55;vector-effect:non-scaling-stroke}.g-teal{stroke:var(--teal);opacity:.26}.g-violet{stroke:var(--violet);opacity:.22}.guilloche .faint{opacity:.14}.passport>:not(:-webkit-any(.guilloche,.stamp-zone)){position:relative}.passport>:not(:-moz-any(.guilloche,.stamp-zone)){position:relative}.passport>:not(:is(.guilloche,.stamp-zone)){position:relative}.passport-head{display:grid;grid-template-columns:1fr auto auto;border-bottom:1px solid var(--rule);align-items: end;gap:3.4cqi;padding-bottom:1.6cqi}.passport-title{display:grid;text-transform:uppercase;letter-spacing:.01em;font-size:3.1cqi;font-weight:760;font-stretch:125%;line-height:1.08}.passport-title span+span{color:var(--ink-2);font-weight:500}.passport-type,.passport-code{display:grid;text-align:left}.passport-type .mono,.passport-code .mono{font-size:3cqi;line-height:1.1}.small{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:1.55cqi;font-weight:500;font-stretch:75%}.passport-body{display:grid;grid-template-columns:27% 1fr;align-items: start;gap:4cqi;min-height:0}.portrait{display:grid;gap:.8cqi;margin:0}.portrait canvas{aspect-ratio:240/300;image-rendering:pixelated;outline:1px solid var(--rule);outline-offset:-1px;border-radius:4px;width:100%;height:auto}.portrait figcaption{text-transform:none;letter-spacing:0;font-size:1.3cqi;line-height:1.25}.passport-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqi 3cqi;margin:0}.passport-fields div{min-width:0}.passport-fields .wide{grid-column:1/-1}.passport-fields dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.45cqi;font-weight:500;font-stretch:75%}.passport-fields dd{text-transform:uppercase;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;margin:.1cqi 0 0;font-size:2.15cqi;font-weight:640;line-height:1.2}.passport-fields dd.mono{font-weight:400}.mrz{font-family:var(--mono);display:grid;white-space:pre;letter-spacing:0;overflow:hidden;border-top:1px solid var(--rule-soft);padding-top:1.4cqi;font-size:2.92cqi;line-height:1.35}.stamp-zone{position:absolute;pointer-events:none;width:40cqi;top:57%;left:2cqi}.stamp{display:block;mix-blend-mode:multiply;opacity:.9;animation:press .62s var(--ease)both;width:100%;height:auto;transform:rotate(-9deg)}.stamp rect{fill:none;stroke:currentColor}.stamp text{fill:currentColor;font-family:var(--sans);letter-spacing:.04em;font-weight:820;font-stretch:112%}.stamp .small{letter-spacing:.12em;font-weight:600}.stamp-human{color:var(--teal)}.stamp-unsure{color:var(--violet)}.stamp-bot{color:var(--red)}.stamp-error{color:var(--ink-2)}@keyframes press{0%{transform:rotate(-4deg)scale(1.55);opacity:0;filter:blur(4px)}55%{opacity:.95;filter:blur(0)}to{transform:rotate(-9deg)scale(1);opacity:.9}}.desk{display:grid;align-content: center;gap:22px}.desk h1{letter-spacing:-.025em;font-size:clamp(2.1rem,3.9vw,3.7rem);font-weight:760;font-stretch:112%;line-height:1.02}.lede{color:var(--ink-2);max-width:44ch;font-size:1.12rem}.booth{display:grid;justify-items:start;gap:16px;margin-top:6px}notabot-check{--notabot-bg:var(--page);--notabot-fg:var(--ink);--notabot-muted:var(--ink-2);--notabot-border:var(--rule);--notabot-accent:var(--teal);--notabot-warn:var(--violet);--notabot-bad:var(--red);--notabot-font:var(--sans);--notabot-radius:12px;width:min(100%,380px)}.checkpoints{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--ink-2);width:min(100%,460px);margin:0;padding:0;font-size:.82rem}.checkpoints li{position:relative;border-top:2px solid var(--rule);transition:border-color .3s var(--ease),color .3s var(--ease);padding-top:10px;padding-right:8px}.checkpoints li:before{content:"";position:absolute;background:var(--paper);border:2px solid var(--rule);transition:all .3s var(--ease);border-radius:50%;width:10px;height:10px;top:-6px;left:0}.checkpoints li[data-state=done]{border-color:var(--teal);color:var(--ink)}.checkpoints li[data-state=done]:before{background:var(--teal);border-color:var(--teal)}.checkpoints li[data-state=now]{color:var(--ink)}.checkpoints li[data-state=now]:before{border-color:var(--teal);animation:marker 1.2s var(--ease)infinite}@keyframes marker{0%{left:0}to{left:calc(100% - 10px)}}.booth-note{color:var(--ink-2);max-width:46ch;font-size:.88rem}.link{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}main>section:not(.border){position:relative;padding:clamp(56px,9vh,104px)var(--gutter)}main>section:not(.border):before{content:"NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL·NOTABOT·BORDER·CONTROL"/"";position:absolute;font:6px/1 var(--mono);letter-spacing:.18em;color:var(--teal);opacity:.55;white-space:nowrap;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--teal)40%,transparent);padding-top:2px;top:0;left:0;right:0}.section-head{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: start;gap:12px clamp(24px,4vw,64px);margin-bottom:clamp(28px,5vh,48px)}.section-head h2,.limits h2{letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.35rem);font-stretch:106%;line-height:1.08}.section-head p{color:var(--ink-2);max-width:64ch}.section-head .actions{grid-column:2}.actions{display:flex;flex-wrap:wrap;gap:10px}.button{font:inherit;background:var(--ink);color:var(--page);border:1px solid var(--ink);cursor:pointer;transition:background-color .2s var(--ease);border-radius:8px;padding:9px 16px;font-size:.95rem;font-weight:600}.button:hover{background:var(--teal);border-color:var(--teal)}.button.quiet{color:var(--ink);background:0 0}.button.quiet:hover{background:color-mix(in srgb,var(--ink)7%,transparent);border-color:var(--ink)}.button:disabled{opacity:.55;cursor:progress}.ledger{display:grid;gap:clamp(36px,6vh,56px)}.placeholder{color:var(--ink-2)}.ledger-group{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,12fr);grid-template-rows:auto 1fr;align-items: start;gap:8px clamp(24px,4vw,64px)}.ledger-group h3{font-size:1.15rem;font-stretch:106%}.ledger-intro{grid-column:1;color:var(--ink-2);max-width:34ch;font-size:.92rem}.ledger-group table{grid-column:2;grid-row:1/span 2;border-collapse:collapse;width:100%;font-size:.95rem}.ledger-group tr{border-top:1px solid var(--rule)}.ledger-group tr:last-child{border-bottom:1px solid var(--rule)}.ledger-group th,.ledger-group td{text-align:left;vertical-align:top;padding:11px 12px 11px 0}.ledger-group th{width:36%;font-weight:600}.field,.reveals{display:block}.reveals{color:var(--ink-2);margin-top:2px;font-size:.84rem;font-weight:400;line-height:1.4}.value{font-family:var(--mono);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.privacy{text-align:right;width:8.5rem;padding-right:0!important}.level{display:inline-block;font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.78rem}.level-low{border-color:var(--rule);color:var(--ink-2)}.level-medium{border-color:var(--teal)}.level-high{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.ledger-group tr[data-raised] .value>span:first-child{color:var(--red)}.raised-by{display:block;color:var(--red);margin-top:4px;font-size:.78rem}.smart-sheet{display:grid;gap:8px;margin:8px 0 28px}.smart-sheet h3{font-size:1.05rem}.smart-sheet .hint{max-width:76ch}.smart{display:grid;grid-template-columns:max-content minmax(0,1fr);border-top:1px solid var(--rule);gap:6px 24px;margin:4px 0 0;padding-top:10px;font-size:.92rem}.smart dt{color:var(--ink-2)}.smart dd{overflow-wrap:anywhere;margin:0}.smart dd:first-of-type{font-family:var(--mono);font-size:.86rem}@media (max-width:520px){.smart{grid-template-columns:minmax(0,1fr);gap:2px}.smart dd{margin-bottom:8px}}.report-total{margin-bottom:20px;font-size:1.2rem;font-weight:640}.rules{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 clamp(24px,4vw,56px);margin:0;padding:0}.rules li{border-top:1px solid var(--rule);display:grid;align-content: start;gap:4px;padding:12px 0 14px}.rule-head{display:flex;justify-content:space-between;gap:12px;font-size:.86rem}.rule-head code{font-size:.86rem}.rule-state{color:var(--ink-2);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;cursor:default;user-select:none;font-size:.72rem}.rule-explain{color:var(--ink-2);font-size:.9rem}.rules .raised .rule-head,.rules .raised .rule-state{color:var(--red)}.rules .raised .rule-explain{color:var(--ink)}.rule-detail{font-family:var(--mono);color:var(--red);overflow-wrap:anywhere;font-size:.8rem}.officer-grid{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: start;gap:clamp(28px,4vw,64px)}.officer-form{display:grid;gap:18px}.modes{display:flex;border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.modes legend{margin-bottom:8px;padding:0;font-weight:600}.modes label{display:inline-flex;border:1px solid var(--rule);cursor:pointer;background:var(--page);border-radius:8px;align-items: center;gap:8px;padding:7px 12px;font-size:.93rem}.modes label:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.mode-panel{display:grid;gap:6px}.mode-panel[hidden]{display:none}.mode-panel label{margin-top:8px;font-size:.93rem;font-weight:600}.mode-panel label:first-child{margin-top:0}.mode-panel label.check{display:inline-flex;cursor:pointer;align-items: center;gap:8px;margin-top:4px;font-weight:400}input[type=checkbox]{accent-color:var(--teal);width:18px;height:18px;margin:0}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231c2321' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px!important}input:not([type=radio]):not([type=checkbox]),select{font:inherit;background-color:var(--page);color:var(--ink);border:1px solid var(--rule);border-radius:8px;width:100%;padding:9px 12px;font-size:.95rem}input:not([type=radio]):not([type=checkbox]):focus-visible{outline-offset:1px;border-color:var(--teal)}select:focus-visible{outline-offset:1px;border-color:var(--teal)}input::placeholder{color:color-mix(in srgb,var(--ink-2)80%,transparent)}.hint{color:var(--ink-2);font-size:.84rem}.status{min-height:1.5em;font-size:.95rem}.status[data-kind=ok]{color:var(--teal)}.status[data-kind=bad]{color:var(--red)}.transcript{display:grid;gap:8px;min-width:0}.transcript h3{font-size:1rem}.transcript h3+.hint{margin-top:-4px}.transcript pre+h3{margin-top:14px}pre{background:var(--page);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;border-radius:10px;margin:0;padding:14px 16px;font-size:.8rem;line-height:1.5}.prompt{max-height:30rem}.answer{max-height:14rem}.unreadable-list{display:grid;margin:0}.unreadable-list div{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,12fr);border-top:1px solid var(--rule);gap:8px clamp(24px,4vw,64px);padding:14px 0}.unreadable-list div:last-child{border-bottom:1px solid var(--rule)}.unreadable-list dt{font-weight:650}.unreadable-list dd{color:var(--ink-2);max-width:70ch;margin:0}.unreadable-list a{font-family:var(--mono);color:var(--ink);text-decoration-color:var(--teal);white-space:nowrap;font-size:.85rem}.embed-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.snippet{display:grid;align-content: start;justify-items:start;gap:10px}.snippet pre{white-space:pre-wrap;overflow-wrap:anywhere;width:100%}.embed-steps .snippet:first-child,.embed-steps .snippet:last-child{grid-column:1/-1}.snippet h3{font-size:1.05rem}.simulate-sheet{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: start;gap:clamp(24px,4vw,64px)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;color:var(--ink);border:1px solid var(--rule);cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:999px;padding:7px 14px;font-size:.88rem}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.simulate-result{display:grid;gap:10px}.sim-score{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border-top:1px solid var(--rule);align-items:baseline;gap:16px;padding-top:10px}.sim-score strong{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:640}.sim-verdict{color:var(--ink-2);font-size:.86rem}.sim-verdict.v-bot{color:var(--red)}.sim-verdict.v-unsure{color:var(--violet)}.sim-raised{list-style:none;display:grid;gap:6px;margin:4px 0 0;padding:0;font-size:.86rem}.sim-raised code{color:var(--red)}.server-sheet{display:grid;gap:12px;margin-top:clamp(32px,6vh,56px)}.server-sheet .hint{max-width:76ch}.rules .server .rule-state{color:var(--teal)}.catches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,4vw,56px);margin-bottom:24px}.catches-grid h3{border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:8px;font-size:1.05rem}.catches-grid ul{display:grid;gap:10px;margin:0;padding:0 0 0 1.1em}.catches>p{max-width:76ch;margin-top:12px}@media (max-width:760px){.simulate-sheet{grid-template-columns:minmax(0,1fr)}}.limits ul{display:grid;gap:12px;max-width:76ch;margin:24px 0 0;padding:0 0 0 1.1em}.limits li::marker{color:var(--ink-2)}.colophon{display:flex;padding:28px var(--gutter)40px;border-top:1px solid var(--rule);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9rem}@media (max-width:980px){.border{grid-template-columns:1fr;min-height:0}.desk{order:-1}.section-head,.ledger-group,.officer-grid,.embed-steps,.unreadable-list div{grid-template-columns:1fr}.section-head .actions,.ledger-group table,.ledger-intro{grid-column:1;grid-row:auto}}@media (max-width:640px){html{font-size:16px}.passport{aspect-ratio:auto;gap:14px;padding:18px 16px 14px}.passport-title{font-size:max(3.1cqi,13px)}.passport-type .mono,.passport-code .mono{font-size:max(3cqi,13px)}.small,.passport-fields dt{font-size:max(1.45cqi,10px)}.passport-fields dd{font-size:max(2.15cqi,13px)}.portrait figcaption{font-size:max(1.3cqi,10px)}.passport-body{grid-template-columns:1fr}.portrait{width:40%}.mrz{font-size:2.85cqi}.stamp-zone{width:52cqi;top:70px;left:auto;right:2cqi}.rail{flex-direction:column;gap:10px}.passport{transform:none}.ledger-group tr{display:grid;grid-template-columns:1fr auto;padding:10px 0}.ledger-group th,.ledger-group td{padding:0}.ledger-group th{grid-column:1;width:auto}.privacy{grid-column:2;grid-row:1;width:auto}.value{grid-column:1/-1;margin-top:6px}}@media (prefers-reduced-motion:reduce){.stamp{animation-duration:1ms}.checkpoints li[data-state=now]:before{animation:none;left:calc(50% - 5px)}*{transition-duration:1ms!important}}
