@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.A3Xutq_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.A3Xutq_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--zinc-0:#fff;--zinc-50:#fafafa;--zinc-100:#f5f5f6;--zinc-150:#f3f4f6;--zinc-200:#eceef0;--zinc-300:#e5e7eb;--zinc-400:#9ca3af;--zinc-500:#6b7280;--zinc-600:#4b5563;--zinc-700:#374151;--zinc-800:#27272a;--zinc-850:#1c2026;--zinc-900:#101318;--zinc-950:#0a0c10;--sand-200:#e7e3dd;--sand-300:#d8d2c9;--sand-500:#9a9287;--sand-700:#6b6157;--filament-300:#ff4040;--filament-600:#d10000;--red-300:#fca5a5;--red-500:#dc2626;--green-300:#86efac;--green-600:#16a34a;--amber-400:#fcd34d;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-18:4.5rem;--space-22:5.5rem;--space-24:6rem;--space-28:7rem;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.375rem, 1.2rem + .7vw, 1.5625rem);--text-3xl:clamp(1.625rem, 1.3rem + 1.3vw, 1.9375rem);--text-4xl:clamp(1.9375rem, 1.45rem + 2.2vw, 2.4375rem);--text-5xl:clamp(2.25rem, 1.6rem + 3.4vw, 3.0625rem);--leading-tight:1.08;--leading-snug:1.16;--leading-title:1.28;--leading-normal:1.5;--leading-body:1.7;--track-tight:-.03em;--track-display:-.026em;--track-heading:-.022em;--track-title:-.018em;--track-normal:0em;--track-wide:.012em;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--icon-stroke:1.75;--dur-press:.1s;--dur-fast:.16s;--dur-base:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-press:cubic-bezier(.2, 0, .2, 1);--z-base:0;--z-raised:10;--z-header:30;--z-popover:40;--z-modal:100;--bg:var(--zinc-0);--bg-subtle:var(--zinc-100);--bg-muted:var(--zinc-150);--surface:var(--zinc-0);--surface-raised:var(--zinc-0);--text:var(--zinc-900);--text-strong:var(--zinc-900);--text-body:var(--zinc-700);--text-muted:var(--zinc-600);--text-subtle:#666d7a;--border:var(--zinc-300);--border-subtle:var(--zinc-200);--inverse-bg:var(--zinc-900);--inverse-text:var(--zinc-0);--danger:var(--red-500);--danger-on-dark:var(--red-300);--success:var(--green-600);--success-on-dark:var(--green-300);--accent:var(--filament-600);--focus-ring:var(--accent);--glass-bg:#1013189e;--glass-blur:blur(18px) saturate(140%);--glass-edge:#ffffff1a;--glass-edge-top:#ffffff47;--glass-shadow:0 10px 30px #10131824;--on-glass:#ffffffeb;--on-glass-dim:#ffffffb8;--elev-1:0 1px 2px #1013180f;--elev-2:0 12px 28px #1013181f;--elev-3:0 18px 40px #1013182e;--thumb-gradient:linear-gradient(140deg, var(--sand-200), var(--sand-300));--thumb-label:var(--sand-500);--hero-gradient-1:linear-gradient(#3f4d5a, #6b6157 55%, #8a6b52);--hero-gradient-2:linear-gradient(#44505c, #5f6b63 55%, #7d7159);--hero-gradient-3:linear-gradient(#3a4650, #6a5f5a 55%, #8b7358);--hero-scrim:linear-gradient(to top, #101318c7 0%, #1013182e 46%, #10131861 100%);--hero-scrim-side:linear-gradient(to right, #101318db 0%, #10131885 38%, #1013181f 66%, #10131800 82%);--header-height:4.5rem;--header-offset:5.5rem;--page-max:90rem;--measure:37rem;--card-radius:var(--radius-lg);--card-shadow-hover:var(--elev-2);--btn-height:3rem;--btn-radius:var(--radius-md);--input-height:3.25rem;--dot-size:.6875rem;--dot-size-active:1.75rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--zinc-950);--bg-subtle:var(--zinc-850);--bg-muted:var(--zinc-800);--surface:#13161b;--surface-raised:#191d24;--text:#f4f5f7;--text-strong:#fff;--text-body:#d3d7dd;--text-muted:#a1a7b0;--text-subtle:#7f8590;--border:#2c313a;--border-subtle:#22262d;--inverse-bg:#f4f5f7;--inverse-text:var(--zinc-950);--danger:#f87171;--danger-on-dark:#fca5a5;--success:#4ade80;--success-on-dark:#86efac;--accent:var(--filament-300);--focus-ring:var(--accent);--glass-bg:#0a0c10b8;--glass-edge:#ffffff14;--glass-edge-top:#ffffff2e;--glass-shadow:0 10px 30px #00000073;--on-glass:#fffffff0;--on-glass-dim:#ffffffc7;--elev-1:0 1px 2px #0006;--elev-2:0 12px 28px #00000080;--elev-3:0 18px 40px #0009;--thumb-gradient:linear-gradient(140deg, #2a2622, #201d1a);--thumb-label:#8a8175;--hero-gradient-1:linear-gradient(#28313a, #453f38 55%, #564434);--hero-gradient-2:linear-gradient(#2b333b, #3d443f 55%, #4e4739);--hero-gradient-3:linear-gradient(#252d34, #433c39 55%, #574938);--hero-scrim:linear-gradient(to top, #050608db 0%, #0506084d 46%, #05060880 100%);--hero-scrim-side:linear-gradient(to right, #050608e0 0%, #0506088f 38%, #05060824 66%, #05060800 82%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--zinc-950);--bg-subtle:var(--zinc-850);--bg-muted:var(--zinc-800);--surface:#13161b;--surface-raised:#191d24;--text:#f4f5f7;--text-strong:#fff;--text-body:#d3d7dd;--text-muted:#a1a7b0;--text-subtle:#7f8590;--border:#2c313a;--border-subtle:#22262d;--inverse-bg:#f4f5f7;--inverse-text:var(--zinc-950);--danger:#f87171;--danger-on-dark:#fca5a5;--success:#4ade80;--success-on-dark:#86efac;--accent:var(--filament-300);--focus-ring:var(--accent);--glass-bg:#0a0c10b8;--glass-edge:#ffffff14;--glass-edge-top:#ffffff2e;--glass-shadow:0 10px 30px #00000073;--on-glass:#fffffff0;--on-glass-dim:#ffffffc7;--elev-1:0 1px 2px #0006;--elev-2:0 12px 28px #00000080;--elev-3:0 18px 40px #0009;--thumb-gradient:linear-gradient(140deg, #2a2622, #201d1a);--thumb-label:#8a8175;--hero-gradient-1:linear-gradient(#28313a, #453f38 55%, #564434);--hero-gradient-2:linear-gradient(#2b333b, #3d443f 55%, #4e4739);--hero-gradient-3:linear-gradient(#252d34, #433c39 55%, #574938);--hero-scrim:linear-gradient(to top, #050608db 0%, #0506084d 46%, #05060880 100%);--hero-scrim-side:linear-gradient(to right, #050608e0 0%, #0506088f 38%, #05060824 66%, #05060800 82%)}}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--zinc-900);--glass-blur:none;--glass-edge:#ffffff2e;--on-glass-dim:#ffffffd1}:root[data-theme=dark]{--glass-bg:var(--zinc-950)}}@media (prefers-contrast:more){:root{--glass-bg:#0b0d11;--glass-blur:none;--glass-edge:#ffffff8c;--glass-edge-top:#ffffff8c;--text-muted:var(--zinc-600);--text-subtle:var(--zinc-500);--border:var(--zinc-400);--accent:#a80000}:root[data-theme=dark]{--text-muted:#c8ccd3;--text-subtle:#b0b5bd;--border:#5b626c;--accent:#ff8080}}
*{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;min-height:100dvh;font-size:var(--text-base);line-height:var(--leading-normal);font-family:var(--font-sans), system-ui, sans-serif;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out)}a{color:inherit;text-decoration:none}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input:focus{outline:none}::placeholder{color:var(--text-subtle)}.display{font-weight:700}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.headerBar :focus-visible,.hero :focus-visible{outline-color:#fff}.pressable{transition:transform var(--dur-press) var(--ease-press), background-color var(--dur-press) var(--ease-press), color var(--dur-press) var(--ease-press), box-shadow var(--dur-press) var(--ease-press), opacity var(--dur-press) var(--ease-press)}.pressable:active{transform:scale(.97)}.icon{width:var(--icon-md);height:var(--icon-md);flex:none}.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.skipLink{top:var(--space-3);left:var(--space-3);z-index:var(--z-modal);background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-3);padding:var(--space-3) var(--space-5);transition:transform var(--dur-fast) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-200%)}.skipLink:focus-visible{transform:translateY(0)}.readingProgress{height:3px;z-index:var(--z-header);transform-origin:0;background:var(--inverse-bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.headerLayer{z-index:var(--z-header);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);position:fixed;top:0;left:0;right:0}.headerInner{max-width:var(--page-max);padding:0 var(--space-12);margin:0 auto}.headerBar{min-height:var(--header-height);align-items:center;gap:var(--space-6);grid-template-columns:1fr minmax(13.75rem,22.5rem) 1fr;display:grid;position:relative}.headerLeft{justify-self:start;align-items:center;gap:var(--space-8);white-space:nowrap;grid-column:1;display:flex}.brand{flex-shrink:0;align-items:center;display:flex;position:relative}.brand:after{content:"";position:absolute;inset:-.625rem -.25rem}.headerBar .logoMark{transform:translateY(9%)}.logoMark{flex-shrink:0;width:auto;height:2.5rem;display:block}.footer .logoMark{height:2.75rem}.logoBox{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.logoLetter{font-size:var(--text-base);color:var(--zinc-900);font-weight:700}.logoText{font-size:var(--text-xl);letter-spacing:-.02em;color:#fff;font-weight:700}.nav{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.navLink{padding:var(--space-2) 0;min-height:2.75rem;font-size:var(--text-base);cursor:pointer;color:var(--on-glass-dim);letter-spacing:.005em;background:0 0;border:none;align-items:center;font-weight:500;display:inline-flex}.navLink:hover{color:#fff}.navLink[data-active=true]{color:#fff;font-weight:700;position:relative}.navLink[data-active=true]:after{content:"";border-radius:var(--radius-pill);background:var(--filament-300);height:2px;position:absolute;bottom:-3px;left:0;right:0}.iconBtn.searchToggle{display:none}.searchWrap{grid-column:2;justify-content:center;min-width:13.75rem;display:flex;position:relative}.searchBox{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:0;padding:0 var(--space-4);height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#ffffff2b;border:1px solid #ffffff1f;border-top-color:#ffffff3d;flex:auto;display:flex}.searchBox:focus-within{background:#ffffff3d;border-color:#ffffff57}.searchInput{color:#fff;letter-spacing:.005em;background:0 0;border:none;flex:1;min-width:0}.searchInput::placeholder{color:var(--on-glass-dim)}.searchIcon{color:#fff}.searchSpinner{width:var(--icon-md);height:var(--icon-md);border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;flex:none;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.suggestions{top:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(28rem,90vw);box-shadow:var(--elev-3);padding:var(--space-2);z-index:var(--z-popover);max-height:min(26rem,60vh);position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.suggestionGroup{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.suggestion{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:none;min-height:2.75rem;display:flex}.suggestion:hover,.suggestion[data-active=true]{background:var(--bg-muted)}.suggestionIcon{color:var(--text-subtle)}.suggestionText{flex-direction:column;gap:2px;min-width:0;display:flex}.suggestionTitle{font-size:var(--text-sm);color:var(--text);overflow-wrap:anywhere;font-weight:500}.suggestionMeta{font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:.012em}.headerRight{justify-self:end;align-items:center;gap:var(--space-5);flex-shrink:0;grid-column:3;display:flex}.iconBtn{width:2.25rem;height:2.25rem;color:var(--on-glass);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconBtn:after{content:"";position:absolute;inset:-.25rem}.iconBtn:hover{color:#fff;background:#ffffff24}.langRoot{position:relative}.langBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5625rem;padding:0;display:flex;position:relative}.langBtn:after{content:"";position:absolute;inset:-.5rem}.globeCircle{width:1.875rem;height:1.875rem;color:var(--zinc-900);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.langLabel{font-size:var(--text-base);color:#fff;letter-spacing:.01em;font-weight:600}.langMenu{background:var(--surface-raised);border:1px solid var(--border);min-width:10.75rem;box-shadow:var(--elev-3);padding:var(--space-2);z-index:var(--z-popover);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;display:flex;position:absolute;top:2.75rem;right:0}.langOption{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;padding:var(--space-3);font-size:var(--text-base);text-align:left;color:var(--text);background:0 0;border:none;border-radius:10px;min-height:2.75rem;font-weight:500;display:flex}.langOption:hover{background:var(--bg-muted)}.langOption[data-active=true]{background:var(--bg-muted);font-weight:600}.langOptionCode{font-size:var(--text-sm);color:var(--text-subtle);letter-spacing:.01em;font-weight:500}.hero{background:var(--zinc-850);touch-action:pan-y;-webkit-user-select:none;user-select:none;height:min(37.5rem,82vh);position:relative;overflow:hidden}.heroTrack{will-change:transform;cursor:grab;height:100%;display:flex}.hero[data-grabbing=true] .heroTrack{cursor:grabbing}.heroFade{height:100%;position:relative}.heroFadeItem{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:0}.heroFadeItem[data-active=true]{opacity:1;pointer-events:auto}.heroFadeItem .heroSlide{flex:none;position:absolute;inset:0}.heroSlide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.heroBg{background:var(--hero-gradient-1);position:absolute;inset:0}.heroSlide:nth-child(2) .heroBg{background:var(--hero-gradient-2)}.heroSlide:nth-child(3) .heroBg{background:var(--hero-gradient-3)}.heroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.heroScrim{background-image:var(--hero-scrim-side), var(--hero-scrim);position:absolute;inset:0}.heroFile{font-size:var(--text-xs);letter-spacing:.04em;color:#ffffff73;position:absolute;top:50%;right:2.75rem}.heroInner{max-width:var(--page-max);justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin:0 auto;padding:2.75rem 2.75rem 5.25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.heroBody{max-width:41.25rem}.heroTitle{margin:var(--space-5) 0 var(--space-4);font-size:var(--text-5xl);line-height:var(--leading-tight);color:#fff;letter-spacing:var(--track-tight);text-wrap:balance;max-inline-size:20ch}.heroTitle a:hover{color:#ffffffd6}.heroExcerpt{font-size:var(--text-lg);line-height:var(--leading-body);color:#ffffffd9;text-wrap:pretty;max-width:60ch;margin:0}.heroControls{max-width:var(--page-max);align-items:center;gap:var(--space-4);z-index:var(--z-raised);margin:0 auto;padding:0 2.75rem 2.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.heroDots{gap:.5625rem;display:flex}.heroDot{width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), width var(--dur-slow) var(--ease-out);background:#ffffff6b;border:none;padding:0;position:relative}.heroDot:after{content:"";position:absolute;inset:-.875rem -.375rem}.heroDot:hover{background:#ffffffb3}.heroDot[data-active=true]{width:var(--dot-size-active);background:#fff}.heroMeta{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.heroDate{font-size:var(--text-sm);color:#fffc;letter-spacing:.008em}.container{max-width:var(--page-max);padding:0 var(--space-12) var(--space-28);margin:0 auto}.headerSpacer{height:var(--header-offset)}.results{transition:opacity var(--dur-base) var(--ease-out)}body[data-pending=true] .results{opacity:.55}.sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.sectionTitle{font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--track-heading);text-wrap:balance;max-inline-size:22ch;margin:0}.sectionDesc{font-size:var(--text-lg);color:var(--text-muted);max-width:var(--measure);line-height:var(--leading-body);text-wrap:pretty;margin:.875rem 0 0}.srOnly{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.blockTop{margin-top:3.125rem}.blockNext{margin-top:var(--space-22);padding-top:var(--space-18);border-top:1px solid var(--border-subtle)}.seeAll{border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);height:var(--btn-height);padding:0 var(--space-6);font-size:var(--text-base);color:var(--text);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.seeAll:hover{background:var(--bg-subtle)}.seeAll--foot{display:none}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:var(--space-2);display:flex}.breadcrumb a{align-items:center;min-height:2.25rem;display:inline-flex}.breadcrumb a:hover{color:var(--text)}.breadcrumbSep{color:var(--text-subtle)}.breadcrumbCurrent{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-weight:500;overflow:hidden}.cardGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin-top:2.25rem;display:grid}.cardGrid--list{margin-top:var(--space-10)}.card{flex-direction:column;display:flex}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cardGrid--stagger .card{animation:cardIn var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}.cardThumb{aspect-ratio:16/11;border-radius:var(--card-radius);background:var(--thumb-gradient);transform-origin:50%;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);align-items:flex-end;padding:.875rem;display:flex;position:relative;overflow:hidden}.cardThumbImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card:hover .cardThumb{box-shadow:var(--card-shadow-hover);transform:scale(1.012)}.cardThumb:active{transition:transform var(--dur-press) var(--ease-press);transform:scale(.988)}.cardFile{font-size:var(--text-xs);color:var(--thumb-label);letter-spacing:.012em;position:relative}.cardMeta{font-size:var(--text-sm);color:var(--text-subtle);margin-top:var(--space-5);letter-spacing:.012em}.cardTitle{margin:var(--space-3) 0 0;font-size:var(--text-2xl);line-height:var(--leading-title);letter-spacing:var(--track-title);text-wrap:pretty;font-weight:700}.cardTitle a:hover{color:var(--text-muted)}.cardExcerpt{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-muted);text-wrap:pretty}.skeleton{background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-muted) 37%, var(--bg-subtle) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skelThumb{aspect-ratio:16/11;border-radius:var(--card-radius)}.skelLine{height:.75rem;margin-top:var(--space-3)}.filterBar{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.catRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.catBtn{font-size:var(--text-base);cursor:pointer;height:var(--btn-height);border-radius:var(--btn-radius);color:var(--text-muted);background:0 0;border:none;align-items:center;padding:0 1.375rem;font-weight:500;display:inline-flex}.catBtn:hover{background:var(--bg-subtle);color:var(--text)}.catBtn[data-active=true]{background:var(--bg-muted);color:var(--text);font-weight:600}.sortWrap{align-items:center;gap:var(--space-3);display:flex}.sortLabel{font-size:var(--text-base);color:var(--text-muted)}.sortRoot{position:relative}.sortBtn{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--btn-radius);background:var(--surface);height:var(--btn-height);padding:0 var(--space-4);font:inherit;font-size:var(--text-base);color:var(--text);cursor:pointer;font-weight:500;display:flex}.sortBtn:hover{background:var(--bg-subtle)}.sortChevron{width:1.125rem;height:1.125rem;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.sortBtn[aria-expanded=true] .sortChevron{transform:rotate(180deg)}.sortMenu{top:calc(100% + var(--space-2));background:var(--surface-raised);border:1px solid var(--border);min-width:100%;box-shadow:var(--elev-3);padding:var(--space-2);z-index:var(--z-popover);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.sortOption{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;width:100%;padding:var(--space-3);font:inherit;font-size:var(--text-base);text-align:left;white-space:nowrap;color:var(--text);background:0 0;border:none;border-radius:10px;min-height:2.75rem;font-weight:500;display:flex}.sortOption:hover{background:var(--bg-muted)}.sortOption[data-active=true]{background:var(--bg-muted);font-weight:600}.sortCheck{flex:none;width:1.0625rem;height:1.0625rem}.setupList{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;display:flex}.setupRow{gap:var(--space-4);align-items:baseline;display:flex}.setupRow dt{font-size:var(--text-sm);color:var(--text-muted);flex:0 0 7rem}.setupRow dd{font-size:var(--text-base);margin:0;font-weight:500}@media (max-width:30rem){.setupRow{flex-direction:column;gap:0}.setupRow dt{flex:none}}.legal{max-width:var(--measure)}.legalDate{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.legalSection{margin-top:var(--space-10)}.legalHeading{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);margin:0}.legalBody{margin:var(--space-4) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text)}.channelAction{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legalList{margin:var(--space-4) 0 0;gap:var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);flex-direction:column;padding-left:1.25rem;display:flex}.legalList li::marker{color:var(--text-subtle)}.contact{max-width:var(--measure)}.mailCard{align-items:center;gap:var(--space-5);margin-top:var(--space-10);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);color:var(--text);display:flex}.mailCard:hover{background:var(--bg-subtle);box-shadow:var(--card-shadow-hover)}.mailIcon{background:var(--bg-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.mailBody{flex-direction:column;min-width:0;display:flex}.mailKicker{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.mailAddress{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere;margin-top:.125rem}.mailNote{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.mailArrow{width:1.25rem;height:1.25rem;color:var(--text-muted);transition:transform var(--dur-press) var(--ease-press), color var(--dur-press) var(--ease-press);flex:none;margin-left:auto}.mailCard:hover .mailArrow{color:var(--text);transform:translate(2px,-2px)}.contactSubhead{margin:var(--space-12) 0 0;font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug)}.contactSubnote{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.accountList{margin:var(--space-5) 0 0;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);padding:0;list-style:none;overflow:hidden}.accountList li+li{border-top:1px solid var(--border-subtle)}.accountRow{align-items:center;gap:var(--space-4);min-height:3.5rem;padding:0 var(--space-5);color:var(--text);transition:background-color var(--dur-press) var(--ease-press);display:flex}.accountRow:hover{background:var(--bg-subtle)}.accountIcon{fill:currentColor;width:1.25rem;height:1.25rem;color:var(--text-muted);transition:color var(--dur-press) var(--ease-press);flex:none}.accountRow:hover .accountIcon{color:var(--text)}.accountName{font-size:var(--text-base);font-weight:500}.accountArrow{width:1.125rem;height:1.125rem;color:var(--text-subtle);transition:transform var(--dur-press) var(--ease-press), color var(--dur-press) var(--ease-press);flex:none;margin-left:auto}.accountRow:hover .accountArrow{color:var(--text);transform:translate(2px,-2px)}.empty{border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--space-16) var(--space-8);text-align:center;color:var(--text-muted)}.empty--list{margin-top:var(--space-10)}.empty--inline{margin-top:var(--space-8);padding:var(--space-12) var(--space-8)}.emptyIcon{color:var(--text-subtle);margin-bottom:var(--space-4)}.emptyTitle{font-size:var(--text-xl);color:var(--text);letter-spacing:-.01em;margin:0;font-weight:700}.emptyBody{margin:var(--space-3) auto 0;font-size:var(--text-base);line-height:var(--leading-body);max-width:46ch}.emptyActions{margin-top:var(--space-6);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.pagination{justify-content:center;gap:var(--space-2);margin-top:3.25rem;display:flex}.pageBtn{min-width:var(--btn-height);height:var(--btn-height);cursor:pointer;font-size:var(--text-base);border-radius:var(--btn-radius);border:1px solid var(--border);background:var(--surface);color:var(--text-body);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pageBtn:hover{background:var(--bg-subtle);color:var(--text)}.pageBtn[data-active=true]{background:var(--inverse-bg);color:var(--inverse-text);border-color:#0000;font-weight:600}.tagsRow{margin-top:var(--space-24);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.tagsLabel{font-size:var(--text-base);color:var(--text);font-weight:600}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.tag{font-size:var(--text-sm);color:var(--text-body);background:var(--bg-subtle);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);min-height:2.5rem;padding:.625rem 1.125rem;display:inline-flex}.tag:hover{background:var(--bg-muted);color:var(--text)}.tag[data-active=true]{background:var(--inverse-bg);color:var(--inverse-text)}.tagCount{font-size:var(--text-xs);color:var(--text-subtle)}.tag[data-active=true] .tagCount{color:inherit;opacity:.7}.promo{margin-top:var(--space-16);gap:var(--space-6);grid-template-columns:1.4fr 1fr;display:grid}.newsletter{background:var(--zinc-900);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;min-height:18.75rem;padding:3.25rem;display:flex}.newsletterKicker{font-size:var(--text-sm);color:#ffffff8c;letter-spacing:.01em;font-weight:600}.newsletterTitle{margin:var(--space-4) 0 .875rem;font-size:var(--text-3xl);line-height:var(--leading-snug);color:#fff;max-width:20ch;letter-spacing:var(--track-heading);text-wrap:balance}.newsletterBody{font-size:var(--text-base);line-height:var(--leading-body);color:#ffffffad;max-width:55ch;margin:0}.newsletterForm{margin-top:var(--space-8);max-width:31.25rem}.fieldLabel{font-size:var(--text-sm);color:#ffffffc7;letter-spacing:.01em;margin-bottom:var(--space-2);font-weight:600;display:block}.newsletterRow{gap:var(--space-2);display:flex}.newsletterInput{border-radius:var(--btn-radius);color:#fff;min-width:0;height:var(--input-height);font-size:var(--text-base);transition:border-color var(--dur-press) var(--ease-press);background:#ffffff14;border:1px solid #ffffff2e;flex:1;padding:0 1.125rem}.newsletterInput:focus{background:#ffffff1f;border-color:#ffffff6b}.newsletterInput[aria-invalid=true]{border-color:#f87171bf}.newsletterBtn{border-radius:var(--btn-radius);color:var(--zinc-900);height:var(--input-height);font-size:var(--text-base);cursor:pointer;background:#fff;border:none;flex:none;padding:0 1.875rem;font-weight:600}.newsletterBtn:disabled{opacity:.45;cursor:not-allowed}.formNote{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:.008em;align-items:center;gap:var(--space-2);color:#fff9;min-height:1.4rem;display:flex}.formNote[data-kind=error]{color:var(--danger-on-dark)}.formNote[data-kind=success]{color:var(--success-on-dark)}.stats{gap:var(--space-6);grid-template-rows:1fr 1fr;display:grid}.stat{background:var(--bg-subtle);border-radius:var(--radius-xl);padding:2.25rem var(--space-10);flex-direction:column;justify-content:center;display:flex}.statLabel{font-size:var(--text-base);color:var(--text-muted)}.statValue{font-size:var(--text-5xl);letter-spacing:var(--track-tight);margin-top:var(--space-1);font-weight:700;line-height:1}.footer{background:var(--zinc-900);color:#fff}.footerGrid{max-width:var(--page-max);padding:var(--space-16) var(--space-12) var(--space-10);gap:var(--space-12);grid-template-columns:1.6fr 1fr 1fr;margin:0 auto;display:grid}.footerAbout{font-size:var(--text-base);line-height:var(--leading-body);color:#fff9;text-wrap:pretty;max-width:34ch;margin:1.125rem 0 0}.footerColTitle{font-size:var(--text-base);color:#fff;font-weight:600}.footerLinks{margin-top:var(--space-3);flex-direction:column;align-items:flex-start;gap:0;display:flex}.footerLinks a{font-size:var(--text-base);color:#ffffffad;align-items:center;gap:var(--space-2);min-height:2.5rem;display:inline-flex}.footerLinks a:hover{color:var(--filament-300)}.footerBottom{max-width:var(--page-max);padding:1.75rem var(--space-12) var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid #ffffff1f;flex-wrap:wrap;margin:0 auto;display:flex}.footerBottomLeft{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footerSep{color:#ffffff47}.footerBottom span{font-size:var(--text-sm);color:#ffffff80;letter-spacing:.008em}.footerBottomLeft a{align-items:center;min-height:2.5rem;display:inline-flex}.socialList{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.socialLink{color:#ffffff8c;transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:relative}.socialLink:after{content:"";position:absolute;inset:-.8125rem}.socialLink:hover{color:#fff}.socialIcon{width:1.125rem;height:1.125rem;display:block}.socialFallback{font-size:var(--text-xs);padding:0 var(--space-2);white-space:nowrap}.articleLayout{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 15rem;align-items:start;max-width:68rem;margin:0 auto;display:grid}.article{min-width:0;max-width:var(--measure)}.articleCat{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--text);background:var(--bg-muted);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);letter-spacing:.006em;font-weight:600;display:inline-block}.articleTitle{margin:var(--space-5) 0 0;font-size:var(--text-4xl);line-height:var(--leading-snug);letter-spacing:var(--track-display);text-wrap:balance;max-inline-size:24ch}.articleMeta{align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-base);color:var(--text-muted);flex-wrap:wrap;display:flex}.articleCover{aspect-ratio:16/8;border-radius:var(--radius-xl);background:var(--thumb-gradient);align-items:flex-end;margin-top:2.25rem;padding:1.125rem;display:flex;position:relative;overflow:hidden}.articleCoverImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.articleBody{margin-top:var(--space-10);font-size:var(--text-lg);line-height:var(--leading-body);color:var(--text-body)}.articleBody p,.articleBody ul,.articleBody ol{text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 1.375rem}.articleBody h2{margin:var(--space-10) 0 .875rem;font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--track-heading);color:var(--text);scroll-margin-top:var(--header-offset);font-weight:700}.articleBody h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-title);letter-spacing:var(--track-title);color:var(--text);scroll-margin-top:var(--header-offset);font-weight:700}.articleBody ul,.articleBody ol{padding-left:1.375rem}.articleBody li{margin-bottom:var(--space-2)}.articleBody a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.articleBody code{background:var(--bg-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:2px 6px;font-size:.9em}.tableWrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 0 1.375rem;overflow-x:auto}.articleBody table{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:var(--leading-normal)}.articleBody th,.articleBody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.articleBody th{color:var(--text);background:var(--bg-subtle);white-space:nowrap;font-weight:600}.articleBody th:first-child,.articleBody td:first-child{padding-left:var(--space-3)}.articleBody pre{padding:var(--space-4) var(--space-5);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 0 1.375rem;line-height:1.6;overflow-x:auto}.articleBody pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.articleBody blockquote{padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--border);color:var(--text-muted);margin:0 0 1.375rem}.articleBody blockquote p:last-child{margin-bottom:0}.articleBody img{border-radius:var(--radius-md);max-width:100%;height:auto}.articleBody hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-10) 0}.toc{top:var(--header-offset);font-size:var(--text-sm);position:sticky}.tocTitle{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-3);font-weight:600}.tocList{border-left:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tocLink{padding:var(--space-2) var(--space-3);color:var(--text-muted);line-height:var(--leading-title);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-1px;display:block}.tocLink:hover{color:var(--text)}.tocLink[data-active=true]{color:var(--text);border-left-color:var(--text);font-weight:600}.tocLink--sub{padding-left:var(--space-6);font-size:var(--text-sm)}.adjacent{margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.adjacentCard{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-2);min-height:6rem;transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.adjacentCard:hover{background:var(--bg-subtle)}.adjacentCard--next{text-align:right;align-items:flex-end}.adjacentLabel{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:var(--space-1);letter-spacing:.012em;display:flex}.adjacentTitle{font-size:var(--text-base);font-weight:600;line-height:var(--leading-title);color:var(--text);text-wrap:pretty}.related{margin-top:var(--space-24);padding-top:var(--space-18);border-top:1px solid var(--border-subtle)}.notFound{text-align:center;justify-content:center;align-items:center;gap:var(--space-4);min-height:60vh;padding:calc(var(--header-offset) + var(--space-10)) var(--space-6) var(--space-24);flex-direction:column;display:flex}.notFoundCode{font-size:clamp(3.0625rem,2rem + 6vw,5rem);line-height:var(--leading-tight);letter-spacing:var(--track-tight);color:var(--text-subtle)}@view-transition{navigation:auto}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtInFromRight{0%{opacity:0;transform:translate(24px)}}@keyframes vtInFromLeft{0%{opacity:0;transform:translate(-24px)}}::view-transition-old(root){animation:vtFadeOut .14s var(--ease-out) both}::view-transition-new(root){animation:vtInFromRight var(--dur-base) var(--ease-out) both}:root[data-nav=back]::view-transition-new(root){animation-name:vtInFromLeft}.articleCover{view-transition-name:post-cover}::view-transition-group(post-cover){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(post-cover){object-fit:cover;height:100%}::view-transition-new(post-cover){object-fit:cover;height:100%}@media (max-width:68.75rem){.cardGrid{grid-template-columns:repeat(2,1fr)}.promo,.articleLayout{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}.headerBar{justify-content:space-between;display:flex}.iconBtn.searchToggle{display:inline-flex}.searchWrap{top:calc(100% + var(--space-2));padding:0 var(--space-4);display:none;position:absolute;left:0;right:0}.searchWrap[data-mobile-open=true]{display:flex}.searchBox{background:var(--glass-bg);max-width:none;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);box-shadow:var(--glass-shadow);height:3rem}.suggestions{width:100%;left:0;transform:none}.toc{display:none}}@media (max-width:47.5rem){.container{padding:0 var(--space-5) var(--space-16)}.headerInner{padding:0 var(--space-5)}.headerBar{gap:var(--space-3);min-height:3.75rem}.headerLeft{gap:var(--space-4)}.logoMark{height:1.5rem}.footer .logoMark{height:2rem}.nav{gap:var(--space-3)}.navLink{font-size:var(--text-sm)}.navLink[data-tab=home],.logoText,.langLabel{display:none}.headerRight{gap:var(--space-2)}.iconBtn{width:2rem;height:2rem}.iconBtn:after{inset:-.375rem}.globeCircle{width:1.75rem;height:1.75rem}.heroInner{padding:var(--space-6) var(--space-5) var(--space-18);align-items:flex-start;gap:var(--space-5);flex-direction:column}.heroControls{padding:0 var(--space-5) 1.75rem}.heroExcerpt{font-size:var(--text-base)}.heroMeta{align-items:flex-start}.heroFile{display:none}.cardGrid,.footerGrid,.adjacent{grid-template-columns:1fr}.seeAll--head{display:none}.blockTop{margin-top:var(--space-10)}.blockNext,.related{margin-top:var(--space-10);padding-top:var(--space-10)}.sectionDesc{margin-top:var(--space-3)}.cardGrid{margin-top:var(--space-6);gap:var(--space-12)}.cardGrid--list{margin-top:var(--space-8)}.cardMeta{margin-top:var(--space-4)}.tagsRow{margin-top:var(--space-16);gap:var(--space-4)}.promo,.pagination{margin-top:var(--space-12)}.footerGrid{padding-top:var(--space-12);gap:var(--space-8)}.heroExcerpt,.heroMeta{display:none}.heroScrim{background-image:var(--hero-scrim)}.heroTitle{margin-bottom:0}.seeAll--foot{width:100%;margin-top:var(--space-8);justify-content:center;display:flex}.adjacentCard--next{text-align:left;align-items:flex-start}.newsletter{padding:var(--space-8) var(--space-6)}.newsletterRow{flex-direction:column}.mailCard{gap:var(--space-4);padding:var(--space-5)}.mailIcon{width:2.5rem;height:2.5rem}.mailAddress{font-size:var(--text-lg)}.footerGrid,.footerBottom{padding-left:var(--space-5);padding-right:var(--space-5)}.filterBar{align-items:stretch;gap:var(--space-4);flex-flow:column}.catRow{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;margin:0 calc(-1 * var(--space-5));padding:0 var(--space-5);scroll-padding:0 var(--space-5);flex-wrap:nowrap;overflow-x:auto}.catRow::-webkit-scrollbar{display:none}.catBtn{height:2.75rem;padding:0 var(--space-4);flex-shrink:0}.sortBtn{height:2.75rem}.pagination{flex-wrap:wrap}.hero{height:min(32.5rem,78svh)}.tableWrap{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));padding:0 var(--space-5)}.articleBody table{min-width:34rem}.articleBody pre{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));border-radius:0}}@media (max-width:22.5rem){.headerInner{padding:0 var(--space-4)}.headerBar{gap:var(--space-2)}.headerLeft{gap:var(--space-3)}.logoMark{height:1.25rem}.nav{gap:var(--space-2)}.headerRight{gap:0}.iconBtn{width:1.875rem;height:1.875rem}.searchWrap{padding:0 var(--space-4)}.container,.heroInner,.heroControls{padding-left:var(--space-4);padding-right:var(--space-4)}.catRow,.tableWrap,.articleBody pre{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4))}.catRow,.tableWrap,.footerGrid,.footerBottom{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cardGrid--stagger .card{opacity:1;animation:none;transform:none}.card:hover .cardThumb,.cardThumb:active,.pressable:active{transform:none}.skeleton{animation:none}@view-transition{navigation:none}}
