:root{color-scheme:light;--paper:#f3f0e8;--ink:#111820;--muted:#5d655f;--line:#c9c5bb;--accent:#e04f2f;--accent-soft:#f2d6ca;--navy:#14263a;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}@media (pointer:fine){.archive-drawer>summary:hover,.brand:hover,.hero-credibility a:hover,.hero-latest:hover,.hero-topics a:hover,.navlinks a:hover,.publication:hover,.rail-all:hover,.text-link:hover,.topic-row:hover{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(45 16 16)'%3E%3Cpath d='M16 2c1 0 1.8.8 1.8 1.8v8.1l9.3 5.2v2.6l-9.3-2.9v6.3l2.9 2.1v2.2L16 25.2l-4.7 1.2v-2.2l2.9-2.1v-6.3l-9.3 2.9v-2.6l9.3-5.2V3.8C14.2 2.8 15 2 16 2Z' fill='%23fffdf7' stroke='%2314263a' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M16 2v23.2' stroke='%23e04f2f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 26 6,pointer}.archive-drawer>summary:active,.brand:active,.hero-credibility a:active,.hero-latest:active,.hero-topics a:active,.navlinks a:active,.publication:active,.rail-all:active,.text-link:active,.topic-row:active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='rotate(45 16 16)'%3E%3Cpath d='M16 2c1 0 1.8.8 1.8 1.8v8.1l9.3 5.2v2.6l-9.3-2.9v6.3l2.9 2.1v2.2L16 25.2l-4.7 1.2v-2.2l2.9-2.1v-6.3l-9.3 2.9v-2.6l9.3-5.2V3.8C14.2 2.8 15 2 16 2Z' fill='%23e04f2f' stroke='%2314263a' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M16 2v23.2' stroke='%23fffdf7' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 26 6,pointer;outline:2px solid var(--accent);outline-offset:2px}}main{width:min(1480px,100%);margin:0 auto;padding:0 34px 46px}.masthead{min-height:90px;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--ink);font-size:15px;letter-spacing:.055em;text-transform:uppercase}.brand,.masthead{align-items:center}.brand{display:inline-flex;gap:12px;font-size:16px;font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.brand-mark.small{width:24px;height:24px;font-size:14px}.edition{color:var(--muted);font-size:14px;font-weight:600;text-align:center}.navlinks{justify-self:end;display:flex;gap:28px;font-size:14px;font-weight:700}.navlinks a{border-bottom:1px solid transparent;padding-bottom:3px}.navlinks a:hover{border-color:var(--ink)}.layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-column-gap:46px;column-gap:46px}.main-column{display:contents}.hero{grid-column:1/-1;grid-row:1;order:1}.year-rail{grid-column:1;grid-row:2/span 2;order:2}.research-index{grid-column:2;grid-row:2;order:2}.publications{grid-column:1/-1;grid-row:3;justify-self:center;width:100%;max-width:1200px;order:3}.hero{position:relative;min-height:0;padding:38px 0 54px;border-bottom:1px solid var(--ink)}.issue-line{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.eyebrow,.issue-line{font-family:Courier New,monospace}.eyebrow{margin:48px 0 12px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);grid-gap:46px;gap:46px;align-items:stretch;padding:40px 0 28px}.hero-stage>*{min-width:0}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{margin:0 0 18px;color:var(--accent);font:700 13px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:790px;font-size:clamp(54px,5vw,72px);line-height:.96;text-wrap:balance}.hero-copy .lead{max-width:720px;margin-top:30px}.hero-copy .text-link{margin-top:auto;padding-top:28px}.hero-latest{display:flex;flex-direction:column;min-height:390px;padding:30px;border-top:5px solid var(--accent);background:var(--navy);color:var(--white);box-shadow:0 18px 44px rgba(20,38,58,.18)}.hero-latest-action,.hero-latest-label{display:flex;justify-content:space-between;gap:20px;color:#9fd8e3;font:700 12px Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.hero-latest h2{max-width:620px;margin:40px 0 18px;font-size:clamp(34px,3.2vw,48px);line-height:1.02;color:var(--white)}.hero-latest p{margin:0;color:#d9e2e8;font:17px/1.55 Georgia,serif}.hero-latest-action{align-items:end;margin-top:auto;padding-top:26px;border-top:1px solid rgba(255,255,255,.28)}.hero-latest-action strong{color:var(--white);font-family:Arial,sans-serif;font-size:14px}.hero-latest:hover strong{color:#ff846a}.hero-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--white);box-shadow:0 12px 30px rgba(17,24,32,.06)}.hero-topics>strong{grid-column:1/-1;display:flex;align-items:center;min-height:44px;padding:12px 16px;background:var(--accent);color:white;font:700 12px Courier New,monospace;letter-spacing:.07em;text-transform:uppercase}.hero-topics a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:15px 17px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);font-size:15px;font-weight:700;line-height:1.25}.hero-topics a:nth-of-type(n+4){border-bottom:0}.hero-topics a:nth-of-type(3n+1){border-left:0}.hero-topics a span{color:var(--accent);font-size:12px}.hero-topics a:focus-visible,.hero-topics a:hover{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.hero-credibility{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.hero-credibility a,.hero-credibility span{display:flex;align-items:baseline;gap:9px;min-height:52px;padding:14px 18px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;text-transform:uppercase}.hero-credibility span:first-child{border-left:0}.hero-credibility strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;text-transform:none}.hero-credibility a{justify-content:space-between}.hero-credibility a:focus-visible,.hero-credibility a:hover{background:var(--accent-soft);color:var(--ink);outline:none}.hero-credibility b{color:var(--accent);font-size:16px}.anchor-target{display:block;scroll-margin-top:18px}h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.9;letter-spacing:-.05em}.hero-bottom{display:grid;grid-template-columns:minmax(0,640px) auto;grid-gap:44px;gap:44px;align-items:end;margin-top:38px}.lead{margin:0;padding-left:20px;border-left:5px solid var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px);line-height:1.38}.text-link{display:inline-flex;justify-content:space-between;gap:38px;min-width:210px;padding:13px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:14px;font-weight:700;text-transform:uppercase}.text-link:hover{color:var(--accent);border-color:var(--accent)}.latest-feature{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:32px;gap:32px;margin-top:48px;padding:28px;border-top:4px solid var(--accent);background:var(--white);box-shadow:0 18px 45px rgba(17,24,32,.09)}.latest-feature>*{min-width:0}.latest-action span,.latest-feature>div:first-child>span{color:var(--accent);font:700 10px Courier New,monospace;text-transform:uppercase}.latest-feature h2{max-width:800px;margin:10px 0 8px;font-size:clamp(30px,3.4vw,48px);line-height:1}.latest-feature p{max-width:740px;margin:0;color:var(--muted);line-height:1.5}.latest-action{display:grid;align-content:space-between;justify-items:end;min-height:100px;text-align:right}.latest-action strong{font-size:13px;text-transform:uppercase}.latest-feature:hover .latest-action strong{color:var(--accent)}.section-header{display:grid;grid-template-columns:165px 1fr;grid-gap:24px;gap:24px;padding:90px 0 28px;border-bottom:1px solid var(--ink)}.section-header>span{color:var(--accent);font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95;letter-spacing:-.04em}.topic-list{border-bottom:1px solid var(--ink)}.section-header>div>p{max-width:700px;margin:18px 0 0;color:var(--muted);font:18px/1.5 Georgia,serif}.topic-row{display:grid;grid-template-columns:54px minmax(220px,.7fr) 1fr 82px 24px;grid-gap:22px;gap:22px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.topic-row>*{min-width:0}.topic-row:last-child{border-bottom:0}.publication-number,.topic-index{color:var(--accent);font-family:Courier New,monospace;font-size:13px;font-weight:700}.topic-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.topic-row p{margin:0;color:var(--muted);line-height:1.55}.topic-count{color:var(--muted);font:12px Courier New,monospace;text-align:right;text-transform:uppercase}.topic-row:hover .topic-arrow,.topic-row:hover h3{color:var(--accent)}.publication-arrow,.topic-arrow{font-size:20px}.publications{padding-bottom:70px}.archive-header{grid-template-columns:1fr;justify-items:center;align-items:start;text-align:center}.archive-header>span{justify-self:center}.archive-header>div{display:grid;justify-items:center}.archive-header p{max-width:760px;margin:20px 0 0;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.publication{display:grid;grid-template-columns:55px 125px 1fr 28px;grid-gap:24px;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.publication:hover{background:var(--accent-soft)}.publication-date{font-size:13px}.publication-date,.publication-meta{font-family:Courier New,monospace;font-weight:700;text-transform:uppercase}.publication-meta{display:flex;gap:14px;margin-bottom:9px;color:var(--accent);font-size:12px}.publication-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.1}.publication-copy p{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.55}.year-rail{align-self:start;margin-top:90px;padding-right:24px;border-right:1px solid var(--ink)}.archive-drawer{position:-webkit-sticky;position:sticky;top:18px;display:block}.archive-drawer>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);font-size:14px;font-weight:700;text-transform:uppercase}.archive-drawer>summary::-webkit-details-marker{display:none}.archive-drawer>summary span:last-child{color:var(--muted);font:12px Courier New,monospace}.archive-drawer>summary:after{content:"ARCHIVE";margin-left:18px;color:var(--accent);font:700 10px Courier New,monospace;letter-spacing:.08em}.archive-drawer>.rail-sticky{display:block!important}.rail-sticky{padding:8px 0 30px}.rail-label{padding-bottom:14px;border-bottom:1px solid var(--ink);color:var(--accent);font-family:Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rail-current{display:flex;justify-content:space-between;align-items:flex-end;padding:24px 0;border-bottom:1px solid var(--line)}.rail-current span{color:var(--muted);font-size:12px;text-transform:uppercase}.rail-current strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.year-list{display:grid;grid-template-columns:1fr}.year-list details{position:relative;padding-left:18px;border-bottom:1px solid var(--line)}.year-list details:before{content:"";position:absolute;left:4px;top:0;bottom:0;border-left:1px solid var(--line)}.year-list summary:before{content:"";position:absolute;left:0;width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:var(--paper)}.year-list details[open] summary:before{background:var(--accent)}.year-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:15px 0;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:24px}.year-list summary::-webkit-details-marker{display:none}.year-list summary span:last-child{color:var(--muted);font-family:Courier New,monospace;font-size:12px;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:0 0 14px}.month-grid span{padding:7px 3px;border:1px solid var(--line);color:var(--muted);font-family:Courier New,monospace;font-size:11px;text-align:center}.month-link sup{margin-left:2px;font-size:7px;vertical-align:super}.rail-note{margin-top:22px;color:var(--muted);font-size:13px;line-height:1.5}.rail-all{display:flex;justify-content:space-between;margin-top:24px;padding:13px 0;border-bottom:1px solid var(--ink);font-weight:700}.rail-all,.site-footer{border-top:1px solid var(--ink);font-size:13px;text-transform:uppercase}.site-footer{display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:30px;gap:30px;align-items:start;padding:34px 0 0}.footer-brand,.footer-links{display:flex;align-items:center;gap:10px;font-weight:700}.site-footer p{margin:0;color:var(--muted);line-height:1.5;text-transform:none}.footer-about{display:grid;grid-gap:22px;gap:22px}.author-credit{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 24px;gap:5px 24px;margin:0;padding:18px 0 0 16px;border-top:1px solid var(--line);border-left:3px solid var(--accent);font-style:normal}.author-label{grid-column:1/-1;margin-bottom:3px;color:var(--accent);font:700 10px Courier New,monospace;letter-spacing:.1em;text-transform:uppercase}.author-credit strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.1}.author-role{grid-column:1;color:var(--muted);font:700 11px Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.author-email{grid-column:2;grid-row:2/span 2;align-self:center;color:var(--ink);font-size:13px;font-weight:700;text-transform:none}.author-email:focus-visible,.author-email:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-links{justify-content:flex-end}.article{max-width:960px;margin:0 auto;padding-top:48px}.reading-progress{position:fixed;top:0;left:0;z-index:20;height:3px;background:var(--accent);transition:width .12s linear}.article-toc{position:fixed;top:110px;left:max(18px,calc((100vw - 1320px)/2));display:grid;grid-gap:10px;gap:10px;width:145px;padding-left:14px;border-left:1px solid var(--line)}.article-toc span{margin-bottom:4px;color:var(--accent);font:700 9px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.article-toc a{color:var(--muted);font-size:10px;line-height:1.3}.article-toc a:hover{color:var(--ink)}.article-header{padding-bottom:28px;border-bottom:1px solid var(--line)}.issue-title{margin-top:20px;color:var(--accent);font:700 13px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.article-metadata{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font:12px Courier New,monospace;text-transform:uppercase}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ata-badge,.publication-status,.topic-badge{padding:6px 9px;border:1px solid var(--line);color:var(--muted);font:10px Courier New,monospace;text-transform:uppercase}.executive-summary,.key-takeaways{margin:34px 0;padding:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--accent-soft)}.executive-summary h2,.key-takeaways h2{margin:0 0 12px;color:var(--accent);font:700 12px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.executive-summary p:last-child{margin-bottom:0}.diagram-legend{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font:11px Courier New,monospace}.related-articles{margin-top:68px;padding-top:24px;border-top:1px solid var(--ink)}.related-articles>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:22px}.related-articles a{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--line)}.related-articles a:hover{border-color:var(--accent)}.previous-next span,.related-articles span{color:var(--accent);font:10px Courier New,monospace;text-transform:uppercase}.previous-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:38px 0 70px;padding:28px 0;border-top:1px solid var(--ink)}.previous-next h2{grid-column:1/-1;margin:0;font-size:30px}.previous-next>div:last-child{text-align:right}.previous-next a{display:grid;grid-gap:8px;gap:8px}.article-nav-button{min-height:112px;padding:18px 20px;border:1px solid var(--line);background:rgba(255,255,255,.55);transition:border-color .18s ease,background .18s ease,transform .18s ease}.article-nav-button:hover{border-color:var(--accent);background:var(--white);transform:translateY(-2px)}.article-nav-button strong{font:400 19px/1.2 Georgia,serif}.article-nav-button small,.article-nav-end{color:var(--muted);font:10px Courier New,monospace;text-transform:uppercase}.whitepaper-figure{margin:64px 0;padding:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:#f1ede4}.whitepaper-figure>header{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;align-items:baseline;padding:18px 22px;border-bottom:1px solid var(--ink)}.whitepaper-figure>header span{color:var(--accent);font:700 10px Courier New,monospace;letter-spacing:.08em;text-transform:uppercase}.whitepaper-figure>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.whitepaper-figure figcaption{margin:0;padding:14px 22px;border-top:1px solid var(--line);color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5}.comparison-matrix{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:22px}.comparison-matrix>strong{padding:12px;border-bottom:2px solid var(--ink);font:700 11px Courier New,monospace;text-transform:uppercase}.matrix-row{display:contents}.matrix-row>*{padding:14px 12px;border-bottom:1px solid var(--line)}.matrix-row b{font-size:13px}.matrix-row span{font:12px Courier New,monospace}.matrix-row .strong:before,.matrix-row .weak:before{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;content:""}.matrix-row .weak:before{background:#a9a49a}.matrix-row .strong:before{background:#4b7d63}.sequence-visual{display:grid;grid-template-columns:130px repeat(3,1fr);grid-gap:0;gap:0;padding:26px 22px}.sequence-lanes{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ink)}.sequence-lanes span{padding:8px;color:var(--muted);font:10px Courier New,monospace;text-transform:uppercase}.sequence-event{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr 130px;align-items:center;min-height:56px;border-bottom:1px solid var(--line)}.sequence-event i{color:var(--accent);font:700 10px Courier New,monospace}.sequence-event b{position:relative;padding-left:calc((var(--lane,0))*25%);font-family:Georgia,serif}.sequence-event span{color:var(--muted);font:9px Courier New,monospace;text-transform:uppercase}.sequence-event.lane-0{--lane:0}.sequence-event.lane-1{--lane:1}.sequence-event.lane-2{--lane:2}.risk-register{padding:22px}.risk-head,.risk-row{display:grid;grid-template-columns:1.3fr .55fr 1fr;grid-gap:18px;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.risk-head{color:var(--muted);font:10px Courier New,monospace;text-transform:uppercase}.risk-row span,.risk-row strong{font-size:13px}.risk-row span:nth-child(2){width:-moz-fit-content;width:fit-content;padding:4px 7px;font:700 9px Courier New,monospace;text-transform:uppercase}.risk-critical,.risk-high{background:#f1d5cd;color:#8d2e1f}.risk-medium{background:#f4e5c3;color:#765113}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.metric-card{position:relative;min-height:180px;padding:24px;background:#f7f4ed}.metric-card>span{display:block;color:var(--muted);font:10px Courier New,monospace;text-transform:uppercase}.metric-card>strong{display:block;margin:18px 0 5px;font:400 40px Georgia,serif}.metric-card small{color:var(--accent);font:10px Courier New,monospace;text-transform:uppercase}.metric-spark{position:absolute;right:20px;bottom:22px;left:20px;display:flex;align-items:flex-end;gap:5px;height:32px}.metric-spark i{flex:1 1;height:35%;background:#a9b9c6}.metric-spark i:nth-child(2){height:55%}.metric-spark i:nth-child(3){height:46%}.metric-spark i:nth-child(4){height:76%}.metric-spark i:nth-child(5){height:92%;background:var(--accent)}.state-model{display:grid;grid-template-columns:repeat(5,1fr);padding:38px 22px}.state-model>div{position:relative;display:grid;grid-gap:10px;gap:10px;padding:18px 12px;border-top:4px solid var(--ink);background:#faf8f2}.state-model>div:nth-child(2n){margin-top:35px;border-color:var(--accent)}.state-model span{color:var(--muted);font:10px Courier New,monospace}.state-model strong{font:400 15px Georgia,serif}.state-model i{position:absolute;right:-7px;top:42%;z-index:2;color:var(--accent)}.reference-architecture{margin:70px calc(50% - 48vw);border:1px solid #cbd5df;background:#fff;box-shadow:0 20px 60px rgba(15,35,55,.09)}.reference-architecture>header{display:grid;grid-template-columns:220px 1fr;grid-gap:10px 28px;gap:10px 28px;padding:26px 30px 22px;border-bottom:1px solid #cbd5df}.reference-architecture>header span{color:#b54d1f;font:700 10px Courier New,monospace;letter-spacing:.09em}.reference-architecture>header h3{margin:0;color:#102a43;font:600 28px/1.15 Arial,sans-serif}.reference-architecture>header p{grid-column:2;max-width:850px;margin:0;color:#526575;font:14px/1.55 Arial,sans-serif}.reference-flow{height:min(720px,70vw);min-height:560px;background:#f8fafc}.reference-architecture>figcaption{display:flex;gap:18px;margin:0;padding:14px 30px;border-top:1px solid #cbd5df;color:#66798a;font:12px/1.5 Arial,sans-serif}.reference-architecture>figcaption span{color:#b54d1f;font:700 9px Courier New,monospace;letter-spacing:.08em}.ref-node{display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;width:170px;min-height:68px;padding:10px;border:1px solid #7890a4;border-radius:5px;background:#fff;box-shadow:0 4px 10px rgba(21,43,64,.12);font-family:Arial,sans-serif}.ref-node-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:4px;background:#e8f1f7;color:#176b87}.ref-node span{display:block;color:#798b9a;font:700 7px Courier New,monospace;letter-spacing:.08em}.ref-node strong{display:block;margin:2px 0;color:#102a43;font-size:11px;line-height:1.1}.ref-node small{display:block;overflow:hidden;color:#66798a;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ref-node .react-flow__handle{width:6px;height:6px;border:1px solid #fff;background:#176b87}.ref-group{border:1.5px dashed #80a5bc!important;border-radius:5px!important;background:rgba(230,241,248,.38)!important;color:#176b87!important;font:700 10px Courier New,monospace!important;letter-spacing:.08em}.ref-group-slate{border-color:#94a3b8!important;background:rgba(241,245,249,.72)!important;color:#475569!important}.ref-group-green{border-color:#76a88c!important;background:rgba(235,247,239,.65)!important;color:#32634a!important}.ref-edge .react-flow__edge-path{stroke:#405b70;stroke-width:1.6}.ref-edge-dashed .react-flow__edge-path{stroke-dasharray:7 5;stroke:#b54d1f}.react-flow__edge-text{font-family:Arial,sans-serif}.react-flow__controls{border:1px solid #cbd5df;box-shadow:none}.react-flow__controls-button{border-bottom-color:#dbe3ea!important;color:#334e68}.react-flow__attribution{display:none}.article h1{margin:20px 0;font-size:clamp(52px,7vw,92px);line-height:.92}.article h2{margin-top:62px;font-size:42px}.article li,.article p{color:#343a3d;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.72}.meta{color:var(--muted);font-family:Courier New,monospace;font-size:12px;text-transform:uppercase}.callout{margin:34px 0;padding:24px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--accent-soft)}.diagram{white-space:pre-wrap;font-family:Courier New,monospace;border:1px solid var(--ink);padding:24px;overflow:auto;background:var(--navy);color:#dce8ef;line-height:1.6}.diagram-title{margin-bottom:14px;color:var(--white);font-family:Arial,Helvetica,sans-serif;font-weight:800}.architecture-figure{margin:38px 0 48px}.figure-heading{display:grid;grid-template-columns:74px 1fr;grid-gap:18px;gap:18px;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ink);font-family:Courier New,monospace;text-transform:uppercase}.figure-heading span{color:var(--accent);font-size:11px;font-weight:700}.figure-heading strong{font-size:13px;letter-spacing:.04em}.architecture-svg{display:block;width:100%;height:auto;border:1px solid var(--ink);background:#f8f5ed}.editorial-plate .architecture-svg{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#eee9df}.editorial-plate .arch-canvas{fill:#eee9df}.plate-horizon{fill:none;stroke:#d1c9ba;stroke-width:1.5}.editorial-plate .arch-node{stroke:#17293b;stroke-width:1;filter:drop-shadow(7px 8px 0 rgba(23,41,59,.12))}.editorial-plate .arch-arrow{stroke:#17293b;stroke-width:2}.editorial-plate .arch-flow-label{fill:#a34f22;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plate-accent{fill:#d66b32}.plate-index-disc{fill:#17293b}.plate-index{fill:#f8f5ed;font:700 9px Courier New,monospace}.editorial-plate .arch-label{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700}.editorial-plate .arch-sublabel{font-family:Courier New,monospace;font-size:8.5px;letter-spacing:.02em}.arch-canvas{fill:#f8f5ed}.arch-grid-line{fill:none;stroke:#d9d4ca;stroke-width:.55}.arch-zone{fill:rgba(255,255,255,.64);stroke:#8d8a82;stroke-width:1.2;stroke-dasharray:5 4}.arch-zone-title{fill:#111820;font:700 12px Courier New,monospace;letter-spacing:1.4px}.arch-node{stroke-width:1.4;filter:drop-shadow(0 3px 0 rgba(17,24,32,.08))}.arch-blue{fill:#e7eef7;stroke:#3f6f9f}.arch-orange{fill:#fff0df;stroke:#d97521}.arch-green{fill:#e9f3e5;stroke:#5a8b48}.arch-purple{fill:#f0e9f7;stroke:#7a5aa5}.arch-red{fill:#f9e5e1;stroke:#c54b38}.arch-label{fill:#111820;font:700 12px Arial,sans-serif}.arch-sublabel{fill:#5d655f;font:9.5px Arial,sans-serif}.arch-arrow{fill:none;stroke:#414b53;stroke-width:1.6}.arch-arrowhead{fill:#414b53}.arch-flow-label{fill:#5d655f;font:9px Courier New,monospace}.architecture-figure figcaption{margin-top:12px;color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.5}.human-workflow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);background:#faf7ef}.workflow-step{position:relative;min-height:170px;display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workflow-step:nth-child(3n){border-right:0}.workflow-step:nth-child(n+4){border-bottom:0}.workflow-number{color:var(--accent);font:700 12px Courier New,monospace}.workflow-step h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.workflow-step p{margin:0;color:var(--muted);font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.workflow-connector{position:absolute;right:-11px;top:72px;z-index:2;display:grid;place-items:center;width:22px;height:22px;background:var(--paper);color:var(--accent);font-weight:700}.authority-band{display:grid;grid-template-columns:230px 1fr;grid-gap:20px;gap:20px;padding:18px 22px;background:var(--navy);color:var(--white)}.authority-band strong{font-family:Courier New,monospace;text-transform:uppercase}.authority-band span{color:#dce8ef;font-family:Georgia,Times New Roman,serif}@media (max-width:1050px){.layout{grid-template-columns:1fr}.hero,.publications,.research-index,.year-rail{grid-column:1;grid-row:auto}.year-rail{margin-top:24px;padding-right:0;border-right:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.archive-drawer{position:static}.archive-drawer>summary{border:0}.archive-drawer>summary:after{content:"+";font:400 24px Arial,sans-serif}.archive-drawer[open]>summary:after{content:"−"}.archive-drawer:not([open])>.rail-sticky{display:none!important}.archive-drawer[open]>.rail-sticky{display:block!important}.rail-sticky{position:static;padding-left:0}.year-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 24px;gap:0 24px}}@media (max-width:1320px){.article-toc{display:none}}@media (max-width:760px){main{width:100%;max-width:100%;padding:0 18px 36px}.hero,.hero-copy,.hero-latest,.hero-stage,.hero-topics,.layout,.main-column,.research-index,.section-header{width:100%;max-width:100%;min-width:0}.layout,.main-column{overflow:hidden}.masthead{grid-template-columns:1fr;gap:14px;padding:16px 0}.edition{display:none}.navlinks{justify-self:start;gap:18px;font-size:13px}.hero{min-height:auto}.hero-stage{grid-template-columns:1fr;gap:28px;padding:34px 0 26px}.hero-copy h1{max-width:100%;font-size:clamp(42px,11.5vw,52px);line-height:.98;letter-spacing:-.04em;text-wrap:wrap}.hero-copy .lead{max-width:100%;overflow-wrap:anywhere;font-size:22px}.hero-copy .text-link{margin-top:28px;padding-top:12px}.hero-latest{min-height:380px;overflow:hidden;padding:22px}.hero-latest h2{max-width:100%;margin-top:42px;overflow-wrap:anywhere;font-size:34px}.hero-latest-action,.hero-latest-label{flex-wrap:wrap}.hero-topics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-topics>strong{grid-column:1/-1;min-height:46px}.hero-topics a{min-height:62px;padding:11px 12px;border-bottom:1px solid var(--line);font-size:14px}.hero-topics a:nth-of-type(odd){border-left:0}.hero-topics a:nth-last-child(-n+2){border-bottom:0}.hero-credibility{grid-template-columns:1fr}.hero-credibility a,.hero-credibility span{border-left:0;border-top:1px solid var(--line)}.hero-credibility span:first-child{border-top:0}.archive-drawer>summary{align-items:flex-start;flex-wrap:wrap;gap:7px;padding:16px 4px}.archive-drawer>summary span:last-child{width:calc(100% - 36px)}.section-header h2{max-width:100%;font-size:36px;line-height:1}.section-header>div>p,.topic-row p{overflow-wrap:anywhere}.issue-line span:last-child{display:none}h1{font-size:clamp(48px,13vw,64px)}h1,h2{overflow-wrap:anywhere}h2{font-size:40px}.hero-bottom,.section-header{grid-template-columns:1fr}.hero>*,.latest-feature,.latest-feature>*,.section-header,.topic-list,.topic-row{width:100%;max-width:100%;min-width:0}.latest-feature{grid-template-columns:minmax(0,1fr);padding:22px}.latest-feature h2{font-size:32px}.latest-action{display:flex;justify-content:space-between;min-height:0;text-align:left}.topic-row{grid-template-columns:38px 1fr auto}.topic-row p{grid-column:2/-1}.topic-count{grid-column:2;text-align:left}.topic-arrow{grid-column:3;grid-row:1}.topic-row h3{overflow-wrap:anywhere;font-size:27px}.publication{grid-template-columns:42px 1fr 22px}.publication-copy,.publication-date{grid-column:2/3}.publication-arrow{grid-column:3;grid-row:1/4}.site-footer,.year-list{grid-template-columns:1fr}.site-footer>div:last-child{text-align:left}.footer-links{justify-content:flex-start}.author-credit{grid-template-columns:1fr}.author-credit strong,.author-email,.author-label,.author-role{grid-column:1}.author-email{grid-row:auto;width:100%;margin-top:7px}.human-workflow{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(3n),.workflow-step:nth-child(n+4){border-right:0;border-bottom:1px solid var(--line)}.workflow-step:last-child{border-bottom:0}.workflow-connector{display:none}.authority-band,.previous-next,.related-articles,.whitepaper-figure>header{grid-template-columns:1fr}.comparison-matrix{grid-template-columns:1fr 1fr}.comparison-matrix>div:first-child{display:none}.comparison-matrix>strong{font-size:9px}.matrix-row b{grid-column:1/-1;padding-bottom:4px}.matrix-row span{padding-top:4px}.metric-grid,.state-model{grid-template-columns:1fr}.state-model>div:nth-child(2n){margin-top:0}.state-model i{transform:rotate(90deg)}.sequence-visual{grid-template-columns:1fr}.sequence-lanes{display:none}.sequence-event{grid-template-columns:35px 1fr}.sequence-event span{display:none}.sequence-event b{padding-left:0}.risk-head,.risk-row{grid-template-columns:1fr auto}.risk-head span:last-child,.risk-row span:last-child{grid-column:1/-1}.reference-architecture{margin-right:-18px;margin-left:-18px}.reference-architecture>header{grid-template-columns:1fr;padding:20px 18px}.reference-architecture>header p{grid-column:1}.reference-flow{height:620px;min-height:620px}.reference-architecture>figcaption{padding:12px 18px}.previous-next>div:last-child{text-align:left}}.month-grid>a,.month-grid>span{display:block;padding:7px 3px;border:1px solid var(--line);font-family:Courier New,monospace;font-size:10px;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.month-grid .month-link{color:var(--ink);cursor:pointer}.month-grid .month-link:focus-visible,.month-grid .month-link:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-1px);outline:none}.month-grid .month-pending{color:#9a9a91;border-style:dashed;cursor:default}.month-grid .active-month{background:var(--accent);border-color:var(--accent);color:var(--white)}.month-grid .active-month:focus-visible,.month-grid .active-month:hover{background:#b9341f;border-color:#b9341f;color:var(--white)}.publication-visual{--pv-accent:#176b87;--pv-soft:#e8f1f5;margin:64px 0;border:1px solid #9aa7ae;background:#fff;color:#102a43;box-shadow:0 12px 34px rgba(20,38,58,.08)}.publication-visual>header{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;padding:18px 22px;border-bottom:1px solid #b8c3c9}.publication-visual>header span{color:var(--pv-accent);font:700 10px Courier New,monospace;letter-spacing:.09em;text-transform:uppercase}.publication-visual>header h3{margin:0;font:400 24px/1.15 Georgia,serif}.pv-canvas{position:relative;min-height:370px;padding:30px;overflow:hidden;background:linear-gradient(135deg,#fff,#f5f8f9)}.publication-visual figcaption{padding:14px 22px;border-top:1px solid #c9d1d5;color:#596a73;font:15px/1.5 Georgia,serif}.pv-b{--pv-accent:#a24527;--pv-soft:#f4e9df;border-radius:18px}.pv-b>.pv-canvas{background:#fbf7f0}.pv-b>header{grid-template-columns:1fr}.pv-b>header span{order:2}.pv-c{--pv-accent:#53672f;--pv-soft:#eaf0df;border-width:2px 0;box-shadow:none}.pv-c>.pv-canvas{background:repeating-linear-gradient(0deg,#f8faf5,#f8faf5 31px,#edf1e8 32px)}.pv-architecture-map{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:70px 150px;gap:70px 150px;padding:25px 8%}.pv-arch-node{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:6px 12px;gap:6px 12px;padding:18px;border:1px solid #7890a4;background:#fff}.pv-arch-node svg{grid-row:1/3;padding:9px;background:var(--pv-soft);color:var(--pv-accent)}.pv-arch-node small{color:#647582}.pv-arch-node:after{position:absolute;right:-76px;top:50%;width:75px;border-top:2px solid var(--pv-accent);content:""}.pv-arch-node:nth-child(2n):after{display:none}.pv-architecture.pv-b .pv-architecture-map{grid-template-columns:repeat(4,1fr);gap:22px;padding-top:90px}.pv-architecture.pv-b .pv-arch-node{display:block;text-align:center}.pv-architecture.pv-c .pv-architecture-map{grid-template-columns:1fr;gap:15px;padding:10px 20%}.pv-architecture.pv-c .pv-arch-node:after{right:auto;top:auto;bottom:-16px;left:50%;width:1px;height:15px;border:0;border-left:2px solid var(--pv-accent)}.pv-topology{display:flex;align-items:center;justify-content:space-around;min-height:310px}.pv-topology-node{display:grid;place-items:center;grid-gap:12px;gap:12px;min-width:110px}.pv-topology-node svg{width:54px;height:54px;padding:13px;border-radius:50%;background:var(--pv-soft);color:var(--pv-accent)}.pv-topology-node i{position:absolute;margin-left:130px;color:var(--pv-accent);font-size:28px}.pv-topology.pv-b .pv-topology{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.pv-topology.pv-b .t3,.pv-topology.pv-b .t4{grid-column:span 1}.pv-topology.pv-c .pv-topology{align-items:flex-start}.pv-topology.pv-c .pv-topology-node:nth-child(2n){margin-top:130px}.pv-dashboard .pv-canvas{background:#0f2130;color:#eaf2f5}.pv-dashboard{--pv-accent:#4fc3dc;display:block}.pv-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#415462}.pv-dash-kpis>div{padding:18px;background:#172d3d}.pv-dash-kpis small,.pv-dash-kpis strong{display:block}.pv-dash-kpis strong{margin:12px 0;font-size:30px}.pv-dash-kpis i{display:block;width:var(--v);height:3px;background:var(--pv-accent)}.pv-dash-chart{display:flex;align-items:end;gap:8px;height:150px;padding:25px 0}.pv-dash-chart i{flex:1 1;background:linear-gradient(var(--pv-accent),#236b80)}.pv-dash-queue{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.pv-dash-queue span{display:flex;gap:10px;padding:12px;background:#172d3d}.pv-dash-queue em{margin-left:auto;color:#81b7c4}.pv-dashboard.pv-b .pv-dash-kpis{grid-template-columns:repeat(2,1fr)}.pv-dashboard.pv-c .pv-dash-chart i{border-radius:20px 20px 0 0}.pv-timeline{display:grid;grid-gap:16px;gap:16px}.pv-timeline>div{display:grid;grid-template-columns:42px 200px 1fr;align-items:center;grid-gap:18px;gap:18px}.pv-timeline span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--pv-accent);color:#fff}.pv-timeline i{display:block;width:var(--span);height:18px;background:var(--pv-soft);border-right:5px solid var(--pv-accent)}.pv-timeline.pv-b .pv-timeline{grid-template-columns:repeat(5,1fr);align-items:end}.pv-timeline.pv-b .pv-timeline>div{display:flex;flex-direction:column;align-items:flex-start}.pv-timeline.pv-b .pv-timeline i{width:100%;height:calc(var(--span)*2)}.pv-timeline.pv-c .pv-timeline>div:nth-child(2n){direction:rtl;text-align:right}.pv-decision-tree{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,78px);grid-gap:30px 18px;gap:30px 18px;text-align:center}.pv-decision-tree>div{display:grid;place-items:center;padding:10px;border:1px solid #81929b;background:#fff}.pv-decision-tree .root{grid-column:2/4;background:var(--pv-accent);color:#fff}.pv-decision-tree .branch{border:0;background:transparent;color:var(--pv-accent);font-weight:700}.pv-decision-tree .yes{grid-column:1/3}.pv-decision-tree .no{grid-column:3/5}.pv-decision-tree.pv-b .leaf{border-radius:50px}.pv-decision-tree.pv-c{grid-template-columns:1fr 1fr}.pv-decision-tree.pv-c .root{grid-column:1/3}.pv-decision-tree.pv-c .branch{display:none}.pv-heatmap{display:grid;grid-template-columns:160px repeat(5,1fr);grid-gap:4px;gap:4px}.pv-heatmap b,.pv-heatmap strong{padding:8px;font-size:11px}.pv-heatmap i{min-height:65px;background:#eef1ec}.pv-heatmap i[data-level="1"]{background:#dce8c9}.pv-heatmap i[data-level="2"]{background:#b8d18e}.pv-heatmap i[data-level="3"]{background:#7fa954}.pv-heatmap i[data-level="4"]{background:#48652d}.pv-heatmap.pv-b i{border-radius:50%}.pv-heatmap.pv-c .pv-heatmap{gap:1px;background:#fff}.pv-blueprint{border-top:3px solid var(--pv-accent)}.pv-blueprint>div{display:grid;grid-template-columns:140px repeat(3,1fr);border-bottom:1px solid #b9c4c9}.pv-blueprint span,.pv-blueprint strong{padding:20px 12px}.pv-blueprint strong{background:var(--pv-soft);font-size:12px}.pv-blueprint span{border-left:1px dashed #aeb9bf}.pv-service-blueprint.pv-b .pv-blueprint>div{grid-template-columns:1fr}.pv-service-blueprint.pv-b .pv-blueprint span{margin-left:20%;border-left:4px solid var(--pv-accent)}.pv-service-blueprint.pv-c .pv-blueprint>div:nth-child(2n){background:#eef2e8}.pv-journey-line{display:flex;align-items:flex-start;height:240px;border-bottom:1px solid #8c9ba3}.pv-journey-line>div{position:relative;flex:1 1;padding-top:var(--y);text-align:center}.pv-journey-line i{display:block;width:18px;height:18px;margin:auto;border:4px solid var(--pv-accent);border-radius:50%;background:#fff}.pv-journey-line b,.pv-journey-line small{display:block;margin-top:8px}.pv-journey blockquote{margin:24px 0 0;padding:18px;border-left:5px solid var(--pv-accent);background:var(--pv-soft);font:20px Georgia,serif}.pv-journey-map.pv-b .pv-journey-line{flex-direction:row-reverse}.pv-journey-map.pv-c .pv-journey-line{transform:skewY(-3deg)}.pv-knowledge{position:relative;min-height:320px}.pv-knowledge>div{position:absolute;display:grid;place-items:center;width:120px;height:120px;border:1px solid #78909b;border-radius:50%;background:#fff}.pv-knowledge>div:after{position:absolute;left:110px;width:120px;border-top:1px solid var(--pv-accent);content:""}.pv-knowledge .k0{left:42%;top:32%;background:var(--pv-accent);color:#fff}.pv-knowledge .k1{left:5%;top:5%}.pv-knowledge .k2{right:5%;top:5%}.pv-knowledge .k3{left:10%;bottom:0}.pv-knowledge .k4{right:10%;bottom:0}.pv-knowledge .k5{left:28%;top:0}.pv-knowledge .k6{right:28%;bottom:0}.pv-knowledge small{font-size:9px}.pv-knowledge-graph.pv-b .pv-knowledge>div{border-radius:4px}.pv-knowledge-graph.pv-c .pv-knowledge .k0{transform:rotate(45deg)}.pv-aircraft{display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.pv-airframe{position:relative;display:grid;place-items:center;height:290px}.pv-airframe svg{width:75%;height:75%;stroke-width:.8;color:#607b89}.pv-airframe .zone{position:absolute;width:34px;height:34px;border:5px solid var(--pv-accent);border-radius:50%;box-shadow:0 0 0 10px color-mix(in srgb,var(--pv-accent) 18%,transparent)}.z1{left:29%;top:46%}.z2{left:48%;top:36%}.z3{right:24%;top:46%}.pv-aircraft-callouts{display:grid;grid-gap:12px;gap:12px}.pv-aircraft-callouts span{padding:14px;border-left:4px solid var(--pv-accent);background:var(--pv-soft)}.pv-aircraft-callouts b{display:block}.pv-aircraft.pv-b .pv-aircraft{grid-template-columns:1fr}.pv-aircraft.pv-b .pv-aircraft-callouts{grid-template-columns:repeat(3,1fr)}.pv-aircraft.pv-c .pv-airframe svg{transform:rotate(-12deg)}.pv-metrics{display:grid;grid-template-columns:2fr 1fr;grid-gap:30px;gap:30px}.pv-metric-curve{position:relative;display:flex;align-items:end;gap:3px;height:260px;border-bottom:1px solid #647680}.pv-metric-curve i{flex:1 1;background:var(--pv-accent);opacity:.75}.pv-metric-curve .limit{position:absolute;top:28%;right:0;left:0;border-top:2px dashed #b34b33;color:#9a3826;text-align:right}.pv-metric-legend{display:grid;align-content:center;grid-gap:18px;gap:18px}.pv-metric-legend span{padding-bottom:8px;border-bottom:1px solid #ccd3d6}.pv-metrics.pv-b .pv-metric-curve i{border-radius:50% 50% 0 0}.pv-metrics.pv-c .pv-metrics{grid-template-columns:1fr}.pv-metrics.pv-c .pv-metric-legend{grid-template-columns:repeat(4,1fr)}.pv-infographic{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.pv-infographic>div{position:relative;display:grid;place-items:center;grid-gap:15px;gap:15px;min-height:250px;padding:25px;border:1px solid #a7b1b6;background:#fff;text-align:center}.pv-infographic>div>span{position:absolute;top:12px;left:15px;color:var(--pv-accent);font:700 11px monospace}.pv-infographic svg{width:65px;height:65px;color:var(--pv-accent)}.pv-infographic em{padding:7px 12px;background:var(--pv-soft)}.pv-infographic.pv-b .pv-infographic{grid-template-columns:1fr}.pv-infographic.pv-b .pv-infographic>div{grid-template-columns:50px 80px 1fr 100px;min-height:90px;text-align:left}.pv-infographic.pv-c .pv-infographic>div{border-radius:50%}.pv-risk{position:relative;display:grid;grid-template-columns:1fr 170px;grid-gap:25px;gap:25px}.pv-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);transform:rotate(-90deg)}.pv-risk-grid i{min-height:58px;border:1px solid #fff;background:#d9e7ce}.pv-risk-grid i[data-risk="3"],.pv-risk-grid i[data-risk="4"]{background:#f0d782}.pv-risk-grid i[data-risk="5"],.pv-risk-grid i[data-risk="6"]{background:#e99a6f}.pv-risk-grid i[data-risk="7"]{background:#c95b45}.pv-risk-axis,.pv-risk-labels{display:grid;align-content:space-between}.pv-risk-labels b{padding:7px;background:var(--pv-soft)}.pv-risk.pv-b .pv-risk-grid i{border-radius:50%}.pv-risk.pv-c .pv-risk-grid{transform:none}.pv-table{border-top:2px solid var(--pv-accent)}.pv-table>div{display:grid;grid-template-columns:1.4fr 1fr .7fr}.pv-table b,.pv-table span{padding:15px;border-bottom:1px solid #c6ced2}.pv-table b{background:var(--pv-soft);font-size:11px;text-transform:uppercase}.pv-table.pv-b>div{grid-template-columns:1fr}.pv-table.pv-b>div>:first-child{font-weight:700;color:var(--pv-accent)}.pv-table.pv-c>div:nth-child(odd){background:#eaf0e4}.publication-mode-briefing .article{max-width:1080px}.publication-mode-briefing .article-header{padding:40px;background:#15283a;color:#fff}.publication-mode-handbook .article h2{padding-left:20px;border-left:8px solid #53672f}.publication-mode-field-guide .article{max-width:880px}.publication-mode-field-guide .article-header{border:2px solid var(--ink);padding:30px}.publication-mode-technical-manual .article h1{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.045em}.publication-mode-playbook .article>section{border-left:1px solid var(--line);padding-left:30px}.publication-mode-decision-record .article-header:before{content:"ARCHITECTURE DECISION RECORD";display:block;margin-bottom:20px;color:var(--accent);font:700 11px monospace}.publication-mode-case-study .executive-summary{background:#e7edf0}.publication-mode-research .article p{line-height:1.82}@media(max-width:760px){.publication-visual{margin:42px -18px}.publication-visual>header{grid-template-columns:1fr}.pv-canvas{min-height:320px;padding:18px}.pv-aircraft,.pv-architecture-map,.pv-infographic,.pv-metrics,.pv-topology{grid-template-columns:1fr!important;display:grid!important;grid-gap:14px;gap:14px}.pv-arch-node:after,.pv-topology-node i{display:none}.pv-dash-kpis,.pv-dash-queue{grid-template-columns:1fr 1fr}.pv-timeline>div{grid-template-columns:35px 1fr}.pv-timeline i{grid-column:2}.pv-heatmap{grid-template-columns:90px repeat(5,1fr)}.pv-heatmap i{min-height:38px}.pv-blueprint>div{grid-template-columns:75px repeat(3,1fr)}.pv-blueprint span,.pv-blueprint strong{padding:10px 5px;font-size:9px}.pv-journey-line{height:300px}.pv-knowledge{transform:scale(.7);margin:-50px}.pv-aircraft-callouts{grid-template-columns:1fr!important}.pv-risk{grid-template-columns:1fr}.pv-table b,.pv-table span{padding:10px 5px;font-size:10px}}.pv-family-dashboard{--pv-accent:#4fc3dc}.pv-family-dashboard .pv-canvas{background:#0f2130;color:#eaf2f5}.pv-family-topology.pv-b .pv-topology{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.pv-family-topology.pv-c .pv-topology{align-items:flex-start}.pv-family-topology.pv-c .pv-topology-node:nth-child(2n){margin-top:130px}.pv-family-dashboard.pv-b .pv-dash-kpis{grid-template-columns:repeat(2,1fr)}.pv-family-dashboard.pv-c .pv-dash-chart i{border-radius:20px 20px 0 0}.pv-family-timeline.pv-b .pv-timeline{grid-template-columns:repeat(5,1fr);align-items:flex-end}.pv-family-timeline.pv-b .pv-timeline>div{display:flex;flex-direction:column;align-items:flex-start}.pv-family-timeline.pv-b .pv-timeline i{width:100%;height:calc(var(--span)*2)}.pv-family-timeline.pv-c .pv-timeline>div:nth-child(2n){direction:rtl;text-align:right}.pv-family-decision-tree.pv-b .leaf{border-radius:50px}.pv-family-decision-tree.pv-c .pv-decision-tree{grid-template-columns:1fr 1fr}.pv-family-decision-tree.pv-c .root{grid-column:1/3}.pv-family-decision-tree.pv-c .branch{display:none}.pv-family-heatmap.pv-b .pv-heatmap i{border-radius:50%}.pv-family-heatmap.pv-c .pv-heatmap{gap:1px;background:#fff}.pv-family-service-blueprint.pv-b .pv-blueprint>div{grid-template-columns:1fr}.pv-family-service-blueprint.pv-b .pv-blueprint span{margin-left:20%;border-left:4px solid var(--pv-accent)}.pv-family-service-blueprint.pv-c .pv-blueprint>div:nth-child(2n){background:#eef2e8}.pv-family-journey-map.pv-b .pv-journey-line{flex-direction:row-reverse}.pv-family-journey-map.pv-c .pv-journey-line{transform:skewY(-3deg)}.pv-family-knowledge-graph.pv-b .pv-knowledge>div{border-radius:4px}.pv-family-knowledge-graph.pv-c .pv-knowledge .k0{transform:rotate(45deg)}.pv-family-aircraft.pv-b .pv-aircraft{grid-template-columns:1fr}.pv-family-aircraft.pv-b .pv-aircraft-callouts{grid-template-columns:repeat(3,1fr)}.pv-family-aircraft.pv-c .pv-airframe svg{transform:rotate(-12deg)}.pv-family-metrics.pv-b .pv-metric-curve i{border-radius:50% 50% 0 0}.pv-family-metrics.pv-c .pv-metrics{grid-template-columns:1fr}.pv-family-metrics.pv-c .pv-metric-legend{grid-template-columns:repeat(4,1fr)}.pv-family-infographic.pv-b .pv-infographic{grid-template-columns:1fr}.pv-family-infographic.pv-b .pv-infographic>div{grid-template-columns:50px 80px 1fr 100px;min-height:90px;text-align:left}.pv-family-infographic.pv-c .pv-infographic>div,.pv-family-risk.pv-b .pv-risk-grid i{border-radius:50%}.pv-family-risk.pv-c .pv-risk-grid{transform:none}.pv-family-table.pv-b .pv-table>div{grid-template-columns:1fr}.pv-family-table.pv-b .pv-table>div>:first-child{font-weight:700;color:var(--pv-accent)}.pv-family-table.pv-c .pv-table>div:nth-child(odd){background:#eaf0e4}.pv-architecture-system{display:grid;grid-template-columns:155px 1fr;min-height:430px;border:1px solid #91a2ac;background:#edf3f6}.pv-architecture-system>aside{display:grid;align-content:start;grid-gap:1px;gap:1px;border-right:1px solid #91a2ac;background:#183447;color:#fff}.pv-architecture-system>aside b{padding:18px 14px;color:#8dd7e7;font:700 10px/1.3 Courier New,monospace;text-transform:uppercase}.pv-architecture-system>aside span{padding:15px 14px;border-top:1px solid #46606f;font-size:11px}.pv-architecture-layers{display:grid;grid-gap:14px;gap:14px;padding:18px}.pv-architecture-layers>section{border:1px solid #a5b4bc;background:#fff}.pv-architecture-layers>section>header{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid #c5d0d5;background:#e8f0f4;color:#38556a;font:700 10px Courier New,monospace;text-transform:uppercase}.pv-architecture-layers>section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:12px}.pv-architecture-layers article{position:relative;display:grid;grid-template-columns:34px 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center;min-height:72px;padding:10px;border:1px solid #7e96a4;border-radius:4px;background:#fff;box-shadow:0 3px 7px rgba(17,42,57,.08)}.pv-architecture-layers article svg{grid-row:1/3;width:32px;height:32px;padding:7px;background:#e2f2f6;color:#14718a}.pv-architecture-layers article b{font-size:11px}.pv-architecture-layers article small{overflow:hidden;color:#627681;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pv-architecture-layers article i{position:absolute;right:-13px;color:#14718a;font-size:18px;font-style:normal;z-index:2}.pv-family-architecture.pv-b .pv-architecture-layers>section>div{grid-template-columns:repeat(3,1fr)}.pv-family-architecture.pv-c .pv-architecture-system{grid-template-columns:1fr}.pv-family-architecture.pv-c .pv-architecture-system>aside{grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid #91a2ac}@media(max-width:760px){.pv-architecture-system{grid-template-columns:1fr}.pv-architecture-system>aside,.pv-family-architecture.pv-c .pv-architecture-system>aside{grid-template-columns:repeat(2,1fr);border-right:0}.pv-architecture-layers{padding:10px}.pv-architecture-layers>section>div{grid-template-columns:1fr}.pv-architecture-layers article i{right:auto;bottom:-15px;left:50%;transform:rotate(90deg)}}.pv-family-risk .pv-risk{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.pv-family-risk .pv-risk-matrix{position:relative;padding:0 0 28px 34px}.pv-family-risk .pv-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;transform:none;aspect-ratio:1.6}.pv-family-risk .pv-risk-grid i{display:grid;place-items:end start;min-height:0;padding:7px;border:0;background:#d9e7ce;font-style:normal}.pv-family-risk .pv-risk-grid i[data-risk="3"],.pv-family-risk .pv-risk-grid i[data-risk="4"]{background:#f0d782}.pv-family-risk .pv-risk-grid i[data-risk="5"],.pv-family-risk .pv-risk-grid i[data-risk="6"]{background:#e99a6f}.pv-family-risk .pv-risk-grid i[data-risk="7"]{background:#c95b45}.pv-family-risk .pv-risk-grid small{font:700 9px Courier New,monospace;text-transform:uppercase}.pv-risk-x{right:0;bottom:4px;left:34px}.pv-risk-x,.pv-risk-y{position:absolute;text-align:center;font:700 10px Courier New,monospace;text-transform:uppercase}.pv-risk-y{bottom:28px;left:4px;top:0;writing-mode:vertical-rl;transform:rotate(180deg)}.pv-family-risk .pv-risk-labels{display:grid;grid-gap:9px;gap:9px}.pv-family-risk .pv-risk-labels>div{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #cbd3d6}.pv-family-risk .pv-risk-labels i{width:12px;height:32px;background:#d9e7ce}.pv-family-risk .pv-risk-labels div:nth-child(2) i{background:#f0d782}.pv-family-risk .pv-risk-labels div:nth-child(3) i{background:#e99a6f}.pv-family-risk .pv-risk-labels div:nth-child(4) i{background:#c95b45}.pv-family-risk .pv-risk-labels b,.pv-family-risk .pv-risk-labels small{display:block}.pv-family-risk .pv-risk-labels small{margin-top:3px;color:#65757d;font-size:9px}.pv-family-risk.pv-b .pv-risk-grid i{border-radius:10px}.pv-family-risk.pv-c .pv-risk-grid{gap:6px}@media(max-width:760px){.pv-family-risk .pv-risk{grid-template-columns:1fr}.pv-family-risk .pv-risk-labels{grid-template-columns:1fr 1fr}}.publication-visual>header>div>p{max-width:820px;margin:7px 0 0;color:#65747c;font:12px/1.45 Arial,sans-serif}.pv-family-aws-architecture{--pv-accent:#147eba}.pv-family-aws-architecture .pv-canvas{padding:22px;background:#f4f5f5}.pv-aws-architecture{display:grid;grid-template-columns:170px 54px 1fr;grid-gap:12px;gap:12px;color:#232f3e;font-family:Arial,sans-serif}.pv-aws-external{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid #68747e;background:#fff}.pv-aws-external>header{padding:10px;background:#232f3e;color:#fff;font:700 9px monospace;text-transform:uppercase}.pv-aws-external article{display:grid;grid-gap:4px;gap:4px;margin:0 12px;padding:12px;border:1px solid #8d989f}.pv-aws-external small{color:#6a757d;font-size:8px}.pv-aws-entry{display:grid;align-content:start;padding-top:95px}.pv-aws-region{position:relative;padding:50px 14px 190px;border:2px solid #147eba;background:#fff}.pv-aws-region>header{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;padding:9px 12px;background:#eaf5fb;color:#147eba;font:700 9px monospace;text-transform:uppercase}.pv-aws-region>header small{color:#68747d;text-transform:none}.pv-aws-stages{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pv-aws-stages>section{display:grid;align-content:start;grid-gap:9px;gap:9px}.pv-aws-stages em{color:#64717a;font:700 8px monospace}.pv-aws-service{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:62px;padding:8px;border:1px solid #9ca7ae;background:#fff;box-shadow:0 2px 4px rgba(35,47,62,.08)}.pv-aws-service img{width:36px;height:36px}.pv-aws-service b,.pv-aws-service small{display:block}.pv-aws-service b{font-size:10px}.pv-aws-service small{margin-top:3px;color:#65727a;font-size:8px;line-height:1.25}.pv-aws-connector{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:2px solid #147eba;color:#147eba}.pv-aws-connector small{font:700 8px monospace}.pv-aws-connector i{font:20px Arial,sans-serif}.pv-aws-connector[data-tone=event]{border-bottom-style:dashed;border-color:#8d58a6;color:#8d58a6}.pv-aws-connector[data-tone=failure]{border-bottom-style:dotted;border-color:#d13212;color:#d13212}.pv-aws-failure{display:grid;grid-gap:5px;gap:5px;padding-top:4px;color:#b02c13}.pv-aws-failure b{font-size:8px}.pv-aws-authority{position:absolute;right:25%;bottom:100px;left:25%;display:grid;grid-gap:4px;gap:4px;padding:11px;border:2px solid #ff9900;background:#fff8e8;text-align:center}.pv-aws-authority b{color:#955a00;font:700 8px monospace}.pv-aws-authority span{font-size:9px}.pv-aws-region>aside{position:absolute;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:120px repeat(4,1fr);grid-gap:7px;gap:7px;align-items:center;padding:7px;border:1px solid #7b8790;background:#eef0f1}.pv-aws-region>aside>b{font:700 8px monospace}.pv-aws-region>aside .pv-aws-service{min-height:48px;grid-template-columns:28px 1fr;padding:5px}.pv-aws-region>aside .pv-aws-service img{width:26px;height:26px}.pv-aws-architecture>ol{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0;padding:1px;background:#aab3b9;list-style:none}.pv-aws-architecture>ol li{padding:12px;background:#fff}.pv-aws-architecture>ol b,.pv-aws-architecture>ol span{display:block}.pv-aws-architecture>ol b{margin-bottom:4px;color:#147eba;font-size:9px}.pv-aws-architecture>ol span{font-size:8px;line-height:1.4}@media(max-width:760px){.publication-visual>header>div>p{font-size:11px}.pv-family-aws-architecture .pv-canvas{padding:14px;overflow-x:auto}.pv-aws-architecture{min-width:980px}.pv-aws-region{padding-bottom:190px}}.publication-visual{border-color:#8b9aa3;box-shadow:0 18px 44px rgba(17,42,57,.1)}.publication-visual>.pv-canvas{min-height:0;padding:24px;background:#f4f6f6}.publication-visual>header{background:#fff}.publication-visual>header h3{font-size:27px}.publication-visual figcaption{background:#fff}.pr-aircraft,.pr-architecture,.pr-blueprint,.pr-dashboard,.pr-heatmap,.pr-infographic,.pr-journey,.pr-knowledge,.pr-metrics,.pr-risk,.pr-table,.pr-timeline,.pr-topology,.pr-tree{font-family:Arial,sans-serif;color:#132f45}.pr-architecture{position:relative;display:grid;grid-template-columns:135px 1fr;min-height:540px;border:1px solid #8195a1;background:#edf3f5}.pr-architecture>aside{display:grid;align-content:start;background:#132f45;color:#fff}.pr-architecture>aside b,.pr-architecture>aside span{padding:16px 13px;border-bottom:1px solid #385468}.pr-architecture>aside b{color:#7dd2e3;font:700 9px monospace}.pr-architecture>aside span{font-size:10px}.pr-architecture>main{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:18px 18px 115px}.pr-architecture>main>section{border:1px solid #9cabb3;background:#fff}.pr-architecture section>header{display:flex;gap:10px;padding:9px 11px;background:#e2edf1;font:700 9px monospace}.pr-architecture section>div{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;padding:11px}.pr-architecture article{display:grid;grid-template-columns:30px 1fr;grid-gap:3px 8px;gap:3px 8px;padding:9px;border:1px solid #8299a5}.pr-architecture article svg{grid-row:1/3;width:27px;padding:5px;background:#e4f2f5;color:#17748b}.pr-architecture article b{font-size:10px}.pr-architecture article small{overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.pr-architecture section>div>i{color:#17748b;text-align:center}.pr-authority{position:absolute;right:18px;bottom:18px;left:153px;display:grid;grid-template-columns:28px 190px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:2px solid #d59527;background:#fff8e8}.pr-authority svg{width:25px;color:#9b650d}.pr-authority b{font-size:11px}.pr-authority span{font-size:9px}.pr-topology{border:1px solid #8799a3;background:#fff}.pr-topology-zones{display:grid;grid-template-columns:2fr 2fr 1fr;background:#132f45;color:#fff}.pr-topology-zones span{padding:10px;border-right:1px solid #435c6c;font:700 8px monospace;text-align:center}.pr-topology-path{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:22px;gap:22px;padding:70px 24px}.pr-topology-path article{position:relative;display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:145px;padding:13px;border:1px solid #8096a3;background:#fff;text-align:center}.pr-topology-path article[data-zone=edge]{border-top:5px solid #50798e}.pr-topology-path article[data-zone=platform]{border-top:5px solid #7654a4}.pr-topology-path article[data-zone=operation]{border-top:5px solid #39805f}.pr-topology-path article>span{position:absolute;top:8px;left:9px;font:700 8px monospace}.pr-topology-path svg{width:35px;color:#19758b}.pr-topology-path b{font-size:11px}.pr-topology-path small{font-size:8px}.pr-topology-path article>i{position:absolute;right:-25px;color:#17748b;font-size:22px}.pr-topology-flows{display:grid;grid-template-columns:150px repeat(4,1fr);background:#eaf0f2}.pr-topology-flows>*{padding:12px;border-right:1px solid #bdc8cd;font-size:8px}.pr-topology-flows b{color:#17748b;font-family:monospace}.pr-dashboard{padding:15px;background:#102737;color:#edf5f7}.pr-dashboard>header{padding:8px;color:#65cadc;font:700 8px monospace}.pr-dashboard-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#486371}.pr-dashboard-kpis article{padding:17px;background:#19374a}.pr-dashboard-kpis b,.pr-dashboard-kpis i,.pr-dashboard-kpis small{display:block}.pr-dashboard-kpis small{font-size:9px}.pr-dashboard-kpis b{margin:10px 0;font-size:30px}.pr-dashboard-kpis i{height:3px;background:#55c3d8}.pr-dashboard-main{display:grid;grid-template-columns:1fr 1.6fr .8fr;grid-gap:1px;gap:1px;margin-top:1px;background:#486371}.pr-dashboard-main>aside,.pr-dashboard-main>section{padding:16px;background:#19374a}.pr-dashboard h4{margin:0 0 12px;color:#8ed7e4;font:700 9px monospace;text-transform:uppercase}.pr-health-row{display:grid;grid-template-columns:9px 1fr auto;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid #3c5665;font-size:9px}.pr-health-row>span{width:8px;height:8px;border-radius:50%;background:#54ba83}.pr-health-row>span[data-state=watch]{background:#efb34c}.pr-health-row small{color:#9eb5bf}.pr-spark-bars{display:flex;align-items:end;gap:7px;height:170px}.pr-spark-bars i{flex:1 1;background:linear-gradient(#59c6da,#26778d)}.pr-chart-key{display:flex;gap:20px;margin-top:9px;color:#9eb5bf;font-size:8px}.pr-dashboard-main aside svg{width:35px;color:#efb34c}.pr-dashboard-main aside p{font-size:9px;line-height:1.5}.pr-timeline{position:relative;padding:15px;border:1px solid #8d9da5;background:#fff}.pr-time-axis{display:grid;grid-template-columns:100px 1fr 1fr;margin-bottom:15px;border-bottom:2px solid #17364a;color:#667780;font:700 8px monospace}.pr-time-axis span{padding:8px}.pr-timeline>article{position:relative;display:grid;grid-template-columns:42px 220px 1fr auto;grid-gap:14px;gap:14px;align-items:center;min-height:64px}.pr-timeline>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#17758c;color:#fff}.pr-timeline article b,.pr-timeline article small{display:block}.pr-timeline article b{font-size:11px}.pr-timeline article small{margin-top:3px;color:#667780;font-size:8px}.pr-timeline article>i{height:15px;border-right:5px solid #17758c;background:#e3eef1}.pr-timeline article>em{padding:6px;background:#fff1cf;color:#86601d;font:700 7px monospace}.pr-timeline>aside{display:grid;grid-template-columns:28px 230px 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:15px;padding:12px;border-left:4px solid #a74e38;background:#f7ebe7}.pr-timeline>aside svg{width:24px}.pr-tree{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 35px auto auto;grid-gap:18px;gap:18px;padding:25px;border:1px solid #8a9ca5;background:linear-gradient(#fff,#f2f5f6);text-align:center}.pr-tree-root{grid-column:2/4;display:grid;grid-template-columns:28px 1fr;place-items:center;padding:16px;background:#176f87;color:#fff}.pr-tree-root svg{width:24px}.pr-tree-branch{font:700 9px monospace;color:#176f87}.pr-tree-branch.yes{grid-column:1/3}.pr-tree-branch.no{grid-column:3/5}.pr-tree-node{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:105px;padding:15px;border:1px solid #8296a1;background:#fff}.pr-tree-node small{font-size:8px}.pr-tree-node svg{width:22px;color:#176f87}.pr-tree-node.stop{border-color:#b45840;background:#f9ece8}.pr-tree footer{grid-column:1/-1;padding:12px;border-top:1px solid #abb8be;color:#60717a;font:10px Georgia,serif}.pr-heatmap{border:1px solid #899ba5;background:#fff}.pr-aircraft>header,.pr-heatmap>header,.pr-infographic>header,.pr-journey>header,.pr-knowledge>header,.pr-metrics>header,.pr-risk>header,.pr-table>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #aebcc3}.pr-aircraft>header span,.pr-heatmap>header span,.pr-infographic>header span,.pr-journey>header span,.pr-knowledge>header span,.pr-metrics>header span,.pr-risk>header span,.pr-table>header span{color:#176f87;font:700 8px monospace}.pr-heatmap-grid{display:grid;grid-template-columns:150px repeat(5,1fr);grid-gap:3px;gap:3px;padding:20px}.pr-heatmap-grid>b{padding:7px;font-size:9px;text-align:center}.pr-heat-row{display:contents}.pr-heat-row strong{padding:12px 6px;font-size:9px}.pr-heat-row i{display:grid;place-items:end start;min-height:58px;background:#e9eee5}.pr-heat-row i[data-level="1"]{background:#dce8c9}.pr-heat-row i[data-level="2"]{background:#bdd594}.pr-heat-row i[data-level="3"]{background:#e8d077}.pr-heat-row i[data-level="4"]{background:#e69369}.pr-heat-row small{padding:4px;font:700 7px monospace}.pr-heatmap>aside{display:flex;justify-content:flex-end;gap:18px;padding:10px 20px;background:#f0f3f3}.pr-heatmap>aside span{display:flex;align-items:center;gap:5px;font-size:8px}.pr-heatmap>aside i{width:18px;height:8px;background:#dce8c9}.pr-heatmap>aside i[data-level="3"]{background:#e8d077}.pr-heatmap>aside i[data-level="4"]{background:#e69369}.pr-blueprint{border:1px solid #8296a1;background:#fff}.pr-blueprint>header,.pr-blueprint>section{display:grid;grid-template-columns:130px repeat(4,1fr)}.pr-blueprint>header{background:#17364a;color:#fff}.pr-blueprint>header>*{padding:10px;border-right:1px solid #445f6f;font:700 8px monospace;text-align:center}.pr-blueprint>section>b{padding:18px 12px;background:#e5eef1;font-size:10px}.pr-blueprint>section article{position:relative;display:grid;place-items:center;min-height:78px;padding:10px;border-left:1px dashed #aebac0;border-bottom:1px solid #c5cfd4;text-align:center}.pr-blueprint>section article span{font-size:9px}.pr-blueprint>section article svg{position:absolute;right:5px;bottom:5px;width:16px;color:#a66e12}.pr-blueprint>section[data-lane="0"] article{background:#f3f7f8}.pr-blueprint>section[data-lane="3"] article{background:#f3f0f7}.pr-blueprint>footer{display:flex;gap:20px;padding:12px;border-top:3px solid #d1972e;background:#fff7e3;font-size:9px}.pr-blueprint>footer b{color:#8a5c0c;font-family:monospace}.pr-journey{border:1px solid #8799a3;background:#fff}.pr-journey-curve{display:flex;align-items:flex-start;height:300px;padding:30px 15px 0;border-bottom:1px solid #92a1a8}.pr-journey-curve article{position:relative;flex:1 1;padding-top:var(--level);text-align:center}.pr-journey-curve article:before{position:absolute;top:calc(var(--level) + 8px);right:50%;left:-50%;border-top:3px solid #17748a;content:""}.pr-journey-curve article:first-child:before{display:none}.pr-journey-curve i{position:relative;display:block;width:18px;height:18px;margin:auto;border:4px solid #17748a;border-radius:50%;background:#fff;z-index:1}.pr-journey-curve b,.pr-journey-curve small{display:block;margin-top:7px}.pr-journey-curve b{font-size:10px}.pr-journey-curve small{font-size:8px}.pr-journey-notes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#aeb9be}.pr-journey-notes span{display:flex;gap:8px;padding:12px;background:#f1f4f5;font-size:8px}.pr-journey-notes svg{width:18px;color:#17748a}.pr-knowledge{border:1px solid #8799a3;background:#fff}.pr-knowledge svg{display:block;width:100%;height:auto;background:radial-gradient(circle at center,#edf4f6,#fff 55%)}.pr-graph-lines path{stroke:#6b8290;stroke-width:2}.pr-graph-node circle{fill:#fff;stroke:#56788b;stroke-width:2}.pr-graph-node[data-root] circle{fill:#17364a}.pr-graph-node text{text-anchor:middle;fill:#17364a;font:700 11px Arial}.pr-graph-node[data-root] text{fill:#fff}.pr-graph-node .relation{font:8px monospace;font-weight:400}.pr-knowledge>aside{display:flex;gap:25px;padding:10px 15px;background:#edf2f4;color:#5f717b;font:8px monospace}.pr-aircraft{border:1px solid #8799a3;background:#fff}.pr-aircraft-boundary{display:grid;grid-template-columns:1fr 55px 1fr 55px 1fr 55px 1fr;align-items:center;margin:25px;padding:35px 20px;border:2px dashed #608397;background:#f3f7f8}.pr-aircraft-boundary article{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:130px;padding:12px;border:1px solid #718d9b;background:#fff;text-align:center}.pr-aircraft-boundary svg{width:34px;color:#17748a}.pr-aircraft-boundary b{font-size:10px}.pr-aircraft-boundary small{font-size:8px}.pr-aircraft-boundary>i{color:#17748a;font:8px monospace;text-align:center}.pr-aircraft-context{display:grid;grid-template-columns:45px repeat(3,1fr);grid-gap:10px;gap:10px;align-items:center;padding:13px;background:#17364a;color:#fff}.pr-aircraft-context svg{width:34px;color:#77d0e1}.pr-aircraft-context span{font-size:8px}.pr-aircraft-context b{display:block;color:#77d0e1}.pr-metrics{display:grid;grid-template-columns:1fr 220px;border:1px solid #8799a3;background:#fff}.pr-metrics>header{grid-column:1/-1}.pr-distribution{position:relative;padding:35px 25px 20px}.pr-bars{display:flex;align-items:end;gap:4px;height:230px;border-bottom:1px solid #607781}.pr-bars i{flex:1 1;background:linear-gradient(#59bdd0,#23768b)}.pr-limit{position:absolute;top:110px;right:25px;left:25px;border-top:2px dashed #b65037;color:#a33d28;font:700 8px monospace;text-align:right}.pr-distribution footer{display:flex;justify-content:space-between;padding-top:8px;color:#687981;font-size:8px}.pr-metrics>aside{display:grid;align-content:center;grid-gap:1px;gap:1px;background:#aeb9be}.pr-metrics>aside div{padding:17px;background:#f3f6f7}.pr-metrics>aside b,.pr-metrics>aside small{display:block}.pr-metrics>aside small{color:#65767e;font:8px monospace}.pr-metrics>aside b{margin-top:6px;font-size:10px}.pr-infographic{border:1px solid #8799a3;background:#fff}.pr-infographic>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:25px}.pr-infographic article{position:relative;display:grid;place-items:center;grid-gap:11px;gap:11px;min-height:210px;padding:20px;border:1px solid #879aa3;text-align:center}.pr-infographic article>span{position:absolute;top:10px;left:11px;color:#17748a;font:700 8px monospace}.pr-infographic article svg{width:42px;color:#17748a}.pr-infographic article b{font-size:10px}.pr-infographic article em{padding:5px 10px;background:#e6f0f3;font:700 8px monospace}.pr-infographic article small{font-size:8px}.pr-infographic>footer{padding:13px;background:#17364a;color:#fff;font:11px Georgia,serif;text-align:center}.pr-risk{border:1px solid #8799a3;background:#fff}.pr-risk>section{display:grid;grid-template-columns:1fr 230px;grid-gap:25px;gap:25px;padding:22px}.pr-risk-matrix{position:relative;padding:0 0 28px 35px}.pr-risk-matrix>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;aspect-ratio:1.7}.pr-risk-matrix i{background:#d9e7ce}.pr-risk-matrix i[data-risk="3"],.pr-risk-matrix i[data-risk="4"]{background:#f0d782}.pr-risk-matrix i[data-risk="5"],.pr-risk-matrix i[data-risk="6"]{background:#e99a6f}.pr-risk-matrix i[data-risk="7"]{background:#c95b45}.pr-y{bottom:28px;left:4px;top:0;writing-mode:vertical-rl;transform:rotate(180deg)}.pr-x,.pr-y{position:absolute;font:700 8px monospace;text-align:center}.pr-x{right:0;bottom:5px;left:35px}.pr-risk>section>aside{display:grid;align-content:center;grid-gap:7px;gap:7px}.pr-risk>section>aside article{display:grid;grid-template-columns:13px 1fr;grid-gap:9px;gap:9px;padding:10px;border-bottom:1px solid #c3cdd2}.pr-risk>section>aside article>span{background:#d9e7ce}.pr-risk>section>aside article[data-risk="1"]>span{background:#f0d782}.pr-risk>section>aside article[data-risk="2"]>span{background:#e99a6f}.pr-risk>section>aside article[data-risk="3"]>span{background:#c95b45}.pr-risk aside b,.pr-risk aside small{display:block}.pr-risk aside b{font-size:10px}.pr-risk aside small{font-size:8px}.pr-risk>footer,.pr-table>footer{display:flex;align-items:center;gap:10px;padding:12px;background:#edf2f4;font-size:9px}.pr-risk>footer svg,.pr-table>footer svg{width:20px;color:#17748a}.pr-table{border:1px solid #8799a3;background:#fff}.pr-table-grid{display:grid;grid-template-columns:1.3fr 1.5fr .7fr;margin:20px;border-top:3px solid #17748a}.pr-table-grid>*{padding:14px;border-bottom:1px solid #c3cdd2}.pr-table-grid>b{background:#e7f0f3;font:700 8px monospace;text-transform:uppercase}.pr-table-grid>span{font-size:9px}@media(max-width:760px){.publication-visual>.pv-canvas{padding:12px}.pr-architecture{grid-template-columns:1fr}.pr-architecture>aside{grid-template-columns:repeat(2,1fr)}.pr-architecture>main{grid-template-columns:1fr;padding:12px 12px 110px}.pr-authority{left:12px}.pr-topology-path{grid-template-columns:1fr;padding:18px}.pr-topology-path article>i{right:auto;bottom:-22px;transform:rotate(90deg)}.pr-topology-flows,.pr-topology-zones{display:none}.pr-dashboard-kpis{grid-template-columns:1fr 1fr}.pr-dashboard-main{grid-template-columns:1fr}.pr-timeline>article{grid-template-columns:38px 1fr}.pr-timeline article>em,.pr-timeline article>i{grid-column:2}.pr-tree{grid-template-columns:1fr 1fr}.pr-tree-root{grid-column:1/3}.pr-tree-branch.yes{grid-column:1}.pr-tree-branch.no{grid-column:2}.pr-tree footer{grid-column:1/3}.pr-heatmap-grid{grid-template-columns:85px repeat(5,1fr);padding:10px}.pr-heat-row i{min-height:38px}.pr-blueprint>header,.pr-blueprint>section{grid-template-columns:75px repeat(4,110px);min-width:515px}.pr-blueprint{overflow-x:auto}.pr-journey-curve{height:340px}.pr-journey-notes{grid-template-columns:1fr}.pr-knowledge svg{min-width:700px}.pr-knowledge{overflow-x:auto}.pr-aircraft-boundary{grid-template-columns:1fr;margin:12px;padding:18px}.pr-aircraft-boundary>i{transform:rotate(90deg)}.pr-aircraft-context{grid-template-columns:35px 1fr}.pr-metrics,.pr-metrics>aside{grid-template-columns:1fr}.pr-infographic>div{grid-template-columns:1fr 1fr;padding:12px}.pr-risk>section{grid-template-columns:1fr}.pr-table-grid{margin:10px}.pr-table-grid>*{padding:9px 5px;font-size:8px}}.publication-visual.pv-b{--pv-accent:#9b5c22;--pv-soft:#f6eee5;border-color:#aa8b70}.publication-visual.pv-b>.pv-canvas{background:#f7f3ed}.publication-visual.pv-b>header{grid-template-columns:1fr;padding-block:22px;border-top:5px solid var(--pv-accent)}.publication-visual.pv-b>header>span{order:2;margin-top:4px}.publication-visual.pv-c{--pv-accent:#496a57;--pv-soft:#e9f0eb;border-color:#879b8c;box-shadow:none}.publication-visual.pv-c>.pv-canvas{background:#eef2ef}.publication-visual.pv-c>header{grid-template-columns:190px 1fr;border-left:10px solid var(--pv-accent)}.publication-visual.pv-c figcaption{border-top:4px solid var(--pv-accent)}.article-lab-visual{--lab-ink:#122b3e;--lab-blue:#176f88;--lab-cyan:#52bfd3;--lab-green:#28775b;--lab-red:#b34f39;--lab-amber:#d69a33;--lab-line:#a8b7c0;--lab-paper:#f4f1e9;width:min(1400px,calc(100vw - 48px));max-width:none;margin:64px 0 64px 50%;transform:translateX(-50%)}.article-lab-visual .lab-entry{padding:0;border:0}.article-lab-visual .lab-entry-header{display:none}.article-lab-visual .lab-figure{max-width:100%;overflow:hidden;box-shadow:0 18px 44px rgba(17,42,57,.1)}.article-lab-visual .ta-grid{grid-template-columns:minmax(190px,1.05fr) minmax(180px,.8fr) minmax(500px,2.3fr) minmax(190px,1fr)}.article-lab-visual .boundary-group,.article-lab-visual .diagram-node{min-width:0}.article-lab-visual .diagram-node b,.article-lab-visual .diagram-node small{overflow-wrap:anywhere}.article-lab-visual .sequence-diagram{max-width:100%;overscroll-behavior-inline:contain;scrollbar-gutter:stable}@media(max-width:900px){.article-lab-visual{width:calc(100vw - 28px)}.article-lab-visual .ta-grid{grid-template-columns:1fr 1fr}.article-lab-visual .ta-grid>.boundary-group:nth-child(3){grid-column:1/-1}}@media(max-width:620px){.article-lab-visual{width:calc(100vw - 20px);margin-block:42px}.article-lab-visual .ta-grid{grid-template-columns:1fr}.article-lab-visual .ta-grid>.boundary-group:nth-child(3){grid-column:auto}.article-lab-visual .lab-figure-title{font-size:21px}.article-nav-button{min-height:0}}.pr-resilience,.pr-scenario{border:1px solid #8799a3;background:#fff;color:#132f45;font-family:Arial,sans-serif}.pr-resilience>header,.pr-scenario>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #aebcc3}.pr-resilience>header span,.pr-scenario>header span{color:#176f87;font:700 8px monospace}.pr-resilience>div{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;padding:32px}.pr-resilience>div>section{display:grid;grid-gap:8px;gap:8px;min-height:180px;padding:18px;border:1px solid #8296a1;background:#f7f9f9}.pr-resilience>div>section:nth-of-type(2){border-top:5px solid #bd543c;background:#fbefec}.pr-resilience>div>section:nth-of-type(3){border-top:5px solid #39805f}.pr-resilience section b{font-size:11px}.pr-resilience section span{padding:8px;background:#fff;font-size:8px}.pr-resilience>div>i{color:#176f87;text-align:center}.pr-resilience>footer{display:flex;gap:10px;padding:13px;background:#17364a;color:#fff;font-size:9px}.pr-resilience>footer svg{width:20px;color:#efb34c}.pr-scenario>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:25px;background:#edf2f4}.pr-scenario article{display:grid;grid-gap:7px;gap:7px;min-height:120px;padding:20px;border:1px solid #8c9da6;background:#fff}.pr-scenario article:first-child{border-top:6px solid #39805f}.pr-scenario article:nth-child(2){border-top:6px solid #17748a}.pr-scenario article:nth-child(3){border-top:6px solid #d39931}.pr-scenario article:nth-child(4){border-top:6px solid #bd543c}.pr-scenario article b{font-size:12px}.pr-scenario article span{font-size:9px}.pr-scenario>footer{padding:13px;background:#17364a;color:#fff;font:10px Georgia,serif;text-align:center}@media(max-width:760px){.pr-resilience>div{grid-template-columns:1fr;padding:14px}.pr-resilience>div>i{transform:rotate(90deg)}.pr-scenario>div{grid-template-columns:1fr}}