/* VT site production asset · source-sha256:c73f87332a2fcd3c9e859a7ca1dc56578580597c765338792471518707d138e5 · filtered non-translator build */
:root{--color-primary:#1769e0;--color-primary-hover:#0f57c4;--color-primary-soft:#edf4ff;--color-text:#172033;--color-text-secondary:#526174;--color-muted:#5f6f85;--color-border:#dce3ec;--color-border-strong:#cbd5e1;--color-bg:#ffffff;--color-bg-soft:#f8fafc;--color-success:#16803a;--color-warning:#b65c00;--color-danger:#c9362b;--color-surface:#ffffff;--color-surface-subtle:#fafbfd;--color-surface-muted:#f3f5f8;--color-surface-tint:#fbfdff;--color-primary-border:#8db7ed;--color-primary-strong:#174f93;--color-text-soft:#647187;--color-warning-soft:#fffaf0;--color-danger-soft:#fffafa;--color-success-soft:#f8fcf9;--color-border-soft:#dbe3ec;--color-control-border:#d9e1eb;--color-control-hover:#b9c7d8;--color-control-disabled-bg:#f3f5f8;--color-control-disabled-text:#8a97a8;--color-surface-input:#fbfcfe;--color-primary-tint:#f7fbff;--color-warning-border:#e4c77f;--color-danger-border:#e7bcbc;--color-success-border:#d6e3dc;--color-info:var(--color-primary);--color-info-soft:var(--color-primary-soft);--color-info-border:#bfd3ee;--color-success-strong:#247a45;--color-warning-strong:#855b08;--color-danger-strong:#9d3030;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.8;--status-dot-size:8px;--motion-fast:140ms;--motion-base:180ms;--motion-slow:220ms;--motion-wave:900ms;--motion-loading:1000ms;--motion-pulse:1600ms;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--color-on-primary:#ffffff;--radius-sm:6px;--radius-control:8px;--radius-surface:10px;--radius-large:12px;--radius-pill:999px;--radius-md:var(--radius-control);--radius-lg:var(--radius-surface);--radius-xl:var(--radius-large);--shadow-sm:0 1px 2px rgba(23, 32, 51, .04);--shadow-surface:0 8px 28px rgba(23, 32, 51, .06);--shadow-overlay:0 12px 32px rgba(23, 32, 51, .10);--shadow-md:var(--shadow-overlay);--focus-ring:0 0 0 3px rgba(23, 105, 224, .10);--container:1200px;--content-tool:920px;--content-editorial:1080px;--content-trust:960px;--content-recovery:860px;--content-reading:820px;--tool-width:var(--content-tool);--control-md:44px;--control-lg:48px;--section-space:72px;--section-space-tight:52px;--surface-padding:18px;--surface-padding-mobile:14px;--surface-gap:14px;--field-label-gap:6px;--field-helper-gap:6px;--field-status-gap:var(--space-2);--field-action-gap:var(--space-3);--surface-border:var(--color-border);--surface-radius:var(--radius-lg);--page-gutter:40px;--font-body:16px;--font-body-lg:17px;--font-lead:18px;--font-ui:15px;--font-small:14px;--font-meta:13px;--font-caption:12px;--font-overline:11px;--font-h1:clamp(32px, 3.6vw, 42px);--font-h2:clamp(25px, 2.5vw, 31px);--font-h3:20px;--line-body:1.6;--line-lead:1.65;--line-reading:1.72;--line-ui:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--state-padding:var(--space-4);--state-gap:10px;--vt-design-system-version:4;}*{box-sizing:border-box;}[hidden]{display:none!important;}html{scroll-behavior:smooth;}body{margin:0;color:var(--color-text);background:var(--color-bg);font-family:"Segoe UI", Arial, sans-serif;font-size:var(--font-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;}button, input, select, textarea{font:inherit;}input::placeholder, textarea::placeholder{color:var(--color-muted);opacity:1;}input:disabled, select:disabled, textarea:disabled{cursor:not-allowed;}input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface-input) inset;}button, a, input, select, textarea{-webkit-tap-highlight-color:transparent;}a{color:inherit;}button{cursor:pointer;}svg{display:block;}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-140%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:var(--control-md);display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);}.skip-link:focus{transform:none;}#main{scroll-margin-top:calc(76px + env(safe-area-inset-top, 0px));}#main:focus{outline:none;}.sr-only,
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.container{width:min(calc(100% - var(--page-gutter)), var(--container));margin-inline:auto;}.narrow-container{width:100%;max-width:var(--content-reading);}.editorial-index-container{width:100%;max-width:var(--content-editorial);}.site-header{position:sticky;top:0;z-index:50;height:calc(68px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top, 0px);background:rgba(255, 255, 255, .985);-webkit-backdrop-filter:saturate(1.1) blur(8px);backdrop-filter:saturate(1.1) blur(8px);border-bottom:1px solid var(--color-border);transition:box-shadow var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard);}.site-header.is-scrolled{box-shadow:0 4px 16px rgba(23, 32, 51, .06);}.header-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);}.brand{min-width:0;display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-weight:700;text-decoration:none;letter-spacing:-.015em;}.brand:hover{color:var(--color-primary);}.brand-name{min-width:0;}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);}.brand-mark svg{width:20px;height:20px;fill:currentColor;}.primary-nav{min-width:0;display:flex;align-items:center;gap:var(--space-1);}.primary-nav a,
.nav-link-button{display:inline-flex;align-items:center;justify-content:center;padding:0 11px;color:var(--color-text-secondary);border:1px solid transparent;background:transparent;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-small);line-height:1.2;}.primary-nav a:hover,
.primary-nav a.is-active,
.primary-nav a[aria-current="page"],
.nav-link-button:hover{color:var(--color-primary);background:var(--color-primary-soft);}.primary-nav a:focus-visible,
.nav-link-button:focus-visible{border-color:var(--color-primary);}.icon-button{border:1px solid transparent;background:transparent;display:inline-grid;place-items:center;}.nav-toggle{display:none;width:var(--control-md);height:var(--control-md);padding:0;color:var(--color-text);border-radius:var(--radius-md);}.nav-toggle:hover,
.nav-toggle[aria-expanded="true"]{color:var(--color-primary);border-color:var(--color-border);background:var(--color-primary-soft);}.nav-toggle-lines{width:22px;height:16px;display:grid;align-content:space-between;}.nav-toggle-lines > span{width:22px;height:2px;display:block;border-radius:2px;background:currentColor;transition:transform var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);transform-origin:center;}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(1){transform:translateY(7px) rotate(45deg);}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(2){opacity:0;}.nav-toggle[aria-expanded="true"] .nav-toggle-lines > span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.section{padding:var(--section-space) 0;}.section-tight{padding:var(--section-space-tight) 0;}.bg-soft{background:var(--color-bg-soft);}.hero-inner{display:flex;flex-direction:column;align-items:center;}.hero-copy{text-align:center;margin-bottom:28px;}.eyebrow{margin:0 0 var(--space-2);color:var(--color-primary);font-size:var(--font-small);font-weight:600;line-height:1.35;letter-spacing:.015em;}h1, h2, h3, p{margin-top:0;}h1{margin-bottom:var(--space-3);font-size:var(--font-h1);font-weight:700;line-height:1.16;letter-spacing:-.03em;text-wrap:balance;}h2{margin-bottom:var(--space-3);font-size:var(--font-h2);font-weight:700;line-height:1.24;letter-spacing:-.02em;text-wrap:balance;}h3{font-size:var(--font-h3);font-weight:600;line-height:1.38;letter-spacing:-.01em;}.hero-description{margin:0 auto;color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.flag-badge{width:22px;height:22px;display:inline-block;flex:0 0 22px;border-radius:50%;background-repeat:no-repeat;background-image:url("../flags/language-flags.svg");background-size:100% 4200%;background-position:0 var(--flag-y, 0);box-shadow:inset 0 0 0 1px rgba(23, 32, 51, .12), 0 1px 1px rgba(23, 32, 51, .05);}.flag-badge[data-locale="vi-VN"]{--flag-y:0.000%;}.flag-badge[data-locale="en-US"]{--flag-y:2.439%;}.flag-badge[data-locale="zh-CN"]{--flag-y:4.878%;}.flag-badge[data-locale="zh-TW"]{--flag-y:7.317%;}.flag-badge[data-locale="ko-KR"]{--flag-y:9.756%;}.flag-badge[data-locale="ja-JP"]{--flag-y:12.195%;}.flag-badge[data-locale="th-TH"]{--flag-y:14.634%;}.flag-badge[data-locale="id-ID"]{--flag-y:17.073%;}.flag-badge[data-locale="ms-MY"]{--flag-y:19.512%;}.flag-badge[data-locale="fil-PH"]{--flag-y:21.951%;}.flag-badge[data-locale="km-KH"]{--flag-y:24.390%;}.flag-badge[data-locale="lo-LA"]{--flag-y:26.829%;}.flag-badge[data-locale="my-MM"]{--flag-y:29.268%;}.flag-badge[data-locale="hi-IN"]{--flag-y:31.707%;}.flag-badge[data-locale="bn-BD"]{--flag-y:34.146%;}.flag-badge[data-locale="ta-IN"]{--flag-y:36.585%;}.flag-badge[data-locale="te-IN"]{--flag-y:39.024%;}.flag-badge[data-locale="mr-IN"]{--flag-y:41.463%;}.flag-badge[data-locale="ne-NP"]{--flag-y:43.902%;}.flag-badge[data-locale="ur-PK"]{--flag-y:46.341%;}.flag-badge[data-locale="ar-SA"]{--flag-y:48.780%;}.flag-badge[data-locale="fa-IR"]{--flag-y:51.220%;}.flag-badge[data-locale="he-IL"]{--flag-y:53.659%;}.flag-badge[data-locale="tr-TR"]{--flag-y:56.098%;}.flag-badge[data-locale="ru-RU"]{--flag-y:58.537%;}.flag-badge[data-locale="uk-UA"]{--flag-y:60.976%;}.flag-badge[data-locale="fr-FR"]{--flag-y:63.415%;}.flag-badge[data-locale="de-DE"]{--flag-y:65.854%;}.flag-badge[data-locale="es-ES"]{--flag-y:68.293%;}.flag-badge[data-locale="pt-BR"]{--flag-y:70.732%;}.flag-badge[data-locale="it-IT"]{--flag-y:73.171%;}.flag-badge[data-locale="nl-NL"]{--flag-y:75.610%;}.flag-badge[data-locale="pl-PL"]{--flag-y:78.049%;}.flag-badge[data-locale="cs-CZ"]{--flag-y:80.488%;}.flag-badge[data-locale="ro-RO"]{--flag-y:82.927%;}.flag-badge[data-locale="hu-HU"]{--flag-y:85.366%;}.flag-badge[data-locale="sv-SE"]{--flag-y:87.805%;}.flag-badge[data-locale="da-DK"]{--flag-y:90.244%;}.flag-badge[data-locale="nb-NO"]{--flag-y:92.683%;}.flag-badge[data-locale="fi-FI"]{--flag-y:95.122%;}.flag-badge[data-locale="el-GR"]{--flag-y:97.561%;}.flag-badge[data-locale="sw-KE"]{--flag-y:100.000%;}.tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}.tab-icon svg{width:17px;height:17px;fill:currentColor;}#tab-conversation .tab-icon svg,
#tab-image .tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.language-row{display:grid;grid-template-columns:minmax(0, 1fr) 46px minmax(0, 1fr);}.language-role-label{display:block;margin:0 0 7px 2px;color:var(--color-text-secondary);font-size:var(--font-caption);font-weight:600;line-height:1.35;letter-spacing:.01em;}.language-select-wrap{position:relative;min-width:0;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);}.language-select-wrap:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring);}.language-select-wrap:has(.language-select:disabled){border-color:var(--color-border);background:var(--color-control-disabled-bg);box-shadow:none;}.language-flag{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;}.language-select{width:100%;height:var(--control-lg);padding:0 36px 0 50px;border:0;outline:0;color:var(--color-text);background:transparent;font-weight:600;appearance:auto;}.language-select:disabled{color:var(--color-control-disabled-text);cursor:not-allowed;}.language-select[aria-invalid="true"]{color:var(--color-danger);}.button{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 18px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--font-ui);font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.button-primary,
.button-primary:visited{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.button-primary:hover:not(:disabled),
.button-primary:focus-visible:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);}.button:active:not(:disabled){box-shadow:inset 0 0 0 1px rgba(23, 32, 51, .08);}.button-large{min-height:var(--control-lg);padding-inline:var(--space-6);}.button svg{width:20px;height:20px;fill:currentColor;}.waveform{height:30px;margin:10px 0 0 72px;display:none;align-items:center;gap:var(--space-1);}.waveform i{width:4px;height:8px;display:block;border-radius:4px;background:var(--color-primary);animation:wave var(--motion-wave) ease-in-out infinite alternate;}.waveform i:nth-child(2n){animation-delay:-220ms;height:18px;}.waveform i:nth-child(3n){animation-delay:-420ms;height:26px;}@keyframes wave{to{transform:scaleY(.35);opacity:.55;}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(22,128,58,.16);}70%{box-shadow:0 0 0 10px rgba(22,128,58,0);}100%{box-shadow:0 0 0 0 rgba(22,128,58,0);}}.result-kicker{display:block;font-size:var(--font-overline);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.045em;}.result-actions{display:flex;align-items:center;gap:var(--space-1);}.text-action{min-height:var(--control-md);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--color-primary);background:transparent;font-size:var(--font-small);font-weight:600;line-height:1.3;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.text-action:hover:not(:disabled),
.text-action:focus-visible:not(:disabled){background:var(--color-primary-soft);}.icon-action{width:var(--control-md);height:var(--control-md);display:grid;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);}.icon-action:hover:not(:disabled){color:var(--color-primary);background:var(--color-primary-soft);}.icon-action:disabled{opacity:.35;cursor:default;}.icon-action svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;}.result-body{position:relative;min-height:138px;padding:var(--space-4) 14px;}.result-empty{margin:0;max-width:32ch;color:var(--color-muted);font-size:var(--font-small);line-height:1.5;}.helper-text{color:var(--color-muted);font-size:var(--font-caption);line-height:1.45;}.inline-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-secondary);line-height:1.4;}.inline-loading span{width:7px;height:7px;border-radius:50%;background:var(--color-primary);animation:dots var(--motion-loading) ease-in-out infinite alternate;}.inline-loading span:nth-child(2){animation-delay:.15s;}.inline-loading span:nth-child(3){animation-delay:.3s;}.inline-loading strong{margin-left:7px;font-size:var(--font-small);font-weight:600;}@keyframes dots{to{opacity:.25;transform:translateY(-2px);}}.trust-strip{width:min(100%, var(--tool-width));margin-top:18px;padding-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2) 28px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-small);}.trust-strip span::first-letter{color:var(--color-success);}.section-heading{max-width:760px;}.section-heading p:last-child{margin-bottom:0;color:var(--color-text-secondary);}.section-heading-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);}.text-link{min-height:40px;display:inline-flex;align-items:center;color:var(--color-primary);font-weight:600;line-height:1.35;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);}.text-link:hover,
.text-link:focus-visible{color:var(--color-primary-hover);text-decoration-color:currentColor;}.steps-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;}.step-card{min-width:0;}.step-number{width:30px;height:30px;margin-bottom:14px;display:grid;place-items:center;border:1px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-meta);font-weight:700;}.step-card h3{margin-bottom:var(--space-2);}.step-card p{margin-bottom:0;color:var(--color-text-secondary);}.content-step-list{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-step-list .step-card{min-height:0;padding:var(--space-5) 22px;border-right:1px solid var(--color-border);background:transparent;}.content-step-list .step-card:last-child{border-right:0;}.language-card-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;}.language-card{padding:var(--space-4) 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.language-card:hover{border-color:var(--color-primary-border);background:var(--color-surface);box-shadow:0 5px 16px rgba(23, 32, 51, .06);}.language-card-flag{width:28px;height:28px;flex-basis:28px;}.language-card strong, .language-card small{display:block;}.language-card small{margin-top:2px;color:var(--color-muted);}.content-split{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:var(--space-16);}.lead{color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.use-case-list{display:grid;gap:var(--space-3);}.use-case-list article{padding:var(--space-4);display:grid;grid-template-columns:42px 1fr;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.use-case-list article > span{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--color-primary-soft);font-size:20px;}.use-case-list h3{margin-bottom:var(--space-1);font-size:17px;}.use-case-list p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);}.faq-section details{border-top:1px solid var(--color-border);}.faq-section details:last-child{border-bottom:1px solid var(--color-border);}.faq-section summary{padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;color:var(--color-text);font-weight:600;line-height:1.45;list-style:none;transition:color var(--motion-fast) var(--ease-standard);}.faq-section summary:hover,
.faq-section summary:focus-visible{color:var(--color-primary);}.faq-section details p{padding:0 0 18px;color:var(--color-text-secondary);}.site-footer{padding:var(--space-12) 0 calc(var(--space-5) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--color-border);background:var(--color-bg-soft);}.footer-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(170px, .8fr) minmax(170px, .8fr);gap:var(--space-12);}.footer-brand-column{min-width:0;}.brand-footer{margin-bottom:var(--space-3);}.brand-footer .brand-mark{width:32px;height:32px;flex-basis:32px;}.brand-footer .brand-mark svg{width:19px;height:19px;}.footer-brand-column > p{max-width:420px;margin:0;color:var(--color-text-secondary);}.footer-title{margin:3px 0 10px;color:var(--color-text);font-size:var(--font-ui);font-weight:600;letter-spacing:0;}.footer-nav > a,
.footer-menu a,
.footer-link-button{min-width:var(--control-md);margin:0;padding:var(--space-1) 0;display:flex;align-items:center;color:var(--color-text-secondary);background:transparent;border:0;text-align:left;font-weight:400;}.footer-nav > a:hover,
.footer-menu a:hover,
.footer-link-button:hover,
.footer-nav > a:focus-visible,
.footer-menu a:focus-visible,
.footer-link-button:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;}.footer-bottom{margin-top:var(--space-8);padding-top:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--font-meta);}.footer-back-to-tool{display:inline-flex;align-items:center;gap:5px;}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}@media (max-width: 980px){.section{padding:var(--space-16) 0;}.steps-grid{grid-template-columns:1fr;}.language-card-grid{grid-template-columns:repeat(2, 1fr);}.content-split{grid-template-columns:1fr;gap:var(--space-8);}}@media (max-width: 760px){:root{--font-lead:17px;}.site-header{height:auto;}.header-inner{gap:var(--space-3);flex-wrap:wrap;padding-block:6px;}.nav-toggle{display:none;flex:0 0 44px;}.primary-nav{position:static;order:4;width:100%;max-height:none;padding:var(--space-1) 0 var(--space-2);display:flex;flex-direction:column;align-items:stretch;overflow:visible;overscroll-behavior:auto;background:transparent;border:0;border-radius:0;box-shadow:none;}.primary-nav a, .nav-link-button{width:100%;min-height:var(--control-md);justify-content:flex-start;padding-inline:var(--space-3);}.site-header.is-nav-enhanced{height:calc(56px + env(safe-area-inset-top, 0px));}.site-header.is-nav-enhanced .header-inner{flex-wrap:nowrap;padding-block:0;}.site-header.is-nav-enhanced .nav-toggle{display:inline-grid;}.site-header.is-nav-enhanced .primary-nav{position:absolute;order:initial;top:calc(100% + 8px);left:0;right:0;width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top, 0px));padding:var(--space-2);display:none;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(23, 32, 51, .10);}.site-header.is-nav-enhanced .primary-nav.is-open{display:flex;}.section-tight{padding:36px 0 var(--space-12);}.hero-copy{margin-bottom:22px;}.language-row{grid-template-columns:minmax(0, 1fr) 42px minmax(0, 1fr);gap:var(--space-2);}.section-heading-row{align-items:start;flex-direction:column;}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 36px;}.footer-brand-column{grid-column:1 / -1;}}@media (max-width: 560px){:root{--font-h1:29px;--font-h2:24px;--font-lead:16px;--font-body-lg:16px;}.site-footer{padding-top:34px;}.footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px var(--space-6);}.footer-brand-column{grid-column:1 / -1;}.footer-bottom{margin-top:var(--space-6);gap:var(--space-2);}.footer-back-to-tool{min-height:var(--control-md);}}@media (max-width: 430px){.footer-grid{grid-template-columns:minmax(0, 1fr);gap:22px;}.footer-brand-column{grid-column:auto;}.footer-nav{display:grid;gap:2px;}.footer-bottom{gap:6px;}.brand{font-size:var(--font-ui);}.brand-mark{width:32px;height:32px;flex-basis:32px;}.brand-name{max-width:158px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.language-role-row{gap:6px;}.button-large{width:100%;}.result-body{padding-inline:var(--space-3);}.language-card-grid{grid-template-columns:1fr;}.trust-strip{justify-content:flex-start;padding:0 var(--space-1);}.section{padding:var(--space-12) 0;}.section-heading{margin-bottom:var(--space-6);}.step-card{padding:var(--space-5);}}@media (max-width: 360px){:root{--font-h1:28px;--font-h2:22px;--font-lead:15px;}.brand-name{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.language-select{font-size:var(--font-ui);}.result-actions{gap:0;}}@media (max-width: 340px){.language-row{grid-template-columns:1fr;}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;}}.status-dot{width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);border-radius:50%;background:var(--color-muted);}.toggle-control{min-height:var(--control-md);display:inline-flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:var(--font-meta);cursor:pointer;}.toggle-control input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:var(--color-primary);}.privacy-section{padding-top:0;}.privacy-card{display:grid;padding:28px 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:transparent;}.privacy-card h2{margin:0;font-size:24px;}.brand-custom-logo{min-width:0;display:inline-flex;align-items:center;}.brand-custom-logo img{display:block;width:auto;max-width:210px;max-height:38px;object-fit:contain;}.breadcrumbs{margin:0 0 var(--space-3);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:7px;color:var(--color-muted);font-size:var(--font-small);line-height:1.45;}.breadcrumbs a{min-height:32px;display:inline-flex;align-items:center;color:var(--color-text-secondary);text-decoration:none;}.breadcrumbs a:hover{color:var(--color-primary);}.breadcrumbs > span[aria-hidden="true"]{color:var(--color-border-strong);}.breadcrumbs > span[aria-current="page"]{color:var(--color-muted);}.hub-hero .hub-title-row{width:min(100%, var(--content-recovery));margin-inline:auto;}.prose-content{color:var(--color-text-secondary);}.landing-editor-content .prose-content{width:100%;max-width:var(--content-reading);margin-inline:auto;}.prose-content > :first-child{margin-top:0;}.prose-content h1, .prose-content h2, .prose-content h3, .prose-content h4{color:var(--color-text);}.prose-content h2{margin-top:42px;}.prose-content h3{margin-top:30px;}.prose-content p, .prose-content li{line-height:1.75;}.prose-content a{color:var(--color-primary);text-underline-offset:3px;}.prose-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);}.prose-content table{width:100%;border-collapse:collapse;}.prose-content th, .prose-content td{padding:var(--space-3);border:1px solid var(--color-border);text-align:left;}.error-page .button{display:inline-flex;text-decoration:none;}@media (max-width: 760px){.brand-custom-logo img{max-width:180px;max-height:34px;}}@media (max-width: 430px){.brand-custom-logo img{max-width:148px;max-height:32px;}}.primary-menu{margin:0;padding:0;display:flex;align-items:center;gap:var(--space-1);list-style:none;}.primary-menu > .menu-item{margin:0;padding:0;list-style:none;}.primary-menu > .current-menu-item > a,
.primary-menu > .current_page_item > a,
.primary-menu > .current-menu-parent > a,
.primary-menu > .current-menu-ancestor > a,
.primary-menu > .current_page_parent > a,
.primary-menu > .current_page_ancestor > a,
.primary-menu > .menu-item > a[aria-current="page"]{color:var(--color-primary);background:var(--color-primary-soft);}.primary-nav-utilities{display:flex;align-items:center;gap:var(--space-1);}.primary-nav-utilities:not(:empty){margin-left:2px;padding-left:6px;border-left:1px solid var(--color-border);}@media (max-width: 760px){.primary-menu{width:100%;flex-direction:column;align-items:stretch;gap:2px;}.primary-menu > .menu-item > a{width:100%;justify-content:flex-start;}.primary-nav-utilities{width:100%;margin:6px 0 0;padding:6px 0 0;flex-direction:column;align-items:stretch;gap:2px;border-left:0;border-top:1px solid var(--color-border);}.primary-nav-utilities a, .primary-nav-utilities button{width:100%;justify-content:flex-start;}}.use-case-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}.use-case-card{min-width:0;display:grid;grid-template-columns:46px minmax(0, 1fr);gap:14px;align-items:start;padding:var(--space-5) 22px;}.content-feature-list{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-feature-list .use-case-card{border-right:1px solid var(--color-border);}.content-feature-list .use-case-card:last-child{border-right:0;}.use-case-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);}.use-case-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.use-case-card h3{margin:1px 0 6px;font-size:18px;}.use-case-card p{margin:0;color:var(--color-text-secondary);line-height:1.6;}.example-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);}.example-table{width:100%;min-width:560px;border-collapse:collapse;}.example-table th,
.example-table td{width:50%;padding:var(--space-4) 18px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;}.example-table th{background:var(--color-bg-soft);color:var(--color-text);font-size:var(--font-small);font-weight:600;}.example-table td{color:var(--color-text-secondary);line-height:1.65;}.example-table tbody tr:last-child td{border-bottom:0;}.example-table th + th,
.example-table td + td{border-left:1px solid var(--color-border);}.example-table-actionable{min-width:700px;}.example-table-actionable th,
.example-table-actionable td{width:auto;}.example-table-actionable th:nth-child(1),
.example-table-actionable td:nth-child(1),
.example-table-actionable th:nth-child(2),
.example-table-actionable td:nth-child(2){width:40%;}.example-table-actionable .example-action-heading,
.example-table-actionable .example-action-cell{width:20%;text-align:right;vertical-align:middle;}.example-use-button{max-width:100%;min-height:var(--control-md);white-space:normal;overflow-wrap:anywhere;line-height:1.35;text-align:center;justify-content:center;}.example-table td[lang]{hyphens:auto;}.landing-tips-grid{min-width:0;align-items:start;}.tip-list{margin:0;padding:0;display:grid;gap:var(--space-3);list-style:none;counter-reset:none;}.tip-list li{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:var(--space-3);align-items:start;padding:14px 0;border-bottom:1px solid var(--color-border);}.tip-list li:first-child{padding-top:0;}.tip-list li:last-child{border-bottom:0;padding-bottom:0;}.tip-list li > span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.tip-list p{margin:3px 0 0;color:var(--color-text-secondary);line-height:1.65;overflow-wrap:anywhere;}.landing-tips-grid > div,
.landing-tips-grid .content-tip-list{min-width:0;}.landing-tips-grid .lead{max-width:58ch;}.related-pair{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;font-size:19px;}@media (max-width: 980px){.use-case-grid{grid-template-columns:1fr;}}@media (max-width: 760px){.use-case-card{padding:var(--space-4);}.example-table th,
  .example-table td{padding:14px;}}@media (max-width: 430px){.use-case-card{grid-template-columns:40px minmax(0, 1fr);gap:11px;}.use-case-icon{width:40px;height:40px;font-size:19px;}}.directory-hero .breadcrumbs,
