@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNextLTPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/fonts/AvenirNextLTPro-Demi.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/SourceSansPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bond:#FFFFFF;--bond-inset:#F4F7F9;--bond-raised:#FAFCFD;--jacket:#EDF2F6;--masthead:#11304C;--masthead-ink:#EAF0F5;--masthead-dim:#93AEC4;--toner:#11304C;--toner-soft:#33506B;--graphite:#5F7E99;--pencil:#92A8BC;--hair:rgba(17,48,76,0.09);--track:rgba(17,48,76,0.15);--rule:rgba(17,48,76,0.16);--rule-strong:rgba(17,48,76,0.30);--focus:#3E6F91;--stamp:#FEA596;--stamp-ink:#A8482F;--stamp-wash:#FFF1ED;--clock-early:#3E6F91;--clock-mid:#C08A3E;--clock-late:#B4472F;--face-display:"Avenir Next LT Pro","Segoe UI",system-ui,sans-serif;--face-text:"Source Sans Pro","Segoe UI",system-ui,sans-serif;--face-data:ui-monospace,"Cascadia Mono","SF Mono",Menlo,monospace;--w-display:600;--w-display-light:400;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:2px;--r-md:3px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bond);color:var(--toner);font-family:var(--face-text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--focus)}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.masthead{gap:var(--s5);padding:var(--s3) var(--s6);background:var(--masthead);color:var(--masthead-ink)}.masthead,.wordmark{display:flex;align-items:center}.wordmark{gap:var(--s3);text-decoration:none}.wordmark img{height:26px;width:auto;display:block}.wordmark span{font-family:var(--face-display);font-weight:var(--w-display);font-size:14px;color:var(--masthead-dim);padding-left:var(--s3);border-left:1px solid rgba(255,255,255,.22)}.masthead nav{display:flex;gap:var(--s4);margin-left:var(--s3)}.masthead nav a{font-size:13.5px;color:var(--masthead-dim);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}.masthead nav a[aria-current]{color:#FFFFFF;border-bottom-color:var(--stamp)}.masthead nav a:hover{color:#FFFFFF}.masthead .dateline{margin-left:auto;font-family:var(--face-data);font-size:11.5px;color:var(--masthead-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-family:var(--face-text);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pencil)}.data{font-family:var(--face-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stamp{font-family:var(--face-text);font-size:11.5px;font-weight:600;color:var(--stamp-ink);background:var(--stamp-wash);border:1px solid rgba(168,72,47,.22);padding:1px 7px;border-radius:var(--r-sm)}.deadline-rule{position:relative;height:3px;background:var(--track);overflow:visible}.deadline-rule i{position:absolute;inset:0 auto 0 0;display:block;background:var(--clock-early)}.deadline-rule[data-pressure=mid] i{background:var(--clock-mid)}.deadline-rule[data-pressure=late] i{background:var(--clock-late)}.deadline-rule b{position:absolute;top:-3px;width:2px;height:9px;background:var(--stamp-ink)}.deadline-rule:after,.deadline-rule:before{content:"";position:absolute;top:-2px;width:1px;height:7px;background:var(--rule-strong)}.deadline-rule:before{left:0}.deadline-rule:after{right:0}.cabinet{display:grid;grid-template-columns:352px 1fr;height:calc(100vh - 52px)}.index{border-right:1px solid var(--rule);overflow-y:auto}.index-head{padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;background:var(--bond);z-index:1}.index-head .row{display:flex;align-items:baseline;gap:var(--s2)}.index-head h1{font-family:var(--face-display);font-size:15px;font-weight:var(--w-display);margin:0;color:var(--toner)}.index-head .n{font-size:12px;color:var(--graphite);margin-left:auto}.index-head .sub{font-size:12px;color:var(--pencil);margin:3px 0 0}.tabs{list-style:none;margin:0;padding:0}.tab{display:block;text-decoration:none;color:inherit;padding:var(--s3) var(--s4);border-bottom:1px solid var(--hair);position:relative}.tab:hover{background:var(--bond-raised)}.tab[aria-current]{background:var(--jacket)}.tab[aria-current]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--toner)}.tab .when{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:3px}.tab .when .d{font-size:11.5px;color:var(--toner)}.tab .when .r{font-size:11px;font-weight:600;color:var(--pencil)}.tab[data-pressure=late] .when .r{color:var(--clock-late)}.tab[data-pressure=mid] .when .r{color:var(--clock-mid)}.tab .t{display:block;font-family:var(--face-display);font-size:13.5px;font-weight:var(--w-display-light);line-height:1.3;color:var(--toner);margin-bottom:4px}.tab[aria-current] .t{font-weight:var(--w-display)}.tab .org{display:block;font-size:11.5px;color:var(--graphite)}.tab .deadline-rule{display:block;margin-top:var(--s2)}.file{overflow-y:auto;padding:var(--s6) var(--s7) var(--s8)}.file-inner{max-width:740px}.crumb{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s4);font-size:12px;color:var(--graphite)}.crumb .sep{color:var(--pencil)}.file h1{font-family:var(--face-display);font-weight:var(--w-display);font-size:27px;line-height:1.2;letter-spacing:-.015em;margin:0 0 var(--s2);color:var(--toner);text-wrap:balance}.agency-line{font-size:14px;color:var(--graphite)}.agency-line,.clock{margin:0 0 var(--s5)}.clock{max-width:540px}.clock .deadline-rule{height:3px}.clock .legend{display:flex;justify-content:space-between;margin-top:var(--s2);font-size:11.5px;color:var(--graphite)}.clock .legend .urgent{color:var(--clock-late)}.finding{border-left:2px solid var(--stamp);padding:var(--s2) 0 var(--s2) var(--s4);margin:0 0 var(--s5)}.finding p{margin:0;font-size:14.5px;color:var(--toner)}.finding .source{margin-top:var(--s2);font-size:13px}.finding .prov{margin-top:4px;font-size:11px;color:var(--pencil)}.jacket-strip{display:flex;gap:var(--s6);margin:0 0 var(--s5);padding:var(--s3) 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.jacket-strip .cell{display:flex;flex-direction:column;gap:3px}.jacket-strip dt{margin:0}.jacket-strip dd{margin:0;font-size:13.5px;color:var(--toner)}.section{margin:0 0 var(--s5)}.section h2{margin:0 0 var(--s2)}.section .muted{margin:0;font-size:14px;color:var(--graphite)}.excerpt-head{display:flex;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2)}.passage-nav{margin-left:auto;display:flex;align-items:center;gap:var(--s2)}.passage-nav .pos{font-size:11px;color:var(--pencil)}.nudge{font-size:11px;line-height:1;padding:3px 7px;cursor:pointer;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bond);color:var(--toner-soft)}.nudge:hover:not(:disabled){border-color:var(--rule-strong);color:var(--toner)}.nudge:disabled{color:var(--pencil);cursor:default}.doc-map{position:relative;height:4px;margin-bottom:var(--s3);background:var(--bond-inset);border:1px solid var(--hair)}.doc-map i{position:absolute;top:-2px;width:2px;height:8px;background:var(--track)}.doc-map i[data-current]{background:var(--stamp-ink)}.full-text p,.passage-text{margin:0;font-size:14.5px;line-height:1.62;color:var(--toner-soft);overflow-wrap:anywhere}.full-text{max-height:420px;overflow-y:auto;padding:var(--s3) var(--s4);background:var(--bond-inset);border:1px solid var(--hair);border-radius:var(--r-sm)}.full-text mark,.passage-text mark{background:var(--stamp-wash);color:var(--stamp-ink);font-weight:600;padding:0 2px}.excerpt-foot{margin-top:var(--s3)}.linky{background:none;border:none;padding:0;cursor:pointer;font-family:var(--face-text);font-size:13px;color:var(--focus);text-decoration:underline;text-underline-offset:2px}.linky:hover{color:var(--toner)}.actions{display:flex;gap:var(--s2);align-items:center;padding-top:var(--s5);border-top:1px solid var(--rule)}.actions button{font-family:var(--face-text);font-size:13.5px;font-weight:600;padding:9px 17px;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bond);color:var(--toner-soft)}.actions button:hover:not(:disabled){border-color:var(--rule-strong);color:var(--toner)}.actions button:disabled{opacity:.55;cursor:default}.actions button.primary{background:var(--stamp);border-color:var(--stamp);color:var(--toner)}.actions button.primary:hover:not(:disabled){filter:brightness(.96)}.actions .spacer{flex:1 1}.actions a{font-size:13px}.actions.settled{gap:var(--s3)}.settled-note{font-size:14px;color:var(--toner-soft)}.settled-note strong{color:var(--toner);font-weight:600}.empty{display:grid;place-items:center;height:calc(100vh - 52px);padding:var(--s6)}.empty-inner{max-width:46ch;text-align:center}.empty h1{font-family:var(--face-display);font-weight:var(--w-display);font-size:22px;color:var(--toner)}.empty h1,.empty p{margin:0 0 var(--s3)}.empty p{color:var(--toner-soft)}.empty .meta{font-size:12px;color:var(--pencil)}.empty .recover{display:flex;align-items:center;justify-content:center;gap:var(--s4);margin:var(--s5) 0 0}.empty .recover a{font-size:13.5px}.empty .recover button{font-family:var(--face-text);font-size:13.5px;font-weight:600;padding:9px 17px;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bond);color:var(--toner-soft)}.empty .recover button:hover{border-color:var(--rule-strong);color:var(--toner)}.empty .fault{margin:var(--s5) 0 0;font-size:11px;color:var(--pencil)}@media (max-width:900px){.cabinet{grid-template-columns:1fr;height:auto}.index{border-right:none;border-bottom:1px solid var(--rule);max-height:42vh}.file{padding:var(--s5) var(--s4) var(--s7)}}.section .muted.small{font-size:12.5px;color:var(--pencil)}.passage-text .elision,.rail-foot{color:var(--pencil)}.rail-foot{margin:0;padding:var(--s3) var(--s4) var(--s5);font-size:11.5px;line-height:1.5;border-top:1px solid var(--hair)}.masthead .whoami{flex:1 1;min-width:0;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--s3)}.masthead .whoami .who{font-size:12.5px;color:var(--masthead-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.masthead .whoami button{font-family:var(--face-text);font-size:12.5px;cursor:pointer;padding:3px 10px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.22);background:none;color:var(--masthead-dim)}.masthead .whoami button:hover{color:#FFFFFF;border-color:rgba(255,255,255,.4)}.gate{display:grid;place-items:center;height:calc(100vh - 52px);padding:var(--s6)}.gate-inner{width:100%;max-width:46ch}.gate h1{font-family:var(--face-display);font-weight:var(--w-display);font-size:22px;margin:0 0 var(--s3);color:var(--toner)}.gate p{margin:0 0 var(--s4);color:var(--toner-soft)}.gate-form{display:grid;grid-gap:var(--s2);gap:var(--s2);border-top:1px solid var(--rule);padding-top:var(--s5)}.gate-form label{font-family:var(--face-text);font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--pencil)}.gate-form input{font-family:var(--face-text);font-size:15px;color:var(--toner);padding:9px 11px;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bond)}.gate-form input:hover{border-color:var(--rule-strong)}.gate-form input:disabled{color:var(--graphite);background:var(--bond-inset)}.gate-form button{justify-self:start;margin-top:var(--s2);font-family:var(--face-text);font-size:13.5px;font-weight:600;padding:9px 17px;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--rule);background:var(--bond);color:var(--toner-soft)}.gate-form button:hover:not(:disabled){border-color:var(--rule-strong);color:var(--toner)}.gate-form button:disabled{opacity:.55;cursor:default}.gate-fault{margin:var(--s2) 0 0;padding-left:var(--s3);border-left:2px solid var(--rule-strong);font-size:13.5px;color:var(--toner)}.gate-sent{border-top:1px solid var(--rule);padding-top:var(--s5);margin:0;color:var(--toner-soft)}.gate-sent strong{color:var(--toner);font-weight:600}