:root{--palette-forest:#0b4634;--palette-mint:#ccedb2;--palette-emerald:#46c69a;--palette-ivory:#fafbf7;--palette-white:#fff;--palette-ink:#16302a;--palette-slate:#4a5d56;--palette-mist:#d9e3dc;--palette-pine:#0e7a57;--color-background:var(--palette-ivory);--color-surface:var(--palette-white);--color-text:var(--palette-ink);--color-muted:var(--palette-slate);--color-border:var(--palette-mist);--color-primary:var(--palette-forest);--color-on-primary:var(--palette-ivory);--color-accent:var(--palette-pine);--color-focus:var(--palette-pine);--color-inverse-surface:var(--palette-forest);--color-on-inverse:var(--palette-mint);--color-on-inverse-muted:color-mix(in srgb, var(--palette-mint) 78%, var(--palette-forest));--color-focus-on-inverse:var(--palette-mint);--color-signal:var(--palette-emerald);--font-sans:"Readex Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:"Readex Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--font-weight-regular:400;--font-weight-strong:500;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--text-display:clamp(2.125rem, 1.4rem + 3.4vw, 3.75rem);--leading-tight:1.25;--leading-body:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0b46340f, 0 1px 1px #0b46340a;--shadow-md:0 8px 24px -12px #0b463438;--content-width:72rem;--prose-width:40rem;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-heavy:cubic-bezier(.62, 0, .32, 1);--ease-reveal:cubic-bezier(.65, 0, .35, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.16s;--duration-base:.24s;--splash-bg:var(--color-inverse-surface);--splash-mark:var(--color-on-inverse);--splash-signal:var(--color-signal);--splash-text:var(--color-on-inverse);--splash-text-muted:var(--color-on-inverse-muted);--splash-hub-at:60ms;--splash-hub-for:.38s;--splash-sweep-at:.34s;--splash-sweep-for:.9s;--splash-terminal-at:1.14s;--splash-terminal-for:.34s;--splash-ripple-for:.68s;--splash-name-at:1.38s;--splash-name-for:.34s;--splash-sub-at:1.62s;--splash-sub-for:.38s;--splash-open-at:1.92s;--splash-open-for:.6s;--splash-skip-for:.2s;--splash-safety:2.8s}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/readex-pro-arabic-400-normal.BzB5iZVu.woff2)format("woff2"),url(/_astro/readex-pro-arabic-400-normal.CRluTl2A.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/readex-pro-arabic-500-normal.Bmdbfz0h.woff2)format("woff2"),url(/_astro/readex-pro-arabic-500-normal.DZnHuMwu.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/readex-pro-latin-400-normal.BZtYQVaG.woff2)format("woff2"),url(/_astro/readex-pro-latin-400-normal.SP_jEUAw.woff)format("woff")}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/readex-pro-latin-500-normal.fMl4bkAY.woff2)format("woff2"),url(/_astro/readex-pro-latin-500-normal.CQ-MGytt.woff)format("woff")}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-weight:var(--font-weight-regular)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-strong);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}:lang(ar){letter-spacing:0}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-background);color:var(--color-text)}body{background:var(--color-background);flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:clip}main{flex:1}h1,h2,h3,p,ul,ol,figure{margin:0}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * var(--gutter), var(--content-width));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@keyframes splash-trace{0%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%,176.566% -32.164%)}8.333%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,178.288% -29.504%,179.956% -26.809%,181.569% -24.081%,183.127% -21.321%,184.628% -18.529%,186.072% -15.708%,187.459% -12.859%,188.787% -9.981%,190.057% -7.078%,191.268% -4.149%,192.419% -1.196%,193.51% 1.78%,194.54% 4.777%,195.51% 7.794%,196.418% 10.83%,197.264% 13.885%,198.048% 16.955%,198.77% 20.041%,199.429% 23.141%,200.024% 26.254%,200.557% 29.378%,201.026% 32.512%,201.432% 35.655%,201.774% 38.806%)}16.667%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,179.956% -26.809%,183.127% -21.321%,186.072% -15.708%,188.787% -9.981%,191.268% -4.149%,193.51% 1.78%,195.51% 7.794%,197.264% 13.885%,198.77% 20.041%,200.024% 26.254%,201.026% 32.512%,201.774% 38.806%,202.265% 45.125%,202.5% 51.459%,202.477% 57.797%,202.198% 64.129%,201.662% 70.445%,200.87% 76.733%,199.824% 82.984%,198.525% 89.188%,196.976% 95.334%,195.179% 101.412%,193.137% 107.412%,190.853% 113.324%)}25%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,181.569% -24.081%,186.072% -15.708%,190.057% -7.078%,193.51% 1.78%,196.418% 10.83%,198.77% 20.041%,200.557% 29.378%,201.774% 38.806%,202.414% 48.291%,202.477% 57.797%,201.962% 67.29%,200.87% 76.733%,199.206% 86.093%,196.976% 95.334%,194.188% 104.422%,190.853% 113.324%,186.982% 122.007%,182.591% 130.438%,177.695% 138.587%,172.312% 146.422%,166.463% 153.916%,160.169% 161.041%,153.453% 167.769%,146.341% 174.077%)}33.333%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,183.127% -21.321%,188.787% -9.981%,193.51% 1.78%,197.264% 13.885%,200.024% 26.254%,201.774% 38.806%,202.5% 51.459%,202.198% 64.129%,200.87% 76.733%,198.525% 89.188%,195.179% 101.412%,190.853% 113.324%,185.575% 124.847%,179.382% 135.904%,172.312% 146.422%,164.413% 156.334%,155.737% 165.572%,146.341% 174.077%,136.286% 181.792%,125.64% 188.667%,114.471% 194.657%,102.853% 199.722%,90.863% 203.828%,78.58% 206.949%)}41.667%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,184.628% -18.529%,191.268% -4.149%,196.418% 10.83%,200.024% 26.254%,202.051% 41.963%,202.477% 57.797%,201.298% 73.593%,198.525% 89.188%,194.188% 104.422%,188.331% 119.139%,181.014% 133.187%,172.312% 146.422%,162.315% 158.709%,151.125% 169.92%,138.858% 179.94%,125.64% 188.667%,111.605% 196.011%,96.9% 201.896%,81.674% 206.263%,66.084% 209.065%,50.291% 210.274%,34.456% 209.879%,18.743% 207.882%,3.312% 204.305%)}50%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,186.072% -15.708%,193.51% 1.78%,198.77% 20.041%,201.774% 38.806%,202.477% 57.797%,200.87% 76.733%,196.976% 95.334%,190.853% 113.324%,182.591% 130.438%,172.312% 146.422%,160.169% 161.041%,146.341% 174.077%,131.033% 185.338%,114.471% 194.657%,96.9% 201.896%,78.58% 206.949%,59.782% 209.741%,40.784% 210.23%,21.868% 208.409%,3.312% 204.305%,-14.608% 197.978%,-31.627% 189.523%,-47.494% 179.064%,-61.974% 166.757%)}58.333%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,187.459% -12.859%,195.51% 7.794%,200.557% 29.378%,202.5% 51.459%,201.298% 73.593%,196.976% 95.334%,189.621% 116.244%,179.382% 135.904%,166.463% 153.916%,151.125% 169.92%,133.678% 183.592%,114.471% 194.657%,93.891% 202.893%,72.353% 208.134%,50.291% 210.274%,28.147% 209.271%,6.368% 205.145%,-14.608% 197.978%,-34.358% 187.915%,-52.486% 175.159%,-68.626% 159.966%,-82.454% 142.641%,-93.691% 123.534%,-102.112% 103.03%)}66.667%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,188.787% -9.981%,197.264% 13.885%,201.774% 38.806%,202.198% 64.129%,198.525% 89.188%,190.853% 113.324%,179.382% 135.904%,164.413% 156.334%,146.341% 174.077%,125.64% 188.667%,102.853% 199.722%,78.58% 206.949%,53.458% 210.161%,28.147% 209.271%,3.312% 204.305%,-20.394% 195.391%,-42.348% 182.764%,-61.974% 166.757%,-78.757% 147.789%,-92.254% 126.359%,-102.112% 103.03%,-108.071% 78.414%,-109.976% 53.16%,-107.775% 27.929%)}75%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,190.057% -7.078%,198.77% 20.041%,202.414% 48.291%,200.87% 76.733%,194.188% 104.422%,182.591% 130.438%,166.463% 153.916%,146.341% 174.077%,122.894% 190.249%,96.9% 201.896%,69.223% 208.631%,40.784% 210.23%,12.528% 206.639%,-14.608% 197.978%,-39.72% 184.535%,-61.974% 166.757%,-80.631% 145.234%,-95.071% 120.681%,-104.814% 93.915%,-109.536% 65.826%,-109.08% 37.345%,-103.462% 9.421%,-92.867% -17.019%,-77.648% -41.097%)}83.333%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,191.268% -4.149%,200.024% 26.254%,202.477% 57.797%,198.525% 89.188%,188.331% 119.139%,172.312% 146.422%,151.125% 169.92%,125.64% 188.667%,96.9% 201.896%,66.084% 209.065%,34.456% 209.879%,3.312% 204.305%,-26.07% 192.571%,-52.486% 175.159%,-74.853% 152.782%,-92.254% 126.359%,-103.975% 96.972%,-109.536% 65.826%,-108.709% 34.198%,-101.527% 3.385%,-88.286% -25.349%,-69.528% -50.827%,-46.021% -72.004%,-18.731% -88.011%)}91.667%{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,192.419% -1.196%,201.026% 32.512%,201.962% 67.29%,195.179% 101.412%,181.014% 133.187%,160.169% 161.041%,133.678% 183.592%,102.853% 199.722%,69.223% 208.631%,34.456% 209.879%,.274% 203.402%,-31.627% 189.523%,-59.667% 168.929%,-82.454% 142.641%,-98.86% 111.963%,-108.071% 78.414%,-109.631% 43.659%,-103.462% 9.421%,-89.869% -22.604%,-69.528% -50.827%,-43.445% -73.849%,-12.915% -90.53%,20.549% -100.042%,55.289% -101.913%)}to{clip-path:polygon(46.271% 54.076%,176.566% -32.164%,193.51% 1.78%,201.774% 38.806%,200.87% 76.733%,190.853% 113.324%,172.312% 146.422%,146.341% 174.077%,114.471% 194.657%,78.58% 206.949%,40.784% 210.23%,3.312% 204.305%,-31.627% 189.523%,-61.974% 166.757%,-85.94% 137.348%,-102.112% 103.03%,-109.536% 65.826%,-107.775% 27.929%,-96.933% -8.426%,-77.648% -41.097%,-51.059% -68.157%,-18.731% -88.011%,17.429% -99.489%,55.289% -101.913%,92.617% -95.142%,127.213% -79.574%)}to{clip-path:none}}.splash{z-index:90;color:var(--splash-mark);contain:layout style;display:none;position:fixed;inset:0;overflow:hidden}html.splash-active{overflow:hidden}html.splash-active .splash{display:block}.splash-curtain{position:absolute;inset:0;overflow:visible}.splash-light-center{stop-color:color-mix(in srgb, var(--splash-bg) 97%, var(--splash-signal))}.splash-light-edge{stop-color:var(--splash-bg)}.splash-tracks{stroke:var(--splash-mark);opacity:.035}.splash-composition{text-align:center;width:max-content;max-width:calc(100% - 3rem);position:absolute;top:43%;left:50%;transform:translate(-50%,-44%)}.splash-symbol{width:clamp(132px,14vw,192px);height:auto;fill:var(--splash-mark);margin:0 auto 1.7rem;display:block;overflow:visible}.splash-name{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.04em;animation:splash-name var(--splash-name-for) var(--ease-enter) var(--splash-name-at) both;font-size:clamp(3.7rem,6.5vw,5.5rem);font-weight:500;line-height:1.4}.splash-name[dir=rtl]{animation-name:splash-name-rtl}.splash-secondary{animation:splash-secondary var(--splash-sub-for) var(--ease-enter) var(--splash-sub-at) both;font-size:.9rem;line-height:2}.splash-secondary[dir=ltr]{letter-spacing:.33em;padding-inline-start:.33em}.symbol-hub{transform-origin:46.271% 54.076%;animation:splash-hub var(--splash-hub-for) var(--ease-enter) var(--splash-hub-at) both}.symbol-arm{transform-origin:46.271% 54.076%;animation:splash-arm var(--splash-sweep-for) var(--ease-heavy) var(--splash-sweep-at) both}.symbol-trace{animation:splash-trace var(--splash-sweep-for) var(--ease-heavy) var(--splash-sweep-at) both}.symbol-tip{transform-origin:91.23% 8.41%;fill:var(--splash-signal);opacity:0;animation:splash-tip var(--splash-terminal-for) var(--ease-enter) var(--splash-terminal-at) both}.symbol-ripple{stroke:var(--splash-signal);opacity:0;transform-origin:91.23% 8.41%;animation:splash-ripple var(--splash-ripple-for) var(--ease-enter) var(--splash-terminal-at) both}.splash-aperture{transform:translate(var(--aperture-x,50vw), var(--aperture-y,43vh)) scale(0)}.splash-opening .splash-aperture{animation:splash-open var(--splash-open-for) var(--ease-reveal) both}.splash-opening .splash-composition{animation:splash-out var(--splash-open-for) var(--ease-reveal) both}.splash-quick{--splash-open-for:var(--splash-skip-for)}.splash[data-splash-direction=sky] .splash-symbol{animation:splash-sky 1.25s var(--ease-enter) both}.splash[data-splash-direction=sky] .splash-tracks{animation:splash-tracks 1.35s var(--ease-enter) both;transform-origin:50%}.splash[data-splash-direction=sky] .symbol-trace{animation:none}.splash[data-splash-direction=sky] .symbol-arm{animation:splash-hub .8s var(--ease-enter) .28s both}.splash[data-splash-direction=silent] .symbol-trace{animation:none}.splash[data-splash-direction=silent] .symbol-ring{transform-origin:46.271% 54.076%;animation:splash-silent 1s var(--ease-enter) both}.splash[data-splash-direction=silent] .symbol-arm{animation:splash-silent-arm .65s var(--ease-enter) .45s both}@keyframes splash-hub{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes splash-arm{0%{opacity:0;transform:rotate(-334.7deg)}8%{opacity:1}to{opacity:1;transform:rotate(0)}}@keyframes splash-tip{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes splash-ripple{0%{opacity:0;transform:scale(1)}1%{opacity:.55}to{opacity:0;transform:scale(2.2)}}@keyframes splash-name{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes splash-name-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes splash-secondary{0%{opacity:0;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}@keyframes splash-open{0%{transform:translate(var(--aperture-x), var(--aperture-y)) scale(0)}to{transform:translate(var(--aperture-x), var(--aperture-y)) scale(var(--aperture-radius))}}@keyframes splash-out{0%{opacity:1;transform:translate(-50%,-44%)scale(1)}to{opacity:0;transform:translate(-50%,-44%)scale(.94)}}@keyframes splash-sky{0%{opacity:0;transform:scale(.18)}to{opacity:1;transform:scale(1)}}@keyframes splash-tracks{0%{opacity:.05;transform:scale(2.4)}to{opacity:.035;transform:scale(1)}}@keyframes splash-silent{0%{opacity:.35;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes splash-silent-arm{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.splash-name{font-size:3.6rem}.splash-name[dir=ltr]{font-size:2.75rem}.splash-secondary{font-size:.8rem}}@media (prefers-reduced-motion:reduce){html.splash-active{overflow:auto}html.splash-active .splash{display:none}}.symbol-silent-circle{stroke:var(--splash-mark);display:none}.splash[data-splash-direction=silent] .symbol-silent-circle{animation:splash-outline .95s var(--ease-enter) both;display:block}@keyframes splash-outline{0%,30%{opacity:.6}to{opacity:0}}.splash-name[lang=ar]{letter-spacing:0}:root{--header-max-width:80rem;--header-height:4rem;--header-offset:1rem;--header-radius:1.375rem;--header-padding:1rem;--header-gap:1rem;--header-blur:20px;--header-surface:color-mix(in srgb, var(--palette-ivory) 91%, transparent);--header-surface-scrolled:color-mix(in srgb, var(--palette-ivory) 98%, transparent);--header-border:color-mix(in srgb, var(--palette-white) 86%, transparent);--header-shadow:0 5px 24px color-mix(in srgb, var(--palette-forest) 9%, transparent), inset 0 1px 0 var(--header-border);--header-shadow-scrolled:0 6px 22px color-mix(in srgb, var(--palette-forest) 13%, transparent), inset 0 1px 0 var(--header-border);--nav-foreground:var(--palette-forest);--nav-hover:#eaf2ed;--nav-active:#dce8d3;--nav-pressed:#d0dfc6;--nav-focus-ring:var(--palette-forest);--nav-item-radius:.75rem;--nav-gap:.375rem;--nav-dialog-surface:var(--palette-ivory);--nav-backdrop:color-mix(in srgb, var(--palette-forest) 18%, transparent);--font-navigation:"Readex Navigation", var(--font-sans);--font-wordmark:var(--font-navigation)}@media (width>=48rem){:root{--header-height:4.75rem;--header-offset:1.5rem;--header-padding:1.5rem}}@font-face{font-family:Readex Navigation;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/readex-pro-arabic-500-normal.Bmdbfz0h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Readex Navigation;font-style:normal;font-weight:500;font-display:block;src:url(/_astro/readex-pro-latin-500-normal.fMl4bkAY.woff2)format("woff2");unicode-range:U+??,U+2000-206F}.skip-link{z-index:100;background:var(--color-background);padding:1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}html{scroll-padding-block-start:calc(var(--header-offset) + var(--header-height) + 1.5rem)}[id=story],[id=main]{scroll-margin-block-start:1rem}.header-space{block-size:calc(var(--header-height) + var(--header-offset) + 1rem);flex-shrink:0}.header-sentinel{pointer-events:none;block-size:1px;inline-size:1px;position:absolute;inset-block-start:5rem}.site-header{font-family:var(--font-navigation);color:var(--nav-foreground);z-index:40;font-weight:500}.header-bar{z-index:40;inset-block-start:max(var(--header-offset), env(safe-area-inset-top));inset-inline:var(--header-offset);inline-size:calc(100% - 2 * var(--header-offset));max-inline-size:var(--header-max-width);block-size:var(--header-height);padding-inline:var(--header-padding);justify-content:space-between;align-items:center;gap:var(--header-gap);border:1px solid var(--header-border);border-radius:var(--header-radius);background:var(--nav-dialog-surface);box-shadow:var(--header-shadow);margin-inline:auto;display:flex;position:fixed}@supports (backdrop-filter:blur(1px)){.header-bar{background:var(--header-surface);-webkit-backdrop-filter:blur(var(--header-blur)) saturate(115%)}.site-header[data-scrolled=true] .header-bar{background:var(--header-surface-scrolled);box-shadow:var(--header-shadow-scrolled)}}.brand-wordmark{color:var(--nav-foreground);flex-shrink:0;align-items:center;gap:.45rem;min-block-size:44px;text-decoration:none;display:inline-flex}.header-bar>.brand-wordmark{justify-self:start;inline-size:max-content}.brand-wordmark__symbol{flex-shrink:0;block-size:34px;inline-size:34px}.brand-wordmark__text{font-family:var(--font-wordmark);text-align:center;gap:.05rem;display:grid}.brand-wordmark__primary{font-family:var(--font-wordmark);font-size:1.8rem;font-weight:500;line-height:1.2}.brand-wordmark__primary[lang=ar]{letter-spacing:0;inline-size:5.1rem;font-size:2.15rem}.brand-wordmark__primary[lang=en]{letter-spacing:.025em;inline-size:5.1rem;font-size:1.05rem}.brand-wordmark__secondary{letter-spacing:.25em;white-space:nowrap;font-size:.5rem;font-weight:500;line-height:1.4}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.language-link{border-radius:var(--nav-item-radius);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-block-size:44px;inline-size:6.25rem;min-inline-size:44px;padding:.5rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.language-link span{text-align:center;inline-size:4rem;display:block}.header-login{inline-size:9rem}.language-link svg{flex-shrink:0;block-size:20px;inline-size:20px}.login-link{border-radius:var(--nav-item-radius);background:var(--color-primary);min-block-size:44px;color:var(--color-on-primary);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:.65rem 1.2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-toggle,.nav-close,.navigation-fallback>summary{border-radius:var(--nav-item-radius);block-size:44px;inline-size:44px;color:var(--nav-foreground);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle[hidden]{display:none}.nav-links{align-items:center;gap:var(--nav-gap);margin:0;padding:0;list-style:none;display:flex}.nav-link{border-radius:var(--nav-item-radius);white-space:nowrap;min-block-size:44px;color:var(--nav-foreground);justify-content:center;align-items:center;padding:.6rem .8rem;font-size:1rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex;position:relative}.nav-link[aria-current]{background:var(--nav-active)}.site-header[data-enhanced]:not([data-fonts-ready]) .desktop-navigation .nav-link[aria-current]{background:0 0}.site-header[data-enhanced]:not([data-fonts-ready]) .desktop-navigation .nav-link[aria-current]:after{opacity:0}.nav-link[aria-current]:after{content:"";background:currentColor;border-radius:3px;block-size:3px;position:absolute;inset-block-end:0;inset-inline:25%}.nav-link:focus-visible,.language-link:focus-visible,.login-link:focus-visible,.brand-wordmark:focus-visible,.nav-toggle:focus-visible,.nav-close:focus-visible,.navigation-fallback>summary:focus-visible{outline:2px solid var(--nav-focus-ring);outline-offset:3px}@media (hover:hover){.nav-link:hover,.language-link:hover,.nav-toggle:hover,.nav-close:hover,.navigation-fallback>summary:hover{background:var(--nav-hover)}.nav-link[aria-current]:hover{background:var(--nav-active)}.login-link:hover{background:var(--color-accent)}}.nav-link:active,.language-link:active,.nav-toggle:active,.nav-close:active{background:var(--nav-pressed)}.desktop-navigation,.header-login{display:none}.navigation-fallback{position:relative}.navigation-fallback>summary{list-style:none}.navigation-fallback>summary::-webkit-details-marker{display:none}.navigation-fallback__panel{inset-inline:var(--header-offset);background:var(--nav-dialog-surface);border:1px solid var(--color-border);border-radius:var(--header-radius);max-block-size:calc(100dvh - var(--header-height) - 3rem);box-shadow:var(--header-shadow);padding:1rem;position:fixed;inset-block-start:calc(var(--header-height) + var(--header-offset) + .75rem);overflow-y:auto}.navigation-fallback .nav-links{flex-direction:column;align-items:stretch;margin-block-end:1rem}.navigation-fallback .login-link{margin-inline-start:.5rem}.site-header[data-enhanced] .navigation-fallback{display:none}.site-header[data-enhanced] .desktop-navigation{visibility:hidden;pointer-events:none;inline-size:max-content;display:block;position:absolute}.site-header[data-enhanced] .header-login{visibility:hidden;pointer-events:none;display:inline-flex;position:absolute}.site-header[data-layout=compact] .nav-toggle{display:inline-flex}.site-header[data-layout=expanded] .header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header[data-layout=expanded] .desktop-navigation,.site-header[data-layout=expanded] .header-login{visibility:visible;pointer-events:auto;position:static}.site-header[data-layout=expanded] .header-actions{justify-self:end;gap:.75rem}.site-header[data-layout=expanded] .nav-toggle{display:none}@media (width>=76rem){.site-header:not([data-enhanced]) .header-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site-header:not([data-enhanced]) .desktop-navigation{display:block}.site-header:not([data-enhanced]) .header-login{display:inline-flex}.site-header:not([data-enhanced]) .header-actions{justify-self:end}.site-header:not([data-enhanced]) .navigation-fallback{display:none}}.mobile-navigation:not([open]){display:none}.mobile-navigation{inset-block-start:max(var(--header-offset), env(safe-area-inset-top));inset-block-end:auto;inset-inline:var(--header-offset);inline-size:min(30rem, calc(100% - 2 * var(--header-offset)));max-inline-size:none;max-block-size:min(36rem, calc(100dvh - 2 * var(--header-offset) - env(safe-area-inset-top) - env(safe-area-inset-bottom)));block-size:auto;padding:1rem 1.25rem max(1.25rem, env(safe-area-inset-bottom));background:var(--nav-dialog-surface);color:var(--nav-foreground);border:1px solid var(--header-border);border-radius:var(--header-radius);box-shadow:var(--header-shadow);overscroll-behavior:contain;margin:0 auto;position:fixed}.mobile-navigation[open]{flex-direction:column;display:flex}.mobile-navigation::backdrop{background:var(--nav-backdrop);-webkit-backdrop-filter:blur(4px)}.mobile-navigation__heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1.2rem;display:flex}.mobile-navigation__links{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}.mobile-navigation__links .nav-links{flex-direction:column;align-items:stretch;gap:.5rem}.mobile-navigation__links .nav-link{justify-content:flex-start;min-block-size:48px;padding-inline:1rem}.mobile-navigation__links .nav-link[aria-current]:after{inline-size:2.5rem;inset-inline:1rem auto}.mobile-navigation__actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:.75rem;padding-block-start:1.25rem;display:flex}.mobile-navigation__actions .language-link{align-self:center}html.nav-open,html.nav-open body{overflow:hidden}@media (prefers-reduced-transparency:reduce){.header-bar,.site-header[data-scrolled=true] .header-bar{background:var(--nav-dialog-surface);-webkit-backdrop-filter:none}.mobile-navigation::backdrop{-webkit-backdrop-filter:none}}@media (forced-colors:active){.header-bar,.mobile-navigation{color:canvastext;box-shadow:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.nav-link[aria-current],.login-link{border:1px solid buttontext}.nav-link[aria-current]:after{background:canvastext}}@media (height<=32rem){.mobile-navigation{block-size:auto;overflow-y:auto}.mobile-navigation__links{flex:none;overflow:visible}.mobile-navigation__heading{z-index:1;background:var(--nav-dialog-surface);position:sticky;inset-block-start:0}}.site-header[data-enhanced]:not([data-fonts-ready]) .desktop-navigation{opacity:0}