.hub-hero .breadcrumbs{margin-bottom:var(--space-4);}.directory-hero{text-align:center;}.directory-hero .hero-description{max-width:720px;}.hub-title-flag{display:grid;place-items:center;background-color:var(--color-on-primary);border-radius:50%;}.button-secondary,
.button-secondary:visited{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text-secondary);text-decoration:none;}.button-secondary:hover:not(:disabled),
.button-secondary:focus-visible:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.button-danger-secondary,
.button-danger-secondary:visited{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger);text-decoration:none;}.button-danger-secondary:hover:not(:disabled),
.button-danger-secondary:focus-visible:not(:disabled){border-color:var(--color-danger);background:#fff1f1;color:#9f2d25;}.text-action-danger{color:var(--color-danger);}.text-action-danger:hover:not(:disabled),
.text-action-danger:focus-visible:not(:disabled){color:#9f2d25;background:var(--color-danger-soft);}.icon-action-danger{color:var(--color-text-soft);}.icon-action-danger:hover:not(:disabled),
.icon-action-danger:focus-visible:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft);}.hub-title-row{width:min(100%, var(--content-reading));margin:0 auto 28px;display:grid;grid-template-columns:62px minmax(0, 1fr);gap:var(--space-4);align-items:start;text-align:left;}.hub-title-flag{width:62px;height:62px;flex-basis:62px;}.hub-title-row h1{margin-bottom:10px;}.hub-title-row .hero-description{margin:0;max-width:680px;}.direction-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-3);}.direction-card{min-width:0;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-decoration:none;}.direction-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft);}.direction-flags{display:inline-flex;align-items:center;gap:5px;font-size:20px;white-space:nowrap;}.direction-card strong,
.direction-card small{display:block;}.direction-card strong{color:var(--color-text);line-height:1.4;}.direction-card small{margin-top:3px;color:var(--color-muted);line-height:1.45;}.page-editor-content{padding-top:0;}@media (max-width: 980px){.direction-grid{grid-template-columns:1fr;}}@media (max-width: 760px){.hub-title-row{grid-template-columns:52px minmax(0, 1fr);gap:13px;margin-bottom:22px;}.hub-title-flag{width:52px;height:52px;flex-basis:52px;}}@media (max-width: 430px){.hub-title-row{grid-template-columns:1fr;text-align:center;}.hub-title-flag{margin-inline:auto;}.hub-title-row .hero-description{margin-inline:auto;}.direction-card{grid-template-columns:auto minmax(0, 1fr);gap:10px;padding:14px;}.direction-card > :last-child{display:none;}}.page-quick-nav{width:min(100%, 880px);margin:18px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);}.page-quick-nav a{min-height:38px;padding:7px var(--space-3);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);font-weight:500;line-height:1.25;text-decoration:none;}.page-quick-nav a:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}main [id]{scroll-margin-top:84px;}.popular-pair-strip{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);}.popular-pair-label{margin-right:2px;color:var(--color-muted);font-size:var(--font-small);font-weight:600;}.popular-pair-strip a{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);text-decoration:none;}.popular-pair-strip a:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);}.directory-summary{margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.directory-summary span{min-height:38px;padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--font-small);}.directory-summary strong{color:var(--color-text);}.pair-context{width:fit-content;max-width:100%;margin:0 auto var(--space-3);padding:7px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-small);}.tool-return-section{padding-top:var(--space-4);padding-bottom:var(--space-4);}.tool-return-card{padding:var(--space-6);display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:28px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.tool-return-card h2{margin:0 0 7px;font-size:24px;}.tool-return-card p:last-child{margin:0;color:var(--color-text-secondary);}.tool-return-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;}.tool-return-actions .button{text-decoration:none;}.faq-section summary::-webkit-details-marker{display:none;}.faq-section summary::after{content:"+";width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-soft);color:var(--color-primary);font-size:18px;font-weight:400;line-height:1;}.faq-section details[open] summary{color:var(--color-primary);}.faq-section details[open] summary::after{content:"−";border-color:var(--color-primary);background:var(--color-primary-soft);}@media (max-width: 760px){.popular-pair-strip{align-items:stretch;}.popular-pair-label{width:100%;}.tool-return-card{grid-template-columns:1fr;gap:18px;padding:var(--space-5);}.tool-return-actions{justify-content:flex-start;}}@media (max-width: 560px){.breadcrumbs{max-width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere;}.page-quick-nav{justify-content:flex-start;}.page-quick-nav a{flex:1 1 auto;}.popular-pair-strip a{flex:1 1 calc(50% - 8px);justify-content:center;}.pair-context{font-size:var(--font-meta);}.tool-return-actions{display:grid;grid-template-columns:1fr;}.tool-return-actions .button{width:100%;}.example-table-wrap{overflow:visible;border:0;background:transparent;}.example-table{min-width:0;border-collapse:separate;border-spacing:0;}.example-table thead{display:none;}.example-table tbody, .example-table tr, .example-table td{display:block;width:100%;}.example-table tr{margin-bottom:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);}.example-table tr:last-child{margin-bottom:0;}.example-table td{min-width:0;padding:13px 14px;border:0;border-bottom:1px solid var(--color-border);}.example-table td:last-child{border-bottom:0;}.example-table td + td{border-left:0;}.example-table td::before{content:attr(data-label);margin-bottom:var(--space-1);display:block;color:var(--color-muted);font-size:var(--font-caption);font-weight:600;overflow-wrap:anywhere;}.example-table-actionable{min-width:0;}.example-table-actionable .example-action-cell{width:100%;text-align:left;}.example-table-actionable .example-action-cell::before{display:none;}.example-use-button{width:100%;min-height:var(--control-md);}}@media (max-width: 360px){.popular-pair-strip a{flex-basis:100%;}.page-quick-nav a{flex-basis:calc(50% - 8px);}.tool-return-card{padding:var(--space-4);}.tool-return-card h2{font-size:21px;}}@media (max-width: 430px){.page-quick-nav a{min-width:0;}}@media (max-width: 360px){.result-body{min-height:104px;}.helper-text{overflow-wrap:anywhere;}}.button:disabled,
.text-action:disabled{opacity:.5;cursor:not-allowed;}.button-primary:disabled,
.button-primary:disabled:hover{border-color:#a9c7ef;background:#a9c7ef;color:var(--color-on-primary);opacity:1;}.button-secondary:disabled,
.button-secondary:disabled:hover{border-color:#e0e6ed;background:#f5f7f9;color:var(--color-control-disabled-text);opacity:1;box-shadow:none;}.button[aria-busy="true"]{cursor:progress;}.button[aria-busy="true"]:disabled{cursor:progress;}.button-danger-secondary:disabled,
.button-danger-secondary:disabled:hover{border-color:#ead4d2;background:#faf4f4;color:#a7827f;opacity:1;box-shadow:none;}.inline-loading[aria-busy="true"]{cursor:progress;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;}body{min-width:320px;padding-left:env(safe-area-inset-left, 0px);padding-right:env(safe-area-inset-right, 0px);}button, a, select{touch-action:manipulation;}.translator-runtime-failure{align-items:flex-start;}.translator-runtime-failure .button{margin-top:10px;width:fit-content;}.result-body-source{display:flex;flex-direction:column;padding-bottom:15px;}.result-body-meta{position:static;min-height:18px;margin-top:var(--field-helper-gap);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);pointer-events:auto;}.char-count{white-space:nowrap;font-variant-numeric:tabular-nums;}.edit-shortcut{text-align:right;}.source-primary-actions{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;}.source-primary-action{display:flex;justify-content:flex-end;margin-left:auto;}.source-primary-actions .source-primary-action{margin-top:0;}.source-primary-actions .source-speech-control{flex:0 0 auto;}.source-primary-actions .source-primary-action{flex:0 0 auto;}.source-translate-now{min-width:108px;}.tool-disclaimer{padding:11px 13px;display:grid;grid-template-columns:24px minmax(0, 1fr);gap:9px;align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text-secondary);font-size:var(--font-meta);}.tool-disclaimer > span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.tool-disclaimer p{margin:0;line-height:1.55;}.manual-input-meta{margin-top:var(--field-helper-gap);display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);}.translator-duplicate-note{width:min(100%, var(--tool-width));margin:var(--space-3) auto;padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:var(--font-small);}.translator-duplicate-note a{color:var(--color-primary);font-weight:600;}.result-actions .text-action,
.result-actions .icon-action{min-height:var(--control-md);}.result-actions .icon-action{width:44px;height:44px;}.footer-menu li{margin:0;padding:0;}.footer-bottom a{color:var(--color-text-secondary);text-decoration:none;}.footer-bottom a:hover{color:var(--color-primary);}.editorial-breadcrumbs{justify-content:flex-start;margin-bottom:var(--space-5);}.editorial-breadcrumbs > span[aria-current="page"]{max-width:min(58ch, 70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.editorial-header{max-width:var(--content-reading);margin-bottom:var(--space-8);}.editorial-header .eyebrow{margin-bottom:var(--space-2);}.editorial-header h1{margin-bottom:var(--space-3);}.editorial-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-body-lg);line-height:var(--line-lead);}.editorial-description > :last-child{margin-bottom:0;}.editorial-index-header{padding-bottom:0;border-bottom:0;}.search-results-header .search-form{margin-top:var(--space-5);}.search-result-count{margin:0 0 var(--space-1);color:var(--color-muted);font-size:var(--font-small);}.editorial-index-search{margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid var(--color-border);}.editorial-index-search + .content-topic-nav{margin-top:-18px;padding-top:var(--space-3);border-top:0;}.editorial-guide-search{max-width:700px;}.article-utility-row{margin-top:var(--space-4);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px var(--space-4);border-top:1px solid var(--color-border);}.article-tool-link{color:var(--color-primary);font-size:var(--font-small);font-weight:600;text-decoration:none;}.article-tool-link:hover,
.article-tool-link:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}.article-share-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;}.article-share-button{min-height:var(--control-md);padding-inline:9px;}.article-toc{margin:0 0 30px;padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);}.article-toc-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);}.article-toc-head strong{font-size:16px;}.article-toc-head span{color:var(--color-muted);font-size:var(--font-caption);}.article-toc ol{margin:var(--space-3) 0 0;padding-left:22px;columns:2;column-gap:var(--space-8);}.article-toc li{break-inside:avoid;margin:0 0 7px;color:var(--color-muted);}.article-toc a{color:var(--color-text-secondary);line-height:1.45;text-decoration:none;}.article-toc a:hover,
.article-toc a:focus-visible{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;}.article-author-box{margin-top:34px;padding:18px;display:grid;grid-template-columns:46px minmax(0, 1fr);gap:13px;align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.article-author-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);font-size:18px;font-weight:700;}.article-author-label{display:block;margin-bottom:2px;color:var(--color-muted);font-size:var(--font-caption);}.article-author-box strong{display:block;font-size:16px;}.article-author-box p{margin:5px 0 6px;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.55;}.article-author-box a{color:var(--color-primary);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.article-author-box a:hover,
.article-author-box a:focus-visible{text-decoration:underline;text-underline-offset:3px;}.entry-meta{margin:var(--space-4) 0 0;display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--color-muted);font-size:var(--font-small);}.entry-meta > *{display:inline-flex;align-items:center;}.entry-meta > * + *::before{content:"·";margin-right:14px;color:var(--color-border-strong);}.article-category{min-height:30px;margin-bottom:10px;padding:var(--space-1) 9px;display:inline-flex;align-items:center;border:1px solid #cfe0fa;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.article-category:hover,
.article-category:focus-visible{border-color:var(--color-primary);background:#e4efff;color:var(--color-primary-hover);}.entry-featured-image{margin:0 0 34px;}.entry-featured-image img{width:100%;height:auto;display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);}.editorial-content{max-width:var(--content-reading);}.article-body{color:var(--color-text);font-size:var(--font-body-lg);line-height:var(--line-reading);}.article-body > :first-child{margin-top:0;}.article-body > :last-child{margin-bottom:0;}.article-body p{margin:0 0 var(--space-5);}.article-body h2,
.article-body h3,
.article-body h4{scroll-margin-top:88px;}.article-body h2{margin:38px 0 14px;font-size:clamp(25px, 3vw, 29px);}.article-body h3{margin:30px 0 var(--space-3);font-size:21px;}.article-body h4{margin:26px 0 10px;font-size:18px;font-weight:600;}.article-body ul,
.article-body ol{margin:0 0 22px;padding-left:var(--space-6);}.article-body li + li{margin-top:7px;}.article-body a:not(.button){color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:3px;}.article-body a:not(.button):hover{color:var(--color-primary-hover);}.article-body blockquote{margin:30px 0;padding:15px 18px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-soft);color:var(--color-text-secondary);}.article-body blockquote > :last-child{margin-bottom:0;}.article-body figure{margin:30px 0;}.article-body img{max-width:100%;height:auto;border-radius:var(--radius-md);}.article-body figcaption,
.article-body .wp-caption-text{margin-top:7px;color:var(--color-muted);font-size:var(--font-meta);line-height:1.5;text-align:center;}.article-body pre{max-width:100%;margin:var(--space-6) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-small);line-height:1.6;}.article-body code{padding:2px 5px;border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.9em;}.article-body pre code{padding:0;background:transparent;}.article-body iframe,
.article-body video{max-width:100%;}.article-body table{width:100%;max-width:100%;margin:26px 0;border-collapse:collapse;font-size:var(--font-ui);}@media (max-width: 560px){.article-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}}.article-body th,
.article-body td{padding:10px var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top;}.article-body th{background:var(--color-bg-soft);font-weight:600;}.article-body hr{margin:34px 0;border:0;border-top:1px solid var(--color-border);}.page-links{margin-top:28px;padding-top:var(--space-5);display:flex;flex-wrap:wrap;align-items:center;gap:7px;border-top:1px solid var(--color-border);font-size:var(--font-small);}.page-links > span:first-child{margin-right:2px;color:var(--color-muted);}.page-links a,
.page-links > .post-page-numbers{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;}.page-links .current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.article-taxonomy{margin-top:34px;padding-top:22px;display:grid;gap:14px;border-top:1px solid var(--color-border);}.article-taxonomy > div{display:grid;grid-template-columns:90px minmax(0, 1fr);gap:var(--space-3);align-items:start;}.article-taxonomy-label{padding-top:5px;color:var(--color-muted);font-size:var(--font-meta);}.article-taxonomy-links{display:flex;flex-wrap:wrap;gap:7px;}.article-taxonomy-links a{min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);text-decoration:none;}.article-taxonomy-links a:hover,
.article-taxonomy-links a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.editorial-card-list{display:grid;gap:var(--space-4);}.editorial-card{min-width:0;display:grid;grid-template-columns:210px minmax(0, 1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.editorial-card:hover{border-color:var(--color-border-strong);}.editorial-card-media{min-height:164px;display:block;overflow:hidden;border-right:1px solid var(--color-border);background:var(--color-bg-soft);}.editorial-card-media img{width:100%;height:100%;display:block;object-fit:cover;}.editorial-card-placeholder{width:100%;height:100%;min-height:164px;display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);}.editorial-card-placeholder svg{width:34px;height:34px;fill:currentColor;opacity:.72;}.editorial-card-body{min-width:0;padding:19px var(--space-5);display:flex;flex-direction:column;align-items:flex-start;}.editorial-card-meta{margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;color:var(--color-muted);font-size:var(--font-caption);}.editorial-card-meta > * + *::before{content:"·";margin-right:10px;color:var(--color-border-strong);}.editorial-card-kicker{color:var(--color-primary);font-weight:600;text-decoration:none;}.editorial-card-kicker:hover,
.editorial-card-kicker:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}.editorial-card-title{margin:0 0 var(--space-2);font-size:22px;line-height:1.32;overflow-wrap:anywhere;}.editorial-card-title a{color:var(--color-text);text-decoration:none;}.editorial-card-title a:hover,
.editorial-card-title a:focus-visible{color:var(--color-primary);}.editorial-card-excerpt{margin:0 0 13px;color:var(--color-text-secondary);font-size:var(--font-ui);line-height:1.62;}.editorial-card-read-more{min-height:var(--control-md);margin-top:auto;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--font-small);font-weight:600;text-decoration:none;}.editorial-card-read-more:hover,
.editorial-card-read-more:focus-visible{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;}@media (min-width: 980px){.editorial-index-page .editorial-card-list{grid-template-columns:repeat(2, minmax(0, 1fr));}.editorial-index-page .editorial-card{grid-template-columns:1fr;height:100%;}.editorial-index-page .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-placeholder{min-height:0;}.editorial-index-page .editorial-card-body{padding:17px 18px;}.editorial-index-page .editorial-card-title{font-size:20px;}}.pagination-wrap{margin-top:30px;}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;}.pagination .page-numbers{min-width:var(--control-md);min-height:var(--control-md);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);text-decoration:none;}.pagination a.page-numbers:hover,
.pagination a.page-numbers:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.pagination .page-numbers.current{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);}.pagination .page-numbers.dots{border-color:transparent;background:transparent;}.search-form{display:flex;gap:var(--space-2);width:100%;max-width:620px;}.search-form label{min-width:0;flex:1;}.search-field{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;}.search-field::placeholder{color:var(--color-muted);opacity:1;}.search-field:hover:not(:disabled){border-color:var(--color-control-hover);}.search-field:focus, .search-field:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring);background:var(--color-surface);}.search-field:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;}.search-field[aria-invalid="true"], .search-field:invalid:not(:placeholder-shown){border-color:var(--color-danger-border);background:var(--color-danger-soft);}.search-submit{min-height:46px;padding:0 18px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;}.search-submit:hover,
.search-submit:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary);}.post-navigation{margin-top:44px;padding-top:var(--space-6);border-top:1px solid var(--color-border);}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);}.post-nav-card{min-width:0;min-height:102px;padding:var(--space-4);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);text-decoration:none;}.post-nav-card:hover,
.post-nav-card:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text);}.post-nav-next{text-align:right;}.post-nav-label{margin-bottom:5px;color:var(--color-primary);font-size:var(--font-meta);font-weight:600;}.post-nav-card strong{font-size:var(--font-ui);font-weight:600;line-height:1.45;overflow-wrap:anywhere;}.related-posts{margin-top:52px;}.related-posts .section-heading{margin-bottom:var(--space-5);}.related-post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.contextual-guide-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.related-post-grid .editorial-card{grid-template-columns:1fr;height:100%;}.related-post-grid .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.related-post-grid .editorial-card-placeholder{min-height:0;}.related-post-grid .editorial-card-body{padding:15px;}.related-post-grid .editorial-card-title{font-size:17px;}.related-post-grid .editorial-card-excerpt{font-size:var(--font-meta);line-height:1.55;}.related-post-grid .editorial-card-read-more{font-size:var(--font-meta);}.latest-guides-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-4);}.latest-guide-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.latest-guide-card h3{margin:0 0 var(--space-2);font-size:19px;}.latest-guide-card h3 a{color:var(--color-text);text-decoration:none;}.latest-guide-card p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6;}.latest-guide-meta{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--font-caption);line-height:1.4;}.empty-state-card{padding:var(--space-6);display:grid;grid-template-columns:44px minmax(0, 1fr) auto;gap:var(--space-4);align-items:center;border-radius:var(--radius-lg);}.empty-state-card h2{margin:0 0 var(--space-1);font-size:21px;}.empty-state-card p{margin:0;color:var(--color-text-secondary);}.empty-state-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:21px;font-weight:600;}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);}.error-page-section{min-height:calc(100vh - 64px);}.error-page{padding:var(--space-12) 36px;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:center;}.error-code{margin:0 0 var(--space-1);color:#cbd5e1;font-size:clamp(64px, 12vw, 108px);font-weight:700;line-height:.95;letter-spacing:-.05em;}.error-page h1{margin-bottom:10px;}.error-description{max-width:560px;margin:0 0 22px;color:var(--color-text-secondary);}.error-page .search-form{margin-inline:auto;}.error-actions{margin-top:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);}.error-page .content-topic-nav{width:100%;margin:var(--space-6) 0 var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);border-bottom:0;text-align:left;}.error-page .content-topic-links{justify-content:center;}@media (max-width: 760px){.editorial-card{grid-template-columns:170px minmax(0, 1fr);}.editorial-card-media,
  .editorial-card-placeholder{min-height:150px;}.editorial-card-title{font-size:20px;}.related-post-grid{grid-template-columns:1fr;}.related-post-grid .editorial-card{grid-template-columns:150px minmax(0, 1fr);}.related-post-grid .editorial-card-media{height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.post-navigation .nav-links{grid-template-columns:1fr;}.post-navigation .nav-links > span:empty{display:none;}.post-nav-next{text-align:left;}.empty-state-card{grid-template-columns:44px minmax(0, 1fr);}.empty-state-card > .button,
  .empty-state-actions{grid-column:2;justify-self:start;}}@media (max-width: 560px){.editorial-breadcrumbs{margin-bottom:var(--space-4);}.editorial-breadcrumbs > span[aria-current="page"]{max-width:48vw;}.editorial-index-header{margin-bottom:18px;padding-bottom:var(--space-5);}.editorial-index-search{margin:0 0 18px;padding-bottom:18px;}.article-utility-row{align-items:flex-start;flex-direction:column;}.article-share-actions{width:100%;justify-content:flex-start;}.article-share-button{flex:1 1 auto;justify-content:center;}.article-toc{margin-bottom:var(--space-6);padding:14px;}.article-toc ol{columns:1;}.article-author-box{margin-top:28px;padding:15px;grid-template-columns:40px minmax(0, 1fr);}.article-author-mark{width:40px;height:40px;}.article-body{line-height:var(--line-reading);}.article-body h2{margin-top:var(--space-8);font-size:24px;}.article-body h3{margin-top:26px;font-size:20px;}.entry-meta{gap:5px 10px;font-size:var(--font-meta);}.entry-meta > * + *::before{margin-right:10px;}.entry-featured-image{margin-bottom:28px;}.editorial-card{grid-template-columns:1fr;}.editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-card-placeholder{min-height:0;}.editorial-card-body{padding:17px;}.editorial-card-title{font-size:19px;}.related-post-grid .editorial-card{grid-template-columns:1fr;}.related-post-grid .editorial-card-media{aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.article-taxonomy > div{grid-template-columns:1fr;gap:6px;}.article-taxonomy-label{padding-top:0;}.search-form{flex-direction:column;}.search-submit{width:100%;}.pagination .page-numbers{min-width:var(--control-md);min-height:var(--control-md);padding-inline:10px;}.pagination .prev span:not([aria-hidden]),
  .pagination .next span:not([aria-hidden]){display:none;}.empty-state-card{grid-template-columns:1fr;padding:var(--space-5);}.empty-state-card > .button,
  .empty-state-actions{grid-column:1;justify-self:stretch;}.empty-state-actions{display:grid;width:100%;}.empty-state-actions .button,
  .empty-state-card > .button{width:100%;}.error-page{padding:var(--space-8) var(--space-5);}.error-actions{width:100%;display:grid;}.error-page .content-topic-nav{align-items:stretch;}.error-page .content-topic-label{min-height:28px;align-self:center;}.error-page .content-topic-links{justify-content:flex-start;}}.button-compact{min-height:var(--control-md);padding-inline:14px;font-size:var(--font-small);}.char-count.is-near-limit{color:var(--color-warning);font-weight:600;}@media (max-width: 560px){.tool-disclaimer{padding:10px 11px;font-size:var(--font-caption);}}@media (max-width: 380px){.tab-icon{display:none;}}.hero-copy{max-width:var(--content-reading);margin-bottom:var(--space-6);}.hero-copy h1{margin-bottom:10px;}.hero-description{max-width:680px;line-height:1.62;}.language-row{gap:10px;}.language-select{height:46px;}.inline-loading{min-height:106px;}.result-empty{inset:15px 16px auto;}.trust-strip{margin-top:var(--space-4);gap:6px 26px;}.section-heading{margin-bottom:30px;}.step-card{padding:22px var(--space-6);}.language-card{min-height:88px;}.latest-guide-card, .step-card, .language-card, .use-case-list article{box-shadow:none;}@media (max-width: 760px){.section-tight{padding:30px 0 var(--space-10);}.hero-copy{margin-bottom:18px;}.language-row{gap:6px;}.result-body{min-height:112px;}}@media (max-width: 560px){.waveform{margin-left:0;}.tool-disclaimer{margin-top:10px;}.trust-strip{margin-top:var(--space-3);gap:var(--space-1) 14px;font-size:var(--font-meta);}}@media (max-width: 430px){.section-tight{padding:26px 0 34px;}.hero-description{line-height:1.5;}.language-select-wrap{border-radius:var(--radius-md);}.language-select{height:44px;}.button-large{min-height:46px;}.result-body{padding-inline:11px;}.section{padding:44px 0;}}@media (max-width: 360px){.trust-strip{justify-content:center;text-align:center;}}@media (min-width: 621px) and (max-width: 760px){.language-row{grid-template-columns:minmax(0, 1fr) 44px minmax(0, 1fr);gap:10px;}}@media (max-width: 560px){.result-body-source{padding-bottom:var(--space-3);}.result-body-meta{margin-top:7px;}}.site-content-section{padding:var(--section-space) 0;content-visibility:auto;contain-intrinsic-size:auto 640px;}.site-content-section.bg-soft{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;}.homepage-main > .site-content-section:first-of-type{border-top:1px solid var(--color-border);}.site-content-section:not(.trust-page-content) > .container{width:min(calc(100% - var(--page-gutter)), var(--container));max-width:var(--container);margin-inline:auto;}.surface-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;}.surface-card-soft{background:var(--color-bg-soft);}.surface-card:focus-within{border-color:var(--color-primary-border);}.site-content-section .section-heading{max-width:var(--content-reading);margin-bottom:28px;}.site-content-section .section-heading h2{margin-bottom:10px;}.site-content-section .section-heading p:last-child{max-width:66ch;font-size:var(--font-body);line-height:var(--line-lead);}.site-content-section .section-heading-row{max-width:none;align-items:flex-start;gap:var(--space-10);}.site-content-section .section-heading-row > div{max-width:var(--content-reading);}.section-heading-link,
.section-heading-button{flex:0 0 auto;min-height:var(--control-md);margin-top:var(--space-5);white-space:nowrap;}.section-heading-button{min-height:42px;}.site-content-section .language-card{min-height:88px;}.content-tip-list{gap:0;padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-tip-list li{padding:14px 0;}.content-tip-list li:first-child{padding-top:14px;}.content-tip-list li:last-child{padding-bottom:14px;}.privacy-intro h2{margin-bottom:10px;}.privacy-intro > p:not(.eyebrow){margin:0 0 14px;color:var(--color-text-secondary);line-height:1.65;}.privacy-intro .text-link{display:inline-flex;margin-top:2px;}.trust-link-row{margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;}.trust-link-row .text-link{margin-top:0;}.privacy-facts{display:grid;gap:0;}.privacy-facts article{display:grid;grid-template-columns:34px minmax(0, 1fr);gap:var(--space-3);padding:14px 0;border-bottom:1px solid var(--color-border);}.privacy-facts article:first-child{padding-top:0;}.privacy-facts article:last-child{padding-bottom:0;border-bottom:0;}.privacy-facts article > span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.privacy-facts h3{margin:2px 0 var(--space-1);font-size:17px;}.privacy-facts p{margin:0;color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6;}.faq-list{min-width:0;padding:0;overflow:visible;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:transparent;}.faq-list details:first-child{border-top:0;}.faq-list details:last-child{border-bottom:0;}.faq-list summary{min-height:60px;}.faq-list details p{max-width:68ch;margin:0;line-height:1.7;overflow-wrap:anywhere;}.latest-guides-grid{align-items:stretch;}.latest-guide-card{padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;}.latest-guide-thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--color-border);background:var(--color-bg-soft);}.latest-guide-thumb img{width:100%;height:100%;display:block;object-fit:cover;}.latest-guide-body{min-height:0;padding:var(--space-5) var(--space-5) 22px;display:flex;flex:1;flex-direction:column;}.latest-guide-meta{margin:0 0 var(--space-2);}.latest-guide-card h3{margin-bottom:var(--space-2);}.latest-guide-card p{margin-bottom:var(--space-4);}.latest-guide-link{margin-top:auto;align-self:flex-start;font-size:var(--font-small);}.tool-return-section{padding:28px 0;}.tool-return-card{box-shadow:none;}@media (min-width: 761px) and (max-width: 980px){.site-content-section .use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.site-content-section .use-case-card{grid-template-columns:42px minmax(0, 1fr);gap:11px;padding:var(--space-4);}.site-content-section .use-case-icon{width:42px;height:42px;font-size:20px;}}@media (max-width: 760px){.site-content-section{padding:52px 0;}.site-content-section .section-heading{margin-bottom:22px;}.section-heading-link,
  .section-heading-button{margin-top:0;}.section-heading-button{align-self:flex-start;}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;}.latest-guide-card{min-height:0;}}@media (max-width: 560px){.site-content-section{padding:46px 0;}.site-content-section .section-heading{margin-bottom:var(--space-5);}.site-content-section .section-heading p:last-child{font-size:var(--font-ui);}.section-heading-button{width:100%;}.privacy-facts article{grid-template-columns:32px minmax(0, 1fr);gap:10px;}.privacy-facts article > span{width:32px;height:32px;}.faq-list{padding:0 var(--space-4);}.faq-list summary{min-height:56px;padding:15px 0;}.faq-list details p{padding-bottom:15px;font-size:var(--font-ui);}.latest-guide-body{padding:18px;}.tool-return-section{padding:22px 0;}}@media (max-width: 430px){.site-content-section{padding:42px 0;}.site-content-section .section-heading h2{font-size:24px;}.privacy-facts h3{font-size:16px;}.privacy-facts p{font-size:var(--font-meta);}}.steps-grid,
