:root{color-scheme:light;--site-background: #f3efe5;--site-foreground: #071a2c;--site-surface: #fffaf0;--site-surface-muted: #e2e9e7;--site-surface-inverse: #071a2c;--site-surface-strong: #0b2944;--site-text: #071a2c;--site-text-muted: #465b6b;--site-text-on-strong: #fffaf0;--site-text-on-strong-muted: #d4e0e5;--site-primary: #11c5d9;--site-primary-foreground: #071a2c;--site-primary-hover: #0bb2c5;--site-primary-active: #0795a6;--site-primary-soft: #c9f6f8;--site-secondary: #0b2944;--site-secondary-foreground: #fffaf0;--site-secondary-hover: #123a5d;--site-secondary-active: #071a2c;--site-accent: #a83220;--site-accent-foreground: #ffffff;--site-action: #071a2c;--site-action-hover: #0b2944;--site-action-foreground: #fffaf0;--site-action-soft: #c9f6f8;--site-control-background: #fffaf0;--site-control-foreground: #071a2c;--site-control-border: #526b78;--site-disabled-background: #d9d8d1;--site-disabled-foreground: #58636a;--site-current-background: #c9f6f8;--site-current-foreground: #071a2c;--site-loading-background: #e2e9e7;--site-border: #72838d;--site-border-strong: #071a2c;--site-border-inverse: #7195a4;--site-focus-inner: #ffffff;--site-focus-outer: #071a2c;--site-focus: var(--site-focus-outer);--site-success: #237a57;--site-success-surface: #e5f4eb;--site-success-foreground: #12442f;--site-warning: #8a5a00;--site-warning-surface: #fff4d6;--site-warning-foreground: #523600;--site-danger: #a83220;--site-danger-surface: #fff1ed;--site-danger-border: #c86855;--site-danger-foreground: #681b10;--font-display: "Segoe UI Variable Display", "Segoe UI", Arial, sans-serif;--font-body: "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--font-reading: Georgia, "Times New Roman", serif;--font-mono: "Cascadia Mono", Consolas, monospace;--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-display: clamp(2.25rem, 4vw, 3.5rem);--font-size-page-title: clamp(2.25rem, 6vw, 4.75rem);--font-size-section-title: clamp(1.875rem, 3.5vw, 3rem);--font-size-card-title: 1.5rem;--line-height-tight: 1.08;--line-height-heading: 1.2;--line-height-body: 1.65;--line-height-meta: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 650;--weight-bold: 750;--tracking-tight: -.025em;--tracking-label: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section: clamp(var(--space-12), 6vw, var(--space-20));--space-gutter: clamp(var(--space-4), 4vw, var(--space-12));--space-cluster: var(--space-4);--container-narrow: 45rem;--container-content: 51.25rem;--container-standard: 75rem;--container-wide: 85rem;--measure-body: 68ch;--measure-lead: 62ch;--grid-card-min: 17rem;--grid-sidebar: 14rem;--grid-hero-media-min: 21.25rem;--grid-role-label-min: 5.625rem;--grid-footer-brand-min: 15rem;--grid-footer-column-min: 10.625rem;--grid-hero-columns: minmax(0, 1.15fr) minmax(var(--grid-hero-media-min), .85fr);--grid-three-columns: repeat(3, minmax(0, 1fr));--grid-two-columns: repeat(2, minmax(0, 1fr));--grid-intro-columns: 1fr 2fr;--grid-ai-columns: .85fr 1.15fr;--grid-balanced-columns: 1fr 1fr;--grid-trust-columns: .75fr 1.25fr;--grid-resource-columns: .8fr 1.2fr;--grid-resource-row: var(--space-12) 1fr;--grid-content-columns: minmax(0, var(--container-content)) minmax(0, var(--grid-sidebar));--grid-footer-columns: minmax(var(--grid-footer-brand-min), 1.35fr) repeat(3, minmax(var(--grid-footer-column-min), 1fr));--viewport-min: 20rem;--content-min-height: 65vh;--heading-measure: 26ch;--card-min-height: 16.25rem;--metadata-column-min: 10rem;--menu-max-width: 22.5rem;--menu-viewport-width: 92vw;--menu-mobile-basis: 6.5rem;--diagram-rail-height: 3.25rem;--ratio-landscape: 16 / 9;--rotation-menu-open: 45deg;--rotation-line-one: 25deg;--rotation-line-two: -28deg;--rotation-line-three: 29deg;--control-min-size: 2.75rem;--control-large-size: 3rem;--control-padding-inline: var(--space-4);--icon-sm: 1rem;--icon-md: 1.5rem;--icon-lg: 2.75rem;--header-height: 5rem;--media-max-height: 35rem;--border-width: .0625rem;--border-width-strong: .125rem;--border-width-accent: .25rem;--radius-control: .1875rem;--radius-card: .25rem;--radius-media: .25rem;--radius-full: 9999px;--shadow-card: 0 .125rem .5rem rgb(7 26 44 / 8%);--shadow-overlay: 0 .5rem 1.5rem rgb(7 26 44 / 16%);--focus-outline-width: .1875rem;--focus-outline-offset: .1875rem;--focus-ring: 0 0 0 calc(var(--focus-outline-width) * 2) var(--site-focus-outer);--duration-instant: 80ms;--duration-fast: .15s;--duration-normal: .22s;--motion-ease: ease;--press-offset: .0625rem;--z-base: 0;--z-sticky: 20;--z-menu: 40;--z-overlay: 60;--z-skip-link: 80;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-md-max: 47.9375rem;--breakpoint-lg-max: 63.9375rem}:root{font-family:var(--font-body);color:var(--site-text);background:var(--site-background)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:var(--viewport-min);margin:var(--space-0);overflow-x:hidden;background:var(--site-background);color:var(--site-text);font-size:var(--font-size-base);line-height:var(--line-height-body)}img,svg{display:block;max-width:100%}p,li,dd,small,a{overflow-wrap:anywhere}a{color:var(--site-action);text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}a:hover{text-decoration-thickness:var(--border-width-strong)}a:active,button:active{transform:translateY(var(--press-offset))}:focus-visible{outline:var(--focus-outline-width) solid var(--site-focus-inner);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.skip-link{position:fixed;z-index:var(--z-skip-link);top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--site-action);color:var(--site-action-foreground);transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:sticky;z-index:var(--z-sticky);top:var(--space-0);border-bottom:var(--border-width) solid var(--site-border);background:var(--site-background)}.header-inner,.wrap{width:min(var(--container-wide),calc(100% - (var(--space-gutter) * 2)));margin-inline:auto}.header-inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2)}.brand,.brand-identity,.desktop-nav,.header-actions,.hero-actions,.contact-actions,.preview-bar,.degraded-bar,.pagination,.status-actions,.taxonomy-list,.file-meta{display:flex;align-items:center}.brand{min-height:var(--control-min-size);flex:none;text-decoration:none}.brand-identity{gap:var(--space-3);color:var(--site-text)}.brand-identity-mark{width:var(--icon-lg);height:var(--icon-lg);flex:none;border-radius:var(--radius-control)}.brand-identity-copy{display:grid;gap:var(--space-1);line-height:var(--line-height-tight)}.brand-identity-copy strong{font-size:var(--font-size-base);letter-spacing:var(--tracking-tight)}.brand-identity-copy span{color:var(--site-text-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.brand-identity-inverse .brand-identity-copy strong{color:var(--site-text-on-strong)}.brand-identity-inverse .brand-identity-copy span{color:var(--site-text-on-strong-muted)}.desktop-nav,.header-actions{flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.desktop-nav a,.header-actions a,.mobile-menu-panel a,.section-head a,.architecture-copy a,.resources-heading a,.faq-grid>div>a,.faq-list details>a,.footer-links a,.footer-contact a,.pagination a{display:inline-flex;min-height:var(--control-min-size);align-items:center;padding-inline:var(--space-3)}.desktop-nav a,.header-actions a,.mobile-menu-panel a{text-decoration:none}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current],.header-actions a:hover,.header-actions a:focus-visible,.header-actions a[aria-current=page]{background:var(--site-action-soft);color:var(--site-action)}.desktop-nav a[aria-current],.header-actions a[aria-current=page]{border-bottom:var(--border-width-strong) solid var(--site-primary)}.admin-link,button{border:var(--border-width) solid var(--site-action);border-radius:var(--radius-control);background:var(--site-action);color:var(--site-action-foreground)}.admin-link:hover,.admin-link:focus-visible,button:hover,button:focus-visible{background:var(--site-primary);color:var(--site-primary-foreground)}.mobile-menu{display:none}main{min-height:var(--content-min-height)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{max-width:var(--heading-measure);margin:var(--space-3) 0 var(--space-6);font-size:var(--font-size-display);font-weight:var(--weight-bold)}h2{font-size:var(--font-size-section-title)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.eyebrow,.detail-metadata dt,.taxonomy-label,.file-meta-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero,.role-workflows,.contact-cta{background:var(--site-surface-inverse);color:var(--site-text-on-strong)}.hero{overflow:hidden;padding-block:var(--space-section)}.hero-grid,.architecture-grid,.resources-grid,.faq-grid,.contact-grid,.ai-boundary,.trust-panel,.content-shell{display:grid;gap:var(--space-12)}.hero-grid{grid-template-columns:var(--grid-hero-columns);align-items:center}.hero p,.section-intro p,.role-list p,.ai-boundary p,.ai-boundary li span,.contact-detail p{color:var(--site-text-on-strong-muted)}.hero p{max-width:var(--measure-lead);font-size:var(--font-size-xl)}.button,.text-action,.utility-action{display:inline-flex;min-height:var(--control-min-size);align-items:center;justify-content:center;margin-top:var(--space-4);font-weight:var(--weight-bold)}.button{min-height:var(--control-large-size);padding:var(--space-3) var(--space-5);border:var(--border-width-strong) solid var(--site-action);border-radius:var(--radius-control);background:var(--site-primary);color:var(--site-primary-foreground);text-decoration:none}.button:hover,.button:focus-visible{background:var(--site-surface);color:var(--site-action)}.text-action{color:var(--site-action);text-decoration-color:var(--site-primary);text-decoration-thickness:var(--border-width-strong)}.hero .text-action,.contact-cta .text-action,.utility-action-light{color:var(--site-text-on-strong)}.utility-action{color:var(--site-text-muted);font-size:var(--font-size-sm)}.hero .text-action:hover,.contact-cta .text-action:hover,.utility-action-light:hover{color:var(--site-primary)}.hero-actions,.contact-actions,.status-actions,.taxonomy-list,.file-meta{flex-wrap:wrap;gap:var(--space-4)}.hero-art{position:relative;display:grid;aspect-ratio:var(--ratio-landscape);place-items:center;margin:var(--space-0);overflow:hidden;border:var(--border-width) solid var(--site-primary);border-radius:var(--radius-media);background:var(--site-surface-strong)}.hero-art img,.featured-media img{width:100%;height:100%;object-fit:cover}.hero-art figcaption{position:absolute;right:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--site-surface-inverse);color:var(--site-primary);font:var(--weight-bold) var(--font-size-xs) / var(--line-height-meta) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.system-map{position:relative;width:100%;height:100%}.system-core,.system-node{position:absolute;z-index:var(--z-base);display:grid;place-items:center;border:var(--border-width) solid var(--site-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-bold);text-transform:uppercase}.system-core{top:35%;left:39%;width:22%;aspect-ratio:1;background:var(--site-primary);color:var(--site-primary-foreground);font-size:var(--font-size-xl)}.system-node{width:21%;height:18%;background:var(--site-surface-inverse)}.node-one{top:12%;left:8%}.node-two{top:14%;right:7%}.node-three{right:9%;bottom:13%}.system-line{position:absolute;z-index:var(--z-base);height:var(--border-width);background:var(--site-primary);transform-origin:left}.line-one{top:35%;left:25%;width:25%;transform:rotate(var(--rotation-line-one))}.line-two{top:38%;left:57%;width:24%;transform:rotate(var(--rotation-line-two))}.line-three{top:58%;left:57%;width:27%;transform:rotate(var(--rotation-line-three))}.preview-bar,.degraded-bar{justify-content:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.preview-bar{background:var(--site-primary);color:var(--site-primary-foreground)}.degraded-bar,.section-warning{border-color:var(--site-danger-border);background:var(--site-danger-surface);color:var(--site-danger-foreground)}.degraded-bar{border-bottom:var(--border-width) solid var(--site-danger-border)}.section-warning,.notice,.media-unavailable{margin-block:var(--space-6);padding:var(--space-4) var(--space-5);border-left:var(--border-width-accent) solid var(--site-danger);border-radius:var(--radius-control)}.section-warning{display:grid;gap:var(--space-1)}.section-warning a,.notice a{display:inline-flex;min-height:var(--control-min-size);align-items:center;color:currentColor;font-weight:var(--weight-bold)}.section-warning-cyan,.notice{border-color:var(--site-primary);background:var(--site-surface);color:var(--site-text)}.section{padding-block:var(--space-section)}.section[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);border-bottom:var(--border-width) solid var(--site-border)}.section-head h2,.section-intro h2,.resources-heading h2,.faq-grid h2{max-width:var(--container-narrow);margin:var(--space-2) 0 var(--space-6)}.section-head a{margin-bottom:var(--space-4);font-weight:var(--weight-semibold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-card-min)),1fr));gap:var(--space-4);margin-top:var(--space-8)}.card{min-width:0;min-height:var(--card-min-height);overflow:hidden;border:var(--border-width) solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface)}.card-link,a.card{display:flex;min-height:100%;flex-direction:column;padding:var(--space-6);color:var(--site-text);text-decoration:none;transition:background var(--duration-fast) var(--motion-ease)}.card-link:hover,.card-link:focus-visible,a.card:hover,a.card:focus-visible{background:var(--site-action-soft)}.card h3{display:-webkit-box;margin:var(--space-8) 0 var(--space-3);overflow:hidden;font-size:var(--font-size-card-title);-webkit-box-orient:vertical;-webkit-line-clamp:3}.card p,.architecture-copy p,.trust-heading p,.trust-grid p{color:var(--site-text-muted)}.card-summary,.resource-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card time,.card-action{margin-top:auto;padding-top:var(--space-4);font-size:var(--font-size-sm)}.card-action{font-weight:var(--weight-bold)}.card time+.card-action{margin-top:var(--space-0)}.outcome-grid,.role-list{display:grid;grid-template-columns:var(--grid-three-columns);margin:var(--space-8) 0 0;padding:var(--space-0);border-block:var(--border-width) solid var(--site-border);list-style:none}.outcome-grid li,.role-list li{padding:var(--space-6);border-left:var(--border-width) solid var(--site-border)}.outcome-grid li:first-child,.role-list li:first-child{border-left:0}.outcome-grid h3,.role-list h3{margin:var(--space-4) 0 var(--space-3)}.outcome-grid p{margin-bottom:var(--space-0);color:var(--site-text-muted)}.role-workflows .eyebrow,.role-list h3,.ai-boundary h3{color:var(--site-primary)}.role-list,.role-list li{border-color:var(--site-border-inverse)}.section-intro{display:grid;grid-template-columns:var(--grid-intro-columns);gap:var(--space-8);align-items:start}.section-intro .eyebrow{grid-row:span 2}.ai-boundary{grid-template-columns:var(--grid-ai-columns);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-width) solid var(--site-border-inverse)}.ai-boundary ul,.resource-list ol{margin:var(--space-0);padding:var(--space-0);list-style:none}.ai-boundary li{display:grid;grid-template-columns:minmax(var(--grid-role-label-min),.35fr) 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--site-border-inverse)}.ai-boundary li:last-child{border-bottom:var(--border-width) solid var(--site-border-inverse)}.architecture,.faq{background:var(--site-surface)}.architecture-grid,.contact-grid{grid-template-columns:var(--grid-balanced-columns);align-items:center}.architecture-copy p{max-width:var(--measure-lead)}.architecture-copy a,.resources-heading a,.faq-grid>div>a{padding-inline:var(--space-0);font-weight:var(--weight-bold);text-decoration-color:var(--site-primary)}.architecture-diagram{margin:var(--space-0);padding:var(--space-6);border:var(--border-width) solid var(--site-border);border-radius:var(--radius-card);background:var(--site-background)}.diagram-control{display:grid;gap:var(--space-1);padding:var(--space-5);border-left:var(--border-width-accent) solid var(--site-primary);border-radius:var(--radius-control);background:var(--site-surface-inverse);color:var(--site-text-on-strong)}.diagram-control small,.diagram-control span{color:var(--site-primary);font-family:var(--font-mono)}.diagram-rail{width:var(--border-width);height:var(--diagram-rail-height);margin:auto;background:var(--site-border-strong)}.diagram-sites{display:grid;grid-template-columns:var(--grid-three-columns);gap:var(--space-2)}.diagram-sites span{padding:var(--space-3) var(--space-2);border:var(--border-width) solid var(--site-border-strong);text-align:center;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--weight-bold)}.architecture-diagram figcaption,.featured-media figcaption,.content-shell aside small{margin-top:var(--space-2);color:var(--site-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-meta)}.page-links{display:grid;grid-template-columns:var(--grid-two-columns);gap:var(--border-width);margin-top:var(--space-12);border:var(--border-width) solid var(--site-border);background:var(--site-border)}.page-links a{min-height:var(--control-min-size);padding:var(--space-4);background:var(--site-surface);color:var(--site-text);font-weight:var(--weight-semibold);text-decoration:none}.page-links a:hover,.page-links a:focus-visible,.resource-list li>a:hover,.resource-list li>a:focus-visible{background:var(--site-action-soft)}.trust-panel{grid-template-columns:var(--grid-trust-columns);margin-top:var(--space-12);padding-top:var(--space-12);border-top:var(--border-width) solid var(--site-border-strong)}.trust-grid,.resource-list,.faq-list{border-top:var(--border-width) solid var(--site-border)}.trust-grid article,.faq-list details{padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--site-border)}.trust-grid h3{margin:var(--space-0);font-size:var(--font-size-lg)}.resources{background:var(--site-primary);color:var(--site-primary-foreground)}.resources-grid,.faq-grid{grid-template-columns:var(--grid-resource-columns)}.resource-list{border-color:var(--site-border-strong)}.resource-list li>a{display:grid;grid-template-columns:var(--grid-resource-row);gap:var(--space-4);min-height:var(--control-min-size);padding-block:var(--space-4);border-bottom:var(--border-width) solid var(--site-border-strong);color:var(--site-text);text-decoration:none}.resource-list strong,.resource-list small{display:block}.resource-number{font:var(--weight-bold) var(--font-size-xs) / var(--line-height-meta) var(--font-mono)}.faq-list summary{display:flex;min-height:var(--control-min-size);align-items:center;cursor:pointer;font-size:var(--font-size-lg);font-weight:var(--weight-bold);list-style:none}.faq-list summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.faq-list summary:after{margin-left:auto;padding-left:var(--space-4);color:var(--site-primary);content:"+";font-family:var(--font-mono);font-size:var(--font-size-xl)}.faq-list details[open] summary:after{content:"−"}.contact-grid{align-items:end}.contact-detail{display:grid;gap:var(--space-4)}.contact-detail small{display:block}.contact-email{display:inline-flex;min-height:var(--control-min-size);align-items:center;color:var(--site-primary);font-size:var(--font-size-2xl);font-weight:var(--weight-bold)}.page-head{padding:var(--space-section) 0 var(--space-8);border-bottom:var(--border-width) solid var(--site-border)}.page-head h1{font-size:var(--font-size-page-title)}.page-head p{max-width:var(--measure-lead);font-size:var(--font-size-lg)}.status-actions .text-action{margin-top:var(--space-4)}.request-reference,.status-contact{margin-top:var(--space-5);padding:var(--space-4);border-left:var(--border-width-accent) solid var(--site-primary);background:var(--site-surface);color:var(--site-text)}.request-reference code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.content-shell{grid-template-columns:var(--grid-content-columns);justify-content:space-between;padding-block:var(--space-12) var(--space-24)}.prose{max-width:var(--measure-body);font-family:var(--font-reading);font-size:var(--font-size-lg)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--site-text);font-family:var(--font-display)}.prose h1{font-size:var(--font-size-4xl)}.prose h2{margin-top:var(--space-12);font-size:var(--font-size-3xl)}.prose h3{margin-top:var(--space-10);font-size:var(--font-size-2xl)}.prose h4{margin-top:var(--space-8);font-size:var(--font-size-xl)}.prose blockquote{margin:var(--space-8) 0;padding-left:var(--space-6);border-left:var(--border-width-accent) solid var(--site-primary);color:var(--site-text-muted);font-size:var(--font-size-xl)}.prose pre{max-width:100%;overflow:auto;padding:var(--space-4);border-radius:var(--radius-control);background:var(--site-surface-inverse);color:var(--site-text-on-strong)}.prose :not(pre)>code{padding-inline:var(--space-1);background:var(--site-surface-muted);font-family:var(--font-mono)}.prose hr{margin-block:var(--space-10);border:0;border-top:var(--border-width) solid var(--site-border)}.meta,.content-breadcrumb,.detail-metadata,.file-meta,.taxonomy{color:var(--site-text-muted);font-size:var(--font-size-sm)}.preview-flag,.tag{display:inline-flex;min-height:var(--control-min-size);align-items:center;padding-inline:var(--space-3);border:var(--border-width) solid var(--site-border-strong);border-radius:var(--radius-control);background:var(--site-primary);color:var(--site-primary-foreground);font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.preview-flag{margin-bottom:var(--space-4)}.content-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.content-breadcrumb a,.content-breadcrumb span{text-transform:capitalize}.detail-metadata{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-10);margin-top:var(--space-8)}.detail-metadata div{min-width:var(--metadata-column-min)}.detail-metadata dd{margin:var(--space-1) 0 0;color:var(--site-text)}.taxonomy{display:grid;gap:var(--space-2);margin-top:var(--space-6)}.taxonomy-list{margin:var(--space-0);padding:var(--space-0);list-style:none}.tag{min-height:var(--space-8);background:var(--site-surface-muted)}.featured-media{margin:0 0 var(--space-10)}.featured-media img{max-height:var(--media-max-height);border-radius:var(--radius-media)}.attachments,.document-download{margin-top:var(--space-12);padding-top:var(--space-4);border-top:var(--border-width) solid var(--site-border)}.attachments h2,.document-download h2{font-size:var(--font-size-2xl)}.file-meta{gap:var(--space-2) var(--space-4)}.file-meta span+span:before{margin-right:var(--space-4);content:"·"}.media-unavailable{border-color:var(--site-warning);background:var(--site-warning-surface);color:var(--site-warning-foreground)}.content-shell aside ul{padding-left:var(--space-5)}.content-shell aside li+li{margin-top:var(--space-5)}.filter-form{display:flex;max-width:var(--container-content);gap:var(--space-2);margin-block:var(--space-8)}input,select,button{min-height:var(--control-large-size);padding:var(--space-3) var(--control-padding-inline);font:inherit}input,select{min-width:0;border:var(--border-width) solid var(--site-control-border);border-radius:var(--radius-control);background:var(--site-control-background);color:var(--site-control-foreground)}input{flex:1 1 auto}.filter-form select{flex:0 1 14rem}button{flex:none;font-weight:var(--weight-bold);cursor:pointer}.pagination{justify-content:space-between;margin-top:var(--space-8)}.sr-only{position:absolute;width:var(--border-width);height:var(--border-width);padding:var(--space-0);margin:calc(var(--border-width) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{padding:var(--space-section) var(--space-gutter) var(--space-6);background:var(--site-surface-strong);color:var(--site-text-on-strong)}.footer-grid,.footer-meta{width:min(var(--container-wide),100%);margin-inline:auto}.footer-grid{display:grid;grid-template-columns:var(--grid-footer-columns);gap:var(--space-10)}.footer-identity,.footer-contact,.footer-links{display:grid;align-content:start;gap:var(--space-2)}.footer-contact{font-style:normal}.footer-identity p,.footer-contact small{color:var(--site-text-on-strong-muted)}.footer-links a,.footer-contact a{padding-inline:var(--space-0);color:var(--site-text-on-strong)}.footer-meta{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--space-6);border-top:var(--border-width) solid var(--site-border-inverse)}.footer-meta>span{color:var(--site-primary);text-align:right}@media(max-width:63.9375rem){.desktop-nav,.header-actions{display:none}.mobile-menu{position:relative;display:block;flex:0 0 min(100%,var(--viewport-min))}.mobile-menu summary{display:flex;width:100%;min-height:var(--control-large-size);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--site-border-strong);border-radius:var(--radius-control);font-weight:var(--weight-bold);cursor:pointer;list-style:none}.mobile-menu summary:hover,.mobile-menu summary:focus-visible,.mobile-menu[open] summary{background:var(--site-action-soft)}.mobile-menu[open] .menu-symbol{transform:rotate(var(--rotation-menu-open))}.menu-symbol{font-size:var(--font-size-xl);transition:transform var(--duration-fast) var(--motion-ease)}.mobile-menu-panel{position:absolute;z-index:var(--z-menu);top:calc(100% + var(--space-1));right:var(--space-0);width:min(var(--menu-viewport-width),var(--menu-max-width));padding:var(--space-2);border:var(--border-width) solid var(--site-border-strong);border-radius:var(--radius-card);background:var(--site-surface);box-shadow:var(--shadow-overlay)}.mobile-menu-panel nav,.mobile-actions{display:grid}.mobile-menu-panel a{justify-content:space-between;border-bottom:var(--border-width) solid var(--site-border)}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible,.mobile-menu-panel a[aria-current]{background:var(--site-action-soft)}.mobile-actions{margin-top:var(--space-2)}.mobile-actions .admin-link{background:var(--site-action);color:var(--site-action-foreground)}.hero-grid,.content-shell,.architecture-grid,.resources-grid,.faq-grid,.contact-grid,.ai-boundary,.trust-panel{grid-template-columns:1fr}.footer-grid{grid-template-columns:var(--grid-two-columns)}}@media(max-width:47.9375rem){.header-inner{min-height:var(--space-20)}.brand .brand-identity-copy{display:none}.mobile-menu{flex-basis:var(--menu-mobile-basis)}.mobile-menu-panel{width:min(calc(100vw - (var(--space-4) * 2)),var(--menu-max-width))}.hero p,.page-head p,.prose{font-size:var(--font-size-base)}.section-head,.footer-meta,.preview-bar,.degraded-bar{align-items:start;flex-direction:column}.grid,.role-list,.page-links,.outcome-grid,.footer-grid,.section-intro{grid-template-columns:1fr}.outcome-grid li,.role-list li{border-left:0}.outcome-grid li+li,.role-list li+li{border-top:var(--border-width) solid var(--site-border)}.role-list li+li{border-color:var(--site-border-inverse)}.section-intro .eyebrow{grid-row:auto}.filter-form{align-items:stretch;flex-direction:column}.filter-form button{width:100%}.footer-identity{grid-column:1 / -1}.footer-meta>span{text-align:left}.file-meta span+span:before{content:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:var(--duration-instant)!important}}
