:root{--bg-base: #FFFFFF;--bg-section: #F6F8FB;--bg-tint: #E8EEF6;--brand: #123A6B;--brand-hover: #0D2C52;--brand-ink: #0F172A;--accent: #0E7C86;--text-strong: #0F172A;--text-body: #475569;--text-muted: #5F6C80;--border-decor: #E2E8F0;--border-field: #7C8AA0;--footer-bg: #0F172A;--footer-text: #E2E8F0;--footer-muted: #9CA3AF;--focus-ring: #0E7C86;--danger: #B42318;--success: #0F6E4A;--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-sans);--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: 3.25rem;--fs-h1: 2.375rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-h4: 1.1875rem;--fs-h5: 1.0625rem;--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-xs: .875rem;--fs-2xs: .8125rem;--fs-card-title: 1.125rem;--fw-card-title: var(--fw-semibold);--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--w-prose: 44rem;--w-narrow: 34rem;--w-wide: 75rem;--w-max: 82.5rem;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .07), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .07), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .09), 0 4px 8px rgba(15, 23, 42, .04);--shadow-card: 0 0 0 1px rgba(15, 23, 42, .07), 0 1px 2px rgba(15, 23, 42, .04);--shadow-card-hover: 0 0 0 1px rgba(18, 58, 107, .22), 0 2px 6px rgba(15, 23, 42, .06);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .38s;--dur-slower: .62s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-soft: cubic-bezier(.34, 1.2, .64, 1);--shift-sm: 6px;--shift-md: 12px;--shift-lg: 20px;--z-header: 100;--z-widget: 90;--header-h: 69px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg-base);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 var(--sp-4);overflow-wrap:break-word}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}h5{font-size:var(--fs-h5);line-height:var(--lh-snug)}p{margin:0 0 var(--sp-4);color:var(--text-body)}a{color:var(--brand);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--brand-hover);text-decoration-thickness:2px}p>a:only-child{display:inline-flex;align-items:center;min-height:24px}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}li{margin-bottom:var(--sp-2);color:var(--text-body)}strong,b{color:var(--text-strong);font-weight:var(--fw-semibold)}code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-tint);padding:.1em .35em;border-radius:var(--r-xs);color:var(--text-strong);overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--border-decor);margin:var(--sp-7) 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-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:0}.skip-link{position:absolute;top:-100px;left:var(--sp-4);z-index:200;background:var(--brand);color:#fff;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);text-decoration:none;font-weight:var(--fw-semibold)}.skip-link:focus{top:var(--sp-3);color:#fff}html[data-consent-open] .support-widget{bottom:calc(var(--sp-5) + var(--cookie-banner-h, 0px))}@media(max-width:599px){html[data-consent-open] .support-widget{bottom:calc(var(--sp-3) + var(--cookie-banner-h, 0px))}}html[data-consent-open] body{padding-bottom:calc(var(--cookie-banner-h, 0px) + 8px)}@media(prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(var(--shift-md))}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-left{0%{opacity:0;transform:translate(calc(var(--shift-md) * -1))}to{opacity:1;transform:none}}@keyframes image-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes ambient-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes wave-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}@keyframes rise-settle{0%{transform:translateY(var(--shift-md))}to{transform:none}}@keyframes underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){.section h2,.section .section-lede,.section .group-head,.reveal{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.group-head h2,.card-grid h2,.card h2{animation:none}.card-grid>*:nth-child(-n+12),.term-list>*:nth-child(-n+12),.split>*:nth-child(-n+12),.steps>*:nth-child(-n+12),.reveal-stagger>*:nth-child(-n+12){animation:rise-in linear both;animation-timeline:view();animation-range:entry 0% cover 26%}.card-grid>*:nth-child(2),.term-list>*:nth-child(2),.split>*:nth-child(2),.steps>*:nth-child(2),.reveal-stagger>*:nth-child(2){animation-range:entry 5% cover 30%}.card-grid>*:nth-child(3),.term-list>*:nth-child(3),.split>*:nth-child(3),.steps>*:nth-child(3),.reveal-stagger>*:nth-child(3){animation-range:entry 10% cover 34%}.card-grid>*:nth-child(4),.term-list>*:nth-child(4),.split>*:nth-child(4),.steps>*:nth-child(4),.reveal-stagger>*:nth-child(4){animation-range:entry 15% cover 38%}.card-grid>*:nth-child(5),.term-list>*:nth-child(5),.split>*:nth-child(5),.steps>*:nth-child(5),.reveal-stagger>*:nth-child(5){animation-range:entry 20% cover 42%}.card-grid>*:nth-child(n+6),.term-list>*:nth-child(n+6),.split>*:nth-child(n+6),.steps>*:nth-child(n+6),.reveal-stagger>*:nth-child(n+6){animation-range:entry 20% cover 42%}.reveal--fade{animation-name:fade-in}.reveal--left{animation-name:slide-in-left}.reveal--image{animation-name:image-in;animation-range:entry 0% cover 26%}}.card{transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-out)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.card:active{transform:translateY(0);box-shadow:var(--shadow-card);transition-duration:var(--dur-fast)}.card-icon{transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.card:hover .card-icon,.card:focus-within .card-icon{background:var(--brand);color:var(--bg-base)}.card .card-media img{transition:transform var(--dur-slow) var(--ease-out)}.card:hover .card-media img{transform:scale(1.04)}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1)}.btn-primary{transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary:active{transform:translateY(0);box-shadow:none}.site-header{transition:box-shadow var(--dur-base) var(--ease-out)}.hero-copy>*{animation:rise-settle var(--dur-slow) var(--ease-out) both}.hero-copy>*:nth-child(1){animation-delay:0ms}.hero-copy>*:nth-child(2){animation-delay:70ms}.hero-copy>*:nth-child(3){animation-delay:.14s}.hero-copy>*:nth-child(4){animation-delay:.21s}.hero-copy>*:nth-child(n+5){animation-delay:.28s}.hero-index{animation:rise-settle var(--dur-slow) var(--ease-out) .18s both}.pulse-dot{animation:ambient-breathe 3s var(--ease-in-out) infinite}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff) format("woff")}.search-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);background:var(--bg-base);color:var(--text-body);border:1px solid var(--border-decor);border-radius:var(--r-pill);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.search-trigger:hover{border-color:var(--border-field);color:var(--brand)}.search-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.search-trigger__icon{flex-shrink:0}.search-trigger__kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);background:var(--bg-section);border:1px solid var(--border-decor);border-radius:var(--r-xs);padding:2px 5px}@media(max-width:1080px){.search-trigger__kbd{display:none}}@media(max-width:560px){.search-trigger__text{display:none}.search-trigger{padding:0;width:44px;justify-content:center}}.search-modal{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:clamp(var(--sp-4),8vh,var(--sp-10)) var(--sp-4) var(--sp-4);background:transparent;overflow:hidden;display:none}.search-modal[open]{display:flex;align-items:flex-start;justify-content:center}.search-modal::backdrop{background:#0f172a80;backdrop-filter:blur(3px)}.search-shell{--search-gutter: var(--sp-5);display:flex;flex-direction:column;width:100%;max-width:min(52rem,100%);max-height:min(82vh,46rem);overflow:hidden;background:var(--bg-base);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.search-bar{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;padding:var(--sp-4) var(--search-gutter);border-bottom:1px solid var(--border-decor)}.search-bar>svg{flex-shrink:0;color:var(--text-muted)}.search-input{flex:1;min-width:0;padding:var(--sp-1) 0;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--fs-body);color:var(--text-strong)}.search-input::placeholder{color:var(--text-muted)}.search-input::-webkit-search-cancel-button{display:none}.search-input:focus-visible{outline:none}.search-bar:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.search-close{flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.search-modal kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.6;color:var(--text-muted);background:var(--bg-section);border:1px solid var(--border-decor);border-radius:var(--r-xs);padding:1px 5px}.search-status{flex-shrink:0;margin:0;padding:var(--sp-3) var(--search-gutter);border-bottom:1px solid var(--border-decor);font-size:var(--fs-xs);color:var(--text-muted)}.search-status:empty{display:none}.search-pane{flex:1;min-height:0;scrollbar-gutter:stable;padding:var(--sp-4) 0 var(--sp-5);overflow-y:auto}.search-pane[hidden]{display:none}.search-pane__label{margin:0 var(--search-gutter) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.search-quick{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0 var(--search-gutter)}.search-quick a{display:inline-block;padding:var(--sp-2) var(--sp-3);background:var(--bg-section);border:1px solid var(--border-decor);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--text-strong);text-decoration:none}.search-quick a:hover{background:var(--bg-tint);border-color:var(--border-field);color:var(--brand)}.search-results{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;list-style:none;margin:0;padding:var(--sp-2) 0 var(--sp-3)}.search-results[hidden]{display:none}.search-results li{margin:0}.search-result{display:block;padding:var(--sp-3) var(--search-gutter);text-decoration:none}.search-result:hover{background:var(--bg-section)}.search-result:focus-visible{background:var(--bg-section);outline:2px solid var(--focus-ring);outline-offset:-2px}.search-result__path{display:block;margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted)}.search-result__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-card-title);font-weight:var(--fw-semibold);line-height:1.35;color:var(--text-strong)}.search-result:hover .search-result__title{color:var(--brand)}.search-result__excerpt{display:block;margin-top:var(--sp-1);font-size:var(--fs-small);line-height:1.55;color:var(--text-body)}.search-result__excerpt mark{background:var(--bg-tint);color:var(--brand);font-weight:var(--fw-semibold);border-radius:2px;padding:0 2px}.search-foot{display:flex;flex-wrap:wrap;gap:var(--sp-4);flex-shrink:0;padding:var(--sp-3) var(--search-gutter);border-top:1px solid var(--border-decor);background:var(--bg-section);font-size:var(--fs-xs);color:var(--text-muted)}.search-foot span{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.search-shell{--search-gutter: var(--sp-4)}.search-foot{display:none}.search-bar{padding:var(--sp-3) var(--search-gutter)}.search-status{padding:var(--sp-2) var(--search-gutter)}.search-pane{padding:var(--sp-3) 0 var(--sp-4)}}html.search-open{overflow:hidden}html.search-open body{padding-right:var(--search-scrollbar, 0px)}.lang-switch[data-astro-cid-a2mxz4y6]{position:relative;flex-shrink:0}.lang-trigger[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--bg-base);color:var(--text-body);border:1px solid var(--border-decor);border-radius:var(--r-pill);cursor:pointer}.lang-trigger[data-astro-cid-a2mxz4y6]:hover{border-color:var(--border-field);color:var(--brand)}.lang-trigger[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lang-panel[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:var(--z-header);width:min(19rem,calc(100vw - 2rem));max-height:calc(100dvh - 6rem);overflow-y:auto;background:var(--bg-base);border:1px solid var(--border-decor);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-4)}.lang-title[data-astro-cid-a2mxz4y6]{margin:0 0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.lang-list[data-astro-cid-a2mxz4y6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.lang-option[data-astro-cid-a2mxz4y6]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-2);background:transparent;border:0;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-small);color:var(--text-body);text-align:left;cursor:pointer}.lang-option[data-astro-cid-a2mxz4y6]:hover{background:var(--bg-section);color:var(--brand)}.lang-option[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lang-option[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--brand);font-weight:var(--fw-semibold);background:var(--bg-tint)}.lang-check[data-astro-cid-a2mxz4y6]{opacity:0;flex-shrink:0}.lang-option[data-astro-cid-a2mxz4y6][aria-current=true] .lang-check[data-astro-cid-a2mxz4y6]{opacity:1}.lang-note[data-astro-cid-a2mxz4y6]{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border-decor);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--text-muted)}.lang-reset[data-astro-cid-a2mxz4y6]{display:block;margin-top:var(--sp-2);padding:var(--sp-2) 0;min-height:24px;background:none;border:0;font-family:inherit;font-size:var(--fs-2xs);color:var(--brand);text-decoration:underline;cursor:pointer}@media(max-width:560px){.lang-panel[data-astro-cid-a2mxz4y6]{position:fixed;top:4.5rem;left:var(--sp-4);right:var(--sp-4);width:auto;max-height:calc(100dvh - 5.5rem)}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-header);background:var(--bg-base);border-bottom:1px solid var(--border-decor)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--w-max);margin:0 auto;padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-4)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;flex-shrink:0;min-height:44px}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-h5);color:var(--text-strong);letter-spacing:-.02em}.brand-mark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.nav-toggle[data-astro-cid-3ef6ksr2]{position:absolute}.burger[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;margin-left:auto;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;border:1px solid var(--border-decor);border-radius:var(--r-sm)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:20px;height:2px;background:var(--text-strong);border-radius:2px}.site-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.menu-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0}.menu-item[data-astro-cid-3ef6ksr2]{margin:0;position:relative}.menu-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding:0 var(--sp-2);font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-strong);text-decoration:none;border-radius:var(--r-sm)}.menu-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-section);color:var(--brand)}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;min-width:15rem;background:var(--bg-base);border:1px solid var(--border-decor);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--sp-2);display:none;flex-direction:column}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2]{display:flex}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding:0 var(--sp-3);font-size:var(--fs-small);color:var(--text-body);text-decoration:none;border-radius:var(--r-sm)}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--bg-tint);color:var(--brand)}.header-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-5);background:var(--brand);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;border-radius:var(--r-pill);white-space:nowrap}.header-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--brand-hover);color:#fff}@media(max-width:1279px){.burger[data-astro-cid-3ef6ksr2]{display:flex}.burger[data-astro-cid-3ef6ksr2]{order:3;margin-left:0}.search-trigger{order:2}.lang-switch{order:1;margin-left:auto}.site-menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--sp-2);background:var(--bg-base);border-bottom:1px solid var(--border-decor);box-shadow:var(--shadow-md);padding:var(--sp-4);max-height:80vh;overflow-y:auto}.nav-toggle[data-astro-cid-3ef6ksr2]:checked~.site-menu[data-astro-cid-3ef6ksr2]{display:flex}.menu-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.menu-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{min-height:48px;padding:0 var(--sp-2);font-size:var(--fs-body);border-bottom:1px solid var(--border-decor);border-radius:0}.dropdown[data-astro-cid-3ef6ksr2]{position:static;display:flex;border:0;box-shadow:none;padding:0 0 var(--sp-2) var(--sp-4);min-width:0}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:44px;font-size:var(--fs-small)}.header-cta[data-astro-cid-3ef6ksr2]{width:100%;margin-top:var(--sp-2)}}@media(max-width:600px){.header-inner[data-astro-cid-3ef6ksr2]{gap:var(--sp-2)}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--footer-bg);color:var(--footer-text);margin-top:var(--sp-10);padding-bottom:5rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--w-max);margin:0 auto;padding:var(--sp-9) var(--sp-4) var(--sp-7);display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--sp-7)}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--sp-2)}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--footer-muted);font-size:var(--fs-small);margin-bottom:var(--sp-4)}.footer-note[data-astro-cid-sz7xmlte]{color:var(--footer-muted);font-size:var(--fs-xs);max-width:30rem;margin:0}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:var(--sp-3)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.footer-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--sp-1)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:40px;color:var(--footer-text);font-size:var(--fs-small);text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.footer-news[data-astro-cid-sz7xmlte]{margin-top:var(--sp-5);max-width:26rem}.footer-news-label[data-astro-cid-sz7xmlte]{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--footer-text);margin-bottom:var(--sp-2)}.footer-news-row[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-2);align-items:stretch}.footer-news-row[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1 1 auto;min-width:0;font-family:inherit;font-size:var(--fs-small);color:var(--text-strong);background:#fff;border:1px solid var(--border-field);border-radius:var(--r-sm);padding:0 var(--sp-3);min-height:44px}.footer-news-row[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{flex:0 0 auto;font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:#fff;background:var(--brand);border:0;border-radius:var(--r-sm);padding:0 var(--sp-4);min-height:44px;cursor:pointer}.footer-news-row[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background:var(--brand-hover)}.footer-news-consent[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-2xs);line-height:var(--lh-snug);color:var(--footer-muted);cursor:pointer}.footer-news-consent[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte][type=checkbox]{inline-size:18px;block-size:18px;margin:0;flex:0 0 auto;transform:translateY(.15em);accent-color:var(--footer-text)}.footer-news-consent[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--footer-text)}.footer-hp[data-astro-cid-sz7xmlte]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer-social[data-astro-cid-sz7xmlte]{list-style:none;display:flex;gap:var(--sp-3);padding:0;margin:var(--sp-5) 0 0}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:var(--r-sm);color:var(--footer-muted);border:1px solid rgba(226,232,240,.25)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:var(--footer-text)}.footer-base[data-astro-cid-sz7xmlte]{max-width:var(--w-max);margin:0 auto;padding:var(--sp-5) var(--sp-4);border-top:1px solid rgba(226,232,240,.15);display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:space-between;align-items:center}.footer-base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:var(--footer-muted);font-size:var(--fs-2xs)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--sp-2)}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:40px;color:var(--footer-muted);font-size:var(--fs-2xs);text-decoration:none}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}@media(max-width:1023px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:599px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr)}}.support-widget[data-astro-cid-g6rmcgqb]{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-widget)}.support-widget__trigger[data-astro-cid-g6rmcgqb]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:56px;padding:0 var(--sp-5);background:var(--brand);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-lg);cursor:pointer;list-style:none;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.support-widget__trigger[data-astro-cid-g6rmcgqb]::-webkit-details-marker{display:none}.support-widget__trigger[data-astro-cid-g6rmcgqb]:hover{background:var(--brand-hover)}.support-widget__icon[data-astro-cid-g6rmcgqb]{display:flex;align-items:center}.support-widget__panel[data-astro-cid-g6rmcgqb]{position:absolute;right:0;bottom:calc(100% + var(--sp-3));width:20rem;max-width:calc(100vw - var(--sp-8));background:var(--bg-base);border:1px solid var(--border-decor);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--sp-5)}.support-widget[data-astro-cid-g6rmcgqb]:not([open]) .support-widget__panel[data-astro-cid-g6rmcgqb]{display:none}.support-widget__title[data-astro-cid-g6rmcgqb]{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:var(--sp-2)}.support-widget__body[data-astro-cid-g6rmcgqb]{font-size:var(--fs-small);color:var(--text-body);margin-bottom:var(--sp-4)}.support-widget__link[data-astro-cid-g6rmcgqb]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--sp-4);background:var(--brand);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;border-radius:var(--r-pill);text-align:center}.support-widget__link[data-astro-cid-g6rmcgqb]:hover{background:var(--brand-hover);color:#fff}.support-widget__alt[data-astro-cid-g6rmcgqb]{margin:var(--sp-3) 0 0;font-size:var(--fs-2xs)}@media(max-width:599px){.support-widget[data-astro-cid-g6rmcgqb]{right:var(--sp-3);bottom:var(--sp-3)}.support-widget__text[data-astro-cid-g6rmcgqb]{display:none}.support-widget__trigger[data-astro-cid-g6rmcgqb]{min-width:52px;min-height:52px;padding:0}}html.ai-assistant-ready .support-widget{display:none}html[data-consent-open] .aichat-toggle{bottom:calc(22px + var(--cookie-banner-h, 0px))}html[data-consent-open] .aichat-proactive{bottom:calc(88px + var(--cookie-banner-h, 0px))}html[data-consent-open] .aichat-panel{bottom:calc(92px + var(--cookie-banner-h, 0px));height:min(640px,calc(100svh - 116px - var(--cookie-banner-h, 0px)))}@media(max-width:480px){html[data-consent-open] .aichat-toggle{bottom:calc(14px + var(--cookie-banner-h, 0px))}html[data-consent-open] .aichat-proactive{bottom:calc(78px + var(--cookie-banner-h, 0px))}html[data-consent-open] .aichat-panel{bottom:calc(78px + var(--cookie-banner-h, 0px));height:min(640px,calc(100svh - 94px - var(--cookie-banner-h, 0px)))}}.cookie-banner[data-astro-cid-2effgw6e]{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);background:var(--footer-bg);color:var(--footer-text);border-top:1px solid rgba(226,232,240,.15)}.cookie-banner[data-astro-cid-2effgw6e][hidden]{display:none}.cookie-text[data-astro-cid-2effgw6e]{margin:0;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--footer-muted);flex:1 1 0;min-width:0}.cookie-actions[data-astro-cid-2effgw6e]{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.cookie-btn[data-astro-cid-2effgw6e]{font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1;min-height:44px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid rgba(226,232,240,.35);background:transparent;color:#fff;cursor:pointer}.cookie-accept[data-astro-cid-2effgw6e]{background:var(--brand);border-color:var(--brand)}.cookie-btn[data-astro-cid-2effgw6e]:hover{filter:brightness(1.15)}.cookie-btn[data-astro-cid-2effgw6e]:focus-visible{outline:2px solid #fff;outline-offset:2px}.cookie-link[data-astro-cid-2effgw6e]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-xs);color:var(--footer-muted);text-decoration:underline}.cookie-link[data-astro-cid-2effgw6e]:hover{color:#fff}@media(max-width:767px){.cookie-banner[data-astro-cid-2effgw6e]{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.cookie-text[data-astro-cid-2effgw6e]{flex:1 1 100%;font-size:var(--fs-2xs)}.cookie-actions[data-astro-cid-2effgw6e]{flex:1 1 100%;justify-content:space-between;gap:var(--sp-2)}.cookie-btn[data-astro-cid-2effgw6e]{padding:0 var(--sp-2)}}.container{max-width:var(--w-max);margin:0 auto;padding:0 var(--sp-4)}.container--prose{max-width:var(--w-prose)}.section{padding:var(--sp-10) 0 var(--sp-8)}.section--tint{background:var(--bg-section)}@media(max-width:599px){.section{padding:var(--sp-8) 0 var(--sp-7)}}.page-head{padding:var(--sp-9) 0 var(--sp-7);border-bottom:1px solid var(--border-decor)}.page-head h1{max-width:var(--w-prose)}.page-head .lede{font-size:var(--fs-h5);color:var(--text-body);max-width:var(--w-prose);margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));--card-cols: var(--cols, 3);--card-pad: clamp(1.25rem, calc(2.75rem - var(--card-cols) * .25rem), 2rem);gap:var(--sp-4);list-style:none;padding:0;margin:0}@media(max-width:1080px){.card-grid{grid-template-columns:repeat(var(--cols-md, 2),minmax(0,1fr));--card-cols: var(--cols-md, 2)}}@media(max-width:760px){.card-grid{grid-template-columns:repeat(var(--cols-sm, 1),minmax(0,1fr));--card-cols: var(--cols-sm, 1)}}@media(max-width:560px){.card-grid{grid-template-columns:minmax(0,1fr);--card-cols: 1}}.card{display:flex;flex-direction:column;background:var(--bg-base);border-radius:var(--r-lg);padding:var(--card-pad, var(--sp-6));box-shadow:var(--shadow-card)}.card:has(.card-media){padding:0;overflow:hidden}.card-media{margin:0;border-bottom:1px solid var(--border-decor);background:var(--bg-section)}.card-body{display:flex;flex-direction:column;flex:1;padding:0}.card:has(.card-media) .card-body{padding:var(--card-pad, var(--sp-6))}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--bg-tint);color:var(--brand);flex:none}.card h2,.card h3,.card h4{font-size:var(--fs-card-title);font-weight:var(--fw-card-title);line-height:var(--lh-snug);margin-bottom:var(--sp-2)}.card h2 a,.card h3 a,.card h4 a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:44px}.card h2 a:hover,.card h3 a:hover,.card h4 a:hover{text-decoration:underline}.card p{font-size:var(--fs-small);margin-bottom:0}.card .card-meta{color:var(--text-muted);font-size:var(--fs-small);letter-spacing:.01em}.card .card-lede{color:var(--text-body);margin-top:var(--sp-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--card-clamp, 99);line-clamp:var(--card-clamp, 99);overflow:hidden}.card .card-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;padding:0;margin:var(--sp-4) 0 0;margin-top:auto;padding-top:var(--sp-4)}.card .card-tags li{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--sp-3);background:var(--bg-tint);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1;border-radius:var(--r-sm);margin:0}.card:not(:has(.card-icon)) .card-tags{margin-top:var(--sp-4)}.badge{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--sp-3);background:var(--bg-tint);color:var(--brand);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--r-pill)}.spec-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.spec-table th,.spec-table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-decor);vertical-align:top}.spec-table th{font-weight:var(--fw-semibold);color:var(--text-strong);width:34%;background:var(--bg-section)}.spec-table td{color:var(--text-body)}.faq details{border-bottom:1px solid var(--border-decor);padding:var(--sp-4) 0}.faq summary{display:flex;align-items:center;min-height:44px;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-size:var(--fs-h3);color:var(--text-muted);line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:var(--sp-3);font-size:var(--fs-small)}.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--sp-5)}@media(max-width:1080px){.steps{grid-template-columns:repeat(var(--cols-md, 2),minmax(0,1fr))}}@media(max-width:760px){.steps{grid-template-columns:repeat(var(--cols-sm, 1),minmax(0,1fr))}}@media(max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{counter-increment:step;background:var(--bg-base);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--sp-6) var(--sp-5) var(--sp-5);margin:0;position:relative}.steps li:before{content:counter(step);position:absolute;top:var(--sp-4);right:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--bg-tint);line-height:1}.steps h3{font-size:var(--fs-h5)}.steps p{font-size:var(--fs-small);margin:0}.crumbs{font-size:var(--fs-xs);color:var(--text-muted);padding:var(--sp-4) 0 0}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--sp-2);list-style:none;margin:0;padding:0}.crumbs li{margin:0;display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted)}.crumbs li+li:before{content:"/";color:var(--border-field)}.crumbs a{color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:28px}.crumbs a:hover{color:var(--brand);text-decoration:underline}.callout{background:var(--bg-tint);border-left:3px solid var(--brand);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0}.callout p{margin-bottom:0;font-size:var(--fs-small);color:var(--text-strong)}.muted{color:var(--text-muted);font-size:var(--fs-small)}.more{margin-top:var(--sp-6);font-weight:var(--fw-semibold)}.more a{display:inline-flex;align-items:center;gap:.3em;min-height:44px}.layout-2col{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:var(--sp-8);align-items:start;max-width:calc(var(--w-prose) + 19rem + var(--sp-8))}@media(max-width:1080px){.layout-2col{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}}@media(min-width:1081px){html[data-consent-open] .layout-2col{padding-top:calc(var(--cookie-banner-h, 0px) + var(--sp-4))}}.layout-span{grid-column:1 / -1}.rail{display:grid;gap:var(--sp-5);align-content:start}@media(min-width:1081px){.rail--sticky{position:sticky;top:calc(var(--header-h) + var(--sp-5));max-height:calc(100vh - var(--header-h) - var(--sp-8));overflow-y:auto;scrollbar-width:thin}}.rail-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.fact-band{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--sp-6) var(--sp-5);list-style:none;padding:var(--sp-6) 0 0;margin:0;border-top:1px solid var(--border-decor)}@media(max-width:1080px){.fact-band{grid-template-columns:repeat(var(--cols-md, 2),minmax(0,1fr))}}@media(max-width:760px){.fact-band{grid-template-columns:repeat(var(--cols-sm, 1),minmax(0,1fr))}}@media(max-width:560px){.fact-band{grid-template-columns:minmax(0,1fr)}}.fact-band li{margin:0}.fact-band h3{font-size:var(--fs-h5);margin-bottom:var(--sp-2)}.fact-band p{font-size:var(--fs-small);color:var(--text-muted);margin:0}.rail-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:2px}.rail-toc a{display:flex;align-items:center;min-height:32px;padding:var(--sp-1) 0 var(--sp-1) var(--sp-3);border-left:2px solid var(--border-decor);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-muted);text-decoration:none}.rail-toc a:hover{color:var(--brand);border-left-color:var(--brand)}.pullquote{margin:var(--sp-7) 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:3px solid var(--brand);font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--text-strong)}.pullquote p{margin:0;font-size:inherit;color:inherit}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--sp-5) 0}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);list-style:none;padding:0;margin:0}@media(max-width:760px){.pager{grid-template-columns:minmax(0,1fr)}}.pager li{margin:0}.pager a{display:flex;flex-direction:column;gap:var(--sp-2);min-height:44px;padding:var(--sp-5);background:var(--bg-base);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-decoration:none}.pager-dir{font-size:var(--fs-xs);color:var(--text-muted)}.pager-title{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.pager li:last-child a{align-items:flex-end;text-align:right}
