@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.CyU-ddYS.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-400-normal.EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.C4MQITzh.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-500-normal.DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.0pRdybE_.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-600-normal.MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.DrtBj6UE.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-arabic-700-normal.9rXc6cUL.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-arabic-latin-400-normal.Bo5KPYvw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-400-normal.CFZh1unN.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-arabic-latin-500-normal.Cd6jVIg7.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-500-normal.BletK1Hp.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-arabic-latin-600-normal.KrqB56Mw.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-600-normal.Dk5eISD_.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-arabic-latin-700-normal.BzSf6GNr.woff2)format("woff2"),url(/_astro/ibm-plex-sans-arabic-latin-700-normal.Cl4F7CZR.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2)format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff)format("woff")}:root{color-scheme:light;--white:#fff;--black:#000;--ink-900:#1d1d1f;--gray-50:#f5f5f7;--gray-100:#ebebef;--gray-200:#e5e5ea;--gray-500:#6e6e73;--gray-400:#8e8e93;--gray-300:#a1a1a6;--gray-800:#1c1c1e;--gray-850:#111113;--gray-700:#2c2c2e;--gold-300:#e2c99a;--gold-400:#d4b47a;--gold-500:#c5a46d;--gold-600:#b8955c;--gold-700:#8a6a34;--gold-800:#7a5c2b;--red-700:#b3261e;--red-300:#ff8a80;--green-700:#1e6b45;--green-300:#7fd1a6;--c-bg:var(--white);--c-surface:var(--white);--c-surface-alt:var(--gray-50);--c-text:var(--ink-900);--c-heading:var(--ink-900);--c-text-muted:var(--gray-500);--c-accent-text:var(--gold-700);--c-accent-decor:var(--gold-500);--c-line:var(--gray-200);--c-field-border:var(--gray-400);--c-focus:var(--gold-700);--c-link:var(--ink-900);--c-link-underline:var(--gold-500);--c-error:var(--red-700);--c-success:var(--green-700);--c-header-bg:#ffffffc7;--c-footer-bg:var(--gray-50);--btn-primary-bg:var(--gold-500);--btn-primary-bg-hover:var(--gold-600);--btn-primary-text:var(--ink-900);--gold-sheen:linear-gradient(135deg, #d9bd86 0%, #c5a46d 45%, #a9874f 100%);--font-sans:"IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display-ar:"IBM Plex Sans Arabic", -apple-system, "SF Arabic", "Segoe UI", Tahoma, sans-serif;--font-display-en:"IBM Plex Sans Arabic", -apple-system, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-quote-ar:"Amiri", "Noto Naskh Arabic", "Traditional Arabic", serif;--font-italic-en:"IBM Plex Sans Arabic", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ar-display:clamp(2.5rem, 1.6rem + 4vw, 5rem);--ar-h1:clamp(2.125rem, 1.6667rem + 2.037vw, 3.5rem);--ar-h2:clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);--ar-h3:clamp(1.375rem, 1.25rem + .5556vw, 1.75rem);--ar-h4:clamp(1.1875rem, 1.125rem + .2778vw, 1.375rem);--ar-lead:clamp(1.1875rem, 1.125rem + .2778vw, 1.375rem);--ar-body:clamp(1.125rem, 1.1042rem + .0926vw, 1.1875rem);--ar-small:clamp(.9375rem, .9167rem + .0926vw, 1rem);--ar-caption:clamp(.875rem, .8542rem + .0926vw, .9375rem);--ar-lh-display:1.25;--ar-lh-h1:1.3;--ar-lh-h2:1.4;--ar-lh-h3:1.5;--ar-lh-h4:1.55;--ar-lh-body:1.8;--ar-lh-article:1.9;--ar-lh-small:1.7;--en-display:clamp(2.5rem, 1.5rem + 4.4vw, 5.25rem);--en-h1:clamp(2.125rem, 1.6rem + 2.3vw, 3.5rem);--en-h2:clamp(1.75rem, 1.4rem + 1.5vw, 2.75rem);--en-h3:clamp(1.3125rem, 1.2083rem + .463vw, 1.625rem);--en-h4:clamp(1.125rem, 1.0833rem + .1852vw, 1.25rem);--en-lead:clamp(1.1875rem, 1.125rem + .2778vw, 1.375rem);--en-body:clamp(1.0625rem, 1.0417rem + .0926vw, 1.125rem);--en-small:clamp(.9375rem, .9271rem + .0463vw, .9688rem);--en-caption:clamp(.8125rem, .7917rem + .0926vw, .875rem);--en-lh-display:1.05;--en-lh-h1:1.1;--en-lh-h2:1.15;--en-lh-h3:1.3;--en-lh-h4:1.35;--en-lh-body:1.6;--en-lh-article:1.65;--en-lh-small:1.5;--en-tracking-display:-.025em;--en-tracking-eyebrow:.14em;--measure-ar:42rem;--measure-en:40rem;--measure-lead:36rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:10rem;--space-section:clamp(4rem, 2rem + 8.8889vw, 10rem);--space-section-sm:clamp(3rem, 2rem + 4.4444vw, 6rem);--page-gutter:clamp(1.25rem, .3333rem + 4.0741vw, 4rem);--container-max:75rem;--grid-cols:4;--grid-gap:1rem;--header-h:60px;--r-0:0;--r-1:12px;--r-2:22px;--r-pill:999px;--hairline:1px solid var(--c-line);--shadow-pop:0 20px 40px -20px #0000002e;--focus-ring:2px solid var(--c-focus);--focus-offset:3px;--control-h:48px;--field-h:52px;--tap-min:44px;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--reveal-distance:16px;--z-header:50;--z-menu:100;--z-skip:200}@media (width>=40rem){:root{--grid-cols:8;--grid-gap:1.5rem}}@media (width>=56rem){:root{--header-h:64px}}@media (width>=64rem){:root{--grid-cols:12}}:root[data-theme=dark]{color-scheme:dark;--c-bg:var(--black);--c-surface:var(--gray-800);--c-surface-alt:var(--gray-850);--c-text:var(--gray-50);--c-heading:var(--gray-50);--c-text-muted:var(--gray-300);--c-accent-text:var(--gold-400);--c-accent-decor:var(--gold-500);--c-line:var(--gray-700);--c-field-border:var(--gray-400);--c-focus:var(--gold-400);--c-link:var(--gray-50);--c-error:var(--red-300);--c-success:var(--green-300);--c-header-bg:#000000b8;--c-footer-bg:var(--black);--btn-primary-bg:var(--gold-400);--btn-primary-bg-hover:var(--gold-300);--btn-primary-text:var(--black);--shadow-pop:0 20px 40px -20px #000000b3}@media (prefers-contrast:more){:root{--c-text-muted:var(--c-text);--c-line:var(--gray-400)}}html{scroll-padding-block-start:calc(var(--header-h) + 16px)}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-weight:var(--fw-regular);text-rendering:optimizelegibility}body:lang(ar){font-size:var(--ar-body);line-height:var(--ar-lh-body)}body:lang(en){font-size:var(--en-body);line-height:var(--en-lh-body)}:lang(ar){font-synthesis:none;hyphens:none;letter-spacing:0!important}:lang(ar) q{quotes:"«" "»" "‹" "›"}:lang(en){font-synthesis:none}:lang(en) q{quotes:"“" "”" "‘" "’"}:lang(ar) em,:lang(ar) i,:lang(ar) cite,:lang(en) em,:lang(en) i,:lang(en) cite{font-style:normal;font-weight:var(--fw-semibold)}:is(h1,h2,.display){font-family:var(--font-display-ar);font-weight:var(--fw-bold)}:lang(en) :is(h1,h2,.display){letter-spacing:-.02em}:is(h3,h4){font-family:var(--font-sans);font-weight:var(--fw-semibold)}:is(h1,h2,h3,h4,.display){color:var(--c-heading);text-wrap:balance}p{text-wrap:pretty}:lang(ar) p{max-inline-size:var(--measure-ar)}:lang(en) p{max-inline-size:var(--measure-en)}a{color:var(--c-link);text-decoration-line:underline;text-decoration-color:var(--c-link-underline);text-decoration-skip-ink:auto;text-underline-offset:.35em;text-decoration-thickness:1px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.num{font-variant-numeric:tabular-nums lining-nums}:dir(rtl) .icon-forward{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;flex-direction:column;min-block-size:100svh;display:flex;overflow-x:clip}main{flex:1 0 auto}main:focus{outline:none}img,svg,picture{max-inline-size:100%;display:block}img{block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:where(h1,h2,h3,h4){overflow-wrap:break-word}::selection{background:var(--gold-500);color:var(--ink-900)}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip);padding:var(--s-3) var(--s-5);background:var(--c-heading);color:var(--c-bg);border-radius:var(--r-pill);text-decoration:none;position:absolute;inset-block-start:var(--s-3);inset-inline-start:var(--s-4);transform:translateY(-200%)}.skip-link:focus{transform:none}.container{inline-size:100%;max-inline-size:calc(var(--container-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.section--tight{padding-block:var(--space-section-sm)}.section--alt{background:var(--c-surface-alt)}.section+.section:not(.section--alt,.tone-dark){padding-block-start:0}.tone-dark{--c-bg:var(--black);--c-surface:var(--gray-800);--c-surface-alt:var(--gray-850);--c-text:var(--gray-50);--c-heading:var(--gray-50);--c-text-muted:var(--gray-300);--c-accent-text:var(--gold-400);--c-line:var(--gray-700);--c-focus:var(--gold-400);--c-link:var(--gray-50);--btn-primary-bg:var(--gold-400);--btn-primary-bg-hover:var(--gold-300);--btn-primary-text:var(--black);background:var(--c-bg);color:var(--c-text)}:root[data-theme=dark] .tone-dark{--c-bg:var(--gray-850);border-block:1px solid var(--gray-700)}:lang(ar) .display{font-size:var(--ar-display);line-height:var(--ar-lh-display)}:lang(en) .display{font-size:var(--en-display);line-height:var(--en-lh-display);letter-spacing:var(--en-tracking-display)}:lang(ar) h1,:lang(ar) .h1{font-size:var(--ar-h1);line-height:var(--ar-lh-h1)}:lang(en) h1,:lang(en) .h1{font-size:var(--en-h1);line-height:var(--en-lh-h1)}:lang(ar) h2,:lang(ar) .h2{font-size:var(--ar-h2);line-height:var(--ar-lh-h2)}:lang(en) h2,:lang(en) .h2{font-size:var(--en-h2);line-height:var(--en-lh-h2)}:lang(ar) h3,:lang(ar) .h3{font-size:var(--ar-h3);line-height:var(--ar-lh-h3)}:lang(en) h3,:lang(en) .h3{font-size:var(--en-h3);line-height:var(--en-lh-h3)}:lang(ar) h4,:lang(ar) .h4{font-size:var(--ar-h4);line-height:var(--ar-lh-h4)}:lang(en) h4,:lang(en) .h4{font-size:var(--en-h4);line-height:var(--en-lh-h4)}.h3,.h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);color:var(--c-heading)}.serif{font-weight:var(--fw-bold)}:lang(ar) .lead{font-size:var(--ar-lead);line-height:1.85}:lang(en) .lead{font-size:var(--en-lead);line-height:1.55}.lead{color:var(--c-text-muted);max-inline-size:var(--measure-lead)}:lang(ar) .small{font-size:var(--ar-small);line-height:var(--ar-lh-small)}:lang(en) .small{font-size:var(--en-small);line-height:var(--en-lh-small)}.muted{color:var(--c-text-muted)}.stack>*+*{margin-block-start:var(--stack,1em)}.eyebrow{align-items:center;gap:var(--s-3);color:var(--c-accent-text);font-weight:var(--fw-semibold);display:inline-flex}.eyebrow:before{content:"";background:var(--c-accent-decor);border-radius:2px;block-size:2px;inline-size:1.75rem}:lang(ar) .eyebrow{font-size:var(--ar-small)}:lang(en) .eyebrow{text-transform:uppercase;letter-spacing:var(--en-tracking-eyebrow);font-size:.8125rem}.gold-rule{background:linear-gradient(to right, transparent, var(--c-accent-decor) 12%, var(--c-accent-decor) 88%, transparent);block-size:1px;inline-size:min(100%,22rem);position:relative}.gold-rule:after{content:"";background:var(--gold-sheen);border-radius:2px;block-size:5px;inline-size:3.5rem;position:absolute;inset-block-start:-2px;inset-inline-start:50%;translate:-50%}:dir(rtl) .gold-rule:after{translate:50%}a{transition:color var(--dur-1) var(--ease-standard), text-decoration-color var(--dur-1) var(--ease-standard)}a:hover{text-decoration-color:currentColor}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--control-h);border-radius:var(--r-pill);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-standard);border:1px solid #0000;padding-inline:1.6rem;text-decoration:none;display:inline-flex}:lang(ar) .btn{font-size:1.0625rem}:lang(en) .btn{font-size:1rem}.btn:active{transform:scale(.98)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--secondary{border-color:var(--c-heading);color:var(--c-heading)}.btn--secondary:hover{background:var(--c-heading);color:var(--c-bg)}.btn svg{flex:none;block-size:1rem;inline-size:1rem}.link-arrow{align-items:center;gap:var(--s-2);font-weight:var(--fw-semibold);color:var(--c-accent-text);min-block-size:var(--tap-min);text-decoration:none;display:inline-flex}.link-arrow:hover span{text-underline-offset:.35em;text-decoration:underline}.link-arrow svg{block-size:1rem;inline-size:1rem;transition:transform var(--dur-2) var(--ease-standard)}.link-arrow:hover svg{transform:translate(3px)}:dir(rtl) .link-arrow:hover svg{transform:scaleX(-1)translate(3px)}.actions{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.site-header{z-index:var(--z-header);background:var(--c-header-bg);-webkit-backdrop-filter:saturate(1.8)blur(20px);transition:border-color var(--dur-3) var(--ease-standard);border-block-end:1px solid #0000;padding-block-start:env(safe-area-inset-top);position:sticky;inset-block-start:0}.site-header.is-scrolled{border-block-end-color:var(--c-line)}.site-header__bar{align-items:center;gap:var(--s-5);min-block-size:var(--header-h);display:flex}.brand{align-items:center;gap:var(--s-3);color:var(--c-heading);min-block-size:var(--tap-min);text-decoration:none;display:inline-flex}.brand svg{flex:none;block-size:auto;inline-size:2.5rem}.brand__text{line-height:1.25;display:grid}.brand__name{font-weight:var(--fw-bold);white-space:nowrap;font-size:1.0625rem}.brand__role{color:var(--c-text-muted);white-space:nowrap;font-size:.75rem}.nav{margin-inline-start:auto;display:none}.nav ul{gap:clamp(1rem,1.7vw,1.9rem);padding:0;list-style:none;display:flex}.nav a{min-block-size:var(--tap-min);color:var(--c-text);font-size:.875rem;font-weight:var(--fw-medium);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--c-accent-text)}.nav a[aria-current=page]{color:var(--c-accent-text);font-weight:var(--fw-semibold)}.header-tools{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.nav+.header-tools{margin-inline-start:var(--s-5)}.lang-switch{min-block-size:36px;min-inline-size:44px;padding-inline:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-heading);font-size:.8125rem;font-weight:var(--fw-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-switch:hover{border-color:var(--c-accent-decor);color:var(--c-accent-text)}.lang-switch .long{display:none}.menu-btn{block-size:48px;inline-size:48px;color:var(--c-heading);border-radius:var(--r-pill);place-items:center;display:inline-grid}.menu-btn svg{block-size:24px;inline-size:24px}@media (width>=67.5rem){.nav{display:block}.menu-btn{display:none}.lang-switch .long{display:inline}.lang-switch .short{display:none}}@media (width<=30rem){.brand svg{inline-size:2.125rem}.brand__name{font-size:1rem}.site-header__bar{gap:var(--s-3)}}.menu{background:var(--c-bg);block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--c-text);opacity:0;transition:opacity var(--dur-2) var(--ease-standard);border:0;margin:0;padding:0;position:fixed;inset:0}.menu.is-open{opacity:1}.menu::backdrop{background:0 0}.menu__inner{min-block-size:100%;padding-block:env(safe-area-inset-top) max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex}.menu__top{min-block-size:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu__close{block-size:48px;inline-size:48px;color:var(--c-heading);place-items:center;display:inline-grid}.menu__close svg{block-size:24px;inline-size:24px}.menu nav{padding-block:var(--s-6);flex:1}.menu nav ul{padding:0;list-style:none}.menu nav li{border-block-end:1px solid var(--c-line)}.menu nav a{min-block-size:64px;color:var(--c-heading);font-size:1.75rem;font-weight:var(--fw-bold);opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--ease-out), color var(--dur-1);justify-content:space-between;align-items:center;text-decoration:none;display:flex;transform:translateY(8px)}.menu nav a:lang(en){letter-spacing:-.02em}.menu nav a[aria-current=page]{color:var(--c-accent-text)}.menu nav a svg{block-size:1.25rem;inline-size:1.25rem;color:var(--c-accent-decor);flex:none}.menu.is-open nav a{opacity:1;transform:none}.menu.is-open nav li:nth-child(2) a{transition-delay:40ms}.menu.is-open nav li:nth-child(3) a{transition-delay:80ms}.menu.is-open nav li:nth-child(4) a{transition-delay:.12s}.menu.is-open nav li:nth-child(5) a{transition-delay:.16s}.menu.is-open nav li:nth-child(n+6) a{transition-delay:.2s}.menu__foot{gap:var(--s-4);color:var(--c-text-muted);font-size:.9375rem;display:grid}.menu__foot a:not(.btn){color:var(--c-heading)}@media (prefers-reduced-motion:reduce){.menu nav a{opacity:1;transform:none}}.hero{padding-block:var(--s-5) 0;background:var(--c-bg);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#c5a46d24,#0000 70%);block-size:70vmax;inline-size:70vmax;position:absolute;inset-block-start:5%;inset-inline-end:-15%}.hero__grid{gap:var(--s-4);align-items:end;display:grid;position:relative}.hero__text{padding-block:var(--s-4) var(--space-section-sm)}.hero__kicker{color:var(--c-heading);font-weight:var(--fw-bold)}.hero__kicker:lang(ar){font-size:var(--ar-h3)}.hero__kicker:lang(en){font-size:var(--en-h3);letter-spacing:-.01em}.hero .display{margin-block-start:var(--s-1)}.hero .gold-rule{margin-block:var(--s-6)}.hero__tagline{color:var(--c-accent-text);font-weight:var(--fw-bold)}.hero__tagline:lang(ar){font-size:var(--ar-h3);line-height:1.5}.hero__tagline:lang(en){font-size:var(--en-h3);letter-spacing:-.01em;line-height:1.3}.hero .lead{margin-block-start:var(--s-4)}.hero .actions{margin-block-start:var(--s-7)}.hero__figure{order:-1;justify-items:center;display:grid;position:relative}@media (width>=56rem){.hero{align-items:stretch;min-block-size:min(92svh,920px);padding-block-start:var(--s-6);display:flex}.hero>.container{display:flex}.hero__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-self:stretch;inline-size:100%}.hero__text{padding-block:var(--s-8) var(--s-10);grid-column:1/span 6;align-self:center}.hero__figure{order:0;grid-column:7/span 6;align-self:end}}.portrait{inline-size:100%;max-inline-size:36rem;position:relative}.portrait img{block-size:auto;inline-size:100%}.portrait:after{content:"";background:linear-gradient(to bottom, transparent, var(--c-bg));pointer-events:none;block-size:26%;position:absolute;inset-block-end:0;inset-inline:0}.portrait--panel{aspect-ratio:4/5;border-radius:var(--r-2) var(--r-2) 0 0;background:linear-gradient(160deg, var(--c-surface-alt), var(--c-bg));place-items:center;display:grid}.portrait--panel svg{inline-size:56%;color:var(--c-heading)}@media (width<=55.99rem){.portrait{max-inline-size:24rem}.portrait--panel{max-inline-size:16rem}}.page-hero{padding-block:var(--s-8) var(--space-section-sm);border-block-end:1px solid var(--c-line)}.page-hero h1{max-inline-size:22ch;margin-block-start:var(--s-4)}.page-hero .lead{margin-block-start:var(--s-5)}.page-hero__ornament,.page-hero__body .eyebrow{margin-block-start:var(--s-6)}@media (width>=64rem){.page-hero{padding-block-start:var(--s-9)}.page-hero__body{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.page-hero__body>*{grid-column:1/span 7}.page-hero__body>.eyebrow{grid-row:1;justify-self:start}.page-hero__body>h1{grid-row:2}.page-hero__body>.lead{grid-area:2/9/auto/span 4;align-self:end;margin-block-start:0;padding-block-end:.6rem}.page-hero__body>:not(.eyebrow,h1,.lead){grid-row:3}}.breadcrumbs ol{gap:var(--s-2);color:var(--c-text-muted);flex-wrap:wrap;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--s-2);display:inline-flex}.breadcrumbs li+li:before{content:"›";color:var(--c-accent-decor)}:dir(rtl) .breadcrumbs li+li:before{content:"‹"}.breadcrumbs a{color:var(--c-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-accent-text)}.split{gap:var(--s-6);display:grid}.split__head h2{margin-block-start:var(--s-4)}.split__body>*+*{margin-block-start:1em}.split__body .lead{color:var(--c-text)}@media (width>=64rem){.split{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.split__head{grid-column:1/span 5}.split__body{grid-column:7/span 6}}.quote{border-inline-start:3px solid var(--c-accent-decor);color:var(--c-heading);padding-inline-start:var(--s-5)}.quote:lang(ar){font-family:var(--font-quote-ar);font-size:var(--ar-h3);line-height:1.75}.quote:lang(en){font-size:var(--en-h3);line-height:1.4;font-weight:var(--fw-semibold);letter-spacing:-.01em}.quote--center{text-align:center;border:0;max-inline-size:26ch;margin-inline:auto;padding:0}.display-quote{margin-block-start:var(--s-6)}.display-quote:lang(ar){font-size:var(--ar-h1);line-height:1.55}.display-quote:lang(en){font-size:var(--en-h1);line-height:1.15}.intro-statement{color:var(--c-heading);font-weight:var(--fw-semibold);max-inline-size:30ch}.intro-statement:lang(ar){font-size:var(--ar-h3);line-height:1.75}.intro-statement:lang(en){font-size:var(--en-h3);letter-spacing:-.01em;line-height:1.4}.facts{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts>div{gap:var(--s-1);padding:var(--s-5) var(--s-4);background:var(--c-surface-alt);border-radius:var(--r-2);flex-direction:column-reverse;display:flex}.facts dt{color:var(--c-text-muted);font-size:.8125rem;line-height:1.5}.facts dd{color:var(--c-accent-text);font-weight:var(--fw-bold);font-size:var(--ar-h2);line-height:1.15}.principles{gap:var(--s-3);counter-reset:p;padding:0;list-style:none;display:grid}.principles li{counter-increment:p;padding:var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);gap:var(--s-3);align-content:start;display:grid}.principles li:before{content:counter(p, decimal-leading-zero);color:var(--c-accent-text);font-size:.875rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.principles p{color:var(--c-text-muted)}@media (width>=40rem){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.principles{grid-template-columns:repeat(4,minmax(0,1fr))}}.index-list{border-block-end:1px solid var(--c-line);padding:0;list-style:none}.index-item{border-block-start:1px solid var(--c-line);position:relative}.index-item:after{content:"";background:var(--gold-sheen);transform-origin:100%;block-size:2px;inline-size:100%;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset-block-start:-1px;inset-inline-start:0;transform:scaleX(0)}:dir(ltr) .index-item:after{transform-origin:0}.index-item:hover:after,.index-item:focus-within:after{transform:scaleX(1)}.index-item__inner{gap:var(--s-3);padding-block:var(--s-6);display:grid}.index-item__num{color:var(--c-accent-text);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:var(--fw-bold)}.index-item__title{color:var(--c-heading)}.index-item__title a{color:inherit;text-decoration:none}.index-item__title a:after{content:"";position:absolute;inset:0}.index-item:hover .index-item__title a{color:var(--c-accent-text)}.index-item__desc{color:var(--c-text-muted);max-inline-size:46rem}.index-item__go{color:var(--c-accent-text);display:none}.index-item__go svg{block-size:1.25rem;inline-size:1.25rem}.index-item__meta{gap:var(--s-2) var(--s-4);color:var(--c-text-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.index-item__meta .cat{color:var(--c-accent-text);font-weight:var(--fw-semibold)}.meta-gap{margin-block-start:var(--s-3)}.practice-sub{margin-block-start:var(--s-2)}@media (width>=56rem){.index-item__inner{align-items:baseline;column-gap:var(--s-6);padding-block:var(--s-7);grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr) 2rem}.index-item__go{transition:transform var(--dur-2) var(--ease-standard);justify-self:end;display:block}.index-item:hover .index-item__go{transform:translate(4px)}:dir(rtl) .index-item:hover .index-item__go{transform:translate(-4px)}.index-list--articles .index-item__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr) 2rem}}.cards{gap:var(--s-4);padding:0;list-style:none;display:grid}@media (width>=40rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{padding:var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);align-content:start;gap:var(--s-3);transition:transform var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);display:grid;position:relative}.card:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}.section--alt .card{background:var(--c-bg)}.card__cat{color:var(--c-accent-text);font-size:.8125rem;font-weight:var(--fw-semibold)}.card__title{color:var(--c-heading)}.card__title a{color:inherit;text-decoration:none}.card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__summary{color:var(--c-text-muted)}.card__meta{color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.section-head{justify-content:space-between;align-items:end;gap:var(--s-4) var(--s-6);flex-wrap:wrap;margin-block-end:var(--s-7);display:flex}.section-head>div{max-inline-size:44rem}.section-head h2{margin-block-start:var(--s-4)}.section-head p{color:var(--c-text-muted);margin-block-start:var(--s-4)}.section-title-sm{margin-block-end:var(--s-7)}.more-link{margin-block-start:var(--s-6)}.closing{text-align:center}.closing h2{max-inline-size:20ch;margin-inline:auto}.closing p{margin:var(--s-5) auto 0;color:var(--c-text-muted)}.closing .gold-rule{margin:0 auto var(--s-7)}.closing .actions{justify-content:center;margin-block-start:var(--s-7)}.closing__meta{justify-content:center;gap:var(--s-2) var(--s-6);color:var(--c-text-muted);flex-wrap:wrap;margin-block-start:var(--s-7);font-size:.9375rem;display:flex}.closing__meta a{color:var(--c-link)}.tone-dark .btn--secondary{border-color:var(--gray-50);color:var(--gray-50)}.tone-dark .btn--secondary:hover{background:var(--gray-50);color:var(--black)}.ornament{color:var(--c-accent-decor)}.ornament svg{block-size:auto;inline-size:min(100%,25rem);margin-inline:auto}.council-line{color:var(--c-accent-decor);inline-size:min(100%,26rem)}:dir(rtl) .council-line svg{transform:scaleX(-1)}.chapters-nav{gap:var(--s-2);scrollbar-width:none;padding-block:var(--s-3);border-block-end:1px solid var(--c-line);display:flex;overflow-x:auto}.chapters-nav::-webkit-scrollbar{display:none}.chapters-nav a{min-block-size:var(--tap-min);padding-inline:var(--s-3);color:var(--c-text-muted);white-space:nowrap;flex:none;align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.chapters-nav a:hover{color:var(--c-heading)}.chapters-nav a span{color:var(--c-accent-text);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin-inline-end:var(--s-2)}.timeline{padding:0;list-style:none;position:relative}.timeline:before,.timeline:after{content:"";inline-size:0;position:absolute;inset-inline-start:.25rem}.timeline:before{border-inline-start:2px dotted var(--c-accent-decor);inset-block:.75rem 62%}.timeline:after{border-inline-start:2px solid var(--c-accent-decor);inset-block:38% 0}.chapter{padding-block-end:var(--space-section-sm);padding-inline-start:var(--s-7);scroll-margin-block-start:calc(var(--header-h) + var(--s-6));position:relative}.chapter:last-child{padding-block-end:0}.chapter:before{content:"";background:var(--gold-sheen);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 6px var(--c-bg);border-radius:50%;position:absolute;inset-block-start:.55rem;inset-inline-start:-.05rem}.chapter__label{color:var(--c-accent-text);font-weight:var(--fw-semibold);gap:var(--s-3);align-items:baseline;font-size:.9375rem;display:flex}.chapter__label .num{color:var(--c-text-muted)}.chapter h2{margin-block-start:var(--s-3)}.chapter__body{margin-block-start:var(--s-5)}.chapter__body>*+*{margin-block-start:1em}.chapter__body .lead{color:var(--c-text)}.chapter .quote{margin-block-start:var(--s-6)}.journey-aside-title{display:none}@media (width>=64rem){.journey-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.journey-layout__aside{grid-column:1/span 3;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-7))}.journey-layout__main{grid-column:5/span 7}.chapters-nav{border:0;flex-direction:column;gap:0;padding:0;overflow:visible}.chapters-nav a{border-block-start:1px solid var(--c-line);padding-inline:0}.chapters-nav a.is-active{color:var(--c-heading);font-weight:var(--fw-semibold)}.journey-aside-title{color:var(--c-text-muted);margin-block-end:var(--s-3);font-size:.875rem;display:block}}.steps{counter-reset:s;gap:var(--s-3);padding:0;list-style:none;display:grid}.steps li{counter-increment:s;gap:var(--s-3);padding:var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);display:grid}.steps li:before{content:counter(s, decimal-leading-zero);color:var(--c-accent-text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.steps p{color:var(--c-text-muted);max-inline-size:40rem}@media (width>=56rem){.steps li{column-gap:var(--s-6);padding:var(--s-7);grid-template-columns:4rem minmax(0,5fr) minmax(0,6fr);align-items:baseline}}.not-list{gap:var(--s-4);padding:0;list-style:none;display:grid}.not-list li{gap:var(--s-3);grid-template-columns:1.25rem 1fr;align-items:baseline;display:grid}.not-list li:before{content:"";background:var(--c-accent-decor);block-size:2px;inline-size:.75rem;transform:translateY(-.3em)}.spaced{margin-block-start:var(--s-7)}.spaced-top{margin-block-start:var(--s-5)}.mini-steps{gap:var(--s-3);counter-reset:m;padding:0;list-style:none;display:grid}.mini-steps li{counter-increment:m;gap:var(--s-1);padding:var(--s-5);background:var(--c-surface-alt);border-radius:var(--r-1);display:grid}.mini-steps li:before{content:counter(m, decimal-leading-zero);color:var(--c-accent-text);font-size:.8125rem;font-weight:var(--fw-bold)}.mini-steps strong{color:var(--c-heading);font-weight:var(--fw-semibold)}.mini-steps span{color:var(--c-text-muted);font-size:.9375rem}.faq{border-block-end:1px solid var(--c-line)}.faq details{border-block-start:1px solid var(--c-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-5);min-block-size:var(--tap-min);color:var(--c-heading);font-weight:var(--fw-semibold);list-style:none;display:flex}:lang(ar) .faq summary{font-size:var(--ar-h4);line-height:var(--ar-lh-h4)}:lang(en) .faq summary{font-size:var(--en-h4);line-height:var(--en-lh-h4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--c-accent-text), var(--c-accent-text)) center / 14px 2px no-repeat, linear-gradient(var(--c-accent-text), var(--c-accent-text)) center / 2px 14px no-repeat;block-size:14px;inline-size:14px;transition:transform var(--dur-2) var(--ease-standard);flex:none}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--c-accent-text)}.faq .answer{color:var(--c-text-muted);max-inline-size:var(--measure-ar);padding-block-end:var(--s-6)}.faq details::details-content{block-size:0;transition:block-size var(--dur-3) var(--ease-standard), content-visibility var(--dur-3) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq--page summary{justify-content:flex-start}.faq--page .faq-q{flex:1}.faq-num{inline-size:2.5rem;color:var(--c-accent-text);font-size:.9375rem;font-weight:var(--fw-bold);flex:none}.faq--page .answer{padding-inline-start:2.5rem}.service-list{border-block-end:1px solid var(--c-line);padding:0;list-style:none;display:grid}.service-list li{gap:var(--s-3);padding-block:var(--s-4);border-block-start:1px solid var(--c-line);color:var(--c-heading);grid-template-columns:1.5rem 1fr;display:grid}.service-list li:before{content:"";background:var(--gold-sheen);border-radius:50%;block-size:8px;inline-size:8px;transform:translateY(.75em)}.notice{gap:var(--s-2);padding:var(--s-5) var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-1);border-inline-start:3px solid var(--c-accent-decor);display:grid}.notice strong{color:var(--c-heading);font-weight:var(--fw-semibold)}.notice p{color:var(--c-text)}.section--alt .notice{background:var(--c-bg)}.notice--spaced{margin-block-start:var(--s-7)}.info-blocks{gap:var(--s-3);display:grid}@media (width>=40rem){.info-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-blocks>div{padding:var(--s-6);background:var(--c-bg);border-radius:var(--r-2)}.info-blocks h3{margin-block-end:var(--s-3)}.info-blocks p{color:var(--c-text-muted)}.prose-intro>*+*{margin-block-start:1em}.prose-intro .lead{color:var(--c-text)}.related-links{border-block-end:1px solid var(--c-line);padding:0;list-style:none;display:grid}.related-links a{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-block-start:1px solid var(--c-line);min-block-size:var(--tap-min);color:var(--c-heading);font-weight:var(--fw-medium);text-decoration:none;display:flex}.related-links a:hover{color:var(--c-accent-text)}.related-links svg{block-size:1rem;inline-size:1rem;color:var(--c-accent-text);flex:none}.cta-band{gap:var(--s-5);padding:var(--s-7) var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);align-items:center;display:grid}.section--alt .cta-band{background:var(--c-bg)}@media (width>=56rem){.cta-band{padding:var(--s-8);grid-template-columns:1fr auto}}.cta-band p{color:var(--c-text-muted);margin-block-start:var(--s-3)}.library-tools{gap:var(--s-5);margin-block-end:var(--s-7);display:grid}.search{max-inline-size:32rem;position:relative}.search svg{block-size:1.125rem;inline-size:1.125rem;color:var(--c-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--s-4);translate:0 -50%}.search .input{border-radius:var(--r-pill);padding-inline-start:2.75rem}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{min-block-size:40px;padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--c-heading);background:var(--c-surface-alt);transition:background-color var(--dur-1), color var(--dur-1);font-size:.9375rem}.chip:hover{color:var(--c-accent-text)}.chip[aria-pressed=true]{background:var(--c-heading);color:var(--c-bg)}.library-js{display:none}[data-library].is-enhanced .library-js{display:grid}.results-count{color:var(--c-text-muted);font-size:.875rem}.empty-state{padding-block:var(--s-7);color:var(--c-text-muted);text-align:center}.article-head{padding-block:var(--s-8) var(--s-7)}.article-head h1{max-inline-size:24ch;margin-block-start:var(--s-4)}.article-head .lead{margin-block-start:var(--s-5)}.article-head__body .eyebrow{margin-block-start:var(--s-6)}.article-meta{padding-block:var(--s-4);border-block:1px solid var(--c-line);gap:var(--s-2) var(--s-6);color:var(--c-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--s-6);font-size:.9375rem;display:flex}.article-layout{gap:var(--s-7);padding-block-end:var(--space-section);display:grid}@media (width>=64rem){.article-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.article-layout__toc{grid-column:1/span 3;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-6))}.article-layout__main{grid-column:4/span 7}}.toc{font-size:.9375rem}.toc summary{cursor:pointer;min-block-size:var(--tap-min);padding-inline:var(--s-4);font-weight:var(--fw-semibold);color:var(--c-heading);background:var(--c-surface-alt);border-radius:var(--r-1);align-items:center;display:flex}.toc ol{padding:var(--s-3) 0 0;list-style:none;display:grid}.toc a{padding-block:var(--s-2);border-inline-start:2px solid var(--c-line);color:var(--c-text-muted);padding-inline-start:var(--s-3);line-height:1.5;text-decoration:none;display:block}.toc a:hover{color:var(--c-heading)}.toc a.is-active{border-inline-start-color:var(--c-accent-decor);color:var(--c-heading);font-weight:var(--fw-semibold)}.toc .toc-title{display:none}@media (width>=64rem){.toc details>summary{display:none}.toc .toc-title{color:var(--c-text-muted);margin-block-end:var(--s-2);font-size:.875rem;display:block}}.prose{color:var(--c-text)}.prose:lang(ar){line-height:var(--ar-lh-article)}.prose:lang(en){line-height:var(--en-lh-article)}.prose>*+*{margin-block-start:1em}.prose h2{margin-block:2.2em .6em;scroll-margin-block-start:calc(var(--header-h) + var(--s-5))}:lang(ar) .prose h2{font-size:var(--ar-h3)}:lang(en) .prose h2{font-size:var(--en-h3)}.prose h3{margin-block:1.8em .4em}.prose h2+*,.prose h3+*{margin-block-start:0}.prose ul,.prose ol{padding-inline-start:1.4em}.prose li+li{margin-block-start:.45em}.prose li::marker{color:var(--c-accent-text)}.prose strong{color:var(--c-heading);font-weight:var(--fw-semibold)}.prose blockquote{border-inline-start:3px solid var(--c-accent-decor);color:var(--c-heading);padding-inline-start:var(--s-5)}.prose table{border-collapse:collapse;inline-size:100%;font-size:.9375rem}.prose th,.prose td{text-align:start;padding:var(--s-3);border-block-end:1px solid var(--c-line);vertical-align:top}.prose th{color:var(--c-heading);font-weight:var(--fw-semibold)}.references{border-block-start:1px solid var(--c-line);margin-block-start:var(--s-8);padding-block-start:var(--s-6)}.references h2{font-size:1rem!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}.references ol{gap:var(--s-2);color:var(--c-text-muted);margin-block-start:var(--s-4);padding-inline-start:1.4em;font-size:.9375rem;display:grid}.references a{color:var(--c-text-muted);overflow-wrap:anywhere}.edu-note{margin-block-start:var(--s-7)}.form,.form-row{gap:var(--s-5);display:grid}@media (width>=40rem){.form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:var(--s-2);align-content:start;display:grid}.field label,.field .label{font-weight:var(--fw-semibold);color:var(--c-heading);font-size:.9375rem}.field .req,.field .opt{font-weight:var(--fw-regular);color:var(--c-text-muted);margin-inline-start:var(--s-1);font-size:.8125rem}.input,.select,.textarea{inline-size:100%;min-block-size:var(--field-h);padding:var(--s-3) var(--s-4);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-field-border);border-radius:var(--r-1);transition:border-color var(--dur-1), box-shadow var(--dur-1);font-size:1rem;line-height:1.5}.textarea{resize:vertical;min-block-size:9rem}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-text-muted) 50%), linear-gradient(135deg, var(--c-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.4rem) 55%,calc(100% - 1.4rem + 6px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:2.75rem}:dir(rtl) .select{background-position:1.4rem 55%,calc(1.4rem + 6px) 55%}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-heading)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-color:var(--c-accent-decor)}:lang(ar) .input[dir=ltr]{text-align:right}.hint{color:var(--c-text-muted);font-size:.875rem;line-height:1.6}.error-msg{color:var(--c-error);gap:var(--s-2);align-items:baseline;font-size:.875rem;display:flex}.error-msg:before{content:"!";border:1px solid;border-radius:50%;flex:none;place-items:center;block-size:1rem;inline-size:1rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;transform:translateY(.15em)}.field.is-invalid .input,.field.is-invalid .select,.field.is-invalid .textarea{border-color:var(--c-error);border-width:2px}.check{gap:var(--s-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--gold-700);margin-block-start:.3em}.check label{font-weight:var(--fw-regular);color:var(--c-text);font-size:.9375rem;line-height:1.7}.field.is-invalid .check label{color:var(--c-error)}.hp{clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.form-note{gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-surface-alt);border-radius:var(--r-1);color:var(--c-text);font-size:.9375rem;line-height:1.7;display:flex}.form-note svg{block-size:1.125rem;inline-size:1.125rem;color:var(--c-accent-text);flex:none;margin-block-start:.3em}.form-status{padding:var(--s-4) var(--s-5);border-radius:var(--r-1);border-inline-start:3px solid var(--c-error);background:var(--c-surface-alt);color:var(--c-error);font-size:.9375rem}.form-status[data-kind=ok]{border-color:var(--c-success);color:var(--c-success)}.form-success{padding:var(--s-7) var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);gap:var(--s-3);justify-items:start;display:grid}.form-success:focus{outline:none}.form-success svg{block-size:2.25rem;inline-size:2.25rem;color:var(--c-success)}.form-success p{color:var(--c-heading);font-weight:var(--fw-semibold)}.form .btn[aria-busy=true]{cursor:progress;opacity:.85}.form .btn--primary{min-inline-size:10rem}.noscript-note{padding:var(--s-4) var(--s-5);border-radius:var(--r-1);border-inline-start:3px solid var(--c-accent-decor);background:var(--c-surface-alt)}.form-title{margin-block-end:var(--s-6)}.contact-card{gap:var(--s-4);padding:var(--s-6);background:var(--c-surface-alt);border-radius:var(--r-2);display:grid}.contact-card dt{color:var(--c-text-muted);font-size:.8125rem}.contact-card dd{color:var(--c-heading);font-weight:var(--fw-semibold);margin-block-start:var(--s-1)}.contact-card a{color:var(--c-heading)}.contact-card a.phone{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--c-accent-text);text-decoration:none}.contact-layout{gap:var(--s-8);display:grid}.contact-layout__aside .h4{margin-block-end:var(--s-4)}.contact-layout__aside .notice{margin-block:var(--s-5)}@media (width>=64rem){.contact-layout{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.contact-layout__aside{grid-column:1/span 4}.contact-layout__main{grid-column:6/span 7}}.legal-body{padding-block:var(--space-section-sm) var(--space-section)}.legal-col{max-inline-size:46rem}.legal-body .intro{color:var(--c-text)}.legal-body section{padding-block:var(--s-6);border-block-start:1px solid var(--c-line)}.legal-body section h2{margin-block-end:var(--s-3);letter-spacing:0!important;font-size:1.25rem!important;line-height:1.5!important}.legal-body ul{gap:var(--s-2);margin-block-start:var(--s-3);padding-inline-start:1.3em;display:grid}.legal-body li::marker{color:var(--c-accent-text)}.legal-body p+p{margin-block-start:.8em}.legal-meta{color:var(--c-text-muted);margin-block-start:var(--s-4);font-size:.875rem}.legal-nav{gap:var(--s-3);border-block-start:1px solid var(--c-line);flex-wrap:wrap;margin-block-start:var(--s-7);padding-block-start:var(--s-6);display:flex}.site-footer{background:var(--c-footer-bg);color:var(--c-text);padding-block:var(--s-9) max(var(--s-6), env(safe-area-inset-bottom));border-block-start:1px solid var(--c-line)}.footer-grid{gap:var(--s-7);display:grid}@media (width>=40rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-grid{column-gap:var(--s-7);grid-template-columns:5fr 2fr 2fr 3fr}}.footer-brand .tagline{color:var(--c-heading);font-weight:var(--fw-bold);margin-block-start:var(--s-5);font-size:1.375rem;line-height:1.5}.footer-brand .tagline:lang(en){letter-spacing:-.01em;line-height:1.3}.footer-brand p.about{color:var(--c-text-muted);max-inline-size:28rem;margin-block-start:var(--s-4);font-size:.875rem}.footer-col h2{color:var(--c-accent-text);font-size:.8125rem!important;line-height:1.5!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}.footer-col ul{gap:var(--s-1);margin-block-start:var(--s-4);padding:0;list-style:none;display:grid}.footer-col a{min-block-size:36px;color:var(--c-text);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.footer-col a:hover{color:var(--c-accent-text)}.footer-col dl{gap:var(--s-4);margin-block-start:var(--s-4);font-size:.875rem;display:grid}.footer-col dt{color:var(--c-text-muted);font-size:.75rem}.footer-col dd a{min-block-size:0}.footer-bottom{border-block-start:1px solid var(--c-line);gap:var(--s-3);color:var(--c-text-muted);margin-block-start:var(--s-9);padding-block-start:var(--s-5);font-size:.75rem;line-height:1.7;display:grid}@media (width>=56rem){.footer-bottom{column-gap:var(--s-7);grid-template-columns:auto 1fr}.footer-bottom p:last-child{text-align:end}}.not-found{padding-block:var(--space-section);text-align:center}.not-found .code{font-size:clamp(5rem,3rem + 8vw,9rem);line-height:1;font-weight:var(--fw-bold);letter-spacing:-.04em;color:var(--c-accent-text)}.not-found h1{margin-block-start:var(--s-5);margin-inline:auto}.not-found p{margin:var(--s-5) auto 0;color:var(--c-text-muted)}.not-found .ornament{margin-block:var(--s-7)}.not-found .actions{justify-content:center;margin-block-start:var(--s-6)}.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-4) var(--ease-out)}.reveal-ready [data-reveal].is-in{opacity:1;transform:none}.reveal-ready [data-reveal="2"]{transition-delay:70ms}.reveal-ready [data-reveal="3"]{transition-delay:.14s}.reveal-ready [data-reveal="4"]{transition-delay:.21s}@media (prefers-reduced-motion:no-preference){.hero__text>*{animation:rise var(--dur-4) var(--ease-out) both}.hero__text>:nth-child(2){animation-delay:60ms}.hero__text>:nth-child(3){animation-delay:.12s}.hero__text>:nth-child(4){animation-delay:.18s}.hero__text>:nth-child(5){animation-delay:.24s}.hero__text>:nth-child(n+6){animation-delay:.3s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media print{.site-header,.site-footer,.menu,.toc,.actions,.skip-link{display:none!important}body{color:#000;background:#fff}}.theme-btn{border-radius:var(--r-pill);block-size:40px;inline-size:40px;color:var(--c-heading);border:1px solid var(--c-line);transition:border-color var(--dur-1), color var(--dur-1);place-items:center;display:inline-grid}.theme-btn:hover{border-color:var(--c-accent-decor);color:var(--c-accent-text)}.theme-btn svg{block-size:18px;inline-size:18px}.theme-btn .i-sun{display:none}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon{display:none}.cover{border-radius:var(--r-2);background:var(--c-surface-alt);margin:0;overflow:hidden}.cover img{object-fit:cover;block-size:100%;inline-size:100%}.cover--wide{aspect-ratio:16/9}@media (width>=56rem){.cover--wide{aspect-ratio:21/9}}.cover-section{padding-block-start:var(--s-7)}.card .cover{aspect-ratio:16/9;margin:calc(-1 * var(--s-6)) calc(-1 * var(--s-6)) var(--s-2);border-radius:var(--r-2) var(--r-2) 0 0}.card .cover img{transition:transform var(--dur-4) var(--ease-out)}.card:hover .cover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.card:hover .cover img{transform:none}}.article-cover{aspect-ratio:16/9;margin-block-start:var(--s-7)}@media (width<=30rem){.header-tools .lang-switch,.brand__role{display:none}.theme-btn{block-size:38px;inline-size:38px}}
