@font-face{font-family:Morabba;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/fonts/morabba/Morabba-FaNum-VF.woff2)format("woff2")}@font-face{font-family:Farhang;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/farhang/Farhang2-Regular.woff2)format("woff2")}@font-face{font-family:Farhang;font-style:normal;font-weight:500 699;font-display:swap;src:url(/brand/fonts/farhang/Farhang2-Medium.woff2)format("woff2")}@font-face{font-family:Farhang;font-style:normal;font-weight:700 900;font-display:swap;src:url(/brand/fonts/farhang/Farhang2-Bold.woff2)format("woff2")}:root{--brand-teal:#00a89a;--brand-blue:#1659aa;--brand-blue-interface:var(--brand-blue);--brand-gold:#b5861a;--brand-yellow:#fee502;--brand-black:#110b17;--brand-white:#f2f3f4;--logo-teal:#00b5a7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#0c0d0d;--color-text-muted:#4a4f4f;--color-border-surface:#b2bfbe;--color-shadow-surface:#b2bfbe80;--color-border-elevated:#9aa6a5;--color-shadow-elevated:#9aa6a580;--color-background:#e4f1f0;--color-surface:#edf7f6;--color-surface-elevated:#edfffe;--surface:var(--color-surface);--surface-glass:color-mix(in hsl, var(--color-surface) 88%, transparent);--surface-soft:var(--color-surface-elevated);--ink-heading:var(--color-text);--ink-soft:var(--color-text-muted);--line:var(--color-border-surface);--teal-soft:color-mix(in hsl, var(--brand-teal) 12%, var(--color-surface-elevated));--teal-wash:color-mix(in hsl, var(--brand-teal) 14%, transparent);--blue-soft:color-mix(in hsl, var(--brand-blue-interface) 10%, var(--color-surface-elevated));--blue-wash:color-mix(in hsl, var(--brand-blue) 38%, transparent);--gold-soft:color-mix(in hsl, var(--brand-gold) 13%, var(--color-surface-elevated));--yellow-soft:color-mix(in hsl, var(--brand-yellow) 34%, var(--color-surface-elevated));--footer-text:color-mix(in hsl, var(--brand-white) 78%, var(--brand-teal));--border-surface:1px solid var(--color-border-surface);--border-elevated:.5px solid var(--color-border-elevated);--shadow-surface:2px 2px 2.5px var(--color-shadow-surface);--shadow-elevated:2px 2px 2.5px var(--color-shadow-elevated);--shadow:var(--shadow-surface);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-heading:"Morabba", "Farhang", Tahoma, Arial, sans-serif;--font-body:"Farhang", Tahoma, Arial, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#e4f5f3;--color-text-muted:#b2bfbe;--color-border-surface:#3b403f;--color-shadow-surface:#3b403f80;--color-border-elevated:#474d4c;--color-shadow-elevated:#474d4c80;--color-background:#090a0a;--color-surface:#181a19;--color-surface-elevated:#242626;--brand-blue-interface:#6fa8ed}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);text-underline-offset:.45em;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.75}body{background:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-body);margin:0}a{color:inherit;-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal);text-underline-offset:.45em;text-decoration-thickness:1px}a:hover{color:var(--brand-blue-interface)}a:focus-visible{outline:3px solid var(--teal-soft);outline-offset:3px;border-radius:4px}p,h1,h2,h3{margin-block:0}p{font-size:var(--font-size-md);text-align:justify;text-indent:var(--space-6);text-justify:inter-word;line-height:1.4}.section-header>:is(h1,h2),.section-header__title-row>:is(h1,h2){margin-inline-start:var(--space-6)}:is(h1,h2,h3):has(+p){margin-inline-start:var(--space-6)}h1,h2,h3{color:var(--ink-heading);font-family:var(--font-heading);letter-spacing:0;font-weight:600;line-height:1.32}h1{max-width:900px;font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-md)}.site-shell{width:min(100% - 32px,1180px);margin-inline:auto}@property --logo-progress{syntax:"<number>";inherits:true;initial-value:0}.site-header{--logo-progress:0;--logo-reference-opacity:1;--logo-mark-opacity:0;--logo-type-opacity:1;--logo-type-scale-x:1;--logo-type-scale-y:1;--logo-dot-target-scale:1;--logo-square-opacity:0;--logo-square-size:0px;--logo-type-to-center:25.56%;--logo-mark-to-center:-105.84%;--logo-dot-direction:1;--logo-brace-open-distance:clamp(5px, 1.05vw, 9px);--header-logo-motion-x:clamp(-220px, -18vw, -118px);--header-nav-motion-x:clamp(84px, 12vw, 160px);z-index:10;border-bottom:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:--logo-progress 1.8s cubic-bezier(.22,1,.36,1),background-color .42s;position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);min-height:128px;padding-block:var(--space-5) var(--space-4);flex-direction:column;justify-content:center;transition:min-height 1.8s cubic-bezier(.22,1,.36,1),padding 1.8s cubic-bezier(.22,1,.36,1),gap 1.8s cubic-bezier(.22,1,.36,1);display:flex}.site-header[data-compact=true] .site-header__inner{gap:var(--space-8);min-height:72px;padding-block:var(--space-2);flex-direction:row}.site-header__brand{flex:none;justify-content:center;align-items:center;width:min(320px,56vw);text-decoration:none;transition:transform 1.8s cubic-bezier(.22,1,.36,1);display:inline-flex}.site-header[data-compact=true] .site-header__brand{width:104px}.site-header[data-compact=true] .site-header__logo-stage{width:100%}.site-header[data-compact=true][data-motion=to-compact] .site-header__brand{width:104px}.site-header[data-compact=true][data-motion=to-compact] .site-header__logo-motion{height:48px}.site-header[data-compact=true][data-motion=to-compact] .site-header__logo-stage{width:min(320px,56vw)}.site-header[data-compact=true][data-motion=idle] .site-header__logo-stage{aspect-ratio:6007.68/2803.58}.site-header[data-compact=true][data-motion=idle] .site-header__logo-typeface-box{opacity:0!important}.site-header[data-compact=true][data-motion=idle] .site-header__logo-mark-box{width:100%;height:100%;top:0;left:0;transform:none!important}.site-header__logo-motion{pointer-events:none;width:100%;height:48px;transition:width 1.8s cubic-bezier(.22,1,.36,1),height 1.8s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:visible}.site-header[data-compact=true] .site-header__logo-motion{height:46px}.site-header__logo-stage{aspect-ratio:9645.67/1448.9;transform-origin:50%;width:min(320px,56vw);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__logo-reference{object-fit:contain}.site-header__logo-typeface-box,.site-header__logo-mark-box,.site-header__type-square{display:block;position:absolute}.site-header__logo-typeface-box{transform-origin:50%;width:66.04%;height:100%;top:0;left:0}.site-header__logo-typeface-image{object-fit:contain}.site-header__logo-mark-box{transform-origin:50%;width:32.07%;height:99.64%;top:.33%;left:67.93%}.site-header[dir=rtl]{--logo-type-to-center:25.56%;--logo-mark-to-center:-105.84%;--logo-dot-direction:1;--header-logo-motion-x:clamp(-220px, -18vw, -118px);--header-nav-motion-x:clamp(84px, 12vw, 160px)}.site-header[dir=ltr]{--logo-type-to-center:-25.56%;--logo-mark-to-center:105.84%;--logo-dot-direction:-1;--header-logo-motion-x:clamp(118px, 18vw, 220px);--header-nav-motion-x:clamp(-160px, -12vw, -84px)}.site-header[dir=ltr] .site-header__logo-typeface-box{left:auto;right:0}.site-header[dir=ltr] .site-header__logo-mark-box{left:auto;right:67.93%}.site-header__logo-mark-svg{width:100%;height:100%;display:block;overflow:visible}.site-header__logo-brace{fill:var(--brand-gold);transform-box:fill-box;transform-origin:50%}.site-header[data-compact=true][data-motion=idle] .site-header__logo-brace-top{animation:3.6s cubic-bezier(.65,0,.35,1) infinite open-top}.site-header[data-compact=true][data-motion=idle] .site-header__logo-brace-bottom{animation:3.6s cubic-bezier(.65,0,.35,1) infinite open-bottom}@keyframes open-top{0%,18%,to{transform:translateY(0)}44%,68%{transform:translateY(calc(-1 * var(--logo-brace-open-distance)))}}@keyframes open-bottom{0%,18%,to{transform:translateY(0)}44%,68%{transform:translateY(var(--logo-brace-open-distance))}}.site-header__logo-dot,.site-header__type-square{fill:var(--logo-teal);background:var(--logo-teal)}.site-header__logo-dot{transform-box:fill-box;transform-origin:50%}.site-header__type-square-stage{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.site-header__type-square{fill:var(--logo-teal)}.site-header__nav{align-items:center;gap:var(--space-2) var(--space-5);color:var(--ink-soft);font-size:var(--font-size-base);flex-wrap:wrap;justify-content:center;font-weight:640;transition:gap .24s;display:flex}.site-header__menu-toggle{display:none}.site-header__menu-panel{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;justify-content:center;display:flex}.site-header[data-compact=true] .site-header__nav{gap:var(--space-2) var(--space-4);scrollbar-width:none;flex-wrap:nowrap;max-width:min(820px,100vw - 124px);margin-inline-start:var(--space-2);overflow:visible}.site-header[data-compact=true] .site-header__nav::-webkit-scrollbar{display:none}.site-header__menu-panel a{box-sizing:border-box;height:32px;padding-block:var(--space-1) var(--space-1);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-header__menu-panel a:hover{border-color:var(--brand-teal)}.site-header__menu-chevron{color:currentColor;flex:none;width:.48em;height:.82em}.site-header__menu-nested{align-items:center;display:inline-flex;position:relative}.site-header__menu-nested:after{content:"";height:18px;position:absolute;inset-block-start:100%;inset-inline:-12px}.site-header__menu-link--nested-root{gap:var(--space-2)}.site-header__desktop-submenu{z-index:30;inset-block-start:calc(100% + 8px);justify-items:stretch;gap:var(--space-1);border:var(--border-elevated);background:var(--color-surface-elevated);min-width:150px;box-shadow:var(--shadow-elevated);opacity:0;padding:var(--space-2);pointer-events:none;border-radius:8px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%;transform:translate(-50%)translateY(-6px)}.site-header__menu-nested:hover .site-header__desktop-submenu,.site-header__menu-nested:focus-within .site-header__desktop-submenu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.site-header__desktop-submenu-link{width:100%;padding-inline:var(--space-3);text-align:left;border:0;border-radius:6px;justify-content:flex-start}.site-header[dir=rtl] .site-header__desktop-submenu{text-align:right;direction:rtl}.site-header[dir=rtl] .site-header__desktop-submenu-link{text-align:right;direction:rtl;justify-content:flex-start;inline-size:100%}.site-header__locale-link{margin-inline-start:var(--space-8)}.theme-toggle{border:var(--border-elevated);background:var(--color-surface-elevated);width:32px;height:32px;color:var(--color-text);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid;position:relative}.theme-toggle:hover{border-color:var(--brand-teal);color:var(--brand-blue-interface)}.theme-toggle:focus-visible,.embed-code-block__copy:focus-visible{outline:3px solid var(--teal-soft);outline-offset:3px}.theme-toggle__icon{width:18px;height:18px;transition:opacity .18s,transform .24s;position:absolute}.theme-toggle__icon--sun,.theme-toggle[data-theme=dark] .theme-toggle__icon--moon{opacity:0;transform:rotate(-24deg)scale(.72)}.theme-toggle__icon--moon,.theme-toggle[data-theme=dark] .theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}.site-main{min-height:58vh}.home-hero-slider{isolation:isolate;border-bottom:1px solid var(--line);background:var(--brand-black);position:relative;overflow:hidden}.home-hero-slider__viewport{width:100%;height:clamp(320px,42vw,520px);position:relative}.home-hero-slider__slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.home-hero-slider__slide[data-active=true]{opacity:1}.home-hero-slider__image{object-fit:cover;width:100%;height:100%;display:block}.home-hero-slider picture{width:100%;height:100%;display:block}.home-hero-slider__title{z-index:2;width:min(680px,100% - 48px);color:var(--brand-white);pointer-events:none;position:absolute;top:clamp(42px,7vw,96px)}.home-hero-slider__title[data-placement=left]{text-align:left;left:clamp(24px,7vw,112px)}.home-hero-slider__title[data-placement=right]{text-align:right;right:clamp(24px,7vw,112px)}.home-hero-slider__title p{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--brand-white);font-family:var(--font-heading);font-size:var(--font-size-xl);text-align:inherit;text-indent:0;text-shadow:0 2px 14px color-mix(in hsl, var(--brand-black) 62%, transparent);padding:0;font-weight:600;line-height:1.35;display:inline}.home-hero-slider__controls{inset-inline:0;z-index:2;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);pointer-events:none;display:flex;position:absolute;bottom:0}.home-hero-slider__arrow,.home-hero-slider__dot,.home-hero-slider__pause{border:var(--border-elevated);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-elevated);cursor:pointer;pointer-events:auto;transition:background-color .22s,border-color .22s,transform .22s}.home-hero-slider__arrow,.home-hero-slider__pause{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.home-hero-slider__arrow:hover,.home-hero-slider__dot:hover,.home-hero-slider__pause:hover,.home-hero-slider__dot[aria-pressed=true]{border-color:var(--brand-teal);background:var(--teal-soft)}.home-hero-slider__arrow:active,.home-hero-slider__dot:active,.home-hero-slider__pause:active{transform:translateY(1px)}.home-hero-slider__arrow svg,.home-hero-slider__pause svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:19px;height:19px}.home-hero-slider__pause svg{fill:none}.home-hero-slider__pause-bar{stroke:currentColor}.home-hero-slider__pause-play{fill:currentColor;stroke:none}.home-hero-slider__dots{align-items:center;gap:var(--space-2);display:inline-flex}.home-hero-slider__dot{border-radius:999px;width:10px;height:10px;padding:0}.home-hero-slider__dot[aria-pressed=true]{width:24px}@media (prefers-reduced-motion:reduce){.home-hero-slider__image,.home-hero-slider__slide,.home-hero-slider__arrow,.home-hero-slider__dot,.home-hero-slider__pause{transition:none}}@media (max-width:880px){.site-header:not([data-compact=true]) .site-header__menu-panel .site-header__menu-link{width:auto;min-height:32px;color:inherit;padding:var(--space-1) 0 var(--space-1);font-family:inherit;font-size:inherit;font-weight:inherit;text-align:center;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:0;line-height:1;text-decoration:none;display:inline-flex}.site-header:not([data-compact=true]) .site-header__menu-link--mobile{display:none!important}.site-header:not([data-compact=true]) .site-header__menu-link--desktop{display:inline-flex!important}.site-header:not([data-compact=true]) .site-header__menu-panel .site-header__menu-link:hover{border-color:var(--brand-teal)}.site-header:not([data-compact=true]) .site-header__locale-link{color:inherit;margin-block-start:0;margin-inline-start:var(--space-6)}.site-header:not([data-compact=true])[dir=rtl] .site-header__desktop-submenu{direction:rtl}.site-header:not([data-compact=true])[dir=rtl] .site-header__desktop-submenu-link{direction:rtl;text-align:right!important;justify-content:flex-start!important;width:100%!important}.site-header:not([data-compact=true])[dir=ltr] .site-header__desktop-submenu-link{direction:ltr;text-align:left!important;justify-content:flex-start!important;width:100%!important}.site-header:has(.site-header__nav[data-menu-open=true]){z-index:50;background:var(--surface-glass);height:100dvh;min-height:100vh;position:fixed;inset:0;overflow:hidden}.site-header[data-compact=true] .site-header__menu-toggle{z-index:53}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="0"]{opacity:1;transform:translate(0)rotate(45deg)scaleX(1)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="2"]{opacity:1;transform:translate(0)rotate(-45deg)scaleX(1)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="1"],.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="3"]{opacity:0}.site-header[data-compact=true] .site-header__menu-panel{z-index:51;background:var(--color-background);width:100vw;min-height:100dvh;box-shadow:none;color:var(--color-text);opacity:0;padding:var(--space-8);pointer-events:none;border:0;border-radius:0;transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1);display:block;position:fixed;inset:0;overflow:hidden;transform:translateY(-10px)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header[data-compact=true] .site-header__menu-view{inset:calc(82px + env(safe-area-inset-top)) clamp(24px, 8vw, 74px) max(36px, env(safe-area-inset-bottom));align-content:start;gap:var(--space-1);transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.site-header[data-compact=true] .site-header__menu-view--root{opacity:1;transform:translate(0)}.site-header[data-compact=true] .site-header__menu-panel[data-submenu-open=true] .site-header__menu-view--root{opacity:0;pointer-events:none;transform:translateX(calc(var(--logo-dot-direction) * -34px))}.site-header[data-compact=true] .site-header__menu-view--submenu{opacity:0;pointer-events:none;transform:translateX(calc(var(--logo-dot-direction) * 34px))}.site-header[data-compact=true] .site-header__menu-panel[data-submenu-open=true] .site-header__menu-view--submenu{opacity:1;pointer-events:auto;transform:translate(0)}.site-header[data-compact=true] .site-header__menu-panel .site-header__menu-link,.site-header__menu-link,.site-header__menu-back{width:100%;min-height:52px;color:var(--color-text);padding:var(--space-2) 0;font:inherit;font-family:var(--font-heading);font-size:var(--font-size-xl);text-align:start;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.site-header__menu-link:hover,.site-header__menu-back:hover{color:var(--brand-blue-interface)}.site-header__menu-back{justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base)}.site-header__menu-title{margin-bottom:var(--space-3);color:var(--brand-gold);font-family:var(--font-heading);font-size:var(--font-size-base);text-indent:0;font-weight:600}.site-header[data-compact=true] .site-header__locale-link{color:var(--brand-blue-interface);margin-block-start:var(--space-5);margin-inline-start:0;display:flex}}.page-section{padding-block:var(--space-8)}.page-section+.page-section{border-top:1px solid var(--line)}.page-section--intro+.contact-panel,.page-section--intro+.record-detail{border-top:0}.page-section>h2+:is(.archive-list,.reference-grid,.empty-state,p){margin-top:var(--space-8)}.site-main>.empty-state:last-child{margin-bottom:var(--space-8)}.page-section--intro{gap:var(--space-8);grid-template-columns:minmax(0,1.02fr) minmax(300px,.58fr);align-items:center;min-height:560px;display:grid}.page-section--intro:has(>.section-header){min-height:auto;padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.page-section--muted,.empty-state{color:var(--ink-soft)}.hero-copy{gap:var(--space-8);display:grid}.hero-brand{border:var(--border-surface);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.hero-brand__logo{width:min(310px,76%);height:auto;padding-block:var(--space-8);margin:0 auto;display:block}.hero-brand__meta{gap:var(--space-3);border-top:1px solid var(--line);background:var(--gold-soft);padding:var(--space-5);color:var(--ink-soft);display:grid}.not-found-page{justify-items:start;gap:var(--space-6);align-content:center;min-height:min(620px,72vh);display:grid}.not-found-logo{width:min(260px,58vw);height:auto;display:block}.not-found-logo__brace{fill:var(--brand-gold)}.not-found-logo__shape{fill:var(--brand-teal)}.section-header{gap:var(--space-4);display:grid}.section-header__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-header__eyebrow{color:var(--brand-blue-interface);font-size:var(--font-size-sm);font-weight:780}.section-header__description{max-width:760px;color:var(--ink-soft);font-size:var(--font-size-md)}.button,.intro-actions a{border:var(--border-surface);background:var(--color-surface-elevated);min-height:46px;box-shadow:var(--shadow-elevated);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-weight:760;text-decoration:none;display:inline-flex}button,input[type=button],input[type=reset],input[type=submit]{font-family:var(--font-heading)}button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}button:not(:disabled):hover,input[type=button]:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{border-color:var(--brand-teal);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:2px 1px 2.5px var(--color-shadow-elevated);transform:translateY(-1px)}button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:inset 2px 2px 2.5px var(--color-shadow-surface);transform:translateY(1px)}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed}.intro-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.button:hover,.intro-actions a:hover{border-color:var(--brand-teal);background:var(--color-surface-elevated);color:var(--color-text);box-shadow:2px 1px 2.5px var(--color-shadow-elevated);transform:translateY(-1px)}.button:active,.intro-actions a:active{box-shadow:inset 2px 2px 2.5px var(--color-shadow-surface);transform:translateY(1px)}.button--primary,.intro-actions a:first-child{border-color:var(--brand-blue);background:var(--brand-blue);color:var(--brand-white)}.button--primary:hover,.intro-actions a:first-child:hover{border-color:var(--brand-teal);background:color-mix(in hsl, var(--brand-blue) 86%, var(--brand-white));color:var(--brand-white)}.button--quiet,.intro-actions a+a{border-color:var(--color-border-elevated);background:var(--color-surface-elevated);color:var(--color-text)}.reference-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-card,.contact-panel__content,.empty-state,.record-detail__panel{gap:var(--space-4);border:var(--border-surface);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-surface);border-radius:8px;align-content:start;display:grid}.reference-card{border-top:4px solid var(--brand-gold)}.contact-panel__content{border-inline-start:4px solid var(--brand-teal);max-width:820px}.contact-panel__email{border-bottom:2px solid var(--brand-teal);width:fit-content;color:var(--brand-blue-interface);font-weight:760;text-decoration:none;display:inline-flex}.contact-form{gap:var(--space-6);max-width:1080px;padding:var(--space-6);border:var(--border-surface);background:var(--surface);box-shadow:var(--shadow-surface);border-radius:8px;margin-inline:auto;display:grid}.contact-form__intro{gap:var(--space-2);display:grid}.contact-form__intro h2{font-size:var(--font-size-lg);margin:0;font-weight:600}.contact-form__intro p,.contact-form__message{color:var(--ink-soft);margin:0;line-height:2}.contact-form__audience-tabs{border:var(--border-elevated);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.contact-form__selections{gap:var(--space-5);display:grid}.contact-form__tab{min-height:48px;color:var(--ink-soft);cursor:pointer;font-family:var(--font-heading);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.contact-form__tab+.contact-form__tab{border-inline-start:1px solid var(--line)}.contact-form__tab[data-active=true]{background:var(--brand-blue);color:var(--brand-white)}.contact-form__tab input,.contact-form__request-card input{opacity:0;pointer-events:none;position:absolute}.contact-form__fieldset--cards legend{margin-block-end:var(--space-3)}.contact-form__request-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-form__request-card{border:var(--border-elevated);background:var(--color-surface-elevated);min-height:50px;color:var(--ink-soft);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.contact-form__request-card:has(input:checked){border-color:var(--brand-teal);background:var(--teal-soft);color:var(--color-text)}.contact-form__field{gap:var(--space-2);align-content:start;font-weight:600;display:grid}.contact-form__field[data-invalid=true] input,.contact-form__field[data-invalid=true] textarea{border-color:var(--brand-gold)}.contact-form__field-error{color:color-mix(in hsl, var(--brand-gold) 78%, var(--color-text));font-size:var(--font-size-sm);margin-block-start:var(--space-1);font-weight:600;line-height:1.6;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:var(--border-surface);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text);font:inherit;padding:var(--space-2) var(--space-3);box-shadow:inset 2px 2px 2.5px var(--color-shadow-surface);border-radius:8px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:3px solid var(--teal-soft);border:var(--border-elevated);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated)}.contact-form textarea{resize:vertical;min-height:100%}.contact-form input[dir=ltr]{text-align:left}.contact-form__fieldset{border:0;margin:0;padding:0}.contact-form__fieldset legend{margin-block-end:var(--space-2);font-weight:600}.contact-form__panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"description details";align-items:stretch;display:grid}.contact-form:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .contact-form__panels{grid-template-areas:"details description"}.contact-form__panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-elevated);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);border-radius:8px;display:grid}.contact-form__panel--details{grid-area:details;align-content:start}.contact-form__panel--description{grid-area:description}.contact-form__panel--description .contact-form__field{grid-template-rows:auto minmax(12rem,1fr) auto;height:100%}.contact-form__row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contact-form__message[data-state=success]{color:var(--brand-blue-interface)}.contact-form__message[data-state=error]{color:var(--brand-gold)}@media (max-width:880px){.contact-form__request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form__panels{grid-template-columns:1fr;grid-template-areas:"details""description"}.contact-form:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .contact-form__panels{grid-template-columns:1fr;grid-template-areas:"details""description"}}@media (max-width:640px){.contact-form{gap:var(--space-5);padding:var(--space-4)}.contact-form__panel{padding:var(--space-4)}.contact-form__row{grid-template-columns:1fr}}.reference-card p,.contact-panel__content p,.empty-state p,.record-detail__panel p{color:var(--ink-soft)}.archive-list{gap:var(--space-4);display:grid}.archive-list--compact{margin-top:var(--space-5)}.archive-list--brand-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-row{gap:var(--space-4);border:var(--border-surface);background:var(--surface);box-shadow:var(--shadow-surface);border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.archive-row--with-media{grid-template-columns:10px minmax(128px,190px) minmax(0,1fr)}.archive-row__rail{background:var(--brand-gold)}.archive-row:nth-child(2n) .archive-row__rail{background:var(--brand-blue)}.archive-row:nth-child(3n) .archive-row__rail{background:var(--brand-teal)}.archive-row__content{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-1);display:grid}.source-status-badge{border:1px solid var(--brand-gold);background:var(--gold-soft);color:var(--color-text);padding:var(--space-1) var(--space-3);font-family:var(--font-body);font-size:var(--font-size-xs);border-radius:999px;justify-self:start;font-weight:700;line-height:1.25}.source-status-badge[data-status=verified]{border-color:var(--brand-teal);background:var(--teal-soft)}.source-status-badge[data-status=needs-review]{border-color:var(--color-border-elevated);background:var(--surface-soft);color:var(--ink-soft)}.archive-list--brand-strip .archive-row{min-height:64px}.archive-list--brand-strip .archive-row__content{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-1)}.archive-list--brand-strip .archive-row__content h3,.archive-list--brand-strip .archive-row__content p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-list--brand-strip .archive-row__content h3{font-size:var(--font-size-base)}.archive-list--brand-strip .archive-row__content p{font-size:var(--font-size-sm);line-height:1.7}[dir=ltr] .archive-row__content{padding:var(--space-5) var(--space-1) var(--space-5) var(--space-5)}.archive-row__content p,.archive-row__meta{color:var(--ink-soft)}.archive-row__media{background:var(--gold-soft);min-height:150px;margin:0}.archive-row__media img{object-fit:cover;width:100%;height:100%;min-height:150px;display:block}.record-detail{gap:var(--space-4);display:grid;position:relative}.record-detail__reading-column{gap:var(--space-4);min-width:0;display:grid}.record-detail__reading-footer{min-width:0}.record-media{gap:var(--space-4);display:grid}.record-media figure{margin:0}.record-media img{object-fit:cover;width:100%;display:block}.record-media__hero{border:var(--border-surface);border-radius:8px;overflow:hidden}.record-media__hero img{max-height:520px}.record-media__gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.record-media__gallery-item{border:var(--border-elevated);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated);box-shadow:var(--shadow-surface);border-radius:8px;overflow:hidden}.record-media__gallery-item img{aspect-ratio:4/3}.record-media__gallery-item figcaption{gap:var(--space-1);padding:var(--space-3);color:var(--ink-soft);font-size:var(--font-size-sm);line-height:1.7;display:grid}.record-media__gallery-item figcaption strong{color:var(--color-text)}.record-detail__body,.legal-article__content{gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-md);line-height:2;display:grid}.record-detail__body h2,.record-detail__body h3,.legal-article__content h2,.legal-article__content h3{color:var(--ink-soft)}.page-section--intro:has(+.record-detail) .section-header h1{color:var(--ink-soft)}.record-detail__body p,.record-detail__body li,.legal-article__content p,.legal-article__content li{color:var(--color-text)}.record-detail__body ul,.record-detail__body ol,.legal-article__content ul,.legal-article__content ol{gap:var(--space-3);margin:0;padding-inline-start:var(--space-6);display:grid}.record-detail__body img,.embed-page__body img{object-fit:contain;max-width:100%;display:block}.book-content,.book-content__body,.book-node{display:grid}.book-breadcrumbs__list{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.book-breadcrumbs__item{align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:var(--font-size-sm);display:inline-flex}.book-breadcrumbs__item+.book-breadcrumbs__item:before{color:var(--color-border-elevated);content:"/"}.book-parent-navigation{font-size:var(--font-size-base)}.book-topic-pager{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:0;display:grid}.book-topic-pager:has(>:only-child){grid-template-columns:minmax(0,1fr)}.book-topic-pager__link{gap:var(--space-1);border:var(--border-surface);background:var(--color-surface);min-height:44px;box-shadow:var(--shadow-surface);padding:var(--space-3);border-radius:8px;align-content:center;display:grid}.book-topic-pager__label{color:var(--ink-soft);font-size:var(--font-size-sm)}.book-content,.book-content__body{gap:var(--space-8)}.book-outline{overflow-wrap:anywhere;border:var(--border-surface);background:var(--color-surface);box-shadow:var(--shadow-surface);padding:var(--space-5);border-radius:8px}.book-outline--local{margin-block:var(--space-4);background:var(--surface-glass)}.book-outline__list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.book-outline__list .book-outline__list{margin-block-start:var(--space-2)}.book-node{gap:var(--space-4);min-width:0;scroll-margin-block-start:var(--space-8)}.book-node>:is(h2,h3,h4,h5,h6),.book-node__body{margin:0}.book-node .book-node{border-inline-start:var(--border-surface);margin-inline-start:var(--space-4);padding-inline-start:var(--space-5)}.book-node__summary{color:var(--ink-soft)}.book-node:focus{outline:2px solid var(--brand-blue-interface);outline-offset:var(--space-2)}.legal-article{max-width:min(100% - 40px,960px)}.legal-article__content pre,.official-embed-box pre{border:var(--border-surface);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-sm);padding:var(--space-4);text-align:left;white-space:pre;box-shadow:inset 2px 2px 2.5px var(--color-shadow-surface);direction:ltr;border-radius:8px;line-height:1.7;overflow-x:auto}.legal-code-block{gap:var(--space-2);min-width:0;display:grid}.legal-code-block pre{min-width:0;margin:0}.legal-code-block__copy{border:var(--border-surface);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:copy;font:inherit;padding:var(--space-2) var(--space-3);border-radius:6px;justify-self:end}.legal-code-block__copy:hover,.legal-code-block__copy[data-copied=true]{border-color:var(--brand-teal);color:var(--brand-teal)}.official-embed-box pre{background:var(--color-surface)}.embed-code-block{gap:var(--space-2);min-width:0;display:grid}.embed-code-block pre{min-height:150px;padding:var(--space-4);box-shadow:inset 2px 2px 2.5px var(--color-shadow-surface);grid-row:2;margin:0}.embed-code-block code{unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.embed-code-block__copy{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-row:1;justify-self:end;place-items:center;padding:0;display:inline-grid}.embed-code-block__copy:hover,.embed-code-block__copy[data-copied=true]{border-color:var(--color-border-elevated);background:var(--color-surface);color:var(--brand-teal)}.embed-code-block__copy svg{width:20px;height:20px}.ahy-quote{border:3px solid var(--brand-teal);padding:var(--space-4) var(--space-5);margin:var(--space-6) 0;direction:rtl;background:0 0}.ahy-quote p{margin:0}.ahy-quote footer{margin-top:var(--space-3);font-size:var(--font-size-sm);line-height:1.8}.ahy-quote a{text-decoration:underline}.article-rights-notice,.official-embed-box{gap:var(--space-2);border:var(--border-elevated);background:var(--color-surface-elevated);min-width:0;color:var(--color-text);padding:var(--space-2);box-shadow:var(--shadow-elevated);border-radius:8px;display:grid}.record-detail__tools{inline-size:min(100%,680px);gap:var(--space-2);align-content:start;justify-self:end;min-width:0;transition:inline-size .24s ease-in;display:grid;position:static}.record-detail__tools :is(.article-rights-notice,.official-embed-box) a{color:var(--color-text);-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal)}.record-detail__tools :is(.article-rights-notice,.official-embed-box) a:hover{color:var(--brand-blue-interface)}.record-detail__tools :is(.article-rights-notice,.official-embed-box) a:focus-visible{color:var(--color-text)}.record-detail__tools .disclosure-accordion{gap:var(--space-2)}.record-detail__tools .disclosure-accordion__heading{font-size:var(--font-size-base)}.record-detail__tools .disclosure-accordion__title-box{padding:var(--space-2)}.record-detail__tools p{font-size:var(--font-size-base);text-align:start;text-indent:0;line-height:1.75}.article-rights-notice p,.official-embed-box p,.official-embed-box__disabled{color:var(--ink-soft)}.disclosure-accordion{--disclosure-closed-rotation:0deg;--disclosure-title-nudge-angle:12deg;--disclosure-nudge-angle:var(--disclosure-title-nudge-angle);gap:var(--space-4);min-width:0;display:grid}[dir=rtl] .disclosure-accordion{--disclosure-closed-rotation:180deg;--disclosure-title-nudge-angle:-12deg}.disclosure-accordion[data-open=true]{--disclosure-nudge-angle:calc(var(--disclosure-title-nudge-angle) * -1)}.disclosure-accordion__header,.disclosure-accordion__toggle-row{align-items:stretch;gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);width:100%;min-width:0;display:grid}.disclosure-accordion__toggle-row{color:inherit}.disclosure-accordion__heading{min-width:0;font-family:var(--font-body);font-size:var(--font-size-md);margin:0;line-height:1.4}.disclosure-accordion__control-box,.disclosure-accordion__title-box{border:var(--border-surface);background-color:var(--color-surface);min-width:0;min-height:44px;box-shadow:inset var(--shadow-surface);border-radius:8px;align-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.disclosure-accordion__control-box{width:44px;color:var(--brand-teal);justify-content:center;padding:0}.disclosure-accordion__control-button{appearance:none;cursor:pointer;font:inherit}.disclosure-accordion__title-box{padding:var(--space-2) var(--space-4);overflow-wrap:anywhere}.disclosure-accordion__title-button{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:start}.disclosure-accordion__toggle-row .disclosure-accordion__control-box:hover,.disclosure-accordion__control-button:hover,.disclosure-accordion__toggle-row .disclosure-accordion__title-box:hover{border-color:var(--brand-teal);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-elevated)}.disclosure-accordion__title-box:has(.disclosure-accordion__title-link:hover){border-color:var(--brand-teal);background-color:var(--color-surface-elevated);box-shadow:var(--shadow-elevated)}.disclosure-accordion__control-button:focus-visible,.disclosure-accordion__title-button:focus-visible,.disclosure-accordion__title-link:focus-visible{outline:3px solid var(--teal-soft);outline-offset:3px}.disclosure-accordion__triangle-motion{width:18px;height:18px;transform:rotate(var(--disclosure-closed-rotation));transform-origin:50%;place-items:center;transition:transform .32s ease-in;display:grid}.disclosure-accordion[data-open=true] .disclosure-accordion__triangle-motion{transform:rotate(90deg)}.disclosure-accordion__triangle{transform-origin:50%;width:18px;height:18px;animation:5s ease-in infinite disclosure-triangle-nudge}.disclosure-accordion__title-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;color:inherit;-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal);text-decoration-line:underline;display:flex}.disclosure-accordion__open-link-icon{flex:none;width:18px;height:18px}.disclosure-accordion__content{gap:var(--space-4);display:grid}.disclosure-accordion__content[hidden]{display:none}.book-table-of-contents,.book-table-of-contents__list{display:grid}.book-table-of-contents{gap:var(--space-4)}.book-table-of-contents__list{gap:var(--space-3);margin:0;padding:0;list-style:none}.book-table-of-contents__list .book-table-of-contents__list{border-inline-start:var(--border-surface);margin-inline-start:var(--space-4);padding-inline-start:var(--space-4)}.disclosure-link-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:var(--border-surface);background:var(--color-surface);min-height:44px;box-shadow:inset var(--shadow-surface);color:inherit;padding:var(--space-2) var(--space-4);-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal);border-radius:8px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.disclosure-link-row:hover{border-color:var(--brand-teal);background:var(--color-surface-elevated);box-shadow:var(--shadow-elevated)}.disclosure-link-row__number{margin-inline-end:var(--space-2)}@keyframes disclosure-triangle-nudge{0%,84%{transform:rotate(0)}92%{transform:rotate(var(--disclosure-nudge-angle))}to{transform:rotate(0)}}.copy-color-code{margin-inline:var(--space-1);color:var(--brand-teal);cursor:copy;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:inherit;text-indent:0;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;padding:0}.copy-color-code code{color:inherit;font:inherit}.copy-color-code[data-copied=true]{outline-offset:2px;outline:2px solid}.article-rights-notice__meta{gap:var(--space-3);display:grid}.article-rights-notice__meta div{gap:var(--space-1);display:grid}.article-rights-notice__meta dt{color:var(--brand-blue-interface);margin-inline-start:var(--space-6);font-weight:780}.article-rights-notice__meta dd{overflow-wrap:anywhere}.embed-page{background:var(--color-background);min-height:100vh;color:var(--color-text);padding:var(--space-5)}.embed-page__article{gap:var(--space-4);max-width:760px;margin-inline:auto;display:grid}.embed-page__author{border-bottom:1px solid var(--line);padding-bottom:var(--space-3);color:var(--brand-blue-interface);font-weight:780}.embed-page h1{font-size:var(--font-size-xl)}.embed-page__body{gap:var(--space-4);color:var(--ink-soft);display:grid}.embed-page__footer{gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-4);color:var(--ink-soft);display:grid}.about-intro{grid-template-columns:minmax(0,1fr);min-height:auto}.about-intro .section-header__description{gap:var(--space-4);max-width:920px;display:grid}.about-article{gap:var(--space-8);max-width:min(100% - 40px,980px);display:grid}.about-article__section{gap:var(--space-8);grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);align-items:start;display:grid}.about-article__section+.about-article__section{border-top:1px solid var(--line);padding-top:var(--space-8)}.about-article__heading{gap:var(--space-3);display:grid}.about-article__heading h2{font-size:var(--font-size-xl)}.about-article__body{gap:var(--space-4);color:var(--ink-soft);font-size:var(--font-size-md);line-height:2.1;display:grid}.translation-note{max-width:680px;color:var(--ink-soft)}.site-footer{border-top:1px solid var(--line);background:var(--color-surface);color:var(--color-text)}.site-footer__inner{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.site-footer__brand{gap:var(--space-4);max-width:760px;display:grid}.site-footer__logo{width:min(240px,58vw);height:auto;display:block}.site-footer__inner p{color:var(--color-text)}.site-footer__links{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__links a,.book-outline a{color:var(--color-text);-webkit-text-decoration-color:var(--brand-teal);text-decoration-color:var(--brand-teal)}@media (min-width:1200px){.record-detail{width:min(calc(100% - (2 * var(--space-4))), 1532px);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 336px;align-items:start}.record-detail__tools{place-self:start;inline-size:160px;position:static}.record-detail__tools:has(.disclosure-accordion[data-open=true]){inline-size:336px}}@media (max-width:1199px){.record-detail__tools{inline-size:min(100%,680px);position:static}}@media (max-width:720px){.record-detail__tools{inline-size:100%}}@media (max-width:880px){.home-hero-slider__viewport{height:clamp(260px,54vw,400px)}.site-footer__inner,.page-section--intro{grid-template-columns:1fr}.site-header__inner{gap:var(--space-3);min-height:120px;padding-block:var(--space-4) var(--space-4)}.site-header[data-compact=true] .site-header__inner{gap:var(--space-3);min-height:68px;padding-block:var(--space-2);flex-direction:row;justify-content:space-between}.site-header__nav{justify-content:center}.site-header__locale-link{margin-inline-start:var(--space-6)}.site-header[data-compact=true] .site-header__brand{width:104px}.site-header[data-compact=true] .site-header__logo-stage{width:100%}.site-header[data-compact=true] .site-header__nav{flex:none;max-width:none;margin-inline-start:0;position:relative;overflow:visible}.site-header__menu-toggle{border:var(--border-elevated);background:var(--surface-soft);width:46px;height:42px;color:var(--color-text);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .24s,background-color .24s;position:relative}.site-header__menu-toggle:hover,.site-header__nav[data-menu-open=true] .site-header__menu-toggle{border-color:var(--brand-teal);background:var(--teal-soft)}.site-header__menu-line{background:var(--color-text);opacity:0;width:24px;height:2px;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(1.55);transform-origin:var(--menu-origin);border-radius:999px;transition:opacity .36s,width 1.8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;right:11px}.site-header[data-compact=true] .site-header__menu-toggle{display:inline-flex}.site-header[data-compact=true] .site-header__menu-line{animation:1.8s cubic-bezier(.22,1,.36,1) both menu-item-to-burger-line}.site-header[dir=ltr] .site-header__menu-line{left:11px;right:auto}.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="1"],.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="3"]{animation-name:menu-item-to-burger-merge-line}.site-header[data-compact=true] .site-header__menu-panel{gap:var(--space-1);border:var(--border-surface);background:var(--surface-glass);width:min(230px,100vw - 32px);box-shadow:var(--shadow-surface);opacity:0;padding:var(--space-2);pointer-events:none;border-radius:8px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;transform:translateY(-8px)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header[data-compact=true] .site-header__menu-panel a{width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:0;border-radius:6px;justify-content:flex-start}.site-header[data-compact=true][dir=rtl] .site-header__menu-panel a{justify-content:flex-end}.site-header[data-compact=true] .site-header__locale-link{margin-inline-start:0;display:none}.reference-grid{grid-template-columns:1fr}.archive-list--brand-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-brand__logo{width:min(260px,70%)}}@media (max-width:560px){.site-shell{width:min(100% - 24px,1180px)}.home-hero-slider__viewport{height:280px}.home-hero-slider__title{width:min(280px,100% - 32px);top:28px}.home-hero-slider__title[data-placement=left]{left:16px}.home-hero-slider__title[data-placement=right]{right:16px}.home-hero-slider__title p{font-size:var(--font-size-xl);line-height:1.45}.home-hero-slider__controls{gap:var(--space-2);padding:var(--space-3)}.home-hero-slider__arrow,.home-hero-slider__pause{width:34px;height:34px}.home-hero-slider__pause{padding:0}.site-header__brand{width:min(270px,72vw)}.site-header[data-compact=true] .site-header__brand,.site-header[data-compact=true][data-motion=to-compact] .site-header__brand{width:90px}.site-header[data-compact=true][data-motion=to-compact] .site-header__logo-stage{width:min(270px,72vw)}.site-header[data-compact=true][data-motion=to-compact] .site-header__logo-motion{height:42px}.site-header[data-compact=true] .site-header__inner{gap:var(--space-3);justify-content:space-between;min-height:64px}.site-header__logo-motion{height:42px}.site-header[data-compact=true] .site-header__logo-motion{overflow:visible}.site-header[data-compact=true] .site-header__logo-stage{width:100%}.site-header__nav{gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.site-header[data-compact=true] .site-header__nav{flex:none;max-width:none;position:relative;overflow:visible}.site-header__locale-link{margin-inline-start:var(--space-4)}.site-header__menu-toggle{border:var(--border-elevated);background:var(--surface-soft);width:46px;height:42px;color:var(--color-text);box-shadow:var(--shadow-elevated);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .24s,background-color .24s;position:relative}.site-header__menu-toggle:hover,.site-header__nav[data-menu-open=true] .site-header__menu-toggle{border-color:var(--brand-teal);background:var(--teal-soft)}.site-header__menu-line{background:var(--color-text);opacity:0;width:24px;height:2px;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(1.55);transform-origin:var(--menu-origin);border-radius:999px;transition:opacity .36s,width 1.8s cubic-bezier(.22,1,.36,1);display:block;position:absolute;right:11px}.site-header[data-compact=true] .site-header__menu-toggle{display:inline-flex}.site-header[data-compact=true] .site-header__menu-line{animation:1.8s cubic-bezier(.22,1,.36,1) both menu-item-to-burger-line}.site-header[dir=ltr] .site-header__menu-line{left:11px;right:auto}.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="1"],.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="3"]{animation-name:menu-item-to-burger-merge-line}.site-header[data-compact=true] .site-header__menu-panel{gap:var(--space-1);border:var(--border-surface);background:var(--surface-glass);width:min(230px,100vw - 32px);box-shadow:var(--shadow-surface);opacity:0;padding:var(--space-2);pointer-events:none;border-radius:8px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;transform:translateY(-8px)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header[data-compact=true] .site-header__menu-panel a{width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:0;border-radius:6px;justify-content:flex-start}.site-header[data-compact=true][dir=rtl] .site-header__menu-panel a{justify-content:flex-end}.site-header[data-compact=true] .site-header__locale-link{margin-inline-start:0;display:none}.page-section--intro{min-height:auto}.about-article{max-width:min(100% - 24px,980px)}.about-article__section{gap:var(--space-4);grid-template-columns:1fr}.reference-card,.empty-state,.record-detail__panel{padding:var(--space-5)}.archive-row{grid-template-columns:8px minmax(0,1fr)}.archive-list--brand-strip{grid-template-columns:1fr}.archive-row--with-media{grid-template-columns:8px minmax(0,1fr)}.archive-row--with-media .archive-row__media,.archive-row--with-media .archive-row__content{grid-column:2}.archive-row__content,[dir=ltr] .archive-row__content{padding:var(--space-5) var(--space-4)}}@keyframes menu-item-to-burger-line{0%{opacity:1;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(1.55)}24%{opacity:1;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(.96)}62%{opacity:1;transform:translate(0, var(--menu-final-y)) scaleX(1.12)}78%{opacity:1;transform:translate(0, var(--menu-final-y)) scaleX(.92)}to{opacity:var(--menu-final-opacity);transform:translate(0, var(--menu-final-y)) scaleX(var(--menu-final-scale))}}@keyframes menu-item-to-burger-merge-line{0%{opacity:1;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(1.35)}24%{opacity:1;transform:translate(var(--menu-from-x), var(--menu-from-y)) scaleX(.78)}58%{opacity:1;transform:translate(var(--menu-merge-x), var(--menu-final-y)) scaleX(.72)}74%{opacity:1;transform:translate(0, var(--menu-final-y)) scaleX(.34)}to{opacity:0;transform:translate(0, var(--menu-final-y)) scaleX(0)}}@media (prefers-reduced-motion:reduce){.record-detail__tools,.disclosure-accordion__triangle-motion{transition:none}.disclosure-accordion__triangle{animation:none}.theme-toggle__icon{transition:none}html{scroll-behavior:auto}.site-header,.site-header__inner,.site-header__brand,.site-header__logo-motion,.site-header__logo-stage,.site-header__logo-typeface-box,.site-header__logo-mark-box,.site-header__nav{transition:none}.site-header__logo-typeface-box,.site-header__logo-mark-box,.site-header__logo-dot,.site-header__logo-brace{transform:none}.site-header__logo-brace-top,.site-header__logo-brace-bottom{animation:none}}.site-header__menu-view{display:contents}.site-header__menu-view--submenu,.site-header__menu-link--mobile{display:none}.site-header__menu-submenu-entry{display:contents}.site-header__menu-link--submenu,.site-header__menu-back{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}@media (max-width:880px){html[data-mobile-menu-open]{overflow:hidden}.site-header__menu-view--submenu,.site-header__menu-link--mobile{display:none}.site-header:not([data-compact=true]) .site-header__menu-panel{opacity:1;pointer-events:auto;width:auto;min-height:0;padding:0;display:flex;position:static;overflow:visible;transform:none}.site-header:not([data-compact=true]) .site-header__menu-link--desktop{display:inline-flex}.site-header:not([data-compact=true]) .site-header__menu-view{text-align:inherit;display:contents;position:static;inset:auto;transform:none}.site-header:not([data-compact=true]) .site-header__menu-view--submenu{display:none}.site-header[data-compact=true] .site-header__menu-panel,.site-header[data-compact=true] .site-header__menu-link--desktop{display:none!important}.site-header[data-compact=true] .site-header__menu-link--mobile{display:flex!important}.site-header[data-compact=true] .site-header__desktop-submenu{display:none!important}.site-header:has(.site-header__nav[data-menu-ready=true]) .site-header__brand{z-index:74;position:relative}:is(.site-header:has(.site-header__nav[data-menu-ready=true]) .site-header__brand,.site-header:has(.site-header__nav[data-menu-ready=true]) .site-header__logo-motion){overflow:visible}.site-header[data-compact=true] .site-header__menu-toggle{z-index:73;display:inline-flex}.site-header[data-compact=true] .site-header__menu-line{opacity:1;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);animation:none}.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="0"]{transform:translateY(-4px)rotate(0)}.site-header[data-compact=true] .site-header__menu-line[data-menu-line-index="1"]{transform:translateY(4px)rotate(0)}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="0"]{opacity:1;transform:translate(0)rotate(45deg)scaleX(1)!important}.site-header[data-compact=true] .site-header__nav[data-menu-open=true] .site-header__menu-line[data-menu-line-index="1"]{opacity:1;transform:translate(0)rotate(-45deg)scaleX(1)!important}.site-header:has(.site-header__nav[data-menu-ready=true]){z-index:70;background:var(--color-background);height:100dvh;min-height:100vh;position:fixed;inset:0;overflow:hidden}.site-header__nav[data-menu-ready=true] .site-header__menu-panel{z-index:71;background:var(--color-background);width:100vw;min-height:100dvh;box-shadow:none;opacity:1;pointer-events:auto;direction:inherit;border:0;border-radius:0;padding:0;position:fixed;inset:0;overflow:hidden;transform:none;display:block!important}.site-header__nav[data-menu-ready=true] .site-header__menu-link--desktop,.site-header__nav[data-menu-ready=true] .site-header__desktop-submenu{display:none!important}.site-header__nav[data-menu-ready=true] .site-header__menu-link--mobile{display:flex!important}.site-header__nav[data-menu-ready=true] .site-header__menu-view{inset:calc(84px + env(safe-area-inset-top)) clamp(26px, 8vw, 74px) max(34px, env(safe-area-inset-bottom));align-content:start;gap:var(--space-1);text-align:start;transition:opacity .26s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute}.site-header__nav[data-menu-ready=true] .site-header__menu-view--root{opacity:1;transform:translate(0)}.site-header__nav[data-menu-ready=true] .site-header__menu-view--submenu{opacity:0;pointer-events:none;transform:translateX(calc(var(--logo-dot-direction) * 34px));display:grid}.site-header__nav[data-menu-ready=true] .site-header__menu-panel[data-submenu-open=true] .site-header__menu-view--root{opacity:0;pointer-events:none;transform:translateX(calc(var(--logo-dot-direction) * -34px))}.site-header__nav[data-menu-ready=true] .site-header__menu-panel[data-submenu-open=true] .site-header__menu-view--submenu{opacity:1;pointer-events:auto;transform:translate(0)}.site-header__nav[data-menu-ready=true] .site-header__menu-panel .site-header__menu-link,.site-header__menu-back{justify-content:flex-start;align-items:center;gap:var(--space-4);width:100%;min-height:52px;color:var(--color-text);padding:var(--space-2) 0;font-family:var(--font-heading);font-size:var(--font-size-xl);text-align:start;white-space:normal;background:0 0;border:0;border-radius:0;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.site-header__menu-chevron{color:currentColor;flex:none;width:.48em;height:.82em}.site-header__menu-back{justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink-soft);font-family:var(--font-body);font-size:var(--font-size-base)}.site-header__menu-title{margin:0 0 var(--space-3);color:var(--brand-gold);font-family:var(--font-heading);font-size:var(--font-size-base);text-indent:0;font-weight:600}.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-view{text-align:right}.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-link,.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-back{direction:rtl;text-align:right!important}.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-link:not(.site-header__menu-link--submenu),.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-back{justify-content:flex-start!important}.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-link--submenu{justify-content:space-between!important}.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-link,.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-back{direction:ltr;text-align:left!important}.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-link:not(.site-header__menu-link--submenu),.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-back{justify-content:flex-start!important}.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-link--submenu{justify-content:space-between!important}.site-header[dir=rtl] .site-header__nav[data-menu-ready=true] .site-header__menu-title{text-align:right!important}.site-header[dir=ltr] .site-header__nav[data-menu-ready=true] .site-header__menu-title{text-align:left!important}.site-header__nav[data-menu-ready=true] .site-header__locale-link{color:var(--brand-blue-interface);margin-block-start:var(--space-5);margin-inline-start:0;display:flex}}