.use-case-grid,
.latest-guides-grid{align-items:stretch;}.step-card,
.use-case-card,
.latest-guide-card{height:100%;}.step-card h3,
.use-case-card h3,
.latest-guide-card h3{overflow-wrap:anywhere;}.step-card p,
.use-case-card p,
.latest-guide-card p{line-height:1.6;}.site-content-section .language-card{padding:15px var(--space-4);}.hub-tips-grid{align-items:start;}.hub-tips-grid .lead,
.landing-tips-grid .lead{max-width:46ch;margin-bottom:0;font-size:16px;line-height:1.65;}.latest-guide-thumb-placeholder{display:grid;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);}.latest-guide-thumb-placeholder span{padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-meta);font-weight:600;}.site-content-section .section-heading-row > div{min-width:0;}.site-content-section .section-heading-row h2{overflow-wrap:anywhere;}.section-heading-link,
.section-heading-button{max-width:100%;}@media (min-width: 981px){.steps-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.language-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr));}.use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.latest-guides-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (min-width: 761px) and (max-width: 980px){.site-content-section{padding:56px 0;}.steps-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;}.language-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.use-case-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3);}.latest-guides-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-3);}.site-content-section .step-card{min-height:0;padding:18px;}.site-content-section .use-case-card{min-height:0;grid-template-columns:40px minmax(0, 1fr);gap:10px;padding:15px;}.site-content-section .use-case-icon{width:40px;height:40px;font-size:19px;}.latest-guide-body{padding:17px;}.latest-guide-card h3{font-size:18px;}.content-split{gap:36px;}}@media (min-width: 561px) and (max-width: 760px){.language-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;}.latest-guide-card{display:grid;grid-template-columns:minmax(180px, .8fr) minmax(0, 1.2fr);}.latest-guide-thumb{height:100%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-border);}.latest-guide-body{padding:18px;}}@media (max-width: 760px){.site-content-section .section-heading-row{gap:14px;}.section-heading-link{align-self:flex-start;}.content-split{gap:22px;}.hub-tips-grid .lead,
  .landing-tips-grid .lead{max-width:60ch;}}@media (max-width: 560px){.site-content-section{padding:42px 0;}.site-content-section .section-heading{margin-bottom:18px;}.site-content-section .section-heading h2{margin-bottom:var(--space-2);}.site-content-section .step-card,
  .site-content-section .use-case-card{min-height:0;padding:var(--space-4);}.site-content-section .language-card{min-height:78px;padding:13px 14px;}.language-card-flag{width:26px;height:26px;flex-basis:26px;}.popular-pair-strip{margin-top:14px;}.tip-list.surface-card li{padding:var(--space-3) 0;}.faq-list{padding-inline:15px;}.latest-guide-card{display:flex;}.latest-guide-thumb{aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.latest-guide-body{padding:var(--space-4);}.tool-return-card{gap:14px;}}@media (max-width: 430px){.site-content-section{padding:38px 0;}.site-content-section .section-heading h2{font-size:23px;line-height:1.25;}.section-heading-link{white-space:normal;}.site-content-section .use-case-card{grid-template-columns:38px minmax(0, 1fr);gap:10px;}.site-content-section .use-case-icon{width:38px;height:38px;font-size:18px;}.privacy-facts article{padding:var(--space-3) 0;}.faq-list summary{min-height:54px;gap:var(--space-3);}}@media (max-width: 360px){.site-content-section{padding:34px 0;}.site-content-section .section-heading h2{font-size:22px;}.site-content-section .step-card,
  .site-content-section .use-case-card{padding:14px;}.section-heading-button{min-height:var(--control-md);}.latest-guide-body{padding:14px;}}.site-content-section .section-heading h2{max-width:24ch;}.site-content-section .section-heading-row > div > p:last-child{max-width:62ch;}.tip-list li > span,
.privacy-facts article > span{font-weight:600;}.latest-guide-card h3 a:hover,
.latest-guide-card h3 a:focus-visible{color:var(--color-primary);}.latest-guide-thumb:focus-visible{outline-offset:-3px;}.faq-list details{scroll-margin-top:84px;}.faq-list summary:focus-visible{outline-offset:4px;}@media (max-width: 760px){.primary-nav a,
  .primary-menu > .menu-item > a,
  .nav-link-button,
  .page-quick-nav a,
  .popular-pair-strip a,
  .footer-grid a,
  .footer-link-button{min-height:var(--control-md);}.result-actions .text-action,
  .result-actions .icon-action{min-height:var(--control-md);}.result-actions .icon-action{width:44px;height:44px;}}@media (max-width: 560px){h3{line-height:1.4;}.hero-description{line-height:1.55;}.site-content-section .section-heading h2{max-width:none;}.text-link{min-height:var(--control-md);}.faq-list summary{min-height:58px;padding-block:var(--space-4);}.faq-section summary::after{width:30px;height:30px;flex-basis:30px;}}@media (max-width: 360px){.button{padding-inline:14px;}}@media (max-width: 430px){.language-role-label{margin-bottom:var(--space-1);font-size:var(--font-overline);}}.char-count.is-over-limit{color:var(--color-danger);font-weight:600;}.field-error{margin:var(--field-helper-gap) 0 0;color:var(--color-danger);font-size:var(--font-caption);font-weight:600;line-height:1.45;}.result-body-source .field-error:not([hidden]){margin-bottom:2px;}@media (max-width: 560px){.result-body-meta{flex-wrap:wrap;}.edit-shortcut{margin-left:auto;}}.result-body-source .field-error:not([hidden]) + .result-body-meta{margin-top:6px;}@media (max-width: 430px){.result-actions{flex:0 0 auto;}.result-body-meta{align-items:flex-start;font-size:var(--font-overline);line-height:1.35;}.edit-shortcut{max-width:62%;}}@media (max-width: 390px){.result-body-meta{margin-top:6px;}.char-count{flex:0 0 auto;}.edit-shortcut{max-width:58%;}}@media (max-width: 430px){.manual-input-meta{flex-wrap:wrap;gap:var(--space-1) 10px;}.manual-input-meta > :last-child{margin-left:auto;text-align:right;}}@media (max-width: 360px){.manual-input-meta > :last-child{flex-basis:100%;margin-left:0;text-align:left;}}.primary-nav a,
.nav-link-button{min-height:var(--control-md);}.language-card:hover,
.language-card:focus-visible{transform:none;}.homepage-main .hero{padding:52px 0 60px;background:var(--color-surface);}.homepage-main .hero-inner{align-items:stretch;}.homepage-main .hero-copy{width:min(100%, var(--content-recovery));max-width:none;margin:0 auto 28px;text-align:center;}.homepage-main .hero-description{max-width:var(--content-reading);font-size:18px;line-height:1.7;}.homepage-main .trust-strip{padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px 18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-tint);font-size:var(--font-small);}.homepage-main .trust-strip span{min-width:0;display:flex;justify-content:center;gap:7px;line-height:1.45;}.homepage-main .trust-strip span::first-letter{font-weight:700;}.homepage-main .site-content-section{padding:60px 0;}.homepage-main .site-content-section .section-heading{width:100%;max-width:var(--content-reading);margin-bottom:28px;}.homepage-main .site-content-section .section-heading h2{max-width:none;}.homepage-main .site-content-section .section-heading p:last-child{max-width:76ch;}.homepage-main .site-content-section .section-heading-row{max-width:none;align-items:flex-start;gap:var(--space-10);}.homepage-main .site-content-section .section-heading-row > div{max-width:var(--content-reading);}.homepage-main .section-heading-link,
.homepage-main .section-heading-button{margin-top:27px;align-self:flex-start;}.homepage-main .steps-grid,
.homepage-main .language-card-grid,
.homepage-main .use-case-grid,
.homepage-main .latest-guides-grid{width:100%;}.homepage-main #how-it-works .step-card h3{font-size:18px;}.homepage-main #how-it-works .step-card p{line-height:1.58;}.homepage-main .use-case-grid{align-items:stretch;}.homepage-main .language-card-grid{gap:var(--space-4);}.homepage-main #languages .language-card{min-height:100px;padding:18px;}.homepage-main #languages .language-card > span:last-child{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;}.homepage-main .popular-pair-strip{margin-top:var(--space-4);padding:var(--space-3) 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.homepage-main .popular-pair-strip a{min-height:40px;background:var(--color-bg);}.homepage-main .popular-pair-label{color:var(--color-text-secondary);}.homepage-main .privacy-card{width:100%;margin-inline:0;padding:var(--space-6) 0;grid-template-columns:minmax(0, .82fr) minmax(0, 1.18fr);gap:var(--space-12);align-items:start;}.homepage-main .privacy-intro{max-width:520px;}.homepage-main .privacy-section{padding-block:54px;}.homepage-main .privacy-facts article{padding-block:var(--space-3);}.homepage-main .privacy-facts article:first-child{padding-top:0;}.homepage-main .privacy-facts article:last-child{padding-bottom:0;}.homepage-main .privacy-facts p{line-height:1.55;}.homepage-main .faq-section{padding-block:56px;}.homepage-main .faq-list{width:100%;}.homepage-main .faq-list summary{min-height:60px;}.homepage-main .faq-list details p{max-width:72ch;}.homepage-main .faq-section summary::after{background:var(--color-primary-soft);}.homepage-main .homepage-guides{padding-block:60px 68px;}.homepage-main .latest-guides-grid{gap:18px;}.homepage-main .latest-guide-card{min-height:0;}.homepage-main .latest-guide-thumb{aspect-ratio:16 / 8.5;}.homepage-main .latest-guide-body{min-height:0;padding:18px var(--space-5) var(--space-5);}.homepage-main .latest-guide-card h3{font-size:18px;line-height:1.42;}.homepage-main .latest-guide-card p{line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.homepage-main .latest-guide-thumb-placeholder{gap:var(--space-2);align-content:center;color:var(--color-primary);}.homepage-main .latest-guide-placeholder-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);}.homepage-main .latest-guide-placeholder-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.homepage-main .latest-guide-thumb-placeholder > span:last-child{padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--font-meta);font-weight:600;}.homepage-main .step-card,
.homepage-main .use-case-card,
.homepage-main .language-card,
.homepage-main .latest-guide-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);}.homepage-main .step-card{padding:22px var(--space-6);}.homepage-main .step-number{margin-bottom:var(--space-4);}.homepage-main .use-case-card{padding:18px;}.homepage-main .site-content-section.bg-soft{background:var(--color-bg-soft);}.homepage-main .section-heading .eyebrow{margin-bottom:7px;}.homepage-main .section-heading h2{margin-bottom:10px;}.homepage-main .section-heading p:last-child{color:var(--color-text-secondary);line-height:1.7;}.homepage-main .latest-guide-card:hover,
.homepage-main .language-card:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint);}@media (max-width: 980px){.homepage-main .hero{padding:var(--space-10) 0 var(--space-12);}.homepage-main .site-content-section{padding:46px 0;}.homepage-main .site-content-section .section-heading-row{align-items:flex-start;}.homepage-main .privacy-card{gap:28px;padding:22px 0;}.homepage-main .privacy-section{padding-block:36px;}.homepage-main .faq-section{padding-block:44px;}.homepage-main .homepage-guides{padding-block:50px 56px;}}@media (max-width: 760px){.homepage-main .hero{padding:var(--space-8) 0 42px;}.homepage-main .hero-copy{margin-bottom:var(--space-5);}.homepage-main .site-content-section{padding:var(--space-10) 0;}.homepage-main .site-content-section .section-heading{margin-bottom:var(--space-5);}.homepage-main .site-content-section .section-heading-row{gap:14px;}.homepage-main .section-heading-link,
  .homepage-main .section-heading-button{align-self:flex-start;}.homepage-main #how-it-works .step-card,
  .homepage-main #use-cases .use-case-card{min-height:0;}.homepage-main .privacy-card{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5) 0;}.homepage-main .privacy-section{padding-block:var(--space-8);}.homepage-main .faq-section{padding-block:var(--space-10);}.homepage-main .homepage-guides{padding-block:44px var(--space-12);}.homepage-main .privacy-intro{max-width:none;}.homepage-main .latest-guide-card{display:grid;grid-template-columns:140px minmax(0, 1fr);align-items:stretch;}.homepage-main .latest-guide-thumb{min-height:142px;height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.homepage-main .latest-guide-body{padding:15px var(--space-4) var(--space-4);}.homepage-main .latest-guide-meta{margin-bottom:5px;}.homepage-main .latest-guide-card h3{margin-bottom:6px;font-size:17px;}.homepage-main .latest-guide-card p{margin-bottom:var(--space-2);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.homepage-main .latest-guide-link{margin-top:auto;}}@media (max-width: 560px){.homepage-main .hero{padding:26px 0 34px;}.homepage-main .hero-copy{margin-bottom:18px;}.homepage-main .site-content-section{padding:36px 0;}.homepage-main .privacy-card{padding:var(--space-4) 0;}.homepage-main .privacy-section{padding-block:28px;}.homepage-main .faq-section{padding-block:36px;}.homepage-main .homepage-guides{padding-block:var(--space-10) 44px;}.homepage-main .faq-list summary{min-height:56px;padding:14px 0;}.homepage-main .trust-strip{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-1) 2px 0;border:0;border-radius:0;background:transparent;font-size:var(--font-meta);}.homepage-main .trust-strip span{justify-content:flex-start;text-align:left;}.homepage-main .popular-pair-strip{padding:10px;}.homepage-main .popular-pair-strip a{min-height:var(--control-md);}.homepage-main .latest-guide-card{grid-template-columns:108px minmax(0, 1fr);}.homepage-main .latest-guide-thumb{min-height:124px;}.homepage-main .latest-guide-body{padding:13px 14px;}.homepage-main .latest-guide-card p{display:none;}.homepage-main .latest-guide-link{min-height:var(--control-md);font-size:var(--font-meta);}}.page-quick-nav{gap:2px var(--space-4);padding-top:10px;border-top:1px solid var(--color-border);}.page-quick-nav a{min-height:var(--control-md);padding:7px 2px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 -2px 0 transparent;}.page-quick-nav a:hover,
.page-quick-nav a:focus-visible{border-color:transparent;background:transparent;color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);}.directory-summary{width:min(100%, 720px);gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.directory-summary span{flex:1 1 0;min-width:0;min-height:58px;padding:10px var(--space-4);justify-content:center;border:0;border-radius:0;background:transparent;text-align:center;}.directory-summary span + span{border-left:1px solid var(--color-border);}.directory-summary strong{font-size:18px;}.configuration-empty{padding:30px;text-align:center;}.configuration-empty h1{margin-bottom:10px;}.configuration-empty > p:not(.eyebrow){max-width:600px;margin:0 auto var(--space-5);color:var(--color-text-secondary);}.faq-section summary::after{background:var(--color-surface);}.error-page-section{min-height:calc(100vh - 64px - 220px);}.error-page{padding:28px 0 var(--space-12);border:0;border-radius:0;background:transparent;}.error-code{color:#d9e2ee;}.search-results-header .search-form,
.error-page .search-form{margin-top:18px;}.search-form{max-width:660px;}.search-field,
.search-submit{min-height:var(--control-lg);}.empty-state-card{border-color:var(--color-border-strong);}@media (max-width: 760px){.page-quick-nav{width:100%;margin-top:14px;padding-top:var(--space-2);display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.page-quick-nav::-webkit-scrollbar{display:none;}.page-quick-nav a{flex:0 0 auto;min-width:0;min-height:var(--control-md);justify-content:flex-start;white-space:nowrap;}.directory-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));}.directory-summary span{min-height:70px;padding:9px 7px;flex-direction:column;gap:1px;font-size:var(--font-caption);line-height:1.35;}.directory-summary span + span{border-left:1px solid var(--color-border);}.directory-summary strong{font-size:17px;line-height:1.2;}}@media (max-width: 560px){.directory-summary{grid-template-columns:1fr;width:100%;}.directory-summary span{min-height:56px;justify-content:center;flex-direction:row;gap:6px;}.directory-summary span + span{border-left:0;border-top:1px solid var(--color-border);}.page-quick-nav{display:flex;gap:14px;overflow-x:auto;}.page-quick-nav a{width:auto;flex:0 0 auto;min-width:0;justify-content:flex-start;padding-inline:2px;text-align:left;white-space:nowrap;}.popular-pair-strip{margin-inline:-2px;padding-bottom:2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.popular-pair-strip::-webkit-scrollbar{display:none;}.popular-pair-label{width:auto;flex:0 0 auto;align-self:center;}.popular-pair-strip a{flex:0 0 auto;min-height:var(--control-md);white-space:nowrap;}.configuration-empty{padding:var(--space-6) 18px;}.error-page{padding-top:18px;}}@media (max-width: 420px){.footer-grid{gap:22px 18px;}.directory-summary span{font-size:var(--font-overline);}.directory-summary strong{font-size:16px;}}.directory-section .section-heading h2{max-width:none;}.brand{min-height:var(--control-md);}.section-heading-button{min-height:var(--control-md);}@media (max-width: 760px){.breadcrumbs a{min-height:var(--control-md);display:inline-flex;align-items:center;}}@media (max-width: 560px){.error-actions .button{width:100%;justify-self:stretch;}.error-actions{grid-template-columns:minmax(0, 1fr);}}.empty-state-icon svg{width:22px;height:22px;fill:currentColor;}.site-header .brand-name{max-width:min(30vw, 270px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.primary-nav > a,
.primary-menu > .menu-item > a,
.primary-nav-utilities > a,
.primary-nav-utilities > button{white-space:nowrap;}.site-header.is-nav-compact .header-inner{gap:var(--space-3);}.site-header.is-nav-compact .nav-toggle{display:inline-grid;flex:0 0 44px;}.site-header.is-nav-compact .primary-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 84px - env(safe-area-inset-top, 0px));padding:var(--space-2);display:none;flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgba(23, 32, 51, .10);}.site-header.is-nav-compact .primary-nav.is-open{display:flex;}.site-header.is-nav-compact .primary-nav a,
.site-header.is-nav-compact .nav-link-button{width:100%;min-height:var(--control-md);justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;}.site-header.is-nav-compact .primary-menu{width:100%;flex-direction:column;align-items:stretch;gap:2px;}.site-header.is-nav-compact .primary-menu > .menu-item > a{width:100%;justify-content:flex-start;}.site-header.is-nav-compact .primary-nav-utilities{width:100%;margin:6px 0 0;padding:6px 0 0;flex-direction:column;align-items:stretch;gap:2px;border-left:0;border-top:1px solid var(--color-border);}.site-header.is-nav-compact .primary-nav-utilities a,
.site-header.is-nav-compact .primary-nav-utilities button{width:100%;justify-content:flex-start;}.article-body code{overflow-wrap:anywhere;word-break:break-word;}.article-body pre code{overflow-wrap:normal;word-break:normal;}.article-body .wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}.article-body table th,
.article-body table td{overflow-wrap:anywhere;}.example-table{table-layout:fixed;}.example-table th,
.example-table td{overflow-wrap:anywhere;word-break:break-word;}.faq-list summary{min-width:0;}.faq-section summary::after{align-self:flex-start;margin-top:1px;}.editorial-card-meta,
.editorial-card-title,
.editorial-card-excerpt{max-width:100%;overflow-wrap:anywhere;}.editorial-card-title,
.editorial-card-excerpt,
.post-nav-card strong,
.latest-guide-card h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.editorial-card-title{-webkit-line-clamp:3;}.editorial-card-excerpt{-webkit-line-clamp:3;}.post-nav-card strong{-webkit-line-clamp:3;}.latest-guide-card h3{-webkit-line-clamp:3;}.footer-nav > a,
.footer-menu a,
.footer-link-button{max-width:100%;width:fit-content;}.brand-footer .brand-name{max-width:100%;overflow-wrap:anywhere;white-space:normal;}@media (max-width: 900px){.site-header .brand-name{max-width:min(55vw, 250px);}}@media (max-width: 560px){.search-results-page .editorial-card{grid-template-columns:96px minmax(0, 1fr);align-items:stretch;}.search-results-page .editorial-card-media{min-height:100%;aspect-ratio:auto;border-right:1px solid var(--color-border);border-bottom:0;}.search-results-page .editorial-card-placeholder{min-height:100%;}.search-results-page .editorial-card-body{padding:13px 14px;}.search-results-page .editorial-card-title{margin-bottom:6px;font-size:17px;-webkit-line-clamp:3;}.search-results-page .editorial-card-excerpt{margin-bottom:9px;font-size:var(--font-meta);line-height:1.5;-webkit-line-clamp:2;}.search-results-page .editorial-card-meta{margin-bottom:5px;gap:var(--space-1) 7px;}.search-results-page .editorial-card-meta > * + *::before{margin-right:7px;}.search-results-page .editorial-card-read-more{font-size:var(--font-meta);}.site-header .brand-name{max-width:min(54vw, 190px);}}@media (max-width: 430px){.search-results-page .editorial-card{grid-template-columns:1fr;}.search-results-page .editorial-card-media{display:none;}.search-results-page .editorial-card-body{padding:14px;}}@media (max-width: 360px){.search-results-page .editorial-card-body{padding:var(--space-3);}.search-results-page .editorial-card-excerpt{display:none;}.site-header .brand-name{max-width:158px;}}.image-privacy-badge, .image-local-badge{display:inline-flex;align-items:center;min-height:28px;padding:var(--space-1) 9px;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-caption);white-space:nowrap;}.image-upload-card, .image-ocr-result{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.image-section-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);}.image-section-head strong{font-size:var(--font-ui);}.image-section-head > span:not(.image-local-badge){color:var(--color-muted);font-size:var(--font-caption);}.image-dropzone{min-height:176px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--color-control-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text);text-align:center;cursor:pointer;transition:border-color var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard);}.image-dropzone:hover, .image-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-primary-soft);}.image-dropzone:focus-visible{outline:0;box-shadow:var(--focus-ring);border-color:var(--color-primary);}.image-dropzone > span:not(.image-dropzone-icon){max-width:360px;color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.image-dropzone-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-primary);}.image-dropzone-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.image-preview-wrap{margin-top:var(--space-3);overflow:hidden;border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-subtle);}.image-preview-wrap img{width:100%;max-height:260px;display:block;object-fit:contain;background:#f5f7fa;}.image-preview-meta{min-height:var(--control-md);padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border-soft);}.image-preview-meta > span{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;}.image-recognize-button{width:100%;margin-top:var(--space-3);}.image-ocr-status{margin:var(--field-status-gap) 0 0;padding:9px 10px;display:flex;align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.image-ocr-status::before{content:"";width:var(--status-dot-size);height:var(--status-dot-size);flex:0 0 var(--status-dot-size);margin-top:.38em;border-radius:50%;background:currentColor;opacity:.7;}.image-ocr-status[data-state="error"]{background:var(--color-danger-soft);color:var(--color-danger);}.image-ocr-status[data-state="success"]{background:var(--color-success-soft);color:var(--color-success-strong);}.image-ocr-status[data-state="processing"]{background:var(--color-info-soft);color:var(--color-info);}.image-ocr-result textarea{width:100%;min-height:232px;resize:vertical;}.image-edit-help{margin:var(--field-helper-gap) 0 0;color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.45;}@media (max-width: 760px){.image-privacy-badge{margin-top:10px;white-space:normal;}.image-dropzone{min-height:146px;}.image-ocr-result textarea{min-height:180px;}}@media (max-width: 430px){.image-upload-card, .image-ocr-result{padding:0;}.image-dropzone{padding:18px var(--space-3);}}.language-row{gap:var(--space-3);align-items:end;}.language-role-row{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;}.language-role-row .language-role-label{margin-bottom:0;}.language-detect-status{margin:var(--field-helper-gap) 0 0 2px;color:var(--color-text-secondary);font-size:var(--font-caption);line-height:1.45;}.language-detect-status[data-state="detected"]{color:var(--color-success-strong);}.language-detect-status[data-state="uncertain"]{color:var(--color-muted);}.language-select-wrap{min-height:58px;border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none;}.language-select-wrap:hover{border-color:var(--color-control-hover);}.source-speech-control .compact-waveform{height:28px;margin:0 2px 0 0;gap:2px;}.source-speech-control .compact-waveform i{width:3px;height:7px;}.source-speech-control .compact-waveform i:nth-child(2n){height:14px;}.source-speech-control .compact-waveform i:nth-child(3n){height:19px;}.source-speech-control[data-state="listening"]{border:0;background:transparent;}.source-speech-control[data-state="listening"] .compact-waveform{display:flex;}.source-speech-control[data-state="fallback"]{border:0;background:transparent;}.source-primary-actions .source-translate-now{min-width:116px;}.result-body-source{min-height:148px;cursor:text;}.result-state-message{max-width:46ch;display:grid;gap:var(--space-1);color:var(--color-text-secondary);}.result-state-message[hidden]{display:none;}.result-state-message strong{color:var(--color-text);font-size:var(--font-ui);line-height:1.4;overflow-wrap:anywhere;}.result-state-message p{margin:0;font-size:var(--font-small);line-height:1.55;overflow-wrap:anywhere;}.result-state-message[data-tone="error"] strong{color:var(--color-danger);}.result-state-message[data-tone="offline"] strong{color:#735a1c;}.result-actions{gap:6px;}.icon-action{border-radius:var(--radius-control);}.icon-action:disabled{opacity:.28;}.icon-action-labeled,
.result-actions .icon-action-labeled{width:auto;min-width:var(--control-md);padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--font-caption);font-weight:650;white-space:nowrap;}.icon-action-labeled svg{flex:0 0 auto;}.icon-action-label{line-height:1;}.text-action:disabled{opacity:.38;}#clear-conversation:disabled{display:none;}.ui-info-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;}.tool-disclaimer{margin-top:var(--space-3);padding:11px 2px 0;border:0;border-top:1px solid #e2e8ef;border-radius:0;background:transparent;align-items:flex-start;}.tool-disclaimer .ui-info-icon{color:var(--color-primary);margin-top:1px;}.tool-disclaimer p{color:var(--color-text-soft);}.direction-flag{width:18px;height:18px;flex-basis:18px;}.inline-flag{width:16px;height:16px;flex-basis:16px;margin-right:6px;vertical-align:-3px;}@media (max-width: 760px){.icon-action-labeled,
  .result-actions .icon-action-labeled{width:var(--control-md);padding-inline:0;display:grid;}.icon-action-label{display:none;}}@media (max-width: 560px){.language-row{grid-template-columns:1fr;gap:var(--space-2);}.language-select-wrap{min-height:56px;}.language-select{padding-left:44px;font-size:var(--font-small);}.language-flag{left:11px;width:20px;height:20px;}.result-body{min-height:104px;padding:13px 10px;}.result-body-source{min-height:104px;}.result-actions{gap:3px;}.result-body-meta{justify-content:space-between;}.edit-shortcut{max-width:68%;}.source-speech-control .compact-waveform{display:none!important;}.source-primary-actions{margin-top:var(--space-2);display:grid;align-items:stretch;gap:var(--space-2);}.source-primary-actions .source-speech-control,
  .source-primary-actions .source-primary-action{width:100%;}.source-primary-actions .source-speech-control{justify-content:stretch;}.source-primary-actions .source-primary-action{grid-column:1 / -1;margin-left:0;}.tool-disclaimer{padding-inline:2px;}}.pair-flags{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;}.pair-flag{width:16px;height:16px;flex-basis:16px;}.pair-arrow{color:var(--color-muted);font-size:var(--font-caption);line-height:1;}@media (pointer: coarse){.primary-nav a,
  .nav-link-button,
  .footer-nav a,
  .footer-link-button,
  .breadcrumbs a,
  .page-quick-nav a,
  .popular-pair-strip a,
  .text-link,
  .article-category,
  .article-taxonomy-links a,
  .editorial-search-suggestion-links a,
  .page-links a,
  .page-links > .post-page-numbers,
  .trust-toc a,
  .pagination a.page-numbers{min-height:var(--control-md);}.page-quick-nav a,
  .pagination a.page-numbers{min-width:var(--control-md);}.editorial-card-title a{display:inline-block;min-height:var(--control-md);padding-block:2px;}}@media (max-width: 560px) and (min-width: 341px){.language-select{padding-right:var(--space-6);padding-left:38px;}.language-flag{left:9px;width:19px;height:19px;}}@media (max-width: 430px) and (min-width: 341px){.language-select{font-size:var(--font-meta);}}.content-topic-nav{margin:-2px 0 var(--space-6);padding:var(--space-3) 0;display:flex;align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.content-topic-label{min-height:var(--control-md);display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted);font-size:var(--font-meta);font-weight:600;}.content-topic-links{display:flex;flex-wrap:wrap;gap:7px;min-width:0;}.content-topic-links a{min-height:var(--control-md);padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.content-topic-links a span{color:var(--color-muted);font-size:var(--font-overline);font-weight:500;}.content-topic-links a:hover,
.content-topic-links a:focus-visible,
.content-topic-links a[aria-current="page"]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.archive-result-count{margin:10px 0 0;color:var(--color-muted);font-size:var(--font-meta);font-weight:600;}.editorial-search-suggestions{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;}.editorial-search-suggestions-label{color:var(--color-muted);font-size:var(--font-caption);font-weight:600;}.editorial-search-suggestion-links{display:flex;flex-wrap:wrap;gap:6px;}.editorial-search-suggestion-links a{min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-caption);font-weight:600;text-decoration:none;}.editorial-search-suggestion-links a:hover,
.editorial-search-suggestion-links a:focus-visible{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.editorial-list-heading{margin:28px 0 14px;display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);}.editorial-list-heading .eyebrow{margin:0 0 var(--space-1);}.editorial-list-heading h2{margin:0;font-size:clamp(22px, 3vw, 28px);}.search-recovery-section{margin-top:28px;padding-top:var(--space-1);}.search-empty-state + .search-recovery-section{margin-top:var(--space-8);}.article-tool-return{margin-top:36px;}@media (max-width: 560px){.content-topic-nav{flex-direction:column;gap:6px;}.content-topic-label{min-height:32px;}.content-topic-links{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.content-topic-links::-webkit-scrollbar{display:none;}.content-topic-links a{flex:0 0 auto;white-space:nowrap;}.editorial-search-suggestions{align-items:flex-start;flex-direction:column;}.editorial-search-suggestion-links{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.editorial-search-suggestion-links::-webkit-scrollbar{display:none;}.editorial-search-suggestion-links a{flex:0 0 auto;white-space:nowrap;}.editorial-list-heading{margin-top:22px;align-items:flex-start;flex-direction:column;gap:var(--space-2);}.editorial-list-heading .section-heading-link{min-height:var(--control-md);}.recovery-paths-grid{grid-template-columns:1fr;}.recovery-path-card{min-height:82px;}.article-tool-return{margin-top:28px;}}.flag-badge[data-locale="gu-IN"],
.flag-badge[data-locale="kn-IN"],
.flag-badge[data-locale="ml-IN"],
.flag-badge[data-locale="pa-IN"]{--flag-y:31.707%;}.flag-badge[data-locale="ca-ES"]{--flag-y:68.293%;}.flag-badge[data-locale="af-ZA"],
.flag-badge[data-locale="sq-AL"],
.flag-badge[data-locale="am-ET"],
.flag-badge[data-locale="hy-AM"],
.flag-badge[data-locale="az-AZ"],
.flag-badge[data-locale="bg-BG"],
.flag-badge[data-locale="hr-HR"],
.flag-badge[data-locale="et-EE"],
.flag-badge[data-locale="ka-GE"],
.flag-badge[data-locale="lv-LV"],
.flag-badge[data-locale="lt-LT"],
.flag-badge[data-locale="sr-RS"],
.flag-badge[data-locale="sk-SK"]{background-size:contain;background-position:center;background-repeat:no-repeat;}.flag-badge[data-locale="af-ZA"]{background-image:url("../flags/phase24/za.svg");}.flag-badge[data-locale="sq-AL"]{background-image:url("../flags/phase24/al.svg");}.flag-badge[data-locale="am-ET"]{background-image:url("../flags/phase24/et.svg");}.flag-badge[data-locale="hy-AM"]{background-image:url("../flags/phase24/am.svg");}.flag-badge[data-locale="az-AZ"]{background-image:url("../flags/phase24/az.svg");}.flag-badge[data-locale="bg-BG"]{background-image:url("../flags/phase24/bg.svg");}.flag-badge[data-locale="hr-HR"]{background-image:url("../flags/phase24/hr.svg");}.flag-badge[data-locale="et-EE"]{background-image:url("../flags/phase24/ee.svg");}.flag-badge[data-locale="ka-GE"]{background-image:url("../flags/phase24/ge.svg");}.flag-badge[data-locale="lv-LV"]{background-image:url("../flags/phase24/lv.svg");}.flag-badge[data-locale="lt-LT"]{background-image:url("../flags/phase24/lt.svg");}.flag-badge[data-locale="sr-RS"]{background-image:url("../flags/phase24/rs.svg");}.flag-badge[data-locale="sk-SK"]{background-image:url("../flags/phase24/sk.svg");}.pair-context-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) 10px;margin:0 auto var(--space-3);}.pair-context-row .pair-context{margin:0;}.pair-context-row-compact{margin-bottom:10px;}.source-input-preferences{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;}.language-directory-controls{margin-bottom:var(--space-5);padding:var(--space-4);display:grid;gap:14px;}.language-directory-search{min-height:var(--control-lg);display:grid;grid-template-columns:22px minmax(0, 1fr) 44px;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);}.language-directory-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(23, 105, 224, .08);}.language-directory-search > svg{width:20px;height:20px;fill:none;stroke:#63758a;stroke-width:1.8;stroke-linecap:round;}.language-directory-search input{min-width:0;width:100%;height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;}.directory-quick-languages{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:center;gap:6px;}.directory-quick-label{margin-right:2px;color:var(--color-muted);font-size:var(--font-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.directory-quick-languages a{min-height:var(--control-md);padding:5px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-caption);font-weight:600;}.directory-quick-languages a:hover,
.directory-quick-languages a:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.directory-quick-languages .inline-flag{margin-right:0;}.language-directory-search-clear{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:23px;line-height:1;}.language-directory-search-clear:hover,
.language-directory-search-clear:focus-visible{background:var(--color-bg-soft);color:var(--color-text);}.language-directory-filters{display:flex;flex-wrap:wrap;gap:7px;}.language-directory-filters button{min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-meta);font-weight:600;}.language-directory-filters button:hover,
.language-directory-filters button:focus-visible,
.language-directory-filters button.is-active{border-color:#9fc2ef;background:var(--color-primary-soft);color:var(--color-primary);}.language-directory-status{margin:0;color:var(--color-muted);font-size:var(--font-caption);}.language-directory-all-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-3);}.language-directory-card{min-width:0;padding:14px;display:flex;flex-direction:column;gap:10px;}.language-directory-card[hidden]{display:none;}.language-directory-card-head{min-width:0;display:grid;grid-template-columns:34px minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);}.language-directory-card-flag{width:30px;height:30px;flex-basis:30px;}.language-directory-card-title{min-width:0;}.language-directory-card-title h3{margin:0;font-size:var(--font-body);line-height:1.35;overflow-wrap:anywhere;}.language-directory-card-title p{margin:2px 0 0;color:var(--color-muted);font-size:var(--font-caption);overflow-wrap:anywhere;}.language-guide-badge{max-width:92px;padding:var(--space-1) 7px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-overline);font-weight:700;white-space:normal;text-align:center;line-height:1.2;}.language-directory-card-meta{display:flex;flex-wrap:wrap;gap:5px var(--space-3);color:var(--color-muted);font-size:var(--font-caption);}.language-directory-card-meta span{min-width:0;overflow-wrap:anywhere;}.language-directory-card-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;}.language-directory-card-actions .button{min-height:var(--control-md);padding-inline:10px;font-size:var(--font-meta);}.language-directory-open{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);}.language-directory-open:hover,
.language-directory-open:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.language-directory-card-actions .text-link{min-height:var(--control-md);display:inline-flex;align-items:center;font-size:var(--font-meta);white-space:normal;overflow-wrap:anywhere;}.language-directory-empty{padding:22px;text-align:center;}.language-directory-empty p{margin:5px auto 14px;max-width:52ch;color:var(--color-muted);}.language-directory-empty .button{min-height:var(--control-md);}.header-search-disclosure{position:static;}.header-search-disclosure>summary{list-style:none;cursor:pointer;}.header-search-disclosure>summary::-webkit-details-marker{display:none;}.header-search-toggle{min-width:var(--control-md);min-height:var(--control-md);}.header-search-toggle svg,
.header-search-panel > svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}.header-search-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(520px, 100%);min-height:56px;padding:7px;display:grid;grid-template-columns:22px minmax(0, 1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 14px 34px rgba(23, 32, 51, .12);}.header-search-disclosure:not([open]) .header-search-panel{display:none;}.header-search-panel > svg{margin-left:5px;color:var(--color-muted);}.header-search-panel input{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;}.header-search-panel .button{min-height:var(--control-md);}.header-search-panel:focus-within{border-color:var(--color-primary-border);}.error-shortcuts{margin-top:var(--space-4);display:flex;flex-wrap:wrap;justify-content:center;gap:7px;}.error-shortcuts a{min-height:var(--control-md);padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-meta);font-weight:600;}.error-shortcuts a:hover,
.error-shortcuts a:focus-visible{border-color:#9fc2ef;background:var(--color-primary-soft);color:var(--color-primary);}@media (max-width: 1200px){.language-directory-all-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 760px){.language-directory-all-grid{grid-template-columns:1fr;}.directory-quick-languages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;}.directory-quick-languages::-webkit-scrollbar{display:none;}.directory-quick-label,
  .directory-quick-languages a{flex:0 0 auto;}}@media (max-width: 760px){.header-search-panel{left:0;right:0;width:100%;grid-template-columns:22px minmax(0, 1fr);}.header-search-panel .button{grid-column:1 / -1;width:100%;}.language-directory-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;}.language-directory-filters::-webkit-scrollbar{display:none;}.language-directory-filters button{flex:0 0 auto;}}@media (max-width: 560px){.source-input-preferences{gap:7px;}.source-input-preferences .edit-shortcut{display:none;}.language-directory-controls{padding:10px;}.language-directory-all-grid{grid-template-columns:1fr;gap:9px;}.language-directory-card{padding:var(--space-3);gap:9px;}.language-directory-card-head{grid-template-columns:32px minmax(0, 1fr) auto;gap:var(--space-2);}.language-directory-card-flag{width:28px;height:28px;flex-basis:28px;}.language-guide-badge{max-width:84px;font-size:10px;}.language-directory-card-actions{align-items:center;flex-direction:row;}.language-directory-card-actions .button{width:auto;flex:1 1 auto;}.language-directory-card-actions .text-link{min-height:var(--control-md);display:inline-flex;align-items:center;}.header-search-panel{padding:6px;border-radius:var(--radius-md);}}@media (max-width: 360px){.language-directory-card-actions{align-items:stretch;flex-direction:column;}.language-directory-card-actions .button{width:100%;}.language-directory-card-actions .text-link{width:100%;justify-content:center;text-align:center;}}.header-actions .header-search-toggle{min-width:var(--control-md);min-height:var(--control-md);padding-inline:0;}.site-header.is-nav-compact .header-actions{margin-left:auto;}.support-quickstart{margin:var(--space-6) 0 28px;padding:18px;display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:18px var(--space-6);border-color:var(--color-border);}.support-quickstart-copy{min-width:0;}.support-quickstart-label{display:block;margin-bottom:5px;color:var(--color-primary);font-size:var(--font-caption);font-weight:700;letter-spacing:.035em;text-transform:uppercase;}.support-quickstart-title{display:block;margin:0;color:var(--color-text);font-size:20px;line-height:1.35;}.support-quickstart-copy p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.55;}.support-quickstart-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2);list-style:none;}.support-quickstart-list li{min-width:0;padding:9px 10px;display:grid;grid-template-columns:26px minmax(0, 1fr);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);}.support-quickstart-list li > span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-caption);font-weight:700;}.support-quickstart-list strong{font-size:var(--font-meta);line-height:1.35;}.support-quickstart-action{grid-column:1 / -1;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--color-border);}.support-quickstart-action .button{flex:0 0 auto;}.support-quickstart-action small{max-width:56ch;color:var(--color-muted);line-height:1.45;text-align:right;}@media (max-width: 760px){.support-quickstart{grid-template-columns:1fr;padding:15px;gap:14px;}.support-quickstart-list{grid-template-columns:1fr;}.support-quickstart-action{grid-column:auto;align-items:stretch;flex-direction:column;}.support-quickstart-action .button{width:100%;}.support-quickstart-action small{max-width:none;text-align:left;}}@media (max-width: 760px){.content-step-list .step-card,
  .content-feature-list .use-case-card{border-right:0;border-bottom:1px solid var(--color-border);}.content-step-list .step-card:last-child,
  .content-feature-list .use-case-card:last-child{border-bottom:0;}}.trust-page{padding-top:36px;}.trust-page-container{width:100%;}.trust-article{min-width:0;}.trust-hero{max-width:var(--content-reading);margin:18px 0 30px;}.trust-hero h1{margin:6px 0 var(--space-3);font-size:var(--font-h1);line-height:1.14;letter-spacing:-.025em;}.trust-page-nav{margin:-6px 0 26px;padding:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--color-border);}.trust-page-nav a{min-height:var(--control-md);padding:7px 11px;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.trust-page-nav a:hover,
.trust-page-nav a:focus-visible,
.trust-page-nav a[aria-current="page"]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);}.trust-page-hero .trust-page-nav{max-width:var(--content-reading);margin:18px 0 0;padding-bottom:0;border-bottom:0;}.trust-lead{max-width:66ch;margin:0;color:var(--color-text-secondary);font-size:var(--font-lead);line-height:var(--line-lead);}.trust-updated{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--font-meta);}.trust-toc{margin:0 0 var(--space-6);padding:var(--space-3) 14px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-soft);}.trust-toc strong{margin-right:var(--space-1);font-size:var(--font-meta);}.trust-toc a{min-height:32px;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--font-meta);font-weight:600;text-decoration:none;}.trust-toc a:hover, .trust-toc a:focus-visible{text-decoration:underline;}.trust-section{max-width:var(--content-reading);margin:0;padding:30px 0;border-top:1px solid var(--color-border);scroll-margin-top:90px;}.trust-section:first-of-type{padding-top:0;border-top:0;}.trust-section:last-child{padding-bottom:0;}.trust-section h2{margin:0 0 10px;font-size:clamp(21px, 2.2vw, 28px);line-height:1.25;}.trust-section p, .trust-section li{font-size:16px;line-height:1.75;}.trust-section p{margin:0 0 14px;}.trust-list, .trust-steps{margin:0 0 var(--space-4);padding-left:22px;}.trust-list li, .trust-steps li{margin-bottom:7px;}.trust-callout{margin:18px 0;padding:14px var(--space-4);display:grid;gap:var(--space-1);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-soft);}.trust-callout strong{font-size:var(--font-ui);}.trust-callout span{color:var(--color-text-secondary);line-height:1.55;}.trust-page-summary{width:min(100%, var(--content-reading));margin:-8px 0 var(--space-6);padding:var(--space-3) 14px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-2) 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);}.trust-page-summary > span{min-width:0;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.trust-summary-check{flex:0 0 auto;color:var(--color-success-strong);font-weight:700;}.trust-contact-fallback{margin:10px 0 14px;display:flex;flex-wrap:wrap;gap:var(--space-2);}.trust-contact-grid{display:grid;grid-template-columns:minmax(0, .85fr) minmax(360px, 1.15fr);gap:var(--space-6);align-items:start;}.trust-contact-grid .trust-section{margin-bottom:0;padding:0;border-top:0;}.trust-contact-form-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;}.trust-contact-form-card h2{margin:0 0 14px;font-size:22px;}.trust-contact-form{display:grid;gap:var(--space-4);}.trust-contact-form[aria-busy="true"]{opacity:.82;}.trust-form-row{display:grid;gap:6px;}.trust-form-row label{color:var(--color-text);font-size:var(--font-small);font-weight:650;}.trust-form-row label > span[aria-hidden="true"]{color:var(--color-danger);}.trust-form-row input, .trust-form-row select, .trust-form-row textarea{width:100%;min-height:var(--control-md);padding:10px var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-input);color:var(--color-text);font:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.trust-form-row textarea{min-height:150px;max-height:min(52vh, 420px);resize:vertical;line-height:1.55;}.trust-form-row input:hover, .trust-form-row select:hover, .trust-form-row textarea:hover{border-color:var(--color-control-hover);}.trust-form-row input:focus-visible, .trust-form-row select:focus-visible, .trust-form-row textarea:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);background:var(--color-surface);}.trust-form-row input[aria-invalid="true"], .trust-form-row select[aria-invalid="true"], .trust-form-row textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);}.trust-form-row input[aria-invalid="true"]:focus-visible, .trust-form-row select[aria-invalid="true"]:focus-visible, .trust-form-row textarea[aria-invalid="true"]:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px rgba(201, 54, 43, .12);}.trust-form-row input:disabled, .trust-form-row select:disabled, .trust-form-row textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;}.trust-form-row small{color:var(--color-muted);font-size:var(--font-caption);line-height:1.45;}.trust-form-meta{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);}.trust-form-meta small{min-width:0;}.trust-form-meta output{flex:0 0 auto;color:var(--color-muted);font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap;}.trust-consent{min-height:var(--control-md);display:grid;grid-template-columns:20px minmax(0, 1fr);gap:9px;align-items:center;color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.5;cursor:pointer;}.trust-consent input{width:20px;height:20px;margin:0;accent-color:var(--color-primary);}.trust-consent input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;}.trust-consent input[aria-invalid="true"]{outline:2px solid var(--color-danger);outline-offset:2px;}.trust-contact-form > .button{justify-self:start;min-width:132px;}.trust-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;}.trust-custom-content{padding-top:var(--space-5);border-top:1px solid var(--color-border);}@media (max-width: 760px){.trust-page{padding-top:18px;}.trust-lead{font-size:var(--font-body);}.trust-toc{align-items:flex-start;}.trust-toc strong{width:100%;}.trust-page-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.trust-page-nav::-webkit-scrollbar{display:none;}.trust-page-nav a{flex:0 0 auto;white-space:nowrap;}.trust-page-summary{grid-template-columns:1fr;margin-top:-4px;}.trust-contact-grid{grid-template-columns:1fr;gap:18px;}.trust-contact-form-card{padding:14px;}.trust-contact-fallback{display:grid;grid-template-columns:1fr;}.trust-contact-fallback .button{width:100%;}.trust-form-meta{align-items:stretch;flex-direction:column;gap:3px;}.trust-contact-form > .button{width:100%;justify-self:stretch;}}.site-language-switcher{position:relative;flex:0 0 auto;}.site-language-switcher > summary{list-style:none;}.site-language-switcher > summary::-webkit-details-marker{display:none;}.site-language-trigger{max-width:190px;padding:0 11px;display:inline-grid;grid-template-columns:24px minmax(0, 1fr) 16px;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;user-select:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.site-language-trigger:hover{border-color:var(--color-control-hover);background:var(--color-bg-soft);color:var(--color-text);}.site-language-trigger:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);}.site-language-switcher[open] .site-language-trigger{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.site-language-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.site-language-chevron{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-standard);}.site-language-switcher[open] .site-language-chevron{transform:rotate(180deg);}.site-language-current-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;}.site-language-menu{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(410px, calc(100vw - var(--page-gutter)));max-height:min(520px, calc(100dvh - 92px));padding:10px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);}.site-language-current-flag,
.site-language-flag{width:24px;height:24px;flex-basis:24px;border-radius:50%;}.vt-locale-core .language-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}@media (max-width:1100px){.vt-locale-core .language-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:900px){.site-language-switcher{margin-left:auto;}}@media (max-width:760px){.site-language-menu{position:fixed;top:calc(56px + env(safe-area-inset-top, 0px));left:calc(var(--page-gutter) / 2);right:calc(var(--page-gutter) / 2);width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top, 0px));grid-template-columns:1fr;}.vt-locale-core .language-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:430px){.site-header .brand-name{max-width:150px;}.site-language-trigger{width:64px;padding-inline:var(--space-2);grid-template-columns:24px 14px;justify-content:center;gap:6px;}.site-language-current-name{display:none;}.vt-locale-core .language-directory-grid{grid-template-columns:1fr;}}@media (max-width:360px){.site-header .brand-name{max-width:90px;}}@media (max-width:340px){.site-header .brand-name{display:none;}.site-header .brand{gap:0;}}#panel-conversation[data-live-active="true"]{width:100%;height:var(--vt-visual-viewport-height, 100dvh);min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#eef3f8;overscroll-behavior:none;}#panel-conversation:fullscreen{width:100vw;height:100dvh;max-width:none;}.image-upload-card,
.image-ocr-result{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}.image-upload-card{background:transparent;}.image-ocr-result{background:transparent;}.image-section-head{margin-bottom:10px;}.image-dropzone{min-height:166px;border-color:var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);}.image-dropzone-icon{box-shadow:none;}.image-preview-wrap{background:var(--color-surface);}.image-ocr-result textarea{min-height:220px;max-height:min(54vh, 440px);padding:13px 14px;border-color:var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:16px;line-height:1.55;}.image-ocr-result textarea:hover:not(:disabled){border-color:var(--color-control-hover);}.image-ocr-result textarea:focus, .image-ocr-result textarea:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring);}.image-ocr-result textarea::placeholder{color:var(--color-muted);opacity:1;}.image-ocr-result textarea[aria-invalid="true"]{border-color:var(--color-danger-border);background:var(--color-danger-soft);}.image-ocr-result textarea:disabled{border-color:var(--color-border);background:var(--color-control-disabled-bg);color:var(--color-control-disabled-text);box-shadow:none;resize:none;}@media (max-width: 560px){.image-upload-card,
  .image-ocr-result{padding:0;}.image-dropzone{min-height:150px;padding:18px 14px;}.image-ocr-result textarea{min-height:176px;padding:var(--space-3);}}.image-target-field{margin-top:14px;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft);}.image-target-field > .language-role-label{display:block;margin-bottom:7px;}.image-target-field .language-select-wrap{max-width:100%;}.image-preview-meta{min-width:0;}.image-preview-meta > span{max-width:100%;}.image-ocr-status{min-width:0;overflow-wrap:anywhere;word-break:break-word;}.image-ocr-result textarea{max-width:100%;overflow-x:hidden;overflow-wrap:anywhere;overscroll-behavior:contain;}@media (max-width: 430px){.image-preview-meta{align-items:flex-start;flex-direction:column;gap:var(--space-1);}.image-preview-meta > span{white-space:normal;text-overflow:clip;}}html.vt-soft-keyboard-open{scroll-padding-bottom:18px;}html.vt-soft-keyboard-open body{min-height:var(--vt-visual-viewport-height, 100dvh);}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight!important;outline-offset:2px;forced-color-adjust:auto;}:where([aria-pressed="true"], [aria-selected="true"], .is-selected, .is-current){border-color:Highlight!important;outline:2px solid Highlight;outline-offset:1px;}}.final-visual-regression-contract{--vt-final-visual-regression-contract:1;}@media (max-width: 760px){.article-taxonomy-links a,
  .editorial-search-suggestion-links a{min-height:var(--control-md);}}.language-row{grid-template-columns:minmax(0, 1fr) 44px minmax(0, 1fr);gap:14px;}.language-role-label{margin-bottom:var(--space-2);color:var(--color-text-soft);font-weight:650;}.language-role-row{min-height:30px;}.language-select-wrap{min-height:56px;border-color:var(--color-control-border);background:var(--color-surface-input);}.language-select-wrap:hover{background:var(--color-surface);}.language-select{height:54px;padding-left:52px;font-size:var(--font-ui);font-weight:650;}.language-flag{left:14px;width:24px;height:24px;flex-basis:24px;}.result-kicker{color:var(--color-text-soft);font-size:var(--font-caption);font-weight:700;letter-spacing:.015em;}.source-primary-actions .source-translate-now{min-width:124px;}.icon-action-labeled,
