:root{--bg: #F5F6F3;--surface: #FFFFFF;--ink: #14211F;--ink-2: #5B6964;--ink-3: #7B8884;--accent: #176B52;--accent-hover: #115340;--accent-2: #2E5B6E;--accent-2-hover: #234757;--line: #DDE3DE;--line-strong: #C3CCC6;--tint: #E6EFEA;--tint-2: #E4ECEF;--tint-sand: #ECEEE9;--notice-bg: #F6F1E3;--notice-line: #DFD3B0;--notice-ink: #4F4215;--dark: #14211F;--dark-2: #1D2E2B;--dark-3: #27403B;--on-dark: #FFFFFF;--on-dark-2: #B8C4BE;--on-dark-accent: #7FCBB0;--focus: #176B52;--input-border: #8A9792;--mark-0-bg: #E3EEE8;--mark-0-fg: #176B52;--mark-1-bg: #E4ECEF;--mark-1-fg: #2E5B6E;--mark-2-bg: #F0E9DC;--mark-2-fg: #7A5A1E;--mark-3-bg: #ECE6EF;--mark-3-fg: #5A4A7A;--mark-4-bg: #F0E5E2;--mark-4-fg: #8A4A3A;--mark-5-bg: #E8EAE6;--mark-5-fg: #3C4A46;--font-sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: "Inter Tight","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-he: "Noto Sans Hebrew","Inter",system-ui,Arial,sans-serif;--font-ar: "Noto Sans Arabic","Inter",system-ui,Tahoma,Arial,sans-serif;--font-mono: ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--font: var(--font-sans);--font-head: var(--font-display);--text-2xs: 0.78125rem;--text-xs: 0.875rem;--text-s: 0.9375rem;--text-m: 1rem;--text-body: 1.125rem;--text-l: 1.1875rem;--text-xl: clamp(1.3125rem,1.15rem + 0.6vw,1.5rem);--text-2xl: clamp(1.5rem,1.25rem + 1.1vw,2rem);--text-3xl: clamp(2rem,1.35rem + 2.6vw,3.125rem);--text-display: clamp(2.25rem,1.4rem + 3.6vw,3.75rem);--lh-body: 1.7;--lh-ui: 1.5;--lh-head: 1.14;--measure: 68ch;--reading: 720px;--container: 1180px;--gutter: clamp(16px,4vw,40px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-s: 4px;--radius-m: 8px;--radius-l: 12px;--shadow-panel: 0 1px 2px rgba(20,33,31,0.05),0 12px 32px -16px rgba(20,33,31,0.25);--header-h: 64px;--ease: cubic-bezier(0.2,0,0,1)}@media (min-width: 960px){:root{--text-body: 1.1875rem}}:root[lang="he"]{--font: var(--font-he);--font-head: var(--font-he)}:root[lang="ar"],:root[lang="fa"]{--font: var(--font-ar);--font-head: var(--font-ar);--lh-body: 1.85}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: italic;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-wght-italic.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-tight-latin-wght-normal.woff2") format("woff2-variations");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Inter";font-style: italic;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-latin-ext-wght-italic.woff2") format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Inter Tight";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-tight-latin-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-cyrillic-wght-normal.woff2") format("woff2-variations");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter";font-style: italic;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-cyrillic-wght-italic.woff2") format("woff2-variations");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-tight-cyrillic-wght-normal.woff2") format("woff2-variations");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Inter";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-cyrillic-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Inter";font-style: italic;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-cyrillic-ext-wght-italic.woff2") format("woff2-variations");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Inter Tight";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/inter-tight-cyrillic-ext-wght-normal.woff2") format("woff2-variations");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Noto Sans Hebrew";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/noto-sans-hebrew-hebrew-wght-normal.woff2") format("woff2-variations");unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family: "Noto Sans Arabic";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../fonts/noto-sans-arabic-arabic-wght-normal.woff2") format("woff2-variations");unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: var(--text-m);line-height: var(--lh-ui);font-kerning: normal;font-variant-numeric: lining-nums;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;overflow-wrap: break-word}img,svg,picture,video{display: block;max-width: 100%;height: auto}h1,h2,h3,h4,h5,h6{margin: 0;font-family: var(--font-head);line-height: var(--lh-head);font-weight: 700;letter-spacing: -0.02em;text-wrap: balance}p{margin: 0}ul,ol{margin: 0;padding: 0}a{color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{color: var(--accent-hover)}button,input,select,textarea{font: inherit;color: inherit}table{border-collapse: collapse}hr{border: 0;border-block-start: 1px solid var(--line);margin-block: var(--space-6)}time,.nums{font-variant-numeric: tabular-nums lining-nums}:focus{outline: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 2px}.on-dark :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.feature-band :focus-visible{outline-color: var(--on-dark-accent)}.skip-link{position: absolute;inset-inline-start: var(--space-4);inset-block-start: -100px;z-index: 100;padding: var(--space-3) var(--space-4);background: var(--accent);color: var(--on-dark);font-weight: 600;border-radius: var(--radius-s);text-decoration: none}.skip-link:focus{inset-block-start: var(--space-3);color: var(--on-dark)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}main:focus{outline: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}[hidden]{display: none !important}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.site-header{position: sticky;inset-block-start: 0;z-index: 40;background: var(--dark);color: var(--on-dark);border-block-end: 1px solid var(--dark-3)}.header-inner{display: flex;align-items: center;gap: var(--space-5);min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;flex: none;padding-block: var(--space-2)}.brand img{height: 30px;width: auto}.nav-desktop{display: none;flex: 1 1 auto;min-width: 0}.nav-desktop ul{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-2);list-style: none;margin-inline-start: var(--space-4)}.nav-desktop a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: var(--space-3);border-radius: var(--radius-m);color: var(--on-dark-2);font-weight: 500;font-size: var(--text-s);text-decoration: none}.nav-desktop a:hover{color: var(--on-dark);background: var(--dark-2)}.nav-desktop a[aria-current]{color: var(--on-dark);box-shadow: inset 0 -2px 0 var(--on-dark-accent);border-radius: 0}.header-actions{display: flex;align-items: center;gap: var(--space-2);margin-inline-start: auto}.header-search{display: none}.header-search .search-form{gap: 0}.site-header .header-search input[type="search"]{min-height: 40px;width: 220px;padding-inline: 40px var(--space-3);border: 1px solid var(--dark-3);border-radius: 999px;background: var(--dark-2);color: var(--on-dark);font-size: var(--text-xs)}.header-search input[type="search"]::placeholder{color: var(--on-dark-2);opacity: 1}.header-search input[type="search"]:focus-visible{outline: 3px solid var(--on-dark-accent);outline-offset: 1px;border-color: var(--on-dark-accent)}.header-search{position: relative}.header-search .search-icon{position: absolute;inset-inline-start: 14px;inset-block-start: 50%;translate: 0 -50%;width: 18px;height: 18px;color: var(--on-dark-2);pointer-events: none}[dir="rtl"] .site-header .header-search input[type="search"]{padding-inline: var(--space-3) 40px}.header-search button{position: absolute;inset: 0;opacity: 0;width: 1px;height: 1px;overflow: hidden;pointer-events: none}.icon-button{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: transparent;color: var(--on-dark);cursor: pointer;text-decoration: none}.icon-button:hover{background: var(--dark-2);color: var(--on-dark)}.icon-button svg{width: 22px;height: 22px}.nav-mobile > summary{list-style: none}.nav-mobile > summary::-webkit-details-marker{display: none}.nav-mobile .icon-close{display: none}.nav-mobile[open] .icon-open{display: none}.nav-mobile[open] .icon-close{display: block}.nav-mobile-panel{position: absolute;inset-inline: 0;inset-block-start: 100%;background: var(--dark);color: var(--on-dark);border-block-end: 1px solid var(--dark-3);box-shadow: var(--shadow-panel);max-height: calc(100dvh - var(--header-h));overflow-y: auto}.nav-mobile-list{list-style: none;padding-block: var(--space-2)}.nav-mobile-list a{display: flex;align-items: center;min-height: 52px;border-block-end: 1px solid var(--dark-3);color: var(--on-dark);font-family: var(--font-head);font-weight: 600;font-size: var(--text-l);text-decoration: none}.nav-mobile-list a[aria-current]{color: var(--on-dark-accent)}.nav-mobile-list li:last-child a{border-block-end: 0}.nav-mobile-panel .search-form{padding-block: var(--space-4) var(--space-5)}.nav-mobile-panel .search-form input[type="search"]{background: var(--surface);color: var(--ink);border-color: var(--dark-3)}@media (min-width: 1024px){.nav-desktop{display: flex}.nav-mobile,.header-actions .search-link{display: none}.header-search{display: block}}.preview-banner{background: var(--notice-bg);color: var(--notice-ink);border-block-end: 1px solid var(--notice-line);font-size: var(--text-xs);padding-block: var(--space-2)}.site-footer{margin-block-start: var(--space-9);background: var(--dark);color: var(--on-dark-2);font-size: var(--text-s)}.site-footer a{color: var(--on-dark);text-decoration: none}.site-footer a:hover{text-decoration: underline;color: var(--on-dark)}.footer-top{display: grid;gap: var(--space-6);padding-block: var(--space-8) var(--space-6)}.footer-brand img{height: 30px;width: auto}.footer-about{margin-block-start: var(--space-4);max-width: 38ch;line-height: 1.6}.footer-col h2{color: var(--on-dark);font-size: var(--text-s);font-weight: 700;letter-spacing: 0;margin-block-end: var(--space-3)}.footer-col ul{list-style: none;display: grid;gap: var(--space-1)}.footer-col a{display: inline-block;padding-block: 6px}.footer-bottom{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);justify-content: space-between;padding-block: var(--space-5) var(--space-6);border-block-start: 1px solid var(--dark-3)}.footer-risk{max-width: 72ch;line-height: 1.6}@media (min-width: 720px){.footer-top{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.footer-top{grid-template-columns: 1.4fr repeat(3,minmax(0,1fr));gap: var(--space-7)}}@media (max-width: 479.98px){.header-inner{gap: var(--space-2)}.brand img{height: 26px}}.kicker{display: flex;flex-wrap: wrap;align-items: center;gap: 0 6px;font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.4}.kicker a{color: var(--accent);text-decoration: none;display: inline-block;padding-block: 3px}.kicker a:hover{color: var(--accent-hover);text-decoration: underline}.kicker--alt a{color: var(--accent-2)}.kicker--alt a:hover{color: var(--accent-2-hover)}.kicker-type{color: var(--ink-2)}.kicker-type::before{content: "\2022";margin-inline-end: 6px;color: var(--line-strong)}.kicker > span:first-child.kicker-type::before{content: none}.on-dark .kicker a{color: var(--on-dark-accent)}.on-dark .kicker-type{color: var(--on-dark-2)}.meta{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 0;color: var(--ink-2);font-size: var(--text-xs);line-height: 1.4}.meta > * + *::before{content: "\2022";margin-inline: 8px;color: var(--line-strong)}.meta .badge::before{content: none}.meta .badge{margin-inline-start: 8px}.on-dark .meta{color: var(--on-dark-2)}.badge{display: inline-flex;align-items: center;padding: 1px 8px;border: 1px solid var(--line-strong);border-radius: 999px;color: var(--ink-2);font-size: 0.75rem;font-weight: 600;line-height: 1.5;white-space: nowrap}.on-dark .badge{border-color: var(--dark-3);color: var(--on-dark-2)}.badge--updated{border-color: var(--accent);color: var(--accent)}.on-dark .badge--updated{border-color: var(--on-dark-accent);color: var(--on-dark-accent)}.badge--sponsored{border-color: #C9A227;color: #6B5300;background: var(--notice-bg)}.mark{display: inline-grid;place-items: center;flex: none;inline-size: 2.75rem;block-size: 2.75rem;border-radius: var(--radius-m);font-family: var(--font-head);font-weight: 800;font-size: 0.9375rem;letter-spacing: -0.02em;line-height: 1;background: var(--mark-0-bg);color: var(--mark-0-fg)}.mark--0{background: var(--mark-0-bg);color: var(--mark-0-fg)}.mark--1{background: var(--mark-1-bg);color: var(--mark-1-fg)}.mark--2{background: var(--mark-2-bg);color: var(--mark-2-fg)}.mark--3{background: var(--mark-3-bg);color: var(--mark-3-fg)}.mark--4{background: var(--mark-4-bg);color: var(--mark-4-fg)}.mark--5{background: var(--mark-5-bg);color: var(--mark-5-fg)}.mark--l{inline-size: 3.5rem;block-size: 3.5rem;font-size: 1.25rem;border-radius: var(--radius-l)}.mark--xl{inline-size: 4.5rem;block-size: 4.5rem;font-size: 1.625rem;border-radius: var(--radius-l)}.on-dark .mark{box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06)}.section{margin-block-start: var(--space-8)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-5);margin-block-end: var(--space-5);padding-block-end: var(--space-3);border-block-end: 2px solid var(--ink)}.section-title{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.025em}.section-intro{margin-block-start: var(--space-1);color: var(--ink-2);font-size: var(--text-s);max-width: 60ch}.section-link{flex: none;font-weight: 600;font-size: var(--text-s);text-decoration: none;padding-block: 4px}.section-link:hover{text-decoration: underline}.section-link .arrow,.text-link .arrow{display: inline-block;margin-inline-start: 4px}[dir="rtl"] .arrow{transform: scaleX(-1)}.text-link{font-weight: 600;text-decoration: none}.text-link:hover{text-decoration: underline}@media (max-width: 639.98px){.section-head{flex-direction: column;align-items: flex-start}}.frame{position: relative;display: block;overflow: hidden;background: var(--tint-sand);border-radius: var(--radius-m);aspect-ratio: 16 / 9}.frame picture{width: 100%;height: 100%}.frame img{width: 100%;height: 100%;object-fit: cover}.frame--mark{display: grid;place-items: center;background: var(--tint);text-decoration: none}.frame--plain{display: grid;place-items: center;background: var(--tint-2);text-decoration: none;padding: var(--space-4)}.frame-title{font-family: var(--font-head);font-weight: 700;color: var(--accent-2);text-align: center;font-size: var(--text-l);line-height: 1.2}.card{display: flex;flex-direction: column;gap: var(--space-2);min-width: 0}.card .frame{margin-block-end: var(--space-3)}.card-markrow{display: flex;align-items: center;gap: var(--space-3);margin-block-end: var(--space-1)}.card-title{font-size: var(--text-xl);line-height: 1.2;letter-spacing: -0.02em}.card-title a{color: var(--ink);text-decoration: none}.card-title a:hover{color: var(--accent)}.card-dek{color: var(--ink-2);font-size: var(--text-s);line-height: 1.55}.card-grid{display: grid;gap: var(--space-7) var(--space-6);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.card-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}}.lrows{list-style: none;margin: 0;padding: 0}.lrow{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-2) var(--space-4);padding-block: var(--space-5);border-block-end: 1px solid var(--line);align-items: start}.lrow-side{grid-column: 1 / -1;color: var(--ink-2);font-size: var(--text-xs);font-variant-numeric: tabular-nums}.lrow-body{min-width: 0;display: grid;gap: 6px}.lrow-title{font-size: var(--text-xl);line-height: 1.2;letter-spacing: -0.02em}.lrow-title a{color: var(--ink);text-decoration: none}.lrow-title a:hover{color: var(--accent)}.lrow-dek{color: var(--ink-2);font-size: var(--text-s);line-height: 1.55;max-width: 64ch}.lrow .mark{grid-row: 2;grid-column: 2}.lrow-thumb{grid-row: 2;grid-column: 2;width: 96px;aspect-ratio: 4 / 3}@media (min-width: 720px){.lrow{grid-template-columns: 130px minmax(0,1fr) auto}.lrow-side{grid-column: 1;padding-block-start: 4px}.lrow .mark,.lrow-thumb{grid-row: 1;grid-column: 3}.lrow-thumb{width: 120px}}.breadcrumbs ol{display: flex;flex-wrap: wrap;list-style: none;gap: var(--space-1) 0;font-size: var(--text-xs);color: var(--ink-2)}.breadcrumbs li{display: inline-flex;align-items: center;min-width: 0}.breadcrumbs li + li::before{content: "/";padding-inline: var(--space-2);color: var(--line-strong)}.breadcrumbs a{color: var(--ink-2);text-decoration: none;display: inline-block;padding-block: 6px}.breadcrumbs a:hover{color: var(--accent);text-decoration: underline}.breadcrumbs [aria-current]{color: var(--ink);max-width: 34ch;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pagination{margin-block-start: var(--space-8)}.pagination ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);list-style: none}.pagination a,.pagination span[aria-current]{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding-inline: var(--space-3);border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--surface);color: var(--ink);font-weight: 600;text-decoration: none}.pagination a:hover{border-color: var(--accent);color: var(--accent)}.pagination span[aria-current]{background: var(--ink);border-color: var(--ink);color: #fff}.button{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);min-height: 48px;padding-inline: var(--space-5);border: 1px solid var(--accent);border-radius: var(--radius-m);background: var(--accent);color: #fff;font-weight: 600;text-decoration: none;cursor: pointer}.button:hover{background: var(--accent-hover);border-color: var(--accent-hover);color: #fff}.button--ghost{background: var(--surface);color: var(--ink);border-color: var(--line-strong)}.button--ghost:hover{background: var(--tint-sand);color: var(--ink);border-color: var(--ink)}.search-form{display: flex;gap: var(--space-2);max-width: 640px;min-width: 0}.search-form input[type="search"]{flex: 1 1 auto;width: 100%;min-width: 0;min-height: 48px;padding-inline: var(--space-4);border: 1px solid var(--input-border);border-radius: var(--radius-m);background: var(--surface);font-size: var(--text-m)}.search-form input[type="search"]:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--accent)}input[type="search"]::-webkit-search-decoration{-webkit-appearance: none}.notice{padding: var(--space-4) var(--space-5);border: 1px solid var(--notice-line);border-inline-start-width: 4px;border-radius: var(--radius-s);background: var(--notice-bg);color: var(--notice-ink);font-size: var(--text-s);line-height: 1.55}.notice--info{border-color: var(--line);border-inline-start-color: var(--accent);background: var(--tint);color: var(--ink)}.notice--archive{display: flex;gap: var(--space-3);align-items: flex-start;border-color: var(--line);border-inline-start-color: var(--accent-2);background: var(--surface);color: var(--ink)}.notice--archive svg{width: 22px;height: 22px;flex: none;color: var(--accent-2);margin-block-start: 1px}.placeholder{background: #FFE9E6;color: #8A1C0F;outline: 1px dashed #D0442F;outline-offset: 2px}.tag-list{display: flex;flex-wrap: wrap;gap: var(--space-2);list-style: none}.tag-list a,.tag-list span{display: inline-flex;align-items: center;min-height: 44px;padding-inline: var(--space-3);border: 1px solid var(--line);border-radius: 999px;background: var(--surface);color: var(--ink);font-size: var(--text-xs);font-weight: 500;text-decoration: none}.tag-list a:hover{border-color: var(--accent);color: var(--accent)}.ad-slot{display: grid;place-items: center;margin: var(--space-6) auto;background: var(--tint-sand);border: 1px solid var(--line);border-radius: var(--radius-s);max-width: 100%}.page-head{padding-block: var(--space-6) var(--space-5)}.page-head h1{font-size: var(--text-3xl);font-weight: 800;letter-spacing: -0.035em;max-width: 24ch}.page-head p{margin-block-start: var(--space-3);color: var(--ink-2);font-size: var(--text-l);max-width: 60ch;line-height: 1.5}.page-head .breadcrumbs{margin-block-end: var(--space-4)}.page-head .meta{font-size: var(--text-xs)}.home-intro{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);padding-block: var(--space-6) var(--space-6)}.home-title{font-size: var(--text-display);font-weight: 800;letter-spacing: -0.04em;line-height: 1.02;max-width: 16ch}.home-lede{margin-block-start: var(--space-3);color: var(--ink-2);font-size: var(--text-l);line-height: 1.5;max-width: 54ch}.home-intro-tools{display: grid;gap: var(--space-3);align-content: end}.search-form--hero{max-width: 520px}.search-form--hero input[type="search"]{min-height: 52px;font-size: var(--text-l)}.home-intro-links{font-size: var(--text-s)}@media (min-width: 1024px){.home-intro{grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);align-items: end;gap: var(--space-8);padding-block: var(--space-7) var(--space-7)}}.feature-band{background: var(--dark);color: var(--on-dark);padding-block: var(--space-6) var(--space-7)}.feature-band a{color: inherit}.band-label{display: flex;align-items: center;gap: var(--space-3);color: var(--on-dark-2);font-family: var(--font);font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;margin-block-end: var(--space-5)}.band-label::after{content: "";flex: 1 1 auto;height: 1px;background: var(--dark-3)}.feature-grid{display: grid;gap: var(--space-6)}.feature-lead{display: grid;gap: var(--space-4)}.feature-lead .frame{aspect-ratio: 16 / 9;background: var(--dark-2);border-radius: var(--radius-l)}.feature-lead-body{display: grid;gap: var(--space-3)}.feature-title{font-size: var(--text-3xl);font-weight: 800;letter-spacing: -0.03em;line-height: 1.05}.feature-title a{text-decoration: none}.feature-title a:hover{color: var(--on-dark-accent)}.feature-dek{color: var(--on-dark-2);font-size: var(--text-l);line-height: 1.5;max-width: 56ch}.feature-side{display: grid;gap: 0;align-content: start}.feature-item{display: grid;grid-template-columns: minmax(0,0.44fr) minmax(0,0.56fr);gap: var(--space-4);align-items: start;padding-block: var(--space-5);border-block-start: 1px solid var(--dark-3)}.feature-item .frame{aspect-ratio: 4 / 3;background: var(--dark-2)}.feature-item .frame--mark{background: var(--dark-2)}.feature-item > div{display: grid;gap: 6px}.feature-item-title{font-size: var(--text-xl);line-height: 1.22;letter-spacing: -0.02em}.feature-item-title a{text-decoration: none}.feature-item-title a:hover{color: var(--on-dark-accent)}@media (min-width: 1024px){.feature-grid{grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: var(--space-8)}.feature-side{border-inline-start: 1px solid var(--dark-3);padding-inline-start: var(--space-6)}.feature-item:first-child{border-block-start: 0;padding-block-start: 0}}.explore-grid{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);grid-template-columns: minmax(0,1fr)}.explore-link{display: flex;align-items: center;gap: var(--space-4);min-height: 76px;padding: var(--space-3) var(--space-4);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l);color: var(--ink);text-decoration: none;transition: border-color 0.15s var(--ease),transform 0.15s var(--ease)}.explore-link:hover{border-color: var(--accent);color: var(--ink);transform: translateY(-1px)}.explore-text{display: grid;gap: 2px;min-width: 0}.explore-name{font-family: var(--font-head);font-weight: 700;font-size: var(--text-l);letter-spacing: -0.015em}.explore-dek{color: var(--ink-2);font-size: var(--text-xs);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (min-width: 560px){.explore-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.explore-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-4)}}.guides-band{padding: var(--space-6) var(--space-5);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l)}.guides-head{margin-block-end: var(--space-5)}.guides-grid{display: grid;gap: var(--space-6)}.guide-lead{display: grid;gap: var(--space-4)}.guide-lead .frame{aspect-ratio: 16 / 9}.guide-lead > div{display: grid;gap: var(--space-2)}.guide-lead-title{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.028em;line-height: 1.1}.guide-lead-title a{color: var(--ink);text-decoration: none}.guide-lead-title a:hover{color: var(--accent)}.guide-list{list-style: none;margin: 0;padding: 0;display: grid}.guide-item{display: grid;grid-template-columns: 2.25rem minmax(0,1fr);gap: var(--space-3);padding-block: var(--space-4);border-block-start: 1px solid var(--line)}.guide-item > div{display: grid;gap: 4px}.guide-num{display: grid;place-items: center;inline-size: 2.25rem;block-size: 2.25rem;border-radius: 50%;background: var(--tint);color: var(--accent);font-family: var(--font-head);font-weight: 700;font-variant-numeric: tabular-nums}.guide-item-title{font-size: var(--text-l);line-height: 1.25;letter-spacing: -0.015em}.guide-item-title a{color: var(--ink);text-decoration: none}.guide-item-title a:hover{color: var(--accent)}@media (min-width: 1024px){.guides-band{padding: var(--space-7)}.guides-grid{grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: var(--space-8)}.guide-list{align-content: start}.guide-item:first-child{border-block-start: 0;padding-block-start: 0}}.partners{padding: var(--space-5);background: var(--tint-sand);border: 1px dashed var(--line-strong);border-radius: var(--radius-l)}.partners-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);margin-block-end: var(--space-4)}.partners-label{color: var(--ink-2);font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.partners .promo-cards{column-gap: var(--space-4)}.partners .promo-card{background: var(--surface);border: 1px solid var(--line);color: var(--ink)}.partners .promo-name{color: var(--ink)}.partners .promo-headline{color: var(--ink)}.partners .promo-cat,.partners .promo-desc,.partners .promo-fallback{color: var(--ink-2)}.partners-footer{margin-block-start: var(--space-3);color: var(--ink-2);font-size: var(--text-xs)}@media (max-width: 559.98px){.partners .promo-cards{grid-template-columns: minmax(0,1fr);row-gap: var(--space-3)}.partners .promo-card{grid-row: auto;display: flex;flex-direction: column}.partners .promo-desc--long{display: block}.partners .promo-desc--short{display: none}}.article-shell{display: grid;gap: var(--space-7);grid-template-columns: minmax(0,1fr);padding-block-start: var(--space-5)}.article-main{max-width: var(--reading)}.article-main{min-width: 0}.profile-identity{display: flex;align-items: flex-start;gap: var(--space-4);margin-block: var(--space-2) var(--space-3)}.profile-identity .mark{margin-block-start: 1.9rem}.profile-title{margin-block: 2px 0;font-size: var(--text-2xl);max-width: 26ch}.profile-name{font-family: var(--font-head);font-weight: 800;font-size: var(--text-3xl);letter-spacing: -0.03em;line-height: 1;margin-block-start: 4px}.profile-head .article-dek{margin-block-start: var(--space-3)}.profile-head .byline{margin-block-start: var(--space-3);padding: var(--space-3) var(--space-4);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-m)}.article-head .breadcrumbs{margin-block-end: var(--space-5)}.article-head .kicker{font-size: var(--text-xs)}.article-title{font-size: var(--text-3xl);font-weight: 800;letter-spacing: -0.03em;line-height: 1.06;margin-block: var(--space-3);max-width: 20ch}.article-dek{color: var(--ink-2);font-size: var(--text-xl);line-height: 1.4;letter-spacing: -0.01em;max-width: 60ch}.byline{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);margin-block: var(--space-5);color: var(--ink-2);font-size: var(--text-xs)}.byline-who{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--ink);font-weight: 600;font-size: var(--text-s)}.byline-who a{color: var(--ink);text-decoration: none}.byline-who a:hover{color: var(--accent);text-decoration: underline}.avatar{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--accent);color: #fff;font-weight: 700;font-size: 0.95rem;flex: none}.avatar img{width: 34px;height: 34px}.byline .sep{width: 1px;height: 18px;background: var(--line-strong)}.article-figure{margin: 0 0 var(--space-6)}.article-figure .frame{aspect-ratio: 16 / 9;border-radius: var(--radius-s)}.article-figure figcaption,.prose figcaption{margin-block-start: var(--space-2);color: var(--ink-2);font-size: var(--text-xs);line-height: 1.5}.figure-credit{display: inline-block;margin-inline-start: var(--space-2)}.article-body{max-width: var(--reading)}.article-body > * + *{margin-block-start: var(--space-6)}.article-aside{display: grid;gap: var(--space-6);align-content: start}.aside-card{padding: var(--space-5);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l)}.aside-title{font-size: var(--text-xl);font-weight: 700;letter-spacing: -0.025em;margin-block-end: var(--space-4)}.toc-list{list-style: none;counter-reset: toc;display: grid;gap: var(--space-2)}.toc-list > li{counter-increment: toc}.toc-list a{display: grid;grid-template-columns: 34px minmax(0,1fr);gap: var(--space-3);align-items: center;padding: 4px 0;color: var(--ink);font-size: var(--text-s);line-height: 1.35;text-decoration: none}.toc-list a::before{content: counter(toc);display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--tint);color: var(--accent);font-weight: 600;font-size: var(--text-xs);font-variant-numeric: tabular-nums}.toc-list a:hover{color: var(--accent)}.toc-list a[aria-current="true"]::before{background: var(--accent);color: #fff}.toc-sub{list-style: none;margin-inline-start: calc(34px + var(--space-3));display: grid;gap: 2px}.toc-sub a{display: block;padding: 2px 0;color: var(--ink-2);font-size: var(--text-xs)}.toc-sub a::before{content: none}.toc-aside{display: none}.toc-mobile{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l)}.toc-mobile summary{display: flex;align-items: center;justify-content: space-between;min-height: 56px;padding-inline: var(--space-5);cursor: pointer;list-style: none;font-family: var(--font-head);font-weight: 700;font-size: var(--text-l)}.toc-mobile summary::-webkit-details-marker{display: none}.toc-mobile summary svg{width: 20px;height: 20px;transition: transform 0.2s var(--ease)}.toc-mobile[open] summary svg{transform: rotate(180deg)}.toc-mobile .toc-list{padding: 0 var(--space-5) var(--space-5)}.keep-list{list-style: none;display: grid;gap: var(--space-3)}.keep-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-3);align-items: center;padding-block: var(--space-3);border-block-start: 1px solid var(--line)}.keep-item:first-child{border-block-start: 0;padding-block-start: 0}.keep-thumb{width: 72px;aspect-ratio: 4 / 3;border-radius: var(--radius-s)}.keep-title{font-size: var(--text-m);line-height: 1.3;font-weight: 600;letter-spacing: -0.01em}.keep-title a{color: var(--ink);text-decoration: none}.keep-title a:hover{color: var(--accent)}.keep-item .meta{margin-block-start: 2px}@media (min-width: 1024px){.article-shell{grid-template-columns: minmax(0,1fr) 320px;gap: var(--space-8)}.article-aside{position: sticky;inset-block-start: calc(var(--header-h) + var(--space-5));align-self: start;max-height: calc(100dvh - var(--header-h) - var(--space-6));overflow-y: auto}.toc-aside{display: block}.toc-mobile{display: none}}.prose{font-size: var(--text-body);line-height: var(--lh-body);color: #1E2B28}.prose > * + *{margin-block-start: 1.05em}.prose > p:first-child{font-size: 1.12em;line-height: 1.6;color: var(--ink);letter-spacing: -0.005em}.prose--profile > p:first-child{font-size: 1em}.prose h2{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.028em;line-height: 1.12;margin-block-start: 1.8em;color: var(--ink);scroll-margin-block-start: calc(var(--header-h) + 16px)}.prose h3{font-size: var(--text-xl);letter-spacing: -0.02em;margin-block-start: 1.5em;color: var(--ink);scroll-margin-block-start: calc(var(--header-h) + 16px)}.prose h4,.prose h5,.prose h6{font-size: var(--text-l);margin-block-start: 1.4em}.prose h2 + *,.prose h3 + *,.prose h4 + *{margin-block-start: 0.5em}.prose ul,.prose ol{padding-inline-start: 1.4em}.prose li + li{margin-block-start: 0.4em}.prose li::marker{color: var(--accent)}.prose blockquote{margin-inline: 0;padding-inline-start: var(--space-5);border-inline-start: 3px solid var(--accent);color: var(--ink);font-size: 1.05em}.prose figure{margin-inline: 0}.prose img{border-radius: var(--radius-s)}.prose code{font-family: var(--font-mono);font-size: 0.86em;background: var(--tint-sand);padding: 0.1em 0.35em;border-radius: 3px;unicode-bidi: isolate;direction: ltr}.prose pre{font-family: var(--font-mono);font-size: 0.85em;line-height: 1.6;padding: var(--space-4);background: var(--dark);color: #E6ECE8;border-radius: var(--radius-m);overflow-x: auto;direction: ltr;text-align: left}.prose pre code{background: none;padding: 0;color: inherit}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--surface);-webkit-overflow-scrolling: touch}.table-wrap:focus-visible{outline-offset: 0}.prose table{width: 100%;font-size: 0.88em;line-height: 1.5;font-variant-numeric: tabular-nums}.prose th,.prose td{padding: 10px 14px;text-align: start;vertical-align: top;border-block-end: 1px solid var(--line);min-width: 6ch}.prose tbody th:first-child,.prose tbody td:first-child{position: sticky;inset-inline-start: 0;background: var(--surface)}.prose thead th{background: var(--tint-sand);font-weight: 600;white-space: nowrap}.prose tbody tr:last-child td{border-block-end: 0}.prose caption{caption-side: top;text-align: start;padding: 10px 14px;font-weight: 600}.article-foot{padding-block-start: var(--space-5);border-block-start: 1px solid var(--line);font-size: var(--text-s);color: var(--ink-2);display: grid;gap: var(--space-3)}.sources h2,.article-foot h2{font-size: var(--text-s);color: var(--ink);letter-spacing: 0;margin-block-end: var(--space-2)}.sources ol{padding-inline-start: 1.3em;display: grid;gap: var(--space-2);font-size: var(--text-s)}.review-box{padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--radius-l);background: var(--surface)}.review-box dl{display: grid;gap: var(--space-3);margin: 0}.review-box dt{font-weight: 600}.review-box dd{margin: 0;color: var(--ink-2)}.prose > :first-child{margin-block-start: 0}.search-page .search-form{margin-block-start: var(--space-5)}.search-status{margin-block: var(--space-5) var(--space-4);color: var(--ink-2);font-size: var(--text-s);min-height: 1.5em}.search-results{list-style: none;max-width: var(--reading)}.search-results li{padding-block: var(--space-5);border-block-end: 1px solid var(--line)}.search-results mark{background: var(--tint);color: inherit;padding: 0 1px;border-radius: 2px}.result{display: grid;gap: 6px}.result-title{font-size: var(--text-xl);line-height: 1.2;letter-spacing: -0.02em}.result-title a{color: var(--ink);text-decoration: none}.result-title a:hover{color: var(--accent)}.result-dek{color: var(--ink-2);font-size: var(--text-s);line-height: 1.55}.not-found{padding-block: var(--space-8);max-width: var(--reading)}.not-found h1{font-size: var(--text-3xl)}.not-found p{margin-block: var(--space-4) var(--space-5);color: var(--ink-2);font-size: var(--text-l);line-height: 1.5}.not-found .link-list{margin-block-start: var(--space-6)}.link-list{list-style: none;display: flex;flex-wrap: wrap;gap: var(--space-2)}.link-list a{display: inline-flex;align-items: center;min-height: 44px;padding-inline: var(--space-4);border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--surface);color: var(--ink);font-weight: 600;text-decoration: none}.link-list a:hover{border-color: var(--accent);color: var(--accent)}.simple-page .prose{max-width: var(--reading)}.simple-page .notice{max-width: var(--reading);margin-block-end: var(--space-5)}.author-head{display: grid;gap: var(--space-3)}.author-note{color: var(--ink-2);font-size: var(--text-s)}@media print{.site-header,.site-footer,.toc-aside,.toc-mobile,.related,.skip-link,.pagination,.partners{display: none !important}body{background: #fff}.prose a::after{content: " (" attr(href) ")";font-size: 0.85em;color: #555}}.az-tools{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-3);margin-block-end: var(--space-5)}.az-filter label{display: block;font-weight: 600;font-size: var(--text-s);margin-block-end: var(--space-2)}.az-filter-row{display: flex;gap: var(--space-2);max-width: 560px;min-width: 0}.az-filter input[type="search"]{flex: 1 1 auto;width: 100%;min-width: 0;min-height: 48px;padding-inline: var(--space-4);border: 1px solid var(--input-border);border-radius: var(--radius-m);background: var(--surface);font-size: var(--text-m)}.az-filter input[type="search"]:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px;border-color: var(--accent)}.az-count{color: var(--ink-2);font-size: var(--text-s)}.az-nav{border-block: 1px solid var(--line);padding-block: var(--space-3);margin-block-end: var(--space-6)}.az-nav ul{display: flex;flex-wrap: wrap;gap: var(--space-1);list-style: none;margin: 0;padding: 0}.az-nav a,.az-nav span{display: grid;place-items: center;min-inline-size: 2.75rem;min-block-size: 2.75rem;border-radius: var(--radius-m);font-weight: 700;font-size: var(--text-s);text-decoration: none}.az-nav a{color: var(--accent);background: var(--surface);border: 1px solid var(--line)}.az-nav a:hover{background: var(--tint);border-color: var(--accent)}.az-nav span{color: var(--ink-3)}.az-empty{margin-block-end: var(--space-6);max-width: var(--reading)}.az-group{margin-block-end: var(--space-7);scroll-margin-block-start: 6rem}.az-letter{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.03em;padding-block-end: var(--space-2);margin-block-end: var(--space-4);border-block-end: 2px solid var(--ink);scroll-margin-block-start: 6rem}.az-list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-3);grid-template-columns: minmax(0,1fr)}@media (min-width: 640px){.az-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.az-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-4)}}.az-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: var(--space-3);align-items: start;padding: var(--space-3) var(--space-4);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l)}.az-item > div{display: grid;gap: 3px;min-width: 0}.az-name{font-family: var(--font-head);font-weight: 700;font-size: var(--text-l);color: var(--ink);text-decoration: none;letter-spacing: -0.015em;display: inline-block;padding-block: 2px}.az-name:hover{color: var(--accent);text-decoration: underline}.az-dek,.az-title{color: var(--ink-2);font-size: var(--text-xs);line-height: 1.5}.promo-wrap{position: fixed;inset: 0;z-index: 60;display: grid;place-items: center;padding: 16px;pointer-events: none}.promo-backdrop{position: absolute;inset: 0;background: rgba(20,33,31,0.55);pointer-events: auto;opacity: 0;transition: opacity 0.25s var(--ease)}.promo-wrap.is-in .promo-backdrop{opacity: 1}.promo{--promo-bg: #14211F;--promo-card: #1D2E2B;--promo-line: #2E4541;--promo-text: #FFFFFF;--promo-muted: #B8C4BE;position: relative;pointer-events: auto;width: min(720px,100%);max-height: calc(100dvh - 32px);overflow-y: auto;padding: 14px 18px 14px;background: var(--promo-bg);color: var(--promo-text);border: 1px solid var(--promo-line);border-radius: var(--radius-l);box-shadow: 0 24px 60px -16px rgba(10,20,18,0.6);font-size: var(--text-s);line-height: 1.45;container-type: inline-size;opacity: 0;transform: translateY(14px) scale(0.98);transition: opacity 0.25s var(--ease),transform 0.25s var(--ease)}.promo-wrap.is-in .promo{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.promo,.promo-backdrop{transition: none;transform: none}}.promo-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.promo .promo-top{justify-content: flex-end;margin-block-end: 0}.promo :focus-visible{outline: 3px solid #7FCBB0;outline-offset: 2px}.promo-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-block-end: 6px}.promo-close{display: grid;place-items: center;width: 44px;height: 44px;margin: -6px -10px 0 0;border: 0;border-radius: 50%;background: transparent;color: var(--promo-text);cursor: pointer}[dir="rtl"] .promo-close{margin: -10px 0 -10px -10px}.promo-close:hover{background: rgba(255,255,255,0.08)}.promo-close svg{width: 20px;height: 20px}.promo-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 10px;row-gap: 0}.promo-card{display: grid;grid-row: span 6;grid-template-rows: subgrid;row-gap: 0;align-content: start;min-width: 0;padding: 12px;background: var(--promo-card);border: 1px solid var(--promo-line);border-radius: 10px}.promo-card--teal{border-block-start: 3px solid #2FA37F}.promo-card--blue{border-block-start: 3px solid #5B8FA8}.promo-brand{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 8px;margin-block-end: 4px}.promo-brand img{align-self: center;border-radius: 6px}.promo-name{font-family: var(--font-head);font-size: 1.25rem;font-weight: 700;letter-spacing: -0.015em;color: var(--promo-text)}.promo-cat{color: var(--promo-muted);font-size: 0.75rem}.promo-headline{font-weight: 600;font-size: 1.0625rem;color: var(--promo-text);margin-block-end: 2px}.promo-desc{color: var(--promo-muted)}.promo-desc--short{display: none}.promo-cta{display: flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;align-self: end;padding: 8px 14px;border-radius: 8px;color: #FFFFFF;font-weight: 600;font-size: 0.9375rem;text-align: center;text-decoration: none}.promo-desc--long,.promo-desc--short{margin-block-end: 8px}.promo-cta svg{width: 16px;height: 16px;flex: none}.promo-card--teal .promo-cta{background: #176B52}.promo-card--teal .promo-cta:hover{background: #115340;color: #fff}.promo-card--blue .promo-cta{background: #2E5B6E}.promo-card--blue .promo-cta:hover{background: #234757;color: #fff}.promo-fallback{margin-block-start: 4px;color: var(--promo-muted);font-size: 0.75rem;text-align: center}.promo-footer{margin-block-start: 8px;color: var(--promo-muted);font-size: 0.75rem;text-align: center}@media (max-width: 639.98px){.promo-wrap{padding: 12px}.promo{padding: 6px 12px 10px;max-height: calc(100dvh - 24px);line-height: 1.4}.promo .promo-top{margin-block-end: 2px}.promo .promo-cards{grid-template-columns: minmax(0,1fr);row-gap: 10px}.promo .promo-card{grid-row: auto;display: flex;flex-direction: column;padding: 14px}.promo .promo-name{font-size: 1.1875rem}.promo .promo-cat{font-size: 0.75rem}.promo .promo-headline{font-size: 1rem}.promo .promo-desc--long{display: block;font-size: 0.875rem;margin-block-end: 12px}.promo .promo-desc--short{display: none}.promo .promo-cta{width: 100%;font-size: 0.9375rem}.promo .promo-fallback{font-size: 0.75rem}.promo .promo-footer{margin-block-start: 8px;font-size: 0.75rem}}@container (max-width: 240px){.promo-cards{grid-template-columns: minmax(0,1fr)}.promo-card{grid-row: auto;display: flex;flex-direction: column}}@media (max-height: 520px){.promo .promo-desc,.promo .promo-headline{display: none !important}}@media (max-width: 639.98px) and (max-height: 700px){.promo .promo-desc--long{display: none}.promo .promo-desc--short{display: block;font-size: 0.875rem;margin-block-end: 10px}.promo .promo-card{padding: 12px}}.consent{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 55;background: var(--surface);color: var(--ink);border-block-start: 1px solid var(--line-strong);box-shadow: 0 -12px 32px -16px rgba(20,33,31,0.3);padding-block: var(--space-4);padding-block-end: max(var(--space-4),env(safe-area-inset-bottom))}.consent-inner{display: grid;gap: var(--space-4);align-items: center;padding-inline-start: calc(var(--gutter) + 52px)}.consent-text{font-size: var(--text-s);line-height: 1.5;max-width: 72ch}.consent-actions{display: flex;flex-wrap: wrap;gap: var(--space-2)}.consent-actions .button{min-height: 44px}@media (min-width: 800px){.consent-inner{grid-template-columns: minmax(0,1fr) auto}}.a11y{position: fixed;inset-inline-start: max(12px,env(safe-area-inset-left));inset-block-end: max(12px,env(safe-area-inset-bottom));z-index: 56}.a11y-toggle{display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid var(--line-strong);border-radius: 50%;background: var(--surface);color: var(--accent);cursor: pointer;box-shadow: var(--shadow-panel)}.a11y-toggle:hover,.a11y-toggle[aria-expanded="true"]{background: var(--accent);color: #fff;border-color: var(--accent)}.a11y-toggle svg{width: 26px;height: 26px}.a11y-panel{position: absolute;inset-block-end: calc(100% + 10px);inset-inline-start: 0;width: min(300px,calc(100vw - 24px));padding: var(--space-4);background: var(--surface);color: var(--ink);border: 1px solid var(--line-strong);border-radius: var(--radius-l);box-shadow: var(--shadow-panel);display: grid;gap: var(--space-2)}.a11y-heading{font-family: var(--font-head);font-weight: 700;font-size: var(--text-l);margin-block-end: var(--space-1)}.a11y-row{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);font-size: var(--text-s);font-weight: 500;min-height: 44px}.a11y-seg{display: inline-flex;border: 1px solid var(--line-strong);border-radius: var(--radius-m);overflow: hidden}.a11y-seg button{min-width: 44px;min-height: 40px;padding-inline: 8px;border: 0;background: var(--surface);color: var(--ink);font-weight: 700;cursor: pointer}.a11y-seg button + button{border-inline-start: 1px solid var(--line-strong)}.a11y-seg button[aria-pressed="true"]{background: var(--accent);color: #fff}.a11y-opt{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 44px;padding-inline: var(--space-3);border: 1px solid var(--line);border-radius: var(--radius-m);background: var(--surface);color: var(--ink);font-size: var(--text-s);font-weight: 500;text-align: start;cursor: pointer}.a11y-opt::after{content: "";width: 18px;height: 18px;border: 2px solid var(--line-strong);border-radius: 4px;flex: none}.a11y-opt[aria-pressed="true"]{border-color: var(--accent);background: var(--tint)}.a11y-opt[aria-pressed="true"]::after{background: var(--accent);border-color: var(--accent);box-shadow: inset 0 0 0 3px var(--surface)}.a11y-foot{display: flex;justify-content: space-between;align-items: center;gap: var(--space-3);margin-block-start: var(--space-1);font-size: var(--text-xs)}.a11y-reset{min-height: 40px;padding-inline: var(--space-3);border: 1px solid var(--line-strong);border-radius: var(--radius-m);background: var(--surface);color: var(--ink);font-weight: 600;cursor: pointer}.a11y-reset:hover{border-color: var(--ink)}@media print{.a11y,.consent,.promo-wrap{display: none !important}}.a11y-text-1{font-size: 112.5%}.a11y-text-2{font-size: 125%}.a11y-text-1 .prose,.a11y-text-2 .prose{--text-body: 1.125rem}.a11y-links a{text-decoration: underline !important;text-underline-offset: 0.18em}.a11y-spacing body{letter-spacing: 0.03em;word-spacing: 0.08em;line-height: 1.75}.a11y-spacing .prose{line-height: 1.95}.a11y-spacing .prose > * + *{margin-block-start: 1.4em}.a11y-dyslexic,.a11y-dyslexic body{font-family: Verdana,"Trebuchet MS",Tahoma,Arial,sans-serif}.a11y-dyslexic h1,.a11y-dyslexic h2,.a11y-dyslexic h3,.a11y-dyslexic .card-title,.a11y-dyslexic .lrow-title{font-family: Verdana,"Trebuchet MS",Tahoma,Arial,sans-serif;letter-spacing: 0}.a11y-motion *,.a11y-motion *::before,.a11y-motion *::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.a11y-contrast{--bg: #FFFFFF;--surface: #FFFFFF;--ink: #000000;--ink-2: #1A1A1A;--ink-3: #333333;--accent: #003D2B;--accent-hover: #000000;--accent-2: #0B2F3D;--accent-2-hover: #000000;--line: #000000;--line-strong: #000000;--tint: #F2F2F2;--tint-2: #F2F2F2;--tint-sand: #F2F2F2;--dark: #000000;--dark-2: #111111;--dark-3: #444444;--on-dark: #FFFFFF;--on-dark-2: #FFFFFF;--on-dark-accent: #FFD54A;--focus: #FFD54A;--input-border: #000000;--mark-0-fg: #000;--mark-1-fg: #000;--mark-2-fg: #000;--mark-3-fg: #000;--mark-4-fg: #000;--mark-5-fg: #000;--mark-0-bg: #EEE;--mark-1-bg: #EEE;--mark-2-bg: #EEE;--mark-3-bg: #EEE;--mark-4-bg: #EEE;--mark-5-bg: #EEE}.a11y-contrast .prose{color: #000}.a11y-contrast .kicker a,.a11y-contrast .kicker-type{color: #000}.a11y-contrast a{text-decoration: underline}.a11y-contrast :focus-visible{outline: 4px solid #000}.a11y-contrast .site-header :focus-visible,.a11y-contrast .site-footer :focus-visible,.a11y-contrast .feature-band :focus-visible{outline-color: #FFD54A}:root{--up: #176B52;--down: #B3261E}.a11y-contrast{--up: #004D34;--down: #8F0000}.market-delta{font-variant-numeric: tabular-nums;font-weight: 600}.market-delta.is-up{color: var(--up)}.market-delta.is-down{color: var(--down)}.market-delta.is-up::before{content: "\25B2";font-size: 0.7em;margin-inline-end: 3px}.market-delta.is-down::before{content: "\25BC";font-size: 0.7em;margin-inline-end: 3px}.strip{background: var(--dark-2);color: var(--on-dark);border-block-end: 1px solid var(--dark-3);font-size: var(--text-xs)}.strip-list{list-style: none;margin: 0;padding: 0;display: flex;gap: var(--space-5);overflow-x: auto;scrollbar-width: none;padding-block: 9px;white-space: nowrap}.strip-list::-webkit-scrollbar{display: none}.strip-list li{display: inline-flex;align-items: baseline;gap: 6px;flex: none}.strip-sym{font-weight: 700;color: var(--on-dark)}.strip-price{color: var(--on-dark-2);font-variant-numeric: tabular-nums}.strip .market-delta.is-up{color: var(--on-dark-accent)}.strip .market-delta.is-down{color: #F2A196}.market{margin-block: var(--space-5) var(--space-6);padding: var(--space-5);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-l);max-width: var(--reading)}.market-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-4);margin-block-end: var(--space-3)}.market-title{font-size: var(--text-l);font-weight: 700;letter-spacing: -0.015em}.market-status{color: var(--ink-2);font-size: var(--text-xs)}.market-grid{display: grid;gap: var(--space-4);grid-template-columns: minmax(0,1fr);align-items: start}.market-price{display: grid;gap: 2px}.market-label{color: var(--ink-2);font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.market-value--big{font-family: var(--font-head);font-weight: 800;font-size: var(--text-2xl);letter-spacing: -0.03em;line-height: 1.05;font-variant-numeric: tabular-nums}.market-facts{margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3) var(--space-4)}.market-facts div{display: grid;gap: 1px;min-width: 0}.market-facts dt{color: var(--ink-2);font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.market-facts dd{margin: 0;font-weight: 600;font-size: var(--text-s);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.market-spark{grid-column: 1 / -1}.spark{width: 100%;max-width: 320px;height: auto}.spark.is-up{color: var(--up)}.spark.is-down{color: var(--down)}@media (min-width: 640px){.market-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.6fr)}.market-spark{grid-column: 1;grid-row: 2}.market-facts{grid-row: 1 / span 2;grid-column: 2}}.market-chart{margin-block-start: var(--space-5);padding-block-start: var(--space-4);border-block-start: 1px solid var(--line)}.market-chart-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);margin-block-end: var(--space-3)}.market-chart-title{font-size: var(--text-m);font-weight: 700}.market-ranges{display: inline-flex;border: 1px solid var(--line-strong);border-radius: var(--radius-m);overflow: hidden}.market-ranges button{min-height: 40px;min-width: 44px;padding-inline: 10px;border: 0;background: var(--surface);color: var(--ink);font-size: var(--text-xs);font-weight: 600;cursor: pointer}.market-ranges button + button{border-inline-start: 1px solid var(--line-strong)}.market-ranges button[aria-pressed="true"]{background: var(--accent);color: #fff}.chart{width: 100%;height: auto;display: block;touch-action: pan-y}.chart-grid line{stroke: var(--line);stroke-width: 1}.chart-line{stroke: var(--up);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.chart-area{fill: var(--up);fill-opacity: 0.08}.chart.is-down .chart-line{stroke: var(--down)}.chart.is-down .chart-area{fill: var(--down)}.chart-labels text{fill: var(--ink-2);font-size: 11px;font-family: var(--font)}.chart-cursor line{stroke: var(--ink-2);stroke-width: 1;stroke-dasharray: 3 3}.chart-cursor circle{fill: var(--surface);stroke: var(--ink);stroke-width: 2}.market-chart-tip{min-height: 1.5em;margin-block-start: var(--space-2);color: var(--ink-2);font-size: var(--text-xs);font-variant-numeric: tabular-nums}.market-foot{margin-block-start: var(--space-3);color: var(--ink-2);font-size: var(--text-2xs);display: flex;flex-wrap: wrap;gap: var(--space-3)}.market-credit{color: var(--ink-2)}.az-price,.explore-price{display: grid;gap: 1px;justify-items: end;text-align: end;font-size: var(--text-xs);font-variant-numeric: tabular-nums;align-self: start}.az-price > span:first-child,.explore-price > span:first-child{font-weight: 700;color: var(--ink)}.az-price.is-muted,.explore-price.is-muted{color: var(--ink-2);font-size: var(--text-2xs)}.az-item{grid-template-columns: auto minmax(0,1fr) auto}.explore-link{position: relative}.explore-price{flex: none;margin-inline-start: auto}@media (max-width: 559.98px){.explore-price{font-size: var(--text-2xs)}}.markets-wrap{margin-block-start: var(--space-2)}.markets-table{width: 100%;font-size: var(--text-s);font-variant-numeric: tabular-nums}.markets-table th,.markets-table td{padding: 10px 12px;border-block-end: 1px solid var(--line);text-align: start;vertical-align: middle}.markets-table thead th{background: var(--tint-sand);padding: 0}.markets-table thead button{width: 100%;min-height: 44px;padding: 8px 12px;border: 0;background: transparent;color: var(--ink);font-size: var(--text-2xs);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;text-align: start;cursor: pointer}.markets-table thead th[aria-sort="ascending"] button::after{content: " \25B2";font-size: 0.7em}.markets-table thead th[aria-sort="descending"] button::after{content: " \25BC";font-size: 0.7em}.markets-table .num,.markets-table .num button{text-align: end}.markets-table tbody th{position: sticky;inset-inline-start: 0;background: var(--surface);font-weight: 600;min-width: 180px}.markets-name{display: inline-flex;align-items: center;gap: var(--space-3);color: var(--ink);text-decoration: none}.markets-name .mark{inline-size: 2rem;block-size: 2rem;font-size: 0.75rem}.markets-name > span{display: grid}.markets-coin{font-family: var(--font-head);font-weight: 700}.markets-symbol{color: var(--ink-2);font-size: var(--text-2xs);font-weight: 600;letter-spacing: 0.06em}.markets-name:hover .markets-coin{color: var(--accent)}.markets-table tr.is-untracked td{color: var(--ink-2);font-size: var(--text-xs)}.markets-table td.num .market-delta{font-weight: 600}.markets-table td[data-f="change_24h"],.markets-table td[data-f="change_7d"]{font-weight: 600}.markets-table td[data-f="change_24h"].is-up,.markets-table td[data-f="change_7d"].is-up{color: var(--up)}.markets-table td[data-f="change_24h"].is-down,.markets-table td[data-f="change_7d"].is-down{color: var(--down)}