html.operations-document{scroll-padding-top:110px}.operations-page{--op-dark:#0c1b2b;--op-ink:#172b43;--op-muted:#576c84;--op-blue:#3f74b5;--op-line:#c9d6e4;--op-gutter:max(40px,calc((100vw - 1392px)/2));background:#f2f5f8;color:var(--op-ink)}.operations-page main{overflow:clip}.operations-page :is(h1,h2,h3){margin:0;font-weight:550;letter-spacing:-.04em;overflow-wrap:break-word}.operations-page h2{font-size:clamp(2.25rem,3.6vw,3.75rem);line-height:1.14}.operations-page h2 em,.operations-page .op-thesis em{font-style:normal;color:#5c88c3}.operations-page p{margin:0;font-size:1rem;line-height:1.85}.operations-page p+p{margin-top:17px}.operations-page :is(a,button,summary):focus-visible{outline:2px solid #77a9ea;outline-offset:5px}.operations-page .site-header,.operations-page .site-header::before{background:#0c1b2bf2}.operations-page .brand-dark{display:none}.operations-page .brand-light{display:block}.operations-page .desktop-nav>*,.operations-page .desktop-nav summary{color:#eef5fe}.operations-page .menu-toggle span{background:#fff}.op-section{padding:94px var(--op-gutter)}.op-label{display:block;color:#6684aa;font-size:.78rem;font-weight:700;letter-spacing:.085em;line-height:1.7}.op-button{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;min-height:56px;padding:15px 20px;border:1px solid var(--op-blue);border-radius:5px;background:var(--op-blue);color:#fff;font-size:.92rem;font-weight:700;line-height:1.6}.op-button:hover{background:#2f5d96}.op-button-light{background:#edf4fd;border-color:#edf4fd;color:#1d416f}.op-button-light:hover{background:#cfe0f7}.op-button svg,.op-related svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;flex:none}.op-text-link{font-size:.92rem;font-weight:600;color:#bfd1e8}.op-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.op-hero{padding:145px var(--op-gutter) 0;background:var(--op-dark);color:#edf5fe}.op-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:#9db2cc;font-size:.8rem;line-height:1.7}.op-breadcrumb a:hover{color:#fff;text-decoration:underline}.op-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);gap:80px;align-items:center;padding:55px 0 63px}.op-hero-copy h1{font-size:1.05rem;letter-spacing:0;line-height:1.7;color:#b7cbe5;margin:16px 0 22px}.op-thesis{font-size:clamp(3.4rem,5vw,5.2rem);line-height:1.07;letter-spacing:-.06em;font-weight:550}.op-hero-copy>p{max-width:660px;margin-top:29px;color:#b9c9dc}.op-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px 28px;margin-top:31px}.op-board{margin:0;border:1px solid #34506d;border-radius:7px;background:#10243a;box-shadow:0 30px 80px #03091466;overflow:hidden}.op-board figcaption{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #34506d;color:#83a1c5;font:600 .7rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.op-board figcaption b{color:#6e94c1}.op-board-body{padding:30px}.op-board-body>p{font-size:clamp(1.5rem,2vw,2rem);line-height:1.35;letter-spacing:-.035em;color:#e0ecfa}.op-board ol{list-style:none;padding:0;margin:28px 0 0}.op-board li{display:grid;grid-template-columns:30px 88px minmax(0,1fr);gap:14px;align-items:start;padding:14px 0;border-top:1px solid #2f4a66}.op-board li>span{color:#6390be;font:500 .75rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.op-board li strong{color:#cedced;font-size:.86rem;line-height:1.6}.op-board li small{color:#91a8c1;font-size:.8rem;line-height:1.7}.op-hero-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid #34506d;color:#aec1d7;font-size:.85rem;letter-spacing:.035em}.op-hero-note>span:last-child{font:500 1.7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#7199c8}
.op-premise{padding-bottom:65px}.op-split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:90px;margin-top:25px}.op-split>div{color:var(--op-muted)}.op-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 0;padding:24px 0;border-block:1px solid var(--op-line)}.op-indicators>div+div{padding-left:30px;border-left:1px solid var(--op-line)}.op-indicators dt{font-size:1rem;font-weight:700;color:#315d91}.op-indicators dd{margin:7px 0 0;color:var(--op-muted);font-size:.88rem;line-height:1.75}.op-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:65px;align-items:end}.op-section-head .op-label{grid-column:1/-1}.op-section-head>p{color:var(--op-muted);max-width:650px}.op-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:47px;border-top:1px solid var(--op-line);border-left:1px solid var(--op-line)}.op-card-grid article{min-height:252px;padding:28px;border-right:1px solid var(--op-line);border-bottom:1px solid var(--op-line)}.op-card-grid article>span{display:block;color:#7891b0;font:500 .78rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.op-card-grid h3{margin:52px 0 12px;font-size:1.3rem;line-height:1.4;color:#2b507c}.op-card-grid p{color:var(--op-muted);font-size:.92rem}.operations-mdr .op-card-grid article:nth-child(even){background:#edf2f7}.operations-blue .op-card-grid article:nth-child(3n+2){background:#eaf1f8}
.op-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:95px;background:#132941;color:#edf5fe}.op-flow-intro{position:sticky;top:125px;align-self:start}.op-flow-intro .op-label{color:#88a9ce}.op-flow-intro h2{margin:23px 0}.op-flow-intro p{color:#afc2d7}.op-flow-list{list-style:none;padding:0;margin:0}.op-flow-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:28px 0;border-top:1px solid #405a74}.op-flow-list li:first-child{padding-top:0;border-top:0}.op-flow-list>li>span{color:#70a0cf;font:500 1rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.op-flow-list h3{font-size:1.25rem;line-height:1.45;color:#dce9f7;margin-bottom:10px}.op-flow-list p{color:#afc2d6;font-size:.94rem}.op-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px}.op-model-grid article{display:flex;flex-direction:column;min-height:310px;padding:29px;background:#fff;border:1px solid var(--op-line);border-radius:6px}.op-model-grid h3{font-size:1.45rem;line-height:1.4;color:#2d527f}.op-model-grid p{margin-top:19px;color:var(--op-muted);font-size:.94rem}.op-model-grid article>span{margin-top:auto;padding-top:40px;color:#7a91ae;font-size:.7rem;font-weight:700;letter-spacing:.08em}.op-model-grid strong{display:block;margin-top:8px;color:#254f80;font-size:.95rem;line-height:1.6}.op-output{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:90px;padding-top:55px}.op-output-title{position:sticky;top:125px;align-self:start}.op-output-title h2{margin-top:22px}.op-output ol{list-style:none;padding:0;margin:0}.op-output li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:25px;padding:25px 0;border-top:1px solid var(--op-line)}.op-output li>span{color:#718dad;font:500 .82rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.op-output h3{font-size:1.15rem;line-height:1.5;color:#315a86;margin-bottom:8px}.op-output p{font-size:.92rem;color:var(--op-muted)}
.op-boundary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;background:#1c426d;color:#edf5fe}.op-boundary .op-label{color:#9db9db}.op-boundary h2{margin-top:23px}.op-boundary>div:last-child{color:#c1d3e8}.op-related>h2{margin:23px 0 43px}.op-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--op-line)}.op-related-grid a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:13px;padding:27px 24px 28px 0;border-bottom:1px solid var(--op-line);color:#2c4e77}.op-related-grid a+a{padding-left:27px;border-left:1px solid var(--op-line)}.op-related-grid span{grid-column:1/-1;color:#7188a5;font-size:.75rem;line-height:1.7}.op-related-grid strong{font-size:1.05rem;line-height:1.5}.op-related-grid a:hover strong{text-decoration:underline;text-underline-offset:5px}.op-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr);gap:90px;padding-top:55px}.op-faq h2{margin-top:22px}.op-faq-list{border-top:1px solid var(--op-line)}.op-faq-list details{border-bottom:1px solid var(--op-line)}.op-faq-list summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;color:#294f7c;font-size:1rem;font-weight:650;line-height:1.6;list-style:none}.op-faq-list summary::-webkit-details-marker{display:none}.op-faq-list summary span{font-size:1.4rem;font-weight:400;color:#6385ad}.op-faq-list details[open] summary span{transform:rotate(45deg)}.op-faq-list details p{max-width:680px;padding:0 40px 25px 0;color:var(--op-muted);font-size:.94rem}.op-contact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;align-items:center;background:#24517f;color:#edf5fe}.op-contact .op-label{color:#b0c7e1}.op-contact h2{margin:22px 0}.op-contact p{max-width:700px;color:#c5d6e9}.op-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.op-contact-actions>a:not(.op-button){color:#dce8f6;font-size:1rem}.op-contact-actions>a:not(.op-button):hover{text-decoration:underline}
@media(max-width:1100px){.operations-page{--op-gutter:34px}.op-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:45px}.op-thesis{font-size:3.7rem}.op-flow,.op-output,.op-faq{gap:55px}.op-card-grid article{padding:24px}.op-split{gap:55px}}
@media(max-width:900px){.operations-page{--op-gutter:28px}.op-section{padding:70px var(--op-gutter)}.op-hero{padding-top:123px}.op-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:38px}.op-board{max-width:680px}.op-split,.op-section-head,.op-flow,.op-output,.op-faq,.op-boundary,.op-contact{grid-template-columns:1fr;gap:35px}.op-flow-intro,.op-output-title{position:static}.op-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-model-grid{grid-template-columns:1fr}.op-model-grid article{min-height:0}.op-related-grid{grid-template-columns:1fr}.op-related-grid a+a{padding-left:0;border-left:0}.op-indicators{gap:20px}.op-output{padding-top:70px}}
@media(max-width:620px){html.operations-document{scroll-padding-top:82px}.operations-page{--op-gutter:22px}.op-section{padding:58px var(--op-gutter)}.operations-page h2{font-size:clamp(2rem,9vw,2.8rem)}.op-hero{padding-top:112px}.op-breadcrumb{font-size:.72rem}.op-hero-grid{padding:31px 0 28px}.op-hero-copy h1{font-size:.95rem;margin:14px 0 19px}.op-thesis{font-size:clamp(2.7rem,13vw,4rem);line-height:1.09}.op-hero-copy>p{margin-top:24px}.op-actions{align-items:flex-start;flex-direction:column;margin-top:26px}.op-button{width:100%;font-size:.86rem}.op-board-body{padding:22px 18px}.op-board-body>p{font-size:1.45rem}.op-board li{grid-template-columns:24px 74px minmax(0,1fr);gap:9px}.op-board li small{font-size:.74rem}.op-hero-note{font-size:.72rem}.op-split{margin-top:21px}.op-indicators{display:block;margin-top:30px;padding:0;border-bottom:0}.op-indicators>div{padding:17px 0;border-bottom:1px solid var(--op-line)}.op-indicators>div+div{padding-left:0;border-left:0}.op-section-head{gap:21px}.op-card-grid{grid-template-columns:1fr;margin-top:31px}.op-card-grid article{min-height:0}.op-card-grid h3{margin-top:32px}.op-flow-list li{grid-template-columns:35px minmax(0,1fr);gap:15px}.op-flow-list h3{font-size:1.12rem}.op-model-grid{margin-top:30px}.op-model-grid article{padding:24px}.op-output li{grid-template-columns:32px minmax(0,1fr);gap:15px}.op-related>h2{margin-bottom:30px}.op-related-grid a{padding-right:0}.op-faq-list summary{font-size:.94rem}.op-faq-list details p{padding-right:0}.op-contact-actions{width:100%}}
@media(prefers-reduced-motion:reduce){html.operations-document{scroll-behavior:auto}.operations-page *{scroll-behavior:auto!important}.op-button,.op-faq-list summary span{transition:none}}
