@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/familjen-grotesk-latin-400-normal.1e6aeebc.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-400-normal.47b62aeb.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/familjen-grotesk-latin-ext-400-normal.04a9a3fa.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-ext-400-normal.ce9e5b09.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/familjen-grotesk-latin-400-italic.baee68f6.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-400-italic.188dc680.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/familjen-grotesk-latin-ext-400-italic.7a0017fa.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-ext-400-italic.5daca695.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/familjen-grotesk-latin-500-normal.d52604e7.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-500-normal.8921609b.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/familjen-grotesk-latin-ext-500-normal.3d2cddb9.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-ext-500-normal.d819a5f4.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/familjen-grotesk-latin-600-normal.78a640bf.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-600-normal.b3e156bf.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/familjen-grotesk-latin-ext-600-normal.72a45218.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-ext-600-normal.c2298e06.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/familjen-grotesk-latin-700-normal.54925ef4.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-700-normal.8ffdbedd.woff) format("woff")}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/familjen-grotesk-latin-ext-700-normal.99f3d3bc.woff2) format("woff2"),url(/_next/static/media/familjen-grotesk-latin-ext-700-normal.a38e24d1.woff) format("woff")}:root{--bg:#e7eef4;--paper:#f7fafc;--ink:#102033;--muted:#4e6072;--line:#c9d5e0;--line-strong:#7f93a8;--nav:#102033;--nav-text:#d7e3ee;--nav-quiet:#8eabc2;--link:#0f4c81;--focus:#0f4c81;--blocker:#8e1b45;--blocker-bg:#fde8ee;--ok:#0d5c45;--ok-bg:#e3f5ef;--warn:#7a4e09;--warn-bg:#f8f1e3;--plan:#1e3a6e;--plan-bg:#e7eef8;--draft:#3d4c5c;--draft-bg:#e6eef5;color-scheme:light}*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Familjen Grotesk,Avenir Next,Segoe UI,sans-serif;line-height:1.5}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--link)}h1,h2,h3{line-height:1.2;font-weight:600;letter-spacing:-.02em}h1{font-size:1.85rem;margin:0;max-width:40rem}h2{font-size:1.25rem;margin:0 0 .4rem}h3{font-size:1.05rem;margin:0 0 .3rem}p{margin:.4rem 0}.shell{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:100vh}.nav-drawer{background:var(--nav);color:var(--nav-text);min-width:0}.nav-toggle{display:none}.shell .nav-body{gap:.1rem;padding:1.15rem .7rem 1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden;overflow-y:auto}.nav-body>div,.shell .nav-body{display:flex;flex-direction:column}.nav-body>div{min-width:0}.nav-body form{margin-top:auto;padding-top:.6rem}.nav-logout{display:block;width:100%;margin:0;background:transparent;color:var(--nav-quiet);border:0;font:inherit;text-align:left;padding:.38rem .6rem;border-radius:3px;cursor:pointer;white-space:nowrap}.nav-logout:hover{color:white;background:#1a334c}.brand{color:white;text-decoration:none;font-weight:700;font-size:1.35rem;letter-spacing:-.03em;margin-bottom:.8rem}.brand span{display:block;font-weight:400;font-size:.85rem;color:var(--nav-quiet)}.nav-group{margin:.85rem 0 .15rem;padding:0 .6rem;color:var(--nav-quiet);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.nav-body a.item{display:block;width:100%;color:var(--nav-text);text-decoration:none;padding:.38rem .6rem;border-radius:3px;white-space:nowrap}.nav-body a.item:hover{background:#1a334c;color:white}.nav-body a.item[aria-current=page]{background:#1c3a56;color:white}.main{padding:1.6rem 1.8rem 3rem;max-width:74rem}.lede{max-width:42rem;color:var(--muted);font-size:1.05rem}.page-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.page-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hero{max-width:46rem}.dates{margin-top:1rem;color:var(--muted)}.gates{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2rem;gap:1.5rem 2rem;margin-top:2rem}.gate{border-top:3px solid var(--line-strong);padding-top:.7rem}.gate.open{border-top-color:var(--blocker)}.gate.clear{border-top-color:var(--ok)}.gate ol{margin:.6rem 0 0;padding-left:1.2rem}.gate li{margin:.7rem 0}.gate li span{display:block;color:var(--muted)}.grid-form,.stack{gap:.75rem;max-width:42rem}.grid-form,.stack,label{display:flex;flex-direction:column}label{gap:.25rem;font-weight:600}label.check{flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:500}.hint{font-weight:400;color:var(--muted)}input,select,textarea{font:inherit;color:var(--ink);background:white;border:1px solid var(--line-strong);border-radius:2px;padding:.4rem .5rem}textarea{min-height:18rem;line-height:1.45}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;border:1px solid var(--ink);background:var(--ink);color:white;padding:.4rem .7rem;border-radius:2px;text-decoration:none;cursor:pointer;display:inline-block}.btn.quiet{background:transparent;color:var(--ink)}.btn.danger{background:transparent;color:var(--blocker);border-color:var(--blocker)}.btn:disabled{opacity:.6;cursor:wait}.banner{background:var(--blocker-bg);color:var(--blocker);padding:.55rem .7rem}.banner,.filters{margin:.6rem 0 1rem}.filters{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.filters a{text-decoration:none}.filters a[aria-current=page]{font-weight:700;text-decoration:underline}.table-wrap{overflow-x:auto;margin-top:1.2rem}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.92rem;font-weight:600;border-bottom:2px solid var(--ink);padding:.35rem .6rem .35rem 0}td{border-bottom:1px solid var(--line);padding:.55rem .6rem .55rem 0;vertical-align:baseline}.badge{display:inline-block;background:var(--draft-bg);color:var(--draft);padding:.02rem .35rem;border-radius:2px;font-size:.86rem;font-weight:600}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.bad{background:var(--blocker-bg);color:var(--blocker)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.plan{background:var(--plan-bg);color:var(--plan)}.question{font-style:italic;font-size:1.15rem;max-width:40rem}.meta{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.split textarea{width:100%}.md{max-width:44rem}.md h1{font-size:1.5rem}.md h1,.md h2{margin-top:1rem}.md h3{margin-top:.8rem}.md ol,.md p,.md ul{margin:.45rem 0}.md ol,.md ul{padding-left:1.2rem}.md code{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.92em}.md table{margin:.6rem 0 1rem}.md td,.md th{padding-right:.8rem}.panel{margin-top:1.4rem;padding-top:.4rem}.actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.print-doc{max-width:48rem;margin:0 auto;padding:1.5rem 1.2rem 3rem;background:white;min-height:100vh}.print-doc article{border-top:1px solid var(--line);padding:1rem 0 1.2rem}.toc{padding-left:1.1rem}.login{max-width:28rem;margin:4rem auto;padding:0 1rem}.diff{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.82rem;white-space:pre-wrap;background:white;border:1px solid var(--line);padding:.6rem .8rem}.diff div{padding:0 .2rem}.diff .diff-add{background:var(--ok-bg)}.diff .diff-remove{background:var(--blocker-bg)}.review-input{margin:.7rem 0}.review-input .meta{margin:.15rem 0 0 1.5rem}@media (max-width:860px){.shell{grid-template-columns:1fr}.nav-toggle{display:block;width:100%;text-align:left;background:var(--nav);color:white;border:0;padding:.8rem 1rem;font:inherit;font-weight:600;cursor:pointer}.shell .nav-body{display:none;position:static;height:auto}.nav-drawer.open .nav-body{display:flex}.gates,.page-head,.split{grid-template-columns:1fr;display:block}.page-head{display:block}.main{padding:1rem}}@media print{.noprint{display:none!important}body{background:white}.print-doc{padding:0}}