@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-amber-400:#fcbb00;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-500:#737373;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"GE Flow", "Sofia Pro", "DIN 2014", "Proxima Soft", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-subhead:"DIN Next LT Arabic", "GE SS Two", "Almarai", "IBM Plex Sans Arabic", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui:"DIN Next LT Arabic", "Almarai", "IBM Plex Sans Arabic", "Inter", "DIN Next", sans-serif;--font-body:"Almarai", "DIN Next LT Arabic", "IBM Plex Sans Arabic", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-neutral-100:lab(96.52% -.0000596046 0);--color-neutral-200:lab(90.952% -.0000596046 0);--color-neutral-300:lab(84.92% 0 0);--color-neutral-500:lab(48.496% 0 0);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-6{top:calc(var(--spacing) * 6)}.left-6{left:calc(var(--spacing) * 6)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-1{margin-inline-start:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-\[56rem\]{max-height:56rem}.min-h-\[calc\(100svh-5rem\)\]{min-height:calc(100svh - 5rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#751B2E\]{background-color:#751b2e}.bg-amber-400{background-color:var(--color-amber-400)}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-neutral-950\/60{background-color:#0a0a0a99}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/60{background-color:color-mix(in oklab, var(--color-neutral-950) 60%, transparent)}}.bg-neutral-950\/80{background-color:#0a0a0acc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-950\/80{background-color:color-mix(in oklab, var(--color-neutral-950) 80%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-neutral-950\/95{--tw-gradient-from:#0a0a0af2}@supports (color:color-mix(in lab, red, red)){.from-neutral-950\/95{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-950) 95%, transparent)}}.from-neutral-950\/95{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-neutral-950\/50{--tw-gradient-via:#0a0a0a80}@supports (color:color-mix(in lab, red, red)){.via-neutral-950\/50{--tw-gradient-via:color-mix(in oklab, var(--color-neutral-950) 50%, transparent)}}.via-neutral-950\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-\[center_40\%\]{object-position:center 40%}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-left{text-align:left}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/90{color:color-mix(in oklab, var(--color-amber-400) 90%, transparent)}}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-900{color:var(--color-neutral-900)}.text-white{color:var(--color-white)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.mix-blend-multiply{mix-blend-mode:multiply}.shadow-\[0_0_8px_\#D4AF37\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#d4af37);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_\#D4AF37\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#d4af37);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-within\:not-sr-only:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-\[\#751B2E\]:hover{background-color:#751b2e}.hover\:bg-\[\#751B2E\]\/90:hover{background-color:#751b2ee6;background-color:lab(26.4745% 40.0522 12.546/.9)}.hover\:bg-\[\#54121F\]:hover{background-color:#54121f}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:text-amber-400:hover{color:var(--color-amber-400)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:flex{display:flex}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:80rem){.xl\:flex-row{flex-direction:row}}}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Almarai;src:url(/fonts/almarai-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;src:url(/fonts/almarai-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Almarai;src:url(/fonts/almarai-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-arabic-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-arabic-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-arabic-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/ibm-plex-arabic-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+200C-200E,U+2010-2011,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:GE Flow;src:url(/fonts/ge-flow-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0-2F,U+3A-10FFFF}:root{--brand-burgundy:#731420;--brand-burgundy-deep:#5c0f19;--brand-ink:#19171c;--brand-crimson:#b72c3b;--brand-forest:#495940;--brand-taupe:#b19e8c;--brand-sand:#cfc9af;--brand-sage:#94b581;--brand-ochre:#d7b28a;--green:#495940;--green-dark:#35422e;--green-deep:#19171c;--burgundy:#731420;--crimson:#b72c3b;--gold:#d7b28a;--gold-text:#795225;--gold-text-strong:#5f3f1c;--cream:#f7f5ef;--white:#fff;--ink:#19171c;--muted:#625f5a;--border:#e2ded5;--surface-heritage:#731420;--gold-light:#eed396;--gold-mid:#ebcf91;--gold-deep:#d4af37;--container-max:1280px;--container-padding:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(4.5rem, 8vw, 7.5rem);--radius:1.25rem;--header-h:5.25rem;--gi-rail-h:3.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-h5:1.125rem;--fs-h4:1.375rem;--fs-h3:1.625rem;--fs-h2:clamp(2.1rem, 4vw, 3.45rem);--fs-h1:clamp(2.75rem, 6vw, 4.5rem);--lh-none:1;--lh-ui:1.2;--lh-tight:1.1;--lh-heading:1.22;--lh-body:1.65;--lh-body-ar:1.8;--shadow-soft:0 18px 45px #19171c17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body-ar);margin:0;overflow-x:clip}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#fff;background:var(--brand-burgundy)}:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:4px}:lang(ar){letter-spacing:normal!important;text-transform:none!important}:lang(ar) h3,:lang(ar) h4,:lang(ar) h5,:lang(ar) h6{font-weight:700}:lang(ar) a{text-underline-offset:.25em;text-decoration-skip-ink:auto}:lang(ar) :focus-visible{outline-offset:3px}:lang(en){--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[dir=ltr] .hero-btn-primary:hover .hero-btn-icon,[dir=ltr] .johud-card__cta:hover svg,[dir=ltr] .about-cta-link:hover svg,[dir=ltr] .ecosystem-institution-card__cta:hover .ecosystem-institution-card__icon{transform:translate(3px)}[dir=ltr] .pathway:hover .pathway__arrow,[dir=ltr] .home-story-card:hover .home-story-card__cta-icon,[dir=ltr] .story-card:hover .story-card__arrow,[dir=ltr] .about-cta-link:hover svg{transform:translate(4px)}[dir=ltr] .news-cta-content,[dir=ltr] .tenders-cta-content{text-align:start}.site-container{width:min(calc(100% - (var(--container-padding) * 2)),var(--container-max));margin-inline:auto}.section{padding-block:var(--section-space)}.skip-link{z-index:1000;color:#fff;background:var(--brand-burgundy);border-radius:.5rem;padding:.75rem 1rem;transition:transform .18s;position:fixed;inset-block-start:.75rem;inset-inline-start:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.btn,.link{font-family:var(--font-ui);font-weight:var(--fw-semibold);line-height:var(--lh-ui);text-transform:none;letter-spacing:normal;text-decoration-skip-ink:auto;text-underline-offset:.25em;justify-content:center;align-items:center;display:inline-flex}.btn{min-height:3.25rem;font-weight:var(--fw-bold);border:1px solid #0000;border-radius:999px;gap:.6rem;padding-block:.8rem;padding-inline:1.35rem;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn>svg{transition:translate .2s}[dir=ltr] .btn>svg{scale:-1 1}.btn:hover>svg,.btn:focus-visible>svg{translate:-4px}[dir=ltr] .btn:hover>svg,[dir=ltr] .btn:focus-visible>svg{translate:4px}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:focus-visible{transform:none}.btn:hover>svg,.btn:focus-visible>svg{translate:none}}.btn--primary{background:var(--brand-burgundy);color:#fff}.btn--primary:hover{background:var(--brand-crimson)}.btn--secondary{border-color:var(--brand-forest);color:var(--brand-forest);background:0 0}.btn--secondary:hover{background:var(--brand-forest);color:#fff}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn--light{color:var(--brand-burgundy);background:#fff}.btn--light:hover{background:var(--cream)}.link{font-weight:var(--fw-medium);color:var(--brand-burgundy);justify-content:flex-start;gap:.4rem;padding-block:.15rem}input,select,textarea,button{font-family:var(--font-ui);text-transform:none;letter-spacing:normal}input,select,textarea{font-weight:var(--fw-regular)}button{font-weight:var(--fw-medium)}.site-header{--bar-h:5.25rem;z-index:50;height:var(--bar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-block-end:1px solid #e1e5dfd9;transition:height .24s,box-shadow .24s,border-color .24s;position:sticky;inset-block-start:0}.site-header:before{content:"";z-index:52;background:linear-gradient(to left, var(--brand-burgundy), var(--brand-ochre));pointer-events:none;height:3px;position:absolute;inset-block-start:0;inset-inline:0}[dir=ltr] .site-header:before{background:linear-gradient(to right, var(--brand-burgundy), var(--brand-ochre))}.site-header[data-scrolled]{--bar-h:4.25rem;border-block-end-color:#0000;box-shadow:0 10px 28px -20px #19171c73}.site-header__inner{align-items:center;gap:clamp(1rem,2vw,2rem);height:100%;display:flex}.brand{flex:none;align-items:center;height:100%;display:flex}.brand img{object-fit:contain;width:auto;max-width:9rem;height:3.5rem;transition:height .24s}.brand--en img{height:4rem}.site-header[data-scrolled] .brand img{height:2.9rem}.site-header[data-scrolled] .brand--en img{height:3.3rem}.desktop-nav{align-items:center;gap:clamp(.8rem,1.4vw,1.4rem);margin-inline-start:clamp(.5rem,2vw,2rem);display:flex}.desktop-nav a{font-family:var(--font-ui);color:#3f4941;font-size:.95rem;font-weight:var(--fw-medium);white-space:nowrap;text-transform:none;letter-spacing:normal;transition:color .18s;position:relative}.desktop-nav a:hover{color:var(--brand-burgundy)}[dir=rtl] .desktop-nav a{font-family:var(--font-body);font-weight:700}[dir=rtl] .desktop-nav a.is-current{font-weight:800}.desktop-nav a:after{content:"";background:linear-gradient(to left, var(--brand-burgundy), var(--brand-ochre));transform-origin:100%;border-radius:999px;height:2px;transition:transform .22s;position:absolute;inset-block-end:-.55rem;inset-inline:0;transform:scaleX(0)}[dir=ltr] .desktop-nav a:after{background:linear-gradient(to right, var(--brand-burgundy), var(--brand-ochre));transform-origin:0}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-current:after{transform:scaleX(1)}.desktop-nav a.is-current{color:var(--brand-burgundy);font-weight:700}.desktop-nav a:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:.45rem;border-radius:.25rem}.header-actions{align-items:center;gap:.8rem;margin-inline-start:auto;display:flex}.language-link{min-height:2.5rem;color:var(--brand-ink);white-space:nowrap;direction:ltr;background:#fff;border:1px solid #73142038;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.85rem;font-size:.86rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.language-link svg{color:var(--brand-burgundy);flex:none}.language-link:hover,.language-link:focus-visible{color:var(--brand-burgundy);border-color:var(--brand-burgundy);background:#7314200d}.language-link:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.header-donate{white-space:nowrap;flex:none;min-height:2.8rem;padding-inline:1rem}.header-actions .language-link{flex:none}@media (max-width:1360px){.site-header__inner{gap:1.25rem}.desktop-nav{gap:1rem;margin-inline-start:.25rem}.desktop-nav a{font-size:.9rem}}.mobile-nav{display:none}.icon-button{border:1px solid var(--border);width:2.8rem;height:2.8rem;color:var(--green-dark);background:#fff;border-radius:999px;place-items:center;display:grid}.mobile-nav__overlay nav a[aria-current=page]{color:var(--brand-burgundy);font-weight:700}@media (max-width:1320px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.brand,.icon-button{z-index:51;position:relative}.desktop-nav,.header-actions .language-link{display:none}.header-actions{gap:.6rem}.header-donate{min-height:2.6rem;padding-inline:.95rem;font-size:.88rem}.mobile-nav{display:block}.mobile-nav__overlay{inset:var(--bar-h) 0 0;z-index:49;padding:1.5rem var(--container-padding) 2.5rem;color:var(--brand-ink);background:var(--cream);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-nav__overlay nav{flex-direction:column;display:flex}.mobile-nav__overlay nav a{border-block-end:1px solid #b19e8c59;padding-block:1rem;font-size:1.25rem;font-weight:700;transition:color .18s,padding-inline-start .22s;position:relative}.mobile-nav__overlay nav a:before{content:"";background:var(--brand-ochre);opacity:0;border-radius:999px;width:3px;height:1.2em;transition:opacity .18s;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%}.mobile-nav__overlay nav a:hover{color:var(--brand-burgundy)}.mobile-nav__overlay nav a[aria-current=page]{padding-inline-start:.9rem}.mobile-nav__overlay nav a[aria-current=page]:before{opacity:1}.mobile-nav__overlay nav a:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:-2px;border-radius:.35rem}.mobile-nav__actions{flex-direction:column;gap:1.5rem;margin-block-start:1.5rem;display:flex}.mobile-nav__cta{justify-content:center;width:100%;min-height:3.25rem}.mobile-nav__meta{border-block-start:1px solid #b19e8c59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.5rem;display:flex}.mobile-nav__meta .social-links{gap:.45rem}.mobile-nav__meta .social-links__link{width:2.4rem;height:2.4rem}.mobile-nav__overlay nav a,.mobile-nav__actions{animation:.42s cubic-bezier(.4,0,.2,1) both mobile-nav-in;animation-delay:calc(var(--i,0) * 45ms + 40ms)}}@media (max-width:1320px) and (max-height:750px){.mobile-nav__overlay{padding-block:1rem 1.5rem}.mobile-nav__overlay nav a{min-height:42px;padding-block:.55rem;font-size:1.15rem}.mobile-nav__actions{gap:1rem;margin-block-start:1rem}.mobile-nav__cta{min-height:2.9rem}.mobile-nav__meta{padding-block-start:1rem}}@keyframes mobile-nav-in{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@media (max-width:860px){.site-header{--bar-h:4.75rem}.site-header[data-scrolled]{--bar-h:4rem}.brand img{max-width:7.5rem;height:3rem}.brand--en img{height:3.4rem}.site-header[data-scrolled] .brand img{height:2.6rem}.site-header[data-scrolled] .brand--en img{height:2.9rem}}@media (max-width:400px){.header-donate{padding-inline:.8rem}.header-donate>svg{display:none}}.gi-rail{transition:inset-block-start .24s}:root:has(.site-header[data-scrolled]) .gi-rail{inset-block-start:4.25rem}@media (max-width:860px){:root:has(.site-header[data-scrolled]) .gi-rail{inset-block-start:4rem}}@media (prefers-reduced-motion:reduce){.site-header,.brand img,.desktop-nav a,.desktop-nav a:after,.gi-rail,.language-link,.mobile-nav__overlay nav a{transition:none}.mobile-nav__overlay nav a,.mobile-nav__actions{animation:none}}mark.search-highlight{background:var(--brand-ochre)}@supports (color:color-mix(in lab, red, red)){mark.search-highlight{background:color-mix(in srgb, var(--brand-ochre) 72%, #fff)}}mark.search-highlight{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:0 0 0 2px var(--brand-burgundy);border-radius:.15em;padding:.05em .12em}@supports (color:color-mix(in lab, red, red)){mark.search-highlight{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-burgundy) 28%, transparent)}}.site-search__trigger{width:2.8rem;height:2.8rem;color:var(--brand-ink);cursor:pointer;background:#fff;border:1px solid #73142038;border-radius:999px;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.site-search__trigger:hover,.site-search__trigger:focus-visible{color:var(--brand-burgundy);border-color:var(--brand-burgundy);background:#7314200d}.site-search__trigger:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.site-search{z-index:80;place-items:start center;padding:clamp(4.5rem,12vh,7rem) 1rem 2rem;display:grid;position:fixed;inset:0}.site-search__backdrop{cursor:pointer;background:#19171c7a;border:0;margin:0;padding:0;position:absolute;inset:0}.site-search__panel{z-index:1;border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;width:min(36rem,100%);max-height:min(70vh,34rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -24px #19171c8c}.site-search__bar{border-block-end:1px solid var(--border);align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.site-search__bar-icon{color:var(--brand-burgundy);flex:none}.site-search__input{min-width:0;color:var(--ink);background:0 0;border:0;flex:auto;font-size:1.05rem;font-weight:700;line-height:1.4}.site-search__input::placeholder{color:var(--muted);font-weight:400}.site-search__input:focus{outline:none}.site-search__close{border:1px solid var(--border);background:var(--cream);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.site-search__close:hover,.site-search__close:focus-visible{border-color:var(--brand-burgundy);color:var(--brand-burgundy)}.site-search__results{padding:.5rem;overflow-y:auto}.site-search__empty{color:var(--muted);text-align:center;margin:0;padding:1.25rem 1rem;font-size:.95rem}.site-search__hit{color:inherit;border-radius:.75rem;gap:.2rem;padding:.75rem .85rem;text-decoration:none;transition:background-color .16s;display:grid}.site-search__hit:hover,.site-search__hit:focus-visible{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.site-search__hit:hover,.site-search__hit:focus-visible{background:color-mix(in srgb, var(--gold) 16%, var(--cream))}}.site-search__hit:hover,.site-search__hit:focus-visible{outline:none}.site-search__hit-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);font-size:.72rem;font-weight:700}html[dir=rtl] .site-search__hit-kind{letter-spacing:0;text-transform:none;font-size:.8rem}.site-search__hit-title{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.35}.site-search__hit-body{color:var(--muted);font-size:.84rem;line-height:1.5}.scroll-to-top{z-index:60;width:2.8rem;height:2.8rem;color:var(--brand-ink);cursor:pointer;background:#fff;border:1px solid #73142038;border-radius:999px;place-items:center;transition:color .18s,border-color .18s,background-color .18s,opacity .18s;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;box-shadow:0 8px 24px #19171c1f}.scroll-to-top:hover,.scroll-to-top:focus-visible{color:var(--brand-burgundy);border-color:var(--brand-burgundy);background:#7314200d}.scroll-to-top:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}body.mobile-menu-open .scroll-to-top{display:none}.hero-crossfade__frame{opacity:0}@media (prefers-reduced-motion:reduce){.hero-crossfade__frame{opacity:0!important;animation:none!important}}.hero-dock-section{isolation:isolate;color:#fff;background-color:#121216;flex-direction:column;justify-content:flex-end;width:100%;height:calc(100svh - 5.25rem);min-height:44rem;max-height:56rem;display:flex;position:relative;overflow:hidden}.hero-dock-video{object-fit:cover;object-position:center center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-dock-ambient{display:none}.hero-film-toggle{z-index:11;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);top:1rem;background:#121216b8;border:1px solid #ffffff8c;border-radius:9999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:background-color .16s;display:inline-grid;position:absolute;inset-inline-end:clamp(1rem,3vw,2.5rem)}.hero-film-toggle:hover{background:#121216e6}.hero-film-toggle:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:3px;box-shadow:0 0 0 2px #fff}.hero-dock-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#0e0e122e 45%,#0e0e128c 64%,#0e0e12e0 82%,#0e0e12fa 100%);position:absolute;inset:0}.hero-dock-wrapper{z-index:10;width:100%;max-width:76rem;margin-inline:auto;padding-block-end:clamp(1.5rem,3vh,2.5rem);padding-inline:clamp(1.25rem,3vw,2.5rem);position:relative}.hero-dock-card{-webkit-backdrop-filter:blur(20px);background:#121216c2;border:1px solid #ffffff29;border-radius:1.75rem;flex-direction:column;gap:1.4rem;padding:clamp(1.25rem,2.2vw,1.85rem) clamp(1.4rem,2.8vw,2.4rem);display:flex;box-shadow:0 24px 60px -12px #000000b3,inset 0 0 0 1px #ffffff0f}@media (min-width:992px){.hero-dock-card{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.hero-dock-info{flex:auto;min-width:0}.hero-kicker-badge{font-family:var(--font-ui);color:#d4af37;letter-spacing:.04em;text-shadow:0 1px 4px #00000080;align-items:flex-start;gap:.5rem;margin:0 0 .45rem;font-size:.82rem;font-weight:800;display:inline-flex}.hero-kicker-dot{background:#d4af37;border-radius:9999px;flex-shrink:0;width:7px;height:7px;margin-block-start:calc(.5lh - 3.5px);box-shadow:0 0 8px #d4af37cc}.hero-dock-title{font-family:var(--font-display);color:#fff;letter-spacing:-.015em;text-shadow:0 2px 14px #00000080;font-weight:700;line-height:1.25;font-size:max(1.5rem, min(2.15rem, 100cqw / var(--hero-display-scale)));text-wrap:balance;margin:0}.hero-title-fit{--hero-display-scale:19.6;container-type:inline-size}[dir=rtl] .hero-title-fit{--hero-display-scale:12.4}.hero-title-unit{white-space:nowrap;transform-origin:bottom;display:inline-block}.hero-title-unit:not(:first-child):before{content:"•" / "";color:var(--hero-title-sep,#b3576b);font-family:var(--font-ui);vertical-align:.32em;letter-spacing:normal;transform-origin:50%;margin-inline:1.4em;font-size:.5em;font-weight:400;display:inline-block}@keyframes hero-title-unit-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-bullet-in{0%{transform:scale(.4)}to{transform:scale(1)}}.hero-title-unit{animation:.42s cubic-bezier(.22,1,.36,1) both hero-title-unit-in}.hero-title-unit:first-child{animation-delay:0s}.hero-title-unit:nth-child(2){animation-delay:.12s}.hero-title-unit:nth-child(3){animation-delay:.24s}.hero-title-unit:not(:first-child):before{animation:.42s cubic-bezier(.34,1.56,.64,1) both hero-title-bullet-in}.hero-title-unit:nth-child(2):before{animation-delay:90ms}.hero-title-unit:nth-child(3):before{animation-delay:.21s}@media (prefers-reduced-motion:reduce){.hero-title-unit,.hero-title-unit:not(:first-child):before{animation:none}}.hero-dock-subtitle{white-space:pre-line;color:#e2e5e9e6;max-width:44rem;margin:.4rem 0 .95rem;font-size:clamp(.85rem,1.05vw,.98rem);font-weight:400;line-height:1.55}.hero-metrics-ribbon{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.hero-metric-item{color:#f2f2f4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.82rem;display:inline-flex}.hero-metric-icon{color:#d4af37;flex-shrink:0}.hero-metric-text strong{color:#fff;margin-inline-end:.2rem;font-weight:800}.hero-metric-divider{display:none}.hero-dock-actions{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}@media (min-width:540px){.hero-dock-actions{flex-direction:row;align-items:center}}@media (min-width:992px){.hero-dock-actions{flex-direction:column;align-items:stretch;min-width:15rem}}@media (min-width:1200px){.hero-dock-actions{flex-direction:row;min-width:auto}}.hero-btn-primary{color:var(--brand-ink);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #00000047}.hero-btn-primary:hover{color:var(--brand-burgundy);background:#f7f5ef;transform:translateY(-2px);box-shadow:0 8px 24px #00000061}.hero-btn-primary:hover .hero-btn-icon{transform:translate(-3px)}.hero-btn-secondary{-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.35rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.hero-btn-secondary:hover{color:#fff;background:#751b2ecc;border-color:#d4af3780;transform:translateY(-2px)}.hero-btn-secondary:hover .hero-btn-icon{transform:translateY(2px)}.hero-btn-icon{transition:transform .2s}@media (max-width:600px){.hero-dock-section{background-color:var(--cream,#f7f5ef);justify-content:flex-start;height:auto;min-height:0;max-height:none;padding-block-end:0}.hero-dock-video{aspect-ratio:1920/900;object-position:center center;background-color:#121216;width:100%;height:auto;position:static;inset:auto}.hero-dock-scrim{display:none}.hero-dock-ambient{z-index:1;aspect-ratio:1920/900;pointer-events:none;filter:blur(32px)saturate(2.3)brightness(1.1);opacity:.5;inset-inline:0;width:100%;height:auto;display:block;position:absolute;top:0;transform:translateY(100%);-webkit-mask-image:linear-gradient(#000000f2,#0000 80%);mask-image:linear-gradient(#000000f2,#0000 80%)}.hero-dock-wrapper{padding-block:0;padding-inline:var(--container-padding);margin-block-start:0}.hero-dock-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:1.15rem 0 1.25rem}.hero-kicker-badge{color:var(--gold-text-strong,#5f3f1c);text-shadow:none}.hero-kicker-dot{background:var(--gold-text-strong,#5f3f1c);box-shadow:none}.hero-dock-title{color:var(--brand-ink,#19171c);text-shadow:none}.hero-title-unit:not(:first-child):before{color:var(--brand-burgundy,#731420)}.hero-dock-subtitle{color:var(--muted,#625f5a)}.hero-metric-item{color:var(--ink,#19171c);-webkit-backdrop-filter:none;background:#7314200d;border-color:#73142024}.hero-metric-icon{color:var(--gold-text,#795225)}.hero-metric-text strong{color:var(--brand-burgundy,#731420)}.hero-btn-primary{background:var(--brand-burgundy,#731420);border-color:var(--brand-burgundy,#731420);color:#fff;box-shadow:0 6px 18px -8px #73142080}.hero-btn-secondary{color:var(--brand-burgundy,#731420);-webkit-backdrop-filter:none;background:0 0;border-color:#7314204d}.hero-btn-primary,.hero-btn-secondary{min-height:48px;padding-block:.7rem}.hero-title-unit{line-height:1.16;display:block}[dir=rtl] .hero-title-unit{line-height:1.32}.hero-title-unit:not(:first-child):before,.hero-title-unit:after{display:none}.hero-dock-title{letter-spacing:-.02em;font-size:clamp(1.55rem,6.8vw,1.95rem)}.hero-dock-title:has(.hero-title-unit){line-height:0}}@media (max-width:430px){.hero-dock-card{gap:.7rem;padding:.95rem 0 1.05rem}.hero-dock-subtitle{margin-block:.3rem .55rem}.hero-dock-actions{gap:.6rem}.hero-btn-primary,.hero-btn-secondary{min-height:46px;padding-block:.6rem}}@media (max-width:340px){.hero-dock-card{gap:.55rem;padding:.85rem 0 .95rem}.hero-dock-subtitle{margin-block:.25rem .4rem}.hero-dock-actions{gap:.5rem}}.section-header{max-width:47rem}.eyebrow{color:var(--green);align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.92rem;font-weight:700;display:flex}h1,h2{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:normal}h3,h4,h5,h6{font-family:var(--font-subhead);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:normal}:lang(en) h1,:lang(en) h2{letter-spacing:-.02em}.eyebrow>span{background:var(--gold);width:1.6rem;height:2px}.section-header h2,.heritage-intro h2,.final-cta h2{letter-spacing:-.025em;margin:0;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.22}.section-description{max-width:43rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.8}.section-header--inverted .eyebrow{color:#f2d490}.section-header--inverted h2{color:#fff}.section-header--inverted .section-description{color:#ffffffb8}.intro{background:var(--cream);position:relative;overflow:hidden}.intro__lead{flex-direction:column;align-items:stretch;width:100%;max-width:none;margin-block-end:clamp(2.75rem,5.5vw,4rem);margin-inline:0;padding-block:clamp(.35rem,1vw,.75rem) clamp(.5rem,1.5vw,1rem);display:flex;position:relative}.intro__lead:before{content:"";z-index:0;border-radius:calc(var(--radius) + .35rem);background:radial-gradient(90% 90% at 0% 0%, var(--white) 0%, transparent 62%), linear-gradient(180deg, var(--gold) 0%, transparent 42%);position:absolute;inset:-1.25rem -1.5rem -1.5rem}@supports (color:color-mix(in lab, red, red)){.intro__lead:before{background:radial-gradient(90% 90% at 0% 0%, color-mix(in srgb, var(--white) 88%, transparent) 0%, transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, transparent) 0%, transparent 42%)}}.intro__lead:before{pointer-events:none}.intro__definition-title,.intro__definition-body{z-index:1;position:relative}.intro__definition-title{text-align:start;font-family:var(--font-display);font-size:clamp(2.15rem,4.2vw,3.05rem);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);margin:0;scroll-margin-block-start:6rem;line-height:1.12}html[dir=ltr] .intro__definition-title{letter-spacing:-.04em}.intro__definition-body{border-inline-start:3px solid var(--gold);margin:clamp(1.15rem,2.2vw,1.5rem) 0 0;padding-inline-start:clamp(1rem,2.2vw,1.35rem)}@supports (color:color-mix(in lab, red, red)){.intro__definition-body{border-inline-start:3px solid color-mix(in srgb, var(--gold) 75%, var(--burgundy))}}.intro__definition-body{text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:min(52rem,100%);color:var(--ink);font-size:clamp(1.06rem,1.4vw,1.2rem);font-weight:400;line-height:1.75}@supports (color:color-mix(in lab, red, red)){.intro__definition-body{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.intro__glance{margin-block-end:clamp(2.5rem,5vw,3.75rem);scroll-margin-block-start:6rem}.intro__glance dl,.intro__glance dd{margin:0}.intro__glance-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-end:1rem;display:flex}.intro__glance-title{border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);border-radius:999px;flex:none;margin:0;padding:.55rem 1rem;font-size:.82rem;font-weight:700;line-height:1.3}.intro__glance-rule{background:var(--border);flex:1.5rem;min-width:1.5rem;height:1px}.intro__glance-tagline{overflow-wrap:anywhere;min-width:0;color:var(--gold-text);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;flex:0 auto;font-size:.78rem;font-weight:700}html[dir=rtl] .intro__glance-tagline{letter-spacing:0;text-transform:none;font-size:.95rem}@media (max-width:640px){.intro__glance-rule{display:none}.intro__glance-tagline{flex-basis:100%;line-height:1.6}}.intro__glance .impact-grid{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.intro__glance .impact-grid{background:color-mix(in srgb, var(--ink) 2.5%, transparent)}}.intro__glance .impact-stat__label{margin-inline:auto}.intro__glance-cta{margin-block-start:clamp(1.75rem,3vw,2.25rem);display:inline-flex}.intro__split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.intro__panel{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.intro__panel-eyebrow{color:var(--burgundy);letter-spacing:.02em;align-items:center;gap:.65rem;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);font-size:.92rem;font-weight:700;display:inline-flex}.intro__panel-eyebrow>span{background:var(--gold);width:1.6rem;height:2px}.intro__pillars{flex-direction:column;gap:clamp(1.15rem,2.5vw,1.65rem);width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.intro__pillars:before{content:"";border-inline-start:1px dashed var(--gold);width:0;position:absolute;inset-block:.55rem;inset-inline-start:.95rem}@supports (color:color-mix(in lab, red, red)){.intro__pillars:before{border-inline-start:1px dashed color-mix(in srgb, var(--gold) 70%, transparent)}}.intro__pillars:before{pointer-events:none}.intro__pillar{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.85rem 1rem;display:grid;position:relative}.intro__pillar-step{background:var(--gold);border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.intro__pillar-step{background:color-mix(in srgb, var(--gold) 28%, white)}}.intro__pillar-step{color:var(--burgundy);font-family:var(--font-display);z-index:1;font-size:.8rem;font-weight:800;line-height:1}.intro__pillar-text{color:var(--ink);margin:0;padding-block-start:.25rem}@supports (color:color-mix(in lab, red, red)){.intro__pillar-text{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.intro__pillar-text{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.intro__cta{border-color:var(--burgundy);color:var(--burgundy);border-radius:999px;margin-block-start:clamp(1.5rem,3vw,2rem);padding-inline:1.35rem}.intro__cta:hover{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.intro__figure{z-index:1;min-width:0;margin:0;position:relative}.intro__figure--logo{border:1px solid var(--border);background:#fff;border-radius:1.25rem;justify-content:center;align-items:center;min-height:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 18px 40px #19171c0f}.intro__logo{width:auto;max-width:100%;height:auto;display:block}.intro__circle-deco{pointer-events:none;z-index:0;bottom:-180px;inset-inline-end:-160px;border:1px solid #73142012;border-radius:50%;width:420px;height:420px;position:absolute;top:auto;box-shadow:0 0 0 62px #73142006}@media (max-width:860px){.intro__lead:before{inset:-.75rem -.65rem -1rem}.intro__glance .impact-grid .impact-stat:nth-child(n+3){border-block-start-color:var(--border)}.intro__split{grid-template-columns:1fr;gap:2rem}.intro__figure{order:-1}.intro__figure--logo{padding:clamp(1.25rem,4vw,2rem)}.intro__pillars:before{display:none}.intro__circle-deco{bottom:-120px;width:300px;height:300px;inset-inline-end:-110px;box-shadow:0 0 0 44px #73142006}}@media (max-width:600px){.intro__glance .impact-grid .impact-stat{border-block-start-color:var(--border)}.intro__pillar{grid-template-columns:1.9rem minmax(0,1fr)}.intro__pillar-step{width:1.9rem;height:1.9rem;font-size:.72rem}}.intro-facts{border-block:1px solid #d5d6ce;grid-template-columns:repeat(3,1fr);margin-block-start:clamp(3.5rem,6vw,6rem);display:grid}.intro-facts>div{border-inline-end:1px solid #d5d6ce;justify-content:center;align-items:baseline;gap:.6rem;min-height:8.5rem;padding:1.5rem;display:flex}.intro-facts>div:last-child{border-inline-end:0}.intro-facts strong{font-size:clamp(2.7rem,5vw,4.5rem);font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--burgundy);line-height:1}.intro-facts>div>span:not(.sr-only){color:var(--muted);font-weight:var(--fw-medium);white-space:nowrap}@media (min-width:601px) and (max-width:860px){.intro-facts>div{padding-inline:.75rem}}.principles-grid{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-block-start:3.5rem;display:grid}.principle{border-inline-start:1px solid var(--border);padding:2.1rem 1.5rem 0}.principle:first-child{border-inline-start:0}.principle h3{margin:0 0 .7rem;font-size:1.55rem}.principle p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.principle p{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.principle p{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.pathways-section{background:#fbfaf7;border-block-start:1px solid #eae7df;padding-block:clamp(4.5rem,7vw,6.5rem)}.how-we-work-pillars{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2rem);margin-block:clamp(2.5rem,4vw,3.75rem) clamp(3.5rem,5vw,4.5rem);display:grid}.work-pillar{background:#fff;border:1px solid #e1e5df;border-radius:1.5rem;flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,2.5vw,2.25rem);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -6px #19171c0a}.work-pillar:before{content:"";background:linear-gradient(90deg, var(--brand-burgundy), var(--brand-ochre));opacity:0;height:4px;transition:opacity .22s;position:absolute;inset-block-start:0;inset-inline:0}.work-pillar__top{justify-content:flex-start;align-items:center;margin-bottom:1.5rem;display:flex}.work-pillar__badge{align-items:center;gap:.65rem;display:inline-flex}.work-pillar__icon{width:2.9rem;height:2.9rem;color:var(--brand-burgundy);background:#73142012;border-radius:.85rem;place-items:center;display:grid}.work-pillar__tag{color:var(--brand-burgundy);letter-spacing:.01em;background:#73142014;border:1px solid #73142029;border-radius:9999px;padding:.25rem .75rem;font-size:.76rem;font-weight:700}.work-pillar__title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;line-height:1.35}.work-pillar__desc{color:var(--ink);flex-grow:1;margin:0}@supports (color:color-mix(in lab, red, red)){.work-pillar__desc{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.work-pillar__desc{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.work-pillar__footer{color:var(--brand-forest);border-top:1px dashed #e1e5df;align-items:center;gap:.6rem;margin-top:1.8rem;padding-top:1.15rem;font-size:.85rem;font-weight:700;display:flex}.work-pillar__accent-dot{background:var(--brand-ochre);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 6px #d7b28a99}.pathways-wrap{background:#fff;border:1px solid #e1e5df;border-radius:1.75rem;padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 12px 36px -8px #19171c0a}.pathways-header{border-bottom:1px solid #f0eee8;flex-direction:column;gap:.4rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.pathways-badge{color:var(--brand-burgundy);font-family:var(--font-body);align-items:center;gap:.65rem;font-size:.92rem;font-weight:700;display:inline-flex}.pathways-badge>span{background:var(--gold);width:1.6rem;height:2px}.pathways-subtitle{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:700;line-height:1.35}.pathways-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pathway{background:#faf9f5;border:1px solid #e4e7e2;border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.75rem;padding:1.45rem 1.4rem 1.2rem;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pathway:hover,.pathway:focus-visible{border-color:var(--brand-ochre);background:#fff;transform:translateY(-4px);box-shadow:0 16px 32px -8px #73142014}.pathway>svg:first-child{color:var(--brand-burgundy);stroke-width:1.6px;width:2.2rem;height:2.2rem;transition:transform .22s}.pathway:hover>svg:first-child,.pathway:focus-visible>svg:first-child{color:var(--brand-crimson);transform:scale(1.1)}.pathway h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.2rem,1.45vw,1.4rem);font-weight:700;line-height:1.3}.pathway p{color:var(--ink);margin:.4rem 0 0}@supports (color:color-mix(in lab, red, red)){.pathway p{color:color-mix(in srgb, var(--ink) 78%, var(--muted))}}.pathway p{font-family:var(--font-body);font-size:clamp(1.02rem,1.15vw,1.1rem);font-weight:400;line-height:1.55}.pathway__arrow{width:1.15rem;height:1.15rem;color:var(--brand-ochre);align-self:flex-end;transition:transform .22s,color .22s}.pathway:hover .pathway__arrow,.pathway:focus-visible .pathway__arrow{color:var(--brand-burgundy);transform:translate(-4px)}[dir=ltr] .pathway:hover .pathway__arrow,[dir=ltr] .pathway:focus-visible .pathway__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pathway:hover,.pathway:focus-visible,.pathway:hover>svg:first-child,.pathway:focus-visible>svg:first-child{transform:none}.pathway .pathway__arrow{transform:none!important}}.centers-section{color:#1c1917;background:#f8f6f0;padding-block:clamp(3.5rem,5vw,5rem)}.centers-section .section-header{text-align:start;max-width:40rem;margin:0 0 clamp(1.75rem,3vw,2.5rem)}.centers-section .eyebrow{color:var(--brand-burgundy);justify-content:flex-start}.centers-section .eyebrow>span{background:var(--gold)}.centers-section .section-header h2{color:var(--ink);font-family:var(--font-display)}.centers-section .section-description{max-width:40rem;color:var(--ink);margin-inline:0}@supports (color:color-mix(in lab, red, red)){.centers-section .section-description{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.centers-section .section-description{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.8}.johud-map-wrapper{flex-direction:column;gap:1.75rem;width:100%;display:flex}.johud-map-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #eae5dc;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;display:flex;box-shadow:0 4px 20px #29252408}.johud-map-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.johud-map-tab{color:#57534e;cursor:pointer;background:#efeae1;border:1px solid #e2dcce;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.johud-map-tab__swatch{vertical-align:middle;border:1px solid #0000001f;border-radius:.15rem;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.johud-map-tab.is-active .johud-map-tab__swatch{border-color:#ffffffa6;box-shadow:0 0 4px #fff6}.johud-map-tab:hover{color:#1c1917;background:#e5dfd4;border-color:#d8ceb9}.johud-map-tab.is-active{color:#fff;background:var(--brand-burgundy);border-color:var(--brand-burgundy);box-shadow:0 4px 14px #73142040}.johud-map-stats{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.5rem;min-width:0;display:flex}.johud-map-stat{align-items:baseline;gap:.5rem;min-width:0;display:flex}.johud-map-stat strong{color:#1c1917;font-size:1.75rem;font-weight:800;line-height:1}.johud-map-stat span{color:#78716c;font-size:.85rem}.johud-map-stat-divider{background:#e2dcce;width:1px;height:1.5rem}.johud-map-grid{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);max-height:min(650px,100vh - 180px);display:grid}@media (max-width:1080px){.johud-map-grid{grid-template-columns:1fr;max-height:none}}.johud-map-stage{height:100%;min-height:0;max-height:620px;box-shadow:none;background:0 0;border:none;border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .25rem;display:flex;position:relative;overflow:visible}.johud-map-badge{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #eae5dc;border-radius:1rem;flex-direction:column;gap:.2rem;padding:.75rem 1.15rem;transition:all .25s;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-start:1.5rem;box-shadow:0 8px 24px #2925240f}.johud-map-badge__tag{color:var(--brand-burgundy);letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.johud-map-badge__title{color:#1c1917;font-size:1.35rem;font-weight:800;line-height:1.2}.johud-map-badge__centre{color:#57534e;font-size:.82rem}.johud-map-badge__line{background:linear-gradient(90deg, var(--brand-burgundy), transparent);border-radius:1px;width:2rem;height:2px;margin-top:.35rem}.johud-map-svg-container{z-index:5;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;max-height:560px;display:flex;position:relative}.johud-svg{filter:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:auto;max-height:540px;display:block;overflow:visible;outline:none!important}.johud-svg :focus:not(:focus-visible),.johud-svg :active{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important}.johud-gov-path{fill:#d8ceb9;stroke:#fff;stroke-width:1.5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:fill .2s,stroke-width .2s,filter .2s,opacity .2s}.johud-gov-path:focus:not(:focus-visible),.johud-gov-path:active{box-shadow:none!important;outline:none!important}.johud-gov-path:hover,.johud-gov-path.is-hovered{fill:#cdbfa8;stroke:#fff;stroke-width:1.8px;filter:drop-shadow(0 0 10px #cdbfa88c)}.johud-gov-path.is-selected{fill:#c87a58;stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 0 16px #c87a58a6)drop-shadow(0 2px 8px #7314204d);box-shadow:none!important}.johud-gov-path.is-dimmed{opacity:.35}.johud-leader-line{fill:none;stroke:#8c827a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;transition:stroke .2s,stroke-width .2s,opacity .2s}.johud-leader-line.is-hovered,.johud-leader-line.is-selected{stroke:var(--brand-burgundy);stroke-width:2.8px;filter:drop-shadow(0 0 4px #73142040)}.johud-leader-line.is-dimmed{opacity:.35}.johud-subpin path{fill:#4e5d43;stroke:#fff;stroke-width:.8px;opacity:.85;pointer-events:none;transition:all .2s}.johud-subpin.is-active path,.johud-subpin.is-hovered path{fill:var(--brand-burgundy);stroke:#fff;opacity:1;filter:drop-shadow(0 0 6px #73142066);transform:scale(1.35)}.johud-pin-group{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .2s}.johud-pin-entrance,.johud-pin-motion,.johud-pin-pulse{transform-box:fill-box;transform-origin:bottom}.johud-map-stage.is-map-motion-ready:not(.is-map-entered) .johud-pin-entrance{opacity:0;transform:translateY(-72px)scale(.84)}.johud-map-stage.is-map-entered .johud-pin-entrance{animation:.76s cubic-bezier(.2,.84,.28,1.18) both johud-pin-drop;animation-delay:calc(var(--pin-order,0) * 90ms)}.johud-map-stage.is-map-settled .johud-pin-entrance{opacity:1;animation:none;transform:none}.johud-pin-motion.is-hopping{animation:.46s cubic-bezier(.22,.8,.3,1) both johud-pin-hop}.johud-pin-radar{opacity:0;pointer-events:none}.johud-pin-group.is-selected .johud-pin-radar{opacity:1}.johud-pin-pulse{fill:none;stroke:#73142040;stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke;transform-origin:50%;animation:2.4s ease-out infinite johud-pin-ripple}.johud-pin-pulse--two{animation-delay:.8s}.johud-pin-pulse--three{animation-delay:1.6s}@keyframes johud-pin-drop{0%{opacity:0;transform:translateY(-72px)scale(.84)}62%{opacity:1;transform:translateY(7px)scale(1.035)}80%{transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes johud-pin-hop{0%,to{transform:translate(0)}38%{transform:translateY(-13px)}70%{transform:translateY(3px)}86%{transform:translateY(-1px)}}@keyframes johud-pin-ripple{0%{opacity:.58;transform:scale(.45)}72%,to{opacity:0;transform:scale(2.8)}}.johud-pin-group:focus:not(:focus-visible),.johud-pin-group:active,.johud-pin-group :focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.johud-pin-group.is-dimmed{opacity:.4}.johud-main-pin{fill:var(--brand-burgundy);stroke:#fff;stroke-width:1.8px;filter:drop-shadow(0 2px 6px #29252438);transition:transform .26s cubic-bezier(.22,.8,.3,1),fill .2s,stroke-width .2s,filter .26s}.johud-pin-inner-dot{fill:#fff}.johud-pin-group:hover .johud-main-pin,.johud-pin-group.is-hovered .johud-main-pin{fill:var(--brand-burgundy-deep);stroke-width:2px;filter:drop-shadow(0 3px 8px #73142059);transform:scale(1.1)}.johud-pin-group.is-selected .johud-main-pin{fill:var(--brand-burgundy);stroke-width:2.1px;filter:drop-shadow(0 4px 10px #73142066);transform:scale(1.16)}.johud-pin-label{font-family:var(--font-ui);fill:#1c1917;cursor:pointer;-webkit-user-select:none;user-select:none;paint-order:stroke fill;stroke:#f8f6f0;stroke-width:3px;stroke-linejoin:round;font-size:25px;font-weight:700;transition:fill .18s,font-size .18s}.johud-pin-label.is-hovered,.johud-pin-label.is-selected{fill:var(--brand-burgundy);stroke:#fff;stroke-width:3.5px;font-size:28px;font-weight:800}@media (prefers-reduced-motion:reduce){.johud-map-stage .johud-pin-entrance,.johud-map-stage .johud-pin-motion,.johud-map-stage .johud-pin-pulse{animation:none!important;transform:none!important}.johud-map-stage .johud-pin-entrance{opacity:1!important}.johud-pin-group.is-selected .johud-pin-pulse--one{opacity:.34;transform:scale(1.55)!important}.johud-pin-pulse--two,.johud-pin-pulse--three{display:none}}.johud-map-legend{color:#44403c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #eae5dc;border-radius:999px;align-items:center;gap:1rem;padding:.5rem .9rem;font-size:.76rem;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline-end:1.5rem;box-shadow:0 4px 12px #2925240a}.johud-map-legend__item{align-items:center;gap:.4rem;display:flex}.johud-map-legend__dot{border-radius:50%;width:9px;height:9px}.johud-map-legend__dot.is-main{background:var(--brand-burgundy);border:1.5px solid #fff}.johud-map-legend__dot.is-sub{background:#4e5d43;border:1.5px solid #fff}.johud-map-stage__footer{justify-content:center;align-items:center;padding-block-start:.5rem;display:flex}.johud-map-all-link{color:#1c1917;background:#fff;border:1px solid #d8ceb9;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1.25rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #2925240a}.johud-map-all-link:hover{background:var(--brand-burgundy);color:#fff;border-color:var(--brand-burgundy);box-shadow:0 4px 14px #73142040}.johud-map-all-link svg{flex:none;transition:transform .18s}.johud-map-all-link:hover svg{transform:translate(3px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .johud-map-all-link:hover svg{transform:translate(-3px)}.johud-card-deck{flex-direction:column;gap:1.25rem;height:100%;min-height:0;max-height:620px;display:flex}.johud-card-deck>.johud-card{flex:auto}.johud-gov-chips{display:none}.johud-gov-chip{color:#44403c;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;scroll-snap-align:center;background:#efeae1;border:1px solid #e2dcce;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.johud-gov-chip:before{content:attr(data-name)}.johud-gov-chip:hover{color:#1c1917;background:#e5dfd4;border-color:#d8ceb9}.johud-gov-chip.is-selected{background:var(--brand-burgundy);border-color:var(--brand-burgundy);color:#fff}.johud-gov-chip:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:2px}@media (max-width:820px){.johud-gov-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:none;gap:.4rem;margin-inline:-.1rem;padding-block:.1rem .15rem;padding-inline:.1rem;display:flex;overflow-x:auto}.johud-gov-chips::-webkit-scrollbar{height:4px}.johud-gov-chips::-webkit-scrollbar-thumb{background:#d8ceb9;border-radius:999px}}.johud-card{background:#fff;border:1px solid #eae5dc;border-radius:1.5rem;flex-direction:column;justify-content:space-between;height:100%;max-height:620px;transition:border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 32px -4px #29252412,0 4px 12px -2px #2925240a}.johud-card:hover,.johud-card:focus-within{border-color:#d8ceb9;box-shadow:0 16px 36px -4px #2925241a,0 6px 16px -2px #2925240f}.johud-card__media{background:#f4efeb;flex:none;width:100%;height:clamp(9.5rem,12vw,11.25rem);max-height:180px;position:relative;overflow:hidden}.johud-card__img{object-fit:cover;transition:transform .6s}.johud-card:hover .johud-card__img,.johud-card:focus-within .johud-card__img{transform:scale(1.04)}.johud-card__overlay{background:linear-gradient(#1c191752 0%,#1c191700 45%);position:absolute;inset:0}.johud-card__badge-row{z-index:2;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.johud-card__region-pill{color:#1c1917;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff9;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.johud-card__subcount-pill{background:var(--brand-burgundy);border:1px solid var(--brand-burgundy);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.johud-card__body{flex-direction:column;flex:auto;justify-content:space-between;gap:.75rem;min-height:0;padding:1.1rem 1.4rem 1.2rem;display:flex;overflow:hidden}.johud-card__content{flex-direction:column;flex:auto;gap:.6rem;min-height:0;display:flex;overflow:hidden}.johud-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.johud-card__title{color:#1c1917;margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:800;line-height:1.15}.johud-card__centre{color:#57534e;align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.875rem;font-weight:700;display:flex}.johud-card__centre svg{color:var(--brand-burgundy)}.johud-card__pager-pill{color:#57534e;letter-spacing:.05em;background:#f4efeb;border:1px solid #e4ddd1;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.johud-card__desc{color:#44403c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.johud-card__presence-slot{flex-direction:column;display:flex;overflow:hidden}.johud-card__subcentres-section{border-block-start:1px solid #eae5dc;flex-direction:column;gap:.4rem;padding-block-start:.4rem;display:flex}.johud-card__subcentres-section--chips{gap:.5rem}.johud-card__subcentre-tags{flex-wrap:wrap;gap:.35rem;max-height:78px;padding-inline-end:.25rem;display:flex;overflow-y:auto}.johud-card__subcentre-tags::-webkit-scrollbar{width:4px}.johud-card__subcentre-tags::-webkit-scrollbar-thumb{background:#e2dcce;border-radius:4px}.johud-card__subchips{flex-wrap:wrap;gap:.5rem;padding-top:0;display:flex}.johud-card__subchip{color:#292524;background:#f8f6f0;border:1px solid #e4ddd1;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.johud-card__subchip svg{color:var(--brand-burgundy)}.johud-card__actions{border-top:1px solid #eae5dc;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:auto;padding-top:.65rem;display:flex}.johud-card__cta{background:var(--brand-burgundy);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.92rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #73142040}.johud-card__cta:hover,.johud-card__cta:focus-visible{background:var(--brand-burgundy-deep);transform:translateY(-2px);box-shadow:0 6px 20px #73142059}.johud-card__cta svg{transition:transform .18s}.johud-card__cta:hover svg,.johud-card__cta:focus-visible svg{transform:translate(-3px)}.johud-card__nav-btns{gap:.5rem;display:flex}.johud-nav-btn{color:#292524;cursor:pointer;background:#f4efeb;border:1px solid #e2dcce;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:all .18s;display:grid}.johud-nav-btn:hover{color:#1c1917;background:#e8e1d5;border-color:#d8ceb9;transform:scale(1.05)}.section-action{justify-content:center;margin-block-start:2rem;display:flex}[dir=ltr] .johud-card__cta:hover svg,[dir=ltr] .johud-card__cta:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.johud-card:hover .johud-card__img,.johud-card:focus-within .johud-card__img,.johud-card__cta:hover,.johud-card__cta:focus-visible,.johud-card__cta:hover svg,.johud-card__cta:focus-visible svg{transform:none}}.impact-grid{border:1px solid var(--border);border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.impact-grid .impact-stat{border-inline-start:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:clamp(1.5rem,2.4vw,2.25rem) clamp(.85rem,1.5vw,1.35rem);display:flex}.impact-grid .impact-stat:first-child{border-inline-start:0}.impact-stat__value{flex-direction:column;align-items:center;gap:.5rem;display:flex}.impact-stat__figure{font-size:clamp(2rem,3.6vw,3rem);line-height:1;font-weight:var(--fw-bold);color:var(--burgundy);font-variant-numeric:tabular-nums;margin:0;display:block}.impact-stat__value .count-up{display:block}.impact-stat__label{max-width:20rem;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.impact-stat__label{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.impact-stat__label{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.55}.data-note{color:var(--muted);margin-block-start:1rem;font-size:.82rem}.ecosystem-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.ecosystem-layout .section-header{position:sticky;inset-block-start:8rem}.ecosystem-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.ecosystem-cards__action{grid-column:1/-1;justify-content:flex-start;display:flex}.ecosystem-card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden;box-shadow:0 4px 18px #19171c08}.ecosystem-card:hover,.ecosystem-card:focus-visible{border-color:#49594059;transform:translateY(-4px);box-shadow:0 16px 36px #19171c14}.ecosystem-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ecosystem-card__media{aspect-ratio:3/2;background:var(--cream);position:relative;overflow:hidden}.ecosystem-card__img{object-fit:cover;transition:transform .6s}.ecosystem-card:hover .ecosystem-card__img,.ecosystem-card:focus-visible .ecosystem-card__img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.ecosystem-card:hover,.ecosystem-card:focus-visible,.ecosystem-card:hover .ecosystem-card__img,.ecosystem-card:focus-visible .ecosystem-card__img{transform:none}}.ecosystem-card__body{flex-direction:column;flex:1;padding:1.35rem 1.35rem 1.5rem;display:flex}.ecosystem-card__title{color:var(--ink);margin:0;font-size:1.15rem;line-height:1.4}.ecosystem-card__text{color:var(--ink);margin:.45rem 0 0}@supports (color:color-mix(in lab, red, red)){.ecosystem-card__text{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.ecosystem-card__text{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:400;line-height:1.55}.ecosystem-card__link{color:var(--gold-text);align-items:center;gap:.45rem;margin-block-start:auto;padding-block-start:1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.ecosystem-card:hover .ecosystem-card__link,.ecosystem-card:focus-visible .ecosystem-card__link{color:var(--green)}.home-stories-section{background:var(--cream,#f7f5ef);padding-block:clamp(4.5rem,7vw,7rem);position:relative}.home-stories__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-end:clamp(2.5rem,4vw,3.5rem);display:flex}.home-stories__title-block{max-width:48rem}.home-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.home-story-card{background:#fff;border:1px solid #19251e17;border-radius:1.25rem;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #19171c0a}.home-story-card:hover{border-color:#73142040;transform:translateY(-6px);box-shadow:0 16px 36px #19171c1a}.home-story-card:has(.home-story-card__link:focus-visible){border-color:#73142040;transform:translateY(-6px);box-shadow:0 16px 36px #19171c1a}.home-story-card--featured{border-top:3px solid #c9a050}.home-story-card__link{height:100%;color:inherit;border-radius:1.25rem;flex-direction:column;text-decoration:none;display:flex}.home-story-card__link:focus-visible{outline:3px solid var(--brand-burgundy);outline-offset:3px}.home-story-card__media{aspect-ratio:1;background:var(--brand-ink);width:100%;position:relative;overflow:hidden}.home-story-card__img{object-fit:cover;object-position:center 20%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.home-story-card:hover .home-story-card__img{transform:scale(1.06)}.home-story-card:has(.home-story-card__link:focus-visible) .home-story-card__img{transform:scale(1.06)}.home-story-card__scrim{pointer-events:none;background:linear-gradient(#0000 0%,#19171c33 55%,#19171cc7 100%);position:absolute;inset:0}.home-story-card__badges{z-index:2;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:absolute;inset-block-end:.85rem;inset-inline-start:.85rem}.home-story-card__badge{border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.home-story-card__badge--gov{background:var(--brand-burgundy);color:#fff;box-shadow:0 2px 6px #0000004d}.home-story-card__badge--cat{color:#19251e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5efeb;box-shadow:0 2px 6px #00000026}.home-story-card__featured-pill{color:#19251e;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c9a050f2;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;box-shadow:0 2px 8px #0003}.home-story-card__body{flex-direction:column;flex:1;padding:clamp(1.25rem,2vw,1.6rem);display:flex}.home-story-card__programme{letter-spacing:.02em;color:var(--brand-burgundy);margin-block-end:.4rem;font-size:.76rem;font-weight:800}.home-story-card__title{color:#19251e;margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:800;line-height:1.4;transition:color .2s}.home-story-card:hover .home-story-card__title{color:var(--brand-burgundy)}.home-story-card:has(.home-story-card__link:focus-visible) .home-story-card__title{color:var(--brand-burgundy)}.home-story-card__author{align-items:center;gap:.45rem;margin-block:.5rem .85rem;font-size:.85rem;display:flex}.home-story-card__author-name{color:#19251e;font-weight:700}.home-story-card__author-dot{color:#c9a050;font-weight:700}.home-story-card__author-role{color:#69655f;font-size:.82rem;font-weight:400}.home-story-card__quote{background:#f7f5efbf;border-inline-start:3px solid #c9a050;border-radius:.55rem;align-items:flex-start;gap:.5rem;margin:0 0 1.25rem;padding:.75rem .95rem;display:flex;position:relative}.home-story-card__quote-icon{color:#c9a050;flex-shrink:0;margin-block-start:.2rem}.home-story-card__quote p{color:#383530;margin:0;font-size:.84rem;font-style:normal;line-height:1.6}.home-story-card__footer{border-top:1px solid #19251e12;justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:.9rem;display:flex}.home-story-card__cta-text{color:var(--brand-burgundy);font-size:.88rem;font-weight:700}.home-story-card__cta-icon{width:1.85rem;height:1.85rem;color:var(--brand-burgundy);background:#73142012;border-radius:50%;justify-content:center;align-items:center;transition:transform .26s,background-color .26s,color .26s;display:inline-flex}.home-story-card:hover .home-story-card__cta-icon{background:var(--brand-burgundy);color:#fff;transform:translate(-4px)}.home-story-card:has(.home-story-card__link:focus-visible) .home-story-card__cta-icon{background:var(--brand-burgundy);color:#fff;transform:translate(-4px)}.home-stories-banner{color:#fff;background:linear-gradient(135deg,#19251e 0%,#25382d 100%);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-block-start:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,3vw,2.25rem);transition:box-shadow .24s,filter .24s;display:flex;position:relative;box-shadow:0 8px 28px #19251e26}.home-stories-banner:hover{filter:brightness(1.08);box-shadow:0 14px 36px #19251e38}.home-stories-banner:has(.home-stories-banner__btn:focus-visible){filter:brightness(1.08);box-shadow:0 14px 36px #19251e38}.home-stories-banner__content{align-items:center;gap:1.1rem;display:flex}.home-stories-banner__icon{color:#eed396;background:#eed39626;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:translate .24s,background-color .24s;display:flex}.home-stories-banner:hover .home-stories-banner__icon{background:#eed39640;translate:0 -2px}.home-stories-banner:has(.home-stories-banner__btn:focus-visible) .home-stories-banner__icon{background:#eed39640;translate:0 -2px}.home-stories-banner__text h4{color:#eed396;margin:0;font-size:1.05rem;font-weight:800}.home-stories-banner__text p{color:#ffffffc7;margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.home-stories-banner__btn{flex-shrink:0;color:#eed396!important;border-color:#eed39666!important}.home-stories-banner__btn:after{content:"";border-radius:inherit;position:absolute;inset:0}.home-stories-banner:hover .home-stories-banner__btn,.home-stories-banner__btn:hover{background:#eed39626!important;border-color:#eed396!important}@media (max-width:1023px){.home-stories__heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.home-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-story-card--featured{grid-column:span 2}.home-story-card--featured .home-story-card__media{aspect-ratio:16/9}.home-stories-banner{align-items:center;gap:1rem}.home-stories-banner__btn{text-align:center;flex:auto;justify-content:center;gap:.6rem}}@media (max-width:680px){.home-stories-grid{grid-template-columns:1fr}.home-story-card--featured{grid-column:span 1}.home-story-card__media,.home-story-card--featured .home-story-card__media{aspect-ratio:1}.home-stories-banner{padding-inline:1rem}.home-stories-banner__content{gap:.75rem}}[dir=ltr] .home-story-card:hover .home-story-card__cta-icon{transform:translate(4px)}[dir=ltr] .home-story-card:has(.home-story-card__link:focus-visible) .home-story-card__cta-icon{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.home-story-card:hover,.home-story-card:hover .home-story-card__img{transform:none}.home-story-card:has(.home-story-card__link:focus-visible){transform:none}.home-story-card:has(.home-story-card__link:focus-visible) .home-story-card__img{transform:none}.home-story-card .home-story-card__cta-icon{transform:none!important}.home-stories-banner:hover .home-stories-banner__icon{translate:none}}.principles-section .eyebrow,.pathways-section .eyebrow,.centers-section .eyebrow,.ecosystem-section .eyebrow,.home-stories-section .eyebrow,.what-lasts-section .eyebrow,.intro__panel-eyebrow,.pathways-badge{color:var(--brand-burgundy);font-family:var(--font-body);font-size:.92rem;font-weight:700}.principles-section .eyebrow>span,.pathways-section .eyebrow>span,.centers-section .eyebrow>span,.ecosystem-section .eyebrow>span,.home-stories-section .eyebrow>span,.what-lasts-section .eyebrow>span,.intro__panel-eyebrow>span,.pathways-badge>span{background:var(--gold);width:1.6rem;height:2px}.home-story-card__media{aspect-ratio:4/3}@media (max-width:1023px){.home-stories-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(16rem,78%);grid-auto-flow:column;padding-block-end:.75rem;scroll-padding-inline:.25rem;display:grid;overflow-x:auto}.home-stories-grid>.home-story-card,.home-stories-grid>.home-story-card--featured{scroll-snap-align:start;grid-column:auto}.home-story-card__media,.home-story-card--featured .home-story-card__media{aspect-ratio:4/3}}@media (max-width:680px){.home-stories-grid{grid-template-columns:none;grid-auto-columns:85%}}.heritage-section{color:#fff;background:var(--surface-heritage);overflow:hidden}.heritage-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.heritage-intro h2{color:#fff}.heritage-intro__years{font-family:var(--font-display);color:var(--gold-light);align-items:center;gap:clamp(.6rem,1.6vw,1.1rem);margin:0;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1;display:flex}.heritage-intro__years b{font-weight:inherit}.heritage-intro__years span{background:var(--gold-light);width:clamp(1.5rem,4vw,3.5rem);height:1px}@supports (color:color-mix(in lab, red, red)){.heritage-intro__years span{background:color-mix(in srgb, var(--gold-light) 50%, transparent)}}.johud-timeline-container{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);margin-block-start:clamp(1.75rem,3vw,2.5rem);display:flex}.johud-timeline-track-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-block:.25rem .5rem;position:relative;overflow:auto hidden}.johud-timeline-track-wrapper::-webkit-scrollbar{display:none}.johud-timeline-track{align-items:center;width:100%;min-width:40rem;height:auto;min-height:6rem;display:flex;position:relative}.johud-timeline-rail{z-index:1;inset-inline:2.2rem;background:#ffffff26;border-radius:9999px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.johud-timeline-progress{background:linear-gradient(to left, var(--gold-deep), var(--gold-light));z-index:2;height:3px;box-shadow:0 0 12px var(--gold-deep);inset-inline-start:2.2rem;border-radius:9999px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.johud-timeline-progress{box-shadow:0 0 12px color-mix(in srgb, var(--gold-deep) 60%, transparent)}}.johud-timeline-nodes{z-index:5;justify-content:space-between;width:100%;padding-inline:1rem;display:flex;position:relative}.johud-timeline-node{cursor:pointer;color:#fff9;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:.55rem;padding:.5rem .75rem;transition:all .22s;display:flex;position:relative}.johud-timeline-node:hover{color:#fff}.johud-timeline-node__year{white-space:nowrap;letter-spacing:.02em;font-size:1rem;font-weight:700;transition:color .2s,transform .2s}.johud-timeline-node.is-active .johud-timeline-node__year{color:var(--gold-light);text-shadow:0 0 12px var(--gold-light);font-weight:800;transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.johud-timeline-node.is-active .johud-timeline-node__year{text-shadow:0 0 12px color-mix(in srgb, var(--gold-light) 50%, transparent)}}.johud-timeline-node.is-past .johud-timeline-node__year{color:var(--gold-deep)}.johud-timeline-node__marker{justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:relative}.johud-timeline-node__dot{background:var(--surface-heritage);border:2px solid #ffffff59;border-radius:50%;width:1rem;height:1rem;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0006}.johud-timeline-node:hover .johud-timeline-node__dot{border-color:var(--gold-light);transform:scale(1.15)}.johud-timeline-node.is-past .johud-timeline-node__dot{background:var(--gold-deep);border-color:var(--gold-light)}.johud-timeline-node.is-active .johud-timeline-node__dot{background:var(--gold-light);width:1.25rem;height:1.25rem;box-shadow:0 0 16px var(--gold-light);border-color:#fff}@supports (color:color-mix(in lab, red, red)){.johud-timeline-node.is-active .johud-timeline-node__dot{box-shadow:0 0 16px color-mix(in srgb, var(--gold-light) 90%, transparent)}}.johud-timeline-node__ring{border:1.5px solid var(--gold-light);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.johud-timeline-node__ring{border:1.5px solid color-mix(in srgb, var(--gold-light) 60%, transparent)}}.johud-timeline-node__ring{animation:2s ease-out infinite johud-pulse}@keyframes johud-pulse{0%{opacity:.9;transform:scale(.85)}50%{opacity:.3;transform:scale(1.3)}to{opacity:0;transform:scale(1.6)}}.johud-timeline-node__title-preview{color:#ffffffd9;white-space:nowrap;font-size:.95rem;font-weight:700;transition:color .2s}.johud-timeline-node.is-active .johud-timeline-node__title-preview{color:#fff;font-weight:700}.johud-milestone-showcase{background:var(--surface-heritage);position:relative}@supports (color:color-mix(in lab, red, red)){.johud-milestone-showcase{background:color-mix(in srgb, var(--surface-heritage) 85%, transparent)}}.johud-milestone-showcase{-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-light)}@supports (color:color-mix(in lab, red, red)){.johud-milestone-showcase{border:1px solid color-mix(in srgb, var(--gold-light) 22%, transparent)}}.johud-milestone-showcase{border-radius:1.5rem;flex-direction:column;gap:1rem;padding:clamp(1.4rem,2.6vw,2.25rem) clamp(1.5rem,3vw,2.5rem);animation:.35s cubic-bezier(.16,1,.3,1) johud-fade-up;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d}@keyframes johud-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.johud-milestone-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.johud-milestone-counter{color:#fff9;align-items:baseline;gap:.35rem;font-size:.85rem;display:inline-flex}.johud-milestone-counter strong{color:var(--gold-light);font-size:1.15rem;font-weight:800}.johud-milestone-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1.25}.johud-milestone-desc{color:#ffffffe6;min-height:3.4em;margin:0;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.7}.johud-milestone-link{color:#f0d597;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f0d59729;border:1px solid #f0d59773;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .95rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.johud-milestone-link:hover{color:var(--brand-burgundy);background:#f0d597;border-color:#f0d597;box-shadow:0 4px 12px #00000040}.johud-milestone-link svg{flex:none;transition:transform .18s}.johud-milestone-link:hover svg{transform:translate(3px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .johud-milestone-link:hover svg{transform:translate(-3px)}.johud-milestone-footer{border-block-start:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1rem;display:flex}.johud-milestone-nav-buttons{align-items:center;gap:.75rem;display:flex}.johud-milestone-btn{white-space:nowrap;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.johud-milestone-btn:hover:not(:disabled){border-color:var(--gold-light);color:var(--gold-light);background:#ffffff2e;transform:translateY(-1px)}.johud-milestone-btn:disabled{opacity:.35;cursor:not-allowed}.johud-milestone-btn--primary{background:var(--gold-light);color:var(--surface-heritage);border-color:var(--gold-light);font-weight:800}.johud-milestone-btn--primary:hover:not(:disabled){color:var(--surface-heritage);background:#fff;border-color:#fff}.final-cta{color:#fff;isolation:isolate;min-height:38rem;display:flex;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;object-position:center 12%;z-index:-2}.final-cta__veil{z-index:-1;background:linear-gradient(90deg,#19171c33,#19171ce0 80%);position:absolute;inset:0}.final-cta__content{flex-direction:column;justify-content:center;padding-block:clamp(5rem,10vw,8rem);display:flex}.final-cta__content>svg{color:var(--gold);width:2.5rem;height:2.5rem}.final-cta .eyebrow{color:#efd698;margin-block-start:1rem}.final-cta h2{max-width:42rem}.final-cta__content>p:not(.eyebrow){color:#ffffffc7;max-width:38rem;margin:1rem 0 2rem;font-size:1.15rem}.final-cta__content>div{flex-wrap:wrap;gap:.8rem;display:flex}.final-cta:not(:has(h2)) .final-cta__desc{color:#fff;max-width:44rem;margin-block:1.25rem 2.25rem;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.5}@media (max-width:600px){.final-cta>img{object-position:41% 50%}.final-cta__veil{background:linear-gradient(#19171c38 0%,#19171c70 32%,#19171cd1 56%,#19171ced 100%)}.final-cta__content{justify-content:flex-end;padding-block:3rem 3.25rem}}.what-lasts-section{background:#fff}.what-lasts{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.what-lasts h2{color:var(--ink);margin:0;font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.22}.what-lasts__body p{max-width:44rem;color:var(--brand-ink);margin:0 0 1.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.8}@media (max-width:860px){.what-lasts{grid-template-columns:1fr;gap:1rem}}.site-footer{color:#ffffffb8;background:var(--green-deep);padding-block:clamp(3.5rem,6vw,5rem) 1.5rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--brand-burgundy), var(--brand-ochre));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.footer-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);display:grid}.footer-brand img{filter:brightness(0)invert();opacity:.92;width:9.5rem;height:auto}.footer-brand p{max-width:22rem;margin:1rem 0 0}.footer-motto{color:var(--brand-ochre);font-weight:700}.footer-brand .footer-social{margin-block-start:1.5rem}.footer-nav p,.footer-heading{color:#fff;margin:0 0 1rem;font-weight:700}.footer-nav__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;display:grid}@media (pointer:coarse){.footer-nav__links{gap:0 1.5rem}.footer-nav__links a,.footer-contact a{align-items:center;min-height:44px;display:inline-flex}.footer-contact__item{margin-block-end:.35rem}}.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-contact__item{align-items:flex-start;gap:.6rem;margin:0 0 .75rem;line-height:1.7;display:flex}.footer-contact__icon{color:var(--brand-ochre);flex:none;margin-block-start:.3em}.footer-contact a[href^=tel\:],.footer-contact a[href^=mailto\:]{direction:ltr}.footer-nav a,.footer-contact a{text-underline-offset:.3em;transition:color .18s}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--brand-ochre);text-decoration:underline}.footer-bottom{border-block-start:1px solid #ffffff24;justify-content:space-between;gap:1rem;margin-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-start:1.3rem;font-size:.82rem;display:flex}.footer-bottom p{margin:0}@media (max-width:640px){.site-footer{padding-block-end:5rem}}.footer-credit a{color:inherit;text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.footer-credit a:hover{text-decoration-color:currentColor}@media (max-width:1024px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.language-placeholder,.placeholder-page{text-align:center;background:var(--cream);align-content:center;place-items:center;gap:1.5rem;min-height:100svh;padding:2rem;display:grid}.language-placeholder h1,.placeholder-page h1{max-width:50rem;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.2}.language-placeholder p,.placeholder-page p{color:var(--green);font-weight:700}.about-model-copy{flex-direction:column;justify-content:center;display:flex}.about-model-lead{color:var(--brand-burgundy);margin:0 0 1rem;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;line-height:1.5}.about-model-text{color:var(--muted);margin:0 0 2rem;font-size:1.1rem;line-height:1.85}.about-beliefs-block{border-block-start:1px solid var(--border);padding-block-start:1.75rem}.about-beliefs-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.about-belief-item{align-items:flex-start;gap:.85rem;display:flex}.about-belief-text{color:var(--ink);font-size:1.05rem;font-weight:400;line-height:1.7}.about-model-frame{border:1px solid #e2ded5cc;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 16px 36px -10px #19171c1f}.about-model-img{object-fit:cover}.about-presence-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-block-end:2.5rem;display:flex}.about-presence-stats-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.75rem);display:grid}.about-presence-stat-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:1.25rem;flex-direction:column;align-items:center;padding:clamp(1.5rem,2.5vw,2.25rem);transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 24px -6px #19171c0a}.about-presence-stat-number{color:var(--brand-burgundy);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.about-presence-stat-label{color:var(--ink);margin:.75rem 0 .35rem;font-size:1.15rem;font-weight:700}.about-quote-container{background:var(--cream);border:1px solid var(--border);border-inline-start:5px solid var(--brand-burgundy);border-radius:1.25rem;align-items:flex-start;gap:1.5rem;margin-block:2.5rem 3.5rem;padding:clamp(1.75rem,3.5vw,2.75rem);display:flex}.about-quote-icon{color:var(--brand-burgundy);opacity:.35;flex-shrink:0;margin-top:.25rem}.about-quote-text{margin:0}.about-quote-text p{color:#1d2520;margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.38rem);font-style:italic;font-weight:400;line-height:1.85}:lang(ar) .about-quote-text p{font-style:normal}.about-quote-author{flex-direction:column;gap:.2rem;display:flex}.about-quote-author cite{color:var(--brand-burgundy);font-size:1rem;font-style:normal;font-weight:800}.about-quote-role{color:var(--muted);font-size:.88rem;font-weight:400}.about-timeline-stepper{flex-direction:column;gap:2rem;display:flex}.about-era-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-block-end:2px solid #eae6de;gap:0;padding-block-end:.5rem;display:flex;position:relative;overflow-x:auto}.about-era-tab{cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;flex:1 0 auto;align-items:center;gap:.5rem;min-width:6.5rem;padding:.75rem 1rem;transition:all .18s;display:flex}.about-era-tab:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:2px}.about-era-tab{position:relative}.about-era-tab:before{content:"";opacity:.18;pointer-events:none;background:currentColor;height:1px;position:absolute;inset-block-start:1.5rem;inset-inline:0}.about-era-tab:first-child:before{inset-inline-start:50%}.about-era-tab:last-child:before{inset-inline-end:50%}.about-era-tab__node{z-index:1;background:#e5e0d8;border-radius:9999px;place-items:center;width:1.5rem;height:1.5rem;transition:all .2s;display:grid;position:relative}.about-era-tab__dot{background:#fff;border-radius:9999px;width:6px;height:6px}.about-era-tab__year{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.about-era-tab.is-active .about-era-tab__year{color:var(--brand-burgundy)}.about-era-tab__title{color:var(--muted);white-space:nowrap;font-size:.875rem;font-weight:700}.about-era-tab.is-active .about-era-tab__title{color:var(--brand-burgundy);font-weight:700}.about-era-panel{border:1px solid var(--border);background:#fff;border-radius:1.5rem;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,3.5vw,2.75rem);display:grid;box-shadow:0 12px 36px -8px #19171c0f}.about-era-panel__meta{align-items:center;gap:.75rem;margin-block-end:1rem;display:flex}.about-era-panel__tag{color:var(--brand-burgundy);background:#73142014;border-radius:9999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700}.about-era-panel__year{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.about-era-panel__title{color:var(--brand-burgundy);margin:0 0 1.25rem;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:800;line-height:1.3}.about-era-panel__body{color:#2c3530;margin:0;font-size:1.12rem;line-height:1.85}.about-era-panel>*{min-width:0}.about-era-panel__frame{aspect-ratio:4/3;border:1px solid var(--border);border-radius:1.25rem;position:relative;overflow:hidden;box-shadow:0 10px 28px -6px #19171c1a}.about-era-panel__enlarge{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.about-era-panel__enlarge:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:-3px}.about-era-panel__img{object-fit:cover}.about-era-panel__caption{color:#ffffffeb;background:linear-gradient(#0000 0%,#121216e0 100%);justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 1rem .75rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.about-era-counter-badge{color:#fff;white-space:nowrap;background:#0009;border:1px solid #ffffff40;border-radius:999px;padding:.2rem .6rem;font-size:.875rem;font-weight:700}.about-era-thumbs{scrollbar-width:thin;gap:.5rem;min-width:0;margin-block-start:.75rem;padding-block-end:.35rem;display:flex;overflow-x:auto}.about-era-thumb{opacity:.65;cursor:pointer;background:var(--brand-ink);border:2px solid #0000;border-radius:.5rem;flex-shrink:0;width:5.5rem;height:3.75rem;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.about-era-thumb:hover,.about-era-thumb:focus-visible{opacity:.95;transform:translateY(-2px)}.about-era-thumb.is-active{opacity:1;border-color:var(--brand-ochre);box-shadow:0 0 0 2px #d7b28a59}.about-governance-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-block-start:clamp(2.5rem,4vw,3.5rem);display:grid}.about-board-dl{border-block:1px solid var(--border);flex-direction:column;display:flex}.about-board-row{border-block-end:1px solid #eeebe4;grid-template-columns:.9fr 1.1fr;align-items:baseline;gap:1rem;padding-block:1.15rem;display:grid}.about-board-row:last-child{border-block-end:none}.about-board-role{color:var(--muted);margin:0;font-size:.92rem;font-weight:700}.about-board-name{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.6}.about-board-visual{position:relative}.about-partners-block{border:1px solid var(--border);background:#fff;border-radius:1.5rem;margin-block-start:clamp(3rem,5vw,4.5rem);padding:clamp(1.75rem,3vw,2.5rem)}.about-partners-header{margin-block-end:1.5rem}.about-partners-header p{color:var(--muted);margin:0;font-size:.95rem}.about-team-block{margin-block-start:clamp(3rem,5vw,4.5rem)}.about-team-header{max-width:55rem;margin-block-end:1.5rem}.about-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.about-team-member{border:1px solid var(--border);height:100%;color:inherit;background:#fff;border-radius:1rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.9rem 1rem;padding:.85rem 1.15rem;padding-inline-end:2.75rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.about-team-member:hover{border-color:var(--brand-burgundy)}@supports (color:color-mix(in lab, red, red)){.about-team-member:hover{border-color:color-mix(in srgb, var(--brand-burgundy) 45%, var(--border))}}.about-team-member:hover{box-shadow:0 6px 18px #0000000f}.about-team-member:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.about-team-member__photo{background:var(--brand-burgundy);border-radius:50%;width:4.5rem;height:4.5rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-team-member__photo{background:color-mix(in srgb, var(--brand-burgundy) 8%, #fff)}}.about-team-member__img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.about-team-member__copy{gap:.2rem;min-width:0;display:grid}.about-team-member__name{color:var(--ink);font-size:1.05rem;font-weight:800}.about-team-member__role{color:var(--muted);font-size:.92rem;line-height:1.5}.about-team-member__icon{color:var(--brand-burgundy);inset-inline-end:1.1rem;position:absolute;top:50%;translate:0 -50%}.team-member-page{background:var(--cream)}.team-profile{padding-block:clamp(1.75rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem);position:relative}.team-profile__inner{justify-items:center;display:grid}.team-profile__column{gap:clamp(1rem,2vw,1.35rem);width:min(100%,48rem);display:grid}.team-profile__breadcrumb{width:100%;margin:0}.team-profile__card{border:1px solid var(--border);background:#fff;border-radius:1.25rem;gap:clamp(1.75rem,3.5vw,2.5rem);width:100%;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;box-shadow:0 10px 28px #19171c0a}.team-profile__header{justify-items:start;gap:clamp(1.15rem,2.5vw,1.5rem);display:grid}.team-profile__portrait{aspect-ratio:3/4;border:1px solid var(--brand-burgundy);border-radius:.85rem;width:min(15rem,58vw);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.team-profile__portrait{border:1px solid color-mix(in srgb, var(--brand-burgundy) 35%, var(--border))}}.team-profile__portrait{background:var(--brand-burgundy)}@supports (color:color-mix(in lab, red, red)){.team-profile__portrait{background:color-mix(in srgb, var(--brand-burgundy) 6%, #fff)}}.team-profile__portrait{box-shadow:0 8px 22px #19171c14}.team-profile__img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.team-profile__identity{gap:.4rem;min-width:0;max-width:40rem;display:grid}.team-profile__name{font-family:var(--font-display);color:var(--brand-burgundy);margin:0;font-size:clamp(1.7rem,2.4vw + .65rem,2.4rem);font-weight:700;line-height:1.2}.team-profile__role{color:var(--muted);margin:0;font-size:clamp(1.02rem,.4vw + .92rem,1.15rem);line-height:1.55}.team-profile__bio{border-block-start:1px solid var(--border);gap:1.1rem;padding-block-start:.15rem;display:grid}.team-profile__bio p{color:var(--ink);margin:0;font-size:clamp(1.02rem,.35vw + .95rem,1.12rem);line-height:1.75}.team-profile__back{padding-block-start:.25rem}.team-profile__back-btn{width:fit-content}[dir=ltr] .team-profile__back-btn>svg{scale:1}.team-profile__back-btn:hover>svg,.team-profile__back-btn:focus-visible>svg{translate:4px}[dir=ltr] .team-profile__back-btn:hover>svg,[dir=ltr] .team-profile__back-btn:focus-visible>svg{translate:-4px}@media (max-width:760px){.about-team-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-team-member{transition:none}}.about-cta-section{isolation:isolate;background:linear-gradient(135deg, var(--brand-ink) 0%, #291217 60%, var(--brand-ink) 100%);color:#fff;border-block-start:1px solid #ffffff1a;margin-block-start:clamp(2rem,4vw,3rem);padding-block:clamp(4.5rem,8vw,6.5rem);position:relative;overflow:hidden}.about-cta-scrim{pointer-events:none;background:radial-gradient(circle at 80% 20%,#d7b28a1f 0%,#0000 60%);position:absolute;inset:0}.about-cta-content{z-index:10;text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex;position:relative}.about-cta-eyebrow{color:var(--brand-ochre);align-items:center;gap:.65rem;margin:0 0 .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.about-cta-eyebrow-accent{background:var(--brand-ochre);width:1.5rem;height:2px}.about-cta-title{color:#fff;margin:0 0 1rem;font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:700;line-height:1.25}.about-cta-description{color:#ffffffd9;max-width:40rem;margin:0 0 2.25rem;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.8}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (max-width:1120px){.principles-grid{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.principle:nth-child(3){border-inline-start:0}.pathways-grid{grid-template-columns:repeat(2,1fr)}.stories-grid{grid-template-columns:1fr 1fr}.about-presence-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){:root{--section-space:clamp(4rem,11vw,6rem);--header-h:4.75rem}.hero-dock-section{height:auto;min-height:42rem}.hero-dock-wrapper{padding-block-end:1.5rem}.ecosystem-layout{grid-template-columns:1fr;gap:2.5rem}.ecosystem-layout .section-header{position:static}.how-we-work-pillars{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid .impact-stat:nth-child(odd){border-inline-start:0}.impact-grid .impact-stat:nth-child(n+3){border-block-start:1px solid var(--border)}.stories-grid{grid-template-columns:1fr 1fr}.about-era-panel,.about-governance-grid{grid-template-columns:1fr}.about-presence-top{flex-direction:column;align-items:flex-start}}@media (max-width:600px){:root{--container-padding:1.25rem}.section-header h2,.heritage-intro h2,.final-cta h2,.what-lasts h2{font-size:clamp(2rem,10vw,2.7rem)}.hero-dock-section{justify-content:flex-start;height:auto;min-height:0;max-height:none}.hero-dock-wrapper{padding-block-end:0}.hero-dock-title{font-size:clamp(1.55rem,6.8vw,1.95rem)}.hero-dock-subtitle{font-size:.86rem}.hero-dock-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%}.intro-facts{grid-template-columns:1fr}.intro-facts>div{border-block-end:1px solid #d5d6ce;border-inline-end:0;min-height:6.5rem}.intro-facts>div:last-child{border-block-end:0}.principles-grid{grid-template-columns:1fr;row-gap:2rem}.principle{border-inline-start:0;padding-inline:0}.how-we-work-pillars{gap:1rem}.work-pillar{border-radius:1.25rem;padding:1.35rem}.pathways-wrap{border-radius:1.25rem;padding:1.25rem}.pathways-grid{grid-template-columns:1fr}.pathway{min-height:0}.impact-grid{grid-template-columns:minmax(0,1fr)}.impact-grid .impact-stat{border-inline-start:0;border-block-start:1px solid var(--border)}.impact-grid .impact-stat:first-child{border-block-start:0}.ecosystem-cards,.stories-grid{grid-template-columns:1fr}.story{grid-column:auto;grid-template-columns:1fr}.heritage-intro{flex-direction:column;align-items:flex-start;gap:.75rem}.heritage-intro__years{font-size:clamp(1.75rem,8vw,2.2rem)}.johud-milestone-footer{flex-direction:column-reverse;align-items:stretch;gap:1rem}.johud-milestone-footer .johud-milestone-link{align-self:flex-start}.johud-milestone-nav-buttons{justify-content:space-between;width:100%}.johud-milestone-btn{padding:.65rem}.johud-milestone-btn span{display:none}.final-cta{min-height:42rem}.final-cta__content>div{flex-direction:column}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}.about-presence-stats-grid{grid-template-columns:1fr}.about-board-row{grid-template-columns:1fr;gap:.25rem}.about-quote-container{flex-direction:column;gap:1rem}.about-cta-actions{flex-direction:column;width:100%}.about-cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px) and (max-height:520px){.hero-dock-section{height:auto;min-height:0;max-height:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.about-page{--about-wine:var(--brand-burgundy);--about-night:var(--brand-ink);--about-paper:var(--cream);--about-gold:var(--brand-ochre);background:#fff}.about-org-section{background:#fff}.about-org-header{grid-area:header;max-width:46rem;margin-block-end:0}.about-org-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"header figure""prose figure";align-items:start;gap:1.75rem clamp(2.5rem,6vw,5rem);display:grid}.about-org-body--no-header{grid-template-areas:"prose figure"}.about-org-section[data-variant=story] .about-org-body{grid-template-columns:minmax(0,1fr) minmax(17rem,.92fr);grid-template-areas:"header figure""prose figure";align-items:start;row-gap:clamp(1.25rem,2.2vw,1.75rem)}.about-org-section[data-variant=story] .about-org-header{max-width:none}.about-org-section[data-variant=story] .about-org-figure{align-self:start;position:sticky;inset-block-start:clamp(5.5rem,8vw,7rem)}.about-org-section[data-variant=story] .about-org-figure__frame{aspect-ratio:6/5;border-radius:clamp(1rem,1.6vw,1.35rem);height:auto;min-height:0}.about-org-section[data-variant=story] .about-org-figure__image{object-fit:cover;object-position:43% center}.about-org-section[data-variant=story] .about-org-prose{gap:1.25rem;max-width:none}.about-org-section[data-variant=story] .about-org-prose p:first-child{color:var(--ink);border:0;padding-inline-start:0;font-size:clamp(1.12rem,1.45vw,1.28rem);font-weight:700;line-height:1.95}.about-org-section[data-variant=story] .about-org-prose p:nth-child(2){border-inline-start:3px solid var(--about-gold);color:var(--about-wine);font-family:var(--font-subhead);margin-block:.35rem;padding-block:.15rem;padding-inline-start:clamp(1rem,2vw,1.4rem);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700;line-height:1.6}.about-org-section[data-variant=story] .about-org-prose p:nth-child(3){color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:700;line-height:1.7}[dir=rtl] .about-org-section[data-variant=story] .about-org-prose p:nth-child(3){line-height:1.9}.about-org-section[data-variant=story] .about-org-prose p:last-child{color:var(--ink);margin-block-start:.5rem;font-size:clamp(1.06rem,1.35vw,1.2rem);line-height:1.8}[dir=rtl] .about-org-section[data-variant=story] .about-org-prose p:last-child{line-height:1.95}.about-org-section[data-variant=story] .about-org-prose p:last-child:before{content:"";background:var(--about-gold);border-radius:2px;width:2.5rem;height:2px;margin-block-end:1.15rem;display:block}.about-org-prose .prose-close{color:var(--about-wine)}.about-org-section[data-variant=story] .about-org-prose p:last-child:nth-child(-n+3){color:var(--muted);margin-block-start:0;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:2}.about-org-section[data-variant=story] .about-org-prose p:last-child:nth-child(-n+3):before{content:none}.about-org-prose{grid-area:prose;gap:1.4rem;max-width:40rem;display:grid}.about-org-prose p{color:var(--muted);margin:0;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:2}.about-org-prose p:first-child{border-inline-start:2px solid var(--about-gold);color:var(--ink);padding-inline-start:clamp(1rem,2vw,1.5rem);font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:700}.about-org-figure{grid-area:figure;margin:0;position:sticky;inset-block-start:clamp(5.5rem,8vw,7rem)}.about-org-figure__frame{aspect-ratio:4/5;background:var(--about-paper);border-radius:1rem;position:relative;overflow:hidden}.about-org-figure__image{object-fit:cover;object-position:center 30%}.about-org-figures{border-block-start:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(3rem,6vw,4.5rem) 0 0;display:grid}.about-org-figure-item{border-inline-start:1px solid var(--border);flex-direction:column-reverse;gap:.4rem;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,2.5vw,2rem);display:flex}.about-org-figure-item:first-child{border-inline-start:0;padding-inline-start:0}.about-org-figure-item__value{color:var(--about-wine);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;line-height:1}.about-org-figure-item__label{color:var(--muted);font-size:.88rem;line-height:1.6}.about-intro-section{background:#fff}.about-intro-header{max-width:46rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.about-intro-statements{border-block-start:1px solid #7314202e;margin:0}.about-statement{border-block-end:1px solid #7314202e;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.about-statement__term{color:var(--about-wine);font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:700;line-height:1.2}.about-statement__body{max-width:44rem;color:var(--ink);margin:0;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:400;line-height:1.8}.about-model-section{background:var(--about-paper);overflow:hidden}.about-model-header{max-width:46rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.about-model-stage{background:var(--brand-burgundy);border-radius:1.25rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 20px 48px #19171c1f}.about-model-stage .about-model-frame{width:100%;min-height:clamp(24rem,34vw,34rem);box-shadow:none;border-radius:0;position:relative}.about-model-stage .about-model-img{object-position:center 30%}.about-model-copy{flex-direction:column;justify-content:center;padding:clamp(2.25rem,3.4vw,3.25rem) clamp(2rem,3.4vw,3.25rem);display:flex}.about-model-lead{color:#fff;margin-block:0 clamp(1.25rem,2vw,1.75rem);font-size:clamp(1.5rem,1.95vw,2.05rem);font-weight:700;line-height:1.3}.about-model-mark{color:var(--about-gold);align-items:center;gap:1rem;margin-block-end:clamp(1.25rem,2vw,1.75rem);display:flex}.about-model-mark:after{content:"";opacity:.45;background:currentColor;flex:auto;max-width:7rem;height:1px}.about-model-text{color:#ffffffb3;max-width:52rem;margin:0;font-size:1.125rem;line-height:1.85}.about-beliefs-block{margin-block-start:clamp(2.5rem,5vw,4.5rem)}.about-beliefs-title{margin-block:0 1.25rem}.about-beliefs-list{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.about-belief-item{border-inline-start:1px solid var(--border);flex-direction:column;gap:.9rem;padding:clamp(1.5rem,2.5vw,2rem) clamp(1.25rem,2vw,1.75rem);display:flex}.about-belief-item:first-child{border-inline-start:0}.about-belief-rule{background:var(--brand-ochre);border-radius:999px;width:2.25rem;height:3px;display:block}.about-belief-text{max-width:20rem;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;line-height:1.75}.about-model-frame{border-radius:1rem;box-shadow:0 24px 60px #19171c26}.about-model-frame--primary{aspect-ratio:auto;width:auto}.about-model-img{object-fit:cover;transition:transform .6s}.about-why-projects-block{margin-block-start:clamp(3.5rem,6vw,5.5rem)}.about-why-projects-title{margin-block-end:1rem}.about-why-projects-intro{max-width:48rem;margin-block-end:2.5rem}.about-why-projects-subline{color:var(--muted);margin-block-end:.5rem;font-size:1.15rem;line-height:1.65}.about-why-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block-end:2.5rem;display:grid}.about-why-project-card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;padding:1.75rem;display:flex}.about-why-project-card__icon{width:2.9rem;height:2.9rem;color:var(--brand-burgundy);background:#73142012;border-radius:.85rem;place-items:center;margin-block-end:1.1rem;display:grid}.about-why-project-card__title{color:var(--ink);margin-block-end:.75rem;font-size:1.25rem;font-weight:700;line-height:1.35}.about-why-project-card__body{color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.about-why-projects-closing{color:var(--ink);max-width:48rem;margin-block-end:1.75rem;font-size:1.15rem;font-weight:700;line-height:1.6}.about-why-projects-cta-wrap{margin-block-start:1rem}.about-why-projects-cta{align-items:center;gap:.75rem;display:inline-flex}.about-mujawara{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(1.75rem,3.5vw,3.25rem);margin:clamp(2.75rem,4.5vw,4rem) 0 0;padding:0;display:grid}.about-mujawara__media{background:var(--about-night,var(--brand-ink));aspect-ratio:16/10;border-radius:.85rem;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}@media (min-width:901px){.about-mujawara__media{aspect-ratio:auto;height:100%;min-height:22rem}}.about-mujawara__img{object-fit:cover;object-position:center 40%}.about-mujawara__copy{flex-direction:column;align-items:flex-start;min-width:0;padding-block:.15rem;display:flex}.about-mujawara__title{font-family:var(--font-display,inherit);color:var(--brand-burgundy);text-wrap:balance;margin:0 0 clamp(1rem,2vw,1.35rem);font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:700;line-height:1.28}.about-mujawara__quote{border-inline-start:3px solid var(--brand-burgundy);margin:0;padding-inline-start:clamp(1rem,2vw,1.35rem)}.about-mujawara__quote p{max-width:40rem;color:var(--ink);margin:0;font-size:clamp(1.02rem,1.35vw,1.12rem);line-height:1.75}.about-mujawara__attribution{color:var(--brand-burgundy);margin:.85rem 0 0;padding-inline-start:clamp(1rem,2vw,1.35rem);font-size:.92rem;font-weight:700;line-height:1.45}.about-mujawara__body{border-block-start:1px solid var(--border);max-width:40rem;color:var(--muted);margin:clamp(1.35rem,2.4vw,1.75rem) 0 0;padding-block-start:clamp(1.15rem,2vw,1.45rem);font-size:.98rem;line-height:1.7}@media (max-width:900px){.about-mujawara{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.about-decline-block{margin-block-start:clamp(2.5rem,4vw,3.5rem)}.about-decline-card{border:1px solid var(--border);border-inline-start:6px solid var(--brand-burgundy);background:#fff;border-radius:1rem;padding:clamp(2rem,4vw,3rem)}.about-decline-title{margin-block-end:1rem}.about-decline-body p{color:var(--muted);margin-block-end:.75rem;font-size:1.05rem;line-height:1.75}.about-decline-body p:last-child{margin-block-end:0}.about-beliefs-concluding-wrap{border:1px solid var(--border);background:#fff;border-radius:1rem;margin-block-start:2rem;padding:1.75rem 2rem}.about-beliefs-concluding{color:var(--ink);margin:0;font-size:1.125rem;font-weight:400;line-height:1.75}@media (max-width:900px){.about-why-projects-grid{grid-template-columns:1fr}}@media (max-width:640px){.about-why-project-card{padding:1.25rem}}.about-presence-section{color:#fff;background:var(--about-wine);position:relative;overflow:hidden}.about-presence-section>.site-container{z-index:1;position:relative}.about-presence-top{align-items:end;margin-block-end:clamp(3rem,5vw,4.5rem)}.about-presence-header .section-description{color:#ffffffb8}.about-presence-cta-btn{color:var(--about-wine)}.about-presence-stats-grid{border-block:1px solid #ffffff38;gap:0;margin:0}.about-presence-stat-card{text-align:start;color:#fff;min-height:14rem;box-shadow:none;background:0 0;border:0;border-inline-start:1px solid #ffffff38;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.6rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.about-presence-stat-card:first-child{border-inline-start:0}.about-presence-stat-term{flex-direction:column;gap:.35rem;margin:0;display:flex}.about-presence-stat-number{color:var(--brand-ochre);letter-spacing:-.02em;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:700;line-height:1;display:block}.about-presence-stat-label{color:#fff;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;line-height:1.5;display:block}.about-presence-stat-detail{color:#ffffffa8;margin:0;font-size:.92rem;line-height:1.7}.about-history-section{color:#fff;background:var(--about-night)}.about-history-header{max-width:58rem}.about-history-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.about-history-intro .about-history-header{margin-block-end:0}.about-model-callout{border-inline-start:3px solid var(--about-gold);max-width:46rem;color:var(--about-wine);font-family:var(--font-subhead);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-inline-start:clamp(1rem,2vw,1.4rem);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.5}.about-history-header .section-description{color:#ffffffad}.about-quote-container{color:#fff;background:0 0;border:0;border-block:1px solid #d7b28a47;border-radius:0;margin-block:clamp(2.5rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem) 0}.about-quote-icon{color:var(--brand-ochre);opacity:.72}.about-quote-text p{color:#ffffffe6;max-width:65rem;font-size:clamp(1.2rem,2.1vw,1.65rem);font-style:normal}.about-quote-author cite{color:var(--brand-ochre)}.about-quote-role{color:#ffffff94}.about-era-tablist{border-block-end-color:#ffffff29}.about-era-tab{color:#fff}.about-era-tab:hover{background:#ffffff0f}.about-era-tab.is-active{background:#d7b28a1f}.about-era-tab__node{background:#ffffff2e}.about-era-tab.is-active .about-era-tab__node{background:var(--brand-ochre);box-shadow:0 0 0 4px #d7b28a2e}.about-era-tab__year{color:#ffffffd1}.about-era-tab__title{color:#ffffff85}.about-era-tab.is-active .about-era-tab__year,.about-era-tab.is-active .about-era-tab__title{color:var(--brand-ochre)}.about-era-panel{color:#fff;box-shadow:none;background:#ffffff0a;border-color:#ffffff1a;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.5rem)}.about-era-panel--text{grid-template-columns:minmax(0,1fr)}.about-era-panel__tag{color:var(--brand-ochre);background:#d7b28a1f}.about-era-panel__year{color:#ffffff80}.about-era-panel__body{color:#ffffffc2}.about-era-panel__frame{box-shadow:none;border:0;border-radius:.75rem}.about-governance-section{background:var(--about-paper)}.about-governance-header{max-width:55rem}.about-governance-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2.5rem,6vw,6rem);margin-block-start:clamp(3rem,5vw,4.5rem)}.about-board-list-wrap{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.about-board-dl{border-block:0}.about-board-row{padding-block:1.25rem}.about-board-role{color:var(--about-wine)}.about-board-name{font-size:1.06rem}.about-board-role{padding-inline-start:1.1rem;position:relative}.about-board-role:before,.about-board-names li:before{content:"";background:var(--brand-ochre);inset-inline-start:0;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:calc(.5lh - .225rem)}.about-board-names{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.about-board-names li{padding-inline-start:1.1rem;position:relative}.about-board-names li:before{background:var(--about-wine);width:.35rem;height:.35rem;top:calc(.5lh - .175rem)}.about-board-visual{position:sticky;inset-block-start:8rem}.johud-board-slider{flex-direction:column;gap:.85rem;width:100%;display:flex}.johud-board-slider__stage{background:var(--about-paper,#f7f4ed);border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 35px #19171c1f}.johud-board-slider__image-frame{aspect-ratio:3/2;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}@media (min-width:1024px){.johud-board-slider__image-frame{aspect-ratio:3/2}}.johud-board-slider__image{object-fit:cover;object-position:center 40%;transition:opacity .2s,transform .35s cubic-bezier(.22,.8,.3,1)}.johud-board-slider__open:hover .johud-board-slider__image{transform:scale(1.018)}.johud-board-slider__open:focus-visible{outline:3px solid var(--burgundy,var(--brand-burgundy));outline-offset:-5px}.johud-board-slider__nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#19171cb3;border:1px solid #fff6;border-radius:9999px;place-items:center;width:2.35rem;height:2.35rem;font-size:1.5rem;line-height:1;transition:background .18s,transform .18s;display:inline-grid;position:absolute;bottom:.85rem;box-shadow:0 4px 14px #0000004d}.johud-board-slider__nav:hover,.johud-board-slider__nav:focus-visible{background:var(--burgundy,var(--brand-burgundy));transform:translateY(-2px)}.johud-board-slider__prev{inset-inline-start:.85rem}.johud-board-slider__next{inset-inline-start:3.65rem}.johud-board-slider__badge{z-index:2;-webkit-backdrop-filter:blur(8px);color:#fff;bottom:.85rem;background:#19171cb3;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.3rem;padding:.3rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:.85rem}.johud-board-slider__badge-count{align-items:center;gap:.3rem;display:inline-flex}.johud-board-slider__thumbs{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.johud-board-thumb-btn{aspect-ratio:4/3;background:var(--cream);cursor:pointer;opacity:.7;border:2px solid #0000;border-radius:.65rem;padding:0;transition:opacity .18s,border-color .18s,transform .18s;position:relative;overflow:hidden}.johud-board-thumb-btn:hover,.johud-board-thumb-btn:focus-visible,.johud-board-thumb-btn--active{opacity:1;border-color:var(--burgundy,var(--brand-burgundy));transform:translateY(-2px);box-shadow:0 4px 12px #73142033}.johud-board-thumb-img{object-fit:cover}.johud-lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.johud-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a0de0}html:has(.johud-lightbox[open]){overflow:hidden}.johud-lightbox__content{touch-action:none;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;padding:clamp(3.75rem,7vh,5rem) clamp(1rem,5vw,5.5rem) clamp(1rem,3vh,1.75rem);display:grid}.johud-lightbox__figure{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid}.johud-lightbox__image{object-fit:contain;border-radius:.875rem;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11.5rem);animation:.32s both johud-lightbox-image-in;display:block;box-shadow:0 30px 80px #0000008c}.johud-lightbox__bar{z-index:2;justify-content:center;align-items:center;gap:1.25rem;padding-block-start:clamp(.75rem,2vh,1.25rem);display:flex;position:relative}.johud-lightbox__counter{min-width:4.5rem;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;color:#ffffffd1;margin:0;font-size:.95rem;font-weight:700}.johud-lightbox__close,.johud-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,border-color .18s,translate .18s;display:grid}.johud-lightbox__close:hover,.johud-lightbox__close:focus-visible,.johud-lightbox__nav:hover,.johud-lightbox__nav:focus-visible{background:var(--brand-burgundy);border-color:var(--brand-burgundy)}.johud-lightbox__close:focus-visible,.johud-lightbox__nav:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:3px}.johud-lightbox__tools{z-index:2;gap:.5rem;display:flex;position:absolute;inset-block-start:clamp(.75rem,2vh,1.25rem);inset-inline-end:clamp(.75rem,2vw,1.25rem)}.johud-lightbox__close,.johud-lightbox__tool{width:2.75rem;height:2.75rem}.johud-lightbox__tool{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,border-color .18s;display:grid}.johud-lightbox__tool:hover,.johud-lightbox__tool:focus-visible{background:var(--brand-burgundy);border-color:var(--brand-burgundy)}.johud-lightbox__tool:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:3px}.johud-lightbox__zoom{z-index:1;transform-origin:50%;cursor:zoom-in;will-change:transform;-webkit-user-select:none;user-select:none;max-width:100%;position:relative}.johud-lightbox__figure.is-zoomed .johud-lightbox__zoom{cursor:grab}.johud-lightbox__figure.is-zoomed .johud-lightbox__zoom:active{cursor:grabbing}.johud-lightbox__figure.is-zoomed .johud-lightbox__image{box-shadow:none;border-radius:0}.johud-lightbox__nav{z-index:2;width:3.25rem;height:3.25rem}@media (min-width:768px){.johud-lightbox__content{padding-inline:6rem}.johud-lightbox__image{max-height:calc(100dvh - 9rem)}.johud-lightbox__nav{position:fixed;inset-block-start:50%;translate:0 -50%}.johud-lightbox__prev{inset-inline-start:clamp(.75rem,2vw,1.5rem)}.johud-lightbox__next{inset-inline-end:clamp(.75rem,2vw,1.5rem)}.johud-lightbox__prev:hover,.johud-lightbox__prev:focus-visible{translate:-3px -50%}.johud-lightbox__next:hover,.johud-lightbox__next:focus-visible,[dir=rtl] .johud-lightbox__prev:hover,[dir=rtl] .johud-lightbox__prev:focus-visible{translate:3px -50%}[dir=rtl] .johud-lightbox__next:hover,[dir=rtl] .johud-lightbox__next:focus-visible{translate:-3px -50%}}[dir=rtl] .johud-lightbox__nav svg,[dir=rtl] .johud-board-slider__nav svg{scale:-1 1}.johud-lightbox[open],.johud-lightbox[open]::backdrop{animation:.26s both johud-lightbox-in}@keyframes johud-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes johud-lightbox-image-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.johud-lightbox[open],.johud-lightbox[open]::backdrop,.johud-lightbox__image{animation:none}.johud-lightbox__nav:hover,.johud-lightbox__nav:focus-visible{translate:0 -50%}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.johud-lightbox__nav:hover,.johud-lightbox__nav:focus-visible{translate:none}}.about-partners-block{border-block-start:1px solid var(--border);margin-block-start:clamp(3.5rem,6vw,5.5rem);padding-block-start:clamp(2.5rem,4vw,3.5rem)}.about-partners-header{justify-content:space-between;align-items:baseline;gap:2rem;margin-block-end:2rem;display:flex}.about-partners-header h3{color:var(--about-wine);margin:0 0 .35rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800}.about-partners-header p{color:var(--muted);max-width:32rem;margin:0;font-size:1.02rem}.about-partners-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-partners-grid>li{display:flex}.about-partner-card{border:1px solid var(--border);min-height:12rem;color:inherit;background:#fff;border-radius:1rem;flex-direction:column;flex:1;justify-content:flex-start;gap:1rem;padding:1.5rem 1.25rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 4px 16px #19171c0a}.about-partner-card:hover{border-color:#73142059;transform:translateY(-4px);box-shadow:0 16px 32px #73142017}.about-partner-card:focus-visible{outline:2px solid var(--about-wine);outline-offset:3px}.about-partner-card__logo{flex:none;justify-content:center;align-items:center;width:100%;height:5.25rem;display:flex;position:relative}.about-partner-card__image{object-fit:contain;object-position:center;transition:transform .3s}.about-partner-card:hover .about-partner-card__image{transform:scale(1.06)}.about-partner-card__name{color:var(--ink);text-align:center;text-wrap:balance;flex:none;font-size:.9rem;font-weight:700;line-height:1.45;transition:color .2s}.about-partner-card:hover .about-partner-card__name{color:var(--about-wine)}.about-cta-section{background:var(--about-night);align-items:center;min-height:clamp(32rem,60svh,42rem);margin-block-start:0;padding-block:clamp(5rem,9vw,8rem);display:flex}.about-cta-image{z-index:-2;object-fit:cover;object-position:center 58%}.about-cta-section--impact .about-cta-image{object-position:center 32%}.about-cta-scrim{z-index:-1;background:linear-gradient(90deg,#11111552,#111115e6 72%,#111115f7)}.about-cta-content{text-align:start;align-items:flex-start;max-width:52rem;margin-inline:0}.about-cta-title{max-width:15ch;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.8rem);line-height:1.02}.about-cta-section--impact .about-cta-title{max-width:18ch}.about-cta-description{max-width:37rem}.about-cta-section--impact .about-cta-description{color:#ffffffd9;margin:clamp(1rem,2vw,1.35rem) 0 clamp(1.75rem,3vw,2.25rem);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75}.about-cta-actions{justify-content:flex-start;align-items:center;gap:clamp(1rem,2.5vw,2rem)}.about-cta-link{min-height:3.25rem;color:var(--brand-ochre);border-block-end:1px solid #d7b28a73;align-items:center;gap:.5rem;font-weight:700;transition:color .18s,border-color .18s;display:inline-flex}.about-cta-link svg{transition:transform .18s}.about-cta-link:hover{color:#fff;border-block-end-color:#fff}.about-cta-link:hover svg{transform:translate(-4px)}@media (max-width:900px){.about-org-body,.about-org-section[data-variant=story] .about-org-body{grid-template-columns:1fr;grid-template-areas:"header""figure""prose";gap:2rem}.about-org-body--no-header{grid-template-areas:"figure""prose"}.about-org-section[data-variant=story] .about-org-figure__frame{aspect-ratio:6/5;height:auto;min-height:0}.about-org-section[data-variant=story] .about-org-figure,.about-org-figure{position:static}.about-org-figure__frame{aspect-ratio:16/10}.about-org-figures{grid-template-columns:1fr 1fr}.about-org-figure-item:nth-child(odd){border-inline-start:0;padding-inline-start:0}.about-org-figure-item:nth-child(n+3){border-block-start:1px solid var(--border)}.about-model-stage,.about-era-panel,.about-governance-grid{grid-template-columns:1fr}.about-model-stage .about-model-frame{min-height:26rem}.about-beliefs-list{grid-template-columns:1fr 1fr}.about-belief-item:nth-child(odd){border-inline-start:0}.about-belief-item:nth-child(n+3){border-block-start:1px solid var(--border)}.about-presence-stats-grid{grid-template-columns:1fr 1fr}.about-presence-stat-card:nth-child(odd){border-inline-start:0}.about-presence-stat-card:nth-child(n+3){border-block-start:1px solid #ffffff38}.about-board-visual{position:relative;inset-block-start:auto}.about-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.about-org-figures{grid-template-columns:1fr 1fr}.about-org-prose p:first-child{padding-inline-start:.9rem}.about-statement{grid-template-columns:1fr;gap:.75rem;padding-block:1.75rem}.about-model-stage{min-height:0}.about-model-stage .about-model-frame{min-height:20rem}.about-model-copy{padding:2rem 1.75rem 2.25rem}.about-model-lead{font-size:clamp(1.8rem,7.5vw,2.35rem)}.about-beliefs-list{grid-template-columns:1fr}.about-belief-item{border-inline-start:0}.about-belief-item:nth-child(n+2){border-block-start:1px solid var(--border)}.about-presence-top{align-items:stretch}.about-presence-cta-btn{width:100%}.about-presence-stat-card{min-height:12rem;padding:1.25rem}.about-presence-stat-number{font-size:2.75rem}.about-presence-stat-label{font-size:1rem}.about-presence-stat-detail{font-size:.8rem}.about-quote-container{padding-block:1.5rem}.about-era-tab{min-width:7.5rem}.about-era-panel{padding:1.25rem}.about-era-panel__media{order:2}.about-era-panel__frame{aspect-ratio:4/3}.about-board-list-wrap{padding:1rem}.about-board-row{grid-template-columns:1fr;gap:.25rem}.about-partners-header{display:block}.about-partners-header p{margin-block-start:.35rem}.about-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.about-partner-card{min-height:12.5rem;padding:1rem}.about-partner-card__logo{height:4.25rem}.about-partner-card__name{font-size:.88rem}.about-cta-section{min-height:38rem}.about-cta-scrim{background:linear-gradient(#1111158c 12%,#111115f7)}.about-cta-title{font-size:clamp(3rem,15vw,4.5rem)}.about-cta-actions{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.about-cta-link{justify-content:center}}@media (max-width:420px){.about-partners-grid{grid-template-columns:1fr}}.about-why-projects-title,.about-decline-title,.about-beliefs-title,.about-era-panel__title{color:var(--ink);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;line-height:1.3}.about-era-panel__title{color:#fff}.about-history-section .heritage-intro__years{color:var(--brand-ochre)}.about-history-section .heritage-intro__years span{background:#d7b28a80}@media (prefers-reduced-motion:reduce){.about-partner-card:hover,.about-partner-card:focus-visible,.about-era-thumb:hover,.about-era-thumb:focus-visible,.johud-board-thumb-btn:hover,.johud-board-thumb-btn:focus-visible,.johud-board-thumb-btn--active,.johud-board-slider__nav:hover,.johud-board-slider__nav:focus-visible,.about-partner-card:hover .about-partner-card__image,.johud-board-slider__open:hover .johud-board-slider__image{transform:none}}.about-statement__practice{color:var(--muted);margin-top:.6rem;font-size:clamp(.98rem,1.3vw,1.1rem);font-weight:400;line-height:1.7;display:block}.about-governance-cta{margin-block:clamp(1.25rem,2.2vw,1.75rem) clamp(1.75rem,3vw,2.5rem)}@media (min-width:768px){html .about-page :is(p,dd,li,blockquote):not(.about-presence-stat-card *,.about-partner-card__name,.johud-lightbox__counter,.about-partners-grid *,.about-team-list *){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:768px) and (max-width:1099px){html[lang=en] .about-page .about-why-project-card__body{text-align:start}}.about-model-section .about-why-projects-block{margin-block-start:clamp(2.5rem,4vw,3.5rem)}.about-model-section .about-why-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:0}.about-model-section .about-mujawara{margin-block-start:clamp(2rem,3.5vw,2.75rem)}@media (min-width:1100px){.about-model-section>.site-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem);display:grid}.about-model-section>.site-container>*{grid-column:1/-1}.about-model-section>.site-container>.about-decline-block,.about-model-section>.site-container>.about-beliefs-block{grid-column:auto;margin-block-start:clamp(2.5rem,4vw,3.5rem)}.about-model-section .about-beliefs-list{grid-template-columns:1fr}.about-model-section .about-belief-item{border-inline-start:0;padding-inline:0}.about-model-section .about-belief-item+.about-belief-item{border-block-start:1px solid var(--border)}.about-model-section .about-belief-text{max-width:none}}@media (max-width:719px){.about-model-section .about-why-projects-grid{grid-template-columns:1fr}.about-model-section .about-decline-block,.about-model-section .about-beliefs-block{margin-block-start:2rem}}.about-model-section .about-why-project-card{grid-template-columns:2.9rem minmax(0,1fr);align-items:start;gap:.35rem 1rem;padding:1.35rem 1.5rem;display:grid}.about-model-section .about-why-project-card__icon{grid-row:1/span 2;margin:0}.about-model-section .about-why-project-card__title{margin:0;padding-block-start:.45rem;font-size:1.15rem}.about-model-section .about-why-project-card__body{grid-column:2}.about-model-section .about-mujawara__copy{justify-content:center;align-items:stretch;gap:1.25rem}.about-model-section .about-mujawara__body{max-width:none;color:var(--ink);border:0;margin:0;padding:0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}@supports (color:color-mix(in lab, red, red)){.about-model-section .about-mujawara__body{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}}.about-model-section .about-mujawara__quote{background:var(--brand-burgundy);padding:1.15rem 1.35rem;padding-inline-start:clamp(1.15rem,2vw,1.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.about-model-section .about-mujawara__quote{background:color-mix(in srgb, var(--brand-burgundy) 4%, #fff)}}.about-model-section .about-mujawara__quote{border-inline-start:3px solid var(--brand-burgundy);border-radius:0 .85rem .85rem 0}html[dir=rtl] .about-model-section .about-mujawara__quote{border-radius:.85rem 0 0 .85rem}.about-model-section .about-mujawara__quote p{max-width:none;font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:600;line-height:1.8}.about-model-section .about-mujawara__attribution{margin:-.4rem 0 0;padding-inline-start:clamp(1.15rem,2vw,1.5rem)}@media (min-width:901px){.about-model-section .about-why-projects-cta-wrap{justify-content:flex-end;margin-block-start:1.25rem;display:flex}}@media (max-width:560px){.about-model-section .about-why-project-card{column-gap:.85rem;padding:1.15rem}}.about-page>section.section{padding-block:clamp(3.5rem,6vw,5rem)}.about-page>.about-definition{background:#fff}.about-page>.about-org-section{background:var(--about-paper,var(--cream,#f7f5ef))}.about-page>.about-intro-section{background:#fff}.about-page section.section h2{font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1.12}.about-page .about-why-projects-title,.about-page .about-decline-title,.about-page .about-beliefs-title,.about-page .about-era-panel__title,.about-page .about-partners-header h3,.about-page section.section #about-team h2{font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.25}.about-page .about-definition .intro__definition-body{max-width:44rem;font-size:clamp(1.05rem,1.25vw,1.15rem);line-height:1.75}.about-definition__layout{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.about-definition__layout .intro__lead{margin-block-end:0}.about-page .about-definition .intro__lead:before{content:none}.about-definition__logo{justify-content:center;display:flex}.about-definition__logo img{object-fit:contain;width:auto;max-width:100%;height:clamp(7rem,12vw,10.5rem)}@media (max-width:760px){.about-definition__layout{grid-template-columns:1fr;gap:1.5rem}.about-definition__logo img{height:6.5rem}}.about-page .about-org-prose>p,.about-page .about-org-prose .prose-close{font-size:clamp(1.05rem,1.25vw,1.15rem);font-weight:400;line-height:1.75}.about-page .about-org-prose>p:first-child{font-size:clamp(1.15rem,1.5vw,1.3rem);font-weight:600;line-height:1.6}.about-page .about-org-quote{padding-block:clamp(1.25rem,2.4vw,1.75rem)}.about-page .about-org-quote cite{color:var(--gold-text,#795225)}.about-page .about-statement{padding-block:clamp(1.25rem,2.4vw,1.75rem)}.about-page .about-statement__term{font-size:clamp(1.35rem,2vw,1.75rem)}.about-page .about-statement__body{font-size:clamp(1.1rem,1.5vw,1.3rem)}.about-page .about-statement__practice{color:var(--ink);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.about-page .about-statement__practice{color:color-mix(in srgb, var(--ink) 75%, var(--muted))}}.about-page .about-model-copy{isolation:isolate;justify-content:center;padding:clamp(2.25rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.about-page .about-model-copy:before,.about-page .about-model-copy:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1.5px solid #ffffff14;border-radius:50%;width:26rem;position:absolute;inset-block-start:-38%;inset-inline-end:-30%}.about-page .about-model-copy:after{border-color:#d7b28a1f;width:34rem;inset-block-start:-55%;inset-inline-end:-42%}.about-page section.section .about-model-title{color:#fff;letter-spacing:-.02em;margin:0 0 clamp(1rem,2vw,1.4rem);font-size:clamp(2.3rem,4vw,3.6rem);font-weight:700;line-height:1.05}.about-page .about-model-lead{color:#ffffffe0;max-width:34rem;margin-block-end:clamp(1.4rem,2.4vw,2rem);font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:400;line-height:1.65}.about-page .about-model-text{color:#fff;max-width:30rem;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:700;line-height:1.5}@media (max-width:719px){.about-page section.section .about-model-title{font-size:clamp(2rem,9vw,2.5rem)}.about-page .about-model-copy:before,.about-page .about-model-copy:after{inset-block-start:-20%}}.about-page .about-model-callout{font-size:clamp(1.1rem,1.4vw,1.25rem)}.about-page .about-why-project-card__body{font-size:1rem}.about-page .about-mujawara__attribution{font-size:.95rem}.about-page .about-beliefs-lead .about-belief-text,.about-page .about-beliefs-lead p{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4}.about-page .about-belief-item .about-belief-text{font-size:1.15rem}.about-page .about-era-panel{align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,2.2vw,1.75rem)}.about-page .about-era-panel__body{font-size:clamp(1rem,1.2vw,1.1rem)}.about-page .about-governance-grid{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);margin-block-start:clamp(1.25rem,2.5vw,1.75rem)}.about-page .about-board-visual{order:-1;position:static}.about-page .johud-board-slider{gap:0}.about-page .johud-board-slider__stage{border-radius:.85rem;box-shadow:0 8px 22px #19171c1a}.about-page .johud-board-slider__image-frame{aspect-ratio:2.4}.about-page .johud-board-slider__image{object-fit:cover;object-position:center 42%}@media (max-width:699px){.about-page .johud-board-slider__image-frame{aspect-ratio:16/9}}.about-page .about-board-list-wrap{padding:clamp(.85rem,1.8vw,1.15rem) clamp(1rem,2vw,1.35rem)}.about-page .about-board-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--brand-ochre);-webkit-text-decoration-color:var(--brand-ochre);-webkit-text-decoration-color:var(--brand-ochre);text-decoration-color:var(--brand-ochre);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.about-page .about-board-link{-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ochre) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ochre) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-ochre) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-ochre) 70%, transparent)}}.about-page .about-board-link{text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.about-page .about-board-link:hover,.about-page .about-board-link:focus-visible{color:var(--brand-burgundy);text-decoration-color:currentColor}.about-page .about-board-link__icon{color:var(--brand-burgundy);flex:none}.about-page .about-board-dl{border-block:0}.about-page .about-board-row{border-block-end:0;padding-block:.4rem}.about-page .about-board-name{margin-block-start:.2rem;padding-inline-start:1.1rem}.about-page .about-board-names{gap:.28rem}.about-page .about-board-names li:before{background:var(--about-wine,var(--brand-burgundy))}@media (min-width:720px){.about-page .about-board-dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem clamp(1.5rem,3vw,2.5rem);display:grid}.about-page .about-board-row{grid-template-columns:1fr;align-content:start;gap:.2rem;padding-block:0}.about-page .about-board-row--wide{grid-column:1/-1}.about-page .about-board-row--wide:last-child{border-block-start:1px solid var(--border);margin-block-start:.35rem;padding-block-start:.95rem}@supports (color:color-mix(in lab, red, red)){.about-page .about-board-row--wide:last-child{border-block-start:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.about-page .about-board-names--cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem clamp(1rem,2vw,1.75rem);display:grid}}@media (min-width:1100px){.about-page .about-team-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-page .about-cta-title{font-size:clamp(2.4rem,4.5vw,3.4rem)}.about-page .about-cta-section{min-height:clamp(26rem,48svh,34rem)}@media (max-width:719px){.about-page .about-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.about-page .about-partner-card{gap:.6rem;min-height:0;padding:.85rem}}html[lang=ar] .about-page .about-quote-text,html[lang=ar] .about-page .about-quote-text p{text-align:start}.about-page .about-board-row--office .about-board-role{color:var(--about-wine,var(--brand-burgundy))}.quick-nav{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.quick-nav.is-visible{opacity:1;visibility:visible;transition:opacity .25s,visibility}.quick-nav__rail{z-index:55;inset-inline-end:.75rem;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:none;position:fixed;top:50%;translate:0 -50%}@media (min-width:1280px){.quick-nav__rail{display:flex}}.quick-nav__link{width:2rem;height:.9rem;color:var(--ink);justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative}.quick-nav__mark{background:var(--ink);border-radius:2px;width:.65rem;height:2px}@supports (color:color-mix(in lab, red, red)){.quick-nav__mark{background:color-mix(in srgb, var(--ink) 38%, transparent)}}.quick-nav__mark{transition:width .18s,background-color .18s;box-shadow:0 0 0 1px #ffffff8c,0 0 4px #0000002e}.quick-nav__link:hover .quick-nav__mark{background:var(--ink);width:.95rem}@supports (color:color-mix(in lab, red, red)){.quick-nav__link:hover .quick-nav__mark{background:color-mix(in srgb, var(--ink) 65%, transparent)}}.quick-nav__link[aria-current=location] .quick-nav__mark{background:var(--ink);width:1.25rem;box-shadow:0 0 0 1px #fffc,0 0 5px #00000038}.quick-nav__label{border:1px solid var(--border);color:var(--ink);font-family:var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;inset-inline-end:calc(100% + .5rem);background:#fff;border-radius:.6rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700;line-height:1.3;transition:opacity .15s;position:absolute;top:50%;translate:0 -50%;box-shadow:0 6px 18px #19171c1a}.quick-nav__link:hover .quick-nav__label,.quick-nav__link:focus-visible .quick-nav__label{opacity:1}.quick-nav__link:focus-visible{outline:none}.quick-nav__link:focus-visible .quick-nav__mark{background:var(--brand-burgundy);outline:2px solid var(--brand-burgundy);outline-offset:3px;width:1.25rem}.quick-nav__sheet-wrap{z-index:58;inset-block-end:1.25rem;flex-direction:column;align-items:center;gap:.5rem;max-width:calc(100% - 8.5rem);display:flex;position:fixed;left:50%;translate:-50%}@media (min-width:1280px){.quick-nav__sheet-wrap{display:none}}.quick-nav__toggle{border:1px solid var(--brand-burgundy);align-items:center;gap:.45rem;max-width:100%;min-height:44px;padding:.5rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-nav__toggle{border:1px solid color-mix(in srgb, var(--brand-burgundy) 30%, var(--border))}}.quick-nav__toggle{-webkit-backdrop-filter:blur(8px);color:var(--brand-burgundy);font-family:var(--font-ui);cursor:pointer;background:#fffffff0;border-radius:999px;font-size:.9rem;font-weight:700;box-shadow:0 6px 18px #19171c1f}.quick-nav__toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-nav__toggle-icon{flex:none;transition:rotate .2s}.quick-nav__toggle[aria-expanded=true] .quick-nav__toggle-icon{rotate:180deg}.quick-nav__toggle:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.quick-nav__sheet{border:1px solid var(--border);background:#fff;border-radius:1rem;width:min(18rem,100vw - 2.5rem);max-height:60vh;margin:0;padding:.4rem;list-style:none;overflow-y:auto;box-shadow:0 12px 32px #19171c2e}.quick-nav__sheet-link{color:var(--ink);font-family:var(--font-ui);border-radius:.65rem;padding:.65rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.quick-nav__sheet-link:hover{background:var(--brand-burgundy)}@supports (color:color-mix(in lab, red, red)){.quick-nav__sheet-link:hover{background:color-mix(in srgb, var(--brand-burgundy) 6%, transparent)}}.quick-nav__sheet-link[aria-current=location]{background:var(--brand-burgundy)}@supports (color:color-mix(in lab, red, red)){.quick-nav__sheet-link[aria-current=location]{background:color-mix(in srgb, var(--brand-burgundy) 10%, transparent)}}.quick-nav__sheet-link[aria-current=location]{color:var(--brand-burgundy);font-weight:800}.quick-nav__sheet-link:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:-2px}:where(#main-content :is(section,h2)[id]),.about-page :is(#what-is-johud,#about-story,#about-values,#about-model,#timeline,#about-governance,#about-team,#about-cta){scroll-margin-block-start:6rem}@media (prefers-reduced-motion:reduce){.quick-nav,.quick-nav.is-visible,.quick-nav__mark,.quick-nav__label,.quick-nav__toggle-icon{transition:none}}.ecosystem-page{--eco-burgundy:var(--brand-burgundy);--eco-night:#18171c;--eco-paper:#f8f6f0;--eco-gold:#795225;--eco-sand:var(--brand-sand);--eco-forest:var(--brand-forest);overflow-x:clip}.ecosystem-intro-section{background:#fff}.ecosystem-intro-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.ecosystem-intro-header{position:sticky;inset-block-start:8.5rem}.ecosystem-intro-prose{flex-direction:column;gap:1.5rem;display:flex}.ecosystem-intro-paragraph{color:var(--ink);margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.85}.ecosystem-intro-paragraph:first-child{color:var(--eco-burgundy);border-inline-start:3px solid var(--eco-burgundy);padding-inline-start:1.25rem;font-weight:700}.ecosystem-grid-section{background:var(--eco-paper)}.ecosystem-grid-header{max-width:48rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.ecosystem-institutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.ecosystem-institution-card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #19171c08}.ecosystem-institution-card:hover{border-color:#7314204d;transform:translateY(-4px);box-shadow:0 16px 36px #73142014}.ecosystem-institution-card:has(.ecosystem-institution-card__cta:focus-visible){border-color:#7314204d;transform:translateY(-4px);box-shadow:0 16px 36px #73142014}.ecosystem-institution-card__media{aspect-ratio:16/10;background:var(--eco-night);width:100%;position:relative;overflow:hidden}.ecosystem-institution-card__img{object-fit:cover;transition:transform .6s}.ecosystem-institution-card:hover .ecosystem-institution-card__img{transform:scale(1.05)}.ecosystem-institution-card:has(.ecosystem-institution-card__cta:focus-visible) .ecosystem-institution-card__img{transform:scale(1.05)}.ecosystem-institution-card__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.ecosystem-institution-card__header{margin-block-end:.75rem}.ecosystem-institution-card__title{color:var(--eco-burgundy);margin:0 0 .4rem;font-size:1.22rem;font-weight:800;line-height:1.35}.ecosystem-institution-card__tagline{color:var(--eco-gold);margin:0;font-size:.92rem;font-weight:700}.ecosystem-institution-card__description{color:var(--muted);flex:1;margin:0 0 1.5rem;font-size:.92rem;line-height:1.65}.ecosystem-institution-card__footer{border-block-start:1px solid var(--border);padding-block-start:1rem}.ecosystem-institution-card__cta{color:var(--eco-burgundy);align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.ecosystem-institution-card__cta:after{content:"";border-radius:inherit;position:absolute;inset:0}.ecosystem-institution-card:hover .ecosystem-institution-card__cta,.ecosystem-institution-card__cta:focus-visible{color:var(--brand-burgundy);gap:.75rem}.ecosystem-institution-card__icon{transition:transform .2s}.ecosystem-institution-card:hover .ecosystem-institution-card__icon,.ecosystem-institution-card__cta:focus-visible .ecosystem-institution-card__icon{transform:translate(-3px)}[dir=ltr] .ecosystem-institution-card:hover .ecosystem-institution-card__icon,[dir=ltr] .ecosystem-institution-card__cta:focus-visible .ecosystem-institution-card__icon{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ecosystem-institution-card:hover,.ecosystem-institution-card:hover .ecosystem-institution-card__img{transform:none}.ecosystem-institution-card:has(.ecosystem-institution-card__cta:focus-visible){transform:none}.ecosystem-institution-card:has(.ecosystem-institution-card__cta:focus-visible) .ecosystem-institution-card__img{transform:none}.ecosystem-institution-card .ecosystem-institution-card__icon{transform:none!important}}.ecosystem-platform-section{background:#fff}.ecosystem-platform-header{max-width:50rem;margin-block-end:clamp(2.5rem,5vw,4rem)}.ecosystem-platform-grid{border-block-start:1px solid var(--border);margin:0}.ecosystem-platform-item{border-block-end:1px solid var(--border);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.25rem);display:grid}.ecosystem-platform-role{color:var(--eco-burgundy);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:800;line-height:1.4}.ecosystem-platform-desc{max-width:46rem;color:var(--ink);margin:0;font-size:.95rem;line-height:1.65}.ecosystem-presence-section{background:var(--eco-paper)}.ecosystem-presence-box{border:1px solid var(--border);background:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.ecosystem-presence-action{margin-block-start:1.75rem}.ecosystem-presence-stats{background:var(--eco-night);color:#fff;border-radius:1rem;grid-template-columns:1fr 1fr;gap:1.5rem;margin:0;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.ecosystem-presence-stat-item{flex-direction:column;display:flex}.ecosystem-presence-stat-label{color:#ffffffa6;margin-block-end:.25rem;font-size:.85rem}.ecosystem-presence-stat-number{color:#f0d6a9;margin:0;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.1}.ecosystem-presence-stat-detail{color:#ffffff8c;margin:.4rem 0 0;font-size:.82rem}.ecosystem-cta-section{color:#fff;background:var(--eco-night);align-items:center;min-height:clamp(30rem,55svh,38rem);padding-block:clamp(5rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.ecosystem-cta-media{z-index:0;position:absolute;inset:0}.ecosystem-cta-image{object-fit:cover;object-position:center 35%}.ecosystem-cta-scrim{background:linear-gradient(90deg,#12121659 0%,#121216e0 62%,#121216f5 100%),linear-gradient(#0000 35%,#121216b3);position:absolute;inset:0}.ecosystem-cta-content{z-index:1;max-width:48rem;position:relative}.ecosystem-cta-eyebrow{color:#f0d6a9;letter-spacing:.08em;margin:0 0 .75rem;font-size:.92rem;font-weight:700}.ecosystem-cta-title{font-family:var(--font-display);color:#fff;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;line-height:1.08}.ecosystem-cta-description{color:#ffffffd9;max-width:40rem;margin:0 0 2rem;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.ecosystem-cta-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ecosystem-cta-secondary{color:#fff;border-color:#ffffff59}.ecosystem-cta-secondary:hover,.ecosystem-cta-secondary:focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}@media (max-width:1200px){.ecosystem-institutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ecosystem-intro-layout{grid-template-columns:1fr;gap:2rem}.ecosystem-intro-header{position:static}.ecosystem-institutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-presence-box{grid-template-columns:1fr}}@media (max-width:640px){.ecosystem-platform-item{grid-template-columns:1fr;gap:.5rem}.ecosystem-institutions-grid{grid-template-columns:1fr}.ecosystem-institution-card__media{aspect-ratio:16/9}.ecosystem-presence-stats{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}.ecosystem-cta-section{min-height:32rem;padding-block:4rem}.ecosystem-cta-scrim{background:linear-gradient(#12121680 0%,#121216d9 35%,#121216fa 100%)}.ecosystem-cta-title{font-size:clamp(2.2rem,9vw,3.2rem)}.ecosystem-cta-actions{flex-direction:column;align-items:stretch}}.ecosystem-institution-card__media--placeholder{background:#fff}.ecosystem-institution-card__media--placeholder .ecosystem-institution-card__img{object-fit:contain;padding:2% 3%}.ecosystem-institution-card__status{border:1px solid var(--brand-ochre);align-self:flex-start;margin:0 0 .6rem;padding:.2rem .65rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ecosystem-institution-card__status{border:1px solid color-mix(in srgb, var(--brand-ochre) 70%, transparent)}}.ecosystem-institution-card__status{background:var(--brand-ochre);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ecosystem-institution-card__status{background:color-mix(in srgb, var(--brand-ochre) 16%, #fff)}}.ecosystem-institution-card__status{color:var(--brand-ochre)}@supports (color:color-mix(in lab, red, red)){.ecosystem-institution-card__status{color:color-mix(in srgb, var(--brand-ochre) 45%, var(--brand-ink))}}.ecosystem-institution-card__status{letter-spacing:.02em;font-size:.75rem;font-weight:700}.ecosystem-institution-card__note{border-inline-start:3px solid var(--eco-gold);color:var(--brand-burgundy);margin:-.5rem 0 1.5rem;padding-inline-start:.85rem;font-size:.92rem;font-weight:400;line-height:1.6}.ecosystem-bodies-section{background:var(--brand-sand)}@supports (color:color-mix(in lab, red, red)){.ecosystem-bodies-section{background:color-mix(in srgb, var(--brand-sand) 22%, #fff)}}.ecosystem-bodies{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.ecosystem-bodies__media{aspect-ratio:4/3;border:1px solid var(--brand-taupe);background:#fff;border-radius:1.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ecosystem-bodies__media{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.ecosystem-bodies__media img{object-fit:contain;padding:14% 20%}.ecosystem-bodies__content h2{color:var(--brand-burgundy);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25}.ecosystem-bodies__content p{max-width:42rem;color:var(--brand-ink);margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.8}@media (max-width:860px){.ecosystem-bodies{grid-template-columns:1fr}.ecosystem-bodies__media{max-width:22rem}}.ecosystem-grid-section{padding-block:clamp(3rem,5vw,4.5rem)}.ecosystem-grid-header.section-header{margin-block-end:clamp(1.75rem,3vw,2.5rem)}.ecosystem-grid-header h2{color:var(--eco-burgundy);font-size:clamp(1.9rem,3vw,2.6rem)}.ecosystem-institution-card--featured{flex-direction:row;grid-column:span 2}.ecosystem-institution-card--featured .ecosystem-institution-card__media{aspect-ratio:auto;flex:0 0 46%;min-height:100%}.ecosystem-institution-card--featured .ecosystem-institution-card__content{padding:clamp(1.5rem,2.5vw,2.25rem)}.ecosystem-institution-card--featured .ecosystem-institution-card__title{font-size:clamp(1.35rem,1.8vw,1.6rem)}.ecosystem-institution-card--featured .ecosystem-institution-card__description{font-size:1rem}.ecosystem-institution-card--static:hover{border-color:var(--border);transform:none;box-shadow:0 4px 18px #19171c08}.ecosystem-institution-card--static:hover .ecosystem-institution-card__img{transform:none}.ecosystem-bodies-section{padding-block:clamp(3rem,5vw,4.5rem)}@media (max-width:640px){.ecosystem-institution-card--featured{flex-direction:column;grid-column:auto}.ecosystem-institution-card--featured .ecosystem-institution-card__media{aspect-ratio:16/9;flex:none;min-height:0}}.ecosystem-page>section h2{color:var(--brand-ink,#19171c);font-size:clamp(2.1rem,3.4vw,2.9rem);line-height:1.12}.ecosystem-intro-paragraph:first-child{color:var(--brand-ink,#19171c);font-weight:600}.ecosystem-institution-card__title,.ecosystem-institution-card--featured .ecosystem-institution-card__title{font-size:clamp(1.2rem,1.5vw,1.35rem)}.ecosystem-institution-card__tagline{font-size:.95rem}.ecosystem-institution-card__description,.ecosystem-institution-card--featured .ecosystem-institution-card__description{color:var(--brand-ink,#19171c);font-size:1rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.ecosystem-institution-card__description,.ecosystem-institution-card--featured .ecosystem-institution-card__description{color:color-mix(in srgb, var(--brand-ink,#19171c) 78%, var(--muted))}}.ecosystem-institution-card__status{z-index:2;margin:0;position:absolute;inset-block-start:.85rem;inset-inline-start:.85rem;box-shadow:0 2px 8px #0000001f}@media (min-width:641px){.ecosystem-institution-card--featured{flex-direction:column}.ecosystem-institution-card--featured .ecosystem-institution-card__media{aspect-ratio:12/5;flex:none;min-height:0}}@media (max-width:640px){.ecosystem-institutions-grid{gap:.75rem}.ecosystem-institution-card,.ecosystem-institution-card--featured{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.65rem .9rem;padding:.9rem;display:grid}.ecosystem-institution-card .ecosystem-institution-card__media,.ecosystem-institution-card--featured .ecosystem-institution-card__media{aspect-ratio:1;border-radius:.75rem;flex:none;grid-area:1/1;width:5.25rem;min-height:0}.ecosystem-institution-card__content{display:contents}.ecosystem-institution-card__header{grid-area:1/2;margin:0}.ecosystem-institution-card__description,.ecosystem-institution-card__note,.ecosystem-institution-card__footer{grid-column:1/-1}.ecosystem-institution-card__description{margin:0}.ecosystem-institution-card__footer{padding-block-start:.65rem}.ecosystem-institution-card__status{box-shadow:none;margin-block-end:.35rem;position:static}.ecosystem-institution-card__media--placeholder .ecosystem-institution-card__img{padding:8%}}.ecosystem-bodies--with-logos{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ecosystem-bodies__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ecosystem-bodies__logo{border:1px solid var(--brand-taupe);background:#fff;flex-direction:column;align-items:center;gap:.6rem;height:100%;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ecosystem-bodies__logo{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.ecosystem-bodies__logo{color:var(--brand-ink,#19171c);text-align:center;border-radius:1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s}.ecosystem-bodies__logo:hover{border-color:#73142059;box-shadow:0 10px 24px #73142012}.ecosystem-bodies__logo:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.ecosystem-bodies__logo-mark{width:100%;height:4.5rem;position:relative}.ecosystem-bodies__logo-mark img{object-fit:contain}.ecosystem-bodies__logo-name{font-size:.88rem;font-weight:700;line-height:1.35}@media (max-width:860px){.ecosystem-bodies--with-logos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ecosystem-bodies__logo{transition:none}}.map-page{--map-wine:var(--brand-burgundy);--map-crimson:var(--brand-crimson);--map-ink:var(--brand-ink);--map-paper:var(--cream);--map-cream:#f4eee3;--map-gold:#795225;--map-border:#19171c1a;--map-card-border:#19171c14;color:var(--map-ink);background-color:#fff;overflow-x:clip}.page-hero{isolation:isolate;background-color:var(--cream);color:#fff;padding-block:clamp(1.25rem,3vw,2.5rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.page-hero__circle-deco{pointer-events:none;z-index:0;top:-250px;border:1px solid #73142012;border-radius:50%;width:420px;height:420px;position:absolute;inset-inline-end:-190px;box-shadow:0 0 0 62px #73142006}.page-hero__content{z-index:10;position:relative}.page-hero__media{background-color:var(--brand-ink);border-radius:clamp(1rem,2vw,1.75rem);width:100%;min-height:clamp(340px,40vw,560px);display:flex;position:relative;overflow:hidden}.page-hero__backdrop{position:absolute;inset:0;overflow:hidden}.page-hero__img{object-fit:cover;object-position:center 30%}.page-hero__scrim{pointer-events:none;background:linear-gradient(#19171c73 0%,#19171c0d 35%,#19171c59 60%,#19171cd9 100%);position:absolute;inset:0}.page-hero__pattern{mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(120deg,#7314204d 0%,#0000 55%);position:absolute;inset:0}.page-hero__overlay{z-index:5;flex-direction:column;flex:1;justify-content:space-between;gap:clamp(2rem,6vw,5rem);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem);display:flex;position:relative;transform:translateZ(0)}.page-breadcrumb ol{font-family:var(--font-body);color:#fff9;text-shadow:0 1px 12px #0000008c;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.page-breadcrumb__item{align-items:center;gap:.6rem;display:inline-flex}.page-breadcrumb a{color:#ffffffe6;transition:color .18s}.page-breadcrumb a:hover{color:#fff;text-decoration:underline}.page-breadcrumb__separator{color:#fff6}.page-breadcrumb [aria-current=page]{color:#fff}.page-breadcrumb--ink ol{color:#5c5954;text-shadow:none}.page-breadcrumb--ink a{color:#3f3c38}.page-breadcrumb--ink a:hover{color:var(--brand-burgundy);text-decoration:underline}.page-breadcrumb--ink .page-breadcrumb__separator{color:#9a958c}.page-breadcrumb--ink [aria-current=page]{color:var(--brand-ink);font-weight:800}.page-hero__title{max-width:56rem;font-family:var(--font-display);color:#fff;letter-spacing:-.01em;text-shadow:0 2px 24px #00000080;margin:0;font-size:clamp(2.75rem,4.5vw + 1rem,3.8rem);font-weight:700;line-height:1.15}.page-hero__title-accent{color:var(--brand-ochre)}.page-hero-intro{padding-block:clamp(1rem, 2vw, 1.5rem) var(--section-space,6rem);background:var(--cream);color:var(--ink)}.page-hero-intro__layout{gap:clamp(2rem,4vw,3rem);display:grid}.page-hero-intro__eyebrow{color:var(--gold-text);letter-spacing:.02em;align-items:center;gap:.75rem;margin:0 0 calc(-1*clamp(1rem,2.5vw,1.75rem));font-size:.9rem;font-weight:700;display:inline-flex}.page-hero-intro__eyebrow-accent{background:var(--brand-ochre);border-radius:99px;width:2.25rem;height:2px}.page-hero-intro__prose{border-inline-start:3px solid var(--brand-ochre);gap:1rem;max-width:54rem;padding-inline-start:clamp(1.1rem,2.4vw,1.75rem);display:grid}.page-hero-intro__prose p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.85}.page-hero-intro__prose p:first-child{color:var(--ink);font-family:var(--font-body);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.55}.page-hero-intro__facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);max-width:56rem;margin:0;display:grid}.page-hero-intro__facts>div{border-block-start:1px solid var(--border);flex-direction:column-reverse;gap:.35rem;padding-block-start:1rem;display:flex}.page-hero-intro__facts dd{color:var(--brand-burgundy);font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:700;line-height:1}.page-hero-intro__facts dt{color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width:640px){.page-hero-intro__facts{grid-template-columns:1fr 1fr}}.page-hero+section{background-color:var(--cream)}.page-hero+section:not(.map-text-section--dark){padding-block-start:clamp(1rem,2vw,1.5rem)}.social-links{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.social-links__link{border:1px solid;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .18s,border-color .18s,color .18s,translate .18s;display:grid}.social-links__link svg{fill:currentColor;width:1.2rem;height:1.2rem}.social-links--dark .social-links__link{color:#fff;background:#ffffff0a;border-color:#ffffff38}.social-links--light .social-links__link{color:var(--brand-burgundy);background:#fff;border-color:#73142038}.social-links__link:hover,.social-links__link:focus-visible{border-color:var(--brand-burgundy);color:#fff;background:var(--brand-burgundy);translate:0 -2px}@media (prefers-reduced-motion:reduce){.social-links__link:hover,.social-links__link:focus-visible{translate:none}}.map-happens-intro{border-inline-start:3px solid var(--brand-ochre);gap:1rem;max-width:54rem;margin-block-end:clamp(3.5rem,6vw,5rem);padding-inline-start:clamp(1.1rem,2.4vw,1.75rem);display:grid}.map-happens-intro__p{color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.85}.map-happens-intro__p:first-child{color:var(--map-ink);font-family:var(--font-body);font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.55}.map-text-section{padding-block:var(--section-space,6rem);background:#fff;border-block-end:0}.map-text-section--paper{background:var(--map-paper)}.map-text-section--dark{background:var(--surface-heritage);color:#fff}.map-text-section__title{color:var(--map-ink);letter-spacing:-.025em;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.22}.map-text-section--dark .map-text-section__title{color:#fff}.map-text-section__columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.map-text-section__columns .map-text-section__title{margin-block-end:0}.map-text-section__columns .map-text-section__prose p{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.8}.map-text-section__prose{gap:1.1rem;max-width:46rem;display:grid}.map-text-section__prose p{color:var(--muted);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.9}.map-text-section__prose .map-text-section__lead{color:var(--map-ink);font-size:clamp(1.1rem,1.45vw,1.26rem);font-weight:400}.map-text-section--dark .map-text-section__prose p{color:#fffc}.map-text-section .prose-close{color:var(--brand-burgundy)}.map-text-section--dark .prose-close{color:var(--brand-ochre)}.map-text-section--dark .map-text-section__prose p.map-text-section__close{color:#fff}.map-text-section__close:before{content:"";background:var(--brand-ochre);border-radius:2px;width:2.5rem;height:2px;margin-block:.35rem 1.15rem;display:block}.map-text-section--dark .map-text-section__prose .map-text-section__lead{color:#fff}.map-text-section__prose .map-text-section__statement{border-inline-start:3px solid var(--brand-ochre);color:var(--brand-ochre);font-family:var(--font-subhead);padding-inline-start:clamp(1rem,2vw,1.4rem);font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:700;line-height:1.55}.map-text-section__cta{justify-self:start;margin-block-start:.75rem}.map-text-section__columns+.map-text-grid{margin-block-start:clamp(2rem,4vw,3rem)}.map-text-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.map-text-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.map-text-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.map-text-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.map-text-card{border:1px solid var(--map-card-border);border-block-start:3px solid var(--brand-burgundy);background:#fff;border-radius:1rem;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,2.4vw,2rem);transition:transform .22s,box-shadow .22s;display:flex;position:relative}.map-text-section:not(.map-text-section--paper) .map-text-card{background:var(--map-paper)}.map-text-card__icon{width:2.9rem;height:2.9rem;color:var(--brand-burgundy);background:#73142012;border-radius:.85rem;place-items:center;display:grid}.map-text-card__title{color:var(--map-ink);margin:0;font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.4}.map-text-card__body{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.map-land{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.map-land .map-text-section__title{margin-block-end:clamp(1.5rem,3vw,2rem)}.map-land__media{border-radius:1.25rem;min-height:28rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #19171c8c}.map-land__img{object-fit:cover;object-position:center}.johud-gov-path.is-selected{box-shadow:none!important}.johud-pin-group:focus-visible .johud-main-pin,.johud-pin-group:focus-visible .johud-pin-inner-dot{stroke:var(--brand-crimson);stroke-width:3px;paint-order:stroke}.johud-pin-group:focus-visible .johud-pin-label{paint-order:stroke;stroke:var(--brand-crimson);stroke-width:3px}.johud-map-wrapper.is-directory-mode .johud-card__body{gap:1rem}.johud-map-stat__num{color:#1c1917;font-size:1.75rem;font-weight:800;line-height:1}.johud-card__subcentres-section,.johud-card__committees-section{border-block-start:1px solid #eae5dc;flex-direction:column;gap:.45rem;padding-block-start:.85rem;display:flex}.johud-card__section-label{color:#57534e;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.johud-card__section-label svg{color:var(--brand-burgundy)}.johud-card__subcentre-tags{flex-wrap:wrap;gap:.4rem;display:flex}.johud-card__subcentre-tag{color:#292524;background:#f8f6f0;border:1px solid #e4ddd1;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.johud-card__committees-text{color:#44403c;margin:0;font-size:.85rem;line-height:1.6}.johud-map-view-toggle{align-items:center;display:flex}.johud-view-toggle-btn{color:#292524;cursor:pointer;background:#f4efeb;border:1px solid #e2dcce;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.johud-view-toggle-btn:hover{background:var(--brand-burgundy);border-color:var(--brand-burgundy);color:#fff}.johud-accessible-directory{margin-block-start:1.5rem}.johud-directory-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.johud-directory-card{border:1px solid var(--map-card-border);background:#fff;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}.johud-directory-card__header{justify-content:space-between;align-items:center;display:flex}.johud-directory-card__header h4{color:var(--map-ink);margin:0;font-size:1.15rem;font-weight:800}.johud-directory-badge{color:var(--brand-burgundy);background:#73142014;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.johud-directory-card__centre{color:#19251ea6;margin:0;font-size:.85rem;font-weight:700}.johud-directory-card__desc{color:#19251ecc;margin:0;font-size:.88rem;line-height:1.65}.johud-directory-card__subs,.johud-directory-card__comm{color:#19251ebf;font-size:.82rem;line-height:1.55}.johud-directory-card__subs strong,.johud-directory-card__comm strong{color:var(--map-ink);margin-inline-end:.35rem}.johud-directory-card__link{color:var(--brand-burgundy);align-items:center;gap:.35rem;margin-block-start:.35rem;font-size:.82rem;font-weight:700;transition:color .18s;display:inline-flex}.johud-directory-card__link:hover{color:var(--brand-crimson);text-decoration:underline}@media (max-width:1100px){.map-text-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.map-text-section__columns{grid-template-columns:1fr;gap:1.5rem}.map-text-grid--three,.map-text-grid--two,.map-land{grid-template-columns:1fr}.map-land__media{order:-1;min-height:18rem}}@media (max-width:640px){.map-text-grid--four{grid-template-columns:1fr}}.johud-timeline-node:focus-visible,.johud-milestone-btn:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:3px}@media (max-width:480px){.johud-map-stats{justify-content:space-between;gap:.5rem;width:100%}.johud-map-stat strong{font-size:1.35rem}.johud-map-stat-divider{display:none}}@media (max-width:1320px){.johud-card-deck{min-height:60rem}}@media (max-width:1080px){.johud-card-deck{min-height:49rem}}@media (max-width:820px){.johud-card-deck{min-height:51rem}}@media (max-width:560px){.johud-card-deck{min-height:62rem}}@media (max-width:400px){.johud-card-deck{min-height:67rem}}.map-page .page-hero-intro:has(+#map-happens){padding-block-end:clamp(1.75rem,3vw,2.5rem)}.map-page .page-hero-intro+#map-happens{padding-block-start:0}.map-happens-intro:last-child{margin-block-end:0}.stories-page{--stories-burgundy:var(--brand-burgundy);--stories-crimson:#b72c3b;--stories-ink:#19171c;--stories-cream:#f7f5ef;--stories-sand:#cfc9af;--stories-ochre:#d7b28a;--stories-gold:#eed396;--stories-card-bg:#fff;--stories-border:#19171c17;--stories-border-dark:#cfc9af33;width:100%;overflow-x:clip}.stories-hero{background:radial-gradient(ellipse 48% 55% at 28% 48%, var(--burgundy), transparent 68%), radial-gradient(ellipse 40% 45% at 88% 18%, var(--ink), transparent 55%), linear-gradient(180deg, #fff 0%, var(--brand-sand) 48%, var(--brand-sand) 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.stories-hero{background:radial-gradient(ellipse 48% 55% at 28% 48%, color-mix(in srgb, var(--burgundy) 7%, transparent), transparent 68%), radial-gradient(ellipse 40% 45% at 88% 18%, color-mix(in srgb, var(--ink) 3.5%, transparent), transparent 55%), linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--brand-sand) 32%, white) 48%, color-mix(in srgb, var(--brand-sand) 48%, white) 100%)}}.stories-hero{color:var(--ink);padding-block-start:clamp(2rem,4vw,3.5rem);overflow:hidden}.stories-hero__shell{grid-template-columns:1fr;align-items:start;gap:2rem;padding-block:clamp(1.5rem,3vw,2.75rem) clamp(3rem,6vw,4.5rem);display:grid}.stories-hero__content{z-index:10;max-width:30rem;position:relative}@media (min-width:900px){.stories-hero__shell{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);column-gap:clamp(3.75rem,7vw,8.125rem)}.stories-hero__content{padding-block-start:clamp(.5rem,1.5vw,1.25rem)}.stories-hero__stage{margin-block-start:clamp(2.75rem,4.5vw,4.25rem)}}@media (min-width:900px) and (max-width:1149.98px){.stories-hero__shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);column-gap:clamp(3rem,6vw,6.5rem)}}.stories-breadcrumb{color:var(--ink);margin-bottom:1.25rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.stories-breadcrumb{color:color-mix(in srgb, var(--ink) 55%, var(--brand-taupe))}}.stories-breadcrumb ol{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.stories-breadcrumb a{color:var(--burgundy);text-decoration:none;transition:color .16s}.stories-breadcrumb a:hover,.stories-breadcrumb__separator{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-breadcrumb__separator{color:color-mix(in srgb, var(--ink) 30%, var(--brand-taupe))}}.stories-hero__eyebrow{color:var(--burgundy);font-family:var(--font-body);letter-spacing:.14em;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-size:.92rem;font-weight:700;display:flex}.stories-hero__eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:1.6rem;height:2px}.stories-hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,5vw,5.1rem);font-weight:700;line-height:1.05}.stories-hero__lead{max-width:30rem;color:var(--ink);margin:1.6rem 0 0}@supports (color:color-mix(in lab, red, red)){.stories-hero__lead{color:color-mix(in srgb, var(--ink) 58%, var(--brand-taupe))}}.stories-hero__lead{font-size:clamp(1.05rem,1.35vw,1.28rem);font-weight:400;line-height:1.8}[lang=ar] .stories-hero__eyebrow,[lang=ar] .stories-globe__num{letter-spacing:0}.stories-hero__figures{border-block-start:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.75rem);margin:2.25rem 0 0;padding-block-start:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stories-hero__figures{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.stories-hero__figure-card{flex-direction:column;gap:.3rem;display:flex}.stories-hero__figure-label{color:var(--ink);font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.stories-hero__figure-label{color:color-mix(in srgb, var(--ink) 55%, var(--brand-taupe))}}.stories-hero__figure-value{color:var(--burgundy);flex-direction:column;gap:.3rem;margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:800;line-height:1;display:flex}.stories-hero__figure-value>bdi{align-self:start}.stories-hero__figure-detail{color:var(--ink);font-size:.75rem;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.stories-hero__figure-detail{color:color-mix(in srgb, var(--ink) 48%, var(--brand-taupe))}}.stories-hero__stage{min-width:0;position:relative}.stories-globe{position:relative}.stories-globe__spin-toggle{z-index:5;width:2.75rem;height:2.75rem;color:var(--brand-burgundy);cursor:pointer;background:#fff;border:1px solid #73142040;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem;box-shadow:0 6px 18px #19171c1a}.stories-globe__spin-toggle:hover{background:var(--cream)}.stories-globe__spin-toggle:focus-visible{outline:3px solid var(--brand-burgundy);outline-offset:2px}.stories-globe__stage{perspective:1400px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:min(100%,35rem);max-width:560px;height:min(35rem,78vw);max-height:560px;margin-inline:auto;display:flex;position:relative}.stories-globe__stage:active{cursor:grabbing}.stories-globe__glow{background:radial-gradient(circle, var(--burgundy) 0%, var(--burgundy) 45%, transparent 72%);border-radius:50%;width:82%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.stories-globe__glow{background:radial-gradient(circle, color-mix(in srgb, var(--burgundy) 8%, transparent) 0%, color-mix(in srgb, var(--burgundy) 3%, transparent) 45%, transparent 72%)}}.stories-globe__glow{pointer-events:none}.stories-globe__sphere{width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;right:auto}.stories-globe__card{border-radius:var(--radius);cursor:pointer;background:var(--brand-sand);width:108px;height:135px;box-shadow:0 10px 28px var(--ink);border:0;margin:0;padding:0;position:absolute;top:0;left:0;right:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stories-globe__card{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 16%, transparent)}}.stories-globe__card{will-change:transform, opacity, filter;transition:box-shadow .28s}.stories-globe__card.is-front:hover,.stories-globe__card.is-front:focus-visible,.stories-globe__card.is-selected{box-shadow:0 22px 48px var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-globe__card.is-front:hover,.stories-globe__card.is-front:focus-visible,.stories-globe__card.is-selected{box-shadow:0 22px 48px color-mix(in srgb, var(--ink) 30%, transparent)}}.stories-globe__card.is-front:hover,.stories-globe__card.is-front:focus-visible,.stories-globe__card.is-selected{outline:none}.stories-globe__card.is-selected{outline:2px solid var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.stories-globe__card.is-selected{outline:2px solid color-mix(in srgb, var(--burgundy) 55%, transparent)}}.stories-globe__card.is-selected{outline-offset:2px}.stories-globe__card:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.stories-globe__photo{object-fit:cover;pointer-events:none;display:block}.stories-globe__card-info{color:#fff8ee;text-align:start;pointer-events:none;background:linear-gradient(#0000 28%,#19171c52 58%,#19171cd1 100%);padding:1.85rem .55rem .55rem;position:absolute;inset:auto 0 0}.stories-globe__card-info strong,.stories-globe__card-info span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stories-globe__card-info strong{font-size:.58rem;font-weight:700;line-height:1.25}.stories-globe__card-info span{opacity:.72;margin-top:.12rem;font-size:.48rem;font-weight:400}.stories-globe__card:not(.is-front) .stories-globe__card-info{opacity:.55}.stories-globe__popup{inset-inline:auto 4%;background:#fff;border-radius:1.35rem;width:min(24rem,100% - 2.5rem);padding:1.85rem 1.7rem 1.55rem;position:absolute;top:52%;transform:translateY(-50%)translate(-1.25rem)}@supports (color:color-mix(in lab, red, red)){.stories-globe__popup{background:color-mix(in srgb, white 92%, var(--brand-sand))}}.stories-globe__popup{box-shadow:0 28px 80px var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-globe__popup{box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 22%, transparent)}}.stories-globe__popup{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-globe__popup{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.stories-globe__popup{z-index:120;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s}[dir=rtl] .stories-globe__popup{transform:translateY(-50%)translate(1.25rem)}.stories-globe__popup.is-active{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.stories-globe__close{cursor:pointer;width:2.4rem;height:2.4rem;color:var(--ink);top:.55rem;background:0 0;border:0;font-size:1.55rem;line-height:1;position:absolute;inset-inline-end:.6rem}@supports (color:color-mix(in lab, red, red)){.stories-globe__close{color:color-mix(in srgb, var(--ink) 48%, var(--brand-taupe))}}.stories-globe__num{color:var(--burgundy);letter-spacing:.14em;margin:0 0 1rem;font-size:.7rem;font-weight:700}.stories-globe__quote{font-family:var(--font-display);color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.5}.stories-globe__person{border-block-start:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-globe__person{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.stories-globe__person{margin-bottom:1.05rem;padding-block-start:.95rem}.stories-globe__person strong{color:var(--ink);font-size:.95rem;font-weight:700;display:block}.stories-globe__person span{color:var(--ink);margin-top:.28rem;display:block}@supports (color:color-mix(in lab, red, red)){.stories-globe__person span{color:color-mix(in srgb, var(--ink) 52%, var(--brand-taupe))}}.stories-globe__person span{font-size:.82rem;font-weight:400}.stories-globe__cta{background:var(--burgundy);color:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.68rem 1.15rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.stories-globe__cta:hover{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.stories-globe__cta:hover{background:color-mix(in srgb, var(--burgundy) 82%, black)}}.stories-globe__cta:hover{transform:translateY(-1px)}@media (max-width:899px){.stories-hero__figure-card,.stories-hero__figure-value{align-items:center}.stories-hero__figure-value>bdi{align-self:center}.stories-hero__shell{text-align:center;gap:1.75rem}.stories-hero__content{margin-inline:auto}.stories-hero__eyebrow{justify-content:center}.stories-hero__lead{margin-inline:auto}.stories-globe__stage{width:min(100%,24.5rem);height:min(24.5rem,88vw)}.stories-hero__stage{padding-block:4rem}.stories-hero__figures{gap:1rem}.stories-globe__card{width:88px;height:110px}.stories-globe__popup{width:auto;max-height:min(70svh,28rem);position:fixed;inset:auto 1rem 1rem;overflow:auto;transform:translateY(1.25rem)}[dir=rtl] .stories-globe__popup{transform:translateY(1.25rem)}.stories-globe__popup.is-active,[dir=rtl] .stories-globe__popup.is-active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stories-globe__popup{transition:none}.stories-globe__card{filter:none!important}.stories-globe__cta{transition:none}}.stories-collection{background:var(--stories-cream);color:var(--stories-ink);padding-block:clamp(4rem,6vw,6.5rem)}.stories-collection__header{text-align:center;margin-inline:auto;max-width:48rem;margin-bottom:2.5rem}.stories-collection__title{font-family:var(--font-display,inherit);color:var(--stories-burgundy);margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2}.stories-collection__desc{color:#19171cc7;font-size:1.05rem;line-height:1.65}.stories-filter-bar{justify-content:center;margin-bottom:2.75rem;display:flex}.stories-tabs{background:#19171c0d;border:1px solid #19171c14;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.4rem;display:flex}@media (max-width:1100px){.stories-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:.4rem .5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 1.75rem);mask-image:linear-gradient(270deg,#0000 0,#000 1.75rem)}[dir=ltr] .stories-tabs{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.75rem);mask-image:linear-gradient(90deg,#0000 0,#000 1.75rem)}.stories-tabs::-webkit-scrollbar{display:none}.stories-tab-btn{scroll-snap-align:center;flex:none}}.stories-tab-btn{color:var(--stories-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.92rem;font-weight:700;transition:all .18s;display:inline-flex}.stories-tab-btn:hover{color:var(--stories-burgundy);background:#19171c14}.stories-tab-btn:focus-visible{outline:3px solid var(--stories-crimson);outline-offset:2px}.stories-tab-btn--active{background:var(--stories-burgundy);color:#fff;box-shadow:0 4px 14px #73142059}.stories-tab-btn--active:hover{background:var(--stories-burgundy);color:#fff}.stories-tab-btn__count{min-width:1.5rem;height:1.5rem;color:inherit;background:#fff3;border-radius:999px;justify-content:center;align-items:center;padding-inline:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.stories-tab-btn--active .stories-tab-btn__count{background:var(--stories-gold);color:var(--stories-ink)}.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:1279px){.stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.stories-grid{grid-template-columns:1fr}}.story-card{background:var(--stories-card-bg);border:1px solid var(--stories-border);border-radius:1.25rem;flex-direction:column;height:100%;transition:transform .26s,box-shadow .26s;display:flex;overflow:hidden;box-shadow:0 4px 16px #19171c0d}.story-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #19171c1f}.story-card__primary-link{height:100%;color:inherit;border-radius:1.25rem;flex-direction:column;text-decoration:none;display:flex}.story-card__primary-link:focus-visible{outline:3px solid var(--stories-crimson);outline-offset:3px}.story-card__media{aspect-ratio:4/5;background:#ece8e1;width:100%;position:relative;overflow:hidden}.story-card__img--logo,.stories-globe__photo--logo{background:#f7f5ef;padding:14%;object-fit:contain!important;transform:none!important}.story-card__img{object-fit:contain;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.story-card:hover .story-card__img{transform:scale(1.02)}.story-card__video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.story-card.is-previewing .story-card__video{opacity:1}.story-card.is-previewing .story-card__media-scrim,.story-card.is-previewing .story-card__badges{opacity:0}.story-card__media-scrim,.story-card__badges{transition:opacity .24s}.story-card__video-badge{z-index:3;color:#fff8ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19171cb8;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:opacity .18s,scale .18s;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;box-shadow:0 6px 18px #19171c47}.story-card.is-previewing .story-card__video-badge{opacity:0;scale:.85}.story-card__media-scrim{background:linear-gradient(#0000 0%,#19171c26 50%,#19171cbf 100%);position:absolute;inset:0}.story-card__badges{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;inset-block-end:.85rem;inset-inline-start:.85rem}.story-card__badge{border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;line-height:1.2}.story-card__badge--gov{background:var(--stories-crimson);color:#fff;box-shadow:0 2px 6px #00000040}.story-card__badge--cat{color:var(--stories-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5efe0}.story-card__body{flex-direction:column;flex:1;padding:1.4rem;display:flex}.story-card__programme{letter-spacing:.04em;color:var(--stories-crimson);margin-bottom:.45rem;font-size:.75rem;font-weight:700}.story-card__title{font-family:var(--font-display);color:var(--stories-ink);margin-bottom:.35rem;font-size:1.18rem;font-weight:700;line-height:1.35;transition:color .18s}.story-card:hover .story-card__title{color:var(--stories-burgundy)}.story-card__author{color:#19171ca6;margin-bottom:.9rem;font-size:.85rem;font-weight:700}.story-card__quote{border-inline-start:3px solid var(--stories-burgundy);color:#19171cd1;-webkit-line-clamp:3;background:#f7f5efa6;border-radius:.5rem;-webkit-box-orient:vertical;flex:1;margin:0 0 1.2rem;padding:.75rem .95rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.story-card__quote p{margin:0}.story-card__footer{color:var(--stories-burgundy);border-top:1px solid #19171c14;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.85rem;font-size:.84rem;font-weight:700;display:flex}.story-card__arrow{color:inherit;transition:transform .22s}.story-card:hover .story-card__arrow{transform:translate(-4px)}.stories-geo{background:var(--stories-ink);color:var(--stories-cream);border-top:1px solid var(--stories-border-dark);padding-block:clamp(3.5rem,5vw,5rem)}.stories-geo__card{text-align:center;max-width:60rem;margin-inline:auto}.stories-geo__eyebrow{color:var(--stories-ochre);letter-spacing:.08em;justify-content:center;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.stories-geo__eyebrow-line{background:var(--stories-gold);border-radius:999px;width:2rem;height:2px}.stories-geo__title{font-family:var(--font-display,inherit);color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;line-height:1.25}.stories-geo__description{color:#f7f5efd9;margin-inline:auto;max-width:44rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.stories-geo__chips-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;margin-bottom:2.5rem;display:grid}@media (max-width:860px){.stories-geo__chips-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.stories-geo__chips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.stories-geo__chip{color:var(--stories-cream);background:#ffffff0f;border:1px solid #cfc9af26;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.84rem;font-weight:700;transition:all .18s;display:flex}.stories-geo__chip:hover{background:#cfc9af1f;border-color:#d7b28a66}.stories-geo__chip-dot{background:var(--stories-gold);border-radius:50%;width:6px;height:6px}.stories-geo__actions{justify-content:center;display:flex}.stories-cta{background:var(--stories-ink);color:var(--stories-cream);padding-block:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden}.stories-cta__media{z-index:1;position:absolute;inset:0}.stories-cta__image{object-fit:cover;object-position:center 60%;filter:brightness(.55)contrast(1.1)}.stories-cta__scrim{background:linear-gradient(270deg,#19171cf5 0%,#19171cd9 50%,#19171c59 100%);position:absolute;inset:0}.stories-cta__container{z-index:2;position:relative}.stories-cta__card{max-width:44rem}.stories-cta__eyebrow{color:var(--stories-ochre);letter-spacing:.08em;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.stories-cta__eyebrow-line{background:var(--stories-gold);border-radius:999px;width:2rem;height:2px}.stories-cta__title{font-family:var(--font-display,inherit);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;line-height:1.2}.stories-cta__desc{color:#f7f5efe6;margin-bottom:2rem;font-size:1.08rem;line-height:1.7}.stories-cta__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.stories-hero{padding-block-start:1.75rem}.stories-hero__stage{margin-block-start:1.5rem}.stories-hero__figures{grid-template-columns:1fr;gap:0}.stories-hero__figure-card{padding-block:1rem}.stories-hero__figure-card+.stories-hero__figure-card{border-block-start:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.stories-hero__figure-card+.stories-hero__figure-card{border-block-start:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.stories-cta__actions{flex-direction:column;width:100%}.stories-cta__actions a{width:100%}}.stories-hero__consent{max-width:30rem;color:var(--ink);margin:.9rem 0 0}@supports (color:color-mix(in lab, red, red)){.stories-hero__consent{color:color-mix(in srgb, var(--ink) 62%, var(--brand-taupe))}}.stories-hero__consent{font-size:.95rem;line-height:1.7}.stories-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.story-card__programme{min-height:2.9em;line-height:1.45}.story-card__title{min-height:2.7em}}@media (max-width:639px){.stories-grid{gap:1rem}.story-card__media{aspect-ratio:4/5}.story-card__body{padding:1rem 1.1rem .9rem}.story-card__title{font-size:1.08rem}.story-card__author{margin-bottom:.65rem}.story-card__quote{margin-bottom:.8rem;padding:.6rem .8rem;font-size:.86rem;line-height:1.55}.story-card__footer{padding-top:.65rem}}.stories-hero{padding-block-start:clamp(1rem,2vw,1.75rem)}.stories-hero__shell{padding-block:clamp(.75rem,1.5vw,1.25rem) clamp(2rem,4vw,3rem)}.stories-breadcrumb{margin-bottom:.9rem}.stories-hero__eyebrow{margin-block-end:1rem}.stories-hero__title{font-size:clamp(2.3rem,3.9vw,3.9rem);line-height:1.06}.stories-hero__lead{margin-block-start:1.1rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.7}.stories-hero__consent{margin-block-start:.7rem;font-size:.9rem}.stories-hero__actions{margin-block-start:1.25rem}@media (min-width:900px){.stories-hero__shell{align-items:center}.stories-hero__content{max-width:34rem;padding-block-start:0}.stories-hero__lead{max-width:34rem}.stories-hero__stage{margin-block-start:0}.stories-globe__stage{height:min(30rem,62vh,78vw)}}@media (max-width:899px){.stories-hero__stage{padding-block:2.75rem}}.learning-page{--learning-burgundy:var(--brand-burgundy);--learning-crimson:var(--brand-crimson);--learning-gold:#c29b38;--learning-ink:#18191f;--learning-cream:#fbf9f4;--learning-muted:#5e626e;--learning-border:#e2ded4;--learning-accent:#f0e6d2;color:var(--learning-ink);background:#fff}.learning-frameworks{background:var(--learning-cream);border-block-end:1px solid var(--learning-border);padding-block:clamp(4.5rem,7vw,6.5rem)}.learning-frameworks__layout{grid-template-columns:1fr;align-items:stretch;gap:clamp(2rem,4vw,3.25rem);display:grid}@media (min-width:1024px){.learning-frameworks__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:clamp(2.5rem,5vw,4.5rem)}}.learning-frameworks__media{min-width:0}.learning-frameworks__image-frame{background:var(--learning-ink);aspect-ratio:16/10;border-radius:.85rem;width:100%;max-width:100%;position:relative;overflow:hidden}@media (min-width:1024px){.learning-frameworks__media{display:flex}.learning-frameworks__image-frame{aspect-ratio:auto;flex:auto;height:100%;min-height:28rem}}.learning-frameworks__img{object-fit:cover;object-position:center 35%}.learning-frameworks__narrative{border-inline-start:2px solid var(--learning-burgundy);flex-direction:column;gap:0;min-width:0;padding-inline-start:clamp(1.15rem,2.2vw,1.65rem);display:flex}@supports (color:color-mix(in lab, red, red)){.learning-frameworks__narrative{border-inline-start:2px solid color-mix(in srgb, var(--learning-burgundy) 55%, transparent)}}.learning-frameworks__item{border-block-end:1px solid var(--learning-border);padding-block:clamp(1.35rem,2.4vw,1.85rem);display:block}.learning-frameworks__item:first-child{padding-block-start:.15rem}.learning-frameworks__item:last-child{border-block-end:0;padding-block-end:.15rem}.learning-frameworks__body{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.learning-frameworks__title{font-family:var(--font-display,inherit);color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.55rem,2.6vw,2rem);font-weight:800;line-height:1.2}.learning-frameworks__item-title{font-family:var(--font-display,inherit);color:var(--learning-burgundy);text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:700;line-height:1.28}.learning-frameworks__item-desc{max-width:42rem;color:var(--learning-ink);margin:0;font-size:.98rem;line-height:1.7}.learning-frameworks__file{border:1px solid var(--learning-burgundy);color:var(--learning-burgundy);border-radius:6px;align-items:center;gap:.4rem;margin-block-start:.45rem;padding:.45rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.learning-frameworks__file:hover{background:var(--learning-burgundy);border-color:var(--learning-burgundy);color:#fff}.learning-frameworks__file:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:2px}.learning-frameworks__file-format{letter-spacing:.04em;opacity:.75;font-size:.72rem;font-weight:800}.learning-frameworks__file:hover .learning-frameworks__file-format{opacity:.9}@media (max-width:1023px){.learning-frameworks__narrative{border-inline-start:0;padding-inline-start:0}.learning-frameworks__item{border-inline-start:3px solid var(--learning-burgundy);padding-inline-start:1rem}}.learning-library{background:#fff;padding-block:clamp(4.5rem,7vw,6.5rem);scroll-margin-block-start:0}.learning-library__toolbar{margin-top:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:clamp(2rem,4vw,3rem)}.learning-library__browse-by{color:var(--learning-muted);margin-block-end:.75rem;font-size:.82rem;font-weight:700;display:block}.learning-library__tabs{border-block-end:2px solid var(--learning-border);flex-wrap:wrap;gap:.6rem;padding-block-end:.75rem;display:flex}.learning-library__tab{font-family:var(--font-body);border:1px solid var(--learning-border);background:var(--learning-cream);color:var(--learning-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}.learning-library__tab:hover{background:#f0ece3;border-color:#d1cabf}.learning-library__tab:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:2px;outline-style:solid}.learning-library__tab--active{background:var(--learning-burgundy);border-color:var(--learning-burgundy);color:#fff}.learning-library__tab--active:hover{background:var(--brand-burgundy-deep);border-color:var(--brand-burgundy-deep)}.learning-library__tab-count{color:inherit;background:#00000014;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.learning-library__tab--active .learning-library__tab-count{color:#fff;background:#ffffff40}.learning-library__list{flex-direction:column;gap:1rem;display:flex}.learning-doc{border:1px solid var(--learning-border);background:#fff;border-radius:1rem;grid-template-columns:1fr;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 2px 10px #00000005}@media (min-width:860px){.learning-doc{grid-template-columns:1fr auto;align-items:center}}.learning-doc:hover,.learning-doc:focus-within{border-color:#c9c3b6;box-shadow:0 6px 20px #0000000a}.learning-doc--unavailable{background:#faf9f6;border-style:dashed}.learning-doc__content{flex-direction:column;gap:.5rem;display:flex}.learning-doc__meta-top{align-items:center;gap:.75rem;font-size:.82rem;display:flex}.learning-doc__category-tag{color:var(--learning-burgundy);background:#73142012;border-radius:4px;padding:.2rem .6rem;font-weight:700}.learning-doc__year{color:var(--learning-muted);font-weight:600}.learning-doc__title{font-family:var(--font-display,inherit);color:var(--learning-ink);font-size:clamp(1.08rem,1.8vw,1.25rem);font-weight:700;line-height:1.4}.learning-doc__attribution{color:var(--learning-muted);font-size:.88rem;line-height:1.6}.learning-doc__meta-label{color:var(--learning-ink);font-weight:700}.learning-doc__partners{color:#3b3d45;direction:ltr;unicode-bidi:isolate;display:inline-block}.learning-doc__actions-col{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}@media (min-width:860px){.learning-doc__actions-col{align-items:flex-end;min-width:200px}}.learning-doc__file-meta{color:var(--learning-muted);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.learning-doc__format-badge{color:#34373d;letter-spacing:.05em;background:#ede9e0;border-radius:4px;padding:.15rem .45rem;font-weight:800}.learning-doc__size-badge{font-weight:400}.learning-doc__buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.learning-doc__btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.learning-doc__btn:focus-visible{outline:3px solid var(--brand-crimson);outline-offset:2px;outline-style:solid}.learning-doc__btn--preview{border:1px solid var(--learning-burgundy);color:var(--learning-burgundy);background:0 0}.learning-doc__btn--preview:hover{background:var(--learning-burgundy);color:#fff}.learning-doc__btn--download{background:var(--learning-burgundy);border:1px solid var(--learning-burgundy);color:#fff}.learning-doc__btn--download:hover{background:var(--brand-burgundy-deep);border-color:var(--brand-burgundy-deep)}.learning-doc__unavailable-box{text-align:start;background:#f1ede5;border-radius:6px;flex-direction:column;gap:.25rem;padding:.4rem .75rem;display:flex}@media (min-width:860px){.learning-doc__unavailable-box{text-align:end}}.learning-doc__unavailable-badge{color:#8c5b1c;font-size:.78rem;font-weight:700}.learning-doc__unavailable-text{color:var(--learning-muted);font-size:.75rem}@media (max-width:640px){.learning-doc__buttons{width:100%}.learning-doc__btn{flex:1}}.news-grid-section{color:var(--brand-ink,#1a1a1a);background:#fff;padding-block:clamp(4rem,7vw,6.5rem)}.news-grid{grid-template-columns:1fr;gap:clamp(1.5rem,2.5vw,2.25rem);display:grid}@media (min-width:640px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.news-grid{grid-template-columns:repeat(3,1fr)}}.news-card{cursor:default;background:#fff;border:1px solid #00000014;border-radius:1rem;flex-direction:column;height:100%;transition:none;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.news-card__media{aspect-ratio:16/10;background:#f4f2ee;width:100%;position:relative;overflow:hidden}.news-card__img{object-fit:cover;transition:none}.news-card__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.news-card__meta{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-crimson,#a32a29);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:flex}.news-card__meta-separator{color:#00000040}.news-card__time{color:#1a1a1a99;font-weight:400}.news-card__title{font-family:var(--font-subhead,inherit);font-size:1.25rem;font-weight:var(--fw-bold);color:var(--brand-burgundy,var(--brand-burgundy));margin:0 0 .75rem;line-height:1.45}.news-card__summary{color:#1a1a1ac7;flex:1;margin:0;font-size:.95rem;line-height:1.7}.news-empty-section{color:var(--brand-ink,#1a1a1a);background:#faf9f6;padding-block:clamp(5rem,8vw,7.5rem)}.news-empty-card{text-align:center;background:#fff;border:1px solid #73142026;border-radius:1.25rem;flex-direction:column;align-items:center;max-width:46rem;margin-inline:auto;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 4px 20px #0000000a}.news-empty-icon{background:#7314200f;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:flex}.news-empty-icon__dot{background:var(--brand-burgundy,var(--brand-burgundy));border-radius:999px;width:1rem;height:1rem}.news-empty-title{font-family:var(--font-display,inherit);color:var(--brand-burgundy,var(--brand-burgundy));margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.35}.news-empty-message{color:#1a1a1abf;max-width:38rem;margin:0 0 2rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.85}.news-empty-actions{justify-content:center;display:flex}.news-empty-btn:focus-visible{outline:3px solid var(--brand-crimson,#a32a29);outline-offset:3px;outline-style:solid}.news-cta-section{color:var(--cream,#f5f2eb);background:#121417;padding-block:clamp(5rem,8vw,7.5rem);position:relative;overflow:hidden}.news-cta-image{object-fit:cover;object-position:center 50%;filter:brightness(.68)contrast(1.06)}.news-cta-scrim{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1214178c 45%,#121417e0 100%);position:absolute;inset:0}.news-cta-container{z-index:2;position:relative}.news-cta-content{text-align:right;max-width:44rem;margin-inline:0 auto}.news-cta-eyebrow{color:#d9b887;letter-spacing:.08em;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.88rem;font-weight:700;display:flex}.news-cta-eyebrow-accent{background:#d9b887;border-radius:999px;width:2rem;height:2px}.news-cta-title{font-family:var(--font-display,inherit);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;line-height:1.25}.news-cta-description{color:#ffffffe0;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.8}.news-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.news-cta-btn-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.news-cta-link{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:underline;transition:opacity .2s;display:inline-flex}.news-cta-link:hover{opacity:.85}.news-cta-link:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:640px){.news-cta-actions{flex-direction:column;align-items:stretch;width:100%}.news-cta-actions a{justify-content:center;width:100%}}.news-card--link{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.news-card--link:hover,.news-card--link:focus-within{border-color:var(--brand-burgundy);transform:translateY(-2px);box-shadow:0 14px 30px -20px #73142073}.news-card--link .news-card__img{transition:transform .4s}.news-card--link:hover .news-card__img{transform:scale(1.03)}.news-card__link{color:inherit;text-decoration:none}.news-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.news-card__link:focus-visible{outline:none}.news-card--link:focus-within{outline:3px solid var(--brand-ochre);outline-offset:2px}.news-card__more{color:var(--brand-crimson);align-items:center;gap:.4rem;margin-block-start:1.1rem;font-size:.92rem;font-weight:700;display:inline-flex}.news-article{background:#fff}.news-article-head{background:var(--cream);padding-block:clamp(1.25rem,3vw,2.25rem) clamp(4.5rem,8vw,6.5rem)}.news-article-head__container,.news-article__container,.news-article-more__container{max-width:52rem}.news-article-head__crumbs ol{color:var(--brand-ink);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding:0;font-size:.86rem;font-weight:700;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.news-article-head__crumbs ol{color:color-mix(in srgb, var(--brand-ink) 72%, transparent)}}.news-article-head__crumbs li{gap:.5rem;min-width:0;display:inline-flex}.news-article-head__crumbs a{color:var(--brand-burgundy)}.news-article-head__crumbs a:hover,.news-article-head__crumbs a:focus-visible{text-decoration:underline}.news-article-head__sep{color:var(--brand-ink)}@supports (color:color-mix(in lab, red, red)){.news-article-head__sep{color:color-mix(in srgb, var(--brand-ink) 30%, transparent)}}.news-article-head__meta{color:var(--brand-burgundy);margin:0 0 .85rem;font-size:.9rem;font-weight:700}.news-article-head__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--brand-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,2.6vw + 1.1rem,3.2rem);font-weight:700;line-height:1.18}.news-article-head__lead{border-inline-start:3px solid var(--brand-ochre);color:var(--brand-ink);margin:clamp(1rem,2vw,1.4rem) 0 0;padding-inline-start:1.1rem;font-size:clamp(1.1rem,1.3vw + .5rem,1.32rem);line-height:1.7}@supports (color:color-mix(in lab, red, red)){.news-article-head__lead{color:color-mix(in srgb, var(--brand-ink) 82%, transparent)}}.news-article-head__lead{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@media (max-width:700px){.news-article-head__crumb-current{display:none!important}}.news-article__container{padding-block-end:clamp(3rem,6vw,4.5rem)}.news-article__lead-figure{margin:calc(-1*clamp(3rem,6vw,4.75rem)) 0 clamp(2rem,4vw,3rem)}.news-article__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.news-article__toolbar .news-article__back{margin-block-start:0}.news-article__body p{color:var(--brand-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.35rem;font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.85}.news-article__figure{margin:.4rem 0 1.9rem}.news-article__photo-button{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.news-article__photo-button:focus-visible{outline:3px solid var(--brand-burgundy);outline-offset:3px}.news-article__photo-button img{width:100%;height:auto;transition:transform .3s;display:block}.news-article__photo-button:hover img{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.news-article__photo-button img{transition:none}}.news-article__footer{border-block-start:1px solid var(--brand-taupe);margin-block-start:2rem;padding-block-start:1.25rem}@supports (color:color-mix(in lab, red, red)){.news-article__footer{border-block-start:1px solid color-mix(in srgb, var(--brand-taupe) 40%, transparent)}}.news-article__footer{color:var(--brand-ink);font-size:.92rem}@supports (color:color-mix(in lab, red, red)){.news-article__footer{color:color-mix(in srgb, var(--brand-ink) 70%, transparent)}}.news-article__footer p{margin:0 0 .35rem}.news-article__source a{color:var(--brand-burgundy);text-underline-offset:.18em;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.news-article__back{color:var(--brand-burgundy);align-items:center;gap:.5rem;margin-block-start:2rem;font-weight:700;text-decoration:none;display:inline-flex}.news-article__back:hover,.news-article__back:focus-visible{text-underline-offset:.18em;text-decoration:underline}.news-article-more{background:var(--brand-sand)}@supports (color:color-mix(in lab, red, red)){.news-article-more{background:color-mix(in srgb, var(--brand-sand) 22%, #fff)}}.news-article-more__title{color:var(--brand-burgundy);margin:0 0 1.5rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.news-article-more__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.news-article-more__card{border:1px solid var(--brand-taupe);flex-direction:column;gap:.6rem;height:100%;padding-block-end:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.news-article-more__card{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.news-article-more__card{color:var(--brand-ink);background:#fff;border-radius:1rem;text-decoration:none;overflow:hidden}.news-article-more__card>span:not(.news-article-more__media){padding-inline:1.25rem}.news-article-more__media{aspect-ratio:16/10;background:#f4f2ee;margin-block-end:.4rem;position:relative}.news-article-more__media img{object-fit:cover}.news-article-more__meta{color:var(--brand-crimson);font-size:.8rem;font-weight:700}.news-article-more__name{color:var(--brand-burgundy);font-size:1.08rem;font-weight:700;line-height:1.45}.news-article-more__cta{color:var(--brand-crimson);align-items:center;gap:.4rem;margin-block-start:auto;font-size:.9rem;font-weight:700;display:inline-flex}.news-article-more__card--link{transition:border-color .18s,box-shadow .18s,transform .18s}.news-article-more__card--link:hover,.news-article-more__card--link:focus-visible{border-color:var(--brand-burgundy);transform:translateY(-2px);box-shadow:0 14px 30px -20px #73142073}@media (max-width:860px){.news-article-more__list{grid-template-columns:1fr}}.tenders-hero{--tenders-overlap:clamp(3.5rem, 6vw, 4.75rem);padding-block:clamp(2rem, 4vw, 3rem) calc(var(--tenders-overlap) + clamp(2.5rem, 5vw, 4rem));color:#fff;background:radial-gradient(120% 140% at 100% 0%, #b72c3b8c 0%, transparent 55%), linear-gradient(160deg, var(--brand-burgundy-deep) 0%, var(--brand-burgundy) 55%, var(--brand-burgundy) 100%);position:relative;overflow:hidden}.tenders-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1c 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 70%);mask-image:linear-gradient(270deg,#000 0%,#0000 70%)}[dir=ltr] .tenders-hero:before{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 70%);mask-image:linear-gradient(90deg,#000 0%,#0000 70%)}.tenders-hero__glow{pointer-events:none;background:radial-gradient(circle,#d7b28a47,#0000 65%);border-radius:50%;width:26rem;height:26rem;position:absolute;inset-block-end:-9rem;inset-inline-end:-6rem}.tenders-hero__inner{position:relative}.tenders-hero .page-breadcrumb{margin-block-end:clamp(1.5rem,3vw,2.25rem)}.tenders-hero__layout{align-items:end;gap:2rem;display:grid}@media (min-width:900px){.tenders-hero__layout{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.tenders-hero__eyebrow{color:var(--brand-ochre);align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:.9rem;font-weight:700;display:flex}.tenders-hero__eyebrow:before{content:"";background:currentColor;border-radius:999px;width:1.75rem;height:2px}.tenders-hero__title{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(2.5rem,4vw + 1rem,3.6rem);font-weight:700;line-height:1.15}.tenders-hero__lead{color:#ffffffdb;max-width:44rem;margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.8}.tenders-hero__figures{border-block-start:1px solid #ffffff38;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0;padding-block-start:1.25rem;display:flex}.tenders-hero__figures>div{flex-direction:column-reverse;gap:.2rem;display:flex}.tenders-hero__figures dd{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:700;line-height:1}.tenders-hero__figures dt{color:#ffffffb8;font-size:.85rem}.tenders-section{background:var(--cream);color:var(--brand-ink);padding-block:0 clamp(3.5rem,6vw,5.5rem)}.tenders-controls{z-index:2;background:#fff;border-radius:1.25rem;gap:.75rem;margin-block:calc(-1*clamp(3.5rem,6vw,4.75rem)) clamp(2.5rem,4vw,3.25rem);padding:clamp(.75rem,1.5vw,1rem);display:grid;position:relative;box-shadow:0 28px 56px -32px #19171c73,0 2px 6px #19171c0a}@media (min-width:960px){.tenders-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.tenders-search-input-wrap{align-items:center;display:flex;position:relative}.tenders-search-icon{color:var(--brand-burgundy);pointer-events:none;position:absolute;inset-inline-start:1.1rem}.tenders-search-input{background:var(--cream);width:100%;min-height:3.25rem;color:var(--brand-ink);border:1px solid #b19e8c73;border-radius:.85rem;padding:.75rem 1rem;padding-inline-start:3rem;font-size:.95rem;transition:border-color .18s,background-color .18s}.tenders-search-input::placeholder{color:#19171c80}.tenders-search-input:hover{border-color:#73142059}.tenders-search-input:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px;background:#fff;border-color:#0000}.tenders-tabs{background:#efebe1;border-radius:.9rem;flex-wrap:wrap;gap:.25rem;padding:.3rem;display:flex}.tenders-tab{color:#19171cad;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.45rem .95rem;font-size:.95rem;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.tenders-tab:hover{color:var(--brand-burgundy);background:#ffffff8c}.tenders-tab:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.tenders-tab--active,.tenders-tab--active:hover{color:var(--brand-burgundy);background:#fff;box-shadow:0 2px 8px #19171c1a}.tenders-tab__badge{text-align:center;background:#19171c12;border-radius:999px;min-width:1.5rem;padding:.05rem .4rem;font-size:.74rem;font-weight:700}.tenders-tab--active .tenders-tab__badge{color:var(--brand-burgundy);background:#7314201a}@media (max-width:559px){.tenders-tab{flex:calc(33.333% - .25rem);padding-inline:.5rem}}.tenders-results-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:1.5rem;display:flex}.tenders-results-eyebrow{color:var(--brand-burgundy);margin:0 0 .3rem;font-size:.85rem;font-weight:700}.tenders-results-count{font-family:var(--font-display);color:var(--brand-ink);margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.25}.tenders-reset-btn{min-height:2.5rem;color:var(--brand-burgundy);cursor:pointer;background:#fff;border:1px solid #73142040;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .95rem;font-size:.86rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.tenders-reset-btn:hover{border-color:var(--brand-burgundy);background:#7314200d}.tenders-reset-btn:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.tenders-list{flex-direction:column;gap:1rem;display:flex}.tender-item{background:#fff;border:1px solid #19171c14;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1.1rem;padding:clamp(1.15rem,2.5vw,1.6rem);transition:border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 2px 10px #19171c08}.tender-item:hover,.tender-item:focus-within{border-color:#73142040;box-shadow:0 14px 32px -22px #73142073}.tender-item--latest{border-inline-start:3px solid var(--brand-burgundy)}.tender-item__latest{background:var(--brand-burgundy);color:#fff;border-radius:0 0 .55rem .55rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;position:absolute;inset-block-start:-1px;inset-inline-end:1.25rem}.tender-item__icon{width:3rem;height:3rem;color:var(--brand-burgundy);background:#73142012;border-radius:.8rem;place-items:center;display:grid}@media (max-width:559px){.tender-item{grid-template-columns:minmax(0,1fr)}.tender-item__icon{display:none}}.tender-item__meta{color:#19171cb3;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-end:.45rem;padding-inline-end:4.5rem;font-size:.85rem;display:flex}.tender-item__number{color:var(--brand-burgundy);font-weight:700}.tender-item__separator{color:#19171c40}.tender-item__year{font-weight:500}.tender-item__deadline{color:var(--gold-text);background:#d7b28a40;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.tender-item__title{font-family:var(--font-display,inherit);color:var(--brand-ink);overflow-wrap:anywhere;margin:0 0 .9rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.55}[dir=ltr] .tender-item__title,[dir=ltr] .tender-item__note{text-align:left}.tender-item__note{border-inline-start:3px solid var(--brand-ochre);background:var(--cream);color:#19171cb8;border-radius:.5rem;margin:0 0 1rem;padding:.6rem .85rem;font-size:.92rem;line-height:1.65}.tender-item__attachments{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tender-att-link{max-width:100%;min-height:2.5rem;color:var(--brand-ink);background:#fff;border:1px solid #7314202e;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .4rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}[dir=rtl] .tender-att-link{padding:.35rem .4rem .35rem .8rem}.tender-att-link:hover{border-color:var(--brand-burgundy);color:var(--brand-burgundy);background:#7314200a}.tender-att-link:focus-visible{outline:2px solid var(--brand-burgundy);outline-offset:2px}.tender-att-format{color:#19171cb3;letter-spacing:.02em;background:#19171c0f;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.tender-att-format[data-format=pdf]{color:var(--brand-burgundy);background:#7314201a}.tender-att-format[data-format=doc],.tender-att-format[data-format=docx]{color:var(--brand-forest);background:#4959401f}.tender-att-format[data-format=xls]{color:var(--brand-forest);background:#94b58138}.tender-att-label{overflow-wrap:anywhere;min-width:0;line-height:1.3}.tender-att-icon{opacity:.5;flex-shrink:0;transition:opacity .18s}.tender-att-link:hover .tender-att-icon{opacity:1}.tenders-more{flex-direction:column;align-items:center;gap:.75rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);display:flex}.tenders-more__count{color:#19171c99;margin:0;font-size:.88rem;font-weight:400}.tenders-more__btn{min-height:2.9rem}@media (prefers-reduced-motion:reduce){.tender-item,.tender-att-link,.tenders-tab,.tenders-search-input{transition:none}}.tenders-empty-state{text-align:center;background:#faf8f5;border:1px solid #00000014;border-radius:1.25rem;flex-direction:column;align-items:center;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem);display:flex}.tenders-empty-icon{color:#73142066;margin-bottom:1.25rem}.tenders-empty-title{font-family:var(--font-display,inherit);color:var(--brand-burgundy,var(--brand-burgundy));margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700}.tenders-empty-desc{color:#1a1a1ab3;max-width:32rem;margin:0 0 1.75rem;font-size:1rem}.tenders-empty-btn:focus-visible{outline:3px solid var(--brand-crimson,#a32a29);outline-offset:3px;outline-style:solid}.tenders-advisory{background:#faf8f5;padding-block:clamp(2.5rem,5vw,4rem)}.tenders-advisory__card{border:1px solid #73142026;border-inline-start:6px solid var(--brand-burgundy,var(--brand-burgundy));background:#fff;border-radius:1.25rem;padding:clamp(1.75rem,3.5vw,2.75rem);box-shadow:0 4px 16px #00000008}.tenders-advisory__header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.tenders-advisory__icon{width:3rem;height:3rem;color:var(--brand-burgundy,var(--brand-burgundy));background:#73142014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenders-advisory__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-crimson,#a32a29);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.tenders-advisory__title{font-family:var(--font-subhead,inherit);color:var(--brand-burgundy,var(--brand-burgundy));margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;line-height:1.25}.tenders-advisory__message{color:#1a1a1ad1;margin:0 0 1.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.85}.tenders-advisory__badge span{color:var(--brand-burgundy,var(--brand-burgundy));background:#7314200f;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.tenders-cta-section{color:var(--cream,#f5f2eb);background:#121417;padding-block:clamp(5rem,8vw,7.5rem);position:relative;overflow:hidden}.tenders-cta-image{object-fit:cover;object-position:center 50%;filter:brightness(.68)contrast(1.06)}.tenders-cta-scrim{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1214178c 45%,#121417e0 100%);position:absolute;inset:0}.tenders-cta-container{z-index:2;position:relative}.tenders-cta-content{text-align:right;max-width:44rem;margin-inline:0 auto}.tenders-cta-eyebrow{color:#d9b887;letter-spacing:.08em;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.88rem;font-weight:700;display:flex}.tenders-cta-eyebrow-accent{background:#d9b887;border-radius:999px;width:2rem;height:2px}.tenders-cta-title{font-family:var(--font-display,inherit);color:#fff;margin-bottom:1rem;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;line-height:1.25}.tenders-cta-description{color:#ffffffe0;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.8}.tenders-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.tenders-cta-btn-primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.tenders-cta-link{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:underline;transition:opacity .2s;display:inline-flex}.tenders-cta-link:hover{opacity:.85}.tenders-cta-link:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:640px){.tenders-cta-actions{flex-direction:column;align-items:stretch;width:100%}.tenders-cta-actions a{justify-content:center;width:100%}}.get-involved-page{background-color:#faf9f5;width:100%;overflow-x:clip}.gi-doors{background:#fff;border-block-end:1px solid #1a1a2014;padding-block:clamp(3.5rem,6vw,5.5rem)}.gi-doors__header{text-align:center;max-width:44rem;margin-block-end:clamp(2.5rem,4vw,3.5rem);margin-inline:auto}.gi-doors__eyebrow{color:var(--brand-burgundy,var(--brand-burgundy));letter-spacing:.05em;margin-block-end:.5rem;font-size:.875rem;font-weight:700;display:inline-block}.gi-doors__title{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:1rem;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700;line-height:1.25}.gi-doors__subtitle{color:#555560;font-size:1.05rem;line-height:1.65}.gi-doors__grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.gi-doors__grid>*{flex:0 calc(33.3333% - 1rem);min-width:0}@media (max-width:1023px){.gi-doors__grid>*{flex-basis:calc(50% - .75rem)}}@media (max-width:639px){.gi-doors__grid>*{flex-basis:100%}}.gi-door-card{color:inherit;background:#fbfaf8;border:1px solid #1a1a201a;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.75rem;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden}.gi-door-card--featured{background:linear-gradient(135deg,#fdfaf6 0%,#f6ede3 100%);border-color:#c99c4766}.gi-door-card:hover,.gi-door-card:focus-visible{border-color:var(--brand-burgundy,var(--brand-burgundy));transform:translateY(-5px);box-shadow:0 16px 32px -8px #7314201f}.gi-door-card__top{justify-content:space-between;align-items:center;margin-block-end:1.25rem;display:flex}.gi-door-card__tag{color:var(--brand-burgundy,var(--brand-burgundy));background:#73142014;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.gi-door-card__icon{width:2.75rem;height:2.75rem;color:var(--brand-burgundy,var(--brand-burgundy));background:#fff;border-radius:.75rem;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0000000d}.gi-door-card__title{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:.35rem;font-size:1.35rem;font-weight:700}.gi-door-card__subtitle{color:var(--brand-burgundy,var(--brand-burgundy));margin-block-end:.75rem;font-size:.875rem;font-weight:700}.gi-door-card__desc{color:#555560;margin-block-end:1.5rem;font-size:.925rem;line-height:1.6}.gi-door-card__action{color:var(--brand-burgundy,var(--brand-burgundy));border-block-start:1px solid #1a1a2014;align-items:center;gap:.5rem;margin-block-start:auto;padding-block-start:1rem;font-size:.875rem;font-weight:700;display:flex}.gi-rail{z-index:40;block-size:var(--gi-rail-h);-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-block-end:1px solid #1a1a201a;position:sticky;inset-block-start:var(--header-h);box-shadow:0 10px 24px -18px #19171c80}.gi-rail__list{overscroll-behavior-inline:contain;height:100%;scroll-padding-inline:var(--container-padding);scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:stretch;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}@supports (justify-content:safe center){.gi-rail__list{justify-content:safe center}}.gi-rail__list::-webkit-scrollbar{display:none}.gi-rail__item{flex:none;display:flex}.gi-rail__link{white-space:nowrap;font-family:var(--font-ui);color:#4a4a55;border-block-end:2px solid #0000;align-items:center;padding-inline:.9rem;font-size:.9rem;font-weight:700;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.gi-rail__link:hover,.gi-rail__link:focus-visible{color:var(--brand-burgundy,var(--brand-burgundy))}.gi-rail__link[aria-current=true]{color:var(--brand-burgundy,var(--brand-burgundy));border-block-end-color:var(--brand-ochre,#c99c47);font-weight:700}@media (prefers-reduced-motion:reduce){.gi-rail__link{transition:none}}@media (max-width:860px){:root{--gi-rail-h:3rem}.gi-rail__link{padding-inline:.75rem;font-size:.85rem}}.gi-section{scroll-margin-top:calc(var(--header-h) + var(--gi-rail-h) + 1rem);padding-block:clamp(4rem,7vw,6.5rem)}.gi-section--alt{background:#f5f3ee}.gi-section__header{text-align:center;max-width:50rem;margin-block-end:clamp(2.5rem,4vw,3.5rem);margin-inline:auto}.gi-section__badge{color:var(--brand-burgundy,var(--brand-burgundy));background:#73142014;border-radius:9999px;align-items:center;gap:.5rem;margin-block-end:1rem;padding:.35rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.gi-section__badge--gold{color:#8c6819;background:#c99c4726}.gi-section__title{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:1rem;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700;line-height:1.25}.gi-section__lede{color:#333340;margin-block-end:.75rem;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;line-height:1.7}.gi-section__desc{color:#555560;font-size:.985rem;line-height:1.75}.gi-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-block-end:3.5rem;display:grid}.gi-benefit-card{background:#fff;border:1px solid #1a1a2014;border-radius:1.25rem;padding:1.75rem;box-shadow:0 4px 15px #00000008}.gi-benefit-card__icon{width:2.75rem;height:2.75rem;color:var(--brand-burgundy,var(--brand-burgundy));background:#73142014;border-radius:.75rem;justify-content:center;align-items:center;margin-block-end:1rem;display:flex}.gi-benefit-card__title{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:.5rem;font-size:1.2rem;font-weight:700}.gi-benefit-card__text{color:#555560;font-size:.925rem;line-height:1.65}.gi-form-wrapper{background:#fff;border:1px solid #1a1a201a;border-radius:1.5rem;max-width:52rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 10px 30px -10px #0000000d}.gi-form-wrapper--compact{max-width:100%}@media (min-width:901px){.gi-form-wrapper--compact{flex-direction:column;display:flex}.gi-form-wrapper--compact>.gi-form{flex-direction:column;flex:1;display:flex}.gi-form-wrapper--compact .gi-form-group--grow{flex:1}.gi-form-wrapper--compact .gi-form-group--grow .gi-textarea{flex:1;min-height:7.5rem}}.gi-form-wrapper__header{border-block-end:1px solid #1a1a2014;margin-block-end:2rem;padding-block-end:1.25rem}.gi-form-wrapper__header h3{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:.35rem;font-size:1.4rem;font-weight:700}.gi-form-wrapper__header p{color:#666670;font-size:.95rem}.gi-form__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (max-width:640px){.gi-form__grid{grid-template-columns:1fr}}.gi-form-group{flex-direction:column;gap:.5rem;display:flex}.gi-form-group--full{grid-column:1/-1}.gi-label{color:#2b2b35;font-size:.875rem;font-weight:700}.gi-required{color:var(--brand-burgundy,var(--brand-burgundy))}.gi-input,.gi-select,.gi-textarea{color:#1a1a20;width:100%;font-size:.95rem;font-family:var(--font-ui);background:#fff;border:1px solid #1a1a2026;border-radius:.75rem;padding:.85rem 1rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.gi-input:focus,.gi-select:focus,.gi-textarea:focus{border-color:var(--brand-burgundy,var(--brand-burgundy));outline:none;box-shadow:0 0 0 3px #7314201f}.gi-textarea{resize:vertical}.gi-fieldset{border:0;margin:0;padding:0}.gi-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-block-start:.5rem;display:grid}.gi-checkbox-card{cursor:pointer;background:#fbfaf8;border:1px solid #1a1a201f;border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s,background-color .2s;display:flex}.gi-checkbox-card.is-checked{border-color:var(--brand-burgundy,var(--brand-burgundy));background:#7314200d;font-weight:700}.gi-checkbox-inline{color:#444450;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6;display:flex}.gi-checkbox{accent-color:var(--brand-burgundy,var(--brand-burgundy));width:1.15rem;height:1.15rem;margin-block-start:.15rem}.gi-form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;margin-block-start:2rem;display:flex}.gi-form-mail-note{color:var(--muted);flex:16rem;margin:0;font-size:.9rem;line-height:1.6}.gi-form-success p a{color:var(--brand-burgundy);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.gi-submit-btn{cursor:pointer;padding:.85rem 2rem;font-size:1rem;font-weight:700}.gi-form-success{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1.5rem;display:flex}.gi-form-success__icon{color:#15803d}.gi-form-success h4{font-family:var(--font-display,inherit);color:#1a1a20;font-size:1.45rem;font-weight:700}.gi-form-success p{color:#555560;max-width:32rem;font-size:1rem;line-height:1.65}.gi-pillars-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-block-end:3.5rem;display:grid}.gi-pillar-card{background:#fff;border:1px solid #c99c4740;border-radius:1.25rem;padding:1.75rem;box-shadow:0 4px 15px #00000005}.gi-pillar-card__icon{color:#8c6819;background:#c99c471f;border-radius:.85rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-block-end:1rem;display:flex}.gi-pillar-card__title{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:.5rem;font-size:1.2rem;font-weight:700}.gi-pillar-card__text{color:#555560;font-size:.925rem;line-height:1.65}.gi-donation-hub{background:#fff;border:1px solid #1a1a201a;border-radius:1.5rem;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 15px 35px -10px #0000000d}.gi-donation-hub__header{text-align:center;max-width:38rem;margin-block-end:2.5rem;margin-inline:auto}.gi-donation-hub__header h3{font-family:var(--font-display,inherit);color:#1a1a20;margin-block-end:.35rem;font-size:1.5rem;font-weight:700}.gi-donation-hub__header p{color:#666670;font-size:.95rem}.gi-channels-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gi-channels-grid>*{min-width:0}@media (max-width:1024px){.gi-channels-grid{grid-template-columns:1fr}}.gi-channel-card{background:#fbfaf8;border:1px solid #1a1a2014;border-radius:1.15rem;flex-direction:column;padding:1.5rem;display:flex}.gi-channel-card--cliq{background:linear-gradient(135deg,#fdf8ef 0%,#faede1 100%);border-color:#c99c4766}.gi-channel-card--full{grid-column:1/-1}.gi-channel-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.gi-channel-badge{color:var(--brand-burgundy,var(--brand-burgundy));background:#73142014;border-radius:9999px;padding:.25rem .65rem;font-size:.8125rem;font-weight:700}.gi-channel-sub{color:#4b4b55;font-size:.8125rem}.gi-channel-label{color:#444450;margin-block-end:.5rem;font-size:.875rem}.gi-copy-box{background:#fff;border:1px solid #1a1a201f;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.gi-copy-value{font-family:var(--font-mono,monospace);color:var(--brand-burgundy,var(--brand-burgundy));font-size:1.15rem;font-weight:700}.gi-copy-button{background:var(--brand-burgundy,var(--brand-burgundy));color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;transition:background-color .2s;display:inline-flex}.gi-copy-button:hover,.gi-copy-button:focus-visible{background:var(--brand-burgundy-deep)}.gi-copy-mini-btn{width:1.85rem;height:1.85rem;color:var(--brand-burgundy,var(--brand-burgundy));cursor:pointer;background:#fff;border:1px solid #1a1a2026;border-radius:.45rem;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.gi-copy-mini-btn:hover,.gi-copy-mini-btn:focus-visible{background:var(--brand-burgundy,var(--brand-burgundy));color:#fff}.gi-channel-note{color:#666675;margin-block-start:.75rem;font-size:.8125rem;line-height:1.5}.gi-wallets-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.gi-wallet-item{background:#fff;border:1px solid #1a1a2014;border-radius:.65rem;justify-content:space-between;align-items:center;padding:.4rem .65rem;display:flex}.gi-wallet-brand{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.gi-wallet-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:3.75rem;height:1.375rem;display:block}.gi-wallet-name{color:#2b2b35;font-size:.8125rem;font-weight:700}.gi-wallet-alias-row{align-items:center;gap:.4rem;display:flex}.gi-wallet-code{font-family:var(--font-mono,monospace);color:var(--brand-burgundy,var(--brand-burgundy));font-size:.875rem;font-weight:700}.gi-efawateer-details{background:#fff;border:1px solid #1a1a2014;border-radius:.65rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.gi-efawateer-row{justify-content:space-between;font-size:.8125rem;display:flex}.gi-efawateer-k{color:#4b4b55}.gi-efawateer-v{color:#2b2b35;font-weight:700}.gi-banks-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;display:grid}.gi-bank-item{background:#fff;border:1px solid #1a1a2014;border-radius:.75rem;padding:1rem}.gi-bank-name-row{justify-content:space-between;align-items:center;display:flex}.gi-hotlines-box{background:#7314200a;border:1px solid #7314201f;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem;padding:1.25rem 1.5rem;display:flex}.gi-hotlines-text{color:var(--brand-burgundy,var(--brand-burgundy));align-items:center;gap:.85rem;display:flex}.gi-hotlines-text p{color:#555565;margin:0;font-size:.875rem}.gi-hotlines-numbers{flex-wrap:wrap;gap:1rem;display:flex}.gi-hotline-link{font-family:var(--font-mono,monospace);color:var(--brand-burgundy,var(--brand-burgundy));background:#fff;border:1px solid #73142033;border-radius:.5rem;padding:.35rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none}.gi-hotline-link:hover,.gi-hotline-link:focus-visible{background:var(--brand-burgundy,var(--brand-burgundy));color:#fff}.gi-work-highlights{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-block-end:3.5rem;display:grid}.gi-highlight-item{background:#fff;border:1px solid #1a1a2014;border-radius:1.25rem;gap:1rem;padding:1.75rem;display:flex}.gi-highlight-icon{color:var(--brand-burgundy,var(--brand-burgundy));flex-shrink:0;margin-block-start:.25rem}.gi-highlight-item strong{color:#1a1a20;margin-block-end:.35rem;font-size:1.1rem;display:block}.gi-highlight-item p{color:#555560;margin:0;font-size:.9rem;line-height:1.6}.gi-contact-grid{grid-template-columns:1.15fr 1fr;gap:2rem;display:grid}.gi-contact-grid>*{min-width:0}@media (max-width:900px){.gi-contact-grid{grid-template-columns:1fr}}.gi-hq-col{flex-direction:column;gap:1.5rem;display:flex}.gi-hq-card{background:#fff;border:1px solid #1a1a201a;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem)}.gi-hq-card__header{border-block-end:1px solid #1a1a2014;align-items:center;gap:.85rem;margin-block-end:1.5rem;padding-block-end:1rem;display:flex}.gi-hq-tag{color:var(--brand-burgundy,var(--brand-burgundy));font-size:.75rem;font-weight:700}.gi-hq-title{font-family:var(--font-display,inherit);color:#1a1a20;font-size:1.3rem;font-weight:700}.gi-hq-details{flex-direction:column;gap:1.15rem;display:flex}.gi-hq-detail-item{align-items:flex-start;gap:.85rem;display:flex}.gi-hq-icon{color:var(--brand-burgundy,var(--brand-burgundy));flex-shrink:0;margin-block-start:.2rem}.gi-hq-detail-item strong{color:#4b4b55;margin-block-end:.2rem;font-size:.875rem;display:block}.gi-hq-detail-item p{color:#22222d;margin:0;font-size:.95rem}.gi-phone-links{flex-wrap:wrap;gap:.85rem;display:flex}.gi-phone-links a{color:var(--brand-burgundy,var(--brand-burgundy));font-weight:700;text-decoration:none}.gi-phone-links a:hover,.gi-phone-links a:focus-visible{text-decoration:underline}.gi-hq-social{border-block-start:1px solid #1a1a2014;margin-block-start:1.5rem;padding-block-start:1.25rem}.gi-hq-map{background:#fff;border:1px solid #1a1a201a;border-radius:1.5rem;overflow:hidden}.gi-hq-map__frame{aspect-ratio:16/10;background:var(--cream);position:relative}.gi-hq-map__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gi-hq-map__actions{border-block-start:1px solid #1a1a2014;flex-wrap:wrap;gap:.75rem;padding:clamp(1rem,2.5vw,1.25rem);display:flex}.gi-hq-map__btn{flex:14.5rem;gap:.55rem;min-height:2.9rem;padding-block:.65rem;font-size:.95rem}.gi-hq-map__icon{display:inline-flex}.gi-map-banner{background:linear-gradient(135deg, var(--brand-burgundy) 0%, var(--brand-burgundy-deep) 100%);color:#fff;border-radius:1.5rem;margin-block-start:2rem;padding:clamp(1.75rem,3vw,2.25rem);box-shadow:0 10px 25px -5px #7314204d}@media (min-width:1180px){.gi-map-banner__content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge button""title button""body button";align-items:center;column-gap:clamp(2rem,5vw,4rem);display:grid}.gi-map-banner__content>.gi-map-badge{grid-area:badge;justify-self:start}.gi-map-banner__content>h4{grid-area:title}.gi-map-banner__content>p{grid-area:body;margin-block-end:0}.gi-map-banner__content>.gi-map-btn{grid-area:button}}.gi-map-banner h4{font-family:var(--font-display,inherit);margin-block:.65rem .5rem;font-size:1.35rem;font-weight:700}.gi-map-banner p{color:#ffffffd9;margin-block-end:1.5rem;font-size:.925rem;line-height:1.6}.gi-map-badge{background:#ffffff26;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.gi-map-btn{color:var(--brand-burgundy,var(--brand-burgundy));background:#fff;border:0;align-items:center;gap:.5rem;display:inline-flex}.gi-map-btn:hover,.gi-map-btn:focus-visible{color:var(--brand-burgundy-deep);background:#f5f2eb}@media (prefers-reduced-motion:reduce){.gi-door-card:hover,.gi-door-card:focus-visible{transform:none}}.get-involved-page .page-hero-intro__facts{text-align:center;grid-template-columns:repeat(3,minmax(0,14rem));justify-content:center;max-width:none}.get-involved-page .page-hero-intro__facts>div{align-items:center}@media (max-width:640px){.get-involved-page .page-hero-intro__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.gi-visit-card{background:var(--brand-sand);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);margin-block-end:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.gi-visit-card{background:color-mix(in srgb, var(--brand-sand) 24%, #fff)}}.gi-visit-card{border:1px solid var(--brand-taupe)}@supports (color:color-mix(in lab, red, red)){.gi-visit-card{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.gi-visit-card__icon,.gi-principle__icon{width:3.25rem;height:3.25rem;color:var(--brand-burgundy);background:var(--brand-burgundy);border-radius:1rem;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.gi-visit-card__icon,.gi-principle__icon{background:color-mix(in srgb, var(--brand-burgundy) 9%, #fff)}}.gi-visit-card__title{color:var(--brand-burgundy);margin:0 0 .75rem;font-size:clamp(1.5rem,2.4vw,2rem)}.gi-visit-card p{max-width:50rem;margin:0 0 1.5rem;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.8}.gi-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.gi-principle{border:1px solid var(--brand-taupe);background:#fff;border-radius:1rem;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.gi-principle{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.gi-principle{border-block-start:3px solid var(--brand-burgundy)}.gi-principle__title{color:var(--brand-ink);margin:1rem 0 .5rem;font-size:1.15rem}.gi-principle__body{color:var(--brand-ink);margin:0;font-size:.98rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.gi-principle__body{color:color-mix(in srgb, var(--brand-ink) 78%, transparent)}}.gi-partner-areas{max-width:56rem;margin:clamp(2rem,4vw,2.75rem) 0 0;font-size:clamp(1.02rem,1.3vw,1.12rem);line-height:1.85}.gi-partner-areas p{margin:0 0 .5rem;font-weight:700}.gi-partner-areas ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.gi-partner-areas li{padding-inline-start:1.1rem;position:relative}.gi-partner-areas li:before{content:"";background:var(--brand-burgundy,currentColor);inset-inline-start:0;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:calc(.5lh - .2rem)}.gi-partner-cta{margin-block-start:1.75rem}.gi-contact-routing a,.gi-section__lede a{color:var(--brand-burgundy);text-underline-offset:.18em;font-weight:700;text-decoration:underline}@media (max-width:1000px){.gi-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gi-principles,.gi-visit-card{grid-template-columns:1fr}}.supporting-page{color:var(--brand-ink);background:#fff}.supporting-band{padding-block:clamp(2.75rem,5vw,4rem)}.supporting-band--tint{background:var(--brand-sand)}@supports (color:color-mix(in lab, red, red)){.supporting-band--tint{background:color-mix(in srgb, var(--brand-sand) 22%, #fff)}}.supporting-band--actions{padding-block-start:0}.supporting-band__narrow{max-width:40rem}.supporting-signature{border-block-start:1px solid var(--brand-taupe);padding-block:clamp(2.5rem,5vw,3.5rem) clamp(3.5rem,7vw,5rem)}@supports (color:color-mix(in lab, red, red)){.supporting-signature{border-block-start:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.supporting-signature{text-align:center}.supporting-signature__motto{font-family:var(--font-display);color:var(--brand-burgundy);margin:0;font-size:1.05rem;font-weight:700}.supporting-signature__org{color:var(--brand-ink);margin:.5rem 0 0;font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.supporting-signature__org{color:color-mix(in srgb, var(--brand-ink) 70%, transparent)}}.supporting-page .section-header h2{color:var(--brand-burgundy);font-size:clamp(1.85rem,3vw,2.6rem)}.supporting-split.section-header{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);max-width:none;display:grid}.supporting-split .section-description{max-width:44rem;color:var(--brand-ink);margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.75}.supporting-header.section-header{margin-block-end:clamp(1.75rem,3vw,2.5rem)}.supporting-icon{width:2.75rem;height:2.75rem;color:var(--brand-burgundy);background:var(--brand-burgundy);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.supporting-icon{background:color-mix(in srgb, var(--brand-burgundy) 8%, #fff)}}.supporting-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.supporting-doc{border:1px solid var(--brand-taupe);align-items:center;gap:1rem;height:100%;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.supporting-doc{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.supporting-doc{color:var(--brand-ink);background:#fff;border-radius:1rem;font-size:1.05rem;font-weight:700;line-height:1.45}.supporting-doc__label{flex:1}.supporting-doc--link{text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.supporting-doc__arrow{color:var(--brand-crimson);flex:none;transition:transform .18s}[dir=rtl] .supporting-doc__arrow{transform:scaleX(-1)}.supporting-doc--link:hover,.supporting-doc--link:focus-visible{border-color:var(--brand-burgundy);transform:translateY(-2px);box-shadow:0 12px 28px -18px #73142073}.supporting-doc--link:hover .supporting-doc__arrow,.supporting-doc--link:focus-visible .supporting-doc__arrow{transform:translate(2px,-2px)}[dir=rtl] .supporting-doc--link:hover .supporting-doc__arrow,[dir=rtl] .supporting-doc--link:focus-visible .supporting-doc__arrow{transform:scaleX(-1)translate(2px,-2px)}.supporting-doc:not(.supporting-doc--link){background:#ffffff8c;border-style:dashed}.accountability-funding .section-description{border-inline-start:3px solid var(--brand-ochre);padding-inline-start:clamp(1.25rem,2.5vw,2rem)}.accountability-safeguards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.accountability-safeguard{border-inline-start:3px solid var(--brand-sage);background:#fff;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.accountability-safeguard .supporting-icon{color:var(--brand-forest);background:var(--brand-sage)}@supports (color:color-mix(in lab, red, red)){.accountability-safeguard .supporting-icon{background:color-mix(in srgb, var(--brand-sage) 18%, #fff)}}.accountability-safeguard p{align-self:center;margin:0;font-size:1.05rem;line-height:1.6}.accountability-concern{color:#fff;background:radial-gradient(120% 140% at 100% 0%, var(--brand-crimson), transparent 60%), var(--brand-burgundy);border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.75rem,5vw,3.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.accountability-concern{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand-crimson) 55%, transparent), transparent 60%), var(--brand-burgundy)}}[dir=rtl] .accountability-concern{background:radial-gradient(120% 140% at 0% 0%, var(--brand-crimson), transparent 60%), var(--brand-burgundy)}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .accountability-concern{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--brand-crimson) 55%, transparent), transparent 60%), var(--brand-burgundy)}}.accountability-concern__icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:4rem;height:4rem;display:inline-grid}.accountability-page .accountability-concern .section-header h2{color:#fff}.accountability-concern .section-description{color:#ffffffd9;max-width:46rem}.impact-count{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.impact-count__header.section-header{position:sticky;top:7rem}.impact-principles{background:#fff;border-radius:1.25rem;margin:0;padding:.5rem clamp(1.25rem,3vw,2rem);list-style:none}.impact-principle{align-items:flex-start;gap:1rem;padding-block:1.15rem;display:flex}.impact-principle+.impact-principle{border-block-start:1px solid var(--brand-taupe)}@supports (color:color-mix(in lab, red, red)){.impact-principle+.impact-principle{border-block-start:1px solid color-mix(in srgb, var(--brand-taupe) 30%, transparent)}}.impact-principle__icon{color:var(--brand-forest);flex:none;margin-block-start:.15rem}.impact-principle p{margin:0;font-size:1.08rem;line-height:1.6}.impact-lenses{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.impact-lens{--lens:var(--brand-burgundy);border:1px solid var(--brand-taupe);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.impact-lens{border:1px solid color-mix(in srgb, var(--brand-taupe) 35%, transparent)}}.impact-lens{border-block-start:3px solid var(--lens);background:#fff;border-radius:1rem}.impact-lens:nth-child(2){--lens:var(--brand-forest)}.impact-lens:nth-child(3){--lens:var(--brand-ochre)}.impact-lens:nth-child(4){--lens:var(--brand-crimson)}.impact-lens .supporting-icon{color:var(--lens);background:var(--lens)}@supports (color:color-mix(in lab, red, red)){.impact-lens .supporting-icon{background:color-mix(in srgb, var(--lens) 10%, #fff)}}.impact-lens:nth-child(3) .supporting-icon{color:var(--brand-ochre)}@supports (color:color-mix(in lab, red, red)){.impact-lens:nth-child(3) .supporting-icon{color:color-mix(in srgb, var(--brand-ochre) 55%, var(--brand-ink))}}.impact-lens__title{font-family:var(--font-display);color:var(--brand-ink);margin:.35rem 0 0;font-size:1.3rem;font-weight:700}.impact-lens__body{color:var(--brand-ink);margin:0;font-size:1rem;line-height:1.65}@supports (color:color-mix(in lab, red, red)){.impact-lens__body{color:color-mix(in srgb, var(--brand-ink) 78%, transparent)}}.supporting-docs--pair{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.impact-lenses,.impact-count{grid-template-columns:1fr}.impact-count__header.section-header{position:static}.supporting-docs{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-split.section-header{grid-template-columns:1fr;gap:1rem}}@media (max-width:560px){.accountability-concern,.supporting-docs,.impact-lenses,.accountability-safeguards{grid-template-columns:1fr}}.approach-body{max-width:46rem;margin-block-start:2rem}.approach-body p{color:var(--muted);border-inline-start:2px solid #b72c3bb3;margin:0;padding-inline-start:1.5rem;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.85}.approach-body__cta{margin-block-start:1.5rem}.approach-body+.pathways-wrap{margin-block-start:clamp(2.5rem,4vw,3.25rem)}.final-cta__doors{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;width:100%;margin:0 0 2rem;padding:0;list-style:none;display:grid}.final-cta__doors a{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:1rem;flex-direction:column;height:100%;padding:1.4rem;transition:border-color .24s,background-color .24s;display:flex}.final-cta__doors a:hover,.final-cta__doors a:focus-visible{border-color:var(--gold-mid);background:#ffffff17}.final-cta__doors strong{font-size:1.15rem}.final-cta__doors span{color:#ffffffbd;margin-block-start:.5rem;line-height:1.65}.final-cta__doors em{color:var(--gold-light);align-items:center;gap:.4rem;margin-block-start:auto;padding-block-start:1.1rem;font-size:.9rem;font-style:normal;font-weight:700;display:inline-flex}@media (max-width:700px){.final-cta__doors{grid-template-columns:1fr}}.count-up{font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count-up__sizer{visibility:hidden}.count-up__sizer:before,.count-up__value:before{content:attr(data-figure)}.count-up__value{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-kicker-badge{letter-spacing:.02em;font-size:.9rem}@media (min-width:601px){.hero-dock-section .hero-dock-scrim{background:linear-gradient(#0000 60%,#0c0c0e40 78%,#0c0c0eb3 100%),linear-gradient(90deg,#0c0c0ecc 0%,#0c0c0e73 40%,#0000 72%)}[dir=rtl] .hero-dock-section .hero-dock-scrim{background:linear-gradient(#0000 60%,#0c0c0e40 78%,#0c0c0eb3 100%),linear-gradient(270deg,#0c0c0ecc 0%,#0c0c0e73 40%,#0000 72%)}.hero-dock-wrapper{padding-block-end:clamp(2rem,6vh,3.75rem)}.hero-dock-card--editorial,.hero-dock-card--editorial:hover{max-width:min(44rem,60%);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.hero-dock-card--editorial .hero-dock-main{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.5vh,1.75rem);display:flex}.hero-dock-card--editorial .hero-dock-kicker,.hero-dock-card--editorial .hero-kicker-badge{margin-block-end:.85rem}[dir=ltr] .hero-dock-card--editorial .hero-kicker-badge{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.hero-dock-card--editorial .hero-dock-title{letter-spacing:-.025em;text-shadow:0 2px 18px #00000059;font-size:clamp(2.5rem,4.4vw,3.9rem)}.hero-dock-card--editorial .hero-dock-title:has(.hero-title-unit){line-height:0}.hero-dock-card--editorial .hero-title-unit{line-height:1.06;display:block}[dir=rtl] .hero-dock-card--editorial .hero-title-unit{line-height:1.3}.hero-dock-card--editorial .hero-title-unit:not(:first-child):before,.hero-dock-card--editorial .hero-title-unit:after{display:none}.hero-dock-card--editorial .hero-dock-subtitle{color:#ffffffe6;text-shadow:0 1px 10px #00000059;max-width:40rem;margin-block:1rem 0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.hero-dock-card--editorial .hero-dock-actions{flex-flow:wrap;align-items:center;gap:.85rem;min-width:0}}.hero-stats{z-index:10;color:#fff;width:100%;position:relative}.hero-stats__inner{align-items:center;gap:clamp(1rem,2vw,1.5rem);max-width:76rem;margin-inline:auto;padding:clamp(.85rem,1.6vh,1.1rem) clamp(1.25rem,3vw,2.5rem);display:flex}@media (min-width:601px){.hero-stats{-webkit-backdrop-filter:blur(12px);background:#0c0c0e8c;border-block-start:1px solid #ffffff24}}.hero-stats__grid{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hero-stats .impact-stat{text-align:center;border-inline-start:1px solid #ffffff29;flex-direction:column;justify-content:flex-start;align-items:center;gap:.3rem;min-width:0;padding:0 clamp(.6rem,1.2vw,1rem);display:flex}.hero-stats .impact-stat:first-child{border-inline-start:0}.hero-stats .impact-stat__value{margin:0}.hero-stats .impact-stat__figure{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--gold-light,#eed396);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:800;line-height:1}.hero-stats .impact-stat__label{max-width:13rem;font-family:var(--font-ui);color:#ffffffd1;text-wrap:balance;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.hero-stats__link{font-family:var(--font-ui);color:#fff;white-space:nowrap;border:1px solid #ffffff4d;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.hero-stats__link:hover{background:#ffffff1a;border-color:#ffffff8c}.hero-stats__link:focus-visible{outline:2px solid var(--gold-light,#eed396);outline-offset:3px}@media (max-width:899px){.hero-stats__inner{flex-direction:column;align-items:stretch;gap:.75rem}.hero-stats__link{align-self:center}}@media (max-width:600px){.hero-stats{padding-inline:var(--container-padding,1rem);background:var(--cream,#f7f5ef);color:var(--ink);padding-block-end:1.5rem}.hero-stats__inner{border:1px solid var(--border);background:#fff;border-radius:1.25rem;gap:1rem;padding:1rem .75rem 1.1rem}.hero-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.hero-stats .impact-stat{padding-inline:.5rem}.hero-stats .impact-stat:nth-child(odd){border-inline-start:0}.hero-stats .impact-stat:nth-child(2n){border-inline-start:1px solid var(--border)}.hero-stats .impact-stat__figure{color:var(--burgundy)}.hero-stats .impact-stat__label{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hero-stats .impact-stat__label{color:color-mix(in srgb, var(--ink) 80%, var(--muted))}}.hero-stats__link{color:var(--burgundy);border-color:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.hero-stats__link{border-color:color-mix(in srgb, var(--burgundy) 35%, transparent)}}.hero-stats__link:hover{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.hero-stats__link:hover{background:color-mix(in srgb, var(--burgundy) 6%, transparent)}}.hero-stats__link:hover{border-color:var(--burgundy)}.hero-stats__link:focus-visible{outline-color:var(--burgundy)}}@media (prefers-reduced-motion:reduce){.hero-stats__link{transition:none}}.who-we-are{scroll-margin-block-start:5rem}.who-we-are__top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(2rem,4vw,3.5rem);display:grid}.who-we-are__title{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.1rem);font-weight:var(--fw-bold);color:var(--ink);margin:0 0 clamp(1.25rem,2.4vw,1.75rem);padding-block-start:1.1rem;line-height:1.1;position:relative}.who-we-are__title:before{content:"";background:var(--gold);border-radius:3px;width:3rem;height:3px;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.who-we-are__title:before{background:color-mix(in srgb, var(--gold) 80%, var(--burgundy))}}.who-we-are__title-accent{color:var(--burgundy)}.who-we-are .intro__pillars{gap:clamp(1rem,2vw,1.35rem)}.who-we-are__lead{background:var(--gold);flex-direction:column;gap:clamp(1.25rem,2.4vw,1.6rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}@supports (color:color-mix(in lab, red, red)){.who-we-are__lead{background:color-mix(in srgb, var(--gold) 12%, #faf8f3)}}.who-we-are__lead{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.who-we-are__lead{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--border))}}.who-we-are__lead{border-radius:1.25rem}.who-we-are__logo{object-fit:contain;align-self:center;width:auto;max-width:min(100%,22rem);height:clamp(8.5rem,16vw,12.5rem);margin-block:auto;display:block}.who-we-are__lead p{border-block-start:1px solid var(--gold);margin:0;padding-block-start:clamp(1.1rem,2vw,1.4rem);padding-inline-start:clamp(1rem,2vw,1.25rem)}@supports (color:color-mix(in lab, red, red)){.who-we-are__lead p{border-block-start:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}.who-we-are__lead p{color:var(--ink);border-inline-start:0;position:relative}@supports (color:color-mix(in lab, red, red)){.who-we-are__lead p{color:color-mix(in srgb, var(--ink) 88%, var(--muted))}}.who-we-are__lead p{font-family:var(--font-body);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.65}.who-we-are__lead p:before{content:"";background:var(--burgundy);border-radius:3px;width:3px;position:absolute;inset-block:calc(clamp(1.1rem,2vw,1.4rem) + .15rem) .15rem;inset-inline-start:0}.who-we-are__tiles-title{font-family:var(--font-display);color:var(--burgundy);margin:clamp(2rem,3.5vw,2.5rem) 0 0;font-size:clamp(1.25rem,2vw,1.5rem)}.who-we-are__top+.who-we-are__tiles-title{border-block-start:1px solid var(--gold);padding-block-start:clamp(2rem,3.5vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.who-we-are__top+.who-we-are__tiles-title{border-block-start:1px solid color-mix(in srgb, var(--gold) 30%, var(--border))}}.who-we-are__tiles.principles-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.25rem);margin-block-start:clamp(1.5rem,3vw,2rem)}.who-we-are__tiles .principle{background:var(--gold);flex-direction:column;gap:.6rem;padding:clamp(1.25rem,2vw,1.6rem);display:flex}@supports (color:color-mix(in lab, red, red)){.who-we-are__tiles .principle{background:color-mix(in srgb, var(--gold) 8%, #fbfaf7)}}.who-we-are__tiles .principle{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.who-we-are__tiles .principle{border:1px solid color-mix(in srgb, var(--gold) 18%, var(--border))}}.who-we-are__tiles .principle{border-radius:1rem;transition:transform .25s,box-shadow .25s,border-color .25s}.who-we-are__tiles .principle:first-child{border-inline-start:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.who-we-are__tiles .principle:first-child{border-inline-start:1px solid color-mix(in srgb, var(--gold) 18%, var(--border))}}.who-we-are__tiles .principle:hover{border-color:var(--burgundy);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.who-we-are__tiles .principle:hover{border-color:color-mix(in srgb, var(--burgundy) 30%, var(--border))}}.who-we-are__tiles .principle:hover{box-shadow:0 10px 24px #19171c12}.who-we-are__tiles .principle__icon{color:var(--burgundy);margin-block-end:.35rem}.who-we-are__tiles .principle h3{margin:0;font-size:clamp(1.2rem,1.6vw,1.35rem)}.who-we-are__tiles .principle h3:after{content:"";background:var(--gold);border-radius:2px;width:2rem;height:2px;margin-block-start:.7rem;display:block}@supports (color:color-mix(in lab, red, red)){.who-we-are__tiles .principle h3:after{background:color-mix(in srgb, var(--gold) 85%, var(--burgundy))}}.who-we-are__tiles .principle p{font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.6}.who-we-are__cta.btn{color:var(--burgundy);border-color:var(--gold);margin-block-start:clamp(1.5rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.who-we-are__cta.btn{border-color:color-mix(in srgb, var(--gold) 45%, var(--border))}}.who-we-are__cta.btn{background:0 0}.who-we-are__cta.btn:hover{border-color:var(--burgundy);background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.who-we-are__cta.btn:hover{background:color-mix(in srgb, var(--burgundy) 5%, transparent)}}@media (max-width:900px){.who-we-are__top{grid-template-columns:1fr}.who-we-are__tiles.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.who-we-are__tiles.principles-grid{grid-template-columns:1fr;gap:.6rem}.who-we-are__tiles .principle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;padding:1rem 1.1rem;display:grid}.who-we-are__tiles .principle__icon{width:24px;height:24px;margin:0}.who-we-are__tiles .principle h3:after{display:none}.who-we-are__tiles .principle p{grid-column:1/-1}.who-we-are__lead{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.who-we-are__tiles .principle{transition:none}.who-we-are__tiles .principle:hover{transform:none}}.who-we-are.section,.ecosystem-strip.section,.home-stories-section{padding-block:clamp(3.25rem,6vw,4.75rem)}.home-stories-section .section-header,.ecosystem-strip .section-header,.home-stories-section .section-description,.ecosystem-strip .section-description{max-width:64rem}@media (min-width:1024px){.home-stories-grid .home-story-card__media{aspect-ratio:16/10}}.home-stories-section .home-stories__title-block{max-width:64rem}.home-stories-section .home-stories__heading{margin-block-end:clamp(1.5rem,3vw,2.25rem)}.home-stories-section .home-stories-banner{margin-block-start:clamp(1.25rem,2.5vw,1.75rem);padding-block:.85rem}.ecosystem-strip__header .section-header{max-width:54rem;margin-block-end:clamp(1.5rem,3vw,2rem)}.ecosystem-strip__list{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ecosystem-strip__item+.ecosystem-strip__item{border-inline-start:1px solid var(--border)}.ecosystem-strip__link{height:100%;color:inherit;flex-direction:column;gap:.45rem;padding:1.35rem clamp(.9rem,1.8vw,1.4rem);text-decoration:none;transition:background-color .18s;display:flex}.ecosystem-strip__link:hover{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ecosystem-strip__link:hover{background:color-mix(in srgb, var(--gold) 10%, transparent)}}.ecosystem-strip__link:focus-visible{outline:2px solid var(--burgundy);outline-offset:-2px}.ecosystem-strip__title{color:var(--ink);margin:0;font-size:1.12rem;line-height:1.35}.ecosystem-strip__text{color:var(--ink);flex:auto;margin:0}@supports (color:color-mix(in lab, red, red)){.ecosystem-strip__text{color:color-mix(in srgb, var(--ink) 80%, var(--muted))}}.ecosystem-strip__text{font-size:1rem;line-height:1.5}.ecosystem-strip__cta{font-family:var(--font-ui);color:var(--burgundy);align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.ecosystem-strip__action{margin-block-start:clamp(1.5rem,3vw,2rem)}@media (max-width:900px){.ecosystem-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-strip__item:nth-child(3){border-inline-start:0}.ecosystem-strip__item:nth-child(n+3){border-block-start:1px solid var(--border)}}@media (max-width:520px){.ecosystem-strip__list{grid-template-columns:1fr}.ecosystem-strip__item+.ecosystem-strip__item{border-inline-start:0;border-block-start:1px solid var(--border)}.ecosystem-strip__link{padding-inline:0}}.final-cta__story{color:#ffffffe0;margin:1.25rem 0 0;font-size:1rem}.final-cta__story a{color:#fff;text-underline-offset:.25em;font-weight:700;text-decoration:underline}.final-cta__story a:focus-visible{outline:2px solid var(--brand-ochre,#c9a050);outline-offset:3px;border-radius:.2rem}@media (prefers-reduced-motion:reduce){.ecosystem-strip__link{transition:none}}.prose-close{font-weight:700}[data-reveal]{--reveal-ease:cubic-bezier(.4, 0, .2, 1);--reveal-duration:1.1s;--reveal-distance:32px;--reveal-settle-duration:1.8s;--reveal-settle-scale:1.08}[data-reveal=armed] [data-reveal-item=""]{opacity:0;translate:0 var(--reveal-distance)}[data-reveal=armed] [data-reveal-settle=""]{scale:var(--reveal-settle-scale)}[data-reveal] [data-reveal-item=in]{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s);translate:none}[data-reveal] [data-reveal-settle=in]{transition:scale var(--reveal-settle-duration) var(--reveal-ease);transition-delay:var(--reveal-delay,0s);scale:1}@media (prefers-reduced-motion:reduce){[data-reveal] [data-reveal-item],[data-reveal] [data-reveal-settle]{opacity:1!important;transition:none!important;translate:none!important;scale:none!important}}@media (min-width:768px){html :is(.johud-card__desc,.intro__pillar-text,.what-lasts__body>p,.map-text-section__lead,.map-text-section__statement,.map-text-section__prose>p,.map-text-section__close,.map-happens-intro__p,.page-hero-intro__prose>p,.ecosystem-bodies__content>p,.learning-frameworks__item-desc,.team-profile__bio>p,.tenders-hero__lead,.gi-visit-card>p,.gi-partner-areas){text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.a11y-trigger{z-index:60;border:1px solid var(--brand-burgundy);color:#fff;background:var(--brand-burgundy);cursor:pointer;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;padding:0;transition:background-color .18s,transform .18s;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline-start:1.25rem;box-shadow:0 8px 24px #19171c2e}.a11y-trigger:hover{background:var(--brand-burgundy-deep)}.a11y-trigger:focus-visible{outline:3px solid var(--brand-ochre);outline-offset:3px}.a11y-trigger__dot{background:var(--brand-ochre);border:2px solid #fff;border-radius:999px;width:.7rem;height:.7rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.1rem}.a11y-panel{z-index:61;border:1px solid var(--border);width:min(20rem,100vw - 2.5rem);max-height:calc(100vh - 7rem);color:var(--ink);font-family:var(--font-ui);background:#fff;border-radius:1rem;padding:1rem 1.1rem 1.1rem;position:fixed;inset-block-end:4.75rem;inset-inline-start:1.25rem;overflow-y:auto;box-shadow:0 18px 45px #19171c2e}.a11y-panel[hidden]{display:none}.a11y-panel__head{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.5rem;display:flex}.a11y-panel__title{font-family:var(--font-ui);letter-spacing:0;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.a11y-panel__close{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.a11y-panel__close:hover{background:var(--cream)}.a11y-panel__row{border:0;border-block-start:1px solid var(--border);width:100%;min-height:3rem;color:inherit;font:inherit;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.a11y-panel__label{font-size:.95rem;font-weight:700;line-height:1.4}.a11y-sizes{gap:.3rem;display:flex}.a11y-sizes__option{border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--ink);font-family:var(--font-ui);cursor:pointer;background:#fff;border-radius:.6rem;place-items:center;padding:0;font-weight:700;line-height:1;display:grid}.a11y-sizes__option[aria-pressed=true]{border-color:var(--brand-burgundy);color:#fff;background:var(--brand-burgundy)}.a11y-switch{cursor:pointer}.a11y-switch__track{background:#8a857c;border-radius:999px;flex:none;width:2.75rem;height:1.5rem;transition:background-color .18s;position:relative}.a11y-switch__thumb{background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .18s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem}.a11y-switch[aria-checked=true] .a11y-switch__track{background:var(--brand-burgundy)}.a11y-switch[aria-checked=true] .a11y-switch__thumb{transform:translate(1.25rem)}html[dir=rtl] .a11y-switch[aria-checked=true] .a11y-switch__thumb{transform:translate(-1.25rem)}.a11y-panel__reset{border:1px solid var(--brand-burgundy);width:100%;min-height:2.75rem;color:var(--brand-burgundy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-block-start:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.a11y-panel__reset:hover:not(:disabled){color:#fff;background:var(--brand-burgundy)}.a11y-panel__reset:disabled{opacity:.45;cursor:default}.a11y-panel button:focus-visible{outline:3px solid var(--brand-burgundy);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a11y-trigger,.a11y-switch__track,.a11y-switch__thumb{transition:none}}@media print{.a11y-panel-root{display:none}}body.mobile-menu-open .a11y-panel-root{display:none}html[data-a11y-size="1"]{font-size:112.5%}html[data-a11y-size="2"]{font-size:125%}html[data-a11y-size="1"] :is(.site-header .brand,.desktop-nav,.header-actions,.mobile-nav>.icon-button){zoom:.8889}html[data-a11y-size="2"] :is(.site-header .brand,.desktop-nav,.header-actions,.mobile-nav>.icon-button){zoom:.8}html[data-a11y-underline] a{text-underline-offset:.2em!important;text-decoration-line:underline!important;text-decoration-thickness:.08em!important}html[data-a11y-contrast]{--ink:#000;--brand-ink:#000;--muted:#1f1d1a;--border:#6b665e;--cream:#fff;--gold-text:#4a3214;--gold-text-strong:#4a3214;--crimson:#8f1a27;--green:#2c3727}html[data-a11y-contrast] body{color:#000}html[data-a11y-contrast] :focus-visible{outline-offset:3px!important;outline:3px solid #000!important;box-shadow:0 0 0 6px #fff!important}html[data-a11y-contrast] .section-header--inverted .section-description{color:#fff}html[data-a11y-size] .stories-globe__card-info :is(strong,span){white-space:normal}html[data-a11y-motion]{scroll-behavior:auto!important}html[data-a11y-motion] *,html[data-a11y-motion] :before,html[data-a11y-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-a11y-motion] .hero-crossfade__frame{opacity:0!important;animation:none!important}html[data-a11y-motion] [data-reveal] [data-reveal-item],html[data-a11y-motion] [data-reveal] [data-reveal-settle]{opacity:1!important;transition:none!important;translate:none!important;scale:none!important}html[data-a11y-motion] .johud-map-stage :is(.johud-pin-entrance,.johud-pin-motion,.johud-pin-pulse){animation:none!important;transform:none!important}html[data-a11y-motion] .johud-map-stage .johud-pin-entrance{opacity:1!important}html[data-a11y-motion] .hero-title-unit,html[data-a11y-motion] .hero-title-unit:not(:first-child):before,html[data-a11y-motion] .mobile-nav__overlay nav a,html[data-a11y-motion] .mobile-nav__actions{animation:none!important}html[data-a11y-spacing] :is(p,li,dd,dt,blockquote,figcaption,td,th,label){word-spacing:.16em!important;line-height:2!important}html[data-a11y-spacing][lang=en] :is(p,li,dd,dt,blockquote,figcaption,td,th,label){letter-spacing:.04em!important}html[data-a11y-spacing] :is(h1,h2,h3,h4,h5,h6){line-height:1.5!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
