@font-face{font-family:thmanyahDisplay;src:url(../media/thmanyahserifdisplay_Light-s.p.0y8a_ed2j999y.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:thmanyahDisplay;src:url(../media/thmanyahserifdisplay_Regular-s.p.0ugujyi6yi~sn.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:thmanyahDisplay;src:url(../media/thmanyahserifdisplay_Medium-s.p.12bf8js7lao-..otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:thmanyahDisplay;src:url(../media/thmanyahserifdisplay_Bold-s.p.04t42ha555_._.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:thmanyahDisplay;src:url(../media/thmanyahserifdisplay_Black-s.p.08lmsh-pr2_9r.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:thmanyahDisplay Fallback;src:local(Arial);ascent-override:88.11%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.49%}.thmanyahdisplay_4b50fffb-module__7eSFRa__className{font-family:thmanyahDisplay,thmanyahDisplay Fallback}.thmanyahdisplay_4b50fffb-module__7eSFRa__variable{--font-display:"thmanyahDisplay", "thmanyahDisplay Fallback"}
@font-face{font-family:thmanyahReading;src:url(../media/thmanyahseriftext_Regular-s.p.010x82xob5j2o.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:thmanyahReading;src:url(../media/thmanyahseriftext_Medium-s.p.0vwm0vz7~0nj9.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:thmanyahReading;src:url(../media/thmanyahseriftext_Bold-s.p.08jjq4yc67cym.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:thmanyahReading Fallback;src:local(Arial);ascent-override:88.1%;descent-override:22.03%;line-gap-override:0.0%;size-adjust:113.51%}.thmanyahreading_1b13feaa-module__D0xkkG__className{font-family:thmanyahReading,thmanyahReading Fallback}.thmanyahreading_1b13feaa-module__D0xkkG__variable{--font-reading:"thmanyahReading", "thmanyahReading Fallback"}
@font-face{font-family:thmanyahSans;src:url(../media/thmanyahsans_Light-s.p.0.868h2-dsqyy.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:thmanyahSans;src:url(../media/thmanyahsans_Regular-s.p.0iq8_p-ciilg3.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:thmanyahSans;src:url(../media/thmanyahsans_Medium-s.p.0fvno~hofmj0~.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:thmanyahSans;src:url(../media/thmanyahsans_Bold-s.p.0o8mne5n1jcbr.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:thmanyahSans;src:url(../media/thmanyahsans_Black-s.p.01h3flv99o2be.otf)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:thmanyahSans Fallback;src:local(Arial);ascent-override:96.94%;descent-override:24.23%;line-gap-override:0.0%;size-adjust:103.16%}.thmanyahsans_63b79b81-module__NKEPeW__className{font-family:thmanyahSans,thmanyahSans Fallback}.thmanyahsans_63b79b81-module__NKEPeW__variable{--font-sans:"thmanyahSans", "thmanyahSans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cb26a37f-module___OtLGG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cb26a37f-module___OtLGG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--green-950:#102219;--green-900:#16301e;--green-800:#1e3f27;--green-700:#264d2e;--green-600:#34663c;--green-500:#4a8052;--green-400:#6a9e6e;--green-300:#96bd99;--green-200:#bfd2c0;--green-100:#e2ebe2;--green-50:#f0f4ef;--stone-950:#1b1a16;--stone-800:#38352e;--stone-700:#4e4a41;--stone-600:#6b6457;--stone-500:#8a8273;--stone-400:#aba493;--stone-300:#c9c2b2;--stone-200:#e1dbcc;--stone-150:#eae4d6;--stone-100:#f1ece0;--stone-50:#f7f5ee;--paper:#f7f3ea;--paper-raised:#fcfaf3;--white:#fff;--brass-700:#6e4d1c;--brass-600:#8a6224;--brass-500:#9a6b2b;--brass-400:#b3883a;--brass-300:#cda86a;--brass-150:#ecdfc4;--brass-50:#f6efdf;--brick-700:#6f2b22;--brick-600:#7f3226;--brick-500:#8c3a2e;--brick-200:#d9b8b2;--brick-100:#f0ded9;--brick-50:#f9f2f0;--bg:var(--paper);--bg2:var(--stone-50);--surface:var(--paper-raised);--surface-sunk:var(--stone-100);--card:var(--paper-raised);--fg1:var(--stone-950);--fg2:var(--stone-600);--fg3:var(--stone-400);--on-green:#f2f6ef;--border:var(--stone-200);--border-strong:var(--stone-300);--brand:var(--green-700);--brand-hover:var(--green-800);--brand-press:var(--green-900);--brand-50:#264d2e0d;--focus-ring:var(--brass-500);--overlay:#1b1a168c;--header-bg:color-mix(in srgb, var(--paper) 92%, transparent);--hero-glow:color-mix(in srgb, var(--green-700) 5%, transparent);--hero-seal-shadow:color-mix(in srgb, var(--green-700) 16%, transparent);--text-shadow:color-mix(in srgb, var(--stone-950) 30%, transparent);--drop-shadow:color-mix(in srgb, var(--stone-950) 40%, transparent);--dark-glass:color-mix(in srgb, var(--surface) 6%, transparent);--dark-glass-hover:color-mix(in srgb, var(--surface) 10%, transparent);--dark-glass-border:color-mix(in srgb, var(--surface) 12%, transparent);--dark-glass-subtle:color-mix(in srgb, var(--surface) 4%, transparent);--accent-line:color-mix(in srgb, var(--brass-500) 20%, transparent);--accent-line-strong:color-mix(in srgb, var(--brass-500) 25%, transparent);--accent-glow:color-mix(in srgb, var(--brass-500) 15%, transparent);--accent-glow-strong:color-mix(in srgb, var(--brass-500) 40%, transparent);--ev-0-fg:var(--stone-600);--ev-0-bg:var(--stone-100);--ev-0-bd:var(--stone-300);--ev-1-fg:var(--brass-700);--ev-1-bg:var(--brass-50);--ev-1-bd:var(--brass-300);--ev-2-fg:#5a4012;--ev-2-bg:var(--brass-150);--ev-2-bd:var(--brass-500);--ev-3-fg:var(--white);--ev-3-bg:var(--brass-600);--ev-3-bd:var(--brass-700);--ev-4-fg:var(--on-green);--ev-4-bg:var(--green-700);--ev-4-bd:var(--green-900);--st-alleged:var(--stone-500);--st-investigating:var(--brass-500);--st-indicted:var(--brass-700);--st-sanctioned:var(--green-600);--st-convicted:var(--green-800);--st-deceased:var(--stone-400);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-loose:1.85;--tracking-tight:-.01em;--tracking-wide:.04em;--tracking-caps:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:3px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1b1a160d;--shadow:0 1px 3px #1b1a160f, 0 4px 12px #1b1a160d;--shadow-md:0 2px 6px #1b1a1612, 0 12px 28px #1b1a1612;--shadow-lg:0 4px 12px #1b1a161a, 0 16px 48px #1b1a1614;--inset-hair:inset 0 0 0 1px var(--border);--ease:cubic-bezier(.2, 0, .2, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s}.ds-display{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg1)}.ds-h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--fg1)}.ds-h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-snug);color:var(--fg1)}.ds-h3{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg1)}.ds-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--fg2)}.ds-body{font-family:var(--font-sans);font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg1)}.ds-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg1)}.ds-caption{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg2)}.ds-meta{font-family:var(--font-sans);font-weight:400;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--fg3)}.ds-eyebrow:not(:lang(ar)){font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg2)}.ds-eyebrow:lang(ar){font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--fg2)}.ds-mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;color:var(--fg2)}[dir=rtl] .ds-mono{text-align:right;direction:ltr}:lang(ar){line-height:var(--leading-normal)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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)}}@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,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-8{gap:calc(var(--spacing) * 8)}.gap-16{gap:calc(var(--spacing) * 16)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}
.btn{font-family:var(--font-display);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:12px 28px;font-size:16px;font-weight:700;display:inline-flex}.btn-sm{padding:6px 14px;font-size:13px}.btn.primary{background:var(--brand);color:var(--on-green);box-shadow:var(--shadow-sm)}.btn.primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn.primary:active{background:var(--brand-press);transform:translateY(1px)}.btn.secondary{background:var(--surface);color:var(--fg1);border-color:var(--border-strong)}.btn.secondary:hover{background:var(--stone-100)}.btn.ghost{color:var(--brand);background:0 0}.btn.ghost:hover{background:var(--green-50)}.btn.danger{color:var(--brick-500);border-color:var(--brick-100);background:0 0}.btn.danger:hover{background:var(--brick-100)}.btn:disabled{background:var(--stone-100);color:var(--stone-400);border-color:var(--border);cursor:not-allowed;transform:none}.ev{border-radius:var(--radius-pill);font-family:var(--font-sans);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ev .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ev.e0{color:var(--ev-0-fg);background:var(--ev-0-bg);border-color:var(--ev-0-bd)}.ev.e1{color:var(--ev-1-fg);background:var(--ev-1-bg);border-color:var(--ev-1-bd)}.ev.e2{color:var(--ev-2-fg);background:var(--ev-2-bg);border-color:var(--ev-2-bd)}.ev.e3{color:var(--ev-3-fg);background:var(--ev-3-bg);border-color:var(--ev-3-bd)}.ev.e4{color:var(--ev-4-fg);background:var(--ev-4-bg);border-color:var(--ev-4-bd)}.status{font-family:var(--font-sans);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.status .d{background:currentColor;border-radius:50%;width:8px;height:8px}.mark{font-family:var(--font-mono);color:var(--brass-700);background:var(--brass-50);border:1px solid var(--brass-300);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:10px}.cite{align-items:flex-start;gap:9px;margin-bottom:8px;display:flex}.cite .ctxt{font-family:var(--font-sans);color:var(--fg1);font-size:13px;line-height:1.5}.cite .meta{color:var(--fg3);margin-top:2px;font-size:11px}.cite a{color:var(--brand);border-bottom:1px solid var(--green-200);text-decoration:none}.legal{border-inline-start:3px solid var(--green-700);background:var(--green-50);border-radius:0 var(--radius) var(--radius) 0;padding:12px 16px}[dir=rtl] .legal{border-radius:var(--radius) 0 0 var(--radius)}.legal .t{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--green-700);margin-bottom:4px;font-size:11px;font-weight:700}[dir=rtl] .legal .t{letter-spacing:0;text-transform:none}.legal p{font-family:var(--font-sans);color:var(--fg1);margin:0;font-size:12.5px;line-height:1.55}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);overflow:hidden}.card.interactive{cursor:pointer}.card.interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card .top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.card .ttl{min-width:0}.card .name{font-family:var(--font-display);color:var(--fg1);font-size:20px;font-weight:700;line-height:1.35}.card .role{font-family:var(--font-sans);color:var(--fg2);margin-top:3px;font-size:12.5px}.card .id{font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;margin-top:6px;font-size:10px}[dir=rtl] .card .id{text-align:right;direction:ltr}.card .body{padding:13px 18px}.card .alle{font-family:var(--font-sans);color:var(--fg1);font-size:13.5px;line-height:1.55}.card .srcline{align-items:center;gap:8px;margin-top:11px;display:flex}.card .srcline .tiers{font-family:var(--font-sans);color:var(--fg2);font-size:11.5px}.card .foot{background:var(--stone-100);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.card .reply{font-family:var(--font-sans);color:var(--fg2);font-size:11px}.card .ver{font-family:var(--font-mono);color:var(--fg3);white-space:nowrap;font-size:10px}.page-main{min-height:60vh}.page-pad{padding:32px 20px}.page-container{max-width:1080px;margin:0 auto}.page-container-narrow{max-width:720px;margin:0 auto}.ds-input{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--fg1);font-family:var(--font-sans);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:10px 14px;font-size:14px}.ds-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--green-50);outline:none}.ds-select{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--fg1);font-family:var(--font-sans);cursor:pointer;flex:1;padding:8px 12px;font-size:14px}.filter-bar{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.record-list{flex-direction:column;gap:20px;display:flex}.empty-text{text-align:center;color:var(--fg2)}.page-header-center{text-align:center;margin-bottom:40px}.page-header-center .ds-h1{margin-bottom:8px}.form-section{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-section-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg1);margin-bottom:16px;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{margin-bottom:14px}.form-field label{font-family:var(--font-sans);color:var(--fg2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dropzone{border:2px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);min-block-size:140px;color:var(--fg2);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--brand);background:var(--brand-50)}.dropzone.uploading{opacity:.7;cursor:not-allowed}.dropzone-input{opacity:0;pointer-events:none;position:absolute;inset:0}.dropzone-icon{font-size:32px;line-height:1}.dropzone-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--fg1);font-weight:500}.dropzone-hint{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg2)}@media (max-width:560px){.form-row{grid-template-columns:1fr}.dropzone{min-block-size:120px;padding:18px}}.meta-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.meta-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.meta-item .meta-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);margin-bottom:4px;font-size:11px;font-weight:700}[dir=rtl] .meta-item .meta-label{letter-spacing:0;text-transform:none;font-size:12px}.meta-item .meta-value{font-family:var(--font-sans);color:var(--fg1);font-size:14px;font-weight:600}.allegation-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px 20px}.allegation-card .alle-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.allegation-card .alle-desc{font-family:var(--font-sans);color:var(--fg1);margin-bottom:12px;font-size:14px;line-height:1.6}.allegation-card .alle-meta{font-family:var(--font-sans);color:var(--fg2);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.allegation-card .alle-sources{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.allegation-card .alle-sources-title{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);margin-bottom:10px;font-size:11px;font-weight:700}[dir=rtl] .allegation-card .alle-sources-title{letter-spacing:0;text-transform:none;font-size:12px}.site-header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:10px 20px;display:flex}.site-brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.site-logo-wrap{border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.site-logo{object-fit:cover;width:100%;height:100%}.site-brand-text{flex-direction:column;gap:1px;display:flex}.site-brand-name{font-family:var(--font-display);color:var(--fg1);font-size:18px;font-weight:700;line-height:1.3}.site-brand-tag{font-family:var(--font-sans);color:var(--fg2);font-size:11px;font-weight:500}.site-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-nav-link{font-family:var(--font-sans);color:var(--fg2);border-radius:var(--radius);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);white-space:nowrap;padding:8px 13px;font-size:13.5px;font-weight:500;text-decoration:none}.site-nav-link:hover{color:var(--fg1);background:var(--green-50)}.site-nav-link.active{background:var(--green-700);color:var(--on-green)}.site-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-menu-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:40px;height:40px;color:var(--fg1);cursor:pointer;transition:background var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:none}.site-menu-btn:hover{background:var(--green-50)}.site-lang-btn{font-family:var(--font-mono);color:var(--brand);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease);text-align:center;min-width:40px;padding:7px 12px;font-size:12px;font-weight:600}.site-lang-btn:hover{background:var(--green-50)}.site-logout-btn{font-family:var(--font-sans);color:var(--brick-600);background:var(--surface);border:1px solid var(--brick-200);border-radius:var(--radius);cursor:pointer;transition:all var(--dur) var(--ease);white-space:nowrap;padding:7px 12px;font-size:12px;font-weight:600}.site-logout-btn:hover{background:var(--brick-100)}.site-nav-cta{font-family:var(--font-display);color:var(--on-green);background:var(--brand);white-space:nowrap;border-radius:var(--radius-pill);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;padding:10px 20px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.site-nav-cta:hover{background:var(--brand-hover);transform:translateY(-1px)}.site-nav-cta:active{background:var(--brand-press);transform:translateY(1px)}.site-nav-cta.active{background:var(--green-900)}.site-nav-cta--desktop{display:inline-flex}.site-nav .site-nav-cta{display:none}@media (max-width:860px){.site-header-inner{flex-wrap:wrap}.site-menu-btn{display:inline-flex}.site-nav{width:100%;flex-direction:column;order:3;align-items:stretch;gap:4px;margin-top:0;padding-block-start:var(--space-2);display:none}.site-nav.is-open{display:flex}.site-nav-link{justify-content:center}.site-nav-cta--desktop{display:none}.site-nav .site-nav-cta{display:inline-flex}}@media (max-width:560px){.site-header-inner{padding:8px 12px}.site-brand-tag{display:none}.site-nav-link{padding:6px 10px;font-size:12px}}.hero{background:var(--paper);padding:72px 20px 56px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--hero-glow) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.hero-inner{text-align:center;max-width:1080px;margin:0 auto;position:relative}.hero-seal{justify-content:center;margin-bottom:24px;display:flex}.hero-seal-img{border:3px solid var(--green-700);width:120px;height:120px;box-shadow:0 6px 30px var(--hero-seal-shadow);border-radius:50%}.hero-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass-600);margin-bottom:14px;font-size:12px;font-weight:600}[dir=rtl] .hero-kicker{letter-spacing:0;text-transform:none;font-size:13px}.hero-title{font-family:var(--font-display);color:var(--fg1);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1}.hero-subtitle{font-family:var(--font-display);color:var(--green-700);margin:0 0 20px;font-size:clamp(1.2rem,2.4vw,1.8rem);font-weight:500;line-height:1.4}.hero-subtitle span{display:block}.hero-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--fg2);max-width:600px;margin:0 auto 28px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{justify-content:center;width:100%;max-width:280px}.hero-dramatic .hero-actions .btn.primary{padding:14px 28px;font-size:22px}.hero{padding:48px 20px 36px}.hero-seal-img{width:88px;height:88px}}.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);justify-content:center;gap:0;max-width:1080px;margin:0 auto;padding:0 20px;display:flex}.stat-item{text-align:center;border-inline-end:1px solid var(--border);flex:1 1 0;padding:24px 16px}.stat-item:last-child{border-inline-end:none}.stat-number{font-family:var(--font-display);color:var(--brand);margin-bottom:4px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;line-height:1}.stat-label{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);color:var(--fg2);line-height:1.4}@media (max-width:560px){.stats-bar{border:none;flex-direction:column;gap:0}.stat-item{border-inline-end:none;border-block-end:1px solid var(--border);padding:16px}.stat-item:last-child{border-block-end:none}}.section-pad{max-width:1080px;margin:0 auto;padding:24px 20px}.section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--fg1);margin:0 0 12px}.section-lead{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg2);max-width:600px;margin:0 auto 16px}.cta-section{text-align:center;border-top:1px solid var(--border);max-width:1080px;margin:0 auto;padding:48px 20px}.cta-section .section-title{margin-bottom:10px}.cta-section .section-lead{margin:0 auto 18px}.archive-section{max-width:1080px;margin:0 auto;padding:32px 20px 10px}.archive-header{margin-bottom:24px}.archive-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--leading-tight);color:var(--fg1);margin:0 0 8px}.archive-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg2);max-width:760px;margin:0 0 16px}.archive-search{box-sizing:border-box;width:100%;font-family:var(--font-sans);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--fg1);transition:border-color var(--dur) var(--ease);margin-bottom:22px;padding:12px 16px;font-size:15px}.archive-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--green-50);outline:none}.archive-layout{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.archive-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.archive-results-count{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg2);margin-bottom:12px;font-size:11px;font-weight:700}[dir=rtl] .archive-results-count{letter-spacing:0;text-transform:none;font-size:13px}.archive-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.archive-layout{grid-template-columns:1fr}.archive-filters{order:2}.archive-grid{grid-template-columns:1fr}}.filter-group{margin-bottom:14px}.filter-group:last-of-type{margin-bottom:0}.filter-group-label{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg2);margin-bottom:8px;font-size:11px;font-weight:700}[dir=rtl] .filter-group-label{letter-spacing:0;text-transform:none;font-size:13px}.filter-toggle{margin-bottom:16px;display:none}.filter-badge{background:var(--green-700);min-width:18px;height:18px;color:var(--on-green);border-radius:var(--radius-pill);justify-content:center;align-items:center;margin-inline-start:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:860px){.filter-toggle{display:inline-flex}.archive-filters{display:none}.archive-filters.open{display:block}}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font-family:var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg1);cursor:pointer;transition:all var(--dur-fast) var(--ease);padding:6px 13px;font-size:12.5px}.chip:hover{border-color:var(--green-500)}.chip.on{background:var(--green-700);color:var(--on-green);border-color:var(--green-800)}.filter-notice{background:var(--brick-100);border:1px solid var(--brick-200);border-radius:var(--radius);align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.filter-notice-mark{background:var(--brick-500);width:18px;height:18px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.filter-notice span:last-child{color:var(--brick-700);font-size:11.5px;line-height:1.45}.skeleton{background:linear-gradient(90deg, var(--stone-100) 25%, var(--stone-50) 50%, var(--stone-100) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.2s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dash-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dash-card{text-align:center;border-top:3px solid var(--green-700);padding:24px}.dash-value{font-family:var(--font-display);color:var(--green-700);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.dash-label{font-family:var(--font-sans);color:var(--fg2);font-size:14px;line-height:1.4}@media (max-width:860px){.dash-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.dash-grid{grid-template-columns:1fr}.dash-card{padding:20px}}.pagination-bar{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:16px;margin-top:28px;padding-top:16px;display:flex}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:420px;box-shadow:var(--shadow);margin:0 auto;padding:32px}.login-error{border-radius:var(--radius);background:var(--brick-100);border:1px solid var(--brick-200);color:var(--brick-700);margin-bottom:16px;padding:10px 14px;font-size:13px}.reviewer-grid{flex-direction:column;gap:16px;display:flex}.reviewer-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}.reviewer-card .rc-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.reviewer-card .rc-name{font-family:var(--font-display);color:var(--fg1);font-size:18px;font-weight:700}.reviewer-card .rc-meta{font-family:var(--font-sans);color:var(--fg2);margin-bottom:10px;font-size:12.5px}.reviewer-card .rc-desc{font-family:var(--font-sans);color:var(--fg1);margin-bottom:12px;font-size:13.5px;line-height:1.5}.reviewer-card .rc-foot{font-family:var(--font-sans);color:var(--fg2);align-items:center;gap:8px;font-size:12px;display:flex}.reviewer-card .rc-foot .dot{background:var(--fg3);border-radius:50%;block-size:4px;inline-size:4px}.meta-row{border-bottom:1px solid var(--border);font-family:var(--font-sans);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;display:flex}.meta-row:last-child{border-bottom:none}.meta-row .meta-label{color:var(--fg2);flex-shrink:0;font-weight:500}.meta-row .meta-value{color:var(--fg1);text-align:end;word-break:break-word;font-weight:600}[dir=rtl] .meta-row .meta-value{text-align:start}.meta-row .meta-value.with-icon{align-items:center;gap:8px;display:inline-flex}.modal-overlay{background:var(--overlay);z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow-lg);padding:28px;overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.modal-close{cursor:pointer;color:var(--fg2);border-radius:var(--radius);width:32px;height:32px;transition:background var(--dur-fast);background:0 0;border:none;place-items:center;font-size:22px;display:grid}.modal-close:hover{background:var(--stone-100)}.empty-state{text-align:center;padding:40px}.card-pad{padding:24px}.card-pad-md{padding:20px 22px}.flex-col{flex-direction:column;display:flex}.gap-4{gap:4px}.mb-6{margin-bottom:6px}.mb-32{margin-bottom:32px}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.list-pad{color:var(--fg1);padding-inline-start:20px;line-height:1.7}.case-header{padding:22px 24px}.case-title{margin-bottom:6px;line-height:1.2}.case-role{font-family:var(--font-sans);color:var(--fg2);font-size:15px}.case-id{font-family:var(--font-mono);color:var(--fg3);margin-top:8px;font-size:11px}.meta-label-static{font-family:var(--font-sans);color:var(--fg2);font-size:12px}.source-link{color:var(--brand);border-bottom:1px solid var(--green-200);text-decoration:none}.source-link:hover{color:var(--brand-hover)}.font-semibold{font-weight:600}.mb-0{margin-bottom:0!important}.block-label{display:block}.empty-state-lg{text-align:center;padding:48px}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-between-start{justify-content:space-between;align-items:flex-start;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.text-fg2{color:var(--fg2)}.word-break{word-break:break-all}.legal-success{border-inline-start-color:var(--green-500)!important;background:var(--green-50)!important}.legal-success .t{color:var(--green-700)!important}.legal-error{border-inline-start-color:var(--brick-500)!important;background:var(--brick-100)!important}.legal-error .t{color:var(--brick-700)!important}.legal-warning{background:#fff8e0!important;border-inline-start-color:#f0b400!important}.legal-warning .t{color:#8a6200!important}input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--stone-100);animation:none}}.hero-dramatic{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--green-900) 95%, transparent) 0%, color-mix(in srgb, var(--green-950) 98%, transparent) 50%, var(--green-950) 100%);color:var(--on-green);border-bottom:1px solid var(--accent-line-strong);padding:80px 20px 64px}.hero-dramatic:before{content:"";background:radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--green-700) 30%, transparent) 0%, transparent 50%), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--brass-500) 8%, transparent) 0%, transparent 40%);pointer-events:none;position:absolute;inset:0}.hero-dramatic .hero-inner{z-index:1;position:relative}.hero-dramatic .hero-seal{margin-bottom:28px}.hero-dramatic .hero-seal-img{border:4px solid var(--brass-500);width:160px;height:160px;box-shadow:0 8px 40px var(--drop-shadow), 0 0 0 8px var(--accent-glow)}.hero-dramatic .hero-badge{font-family:var(--font-mono);letter-spacing:.1em;color:var(--brass-400);margin-bottom:16px;font-size:12px;font-weight:600}.hero-dramatic .hero-title{color:var(--on-green);text-shadow:0 2px 20px var(--text-shadow);margin-bottom:12px;font-size:clamp(3rem,8vw,5.5rem)}.hero-dramatic .hero-subtitle{color:var(--brass-300);margin-bottom:20px;font-size:clamp(1.4rem,3vw,2rem)}.hero-dramatic .hero-subtitle span{display:block}.hero-dramatic .hero-lead{color:var(--green-200);max-width:640px;font-size:var(--text-md);margin:0 auto 32px}.hero-dramatic .hero-actions .btn.primary{background:var(--brass-500);color:var(--surface);border-color:var(--brass-500);padding:16px 36px;font-size:32px}.hero-dramatic .hero-actions .btn.primary:hover{background:var(--brass-600)}.hero-dramatic .hero-actions .btn.secondary{background:var(--dark-glass);color:var(--green-200);border-color:var(--dark-glass-border)}.hero-dramatic .hero-actions .btn.secondary:hover{background:var(--dark-glass-hover)}.principles-section{max-width:1080px;margin:0 auto;padding:56px 20px 48px}.principles-header{text-align:center;margin-bottom:36px}.principles-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--fg1);margin:0 0 8px;font-weight:700}.principles-lead{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg2);max-width:520px;margin:0 auto}.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.principle-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:24px 18px}.principle-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.principle-card.negative{border-color:var(--brick-200);background:var(--brick-50)}.principle-symbol{font-family:var(--font-display);color:var(--green-600);margin-bottom:12px;font-size:32px;font-weight:900;line-height:1}.principle-card.negative .principle-symbol{color:var(--brick-500)}.principle-label{font-family:var(--font-display);font-size:var(--text-md);color:var(--fg1);font-weight:700;line-height:1.35}@media (max-width:860px){.principles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.principles-grid{grid-template-columns:1fr}.hero-dramatic .hero-seal-img{width:120px;height:120px}}.domains-section{background:var(--green-950);color:var(--on-green);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);padding:56px 20px 48px}.domains-inner{max-width:1080px;margin:0 auto}.domains-header{text-align:center;margin-bottom:36px}.domains-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--on-green);margin:0 0 8px;font-weight:700}.domains-lead{font-family:var(--font-sans);font-size:var(--text-md);color:var(--green-200);max-width:560px;margin:0 auto}.domains-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.domain-item{background:var(--dark-glass-subtle);border:1px solid var(--dark-glass-border);border-radius:var(--radius-lg);text-align:center;transition:all var(--dur) var(--ease);padding:20px 12px}.domain-item:hover{background:var(--dark-glass);border-color:var(--accent-glow-strong)}.domain-icon{margin-bottom:10px;font-size:28px;line-height:1}.domain-label{font-family:var(--font-sans);color:var(--green-100);font-size:13px;font-weight:600}@media (max-width:860px){.domains-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.domains-grid{grid-template-columns:repeat(2,1fr)}}.founding-banner{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 20px}.founding-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1080px;margin:0 auto;display:grid}.founding-date{text-align:center}.founding-date .year{font-family:var(--font-display);color:var(--brick-500);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.founding-date .label{font-family:var(--font-display);font-size:var(--text-xl);color:var(--fg1);margin-top:4px;font-weight:700}.founding-date .day{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--fg2);margin-top:4px}.founding-pledges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pledge-chip{font-family:var(--font-sans);border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-700);border:1px solid var(--green-200);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.pledge-chip.negative{background:var(--brick-100);color:var(--brick-700);border-color:var(--brick-200)}@media (max-width:860px){.founding-inner{grid-template-columns:1fr;gap:28px}}.site-footer{border-top:1px solid var(--border);background:var(--green-900);color:var(--green-200);margin-top:48px}.site-footer-inner{max-width:1080px;margin:0 auto;padding:34px 20px}.site-footer-brand{align-items:center;gap:12px;display:flex}.site-footer-logo{background:var(--paper);object-fit:cover;border-radius:50%;width:36px;height:36px;padding:3px}.site-footer-name{font-family:var(--font-display);color:var(--on-green);font-size:18px;font-weight:700}.site-footer-note{font-family:var(--font-sans);color:var(--green-200);margin-top:2px;font-size:12px}.site-footer-creed{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.site-footer-creed span{font-family:var(--font-sans);color:var(--green-100);background:var(--dark-glass);border:1px solid var(--dark-glass-border);border-radius:var(--radius-pill);padding:4px 11px;font-size:12px}.pubs-header{text-align:center;max-width:1080px;margin:0 auto;padding:48px 20px 28px}.pubs-title{font-family:var(--font-display);color:var(--green-900);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.pubs-lead{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--fg2);margin-top:10px;max-width:600px;margin-inline:auto}.pubs-empty{text-align:center;color:var(--fg2);padding:80px 20px}.pubs-empty-link{color:var(--green-700);margin-top:16px;font-weight:600;text-decoration:underline;display:inline-block}.pubs-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;padding:0 20px 48px;display:grid}.pub-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pub-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pub-card-image-wrap{background:var(--bg2);width:100%;height:180px;position:relative}.pub-card-image{object-fit:cover}.pub-card-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.pub-card-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--green-900);font-weight:700;line-height:1.3}.pub-card-excerpt{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg2);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pub-card-date{font-family:var(--font-mono);color:var(--fg3);margin-top:auto;font-size:12px}.pub-article{max-width:760px;margin:0 auto;padding:32px 20px 64px}.pub-back{color:var(--green-700);font-weight:600;font-size:var(--text-sm);margin-bottom:24px;text-decoration:none;display:inline-block}.pub-back:hover{text-decoration:underline}.pub-hero-image-wrap{border-radius:var(--radius-lg);width:100%;height:320px;margin-bottom:28px;position:relative;overflow:hidden}.pub-hero-image{object-fit:cover}.pub-header{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px}.pub-article-title{font-family:var(--font-display);color:var(--green-900);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.2}.pub-article-date{font-family:var(--font-mono);color:var(--fg3);margin-top:10px;font-size:13px;display:block}.pub-body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg1);line-height:1.8}.pub-body p{margin-bottom:1em}.pub-body h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--green-900);margin:1.5em 0 .5em;font-weight:700}.pub-body h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--green-800);margin:1.2em 0 .5em;font-weight:700}.pub-body ul,.pub-body ol{margin:.5em 0 1em;margin-inline-start:1.5em}.pub-body blockquote{border-inline-start:3px solid var(--green-400);color:var(--fg2);margin:1em 0;padding-inline-start:16px;font-style:italic}@media (max-width:860px){.pubs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pubs-grid{grid-template-columns:1fr}.pub-hero-image-wrap{height:220px}}.login-social{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.btn.twitter{border-radius:var(--radius-md);background:var(--fg1);color:var(--surface);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:600;transition:opacity .2s;display:inline-flex}.btn.twitter:hover{opacity:.85}.login-header{text-align:center;margin-block-end:var(--space-6)}.login-form{gap:var(--space-4);flex-direction:column;display:flex}.login-password-row{gap:var(--space-2);display:flex}.login-password-row .ds-input{flex:1}.login-show-btn{white-space:nowrap}.login-submit{justify-content:center}.login-totp-input{letter-spacing:8px;text-align:center}.login-totp-hint{color:var(--fg2);margin-block-start:var(--space-2)}.login-divider{color:var(--fg3);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.status-pill{border-radius:var(--radius-pill);font-family:var(--font-sans);text-transform:capitalize;border:1px solid;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-draft{color:var(--stone-600);background:var(--stone-100);border-color:var(--stone-300)}.status-published{color:var(--green-700);background:var(--green-50);border-color:var(--green-300)}.status-archived{color:var(--brick-600);background:var(--brick-50);border-color:var(--brick-200)}.wizard{max-width:720px;padding-block:var(--space-8);margin-inline:auto}.wizard-progress{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.wizard-step-pill{font-family:var(--font-sans);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--fg2);cursor:default;transition:all var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.wizard-step-pill.done{cursor:pointer;color:var(--green-600);border-color:var(--green-500)}.wizard-step-pill.done:hover{background:var(--green-50)}.wizard-step-pill.done:before{content:"✓";color:var(--green-500);font-weight:700}.wizard-step-pill.on{background:var(--green-700);color:var(--on-green);border-color:var(--green-800);cursor:default}[dir=rtl] .wizard-step-pill{letter-spacing:0;text-transform:none}.wizard-count{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-snug);color:var(--fg2)}.wizard-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-block-size:280px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:20px 22px}.wizard-panel.entering-fwd{opacity:0;transform:translate(12px)}.wizard-panel.entering-back{opacity:0;transform:translate(-12px)}[dir=rtl] .wizard-panel.entering-fwd{transform:translate(-12px)}[dir=rtl] .wizard-panel.entering-back{transform:translate(12px)}.wizard-panel[data-step=about-you]{min-block-size:auto}.about-you-fields{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:0fr;display:grid}.about-you-fields.open{grid-template-rows:1fr}.about-you-fields>*{overflow:hidden}.wizard-eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg2)}[dir=rtl] .wizard-eyebrow{letter-spacing:0;text-transform:none}.wizard-nav{justify-content:space-between;align-items:center;margin-block-start:var(--space-6);display:flex}.wizard-nav .back:before{content:"‹";margin-inline-end:6px;font-size:16px;line-height:1}.wizard-nav .next{margin-inline-start:auto}.choice-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:560px){.choice-grid{grid-template-columns:1fr 1fr}}.choice-card{align-items:flex-start;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;text-align:start;min-block-size:44px;transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:18px 20px;display:flex}.choice-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.choice-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.choice-card.selected{border-color:var(--brand);box-shadow:var(--inset-hair), var(--shadow-md)}.choice-card .body{flex-direction:column;flex:1;gap:4px;min-inline-size:0;display:flex}.choice-card .card-icon{block-size:36px;inline-size:36px;color:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.choice-card .card-icon svg{block-size:24px;inline-size:24px}.choice-card .title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--fg1);display:block}.choice-card .desc{font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg2);display:block}.choice-card .check{color:var(--brass-500);opacity:0;transition:opacity var(--dur) var(--ease);align-self:center;margin-inline-start:auto;font-size:18px;line-height:1}.choice-card.selected .check{opacity:1}.review-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-block-end:var(--space-4);padding:24px}.review-group .head{justify-content:space-between;align-items:center;margin-block-end:var(--space-3);display:flex}.review-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--border);padding-block:6px;display:flex}.review-row:last-child{border-block-end:none}.review-row .k{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg2);min-inline-size:120px}.review-row .v{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg1);white-space:pre-wrap;word-break:break-word}.review-sources{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg2);flex-direction:column;display:flex}[dir=rtl] .review-sources{text-align:right;direction:ltr}.review-affirm{align-items:flex-start;gap:var(--space-2);border-inline-start:3px solid var(--green-700);background:var(--green-50);border-radius:0 var(--radius) var(--radius) 0;margin-block-start:var(--space-4);padding:12px 16px;display:flex}[dir=rtl] .review-affirm{border-radius:var(--radius) 0 0 var(--radius)}.wizard .btn,.wizard .ds-input,.wizard .ds-select,.wizard input[type=file],.wizard-step-pill.done{min-block-size:44px}.wizard .btn,.wizard-step-pill.done{align-items:center}:is(.wizard .review-affirm label,.wizard .form-field>label:has(input[type=checkbox])){align-items:center;min-block-size:44px}@media (prefers-reduced-motion:reduce){.wizard-panel,.wizard-panel.entering-fwd,.wizard-panel.entering-back,.choice-card,.choice-card .check{opacity:1;transition:none;transform:none}}.profile-stack{gap:var(--space-6);flex-direction:column;display:flex}.profile-card{padding:var(--space-6)}.profile-head{align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.profile-avatar{object-fit:cover;border-radius:50%;width:64px;height:64px}.profile-avatar-placeholder{background:var(--green-100);width:64px;height:64px;font-size:var(--text-2xl);color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.profile-name{margin:0}.profile-meta{color:var(--fg2)}.profile-role{color:var(--fg3);text-transform:capitalize;margin-block-start:var(--space-1)}.profile-accounts{gap:var(--space-3);flex-direction:column;display:flex}.profile-account-row{padding:var(--space-3) var(--space-4);background:var(--stone-50);border-radius:var(--radius);border:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.profile-account-info{align-items:center;gap:var(--space-2);text-transform:capitalize;display:flex}.profile-link-btn svg{margin-inline-end:var(--space-2)}.profile-section-title{margin-block-end:var(--space-4)}.profile-link-wrap{margin-block-start:var(--space-4)}.principles-pledges{flex-direction:column;align-items:center;gap:12px;display:flex}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-founded{flex-direction:column;justify-content:center;align-items:center;min-height:36px;display:flex}.site-footer-founded-year{font-family:var(--font-display);color:var(--green-100);font-size:18px;font-weight:700;line-height:1}.site-footer-founded-label,.site-footer-founded-day{font-family:var(--font-display);color:var(--on-green);margin-top:2px;font-size:12px;font-weight:700}.site-footer-social{text-align:start;flex-direction:column;gap:8px;display:flex}.site-footer-social-link{font-family:var(--font-sans);color:var(--green-100);transition:color var(--dur) var(--ease);font-size:13px;text-decoration:none}.site-footer-social-link:hover{color:var(--on-green);text-decoration:underline}.site-footer-social-icons{flex-wrap:wrap;gap:10px;display:flex}.site-footer-social-icon{width:34px;height:34px;color:var(--green-100);background:var(--dark-glass);border:1px solid var(--dark-glass-border);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.site-footer-social-icon svg{width:17px;height:17px}.site-footer-social-icon:hover{background:var(--green-100);color:var(--green-900);transform:translateY(-2px)}.social-feed-section{border-top:1px solid var(--border);background:var(--surface);padding:56px 20px 48px}.social-feed-inner{max-width:680px;margin:0 auto}.social-feed-title{font-family:var(--font-display);font-size:var(--text-2xl);text-align:center;color:var(--fg1);margin:0 0 24px;font-weight:700}.twitter-feed-wrap{border-radius:var(--radius-lg);min-height:300px;overflow:hidden}.twitter-feed-wrap iframe,.twitter-feed-wrap .twitter-timeline{width:100%!important}.tweets-list{flex-direction:column;gap:16px;display:flex}.tweet-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--fg1);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:18px 20px;text-decoration:none;display:block}.tweet-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tweet-meta{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.tweet-handle{color:var(--brand);font-weight:700}.tweet-date{color:var(--fg2);font-family:var(--font-mono)}.tweet-text{white-space:pre-wrap;margin:0;line-height:1.6}.tweet-metrics{color:var(--fg2);gap:14px;margin-top:12px;font-size:13px;display:flex}@media (max-width:720px){.site-footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.site-footer-founded{text-align:start}.social-feed-title{font-size:var(--text-xl)}}.image-slider{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);aspect-ratio:1;width:100%;max-width:680px;margin:0 auto;position:relative;overflow:hidden}.image-slider-track{width:100%;height:100%;transition:transform .45s var(--ease);direction:ltr;display:flex}.image-slider-slide{flex:0 0 100%;width:100%;height:100%;position:relative}.image-slider-img{object-fit:contain;background:var(--surface);width:100%;height:100%}.image-slider-btn{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--dur) var(--ease);z-index:2;background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-slider-btn:hover{background:#000000b3}.image-slider-btn.prev{inset-inline-start:12px}.image-slider-btn.next{inset-inline-end:12px}.image-slider-pause{top:12px;color:#fff;cursor:pointer;width:34px;height:34px;transition:background var(--dur) var(--ease);z-index:2;background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;inset-inline-end:12px}.image-slider-pause:hover{background:#000000b3}.image-slider-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.image-slider-dots button{cursor:pointer;width:10px;height:10px;transition:background var(--dur) var(--ease);background:#ffffff8c;border:none;border-radius:999px}.image-slider-dots button.active{background:#fff}.slider-more{justify-content:center;margin-top:28px;display:flex}.slider-empty{text-align:center;color:var(--fg2);font-family:var(--font-sans)}@media (max-width:720px){.image-slider{aspect-ratio:4/3}.image-slider-btn{width:34px;height:34px;font-size:22px}.image-slider-btn.prev{inset-inline-start:8px}.image-slider-btn.next{inset-inline-end:8px}}
