@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./inter-latin-subset.k9hYbMR0.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+200B,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./inter-latin-ext-subset.DMYeJywl.woff2) format("woff2-variations");unicode-range:U+0100-0130,U+0132-0148,U+014A-0151,U+0154-017F}@font-face{font-family:Inter Fallback;src:local("Arial");font-weight:400 500;ascent-override:90.28%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.3%}@font-face{font-family:Inter Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;ascent-override:95.15%;descent-override:23.69%;line-gap-override:0%;size-adjust:101.81%}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400 800;src:url(./figtree-latin-subset.C9YS-Cwq.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400 800;src:url(./figtree-latin-ext-subset.BS6Xruxu.woff2) format("woff2-variations");unicode-range:U+0100-0113,U+0116-0127,U+012A-012B,U+012E-0130,U+0132-0137,U+0139-013E,U+0141-0148,U+014A-014D,U+0150-0151,U+0154-0161,U+0164-0165,U+016A-017E}@font-face{font-family:Figtree Fallback;src:local("Arial");font-weight:400 500;ascent-override:94.68%;descent-override:24.92%;line-gap-override:0%;size-adjust:100.34%}@font-face{font-family:Figtree Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;ascent-override:98.77%;descent-override:25.99%;line-gap-override:0%;size-adjust:96.18%}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400 800;src:url(./rubik-latin-subset.ngc4IbFD.woff2) format("woff2-variations");unicode-range:U+0020-007E,U+00A0-00FF,U+0131,U+0152-0153,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400 800;src:url(./rubik-latin-ext-subset.DoasCX-3.woff2) format("woff2-variations");unicode-range:U+0100-0130,U+0132-0151,U+0154-0161,U+0164-017F}@font-face{font-family:Rubik Fallback;src:local("Arial");font-weight:400 500;ascent-override:87.95%;descent-override:23.52%;line-gap-override:0%;size-adjust:106.31%;unicode-range:U+0020-007E,U+00A0-00FF,U+0100-0130,U+0132-0151,U+0154-0161,U+0164-017F,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}@font-face{font-family:Rubik Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 800;ascent-override:88.63%;descent-override:23.7%;line-gap-override:0%;size-adjust:105.5%;unicode-range:U+0020-007E,U+00A0-00FF,U+0100-0130,U+0132-0151,U+0154-0161,U+0164-017F,U+02BC,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}:root{--color-primary: #ff470a;--color-primary-dark: #ff7b00;--color-primary-gradient: linear-gradient(135deg, #ff470a, #ffa500);--color-secondary: #2563eb;--color-secondary-dark: #2563eb;--color-secondary-hover: #1d4ed8;--color-secondary-accessible: #2563eb;--color-secondary-light: #60a5fa;--color-secondary-gradient: linear-gradient(135deg, #2563eb, #60a5fa);--color-secondary-gradient-deep: linear-gradient( 135deg, #2563eb 0%, #1d4ed8 100% );--color-text: #0c0910;--color-text-strong: #1a1a1a;--color-text-muted: #666666;--color-text-subtle: #6b7280;--color-text-faint: #9ca3af;--color-text-slate: #64748b;--color-text-light: #999999;--color-text-inverse: #ffffff;--color-navy: #0f172a;--color-bg: #ffffff;--color-bg-light: #f9fafb;--color-bg-faint: #f8fafc;--color-bg-hover: #f3f4f6;--color-bg-dark: #0c0910;--color-bg-dark-hover: #1f1d22;--color-border: #e5e7eb;--color-border-light: #f0f0f0;--color-success: #10b981;--color-error: #dc2626;--color-warning: #f59e0b;--color-warning-bg: #fef3c7;--color-warning-border: #fcd34d;--color-warning-text: #78350f;--color-warning-text-em: #92400e;--color-rank-1: #ef4444;--color-rank-2: #f97316;--color-rank-3: #fbbf24;--color-rank-4: #34d399;--color-rank-5: #10b981;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 80px;--mcq-title-gap: 32px;--mcq-title-gap-mobile: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md-strong: 0 2px 8px rgba(0, 0, 0, .18);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg-strong: 0 4px 16px rgba(0, 0, 0, .22);--shadow-xl: 0 10px 40px rgba(0, 0, 0, .1);--font-family: "Inter Variable", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--header-height: 70px;--container-max: 1200px;--container-narrow: 800px;--container-padding: 40px;--container-padding-mobile: 18px;--transition-fast: .15s ease;--z-sticky: 200;--font-rubik: "Rubik", "Rubik Fallback", system-ui, sans-serif;--ink: #0f172a;--ink-2: #334155;--muted: #475569;--soft: #64748b;--line: #e2e8f0;--line-2: #cbd5e1;--line-hover: #94a3b8;--surface-quiet: #f1f5f9;--navy-black: #0b1626;--article-text: #1f2937;--about-panel: #f3f4f6;--orange: #ff470a;--orange-hover: #e03a00;--blue: #2563eb;--blue-ink: #1e40af;--blue-wash: #eaf0fb;--arc: #3d84ea;--panel-1: #4c7ee8;--panel-2: #3767d6;--panel-3: #2a53be;--pale: #eff6fd;--band: #f7fafe;--band-blue-1: #3b66e8;--band-blue-2: #2c50cf;--bar-track: #eef2f8;--row-hover: #f6f9ff;--motif-pale: #eaf1fd;--motif-dome: #2f6fe4;--motif-dome-on-blue: #4f8df5;--motif-panel-on-blue-1: #3a6be6;--motif-panel-on-blue-2: #2449c7;--motif-panel-on-blue-3: #1e3a8a;--motif-light-ground: #eef4fe;--motif-light-pale: #e1ebfd;--motif-light-dome: #c7dafb;--check-green: #22c55e;--live-green: #16a34a;--highlight: rgba(255, 71, 10, .18);--bottom-line-wash: rgba(255, 71, 10, .07);--ft-link: #aeb9cb;--ft-mute: #94a3b8;--ft-rule: #24324a;--ft-chip: #1c2940;--r-flag: 3px;--r-option: 10px;--r-tile: 12px;--r-row: 12px;--r-control: 14px;--r-link-card: 16px;--r-popover: 18px;--r-card: 20px;--r-sheet: 22px;--r-panel: 24px;--r-band: 28px;--r-hero-curve-phone: 48px;--r-hero-curve: 140px;--r-pill: 999px;--shadow-card-lift: 0 1px 2px rgba(15, 23, 42, .05), 0 28px 56px -30px rgba(15, 23, 42, .32), 0 0 0 1px rgba(15, 23, 42, .07);--shadow-list-rest: 0 1px 2px rgba(15, 23, 42, .04), 0 18px 36px -30px rgba(15, 23, 42, .35);--shadow-link-hover: 0 10px 24px -18px rgba(15, 23, 42, .4);--shadow-popover: 0 1px 2px rgba(15, 23, 42, .08), 0 24px 48px -18px rgba(15, 23, 42, .35);--shadow-sticky: 0 1px 0 var(--line), 0 18px 40px -16px rgba(15, 23, 42, .35);--shadow-orange-glow: 0 1px 1px rgba(124, 45, 18, .2), 0 10px 18px -12px rgba(124, 45, 18, .6);--shadow-template-card: 0 2px 4px rgba(2, 6, 23, .06), 0 30px 56px -30px rgba(2, 6, 23, .5);--shadow-closing-card: 0 2px 4px rgba(2, 6, 23, .08), 0 34px 60px -28px rgba(2, 6, 23, .55);--shadow-band-glow: 0 30px 60px -36px rgba(29, 78, 216, .8);--shadow-sheet-edge: 0 24px 40px -24px rgba(15, 23, 42, .35);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .22)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}[id]{scroll-margin-top:calc(var(--header-height) + 20px)}body{margin:0;padding:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);line-height:var(--line-height-relaxed)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}:where(h1){font-size:2em;margin-block:.67em}p{line-height:var(--line-height-relaxed)}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}.col-unit{font-weight:var(--font-weight-medium);color:var(--color-text);font-size:var(--font-size-sm)}.col-unit-sm{font-weight:var(--font-weight-normal);color:var(--color-text-muted);font-size:var(--font-size-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.opener-hl{background:color-mix(in srgb,var(--color-primary, #ff470a) 18%,transparent);color:inherit;padding:1px 5px;border-radius:4px;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary, #ff470a) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.opener-hl strong{font-weight:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-md)}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}*{transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}button,.button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.loading{opacity:.6;pointer-events:none}@media(max-width:639px){.hide-mobile{display:none!important}}@media(min-width:640px){.hide-tablet{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
