@keyframes sil-snapshot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.signed-in-landing{min-height:100vh;padding:28px 0;color:#161b21;background:#dddbd5;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;--sil-paper: #faf9f6;--sil-field: #f4f3ef;--sil-hair: #e3e1dc;--sil-orange: #c4501b;--sil-green: #2e6a3f;--sil-teal: #063c3c;--sil-soft: #67717c;--sil-mono: "IBM Plex Mono", ui-monospace, monospace;--sil-serif: "IBM Plex Serif", Georgia, serif}.sil-sheet{width:min(1440px,calc(100vw - 48px));margin:0 auto;overflow:visible;background:var(--sil-paper);box-shadow:0 2px 14px #14141229}.sil-workspace-loading{display:grid;min-height:520px;place-items:center;color:var(--sil-soft);font-family:var(--sil-serif);font-size:15px;font-style:italic}.sil-hero{display:grid;grid-template-columns:minmax(390px,.88fr) minmax(620px,1.22fr);gap:clamp(46px,5vw,84px);align-items:start;padding:72px 64px 62px}.sil-kicker,.sil-snapshot-heading,.sil-snapshot-caption,.sil-method-kicker,.sil-method-ref,.sil-continue small,.sil-register thead{font-family:var(--sil-mono);text-transform:uppercase;letter-spacing:.14em}.sil-kicker{margin-bottom:22px;color:var(--sil-orange);font-size:12px}.sil-hero h1{margin:0;font-size:clamp(54px,4.2vw,76px);font-weight:300;line-height:.99;letter-spacing:-.045em}.sil-hero h1 strong{font-weight:700}.sil-lede{max-width:590px;margin:28px 0 0;color:#505b67;font-family:var(--sil-serif);font-size:18px;line-height:1.62}.sil-project-facts{display:grid;grid-template-columns:1.35fr 1fr;gap:22px 28px;margin:34px 0 0;padding:24px 0 0;border-top:1px solid var(--sil-hair)}.sil-project-facts div{min-width:0}.sil-project-facts dt{margin-bottom:7px;color:#7a828c;font-family:var(--sil-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.sil-project-facts dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.sil-project-facts dd.is-progress{color:var(--sil-orange)}.sil-project-facts dd.is-issued{color:var(--sil-green)}.sil-switch-project{position:relative;margin-top:34px}.sil-switch-project>button,.sil-snapshot-message button,.sil-method-grid button,.sil-register tbody button{min-height:44px;padding:0;color:#161b21;background:transparent;border:0;border-bottom:2px solid var(--sil-orange);font:600 13px/1 IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.sil-snapshot-column{min-width:0}.sil-snapshot-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:12px;padding-bottom:12px;color:var(--sil-orange);border-bottom:2px solid var(--sil-orange);font-size:12px}.sil-snapshot-heading span:last-child{color:#34404b;text-align:right}.sil-snapshot-frame{display:grid;min-height:398px;place-items:center;overflow:hidden;border:1px solid var(--sil-hair);background:var(--sil-paper)}.sil-snapshot-enter{width:min(720px,100%);animation:sil-snapshot-in .26s cubic-bezier(.22,.75,.2,1) both}.sil-snapshot-enter svg{margin-inline:auto}.sil-snapshot-message{display:grid;max-width:460px;min-height:240px;place-items:center;align-content:center;gap:20px;padding:36px;color:var(--sil-soft);font-family:var(--sil-serif);font-size:15px;font-style:italic;line-height:1.65;text-align:center}.sil-snapshot-message button{font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-style:normal}.sil-snapshot-caption{display:flex;justify-content:flex-end;gap:18px;min-height:20px;margin-top:12px;color:#69737e;font-size:11px}.sil-continue{display:grid;grid-template-columns:1.4fr auto auto;gap:54px;align-items:center;min-height:98px;padding:0 64px;color:#fff;background:var(--sil-teal)}.sil-continue>div:first-child{display:flex;align-items:baseline;gap:18px}.sil-continue em{opacity:.86;font-family:var(--sil-serif);font-size:22px}.sil-continue strong{font-size:19px}.sil-continue-facts{display:flex;gap:44px;font-family:var(--sil-mono);font-size:12px}.sil-continue small{margin-right:10px;color:#66b2b0;font-size:10px}.sil-continue a,.sil-continue-disabled{min-height:44px;padding-top:15px;color:#fff;border-bottom:2px solid var(--sil-orange);font-family:var(--sil-mono);font-size:12px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sil-continue-disabled{opacity:.45}.sil-section{padding:44px 64px 0}.sil-section-title{display:flex;align-items:baseline;gap:18px;padding-bottom:13px;border-bottom:1px solid #bfc0bd}.sil-section-title h2{margin:0;font-size:21px}.sil-section-title span{color:#7a828c;font-family:var(--sil-mono);font-size:12px}.sil-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sil-method-grid article{display:grid;grid-template-rows:auto auto 1fr auto auto;min-height:260px;padding:28px 24px 24px;border-right:1px solid var(--sil-hair);border-bottom:1px solid var(--sil-hair)}.sil-method-grid article:first-child{border-left:1px solid var(--sil-hair)}.sil-method-grid article.is-current{box-shadow:inset 0 3px 0 var(--sil-orange);background:#f6f4ef}.sil-method-kicker{color:var(--sil-orange);font-size:10px}.sil-method-grid h3{margin:18px 0 0;font-size:18px;line-height:1.25}.sil-method-quote{margin:14px 0 0;color:#59636d;font-family:var(--sil-serif);font-size:15px;font-style:italic;line-height:1.45}.sil-method-ref{margin:18px 0 12px;color:#69737e;font-size:10px;line-height:1.5}.sil-method-grid button{justify-self:start;font-family:var(--sil-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sil-method-grid button:disabled,.sil-register tbody button:disabled{color:#68727d;border-bottom-color:#8b9692;cursor:default}.sil-register{padding-bottom:58px}.sil-register-table-wrap{overflow-x:auto}.sil-register table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.sil-register th,.sil-register td{padding:17px 14px;border-bottom:1px solid var(--sil-hair);text-align:left;vertical-align:middle}.sil-register th:first-child,.sil-register td:first-child{width:30%}.sil-register th:nth-child(2),.sil-register td:nth-child(2){width:24%}.sil-register thead{color:#737d87;font-size:10px}.sil-register tbody tr{transition:background .18s ease,box-shadow .18s ease}.sil-register tbody tr.is-selected{background:#f0efeb;box-shadow:inset 3px 0 0 var(--sil-orange)}.sil-register td strong{display:block;font-size:14px}.sil-register td small{display:block;margin-top:5px;color:#7a828c;font-family:var(--sil-mono);font-size:10px;text-transform:uppercase}.sil-register td.is-verdict-pass{color:var(--sil-green)}.sil-register td.is-verdict-pass_advisory{color:#a06b00}.sil-register td.is-verdict-fail{color:#a03120}.sil-status{display:inline-flex;gap:8px;align-items:center}.sil-status i{width:7px;height:7px;border-radius:50%;background:var(--sil-orange)}.sil-status.is-issued i{background:var(--sil-green)}.sil-register tbody button{min-height:34px;font-family:var(--sil-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.sil-row-actions{display:inline-flex;gap:10px;align-items:center}.sil-register tbody tr.is-new{background:#fbf1e9;box-shadow:inset 3px 0 0 var(--sil-orange)}.sil-register-foot{display:flex;justify-content:flex-start;padding-top:14px}.sil-register-foot button{min-height:34px;padding:0;color:var(--sil-soft);background:transparent;border:0;border-bottom:1px solid var(--sil-hair);font-family:var(--sil-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sil-register-foot button:hover{color:#161b21;border-bottom-color:var(--sil-orange)}.sil-register-empty{padding:34px 0;color:var(--sil-soft);font-family:var(--sil-serif);font-size:15px;font-style:italic}@media(max-width:1180px){.sil-hero{grid-template-columns:1fr}.sil-snapshot-column{max-width:780px}.sil-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sil-method-grid article:nth-child(3){border-left:1px solid var(--sil-hair)}.sil-continue{grid-template-columns:1fr auto}.sil-continue-facts{display:none}}@media(max-width:760px){.signed-in-landing{padding:0}.signed-in-landing [data-testid=studio-strip]{padding-right:24px!important;padding-left:24px!important}.signed-in-landing [data-testid=studio-strip]>div>nav,.signed-in-landing [data-testid=studio-strip-facts],.signed-in-landing [data-testid=studio-strip-facts]+span{display:none!important}.signed-in-landing [data-testid=studio-strip]>div>div:last-child{gap:0!important;margin-left:auto!important}.sil-sheet{width:100%}.sil-hero,.sil-section{padding-right:24px;padding-left:24px}.sil-hero{padding-top:46px}.sil-hero h1{font-size:clamp(44px,13vw,58px)}.sil-project-facts,.sil-method-grid{grid-template-columns:1fr}.sil-snapshot-frame{min-height:300px}.sil-snapshot-caption{flex-wrap:wrap;justify-content:flex-start}.sil-continue{grid-template-columns:1fr;gap:14px;padding:24px}.sil-continue>div:first-child{display:grid;gap:6px}.sil-continue a,.sil-continue-disabled{justify-self:start}.sil-method-grid article,.sil-method-grid article:first-child,.sil-method-grid article:nth-child(3){border-left:1px solid var(--sil-hair)}.sil-register table,.sil-register tbody,.sil-register tr,.sil-register td{display:block;width:100%}.sil-register thead{display:none}.sil-register tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:18px;border-bottom:1px solid var(--sil-hair)}.sil-register td,.sil-register td:first-child,.sil-register td:nth-child(2){width:auto;padding:9px 0;border:0}.sil-register td:before{display:block;margin-bottom:5px;color:#7a828c;content:attr(data-label);font-family:var(--sil-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}}.sil-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:16px 40px;border-top:1px solid var(--sil-hair);color:var(--sil-soft);font-family:var(--sil-mono);font-size:10.5px;letter-spacing:.06em}.sil-footer-brand{color:#161b21;font-weight:500}.sil-footer-meta{text-transform:uppercase;letter-spacing:.11em}html:has(.cs-canvas){scroll-behavior:smooth}.cs-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-canvas{--cs-canvas: #dedfdf;--cs-paper: #fbfbfa;--cs-stage: #e3e3df;--cs-bridge: #f5f5f3;--cs-active-step: #e9e9e5;--cs-close: #f1f1ee;--cs-dark: #0c282b;--cs-ink: #23251f;--cs-muted: #5e625b;--cs-rule: #a8aaa4;--cs-orange: #a5551d;--cs-bright-orange: #e28348;--cs-pass: #2e7044;--cs-mint: #72d1ce;min-height:100vh;padding:18px;background:var(--cs-canvas);color:var(--cs-ink);font-family:Arial,sans-serif}.cs-site,.cs-site *{box-sizing:border-box}.cs-site{width:1736px;max-width:calc(100vw - 72px);margin:0 auto;overflow:hidden;background:var(--cs-paper);box-shadow:0 20px 60px #1e1f1b33}.cs-site section[id],.cs-site footer[id]{scroll-margin-top:20px}.cs-nav{min-height:70px;display:flex;align-items:center;padding:0 46px;border-bottom:1px solid var(--cs-rule);background:var(--cs-paper)}.cs-brand{color:var(--cs-ink);font-size:30px;font-weight:400;line-height:1;text-decoration:none}.cs-brand b{color:var(--cs-orange);font-weight:800}.cs-nav nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:26px;font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-nav nav a{color:inherit;text-decoration:none}.cs-nav nav a:not(.cs-nav-cta){padding:12px 0}.cs-nav-cta{padding:11px 14px;border:1px solid var(--cs-ink)}.cs-kicker{margin:0;color:var(--cs-orange);font:700 9px/1.2 Consolas,Courier New,monospace;letter-spacing:.17em;text-transform:uppercase}.cs-hero{min-height:650px;display:grid;grid-template-columns:39% 61%;border-bottom:1px solid var(--cs-ink)}.cs-hero-copy{position:relative;padding:68px 38px 32px 52px;display:flex;flex-direction:column;background:var(--cs-paper)}.cs-hero h1{margin:24px 0;color:var(--cs-ink);font:700 65px/.93 Arial,sans-serif;letter-spacing:-.055em}.cs-hero h1 i{color:var(--cs-muted);font:italic 400 .91em/.93 Georgia,serif}.cs-lede{max-width:510px;margin:0;color:var(--cs-muted);font:17px/1.55 Georgia,serif}.cs-button{align-self:flex-start;display:inline-block;margin-top:28px;padding:13px 17px;background:var(--cs-ink);color:var(--cs-paper);font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.cs-output-identity{margin-top:auto;padding-top:28px;color:#666a63;font:9px/1.55 Consolas,Courier New,monospace}.cs-output-identity b,.cs-output-identity span{display:block}.cs-output-identity b{color:var(--cs-pass);font-size:10px}.cs-report-stage{position:relative;overflow:hidden;background-color:var(--cs-stage);background-image:linear-gradient(90deg,rgba(35,35,30,.07) 1px,transparent 1px),linear-gradient(rgba(35,35,30,.07) 1px,transparent 1px);background-size:30px 30px}.cs-report{position:absolute;display:block;height:auto;background:#fff;box-shadow:0 24px 38px #1c1d1947;transform-origin:center}.cs-hero-back{width:43%;top:70px;right:5%;opacity:.88;transform:perspective(1200px) rotateY(-13deg) rotate(6deg)}.cs-hero-front{z-index:3;width:49%;top:48px;left:11%;transform:perspective(1200px) rotateY(8deg) rotate(-4deg)}.cs-selected{position:absolute;z-index:5;top:36px;left:41%;margin:0;padding:9px 12px;background:var(--cs-pass);color:#f2f8f3;font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-rail{position:absolute;z-index:8;right:0;bottom:0;left:0;height:82px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#242620;color:#f1ede4}.cs-rail>div{padding:0 18px;border-right:1px solid #4d5149}.cs-rail>div:last-child{border-right:0}.cs-rail small,.cs-rail b{display:block}.cs-rail small{color:#8f938b;font:8px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-rail b{margin-top:7px;font-size:15px}.cs-rail .cs-pass{color:#65c487}.cs-bridge{padding:62px 50px 68px;border-bottom:1px solid var(--cs-ink);background:var(--cs-bridge)}.cs-bridge-head{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:34px;align-items:end}.cs-bridge h2{margin:0;font:700 39px/.98 Arial,sans-serif;letter-spacing:-.04em}.cs-bridge-head p{margin:0;color:var(--cs-muted);font:16px/1.55 Georgia,serif}.cs-steps{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--cs-ink);border-bottom:1px solid var(--cs-ink)}.cs-step{min-height:180px;padding:20px;border-right:1px solid var(--cs-rule)}.cs-step:last-child{border-right:0}.cs-step:first-child{margin-top:-4px;border-top:4px solid var(--cs-orange);background:var(--cs-active-step)}.cs-step small{color:var(--cs-orange);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-step h3{margin:34px 0 10px;font-size:18px;line-height:1.15}.cs-step p{margin:0;color:var(--cs-muted);font:12px/1.45 Georgia,serif}.cs-storm{position:relative;overflow:hidden;padding:72px 50px 0;border-bottom:1px solid var(--cs-ink);background:var(--cs-dark);color:#eff3eb}.cs-storm:before{content:"";position:absolute;top:-50%;right:-10%;bottom:-50%;left:-10%;opacity:.13;background:repeating-radial-gradient(ellipse at 80% 20%,transparent 0 33px,var(--cs-mint) 34px 35px,transparent 36px 65px);transform:rotate(-7deg)}.cs-storm>*{position:relative;z-index:2}.cs-storm-head{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:44px;align-items:end}.cs-storm h2{margin:0;font:700 47px/.96 Arial,sans-serif;letter-spacing:-.045em}.cs-storm-head p{margin:0;color:#bdcfca;font:16px/1.58 Georgia,serif}.cs-flow{margin:46px 0 0;display:grid;grid-template-columns:1fr 90px 1fr 110px 1.25fr;align-items:stretch;border-top:1px solid #547075}.cs-flow-node{padding:22px 20px 24px;border-bottom:1px solid #547075}.cs-flow-node small,.cs-flow-node b,.cs-flow-node span{display:block}.cs-flow-node small{color:var(--cs-mint);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.14em;text-transform:uppercase}.cs-flow-node b{margin-top:10px;font-size:18px}.cs-flow-node span{margin-top:7px;color:#98b2ad;font:10px/1.45 Consolas,Courier New,monospace}.cs-flow-arrow{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #547075;color:var(--cs-bright-orange);font:28px/1 Arial,sans-serif}.cs-flow-result{border-right:1px solid #547075;border-left:1px solid #547075;background:#ffffff0f}.cs-comparison{margin:0 -50px;padding:34px 50px 38px;display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;background:#071b1e}.cs-comparison p{margin:0;padding:0 22px;border-right:1px solid #385054;color:#aebfbb;font:15px/1.35 Georgia,serif}.cs-comparison p:first-child{padding-left:0}.cs-comparison p:last-child{border-right:0;color:#fff;font:700 18px/1.35 Arial,sans-serif}.cs-comparison b{color:var(--cs-bright-orange)}.cs-evidence{min-height:760px;display:grid;grid-template-columns:48% 52%;background:#20241f;color:#f1ede4}.cs-evidence-copy{padding:58px 44px;border-right:1px solid #484d46}.cs-evidence-copy .cs-kicker{color:var(--cs-bright-orange)}.cs-evidence-copy h2{margin:17px 0 14px;font:700 42px/.98 Arial,sans-serif;letter-spacing:-.04em}.cs-evidence-copy>p{margin:0;color:#aeb3a9;font:17px/1.55 Georgia,serif}.cs-build-up{margin-top:34px;border-top:1px solid #555a52}.cs-build-row{padding:16px 0;display:grid;grid-template-columns:200px 1fr;gap:15px;align-items:start;border-bottom:1px solid #444a43}.cs-build-row b{font-size:14px;line-height:1.35}.cs-build-row span{color:#adb2a9;font:11px/1.45 Consolas,Courier New,monospace}.cs-build-total{padding-right:10px;padding-left:10px;background:#ffffff0a}.cs-build-total b,.cs-build-total span{color:#f1ede4;font-weight:700}.cs-evidence-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 45%,#394039 0,#222721 61%,#171b17)}.cs-evidence-back{width:49%;top:76px;right:2%;opacity:.84;transform:perspective(1100px) rotateY(-10deg) rotate(7deg)}.cs-evidence-front{z-index:3;width:58%;top:44px;left:5%;transform:perspective(1100px) rotateY(8deg) rotate(-4deg)}.cs-evidence-label{position:absolute;z-index:6;right:4%;bottom:42px;margin:0;padding:12px 14px;border-top:2px solid var(--cs-orange);background:#eeeae0;box-shadow:0 12px 22px #00000040;color:var(--cs-ink);font:9px/1.45 Consolas,Courier New,monospace}.cs-evidence-label b,.cs-evidence-label span{display:block}.cs-evidence-label b{color:var(--cs-orange);text-transform:uppercase}.cs-capabilities{padding:72px 50px 68px;border-top:1px solid var(--cs-ink);border-bottom:1px solid var(--cs-ink);background:var(--cs-paper)}.cs-cap-head{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:42px;align-items:end}.cs-cap-head h2{margin:15px 0 0;font:700 43px/.98 Arial,sans-serif;letter-spacing:-.045em}.cs-cap-head>p{max-width:760px;margin:0;color:var(--cs-muted);font:16px/1.55 Georgia,serif}.cs-cap-register{margin-top:42px;display:grid;grid-template-columns:1.05fr .95fr;border-top:1px solid var(--cs-ink);border-bottom:1px solid var(--cs-ink)}.cs-flagship{position:relative;min-height:330px;overflow:hidden;padding:30px 34px;border-right:1px solid var(--cs-ink);background:var(--cs-dark);color:#edf2ed}.cs-flagship:after{content:"";position:absolute;right:-90px;bottom:-110px;width:320px;height:230px;border:1px solid rgba(114,209,206,.2);border-radius:50%}.cs-flagship>small{color:var(--cs-mint);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.14em;text-transform:uppercase}.cs-flagship h3{max-width:480px;margin:42px 0 14px;font:700 34px/.98 Arial,sans-serif;letter-spacing:-.04em}.cs-flagship p{max-width:560px;margin:0;color:#b9cbc6;font:15px/1.55 Georgia,serif}.cs-method-tags{margin-top:30px;display:flex;flex-wrap:wrap;gap:7px}.cs-method-tags span{padding:7px 9px;border:1px solid #557276;font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.cs-current-methods{display:flex;flex-direction:column}.cs-method-row{flex:1;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--cs-rule)}.cs-method-row:last-child{border-bottom:0}.cs-method-row h3{margin:0 0 7px;font-size:19px;line-height:1.15}.cs-method-row p{margin:0;color:var(--cs-muted);font:12px/1.45 Georgia,serif}.cs-method-row small{color:var(--cs-pass);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.cs-future-head{margin-top:42px;padding-bottom:15px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--cs-ink)}.cs-future-head h3{margin:0;font-size:25px;letter-spacing:-.025em}.cs-future-head span{color:#666a63;font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-future-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cs-future{min-height:150px;padding:24px 26px 28px;border-right:1px solid var(--cs-rule)}.cs-future:last-child{border-right:0}.cs-future small{color:var(--cs-orange);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.cs-future h4{margin:25px 0 8px;font-size:19px;line-height:1.15}.cs-future p{margin:0;color:var(--cs-muted);font:12px/1.45 Georgia,serif}.cs-early-access{padding:60px 50px;display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:58px;align-items:start;background:var(--cs-close)}.cs-early-access h2{margin:15px 0 0;font:700 42px/.98 Arial,sans-serif;letter-spacing:-.04em}.cs-early-access>div>p:last-child{margin:10px 0 0;color:var(--cs-muted);font:15px/1.5 Georgia,serif}.cs-interest-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-items:start}.cs-interest-form>div:not([role=alert]){min-width:0}.cs-interest-form label{display:block;margin-bottom:8px;color:var(--cs-ink);font:700 9px/1.2 Consolas,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.cs-interest-form label span{color:var(--cs-muted);font-weight:400}.cs-interest-form input{width:100%;height:46px;padding:0 13px;border:1px solid var(--cs-rule);border-radius:0;outline:0;background:var(--cs-paper);color:var(--cs-ink);font:14px/1.2 Arial,sans-serif}.cs-interest-form input::placeholder{color:#666a63}.cs-interest-form input:focus-visible{border-color:var(--cs-dark);outline:3px solid var(--cs-orange);outline-offset:2px}.cs-interest-warning{margin:8px 0 0;color:var(--cs-muted);font:9px/1.45 Consolas,Courier New,monospace}.cs-honeypot{display:none}.cs-interest-form [role=alert]{grid-column:1 / -1;padding:11px 13px;border-left:3px solid var(--cs-orange);background:var(--cs-paper);color:var(--cs-ink);font:12px/1.45 Consolas,Courier New,monospace}.cs-interest-form button{justify-self:start;min-height:42px;padding:13px 17px;border:1px solid var(--cs-dark);border-radius:0;background:var(--cs-dark);color:var(--cs-paper);cursor:pointer;font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.13em;text-transform:uppercase}.cs-interest-form button:focus-visible,.cs-button:focus-visible,.cs-nav a:focus-visible,.cs-brand:focus-visible{outline:3px solid var(--cs-orange);outline-offset:3px}.cs-interest-form button:disabled{border-color:var(--cs-rule);background:#cfd0cc;color:#777a72;cursor:not-allowed}.cs-interest-privacy{grid-column:2;align-self:center;margin:0;color:var(--cs-muted);font:9px/1.45 Consolas,Courier New,monospace}.cs-interest-privacy a{color:var(--cs-ink);font-weight:700;text-underline-offset:2px}.cs-interest-success{padding:22px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border:1px solid var(--cs-pass);background:#eef5ef;color:var(--cs-ink)}.cs-interest-success>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--cs-pass);color:#fff;font-weight:700}.cs-interest-success b{font-size:16px}.cs-interest-success p{margin:5px 0 0;color:var(--cs-muted);font:12px/1.45 Georgia,serif}.cs-footer{padding:22px 50px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;border-top:1px solid var(--cs-rule);background:var(--cs-paper);color:var(--cs-muted);font:9px/1.45 Consolas,Courier New,monospace}.privacy-canvas{--privacy-paper: #fbfbfa;--privacy-ground: #dedfdf;--privacy-ink: #23251f;--privacy-muted: #5e625b;--privacy-rule: #a8aaa4;--privacy-orange: #a5551d;min-height:100vh;padding:18px;background:var(--privacy-ground);color:var(--privacy-ink);font-family:Arial,sans-serif}.privacy-sheet,.privacy-sheet *{box-sizing:border-box}.privacy-sheet{width:1500px;max-width:calc(100vw - 72px);margin:0 auto;background:var(--privacy-paper);box-shadow:0 20px 60px #1e1f1b29}.privacy-nav{min-height:70px;padding:0 46px;display:flex;align-items:center;border-bottom:1px solid var(--privacy-rule)}.privacy-brand{color:var(--privacy-ink);font-size:30px;font-weight:400;line-height:1;text-decoration:none}.privacy-brand b{color:var(--privacy-orange);font-weight:800}.privacy-back{margin-left:auto;color:var(--privacy-ink);font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.privacy-hero{position:relative;padding:78px 52px 62px;border-bottom:1px solid var(--privacy-ink);background-image:linear-gradient(90deg,rgba(35,35,30,.035) 1px,transparent 1px),linear-gradient(rgba(35,35,30,.035) 1px,transparent 1px);background-size:30px 30px}.privacy-kicker,.privacy-effective{color:var(--privacy-orange);font:700 9px/1.3 Consolas,Courier New,monospace;letter-spacing:.16em;text-transform:uppercase}.privacy-hero h1{max-width:820px;margin:22px 0 20px;font:700 72px/.94 Arial,sans-serif;letter-spacing:-.055em}.privacy-intro{max-width:820px;margin:0;color:var(--privacy-muted);font:20px/1.55 Georgia,serif}.privacy-effective{margin:34px 0 0;color:var(--privacy-muted)}.privacy-layout{display:grid;grid-template-columns:minmax(300px,34fr) minmax(0,66fr);border-bottom:1px solid var(--privacy-ink)}.privacy-summary{padding:54px 42px 64px 52px;border-right:1px solid var(--privacy-rule);background:#f1f1ee}.privacy-summary>p:not(.privacy-kicker){margin:24px 0 0;color:var(--privacy-muted);font:16px/1.55 Georgia,serif}.privacy-summary dl{margin:42px 0 0;border-top:1px solid var(--privacy-rule)}.privacy-summary dl>div{padding:16px 0;border-bottom:1px solid var(--privacy-rule)}.privacy-summary dt{margin-bottom:7px;color:var(--privacy-muted);font:700 8px/1.2 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.privacy-summary dd{margin:0;font-size:14px}.privacy-summary a,.privacy-content a,.privacy-footer a{color:inherit;text-underline-offset:3px}.privacy-content{padding:14px 52px 64px}.privacy-content section{padding:40px 0;border-bottom:1px solid var(--privacy-rule)}.privacy-content section:last-child{border-bottom:0}.privacy-content h2{margin:0 0 18px;font:700 28px/1 Arial,sans-serif;letter-spacing:-.035em}.privacy-content p{max-width:840px;margin:12px 0 0;color:var(--privacy-muted);font:16px/1.65 Georgia,serif}.privacy-footer{min-height:74px;padding:22px 52px;display:flex;align-items:center;gap:24px;color:var(--privacy-muted);font:9px/1.45 Consolas,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.privacy-footer a{margin-left:auto}.privacy-brand:focus-visible,.privacy-back:focus-visible,.privacy-sheet a:focus-visible,.cs-interest-privacy a:focus-visible{outline:3px solid var(--privacy-orange, var(--cs-orange));outline-offset:3px}@media(max-width:1100px){.cs-hero{grid-template-columns:1fr}.cs-hero-copy{min-height:560px}.cs-report-stage{min-height:700px}.cs-bridge-head,.cs-storm-head,.cs-cap-head,.cs-early-access{grid-template-columns:1fr}.cs-evidence{min-height:0;grid-template-columns:1fr}.cs-evidence-copy{border-right:0;border-bottom:1px solid #484d46}.cs-evidence-stage{min-height:760px}.cs-cap-register{grid-template-columns:1fr}.cs-flagship{border-right:0;border-bottom:1px solid var(--cs-ink)}}@media(max-width:840px){.cs-nav{min-height:0;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;gap:15px}.cs-nav nav{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}}@media(max-width:760px){.cs-canvas{padding:0}.cs-site{width:100%;max-width:none;box-shadow:none}.cs-nav{min-height:0;padding:16px 20px;flex-wrap:wrap;gap:15px}.cs-brand{font-size:27px}.cs-nav nav{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:8px 16px;font-size:8px;line-height:1.2}.cs-nav nav a:not(.cs-nav-cta){min-height:36px;display:inline-flex;align-items:center;padding:8px 0}.cs-nav-cta{min-height:40px;display:inline-flex;align-items:center}.cs-hero-copy{min-height:620px;padding:56px 24px 28px}.cs-hero h1{margin:24px 0;font-size:clamp(42px,13vw,58px)}.cs-lede{font-size:16px}.cs-output-identity{padding-top:28px}.cs-report-stage{min-height:700px}.cs-hero-back{width:min(60%,270px);top:105px;right:-8%}.cs-hero-front{width:min(68%,300px);top:65px;left:4%}.cs-selected{top:24px;left:24px}.cs-rail{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.cs-rail>div{min-height:72px;padding:15px 18px;border-right:1px solid #4d5149;border-bottom:1px solid #4d5149}.cs-rail>div:nth-child(2n){border-right:0}.cs-rail>div:nth-last-child(-n+2){border-bottom:0}.cs-bridge,.cs-storm,.cs-capabilities,.cs-early-access{padding-right:24px;padding-left:24px}.cs-bridge{padding-top:56px;padding-bottom:56px}.cs-bridge h2,.cs-storm h2,.cs-evidence-copy h2,.cs-cap-head h2,.cs-early-access h2{font-size:clamp(34px,10vw,44px)}.cs-steps,.cs-flow,.cs-comparison,.cs-future-grid{grid-template-columns:1fr}.cs-step{min-height:0;padding:24px 20px;border-right:0;border-bottom:1px solid var(--cs-rule)}.cs-step:last-child{border-bottom:0}.cs-step h3{margin-top:24px}.cs-storm{padding-top:56px}.cs-flow{margin-top:36px}.cs-flow-node{padding-right:0;padding-left:0}.cs-flow-arrow{min-height:52px;transform:rotate(90deg)}.cs-flow-result{padding:24px 20px;border-right:1px solid #547075;border-left:1px solid #547075}.cs-comparison{margin:0 -24px;padding:28px 24px 32px}.cs-comparison p,.cs-comparison p:first-child{padding:18px 0;border-right:0;border-bottom:1px solid #385054}.cs-comparison p:last-child{border-bottom:0}.cs-evidence-copy{padding:56px 24px}.cs-build-row{grid-template-columns:1fr;gap:7px}.cs-evidence-stage{min-height:600px}.cs-evidence-back{width:min(62%,270px);top:92px;right:-7%}.cs-evidence-front{width:min(70%,300px);top:50px;left:3%}.cs-evidence-label{right:24px;bottom:24px;left:24px}.cs-capabilities{padding-top:56px;padding-bottom:56px}.cs-flagship{min-height:0;padding:28px 24px 34px}.cs-flagship h3{margin-top:34px}.cs-method-row{padding:24px;grid-template-columns:1fr;gap:14px;align-items:start}.cs-future-head{align-items:flex-start;flex-direction:column;gap:10px}.cs-future{min-height:0;border-right:0;border-bottom:1px solid var(--cs-rule)}.cs-future:last-child{border-bottom:0}.cs-early-access{padding-top:56px;padding-bottom:56px;gap:38px}.cs-interest-form{grid-template-columns:1fr}.cs-interest-form input,.cs-interest-form button{min-height:48px}.cs-interest-form button{width:100%}.cs-interest-privacy{grid-column:1}.cs-interest-success{grid-template-columns:1fr}.cs-footer{padding:26px 24px 30px;align-items:flex-start;flex-direction:column}.privacy-canvas{padding:0}.privacy-sheet{max-width:none;width:100%;box-shadow:none}.privacy-nav{min-height:62px;padding:0 24px}.privacy-brand{font-size:25px}.privacy-back{font-size:8px}.privacy-hero{padding:56px 24px 44px}.privacy-hero h1{font-size:52px}.privacy-intro{font-size:17px}.privacy-layout{grid-template-columns:1fr}.privacy-summary{padding:42px 24px;border-right:0;border-bottom:1px solid var(--privacy-ink)}.privacy-content{padding:0 24px 36px}.privacy-content section{padding:34px 0}.privacy-content h2{font-size:25px}.privacy-content p{font-size:15px}.privacy-footer{padding:24px;align-items:flex-start;flex-direction:column}.privacy-footer a{margin-left:0}}@media(prefers-reduced-motion:reduce){html:has(.cs-canvas){scroll-behavior:auto}}.eaa-canvas{--eaa-paper: #fbfbfa;--eaa-ground: #dedfdf;--eaa-ink: #23251f;--eaa-muted: #5e625b;--eaa-rule: #a8aaa4;--eaa-soft-rule: #deded9;--eaa-orange: #a5551d;--eaa-green: #2e7044;min-height:100vh;padding:18px;background:var(--eaa-ground);color:var(--eaa-ink);font-family:Arial,sans-serif}.eaa-sheet,.eaa-sheet *{box-sizing:border-box}.eaa-sheet{width:1500px;max-width:calc(100vw - 72px);min-height:calc(100vh - 36px);margin:0 auto;background:var(--eaa-paper);box-shadow:0 20px 60px #1e1f1b29}.eaa-strip{min-height:70px;padding:0 46px;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--eaa-rule);color:var(--eaa-muted);font:700 9px/1.2 Consolas,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.eaa-brand{margin-right:12px;color:var(--eaa-ink);font:400 30px/1 Arial,sans-serif;letter-spacing:normal;text-decoration:none;text-transform:none}.eaa-brand b{color:var(--eaa-orange);font-weight:800}.eaa-strip-link{margin-left:auto;color:var(--eaa-ink);text-decoration:none}.eaa-main{padding:58px 52px 72px}.eaa-kicker{margin:0;color:var(--eaa-orange);font:700 9px/1.3 Consolas,Courier New,monospace;letter-spacing:.16em;text-transform:uppercase}.eaa-heading{padding-bottom:38px;display:flex;align-items:flex-end;gap:40px;border-bottom:1px solid var(--eaa-ink)}.eaa-heading h1,.eaa-message h1{margin:18px 0 12px;font-size:52px;line-height:.96;letter-spacing:-.05em}.eaa-heading p:last-child,.eaa-message>p:not(.eaa-kicker){margin:0;color:var(--eaa-muted);font:16px/1.5 Georgia,serif}.eaa-count{margin-left:auto;min-width:116px;padding:15px;border-left:3px solid var(--eaa-orange);background:#f1f1ee}.eaa-count strong,.eaa-count span{display:block}.eaa-count strong{font-size:30px}.eaa-count span{margin-top:4px;color:var(--eaa-muted);font:8px/1 Consolas,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.eaa-register{margin-top:34px}.eaa-search{max-width:620px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.eaa-search label,.eaa-search span{font:700 9px/1.3 Consolas,Courier New,monospace}.eaa-search label{letter-spacing:.1em;text-transform:uppercase}.eaa-search span{color:var(--eaa-muted);font-weight:400}.eaa-search input{min-height:46px;padding:0 13px;border:1px solid var(--eaa-rule);border-radius:0;background:#fff;color:var(--eaa-ink);font-size:14px}.eaa-table-wrap{margin-top:32px;overflow-x:auto;border-top:1px solid var(--eaa-ink);border-bottom:1px solid var(--eaa-ink)}.eaa-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.eaa-table-wrap th,.eaa-table-wrap td{padding:16px 14px;border-bottom:1px solid var(--eaa-soft-rule);text-align:left;vertical-align:middle}.eaa-table-wrap th{color:var(--eaa-muted);font:700 8px/1.2 Consolas,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.eaa-table-wrap td{font-size:13px}.eaa-table-wrap tbody tr:last-child td{border-bottom:0}.eaa-table-wrap tbody tr:hover{background:#f4f4f1}.eaa-table-wrap a,.eaa-back{color:var(--eaa-ink);font:700 9px/1.2 Consolas,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px}.eaa-email{max-width:320px;overflow-wrap:anywhere;font-weight:700}.eaa-empty{padding:40px!important;color:var(--eaa-muted);text-align:center!important;font-family:Georgia,serif!important}.eaa-pill{display:inline-block;padding:5px 7px;border:1px solid var(--eaa-rule);color:var(--eaa-muted);font:700 8px/1 Consolas,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.eaa-pill--accepted{border-color:var(--eaa-green);color:var(--eaa-green)}.eaa-pill--failed{border-color:var(--eaa-orange);color:var(--eaa-orange)}.eaa-pill--processing,.eaa-pill--pending{border-color:#365b78;color:#365b78}.eaa-heading--detail{margin-top:20px;align-items:center}.eaa-heading--detail .eaa-pill{margin-left:auto}.eaa-heading--detail h1{max-width:980px;overflow-wrap:anywhere}.eaa-back{display:inline-block;margin-bottom:20px}.eaa-detail-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.eaa-card{padding:28px;border:1px solid var(--eaa-rule);background:#f7f7f4}.eaa-card h2{margin:14px 0 22px;font-size:24px;letter-spacing:-.035em}.eaa-note>p:last-child{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--eaa-muted);font:16px/1.6 Georgia,serif}.eaa-facts{margin:0}.eaa-facts>div{padding:12px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-top:1px solid var(--eaa-soft-rule)}.eaa-facts dt{color:var(--eaa-muted);font:700 8px/1.3 Consolas,Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.eaa-facts dd{margin:0;font-size:13px}.eaa-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:9px}.eaa-actions button{min-height:38px;padding:10px 12px;border:1px solid var(--eaa-ink);border-radius:0;background:var(--eaa-ink);color:#fff;cursor:pointer;font:700 9px/1 Consolas,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.eaa-actions button:disabled{cursor:wait;opacity:.55}.eaa-actions .eaa-danger{margin-left:auto;border-color:#7a3027;background:transparent;color:#7a3027}.eaa-history{grid-column:1 / -1}.eaa-history>p:not(.eaa-kicker){color:var(--eaa-muted);font:12px/1.4 Consolas,Courier New,monospace}.eaa-history ol{margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--eaa-rule)}.eaa-history li{padding:13px 0;display:grid;grid-template-columns:1fr auto;gap:20px;border-bottom:1px solid var(--eaa-soft-rule);font-size:13px}.eaa-history time,.eaa-history code{color:var(--eaa-muted);font:11px/1.3 Consolas,Courier New,monospace}.eaa-notice,.eaa-error{margin-top:26px;padding:12px 14px;border-left:3px solid var(--eaa-green);background:#edf4ed;font-size:13px}.eaa-error{border-left-color:var(--eaa-orange);background:#f7eee7}.eaa-message{max-width:720px;padding:90px 52px}.eaa-message a{display:inline-block;margin-top:28px;color:var(--eaa-ink)}.eaa-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eaa-sheet a:focus-visible,.eaa-sheet button:focus-visible,.eaa-sheet input:focus-visible{outline:3px solid var(--eaa-orange);outline-offset:3px}@media(max-width:800px){.eaa-canvas{padding:0}.eaa-sheet{width:100%;max-width:none;min-height:100vh;box-shadow:none}.eaa-strip{min-height:62px;padding:0 22px}.eaa-strip>span{display:none}.eaa-brand{font-size:25px}.eaa-main,.eaa-message{padding:44px 22px 58px}.eaa-heading{align-items:flex-start;flex-direction:column}.eaa-heading h1,.eaa-message h1{font-size:42px}.eaa-count,.eaa-heading--detail .eaa-pill{margin-left:0}.eaa-search{max-width:none}.eaa-detail-grid{grid-template-columns:1fr}.eaa-history{grid-column:auto}.eaa-card{padding:22px}.eaa-actions{align-items:stretch;flex-direction:column}.eaa-actions .eaa-danger{margin-left:0}.eaa-history li{grid-template-columns:1fr;gap:7px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}[data-report-overlay]{--accent: #7A4A1F;--ink: #1A1A1A;--body: #33312C;--muted: #6C6760;--faint: #9A958C;--hair: #E2E0DA;--hair-soft: #EEECE6;--tint: #F7F6F1;--forest: #2E6A3F;--forest-wash: #EDF4EE;--brick: #A9351E;--amber: #B56A16;--sans: "IBM Plex Sans", system-ui, sans-serif;--serif: "IBM Plex Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace}[data-report-overlay] *{box-sizing:border-box;margin:0;padding:0}[data-report-desk]{background:#d8d6d1;font-family:var(--serif);color:var(--body);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;gap:42px;padding:52px 24px 96px}.deckcap{width:794px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5d584f;margin-bottom:-30px}.sheet{width:794px;height:1123px;background:#fff;overflow:hidden;box-shadow:0 18px 48px #1e1e192e;display:flex;flex-direction:column;line-height:normal}.pad{padding:38px 52px 0;flex:1;display:flex;flex-direction:column;min-height:0}.hdr-brand{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:9px}.wm{font-family:var(--sans);font-size:21px;line-height:1;color:var(--ink);letter-spacing:.005em}.wm b{font-weight:700;color:var(--accent)}.wm-sub{font-family:var(--sans);font-size:8.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-top:5px;white-space:nowrap}.cobrand{display:flex;align-items:center;gap:12px;text-align:right}.corule{width:1px;height:36px;background:var(--hair)}.logoslot{width:64px;height:34px;border:1.5px dashed #CFCAC0;border-radius:3px;background:#fafaf8;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--sans);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#b8b3a8;line-height:1.35}.cobrand .prep{font-family:var(--sans);font-size:8px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:#b8b3a8;padding-bottom:3px}.cobrand .org{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--ink);line-height:1.1}.cobrand .org small{display:block;font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-top:4px}.hdr-title{display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}.prj{font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1.15;letter-spacing:-.005em;color:var(--ink)}.prj-sub{font-size:11.5px;color:var(--muted);margin-top:3px}.prj-sub .loc{color:var(--faint)}.idblock{text-align:right;font-family:var(--mono);font-size:10px;color:#3a382f;line-height:1.7;white-space:nowrap}.idblock .lbl{color:#b0ab9f}.idblock b{font-weight:700}.ftr{margin-top:auto;border-top:1px solid var(--hair);padding:8px 0 14px;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:9px;color:#a8a39a}.ftr .mid{letter-spacing:.08em;text-transform:uppercase}.ftr .pg{color:var(--ink);font-size:10.5px;font-weight:600}.ftr .pg span{color:var(--faint);font-weight:400}.sec{margin-top:17px}.sec-h{font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:.07em;color:var(--ink);border-bottom:1px solid var(--hair);padding-bottom:5px;text-transform:uppercase}.sec-h .n{color:var(--accent);margin-right:10px}.sec-h .cont{font-weight:400;color:var(--faint);font-size:9.5px;letter-spacing:.08em}.verdict{margin-top:13px;background:var(--forest-wash);border-top:1px solid var(--forest);border-bottom:1px solid var(--forest);display:flex;align-items:center;justify-content:space-between;padding:7px 14px}.verdict .left{display:flex;align-items:center;gap:12px}.vdot{width:23px;height:23px;border-radius:50%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--sans)}.vtitle{font-family:var(--sans);font-size:14px;font-weight:700;color:#1f4d2e;letter-spacing:.02em;white-space:nowrap}.vmeta{font-family:var(--mono);font-size:10.5px;color:#3d6b4c;text-align:right;line-height:1.55;white-space:nowrap}.verdict.verdict-fail{background:#f7e9e4;border-top-color:#a4432a;border-bottom-color:#a4432a}.verdict.verdict-fail .vdot{background:#a4432a}.verdict.verdict-fail .vtitle{color:#7c3018}.verdict.verdict-fail .vmeta{color:#8a5040}.verdict.verdict-advisory{background:#f7efe2;border-top-color:#b56a16;border-bottom-color:#b56a16}.verdict.verdict-advisory .vdot{background:#b56a16}.verdict.verdict-advisory .vtitle{color:#7a4a14}.verdict.verdict-advisory .vmeta{color:#8a6b3c}.verdict.verdict-incomplete{background:#eef3ff;border-top-color:#375b9f;border-bottom-color:#375b9f}.verdict.verdict-incomplete .vdot{background:#375b9f}.verdict.verdict-incomplete .vtitle{color:#29487f}.verdict.verdict-incomplete .vmeta{color:#4f6487;white-space:normal;max-width:58%}.verdict{flex-wrap:wrap;row-gap:3px}.vmeta{margin-left:auto}.verdict.verdict-compact{flex-wrap:nowrap;row-gap:0;min-width:0;min-height:39px}.verdict-compact .left{min-width:0;flex:0 1 auto}.verdict-compact .vtitle{overflow:visible}.verdict.verdict-compact .vmeta{flex:0 0 auto;min-width:0;max-width:none;margin-left:18px;line-height:normal;white-space:nowrap}.verdict-detail{margin-top:6px;border-left:2px solid #375B9F;background:#f7f8fb;padding:7px 12px;display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:12px;font-family:var(--serif);font-size:10.5px;line-height:1.45;color:var(--body);overflow-wrap:anywhere}.verdict-detail .label{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.verdict-detail-fail,.verdict-detail-blocked{border-left-color:#a4432a;background:#fbf5f2}[data-testid=report-calc-recovery_and_readiness] [data-testid=report-calc-result]{white-space:pre-line}.bu-row{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--hair-soft)}.bu-row:last-of-type{border-bottom:none}.bu-n{font-family:var(--mono);font-size:9.5px;color:#b8b3a8;width:20px;flex:none}.bu-main{flex:1;min-width:0}.bu-name{font-family:var(--sans);font-size:12px;font-weight:600;color:var(--ink)}.bu-spec{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:1px}.bu-spec .cl{color:#a8a39a;font-family:var(--mono);font-size:9.5px}.bu-mm{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);width:64px;text-align:right;flex:none}.bu-sum{font-family:var(--mono);font-size:10px;color:#b3afa6;width:52px;text-align:right;flex:none}.bu-total{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;border-top:1px solid var(--ink);margin-top:2px;padding-top:8px}.bu-total .cap{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bu-total .val{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink)}.bu-total .cid{font-family:var(--mono);font-size:9.5px;color:var(--accent)}table.sumt{width:100%;border-collapse:collapse;margin-top:9px;font-size:11px}table.sumt th{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);text-align:left;padding:0 8px 4px 0;border-bottom:1.5px solid var(--ink)}table.sumt.sumt-frag{margin-top:0}table.sumt td{padding:6px 8px 6px 0;border-bottom:1px solid var(--hair-soft);vertical-align:baseline}table.sumt td.v{font-family:var(--mono);font-weight:600;color:var(--ink);white-space:nowrap}table.sumt td.b{color:var(--muted)}table.sumt td.r{font-family:var(--mono);font-size:9.5px;color:#8a857c;white-space:nowrap;padding-right:16px}table.sumt td.c{font-family:var(--mono);font-size:9.5px;color:var(--accent);white-space:nowrap}table.sumt tr.tot td{border-bottom:1.5px solid var(--ink);font-weight:600}table.sumt tr.tot td.pass{color:var(--forest);font-family:var(--mono);font-weight:700}table.sumt tr.tot td.pass.fail{color:#a4432a}.crit{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 30px;margin-top:10px}.crit h4{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:2.5px 0;line-height:1.5}.kv .k{color:var(--muted)}.kv .v{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink);text-align:right;white-space:nowrap}.kv{min-width:0}.kv .v{max-width:100%}.rain>div,.crit>div{min-width:0}.crit .kv,.policy .kv{flex-wrap:nowrap;align-items:baseline}.crit .kv .k,.policy .kv .k{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.crit .kv .v,.policy .kv .v{flex:0 1 auto;margin-left:auto;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:right;line-height:1.55}.policyblock{margin-top:14px}.policy{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:2px}.policy>div{min-width:0}.policynote{margin-top:7px;font-size:9.5px;font-style:italic;color:var(--faint);line-height:1.55}.decln{margin-top:11px;font-size:10.5px;color:var(--muted);line-height:1.6}.decln b{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.declchip{font-family:var(--mono);font-size:9.5px;color:var(--forest)}.kv .kvsrc{display:block;font-family:var(--mono);font-size:8.5px;font-weight:400;color:var(--faint);letter-spacing:.02em;margin-top:1px}.method{margin-top:13px;background:var(--tint);border:1px solid #E6E3DB;padding:10px 14px}.method h4{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}.method p{font-size:11px;color:#56524b;line-height:1.62}.rain{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:10px}.rain .kv .v{font-weight:500;overflow-wrap:break-word}.rainnote{margin-top:10px;font-size:10.5px;color:var(--muted);line-height:1.62}.calc{padding:13px 0 11px;border-bottom:1px solid var(--hair-soft)}.calc:last-of-type{border-bottom:none}.calc-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.calc-h .t{font-family:var(--sans);font-size:12.5px;font-weight:700;color:var(--ink)}.calc-h .t .cid{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--accent);margin-right:9px;letter-spacing:.03em}.calc-h .ref{font-family:var(--mono);font-size:9.5px;color:#8a857c;white-space:nowrap;text-align:right}.given{display:grid;grid-template-columns:max-content max-content 1fr;gap:2.5px 0;margin:6px 0}.given .gr{display:contents}.given .gr .gl{font-size:11.5px;color:var(--body);padding-right:8px}.given .gr .gl i{font-family:var(--serif);font-style:italic}.given .gr .gl .gsym .katex{font-size:1em}.given .gr .gv{font-family:var(--mono);font-size:10.8px;font-weight:600;color:var(--ink);white-space:nowrap}.given .gr .gv:before{content:"=";font-weight:400;color:var(--faint);padding:0 7px 0 2px}.given .gr .gs{font-family:var(--mono);font-size:9.3px;color:var(--accent);padding-left:12px;align-self:baseline}.given .gr .gs .plain{color:#a8a39a}.given.given-plain{display:block;font-size:10.5px;color:var(--muted);line-height:1.7}.given.given-plain .pv{display:block;font-family:var(--mono);font-size:10px;color:var(--ink)}.stage{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ink);margin:13px 0 5px;padding-left:34px}.stage .cl{font-family:var(--mono);font-weight:400;font-size:9.3px;color:#a8a39a;margin-left:8px}.calc-stage .stage,.calc-subcheck .stage{padding-left:0;margin:0}.m{margin:3.5px 0 3.5px 34px;font-size:12.5px;line-height:1.35}.m .katex{font-size:1.02em}[data-report-overlay] .katex,[data-report-overlay] .katex *{box-sizing:content-box}.m.m-wrap{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.ladder{padding-left:34px;margin-top:4px}.ladder .lrow{display:flex;align-items:baseline;gap:10px;padding:3.5px 0}.ladder .lmark{font-family:var(--mono);font-size:9.5px;font-weight:600;color:#fff;background:var(--muted);border-radius:2px;width:16px;height:16px;line-height:16px;text-align:center;flex:0 0 16px;align-self:center}.ladder .lrow.gov .lmark{background:var(--forest)}.ladder .llab{font-size:11.5px;color:var(--body);flex:0 0 215px}.ladder .lmath{font-size:12px;flex:1}.ladder .lrow .gs{font-family:var(--mono);font-size:8.8px;color:var(--accent);padding-left:0;white-space:nowrap;flex:0 0 auto}.ladder .lrow .gs .plain{color:#a8a39a}.ladder .lmath .katex{font-size:1.02em}.ladder .lgov{font-family:var(--sans);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--forest);background:var(--forest-wash);border:1px solid #CBDECB;border-radius:2px;padding:2px 7px;white-space:nowrap}.pass{white-space:nowrap}.chk{font-size:11px;color:#3a382f;margin-top:7px;line-height:1.55}.calc-result-strip{margin-top:9px;padding:7px 10px;background:var(--tint);border-left:2px solid var(--accent)}.chk .gl{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b8b3a8;margin-right:8px}.pass{color:var(--forest);font-weight:700;font-family:var(--sans);font-size:10.5px;letter-spacing:.04em}.fnote{font-size:9.5px;font-style:italic;color:var(--faint);margin-top:5px;line-height:1.5}.governs{font-family:var(--sans);font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--forest);text-transform:uppercase}.calc-subcheck{margin:10px 0 0 34px;padding:7px 0 0;border-top:1px solid var(--hair-soft)}.calc-subcheck+.calc-subcheck{margin-top:7px}.calc-subcheck-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.calc-subcheck-title{font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--ink)}.calc-subcheck-role,.calc-subcheck-ref{font-family:var(--mono);font-size:8.5px;color:var(--faint)}.calc-subcheck-role{text-transform:uppercase;letter-spacing:.08em}.calc-subcheck .m{margin-left:0}.calc-subcheck-result{margin-top:5px}.calc-subcheck-ref{margin-top:4px}.calc-stage{margin:9px 0 0 34px;padding-top:7px;border-top:1px solid var(--hair-soft)}.calc-stage+.calc-stage{margin-top:8px}.calc-stage-title{font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--ink)}.given.calc-stage-inputs,.given.calc-subcheck-given{gap:1.5px 0;margin:5px 0 0}.given.calc-stage-inputs .gr .gl,.given.calc-subcheck-given .gr .gl{font-size:10.5px}.given.calc-stage-inputs .gr .gv,.given.calc-subcheck-given .gr .gv{font-size:9.8px}.given.calc-stage-inputs .gr .gs,.given.calc-subcheck-given .gr .gs{font-size:8.6px}.calc-stage .m{margin-left:0}.flow-control-table{margin-top:9px;table-layout:fixed}.flow-control-table th:nth-child(1){width:9%}.flow-control-table th:nth-child(2){width:25%}.flow-control-table th:nth-child(3){width:18%}.flow-control-table th:nth-child(4){width:16%}.flow-control-table th:nth-child(5){width:32%}table.storm{width:100%;border-collapse:collapse;margin:9px 0 4px;font-family:var(--mono);font-size:10px}table.storm.storm-frag{margin:0}table.storm.storm-head{margin:9px 0 0}table.storm th{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:right;padding:0 0 4px 14px;border-bottom:1.5px solid var(--ink)}table.storm th:first-child{text-align:left;padding-left:0}table.storm td{padding:3px 0 3px 14px;text-align:right;border-bottom:1px solid var(--hair-soft);color:#4a463f}table.storm td:first-child{text-align:left;padding-left:0}table.storm tr.gov td{background:var(--forest-wash);color:var(--ink);font-weight:600;border-bottom:1px solid var(--forest)}table.storm tr.gov td:first-child{box-shadow:inset 3px 0 0 var(--forest);padding-left:8px}.gov-tag{font-family:var(--sans);font-size:8.5px;font-weight:700;letter-spacing:.1em;color:var(--forest);text-transform:uppercase;margin-left:8px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;margin-top:10px;align-items:start}.spec-g{margin-bottom:13px}.spec-g h4{font-family:var(--sans);font-size:11px;font-weight:700;color:var(--ink);margin-bottom:5px}.spec-i{display:flex;gap:8px;font-size:10.5px;line-height:1.55;color:#5f5a52;margin-bottom:5px}.spec-i .dot{color:#c4bfb4;flex:none}.spec-i b{color:var(--ink);font-weight:600}.spec-i .cl{font-family:var(--mono);font-size:9px;color:#8a857c}.cov{color:var(--forest);font-weight:600}.exc{color:var(--brick);font-weight:600}.adv{display:flex;gap:9px;font-size:10.5px;line-height:1.55;color:#5f5a52;padding:5px 0;border-bottom:1px solid var(--hair-soft)}.adv .n{font-family:var(--mono);font-size:9px;color:var(--amber);flex:none;padding-top:1px}.adv .cl{font-family:var(--mono);font-size:9px;color:#8a857c}.qa{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 34px;margin-top:auto;padding-top:26px}.qa+.ftr{margin-top:18px}.qa .sig{height:40px;border-bottom:1px solid var(--ink);margin-bottom:6px}.qa .cell{border-top:none;padding-top:0}.qa .cap{font-family:var(--sans);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--faint)}.qa .nm{font-family:var(--mono);font-size:11px;color:var(--ink);margin-top:3px}.xsec-wrap{display:flex;justify-content:center;margin-top:14px}.xsec-wrap>div{width:690px}@media print{[data-report-desk]{background:#fff;padding:0;gap:0}.deckcap{display:none}.sheet{box-shadow:none;page-break-after:always}@page{size:A4;margin:0}}.chartcap{font-family:var(--sans);font-size:10.5px;font-weight:700;color:#3a382f;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 4px}table.qtytab{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:6px}table.qtytab th{font-family:var(--sans);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#b8b3a8;text-align:left;padding:5px 8px 5px 0;border-bottom:1px solid var(--ink)}table.qtytab.qtytab-frag{margin-top:0}table.qtytab td{padding:6px 8px 6px 0;border-bottom:1px solid #EAE8E1;vertical-align:top;line-height:1.45}table.qtytab td.v{font-family:var(--mono);font-size:10.5px;white-space:nowrap}table.qtytab td .qtysub{font-family:var(--sans);font-size:9px;font-weight:400;color:var(--faint);line-height:1.4;margin-top:2px;white-space:normal}.fn{font-family:var(--serif);font-style:italic;font-size:9.5px;color:#55524b;line-height:1.45;margin-top:3px}.fn.fnl div{margin-top:2.5px;padding-left:14px;text-indent:-14px}.fgl{font-family:var(--sans);font-style:normal;font-size:8px;font-weight:600;letter-spacing:.12em;color:#b8b3a8}.fnn{font-family:var(--mono);font-style:normal;font-size:9px;color:#8a857c;margin-right:5px}.trade-shell{--trade-navy: #14213d;--trade-brass: #b8860b;--trade-warm: #faf7f2;--trade-ink: #2b2b2b;--trade-ink-soft: #55524d;--trade-rule: #e4e0d8;--trade-rule-strong: #cfcabf;min-height:100vh;background:var(--trade-warm);color:var(--trade-ink);font-family:IBM Plex Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.55;overflow-x:hidden}.trade-shell *,.trade-shell *:before,.trade-shell *:after{box-sizing:border-box}.trade-shell a:focus-visible,.trade-shell button:focus-visible,.trade-shell input:focus-visible,.trade-shell select:focus-visible,.trade-shell textarea:focus-visible,.trade-shell [tabindex]:focus-visible{outline:2px solid var(--action);outline-offset:2px;box-shadow:0 0 0 4px var(--action-ring)}.trade-header{background:var(--trade-navy);color:#fff;padding:18px 32px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.trade-wordmark{margin:0;font-size:20px;font-weight:700;letter-spacing:.2px;color:#fff}.trade-wordmark__accent{color:var(--trade-brass)}.trade-descriptor{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--trade-brass)}.trade-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start;max-width:1180px;margin:0 auto;padding:28px 32px 72px}.trade-layout>*{min-width:0}.trade-main{display:flex;flex-direction:column;gap:22px}.trade-banner{border:1px solid var(--trade-brass);border-left-width:4px;background:#fbf3df;border-radius:4px;padding:12px 16px}.trade-banner__heading{margin:0;font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-banner__body{margin:4px 0 0;font-size:13px;color:var(--trade-ink-soft)}.trade-progress{border:1px solid var(--trade-rule);border-radius:4px;background:#fff;padding:12px 16px}.trade-progress__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;counter-reset:trade-step}.trade-progress__item{counter-increment:trade-step;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--trade-ink-soft)}.trade-progress__item:before{content:counter(trade-step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--trade-rule-strong);background:var(--trade-warm);font-size:12px;font-weight:700;color:var(--trade-ink-soft)}.trade-progress__item[aria-current=step]{color:var(--trade-navy);font-weight:700}.trade-progress__item[aria-current=step]:before{background:var(--trade-navy);border-color:var(--trade-navy);color:#fff}.trade-step{border:1px solid var(--trade-rule);border-radius:6px;background:#fff;padding:24px}.trade-step__title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.2px;color:var(--trade-navy)}.trade-step__todo{margin:14px 0 0;font-size:13px;color:var(--trade-ink-soft)}.trade-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px}.trade-card{display:block;width:100%;min-height:44px;text-align:left;border:2px solid var(--trade-rule-strong);border-radius:6px;background:#fff;color:var(--trade-ink);padding:16px 18px;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.trade-card:hover{border-color:var(--trade-navy)}.trade-card[aria-pressed=true],.trade-card[aria-checked=true]{border-color:var(--trade-navy);background:#f4f6fb}.trade-card[aria-disabled=true]{opacity:.55;cursor:not-allowed}.trade-card__title{display:block;font-size:15px;font-weight:700;color:var(--trade-navy)}.trade-card__supporting{display:block;margin-top:4px;font-size:13px;color:var(--trade-ink-soft)}.trade-card__unavailable{display:block;margin-top:8px;font-size:13px;font-weight:600;color:var(--trade-navy)}.trade-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.trade-actions__spacer{margin-left:auto}.trade-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:10px 22px;font:inherit;font-weight:700;cursor:pointer;border:1px solid transparent}.trade-btn--secondary{background:#fff;border-color:var(--trade-rule-strong);color:var(--trade-navy)}.trade-btn--secondary:hover{border-color:var(--trade-navy)}.trade-btn--primary{background:var(--trade-brass);border-color:var(--trade-brass);color:#1c1608}.trade-btn--primary:hover:not(:disabled){background:#a4780a;border-color:#a4780a}.trade-btn:disabled{opacity:.5;cursor:not-allowed}.trade-rail{border:1px solid var(--trade-rule);border-radius:6px;background:#fff;padding:20px;position:sticky;top:24px}.trade-rail__heading{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--trade-brass)}.trade-rail__dl{margin:0;display:grid;gap:0}.trade-rail__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--trade-rule)}.trade-rail__row:first-child{border-top:none}.trade-rail__term{margin:0;font-size:13px;color:var(--trade-ink-soft)}.trade-rail__value{margin:0;font-size:13px;font-weight:600;text-align:right;color:var(--trade-navy)}.trade-rail__value--empty{font-weight:400;font-style:italic;color:#8b877e}@media(max-width:1199px){.trade-layout{grid-template-columns:minmax(0,1fr)}.trade-rail{display:none}}@media(max-width:767px){.trade-header,.trade-layout{padding-left:18px;padding-right:18px}.trade-card-grid{grid-template-columns:1fr}.trade-actions{flex-direction:column-reverse}.trade-actions__spacer{margin-left:0}.trade-btn{width:100%}}.trade-gate{border:1px solid var(--trade-rule);border-radius:6px;background:#fff;padding:16px 18px;margin:16px 0 0}.trade-gate__legend{font-size:15px;font-weight:700;color:var(--trade-navy);padding:0 4px}.trade-gate__help{margin:8px 0 12px;font-size:13px;color:var(--trade-ink-soft)}.trade-gate__options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.trade-gate__options--inline{flex-direction:row;flex-wrap:wrap;gap:14px}.trade-radio{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:14px}.trade-radio:hover{background:#f6f4ef}.trade-radio input{width:18px;height:18px;accent-color:var(--trade-navy);flex:none}.trade-vehicle__resolve{margin-top:14px;border-top:1px solid var(--trade-rule);padding-top:12px}.trade-vehicle__help{margin:0 0 12px;font-size:13px;color:var(--trade-ink-soft)}.trade-vehicle__resolve-actions{display:flex;flex-wrap:wrap;gap:10px}.trade-details{margin-top:20px;display:flex;flex-direction:column;gap:16px}.trade-detail-group{border:1px solid var(--trade-rule);border-radius:6px;background:#fff;padding:16px 18px}.trade-detail-group__legend{font-size:15px;font-weight:700;color:var(--trade-navy);padding:0 4px}.trade-detail-group__help{margin:6px 0 12px;font-size:13px;color:var(--trade-ink-soft)}.trade-field-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.trade-field{display:flex;flex-direction:column;gap:6px;margin-top:12px;min-width:160px}.trade-field:first-child{margin-top:0}.trade-field-row .trade-field{flex:1 1 140px;margin-top:0}.trade-field__label{font-size:13px;font-weight:600;color:var(--trade-ink)}.trade-field__control{display:flex;align-items:center;gap:8px}.trade-input{min-height:44px;width:100%;border:1px solid var(--trade-rule-strong);border-radius:6px;background:#fff;color:var(--trade-ink);padding:8px 12px;font:inherit}.trade-input--number{max-width:140px}.trade-field__suffix{font-size:13px;font-weight:600;color:var(--trade-ink-soft)}.trade-segmented{display:inline-flex;gap:0;margin-top:12px;border:1px solid var(--trade-rule-strong);border-radius:6px;overflow:hidden}.trade-segmented__option{min-height:44px;padding:8px 18px;border:none;border-right:1px solid var(--trade-rule-strong);background:#fff;color:var(--trade-navy);font:inherit;font-weight:600;cursor:pointer}.trade-segmented__option:last-child{border-right:none}.trade-segmented__option[aria-checked=true]{background:var(--trade-navy);color:#fff}.trade-derived{margin:4px 0 0;font-size:14px;font-weight:700;color:var(--trade-navy);background:#f4f6fb;border:1px solid var(--trade-rule);border-radius:6px;padding:10px 14px}.trade-refusal{margin:12px 0 0;font-size:13px;font-weight:600;color:#8a1f11;background:#fbecea;border:1px solid #e5b4ac;border-left-width:4px;border-radius:4px;padding:10px 14px}.trade-supplier{margin-top:14px;border-top:1px solid var(--trade-rule);padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.trade-supplier__template{margin:0;flex:1 1 240px;font-size:13px;font-style:italic;color:var(--trade-ink-soft)}.trade-supplier__copied{font-size:13px;font-weight:700;color:var(--trade-navy)}.trade-ground-picker{display:flex;flex-direction:column}.trade-formation-nohelp{margin:12px 0 0;border:1px solid var(--trade-brass);border-left-width:4px;background:#fbf3df;border-radius:4px;padding:10px 14px;color:var(--trade-ink)}.trade-observation{margin:16px 0 0;border:1px solid var(--trade-rule);border-left:4px solid var(--trade-navy);border-radius:4px;background:#f4f6fb;padding:12px 16px}.trade-observation__prose{margin:0;font-size:14px;color:var(--trade-ink)}.trade-observation__confirm{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-ground-exits{margin:16px 0 0;border:1px dashed var(--trade-rule-strong);border-radius:6px;background:#fbfaf7;padding:12px 16px}.trade-ground-exits__lead{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--trade-ink-soft)}.trade-ground-exits__actions{display:flex;flex-wrap:wrap;gap:10px}.trade-ground-exits__btn{flex:0 1 auto}.trade-stop{border:1px solid #e5b4ac;border-left:4px solid #8a1f11;border-radius:6px;background:#fdf6f5;padding:24px}.trade-stop__heading{margin:0;font-size:22px;font-weight:700;letter-spacing:-.2px;color:#8a1f11}.trade-stop__heading:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.trade-stop__body{margin:14px 0 0;font-size:15px;color:var(--trade-ink)}.trade-stop__extra{margin:12px 0 0;font-size:14px;color:var(--trade-ink-soft)}.trade-stop__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.trade-stop__copied{margin:10px 0 0;font-size:13px;font-weight:700;color:var(--trade-navy)}@media(max-width:767px){.trade-stop__actions .trade-btn,.trade-ground-exits__btn{width:100%}}@media(prefers-reduced-motion:reduce){.trade-shell *,.trade-shell *:before,.trade-shell *:after{transition:none!important;animation:none!important}}.trade-construction{border:none;margin:0;padding:0}.trade-step__lead{display:block;margin:18px 0 0;padding:0;font-size:15px;font-weight:700;color:var(--trade-navy)}.trade-checklist{margin-top:22px;border-top:1px solid var(--trade-rule);padding-top:18px}.trade-checklist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trade-checklist__item{display:flex;gap:10px;align-items:flex-start}.trade-checklist__bullet{flex:0 0 auto;color:var(--trade-brass);font-weight:700;line-height:1.55}.trade-checklist__text{font-size:14px;color:var(--trade-ink)}.trade-checklist__detail{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--trade-navy)}.trade-checklist__confirm{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px 16px;border:1px solid var(--trade-rule);border-radius:6px;background:#f4f6fb;cursor:pointer}.trade-checklist__confirm input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.trade-checklist__confirm-label{font-size:14px;font-weight:600;color:var(--trade-navy)}.trade-result{border:1px solid var(--trade-rule);border-radius:6px;background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px}.trade-result-scenario{margin:0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--trade-brass)}.trade-result-unavailable{margin:0;font-size:15px;font-weight:600;color:var(--trade-ink)}.trade-result-badge{border:1px solid var(--trade-navy);border-left-width:4px;border-radius:4px;background:#eef1f8;padding:12px 16px}.trade-result-badge__tag{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--trade-navy)}.trade-result-badge__body{margin:6px 0 0;font-size:14px;color:var(--trade-ink)}.trade-result-block{margin:0;padding:18px 0 0;border-top:1px solid var(--trade-rule)}.trade-result-block:first-of-type{border-top:none;padding-top:0}.trade-result-block__title{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--trade-navy)}.trade-result-prose{margin:0 0 12px;font-size:14px;color:var(--trade-ink)}.trade-result-layers__lead{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-result-gloss-inline{font-weight:400;font-style:italic;color:var(--trade-ink-soft)}.trade-result-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trade-result-layer{border:1px solid var(--trade-rule);border-radius:6px;padding:12px 14px;background:var(--trade-warm)}.trade-result-layer__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.trade-result-layer__name{font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-result-layer__thickness{font-size:14px;font-weight:700;color:var(--trade-brass);white-space:nowrap}.trade-result-layer__material{margin:6px 0 0;display:flex;flex-direction:column;gap:2px}.trade-result-layer__spec{font-size:13px;color:var(--trade-ink)}.trade-result-layer__gloss{font-size:13px;font-style:italic;color:var(--trade-ink-soft)}.trade-result-total{margin-top:16px;border:1px solid var(--trade-rule-strong);border-radius:6px;background:#f4f6fb;padding:14px 16px}.trade-result-total__figure{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.trade-result-total__label{font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-result-total__value{font-size:18px;font-weight:700;color:var(--trade-navy);white-space:nowrap}.trade-result-total__note{margin:8px 0 0;font-size:13px;color:var(--trade-ink-soft)}.trade-result-section{margin-top:18px;overflow-x:auto}.trade-result-speclist{margin:12px 0 0;display:grid;gap:0}.trade-result-speclist__row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--trade-rule)}.trade-result-speclist__row:first-child{border-top:none}.trade-result-speclist__term{margin:0;font-size:13px;color:var(--trade-ink-soft)}.trade-result-speclist__value{margin:0;font-size:13px;font-weight:600;text-align:right;color:var(--trade-navy)}.trade-result-speclist__lead{margin:14px 0 6px;font-size:13px;font-weight:700;color:var(--trade-navy)}.trade-result-bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.trade-result-bullets li{font-size:14px;color:var(--trade-ink)}.trade-result-order{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.trade-result-order li{font-size:14px;color:var(--trade-ink)}.trade-result-practice__label{margin:18px 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--trade-brass)}.trade-result-basis{border:1px solid var(--trade-rule);border-radius:6px;background:var(--trade-warm);padding:4px 16px}.trade-result-basis__summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:700;color:var(--trade-navy)}.trade-result-basis[open] .trade-result-basis__summary{border-bottom:1px solid var(--trade-rule);margin-bottom:4px}.trade-result-closing{margin:0;padding:14px 16px;border-left:4px solid var(--trade-brass);background:#fbf7ef;border-radius:0 4px 4px 0;font-size:14px;color:var(--trade-ink)}.trade-result-share{border-top:1px solid var(--trade-rule);padding-top:18px}.trade-result-share__buttons{display:flex;flex-wrap:wrap;gap:10px}.trade-result-share__note{margin:8px 0 0;font-size:12px;font-style:italic;color:var(--trade-ink-soft)}.trade-result-restart{border-top:1px solid var(--trade-rule);padding-top:18px}.trade-result-stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #e0c05a;border-radius:6px;background:#fbf3d8}.trade-result-stale__text{margin:0;font-size:13px;font-weight:600;color:#6b4e07}@media(max-width:767px){.trade-result-share__btn{width:auto}}.trade-header__spacer{flex:1 1 auto}.trade-about__trigger{min-height:36px;align-self:center;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:6px 16px;cursor:pointer}.trade-about__trigger:hover{border-color:var(--trade-brass);color:var(--trade-brass)}.trade-about__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.trade-about__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14213d8c}.trade-about__dialog{position:relative;z-index:1;width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border:1px solid var(--trade-rule-strong);border-top:4px solid var(--trade-navy);border-radius:8px;box-shadow:0 18px 48px #14213d47;padding:22px 24px 24px}.trade-about__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.trade-about__title{margin:0;font-size:20px;font-weight:700;color:var(--trade-navy)}.trade-about__close{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--trade-rule-strong);border-radius:6px;background:#fff;color:var(--trade-navy);font:inherit;font-weight:600;padding:6px 12px;cursor:pointer}.trade-about__close:hover{border-color:var(--trade-navy)}.trade-about__intro{margin:0 0 16px;font-size:14px;color:var(--trade-ink)}.trade-about__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--trade-rule)}.trade-about__section-title{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--trade-brass)}.trade-about__list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.trade-about__list--negative{margin-top:10px}.trade-about__item{font-size:14px;color:var(--trade-ink)}.trade-summary-bar{display:block;border:1px solid var(--trade-rule);border-radius:6px;background:#fff;overflow:hidden}.trade-summary-bar__toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;background:#fff;color:var(--trade-ink);font:inherit;text-align:left;padding:12px 16px;cursor:pointer}.trade-summary-bar__label{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-summary-bar__eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--trade-brass)}.trade-summary-bar__headline{font-size:14px;font-weight:600;color:var(--trade-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.trade-summary-bar__meta{display:inline-flex;align-items:center;gap:10px;flex:none}.trade-summary-bar__steps{font-size:12px;font-weight:600;color:var(--trade-ink-soft);white-space:nowrap}.trade-summary-bar__chevron{font-size:20px;line-height:1;color:var(--trade-ink-soft);transform:rotate(90deg)}.trade-summary-bar__panel{border-top:1px solid var(--trade-rule);padding:4px 16px 12px}.trade-summary-bar__dl{margin:0;display:grid;gap:0}.trade-summary-bar__row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--trade-rule)}.trade-summary-bar__row:first-child{border-top:none}.trade-summary-bar__term{margin:0;font-size:13px;color:var(--trade-ink-soft)}.trade-summary-bar__value{margin:0;font-size:13px;font-weight:600;text-align:right;color:var(--trade-navy);min-width:0}.trade-summary-bar__value--empty{font-weight:400;font-style:italic;color:#8b877e}@media(min-width:1200px){.trade-summary-bar{display:none}}@media(max-width:767px){.trade-about__trigger{width:100%}.trade-header__spacer{flex-basis:100%}.trade-about__close-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}:root{color:#14202e;background:#f3f3f1;font-family:IBM Plex Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400;--border: #dbd9d4;--border-soft: #e6e5e0;--panel: #ffffff;--panel-tint: #fafaf8;--accent: #1e48c8;--accent-dark: #14202e;--muted: #6a7585;--danger-bg: #faeeea;--danger-border: #d9b2a6;--success-bg: #f2f7ee;--success-border: #c8d4b3;--review-bg: #fcf7ec;--review-border: #e9d9b6;--shadow: none}*{box-sizing:border-box}.rail-grab-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.rail-grab-scroll:active{cursor:grabbing}.rail-grab-scroll::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;min-width:320px}a{color:inherit}.app-shell{min-height:100vh}.app-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:#fff}.brand{font-weight:700;text-decoration:none}.app-nav{display:flex;flex-wrap:wrap;gap:1rem}.app-nav a{text-decoration:none;color:var(--muted)}.app-nav a.active{color:var(--accent);font-weight:600}.app-main{padding:1.5rem}.panel{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1rem;box-shadow:var(--shadow)}.page-grid,.home-grid{display:grid;gap:1.5rem;align-items:start}.page-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.page-grid--wide-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr)}.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-grid>*,.home-grid>*{min-width:0}.page-kicker,.recommendation-card__eyebrow,.route-card__tag{display:inline-flex;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-weight:700}.page-lead{color:var(--muted);max-width:60ch}.page-lead code{font-family:Consolas,Courier New,monospace;background:#eef2f2;border-radius:6px;padding:.15rem .4rem}.guide-card,.recommendation-card,.route-card,.layer-card,.summary-card{border:1px solid var(--border);border-radius:4px;background:#fff}.guide-card{padding:1rem;margin-top:1rem}.radio-group{display:grid;gap:.5rem;margin-top:1rem}.radio-group__label{font-weight:600}.radio-group label{display:flex;gap:.65rem;align-items:flex-start}.recommendation-card{margin-top:1rem;padding:1rem;display:grid;gap:.5rem}.route-card-grid{display:grid;gap:1rem}.route-card{padding:1rem}.route-card h3{margin-bottom:.5rem}.route-card__detail{color:var(--muted)}.form-stack{display:grid;gap:0}.form-section{display:grid;gap:1rem;padding:18px 0;border-top:1px solid var(--border)}.form-section:first-child{border-top:none;padding-top:0}.form-section__header h2,.result-section h3{margin-bottom:.25rem}.form-section__header h2{margin-top:0;font-size:1rem;line-height:1.2;color:var(--accent-dark)}.form-section__header p,.collapsible-section__description{color:var(--muted);margin-top:0}.field-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field-grid--two-column{grid-template-columns:repeat(2,minmax(220px,1fr))}.field-grid__full-span{grid-column:1 / -1}.field{display:grid;gap:.4rem}.field__label{font-weight:600}.field__required{color:#b14d37}.field__help{color:var(--muted);font-size:.92rem}.field__help>:first-child{margin-top:0}.field__help>:last-child{margin-bottom:0}.field__hint-list{display:grid;gap:.35rem;margin-top:.4rem;padding:.65rem .75rem;border-radius:4px;background:var(--panel-tint);border:1px solid var(--border)}.field__hint-items{display:grid;gap:.5rem;margin:0}.field__hint-items li{display:grid;gap:.15rem}.field__hint-label{color:var(--accent-dark);font-weight:600}.field__context-warning{display:grid;gap:.2rem;margin-top:.45rem;padding:.7rem .8rem;border-radius:4px;background:var(--danger-bg);border:1px solid var(--danger-border)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:3px;padding:.62rem .75rem;font:inherit;background:#fff}.field select.field__control--unavailable{color:#8a8177;border-color:var(--danger-border);background:#fff7f3}.field select option:disabled{color:#8a8177}.field select option[data-unavailable=true]{color:#8a8177}.field textarea{min-height:7rem;resize:vertical}.checkbox-field{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--border);border-radius:4px;padding:.78rem .85rem;background:#fff}.checkbox-field input{margin-top:.2rem}.collapsible-section{border:1px solid var(--border);border-radius:4px;padding:.95rem;background:var(--panel-tint)}.collapsible-section summary{cursor:pointer;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button,.button--secondary,.link-button{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;border-radius:4px;padding:.62rem .9rem;font-weight:600;font-size:.84rem;text-decoration:none;cursor:pointer}.button{border:none;color:#fff;background:var(--accent)}.button:hover{background:var(--accent-dark)}.button--secondary,.link-button{border:1px solid var(--border);color:var(--accent);background:#fff}.status-banner{display:grid;gap:.45rem;border-radius:4px;padding:.85rem;margin-bottom:1rem}.status-banner--danger{background:var(--danger-bg);border:1px solid var(--danger-border)}.status-banner--success{background:var(--success-bg);border:1px solid var(--success-border)}.plain-list,.reference-list{margin:0;padding-left:1.2rem}.layer-stack,.result-stack{display:grid;gap:1rem}.layer-card{padding:.95rem}.layer-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:1rem}.summary-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.summary-card{padding:.75rem}.summary-card__label{display:block;color:var(--muted);font-size:.88rem}.summary-card__value{display:block;margin-top:.25rem}.result-row{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border-soft)}.result-row:last-child{border-bottom:none}.result-row__label{font-weight:600}.result-row__value{text-align:right}.result-detail{border:1px solid var(--border-soft);border-radius:4px;padding:.78rem .9rem;background:#fff}.result-detail summary{cursor:pointer;font-weight:700}.traffic-selector{display:grid;gap:1rem;padding:.95rem;border:1px solid var(--border);border-radius:4px;background:#fff;border-color:var(--border)}.traffic-selector__header{display:grid;gap:.3rem}.traffic-selector__header h3{margin:0}.traffic-selector__chip{display:inline-flex;justify-self:start;align-items:center;width:fit-content;padding:.38rem .68rem;border-radius:3px;border:1px solid rgba(30,72,200,.22);background:#e6ecfa;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.traffic-selector__copy,.traffic-selector__advanced-closed{margin:0;color:var(--muted)}.traffic-selector__copy{max-width:68ch}.traffic-selector__modes{display:flex;flex-wrap:wrap;gap:.55rem}.traffic-selector__mode{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:4px;border:1px solid var(--border);background:var(--panel-tint);color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.traffic-selector__mode--active{border-color:var(--accent);background:var(--accent);color:#fff}.traffic-selector__notice,.traffic-selector__selection,.traffic-selector__notes-box,.traffic-selector__assessment,.traffic-selector__advanced{display:grid;gap:.4rem;padding:.9rem 1rem;border-radius:4px;background:#fff;border:1px solid var(--border)}.traffic-selector__notice{background:var(--review-bg);border-color:var(--review-border)}.traffic-selector__context{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:baseline;margin:0;color:var(--muted);font-size:.92rem}.traffic-selector__context span{color:inherit}.traffic-selector__context strong{color:var(--accent-dark)}.traffic-selector__selection,.traffic-selector__notes-box{background:var(--panel-tint);border-color:var(--border-soft)}.traffic-selector__selection strong,.traffic-selector__notes-box strong,.traffic-selector__assessment strong{color:var(--accent-dark)}.traffic-selector__notes-box ul{margin-top:.1rem}.traffic-selector__calculator{display:grid;gap:1rem}.traffic-selector__calculator-grid{display:grid}.traffic-selector__assessment--error{background:var(--danger-bg);border-color:var(--danger-border);color:#8f3825}.traffic-selector__advanced{overflow:hidden;background:var(--panel-tint)}.traffic-selector__advanced--open{border-color:var(--accent)}.traffic-selector__advanced-toggle{display:flex;align-items:center;gap:.55rem;width:100%;padding:.9rem 1rem;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.traffic-selector__marker{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:var(--accent-dark);color:#fff;flex:0 0 auto;font-size:.76rem;font-weight:700}.traffic-selector__advanced-body{display:grid;gap:.75rem;padding:0 1rem 1rem}.traffic-selector__advanced-warning{padding:.75rem .85rem;border-radius:4px;border:1px solid var(--danger-border);background:#fff4ee;color:var(--muted)}.traffic-selector__loading{color:var(--muted);padding:.2rem 0}@media(max-width:960px){.page-grid,.home-grid,.page-grid--wide-main{grid-template-columns:1fr}.app-header{flex-direction:column;align-items:flex-start}.app-main{padding:1rem}.field-grid--two-column{grid-template-columns:1fr}.traffic-selector{padding:1rem}.traffic-selector__modes{display:grid}.traffic-selector__context{display:grid;gap:.25rem}}@keyframes rasUnitGeometryReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rp-hint-placeholder::placeholder{color:#b4bcc6;font-style:italic;opacity:1}.route-p-buildability-limits-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:720px){.route-p-buildability-limits-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}:root,:root[data-theme=B]{--action: #7A4A1F;--action-hover: #5E3815;--action-soft: #F4EDE0;--action-ring: rgba(122, 74, 31, .22);--accent: #7A4A1F}:root[data-theme=A]{--action: #0E1726;--action-hover: #0A1220;--action-soft: #F3F0E9;--action-ring: rgba(14, 23, 38, .22);--accent: #A37323}:root[data-theme=C]{--action: #23427A;--action-hover: #1B335F;--action-soft: #E9EDF4;--action-ring: rgba(35, 66, 122, .22);--accent: #23427A}
