/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial}}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-ext-400.woff2)format("woff2");font-weight:400;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin-ext-600.woff2)format("woff2");font-weight:600;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-latin-ext-400.woff2)format("woff2");font-weight:400;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-latin-ext-600.woff2)format("woff2");font-weight:600;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-latin-ext-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-600.woff2)format("woff2");font-weight:600;font-display:swap;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-ext-700.woff2)format("woff2");font-weight:700;font-display:swap;unicode-range:U+100-17F,U+180-24F,U+250-2B9,U+1E??}@font-face{font-family:osifont;src:url(/fonts/osifont-lgpl3fe-latin.woff2)format("woff2");font-weight:400;font-display:swap}@layer theme{:root,:host{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-stone-50:#faf9f7;--color-stone-100:#f5f4f1;--color-stone-200:#e5e1d8;--color-stone-300:#d6d3d1;--color-stone-400:#a8a29e;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--spacing:.25rem;--text-xs:.64rem;--text-xs--line-height:calc(1 / .75);--text-sm:.8rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.25rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.02em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--radius:.25rem;--color-paper:#fff;--color-ink:#1a1714;--color-cream:#faf7f0;--color-navy:#305080;--color-navy-light:#456595;--color-navy-deep:#264066;--color-gold:#d4c084;--color-gold-pale-bright:#ecdba8;--color-forest:#3d6b4a;--color-oxblood:#7c2d2d;--color-midnight:#1e3a5f;--color-teal:#2c5e6a;--color-moss:#5d6028;--color-plum:#663f5c;--color-forest-light:#6eb482;--color-oxblood-light:#c66767;--color-midnight-light:#5a7da5;--color-teal-light:#79a9b6;--color-moss-light:#9a9b58;--color-plum-light:#a3829a;--color-red:#b91c1c;--color-green:#15803d;--color-amber-state:#b45309;--color-blue:#1d4ed8;--color-red-light:#f87171;--color-green-light:#4ade80;--color-amber-state-light:#fbbf24;--color-blue-light:#60a5fa;--color-gold-brand:#b8a06a;--color-gold-deep:#8b7a52;--color-gold-bright:#d4c084;--color-gold-pale:#f0e5c7;--logo-gold:var(--color-gold-brand);--text-display:clamp(2.25rem, 3vw + 1.25rem, 3.5rem);--tracking-eyebrow:.15em;--font-logo:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-technical:"osifont", "Manrope", system-ui, sans-serif;--radius-full:9999px;--radius-card:.5rem;--radius-panel:2rem}}@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}html{color:var(--text-primary);background:var(--surface);font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal)}body{margin:0;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:is(section,article)[id]{scroll-margin-top:var(--header-height,5rem)}h1{font-family:var(--font-logo);font-size:2.5rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 1.25rem;font-weight:700}h2{font-family:var(--font-serif);font-size:2rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:4rem 0 1.25rem;font-weight:600}h3{font-family:var(--font-serif);font-size:1.4rem;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:2.5rem 0 .75rem;font-weight:600}h4,h5,h6{font-family:var(--font-logo);font-size:1rem;line-height:var(--leading-snug);margin:2rem 0 .5rem;font-weight:600}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p{margin-top:.875rem}ul,ol{margin:.75rem 0;padding-left:1.5rem}ul{list-style:outside}ol{list-style:decimal}li{margin-bottom:.25rem}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3,.eyebrow+h4,.eyebrow+.heading{margin-top:.5rem}a:not(.no-underline){color:var(--accent);text-underline-offset:.15em;text-decoration:none;text-decoration-thickness:1px;transition:color .15s}a:not(.no-underline):hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){a:not(.no-underline):hover{color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}a:not(.no-underline):hover{text-decoration:underline}[data-theme=dark] h1{color:var(--color-gold-pale-bright)}[data-theme=dark] h2,[data-theme=dark] h3{color:var(--text-primary)}[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,:where([data-theme=dark] a:not(.no-underline)){color:var(--color-gold-bright)}:where([data-theme=dark] a:not(.no-underline):hover){color:var(--color-gold-brand)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@layer components{.label-caps{font-family:var(--font-logo);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.photo-caption{font-family:var(--font-sans);font-size:.875rem;line-height:1.5}.photo-meta{font-family:var(--font-logo);font-size:.75rem}.photo-zoom{pointer-events:none;border-style:solid;border-width:1px;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.photo-zoom-icon{width:.875rem;height:.875rem}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.sticky{position:sticky}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-full{top:100%}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-3542{margin:calc(var(--spacing) * 3542)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-3537{height:calc(var(--spacing) * 3537)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--content-max\){max-width:var(--content-max)}.max-w-\(--prose-max\){max-width:var(--prose-max)}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:var(--radius-full)}.rounded-r{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-stone-50{background-color:var(--color-stone-50)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0{padding-left:0}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.align-super{vertical-align:super}.font-logo{font-family:var(--font-logo)}.font-serif{font-family:var(--font-serif)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.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-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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=48rem){.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-9{grid-column:span 9/span 9}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root,[data-theme=light],[data-theme=dark] [data-surface="3"]{--surface:var(--color-paper);--surface-raised:var(--color-stone-50);--surface-hover:var(--color-stone-100);--text-primary:var(--color-ink);--text-secondary:var(--color-stone-700);--text-muted:var(--color-stone-600);--border-subtle:var(--color-stone-200);--border-strong:var(--color-stone-400);--accent:var(--color-navy);--accent-fg:var(--color-paper);--shadow:0 1px 2px #0000000f;--hover-mix-color:white;--focus-ring:var(--accent);--state-danger:var(--color-red);--state-success:var(--color-green);--state-warning:var(--color-amber-state);--state-info:var(--color-blue);--palette-forest:var(--color-forest);--palette-oxblood:var(--color-oxblood);--palette-midnight:var(--color-midnight);--palette-teal:var(--color-teal);--palette-moss:var(--color-moss);--palette-plum:var(--color-plum);--chart-scale-high:var(--accent);--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light],[data-theme=dark] [data-surface="3"]{--accent-hover:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}:root,[data-theme=light],[data-theme=dark] [data-surface="3"]{--palette-forest-hover:var(--color-forest-light);--palette-oxblood-hover:var(--color-oxblood-light);--palette-midnight-hover:var(--color-midnight-light);--palette-teal-hover:var(--color-teal-light);--palette-moss-hover:var(--color-moss-light);--palette-plum-hover:var(--color-plum-light);--state-success-hover:var(--color-green-light);--state-warning-hover:var(--color-amber-state-light);--state-danger-hover:var(--color-red-light);--state-info-hover:var(--color-blue-light)}[data-theme=light] [data-surface="2"]{--surface:var(--color-navy);--surface-raised:#3c5b88}@supports (color:color-mix(in lab, red, red)){[data-theme=light] [data-surface="2"]{--surface-raised:color-mix(in oklch, var(--color-navy), white 6%)}}[data-theme=light] [data-surface="2"]{--surface-hover:#45628d}@supports (color:color-mix(in lab, red, red)){[data-theme=light] [data-surface="2"]{--surface-hover:color-mix(in oklch, var(--color-navy), white 10%)}}[data-theme=light] [data-surface="2"]{--text-primary:var(--color-paper);--text-secondary:var(--color-stone-200);--text-muted:var(--color-stone-300);--border-subtle:#49658f}@supports (color:color-mix(in lab, red, red)){[data-theme=light] [data-surface="2"]{--border-subtle:color-mix(in oklch, var(--color-navy), white 12%)}}[data-theme=light] [data-surface="2"]{--border-strong:#647ca0}@supports (color:color-mix(in lab, red, red)){[data-theme=light] [data-surface="2"]{--border-strong:color-mix(in oklch, var(--color-navy), white 25%)}}[data-theme=light] [data-surface="2"]{--accent:var(--color-gold);--accent-fg:var(--color-ink);--shadow:0 1px 2px #0003;--hover-mix-color:black;--focus-ring:var(--accent)}[data-theme=dark],[data-theme=light] [data-surface="3"]{--surface:#1a1a24;--surface-raised:#242431;--surface-hover:#2e2e3a;--text-primary:#f5f4f1;--text-secondary:#d0ccc8;--text-muted:var(--color-stone-400);--border-subtle:#2e2e3a;--border-strong:#3a3a47;--accent:#7d93b5}@supports (color:color-mix(in lab, red, red)){[data-theme=dark],[data-theme=light] [data-surface="3"]{--accent:color-mix(in oklch, var(--color-navy-light), white 30%)}}[data-theme=dark],[data-theme=light] [data-surface="3"]{--accent-fg:var(--color-ink);--shadow:0 1px 2px #0000004d;--hover-mix-color:white;--focus-ring:var(--accent);--logo-gold:var(--color-gold-bright);--state-danger:var(--color-red-light);--state-success:var(--color-green-light);--state-warning:var(--color-amber-state-light);--state-info:var(--color-blue-light);--palette-forest:var(--color-forest-light);--palette-oxblood:var(--color-oxblood-light);--palette-midnight:var(--color-midnight-light);--palette-teal:var(--color-teal-light);--palette-moss:var(--color-moss-light);--palette-plum:var(--color-plum-light);--chart-scale-high:var(--color-gold-pale-bright);--palette-forest-hover:var(--color-forest);--palette-oxblood-hover:var(--color-oxblood);--palette-midnight-hover:var(--color-midnight);--palette-teal-hover:var(--color-teal);--palette-moss-hover:var(--color-moss);--palette-plum-hover:var(--color-plum);--state-success-hover:var(--color-green);--state-warning-hover:var(--color-amber-state);--state-danger-hover:var(--color-red);--state-info-hover:var(--color-blue)}[data-theme=dark] [data-surface="2"]{--surface:var(--color-navy-deep);--surface-raised:#334b6f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-surface="2"]{--surface-raised:color-mix(in oklch, var(--color-navy-deep), white 6%)}}[data-theme=dark] [data-surface="2"]{--surface-hover:#3c5375}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-surface="2"]{--surface-hover:color-mix(in oklch, var(--color-navy-deep), white 10%)}}[data-theme=dark] [data-surface="2"]{--text-primary:var(--color-paper);--text-secondary:var(--color-stone-200);--text-muted:var(--color-stone-300);--border-subtle:#405778}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-surface="2"]{--border-subtle:color-mix(in oklch, var(--color-navy-deep), white 12%)}}[data-theme=dark] [data-surface="2"]{--border-strong:#5c708c}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-surface="2"]{--border-strong:color-mix(in oklch, var(--color-navy-deep), white 25%)}}[data-theme=dark] [data-surface="2"]{--accent:var(--color-gold-pale-bright);--accent-fg:var(--color-ink);--shadow:0 1px 2px #0006;--hover-mix-color:black;--focus-ring:var(--accent)}:root{--content-max:clamp(75rem, 70vw, 100rem);--prose-max:45rem;--float-bottom:.75rem;--toc-inset:2rem;--toc-width:14rem;--entry-wide-max:60rem}@media (width>=768px){:root{--float-bottom:1.25rem}}:root{--hover-shift:8%;--active-shift:14%}.divider-thin{background:linear-gradient(90deg, transparent, var(--border-subtle) 10%, var(--border-subtle) 90%, transparent)}.divider-navy{background:var(--accent)}.divider-organic path{stroke:var(--accent)}.eyebrow{color:var(--accent)}[data-theme=light] [data-surface="2"] .eyebrow,[data-theme=dark] .eyebrow{color:var(--text-primary)}.heading-line,.heading-with-icon .heading-icon{color:var(--accent)}.heading-with-icon[data-icon-color=text] .heading-icon{color:currentColor}.ladder{color:var(--accent)}.highlight-gold{background:#d4c0841f}@supports (color:color-mix(in lab, red, red)){.highlight-gold{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}[data-theme=dark] .highlight-gold{background:#ecdba82e}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .highlight-gold{background:color-mix(in srgb, var(--color-gold-pale-bright) 18%, transparent)}}[data-theme=dark] .highlight-gold{color:var(--color-gold-pale-bright)}.highlight-underline:after{background:var(--color-gold)}[data-theme=dark] .highlight-underline:after{background:var(--color-gold-pale-bright)}.highlight-mark-navy,.link-arrow,.link-arrow:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.link-arrow:hover{color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.section-footer-link-label{color:var(--text-muted)}.section-footer-link--see-also .section-footer-link-label{border-bottom-color:var(--border-strong)}.list-bullets li:before{color:var(--accent)}.list-navy li:before{background:var(--accent);color:var(--accent-fg)}.faq-list,.faq-list-item{border-color:var(--border-strong)}.faq-list-question{color:var(--text-primary)}.faq-list-chevron{color:var(--accent)}.faq-list-answer{color:var(--text-secondary)}.blockquote{color:var(--text-primary)}.blockquote:before{color:var(--accent)}.blockquote-cite{color:var(--text-muted)}.breadcrumb-link{color:var(--text-secondary)}.breadcrumb-link:hover{color:var(--text-primary);background-color:var(--surface-hover)}.breadcrumb-current,.breadcrumb-current.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-separator{color:var(--text-muted)}.author-name{color:var(--text-primary)}.author-role{color:var(--text-muted)}.callout{background:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.callout{background:color-mix(in srgb, var(--callout-accent) 12%, var(--surface))}}.callout{border-color:var(--callout-accent)}@supports (color:color-mix(in lab, red, red)){.callout{border-color:color-mix(in srgb, var(--callout-accent) 45%, var(--surface))}}.callout-icon svg{color:var(--callout-accent)}.callout-title{color:var(--text-primary)}.callout-info{--callout-accent:var(--state-info)}.callout-warning{--callout-accent:var(--state-warning)}.callout-success{--callout-accent:var(--state-success)}.callout-danger{--callout-accent:var(--state-danger)}[data-surface="2"] .callout{background:var(--color-paper);border-color:var(--callout-accent);color:var(--color-ink)}[data-surface="2"] .callout-title{color:var(--callout-accent)}[data-theme=dark] [data-surface="2"] .callout-info{--callout-accent:var(--color-blue)}[data-theme=dark] [data-surface="2"] .callout-warning{--callout-accent:var(--color-amber-state)}[data-theme=dark] [data-surface="2"] .callout-success{--callout-accent:var(--color-green)}[data-theme=dark] [data-surface="2"] .callout-danger{--callout-accent:var(--color-red)}.badge{background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--badge-color) 15%, var(--surface))}}.badge{color:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){.badge{color:color-mix(in oklch, var(--badge-color), var(--text-primary) 40%)}}.badge-gold{--badge-color:var(--color-gold)}.badge-navy{--badge-color:var(--color-navy)}.badge-success{--badge-color:var(--state-success)}.badge-warning{--badge-color:var(--state-warning)}.badge-danger{--badge-color:var(--state-danger)}[data-theme=dark] .badge-navy{--badge-color:var(--color-navy-light)}[data-theme=dark] .badge-gold{--badge-color:var(--color-gold-pale-bright)}[data-surface="2"] .badge{background:var(--color-paper);color:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){[data-surface="2"] .badge{color:color-mix(in oklch, var(--badge-color), var(--color-ink) 40%)}}[data-theme=dark] [data-surface="2"] .badge-gold{--badge-color:var(--color-gold)}[data-theme=dark] [data-surface="2"] .badge-navy{--badge-color:var(--color-navy)}[data-theme=dark] [data-surface="2"] .badge-success{--badge-color:var(--color-green)}[data-theme=dark] [data-surface="2"] .badge-warning{--badge-color:var(--color-amber-state)}[data-theme=dark] [data-surface="2"] .badge-danger{--badge-color:var(--color-red)}a.badge:hover{background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){a.badge:hover{background:color-mix(in srgb, var(--badge-color) 28%, var(--surface))}}[data-surface="2"] a.badge:hover{background:var(--badge-color)}@supports (color:color-mix(in lab, red, red)){[data-surface="2"] a.badge:hover{background:color-mix(in srgb, var(--badge-color) 18%, var(--color-paper))}}.tag{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in srgb, var(--tag-color) 15%, var(--surface))}}.tag{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag{color:color-mix(in oklch, var(--tag-color), var(--text-primary) 40%)}}.tag-color-navy{--tag-color:var(--color-navy)}.tag-color-gold{--tag-color:var(--color-gold)}.tag-color-forest{--tag-color:var(--palette-forest)}.tag-color-oxblood{--tag-color:var(--palette-oxblood)}.tag-color-midnight{--tag-color:var(--palette-midnight)}.tag-color-teal{--tag-color:var(--palette-teal)}.tag-color-moss{--tag-color:var(--palette-moss)}.tag-color-plum{--tag-color:var(--palette-plum)}[data-theme=dark] .tag-color-navy{--tag-color:var(--color-navy-light)}[data-theme=dark] .tag-color-gold{--tag-color:var(--color-gold-pale-bright)}[data-surface="2"] .tag{background:var(--color-paper);color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){[data-surface="2"] .tag{color:color-mix(in oklch, var(--tag-color), var(--color-ink) 40%)}}[data-theme=dark] [data-surface="2"] .tag-color-navy{--tag-color:var(--color-navy)}[data-theme=dark] [data-surface="2"] .tag-color-gold{--tag-color:var(--color-gold)}[data-theme=dark] [data-surface="2"] .tag-color-forest{--tag-color:var(--color-forest)}[data-theme=dark] [data-surface="2"] .tag-color-oxblood{--tag-color:var(--color-oxblood)}[data-theme=dark] [data-surface="2"] .tag-color-midnight{--tag-color:var(--color-midnight)}[data-theme=dark] [data-surface="2"] .tag-color-teal{--tag-color:var(--color-teal)}[data-theme=dark] [data-surface="2"] .tag-color-moss{--tag-color:var(--color-moss)}[data-theme=dark] [data-surface="2"] .tag-color-plum{--tag-color:var(--color-plum)}.topic-filter-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.topic-filter-button{color:var(--accent)}.topic-filter-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}}.topic-filter-button[aria-pressed=true],.topic-filter-button[aria-pressed=true]:hover{background:var(--accent);color:var(--accent-fg)}.topic-filter-button-topic{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button-topic{background:color-mix(in srgb, var(--tag-color) 15%, var(--surface))}}.topic-filter-button-topic{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button-topic{color:color-mix(in oklch, var(--tag-color), var(--text-primary) 40%)}}.topic-filter-button-topic:hover{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button-topic:hover{background:color-mix(in srgb, var(--tag-color) 22%, var(--surface))}}.topic-filter-button-topic[aria-pressed=true],.topic-filter-button-topic[aria-pressed=true]:hover{background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button-topic[aria-pressed=true],.topic-filter-button-topic[aria-pressed=true]:hover{background:color-mix(in srgb, var(--tag-color) 32%, var(--surface))}}.topic-filter-button-topic[aria-pressed=true],.topic-filter-button-topic[aria-pressed=true]:hover{box-shadow:inset 0 0 0 1.5px var(--tag-color);color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.topic-filter-button-topic[aria-pressed=true],.topic-filter-button-topic[aria-pressed=true]:hover{color:color-mix(in oklch, var(--tag-color), var(--text-primary) 60%)}}.header{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0;border-bottom-color:#0000}.header[data-scrolled=true]{background:var(--surface);border-bottom-color:var(--border-subtle)}@media (hover:hover) and (pointer:fine){.header[data-scrolled=true]{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.header[data-scrolled=true]{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.header[data-scrolled=true]{-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}}.header:hover{background:var(--surface);border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}.header:has(.nav--horizontal [data-nav-item][data-open=true]){background:var(--surface);border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px)}.header:has(.nav--horizontal [data-nav-item][data-open=true]){border-bottom-color:#0000}body[data-page-hero=true] main>.hero:first-child{margin-top:calc(-1 * var(--header-height,5rem));padding-top:var(--header-height,5rem)}.header-hamburger{color:var(--text-primary)}.header-hamburger:hover{background:var(--surface-hover)}.header-hamburger .ladder{width:1.5rem;height:1.05rem}.header-hamburger .ladder line{stroke-width:2px}.header-hamburger-open,.header-hamburger-close{transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%}.header-hamburger-open{opacity:1;transform:translate(-50%,-50%)rotate(0)}.header-hamburger-close{opacity:0;transform:translate(-50%,-50%)rotate(-90deg)}[aria-expanded=true] .header-hamburger-open{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}[aria-expanded=true] .header-hamburger-close{opacity:1;transform:translate(-50%,-50%)rotate(0)}.header-mobile{background:var(--surface);border-bottom-color:var(--border-subtle);opacity:0;pointer-events:none;max-height:calc(100dvh - 100%);transition:opacity .2s,transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.header-mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.header-mobile-footer{border-top-color:var(--border-subtle)}.header-mobile-footer .lang-menu{margin-top:0;margin-bottom:.25rem;inset:auto auto 100% 0}.footer{background:var(--surface-raised);border-top-color:var(--border-subtle);color:var(--text-primary)}.footer-tagline,.footer-address{color:var(--text-secondary)}.footer-section-title{color:var(--text-muted)}.footer-link{color:var(--text-secondary)}.footer-link:hover{color:var(--accent)}.footer-bottom{border-top-color:var(--border-subtle);color:var(--text-secondary)}.nav-link,.nav-trigger{color:var(--text-primary)}.nav-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:var(--accent)}.nav-link:focus-visible,.nav-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav--horizontal .nav-submenu{background:var(--surface);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow)}.megamenu-intro-heading{color:var(--text-primary);font-style:normal!important}.megamenu-intro-body{color:var(--text-secondary)}.megamenu-section-heading{color:var(--accent);border-bottom-color:var(--border-subtle)}.megamenu-link{color:var(--text-primary)}.megamenu-link:hover{color:var(--accent);background:var(--surface-hover)}.megamenu-soon{color:var(--text-secondary)}.nav--horizontal .megamenu-footer{border-top:1px solid var(--border-subtle)}.megamenu-footer-link{color:var(--text-secondary)}.megamenu-footer-link:hover{color:var(--accent);background:var(--surface-hover)}.mobile-drill,.mobile-link{color:var(--text-primary);background:var(--surface-raised)}.mobile-drill:hover,.mobile-link:hover{color:var(--accent);background:var(--surface-hover)}.mobile-drill[aria-current=true],.mobile-link[aria-current]{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.mobile-drill-chevron{color:var(--text-muted)}.mobile-back{color:var(--text-secondary);background:0 0}.mobile-back:hover{color:var(--accent)}.mobile-back-chevron{color:currentColor}.mobile-detail-title{color:var(--text-primary)}.mobile-detail-intro{color:var(--text-secondary)}.mobile-section+.mobile-section{border-top-color:var(--border-subtle)}.mobile-section-heading{color:var(--text-muted)}.mobile-section-link{color:var(--text-primary);background:var(--surface-raised)}.mobile-section-link:hover{color:var(--accent);background:var(--surface-hover)}.mobile-section-soon{color:var(--text-secondary)}.logo,a.logo:hover{color:var(--text-primary)}.lang-trigger{color:var(--text-primary);border-color:var(--border-subtle)}.lang-trigger:hover{background:var(--surface-hover)}.lang-menu{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:0 4px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.lang-menu{box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 12%, transparent)}}.lang-item{color:var(--text-primary)}a.lang-item:hover{background:var(--surface-hover)}.lang-item--current{color:var(--text-muted)}.theme-toggle{color:var(--text-secondary);border-color:var(--border-subtle)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-toggle:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.theme-toggle-icon-dark,.theme-toggle-icon-system{display:none}.theme-toggle-label-dark,.theme-toggle-label-system{visibility:hidden}[data-theme-mode=dark] .theme-toggle-icon-light,[data-theme-mode=system] .theme-toggle-icon-light{display:none}[data-theme-mode=dark] .theme-toggle-icon-dark,[data-theme-mode=system] .theme-toggle-icon-system{display:inline-block}[data-theme-mode=dark] .theme-toggle-label-light,[data-theme-mode=system] .theme-toggle-label-light{visibility:hidden}[data-theme-mode=dark] .theme-toggle-label-dark,[data-theme-mode=system] .theme-toggle-label-system{visibility:visible}.avatar{background:var(--accent);color:var(--accent-fg)}.form-field-label{color:var(--text-primary)}.form-field-required{color:var(--state-danger)}.form-field-helper{color:var(--text-secondary)}.form-field-error,.form-radio-group-error{color:var(--state-danger)}.form-radio-group-legend{color:var(--text-primary)}.form-radio-group-required{color:var(--state-danger)}.form-radio-group-helper{color:var(--text-secondary)}.form-input,.form-textarea,.form-select{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);opacity:1}.form-input:hover:not(:disabled),.form-textarea:hover:not(:disabled),.form-select:hover:not(:disabled){border-color:var(--border-strong)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.form-input:focus,.form-textarea:focus,.form-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--state-danger)}.form-input[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--state-danger)}@supports (color:color-mix(in lab, red, red)){.form-input[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--state-danger) 25%, transparent)}}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background:var(--surface-hover);color:var(--text-muted);opacity:.7}.form-select-chevron{color:var(--accent)}.form-checkbox{color:var(--text-primary)}.form-checkbox-input{background:var(--surface-raised);border-color:var(--border-strong)}.form-checkbox-input:hover:not(:disabled){border-color:var(--accent)}.form-checkbox-input:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.form-checkbox-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.form-checkbox-input:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8l3.5 3.5L13 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:75%}.form-checkbox--error .form-checkbox-input{border-color:var(--state-danger)}.form-radio{color:var(--text-primary)}.form-radio-input{background:var(--surface-raised);border-color:var(--border-strong)}.form-radio-input:hover:not(:disabled){border-color:var(--accent)}.form-radio-input:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.form-radio-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.form-radio-input:checked{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.form-radio-input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent), 0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-radio-input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}}.form-radio--error .form-radio-input{border-color:var(--state-danger)}.form-status{background:var(--form-status-color)}@supports (color:color-mix(in lab, red, red)){.form-status{background:color-mix(in srgb, var(--form-status-color) 12%, var(--surface))}}.form-status{border-color:var(--form-status-color)}@supports (color:color-mix(in lab, red, red)){.form-status{border-color:color-mix(in srgb, var(--form-status-color) 45%, var(--surface))}}.form-status{color:var(--text-primary)}.form-status-icon,.form-status-title{color:var(--form-status-color)}.form-status--success{--form-status-color:var(--state-success)}.form-status--error{--form-status-color:var(--state-danger)}.form-status--info{--form-status-color:var(--state-info)}.btn-primary{background-color:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){background-color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.btn-primary:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.btn-secondary{color:var(--accent);border-color:var(--accent);background-color:#0000}.btn-secondary:hover:not(:disabled){background-color:var(--accent);color:var(--accent-fg)}.btn-outline{color:var(--text-primary);border-color:var(--border-strong);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--surface-hover);border-color:var(--text-primary)}.btn.slide-bg:before{background:var(--hover-mix-color)}@supports (color:color-mix(in lab, red, red)){.btn.slide-bg:before{background:color-mix(in srgb, var(--hover-mix-color) 20%, transparent)}}.card{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.card:not(.card-link):hover{background:var(--surface-hover)}.card-link:hover{border-color:var(--accent);box-shadow:var(--shadow)}.card-cta-icon{background-color:var(--accent);color:var(--accent-fg)}@media (width<=767px){.card-link{padding-bottom:4.5rem}}.card-navy{background:var(--surface);border-color:var(--surface)}.card-navy:hover{background:var(--surface-hover);border-color:var(--surface-hover)}.partner-logo{background:var(--color-paper);border-color:var(--border-subtle)}.partner-logo-link:hover{border-color:var(--accent);box-shadow:var(--shadow)}.panel{border-color:var(--border-subtle)}.panel-default{background:var(--surface-raised);color:var(--text-primary)}.panel-subtle{background:var(--surface-raised);color:var(--text-primary);border-color:#0000}.panel-navy{background:var(--surface);color:var(--text-primary);border-color:var(--surface)}.entry-content>.footnotes{border-color:var(--border-subtle);color:var(--text-secondary)}.entry-content>.footnotes>h2{color:var(--text-primary)}.entry-content>.footnotes li::marker{color:var(--text-muted)}.footnote-ref,.footnote-ref:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footnote-ref:hover{color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.footnotes{border-color:var(--border-subtle);color:var(--text-secondary)}.footnotes li:before{color:var(--accent)}.footnotes a{color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footnotes a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.footnotes a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.footnotes li:target{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.footnotes li:target{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.expert-block{background:var(--surface-raised);border-color:var(--border-subtle);border-left-color:var(--color-gold)}.expert-header{border-bottom-color:#d4c0844d}@supports (color:color-mix(in lab, red, red)){.expert-header{border-bottom-color:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.expert-name{color:var(--text-primary)}.expert-title{color:var(--text-muted)}[data-theme=dark] .expert-block{border-left-color:var(--color-gold-pale-bright)}[data-theme=dark] .expert-header{border-bottom-color:#ecdba84d}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .expert-header{border-bottom-color:color-mix(in srgb, var(--color-gold-pale-bright) 30%, transparent)}}.legal-basis{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.legal-basis{background:color-mix(in srgb, var(--text-primary) 6%, var(--surface))}}.legal-date{color:var(--text-muted)}.legal-citation{color:var(--text-primary)}.legal-text{color:var(--text-secondary)}.see-also{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.see-also{background:color-mix(in srgb, var(--text-primary) 4%, var(--surface))}}.section-tint .see-also{background:var(--surface)}.see-also-label,.see-also-venue{color:var(--text-muted)}.pull-quote{color:var(--accent)}.pull-quote:before{background:var(--article-accent,var(--accent))}.pull-quote-text{color:var(--text-primary)}.pull-quote-number .pull-quote-text{color:var(--text-secondary)}.fact-claim-wrapper{background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong)}.fact-claim-wrapper:before{color:var(--color-gold)}[data-theme=dark] .fact-claim-wrapper:before{color:var(--color-gold-pale-bright);opacity:.2}.fact-claim{color:var(--text-secondary)}.fact-footer{border-top-color:var(--border-subtle)}.fact-source{color:var(--text-muted)}.fact-source-author{color:var(--text-primary)}.fact-source-meta a{color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fact-source-meta a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.fact-source-meta a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.fact-label{color:var(--color-paper)}.fact-label-falsz{background-color:var(--color-red)}.fact-label-prawda{background-color:var(--color-green)}.fact-label-manipulacja{background-color:var(--color-amber-state)}.fact-verification{background:var(--surface-raised);border-color:var(--border-subtle);border-left-color:var(--accent)}.fact-verification:before{border-left-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fact-verification:before{border-left-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.fact-verification:before{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fact-verification:before{border-bottom-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.verification-header{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.verification-header{border-bottom-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.verification-author{color:var(--text-primary)}.verification-author .role{color:var(--text-muted)}.file-item{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.file-icon{background:var(--surface);border-color:var(--border-subtle);color:var(--text-secondary)}.file-label{color:var(--text-primary)}.file-meta{color:var(--text-muted)}.cta-default{color:var(--text-primary);background:0 0}.cta-navy{background:var(--surface);color:var(--text-primary)}.layout-section{color:var(--text-primary)}.section-default{background:0 0}.section-navy{background:var(--surface)}.section-tint,.roles-collage{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-tint,.roles-collage{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}}.hero{color:var(--text-primary)}.hero-default .hero-overlay{background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 50%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-default .hero-overlay{background:linear-gradient(90deg, color-mix(in oklch, var(--surface) 94%, transparent) 0%, color-mix(in oklch, var(--surface) 82%, transparent) 50%, color-mix(in oklch, var(--surface) 20%, transparent) 100%)}}.hero-navy .hero-overlay{background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 60%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.hero-navy .hero-overlay{background:linear-gradient(90deg, color-mix(in oklch, var(--surface) 92%, transparent) 0%, color-mix(in oklch, var(--surface) 75%, transparent) 60%, color-mix(in oklch, var(--surface) 30%, transparent) 100%)}}.split{color:var(--text-primary)}.split-default{background:var(--surface-raised);border-top-style:solid;border-top-width:1px;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--border-subtle)}.split-navy{background:var(--surface)}.split-photo .split-media,.split-illustration .split-media{background:#ffffff08}[data-theme=dark] .split-photo-dim{background:#00000061}.deco-lines-inner{background-color:var(--accent);opacity:.5;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='56'><line x1='0' y1='10' x2='360' y2='10' stroke='black' stroke-width='1' stroke-dasharray='52 7 33 11 60 8 41 9'/><line x1='0' y1='46' x2='360' y2='46' stroke='black' stroke-width='1' stroke-dasharray='45 9 38 13 56 7 30 10' stroke-dashoffset='19'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='56'><line x1='0' y1='28' x2='360' y2='28' stroke='black' stroke-width='1' stroke-dasharray='38 12 47 8 28 14 53 6' stroke-dashoffset='11'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='56'><line x1='0' y1='10' x2='360' y2='10' stroke='black' stroke-width='1' stroke-dasharray='52 7 33 11 60 8 41 9'/><line x1='0' y1='46' x2='360' y2='46' stroke='black' stroke-width='1' stroke-dasharray='45 9 38 13 56 7 30 10' stroke-dashoffset='19'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='360' height='56'><line x1='0' y1='28' x2='360' y2='28' stroke='black' stroke-width='1' stroke-dasharray='38 12 47 8 28 14 53 6' stroke-dashoffset='11'/></svg>");-webkit-mask-size:360px 56px;mask-size:360px 56px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@keyframes deco-lines-slide{0%{-webkit-mask-position:calc(-1 * var(--deco-slide)) 0, var(--deco-slide) 0;-webkit-mask-position:calc(-1 * var(--deco-slide)) 0, var(--deco-slide) 0;-webkit-mask-position:calc(-1 * var(--deco-slide)) 0, var(--deco-slide) 0;mask-position:calc(-1 * var(--deco-slide)) 0, var(--deco-slide) 0}to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@keyframes deco-lines-drift{0%{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}to{-webkit-mask-position:360px 0,-360px 0;mask-position:360px 0,-360px 0}}.deco-noise{background-color:var(--deco-bg-color,var(--surface));-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -0.2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' fill='white'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='400'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.008' numOctaves='3' seed='7'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -0.2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' fill='white'/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-source-type:alpha;mask-mode:alpha}.placeholder{background:var(--surface-raised);border-color:var(--border-subtle)}.placeholder-icon{color:var(--text-muted)}.chart-title{color:var(--text-primary)}.chart-noscript{color:var(--text-muted);background:var(--surface-raised);border-radius:var(--radius)}.chart-loading-bar,.chart-loading-baseline{background:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.chart-loading-bar,.chart-loading-baseline{background:color-mix(in srgb, var(--border-subtle) 60%, transparent)}}.chart-loading-label{color:var(--text-muted)}.chart-container,.chart-container svg{color:var(--text-secondary)}.chart-container>figure{margin:0}.chart-container [class*=-swatches]{font-family:var(--font-sans);color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem}.chart-container [aria-label=y-grid] line,.chart-container [aria-label=x-grid] line{stroke:var(--border-subtle)}.chart-container g[aria-label=bar] rect{transition:fill .2s}.chart-container g[aria-label=bar] rect:hover{fill:var(--bar-hover)}.chart-container svg path[data-pie-slice]{cursor:pointer;transition:fill .2s}.chart-container svg path[data-pie-slice]:hover{fill:var(--bar-hover)}.chart-pie-tooltip{pointer-events:none;background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius);border:1px solid #1a17141f;padding:.5rem .75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.chart-pie-tooltip{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.chart-pie-tooltip{box-shadow:0 2px 8px #1a17142e}@supports (color:color-mix(in lab, red, red)){.chart-pie-tooltip{box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.chart-pie-tooltip{font-family:var(--font-sans);white-space:nowrap;z-index:10;font-size:.875rem;line-height:1.4}.chart-pie-tooltip strong{color:var(--color-ink);font-weight:600}.chart-pie-tooltip-value{font-variant-numeric:tabular-nums}.chart-pie-tooltip-pct{color:#1a171499}@supports (color:color-mix(in lab, red, red)){.chart-pie-tooltip-pct{color:color-mix(in srgb, var(--color-ink) 60%, transparent)}}.europe-map-title{color:var(--text-primary)}.europe-map-noscript{color:var(--text-muted);background:var(--surface-raised);border-radius:var(--radius)}.europe-map-loading-label{color:var(--text-muted)}.europe-map-container{color:var(--text-secondary)}.europe-map-tooltip{pointer-events:none;background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius);border:1px solid #1a17141f;padding:.5rem .75rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.europe-map-tooltip{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)}}.europe-map-tooltip{box-shadow:0 2px 8px #1a17142e}@supports (color:color-mix(in lab, red, red)){.europe-map-tooltip{box-shadow:0 2px 8px color-mix(in srgb, var(--color-ink) 18%, transparent)}}.europe-map-tooltip{font-family:var(--font-sans);white-space:nowrap;z-index:10;font-size:.875rem;line-height:1.4}.europe-map-tooltip strong{color:var(--color-ink);font-weight:600}.europe-map-tooltip-meta{color:#1a1714b3;font-size:.8rem}@supports (color:color-mix(in lab, red, red)){.europe-map-tooltip-meta{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.europe-map-tooltip-meta{line-height:1.3}.europe-map-tooltip-label{color:#1a17148c;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.europe-map-tooltip-label{color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.europe-map-tooltip-label{text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;line-height:1.3}.europe-map-tooltip-value{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.125rem;font-size:1.5rem;font-weight:700;line-height:1.1}.europe-map-container svg path{cursor:pointer}.europe-map-table-details{margin-top:1rem;font-size:.875rem}.europe-map-table-details summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.375rem 0}.europe-map-table{border-collapse:collapse;width:100%;margin-top:.5rem}.europe-map-table th,.europe-map-table td{text-align:left;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.375rem .625rem}.europe-map-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.europe-map-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tabs-list{border-bottom-color:var(--border-subtle)}.tabs-tab{color:var(--text-muted);border-bottom-color:#0000}.tabs-tab:hover:not(.is-active){color:var(--text-primary);background:var(--surface-hover)}.tabs-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.tabs-tab.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.chart-container g[aria-label=tip] text{fill:var(--color-ink)}.chart-table-details summary{color:var(--text-secondary)}.chart-table th,.chart-table td{color:var(--text-primary);border-bottom-color:var(--border-subtle)}.chart-table th{color:var(--text-secondary)}.skeleton{background:var(--surface-raised);border-color:var(--border-subtle)}.skeleton-label{color:var(--text-muted)}.figure-media{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.figure-media{background:color-mix(in oklab, var(--text-primary) 5%, var(--surface))}}.photo-caption-text{color:var(--text-secondary)}.photo-meta{color:var(--text-muted)}.photo-zoom,.gallery-arrow{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.photo-zoom,.gallery-arrow{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.photo-zoom,.gallery-arrow{border-color:var(--border-subtle);color:var(--text-secondary)}.photo-zoom{box-shadow:var(--shadow)}.figure-link:hover .photo-zoom,.gallery-view:hover .photo-zoom,.gallery-arrow:hover{border-color:var(--accent);color:var(--accent)}.figure-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-arrow:focus-visible{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.gallery-arrow:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.gallery-slide-link{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.gallery-slide-link{background:color-mix(in oklab, var(--text-primary) 6%, var(--surface))}}@media (width<=639px){.gallery-arrow{box-shadow:var(--shadow)}}.gallery-arrow:focus-visible,.gallery-slide-link:focus-visible,.gallery-thumb:focus-visible,.gallery-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-slide-link:focus-visible{outline-offset:-3px}.gallery-thumb{opacity:.6;box-shadow:0 0 0 2px #0000}.gallery-thumb:hover,.gallery-thumb[aria-current=true]{opacity:1}.gallery-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--accent)}.lightbox::backdrop{background:#1a1714eb}@supports (color:color-mix(in lab, red, red)){.lightbox::backdrop{background:color-mix(in srgb, var(--color-ink) 92%, transparent)}}.lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox-caption{color:var(--color-paper)}.lightbox-credit,.lightbox-counter{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.lightbox-credit,.lightbox-counter{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}}.lightbox-button{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.lightbox-button{background:color-mix(in srgb, var(--color-paper) 12%, transparent)}}.lightbox-button{color:var(--color-paper)}.lightbox-button:hover{background:#ffffff38}@supports (color:color-mix(in lab, red, red)){.lightbox-button:hover{background:color-mix(in srgb, var(--color-paper) 22%, transparent)}}.lightbox-button:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.lightbox-thumb{opacity:.55;background:0 0;box-shadow:0 0 0 2px #0000}.lightbox-thumb:hover,.lightbox-thumb[aria-current=true]{opacity:1}.lightbox-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--color-paper)}.lightbox-thumb:focus-visible{outline:2px solid var(--color-paper);outline-offset:2px}.scroll-to-top{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.scroll-to-top{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.scroll-to-top{border-color:var(--border-subtle);color:var(--text-secondary)}.scroll-to-top:hover{border-color:var(--accent);color:var(--accent)}.scroll-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scroll-to-top:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.undraw{--undraw-accent:var(--accent)}.undraw svg{width:100%;height:auto;display:block}.toc-link{color:var(--text-muted)}.toc-link:hover{color:var(--text-primary)}.toc-link.is-active{color:var(--accent)}.toc-dot{background:var(--accent)}.toc-pill{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.toc-pill{background:color-mix(in srgb, var(--surface) 85%, transparent)}}.toc-pill{border-color:var(--border-subtle);color:var(--text-secondary);box-shadow:var(--shadow)}.toc-pill:hover{border-color:var(--accent);color:var(--accent)}.toc-pill:focus-visible,.toc-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toc-sheet::backdrop{background:#0006}.toc-sheet-panel{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow)}.toc-sheet-handle{background:var(--border-subtle)}.toc-sheet-title,.toc-sheet-close{color:var(--text-muted)}.toc-sheet-close:hover{color:var(--text-primary)}.icon-action-btn{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.icon-action-btn:hover,.icon-action-btn:focus-visible{color:var(--accent);border-color:var(--accent);background:var(--surface-hover)}.icon-action-icon{width:1rem;height:1rem;display:inline-flex}.icon-action-icon>svg{width:100%;height:100%}.icon-action-tooltip{white-space:nowrap;font-family:var(--font-logo);letter-spacing:.04em;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--surface);pointer-events:none;opacity:0;z-index:10;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%)}.icon-action-btn:hover .icon-action-tooltip,.icon-action-btn:focus-visible .icon-action-tooltip{opacity:1}.copy-btn-check,.copy-btn--copied .copy-btn-icon{display:none}.copy-btn--copied .copy-btn-check{color:var(--state-success);animation:.25s cubic-bezier(.4,0,.2,1) copy-check-pop;display:inline-flex}.copy-btn--copied{border-color:var(--state-success);color:var(--state-success)}.copy-btn-tooltip-done,.copy-btn--copied .copy-btn-tooltip-idle{display:none}.copy-btn--copied .copy-btn-tooltip-done{display:inline}.copy-btn--copied .copy-btn-tooltip{opacity:1}.copy-btn--ghost:not(:hover):not(:focus-visible):not(.copy-btn--copied){background:0 0;border-color:#0000}.copy-btn--labeled{background:var(--accent);color:var(--accent-fg)}.copy-btn--labeled:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.copy-btn--labeled:hover{background:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.copy-btn--labeled:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-btn--labeled.copy-btn--copied,.copy-btn--labeled.copy-btn--copied .copy-btn-check{color:var(--accent-fg)}@keyframes copy-check-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.copy-btn--copied .copy-btn-check{animation:none}}.donate-bubble{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow)}.donate-bubble:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.donate-bubble:hover{background:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.donate-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp-faint{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-faint{stroke:color-mix(in oklch, var(--text-primary) 28%, transparent)}}.bp-axis{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-axis{stroke:color-mix(in oklch, var(--text-primary) 22%, transparent)}}.bp-ground{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-ground{stroke:color-mix(in oklch, var(--text-primary) 60%, transparent)}}.bp-earth{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-earth{stroke:color-mix(in oklch, var(--text-primary) 30%, transparent)}}.bp-body{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-body{stroke:color-mix(in oklch, var(--text-primary) 35%, transparent)}}.bp-body{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-body{fill:color-mix(in oklch, var(--text-primary) 5%, transparent)}}.bp-dentil{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-dentil{fill:color-mix(in oklch, var(--text-primary) 50%, transparent)}}.bp-engraving{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-engraving{fill:color-mix(in oklch, var(--text-primary) 70%, transparent)}}.bp-foundation,.bp-dot{fill:var(--accent)}.bp-foundation-edge,.bp-leader{stroke:var(--accent)}.bp-hatch{stroke:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){.bp-hatch{stroke:color-mix(in oklch, var(--accent-fg) 15%, transparent)}}.bp-step{stroke:var(--accent-fg)}@supports (color:color-mix(in lab, red, red)){.bp-step{stroke:color-mix(in oklch, var(--accent-fg) 45%, transparent)}}.bp-foundation-text,.bp-balloon-num{fill:var(--accent-fg)}.bp-halo{stroke:var(--bp-paper,var(--surface))}.bp-label{fill:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-label{fill:color-mix(in oklch, var(--text-primary) 90%, transparent)}}.bp-legend{color:var(--text-muted)}.bp-swatch-done{background:var(--accent)}.bp-swatch-planned{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-swatch-planned{border-color:color-mix(in oklch, var(--text-primary) 70%, transparent)}}.bp-titleblock>div,.bp-titleblock dt{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-titleblock>div,.bp-titleblock dt{border-color:color-mix(in oklch, var(--text-primary) 35%, transparent)}}.bp-titleblock dt{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-titleblock dt{color:color-mix(in oklch, var(--text-primary) 55%, transparent)}}.bp-titleblock dd{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-titleblock dd{color:color-mix(in oklch, var(--text-primary) 85%, transparent)}}.bp-balloon{fill:var(--accent);stroke:var(--bp-paper,var(--surface))}.bp-list{color:var(--text-primary)}.bp-list-num{background:var(--accent);color:var(--accent-fg)}.bp-fold{--bp-paper:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bp-fold{--bp-paper:color-mix(in oklch, var(--surface), black 25%)}}.bp-fold{--bp-sheet-line:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-fold{--bp-sheet-line:color-mix(in oklch, var(--text-primary) 6%, transparent)}}.bp-fold{--bp-fold-dark:#0000000a;--bp-fold-light:#ffffff0a;--bp-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='5' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.23'/></svg>")}.bp-sheet,.bp-leaf-paper{background-color:var(--bp-paper);background-image:linear-gradient(to right, var(--bp-sheet-line) 1px, transparent 1px), linear-gradient(to bottom, var(--bp-sheet-line) 1px, transparent 1px), linear-gradient(to right, transparent calc(50% - 3px), var(--bp-fold-dark) calc(50% - 1px), var(--bp-fold-light) 50%, transparent calc(50% + 3px)), linear-gradient(to bottom, transparent calc(50% - 3px), var(--bp-fold-dark) calc(50% - 1px), var(--bp-fold-light) 50%, transparent calc(50% + 3px)), radial-gradient(ellipse at 50% 45%, transparent 45%, #00000021 100%), var(--bp-grain), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='700' height='700'><filter id='n' x='0' y='0' width='100%25' height='100%25'><feTurbulence type='fractalNoise' baseFrequency='0.004' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.06'/></svg>");background-blend-mode:normal, normal, normal, normal, normal, soft-light, soft-light;background-size:1.5rem 1.5rem,1.5rem 1.5rem,100% 100%,100% 100%,100% 100%,220px 220px,700px 700px}.bp-sheet-frame,.bp-titleblock{border-color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.bp-sheet-frame,.bp-titleblock{border-color:color-mix(in oklch, var(--text-primary) 35%, transparent)}}.bp-titleblock{background:var(--bp-paper)}.bp-leaf-back{background-color:#e6e6e5}@supports (color:color-mix(in lab, red, red)){.bp-leaf-back{background-color:color-mix(in oklch, var(--color-cream), var(--color-navy) 10%)}}.bp-leaf-back{background-image:linear-gradient(to bottom, transparent calc(50% - 3px), var(--bp-fold-dark) calc(50% - 1px), var(--bp-fold-light) 50%, transparent calc(50% + 3px)), radial-gradient(ellipse at 50% 45%, transparent 50%, #00000014 100%), var(--bp-grain);background-blend-mode:normal, normal, multiply;background-size:100% 100%,100% 100%,220px 220px}.bp-leaf-face:after{background:linear-gradient(270deg,#0000008c,#00000040)}.bp-fold:before{background:linear-gradient(90deg,#00000073,#0000)}.stat-tiles-tile{border-color:var(--border-subtle);background:var(--surface);color:var(--text-primary)}.stat-tiles-ink{color:var(--state-danger)}.stat-tiles-caption{color:var(--text-secondary)}.stat-tiles-source{color:var(--text-muted)}.page-links,.page-links-item{border-color:var(--border-subtle)}.page-link-title{color:var(--text-primary)}.page-link:hover .page-link-title{color:var(--accent)}.page-link-body{color:var(--text-secondary)}.page-link-icon{color:var(--accent)}.home-standard-area{border-color:var(--accent)}.home-standard-numeral{color:var(--accent)}.home-standard-lead,.home-standard-line{color:var(--text-secondary)}.home-report-reason-icon{color:var(--accent)}.home-report-email{color:var(--text-primary)}.home-report-join{border-top-color:var(--border-subtle)}.home-report-join-text{color:var(--text-primary)}.support-text{color:var(--text-secondary)}.skip-link{background:var(--accent);color:var(--accent-fg);box-shadow:var(--shadow)}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.donate-label,.donate-bank{color:var(--text-muted)}.donate-account,.donate-row+.donate-row{border-color:var(--border-subtle)}.qr-trigger{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.qr-trigger:hover,.qr-trigger:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.qr-dialog{background:var(--surface);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:0 24px 48px #00000059}.qr-dialog::backdrop{background:#0a0e1899}.donate-or{color:var(--text-secondary)}.qr-code{background:var(--color-paper)}.qr-dialog-close{color:var(--text-primary);border-color:var(--border-subtle);background:0 0}.qr-dialog-close:hover,.qr-dialog-close:focus-visible{background:var(--surface-hover);border-color:var(--border-strong)}.qr-dialog-steps{color:var(--text-primary)}.donate-thanks-mark{color:var(--accent)}.documents-item,.document-header,.document-downloads{border-color:var(--border-subtle)}.documents-date,.document-date,.document-downloads-heading{color:var(--text-muted)}.postulates-change+.postulates-change{border-color:var(--border-subtle)}.postulates-change-number{color:var(--accent)}.postulates-reason{--reason-color:var(--accent);border-left-color:var(--reason-color)}@supports (color:color-mix(in lab, red, red)){.postulates-reason{border-left-color:color-mix(in srgb, var(--reason-color) 45%, transparent)}}.postulates-reason-model{--reason-color:#746646}@supports (color:color-mix(in lab, red, red)){.postulates-reason-model{--reason-color:color-mix(in srgb, var(--color-gold-deep) 80%, var(--color-ink))}}[data-theme=dark] .postulates-reason-model{--reason-color:var(--color-gold-bright)}.postulates-reason dt{color:var(--reason-color)}.news-card-date,.news-header-date{color:var(--accent)}.entry-header,.entry-sources{border-color:var(--border-subtle)}.entry-lead{color:var(--text-secondary)}.article-cover,.news-card-photo{background:var(--surface-hover)}.article-cover-empty{background:var(--article-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){.article-cover-empty{background:color-mix(in oklab, var(--article-accent,var(--accent)) 10%, var(--surface))}}.article-cover-empty .article-cover-empty-lines{background-color:var(--article-accent,var(--accent));opacity:.5}.article-accent-plum{--article-accent:var(--palette-plum)}.article-accent-teal{--article-accent:var(--palette-teal)}.article-accent-forest{--article-accent:var(--palette-forest)}.article-accent-oxblood{--article-accent:var(--palette-oxblood)}.article-accent-midnight{--article-accent:var(--palette-midnight)}.article-accent-moss{--article-accent:var(--palette-moss)}.article-accent-navy{--article-accent:var(--accent)}.reading-progress{background:var(--article-accent,var(--accent))}.article-card-deco-lines{background-color:var(--article-accent,var(--accent))}.article-cover-emblem{color:var(--text-primary)}.article-cover-emblem:before{background:var(--article-accent,var(--accent))}.article-cover-emblem-caption{color:var(--text-muted)}.profile-link{color:var(--text-primary)}.profile-link-icon{border-color:var(--border-subtle);color:var(--text-secondary)}.profile-link:hover,.profile-link:hover .profile-link-icon{color:var(--accent)}.profile-link:hover .profile-link-icon{border-color:var(--accent)}.profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:9999px}.info-bubble-toggle{color:var(--text-muted)}.info-bubble-toggle:hover,.info-bubble[open] .info-bubble-toggle{color:var(--text-primary)}.info-bubble-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-bubble-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-subtle), var(--shadow);color:var(--text-primary)}.article-card-featured{background:var(--surface)}.entry-meta-details,.article-footer .article-topics-label,.article-card-meta,.news-card-footer,.entry-sources{color:var(--text-muted)}.article-card:hover,.article-card:focus-within,.news-card:hover,.news-card:focus-within{border-color:var(--accent);box-shadow:var(--shadow)}.article-card:not(.card-link):hover,.news-card:not(.card-link):hover{background:var(--surface-raised)}.article-card-featured:not(.card-link):hover{background:var(--surface)}.article-card-title-link,.article-card-author,.news-card-title-link,.news-card-author-link{color:inherit}.article-card-footer,.news-card-footer{border-top-color:var(--border-subtle)}.article-card-more-topics{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);background:0 0}.article-card-meta-overlay{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.article-card-meta-overlay{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.article-card-meta-overlay{color:var(--text-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.article-card-meta-overlay .article-card-author:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-button{background:var(--surface);border-color:var(--border-strong);color:var(--text-primary)}.carousel-button:disabled{border-color:var(--border-subtle);color:var(--text-muted);opacity:.5}.carousel-button:not(:disabled):hover,.carousel-button:focus-visible{background:var(--surface);border-color:var(--accent);color:var(--accent)}.carousel-button:focus-visible,.carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.author-box{border-color:var(--border-subtle)}.author-box-avatar,.entry-byline-avatar,.profile-avatar{background-color:var(--surface-raised);color:var(--accent)}.author-box-label{color:var(--text-muted)}.author-box-role{color:var(--text-secondary)}.support-stage+.support-stage{border-color:var(--border-subtle)}.support-stage-number{color:var(--accent)}.stage-bubble{background-color:var(--surface);border-color:var(--accent);color:var(--accent)}.stage-bubble-gutter{background-color:var(--surface)}.stages-bar{background-color:var(--surface);border-color:var(--border-subtle)}.stages-bar-item:after,.support-stage:not(:last-child):before{background-color:var(--border-strong);background-image:linear-gradient(var(--accent), var(--accent))}.stages-bar-label{color:var(--text-primary)}.is-active>.stage-bubble,.stage-bubble.is-active{background-color:var(--accent);color:var(--accent-fg)}.sk-ink{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sk-ink{stroke:color-mix(in oklch, var(--text-primary) 34%, transparent)}}.sk-faint{stroke:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.sk-faint{stroke:color-mix(in oklch, var(--text-primary) 16%, transparent)}}.sk-accent{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-accent{stroke:color-mix(in oklch, var(--accent) 75%, transparent)}}.sk-hatch{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-hatch{stroke:color-mix(in oklch, var(--accent) 40%, transparent)}}.sk-dot{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-dot{fill:color-mix(in oklch, var(--accent) 80%, transparent)}}.sk-wash{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-wash{fill:color-mix(in oklch, var(--accent) 14%, transparent)}}.sk-glass{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sk-glass{fill:color-mix(in oklch, var(--accent) 7%, transparent)}}.sk-glass{stroke:none}.org-data dt,.street-map-credit,.street-map-credit a{color:var(--text-muted)}.street-map{--map-lines:var(--border-strong);--map-pin:var(--accent);background:var(--surface-raised)}.street-map-lines{background-color:var(--map-lines)}.map-pin-ring,.map-pin-dot{background:var(--map-pin)}.map-tooltip{background:var(--surface);border-color:var(--border-subtle);box-shadow:var(--shadow)}.map-tooltip:hover{border-color:var(--border-strong);box-shadow:0 6px 16px -4px #00000026,0 2px 4px -1px #00000014}.map-tooltip:after{border-top-color:var(--surface);filter:drop-shadow(0 1px 0 var(--border-subtle))}.map-tooltip-name{color:var(--text-primary)}.map-tooltip-address{color:var(--text-secondary)}.council-role-scope{color:var(--text-muted)}.roles-collage-tile{background:var(--surface-raised);border-color:var(--border-subtle)}.roles-collage-line{color:var(--text-secondary)}.person-name-degree{color:var(--text-muted)}.profile-item-detail{color:var(--text-secondary)}.profile-group-title{color:var(--accent)}.profile-group,.profile-articles-item{border-color:var(--border-subtle)}.article-row-date{color:var(--text-muted)}.article-row-link{color:var(--text-primary)}.article-row-link:hover{color:var(--accent)}.prose{color:var(--text-primary);font-family:var(--font-serif);font-size:1rem;line-height:var(--leading-relaxed)}.prose strong{font-weight:600}strong.text-blob{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60' preserveAspectRatio='none'><path d='M14,20 C6,8 60,2 120,7 C175,12 232,6 230,30 C228,55 178,64 115,60 C52,56 12,64 14,44 C15,34 22,30 14,20 Z' fill='%23b8a06a' fill-opacity='0.22'/></svg>");background-repeat:no-repeat;background-size:100% 100%;padding:.1em .3em;font-weight:600}[data-theme=dark] strong.text-blob{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 60' preserveAspectRatio='none'><path d='M14,20 C6,8 60,2 120,7 C175,12 232,6 230,30 C228,55 178,64 115,60 C52,56 12,64 14,44 C15,34 22,30 14,20 Z' fill='%23d4c084' fill-opacity='0.18'/></svg>")}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){strong.text-blob{background-position:0;background-size:0% 100%;transition:background-size 1.2s cubic-bezier(.4,0,.2,1) .15s}strong.text-blob.in-view{background-size:100% 100%}}.prose a:not(.no-underline){color:var(--accent);text-decoration:none;transition:color .15s}.prose a:not(.no-underline):hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prose a:not(.no-underline):hover{color:color-mix(in oklch, var(--accent), var(--hover-mix-color) var(--hover-shift))}}.prose a:not(.no-underline):hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.prose p{font-family:var(--font-sans);margin:0 0 1rem;font-size:1rem;line-height:1.6}.prose .intro{background:var(--surface-raised);border-left:3px solid var(--accent);max-width:900px;padding:1.25rem 1.5rem;font-size:1.05rem}.prose blockquote:not(.blockquote){border-left:3px solid var(--article-accent,var(--accent));color:var(--text-primary);margin:2.5rem 0;padding:.25rem 0 .25rem 1.5rem;font-size:1.125rem;line-height:1.7}.prose blockquote:not(.blockquote) p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .75rem}.prose blockquote:not(.blockquote) p:last-child{margin-bottom:0}.prose blockquote cite{color:var(--text-muted);margin-top:1.5rem;font-size:.95rem;font-style:normal;font-weight:500;display:block}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.5rem}.prose li{font-family:var(--font-sans);margin-bottom:.4rem;line-height:1.6}.prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);background:var(--surface-raised);border-radius:2px;padding:.1em .35em;font-size:.9em}.prose pre{background:var(--surface-raised);border-radius:var(--radius);border-left:3px solid var(--accent);margin:1.5rem 0;padding:1rem;font-size:.85rem;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin:1.5rem 0}.prose th{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prose th{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}}.prose th{color:var(--accent);font-family:var(--font-sans);text-align:left;border-bottom:2px solid var(--accent);padding:.75rem 1rem;font-size:.9rem;font-weight:700}.prose td{border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem;font-size:.95rem}.prose tr:hover td{background:var(--surface-hover)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.logo[data-astro-cid-f7espo7c]{align-items:center;text-decoration:none;display:inline-flex}.logo--vertical[data-astro-cid-f7espo7c]{text-align:left;flex-direction:column;align-items:flex-start}.logo[data-astro-cid-f7espo7c] svg{flex-shrink:0;width:auto}.logo__text[data-astro-cid-f7espo7c]{flex-direction:column;gap:.15em;display:flex}.logo__wordmark[data-astro-cid-f7espo7c]{font-family:var(--font-logo);letter-spacing:-.02em;font-weight:600;line-height:1}.logo__eyebrow[data-astro-cid-f7espo7c]{font-family:var(--font-sans);letter-spacing:var(--tracking-eyebrow,.15em);text-transform:uppercase;font-weight:500;line-height:1}.badge[data-astro-cid-gysip5ha]{letter-spacing:.05em;line-height:1}.badge-sm[data-astro-cid-gysip5ha]{border-radius:12px;padding:.3rem .7rem;font-size:.75rem}.badge-lg[data-astro-cid-gysip5ha]{border-radius:999px;padding:.625rem 1.25rem;font-size:.9375rem}a[data-astro-cid-gysip5ha].badge{transition:background-color .15s}.nav[data-astro-cid-wpvy4v7s]{display:flex}.nav--horizontal[data-astro-cid-wpvy4v7s]{flex-direction:row;align-items:center;gap:.25rem}.nav--vertical[data-astro-cid-wpvy4v7s]{flex-direction:column;align-items:stretch}.nav-link[data-astro-cid-wpvy4v7s],.nav-trigger[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);background:0 0;font-family:inherit;transition:color .15s}.nav-trigger[data-astro-cid-wpvy4v7s]{cursor:pointer;border:none;align-items:center;gap:.375rem;display:inline-flex}.nav-trigger-chevron[data-astro-cid-wpvy4v7s]{flex-shrink:0;width:1rem;height:1rem}.nav-trigger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav-trigger-chevron[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.nav-trigger-chevron[data-astro-cid-wpvy4v7s]{transition:transform .2s}}.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-link[data-astro-cid-wpvy4v7s],.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-trigger[data-astro-cid-wpvy4v7s]{padding:.5rem .75rem;font-size:.875rem}.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-item--has-menu[data-astro-cid-wpvy4v7s]{position:static}.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-submenu[data-astro-cid-wpvy4v7s]{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-item--has-menu[data-astro-cid-wpvy4v7s][data-open=true] .nav-submenu[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;z-index:1;transform:translateY(0)}.nav--horizontal[data-astro-cid-wpvy4v7s][data-megamenu-swap] .nav-submenu[data-astro-cid-wpvy4v7s]{overflow:hidden;transform:translateY(0)}.nav--horizontal[data-astro-cid-wpvy4v7s][data-megamenu-swap] .nav-item--has-menu[data-astro-cid-wpvy4v7s][data-open=true] .nav-submenu[data-astro-cid-wpvy4v7s]{z-index:1;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.nav--horizontal[data-astro-cid-wpvy4v7s][data-megamenu-swap] .nav-item--has-menu[data-astro-cid-wpvy4v7s][data-was-open=true] .nav-submenu[data-astro-cid-wpvy4v7s]{opacity:1;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-submenu-inner[data-astro-cid-wpvy4v7s]{max-width:var(--content-max);margin:0 auto;padding:2rem 1.5rem 1rem}@media (prefers-reduced-motion:reduce){.nav--horizontal[data-astro-cid-wpvy4v7s] .nav-submenu[data-astro-cid-wpvy4v7s],.nav--horizontal[data-astro-cid-wpvy4v7s][data-megamenu-swap] .nav-item--has-menu[data-astro-cid-wpvy4v7s] .nav-submenu[data-astro-cid-wpvy4v7s]{transition:none}}.megamenu-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.megamenu-section[data-astro-cid-wpvy4v7s]:last-child{grid-column:5}.megamenu-section[data-astro-cid-wpvy4v7s]:nth-last-child(2){grid-column:4}.megamenu-section[data-astro-cid-wpvy4v7s]:nth-last-child(3){grid-column:3}.megamenu-intro[data-astro-cid-wpvy4v7s]{flex-direction:column;grid-column:1/span 2;gap:.75rem;padding-right:1rem;display:flex}.megamenu-intro-heading[data-astro-cid-wpvy4v7s]{margin:0;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.3}.megamenu-intro-body[data-astro-cid-wpvy4v7s]{margin:0;font-size:.9375rem;line-height:1.55}.megamenu-section[data-astro-cid-wpvy4v7s]{flex-direction:column;grid-row:1;gap:.75rem;display:flex}.megamenu-section-heading[data-astro-cid-wpvy4v7s]{border-bottom-style:solid;border-bottom-width:1px;margin:0;padding-bottom:.5rem;font-weight:700}.megamenu-list[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.megamenu-link[data-astro-cid-wpvy4v7s],.megamenu-soon[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);margin-left:-.75rem;padding:.5rem .75rem;font-size:.9375rem;line-height:1.4;transition:color .15s,background-color .15s;display:block}.megamenu-footer[data-astro-cid-wpvy4v7s]{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.megamenu-footer-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:.25rem;display:flex}.megamenu-footer-link[data-astro-cid-wpvy4v7s]{font-family:var(--font-logo);border-radius:var(--radius);padding:.25rem .5rem;font-size:.8125rem;font-weight:600;transition:color .15s,background-color .15s}.mobile-stack[data-astro-cid-wpvy4v7s]{flex-direction:column;display:flex;position:relative}.mobile-view[data-astro-cid-wpvy4v7s]:not([hidden]){animation:.2s cubic-bezier(.4,0,.2,1) mobile-view-enter}@keyframes mobile-view-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.mobile-list[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.mobile-drill[data-astro-cid-wpvy4v7s],.mobile-link[data-astro-cid-wpvy4v7s]{cursor:pointer;text-align:left;border-radius:var(--radius);border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;font-family:inherit;font-size:1rem;transition:color .15s,background-color .15s;display:flex}.mobile-drill-chevron[data-astro-cid-wpvy4v7s]{width:1.25rem;height:1.25rem}.mobile-detail[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:1rem;display:flex}.mobile-back[data-astro-cid-wpvy4v7s]{cursor:pointer;border-radius:var(--radius);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem 0;font-family:inherit;font-size:.875rem;transition:color .15s,background-color .15s;display:inline-flex}.mobile-back-chevron[data-astro-cid-wpvy4v7s]{width:1.125rem;height:1.125rem}.mobile-detail-header[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.5rem;padding:0 .75rem;display:flex}.mobile-detail-title[data-astro-cid-wpvy4v7s]{margin:0;font-size:1.5rem;font-weight:700}.mobile-detail-intro[data-astro-cid-wpvy4v7s]{margin:0;font-size:.9375rem;line-height:1.55}.mobile-sections[data-astro-cid-wpvy4v7s]{flex-direction:column;padding:0 .75rem;display:flex}.mobile-section[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.mobile-section[data-astro-cid-wpvy4v7s]+.mobile-section[data-astro-cid-wpvy4v7s]{border-top-style:solid;border-top-width:1px}.mobile-section[data-astro-cid-wpvy4v7s]:first-child{margin-top:0;padding-top:0}.mobile-section-heading[data-astro-cid-wpvy4v7s]{margin:0}.mobile-section-list[data-astro-cid-wpvy4v7s]{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.mobile-section-link[data-astro-cid-wpvy4v7s],.mobile-section-soon[data-astro-cid-wpvy4v7s]{border-radius:var(--radius);padding:.625rem .875rem;font-size:.9375rem;line-height:1.4;transition:color .15s,background-color .15s;display:block}.flag[data-astro-cid-noyxejat]{border-radius:1px;flex-shrink:0;display:block}[data-astro-cid-rrehxtho]:where(.lang-switcher){display:inline-flex}.lang-trigger[data-astro-cid-rrehxtho]{cursor:pointer;background:0 0;border-style:solid;border-width:1px;transition:background-color .15s,border-color .15s}.lang-chevron[data-astro-cid-rrehxtho]{opacity:.6;transition:transform .15s}[data-astro-cid-rrehxtho][aria-expanded=true] .lang-chevron[data-astro-cid-rrehxtho]{transform:rotate(180deg)}.lang-menu[data-astro-cid-rrehxtho]{z-index:50;font-family:var(--font-sans);border-style:solid;border-width:1px;margin:0;list-style:none}.lang-item[data-astro-cid-rrehxtho]{transition:background-color .15s}.lang-item--current[data-astro-cid-rrehxtho]{cursor:default}.theme-toggle-labels[data-astro-cid-iomzzyrn]{display:inline-grid}.theme-toggle-labels[data-astro-cid-iomzzyrn]>*{grid-area:1/1}.theme-toggle[data-astro-cid-iomzzyrn]{cursor:pointer;background:0 0;border-style:solid;border-width:1px}.ladder[data-astro-cid-p6e23gbv]{display:block;overflow:visible}.ladder-sm[data-astro-cid-p6e23gbv]{width:2rem;height:1.4rem}.ladder-md[data-astro-cid-p6e23gbv]{width:3rem;height:2.1rem}.ladder-lg[data-astro-cid-p6e23gbv]{width:4.5rem;height:3.15rem}.ladder-inline[data-astro-cid-p6e23gbv]{vertical-align:baseline;width:.717em;height:.5em;margin-left:0;display:inline-block}.ladder-entry[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]{stroke-dasharray:60;stroke-dashoffset:60px}.ladder-entry[data-astro-cid-p6e23gbv].in-view line[data-astro-cid-p6e23gbv]{animation:.7s cubic-bezier(.4,0,.2,1) forwards ladder-draw}.ladder-entry[data-astro-cid-p6e23gbv].in-view line[data-astro-cid-p6e23gbv]:first-child{animation-delay:.1s}.ladder-entry[data-astro-cid-p6e23gbv].in-view line[data-astro-cid-p6e23gbv]:nth-child(2){animation-delay:.25s}.ladder-entry[data-astro-cid-p6e23gbv].in-view line[data-astro-cid-p6e23gbv]:nth-child(3){animation-delay:.4s}@keyframes ladder-draw{to{stroke-dashoffset:0}}.ladder-loop[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]{transform-box:fill-box;transform-origin:50%;animation:3.5s cubic-bezier(.37,0,.63,1) infinite ladder-breathe}.ladder-loop[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]:nth-child(3){animation-delay:0s}.ladder-loop[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]:nth-child(2){animation-delay:.2s}.ladder-loop[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]:first-child{animation-delay:.4s}@keyframes ladder-breathe{0%{transform:translate(0)scaleX(1)}20%{transform:translate(2.5px)scaleX(1.03)}40%{transform:translate(0)scaleX(1)}to{transform:translate(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.ladder[data-astro-cid-p6e23gbv] line[data-astro-cid-p6e23gbv]{stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.header-nojs-menu[data-astro-cid-nen7h5rs]{display:none}html:not(.js) .header-nojs-menu[data-astro-cid-nen7h5rs]{display:inline-flex}html:not(.js) .header-nav[data-astro-cid-nen7h5rs],html:not(.js) .header-hamburger[data-astro-cid-nen7h5rs],html:not(.js) .header-mobile[data-astro-cid-nen7h5rs]{display:none!important}.header[data-astro-cid-nen7h5rs]{z-index:40;border-bottom-style:solid;border-bottom-width:1px;transition:background-color .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--content-max);padding-top:1rem;padding-bottom:1rem}@media (width>=768px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;display:grid}.header-actions[data-astro-cid-nen7h5rs]{justify-self:end}}.header-hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;transition:background-color .15s}.header-mobile[data-astro-cid-nen7h5rs]{border-bottom-style:solid;border-bottom-width:1px}.header-mobile-footer[data-astro-cid-nen7h5rs]{border-top-style:solid;border-top-width:1px}.footer[data-astro-cid-jo6i4kqk]{border-top-style:solid;border-top-width:1px;margin-top:4rem}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--content-max)}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);max-width:32ch;font-size:1rem}.footer-address[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans)}.footer-section-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-logo);margin:0 0 .75rem;font-size:.75rem;line-height:1.4}.footer-list[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans);transition:color .15s}.footer-bottom[data-astro-cid-jo6i4kqk]{font-family:var(--font-logo);border-top-style:solid;border-top-width:1px}.scroll-to-top[data-astro-cid-eox6hrb6]{right:1.25rem;bottom:calc(var(--float-bottom) + (2.875rem - 2.5rem) / 2);z-index:44;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .22s,transform .22s,color .15s,border-color .15s;display:flex;position:fixed;transform:translateY(6px)}.scroll-to-top[data-astro-cid-eox6hrb6].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}body:has([data-scroll-to-top].is-visible) [data-float-pill]{translate:-3rem}@media (prefers-reduced-motion:reduce){.scroll-to-top[data-astro-cid-eox6hrb6]{transition:none}}.layout-body{flex-direction:column;min-height:100dvh;display:flex}.layout-main{flex:1}.layout-main--center{flex-direction:column;justify-content:center;display:flex}.layout-main:focus{outline:none}.skip-link{z-index:60;font-family:var(--font-logo);border-radius:.375rem;padding:.625rem 1rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:focus-visible{transform:none}.deco-bg[data-astro-cid-uja3wlbi]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco-lines[data-astro-cid-uja3wlbi]{z-index:1;opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(75% 90% at 105% -5%,#000 5%,#0000 65%);mask-image:radial-gradient(75% 90% at 105% -5%,#000 5%,#0000 65%)}.deco-bg-corner-bl[data-astro-cid-uja3wlbi] .deco-lines[data-astro-cid-uja3wlbi]{-webkit-mask-image:radial-gradient(75% 90% at -5% 105%,#000 5%,#0000 65%);mask-image:radial-gradient(75% 90% at -5% 105%,#000 5%,#0000 65%)}.deco-bg-corner-both[data-astro-cid-uja3wlbi] .deco-lines[data-astro-cid-uja3wlbi]{-webkit-mask-image:radial-gradient(60% 80% at 105% -5%,#000 5%,#0000 60%),radial-gradient(60% 80% at -5% 105%,#000 5%,#0000 60%);mask-image:radial-gradient(60% 80% at 105% -5%,#000 5%,#0000 60%),radial-gradient(60% 80% at -5% 105%,#000 5%,#0000 60%)}.deco-lines-inner[data-astro-cid-uja3wlbi]{transform-origin:50%;transform:rotate(-1.4deg);translate:0 var(--scroll-y,0px);transition:opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:-80px}.deco-bg-corner-bl[data-astro-cid-uja3wlbi] .deco-lines-inner[data-astro-cid-uja3wlbi]{transform:rotate(1.4deg)}.deco-noise-wrap[data-astro-cid-uja3wlbi]{z-index:2;transform:translate3d(0, var(--scroll-y,0px), 0);position:absolute;inset:0;overflow:hidden}.deco-noise[data-astro-cid-uja3wlbi]{opacity:0;transition:opacity .6s;position:absolute;inset:-10%}.deco-bg[data-astro-cid-uja3wlbi].in-view .deco-lines[data-astro-cid-uja3wlbi]{opacity:1}.deco-bg[data-astro-cid-uja3wlbi].in-view .deco-noise[data-astro-cid-uja3wlbi]{opacity:1;animation:11s cubic-bezier(.4,0,.2,1) .5s forwards deco-noise-breathe}@media (hover:hover){.has-deco-bg:hover .deco-lines-inner[data-astro-cid-uja3wlbi]{opacity:.75}.has-deco-bg:hover .deco-noise[data-astro-cid-uja3wlbi]{opacity:.7}}@keyframes deco-noise-breathe{0%{transform:translate(0)scale(1)}50%{transform:translate(-3%,2%)scale(1.06)}to{transform:translate(1.5%,-1%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.deco-lines[data-astro-cid-uja3wlbi],.deco-noise[data-astro-cid-uja3wlbi]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.layout-section[data-astro-cid-ymkc2gyt]{width:100%;padding-top:4rem;padding-bottom:4rem;position:relative}@media (width>=768px){.layout-section[data-astro-cid-ymkc2gyt]{padding-top:5rem;padding-bottom:5rem}}.section-compact[data-astro-cid-ymkc2gyt]{padding-top:2.5rem;padding-bottom:2.5rem}@media (width>=768px){.section-compact[data-astro-cid-ymkc2gyt]{padding-top:3rem;padding-bottom:3rem}}@media (width>=1024px){.section-spacious[data-astro-cid-ymkc2gyt]{padding-top:7rem;padding-bottom:7rem}}@media (width>=1536px){.section-spacious[data-astro-cid-ymkc2gyt]{padding-top:9rem;padding-bottom:9rem}}.has-deco-bg[data-astro-cid-ymkc2gyt]{overflow:hidden}.section-content[data-astro-cid-ymkc2gyt]{z-index:3;position:relative}.section-inner>.flex,.section-inner>.inline-flex{margin-top:2rem}.section-inner>p:has(>.btn){margin-top:2rem}.heading-hero[data-astro-cid-pztda3xi]{font-family:var(--font-logo);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-size:clamp(2rem,5vw + 1rem,3.5rem);font-weight:700;line-height:1.1}@media (width>=1536px){.heading-hero[data-astro-cid-pztda3xi]{font-size:clamp(3.5rem,6vw - 2.5rem,6.5rem);line-height:1.04}}.heading-decorated[data-astro-cid-pztda3xi]{max-width:100%;padding-bottom:.4rem;display:inline-block;position:relative}.heading-line[data-astro-cid-pztda3xi]{pointer-events:none;width:100%;height:6px;position:absolute;bottom:.05rem;left:0;overflow:visible}.heading-line[data-astro-cid-pztda3xi] path[data-astro-cid-pztda3xi]{stroke-dasharray:500;stroke-dashoffset:500px}.heading-decorated[data-astro-cid-pztda3xi].in-view .heading-line[data-astro-cid-pztda3xi] path[data-astro-cid-pztda3xi]{animation:1.1s cubic-bezier(.4,0,.2,1) forwards heading-draw}.heading-decorated[data-astro-cid-pztda3xi].is-wrapped .heading-line[data-astro-cid-pztda3xi]{display:none}.heading-decorated[data-astro-cid-pztda3xi].is-wrapped{padding-bottom:0}@keyframes heading-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.heading-line[data-astro-cid-pztda3xi] path[data-astro-cid-pztda3xi]{stroke-dashoffset:0}.heading-decorated[data-astro-cid-pztda3xi].in-view .heading-line[data-astro-cid-pztda3xi] path[data-astro-cid-pztda3xi]{animation:none}}.heading-ladder-pos{margin-bottom:.3em}.heading-with-icon[data-astro-cid-pztda3xi]{align-items:baseline;gap:.5em;display:inline-flex}.heading-icon[data-astro-cid-pztda3xi]{flex-shrink:0;align-items:baseline;display:inline-flex}.heading-icon[data-astro-cid-pztda3xi] svg{width:1em;height:1em}
