@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:BDO Grotesk;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/bdo-grotesk.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-500.woff2)format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-mono-700.woff2)format("woff2")}:root{--paper:#fefaf3;--leaf:#f1eadd;--card:#fffdf8;--ink:#2f2c25;--ink-2:#45413a;--quiet:#6b6455;--rule:#2f2c251f;--rule-2:#2f2c253d;--date:#925906;--bad:#8c2f1d;--crit:#c92742;--crit-bg:#fa466121;--live:#61ab77;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--sans:"BDO Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--rail-l:300px;--rail-r:364px;--bar-h:72px;--ease:cubic-bezier(.2, .7, .2, 1);--fast:.14s;--slow:.28s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:460;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}b,strong{font-weight:700}::selection{background:var(--leaf)}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:4px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);margin:0 0 10px;font-size:11px;font-weight:500}.date{font-family:var(--serif);color:var(--date);letter-spacing:.005em;font-style:italic;font-weight:400}.fine{color:var(--quiet);margin:12px 0 8px;font-size:13px}.link{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;outline-offset:2px;transition:text-decoration-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:2px;outline:2px solid #0000;font-size:13.5px;display:inline-block}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link:focus-visible{outline-color:var(--ink)}.btn{border:1px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;outline-offset:2px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease), outline-color var(--fast) var(--ease);background:0 0;border-radius:4px;outline:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--leaf)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-color:var(--ink)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-2)}.btn--wide{width:100%;margin-top:18px}.stamp{border:1px solid var(--ink);width:38px;height:38px;font-family:var(--serif);border-radius:3px;flex:none;justify-content:center;align-items:center;padding-top:2px;font-size:24px;line-height:1;display:inline-flex}.stamp--sm{width:26px;height:26px;font-size:17px}.stamp--A,.stamp--B{background:var(--paper);color:var(--ink);border-color:var(--ink)}.stamp--C{background:var(--leaf);color:var(--ink);border-color:var(--rule-2)}.stamp--D{background:var(--ink);color:var(--paper);border-color:var(--ink)}.stamp--F{background:var(--bad);color:var(--paper);border-color:var(--bad)}.chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:3px 9px 2px;font-size:10.5px;font-weight:500;display:inline-flex}.chip--critical{background:var(--crit-bg);color:var(--crit)}.chip--serious{background:var(--ink);color:var(--paper)}.chip--moderate{background:var(--leaf);color:var(--ink)}.chip--minor{background:var(--leaf);color:var(--quiet)}.mast{background:var(--paper)}.mast-row{grid-template-columns:auto auto 1fr;grid-template-areas:"folio folio folio""brand kicker nav";align-items:center;column-gap:20px;display:grid}.mast__folio{background:var(--leaf);font-family:var(--serif);flex-wrap:wrap;grid-area:folio;justify-content:center;align-items:center;gap:6px 18px;margin:0;padding:8px 24px;font-size:17px;line-height:1.3;display:flex}.mast__folio b{font-family:var(--serif);font-weight:400}.live{background:var(--quiet);border-radius:50%;flex:none;width:8px;height:8px}.live--on{background:var(--live);box-shadow:0 0 0 3px #61ab7738}.mast__brand{outline-offset:2px;border-radius:3px;outline:2px solid #0000;grid-area:brand;align-items:center;gap:10px;padding:14px 0 14px 24px;text-decoration:none;display:inline-flex}.mast__brand:focus-visible{outline-color:var(--ink)}.mast__name{font-family:var(--serif);letter-spacing:-.01em;font-size:28px;line-height:1}.mast__kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--quiet);grid-area:kicker;margin:0;font-size:11px}.mast__nav{grid-area:nav;justify-content:flex-end;align-items:center;gap:4px;padding-right:24px;display:flex}.mast__nav a:not(.btn){outline-offset:0;transition:background-color var(--fast) var(--ease);border-radius:4px;outline:2px solid #0000;padding:8px 10px;font-size:14px;font-weight:560;text-decoration:none}.mast__nav a:not(.btn):hover{background:var(--leaf)}.mast__nav a:not(.btn):focus-visible{outline-color:var(--ink)}.mast__nav .btn{margin-left:10px}.days{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.days__row b{font-family:var(--serif);font-weight:400}.days:not(.days--compact){font-family:var(--serif);gap:6px;margin-top:10px;font-size:18px;display:grid}.bar{z-index:20;grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);min-height:var(--bar-h);background:var(--ink);color:var(--paper);align-items:center;row-gap:8px;padding:14px 0;display:grid;position:sticky;top:0}.bar__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fefaf3c7;padding:0 24px;font-size:11px}.bar__field{align-items:center;gap:8px;padding:0 24px 0 40px;display:flex;position:relative}.bar__input{background:var(--paper);min-width:0;height:44px;color:var(--ink);font-family:var(--mono);outline-offset:2px;transition:outline-color var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #fefaf34d;border-radius:4px;outline:2px solid #0000;flex:1;padding:0 14px;font-size:15px}.bar__input::placeholder{color:var(--quiet)}.bar__input:hover{border-color:#fefaf399}.bar__input:focus-visible{outline-color:var(--paper)}.bar__go,.bar__clear{height:44px;color:var(--paper);cursor:pointer;outline-offset:2px;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;border:1px solid #fefaf38c;border-radius:4px;outline:2px solid #0000;padding:0 16px;font-size:14px;font-weight:600}.bar__go:hover,.bar__clear:hover{background:#fefaf31f}.bar__go:active,.bar__clear:active{transform:translateY(1px)}.bar__go:focus-visible,.bar__clear:focus-visible{outline-color:var(--paper)}.bar__clear{border-color:#0000}.bar__list{background:var(--card);color:var(--ink);border:1px solid var(--rule-2);border-radius:6px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:40px;right:24px;box-shadow:0 18px 40px -18px #2f2c2573}.bar__opt{cursor:pointer;border-radius:4px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.bar__opt--on{background:var(--leaf)}.bar__opt-name{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.bar__opt-domain{font-family:var(--mono);color:var(--quiet);font-size:12.5px}.bar__missing{color:var(--paper);grid-column:2/4;margin:0;padding:0 24px 0 40px;font-size:14px}.bar__missing a{color:var(--paper);text-underline-offset:3px;outline-offset:2px;transition:text-decoration-color var(--fast) var(--ease);border-radius:2px;outline:2px solid #0000;text-decoration-color:#fefaf380}.bar__missing a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.bar__missing a:focus-visible{outline-color:var(--paper)}.frame{grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);min-height:calc(100vh - var(--bar-h));background:linear-gradient(var(--rule-2), var(--rule-2)) var(--rail-l) 0 / 1px 100% no-repeat, linear-gradient(var(--rule-2), var(--rule-2)) calc(100% - var(--rail-r)) 0 / 1px 100% no-repeat;align-items:start;display:grid}.rail{top:var(--bar-h);max-height:calc(100vh - var(--bar-h));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;padding:28px 24px 40px;position:sticky;overflow-y:auto}.river{min-width:0;padding:36px 40px 72px}.intro{border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:26px}.intro__lede{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 14px;font-size:40px;font-weight:400;line-height:1.08}.intro__headline{color:var(--quiet);margin:0;font-size:16px}.river__head{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 12px;display:flex}.river__count{margin:0;font-size:15px}.river__count b{font-family:var(--mono);font-weight:700}.river__error,.river__empty{border:1px solid var(--rule-2);background:var(--card);border-radius:6px;margin:16px 0;padding:14px 16px;font-size:14.5px}.seg{border:1px solid var(--rule-2);border-radius:5px;gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;outline-offset:1px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:3px;outline:2px solid #0000;padding:6px 12px;font-size:13px;font-weight:560}.seg button:hover{background:var(--leaf)}.seg button:focus-visible{outline-color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule)}.row__head{text-align:left;cursor:pointer;outline-offset:-2px;width:100%;transition:background-color var(--fast) var(--ease);background:0 0;border:0;outline:2px solid #0000;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 150px 150px 18px;align-items:center;gap:3px 16px;padding:13px 10px 12px;display:grid}.row__head:hover{background:var(--card)}.row__head:active{background:var(--leaf)}.row__head:focus-visible{outline-color:var(--ink)}.row--open .row__head{background:var(--card)}.row__head>.stamp{grid-row:1/span 2;align-self:center}.row__name{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:21px;line-height:1.15;overflow:hidden}.row__date{grid-column:3;font-size:17px;line-height:1.15}.row__count{white-space:nowrap;grid-column:4;justify-content:flex-end;align-items:baseline;gap:6px;line-height:1.15;display:flex}.row__count b{font-family:var(--mono);font-size:16px}.row__count small{color:var(--quiet);font-size:11.5px}.row__chev{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:9px;height:9px;transition:transform var(--slow) var(--ease);grid-area:1/5/span 2;justify-self:center;transform:rotate(45deg)translate(-2px,-2px)}.row--open .row__chev{transform:rotate(225deg)translate(-2px,-2px)}.row__meta{min-width:0;font-family:var(--mono);letter-spacing:.01em;color:var(--quiet);white-space:nowrap;text-overflow:ellipsis;grid-area:2/2/auto/5;font-size:11.5px;overflow:hidden}.row__meta>span+span:before{content:" / ";color:var(--rule-2)}.row__leaf{background:var(--card);transition:grid-template-rows var(--slow) var(--ease);grid-template-rows:0fr;display:grid}.row--open .row__leaf{grid-template-rows:1fr}.row__leaf-inner{min-height:0;overflow:hidden}.leaf{gap:22px;padding:6px 20px 26px 64px;display:grid}.leaf__verdict{margin:0 0 12px;font-size:15px}.leaf__acts{flex-wrap:wrap;gap:10px;display:flex}.rules{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.rule{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr) 56px;align-items:start;gap:14px;padding:10px 0;display:grid}.rule .chip{justify-self:start;margin-top:2px}.rule__what{gap:2px;display:grid}.rule__what b{font-size:14.5px;font-weight:650}.rule__what span{color:var(--quiet);font-size:13.5px}.rule__n{font-family:var(--mono);text-align:right;font-size:14px}.scale{margin:0}.scale__track{border:1px solid var(--rule-2);border-radius:4px;grid-template-columns:repeat(5,1fr);display:grid;position:relative;overflow:hidden}.scale__band{border-right:1px solid var(--rule);background:var(--paper);color:var(--quiet);justify-items:center;gap:1px;padding:7px 4px 6px;display:grid}.scale__band:last-of-type{border-right:0}.scale__band b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:400;line-height:1}.scale__band small{font-family:var(--mono);font-size:10.5px}.scale__band--on.stamp--A,.scale__band--on.stamp--B{background:var(--card);box-shadow:inset 0 0 0 1px var(--ink)}.scale__band--on.stamp--C{background:var(--leaf)}.scale__band--on.stamp--D{background:var(--ink)}.scale__band--on.stamp--F{background:var(--bad)}.scale__band--on.stamp--D,.scale__band--on.stamp--F,.scale__band--on.stamp--D b,.scale__band--on.stamp--F b{color:var(--paper)}.scale__track{background:var(--paper);padding-bottom:10px}.scale__pin{background:var(--date);width:2px;height:10px;margin-left:-1px;position:absolute;bottom:0}.scale__pin:before{content:"";border:5px solid #0000;border-bottom-color:var(--date);position:absolute;top:-9px;left:-4px}.scale__cap{color:var(--quiet);margin-top:8px;font-size:13.5px}.scale__cap b{font-family:var(--mono);color:var(--ink)}.plan{margin:0}.plan--none{color:var(--quiet);font-size:14px}.plan__track{background:var(--leaf);border-radius:2px;height:16px;position:relative}.plan__seg{position:absolute;top:0;bottom:0}.plan__seg--1{background:var(--crit)}.plan__seg--2{background:var(--ink)}.plan__seg--3{background:var(--quiet)}.plan__deadline{background:var(--date);transform-origin:bottom;width:2px;position:absolute;top:-6px;bottom:-6px;right:0}.plan__slack{background:repeating-linear-gradient(135deg,#9259064d 0 1.5px,#0000 1.5px 6px);position:absolute;top:0;bottom:0}.plan__seg{transform-origin:0}.plan__axis{font-family:var(--mono);color:var(--quiet);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.plan__axis .date{font-size:16px}.plan__phases{margin:12px 0 0;padding:0;list-style:none}.plan__phase{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:7px 0 7px 16px;display:grid;position:relative}.plan__label{grid-column:1/-1}.plan__phase:before{content:"";border-radius:1px;width:8px;height:8px;position:absolute;top:14px;left:0}.plan__phase--1:before{background:var(--crit)}.plan__phase--2:before{background:var(--ink)}.plan__phase--3:before{background:var(--quiet)}.plan__label{font-size:14px;font-weight:600}.plan__target,.plan__effort{font-family:var(--mono);color:var(--quiet);font-size:12px}.plan__cap{color:var(--quiet);margin-top:10px;font-size:13.5px}.plan__cap b{font-family:var(--mono);color:var(--ink)}.facet{margin-bottom:26px}.facet__opts{gap:2px;display:grid}.opt{text-align:left;cursor:pointer;outline-offset:1px;width:100%;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;outline:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.opt:hover{background:var(--leaf)}.opt:active{border-color:var(--rule-2)}.opt:focus-visible{outline-color:var(--ink)}.opt:disabled{opacity:.45;cursor:not-allowed}.opt[aria-pressed=true]{background:var(--ink);color:var(--paper)}.opt[aria-pressed=true] .date{color:#f0c46a}.opt--grade{grid-template-columns:26px minmax(0,1fr) auto}.opt .date{font-size:17px}.opt__text{min-width:0;line-height:1.3}.opt__n{font-family:var(--mono);font-size:12px}.states{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px;display:grid}.state{border:1px solid var(--rule);cursor:pointer;outline-offset:1px;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:4px;outline:2px solid #0000;justify-items:center;padding:6px 2px 5px;display:grid}.state:hover{background:var(--leaf)}.state:active{transform:translateY(1px)}.state:focus-visible{outline-color:var(--ink)}.state[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.state b{font-family:var(--mono);font-size:12.5px}.state small{font-family:var(--mono);opacity:.8;font-size:10.5px}.binder>section{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:24px}.binder>section:last-child{border-bottom:0;margin-bottom:0}.binder__name{font-family:var(--serif);margin:0 0 16px;font-size:30px;font-weight:400;line-height:1.05}.binder__scope{color:var(--quiet);margin:12px 0 0;font-size:12.5px}.tabs{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.tab{border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:9px 0;display:grid}.tab__num{border:1px solid var(--rule-2);background:var(--leaf);width:34px;height:34px;font-family:var(--mono);border-radius:0 7px 7px 0;grid-row:span 2;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.tab__sec{font-size:14.5px;font-weight:650}.tab__note{color:var(--quiet);font-size:12.5px}.steps{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid}.steps li:before{content:counter(step);font-family:var(--mono);color:var(--quiet);grid-row:span 2;padding-top:2px;font-size:12px}.steps b{font-size:14px;font-weight:650}.steps span{color:var(--quiet);font-size:13px}.fee{border:1px solid var(--rule-2);background:var(--paper);transition:border-color var(--fast) var(--ease), background-color var(--fast) var(--ease);border-radius:6px;gap:8px;margin-bottom:10px;padding:14px;display:grid}.fee--mine{border-color:var(--ink);background:var(--card)}.fee__head{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.fee__label{font-size:14px;font-weight:650}.fee__price{font-family:var(--serif);font-size:26px;line-height:1}.fee__blurb{color:var(--quiet);margin:0;font-size:13px}.fee__mine{margin:0;font-size:13px;font-weight:600}.binder__free p{margin:0 0 12px;font-size:14px}.binder__free .link{margin-left:12px}.dates{margin:0;padding:0;list-style:none}.dates li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.dates .date{font-size:18px}.docrail__group{margin-bottom:24px}.docrail ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.docrail__link{outline-offset:1px;transition:background-color var(--fast) var(--ease);border:1px solid #0000;border-radius:4px;outline:2px solid #0000;padding:6px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.docrail__link:hover{background:var(--leaf)}.docrail__link:active{border-color:var(--rule-2)}.docrail__link:focus-visible{outline-color:var(--ink)}.docrail__link[aria-current=page]{background:var(--ink);color:var(--paper)}.record>section{margin-bottom:28px}.record__verdict{align-items:center;gap:12px;margin:0 0 12px;font-size:14px;display:flex}.doc{padding:0 0 24px}.doc__kicker{margin-bottom:14px}.doc__title{font-family:var(--serif);letter-spacing:-.014em;margin:0 0 16px;font-size:46px;font-weight:400;line-height:1.04}.doc__standfirst{color:var(--quiet);margin:0 0 14px;font-size:18.5px;line-height:1.5}.doc__meta{font-family:var(--mono);color:var(--quiet);margin:0 0 24px;font-size:12px}.doc__acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ledger{border-top:1px solid var(--ink);margin:0 0 32px}.ledger__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,30%) minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 0;display:grid}.ledger dt{color:var(--quiet);align-items:center;gap:8px;font-size:13.5px;display:flex}.ledger dd{margin:0;font-size:15px;font-weight:560}.ledger__src a{font-family:var(--mono);color:var(--quiet);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;outline-offset:1px;border-radius:2px;outline:2px solid #0000;font-size:11.5px;font-weight:500}.ledger__src a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ledger__src a:focus-visible{outline-color:var(--ink)}.doc__body{font-size:16.5px;line-height:1.66}.doc__body>*{margin-top:0}.doc__body h2{font-family:var(--serif);letter-spacing:-.008em;margin:38px 0 12px;font-size:31px;font-weight:400;line-height:1.1}.doc__body h3{margin:26px 0 8px;font-size:18px;font-weight:650}.doc__body p{margin:0 0 16px}.doc__body ul,.doc__body ol{margin:0 0 18px;padding-left:22px}.doc__body li{margin-bottom:6px}.doc__body a:not(.btn):not(.cb-cta){text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease);outline-offset:1px;border-radius:2px;outline:2px solid #0000}.doc__body a:not(.btn):not(.cb-cta):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc__body a:focus-visible{outline-color:var(--ink)}.doc__body code,.doc__body pre{font-family:var(--mono);font-size:13px}.doc__body blockquote{border:1px solid var(--rule-2);background:var(--card);color:var(--quiet);border-radius:4px;margin:0 0 18px;padding:10px 16px}.guide-scroll{margin:0 0 22px;overflow-x:auto}.doc__body table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.doc__body th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);padding:0 12px 8px 0;font-size:11px;font-weight:500}.doc__body td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px 9px 0}.cb-cta{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);outline-offset:2px;transition:background-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:4px;outline:2px solid #0000;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.cb-cta:hover{background:var(--ink-2)}.cb-cta:active{transform:translateY(1px)}.cb-cta:focus-visible{outline-color:var(--ink)}.fact-rail{border-top:1px solid var(--ink);margin:0 0 24px}.fact-rail__row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(170px,30%) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.fact-rail__term{align-items:flex-start;gap:8px;font-size:15px;font-weight:650;display:flex}.fact-rail__body{margin:0}.fact-rail__lede{margin:0 0 4px;font-size:15px}.fact-rail__detail{color:var(--quiet);margin:0;font-size:13.5px}.kx-surface h2{font-family:var(--serif);margin:30px 0 10px;font-size:28px;font-weight:400}.kx-panel{border:1px solid var(--rule-2);background:var(--card);border-radius:6px;margin:20px 0;padding:18px 20px}.kx-panel h2{margin-top:0}.kx-hint{color:var(--quiet);font-size:14px}.kx-empty{color:var(--quiet)}.kx-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kx-price{font-family:var(--serif)}.kx-price-row{align-items:center;gap:8px;display:flex}.kx-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border:1px solid;border-radius:99px;align-items:center;margin-left:10px;padding:3px 10px 2px;font-size:11px;display:inline-flex}.kx-chip--operational{color:#2f6b43;background:#61ab7724}.kx-chip--degraded{color:var(--date);background:#9259061a}.kx-chip--down{color:var(--crit);background:var(--crit-bg)}.river--legal main{max-width:none!important;font-family:var(--sans)!important;margin:0!important;padding:0!important;font-weight:460!important}.river--legal main h1{line-height:1.04;margin:0 0 20px!important;font-size:46px!important}.foot{grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);background:var(--ink);color:var(--paper);grid-template-areas:"brand blurb vendor""links links links""disc disc disc";gap:18px 0;padding:40px 0 28px;display:grid}.foot__brand{grid-area:brand;align-items:center;gap:10px;padding:0 24px;display:flex}.foot__mark{background-color:currentColor;flex:none;width:28px;height:28px;-webkit-mask:url(/icon.svg) 50%/contain no-repeat;mask:url(/icon.svg) 50%/contain no-repeat}.foot__name{font-family:var(--serif);font-size:26px}.foot__blurb{font-family:var(--serif);grid-area:blurb;margin:0;padding:0 40px;font-size:24px;line-height:1.2}.foot__vendor{color:#fefaf3cc;grid-area:vendor;margin:0;padding:0 24px;font-size:14px}.foot__links{border-top:1px solid #fefaf329;flex-wrap:wrap;grid-area:links;gap:4px 6px;padding:18px 24px 0;display:flex}.foot__links a{outline-offset:1px;transition:background-color var(--fast) var(--ease);border-radius:4px;outline:2px solid #0000;padding:6px 10px;font-size:13.5px;text-decoration:none}.foot__links a:hover{background:#fefaf31a}.foot__links a:focus-visible{outline-color:var(--paper)}.foot__disclaimer{color:#fefaf3b8;grid-area:disc;margin:0;padding:0 24px;font-size:12.5px}@media (max-width:1100px){.mast-row{grid-template-columns:1fr;grid-template-areas:"folio""brand""kicker""nav"}.mast__kicker{padding:0 24px}.mast__nav{flex-wrap:wrap;justify-content:flex-start;padding:6px 16px 14px}.bar{grid-template-columns:1fr;padding:12px 0}.bar__label{padding:0 16px 6px}.bar__field{flex-wrap:wrap;padding:0 16px}.bar__input{flex-basis:100%}.bar__list{left:16px;right:16px}.bar__missing{grid-column:1;padding:8px 16px 0}.frame{background:0 0;display:block}.rail{border-top:1px solid var(--rule-2);max-height:none;padding:24px 16px;position:static;overflow:visible}.river{padding:24px 16px 48px}.intro__lede{font-size:30px}.doc__title,.river--legal main h1{font-size:34px!important}.row__head{grid-template-columns:34px minmax(0,1fr) auto}.row__date,.row__chev{display:none}.row__count{grid-column:3}.row__meta{white-space:normal;grid-column:2/4;overflow:visible}.row__meta>span{white-space:nowrap}.leaf{padding:6px 12px 22px}.rule{grid-template-columns:minmax(0,1fr) auto}.rule .chip{grid-column:1/-1}.ledger__row,.fact-rail__row{grid-template-columns:minmax(0,1fr);gap:4px}.foot{grid-template-columns:1fr;grid-template-areas:"brand""blurb""vendor""links""disc"}.foot__blurb{padding:0 24px}.river__head{flex-wrap:wrap}}.fig{font-variant-numeric:tabular-nums}.rows{transition:opacity var(--fast) var(--ease)}.river[aria-busy=true] .rows{opacity:.55}@keyframes cb-arrive{0%{background-color:var(--leaf)}to{background-color:#0000}}.binder>section[data-arrived]{animation:cb-arrive 1.3s var(--ease)}@media (prefers-reduced-motion:no-preference){[data-reveal=pending]{opacity:0;transform:translateY(8px)}[data-reveal=in]{opacity:1;transition:opacity .42s var(--ease) calc(var(--reveal-i,0) * 45ms), transform .52s var(--ease) calc(var(--reveal-i,0) * 45ms);transform:none}.plan__seg{animation:cb-plan-lay var(--seg-dur) cubic-bezier(.45, 0, .2, 1) var(--seg-delay) forwards;transform:scaleX(0)}.plan__slack{opacity:0;animation:cb-plan-slack .56s ease-out calc(var(--plan-total) + 60ms) forwards}.plan__deadline{animation:cb-plan-pin .38s var(--ease) calc(var(--plan-total) + .22s) forwards;transform:scaleY(0)}}@keyframes cb-plan-lay{to{transform:scaleX(1)}}@keyframes cb-plan-slack{to{opacity:1}}@keyframes cb-plan-pin{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.app-lock{flex:none;grid-area:brand;align-items:center;gap:6px;min-width:0;display:flex}.app-switch{width:22px;height:22px;color:color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;transition:color .14s cubic-bezier(.32,.72,0,1),background .14s cubic-bezier(.32,.72,0,1);display:inline-grid}.app-switch svg{width:14px;height:14px;display:block}.app-switch:hover{color:inherit;background:color-mix(in srgb, currentColor 8%, transparent)}.app-switch[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 14%, transparent)}.app-switch:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.apps{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.32,.72,0,1),visibility 0s linear .2s;display:grid;position:relative}header[data-apps=open] .apps{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(.32,.72,0,1),visibility}.apps-in{min-height:0;overflow:hidden}.apps-row{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:auto 1fr;align-items:stretch;padding:0 24px;display:grid}.apps-lab{font-family:var(--mono);letter-spacing:.1em;text-transform:none;border-right:1px solid color-mix(in srgb, currentColor 14%, transparent);white-space:nowrap;flex-direction:column;justify-content:center;gap:5px;margin-right:22px;padding-right:22px;font-size:10.5px;font-weight:400;line-height:1.2;display:flex}.apps-lab a{color:color-mix(in srgb, currentColor 55%, transparent);text-decoration:none;transition:color .14s cubic-bezier(.32,.72,0,1)}.apps-lab a:hover,.apps-lab a:focus-visible{color:var(--ink)}.apps-lab b{color:inherit;font-weight:400}.apps-list{flex-wrap:wrap;align-items:center;gap:10px 28px;padding:12px 0;display:flex}.app{white-space:nowrap;letter-spacing:-.02em;text-transform:none;min-width:0;color:color-mix(in srgb, currentColor 72%, transparent);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s cubic-bezier(.32,.72,0,1);display:inline-flex}.app img{border-radius:4px;flex:none;width:16px;height:16px;display:block}.app:hover,.app:focus-visible{color:inherit}@media (max-width:700px){.apps-row{grid-template-columns:1fr}.apps-lab{border-right:0;margin:0;padding:10px 0 0}}@media (prefers-reduced-motion:reduce){.apps,header[data-apps=open] .apps{transition:none}}header[data-ground=dark] .app[data-tone=dark] img,header[data-ground=light] .app[data-tone=light] img{background:currentColor;padding:2px}
