@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-latin-normal-300-700.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-latin-ext-normal-300-700.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-latin-italic-300-700.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";src:url("../fonts/fraunces-latin-ext-italic-300-700.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-latin-normal-300-700.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-latin-ext-normal-300-700.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-latin-italic-300-700.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex-latin-ext-italic-300-700.woff2") format("woff2");font-weight:300 700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/ibm-plex-sans-arabic-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Fraunces Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:97.25%;ascent-override:100.56%;descent-override:26.22%;line-gap-override:0%}@font-face{font-family:"Plex Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:99.45%;ascent-override:103.06%;descent-override:27.65%;line-gap-override:0%}:root{--forest-950:#051f15;--forest-900:#0a3726;--forest-800:#0b432f;--forest-700:#125a3c;--forest-600:#1a6b45;--forest-500:#2f8558;--forest-400:#5fa877;--forest-300:#8cc49a;--forest-200:#c4e0cb;--forest-100:#e4f0e7;--forest-50:#f2f7f3;--gold-900:#4f3408;--gold-800:#6e4a0e;--gold-700:#8c5f14;--gold-600:#b67d25;--gold-500:#cf9a36;--gold-400:#e0b24a;--gold-350:#e8be56;--gold-300:#f1cb63;--gold-200:#f7e1a0;--gold-100:#fbf0d2;--gold-50:#fdf8ea;--paper:#f6f7f3;--mist:#eceee8;--stone-300:#d6dcd3;--stone-500:#7b8b80;--stone-600:#52615a;--ink:#0f2219;--ivory:#f4efe2;--white:#ffffff;--color-bg:var(--paper);--color-surface:var(--white);--color-surface-2:var(--mist);--color-surface-raised:var(--white);--color-text:var(--ink);--color-text-muted:var(--stone-600);--color-heading:var(--forest-900);--color-primary:var(--forest-800);--color-primary-hover:var(--forest-700);--color-primary-pressed:var(--forest-900);--color-on-primary:var(--white);--color-accent:var(--gold-600);--color-accent-text:var(--gold-700);--color-accent-soft:var(--gold-100);--color-leaf:var(--forest-600);--color-link:var(--forest-700);--color-link-hover:var(--gold-700);--color-border:var(--stone-300);--color-border-strong:var(--stone-500);--color-focus:var(--gold-700);--color-focus-halo:rgb(182 125 37 / 0.28);--color-placeholder-bg:var(--gold-100);--color-placeholder-text:var(--gold-800);--color-success:#17603e;--color-success-bg:#e3f1e7;--color-error:#a3261b;--color-error-bg:#fbeae7;--color-info-bg:var(--forest-50);--color-shadow:10 55 38;--color-tint-hover:var(--gold-50);--color-tint-pressed:var(--gold-100);--color-btn-outline:var(--color-border-strong);--color-btn-ghost:var(--color-link);--color-btn-ghost-hover:var(--color-link-hover);--color-disabled-bg:var(--mist);--color-disabled-fg:var(--stone-600);--color-disabled-border:var(--stone-300);--color-focus-gap:transparent;--band-bg:var(--forest-900);--band-bg-2:#0d4230;--band-text:var(--ivory);--band-muted:#c9d3c8;--band-accent:var(--gold-300);--band-line:rgb(241 203 99 / 0.22);--logo-light-display:inline-block;--logo-dark-display:none;--when-light:block;--when-dark:none;--font-display:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--font-body:"IBM Plex Sans","Plex Fallback","Helvetica Neue",Arial,sans-serif;--font-arabic:"IBM Plex Sans Arabic","Geeza Pro","Noto Sans Arabic",Tahoma,sans-serif;--step--2:0.8125rem;--step--1:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--step-0:clamp(1rem,0.96rem + 0.18vw,1.0625rem);--step-1:clamp(1.125rem,1.05rem + 0.35vw,1.3125rem);--step-2:clamp(1.3125rem,1.15rem + 0.7vw,1.75rem);--step-3:clamp(1.75rem,1.4rem + 1.5vw,2.625rem);--step-4:clamp(2.25rem,1.6rem + 2.8vw,3.875rem);--step-5:clamp(2.75rem,1.7rem + 4.6vw,5.25rem);--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.65;--leading-small:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:380;--tracking-display:-0.022em;--tracking-heading:-0.012em;--tracking-label:0.14em;--measure:65ch;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-space:clamp(4rem,2.8rem + 5vw,7.5rem);--gutter:clamp(1rem,0.6rem + 2.2vw,2.5rem);--container:76rem;--container-narrow:48rem;--header-h:4.5rem;--radius-s:4px;--radius-m:8px;--radius-l:14px;--radius-pill:999px;--shadow-s:0 1px 2px rgb(var(--color-shadow) / 0.06),0 1px 1px rgb(var(--color-shadow) / 0.04);--shadow-m:0 6px 18px -6px rgb(var(--color-shadow) / 0.14),0 2px 6px rgb(var(--color-shadow) / 0.06);--shadow-l:0 22px 44px -18px rgb(var(--color-shadow) / 0.28),0 6px 14px -6px rgb(var(--color-shadow) / 0.10);--glow-accent:0 0 0 1px rgb(182 125 37 / 0.55),0 0 0 5px rgb(241 203 99 / 0.16);--shadow-btn:0 1px 2px rgb(var(--color-shadow) / 0.10),0 6px 14px -6px rgb(var(--color-shadow) / 0.30);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-hover:ease;--dur-press:160ms;--dur-fast:150ms;--dur-hover:200ms;--dur-base:200ms;--dur-modal:250ms;--dur-toast:400ms;--dur-slow:400ms;--lift:-4px;--lift-btn:-1px;--nudge:3px;--press-scale:0.97;--press-scale-card:0.98;--press-scale-small:0.94;--enter-y:8px;--enter-scale:0.96;--reveal-y:16px;--menu-y:-0.75rem;--toast-offset:100%;--banner-offset:calc(100% + 1.5rem);--ratio-wide:21 / 9;--ratio-landscape:3 / 2;--ratio-portrait:4 / 5;--ratio-video:16 / 9;--radius-media:var(--radius-l);--radius-media-inset:calc(var(--radius-m) - 1px);--media-edge:rgb(10 55 38 / 0.10);--media-dim:0;--scrim-rgb:5 31 21;--scrim-strong:0.86;--scrim-text:0.80;--hero-dwell:7000ms;--hero-dwell-first:9000ms;--hero-fade:1400ms}@media (prefers-reduced-motion:reduce){:root{--lift:0px;--lift-btn:0px;--nudge:0px;--press-scale:1;--press-scale-card:1;--press-scale-small:1;--enter-y:0px;--enter-scale:1;--reveal-y:0px;--menu-y:0px;--toast-offset:0px;--banner-offset:0px}}.band{--color-bg:var(--band-bg);--color-surface:rgb(255 255 255 / 0.045);--color-surface-2:rgb(255 255 255 / 0.07);--color-surface-raised:rgb(255 255 255 / 0.06);--color-text:var(--band-text);--color-text-muted:var(--band-muted);--color-heading:var(--band-text);--color-primary:var(--gold-400);--color-primary-hover:var(--gold-350);--color-primary-pressed:var(--gold-500);--color-on-primary:#0a1f15;--color-accent:var(--gold-400);--color-accent-text:var(--gold-300);--color-accent-soft:rgb(241 203 99 / 0.12);--color-leaf:var(--forest-400);--color-link:var(--gold-300);--color-link-hover:var(--gold-200);--color-border:var(--band-line);--color-border-strong:rgb(241 203 99 / 0.55);--color-focus:var(--gold-300);--color-focus-halo:rgb(241 203 99 / 0.28);--color-focus-gap:var(--band-bg);--color-placeholder-bg:rgb(241 203 99 / 0.14);--color-placeholder-text:var(--gold-200);--color-success:var(--forest-300);--color-success-bg:rgb(95 168 119 / 0.14);--color-error:#ff9e92;--color-error-bg:rgb(255 158 146 / 0.12);--color-info-bg:rgb(95 168 119 / 0.10);--color-shadow:0 0 0;--color-tint-hover:rgb(241 203 99 / 0.10);--color-tint-pressed:rgb(241 203 99 / 0.16);--color-btn-outline:rgb(244 239 226 / 0.6);--color-btn-ghost:var(--band-text);--color-btn-ghost-hover:var(--band-accent);--color-disabled-bg:rgb(255 255 255 / 0.06);--color-disabled-fg:var(--band-muted);--color-disabled-border:rgb(244 239 226 / 0.16);--shadow-btn:0 1px 2px rgb(0 0 0 / 0.35),0 8px 18px -8px rgb(0 0 0 / 0.6);--media-edge:rgb(255 255 255 / 0.06);--logo-light-display:none;--logo-dark-display:inline-block;color-scheme:dark}@media (prefers-contrast:more){:root{--scrim-strong:0.94;--scrim-text:0.88}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-block-start:calc(var(--header-h) + 1rem)}a,button,summary,label,select,[role="button"]{touch-action:manipulation}button,summary,.btn,.chip,.icon-btn,.switch{-webkit-user-select:none;user-select:none}body{margin:0;min-block-size:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-regular);line-height:var(--leading-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:lang(ar) body,body:lang(ar){font-family:var(--font-arabic)}[lang="ar"]{font-family:var(--font-arabic)}img,svg,video{display:block;max-inline-size:100%;block-size:auto}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{font-family:var(--font-display);color:var(--color-heading);font-optical-sizing:auto;text-wrap:balance}:lang(ar) :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display){font-family:var(--font-arabic);letter-spacing:0}.display{font-size:var(--step-5);line-height:var(--leading-tight);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}h1,.h1{font-size:var(--step-4);line-height:var(--leading-tight);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}h2,.h2{font-size:var(--step-3);line-height:var(--leading-heading);font-weight:420;letter-spacing:var(--tracking-heading)}h3,.h3{font-size:var(--step-2);line-height:1.25;font-weight:480;letter-spacing:-0.005em}h4,.h4{font-family:var(--font-body);font-size:var(--step-0);line-height:1.4;font-weight:var(--weight-semibold);letter-spacing:0}.accent-word{font-style:italic;font-weight:400;color:var(--color-accent)}p{text-wrap:pretty}.lead{font-size:var(--step-1);line-height:1.6;color:var(--color-text-muted);max-inline-size:60ch}.small,small{font-size:var(--step--1);line-height:var(--leading-small)}.muted{color:var(--color-text-muted)}strong,b{font-weight:var(--weight-semibold)}.tabular{font-variant-numeric:tabular-nums}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:color var(--dur-fast) var(--ease-hover),text-decoration-color var(--dur-fast) var(--ease-hover)}@media (hover:hover) and (pointer:fine){a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}}:where(a):active{color:var(--color-link-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute !important;inline-size:1px !important;block-size:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:fixed;inset-inline-start:var(--space-s);inset-block-start:calc(env(safe-area-inset-top,0px) + var(--space-s));z-index:1000;padding:var(--space-xs) var(--space-s);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);border-radius:var(--radius-m);text-decoration:none;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none;color:var(--color-on-primary)}[hidden]{display:none !important}::selection{background:var(--gold-200);color:var(--ink)}hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-xl)}.logo-art--light{display:var(--logo-light-display)}.logo-art--dark{display:var(--logo-dark-display)}[dir="rtl"] .icon-directional{transform:scaleX(-1)}.container{inline-size:100%;max-inline-size:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.container--narrow{max-inline-size:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * 0.6)}.section--alt{background:var(--color-surface-2)}.band{background-color:var(--band-bg);color:var(--color-text)}.stack>* + *{margin-block-start:var(--stack-space,var(--space-s))}.stack-l>* + *{margin-block-start:var(--space-l)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,var(--space-s));align-items:center}.grid{display:grid;gap:var(--grid-gap,var(--space-m));grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min,16rem)),1fr))}.grid--2,.grid--3,.grid--4,.grid--values{grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.grid--4,.grid--values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48em){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:52em){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:68em){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--values{grid-template-columns:repeat(6,minmax(0,1fr))}.grid--values>*{grid-column:span 2}.grid--values>:nth-last-child(-n + 2):nth-child(3n + 1),.grid--values>:nth-last-child(-n + 2):nth-child(3n + 1) ~ *{grid-column:span 3}}.split{display:grid;gap:var(--space-xl);align-items:start}@media (min-width:56em){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.split--wide-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.split--center{align-items:center}.sticky-col{position:sticky;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top,0px) + var(--space-l))}}.section-head{display:grid;gap:var(--space-s);margin-block-end:var(--space-xl);max-inline-size:46rem}.section-head--split{max-inline-size:none}@media (min-width:56em){.section-head--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:var(--space-2xl)}}.site-header{position:sticky;inset-block-start:0;padding-block-start:env(safe-area-inset-top,0px);z-index:50;background:var(--band-bg);border-block-end:1px solid transparent;transition:box-shadow var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover)}.site-header.is-scrolled{border-block-end-color:var(--band-line);box-shadow:0 10px 30px -18px rgb(0 0 0 / 0.55)}.preview-root .site-header{inset-block-start:env(safe-area-inset-top,0px);padding-block-start:0}.site-header__inner{display:flex;align-items:center;gap:var(--space-m);min-block-size:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:0.7rem;text-decoration:none;color:inherit;padding-block:0.4rem;margin-inline-end:auto;border-radius:var(--radius-m)}.brand__emblem{inline-size:2.75rem;block-size:auto;aspect-ratio:176 / 173}.brand__wordmark{inline-size:9.5rem;block-size:auto;aspect-ratio:600 / 73}@media (max-width:22em){.brand__wordmark{inline-size:7.5rem}}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:clamp(0.75rem,1.4vw,1.6rem)}.site-nav__link{position:relative;display:inline-block;padding-block:0.5rem;color:var(--color-text);font-size:var(--step--1);font-weight:var(--weight-medium);letter-spacing:0.01em;text-decoration:none;white-space:nowrap}.site-nav__link::after{content:"";position:absolute;inset-inline:0;inset-block-end:0.15rem;block-size:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:var(--origin-start,left);transition:transform var(--dur-hover) var(--ease-out)}[dir="rtl"] .site-nav__link::after{--origin-start:right}.site-nav__link[aria-current="page"]::after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.site-nav__link:hover{color:var(--color-accent-text)}.site-nav__link:hover::after{transform:scaleX(1)}}.site-nav__link[aria-current="page"]{color:var(--color-accent-text)}.header-actions{display:flex;align-items:center;gap:var(--space-2xs)}.header-actions .header-cta{display:none}.menu-toggle[aria-expanded="true"]{--btn-bg:var(--color-tint-pressed);--btn-fg:var(--color-accent-text);--btn-border:var(--color-accent);--btn-bg-hover:var(--color-tint-pressed)}@media (min-width:72em){.site-nav{display:block}.header-actions .menu-toggle{display:none}.header-actions .header-cta{display:inline-flex}}.mobile-menu{position:fixed;inset-inline:0;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top,0px));inset-block-end:0;z-index:49;overflow-y:auto;overscroll-behavior:contain;background:var(--band-bg);border-block-start:1px solid var(--band-line);padding-block:var(--space-l) calc(var(--space-2xl) + env(safe-area-inset-bottom,0px));opacity:0;transform:translateY(var(--menu-y));visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility 0s linear var(--dur-fast)}.mobile-menu.is-open{opacity:1;transform:none;visibility:visible;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s}body.menu-open .site-header{box-shadow:0 10px 30px -18px rgb(0 0 0 / 0.55)}.mobile-menu__list a{display:flex;justify-content:space-between;align-items:center;padding-block:0.85rem;border-block-end:1px solid var(--band-line);color:var(--color-text);font-family:var(--font-display);font-size:var(--step-2);text-decoration:none}.mobile-menu__list a[aria-current="page"],.mobile-menu__list a:active{color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.mobile-menu__list a:hover{color:var(--color-accent-text)}}.mobile-menu__foot{margin-block-start:var(--space-l);display:grid;gap:var(--space-s)}@media (min-width:72em){.mobile-menu{display:none}}body.menu-open{overflow:hidden}.site-footer{padding-block:var(--space-3xl) calc(var(--space-xl) + 4.5rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--band-line);font-size:var(--step--1)}.site-footer a{color:var(--color-text);text-decoration-color:transparent}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--color-accent-text);text-decoration-color:currentColor}}.footer-top{display:grid;gap:var(--space-2xl)}@media (min-width:60em){.footer-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.footer-brand{display:grid;gap:var(--space-m);align-content:start;max-inline-size:30rem}.footer-brand__logo{inline-size:12rem}.footer-cols{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:40em){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col h2{font-family:var(--font-body);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text);margin-block-end:var(--space-s)}.footer-col ul{display:grid;gap:0.55rem}.footer-col button.linklike{color:var(--color-text)}.footer-legal{margin-block-start:var(--space-2xl);padding-block-start:var(--space-l);border-block-start:1px solid var(--band-line);display:grid;gap:var(--space-s);color:var(--color-text-muted)}@media (min-width:60em){.footer-legal{grid-template-columns:1fr auto;align-items:start}}.footer-legal__facts{display:flex;flex-wrap:wrap;gap:0.35rem 1.25rem;margin:0}.footer-legal__facts div{display:flex;gap:0.35rem}.footer-legal__facts dt{color:var(--color-text-muted)}.footer-legal__facts dt::after{content:":"}.footer-legal__facts dd{color:var(--color-text)}.social-list{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.header-actions .menu-toggle-nojs{display:none}.no-js .header-actions .menu-toggle,.no-js .header-actions .theme-toggle{display:none}.no-js .header-actions .menu-toggle-nojs{display:inline-grid}@media (min-width:72em){.no-js .header-actions .menu-toggle-nojs{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-body);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text)}.eyebrow::before{content:"";inline-size:1.35rem;block-size:0.7rem;flex:none;background:currentColor;-webkit-mask:var(--sun-arc) center / contain no-repeat;mask:var(--sun-arc) center / contain no-repeat}:root{--sun-arc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Cpath d='M0 13.25h28' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M8 13a6 6 0 0 1 12 0z' fill='black'/%3E%3Cpath d='M14 1.5v3.2M6.2 4.8l2 2.2M21.8 4.8l-2 2.2M2.5 10l2.6.9M25.5 10l-2.6.9' stroke='black' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.horizon{display:flex;align-items:center;gap:var(--space-s);color:var(--color-accent)}.horizon::after{content:"";flex:1;block-size:1px;background:linear-gradient(to var(--dir-end,right),currentColor,transparent);opacity:0.6}[dir="rtl"] .horizon::after{--dir-end:left}.btn{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-border:var(--btn-bg);--btn-bg-hover:var(--color-primary-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--btn-bg-hover);--btn-bg-active:var(--color-primary-pressed);--btn-fg-active:var(--btn-fg-hover);--btn-border-active:var(--btn-bg-active);display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-block-size:2.875rem;padding:0.7rem 1.35rem;border:1px solid var(--btn-border);border-radius:var(--radius-m);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:0.01em;line-height:1.2;text-decoration:none;white-space:nowrap}.btn svg{inline-size:1.05em;block-size:1.05em;transition:transform var(--dur-fast) var(--ease-hover)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-heading);--btn-border:var(--color-btn-outline);--btn-bg-hover:var(--color-tint-hover);--btn-border-hover:var(--color-accent);--btn-bg-active:var(--color-tint-pressed);--btn-border-active:var(--color-accent-text)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-btn-ghost);--btn-border:transparent;--btn-bg-hover:transparent;--btn-fg-hover:var(--color-btn-ghost-hover);--btn-border-hover:transparent;--btn-bg-active:transparent;--btn-border-active:transparent;--btn-lift:0px;--btn-shadow:0;padding-inline:0.25rem;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:transparent}.btn--small{min-block-size:2.5rem;padding:0.5rem 1rem}.btn--block{inline-size:100%}@media (hover:hover) and (pointer:fine){.btn:not(:disabled,[aria-disabled="true"]):hover svg.icon-directional{transform:translateX(var(--nudge))}[dir="rtl"] .btn:not(:disabled,[aria-disabled="true"]):hover svg.icon-directional{transform:scaleX(-1) translateX(var(--nudge))}}.icon-btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:var(--color-border);--btn-bg-hover:var(--color-tint-hover);--btn-fg-hover:var(--color-accent-text);--btn-border-hover:var(--color-accent);--btn-bg-active:var(--color-tint-pressed);--btn-fg-active:var(--color-accent-text);--btn-border-active:var(--color-accent-text);display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--btn-border);border-radius:var(--radius-m);background-color:var(--btn-bg);color:var(--btn-fg)}.icon-btn svg{inline-size:1.25rem;block-size:1.25rem}:is(.btn,.icon-btn,.copy-btn,.chip){position:relative;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover),text-decoration-color var(--dur-fast) var(--ease-hover)}:is(.btn,.icon-btn,.copy-btn,a.chip,button.chip)::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--shadow-btn);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-hover)}@media (hover:hover) and (pointer:fine){:is(.btn,.icon-btn,.copy-btn,a.chip,button.chip):not(:disabled,[aria-disabled="true"]):hover{border-color:var(--btn-border-hover);background-color:var(--btn-bg-hover);color:var(--btn-fg-hover);text-decoration-color:currentColor;transform:translateY(var(--btn-lift,var(--lift-btn))) scale(1)}:is(.btn,.icon-btn,.copy-btn,a.chip,button.chip):not(:disabled,[aria-disabled="true"]):hover::after{opacity:var(--btn-shadow,1)}}:is(.btn,.icon-btn,.copy-btn,a.chip,button.chip):not(:disabled,[aria-disabled="true"]):active{border-color:var(--btn-border-active);background-color:var(--btn-bg-active);color:var(--btn-fg-active);transform:translateY(0) scale(var(--press-scale))}:is(.btn,.icon-btn,.copy-btn,a.chip,button.chip):active::after{opacity:0}.band,.btn--ghost{--btn-shadow:0}:is(.btn,.icon-btn,.copy-btn,.chip):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--color-focus-gap)}:is(.btn,.icon-btn,.copy-btn,.chip):is(:disabled,[aria-disabled="true"]){border-color:var(--color-disabled-border);background-color:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.btn--ghost:is(:disabled,[aria-disabled="true"]){border-color:transparent;background-color:transparent}@media (forced-colors:active){:is(.btn,.icon-btn,.copy-btn,.chip):focus-visible{outline-color:Highlight}:is(.btn,.icon-btn,.copy-btn,.chip):is(:disabled,[aria-disabled="true"]){border-color:GrayText;color:GrayText}}.linklike{padding:0;border:0;background:none;color:var(--color-link);font:inherit;text-align:start;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer;transition:color var(--dur-fast) var(--ease-hover),text-decoration-color var(--dur-fast) var(--ease-hover)}.linklike:active{color:var(--color-link-hover)}.arrow-link{display:inline-flex;align-items:center;gap:0.45rem;font-weight:var(--weight-semibold);font-size:var(--step--1);color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;text-decoration-color:transparent;transition:color var(--dur-fast) var(--ease-hover),text-decoration-color var(--dur-fast) var(--ease-hover)}.arrow-link:active{color:var(--color-link-hover);text-decoration-color:currentColor}.arrow-link svg{inline-size:1rem;block-size:1rem;transition:transform var(--dur-fast) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.linklike:hover,.arrow-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.site-footer .linklike:hover{color:var(--color-accent-text)}.arrow-link:hover svg{transform:translateX(var(--nudge))}[dir="rtl"] .arrow-link:hover svg{transform:scaleX(-1) translateX(var(--nudge))}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-s);padding:clamp(1.25rem,1rem + 1vw,1.9rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-s);transition:transform var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),background-color var(--dur-hover) var(--ease-hover)}.card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--shadow-l),var(--glow-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover)}.card:has(:focus-visible){transform:translateY(var(--lift));border-color:var(--color-focus);transition-duration:0ms}.card:has(:focus-visible)::after{opacity:1;transition-duration:0ms}.card--link:active{transform:scale(var(--press-scale-card));transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(var(--lift));border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.card:hover::after{opacity:1}.card--link:active{transform:translateY(var(--lift)) scale(var(--press-scale-card))}}.card--link .card__link{color:inherit;text-decoration:none}.card--link .card__link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card--link .card__link:focus-visible{outline:none}.card--link:has(.card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.card--link .card__cta{margin-block-start:auto;padding-block-start:var(--space-2xs)}.card__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-m);background:var(--color-accent-soft);color:var(--color-accent-text);transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.card__icon svg{inline-size:1.6rem;block-size:1.6rem}.card:has(:focus-visible) .card__icon{background:var(--color-primary);color:var(--color-on-primary);transition-duration:0ms}.card--link:has(:focus-visible) .card__cta{color:var(--color-link-hover);transition-duration:0ms}@media (hover:hover) and (pointer:fine){.card:hover .card__icon{background:var(--color-primary);color:var(--color-on-primary)}.card--link:hover .card__cta{color:var(--color-link-hover)}.card--link:hover .card__cta svg{transform:translateX(var(--nudge))}[dir="rtl"] .card--link:hover .card__cta svg{transform:scaleX(-1) translateX(var(--nudge))}}.card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.card__title{font-size:var(--step-2)}.card__text{color:var(--color-text-muted)}.card--flat{box-shadow:none;background:transparent}.card--quiet{background:var(--color-surface-2);border-color:transparent;box-shadow:none}.card--quiet:has(:focus-visible){background:var(--color-surface)}@media (hover:hover) and (pointer:fine){.card--quiet:hover{background:var(--color-surface)}}.card__index{font-family:var(--font-display);font-size:var(--step-3);line-height:1;color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums}.pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.2rem 0.65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--step--2);font-weight:var(--weight-medium);line-height:1.5;color:var(--color-text-muted);background:var(--color-surface);white-space:nowrap}.pill::before{content:"";inline-size:0.45rem;block-size:0.45rem;border-radius:50%;background:var(--color-accent)}.pill--leaf::before{background:var(--color-leaf)}.placeholder{display:inline;padding:0.05em 0.4em;border-radius:var(--radius-s);background:var(--color-placeholder-bg);color:var(--color-placeholder-text);font-family:var(--font-body);font-size:0.92em;font-style:normal;font-weight:var(--weight-medium);outline:1px dashed color-mix(in srgb,var(--color-placeholder-text) 45%,transparent);outline-offset:-1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:normal}.notice{display:grid;grid-template-columns:auto 1fr;gap:var(--space-s);padding:var(--space-m);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-m);background:var(--color-info-bg);color:var(--color-text)}.notice>svg{inline-size:1.4rem;block-size:1.4rem;color:var(--color-accent-text);margin-block-start:0.1rem}.notice__title{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-semibold);color:var(--color-heading);margin-block-end:0.25rem}.notice p + p{margin-block-start:0.5rem}.notice--draft{background:var(--color-accent-soft)}.stats{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.stat{display:grid;gap:0.35rem;padding-block-start:var(--space-s);border-block-start:1px solid var(--color-border-strong)}.stat__value{font-family:var(--font-display);font-size:var(--step-4);font-weight:360;line-height:1;color:var(--color-heading);font-variant-numeric:lining-nums tabular-nums}.stat__value .unit{font-size:0.45em;margin-inline-start:0.2em;color:var(--color-accent-text);font-style:italic}.stat__label{color:var(--color-text-muted);font-size:var(--step--1)}.steps{display:grid;gap:0;counter-reset:step}.step{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:var(--space-s);padding-block:var(--space-m);border-block-start:1px solid var(--color-border);counter-increment:step}.step:last-child{border-block-end:1px solid var(--color-border)}.step::before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-size:var(--step-2);line-height:1.1;color:var(--color-accent);font-variant-numeric:lining-nums tabular-nums}.step h3{font-size:var(--step-1);font-family:var(--font-display);font-weight:500;margin-block-end:0.35rem}.step p{color:var(--color-text-muted)}.facts{display:grid;gap:0;margin:0}.facts>div{display:grid;grid-template-columns:minmax(8rem,2fr) 3fr;gap:var(--space-s);padding-block:0.85rem;border-block-end:1px solid var(--color-border)}.facts dt{color:var(--color-text-muted);font-size:var(--step--1)}.facts dd{color:var(--color-text);font-weight:var(--weight-medium)}.checklist{display:grid;gap:0.7rem;padding:0;margin:0;list-style:none}.checklist li{display:grid;grid-template-columns:1.25rem 1fr;gap:0.7rem;align-items:start}.checklist li::before{content:"";inline-size:1.1rem;block-size:1.1rem;margin-block-start:0.25em;background:var(--color-leaf);-webkit-mask:var(--check-icon) center / contain no-repeat;mask:var(--check-icon) center / contain no-repeat}.checklist--cross li::before{background:var(--color-accent);-webkit-mask-image:var(--cross-icon);mask-image:var(--cross-icon)}:root{--check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M6 10.4l2.6 2.6L14.2 7.4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--cross-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='none' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M7 7l6 6M13 7l-6 6' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.term{display:grid;gap:0.35rem}.term__word{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.25rem 0.75rem}.term__word dfn{font-family:var(--font-display);font-size:var(--step-2);font-style:normal;color:var(--color-heading)}.term__ar{font-family:var(--font-arabic);font-size:var(--step-1);color:var(--color-accent-text)}.faq-search{position:relative;max-inline-size:40rem}.faq-search svg{position:absolute;inset-inline-start:1rem;inset-block-start:50%;transform:translateY(-50%);inline-size:1.25rem;block-size:1.25rem;color:var(--color-text-muted);pointer-events:none}.faq-search input{padding-inline-start:3rem;min-block-size:3.4rem;font-size:var(--step-1)}.topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.chip{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border-strong);--btn-bg-hover:var(--color-tint-hover);--btn-fg-hover:var(--color-heading);--btn-border-hover:var(--color-accent);--btn-bg-active:var(--color-tint-pressed);--btn-fg-active:var(--color-heading);--btn-border-active:var(--color-accent-text);display:inline-flex;align-items:center;min-block-size:2.5rem;padding:0.4rem 0.95rem;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background-color:var(--btn-bg);color:var(--btn-fg);font-size:var(--step--1);font-weight:var(--weight-medium);text-decoration:none}.chip[aria-pressed="true"]{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-border:var(--btn-bg);--btn-bg-hover:var(--color-primary-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--btn-bg-hover);--btn-bg-active:var(--color-primary-pressed);--btn-fg-active:var(--btn-fg);--btn-border-active:var(--btn-bg-active)}.faq-group + .faq-group{margin-block-start:var(--space-2xl)}.faq-group__title{font-size:var(--step-2);margin-block-end:var(--space-s)}.faq-item{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);transition:border-color var(--dur-hover) var(--ease-hover)}.faq-item::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--shadow-m),var(--glow-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover)}.faq-item + .faq-item{margin-block-start:var(--space-2xs)}.faq-item:has(:focus-visible){border-color:var(--color-focus);transition-duration:0ms}.faq-item:has(:focus-visible)::after{opacity:1;transition-duration:0ms}@media (hover:hover) and (pointer:fine){.faq-item:hover{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.faq-item:hover::after{opacity:1}}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:1rem 1.25rem;font-weight:var(--weight-semibold);color:var(--color-heading);cursor:pointer;list-style:none;border-radius:var(--radius-m);transition:background-color var(--dur-press) var(--ease-out)}.faq-item summary:active{background:var(--color-surface-2)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"";flex:none;inline-size:0.7rem;block-size:0.7rem;border-inline-end:1.5px solid var(--color-accent-text);border-block-end:1.5px solid var(--color-accent-text);transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-base) var(--ease-in-out)}.faq-item[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}.faq-item__body{padding:0 1.25rem 1.25rem;color:var(--color-text-muted);max-inline-size:var(--measure)}.faq-item__body p + p{margin-block-start:0.6rem}@supports selector(::details-content){:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}.faq.is-searching .faq-item::details-content{transition:none}}mark.hit{background:var(--gold-200);color:var(--ink);border-radius:2px;padding-inline:0.1em}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface)}.table{inline-size:100%;min-inline-size:44rem;border-collapse:collapse;font-size:var(--step--1)}.table caption{text-align:start;padding:1rem 1.25rem 0.5rem;font-weight:var(--weight-semibold);color:var(--color-heading)}.table th,.table td{padding:0.85rem 1.25rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--color-border)}.table thead th{font-size:var(--step--2);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-2)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-block-end:0}.table code{font-size:0.95em}.form{display:grid;gap:var(--space-m)}.form-row{display:grid;gap:var(--space-m)}@media (min-width:40em){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:0.4rem}.field label,.field .label{font-weight:var(--weight-semibold);font-size:var(--step--1);color:var(--color-heading)}.field .optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.field .hint{font-size:var(--step--1);color:var(--color-text-muted)}.input,.select,.textarea{inline-size:100%;min-block-size:2.9rem;padding:0.65rem 0.9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font-size:var(--step-0);line-height:1.4;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.textarea{min-block-size:9rem;resize:vertical}.select{appearance:none;padding-inline-end:2.6rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - 0.9rem) 55%;background-size:0.36rem 0.36rem,0.36rem 0.36rem;background-repeat:no-repeat}[dir="rtl"] .select{padding-inline:0.9rem 2.6rem;background-position:1.25rem 55%,0.9rem 55%}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover,.check input:hover{border-color:var(--color-accent)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus);box-shadow:0 0 0 5px var(--color-focus-halo)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);opacity:0.85}.field.has-error .input,.field.has-error .select,.field.has-error .textarea,.check.has-error input{border-color:var(--color-error)}.field-error{display:flex;gap:0.4rem;align-items:flex-start;color:var(--color-error);font-size:var(--step--1);font-weight:var(--weight-medium)}.check{display:grid;grid-template-columns:1.35rem 1fr;gap:0.75rem;align-items:start;font-size:var(--step--1);line-height:var(--leading-small)}.check input{appearance:none;inline-size:1.35rem;block-size:1.35rem;margin:0.05rem 0 0;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-surface);display:grid;place-items:center;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.check input:active{transform:scale(var(--press-scale-small))}.check input::after{content:"";inline-size:0.8rem;block-size:0.8rem;background:var(--color-on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:scale(0.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.check input:checked{background:var(--color-primary);border-color:var(--color-primary)}.check input:checked::after{opacity:1;transform:scale(1)}.check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.check .field-error{grid-column:2}.hp-field{position:absolute !important;inset-inline-start:-10000px !important;inline-size:1px;block-size:1px;overflow:hidden}.form-note{font-size:var(--step--1);color:var(--color-text-muted)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.error-summary{padding:var(--space-m);border:1px solid var(--color-error);border-inline-start-width:4px;border-radius:var(--radius-m);background:var(--color-error-bg)}.error-summary h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-semibold);color:var(--color-error);margin-block-end:0.4rem}.error-summary ul{margin:0;padding-inline-start:1.1rem}.error-summary a{color:var(--color-error)}.form-status{padding:var(--space-m);border-radius:var(--radius-m);border:1px solid var(--color-border);background:var(--color-info-bg)}.form-status--success{border-color:var(--color-success);background:var(--color-success-bg)}.form-status--error{border-color:var(--color-error);background:var(--color-error-bg)}.form-status h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-semibold);margin-block-end:0.3rem}.form-status,.error-summary{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.form-status,.error-summary{opacity:0;transform:translateY(calc(-1 * var(--enter-y)))}}.form-panel{padding:clamp(1.25rem,0.9rem + 2vw,2.5rem);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);box-shadow:var(--shadow-m)}.copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem}.copy-btn{--btn-bg:transparent;--btn-fg:var(--color-text-muted);--btn-border:var(--color-border);--btn-bg-hover:var(--color-tint-hover);--btn-fg-hover:var(--color-heading);--btn-border-hover:var(--color-accent);--btn-bg-active:var(--color-tint-pressed);--btn-fg-active:var(--color-heading);--btn-border-active:var(--color-accent-text);display:inline-flex;align-items:center;gap:0.35rem;min-block-size:2rem;padding:0.25rem 0.6rem;border:1px solid var(--btn-border);border-radius:var(--radius-s);background-color:var(--btn-bg);color:var(--btn-fg);font-size:var(--step--2);font-weight:var(--weight-medium)}.copy-btn svg{inline-size:0.95rem;block-size:0.95rem}.toast{position:fixed;inset-inline-start:50%;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px) + var(--banner-h,0px));z-index:120;max-inline-size:min(28rem,calc(100vw - 2rem));padding:0.85rem 1.1rem;border-radius:var(--radius-m);--color-link:var(--gold-300);--color-link-hover:var(--gold-200);--color-focus:var(--gold-300);background:var(--forest-900);color:var(--ivory);font-size:var(--step--1);box-shadow:var(--shadow-l);transform:translate(-50%,var(--toast-offset));opacity:0;pointer-events:none;transition:opacity var(--dur-toast) ease,transform var(--dur-toast) ease}[dir="rtl"] .toast{transform:translate(50%,var(--toast-offset))}.toast.is-visible{opacity:1;transform:translate(-50%,0);pointer-events:auto}[dir="rtl"] .toast.is-visible{transform:translate(50%,0)}.toast a,.toast button{color:var(--color-link)}.prose{max-inline-size:var(--measure)}.prose>* + *{margin-block-start:1em}.prose h2{font-size:var(--step-3);margin-block-start:2.2em;scroll-margin-block-start:calc(var(--header-h) + 1.5rem)}.prose h3{font-size:var(--step-2);margin-block-start:1.8em}.prose h2 + *,.prose h3 + *{margin-block-start:0.6em}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li + li{margin-block-start:0.4em}.prose li::marker{color:var(--color-accent)}.prose .table-wrap{max-inline-size:none}.toc{display:grid;gap:0.2rem;padding:var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);font-size:var(--step--1)}.toc h2{font-family:var(--font-body);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text);margin-block-end:0.5rem}.toc ol{margin:0;padding-inline-start:1.2rem;display:grid;gap:0.35rem}.toc a{text-decoration-color:transparent}@media (hover:hover) and (pointer:fine){.toc a:hover{text-decoration-color:currentColor}}.cookie-banner{position:fixed;inset-inline:0.75rem;inset-block-end:calc(0.75rem + env(safe-area-inset-bottom,0px));z-index:90;max-inline-size:34rem;padding:1.25rem 1.25rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-l);transition:opacity var(--dur-toast) ease,transform var(--dur-toast) ease}@starting-style{.cookie-banner{opacity:0;transform:translateY(var(--banner-offset))}}@media (min-width:40em){.cookie-banner{inset-inline:1.25rem auto;inset-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px))}}.cookie-banner__head{display:flex;align-items:center;gap:0.6rem;margin-block-end:0.5rem}.cookie-banner__head svg{inline-size:1.5rem;block-size:1.5rem;color:var(--color-accent-text)}.cookie-banner h2{font-size:var(--step-1);font-weight:500}.cookie-banner p{font-size:var(--step--1);color:var(--color-text-muted)}.cookie-banner__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin-block-start:1rem}@media (max-width:26em){.cookie-banner__actions{grid-template-columns:1fr}}.cookie-banner__actions .btn,.cookie-dialog__actions .btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-heading);--btn-border:var(--color-border-strong);--btn-bg-hover:var(--color-tint-hover);--btn-border-hover:var(--color-accent);--btn-bg-active:var(--color-tint-pressed);--btn-border-active:var(--color-accent-text);padding-inline:0.75rem}.dialog{inline-size:min(36rem,calc(100vw - 1.5rem));max-block-size:min(46rem,calc(100dvh - 1.5rem));padding:0;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-l);overscroll-behavior:contain;transform-origin:center;transition:opacity var(--dur-modal) var(--ease-out),transform var(--dur-modal) var(--ease-out)}.dialog::backdrop{background:rgb(5 20 14 / 0.62);backdrop-filter:blur(2px);transition:opacity var(--dur-modal) var(--ease-out)}@starting-style{.dialog[open]{opacity:0;transform:scale(var(--enter-scale))}.dialog[open]::backdrop{opacity:0}}.dialog__inner{display:grid;gap:var(--space-m);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s)}.dialog__head h2{font-size:var(--step-2)}.consent-list{display:grid;gap:0.6rem}.consent-item{display:grid;grid-template-columns:1fr auto;gap:0.35rem var(--space-s);padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);position:relative;transition:border-color var(--dur-hover) var(--ease-hover)}.consent-item::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--glow-accent);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover)}.consent-item:has(:focus-visible){border-color:var(--color-focus);transition-duration:0ms}.consent-item:has(:focus-visible)::after{opacity:1;transition-duration:0ms}@media (hover:hover) and (pointer:fine){.consent-item:hover{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.consent-item:hover::after{opacity:1}}.consent-item h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-semibold)}.consent-item p{grid-column:1 / -1;font-size:var(--step--1);color:var(--color-text-muted)}.consent-item__state{font-size:var(--step--2);font-weight:var(--weight-semibold);color:var(--color-leaf);align-self:center}.dialog__actions,.cookie-dialog__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0.5rem}.switch{position:relative;appearance:none;inline-size:2.9rem;block-size:1.6rem;margin:0;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-2);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-hover)}.switch:active{transform:scale(var(--press-scale))}.switch::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0.2rem;inline-size:1.05rem;block-size:1.05rem;border-radius:50%;background:var(--color-border-strong);--switch-travel:calc(2.9rem - 3px - 1.45rem);transform:translateY(-50%) translateX(0);transition:transform var(--dur-base) var(--ease-in-out),background-color var(--dur-base) var(--ease-hover)}.switch:checked{background:var(--color-primary);border-color:var(--color-primary)}.switch:checked::after{transform:translateY(-50%) translateX(var(--switch-travel));background:var(--color-on-primary)}[dir="rtl"] .switch:checked::after{transform:translateY(-50%) translateX(calc(-1 * var(--switch-travel)))}.switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.amana-launcher{position:fixed;inset-inline-end:calc(1rem + env(safe-area-inset-right,0px));inset-block-end:calc(1rem + env(safe-area-inset-bottom,0px));translate:0 calc(-1 * var(--banner-h,0px));z-index:80;display:inline-flex;align-items:center;gap:0.6rem;min-block-size:3.5rem;padding:0.35rem;border:1px solid rgb(241 203 99 / 0.45);border-radius:var(--radius-pill);background:var(--forest-900);color:var(--ivory);font-weight:var(--weight-semibold);font-size:var(--step--1);box-shadow:0 14px 30px -12px rgb(5 31 21 / 0.55);transition:transform var(--dur-press) var(--ease-out),translate var(--dur-toast) ease,background-color var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover),opacity var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.amana-launcher:hover{background-color:var(--forest-800);border-color:var(--gold-300);transform:translateY(var(--lift-btn)) scale(1)}}.amana-launcher:active{transform:translateY(0) scale(var(--press-scale))}.amana-launcher:focus-visible{outline:2px solid var(--forest-950);outline-offset:2px;box-shadow:0 0 0 2px var(--gold-300),0 14px 30px -12px rgb(5 31 21 / 0.55)}.amana-launcher__label{padding-inline-end:0.9rem}@media (max-width:40em){.amana-launcher{min-block-size:3.25rem;padding:0.25rem}.amana-launcher .amana-avatar{inline-size:2.6rem;block-size:2.6rem}.amana-launcher__label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.amana-launcher[aria-expanded="true"]{opacity:0;pointer-events:none;transform:scale(var(--enter-scale))}.amana-avatar{inline-size:2.75rem;block-size:2.75rem;flex:none;border-radius:50%}.amana-avatar--small{inline-size:2rem;block-size:2rem}.amana-panel{position:fixed;inset-inline:0.5rem;inset-block-end:calc(0.5rem + env(safe-area-inset-bottom,0px));z-index:95;display:flex;flex-direction:column;block-size:min(34rem,78dvh);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-raised);color:var(--color-text);box-shadow:0 30px 60px -20px rgb(5 31 21 / 0.45),0 0 0 1px rgb(182 125 37 / 0.12);overflow:hidden;transform-origin:bottom right;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.amana-panel{opacity:0;transform:translateY(var(--enter-y)) scale(var(--enter-scale))}}[dir="rtl"] .amana-panel{transform-origin:bottom left}@media (min-width:40em){.amana-panel{inset-inline:auto calc(1.25rem + env(safe-area-inset-right,0px));inset-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px));inline-size:24.5rem;block-size:min(38rem,calc(100dvh - var(--header-h) - 2.5rem))}[dir="rtl"] .amana-panel{inset-inline:calc(1.25rem + env(safe-area-inset-left,0px)) auto}}.amana-panel__head{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 0.85rem 0.85rem 1rem;background:var(--band-bg);color:var(--band-text)}.amana-panel__title{display:grid;line-height:1.25;margin-inline-end:auto}.amana-panel__title h2{font-size:var(--step-1);font-weight:500;color:var(--band-text)}.amana-panel__title span{font-size:var(--step--2);color:var(--band-muted)}.amana-panel__head .icon-btn{--btn-fg:var(--band-text);--btn-border:var(--band-line);--btn-bg-hover:rgb(241 203 99 / 0.10);--btn-fg-hover:var(--gold-300);--btn-border-hover:var(--gold-300);--btn-bg-active:rgb(241 203 99 / 0.16);--btn-fg-active:var(--gold-300);--btn-border-active:var(--gold-300);--color-focus:var(--gold-300);--color-focus-gap:var(--band-bg);--shadow-btn:0 1px 2px rgb(0 0 0 / 0.35),0 8px 18px -8px rgb(0 0 0 / 0.6);inline-size:2.5rem;block-size:2.5rem}.amana-panel__disclaimer{padding:0.55rem 1rem;border-block-end:1px solid var(--color-border);background:var(--color-accent-soft);font-size:var(--step--2);line-height:1.45;color:var(--color-text)}.amana-log{position:relative;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:0.75rem;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.amana-log{scroll-behavior:auto}}.msg{max-inline-size:88%;padding:0.7rem 0.9rem;border-radius:14px;font-size:var(--step--1);line-height:1.55;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}@starting-style{.msg{opacity:0;transform:translateY(var(--enter-y))}}.msg p + p,.msg p + ul,.msg ul + p{margin-block-start:0.45rem}.msg ul{margin:0;padding-inline-start:1.1rem}.msg--bot{align-self:flex-start;background:var(--color-surface-2);border:1px solid var(--color-border);border-start-start-radius:4px}.msg--user{align-self:flex-end;background:var(--color-primary);color:var(--color-on-primary);border-start-end-radius:4px}.msg__links{display:flex;flex-wrap:wrap;gap:0.4rem;margin-block-start:0.6rem}.msg__links a,.msg__links button,.amana-quick button{position:relative;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-hover),color var(--dur-fast) var(--ease-hover)}.msg__links :is(a,button)::after,.amana-quick button::after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:var(--shadow-btn);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-hover)}.msg__links a,.msg__links button{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.65rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-link);font-size:var(--step--2);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.msg__links a:hover,.msg__links button:hover{border-color:var(--color-accent);background-color:var(--color-tint-hover);color:var(--color-link-hover);transform:translateY(var(--lift-btn)) scale(1)}.msg__links :is(a,button):hover::after,.amana-quick button:hover::after{opacity:1}}.msg__links a:active,.msg__links button:active{border-color:var(--color-accent-text);background-color:var(--color-tint-pressed);color:var(--color-link-hover);transform:translateY(0) scale(var(--press-scale))}.msg__links :is(a,button):active::after,.amana-quick button:active::after{opacity:0}.typing{display:inline-flex;gap:0.3rem;align-items:center;padding:0.75rem 0.9rem}.typing span{inline-size:0.4rem;block-size:0.4rem;border-radius:50%;background:var(--color-accent);opacity:0.4;animation:typing 1s var(--ease-in-out) infinite}.typing span:nth-child(2){animation-delay:0.15s}.typing span:nth-child(3){animation-delay:0.3s}@keyframes typing{50%{opacity:1;transform:translateY(-2px)}}.amana-quick{display:flex;flex-wrap:wrap;gap:0.4rem;padding:0 1rem 0.75rem}.amana-quick button{min-block-size:2.25rem;padding:0.35rem 0.8rem;border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--step--2);font-weight:var(--weight-semibold)}@media (hover:hover) and (pointer:fine){.amana-quick button:hover{background-color:var(--color-tint-hover);border-color:var(--color-accent-text);transform:translateY(var(--lift-btn)) scale(1)}}.amana-quick button:active{background-color:var(--color-tint-pressed);border-color:var(--color-accent-text);transform:translateY(0) scale(var(--press-scale))}.amana-form{display:flex;gap:0.5rem;padding:0.75rem;border-block-start:1px solid var(--color-border);background:var(--color-surface)}.amana-form .input{min-block-size:2.75rem;font-size:1rem}.amana-form .icon-btn{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-border:var(--btn-bg);--btn-bg-hover:var(--color-primary-hover);--btn-fg-hover:var(--btn-fg);--btn-border-hover:var(--btn-bg-hover);--btn-bg-active:var(--color-primary-pressed);--btn-fg-active:var(--btn-fg);--btn-border-active:var(--btn-bg-active);flex:none}.amana-panel__foot{padding:0 0.9rem 0.6rem;background:var(--color-surface);font-size:var(--step--2);color:var(--color-text-muted);text-align:center}@media (prefers-reduced-motion:reduce){.typing span{animation:none;opacity:0.8}}body.menu-open .amana-launcher{opacity:0;pointer-events:none;visibility:hidden}.hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3rem,2rem + 6vw,7rem) clamp(2.5rem,2rem + 3vw,4rem);background:radial-gradient(60rem 36rem at 78% 58%,var(--band-bg-2),transparent 70%),var(--band-bg)}.hero--photo{--hero-window:clamp(12rem,36svh,19rem);display:grid;min-block-size:calc(100vh - var(--header-h));min-block-size:clamp(36rem,calc(100svh - var(--header-h) - env(safe-area-inset-top,0px)),56rem);padding-block:calc(var(--hero-window) + var(--space-l)) clamp(1.25rem,0.75rem + 1.5vw,2.25rem)}@media (max-width:59.99em){.hero--photo .hero__media{inset-block-end:auto;block-size:calc(var(--hero-window) + 7rem);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 6rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 6rem),transparent)}}@media (min-width:60em){.hero--photo{--hero-window:0rem;padding-block-start:clamp(3rem,1.5rem + 4vw,6rem)}}.hero__body{display:grid;grid-template-rows:1fr auto}.hero__inner{position:relative;display:grid;gap:var(--space-xl);align-items:center;align-self:center}@media (min-width:60em){.hero__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hero__copy{display:grid;gap:var(--space-m);max-inline-size:40rem}.hero h1{color:var(--band-text)}.hero .lead{color:var(--band-text);font-size:var(--step-1)}.hero__ctas{--cluster-gap:0.75rem;margin-block-start:var(--space-2xs)}.hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden}.hero__slide[data-state="current"]{z-index:1;opacity:1;visibility:visible}.hero__slide[data-state="leaving"]{z-index:2;visibility:visible}.hero__slide[data-state="incoming"]{z-index:3;opacity:1;visibility:visible;transition:opacity var(--hero-fade) var(--ease-in-out);will-change:opacity}.hero__picture,.hero__picture img{display:block;inline-size:100%;block-size:100%}.hero__picture img{max-inline-size:none;object-fit:cover;object-position:var(--focal,50% 50%)}.hero__media::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--scrim-rgb) / 0.3) 0,rgb(var(--scrim-rgb) / 0.3) calc(var(--hero-window) - 5rem),rgb(var(--scrim-rgb) / 0.62) calc(var(--hero-window) - 1.5rem),rgb(var(--scrim-rgb) / var(--scrim-text)) var(--hero-window),rgb(var(--scrim-rgb) / var(--scrim-strong)) 100%)}@media (min-width:60em){.hero__media::after{background:linear-gradient(to top,rgb(var(--scrim-rgb) / var(--scrim-strong)) 0,rgb(var(--scrim-rgb) / var(--scrim-text)) 10rem,rgb(var(--scrim-rgb) / 0.38) 15rem,rgb(var(--scrim-rgb) / 0) 22rem),linear-gradient(var(--hero-scrim-dir,to right),rgb(var(--scrim-rgb) / var(--scrim-strong)) 0%,rgb(var(--scrim-rgb) / var(--scrim-text)) 58%,rgb(var(--scrim-rgb) / 0.62) 66%,rgb(var(--scrim-rgb) / 0.42) 74%,rgb(var(--scrim-rgb) / 0.26) 84%,rgb(var(--scrim-rgb) / 0.18) 92%,rgb(var(--scrim-rgb) / 0.16) 100%),linear-gradient(to bottom,rgb(var(--scrim-rgb) / 0.35) 0,rgb(var(--scrim-rgb) / 0) 7rem)}}[dir="rtl"] .hero--photo{--hero-scrim-dir:to left}.hero__foot{position:relative;margin-block-start:clamp(2.5rem,2rem + 3vw,4.5rem);padding-block-start:var(--space-m);border-block-start:1px solid var(--band-line);display:grid;gap:var(--space-s)}@media (min-width:56em){.hero__foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-l)}}.hero__foot-label{font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--band-accent)}.sector-line{display:flex;flex-wrap:wrap;gap:0.35rem 0;margin:0;padding:0;list-style:none;font-family:var(--font-display);font-size:var(--step-1);color:var(--band-text)}.sector-line li{display:inline-flex;align-items:center}@media (max-width:40em){.sector-line{flex-direction:column;gap:0.4rem}.sector-line li:not(:last-child)::after{display:none}}.sector-line li:not(:last-child)::after{content:"";inline-size:0.3rem;block-size:0.3rem;margin-inline:0.9rem;border-radius:50%;background:var(--band-accent)}.sector-line a{color:inherit;text-decoration-color:transparent}@media (hover:hover) and (pointer:fine){.sector-line a:hover{color:var(--band-accent);text-decoration-color:currentColor}}.hero__controls{display:flex;align-items:center;gap:var(--space-2xs);margin-inline-start:-0.25rem}.hero__controls[hidden]{display:none}@media (min-width:56em){.hero__controls{justify-self:end;margin-inline:0 -0.25rem}}.hero__toggle{--btn-fg:var(--band-text);--btn-border:var(--color-btn-outline)}.hero__toggle>span{display:grid}.hero__toggle[data-paused] .hero__toggle-pause,.hero__toggle:not([data-paused]) .hero__toggle-play{display:none}.hero__dot{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--radius-s);background:none;color:var(--band-text);cursor:pointer;transition:transform var(--dur-press) var(--ease-out)}@media (pointer:coarse){.hero__dot{inline-size:2.75rem}}.hero__dot-bar{position:relative;display:block;inline-size:1.375rem;block-size:3px;overflow:hidden;border-radius:2px;background:rgb(244 239 226 / 0.55);transform:scaleX(0.5);transform-origin:left center;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-fast) var(--ease-hover)}.hero__dot[aria-current="true"] .hero__dot-bar{background:rgb(244 239 226 / 0.3);transform:scaleX(1)}.hero__dot-fill{position:absolute;inset:0;background:var(--band-accent);transform:scaleX(0);transform-origin:left center}[dir="rtl"] :is(.hero__dot-bar,.hero__dot-fill){transform-origin:right center}.hero__dot[aria-current="true"] .hero__dot-fill{transform:scaleX(1)}.hero__controls.is-instant .hero__dot-bar{transition:none}@media (hover:hover) and (pointer:fine){.hero__dot:hover .hero__dot-bar{background:rgb(244 239 226 / 0.9)}.hero__dot[aria-current="true"]:hover .hero__dot-bar{background:rgb(244 239 226 / 0.45)}}.hero__dot:active{transform:scale(var(--press-scale))}.hero__dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-m)}@media (forced-colors:active){.hero__media,.hero__controls{display:none}}@media print{.hero__media,.hero__controls{display:none}}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3rem,2.2rem + 4vw,5.5rem) clamp(2.75rem,2rem + 3vw,4.5rem);background:radial-gradient(40rem 22rem at 90% 110%,var(--band-bg-2),transparent 70%),var(--band-bg)}.page-hero__inner{display:grid;gap:var(--space-s);max-inline-size:48rem}.page-hero h1{color:var(--band-text)}.page-hero .lead{color:var(--band-muted)}.page-hero__arc{position:absolute;inset-inline-end:-4rem;inset-block-end:-9rem;inline-size:26rem;opacity:0.5;z-index:-1;pointer-events:none}@media (max-width:40em){.page-hero__arc{inline-size:18rem;inset-inline-end:-6rem;inset-block-end:-7rem;opacity:0.3}}[dir="rtl"] .page-hero__arc{transform:scaleX(-1)}.breadcrumb{font-size:var(--step--1);color:var(--band-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0;padding:0;list-style:none}.breadcrumb li + li::before{content:"/";margin-inline-end:0.4rem;color:var(--band-accent)}.breadcrumb a{color:var(--band-muted)}@media (hover:hover) and (pointer:fine){.breadcrumb a:hover{color:var(--band-accent)}}.mission{display:grid;gap:var(--space-l)}@media (min-width:56em){.mission{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--space-2xl)}}.mission__quote{font-family:var(--font-display);font-size:var(--step-3);font-weight:360;line-height:1.22;letter-spacing:var(--tracking-heading);color:var(--color-heading);text-wrap:balance}.mission__quote em{font-style:italic;color:var(--color-accent)}.mission__follow{margin-block-start:var(--space-l);display:grid;gap:var(--space-s);max-inline-size:38rem;color:var(--color-text-muted)}.door{min-block-size:100%}.door__who{font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text)}.pillar{display:grid;gap:var(--space-s);align-content:start;padding-block-start:var(--space-m);border-block-start:2px solid var(--color-accent)}.pillar h3{font-size:var(--step-2)}.pillar p{color:var(--color-text-muted)}.trust-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-s);align-items:start}.trust-item .card__icon{inline-size:2.6rem;block-size:2.6rem}.trust-item h3{font-family:var(--font-body);font-size:var(--step-0);font-weight:var(--weight-semibold);margin-block-end:0.2rem}.trust-item p{color:var(--color-text-muted);font-size:var(--step--1)}.promise{display:grid;gap:var(--space-s);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radius-l);background:var(--band-bg);color:var(--band-text)}.promise h3{color:var(--band-text);font-size:var(--step-2)}.promise p{color:var(--band-muted)}.cta-band{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.cta-band__inner{display:grid;gap:var(--space-l);align-items:end}@media (min-width:56em){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto}}.cta-band h2{font-size:var(--step-4);font-weight:360;line-height:1.1}.cta-band__art{position:absolute;inset-inline-start:50%;inset-block-start:40%;inline-size:60rem;transform:translateX(-50%);opacity:0.35;z-index:-1;pointer-events:none}.sector-detail{display:grid;gap:var(--space-l);padding-block:var(--space-2xl);border-block-start:1px solid var(--color-border);scroll-margin-block-start:calc(var(--header-h) + 1rem)}@media (min-width:56em){.sector-detail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl)}}.sector-detail__head{display:grid;gap:var(--space-s);align-content:start}.sector-detail__head .card__icon{inline-size:3.5rem;block-size:3.5rem}.sector-detail__body{display:grid;gap:var(--space-m)}.roadmap{display:grid;gap:var(--space-m);counter-reset:phase}@media (min-width:56em){.roadmap{grid-template-columns:repeat(4,minmax(0,1fr))}}.roadmap .card{counter-increment:phase}.roadmap .card::before{content:"Phase " counter(phase);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent-text)}.contact-card{display:grid;gap:var(--space-m)}.contact-line{display:grid;grid-template-columns:auto 1fr;gap:0.25rem var(--space-s);align-items:start}.contact-line svg{inline-size:1.3rem;block-size:1.3rem;margin-block-start:0.2rem;color:var(--color-accent-text)}.contact-line h3{font-family:var(--font-body);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.contact-line p,.contact-line address{font-style:normal;grid-column:2}.person__photo{display:grid;place-items:center;aspect-ratio:1;inline-size:100%;max-inline-size:100%;border-radius:var(--radius-m);background:radial-gradient(circle at 50% 38%,var(--color-accent-soft) 0 22%,transparent 23%),radial-gradient(ellipse 42% 30% at 50% 88%,var(--color-accent-soft) 0 99%,transparent 100%),var(--color-surface-2);color:var(--color-accent-text);overflow:hidden}.person__photo img{inline-size:100%;block-size:100%;object-fit:cover}.person__name{font-size:var(--step-2)}.person__role{color:var(--color-accent-text);font-weight:var(--weight-medium);font-size:var(--step--1)}.mark-figure{display:grid;place-items:center;padding:var(--space-xl);border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-border)}.mark-figure img{inline-size:min(100%,20rem)}.help-options .card{align-items:flex-start}.not-found{min-block-size:50vh;display:grid;align-content:center;gap:var(--space-m)}.review{margin:0}.review blockquote{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.5;color:var(--color-heading)}.review figcaption{margin-block-start:auto;font-size:var(--step--1);color:var(--color-text-muted)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}.site-header{view-transition-name:site-header}[data-reveal].reveal-pending{opacity:0;transform:translateY(var(--reveal-y))}[data-reveal].reveal-in{animation:reveal-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--reveal-i,0) * 60ms)}@keyframes reveal-in{from{opacity:0;transform:translateY(var(--reveal-y))}}@media (prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise-in 480ms var(--ease-out) both}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(3){animation-delay:120ms}.hero__copy>:nth-child(4){animation-delay:180ms}}@media (prefers-reduced-motion:no-preference) and (min-width:60em){.hero.is-auto .hero__slide:is([data-state="current"],[data-state="incoming"],[data-state="leaving"]) img{transform-origin:var(--focal,50% 50%);animation:hero-drift calc(var(--hero-dwell) + var(--hero-fade) * 2) linear both}}.hero.is-auto .hero__dot[aria-current="true"] .hero__dot-fill{animation:hero-progress var(--hero-dwell) linear both}.hero.is-auto.is-paused .hero__dot[aria-current] .hero__dot-fill,.hero.is-auto.is-paused .hero__slide[data-state] img{animation-play-state:paused}@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-drift{from{transform:scale(1)}to{transform:scale(1.04)}}@keyframes rise-in{from{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.typing span{animation:none;opacity:0.8}.amana-log{scroll-behavior:auto}}:root{--ratio-landscape:3 / 2;--ratio-portrait:4 / 5;--ratio-wide:21 / 9;--ratio-card:4 / 3;--media-edge:rgb(10 55 38 / 0.1)}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio,var(--ratio-landscape));border-radius:var(--radius-media);background:var(--color-surface-2,var(--color-surface))}.media::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--media-edge);pointer-events:none}.media :is(img,video){inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:var(--focal,50% 50%)}.media--landscape{--ratio:var(--ratio-landscape)}.media--portrait{--ratio:var(--ratio-portrait)}.media--wide{--ratio:var(--ratio-wide)}.media--card{--ratio:var(--ratio-card)}.media--video{--ratio:16 / 9}.media--portrait{max-block-size:min(60vh,40rem);inline-size:100%}.media--lqip{background:var(--lqip) center / cover no-repeat}.card__media{margin:calc(-1 * clamp(1.25rem,1rem + 1vw,1.9rem));margin-block-end:var(--space-2xs);overflow:hidden;border-start-start-radius:var(--radius-media-inset);border-start-end-radius:var(--radius-media-inset)}.card__media .media{border-radius:0}.card__media .media::after{box-shadow:inset 0 -1px 0 var(--media-edge)}.media-host{position:relative;isolation:isolate}.media-host>:not(.media-bg){position:relative;z-index:1}.media-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.media-bg :is(img,video){inline-size:100%;block-size:100%;max-inline-size:none;object-fit:cover;object-position:var(--focal,50% 50%)}.media-bg picture{display:block;block-size:100%}.media-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(var(--media-scrim-dir,to right),rgb(var(--scrim-rgb) / var(--scrim-text)) 0%,rgb(var(--scrim-rgb) / var(--scrim-text)) 45%,rgb(var(--scrim-rgb) / calc(var(--scrim-text) - 0.22)) 100%)}[dir="rtl"] .media-bg{--media-scrim-dir:to left}.media-bg--texture::after{background:rgb(var(--scrim-rgb) / 0.88)}@media (max-width:40em){.media-bg::after{background:rgb(var(--scrim-rgb) / var(--scrim-text))}.media-bg--texture::after{background:rgb(var(--scrim-rgb) / 0.9)}}.bg-video video{display:block}.media-toggle{--btn-bg:rgb(var(--scrim-rgb) / 0.72);--btn-fg:#f4efe2;--btn-border:rgb(244 239 226 / 0.45);--btn-bg-hover:rgb(var(--scrim-rgb) / 0.9);--btn-fg-hover:#f1cb63;--btn-border-hover:#f1cb63;--btn-bg-active:rgb(var(--scrim-rgb) / 0.95);--btn-fg-active:#f1cb63;--btn-border-active:#f1cb63;position:absolute;inset-block-end:var(--space-s);inset-inline-end:var(--space-s);z-index:2;pointer-events:auto;border-radius:var(--radius-pill)}.media-toggle[hidden]{display:none}.media-toggle>span{display:grid}.media-toggle[data-paused] .media-toggle__pause,.media-toggle:not([data-paused]) .media-toggle__play{display:none}.media-bg .media-toggle{inset-block-end:max(var(--space-s),env(safe-area-inset-bottom));inset-inline-end:max(var(--space-s),env(safe-area-inset-right))}.page-hero--media{display:grid;align-items:end;min-block-size:clamp(20rem,46svh,30rem);padding-block-start:clamp(4rem,3rem + 5vw,7rem)}.page-hero--media .media-bg::after{background:linear-gradient(var(--media-scrim-dir,to right),rgb(var(--scrim-rgb) / var(--scrim-text)) 0%,rgb(var(--scrim-rgb) / var(--scrim-text)) 60%,rgb(var(--scrim-rgb) / calc(var(--scrim-text) - 0.3)) 100%)}@media (max-width:40em){.page-hero--media{min-block-size:clamp(18rem,52svh,24rem)}.page-hero--media .media-bg::after{background:linear-gradient(to bottom,rgb(var(--scrim-rgb) / 0.45) 0%,rgb(var(--scrim-rgb) / var(--scrim-text)) 45%,rgb(var(--scrim-rgb) / var(--scrim-strong)) 100%)}.page-hero--media .page-hero__inner{padding-block-start:5rem}}.split__media{margin-block-start:var(--space-m)}.sector-detail__media{margin-block-start:var(--space-s)}