.result-actions .icon-action-labeled{min-height:34px;padding-inline:9px;border-radius:var(--radius-sm);}.tool-disclaimer{margin-top:14px;padding-top:var(--space-3);}@media (max-width: 760px){.language-row{gap:10px;}}@media (max-width: 560px){.tab-icon svg{width:16px;height:16px;}.language-select-wrap{min-height:52px;}.language-select{height:50px;}.source-primary-actions{grid-template-columns:1fr 1fr;}}@media (max-width: 380px){.source-primary-actions{grid-template-columns:1fr;}}html{overflow-x:clip;}body{min-width:0;overflow-wrap:break-word;}img, svg, video, canvas, iframe{max-width:100%;}.section > .container > :first-child,
.section-tight > .container > :first-child{margin-top:0;}.section > .container > :last-child,
.section-tight > .container > :last-child{margin-bottom:0;}.section-heading{max-width:min(760px, 100%);}.section-heading-row{width:100%;}.section-heading h2{margin-bottom:var(--space-2);}.section-heading p{max-width:68ch;}.hero-copy{width:100%;}.hero-copy h1{max-width:18ch;margin-inline:auto;}.hero-description{max-width:66ch;}.site-header .container,
.site-footer .container{max-width:var(--container);}.header-inner{min-width:0;}.brand{flex:0 1 auto;}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.primary-nav{flex:0 1 auto;}.primary-nav > a,
.primary-nav .primary-menu > li > a,
.primary-nav-utilities > a,
.primary-nav-utilities > button{min-width:0;}.site-language-trigger{flex:0 1 auto;}.site-language-menu{scrollbar-gutter:stable;}.footer-grid > *{min-width:0;}.footer-nav a, .footer-link-button{overflow-wrap:anywhere;}.language-card-grid > *,
.steps-grid > *,
.use-case-grid > *,
.language-directory-all-grid > *,
.content-step-list > *,
.content-feature-list > *,
.trust-contact-grid > *{min-width:0;}.language-card, .step-card, .use-case-card, .editorial-card,
.language-directory-card, .tool-return-card, .trust-contact-form-card{max-width:100%;}:where(h1,h2,h3,h4,p,li,a,button,label,small,strong,span){overflow-wrap:break-word;}.article-body :where(pre,table,.wp-block-table){max-width:100%;}.article-body pre{overflow-x:auto;-webkit-overflow-scrolling:touch;}.article-body .wp-block-table{scrollbar-gutter:stable;}.language-select{max-width:100%;text-overflow:ellipsis;}@media (max-width: 1080px){:root{--page-gutter:32px;--section-space:64px;--section-space-tight:46px;}.header-inner{gap:var(--space-3);}.primary-nav{gap:1px;}.primary-nav a, .nav-link-button{padding-inline:9px;font-size:var(--font-meta);}.site-language-trigger{max-width:164px;padding-inline:9px;}.footer-grid{gap:36px;}}@media (max-width: 768px){:root{--page-gutter:24px;--section-space:54px;--section-space-tight:40px;--state-padding:15px;}.section{padding-block:var(--section-space);}.section-tight{padding-block:var(--section-space-tight);}.hero-copy{margin-bottom:var(--space-5);}.hero-copy h1{max-width:21ch;}.section-heading{margin-bottom:22px;}.section-heading-row{gap:var(--space-3);}.footer-grid{gap:26px 30px;}.trust-section{padding-block:26px;}.editorial-list-heading{align-items:flex-start;}}@media (max-width: 430px){:root{--page-gutter:20px;--section-space:46px;--section-space-tight:34px;--state-padding:14px;--state-gap:var(--space-2);}.container{width:min(calc(100% - var(--page-gutter)), var(--container));}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;}.header-inner{gap:6px;}.brand{gap:7px;}.site-language-switcher{margin-left:auto;}.site-language-menu{left:10px;right:10px;width:auto;padding:var(--space-2);border-radius:var(--radius-surface);}.header-actions{gap:0;}.header-actions .header-search-toggle,
  .nav-toggle{width:var(--control-md);min-width:var(--control-md);height:var(--control-md);}.hero-copy{margin-bottom:18px;}.hero-copy h1{max-width:none;font-size:clamp(28px, 8.2vw, 32px);line-height:1.14;}.hero-description{font-size:16px;line-height:1.6;}.section-heading{margin-bottom:var(--space-5);}.section-heading-row{gap:10px;}.section-heading-row > :last-child{max-width:100%;}.result-actions{justify-content:flex-end;}.trust-page-nav, .language-directory-filters, .directory-quick-languages{scroll-padding-inline:2px;}.footer-grid{gap:18px;}.footer-nav > a, .footer-menu a, .footer-link-button{min-height:var(--control-md);}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-4);}.error-page{padding-inline:0;}.error-shortcuts{justify-content:flex-start;}}@media (max-width: 390px){:root{--page-gutter:18px;}.site-header .brand-name{max-width:118px;}.source-primary-actions{grid-template-columns:1fr;}.language-directory-card-actions{gap:6px;}.trust-contact-form-card{padding:var(--space-3);}}@media (max-width: 360px){:root{--page-gutter:16px;--section-space:42px;--section-space-tight:32px;}.site-header .brand-name{max-width:86px;}.site-language-trigger{width:52px;padding-inline:6px;grid-template-columns:24px 12px;gap:3px;}.site-language-chevron{width:13px;height:13px;}.result-actions .icon-action-labeled{padding-inline:7px;}.language-directory-card{padding:11px;}.footer-grid{gap:14px;}}@media (max-width: 320px){:root{--page-gutter:14px;--font-h1:27px;--font-h2:21px;}.site-header .brand-name{display:none;}.brand{flex:0 0 auto;}.header-inner{gap:var(--space-1);}.site-language-menu{left:7px;right:7px;}.language-select-wrap{min-height:50px;}.language-select{height:48px;padding-left:var(--space-12);font-size:var(--font-small);}.language-flag{left:12px;width:22px;height:22px;flex-basis:22px;}.result-actions{width:100%;justify-content:flex-start;}.result-actions .icon-action-labeled{flex:1 1 auto;justify-content:center;}.footer-bottom{font-size:var(--font-caption);}}.homepage-main .hero.section-tight{padding-top:var(--space-10);padding-bottom:34px;}.homepage-main .hero-copy{width:min(100%, 760px);margin-bottom:26px;}.homepage-main .hero-copy h1{margin-bottom:10px;letter-spacing:-.025em;}.homepage-main .hero-description{max-width:720px;margin-inline:auto;color:var(--color-text-secondary);}.homepage-main .trust-strip{margin-top:14px;padding:11px 2px 0;gap:var(--space-2) 22px;border:0;border-radius:0;background:transparent;font-size:var(--font-meta);}.homepage-main .trust-strip span{display:inline-flex;align-items:center;min-height:24px;}.homepage-section{position:relative;}.homepage-section.bg-soft{background:#f7f9fc;}.homepage-section .eyebrow{margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--font-overline);font-weight:700;letter-spacing:.075em;line-height:1.35;text-transform:uppercase;}.homepage-section .section-heading{margin-bottom:28px;}.homepage-section .section-heading h2{letter-spacing:-.018em;}.homepage-section .section-heading p:last-child{color:var(--color-text-secondary);}.homepage-section .section-heading-row{align-items:flex-end;}.homepage-section .section-heading-link,
.homepage-section .section-heading-button{margin-top:0;}.homepage-how .content-step-list{gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-how .content-step-list .step-card{padding:var(--space-6) 26px;}.homepage-how .step-number{width:32px;height:32px;margin-bottom:var(--space-4);border-color:#c7d9f4;border-radius:var(--radius-control);background:var(--color-primary-soft);}.homepage-how .step-card h3{font-size:18px;}.homepage-languages .language-card-grid{gap:var(--space-3);}.homepage-languages .language-card{min-height:92px;padding:17px 18px;border-color:var(--color-border);background:var(--color-surface);}.homepage-languages .language-card-flag{width:30px;height:30px;flex-basis:30px;}.homepage-languages .language-card strong{font-size:16px;line-height:1.35;}.homepage-languages .language-card small{margin-top:var(--space-1);font-size:var(--font-caption);line-height:1.45;}.homepage-languages .language-card > span:last-child{color:#8b98aa;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);}.homepage-languages .language-card:hover > span:last-child,
.homepage-languages .language-card:focus-visible > span:last-child{color:var(--color-primary);transform:translateX(2px);}.homepage-languages .popular-pair-strip{margin-top:18px;padding-top:var(--space-4);border-top:1px solid var(--color-border);}.homepage-languages .popular-pair-label{color:var(--color-text-secondary);font-weight:600;}.homepage-use-cases .content-feature-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-use-cases .use-case-card{min-height:132px;padding:22px var(--space-6);}.homepage-use-cases .use-case-icon{border-color:#d5e2f2;background:var(--color-primary-soft);}.homepage-use-cases .use-case-card h3{font-size:18px;}.homepage-use-cases .section-heading-button{min-height:var(--control-md);}.homepage-privacy{background:var(--color-surface);}.homepage-privacy .privacy-card{grid-template-columns:minmax(250px, .78fr) minmax(0, 1.22fr);gap:var(--space-16);align-items:start;padding:0;border:0;}.homepage-privacy .privacy-intro{position:sticky;top:94px;}.homepage-privacy .privacy-intro h2{font-size:var(--font-h2);letter-spacing:-.018em;}.homepage-privacy .privacy-facts{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-privacy .privacy-facts article{padding:18px var(--space-5);border-bottom-color:var(--color-border);}.homepage-privacy .privacy-facts article:first-child{padding-top:18px;}.homepage-privacy .privacy-facts article:last-child{padding-bottom:18px;}.homepage-privacy .privacy-facts article > span{margin-top:1px;}.homepage-privacy .privacy-facts h3{font-size:16px;}.homepage-privacy .privacy-facts p{font-size:var(--font-small);line-height:1.65;}.homepage-faq .section-heading{max-width:720px;}.homepage-faq .faq-list{max-width:940px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);}.homepage-faq .faq-list details{padding-inline:var(--space-5);border-top:1px solid var(--color-border);}.homepage-faq .faq-list details:first-child{border-top:0;}.homepage-faq .faq-list summary{min-height:62px;padding:17px 0;}.homepage-faq .faq-list details p{padding-bottom:18px;}.homepage-guides .latest-guides-grid{gap:18px;}.homepage-guides .latest-guide-card{border-color:var(--color-border);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);}.homepage-guides .latest-guide-card:hover{transform:translateY(-2px);border-color:#c8d4e3;box-shadow:0 10px 24px rgba(23, 32, 51, .07);}.homepage-guides .latest-guide-thumb{aspect-ratio:16 / 8.8;}.homepage-guides .latest-guide-body{padding:18px 18px var(--space-5);}.homepage-guides .latest-guide-meta{margin-bottom:7px;font-size:var(--font-caption);}.homepage-guides .latest-guide-card h3{margin-bottom:9px;font-size:18px;line-height:1.42;}.homepage-guides .latest-guide-card p{color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.62;}.homepage-guides .latest-guide-link{font-weight:600;}@media (max-width: 980px){.homepage-main .hero.section-tight{padding-top:34px;}.homepage-section .section-heading-row{align-items:flex-start;}.homepage-how .content-step-list .step-card{padding:22px var(--space-5);}.homepage-use-cases .use-case-card{padding:var(--space-5);}.homepage-privacy .privacy-card{gap:42px;}}@media (max-width: 760px){.homepage-main .hero.section-tight{padding-top:26px;padding-bottom:28px;}.homepage-main .trust-strip{justify-content:flex-start;padding:10px var(--space-3);}.homepage-how .content-step-list,
  .homepage-use-cases .content-feature-list{border-radius:var(--radius-lg);}.homepage-how .content-step-list .step-card,
  .homepage-use-cases .content-feature-list .use-case-card{border-right:0;border-bottom:1px solid var(--color-border);}.homepage-how .content-step-list .step-card:last-child,
  .homepage-use-cases .content-feature-list .use-case-card:last-child{border-bottom:0;}.homepage-privacy .privacy-card{grid-template-columns:1fr;gap:var(--space-6);}.homepage-privacy .privacy-intro{position:static;}.homepage-faq .faq-list{max-width:none;}}@media (max-width: 560px){.homepage-section .eyebrow{margin-bottom:7px;}.homepage-languages .language-card{min-height:82px;padding:15px;}.homepage-languages .popular-pair-strip{margin-top:var(--space-4);padding-top:14px;}.homepage-privacy .privacy-facts article{padding:var(--space-4);}.homepage-privacy .privacy-facts article:first-child{padding-top:var(--space-4);}.homepage-privacy .privacy-facts article:last-child{padding-bottom:var(--space-4);}.homepage-faq .faq-list details{padding-inline:var(--space-4);}.homepage-guides .latest-guides-grid{gap:14px;}}@media (max-width: 430px){.homepage-main .hero.section-tight{padding-top:22px;}.homepage-main .trust-strip{gap:5px 14px;font-size:var(--font-caption);}.homepage-how .content-step-list .step-card{padding:19px 17px;}.homepage-use-cases .use-case-card{min-height:0;padding:18px var(--space-4);}.homepage-guides .latest-guide-body{padding:var(--space-4);}}.site-header{height:calc(72px + env(safe-area-inset-top, 0px));background:rgba(255,255,255,.97);border-bottom-color:#e5eaf0;}.site-header.is-scrolled{background:rgba(255,255,255,.99);box-shadow:0 8px 26px rgba(23,32,51,.055);}.header-inner{gap:22px;}.site-header .brand{flex:0 0 auto;gap:9px;font-size:18px;font-weight:750;letter-spacing:-.025em;}.site-header .brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:var(--radius-surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);}.site-header .brand-mark svg{width:21px;height:21px;}.primary-nav{flex:1 1 auto;justify-content:center;gap:1px;}.primary-nav a,
.primary-nav .nav-link-button{position:relative;min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--font-small);font-weight:600;color:#4b5565;}.primary-nav a:hover,
.primary-nav .nav-link-button:hover{background:#f5f8fc;color:var(--color-text);}.primary-nav a.is-active,
.primary-nav a[aria-current="page"]{background:transparent;color:var(--color-primary);}.primary-nav a.is-active::after,
.primary-nav a[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:var(--radius-pill);background:var(--color-primary);}.primary-nav-utilities:not(:empty){margin-left:var(--space-2);padding-left:9px;border-left-color:#e7ebf1;}.header-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;}.header-search-toggle{width:var(--control-md);height:var(--control-md);padding:0;border:1px solid transparent;border-radius:var(--radius-control);}.header-search-toggle:hover,
.header-search-disclosure[open] .header-search-toggle{border-color:var(--color-border);background:#f7f9fc;}.header-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;}.site-language-trigger{min-height:var(--control-md);max-width:180px;padding-inline:9px;grid-template-columns:22px minmax(0,1fr) 15px;gap:7px;border-color:#dfe5ed;border-radius:var(--radius-control);background:var(--color-surface);}.site-language-current-flag,
.site-language-flag{width:22px;height:22px;flex-basis:22px;box-shadow:0 0 0 1px rgba(23,32,51,.09);}.site-language-current-name{font-size:var(--font-meta);font-weight:650;}.site-language-menu{top:calc(100% + 10px);width:min(404px, calc(100vw - var(--page-gutter)));padding:var(--space-2);gap:var(--space-1);border-radius:var(--radius-large);border-color:#dfe5ed;box-shadow:0 18px 44px rgba(23,32,51,.12);}.site-footer{position:relative;padding:54px 0 calc(var(--space-6) + env(safe-area-inset-bottom, 0px));background:#f7f9fc;border-top:1px solid #e5eaf0;}.footer-grid{grid-template-columns:minmax(230px,1.45fr) repeat(4,minmax(120px,.72fr));gap:34px 28px;align-items:start;}.footer-brand-column{padding-right:18px;}.brand-footer{margin-bottom:14px;font-size:18px;font-weight:750;}.brand-footer .brand-mark{width:36px;height:36px;flex-basis:36px;border-radius:var(--radius-surface);}.footer-brand-column > p{max-width:46ch;font-size:var(--font-small);line-height:1.7;color:#687386;}.footer-title{margin:2px 0 var(--space-3);font-size:var(--font-meta);line-height:1.4;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:#667085;}.footer-nav > a,
.footer-menu a,
.footer-link-button{min-height:var(--control-md);padding:2px 0;color:#4e596b;font-size:var(--font-small);line-height:1.45;text-decoration:none;}.footer-nav > a:hover,
.footer-menu a:hover,
.footer-link-button:hover{color:var(--color-primary);text-decoration:none;}.footer-nav{min-width:0;}.footer-menu{display:grid;gap:2px;margin:0;padding:0;list-style:none;}.footer-bottom{margin-top:36px;padding-top:18px;min-height:54px;border-top-color:#e1e6ed;color:#7a8495;}.footer-back-to-tool{min-height:var(--control-md);padding:0 10px;border:1px solid #dfe5ed;border-radius:var(--radius-control);background:var(--color-surface);color:#445064;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);}.footer-back-to-tool:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);}.site-header.is-nav-compact .primary-nav{top:calc(100% + 9px);padding:7px;gap:2px;border-radius:var(--radius-large);border-color:#dfe5ed;box-shadow:0 18px 42px rgba(23,32,51,.12);}.site-header.is-nav-compact .primary-nav a,
.site-header.is-nav-compact .nav-link-button{min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-control);}.site-header.is-nav-compact .primary-nav a.is-active::after,
.site-header.is-nav-compact .primary-nav a[aria-current="page"]::after{display:none;}.site-header.is-nav-compact .primary-nav a.is-active,
.site-header.is-nav-compact .primary-nav a[aria-current="page"]{background:var(--color-primary-soft);}@media (max-width: 1080px){.site-header{height:calc(68px + env(safe-area-inset-top, 0px));}.site-header .brand{font-size:17px;}.site-header .brand-mark{width:36px;height:36px;flex-basis:36px;}.primary-nav a, .primary-nav .nav-link-button{padding-inline:9px;font-size:var(--font-meta);}.site-language-trigger{max-width:158px;}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px var(--space-6);}.footer-brand-column{grid-column:1 / -1;padding-right:0;}.footer-brand-column > p{max-width:62ch;}}@media (max-width: 768px){.site-header{height:calc(60px + env(safe-area-inset-top, 0px));}.site-header .brand{font-size:16px;}.site-header .brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:var(--radius-control);}.site-language-trigger{min-height:var(--control-md);}.site-footer{padding-top:42px;}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;}.footer-brand-column{grid-column:1 / -1;padding-right:0;}.footer-brand-column > p{max-width:58ch;}}@media (max-width: 560px){.site-header{height:calc(58px + env(safe-area-inset-top, 0px));}.site-header .brand-name{max-width:150px;}.site-language-trigger{max-width:52px;width:52px;grid-template-columns:24px 12px;padding-inline:7px;gap:3px;}.site-language-current-name{display:none;}.site-language-menu{position:fixed;top:calc(64px + env(safe-area-inset-top, 0px));left:var(--page-gutter);right:var(--page-gutter);width:auto;max-height:calc(100dvh - 88px - env(safe-area-inset-top, 0px));grid-template-columns:1fr 1fr;}.footer-grid{grid-template-columns:1fr;gap:28px;}.footer-brand-column{grid-column:auto;}.footer-title{margin-bottom:var(--space-2);}.footer-nav > a, .footer-menu a, .footer-link-button{min-height:var(--control-md);}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;}.footer-back-to-tool{align-self:flex-start;}}@media (max-width: 390px){.site-header .brand-name{max-width:112px;}.site-language-menu{grid-template-columns:1fr;}}@media (max-width: 340px){.site-header .brand-name{max-width:86px;}.header-search-toggle{display:none;}}.language-directory-page .directory-hero .narrow-container{max-width:900px;}.language-directory-page .directory-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;max-width:760px;margin-top:var(--space-6);border:1px solid #e3e8ef;border-radius:var(--radius-large);background:var(--color-bg-soft);overflow:hidden;}.language-directory-page .directory-summary > span{min-width:0;padding:14px var(--space-4);color:#5e697b;font-size:var(--font-meta);line-height:1.45;}.language-directory-page .directory-summary > span + span{border-left:1px solid #e3e8ef;}.language-directory-page .directory-summary strong{display:block;margin-bottom:2px;color:#202939;font-size:18px;line-height:1.2;}.language-directory-page .directory-section .section-heading{align-items:end;}.language-directory-page .directory-quick-languages{margin:var(--space-5) 0 var(--space-4);padding:7px;border:1px solid #e3e8ef;border-radius:var(--radius-surface);background:var(--color-surface);}.language-directory-page .directory-quick-label{padding-left:6px;color:#7b8596;font-size:var(--font-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.language-directory-page .directory-quick-languages a{min-height:var(--control-md);padding:6px 9px;border-radius:var(--radius-control);text-decoration:none;}.language-directory-page .directory-quick-languages a:hover,
.language-directory-page .directory-quick-languages a:focus-visible{background:#f4f7fb;}.language-directory-page .language-directory-controls{margin-top:var(--space-4);padding:var(--space-3);border-color:#e2e7ee;border-radius:var(--radius-large);box-shadow:none;background:var(--color-bg-soft);}.language-directory-page .language-directory-capability-note{margin:var(--space-3) 0 14px;display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--font-meta);line-height:1.5;}.language-directory-page .language-directory-capability-note .ui-info-icon{margin-top:1px;flex:0 0 auto;}.language-directory-page .language-directory-all-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-2) var(--space-3);}.language-directory-page .language-directory-card{padding:11px var(--space-3);gap:7px;border-color:#e3e8ef;border-radius:var(--radius-md);box-shadow:none;background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);}.language-directory-page .language-directory-card:hover{border-color:#cdd8e7;background:#fcfdff;}.language-directory-page .language-directory-card-flag{width:32px;height:32px;flex-basis:32px;}.language-directory-page .language-directory-card-meta{gap:var(--space-1) 10px;}.language-directory-page .language-directory-card-actions{margin-top:2px;}.language-directory-page .language-directory-card-actions .button,
.language-directory-page .language-directory-card-actions .text-link{min-height:40px;}.language-directory-page .language-guide-badge{border:1px solid #d9e6f8;background:#f1f6fd;color:#345f96;}.language-hub-page .hub-title-row{align-items:flex-start;gap:var(--space-4);max-width:880px;margin-bottom:var(--space-6);}.language-hub-page .hub-title-flag{width:52px;height:52px;flex-basis:52px;margin-top:2px;box-shadow:0 0 0 1px rgba(23,32,51,.09);}.language-hub-page .hub-title-row > div{min-width:0;flex:1;}.language-hub-page .hub-language-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:17px;}.language-hub-page .hub-language-meta > span{display:inline-flex;gap:7px;align-items:baseline;color:#606c7e;font-size:var(--font-meta);}.language-hub-page .hub-language-meta strong{color:#2d3748;font-weight:700;}.language-hub-page .direction-grid{gap:11px;}.language-hub-page .direction-card{min-height:82px;padding:14px 15px;border-radius:var(--radius-surface);box-shadow:none;}.language-hub-page .direction-card:hover{background:#fcfdff;}.language-hub-page .direction-flags{min-width:74px;}.language-hub-page .direction-card small{margin-top:3px;color:#778296;}@media (max-width: 860px){.language-directory-page .directory-summary{grid-template-columns:1fr;}.language-directory-page .directory-summary > span + span{border-left:0;border-top:1px solid #e3e8ef;}}@media (max-width: 640px){.language-hub-page .hub-title-row{gap:11px;margin-bottom:18px;}.language-hub-page .hub-title-flag{width:42px;height:42px;flex-basis:42px;}.language-hub-page .hub-language-meta{gap:6px 14px;}.language-directory-page .directory-quick-languages{margin-inline:calc(var(--page-gutter) * -0.25);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;}.language-directory-page .directory-quick-languages::-webkit-scrollbar{display:none;}.language-directory-page .directory-quick-languages a{flex:0 0 auto;}.language-directory-page .language-directory-controls{padding:10px;}}@media (max-width: 390px){.language-hub-page .hub-language-meta{display:grid;gap:5px;}}.editorial-index-page,
.editorial-single-page{background:var(--color-bg);}.editorial-index-page{padding-top:36px;}.editorial-single-page{padding-top:34px;}.editorial-index-page .editorial-index-container{max-width:var(--content-editorial);}.editorial-index-page .editorial-breadcrumbs,
.editorial-single-page .editorial-breadcrumbs{margin-bottom:18px;}.editorial-index-page .editorial-index-header{max-width:760px;margin-bottom:22px;}.editorial-index-page .editorial-index-header h1,
.editorial-single-page .article-header h1{letter-spacing:-.032em;text-wrap:balance;}.editorial-index-page .editorial-index-header .editorial-description{max-width:68ch;}.archive-result-count,
.search-result-count{display:inline-flex;align-items:center;min-height:30px;margin-top:var(--space-3);padding:var(--space-1) 9px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-soft);color:var(--color-text-secondary);font-size:12.5px;font-weight:600;}.editorial-index-search{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);}.editorial-index-search + .content-topic-nav{margin-top:-8px;padding-top:0;}.editorial-guide-search{max-width:760px;}.editorial-list-heading{margin:30px 0 var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);}.editorial-list-heading h2{letter-spacing:-.02em;text-wrap:balance;}.editorial-card-list{gap:14px;}.editorial-index-page .editorial-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:none;transition:border-color .16s ease, transform .16s ease;}.editorial-index-page .editorial-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px);}.editorial-index-page .editorial-card-media{background:var(--color-surface-muted);}.editorial-index-page .editorial-card-body{padding:18px 19px 17px;}.editorial-index-page .editorial-card-meta{margin-bottom:var(--space-2);color:var(--color-muted);}.editorial-index-page .editorial-card-title{margin-bottom:var(--space-2);font-size:20px;line-height:1.34;letter-spacing:-.014em;}.editorial-index-page .editorial-card-excerpt{margin-bottom:var(--space-3);color:var(--color-text-secondary);line-height:1.58;}.editorial-index-page .editorial-card-read-more{min-height:36px;font-size:13.5px;}.editorial-index-page .pagination-wrap{margin-top:28px;padding-top:var(--space-6);border-top:1px solid var(--color-border);}.empty-state-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);box-shadow:none;}.search-recovery-section{margin-top:34px;}.search-recovery-section .editorial-list-heading{margin-top:0;}.editorial-single-page > .narrow-container{max-width:var(--content-recovery);}.editorial-single-page .editorial-content{max-width:var(--content-reading);margin-inline:auto;}.editorial-single-page .article-header{max-width:var(--content-reading);margin-bottom:28px;}.editorial-single-page .article-header h1{margin-bottom:13px;font-size:clamp(34px, 5vw, 46px);line-height:1.12;}.editorial-single-page .article-header .editorial-description{font-size:18px;line-height:1.62;}.editorial-single-page .entry-meta{margin-top:15px;gap:7px var(--space-3);font-size:var(--font-meta);}.editorial-single-page .entry-meta > * + *::before{margin-right:var(--space-3);}.editorial-single-page .article-utility-row{margin-top:18px;padding-top:14px;}.editorial-single-page .entry-featured-image{margin-bottom:28px;}.editorial-single-page .entry-featured-image img{border-radius:var(--radius-large);border-color:var(--color-border);}.editorial-single-page .article-toc{margin-bottom:30px;padding:15px 17px;border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-soft);}.editorial-single-page .article-body{font-size:17px;line-height:1.78;}.editorial-single-page .article-body p{margin-bottom:21px;}.editorial-single-page .article-body h2{margin:44px 0 15px;font-size:clamp(25px, 3vw, 30px);line-height:1.24;letter-spacing:-.025em;}.editorial-single-page .article-body h3{margin:var(--space-8) 0 var(--space-3);font-size:21px;line-height:1.3;letter-spacing:-.015em;}.editorial-single-page .article-body blockquote{margin:30px 0;padding:var(--space-4) 18px;border-left-width:3px;background:var(--color-bg-soft);}.editorial-single-page .article-author-box{border-color:var(--color-border);border-radius:var(--radius-surface);background:var(--color-bg-soft);box-shadow:none;}.editorial-single-page .article-taxonomy{margin-top:var(--space-8);}.editorial-single-page .article-tool-return{max-width:var(--content-reading);margin:38px auto 0;border-color:var(--color-border);border-radius:var(--radius-large);background:var(--color-bg-soft);box-shadow:none;}.editorial-single-page .post-navigation,
.editorial-single-page .related-posts{max-width:var(--content-reading);margin-inline:auto;}.editorial-single-page .post-navigation{margin-top:38px;}.editorial-single-page .post-nav-card{border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:none;}.editorial-single-page .related-posts{margin-top:46px;}.editorial-single-page .related-post-grid{gap:var(--space-3);}.editorial-single-page .related-post-grid .editorial-card{border-color:var(--color-border);border-radius:var(--radius-surface);box-shadow:none;}@media (min-width: 821px){.editorial-index-page .editorial-card-list{grid-template-columns:repeat(2, minmax(0, 1fr));}.editorial-index-page .editorial-card{grid-template-columns:1fr;height:100%;}.editorial-index-page .editorial-card-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-placeholder{min-height:0;}.editorial-single-page .related-post-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 640px){.editorial-index-page,
  .editorial-single-page{padding-top:26px;}.editorial-index-search{padding:var(--space-3);border-radius:var(--radius-surface);}.editorial-list-heading{margin-top:var(--space-6);padding-top:var(--space-5);}.editorial-index-page .editorial-card{grid-template-columns:1fr;}.editorial-index-page .editorial-card-media{display:block;min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border);}.editorial-index-page .editorial-card-body{padding:var(--space-4);}.editorial-index-page .editorial-card-title{font-size:19px;}.editorial-single-page .article-header h1{font-size:clamp(30px, 9vw, 38px);}.editorial-single-page .article-header .editorial-description{font-size:16px;}.editorial-single-page .article-utility-row{align-items:flex-start;flex-direction:column;}.editorial-single-page .article-share-actions{width:100%;justify-content:flex-start;}.editorial-single-page .article-toc ol{columns:1;}.editorial-single-page .article-body{font-size:16px;line-height:1.74;}.editorial-single-page .article-body h2{margin-top:36px;font-size:25px;}.editorial-single-page .article-body h3{margin-top:28px;font-size:20px;}.editorial-single-page .article-taxonomy > div{grid-template-columns:1fr;gap:6px;}.editorial-single-page .article-taxonomy-label{padding-top:0;}}@media (max-width: 390px){.editorial-index-page .editorial-card-media{display:none;}.editorial-index-page .editorial-card-body{padding:14px;}.editorial-index-page .editorial-card-excerpt{display:block;-webkit-line-clamp:2;}.editorial-single-page .entry-meta > * + *::before{display:none;}.editorial-single-page .entry-meta{gap:6px var(--space-3);}.editorial-single-page .article-share-actions{display:grid;grid-template-columns:1fr 1fr;}.editorial-single-page .article-share-button{justify-content:center;}.editorial-single-page .post-navigation .nav-links{gap:9px;}}.editorial-static-page > .narrow-container,
