@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2) format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2) format("woff2-variations");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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-BM00HIL5.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-D-ylXcdQ.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-CVSLUoBh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DCkCZrW1.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-a0NpOJIw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-BQ7tCLaK.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-Dm_PoFIZ.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-O6-GRVqx.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-C_OblDzq.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-zoSM89R3.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-DxDDqVQb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-uwM7KshN.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-Dn-cqWhb.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-BhDX_RLI.woff) format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-CT-oGClK.woff2) format("woff2"),url(/assets/amiri-arabic-400-normal-CBLEcY0Z.woff) format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-3pcsEkwp.woff2) format("woff2"),url(/assets/amiri-arabic-700-normal-DToP4gPc.woff) format("woff")}:root{--paper: #f4f1e8;--paper-2: #ebe6d6;--surface: #fbf9f3;--line: #d6cfbb;--line-strong: #b4aa92;--ink: #14220f;--ink-2: #414e3c;--ink-3: #5d6857;--forest: #1d4a1b;--forest-deep: #0f2b10;--forest-ink-on: #f4f1e8;--leaf: #5c9a2b;--leaf-soft: #dfe8cc;--gold: #a8864c;--gold-ink: #7a5b25;--gold-light: #d8bf8a;--error: #a3261b;--font-display: "Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--font-label: var(--font-mono);--fs-display: clamp(2.35rem, 1.4rem + 4.2vw, 5rem);--fs-h1: clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);--fs-h2: clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--fs-h3: clamp(1.15rem, 1.05rem + .4vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-label: .75rem;--lh-tight: 1.08;--lh-snug: 1.25;--lh-body: 1.6;--label-case: uppercase;--label-track: .09em;--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;--section-y: clamp(4rem, 2.5rem + 6vw, 8rem);--container: 1240px;--container-narrow: 820px;--gutter: clamp(1rem, .4rem + 3vw, 2.5rem);--header-h: 72px;--radius-sm: 10px;--radius: 14px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--hairline: 1px solid var(--line);--rule-gold: 1px solid var(--gold);--shadow-sm: 0 1px 2px rgb(20 34 15 / .06), 0 2px 8px rgb(20 34 15 / .05);--shadow: 0 2px 6px rgb(20 34 15 / .05), 0 12px 32px rgb(20 34 15 / .08);--shadow-lg: 0 8px 24px rgb(20 34 15 / .08), 0 28px 64px rgb(20 34 15 / .12);--earth: #8a5a2b;--earth-soft: #f1e4d2;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .16s;--dur: .28s;--dur-slow: .64s;--focus: 0 0 0 3px var(--paper), 0 0 0 6px var(--forest)}:root[lang=ar]{--font-display: "Amiri", "Fraunces Variable", "Times New Roman", serif;--font-body: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--font-label: "IBM Plex Sans Arabic", var(--font-mono);--label-case: none;--label-track: 0;--fs-label: .8125rem;--lh-tight: 1.3;--lh-body: 1.75}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.01em;text-wrap:balance;font-variation-settings:"opsz" 96}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3{letter-spacing:0}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--forest);outline-offset:3px}::selection{background:var(--leaf-soft);color:var(--ink)}bdi,.ltr{unicode-bidi:isolate}.ltr{direction:ltr}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:var(--s-4);top:-100px;z-index:100;background:var(--forest);color:var(--forest-ink-on);padding:var(--s-3) var(--s-4);border-radius:var(--radius);text-decoration:none}.skip-link:focus{top:var(--s-3)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y)}.section--tint{background:var(--paper-2)}.section--rule{border-top:0}.section--panel{margin-inline:clamp(.5rem,.2rem + 1.2vw,1.5rem);border-radius:var(--radius-xl);background:var(--paper-2)}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-3);font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--gold-ink)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50% 0;background:var(--leaf)}.label{font-family:var(--font-label);font-size:var(--fs-label);font-weight:500;text-transform:var(--label-case);letter-spacing:var(--label-track);color:var(--ink-3)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:38em}.section-head{display:grid;gap:var(--s-4);margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);max-width:46rem}.section-head h2{font-size:var(--fs-h2)}.section-head--split{max-width:none;grid-template-columns:1fr;align-items:end}@media(min-width:900px){.section-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-4) var(--s-8)}.section-head--split>.eyebrow{grid-column:1 / -1}}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:none}}.boot{position:fixed;inset:0;display:grid;place-items:center;background:var(--paper);z-index:1}.boot img{width:96px;height:auto;animation:boot-pulse 1.4s ease-in-out infinite}@keyframes boot-pulse{50%{opacity:.45;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.boot img{animation:none}}.ssr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:48px;padding:.75rem 1.375rem;border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-weight:500;font-size:.9375rem;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.btn:active{translate:0 1px}.btn svg{width:1.125rem;height:1.125rem;flex:none;transition:translate var(--dur) var(--ease-out)}.btn:hover .icon-arrow{translate:3px 0}:root[dir=rtl] .btn:hover .icon-arrow{translate:-3px 0}.btn--primary{--btn-bg: var(--forest);--btn-fg: var(--forest-ink-on);--btn-border: var(--forest)}.btn--primary{box-shadow:0 6px 18px #1d4a1b38}.btn--primary:hover{--btn-bg: var(--forest-deep);--btn-border: var(--forest-deep);box-shadow:0 10px 26px #0f2b104d}.btn--ghost{--btn-border: var(--line-strong);--btn-bg: rgb(255 255 255 / .5)}.btn--ghost:hover{--btn-bg: var(--surface);--btn-border: var(--forest);--btn-fg: var(--forest)}.btn--paper{--btn-bg: var(--paper);--btn-fg: var(--forest-deep);--btn-border: var(--paper)}.btn--paper:hover{--btn-bg: var(--gold-light);--btn-border: var(--gold-light)}.btn--outline-light{--btn-fg: var(--paper);--btn-border: rgb(244 241 232 / .5)}.btn--outline-light:hover{--btn-border: var(--paper);--btn-bg: rgb(244 241 232 / .08)}.btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.875rem}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.link-arrow{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:500;color:var(--forest);text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;padding-bottom:2px;transition:background-size var(--dur) var(--ease-out)}:root[dir=rtl] .link-arrow{background-position:100% 100%}.link-arrow:hover{background-size:0 1px}.link-arrow svg{width:1rem;height:1rem}.site-header{position:sticky;top:0;z-index:40;background:#f4f1e8d1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(180 170 146 / .35)}.site-header__inner{display:flex;align-items:center;gap:var(--s-5);height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:var(--s-3);text-decoration:none;flex:none}.brand img{width:84px;height:auto}.brand__name{display:none;font-family:var(--font-display);font-size:.9375rem;line-height:1.15;color:var(--ink-2);max-width:11rem;border-inline-start:var(--rule-gold);padding-inline-start:var(--s-3)}.brand__name:lang(ar),:root[lang=ar] .brand__name{max-width:15rem;font-family:var(--font-body);font-size:.875rem}@media(min-width:1200px){.brand__name{display:block}}.nav{display:none;margin-inline-start:auto}.nav__list{display:flex;gap:2px;padding:4px;border-radius:var(--radius-pill);background:#ebe6d6b3;border:1px solid rgb(180 170 146 / .3)}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding-inline:clamp(.75rem,.3rem + .8vw,1.15rem);border-radius:var(--radius-pill);text-decoration:none;font-weight:500;font-size:.9375rem;color:var(--ink-2);transition:color var(--dur-fast) ease,background-color var(--dur-fast) ease}.nav__link:hover{color:var(--ink);background:#fff9}.nav__link[aria-current=page]{color:var(--forest-ink-on);background:var(--forest);box-shadow:var(--shadow-sm)}.header-actions{display:flex;align-items:center;gap:var(--s-3);margin-inline-start:auto}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:var(--s-3);font-weight:500;font-size:.9375rem;color:var(--ink-2);text-decoration:none;border-radius:var(--radius-pill)}.flag{display:inline-flex;flex:none;width:22px;height:15px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.flag svg{width:100%;height:100%;display:block}.lang-menu{position:relative}.lang-menu__btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3);font:inherit;font-weight:500;font-size:.9375rem;color:var(--ink-2);background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.lang-menu__btn:hover,.lang-menu__btn[aria-expanded=true]{color:var(--ink);background:var(--paper-2)}.lang-menu__chev{width:16px;height:16px;transition:transform var(--dur-fast) ease}.lang-menu__btn[aria-expanded=true] .lang-menu__chev{transform:rotate(180deg)}.lang-menu__name{display:none}@media(min-width:600px){.lang-menu__name{display:inline}}.lang-menu__list{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:60;min-width:11rem;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 32px #141e1429}.lang-menu__list[hidden]{display:none}.lang-menu__item{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding-inline:var(--s-3);border-radius:calc(var(--radius) - 6px);color:var(--ink-2);text-decoration:none;font-weight:500}.lang-menu__item:hover,.lang-menu__item:focus-visible{background:var(--paper);color:var(--ink)}.lang-menu__item[aria-current=true]{color:var(--ink);background:var(--paper-2)}.lang-menu__check{width:18px;height:18px;margin-inline-start:auto;color:var(--forest)}.lang-menu__item[lang=ar],.drawer__lang[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif}.drawer__langs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin:0;padding:0;list-style:none}.drawer__lang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);text-decoration:none;font-size:.875rem;font-weight:500}.drawer__lang .flag{width:28px;height:19px}.drawer__lang[aria-current=true]{border-color:var(--forest);color:var(--ink);background:var(--paper-2)}.lang-switch:hover{color:var(--ink);background:var(--paper-2)}.lang-switch[lang=ar]{font-family:IBM Plex Sans Arabic,sans-serif}.header-cta{display:none}.menu-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding-inline:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-weight:500;font-size:.9375rem}.menu-btn svg{width:20px;height:20px}@media(min-width:1024px){.nav{display:block}.header-actions{margin-inline-start:var(--s-4)}.header-cta{display:inline-flex}.menu-btn{display:none}}.drawer{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--paper);padding:0 var(--gutter) var(--s-6);overflow-y:auto}.drawer[hidden]{display:none}.drawer__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);border-bottom:var(--hairline);margin-bottom:var(--s-5)}.drawer__list{display:grid}.drawer__list{gap:var(--s-2)}.drawer__link{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 2vw,2.2rem);line-height:1.2;text-decoration:none}.drawer__link span{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--gold-ink)}.drawer__link[aria-current=page]{color:var(--forest-ink-on);background:var(--forest)}.drawer__link[aria-current=page] span{color:var(--gold-light)}.drawer__foot{margin-top:auto;padding-top:var(--s-6);display:grid;gap:var(--s-3)}.drawer__foot .btn{width:100%}@media(prefers-reduced-motion:no-preference){.drawer:not([hidden]){animation:drawer-in var(--dur) var(--ease-out)}}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}.plate{position:relative;padding:var(--s-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.plate>:first-child{border-radius:calc(var(--radius-lg) - var(--s-2));overflow:hidden}.plate__img{width:100%;height:100%;object-fit:cover}.plate figcaption{display:flex;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-2);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--ink-3)}.spec-table{display:grid;padding:var(--s-2) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .7)}.spec-table>div:last-child{border-bottom:0}.spec-table>div{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--hairline)}.spec-table dt{color:var(--ink-3);font-size:var(--fs-small)}.spec-table dd{font-family:var(--font-mono);font-size:.9375rem}.chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;padding:.375rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:.875rem;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--forest);border-color:var(--forest);color:var(--paper)}.chip__count{font-family:var(--font-mono);font-size:.75rem;opacity:.75}.field{display:grid;gap:var(--s-2)}.field label{font-weight:500;font-size:.9375rem}.field__opt{font-weight:400;color:var(--ink-3);font-size:var(--fs-small)}.field__hint{font-size:var(--fs-small);color:var(--ink-3)}.input{width:100%;min-height:48px;padding:.75rem .875rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:1rem;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.input:hover{border-color:var(--ink-3)}.input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #1d4a1b2e}textarea.input{min-height:140px;resize:vertical}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314220f' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right .75rem center;padding-inline-end:2.5rem}:root[dir=rtl] select.input{background-position:left .75rem center}.field--error .input{border-color:var(--error)}.field__error{display:flex;gap:var(--s-2);align-items:center;color:var(--error);font-size:var(--fs-small);font-weight:500}.field__error svg{width:16px;height:16px;flex:none}.alert{padding:var(--s-4) var(--s-5);border-radius:var(--radius);border-inline-start:4px solid currentColor;background:var(--surface);font-size:.9375rem}.alert--error{color:var(--error)}.alert--success{color:var(--forest)}.alert:focus{outline:2px solid currentColor;outline-offset:2px}.quote-band{background:var(--forest-deep);background-image:radial-gradient(ellipse at 100% 0,rgb(92 154 43 / .28),transparent 55%),radial-gradient(ellipse at 0 100%,rgb(168 134 76 / .18),transparent 50%);color:var(--paper);position:relative;overflow:hidden;margin:var(--section-y) clamp(.5rem,.2rem + 1.2vw,1.5rem) 0;border-radius:var(--radius-xl)}.quote-band__inner{display:grid;gap:var(--s-6);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);position:relative}.quote-band h2{font-size:var(--fs-h2);max-width:18em}.quote-band p{color:#f4f1e8cc;max-width:36em}.quote-band .eyebrow{color:var(--gold-light)}.quote-band .eyebrow:before{background:var(--gold-light)}.quote-band__leaf{position:absolute;inset-inline-end:-40px;bottom:-60px;width:min(46vw,420px);color:#ffffff0d;pointer-events:none}@media(min-width:900px){.quote-band__inner{grid-template-columns:1.4fr 1fr;align-items:end}.quote-band .btn-row{justify-content:flex-end}}.site-footer{background:var(--paper-2);font-size:.9375rem;margin:clamp(.5rem,.2rem + 1.2vw,1.5rem);border-radius:var(--radius-xl)}.footer__grid{display:grid;gap:var(--s-7);padding-block:var(--s-8) var(--s-7)}.footer__brand img{width:200px;margin-bottom:var(--s-4)}.footer__brand p{color:var(--ink-2);max-width:24rem}.footer__col h2{font-family:var(--font-label);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--forest);margin-bottom:var(--s-4)}.footer__col ul{display:grid;gap:var(--s-1)}.footer__col a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:36px;text-decoration:none;color:var(--ink-2)}.footer__col a:hover{color:var(--ink);text-decoration:underline}.footer__col svg{width:16px;height:16px;flex:none}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-5);border-top:var(--hairline);color:var(--ink-3);font-size:var(--fs-small);align-items:center}.footer__credit{display:inline-flex;align-items:center;gap:.35em;padding:.4rem .95rem;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s}.footer__credit bdi{font-weight:600}.footer__credit:hover,.footer__credit:focus-visible{color:#1d4ed8;border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb26}@media(min-width:700px){.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.footer__grid{grid-template-columns:1.5fr 1fr 1.2fr 1.3fr}}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-3)}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs li+li:before{content:"/";margin-inline-end:var(--s-2);color:var(--line-strong)}.page-intro{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2rem,1.5rem + 2vw,3rem);margin:var(--s-3) clamp(.5rem,.2rem + 1.2vw,1.5rem) 0;border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0,rgb(223 232 204 / .9),transparent 60%),var(--paper-2)}:root[dir=rtl] .page-intro{background:radial-gradient(ellipse at 0 0,rgb(223 232 204 / .9),transparent 60%),var(--paper-2)}.page-intro__inner{display:grid;gap:var(--s-4)}.page-intro h1{font-size:var(--fs-h1);max-width:16em}@media(min-width:900px){.page-intro__inner{grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--s-4) var(--s-8)}.page-intro__inner>.eyebrow,.page-intro__inner>.crumbs{grid-column:1 / -1}}.stack-sm{display:grid;gap:var(--s-4);justify-items:start}.hero{padding-top:var(--s-3)}.hero__stage{position:relative;overflow:hidden;margin-inline:clamp(.5rem,.2rem + 1.2vw,1.5rem);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(5rem,4rem + 4vw,7.5rem);border-radius:var(--radius-xl);background:radial-gradient(ellipse 60% 70% at 100% 0,rgb(223 232 204 / .95),transparent 70%),radial-gradient(ellipse 50% 60% at 0 100%,rgb(241 228 210 / .9),transparent 70%),var(--paper-2)}:root[dir=rtl] .hero__stage{background:radial-gradient(ellipse 60% 70% at 0 0,rgb(223 232 204 / .95),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 100%,rgb(241 228 210 / .9),transparent 70%),var(--paper-2)}.hero__leaf{position:absolute;inset-inline-start:-60px;top:-40px;width:min(40vw,360px);color:#1d4a1b0d;pointer-events:none}.hero__grid{position:relative;display:grid;gap:clamp(2.5rem,1.5rem + 4vw,4rem);align-items:center}.hero__copy{display:grid;gap:var(--s-5);justify-items:start}.hero__copy .eyebrow{padding:6px 14px;border-radius:var(--radius-pill);background:#fbf9f3d9;border:1px solid rgb(180 170 146 / .35)}.hero__title{font-size:var(--fs-display);font-variation-settings:"opsz" 144;line-height:1.02;letter-spacing:-.025em;max-width:13ch}:root[lang=ar] .hero__title{line-height:1.35;letter-spacing:0;max-width:14ch;font-weight:700}.hero__title span{display:block}.hero__title-accent{color:var(--forest);font-style:italic;font-weight:300}:root[lang=ar] .hero__title-accent{font-style:normal;font-weight:400}.hero__visual{position:relative;max-width:500px;width:100%;justify-self:center}.hero__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:200px 200px var(--radius-xl) var(--radius-xl);box-shadow:var(--shadow-lg);outline:8px solid rgb(251 249 243 / .7)}.hero__img img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero__caption{position:absolute;inset-inline-end:var(--s-4);bottom:var(--s-4);max-width:calc(100% - var(--s-6));padding:6px 12px;border-radius:var(--radius-pill);background:#0f2b10b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--paper);font-size:var(--fs-label)}.manifest{position:absolute;inset-inline-start:calc(var(--s-6) * -1);bottom:var(--s-6);width:min(280px,80%);padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:#fbf9f3f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .8);box-shadow:var(--shadow-lg);font-size:var(--fs-small)}.manifest__label{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-label);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--forest);padding-bottom:var(--s-2);margin-bottom:var(--s-2);border-bottom:1px solid var(--line)}.manifest__label svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--leaf-soft);flex:none}.manifest dl{display:grid;gap:4px}.manifest dl div{display:flex;justify-content:space-between;gap:var(--s-3)}.manifest dt{color:var(--ink-2)}.manifest dd{font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap}@media(max-width:599px){.manifest{position:relative;inset-inline-start:auto;bottom:auto;width:auto;margin:calc(var(--s-7) * -1) var(--s-3) 0}}@media(min-width:1024px){.hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-8)}.hero__visual{justify-self:end}}.facts{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);margin-top:calc(clamp(3.5rem,3rem + 2vw,4.5rem)*-1)}.facts__item{display:flex;flex-direction:column-reverse;gap:var(--s-1);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow)}.facts dd{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);line-height:1;color:var(--forest);font-variation-settings:"opsz" 144}:root[lang=ar] .facts dd{font-family:Fraunces Variable,serif;text-align:start;direction:ltr;unicode-bidi:plaintext}.facts dt{font-size:var(--fs-small);color:var(--ink-3)}@media(min-width:768px){.facts{grid-template-columns:repeat(4,1fr);gap:var(--s-4)}}.lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.4rem + 1vw,1.25rem)}.line-card--feature{grid-column:1 / -1}.line-card__link{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.line-card__link:hover{box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.line-card__link:hover{translate:0 -4px}}.line-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;margin:var(--s-2) var(--s-2) 0;border-radius:calc(var(--radius-lg) - var(--s-2));background:var(--paper-2)}.line-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.line-card__link:hover .line-card__media img{transform:scale(1.05)}.line-card__body{display:grid;gap:2px;padding:var(--s-3) var(--s-4) var(--s-4);padding-inline-end:calc(var(--s-4) + 40px)}.line-card__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--earth)}.line-card__name{font-family:var(--font-display);font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.25;color:var(--ink)}.line-card__alt{display:none;font-size:var(--fs-small);color:var(--ink-3)}.line-card__arrow{position:absolute;inset-inline-end:var(--s-3);bottom:var(--s-4);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper-2);color:var(--forest);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.line-card__arrow svg{width:18px;height:18px}.line-card__link:hover .line-card__arrow{background:var(--forest);color:var(--paper)}.line-card__link:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.line-card--feature .line-card__link{min-height:280px;background:var(--forest-deep);border:0}.line-card--feature .line-card__media{position:absolute;inset:0;margin:0;border-radius:0;aspect-ratio:auto}.line-card--feature .line-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0f2b10eb 10%,#0f2b1059 55%,#0f2b101a)}.line-card--feature .line-card__body{position:relative;margin-top:auto;padding:var(--s-6);padding-inline-end:calc(var(--s-6) + 56px)}.line-card--feature .line-card__count{color:var(--gold-light)}.line-card--feature .line-card__name{font-size:clamp(1.6rem,1.2rem + 2vw,2.5rem);color:var(--paper)}.line-card--feature .line-card__alt{display:block;color:#f4f1e8bf}.line-card--feature .line-card__arrow{width:52px;height:52px;inset-inline-end:var(--s-6);bottom:var(--s-6);background:var(--paper)}.line-card--cta{grid-column:1 / -1}.line-card--cta .line-card__link{justify-content:center;min-height:160px;background:radial-gradient(ellipse at 100% 0,rgb(92 154 43 / .3),transparent 60%),var(--forest);border:0}.line-card--cta .line-card__body{padding:var(--s-6);padding-inline-end:calc(var(--s-6) + 56px)}.line-card--cta .line-card__name{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);color:var(--paper)}.line-card--cta .line-card__alt{display:block;color:#f4f1e8c7;font-size:.9375rem}.line-card--cta .line-card__arrow{width:52px;height:52px;inset-inline-end:var(--s-6);top:50%;bottom:auto;translate:0 -50%;background:var(--paper)}.line-card--cta .line-card__link:hover .line-card__arrow{background:var(--gold-light);color:var(--forest-deep)}@media(min-width:600px){.lines{grid-template-columns:repeat(3,minmax(0,1fr))}.line-card--cta{grid-column:auto}.line-card__alt{display:block}}@media(min-width:900px){.lines{grid-template-columns:repeat(4,minmax(0,1fr))}.line-card--feature{grid-column:span 2;grid-row:span 2}.line-card--cta{grid-column:span 2}}.register{display:grid;grid-template-columns:1fr;gap:var(--s-3)}.register__item{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"no name" "no alt" "no latin";column-gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) var(--ease-out)}.register__item:hover{box-shadow:var(--shadow)}.register__no{grid-area:no;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50% 0 50% 50%;background:var(--leaf-soft);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--forest)}.register__name{grid-area:name;font-family:var(--font-display);font-size:1.3rem;line-height:1.25}.register__alt{grid-area:alt;color:var(--ink-2);font-size:.9375rem}.register__latin{grid-area:latin;font-size:var(--fs-small);color:var(--ink-3)}@media(min-width:600px){.register{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.register{grid-template-columns:repeat(3,1fr);gap:var(--s-4)}}.process{display:grid;gap:var(--s-4)}.process__step{position:relative;display:grid;gap:var(--s-2);align-content:start;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);overflow:hidden}.process__no{font-family:Fraunces Variable,Georgia,serif;font-size:3rem;line-height:1;color:var(--leaf);opacity:.85;margin-bottom:var(--s-2)}.process__step:after{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--leaf-soft);opacity:.5}.process__step h3{font-size:var(--fs-h3)}.process__step p{color:var(--ink-2);max-width:28em}@media(min-width:640px){.process{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.process{grid-template-columns:repeat(4,1fr)}}.brands{padding-top:0}.brands__roll{display:flex;flex-wrap:wrap;gap:var(--s-3)}.brands__roll li{display:inline-flex;align-items:center;min-height:48px;padding:.5rem 1.25rem;border-radius:var(--radius-pill);background:var(--surface);border:1px solid rgb(214 207 187 / .7);font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1rem,.9rem + .5vw,1.25rem);color:var(--ink-2);font-variation-settings:"opsz" 72}.brands__roll li:nth-child(4n+1){background:var(--leaf-soft);border-color:transparent;color:var(--forest)}.brands__note{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--ink-3)}.catalog{display:grid;gap:var(--s-6);padding-block:var(--s-6) var(--section-y)}.catalog__aside{display:none}.catalog__main{min-width:0}.catalog__tools{display:grid;gap:var(--s-4);margin-bottom:var(--s-5)}.search{position:relative}.search__icon{position:absolute;inset-inline-start:.875rem;top:50%;translate:0 -50%;width:20px;height:20px;color:var(--ink-3);pointer-events:none}.search__input{padding-inline-start:2.75rem}.chips{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--s-2);scrollbar-width:thin}.chips>*{scroll-snap-align:start}.catalog__bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4)}.catalog__heading{font-size:var(--fs-h3)}.catalog__aside-title{margin-bottom:var(--s-3);padding:0 var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}.catalog__cats{display:grid;gap:2px}.catalog__cat{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--radius-sm);background:none;text-align:start;font-size:.9375rem;color:var(--ink-2);text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.catalog__cat:hover{background:var(--paper-2);color:var(--ink)}.catalog__cat[aria-pressed=true]{color:var(--forest-ink-on);background:var(--forest);font-weight:600}.catalog__cat[aria-pressed=true] .catalog__count{color:var(--gold-light)}.catalog__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.catalog__cat--herbs{margin-top:var(--s-4);border:1px solid var(--forest);color:var(--forest);padding-inline:var(--s-3);border-radius:var(--radius-pill)}.catalog__cat--herbs svg{width:18px;height:18px}@media(min-width:1024px){.catalog{grid-template-columns:250px minmax(0,1fr);gap:var(--s-7);padding-top:var(--s-7)}.catalog__aside{display:block;padding:var(--s-4) var(--s-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow-sm);position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start;max-height:calc(100vh - var(--header-h) - var(--s-7));overflow-y:auto}.chips{display:none}}.herbs-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6);padding:var(--s-5) var(--s-6);margin-bottom:var(--s-5);border-radius:var(--radius-lg);background:var(--forest-deep);color:var(--paper);text-decoration:none;background-image:radial-gradient(circle at 100% 0,rgb(92 154 43 / .25),transparent 50%)}:root[dir=rtl] .herbs-banner{background-image:radial-gradient(circle at 0 0,rgb(92 154 43 / .25),transparent 50%)}.herbs-banner .eyebrow{color:var(--gold-light)}.herbs-banner .eyebrow:before{background:var(--gold-light)}.herbs-banner__title{font-family:var(--font-display);font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);line-height:1.2;margin-top:var(--s-2)}.herbs-banner__text{color:#f4f1e8c7;margin-top:var(--s-1)}.herbs-banner:hover .btn--paper{--btn-bg: var(--gold-light);--btn-border: var(--gold-light)}.empty{display:grid;gap:var(--s-3);justify-items:start;padding:var(--s-7) var(--s-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.empty__title{font-family:var(--font-display);font-size:var(--fs-h3)}.empty .btn-row{margin-top:var(--s-3)}.pgrid--two{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));max-width:760px}.detail__crumbs{padding-block:var(--s-5)}.detail{display:grid;gap:var(--s-6);padding-bottom:var(--section-y)}.detail__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--paper-2);border-radius:var(--radius-lg)}.detail__img img{width:100%;height:100%;object-fit:cover}.detail__info{display:grid;gap:var(--s-5);align-content:start;justify-items:start}.detail__info .spec-table{width:100%}.detail__title{font-size:var(--fs-h1)}.detail__note{font-size:var(--fs-small);color:var(--ink-3)}.detail__back svg{width:16px;height:16px}@media(min-width:900px){.detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s-8)}.detail__plate{position:sticky;top:calc(var(--header-h) + var(--s-5));align-self:start}}.page-intro--flush{border-bottom:0}.herbs-hero__img{aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-lg)}.herbs-hero__img img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.herbs-hero__img{aspect-ratio:21 / 8}}.herbs-hero figcaption{flex-wrap:wrap;align-items:baseline}.herbs-forms{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);color:var(--ink-2)}.herbs-forms span+span:before{content:"·";margin-inline-end:var(--s-4);color:var(--gold)}.herb-table{padding:var(--s-2) var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6)}.herb-table__row:last-child{border-bottom:0}.herb-table__row{display:grid;grid-template-columns:2.5rem 1fr;grid-template-areas:"no name" "no alt" "no latin";column-gap:var(--s-4);padding-block:var(--s-3);border-bottom:var(--hairline)}.herb-table__head{display:none}.herb-table__no{grid-area:no;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--gold-ink);padding-top:.3em}.herb-table__name{grid-area:name;font-family:var(--font-display);font-size:1.2rem}.herb-table__alt{grid-area:alt;color:var(--ink-2)}.herb-table__latin{grid-area:latin;font-style:italic;color:var(--ink-3);font-size:var(--fs-small)}@media(min-width:768px){.herb-table__row{grid-template-columns:4rem 1.2fr 1fr 1fr;grid-template-areas:"no name alt latin";align-items:baseline;column-gap:var(--s-5)}.herb-table__head{display:grid;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--ink-3)}.herb-table__head span:nth-child(1){grid-area:no}.herb-table__head span:nth-child(2){grid-area:name}.herb-table__head span:nth-child(3){grid-area:alt}.herb-table__head span:nth-child(4){grid-area:latin}.herb-table__row:not(.herb-table__head):hover{background:var(--paper)}}.groups{display:grid;gap:var(--s-6)}@media(min-width:768px){.groups{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.groups{grid-template-columns:repeat(3,1fr)}}.group{background:var(--surface);border:1px solid rgb(214 207 187 / .6);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--s-5)}.group__head{display:flex;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--line)}.group__head h3{font-size:var(--fs-h3);flex:1}.group__no{font-family:Fraunces Variable,serif;font-size:1.5rem;color:var(--leaf);line-height:1}.group__count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-3)}.group__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--s-3);padding-block:.4rem;border-bottom:1px dashed var(--line)}.group__list li:last-child{border-bottom:0}.group__alt{color:var(--ink-3);font-size:var(--fs-small)}.about-story{display:grid;gap:var(--s-7)}.about-story__mark{display:grid;gap:var(--s-4);justify-items:center;align-content:start;padding:var(--s-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow)}.about-story__mark img{width:min(100%,320px)}.about-story__year{font-family:Fraunces Variable,serif;font-size:2.5rem;color:var(--forest);line-height:1}.about-story__year span{font-size:1rem;color:var(--gold-ink);font-style:italic}.about-story__text{display:grid;gap:var(--s-5);align-content:start;max-width:40rem}.about-story__text h2{font-size:var(--fs-h2)}.about-story__text p{font-size:1.0625rem;color:var(--ink-2)}.about-story__text p:first-of-type:first-letter{font-family:var(--font-display);float:inline-start;font-size:3.6em;line-height:.85;margin-inline-end:.08em;margin-top:.06em;color:var(--forest)}:root[lang=ar] .about-story__text p:first-of-type:first-letter{float:none;font-size:inherit;margin:0;color:inherit}@media(min-width:900px){.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9)}.about-story__mark{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.values{display:grid;gap:var(--s-4)}.values__item{display:grid;grid-template-columns:3rem 1fr;gap:var(--s-2) var(--s-4);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6)}.values__no{grid-row:span 2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50% 0 50% 50%;background:var(--leaf-soft);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--forest)}.values__item h3{font-size:var(--fs-h3)}.values__item p{color:var(--ink-2)}@media(min-width:768px){.values{grid-template-columns:repeat(2,1fr)}}.offices{display:grid;gap:var(--s-4)}.office{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow-sm)}.office__top{display:flex;align-items:center;justify-content:space-between}.office__pin{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--leaf-soft);color:var(--forest)}.office__pin svg{width:1.25rem;height:1.25rem}.office h3{font-size:var(--fs-h3)}.office h3 span{color:var(--ink-3)}.office__address{color:var(--ink-2);flex:1}.office__phone{align-self:flex-start;padding-top:var(--s-3);border-top:1px solid var(--line);width:100%}@media(min-width:720px){.offices{grid-template-columns:1fr 1fr;gap:var(--s-5)}.office{padding:var(--s-6)}}.contact{display:grid;gap:var(--s-7);padding-block:var(--s-7) var(--section-y)}.contact__form{display:grid;gap:var(--s-5);align-content:start}.contact__form{padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:var(--radius-xl);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow)}.contact__form-title{font-size:var(--fs-h3);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.form-grid{display:grid;gap:var(--s-5)}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid__full{grid-column:1 / -1}}.ltr-input{text-align:start}:root[dir=rtl] .ltr-input{text-align:right}.alert ul{margin:var(--s-2) 0 0;padding-inline-start:1.2em}.alert a{color:inherit}.contact__aside{display:grid;gap:var(--s-5);align-content:start;padding:var(--s-6) var(--s-5);border-radius:var(--radius-xl);background:radial-gradient(ellipse at 100% 0,rgb(223 232 204 / .9),transparent 60%),var(--paper-2)}.contact__block{display:grid;gap:var(--s-2);justify-items:start;padding-bottom:var(--s-5);border-bottom:var(--hairline)}.contact__block:last-child{border-bottom:0;padding-bottom:0}.contact__block-label{font-size:var(--fs-small);color:var(--ink-3)}.contact__big{display:flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-size:1.125rem;text-decoration:none;min-height:40px;align-items:center}.contact__big:hover{color:var(--forest);text-decoration:underline}.contact__city{font-family:var(--font-body);font-size:var(--fs-small);color:var(--ink-3)}.contact__email{display:block;word-break:break-all;font-weight:500;color:var(--forest)}.contact__office{display:grid;font-style:normal;gap:2px;color:var(--ink-2);font-size:.9375rem}.contact__office strong{color:var(--ink);font-weight:600}.contact__office+.contact__office{margin-top:var(--s-3)}@media(min-width:1024px){.contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-8)}.contact__aside{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.notfound{display:grid;gap:var(--s-4);justify-items:start}.notfound__code{font-family:Fraunces Variable,serif;font-size:clamp(4rem,3rem + 6vw,8rem);line-height:1;color:var(--gold)}.notfound h1{font-size:var(--fs-h1)}.catalog__cat--top{font-weight:600;color:var(--ink)}.catalog__sub{display:grid;gap:2px;margin:2px 0 var(--s-2);padding-inline-start:var(--s-3);border-inline-start:2px solid var(--line);margin-inline-start:var(--s-3)}.catalog__sub .catalog__cat{min-height:38px;font-size:.875rem}@media(max-width:599px){.line-card--wide{grid-column:1 / -1}.line-card--wide .line-card__media{aspect-ratio:16 / 7}}@media(min-width:900px){.line-card--wide{grid-column:span 2}.line-card--wide .line-card__media{aspect-ratio:8 / 3}}.shelf__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6)}.shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,.4rem + 1vw,1.25rem)}.shelf__link{display:grid;gap:2px;height:100%;padding:var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.shelf__link:hover{box-shadow:var(--shadow)}@media(prefers-reduced-motion:no-preference){.shelf__link:hover{translate:0 -4px}}.shelf__link:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.shelf__img{display:block;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:var(--s-2);border-radius:calc(var(--radius-lg) - var(--s-2));background:var(--paper-2)}.shelf__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.shelf__link:hover .shelf__img img{transform:scale(1.05)}.shelf__name,.shelf__latin{padding-inline:var(--s-2)}.shelf__name{font-family:var(--font-display);font-size:1.05rem;line-height:1.3;color:var(--ink)}.shelf__latin{font-size:var(--fs-small);color:var(--ink-3)}@media(min-width:600px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.shelf{grid-template-columns:repeat(6,minmax(0,1fr))}}.catalog__cat{text-align:start}.catalog__label{flex:1}.catalog__thumb{flex:none;width:34px;height:34px;overflow:hidden;border-radius:50%;background:var(--paper-2);box-shadow:0 0 0 2px var(--surface)}.catalog__thumb img{width:100%;height:100%;object-fit:cover}.catalog__cat[aria-pressed=true] .catalog__thumb{box-shadow:0 0 0 2px var(--gold-light)}.catalog__section+.catalog__section{margin-top:var(--s-7)}.catalog__section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.catalog__section-head h3{font-size:var(--fs-h3)}.catalog__section-alt{flex:1;font-size:var(--fs-small);color:var(--ink-3)}.catalog__register{margin-top:var(--section-y);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);border-radius:var(--radius-lg);background:var(--paper-2)}.catalog__register .catalog__section-head{border-bottom:0;margin-bottom:var(--s-2);padding-bottom:0}.catalog__register-lead{max-width:62ch;color:var(--ink-2)}.catalog__forms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-block:var(--s-4) var(--s-6)}.catalog__forms .label{margin-inline-end:var(--s-2)}.chip--static{cursor:default;pointer-events:none}.catalog__register-note{margin-top:var(--s-5);font-size:var(--fs-small);color:var(--ink-3)}.catalog__register .group__head h4{flex:1;font-size:1.15rem}@media(min-width:1100px){.catalog .groups{grid-template-columns:repeat(2,1fr)}}.gallery{padding-block:clamp(2rem,1.2rem + 3vw,3.5rem) var(--s-4)}.gallery__filter{position:sticky;top:calc(var(--header-h) + var(--s-2));z-index:5;display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--s-6);padding:var(--s-2);border:1px solid rgb(214 207 187 / .7);border-radius:var(--radius-pill);background:#fbf9f3e0;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);width:fit-content;max-width:100%}.gallery__filter::-webkit-scrollbar{display:none}.gallery__filter .chip{flex-shrink:0;border-color:transparent;background:transparent}.gallery__filter .chip:hover{background:var(--paper-2)}.gallery__filter .chip[aria-pressed=true]{background:var(--forest);color:var(--paper)}.gallery__group+.gallery__group{margin-top:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.gallery__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2) var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:var(--hairline)}.gallery__no{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--gold-ink)}.gallery__head h2{flex:1;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.gallery__count{font-size:var(--fs-small);color:var(--ink-3)}.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,.3rem + .8vw,1rem);margin:0;padding:0}@media(min-width:700px){.gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.g-card__btn{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-sm);cursor:zoom-in;isolation:isolate;transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.g-card:not(.is-ready) .g-card__btn{background:linear-gradient(100deg,var(--paper-2) 30%,var(--paper) 50%,var(--paper-2) 70%) 0 0 / 300% 100%;animation:g-shimmer 1.4s linear infinite}@keyframes g-shimmer{to{background-position:-150% 0}}.g-card__media,.g-card__media img,.g-card__media video{display:block;width:100%;height:100%}.g-card__media img,.g-card__media video{object-fit:cover;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.g-card.is-ready .g-card__media img,.g-card.is-ready .g-card__media video{opacity:1}.g-card__btn:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(to top,rgb(10 20 9 / .45),transparent);pointer-events:none;opacity:0;transition:opacity var(--dur) ease}.g-card:has(video) .g-card__btn:after,.g-card__btn:hover:after{opacity:1}@media(hover:hover){.g-card__btn:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.g-card__btn:hover img{transform:scale(1.04)}.g-card__btn:hover .g-card__play{opacity:0;transform:scale(.8)}}.g-card__btn:focus-visible{outline:none;box-shadow:var(--focus)}.g-card__play{position:absolute;inset:0;z-index:1;margin:auto;display:grid;place-items:center;width:clamp(44px,26%,60px);aspect-ratio:1;height:auto;border-radius:50%;background:#fbf9f3e6;color:var(--forest-deep);box-shadow:0 6px 20px #0a140940;transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out)}.g-card__play svg{width:42%;height:42%;translate:8% 0}.g-card__badge{position:absolute;z-index:1;bottom:var(--s-2);inset-inline-end:var(--s-2);padding:.125rem .5rem;border-radius:var(--radius-pill);background:#0a1409a6;color:var(--paper);font-family:var(--font-mono);font-size:.75rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.g-card:not(.is-ready) .g-card__btn{animation:none}}.gallery__empty{max-width:var(--container-narrow);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;margin-inline:auto}.gallery__empty p{color:var(--ink-3)}.gallery__hint{margin-top:var(--s-4);font-size:var(--fs-small)}.lightbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a1409f0;color:var(--paper)}.lightbox::backdrop{background:#0a140999}.lightbox__inner{position:relative;display:flex;flex-direction:column;height:100%;pointer-events:none}.lightbox__inner>*{pointer-events:auto}.lightbox__bar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);font-size:var(--fs-small)}.lightbox__count{font-family:var(--font-mono);opacity:.75}.lightbox__cat{flex:1}.lightbox__close,.lightbox__nav{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(244 241 232 / .3);border-radius:50%;background:#0a140980;color:var(--paper);cursor:pointer}.lightbox__close:hover,.lightbox__nav:hover{background:var(--forest)}.lightbox__close svg,.lightbox__nav svg{width:22px;height:22px}.lightbox__stage{position:relative;flex:1;min-height:0;overflow:hidden;pointer-events:none;--pad-x: calc(48px + var(--s-3) * 2);--pad-b: var(--s-4)}.lightbox__stage img,.lightbox__stage video{position:absolute;inset:0 var(--pad-x) var(--pad-b);margin:auto;width:auto;height:auto;max-width:calc(100% - var(--pad-x) * 2);max-height:calc(100% - var(--pad-b));object-fit:contain;border-radius:var(--radius-sm);pointer-events:auto;user-select:none;-webkit-user-drag:none}html.is-locked,html.is-locked body{overflow:hidden}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{inset-inline-start:var(--s-3);transform:translateY(-50%) scaleX(-1)}.lightbox__nav--next{inset-inline-end:var(--s-3)}@media(max-width:599px){.lightbox__nav{top:auto;bottom:var(--s-5);transform:none}.lightbox__nav--prev{transform:scaleX(-1)}.lightbox__stage{--pad-x: var(--s-3);--pad-b: 88px}}.detail__cta{margin-block:var(--s-5) var(--s-2)}@media(max-width:480px){.detail__cta .btn{flex:1 1 100%;justify-content:center}}.sh-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:var(--fs-label);font-weight:600;color:var(--gold-ink)}:root[dir=ltr] .sh-eyebrow{letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono)}.sh-eyebrow:before{content:"";width:10px;height:10px;border-radius:0 60%;background:currentColor}.sh-eyebrow--light{color:var(--gold-light)}.sh-head{display:grid;gap:var(--s-3);margin-bottom:clamp(var(--s-6),4vw,var(--s-8));max-width:46rem}.sh-head h2{font-size:var(--fs-h2);line-height:var(--lh-tight)}.sh-head--split{max-width:none}@media(min-width:900px){.sh-head--split{grid-template-columns:1fr auto;align-items:end;gap:var(--s-6)}.sh-head--split .lead{max-width:30rem}}.sh-btn-gold{--btn-bg: var(--gold-light);--btn-fg: var(--forest-deep);--btn-border: var(--gold-light)}.sh-btn-gold:hover{--btn-bg: var(--paper);--btn-border: var(--paper)}.sh-round{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgb(244 241 232 / .35);background:transparent;color:var(--paper);cursor:pointer;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.sh-round svg{width:20px;height:20px}.sh-round:hover{background:var(--paper);color:var(--forest-deep)}.sh-round:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.sh-hero{position:relative;overflow:hidden;padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2rem,1.5rem + 2vw,3.5rem);background:radial-gradient(ellipse 60% 70% at 85% 30%,rgb(92 154 43 / .28),transparent 70%),radial-gradient(ellipse 50% 60% at 10% 100%,rgb(168 134 76 / .18),transparent 70%),var(--forest-deep);color:var(--paper);border-radius:0 0 clamp(28px,4vw,56px) clamp(28px,4vw,56px)}:root[dir=rtl] .sh-hero{background:radial-gradient(ellipse 60% 70% at 15% 30%,rgb(92 154 43 / .28),transparent 70%),radial-gradient(ellipse 50% 60% at 90% 100%,rgb(168 134 76 / .18),transparent 70%),var(--forest-deep)}.sh-hero__glow{position:absolute;inset:0;background-image:repeating-radial-gradient(circle at 50% 120%,rgb(244 241 232 / .035) 0 1px,transparent 1px 28px);pointer-events:none}.sh-hero__grid{position:relative;display:grid;gap:var(--s-7);align-items:center}.sh-hero__copy{display:grid;gap:var(--s-5);justify-items:start}.sh-hero__title{font-size:var(--fs-display);line-height:1.05;color:var(--paper)}.sh-line{display:block}.sh-line--accent{color:var(--gold-light);font-style:italic}:root[lang=ar] .sh-line--accent{font-style:normal}.sh-hero__lead{max-width:34rem;font-size:var(--fs-lead);line-height:var(--lh-body);color:#f4f1e8c7}.sh-wheel{--size: min(84vw, 500px);--R: calc(var(--size) * .39);position:relative;width:var(--size);aspect-ratio:1;margin-inline:auto}.sh-wheel__ring{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;border-radius:50%}.sh-wheel__ring--outer{width:calc(var(--R) * 2);height:calc(var(--R) * 2);border:1px dashed rgb(216 191 138 / .45)}.sh-wheel__ring--inner{width:calc(var(--R) * 1.2);height:calc(var(--R) * 1.2);border:1px solid rgb(216 191 138 / .2)}.sh-wheel__spin{position:absolute;inset:0}.sh-wheel__item{position:absolute;top:50%;left:50%;width:calc(var(--size) * .22);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(var(--R) * -1)) rotate(calc(var(--a) * -1))}.sh-wheel__photo{display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;border:3px solid var(--gold-light);background:var(--paper-2);box-shadow:0 10px 30px #00000059}.sh-wheel__photo img{width:100%;height:100%;object-fit:cover}.sh-wheel__core{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:calc(var(--size) * .4);aspect-ratio:1;border-radius:50%;background:var(--surface);box-shadow:0 0 0 8px #f4f1e814,0 0 0 16px #f4f1e80a,0 20px 50px #00000059}.sh-wheel__core img{width:74%;height:auto}.sh-stats{position:relative;display:grid;grid-template-columns:repeat(2,1fr);margin-top:clamp(var(--s-6),5vw,var(--s-8));border-top:1px solid rgb(216 191 138 / .3)}.sh-stats__item{display:flex;flex-direction:column-reverse;gap:var(--s-1);padding:var(--s-5) var(--s-4) var(--s-2)}.sh-stats__item+.sh-stats__item{border-inline-start:1px solid rgb(216 191 138 / .2)}.sh-stats__item:nth-child(3){border-inline-start:0}.sh-stats dd{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1;color:var(--gold-light);font-variant-numeric:tabular-nums}.sh-stats dt{font-size:var(--fs-small);color:#f4f1e8b3}@media(min-width:900px){.sh-hero__grid{grid-template-columns:1.05fr 1fr}.sh-wheel{--size: min(42vw, 520px)}.sh-stats{grid-template-columns:repeat(4,1fr)}.sh-stats__item:nth-child(3){border-inline-start:1px solid rgb(216 191 138 / .2)}}.marquee{overflow:hidden;padding-block:var(--s-4);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content}.marquee__list{display:flex;align-items:center}.marquee__list li{display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap;padding-inline:1.5rem}.marquee__list li:after{content:"";align-self:center;width:8px;height:8px;margin-inline-start:1.5rem;border-radius:0 60%;background:var(--gold)}.marquee__name{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);color:var(--forest)}.marquee__latin{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-3)}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:sh-marquee 90s linear infinite}.marquee--slow .marquee__track{animation-duration:70s}.marquee:hover .marquee__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}}.sh-head--center{justify-items:center;margin-inline:auto;text-align:center}.sh-head--center .lead{max-width:36rem;color:var(--ink-3)}.cats{display:grid;gap:var(--s-4)}.cat-row{display:grid;gap:var(--s-5);padding:clamp(1.25rem,.9rem + 1.5vw,2rem);border-radius:var(--radius-xl);background:var(--surface);border:1px solid rgb(214 207 187 / .6);box-shadow:var(--shadow-sm)}.cat-row--herbs{background:radial-gradient(ellipse 60% 120% at 0 50%,rgb(223 232 204 / .9),transparent 70%),var(--surface);border-color:var(--leaf-soft)}:root[dir=rtl] .cat-row--herbs{background:radial-gradient(ellipse 60% 120% at 100% 50%,rgb(223 232 204 / .9),transparent 70%),var(--surface)}.cat-row__head{display:grid;justify-items:start;align-content:center;gap:2px}.cat-row__no{font-family:var(--font-display);font-style:italic;font-size:1.1rem;color:var(--gold-ink)}.cat-row__name{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.25rem);line-height:1.15}.cat-row__alt{font-size:var(--fs-small);color:var(--ink-3)}.cat-row__cta{display:inline-flex;align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:8px 18px;border-radius:var(--radius-pill);border:1px solid var(--forest);color:var(--forest);font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.cat-row__cta:hover{background:var(--forest);color:var(--paper)}.cat-row__cta:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cat-row__cta svg{width:16px;height:16px}.cat-row__tiles{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-2);scrollbar-width:none}.cat-row__tiles>li{scroll-snap-align:start}.cat-tile{display:grid;gap:var(--s-2);text-align:center;text-decoration:none;color:var(--ink-2)}.cat-tile__img{display:block;aspect-ratio:1;overflow:hidden;border-radius:22px;background:var(--paper-2);box-shadow:var(--shadow-sm);transition:translate .5s var(--ease-out),box-shadow .5s var(--ease-out)}.cat-tile__img img{width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease-out)}.cat-tile__name{font-size:var(--fs-small);line-height:1.35}.cat-tile:hover .cat-tile__img{box-shadow:var(--shadow)}.cat-tile:hover .cat-tile__img img{scale:1.08}.cat-tile:hover .cat-tile__name{color:var(--forest)}.cat-tile:focus-visible{outline:none}.cat-tile:focus-visible .cat-tile__img{outline:3px solid var(--forest);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.cat-tile:hover .cat-tile__img{translate:0 -6px}.cat-row.reveal .cat-row__tiles>li{opacity:0;translate:0 16px;transition:opacity .6s ease,translate .7s var(--ease-out);transition-delay:calc(.15s + var(--k) * 70ms)}.cat-row.reveal.is-in .cat-row__tiles>li{opacity:1;translate:0 0}}@media(min-width:600px){.cat-row__tiles{grid-auto-columns:22%}}@media(min-width:900px){.cat-row{grid-template-columns:220px 1fr;align-items:center;gap:var(--s-7)}.cat-row__tiles{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-bottom:0}}.spot{background:radial-gradient(ellipse 45% 60% at 20% 40%,rgb(223 232 204 / .8),transparent 70%),var(--paper)}:root[dir=rtl] .spot{background:radial-gradient(ellipse 45% 60% at 80% 40%,rgb(223 232 204 / .8),transparent 70%),var(--paper)}.section.spot{padding-block:clamp(2.5rem,1.8rem + 3vw,4.5rem)}.spot .sh-head{margin-bottom:var(--s-5)}.spot__stage{display:grid;gap:var(--s-5);align-items:center}.spot__media{position:relative;width:min(70vw,300px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border-radius:50%}.spot__ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed var(--gold-light)}.spot__img{position:absolute;inset:6%;overflow:hidden;border-radius:50%;background:var(--paper-2);box-shadow:var(--shadow-lg)}.spot__img img{width:100%;height:100%;object-fit:cover}.spot__info{display:grid;justify-items:start;gap:var(--s-2)}.spot__count{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-3)}.spot__count span{font-family:var(--font-display);font-size:1.75rem;color:var(--gold-ink)}.spot__name{font-size:clamp(2rem,1.6rem + 2vw,3.25rem);line-height:1;color:var(--forest)}.spot__latin{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lead);color:var(--ink-3)}.spot__desc{max-width:32rem;font-size:1rem;line-height:var(--lh-body);color:var(--ink-2)}.spot__forms{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-block:var(--s-1) var(--s-2)}.spot__forms-label{font-size:var(--fs-small);font-weight:600;color:var(--gold-ink)}.spot__forms ul{display:flex;flex-wrap:wrap;gap:6px}.spot__forms li{padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2)}.spot__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-6)}.spot__thumb{display:grid;justify-items:center;gap:var(--s-2);padding:0;border:0;background:none;font:inherit;color:var(--ink-3);cursor:pointer}.spot__bar{position:relative;width:100%;height:3px;overflow:hidden;border-radius:3px;background:var(--line)}.spot__fill{position:absolute;inset:0;background:var(--forest);transform-origin:left}:root[dir=rtl] .spot__fill{transform-origin:right}.spot__thumb-img{width:44px;height:44px;overflow:hidden;border-radius:50%;border:2px solid transparent;opacity:.65;transition:opacity var(--dur) ease,border-color var(--dur) ease,scale var(--dur) var(--ease-out)}.spot__thumb-img img{width:100%;height:100%;object-fit:cover}.spot__thumb-name{font-size:var(--fs-small)}.spot__thumb:hover .spot__thumb-img{opacity:1}.spot__thumb[aria-pressed=true]{color:var(--forest);font-weight:600}.spot__thumb[aria-pressed=true] .spot__thumb-img{opacity:1;border-color:var(--gold);scale:1.08}.spot__thumb:focus-visible{outline:3px solid var(--forest);outline-offset:4px;border-radius:var(--radius)}@media(min-width:700px){.spot__thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:900px){.spot__stage{grid-template-columns:auto 1fr;gap:var(--s-8)}.spot__media{width:320px}}@media(prefers-reduced-motion:no-preference){.spot__fill{animation:spot-fill var(--spot-ms) linear both}.spot.is-paused .spot__fill{animation-play-state:paused}.spot__ring{animation:sh-spin 40s linear infinite}.spot__img{animation:spot-in .9s var(--ease-out) both}.spot__info>*{animation:sh-rise .7s var(--ease-out) both}.spot__info>:nth-child(2){animation-delay:.06s}.spot__info>:nth-child(3){animation-delay:.12s}.spot__info>:nth-child(4){animation-delay:.18s}.spot__info>:nth-child(n+5){animation-delay:.24s}}@media(prefers-reduced-motion:reduce){.spot__fill{transform:scaleX(1)}}@keyframes spot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spot-in{0%{opacity:0;scale:.9;rotate:-8deg}}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(.75rem,.4rem + 1vw,1.5rem)}@media(max-width:599px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{position:relative;display:flex;flex-direction:column;padding:10px 10px var(--s-5);border-radius:28px;background:var(--surface);border:1px solid rgb(214 207 187 / .55);box-shadow:var(--shadow-sm);text-align:center;transition:box-shadow var(--dur) var(--ease-out),translate var(--dur) var(--ease-out),border-color var(--dur) ease}.pcard:hover{box-shadow:var(--shadow-lg);border-color:var(--gold-light)}.pcard:focus-within{outline:3px solid var(--forest);outline-offset:3px}.pcard:focus-within a:focus-visible{outline:none}.pcard__media{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:50% 50% 18px 18px/42% 42% 18px 18px;background:var(--leaf-soft)}.pcard__media:after{content:"";position:absolute;inset:6px;border-radius:inherit;border:1.5px solid rgb(251 249 243 / .85);opacity:0;transition:opacity var(--dur) ease;pointer-events:none}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease-out)}.pcard:hover .pcard__media img{scale:1.07}.pcard:hover .pcard__media:after{opacity:1}.pcard__body{display:grid;justify-items:center;gap:4px;padding:var(--s-4) var(--s-2) 0}.pcard__tag{padding:2px 10px;border-radius:var(--radius-pill);background:var(--leaf-soft);font-size:var(--fs-label);font-weight:600;color:var(--forest)}:root[dir=ltr] .pcard__tag{letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono)}.pcard__name{font-family:var(--font-display);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.3;color:var(--ink)}.pcard__name a{text-decoration:none}.pcard__name a:after{content:"";position:absolute;inset:0;border-radius:inherit}.pcard__meta{font-family:var(--font-display);font-size:var(--fs-small);color:var(--ink-3)}.pcard__meta--mono{font-family:var(--font-mono);font-size:.8125rem}.pcard__go{position:absolute;top:18px;inset-inline-end:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface);color:var(--forest);box-shadow:var(--shadow-sm);opacity:0;scale:.7;transition:opacity var(--dur) ease,scale var(--dur) var(--ease-out),rotate var(--dur) var(--ease-out);pointer-events:none}.pcard__go svg{width:18px;height:18px}.pcard:hover .pcard__go,.pcard:focus-within .pcard__go{opacity:1;scale:1;rotate:-45deg}:root[dir=rtl] .pcard:hover .pcard__go,:root[dir=rtl] .pcard:focus-within .pcard__go{rotate:45deg}@media(prefers-reduced-motion:no-preference){.pcard{animation:sh-card-in .6s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),12)*55ms)}.pcard:hover{translate:0 -6px}}@media(max-width:599px){.pcard{padding:8px 8px var(--s-4);border-radius:22px}.pcard__body{padding-inline:2px}}.sh-basics{background:radial-gradient(ellipse 60% 80% at 100% 0,rgb(92 154 43 / .22),transparent 70%),var(--forest-deep);color:var(--paper);border-radius:clamp(28px,4vw,56px);margin-inline:clamp(0px,1vw,16px);overflow:hidden}.sh-basics .sh-head{margin-bottom:var(--s-3)}.sh-basics h2{color:var(--paper)}.sh-basics__lead{max-width:40rem;margin-bottom:var(--s-6);color:#f4f1e8bf}.flow{display:grid;gap:var(--s-4)}.flow__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.flow__track{display:flex;width:max-content}.flow__list{display:flex;gap:var(--s-4);padding-inline-end:var(--s-4)}.flow__card{display:grid;gap:2px;width:220px;height:100%;padding:8px 8px var(--s-3);border-radius:var(--radius-lg);background:#f4f1e80f;border:1px solid rgb(244 241 232 / .12);color:var(--paper);text-decoration:none;transition:background-color var(--dur) ease,border-color var(--dur) ease}.flow__card:hover{background:#f4f1e81f;border-color:var(--gold-light)}.flow__card:focus-visible{outline:3px solid var(--gold-light);outline-offset:2px}.flow__img{display:block;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:var(--s-2);border-radius:calc(var(--radius-lg) - 8px);background:var(--paper-2)}.flow__img img{width:100%;height:100%;object-fit:cover;transition:scale var(--dur-slow) var(--ease-out)}.flow__card:hover .flow__img img{scale:1.06}.flow__cat,.flow__name{padding-inline:var(--s-2)}.flow__cat{font-size:var(--fs-label);color:var(--gold-light)}.flow__name{font-size:.9375rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:no-preference){.flow__track{animation:sh-marquee 70s linear infinite}.flow__row--reverse .flow__track{animation-direction:reverse;animation-duration:80s}.flow__row:hover .flow__track,.flow__row:focus-within .flow__track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.flow__row{overflow-x:auto}.flow__list[aria-hidden]{display:none}}.timeline{position:relative;display:grid;gap:var(--s-6)}.timeline:before{content:"";position:absolute;top:24px;bottom:24px;inset-inline-start:23px;width:2px;background:linear-gradient(var(--gold-light),var(--leaf))}.timeline__step{position:relative;display:grid;gap:var(--s-2);margin-inline-start:64px}.timeline__dot{position:absolute;inset-inline-start:-64px;top:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--forest);color:var(--gold-light);font-family:var(--font-mono);font-size:.875rem;box-shadow:0 0 0 6px var(--paper)}.timeline__step h3{padding-top:10px;font-size:var(--fs-h3)}.timeline__step p{color:var(--ink-2);max-width:34ch}@media(min-width:900px){.timeline{grid-template-columns:repeat(4,1fr)}.timeline__step{margin-inline-start:0}.timeline:before{top:23px;bottom:auto;inset-inline:24px 24px;width:auto;height:2px;background:linear-gradient(90deg,var(--gold-light),var(--leaf))}.timeline__dot{position:static;margin-bottom:var(--s-3)}.timeline__step h3{padding-top:0}}.sh-brands{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);border-block:1px solid var(--line)}.sh-brands__title{margin-bottom:var(--s-3);text-align:center;font-size:var(--fs-h3);color:var(--ink-2)}.sh-brands .marquee__list li{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);color:var(--ink-3)}.sh-brands__note{margin-top:var(--s-3);text-align:center;font-size:var(--fs-small);color:var(--ink-3)}@media(prefers-reduced-motion:no-preference){.sh-hero .sh-eyebrow,.sh-line,.sh-hero__lead,.sh-hero .btn-row{animation:sh-rise .9s var(--ease-out) both}.sh-line:nth-child(1){animation-delay:.08s}.sh-line:nth-child(2){animation-delay:.18s}.sh-hero__lead{animation-delay:.3s}.sh-hero .btn-row{animation-delay:.42s}.sh-wheel{animation:sh-zoom 1.2s var(--ease-out) both .1s}.sh-wheel__spin{animation:sh-spin 80s linear infinite}.sh-wheel__photo{animation:sh-spin 80s linear infinite reverse}.sh-wheel:hover .sh-wheel__spin,.sh-wheel:hover .sh-wheel__photo{animation-play-state:paused}.sh-wheel__core{animation:sh-breathe 5s ease-in-out infinite}}@keyframes sh-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes sh-zoom{0%{opacity:0;transform:scale(.85) rotate(-12deg)}}@keyframes sh-spin{to{rotate:360deg}}@keyframes sh-breathe{50%{scale:1.04}}@keyframes sh-marquee{to{transform:translate(-50%)}}@keyframes sh-card-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.certs{padding-block:clamp(2.75rem,2rem + 3vw,5rem)}.certs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.certs__item{display:grid;place-items:center;height:104px;padding:var(--s-3);border-radius:18px;background:#fff;border:1px solid rgb(214 207 187 / .7);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.certs__item img{width:auto;height:auto;max-width:100%;max-height:72px;object-fit:contain}@media(min-width:760px){.certs__list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,.5rem + 1.5vw,2rem)}.certs__item{flex:0 1 168px;height:136px;padding:var(--s-4)}.certs__item img{max-height:96px}}@media(hover:hover){.certs__item:hover{transform:translateY(-4px);box-shadow:0 10px 24px #14220f1a}}@media(prefers-reduced-motion:reduce){.certs__item{transition:none}.certs__item:hover{transform:none}}
