.nav[data-astro-cid-dmqpwcec]{position:sticky;inset-block-start:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--c-ground) 96%,transparent);border-block-end:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out-quint),background var(--dur-base) var(--ease-out-quint)}.nav[data-astro-cid-dmqpwcec][data-stuck]{border-block-end-color:var(--c-line);background:var(--c-ground)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-m);padding-block:.85rem}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;text-decoration:none;--logo-size: 2.3rem;--logo-word-size: .78rem;flex:none}.nav__links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(.5rem,1.6vw,1.75rem);margin-inline-start:auto}@media(max-width:62rem){.nav__links[data-astro-cid-dmqpwcec]{display:none}}.nav__link[data-astro-cid-dmqpwcec]{position:relative;text-decoration:none;font-size:var(--step--1);font-weight:500;letter-spacing:.02em;padding:.5rem .25rem;color:var(--c-ink)}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset-inline:.25rem;inset-block-end:.15rem;block-size:2px;background:var(--c-gold);transform:scaleX(0);transform-origin:inline-start;transition:transform var(--dur-base) var(--ease-out-expo)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link[data-astro-cid-dmqpwcec]:focus-visible:after{transform:scaleX(1)}.nav__link[data-astro-cid-dmqpwcec][aria-current=page]:after{transform:scaleX(1);background:var(--c-teal)}.nav__end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--sp-xs);margin-inline-start:auto}@media(min-width:62.001rem){.nav__end[data-astro-cid-dmqpwcec]{margin-inline-start:0}}.nav__lang[data-astro-cid-dmqpwcec]{font-size:var(--step--1);font-weight:500;text-decoration:none;padding:.4rem .6rem;border-radius:var(--r-soft);color:var(--c-teal-text)}@media(max-width:26rem){.nav__lang[data-astro-cid-dmqpwcec]{display:none}}.nav__burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;inline-size:42px;block-size:42px;padding:0 9px;background:none;border:1px solid var(--c-line);border-radius:var(--r-soft);cursor:pointer}@media(max-width:62rem){.nav__burger[data-astro-cid-dmqpwcec]{display:flex}}.nav__burger-bar[data-astro-cid-dmqpwcec]{display:block;block-size:2px;inline-size:100%;background:var(--c-ink);transition:transform var(--dur-fast) var(--ease-out-quint),opacity var(--dur-fast) linear}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger-bar[data-astro-cid-dmqpwcec]:nth-child(2){transform:translateY(3.5px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__burger-bar[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-3.5px) rotate(-45deg)}html:not(.js) .nav__burger[data-astro-cid-dmqpwcec]{display:none}@media(forced-colors:active){.nav__burger-bar[data-astro-cid-dmqpwcec]{background:CanvasText;forced-color-adjust:none}}.nav__panel[data-astro-cid-dmqpwcec]{border-block-start:1px solid var(--c-line);background:var(--c-ground);padding:var(--sp-s) var(--gutter) var(--sp-l);max-block-size:calc(100vh - 4.5rem);max-block-size:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}.nav__panel[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__panel-links[data-astro-cid-dmqpwcec]{display:grid}.nav__panel-link[data-astro-cid-dmqpwcec]{display:flex;align-items:baseline;gap:var(--sp-s);padding-block:var(--sp-s);border-block-end:1px solid var(--c-line);text-decoration:none;font-family:var(--font-display);font-size:var(--step-3);letter-spacing:var(--tracking-tight);opacity:0;transform:translateY(.75rem);animation:panel-in .42s var(--ease-out-expo) forwards;animation-delay:calc(var(--i) * 55ms)}.nav__panel-link[data-astro-cid-dmqpwcec]:last-child{border-block-end:0}.nav__panel-link[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--c-teal-text)}.nav__panel-index[data-astro-cid-dmqpwcec]{font-size:var(--step--1);color:var(--c-gold-text);flex:none}@keyframes panel-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav__panel-link[data-astro-cid-dmqpwcec]{opacity:1;transform:none;animation:none}.nav__link[data-astro-cid-dmqpwcec]:after{transition:none}}.foot[data-astro-cid-sz7xmlte]{position:relative;background:var(--c-ground-dark);color:#faf7f2c7;padding-block:calc(120px + var(--sp-m)) var(--sp-l);overflow:hidden}.foot__skyline[data-astro-cid-sz7xmlte]{position:absolute;inset-inline:0;inset-block-start:0;block-size:120px;opacity:.85}.foot__skyline[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{inline-size:100%;block-size:100%}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--sp-xl) var(--sp-l);grid-template-columns:minmax(0,1fr)}@media(min-width:36rem){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot__brand[data-astro-cid-sz7xmlte]{grid-column:span 1}.foot__plate[data-astro-cid-sz7xmlte]{display:inline-block;padding:1.1rem 1.4rem 1rem;background:var(--c-ground);border-radius:3px 18px;--logo-width: 10.5rem;line-height:0}.foot__plate[data-astro-cid-sz7xmlte]:focus-visible{outline-offset:4px}@media(min-width:60rem){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1.2fr 1fr}}.foot__blurb[data-astro-cid-sz7xmlte]{margin-block-start:var(--sp-s);font-size:var(--step--1);line-height:var(--lh-loose);max-inline-size:34ch;color:#faf7f29e}.foot__head[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-gold);margin-block-end:var(--sp-s)}.foot__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:.55rem}.foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--step--1);text-decoration:none;color:#faf7f2c7;transition:color var(--dur-fast) var(--ease-out-quint)}.foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--c-gold)}.foot__addr[data-astro-cid-sz7xmlte]{font-style:normal;font-size:var(--step--1);line-height:var(--lh-loose);color:#faf7f2b3;margin-block-end:var(--sp-s)}.foot__base[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--sp-s) var(--sp-m);align-items:center;justify-content:space-between;margin-block-start:var(--sp-xl);padding-block-start:var(--sp-m);border-block-start:1px solid rgba(250,247,242,.12);font-size:var(--step--1);color:#faf7f28c}.foot__legal[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;gap:var(--sp-m)}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.foot__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-gold)}.pre[data-astro-cid-whrugjgn]{position:fixed;inset:0;z-index:var(--z-preloader);display:grid;place-items:center;background:var(--c-ground);transition:clip-path .8s var(--ease-out-expo);clip-path:inset(0 0 0 0);animation:pre-failsafe 0s linear 3.5s forwards}@keyframes pre-failsafe{to{visibility:hidden;pointer-events:none}}.pre__mark[data-astro-cid-whrugjgn]{display:grid;justify-items:center;gap:1.1rem;inline-size:clamp(96px,16vw,150px)}.pre__mark[data-astro-cid-whrugjgn] img[data-astro-cid-whrugjgn]{inline-size:100%;block-size:auto}.pre__mark[data-astro-cid-whrugjgn] img[data-astro-cid-whrugjgn]{clip-path:inset(0 100% 0 0);transform:translateY(6px)}.pre[data-astro-cid-whrugjgn].is-running .pre__mark[data-astro-cid-whrugjgn] img[data-astro-cid-whrugjgn]{animation:pre-wipe .7s var(--ease-out-quint) 60ms forwards}@keyframes pre-wipe{to{clip-path:inset(0 0 0 0);transform:none}}.pre__rule[data-astro-cid-whrugjgn]{display:block;block-size:2px;inline-size:100%;background:var(--c-gold);transform:scaleX(0);transform-origin:left;border-radius:2px}.pre[data-astro-cid-whrugjgn].is-running .pre__rule[data-astro-cid-whrugjgn]{animation:pre-rule .8s var(--ease-in-out) .12s forwards}@keyframes pre-rule{to{transform:scaleX(1)}}.pre[data-astro-cid-whrugjgn].is-done{clip-path:inset(0 0 100% 0);pointer-events:none}html:not(.js) .pre[data-astro-cid-whrugjgn],html.ja-returning .pre[data-astro-cid-whrugjgn],html.ja-reduced .pre[data-astro-cid-whrugjgn],html.ja-static .pre[data-astro-cid-whrugjgn]{display:none}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-500-latin-ext.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/plex-arabic.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");font-weight:100 500;size-adjust:113.8%;ascent-override:92.27%;descent-override:30.76%;line-gap-override:8.79%}@font-face{font-family:Poppins Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold");font-weight:600 900;size-adjust:107.8%;ascent-override:97.4%;descent-override:32.47%;line-gap-override:9.28%}:root{--c-teal: #008080;--c-teal-text: #006666;--c-teal-deep: #004D4D;--c-teal-on-dark: #66B3B3;--c-purple: #872888;--c-purple-deep: #6C206D;--c-purple-on-dark: #C394C4;--c-amani: #05798D;--c-amani-text: #046171;--c-amani-on-dark: #69AFBB;--c-gold: #FEC81D;--c-gold-text: #7F640E;--c-ink: #16212A;--c-grey: #555555;--c-grey-soft: #6B6B6B;--c-line: #E4DED4;--c-field-border: #8C857A;--c-ground: #FAF7F2;--c-ground-raised: #FFFDFA;--c-ground-sunk: #F2EDE4;--c-ground-dark: #042E33;--c-ground-dark-alt: #063A40;--font-display: "Poppins", "Poppins Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Poppins", "Poppins Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--step--1: clamp(.833rem, .804rem + .13vw, .889rem);--step-0: clamp(1rem, .971rem + .13vw, 1.063rem);--step-1: clamp(1.2rem, 1.142rem + .26vw, 1.328rem);--step-2: clamp(1.44rem, 1.336rem + .46vw, 1.66rem);--step-3: clamp(1.728rem, 1.556rem + .77vw, 2.075rem);--step-4: clamp(2.074rem, 1.799rem + 1.22vw, 2.594rem);--step-5: clamp(2.05rem, 1.62rem + 2.1vw, 3.243rem);--step-6: clamp(2.986rem, 2.33rem + 2.92vw, 4.053rem);--step-7: clamp(3.583rem, 2.598rem + 4.38vw, 5.066rem);--step-8: clamp(4.3rem, 2.833rem + 6.52vw, 6.333rem);--lh-tight: 1.08;--lh-snug: 1.18;--lh-body: 1.6;--lh-loose: 1.75;--tracking-tight: -.03em;--tracking-flat: -.01em;--tracking-wide: .08em;--tracking-caps: .14em;--sp-3xs: .25rem;--sp-2xs: .5rem;--sp-xs: .75rem;--sp-s: 1rem;--sp-m: 1.5rem;--sp-l: 2.25rem;--sp-xl: 3.5rem;--sp-2xl: 5.5rem;--sp-3xl: clamp(5rem, 3.5rem + 6.5vw, 9rem);--sp-4xl: clamp(7rem, 4.5rem + 11vw, 14rem);--gutter: clamp(1.25rem, .9rem + 1.6vw, 2.5rem);--w-prose: 68ch;--w-narrow: 46rem;--w-page: 82.5rem;--w-wide: 96rem;--r-sharp: 2px;--r-card: 14px 14px 14px 3px;--r-soft: 10px;--r-lozenge: 999px;--r-frame: 3px 22px 3px 22px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .18s;--dur-base: .42s;--dur-slow: .76s;--dur-glide: 1.2s;--shadow-s: 0 1px 2px rgba(62, 47, 30, .06), 0 2px 6px rgba(62, 47, 30, .05);--shadow-m: 0 2px 4px rgba(62, 47, 30, .05), 0 8px 22px rgba(62, 47, 30, .08);--shadow-l: 0 4px 10px rgba(62, 47, 30, .06), 0 22px 50px rgba(62, 47, 30, .11);--shadow-teal: 0 14px 40px rgba(0, 96, 96, .18);--z-grain: 9000;--z-nav: 800;--z-preloader: 9500}.is-amani{--c-teal: var(--c-amani);--c-teal-text: var(--c-amani-text);--c-teal-on-dark: var(--c-amani-on-dark)}:root{--grain-src: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:5.5rem}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-body);color:var(--c-ink);background:var(--c-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100svh}:lang(ar) body,[dir=rtl] body{font-family:var(--font-arabic)}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-7);line-height:var(--lh-tight)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:focus-visible{outline:3px solid var(--c-teal-deep);outline-offset:3px;border-radius:var(--r-sharp)}.section--dark :focus-visible,footer :focus-visible{outline-color:var(--c-gold)}main:focus{outline:none}@media(forced-colors:active){.btn{border:2px solid ButtonText}:focus-visible{outline-color:Highlight}}::selection{background:var(--c-gold);color:var(--c-ink)}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:var(--sp-s);z-index:9999;padding:var(--sp-xs) var(--sp-m);background:var(--c-ground-dark);color:var(--c-ground);border-radius:var(--r-soft);text-decoration:none}.skip-link:focus{inset-block-start:var(--sp-s)}.shell{width:min(100% - (var(--gutter) * 2),var(--w-page));margin-inline:auto}.shell--narrow{width:min(100% - (var(--gutter) * 2),var(--w-narrow))}.shell--wide{width:min(100% - (var(--gutter) * 2),var(--w-wide))}.section{padding-block:var(--sp-3xl);position:relative}.section--tight{padding-block:var(--sp-2xl)}.section--dark{background:var(--c-ground-dark);color:var(--c-ground)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--c-ground)}.section--sunk{background:var(--c-ground-sunk)}.stack>*+*{margin-block-start:var(--flow, var(--sp-m))}.eyebrow{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-teal-text);display:flex;align-items:center;gap:var(--sp-2xs)}.eyebrow:before{content:"";inline-size:1.75rem;block-size:2px;background:var(--c-gold);flex:none}.section--dark .eyebrow{color:var(--c-gold)}.lede{font-size:var(--step-2);line-height:1.45;color:var(--c-grey);max-inline-size:var(--w-prose);letter-spacing:var(--tracking-flat)}.section--dark .lede{color:#faf7f2d1}.grain{position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:var(--grain-src);background-size:180px 180px;transform:translateZ(0)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.measure{max-inline-size:var(--w-prose)}.numeral{font-family:var(--font-display);font-weight:500;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em}.btn{--btn-bg: var(--c-teal);--btn-fg: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.5em;font-size:var(--step-0);font-weight:500;letter-spacing:.01em;text-decoration:none;color:var(--btn-fg);background:var(--btn-bg);border:0;border-radius:var(--r-card);cursor:pointer;isolation:isolate;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out-quint),box-shadow var(--dur-base) var(--ease-out-quint)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--c-gold);transform:translateY(101%);transition:transform var(--dur-base) var(--ease-out-expo)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover,.btn:focus-visible{color:var(--c-ink);box-shadow:var(--shadow-teal)}.btn:active{transform:translateY(1px)}.btn--sm{padding:.6em 1.05em;font-size:var(--step--1)}.btn--lg{padding:1em 1.9em;font-size:var(--step-1)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-ink);box-shadow:inset 0 0 0 1.5px var(--c-teal)}.btn--ghost:hover,.btn--ghost:focus-visible{box-shadow:inset 0 0 0 1.5px var(--c-gold)}.btn--light{--btn-bg: var(--c-ground);--btn-fg: var(--c-ink)}.link{display:inline-flex;align-items:center;gap:.45em;font-weight:500;text-decoration:none;color:var(--c-teal-text);padding-block-end:2px;background-image:linear-gradient(var(--c-gold),var(--c-gold));background-size:0% 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-base) var(--ease-out-expo)}[dir=rtl] .link{background-position:100% 100%}.link:hover,.link:focus-visible{background-size:100% 2px}.link svg{inline-size:1em;block-size:1em}.section--dark .link{color:var(--c-gold)}@media(prefers-reduced-motion:reduce){.btn:before,.link{transition:none}}.legal h2{font-size:var(--step-2);margin-block:var(--sp-xl) var(--sp-s)}.legal h2:first-of-type{margin-block-start:var(--sp-l)}.legal p{color:var(--c-grey);line-height:var(--lh-loose);font-size:var(--step-0)}.legal p+p{margin-block-start:var(--sp-s)}.legal a{color:var(--c-teal-text)}.legal p.legal__updated{font-size:var(--step--1);margin-block-end:var(--sp-m)}.legal__note{padding:var(--sp-m);background:var(--c-ground-sunk);border-inline-start:3px solid var(--c-gold);border-radius:var(--r-soft)}.reveal{display:block;overflow:hidden;clip-path:inset(0 0 0 0);padding-block:.1em .3em;margin-block:-.1em -.3em}.reveal>*{display:block;transform:translate3d(0,105%,0);transition:transform var(--dur-slow) var(--ease-out-expo) var(--reveal-delay, 0ms)}.reveal.is-in>*{transform:translateZ(0)}.lift{opacity:0;transform:translate3d(0,1.75rem,0) scale(.985);transition:opacity var(--dur-base) var(--ease-out-quint) var(--reveal-delay, 0ms),transform var(--dur-slow) var(--ease-out-expo) var(--reveal-delay, 0ms)}.lift.is-in{opacity:1;transform:none}.draw path,.draw line,.draw circle,.draw polyline{stroke-dasharray:var(--len, 1200);stroke-dashoffset:var(--len, 1200);transition:stroke-dashoffset var(--dur-glide) var(--ease-out-quint) var(--reveal-delay, 0ms)}.draw.is-in path,.draw.is-in line,.draw.is-in circle,.draw.is-in polyline{stroke-dashoffset:0}.marquee{display:flex;inline-size:max-content;gap:var(--marquee-gap, var(--sp-l));animation:marquee-shift var(--marquee-dur, 46s) linear infinite;animation-play-state:var(--marquee-state, running)}@keyframes marquee-shift{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--marquee-gap, 2.25rem) / 2)),0,0)}}@keyframes drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(var(--dx, 14px),var(--dy, -20px),0) rotate(var(--dr, 4deg))}to{transform:translateZ(0) rotate(0)}}.drift{animation:drift var(--drift-dur, 22s) var(--ease-in-out) infinite;animation-delay:var(--drift-delay, 0s);transform-origin:center}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.6);opacity:.25}}.pulse{animation:pulse-dot var(--pulse-dur, 2.8s) var(--ease-in-out) infinite}.blister{display:grid;gap:2px}.blister>i{display:block;background:var(--c-ground-sunk);border-radius:var(--r-lozenge);transform:scale(0);transition:transform var(--dur-base) var(--ease-spring) var(--cell-delay, 0ms)}.blister.is-in>i{transform:scale(1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal>*,.lift{transform:none!important;opacity:1!important}.draw path,.draw line,.draw circle,.draw polyline{stroke-dashoffset:0!important}.blister>i{transform:scale(1)!important}.marquee{animation:none!important;transform:none!important}.drift,.pulse{animation:none!important}}html:not(.js) .reveal>*,html:not(.js) .lift,html:not(.js) .corridor__origins li,html:not(.js) .cmap__origin,html:not(.js) .cmap__city,html:not(.js) .cmap__hub,html:not(.js) .fig img,html.ja-static .reveal>*,html.ja-static .lift,html.ja-static .corridor__origins li,html.ja-static .cmap__origin,html.ja-static .cmap__city,html.ja-static .cmap__hub,html.ja-static .fig img{opacity:1!important;transform:none!important;animation:none!important}html:not(.js) .draw path,html:not(.js) .draw line,html:not(.js) .draw circle,html:not(.js) .draw polyline,html:not(.js) .cmap__arc,html:not(.js) .cmap__spoke,html:not(.js) .cmap__outline,html.ja-static .draw path,html.ja-static .draw line,html.ja-static .draw circle,html.ja-static .draw polyline,html.ja-static .cmap__arc,html.ja-static .cmap__spoke,html.ja-static .cmap__outline{stroke-dashoffset:0!important;animation:none!important}html:not(.js) .blister>i,html.ja-static .blister>i{transform:scale(1)!important}html:not(.js) .cmap__fill,html.ja-static .cmap__fill{opacity:.05!important;animation:none!important}html:not(.js) .fig:after,html.ja-static .fig:after{animation:none!important;opacity:0!important}@media print{.reveal>*,.lift,.corridor__origins li,.cmap__origin,.cmap__city,.cmap__hub,.fig img{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.draw path,.draw line,.draw circle,.draw polyline,.cmap__arc,.cmap__spoke,.cmap__outline{stroke-dashoffset:0!important;animation:none!important}.cmap__fill{opacity:.05!important}.pre,.grain,.fig:after,.nav__burger,.skip-link{display:none!important}.marquee{animation:none!important;transform:none!important}}.sk{position:relative;overflow:hidden;background:var(--c-ground-sunk);border-radius:inherit}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(0,128,128,.07) 35%,rgba(0,128,128,.14) 50%,rgba(0,128,128,.07) 65%,transparent 100%);animation:sk-sweep 1.5s var(--ease-in-out) 4}[dir=rtl] .sk:after{transform:translate(100%)}@keyframes sk-sweep{to{transform:translate(100%)}}[dir=rtl] .sk:after{animation-name:sk-sweep-rtl}@keyframes sk-sweep-rtl{to{transform:translate(-100%)}}.sk-line{block-size:.7em;border-radius:var(--r-lozenge);margin-block:.28em}.sk-line:last-child{inline-size:62%}.fig{position:relative;aspect-ratio:var(--ar, 16 / 9);overflow:hidden;border-radius:var(--r-frame);background:var(--c-ground-sunk)}.fig img{inline-size:100%;block-size:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-slow) var(--ease-out-quint),transform var(--dur-glide) var(--ease-out-expo);transform:scale(1.04)}.fig img.is-loaded{opacity:1;transform:scale(1)}.fig.is-loaded:after{animation:none;opacity:0}.fig img[data-failed]{opacity:1;object-fit:contain;padding:18%}@media(prefers-reduced-motion:reduce){.sk:after{animation:none;opacity:.5}.fig img{transform:none;transition:opacity .001ms}}
