:root{--az-brand:#0756a5;--az-brand-hover:#064581;--az-brand-soft:#f1f6fc;--az-action:#c62828;--az-action-hover:#a82020;--az-text:#102b46;--az-muted:#526579;--az-surface:#fff;--az-canvas:#f7f9fc;--az-border:#dce4ed;--az-focus:#0756a5;--az-success:#18703d;--az-danger:#b42318;--az-font:"Be Vietnam Pro","Segoe UI",sans-serif;--az-text-sm:14px;--az-text-body:16px;--az-text-lead:18px;--az-title:clamp(32px,4.5vw,56px);--az-heading:clamp(26px,3vw,36px);--az-space-1:4px;--az-space-2:8px;--az-space-3:12px;--az-space-4:16px;--az-space-6:24px;--az-space-8:32px;--az-space-12:48px;--az-space-16:64px;--az-space-20:80px;--az-radius-control:8px;--az-radius-card:12px;--az-radius-dialog:16px;--az-control-height:48px;--az-container:1200px;--az-reading:720px;--az-motion-fast:150ms;--az-motion-normal:240ms;--az-ease:cubic-bezier(.2,.7,.2,1);--az-z-header:20;--az-z-mobile-action:30;--az-z-dialog:100}
@media(prefers-reduced-motion:reduce){:root{--az-motion-fast:0ms;--az-motion-normal:0ms}}
*{box-sizing:border-box}body{margin:0;background:var(--az-surface);color:var(--az-text);font:16px/1.6 var(--az-font)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a,button,input,select,summary{touch-action:manipulation} :focus-visible{outline:3px solid var(--az-focus);outline-offset:4px}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{font-weight:600;text-wrap:balance}h1{font-size:var(--az-title);line-height:1.18;letter-spacing:-.025em;max-width:22ch}h2{font-size:28px;line-height:1.3;letter-spacing:-.02em}h3{font-size:20px;line-height:1.4}p{max-width:65ch}.wrap{max-width:var(--az-container);padding-inline:24px;margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--az-surface);padding:12px;z-index:100}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 18px;border:1px solid var(--az-border);border-radius:var(--az-radius-control);background:var(--az-surface);font-size:14px;font-weight:600;letter-spacing:.02em;transition:background var(--az-motion-fast) var(--az-ease)}.btn:hover{background:var(--az-brand-soft);text-decoration:none}.btn-primary{background:var(--az-action);border-color:var(--az-action);color:var(--az-surface)}.btn-primary:hover{background:var(--az-action-hover);color:var(--az-surface)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.65;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;min-height:48px;font-size:14px;font-weight:600;gap:16px}.text-link:after{content:'↗';font-size:20px}.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--az-brand)}.muted{color:var(--az-muted)}.small{font-size:14px}.site-header{position:relative;z-index:var(--az-z-header);border-bottom:1px solid var(--az-border);background:var(--az-surface)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{display:inline-flex;align-items:center;min-height:48px;flex:none}.brand img{display:block;width:216px;height:auto}.nav{display:flex;align-items:center;gap:20px}.nav>a:not(.btn),.nav>span{display:inline-flex;align-items:center;min-height:48px;font-size:14px;font-weight:600}.nav>span{color:var(--az-muted)}.menu-toggle{display:none;width:48px;height:48px;border:1px solid var(--az-border);border-radius:8px;background:var(--az-surface);align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:20px;background:currentColor}.menu-toggle:hover{background:var(--az-brand-soft)}
.section-nav{background:var(--az-brand-soft);border-bottom:1px solid var(--az-border)}.section-nav .wrap{display:flex;flex-wrap:wrap;gap:8px 32px}.section-nav a{display:flex;align-items:center;min-height:56px;font-size:14px;font-weight:600;border-bottom:2px solid transparent}.section-nav a[aria-current]{border-color:var(--az-brand);color:var(--az-brand)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:20px;font-size:14px;color:var(--az-muted)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.intro{padding:8px 0 40px}.intro .lead{font-size:18px;color:var(--az-muted);margin-bottom:0;max-width:62ch}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;padding-bottom:64px}.content-layout>*{min-width:0}.side-note{border-top:2px solid var(--az-brand);padding-top:24px}.side-note h2{font-size:22px}.side-note p{font-size:14px;color:var(--az-muted)}.side-note a{display:flex;align-items:center;min-height:48px;font-weight:600;font-size:14px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;margin-bottom:24px;padding:24px;background:var(--az-canvas);border-radius:var(--az-radius-card)}label{font-size:14px;font-weight:600;display:block}input,select{display:block;width:100%;min-height:48px;margin-top:8px;border:1px solid var(--az-border);border-radius:8px;background:var(--az-surface);padding:10px 12px;font-size:16px;min-width:0}.result{font-size:14px;color:var(--az-muted);margin:0 0 16px}.empty{background:var(--az-brand-soft);border-radius:12px;padding:32px}.empty-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--az-border);border-radius:8px;margin-bottom:24px;color:var(--az-brand)}.empty-symbol svg{width:26px;height:26px}.empty h2{font-size:26px}.empty p{color:var(--az-muted);margin-bottom:12px}.row{display:grid;grid-template-columns:92px minmax(0,1fr) 24px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--az-border)}.year{font-size:32px;letter-spacing:-.02em;font-weight:600;color:var(--az-brand)}.row h3{margin:8px 0}.row p{font-size:14px;color:var(--az-muted);margin:0}.row>a:last-child{min-height:48px;display:grid;place-items:center;font-size:24px}.archive{margin-top:40px}.archive>h2{font-size:24px}.badge{display:inline-block;padding:4px 10px;background:var(--az-canvas);border:1px solid var(--az-border);border-radius:4px;color:var(--az-muted);font-size:12px}.back{display:inline-flex;min-height:48px;align-items:center;font-size:14px;font-weight:600;margin-top:32px}.reading{max-width:var(--az-reading)}.reading section{margin-bottom:32px}.reading h2{font-size:26px}.reading p{color:var(--az-muted)}.document{padding:28px;border:1px solid var(--az-border);border-radius:12px;background:var(--az-canvas)}.document .btn{margin:8px 0 12px}.document p:last-child{margin:0}.facts{margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.facts div{padding-top:16px;border-top:1px solid var(--az-border)}dt{font-size:14px;color:var(--az-muted)}dd{margin:6px 0 0;font-weight:600}.profile{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;align-items:center;padding:28px 0;border-block:1px solid var(--az-border)}.portrait{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--az-brand-soft);border-radius:12px;color:var(--az-brand)}.portrait strong{font-size:48px;font-weight:500;letter-spacing:.06em}.portrait span{font-size:12px;color:var(--az-muted)}.profile p{color:var(--az-muted);font-size:14px}.profile-large{width:180px;margin-bottom:28px}.faq-row{padding:24px 0;border-bottom:1px solid var(--az-border)}.faq-row h3{margin:8px 0}.faq-row p{font-size:14px;color:var(--az-muted);margin-bottom:0}.topic-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.topic-buttons button{min-height:48px;padding:8px 16px;border:1px solid var(--az-border);border-radius:8px;background:var(--az-surface);font-size:14px}.topic-buttons button:hover{background:var(--az-brand-soft)}.topic-buttons button[aria-pressed=true]{background:var(--az-text);color:var(--az-surface);border-color:var(--az-text)}.caution{background:var(--az-brand-soft);padding:24px;border-radius:8px;margin-bottom:28px}.caution p{margin:0;color:var(--az-muted);font-size:14px}.caution strong{display:block;margin-bottom:8px;color:var(--az-text)}.site-footer{background:var(--az-text);color:var(--az-surface);padding:48px 0 24px}.footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.2fr;gap:40px}.logo-plate{display:inline-flex;background:var(--az-surface);padding:10px 12px;border-radius:6px;margin-bottom:16px}.logo-plate img{width:208px;height:auto;display:block}.footer-brand p{font-size:14px;max-width:28ch}.footer-brand .legal-name{font-size:12px;letter-spacing:.06em;max-width:34ch}.footer-col h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 14px}.footer-col a,.footer-col span{display:block;font-size:14px;padding-block:10px;min-height:44px}.site-footer a:hover{color:var(--az-surface)}.site-footer :focus-visible{outline-color:var(--az-surface)}.footer-details{border-top:1px solid color-mix(in oklch,var(--az-surface) 24%,var(--az-text));margin-top:24px}.footer-details summary{min-height:48px;padding-block:12px;cursor:pointer;font-size:14px}.office-list{display:flex;flex-wrap:wrap;gap:12px 32px;padding-left:20px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid color-mix(in oklch,var(--az-surface) 24%,var(--az-text));margin-top:24px;padding-top:20px;font-size:12px;letter-spacing:.06em}main{min-height:640px}a,button,p,h1,h2,h3,dd{overflow-wrap:anywhere}
@media(max-width:1100px){.nav{gap:12px}.brand img{width:190px}.nav>a:not(.btn),.nav>span{font-size:13px}.content-layout{gap:32px;grid-template-columns:minmax(0,1fr) 240px}.footer-grid{gap:24px}}
@media(max-width:900px){.menu-toggle{display:flex}.header-inner{min-height:80px}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px 24px;background:var(--az-surface);border-bottom:1px solid var(--az-border);flex-direction:column;align-items:stretch;gap:8px}.nav.open{display:flex}.nav>a,.nav>span{padding-inline:12px}.content-layout{grid-template-columns:1fr;gap:40px}.side-note{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.side-note h2{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.intro{padding-bottom:32px}.section-nav .wrap{gap:0 24px}.toolbar{padding:20px}}
@media(max-width:540px){.wrap{padding-inline:20px}.section-nav .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.section-nav a{min-height:48px;font-size:13px}.breadcrumbs{padding-block:12px;font-size:13px}.intro .lead{font-size:16px}.toolbar{grid-template-columns:1fr;padding:16px}.empty{padding:24px}.empty h2{font-size:24px}.row{grid-template-columns:60px minmax(0,1fr);gap:16px}.row>a:last-child{display:none}.year{font-size:26px}.row h3{font-size:18px}.content-layout{padding-bottom:40px}.side-note{display:block}.profile{grid-template-columns:1fr;gap:24px}.portrait{width:150px}.facts{grid-template-columns:1fr;gap:16px}.document{padding:20px}.footer-grid{gap:24px 16px}.footer-col h3{font-size:12px}.logo-plate img{max-width:100%}.footer-bottom{flex-direction:column}.profile-large{width:150px}h1{font-size:32px}}

/* Dynamic WordPress records: extensions only where the reference used static placeholders. */
.az-operations{min-height:640px}.operations-screen{min-width:0}.toolbar>.btn{align-self:end}.toolbar-search{grid-template-columns:minmax(0,1fr) auto}.profile-list{display:grid;gap:0}.portrait-photo{overflow:hidden}.portrait-photo img,.row-media img,.featured-media img{display:block;width:100%;height:100%;object-fit:cover}.row-media{width:92px;aspect-ratio:1;border-radius:12px;overflow:hidden}.featured-media{margin:0 0 32px;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.entry-content{margin-bottom:32px}.entry-content> :last-child{margin-bottom:0}.entry-content img{max-width:100%;height:auto}.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.entry-content th,.entry-content td{padding:10px;border:1px solid var(--az-border)}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.pagination .page-numbers{display:grid;place-items:center;min-width:48px;min-height:48px;padding:8px;border:1px solid var(--az-border);border-radius:8px}.pagination .current{background:var(--az-text);border-color:var(--az-text);color:var(--az-surface)}
@media(max-width:540px){.toolbar-search{grid-template-columns:1fr}.row-media{width:60px}.featured-media{aspect-ratio:4/3}}