.error-page-section > .narrow-container{max-width:var(--content-recovery);}.editorial-static-page .editorial-content{max-width:var(--content-reading);margin-inline:auto;}.editorial-static-page .article-header{max-width:var(--content-reading);margin-bottom:26px;}.editorial-static-page .article-header h1{text-wrap:balance;letter-spacing:-.03em;}.editorial-static-page .article-body{font-size:var(--font-body-lg);line-height:var(--line-reading);}.editorial-static-page .article-body > :first-child{margin-top:0;}.editorial-static-page .article-body > :last-child{margin-bottom:0;}.search-results-page .editorial-index-header{max-width:var(--content-reading);}.search-results-page .search-form{width:min(100%, 680px);}.search-results-page .content-topic-nav{margin-top:var(--space-5);}.error-page-section{padding-top:34px;}.error-page{width:min(100%, var(--content-reading));margin-inline:auto;padding:34px 0 42px;}.error-code{color:var(--color-border-strong);}.error-page .eyebrow{margin-bottom:6px;}.error-page h1{max-width:18ch;margin-inline:auto;text-wrap:balance;}.error-description{max-width:62ch;}.error-page .search-form{width:min(100%, 660px);}.error-actions{width:100%;}.error-shortcuts{width:100%;padding-top:14px;border-top:1px solid var(--color-border);}.error-shortcuts a{background:var(--color-surface);}.recovery-paths{width:100%;margin-top:26px;text-align:left;}.recovery-paths-title{margin:0 0 var(--space-3);font-size:18px;line-height:1.35;}.recovery-paths-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.recovery-path-card{min-width:0;min-height:88px;padding:14px 44px 14px 15px;position:relative;display:grid;align-content:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);}.recovery-path-card strong{font-size:var(--font-small);line-height:1.35;}.recovery-path-card > span:not(.recovery-path-arrow){color:var(--color-text-secondary);font-size:var(--font-meta);line-height:1.45;}.recovery-path-card:hover,
.recovery-path-card:focus-visible{border-color:var(--color-primary-border);background:var(--color-primary-soft);box-shadow:var(--focus-ring);outline:0;}.recovery-path-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--color-primary);font-size:18px;font-weight:700;}.search-empty-state + .recovery-paths{margin-top:22px;}.error-page .recovery-paths{margin-top:26px;}.trust-page-container{max-width:var(--content-trust);}.trust-hero,
.trust-section,
.trust-toc{width:min(100%, var(--content-reading));}.trust-hero h1{text-wrap:balance;letter-spacing:-.03em;}.trust-section h2{text-wrap:balance;letter-spacing:-.02em;}.trust-page-nav{scrollbar-gutter:stable;}:where(.empty-state-card, .configuration-empty, .language-directory-empty){padding:var(--state-padding);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-soft);box-shadow:none;}:where(.empty-state-card, .configuration-empty, .language-directory-empty) h2,
:where(.empty-state-card, .configuration-empty, .language-directory-empty) h3{text-wrap:balance;}:where(.empty-state-actions, .error-actions, .tool-return-actions){gap:var(--state-gap);}:where(input, textarea, select)[aria-invalid="true"]{scroll-margin-top:96px;}:where(.button, .search-submit)[aria-busy="true"]{cursor:progress;}@media (min-width: 1201px){.section-heading-row,
  .editorial-index-page .editorial-index-container,
  .trust-page-container{margin-inline:auto;}}@media (max-width: 768px){.editorial-static-page .article-header{margin-bottom:22px;}.editorial-static-page .article-body{font-size:var(--font-body);}.error-page-section{padding-top:var(--space-6);}.error-page{padding:26px 0 34px;}.error-actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));}.error-actions .button{width:100%;}.error-actions .button:first-child{grid-column:1 / -1;}.trust-page-nav{padding-bottom:var(--space-3);}}@media (max-width: 430px){.editorial-static-page,
  .search-results-page,
  .error-page-section,
  .trust-page{padding-top:22px;}.editorial-static-page .article-header h1,
  .error-page h1,
  .trust-hero h1{font-size:clamp(29px, 9vw, 36px);line-height:1.14;}.search-results-page .editorial-index-header{margin-bottom:18px;}.search-results-page .search-form,
  .error-page .search-form{max-width:none;}.error-actions{grid-template-columns:1fr;}.error-actions .button:first-child{grid-column:auto;}.error-shortcuts a{flex:1 1 calc(50% - 4px);justify-content:center;}.trust-toc{padding:11px var(--space-3);}.trust-section{padding-block:var(--space-6);}.trust-section p,
  .trust-section li{font-size:var(--font-body);}.empty-state-actions{width:100%;display:grid;grid-template-columns:1fr;}.empty-state-actions .button{width:100%;}}@media (max-width: 360px){.error-shortcuts a{flex-basis:100%;}.trust-page-nav a{min-height:var(--control-md);}}.source-paste-button{flex:0 0 auto;min-height:var(--control-md);padding-inline:13px;gap:7px;}.source-paste-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.image-edit-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-top:7px;}.image-edit-meta .image-edit-help{margin:0;min-width:0;}.image-edit-meta .char-count{flex:0 0 auto;color:var(--color-muted);}.image-edit-meta .char-count.is-near-limit{color:var(--color-warning);}.image-edit-meta .char-count.is-over-limit{color:var(--color-danger);font-weight:600;}#image-ocr-limit-error{margin-top:7px;}@media (max-width: 560px){.source-speech-control{grid-column:1 / -1;}.source-paste-button,
  .source-primary-action{width:100%;}.source-paste-button{justify-content:center;}.image-edit-meta{align-items:flex-start;}}@media (max-width: 360px){.source-primary-actions{grid-template-columns:1fr;}.source-paste-button,
  .source-primary-action{grid-column:1;}.image-edit-meta{display:grid;gap:5px;}}.language-detect-status[data-state="detected-high"]{color:var(--color-success-strong);}.language-detect-status[data-state="detected-medium"]{color:var(--color-text-secondary);}.icon-action[data-feedback="success"]{border-color:var(--color-success-border, #b9dfc9);background:var(--color-success-soft);color:var(--color-success-strong);}@media (max-width: 430px){.language-role-row{min-height:0;align-items:flex-start;flex-wrap:wrap;gap:6px var(--space-2);}.language-select-wrap{width:100%;}.result-body-meta{align-items:center;gap:var(--space-2);}.source-input-preferences{min-width:0;}.source-input-preferences .edit-shortcut{display:none;}}@media (max-width: 360px){.result-body-meta{display:grid;grid-template-columns:minmax(0, 1fr) auto;}}@media print{.site-content-section{content-visibility:visible;contain-intrinsic-size:none;}}.language-directory-more{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:var(--radius-lg);}.language-directory-more > div{min-width:0;display:grid;gap:var(--space-1);}.language-directory-more strong{font-size:var(--font-body);color:var(--color-text);}.language-directory-more span{color:var(--color-text-secondary);font-size:var(--font-meta);}.language-directory-more .button{flex:0 0 auto;white-space:nowrap;}@media (max-width: 640px){.language-directory-more{align-items:stretch;flex-direction:column;padding:var(--space-4);}.language-directory-more .button{width:100%;white-space:normal;text-align:center;}}.pair-semantic-note{margin:var(--space-5) 0 0;padding:var(--space-3) 14px;border-left:3px solid var(--color-primary-border);border-radius:var(--radius-control);background:var(--color-primary-tint);color:var(--color-text-secondary);font-size:var(--font-small);line-height:1.6}