@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zilla-slab-latin-ext-500-normal-BtCblgyy.woff2)format("woff2"),url(/assets/zilla-slab-latin-ext-500-normal-CU92Uk-1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/zilla-slab-latin-500-normal-CzZRcrUb.woff2)format("woff2"),url(/assets/zilla-slab-latin-500-normal-B8-aa0aC.woff)format("woff");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}:root{--bg:#0b0b0c;--bg-2:#121214;--bg-3:#1a1a1c;--ink:#e9e9ea;--ink-2:#9a9a9d;--ink-3:#5c5c60;--gold:#c5a572;--gold-2:#e9d3a7;--gold-dim:#c5a57240;--gold-glow:#c5a57214;--line:#c5a57238;--gold-fill:#c5a57229;--ink-3-text:#7a7a7e;--ease-out:cubic-bezier(.2, .8, .2, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ok:#7fbf8a;--warn:#d9a441;--bad:#c86a5a;--font-display:"Zilla Slab", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html.no-cursor,html.no-cursor *{cursor:none!important}html,body,#root{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;touch-action:none}.stage{text-align:center;place-items:center;display:grid;position:fixed;inset:0}.stage h1{font-family:var(--font-display);color:var(--gold);margin:0;font-weight:500}.stage p{color:var(--ink-2);font-family:var(--font-mono)}p,li,dd,figcaption{text-wrap:pretty}.field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 64% 34%, #c5a57213, transparent 66%), radial-gradient(ellipse 85% 65% at 20% 82%, #8c94a807, transparent 70%), radial-gradient(ellipse 150% 45% at 50% 106%, #c5a57208, transparent 62%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, #0000009e 100%), var(--bg);position:fixed;inset:0}@media (pointer:coarse){.field{background:radial-gradient(ellipse 70% 60% at 64% 34%, #c5a57213, transparent 66%), radial-gradient(ellipse 85% 65% at 20% 82%, #8c94a807, transparent 70%), radial-gradient(ellipse 150% 45% at 50% 106%, #c5a57208, transparent 62%), radial-gradient(ellipse 120% 100% at 50% 50%, transparent 55%, #000000d9 100%), var(--bg)}}.field:after{content:"";pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:var(--grain);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 64% 34%,#000 12%,#0000 76%);mask-image:radial-gradient(80% 70% at 64% 34%,#000 12%,#0000 76%)}.grain{z-index:3;pointer-events:none;opacity:.018;mix-blend-mode:screen;background-image:var(--grain);position:fixed;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 60% 40%,#000 20%,#0000 88%);mask-image:radial-gradient(95% 85% at 60% 40%,#000 20%,#0000 88%)}@media (min-resolution:1.5x){.field:after,.grain{background-size:110px 110px}}@media (min-resolution:2.5x){.field:after,.grain{background-size:73px 73px}}.scene{z-index:1;inset:0;position:fixed!important}.scrim{z-index:2;pointer-events:none;background:radial-gradient(60% 55%,#0b0b0c8c,#0b0b0cdb 100%);animation:.45s both fade;position:fixed;inset:0}.chrome{z-index:2;pointer-events:none;position:fixed;inset:0}.eyebrow,.site-kicker,.site-status,.readout .k,.cov,.marking,.pill,.tab,.stepper li,.label{font-variant-numeric:tabular-nums;font-weight:500}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-right:-.22em;font-size:max(.66rem,10px);display:block}h2{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:.35rem 0 .6rem;font-size:2.1rem;font-weight:500;line-height:1.08}h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.15}button{font:inherit;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;padding:0}.primary,.ghost{min-height:3rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gold);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .12s;border-radius:2px;justify-content:center;align-items:center;padding:0 2rem;font-size:.74rem;font-weight:500;line-height:1;display:inline-flex}.primary{background:var(--gold);color:#0b0b0c}.primary:active,.ghost:active{transform:translateY(1px)}.ghost{color:var(--ink);border-color:var(--line)}.ghost:active{border-color:var(--gold);background:var(--gold-fill);color:var(--gold-2)}@media (hover:hover) and (pointer:fine){.primary:hover{background:var(--gold-2)}.ghost:hover{border-color:var(--gold);background:var(--gold-fill);color:var(--gold-2)}}.primary:focus-visible,.ghost:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.actions{gap:.8rem;margin-top:1.4rem;display:flex}.actions.col{flex-direction:column;align-items:flex-start}.mark{border-color:var(--gold-dim);border-style:solid;border-width:0;width:2.2rem;height:2.2rem;position:absolute}.mark-tl{top:var(--mark-y,2.2rem);left:var(--mark-x,2.4rem);border-top-width:1px;border-left-width:1px}.mark-tr{top:var(--mark-y,2.2rem);right:var(--mark-x,2.4rem);border-top-width:1px;border-right-width:1px}.mark-bl{bottom:var(--mark-y,2.2rem);left:var(--mark-x,2.4rem);border-bottom-width:1px;border-left-width:1px}.mark-br{bottom:var(--mark-y,2.2rem);right:var(--mark-x,2.4rem);border-bottom-width:1px;border-right-width:1px}.bar{font-family:var(--font-mono);align-items:center;gap:2rem;display:grid;position:absolute;left:2.4rem;right:2.4rem}.bar.top{grid-template-columns:1fr auto 1fr;top:2.2rem}.bar.bottom{grid-template-columns:1fr auto;align-items:end;bottom:2.2rem}.brand{align-items:center;gap:.9rem;display:flex}.logo{filter:invert();opacity:.92;width:auto;height:1.6rem}.sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-left:.4rem;font-size:.7rem}.stepper{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:flex}.stepper li{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line);align-items:baseline;gap:.55rem;padding:.55rem 1.1rem .7rem;font-size:.72rem;transition:color .4s,box-shadow .4s;display:flex;box-shadow:inset 0 -1px #0000}.stepper li:last-child{border-right:0}.stepper li .n{color:var(--gold-dim);font-size:.62rem}.stepper li.on{color:var(--gold-2);box-shadow:inset 0 -1px 0 var(--gold)}.stepper li.on .n{color:var(--gold)}.status{justify-content:flex-end;gap:.7rem;display:flex}.pill{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.68rem;display:inline-flex}.pill .dot{background:var(--gold);border-radius:50%;width:.42rem;height:.42rem}.pill.live{color:var(--ok);border-color:#7fbf8a59}.pill.dim{color:var(--ink-3)}.pill.auto{color:var(--gold-2);border-color:var(--gold-dim);animation:.5s both fade}.pill.bad{color:var(--bad);border-color:#c86a5a66;animation:.5s both fade}.pill.warn{color:var(--warn);border-color:#d9a44166;animation:.5s both fade}.primary.live-run{color:var(--gold-2);border-color:var(--gold);background:0 0}.pending{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.7rem;padding:.6rem 0;font-size:.7rem;display:flex}.spin{border:1px solid var(--gold-dim);border-top-color:var(--gold);border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.readout{border-left:1px solid var(--gold);gap:.32rem;max-width:46rem;min-height:4.6rem;padding-left:1rem;transition:opacity .25s;display:grid}.readout[data-empty=true]{border-left-color:var(--line);opacity:.7}.readout .k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.62rem}.readout .title{font-family:var(--font-display);color:var(--ink);font-size:1.32rem;line-height:1.15}.readout .path{color:var(--ink-3-text);font-size:.7rem}.readout .meta{color:var(--ink-2);letter-spacing:.04em;font-size:.7rem}.marking{letter-spacing:.08em;border:1px solid;border-radius:2px;padding:.05rem .4rem;font-weight:500}.m-official{color:var(--ink-2)}.m-officialsensitive{color:var(--warn)}.m-protected{color:var(--bad)}.stats{gap:2.2rem;display:flex}.stats div{text-align:right;display:grid}.stats b{font-family:var(--font-display);color:var(--gold-2);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.stats span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3-text);margin-top:.3rem;font-size:max(.62rem,10px);font-weight:500}.boot{text-align:center;background:var(--bg);place-content:center;gap:1rem;display:grid;position:fixed;inset:0}.boot .logo{height:2.6rem;margin:0 auto}.boot-line{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}.cta{z-index:4;border:1px solid var(--gold-dim);text-align:center;animation:rise .9s var(--ease-out) both;transition:border-color .25s var(--ease-out);background:#0b0b0cdb;border-radius:2px;justify-items:center;gap:.45rem;padding:1.4rem 2.6rem;display:grid;position:fixed;bottom:9.5rem;left:50%;transform:translate(-50%)}.cta .big{font-family:var(--font-display);color:var(--ink);font-size:1.9rem}.cta .small{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:.68rem}.cta:active{border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.cta:hover{border-color:var(--gold)}}.cta:focus-visible{outline:1px solid var(--gold);outline-offset:4px}@keyframes rise{0%{opacity:0;transform:translate(-50%,1.2rem)}to{opacity:1;transform:translate(-50%)}}.overlay{z-index:4;pointer-events:none;gap:2rem;animation:.5s both fade;display:grid;position:fixed;inset:5.6rem 2.4rem 8rem}.overlay>*{pointer-events:auto}@keyframes fade{0%{opacity:0}to{opacity:1}}.panel{z-index:4;border:1px solid var(--line);background:#0b0b0ce6;border-radius:2px;animation:.5s both fade;position:fixed;overflow:hidden}.chooser{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;justify-items:center}.chooser-head{text-align:center;max-width:52rem}.chooser-head p{color:var(--ink-2);font-family:var(--font-display);max-width:74rem;margin:0;font-size:1.02rem;line-height:1.45}.rft-grid{pointer-events:none}.rft-card{pointer-events:auto}.rft-grid{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:repeat(5,1fr);align-content:start;gap:.8rem;width:100%;max-width:104rem;display:grid;overflow-y:auto}.rft-grid::-webkit-scrollbar{display:none}.rft-card{border:1px solid var(--line);transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out);animation:rise-card .6s var(--ease-out) both;background:#0b0b0cdb;border-radius:2px;gap:.32rem;padding:.9rem 1.1rem;display:grid}.rft-card:active,.rft-card:focus-visible{border-color:var(--gold);background:#181612eb;outline:none}@media (hover:hover) and (pointer:fine){.rft-card:hover{border-color:var(--gold);background:#181612eb}}.rft-card .num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--gold);font-size:.66rem}.rft-card .ttl{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;line-height:1.18}.rft-card .agency{color:var(--ink-2);font-size:.72rem;line-height:1.25;font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rft-card .meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.25rem;font-size:.62rem;display:flex}@keyframes rise-card{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.back{justify-self:center}.brief{grid-template-columns:7fr 5fr;align-items:start;gap:0}.brief-main,.brief-clauses{background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:hidden}.brief-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;height:100%;padding-right:2.6rem;display:grid}.brief-main .scroll{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}.brief-main .scroll::-webkit-scrollbar{display:none}.brief-main p{font-family:var(--font-display);color:#b8b8bb;max-width:48ch;margin:0 0 1.3rem;font-size:1rem;line-height:1.55}.brief-main p.lede{color:var(--ink);font-size:1.16rem}.brief-main h2{margin:.5rem 0 1.3rem}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);gap:.7rem;margin:1.3rem 0 .65rem;font-size:.66rem;display:flex}.label .n{color:var(--ink-3-text)}.ledger{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--line);margin:0;font-size:.68rem}.ledger div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.ledger dt{color:var(--ink-3-text)}.ledger dd{color:var(--ink);text-align:right;margin:0}.criteria{font-family:var(--font-display);color:#b8b8bb;max-width:48ch;margin:0;padding-left:1.3rem;font-size:.98rem;line-height:1.5}.criteria li{padding:.2rem 0}.criteria li::marker{color:var(--gold);font-family:var(--font-mono);font-size:.8rem}.brief-clauses{border-left:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);height:100%;padding-left:2.6rem;display:grid;position:relative}.brief-clauses:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0b0cf2);height:5rem;position:absolute;bottom:0;left:2.6rem;right:0}.brief-clauses .label{margin-top:0}.clauses{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;align-content:start;margin:0;padding:0 0 1.5rem;list-style:none;display:grid;overflow-y:auto}.clauses::-webkit-scrollbar{display:none}.clauses li{border-bottom:1px solid var(--line);font-family:var(--font-display);color:#b8b8bb;grid-template-columns:4.2rem 1fr;gap:.6rem;padding:.55rem 0;font-size:.9rem;line-height:1.5;display:grid}.clauses li:first-child{border-top:1px solid var(--line)}.clauses .ref{font-family:var(--font-mono);color:var(--gold);padding-top:.25rem;font-size:.66rem}.panel.matrix{grid-template-rows:auto 1fr auto;gap:1rem;width:31rem;padding:1.6rem 1.7rem;display:grid;top:6.8rem;bottom:9rem;right:2.4rem}.panel-head{gap:.5rem;display:grid}.reqs{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 92%,#0000);mask-image:linear-gradient(#000 92%,#0000)}.reqs::-webkit-scrollbar{display:none}.req{border:1px solid #0000;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:3.2rem auto 1fr;gap:.15rem .6rem;padding:.55rem .7rem;transition:border-color .3s,background .3s;animation:.45s both rise-card;display:grid}.req .ref{font-family:var(--font-mono);color:var(--gold);padding-top:.2rem;font-size:.7rem}.req .type{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);border-radius:2px;justify-self:start;padding:.15rem .45rem;font-size:.58rem}.req .type.t-must,.req .type.t-required{color:var(--warn);border-color:#d9a44166}.req .text{font-family:var(--font-display);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:3;font-size:.86rem;line-height:1.3;display:-webkit-box;overflow:hidden}.req .evidence{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;min-height:.9rem;font-size:.62rem}.req.traced{border-color:var(--line);background:var(--gold-glow)}.req.traced .text{color:var(--ink)}.req.traced .evidence{color:var(--gold)}.req.active{border-color:var(--gold)}.tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);transition:color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:2px;align-items:baseline;gap:.4rem;padding:.4rem .7rem;font-size:.62rem;display:inline-flex}.tab .n{color:var(--gold-dim)}.tab.on{color:var(--gold-2);border-color:var(--gold);background:var(--gold-glow)}.tab:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.tab:not(:disabled):not(.on):hover{color:var(--ink);border-color:var(--gold-dim)}}.tab:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.section{grid-template-rows:auto 1fr;gap:.7rem;display:grid;overflow:hidden}.section h3{align-items:center;gap:.7rem;font-size:1.35rem;display:flex}.section-body{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.section-body::-webkit-scrollbar{display:none}.section-body p{font-family:var(--font-display);color:var(--ink-2);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.cov{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:.18rem .5rem;font-size:.58rem}.c-covered{color:var(--ok)}.c-partial{color:var(--warn)}.c-gap{color:var(--bad)}.cite{vertical-align:baseline;font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--gold-2);background:var(--gold-glow);border:1px solid var(--gold-dim);white-space:nowrap;border-radius:3px;align-items:baseline;gap:.45em;margin:0 .15em;padding:.26em .55em;font-size:.78em;font-weight:500;display:inline-flex}.cite .word{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.9em}.cite .sep{color:var(--gold-dim)}.cite b{font-weight:500}.cite .cite-btn{font:inherit;letter-spacing:inherit;color:inherit;border:0;border-bottom:1px solid var(--gold-dim);cursor:pointer;background:0 0;border-radius:0;padding:0 0 .06em;transition:color .2s,border-color .2s}.cite .cite-btn:active{color:var(--ink);border-bottom-color:var(--gold)}@media (hover:hover) and (pointer:fine){.cite .cite-btn:hover{color:var(--ink);border-bottom-color:var(--gold)}}.cite .cite-btn:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.gap{font-family:var(--font-mono);color:var(--warn);background:#d9a44114;border:1px dashed #d9a44180;border-radius:3px;padding:.1em .45em;font-size:.78em}.caret{vertical-align:-.15em;background:var(--gold);width:.5em;height:1em;margin-left:.1em;animation:.9s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.tender{grid-template-columns:22rem 1fr}.tender-side{border:1px solid var(--line);background:#0b0b0ce6;border-radius:2px;align-self:start;padding:2rem 2.2rem}.tender-side .ledger{margin-bottom:1.3rem}.tender-side .note{font-family:var(--font-display);color:var(--ink-2);font-size:.95rem;line-height:1.5}.light-table{pointer-events:none;grid-template-columns:auto 1fr auto;place-items:center;gap:1rem;display:grid}.light-table>*{pointer-events:auto}.pg{font-family:var(--font-display);color:var(--gold);border:1px solid var(--line);width:3.2rem;height:3.2rem;transition:border-color .25s var(--ease-out);border-radius:2px;place-items:center;font-size:2.6rem;line-height:1;display:grid}.pg:disabled{opacity:.25;cursor:default}.pg:not(:disabled):active{border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.pg:not(:disabled):hover{border-color:var(--gold)}}.pg:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.page{aspect-ratio:1/1.414;color:#1b1a17;height:100%;max-height:calc(100vh - 16.6rem);font-family:var(--font-display);touch-action:pan-y;background:#f4f1ea;padding:4.2% 5.5% 5%;animation:.35s both fade;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #000000b3,0 0 0 1px #c5a57259}.page-marking{text-align:center;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a7a5a;font-size:.95vh;position:absolute;top:1.5%;left:0;right:0}.page-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a7a5a;justify-content:space-between;font-size:.95vh;display:flex;position:absolute;bottom:1.6%;left:5.5%;right:5.5%}.page .cover{align-content:center;gap:1.6vh;height:100%;display:grid}.page .cover .eyebrow{color:#8a6d3b}.page .cover h1{margin:0;font-size:3.6vh;font-weight:500;line-height:1.12}.page .cover p{color:#4a4640;margin:0;font-size:1.5vh;line-height:1.5}.page .cover .from{font-size:1.35vh}.page .cover .date{font-family:var(--font-mono);letter-spacing:.1em;font-size:1.15vh}.seal{aspect-ratio:1;color:#8a6d3b;width:14vh;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:2px solid #c5a572;border-radius:50%;align-content:center;justify-items:center;gap:.2vh;margin-top:2vh;padding:1.2vh;font-size:1vh;display:grid;transform:rotate(-8deg)}.seal span:first-child{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:#1b1a17;font-size:2.2vh}.page .doc h2{color:#1b1a17;align-items:baseline;gap:1.2vh;margin:0 0 1.6vh;font-size:2.4vh;display:flex}.page .doc h2 .n{font-family:var(--font-mono);color:#8a6d3b;letter-spacing:.15em;font-size:1.2vh}.page .doc p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.2vh;font-size:1.42vh;line-height:1.55}.page .cite{color:#6b5323;background:#c5a57226;border-color:#c5a57280}.page .cite .word{color:#8a6d3b}.page .cite .sep{color:#8a6d3b80}.page .cite .cite-btn{border-bottom-color:#8a6d3b80}.page .cite .cite-btn:active{color:#1b1a17;border-bottom-color:#1b1a17}@media (hover:hover) and (pointer:fine){.page .cite .cite-btn:hover{color:#1b1a17;border-bottom-color:#1b1a17}}.trace td.cites{flex-wrap:wrap;gap:.3vh;display:flex}.trace .cite-btn{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#6b5323;cursor:pointer;white-space:nowrap;background:#c5a57226;border:1px solid #c5a57280;border-radius:2px;padding:.15vh .45vh;font-size:.95vh}.trace .cite-btn:active{color:#1b1a17;background:#c5a572}@media (hover:hover) and (pointer:fine){.trace .cite-btn:hover{color:#1b1a17;background:#c5a572}}.page .gap{color:#8a4a1e;background:#d9a4411f;border-color:#8a4a1e80}.trace{border-collapse:collapse;width:100%;font-size:1.15vh;line-height:1.35}.trace th{text-align:left;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a6d3b;border-bottom:1px solid #c5a572;padding:.6vh;font-size:.95vh;font-weight:500}.trace td{vertical-align:top;border-bottom:1px solid #1b1a171f;padding:.7vh .6vh}.trace .mono{font-family:var(--font-mono);letter-spacing:.04em;color:#4a4640;font-size:1vh}.page .cov{font-size:.85vh}.exported{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ok);word-break:break-all;margin:0;font-size:.64rem;line-height:1.5}.exported.bad{color:var(--bad)}.primary:disabled{opacity:.6;cursor:wait}.revise{border-top:1px solid var(--line);gap:.55rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.req-list{border-bottom:1px solid var(--line);gap:0;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.req-chip{border:0;border-top:1px solid var(--line);width:100%;font-family:var(--font-display);color:var(--ink-2);text-align:left;transition:color .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:0;grid-template-columns:.8rem 1fr auto;align-items:start;gap:.4rem;padding:.5rem .3rem .5rem .1rem;font-size:.86rem;line-height:1.3;display:grid}.req-chip .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding-top:.25rem;font-size:.55rem}.req-chip.applied .tag{color:var(--ok)}.req-chip.refused .tag{color:var(--bad)}.req-chip .prompt{font-family:var(--font-mono);color:var(--gold);padding-top:.05rem;font-weight:500}.req-chip:active,.req-chip.live{color:var(--ink);background:var(--gold-fill)}@media (hover:hover) and (pointer:fine){.req-chip:not(:disabled):hover{color:var(--ink)}.req-chip:not(:disabled):hover .prompt{color:var(--gold-2)}}.req-chip.used{color:var(--ink-3-text)}.req-chip.used .prompt{color:var(--gold-dim)}.req-chip:disabled:not(.live){cursor:wait}.req-chip:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.tender-side{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;max-height:100%;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 94%,#0000);mask-image:linear-gradient(#000 94%,#0000)}.tender-side::-webkit-scrollbar{display:none}.revise select,.revise textarea{font:inherit;font-family:var(--font-display);color:var(--ink);border:1px solid var(--line);background:#ffffff0a;border-radius:2px;padding:.6rem .75rem;font-size:.92rem}.revise textarea{resize:none;line-height:1.4}.revise select:disabled,.revise textarea:disabled{opacity:.45}.revise textarea:focus,.revise select:focus{border-color:var(--gold);outline:none}.revise textarea:focus-visible,.revise select:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.rnote{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin:0;font-size:.62rem;line-height:1.5}.rstatus{font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:.64rem;line-height:1.5}.rstatus.ok{color:var(--ok)}.rstatus.bad{color:var(--bad)}.rstatus.warn{color:var(--warn)}.rlog{gap:.3rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.rlog li{font-family:var(--font-display);color:var(--ink-2);grid-template-columns:4.6rem 1fr;gap:.5rem;font-size:.8rem;line-height:1.35;display:grid}.rlog li span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding-top:.2rem;font-size:.58rem}.rlog li.applied span{color:var(--ok)}.rlog li.refused span{color:var(--bad)}.rlog li.error span{color:var(--warn)}.page .doc h2 .cont{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a7a5a;border:1px solid #8a7a5a80;border-radius:2px;margin-left:.8vh;padding:.2vh .6vh;font-size:1vh}.revised{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a6d3b;border:1px solid #c5a572;border-radius:2px;margin-left:auto;padding:.2vh .6vh;font-size:1vh}.readout.clickable{cursor:pointer}@media (pointer:coarse){.readout.clickable{pointer-events:auto}}@media (hover:hover) and (pointer:fine){.readout.clickable:hover{border-left-color:var(--gold-2)}}.reader-scrim{z-index:6;background:#060607e0;animation:.3s both fade;position:fixed;inset:0}.reader{z-index:7;color:#1b1a17;width:min(64rem,90vw);max-height:88vh;font-family:var(--font-display);background:#f4f1ea;grid-template-rows:auto minmax(0,1fr) auto;animation:.4s cubic-bezier(.2,.8,.2,1) both reader-in;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3rem 6rem #000000bf,0 0 0 1px #c5a57266}@keyframes reader-in{0%{opacity:0;transform:translate(-50%,calc(1.4rem - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.reader-head{border-bottom:1px solid #1b1a1724;padding:2rem 2.6rem 1.2rem}.reader-marking .fiction{color:sienna;font-weight:500}.marking em{opacity:.7;font-style:normal}.page-marking b{color:sienna;font-weight:500}.reader-marking{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a7a5a;justify-content:space-between;align-items:center;gap:1rem;font-size:.66rem;display:flex}.reader-head h2{color:#1b1a17;margin:.7rem 0 .5rem;font-size:1.9rem;line-height:1.12}.reader-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#6a655c;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.66rem;display:flex}.reader-path{font-family:var(--font-mono);color:#8a7a5a;word-break:break-all;margin-top:.5rem;font-size:.66rem}.chip-hero,.chip-lit{color:#8a6d3b;border:1px solid;border-radius:2px;padding:.1rem .45rem}.chip-lit{color:#4a7d55}.reader .marking{border-color:currentColor}.reader .m-official{color:#6a655c}.reader .m-officialsensitive{color:#9a6a1e}.reader .m-protected{color:#a04a3a}.reader-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8a6d3b8c transparent;padding:1.6rem 2.6rem 2rem;overflow-y:auto}.reader-body::-webkit-scrollbar{width:.5rem}.reader-body::-webkit-scrollbar-thumb{background:#8a6d3b8c;border-radius:999px}.reader-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a7a5a;margin:0 0 1.4rem;font-size:.62rem}.chunk{border-left:2px solid #0000;border-radius:2px;grid-template-columns:4.6rem 1fr;gap:1.2rem;margin-left:-.8rem;padding:.7rem .8rem;transition:background .4s,border-color .4s;display:grid}.chunk-id{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#a0967f;padding-top:.3rem;font-size:.72rem}.chunk-head{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a6d3b;grid-template-columns:4.6rem 1fr;gap:1.2rem;margin:0 0 .4rem -.8rem;padding-left:.8rem;font-size:.6rem;display:grid}.chunk p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.95rem;line-height:1.62}.chunk.on{background:#c5a57233;border-left-color:#8a6d3b}.chunk.on .chunk-id{color:#6b5323;font-weight:500}.reader-refs{border-top:1px solid #1b1a1724;gap:1.2rem;margin-top:2rem;padding-top:1.4rem;display:grid}.reader-refs-k{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a6d3b;margin-bottom:.5rem;font-size:.62rem;display:block}.reader-refs ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.reader-refs li{color:#3a362f;font-size:.88rem;line-height:1.4}.reader-refs li b{font-family:var(--font-mono);letter-spacing:.06em;color:#6b5323;margin-right:.4rem;font-size:.78em}.reader-refs .clauses{font-family:var(--font-mono);letter-spacing:.08em;color:#8a7a5a;font-size:.66rem;display:block}.reader-refs .jump button{font-family:var(--font-display);color:#6b5323;text-align:left;cursor:pointer;border-bottom:1px solid #6b532366;font-size:.88rem;line-height:1.4}.reader-refs .jump button:hover{color:#1b1a17;border-bottom-color:#1b1a17}.doc-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.doc-list button{cursor:pointer;border:1px solid #0000;border-radius:2px;gap:.35rem;width:100%;padding:.85rem 1rem;transition:background .2s,border-color .2s;display:grid}.doc-list button:active,.doc-list button:focus-visible{background:#c5a5722b;border-color:#8a6d3b66;outline:none}@media (hover:hover) and (pointer:fine){.doc-list button:hover{background:#c5a5722b;border-color:#8a6d3b66}}.dl-title{color:#1b1a17;font-size:.98rem;line-height:1.3}.dl-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#8a7a5a;flex-wrap:wrap;gap:.3rem .9rem;font-size:.62rem;display:flex}.reader-foot{background:#1b1a1708;border-top:1px solid #1b1a1724;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 2.6rem;display:flex}.reader-foot .ghost{color:#6b5323;border-color:#8a6d3b73}.reader-foot .ghost:active{color:#6b5323;background:#c5a5722e;border-color:#6b5323}@media (hover:hover) and (pointer:fine){.reader-foot .ghost:hover{color:#6b5323;background:#c5a5722e;border-color:#6b5323}}.reader-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#8a7a5a;font-size:.62rem}.brand-exit{pointer-events:auto;transition:border-color .25s var(--ease-out);border:1px solid #0000;border-radius:2px;align-items:center;gap:.9rem;margin:-.3rem -.6rem;padding:.3rem .6rem;display:flex}.brand-exit:active{border-color:var(--line)}@media (hover:hover) and (pointer:fine){.brand-exit:hover{border-color:var(--line)}}.brand-exit:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.brand-exit .sub{color:var(--gold)}@media (prefers-reduced-motion:reduce){.primary,.ghost,.tab,.pg,.cta,.rft-card,.brand-exit,.cite .cite-btn{transition:none}}.site{z-index:4;pointer-events:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.site button,.site a{pointer-events:auto}.site-scrim{z-index:2;pointer-events:none;background:radial-gradient(ellipse 82% 128% at 16% 50%, var(--site-scrim-0) 0%, var(--site-scrim-1) 30%, var(--site-scrim-2) 58%, #0b0b0c00 84%);transition:opacity .42s var(--ease-out);position:fixed;inset:0}body[data-phase=demo] .site-scrim{opacity:0}html{font-size:clamp(13px,min(.85vw,1.51vh),34px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:767px){html{-webkit-text-size-adjust:100%;font-size:clamp(16px,4.27vw,18px)}body{touch-action:auto}.site-scrim{background:linear-gradient(#0b0b0c66 0%,#0b0b0cdb 30%,#0b0b0ce6 70%,#0b0b0c85 100%)}body[data-phase=demo] .scene{inset:0 0 auto;height:42svh!important}body[data-phase=demo] .bar.top{top:max(.8rem, env(safe-area-inset-top));grid-template-columns:auto 1fr;gap:.8rem;left:1rem;right:1rem}body[data-phase=demo] .stepper li .l{display:none}body[data-phase=demo] .stepper li{padding:.45rem .6rem .55rem}body[data-phase=demo] .status{display:none}body[data-phase=demo] .bar.bottom{grid-template-columns:1fr;inset:calc(42svh - 4.6rem) 1rem auto}body[data-phase=demo] .stats{display:none}body[data-phase=demo] .readout{gap:.2rem;max-width:none;min-height:0;padding-left:.7rem}body[data-phase=demo] .readout .title{font-size:1rem}body[data-phase=demo] .readout .path,body[data-phase=demo] .readout .meta{display:none}.cta{width:auto;padding:1.2rem;animation:none;inset:calc(42svh + 1.6rem) 1rem auto;transform:none}.cta .big{font-size:1.5rem}.scrim{display:none}.overlay,.panel.matrix{pointer-events:auto;width:auto;padding:1rem 1rem max(1.4rem, env(safe-area-inset-bottom));touch-action:pan-y;overscroll-behavior:contain;border:0;border-top:1px solid var(--line);background:#0b0b0cf0;border-radius:0;animation:none;display:block;position:fixed;inset:42svh 0 0;overflow-y:auto}.light-table{pointer-events:auto}.chooser-head{text-align:left;max-width:none;margin-bottom:1rem}.rft-grid{grid-template-columns:1fr;max-width:none;margin-bottom:1rem;overflow:visible}.rft-card{min-height:56px}.back{justify-self:start}.brief-main{height:auto;padding-right:0;display:block}.brief-main .scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.brief-clauses{border-left:0;border-top:1px solid var(--line);height:auto;margin-top:1.3rem;padding-top:1.3rem;padding-left:0;display:block}.brief-clauses:after{display:none}.clauses{overflow:visible}.actions{flex-wrap:wrap}.primary,.ghost{min-height:48px;padding:0 1.25rem}.panel.matrix{grid-template-rows:none;gap:0}.panel-head{margin-bottom:.8rem}.reqs,.section-body{overflow:visible;-webkit-mask-image:none;mask-image:none}.tabs{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}.tabs .tab{scroll-snap-align:start;white-space:nowrap}.tender-side{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;max-height:none;margin-bottom:1.3rem;padding:0 0 1.3rem;overflow:visible;-webkit-mask-image:none;mask-image:none}.light-table{grid-template-columns:2.4rem 1fr 2.4rem;gap:.6rem}.pg{width:2.4rem;height:2.4rem;font-size:1.8rem}.page{aspect-ratio:auto;width:100%;height:auto;max-height:none;padding:2.6rem 1.1rem 2.4rem}.page-marking{padding:0 .6rem;font-size:.55rem;top:.8rem}.page-foot{font-size:.55rem;bottom:.8rem;left:1.1rem;right:1.1rem}.page .cover{gap:.8rem;min-height:22rem}.page .cover h1{font-size:1.6rem}.page .cover p{font-size:.85rem}.page .cover .from{font-size:.8rem}.page .cover .date{font-size:.7rem}.seal{width:7rem;padding:.6rem;font-size:.55rem}.seal span:first-child{font-size:1.1rem}.page .doc h2{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;font-size:1.3rem}.page .doc h2 .n,.page .doc h2 .cont,.revised{font-size:.6rem}.page .doc p{text-align:left;-webkit-hyphens:manual;hyphens:manual;margin-bottom:.9rem;font-size:.95rem;line-height:1.55}.trace-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.trace{min-width:34rem;font-size:.72rem}.trace th{font-size:.55rem}.trace .mono,.trace .cite-btn{font-size:.66rem}.page .cov{font-size:.55rem}.reader{width:auto;max-height:none;animation:none;inset:0;transform:none}.reader-head{padding:max(1.2rem, env(safe-area-inset-top)) 1.2rem 1rem}.reader-head h2{font-size:1.4rem}.reader-body{padding:1rem 1.2rem 1.4rem}.chunk,.chunk-head{grid-template-columns:1fr;gap:.25rem}.chunk p{text-align:left;-webkit-hyphens:manual;hyphens:manual}.reader-foot{padding:.9rem 1.2rem max(.9rem, env(safe-area-inset-bottom))}}@media (max-width:767px) and (max-height:500px) and (orientation:landscape){body[data-phase=demo] .scene{inset:0 auto 0 0;width:45vw!important;height:100svh!important}.overlay,.panel.matrix{border-top:0;border-left:1px solid var(--line);inset:0 0 0 45vw}.cta{top:4rem;left:calc(45vw + 1rem)}body[data-phase=demo] .bar.bottom{width:calc(45vw - 2rem);top:auto;bottom:.8rem;right:auto}}@font-face{font-family:BlakBox Mono;src:url(/assets/blakbox-mono-regular-DQ93RDGQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlakBox Mono;src:url(/assets/blakbox-mono-medium-DxhKTuav.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-mono:"BlakBox Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--sys-1:#121214;--sys-2:#18181b;--sys-line:#2c2c30;--sys-field:#6b6b70;--paper:#efefec;--paper-2:#e3e3df;--paper-line:#c4c4be;--paper-field:#858580;--paper-ink:#151515;--paper-ink-2:#4b4b48;--paper-bad:#9a3324;--paper-ok:#2f6b3c;--paper-warn:#8a4a1e;--paper-gold:#7a5a1e;--focus:var(--ink);--paper-focus:var(--paper-ink);--line:var(--sys-line);--ink-3:var(--ink-3-text);--site-lede:#b8b8bb;--site-bad-text:#d99284;--site-scrim-0:#0b0b0cf0;--site-scrim-1:#0b0b0cdb;--site-scrim-2:#0b0b0c8c;--site-root-page:clamp(13px, .85vw, 30px);--site-gutter:2.6rem}a.site-btn,a.site-back,a.site-brand{text-decoration:none}.site-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}:root{--link-ink:var(--ink);--link-line:var(--sys-field);--ctl-focus:var(--focus)}.win-paper{--link-ink:var(--paper-ink);--link-line:var(--paper-field);--ctl-focus:var(--paper-focus)}.win-paper .win-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main:focus,main h1:focus,main h2:focus{outline:none}.site-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-skip{z-index:10;background:var(--ink);color:var(--bg);font-family:var(--font-mono);pointer-events:auto;padding:.7rem 1rem;font-size:max(.86rem,13px);font-weight:500;text-decoration:none;position:fixed;top:.8rem;left:.8rem;transform:translateY(-200%)}.site-skip:focus-visible{outline:2px solid var(--focus);outline-offset:2px;transform:none}.site-btn{min-height:3rem;font-family:var(--font-mono);text-align:center;color:var(--bg);background:var(--ink);border:1px solid var(--ink);transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);touch-action:manipulation;border-radius:0;justify-content:center;align-items:center;padding:0 1.5rem;font-size:max(.9rem,14px);font-weight:500;line-height:1.1;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-btn:hover{background:#fff;border-color:#fff}}.site-btn:active{transform:translateY(1px)}.site-btn:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.win-paper .site-btn{color:var(--paper);background:var(--paper-ink);border-color:var(--paper-ink)}@media (hover:hover) and (pointer:fine){.win-paper .site-btn:hover{background:#000;border-color:#000}}.site-btn-quiet{color:var(--ink);border-color:var(--sys-field);background:0 0}@media (hover:hover) and (pointer:fine){.site-btn-quiet:hover{color:var(--ink);border-color:var(--ink);background:0 0}}.site-btn[aria-disabled=true]{cursor:default;opacity:.7}.site-back,.site-text-btn{cursor:pointer;font-family:var(--font-mono);color:var(--link-ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.3em;white-space:nowrap;transition:text-decoration-color .16s var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;font-size:max(.9rem,14px);font-weight:400;line-height:1.4;text-decoration-thickness:1px}.site-back{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.site-back:hover,.site-text-btn:hover{color:var(--link-ink);text-decoration-color:currentColor}}.site-text-btn:active{transform:translateY(1px)}.site-back:focus-visible,.site-text-btn:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:3px}.site-text-link{color:var(--link-ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.site-text-link:hover{text-decoration-color:currentColor}}.site-text-link:focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}.site-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.site-bar{min-height:3.8rem;padding:0 var(--site-gutter);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:2rem;display:flex}html[data-bb-kind=page] .site-bar{background:var(--bg);border-bottom:1px solid var(--sys-line)}.site-brand{align-items:center;display:inline-flex}.site-brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.site-logo{width:auto;height:1.35rem;display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.6rem;display:flex}.site-nav-link,.site-foot-nav a{font-family:var(--font-mono);color:var(--ink-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out);border-bottom:1px solid #0000;padding:.35rem 0;font-size:max(.86rem,13px);text-decoration:none}.site-nav-link[aria-current=page],.site-foot-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}@media (hover:hover) and (pointer:fine){.site-nav-link:hover,.site-foot-nav a:hover{color:var(--ink)}}.site-nav-link:focus-visible,.site-foot-nav a:focus-visible,.site-menu a:focus-visible,.site-menu-toggle:focus-visible,.site-foot-mail:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.site-menu-toggle,.site-menu[hidden],.site-menu{display:none}.site-foot{padding:2.2rem var(--site-gutter) 2.6rem;font-family:var(--font-mono);background:var(--bg);border-top:1px solid var(--sys-line);gap:.9rem;font-size:max(.86rem,13px);display:grid}.site-foot-mail{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sys-field);text-decoration-color:var(--sys-field);text-underline-offset:.3em;justify-self:start}.site-foot-nav{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.site-colophon{color:var(--ink-3-text);margin:0}html[data-bb-kind=page],html[data-bb-kind=page] body,html[data-bb-kind=page] #root{height:auto;min-height:100%;overflow:visible}html[data-bb-kind=page]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--site-root-page);background:var(--bg);overflow-y:auto}html[data-bb-kind=page] body{touch-action:auto;-webkit-user-select:text;user-select:text}html[data-bb-kind=page] .site{z-index:4;min-height:100vh;pointer-events:auto;grid-template-rows:auto 1fr auto;min-height:100svh;display:grid;position:relative;inset:auto;overflow:visible}html[data-bb-kind=page] .site-scrim{opacity:0}html[data-bb-route=demonstration] .site-scrim{opacity:1}.site-home{min-width:0;display:block}.hero{min-height:min(46rem,84vh - 3.8rem);min-height:min(46rem,84svh - 3.8rem);padding:3rem var(--site-gutter) 4.6rem;align-content:center;display:grid;position:relative;overflow:hidden}.hero.is-full{min-height:calc(100vh - 3.8rem);min-height:calc(100svh - 3.8rem)}.hero.is-over-graph{min-height:calc(92vh - 3.8rem);min-height:calc(92svh - 3.8rem);overflow:visible}.hero-field{z-index:0;position:absolute;inset:0}.hero-field-canvas{width:100%;height:100%;display:block}@media (forced-colors:active),print{.hero-field,.hero-pause{display:none}}.hero-copy{z-index:1;background:var(--bg);max-width:43rem;padding:1.4rem 2.2rem 1.6rem 0;position:relative}.is-over-graph .hero-pause{background:var(--bg);padding:.3rem .5rem}.hero-copy h1{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 1.3rem;font-size:clamp(1.9rem,2.8vw,3rem);font-weight:500;line-height:1.1}.hero.is-full .hero-copy h1{letter-spacing:-.025em;margin-bottom:1.4rem;font-size:clamp(2.2rem,3.7vw,3.9rem);line-height:1.08}.hero-lede{max-width:56ch;font-family:var(--font-mono);color:var(--site-lede);margin:0 0 1.8rem;font-size:max(1.04rem,15px);line-height:1.62}.hero-pause{z-index:1;right:var(--site-gutter);color:var(--ink-2);position:absolute;bottom:1.5rem}.site-invite{border-top:1px solid var(--sys-line);margin-top:2.2rem;padding-top:1.3rem}.site-invite .site-invite-title{font-family:var(--font-mono);color:var(--ink-2);margin:0 0 .25rem;font-size:max(.86rem,13px);font-weight:500;line-height:1.3}.site-invite-line{font-family:var(--font-mono);color:var(--ink);margin:0 0 .9rem;font-size:max(1rem,15px);line-height:1.5}.site-contact-address{font-family:var(--font-mono);color:var(--site-lede);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:1.5rem 0 0;font-size:max(.92rem,14px);line-height:1.5;display:flex}.site-copy-status{color:var(--ink-2)}.page-body{padding:0 var(--site-gutter) 3.6rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem 1.6rem;display:grid}.page-body>*{grid-column:1/-1}.page-body>.win-half{grid-column:span 6}@media (max-width:1023px){.page-body>.win-half{grid-column:1/-1}}.page-body>.win-pair{flex-direction:column;align-self:stretch;display:flex}.win-pair>.win-body,.win-pair .win-prose{flex-direction:column;flex:1;display:flex}.win-pair .win-prose .site-actions{margin-top:auto;padding-top:.2rem}.page-body>.win-form{grid-column:1/span 8}@media (max-width:1279px){.page-body>.win-form{grid-column:1/-1}}.win-anchor{position:absolute;top:0}.win-form,.win-anchor{scroll-margin-top:1.2rem}.win{border:1px solid var(--sys-line);background:var(--sys-1);min-width:0;position:relative}.win-bar{background:var(--sys-2);border-bottom:1px solid var(--sys-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem;padding:.62rem .95rem;display:flex}.win .win-title{font-family:var(--font-mono);color:var(--ink);text-wrap:wrap;margin:0;font-size:max(.84rem,13px);font-weight:500;line-height:1.35}.win-meta{font-family:var(--font-mono);color:var(--ink-2);flex:none;font-size:max(.84rem,13px);line-height:1.35}.win-paper .win-body{background:var(--paper);color:var(--paper-ink)}.win-prose{font-family:var(--font-mono);color:var(--site-lede);padding:1.1rem 1.25rem 1.25rem;font-size:max(.92rem,14px);line-height:1.65}.win-prose p{max-width:72ch;margin:0 0 .9rem}.win-prose p:last-child{margin-bottom:0}.win-prose .site-actions{margin-top:1.1rem}.win-pad{padding:1.2rem 1.25rem 1.4rem}.cx{align-items:center;gap:1.6rem 3rem;margin:0;padding:2rem 1.6rem 1.7rem;display:grid}.cx-has-aside{grid-template-columns:minmax(0,56rem) minmax(15rem,1fr)}.cx-has-aside.cx-wide{grid-template-columns:minmax(0,72rem) minmax(14rem,1fr)}.cx-art{min-width:0;max-width:56rem}.cx-wide .cx-art{max-width:72rem}.cx-svg{width:100%;height:auto;display:block;overflow:visible}.cx-parts{gap:0 1.2rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.cx-part{border-top:1px solid var(--sys-line);align-content:start;gap:.3rem;min-width:0;padding-top:.75rem;display:grid}.cx-name{font-family:var(--font-mono);color:var(--ink);font-size:max(.94rem,14px);font-weight:500;line-height:1.3}.cx-sub{font-family:var(--font-mono);color:var(--ink-2);font-size:max(.84rem,13px);line-height:1.5}.cx-aside{min-width:0;max-width:46ch;font-family:var(--font-mono);color:var(--site-lede);font-size:max(.92rem,14px);line-height:1.65}.cx-aside p{margin:0 0 .9rem}.cx-aside .cx-aside-title{color:var(--ink);margin-bottom:.3rem;font-weight:500}.cx-aside p:last-child{margin-bottom:0}@media (max-width:1279px){.cx-has-aside,.cx-has-aside.cx-wide{grid-template-columns:minmax(0,1fr)}.cx-aside{max-width:72ch}}.cx-svg path,.cx-svg circle{stroke-linejoin:round;stroke-linecap:round}.cx-top,.cx-front,.cx-side,.cx-gold,.cx-folder,.cx-port,.cx-plug,.cx-line,.cx-plate{stroke:#56565b;stroke-width:1px}.cx-top{fill:#26262a}.cx-front{fill:#1f1f23}.cx-side{fill:#19191c}.cx-gold{fill:var(--gold);stroke:#8c7449}.cx-holes{fill:#5f4f30}.cx-port{fill:var(--bg)}.cx-plug{fill:#2e2e33}.cx-line{fill:none;stroke:#3c3c41}.cx-key{fill:#303035}.cx-screen{fill:var(--bg)}.cx-app-bar{fill:#1d1d21}.cx-app-side{fill:#141417}.cx-app-sel{fill:#34343a}.cx-app-line{fill:none;stroke:#6b6b70;stroke-width:2px}.cx-app-paper{fill:var(--paper)}.cx-doc-head{fill:none;stroke:var(--paper-ink);stroke-width:3px}.cx-doc-line{fill:none;stroke:#9a9a95;stroke-width:2px}.cx-doc-cite{fill:none;stroke:var(--paper-gold);stroke-width:2.6px}.cx-cable{fill:none;stroke:#8c8c90;stroke-width:3.2px}.cx-map-frame{fill:none;stroke:#3c3c41;stroke-width:1px;stroke-dasharray:3 4}.cx-map-edge{fill:none;stroke:#7a7a7f;stroke-width:1px}.cx-map-node{fill:var(--ink)}.cx-folder{fill:#1d1d21}.cx-cloud{fill:#1d1d21;stroke:#6b6b70;stroke-width:1px}.cx-read{fill:none;stroke:#6b6b70;stroke-width:1px;stroke-dasharray:3 4}.cx-paper{fill:var(--paper);stroke:var(--paper-line);stroke-width:1px}.cx-plate{fill:#26262a}.cx-noise{fill:none;stroke:#6b6b70;stroke-width:2px}.cx-svg .cx-noise,.cx-svg .cx-cable-cut{stroke-linecap:butt}.flow{grid-template-columns:repeat(var(--steps,6), minmax(0, 1fr));gap:1.8rem 1.4rem;margin:0;padding:1.7rem 1.3rem 1.6rem;list-style:none;display:grid}.flow-3{--steps:3}.flow-4{--steps:4}.flow-5{--steps:5}.flow-6{--steps:6}.flow-7{--steps:4}.flow-7 .flow-step:nth-child(4n):before{display:none}.flow-step{align-content:start;gap:.7rem;min-width:0;display:grid;position:relative}.flow-step:before{content:"";background:var(--sys-field);height:1px;position:absolute;top:1.1rem;left:2.6rem;right:-1.4rem}.flow-step:last-child:before{display:none}.flow-node{z-index:1;border:1px solid var(--sys-field);background:var(--sys-1);width:2.2rem;height:2.2rem;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:max(.82rem,12px);font-weight:500;display:inline-grid;position:relative}.flow .flow-title{font-family:var(--font-mono);color:var(--ink);margin:.2rem 0 0;font-size:max(1.02rem,15px);font-weight:500;line-height:1.3}.flow-lines{gap:.7rem;margin:0;display:grid}.flow-line{gap:.15rem;display:grid}.flow-line dt{font-family:var(--font-mono);color:var(--ink-2);font-size:max(.76rem,12px)}.flow-line dd{font-family:var(--font-mono);color:var(--site-lede);margin:0;font-size:max(.88rem,13px);line-height:1.55}@media (max-width:1599px) and (min-width:768px){.flow-6{--steps:3}.flow-6 .flow-step:nth-child(3n):before{display:none}}@media (max-width:1279px) and (min-width:768px){.flow-5{--steps:3}.flow-5 .flow-step:nth-child(3):before{display:none}}@media (max-width:1023px) and (min-width:768px){.flow-7{--steps:2}.flow-7 .flow-step:nth-child(4n):before{display:block}.flow-7 .flow-step:nth-child(2n):before{display:none}}.flow-text{font-family:var(--font-mono);color:var(--site-lede);margin:0;font-size:max(.88rem,13px);line-height:1.55}.flow-step,.cell{scroll-margin-top:1.2rem}.io{grid-template-columns:minmax(0,1fr) 2.4rem minmax(11rem,.75fr) 2.4rem minmax(0,1fr);align-items:center;padding:1.8rem 1.3rem;display:grid}.io-side{border:1px solid var(--sys-line);background:var(--bg);min-width:0}.io .io-title{border-bottom:1px solid var(--sys-line);font-family:var(--font-mono);color:var(--ink-2);margin:0;padding:.62rem .95rem;font-size:max(.86rem,13px);font-weight:500;line-height:1.35}.io-items{margin:0;padding:.35rem 0;list-style:none}.io-items li{font-family:var(--font-mono);color:var(--site-lede);padding:.5rem .95rem;font-size:max(.9rem,13.5px);line-height:1.5}.io-wire{background:var(--sys-field);height:1px;display:block}.io-centre{text-align:center;border:1px solid var(--ink-2);background:var(--sys-2);justify-items:center;gap:.4rem;padding:1.4rem 1rem;display:grid}.io-centre-name{font-family:var(--font-mono);color:var(--ink);font-size:max(1.05rem,15px);font-weight:500}.io-centre-sub{font-family:var(--font-mono);color:var(--ink-2);font-size:max(.84rem,13px);line-height:1.45}.cells{margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cell{border-right:1px solid var(--sys-line);border-bottom:1px solid var(--sys-line);align-content:start;gap:.6rem;min-width:0;margin:0 -1px -1px 0;padding:1.3rem 1.35rem 1.4rem;display:grid}.cells .cell-title{font-family:var(--font-mono);color:var(--ink);text-wrap:pretty;margin:0;font-size:max(1rem,14.5px);font-weight:500;line-height:1.42}.cell-ref{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:.3em;font-weight:400}.cell-body{max-width:72ch;font-family:var(--font-mono);color:var(--site-lede);font-size:max(.88rem,13px);line-height:1.62}.cells .cell-title{max-width:72ch}.cells-1{grid-template-columns:minmax(0,1fr)}.cells-2>.cell:last-child:nth-child(odd){grid-column:1/-1}.cell-body p{margin:0 0 .55rem}.cell-body p:last-child{margin-bottom:0}.cell-body .cell-meta{color:var(--ink-2)}.cell-label{color:var(--ink-2);margin-bottom:.1rem;font-size:max(.76rem,12px);display:block}.win-foot{border-top:1px solid var(--sys-line)}.cell-link{font-family:var(--font-mono);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--sys-field);text-decoration-color:var(--sys-field);text-underline-offset:.3em;justify-self:start;margin-top:.15rem;font-size:max(.84rem,13px)}@media (hover:hover) and (pointer:fine){.cell-link:hover{color:var(--ink);text-decoration-color:currentColor}}.cell-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1099px) and (min-width:768px){.cells-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cells-3>.cell:last-child:nth-child(odd){grid-column:1/-1}}.topo-fig{margin:0}.win-body>.topo-fig+.cells{border-top:1px solid var(--sys-line)}.win-slice-wait{min-height:46rem}.win-slice .page.paper-slice{aspect-ratio:auto;width:auto;height:auto;max-height:none;box-shadow:none;touch-action:auto;background:0 0;padding:1.6rem 1.8rem 1.8rem;animation:none;position:static;overflow:visible}.win-slice .paper-slice .page-marking{text-align:left;margin:0 0 1.1rem;padding:0;font-size:max(.74rem,11px);position:static}.win-slice .paper-slice .doc h3{font-family:var(--font-display);color:var(--paper-ink);flex-wrap:wrap;align-items:baseline;gap:0 .6rem;margin:0 0 1rem;font-size:1.4rem;font-weight:500;line-height:1.15;display:flex}.win-slice .paper-slice .doc h3 .n{font-family:var(--font-mono);color:var(--paper-ink-2);font-size:.8rem}.win-slice .paper-slice .doc p{text-align:left;-webkit-hyphens:manual;hyphens:manual;max-width:48ch;margin:0 0 .9rem;font-size:max(1rem,15px);line-height:1.6}.win-slice .paper-slice .doc .cov{font-family:var(--font-mono);font-size:max(.8rem,12px)}.site-apply-action{min-height:3rem}.site [hidden]{display:none!important}.win-paper p{font-family:var(--font-display);color:var(--paper-ink);margin:0 0 1rem;font-size:max(1.02rem,15px);line-height:1.6}.site-apply-form,.site-apply-done{margin:1.3rem 0 0}.win-paper .site-apply-intro{margin:0 0 1.3rem}.site-field-row{display:block}.site-field{border:1px solid var(--paper-line);border-top:0;grid-template-columns:10rem minmax(0,1fr);display:grid}.site-apply-intro+.site-field{border-top:1px solid var(--paper-line)}.site-field>label,.site-field>.site-field-label{background:var(--paper-2);border-right:1px solid var(--paper-line);font-family:var(--font-display);color:var(--paper-ink);padding:.95rem .9rem;font-size:max(1rem,15px);font-weight:500;line-height:1.3}.site-field-cell{align-content:start;gap:.45rem;min-width:0;padding:.8rem .9rem;display:grid}.win-paper .site-hint{color:var(--paper-ink-2);margin:0;font-size:max(.94rem,14px);line-height:1.45}.site-field input[type=text],.site-field input[type=email],.site-field input[type=tel],.site-field textarea{width:100%;font-family:var(--font-display);color:var(--paper-ink);border:1px solid var(--paper-field);-webkit-user-select:text;user-select:text;background:#fbfbf9;border-radius:0;margin:0;padding:.65rem .75rem;font-size:max(1rem,16px);font-weight:500;line-height:1.45}.site-field textarea{resize:vertical;min-height:7.2rem}.site-field input:focus-visible,.site-field textarea:focus-visible{outline:2px solid var(--paper-focus);outline-offset:1px}.site-field input[type=file]{width:100%;font-family:var(--font-mono);color:var(--paper-ink-2);font-size:max(.86rem,13px)}.site-field input[type=file]::file-selector-button{font-family:var(--font-mono);color:var(--paper-ink);border:1px solid var(--paper-field);cursor:pointer;background:0 0;border-radius:0;margin-right:1rem;padding:.6rem 1rem;font-size:max(.86rem,13px);font-weight:500}.site-field input[type=file]::file-selector-button:active{background:var(--paper-2)}.site-field input[type=file]:focus-visible{outline:2px solid var(--paper-focus);outline-offset:3px}.site-field input[aria-invalid=true],.site-field textarea[aria-invalid=true]{border-color:var(--paper-bad)}.win-paper .site-err{color:var(--paper-bad);margin:0;font-size:max(.94rem,14px);line-height:1.45}.site-choice{border-top:1px solid var(--paper-line)}.site-choice-options{flex-wrap:wrap;align-items:center;gap:.7rem 2rem;padding:.95rem .9rem;display:flex}.site-choice-option{cursor:pointer;font-family:var(--font-display);color:var(--paper-ink);align-items:center;gap:.6rem;font-size:max(1rem,15px);font-weight:500;line-height:1.3;display:inline-flex}.site-choice-option input{width:1.15rem;height:1.15rem;accent-color:var(--paper-ink);cursor:pointer;flex:none;margin:0}.site-choice-option input:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.site-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.win-paper .site-privacy{color:var(--paper-ink-2);margin:1.2rem 0;font-size:max(.94rem,14px);line-height:1.55}.site-privacy a{color:var(--paper-ink);text-decoration:underline;-webkit-text-decoration-color:var(--paper-field);text-decoration-color:var(--paper-field);text-underline-offset:.22em}.site-privacy a:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.win-paper .site-form-status{margin:0 0 1.2rem}.win-paper .site-form-status:empty{margin:0}.site-form-status:focus{outline:none}.site-form-status.bad{border-left:2px solid var(--paper-bad);padding-left:.9rem}.site-apply-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.site-apply-email{overflow-wrap:anywhere}.site-apply-done{outline:none}.win-paper .site-apply-done-title{font-size:max(1.3rem,19px);font-weight:500}.site-apply-done .site-btn{margin-top:.4rem}.demo-win{color:inherit;text-decoration:none;display:block}.demo-win:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.demo-win .win-title{font-family:var(--font-mono);color:var(--ink);font-size:max(.84rem,13px);font-weight:500;line-height:1.35}@media (hover:hover) and (pointer:fine){.demo-win:hover .win-bar{background:#1e1e22}.demo-win:hover .demo-card-action{text-decoration-color:currentColor}}.demo-frame{aspect-ratio:16/7;background:var(--bg);min-height:18rem;display:block;position:relative;overflow:hidden}.demo-frame .scene{z-index:1;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.demo-card{z-index:2;background:var(--sys-1);border-top:1px solid var(--sys-line);border-right:1px solid var(--sys-line);max-width:36rem;font-family:var(--font-mono);color:var(--ink-2);gap:.6rem;padding:1rem 1.2rem;font-size:max(.88rem,13px);line-height:1.55;display:grid;position:absolute;bottom:0;left:0}.demo-card-action{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sys-field);text-decoration-color:var(--sys-field);text-underline-offset:.3em;justify-self:start}.site-demo-wait{z-index:4;text-align:center;pointer-events:none;font-family:var(--font-mono);color:var(--ink-2);place-content:center;justify-items:center;gap:1rem;padding:2rem;font-size:max(1rem,15px);display:grid;position:fixed;inset:0}.site-demo-wait p{margin:0}.site-demo-wait-line{font-family:var(--font-mono);color:var(--ink-2);font-size:max(.9rem,14px)}.site-demo-wait-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;display:flex}.site-noscript{z-index:9;background:var(--bg);color:var(--ink-2);font-family:var(--font-mono);text-align:center;place-content:center;margin:0;padding:2rem;font-size:1.05rem;display:grid;position:fixed;inset:0}.scene{animation:site-scene-in .9s var(--ease-out) .12s both}@keyframes site-scene-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){html[data-bb-kind=page]{font-size:clamp(16px,4.27vw,18px)}html[data-bb-kind=page] .site{touch-action:auto;overscroll-behavior:auto;display:grid;overflow:visible}.site-bar{z-index:8;min-height:3.4rem;padding:max(.5rem, env(safe-area-inset-top)) 1.2rem .5rem;position:relative}.site-logo{height:1.25rem}.site-nav{display:none}.site-menu-toggle{min-height:44px;font-family:var(--font-mono);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sys-field);text-decoration-color:var(--sys-field);text-underline-offset:.3em;align-items:center;padding:0 .2rem;font-size:1rem;font-weight:500;display:inline-flex}.site-menu:not([hidden]){z-index:7;padding:calc(max(.5rem, env(safe-area-inset-top)) + 3.6rem) 1.2rem 2rem;background:var(--bg);pointer-events:auto;display:block;position:fixed;inset:0;overflow-y:auto}.site-menu ul{border-top:1px solid var(--sys-line);margin:0;padding:0;list-style:none}.site-menu li{border-bottom:1px solid var(--sys-line)}.site-menu a{min-height:56px;font-family:var(--font-mono);color:var(--ink-2);align-items:center;font-size:1.15rem;text-decoration:none;display:flex}.site-menu a[aria-current=page]{color:var(--ink);font-weight:500}.site-bar .site-brand,.site-bar .site-menu-toggle{z-index:9;position:relative}.site-foot{padding:1.8rem 1.2rem max(1.8rem, env(safe-area-inset-bottom))}.site-foot-nav{gap:.2rem 1.2rem}.hero,.hero.is-full,.hero.is-over-graph{min-height:0;padding:1.6rem 1.2rem 0;display:block;overflow:visible}.hero.is-over-graph{padding-bottom:2rem}.hero-copy{max-width:none;padding:0}.hero-copy h1,.hero.is-full .hero-copy h1{margin-bottom:1rem;font-size:clamp(1.8rem,8vw,2.4rem)}.hero-lede{margin-bottom:1.3rem}.site-btn{width:100%;min-height:48px}.site-invite{margin-top:1.5rem;padding-top:1.1rem}.hero-field{height:34svh;margin:1.8rem 0 0;position:relative;inset:auto}.hero-pause{margin:.8rem 0 0;display:inline-block;position:static}.page-body{padding:2rem 1.2rem 2.2rem;display:block}.page-body>*+*{margin-top:1.6rem}.demo-frame{aspect-ratio:auto;min-height:0}.demo-card{border:0;max-width:none;position:static}.flow{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:1.4rem 1.1rem}.flow-step{padding-left:3.2rem}.flow-node{position:absolute;top:0;left:0}.flow-step:before,.flow-5 .flow-step:nth-child(3):before,.flow-6 .flow-step:nth-child(3n):before,.flow-7 .flow-step:nth-child(4n):before{width:1px;height:auto;display:block;inset:2.2rem auto -1.6rem 1.1rem}.flow-step:last-child:before{display:none!important}.flow .flow-title{margin-top:.35rem}.io{grid-template-columns:minmax(0,1fr);padding:1.3rem 1.1rem}.io-wire{justify-self:center;width:1px;height:1.4rem}.cells-2,.cells-3{grid-template-columns:minmax(0,1fr)}.cell{padding:1.1rem 1.1rem 1.2rem}.cx{padding:1.4rem 1.1rem 1.3rem}.cx-parts{gap:.9rem;grid-template-columns:minmax(0,1fr)!important}.cx-aside{border-top:1px solid var(--sys-line);padding-top:.75rem;font-size:max(.84rem,13px);line-height:1.55}.site-field{grid-template-columns:minmax(0,1fr)}.site-field>label,.site-field>.site-field-label{border-right:0;border-bottom:1px solid var(--paper-line);padding:.6rem .8rem}.site-choice-options{padding:.8rem}.site-field-cell{padding:.7rem .8rem}.win-slice .page.paper-slice{padding:1.2rem 1.1rem 1.3rem}}html[data-bb-kind] .field{background:var(--bg)}html[data-bb-kind] .field:after,html[data-bb-kind] .grain,html[data-bb-kind=demo] .mark{display:none}html[data-bb-kind=demo] .eyebrow,html[data-bb-kind=demo] .sub,html[data-bb-kind=demo] .stepper li,html[data-bb-kind=demo] .pill,html[data-bb-kind=demo] .pending,html[data-bb-kind=demo] .readout .k,html[data-bb-kind=demo] .stats span,html[data-bb-kind=demo] .cta .small,html[data-bb-kind=demo] .rft-card .meta,html[data-bb-kind=demo] .label,html[data-bb-kind=demo] .ledger,html[data-bb-kind=demo] .req .type,html[data-bb-kind=demo] .req .evidence,html[data-bb-kind=demo] .tab,html[data-bb-kind=demo] .primary,html[data-bb-kind=demo] .ghost,html[data-bb-kind=demo] .rnote,html[data-bb-kind=demo] .rstatus,html[data-bb-kind=demo] .rlog li span,html[data-bb-kind=demo] .exported,html[data-bb-kind=demo] .reader-marking,html[data-bb-kind=demo] .reader-meta,html[data-bb-kind=demo] .reader-note,html[data-bb-kind=demo] .chunk-head,html[data-bb-kind=demo] .reader-refs-k,html[data-bb-kind=demo] .reader-refs .clauses,html[data-bb-kind=demo] .dl-meta,html[data-bb-kind=demo] .reader-hint,html[data-bb-kind] .page-marking,html[data-bb-kind] .page-foot,html[data-bb-kind] .page .cover .date,html[data-bb-kind] .page .doc h2 .n,html[data-bb-kind] .page .doc h2 .cont,html[data-bb-kind] .revised,html[data-bb-kind] .trace th,html[data-bb-kind] .trace .mono,html[data-bb-kind] .trace .cite-btn,html[data-bb-kind] .seal{text-transform:none;letter-spacing:normal}html[data-bb-kind=demo] .eyebrow{color:var(--ink-2);margin-right:0}html[data-bb-kind] .cov,html[data-bb-kind=demo] .req-chip .tag,html[data-bb-kind=demo] .sub{text-transform:capitalize;letter-spacing:normal}html[data-bb-kind=demo] .sub,html[data-bb-kind=demo] .brand-exit .sub{color:var(--ink-2)}html[data-bb-kind=demo] .stepper li,html[data-bb-kind=demo] .stepper li .n{color:var(--ink-3)}html[data-bb-kind=demo] .stepper li.on{color:var(--ink)}html[data-bb-kind=demo] .pill{color:var(--ink-2);border-color:#0000;border-radius:0}html[data-bb-kind=demo] .pill .dot{display:none}html[data-bb-kind=demo] .readout{border-left-color:var(--sys-field)}html[data-bb-kind=demo] .readout .k{color:var(--ink-2)}html[data-bb-kind=demo] .stats b{font-family:var(--font-mono);color:var(--ink)}html[data-bb-kind=demo] .marking{border-radius:0}html[data-bb-kind=demo] .primary{background:var(--ink);color:var(--bg);border-color:var(--ink);border-radius:0}html[data-bb-kind=demo] .ghost{color:var(--ink);border-color:var(--sys-field);border-radius:0}html[data-bb-kind=demo] .ghost:active{border-color:var(--ink);background:var(--sys-2);color:var(--ink)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .primary:hover{background:#fff;border-color:#fff}html[data-bb-kind=demo] .ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}}html[data-bb-kind=demo] .primary:focus-visible,html[data-bb-kind=demo] .ghost:focus-visible,html[data-bb-kind=demo] .cta:focus-visible,html[data-bb-kind=demo] .tab:focus-visible,html[data-bb-kind=demo] .pg:focus-visible,html[data-bb-kind=demo] .brand-exit:focus-visible,html[data-bb-kind=demo] .cite .cite-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-bb-kind=demo] .brand-exit{border-radius:0}html[data-bb-kind=demo] .cta{border-color:var(--sys-line);background:var(--sys-1);border-radius:0;animation:none}html[data-bb-kind=demo] .cta .eyebrow{color:var(--ink-2)}html[data-bb-kind=demo] .cta .big{font-family:var(--font-mono);font-weight:500}html[data-bb-kind=demo] .cta .small{color:var(--ink-2)}html[data-bb-kind=demo] .cta:active{border-color:var(--ink-2)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .cta:hover{border-color:var(--ink-2)}}html[data-bb-kind=demo] .chooser-head h2{font-family:var(--font-mono);font-weight:500}html[data-bb-kind=demo] .rft-card{background:var(--sys-1);border-color:var(--sys-line);border-radius:0;animation:none}html[data-bb-kind=demo] .rft-card:active,html[data-bb-kind=demo] .rft-card:focus-visible{background:var(--sys-2);border-color:var(--sys-field);outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .rft-card:hover{background:var(--sys-2);border-color:var(--sys-field)}}html[data-bb-kind=demo] .rft-card .num{color:var(--ink-2);letter-spacing:normal}html[data-bb-kind=demo] .rft-card .ttl{font-family:var(--font-mono);font-weight:500}html[data-bb-kind=demo] .rft-card .agency{font-family:var(--font-mono)}html[data-bb-kind=demo] .rft-card .meta{color:var(--ink-2)}html[data-bb-kind=demo] .brief-main,html[data-bb-kind=demo] .brief-clauses{background:var(--paper);color:var(--paper-ink);border:1px solid var(--sys-line);border-radius:0}html[data-bb-kind=demo] .brief-main>.eyebrow,html[data-bb-kind=demo] .brief-clauses>.label{background:var(--sys-2);color:var(--ink-2);border-bottom:1px solid var(--sys-line)}html[data-bb-kind=demo] .brief-clauses>.label .n,html[data-bb-kind=demo] .label .n{display:none}html[data-bb-kind=demo] .brief-main h2{color:var(--paper-ink)}html[data-bb-kind=demo] .brief-main p{color:var(--paper-ink-2)}html[data-bb-kind=demo] .brief-main p.lede{color:var(--paper-ink)}html[data-bb-kind=demo] .brief-main .label{color:var(--paper-ink-2)}html[data-bb-kind=demo] .brief-main .ledger{border-top-color:var(--paper-line)}html[data-bb-kind=demo] .brief-main .ledger div{border-bottom-color:var(--paper-line)}html[data-bb-kind=demo] .brief-main .ledger dt{color:var(--paper-ink-2)}html[data-bb-kind=demo] .brief-main .ledger dd{color:var(--paper-ink)}html[data-bb-kind=demo] .criteria{color:var(--paper-ink-2)}html[data-bb-kind=demo] .criteria li::marker{color:var(--paper-ink-2)}html[data-bb-kind=demo] .clauses li{color:var(--paper-ink-2);border-bottom-color:var(--paper-line)}html[data-bb-kind=demo] .clauses li:first-child{border-top-color:var(--paper-line)}html[data-bb-kind=demo] .clauses .ref{color:var(--paper-ink)}html[data-bb-kind=demo] .brief-clauses:after{background:linear-gradient(#efefec00, var(--paper))}html[data-bb-kind=demo] .brief-main .primary{background:var(--paper-ink);color:var(--paper);border-color:var(--paper-ink)}html[data-bb-kind=demo] .brief-main .ghost{color:var(--paper-ink);border-color:var(--paper-field)}html[data-bb-kind=demo] .brief-main .ghost:active{background:var(--paper-2);border-color:var(--paper-ink);color:var(--paper-ink)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .brief-main .primary:hover{background:#000;border-color:#000}html[data-bb-kind=demo] .brief-main .ghost:hover{border-color:var(--paper-ink);color:var(--paper-ink);background:0 0}}html[data-bb-kind=demo] .brief-main .primary:focus-visible,html[data-bb-kind=demo] .brief-main .ghost:focus-visible{outline-color:var(--paper-focus)}html[data-bb-kind=demo] .panel{background:var(--sys-1);border-color:var(--sys-line);border-radius:0}html[data-bb-kind=demo] .panel-head .eyebrow{color:var(--ink-2)}html[data-bb-kind=demo] .req{border-radius:0}html[data-bb-kind=demo] .req .ref{color:var(--ink-2)}html[data-bb-kind=demo] .req .type{border-color:#0000;border-radius:0}html[data-bb-kind=demo] .req.traced{background:var(--sys-2);border-color:var(--sys-line)}html[data-bb-kind=demo] .tab{color:var(--ink-3);border-radius:0}html[data-bb-kind=demo] .tab .n{color:var(--ink-3)}html[data-bb-kind=demo] .tab.on{color:var(--ink);border-color:var(--ink-2);background:var(--sys-2)}html[data-bb-kind=demo] .tab.on .n{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .tab:not(:disabled):not(.on):hover{color:var(--ink);border-color:var(--sys-field)}}html[data-bb-kind] .cov{border-color:#0000;border-radius:0}html[data-bb-kind=demo] .caret{background:currentColor;width:.08em;animation:none}html[data-bb-kind=demo] .pending{color:var(--ink-2)}html[data-bb-kind=demo] .spin{border-color:var(--sys-line);border-top-color:var(--ink-2)}html[data-bb-kind] .cite{letter-spacing:normal;color:var(--gold);background:0 0;border:0;border-radius:0;padding:0}html[data-bb-kind] .cite .word{color:inherit;text-transform:none;letter-spacing:normal;font-size:inherit}html[data-bb-kind] .cite .sep{visibility:hidden;margin-left:-.45em;position:relative}html[data-bb-kind] .cite .sep:after{content:",";visibility:visible;color:inherit;position:absolute;left:0}html[data-bb-kind] .cite .cite-btn{border-bottom-color:currentColor}html[data-bb-kind] .gap{border-radius:0}html[data-bb-kind=demo] .tender-side{border-color:var(--sys-line);border-radius:0}html[data-bb-kind=demo] .pg{color:var(--ink-2);border-color:var(--sys-line);border-radius:0}html[data-bb-kind=demo] .pg:not(:disabled):active{border-color:var(--ink-2)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .pg:not(:disabled):hover{border-color:var(--ink-2);color:var(--ink)}}html[data-bb-kind] .page{background:var(--paper);color:var(--paper-ink);border-radius:0;box-shadow:0 2rem 4rem #0009}html[data-bb-kind] .page-marking,html[data-bb-kind] .page-foot{color:var(--paper-ink-2)}html[data-bb-kind] .page-marking b{color:var(--paper-bad)}html[data-bb-kind] .page .cover .eyebrow,html[data-bb-kind] .page .cover p{color:var(--paper-ink-2)}html[data-bb-kind] .page .doc h2{color:var(--paper-ink)}html[data-bb-kind] .page .doc h2 .n{color:var(--paper-ink-2)}html[data-bb-kind] .page .doc h2 .cont,html[data-bb-kind] .revised{color:var(--paper-ink-2);border-color:#0000;border-radius:0}html[data-bb-kind] .seal{border:1px solid var(--paper-gold);color:var(--paper-gold);border-radius:0;transform:none}html[data-bb-kind] .seal span:first-child{color:var(--paper-ink)}html[data-bb-kind] .page .cite{color:var(--paper-gold);background:0 0}html[data-bb-kind] .page .c-covered{color:var(--paper-ok)}html[data-bb-kind] .page .c-partial{color:var(--paper-warn)}html[data-bb-kind] .page .c-gap{color:var(--paper-bad)}html[data-bb-kind] .page .cite .word,html[data-bb-kind] .page .cite .sep{color:inherit}html[data-bb-kind] .page .cite .cite-btn{border-bottom-color:currentColor}html[data-bb-kind] .page .cite .cite-btn:active{color:var(--paper-ink);border-bottom-color:var(--paper-ink)}@media (hover:hover) and (pointer:fine){html[data-bb-kind] .page .cite .cite-btn:hover{color:var(--paper-ink);border-bottom-color:var(--paper-ink)}}html[data-bb-kind] .page .cite .cite-btn:focus-visible,html[data-bb-kind] .trace .cite-btn:focus-visible{outline:2px solid var(--paper-focus);outline-offset:1px}html[data-bb-kind] .trace th{color:var(--paper-ink-2);border-bottom-color:var(--paper-ink-2)}html[data-bb-kind] .trace td{border-bottom-color:var(--paper-line)}html[data-bb-kind] .trace .mono{color:var(--paper-ink-2)}html[data-bb-kind] .trace .cite-btn{color:var(--paper-gold);background:0 0;border:0;border-bottom:1px solid;border-radius:0}html[data-bb-kind] .trace .cite-btn:active{background:var(--paper-2);color:var(--paper-ink)}@media (hover:hover) and (pointer:fine){html[data-bb-kind] .trace .cite-btn:hover{background:var(--paper-2);color:var(--paper-ink)}}html[data-bb-kind=demo] .rnote{color:var(--ink-2)}html[data-bb-kind=demo] .req-chip{grid-template-columns:1fr auto}html[data-bb-kind=demo] .req-chip .prompt{display:none}html[data-bb-kind=demo] .req-chip:active,html[data-bb-kind=demo] .req-chip.live{background:var(--sys-2)}html[data-bb-kind=demo] .req-chip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}html[data-bb-kind=demo] .reader{background:var(--paper);color:var(--paper-ink);box-shadow:0 3rem 6rem #000000bf}html[data-bb-kind=demo] .reader-head{border-bottom-color:var(--paper-line)}html[data-bb-kind=demo] .reader-head h2{color:var(--paper-ink)}html[data-bb-kind=demo] .reader-marking,html[data-bb-kind=demo] .reader-meta,html[data-bb-kind=demo] .reader-path,html[data-bb-kind=demo] .reader-note,html[data-bb-kind=demo] .reader-refs .clauses,html[data-bb-kind=demo] .dl-meta,html[data-bb-kind=demo] .reader-hint{color:var(--paper-ink-2)}html[data-bb-kind=demo] .reader-marking .fiction{color:var(--paper-bad)}html[data-bb-kind=demo] .chunk-head,html[data-bb-kind=demo] .reader-refs-k{color:var(--paper-ink-2)}html[data-bb-kind=demo] .chunk{border-radius:0}html[data-bb-kind=demo] .chunk-id{color:var(--paper-gold)}html[data-bb-kind=demo] .chunk.on{background:var(--paper-2);border-left-color:var(--paper-gold)}html[data-bb-kind=demo] .chunk.on .chunk-id{color:var(--paper-gold)}html[data-bb-kind=demo] .reader-refs{border-top-color:var(--paper-line)}html[data-bb-kind=demo] .reader-refs li{color:var(--paper-ink-2)}html[data-bb-kind=demo] .reader-refs li b{color:var(--paper-ink)}html[data-bb-kind=demo] .reader-refs .jump button{color:var(--paper-ink);border-bottom-color:var(--paper-field)}html[data-bb-kind=demo] .reader-refs .jump button:hover{color:var(--paper-ink);border-bottom-color:var(--paper-ink)}html[data-bb-kind=demo] .chip-hero,html[data-bb-kind=demo] .chip-lit{border-color:#0000;border-radius:0;padding:0}html[data-bb-kind=demo] .chip-hero{color:var(--paper-gold)}html[data-bb-kind=demo] .chip-lit{color:#3d6b47}html[data-bb-kind=demo] .reader .m-official{color:var(--paper-ink-2)}html[data-bb-kind=demo] .doc-list button{border-radius:0}html[data-bb-kind=demo] .doc-list button:active,html[data-bb-kind=demo] .doc-list button:focus-visible{background:var(--paper-2);border-color:var(--paper-line);outline:2px solid var(--paper-focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .doc-list button:hover{background:var(--paper-2);border-color:var(--paper-line)}}html[data-bb-kind=demo] .dl-title{color:var(--paper-ink)}html[data-bb-kind=demo] .reader-body{scrollbar-color:var(--paper-field) transparent}html[data-bb-kind=demo] .reader-body::-webkit-scrollbar-thumb{background:var(--paper-field);border-radius:0}html[data-bb-kind=demo] .reader-foot{background:var(--paper-2);border-top-color:var(--paper-line)}html[data-bb-kind=demo] .reader-foot .ghost{color:var(--paper-ink);border-color:var(--paper-field)}html[data-bb-kind=demo] .reader-foot .ghost:active{background:var(--paper);border-color:var(--paper-ink);color:var(--paper-ink)}@media (hover:hover) and (pointer:fine){html[data-bb-kind=demo] .reader-foot .ghost:hover{border-color:var(--paper-ink);color:var(--paper-ink);background:0 0}}html[data-bb-kind=demo] .reader-foot .ghost:focus-visible{outline-color:var(--paper-focus)}@media (min-width:768px){html[data-bb-kind=demo] .sub{font-size:.78rem}html[data-bb-kind=demo] .stepper li{font-size:.8rem}html[data-bb-kind=demo] .pill{padding-left:0;padding-right:0;font-size:.78rem}html[data-bb-kind=demo] .readout .k{font-size:.78rem}html[data-bb-kind=demo] .stats{gap:1.6rem}html[data-bb-kind=demo] .stats div{text-align:left;align-items:baseline;gap:.45em;display:flex}html[data-bb-kind=demo] .stats b{font-size:.86rem;font-weight:500}html[data-bb-kind=demo] .stats span{color:var(--ink-2);margin-top:0;font-size:.86rem}html[data-bb-kind=demo] .primary,html[data-bb-kind=demo] .ghost{font-size:.86rem}html[data-bb-kind=demo] .cta .small,html[data-bb-kind=demo] .eyebrow{font-size:.8rem}html[data-bb-kind=demo] .overlay.chooser{justify-items:start;padding-inline:max(0px,50vw - 44.4rem)}html[data-bb-kind=demo] .chooser-head{text-align:left;max-width:84rem}html[data-bb-kind=demo] .chooser-head h2{font-size:1.7rem}html[data-bb-kind=demo] .back{justify-self:start}html[data-bb-kind=demo] .rft-grid{border-top:1px solid var(--sys-line);grid-template-columns:1fr;gap:0;max-width:84rem}html[data-bb-kind=demo] .rft-card{border-width:0 1px 1px;grid-template-columns:8.4rem minmax(0,1.6fr) minmax(0,1fr) 9.8rem 9.2rem 9.6rem;align-items:baseline;column-gap:1.2rem;padding:.72rem 1rem}html[data-bb-kind=demo] .rft-card .num{font-size:.8rem}html[data-bb-kind=demo] .rft-card .ttl{font-size:.92rem;line-height:1.3}html[data-bb-kind=demo] .rft-card .agency{-webkit-line-clamp:1;font-size:.8rem}html[data-bb-kind=demo] .rft-card .meta{font-size:.8rem;display:contents}html[data-bb-kind=demo] .rft-card .meta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html[data-bb-kind=demo] .brief{gap:1.2rem}html[data-bb-kind=demo] .brief-main{padding:0 2rem 1.4rem}html[data-bb-kind=demo] .brief-main>.eyebrow{margin:0 -2rem 1rem;padding:.7rem 2rem}html[data-bb-kind=demo] .brief-clauses{padding:0 1.8rem}html[data-bb-kind=demo] .brief-clauses>.label{margin:0 -1.8rem .9rem;padding:.7rem 1.8rem;font-size:.8rem}html[data-bb-kind=demo] .brief-clauses:after{left:0}html[data-bb-kind=demo] .label,html[data-bb-kind=demo] .ledger{font-size:.8rem}html[data-bb-kind=demo] .clauses .ref{font-size:.78rem}html[data-bb-kind=demo] .panel.matrix .panel-head>.eyebrow{background:var(--sys-2);border-bottom:1px solid var(--sys-line);margin:-1.6rem -1.7rem .5rem;padding:.7rem 1.7rem}html[data-bb-kind=demo] .tender-side{background:var(--sys-1)}html[data-bb-kind=demo] .tender-side>.eyebrow{background:var(--sys-2);border-bottom:1px solid var(--sys-line);margin:-2rem -2.2rem 1rem;padding:.7rem 2.2rem}html[data-bb-kind=demo] .req .type{padding-left:0;padding-right:0;font-size:.7rem}html[data-bb-kind=demo] .req .ref{font-size:.76rem}html[data-bb-kind=demo] .req .evidence{font-size:.72rem}html[data-bb-kind=demo] .tab{font-size:.74rem}html[data-bb-kind] .cov{padding-left:0;padding-right:0}html[data-bb-kind=demo] .rnote{font-size:.72rem}html[data-bb-kind=demo] .reader-marking{background:var(--sys-2);color:var(--ink-2);margin:-2rem -2.6rem 1rem;padding:.75rem 2.6rem;font-size:.74rem}html[data-bb-kind=demo] .reader-marking .fiction{color:var(--site-bad-text)}html[data-bb-kind=demo] .reader-marking .marking{color:var(--ink-2)}}@media (max-width:767px){html[data-bb-kind=demo] .brief-main,html[data-bb-kind=demo] .brief-clauses{padding:0 1rem 1rem}html[data-bb-kind=demo] .brief-main>.eyebrow,html[data-bb-kind=demo] .brief-clauses>.label{margin:0 -1rem .9rem;padding:.6rem 1rem}html[data-bb-kind=demo] .brief-clauses{border-top:1px solid var(--sys-line);margin-top:1rem}}
/*$vite$:1*/