@font-face{font-family: "Bricolage Grotesque";src: url("../fonts/bricolage-grotesque-normal-latin.woff2?v=85f55a58a3") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("../fonts/atkinson-hyperlegible-next-normal-latin.woff2?v=1e4cea71d7") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("../fonts/atkinson-hyperlegible-next-italic-latin.woff2?v=6e221fe286") format("woff2");font-weight: 200 800;font-style: italic;font-display: swap}@font-face{font-family: "Atkinson Hyperlegible Next";src: url("../fonts/bricolage-grotesque-normal-latin.woff2?v=85f55a58a3") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap;unicode-range: U+0030-0039}@font-face{font-family: "Atkinson Hyperlegible Mono";src: url("../fonts/atkinson-hyperlegible-mono-normal-latin.woff2?v=f0230cab68") format("woff2");font-weight: 200 800;font-style: normal;font-display: swap}:root{--paper: #F7F4EE;--card: #FFFFFF;--card-2: #EFEAE0;--line: #E3DDD1;--line-2: #D3CCBE;--ink: #0D1B2E;--ink-2: #4A5363;--blue: #0080EF;--blue-ink: #0A62C2;--blue-soft: #E2EEFC;--on-blue: #FFFFFF;--gold: #FFB224;--gold-ink: #8A5300;--gold-soft: #FFF1D6;--night: #0D2340;--night-2: #081629;--night-3: #123663;--on-night: #FFFFFF;--on-night-2: #C4D0E0;--night-link: #8CC4FF;--field-line: #857D6E;--tick: rgba(13,27,46,.16);--print: #FFFDF8;--font-display: "Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-text: "Atkinson Hyperlegible Next",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono: "Atkinson Hyperlegible Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display: clamp(2.25rem,1.3rem + 3.9vw,4.5rem);--t-h1: clamp(2rem,1.45rem + 2.3vw,3.3rem);--t-h2: clamp(1.6rem,1.3rem + 1.3vw,2.4rem);--t-h3: clamp(1.2rem,1.12rem + .35vw,1.38rem);--t-lead: clamp(1.0625rem,1rem + .4vw,1.3rem);--t-small: .9rem;--t-micro: .8125rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--gutter: clamp(16px,4vw,32px);--wrap: 1200px;--measure: 32em;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(13,27,46,.06),0 8px 24px rgba(13,27,46,.07);--shadow-2: 0 2px 6px rgba(13,27,46,.08),0 20px 44px rgba(13,27,46,.12);--shadow-float: 0 34px 70px -18px rgba(4,12,28,.55),0 14px 28px -14px rgba(4,12,28,.45);--dur-press: 120ms;--dur-hover: 200ms;--dur-reveal: 520ms;--dur-enter: 760ms;--ease-out: cubic-bezier(.22,1,.36,1);color-scheme: light dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #0B1628;--card: #111F36;--card-2: #172846;--line: #22344F;--line-2: #2C4060;--ink: #EAF0F8;--ink-2: #A9B7CC;--blue-ink: #4DA3FF;--blue-soft: #13294A;--on-blue: #0B1628;--gold-ink: #FFB224;--gold-soft: #2E2410;--night: #071020;--night-2: #050C18;--night-3: #0E2A50;--field-line: #6E7A8F;--tick: rgba(234,240,248,.16);--shadow-1: 0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3);--shadow-2: 0 2px 6px rgba(0,0,0,.45),0 20px 44px rgba(0,0,0,.4)}}:root[data-theme="dark"]{--paper: #0B1628;--card: #111F36;--card-2: #172846;--line: #22344F;--line-2: #2C4060;--ink: #EAF0F8;--ink-2: #A9B7CC;--blue-ink: #4DA3FF;--blue-soft: #13294A;--on-blue: #0B1628;--gold-ink: #FFB224;--gold-soft: #2E2410;--night: #071020;--night-2: #050C18;--night-3: #0E2A50;--field-line: #6E7A8F}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 20px}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.6 var(--font-text);font-feature-settings: "kern";-webkit-font-smoothing: antialiased;font-variant-ligatures: no-common-ligatures;overflow-wrap: break-word;overflow-x: clip}img,svg{max-width: 100%;height: auto}img{display: block}a{color: var(--blue-ink);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{text-decoration-thickness: 2px}main:focus{outline: none}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 50;background: var(--gold);color: #0D1B2E;font-weight: 700;padding: 10px 16px;border-radius: 10px}.skip:focus{top: 12px}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gutter)}.narrow{max-width: 820px}.small{font-size: .875rem;color: var(--ink-2)}.num{font-family: var(--font-mono);font-variant-numeric: tabular-nums}h1,h2,h3,h4{font-family: var(--font-display);margin: 0;text-wrap: balance;color: inherit}h1{font-size: var(--t-h1);font-weight: 730;line-height: 1.05;letter-spacing: -.024em;font-variation-settings: "opsz" 52}h2{font-size: var(--t-h2);font-weight: 710;line-height: 1.1;letter-spacing: -.02em;font-variation-settings: "opsz" 44}h3{font-size: var(--t-h3);font-weight: 680;line-height: 1.22;letter-spacing: -.012em;font-variation-settings: "opsz" 32}h4{font-size: 1.05rem;font-weight: 680}.display{font-size: var(--t-display);font-weight: 740;line-height: 1;letter-spacing: -.026em;font-variation-settings: "opsz" 64}.kicker{font: 700 var(--t-micro)/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--blue-ink);margin: 0 0 var(--s4)}.lead{font-size: var(--t-lead);line-height: 1.5;color: var(--ink-2);margin: var(--s5) 0 0;max-width: 46ch;text-wrap: pretty}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s2);min-height: 48px;padding: 0 var(--s5);border-radius: var(--r-pill);border: 0;cursor: pointer;font: 700 1rem/1 var(--font-text);text-decoration: none}.btn .ic{width: 20px;height: 20px}.btn-primary{background: var(--blue-ink);color: var(--on-blue);box-shadow: 0 6px 18px -6px rgba(10,102,200,.6)}.btn-sm{min-height: 42px;padding: 0 18px;font-size: .95rem}.badge{display: inline-block;line-height: 0;border-radius: 12px;flex: none}.badge-line{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-top: 1.6em !important}.badge img{height: 50px;width: auto}.night{position: relative;background: var(--night);color: var(--on-night);isolation: isolate}.night .kicker{color: var(--gold)}.night .lead{color: var(--on-night-2)}.night a{color: var(--night-link)}.night .badge-note{color: var(--on-night-2)}.grain::after{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: url("../img/brand/grain.svg?v=7589378ee1") repeat;background-size: 240px;mix-blend-mode: overlay;opacity: .5;border-radius: inherit}.site-head{position: absolute;inset: 0 0 auto;z-index: 20;color: var(--on-night)}.head-row{display: flex;align-items: center;gap: var(--s5);min-height: 76px}.brand{display: inline-flex;margin-right: auto;border-radius: 8px}.brand img{height: 30px;width: auto}.main-nav ul,.lang ul{display: flex;list-style: none;margin: 0;padding: 0}.main-nav ul{gap: var(--s5)}.main-nav a{display: inline-flex;align-items: center;gap: 7px;padding: 8px 0;color: var(--on-night-2);text-decoration: none;font-weight: 600;font-size: .95rem;white-space: nowrap}.main-nav a .ic{width: 18px;height: 18px;opacity: .75}.main-nav a:hover,.main-nav a[aria-current]{color: #fff}.main-nav a[aria-current]{box-shadow: inset 0 -2px 0 var(--gold)}.lang ul{gap: 2px;padding: 3px;border-radius: var(--r-pill);box-shadow: inset 0 0 0 1px rgba(196,208,224,.25)}.lang a{display: block;min-width: 40px;padding: 9px 10px;border-radius: var(--r-pill);text-align: center;color: var(--on-night-2);text-decoration: none;font: 700 .75rem/1 var(--font-mono);letter-spacing: .06em}.lang a:hover{color: #fff}.lang a[aria-current="true"]{background: rgba(255,255,255,.14);color: #fff}.head-cta{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 18px;border-radius: var(--r-pill);background: #fff;color: #0D2340;font-weight: 700;font-size: .95rem;text-decoration: none;white-space: nowrap;box-shadow: 0 8px 22px -10px rgba(0,0,0,.6)}.head-cta .ic{width: 18px;height: 18px;color: var(--blue-ink)}.site-head .head-cta .ic{color: #0A66C8}.head-cta .hc-l{display: none}@media (min-width: 1180px){.head-cta .hc-s{display: none}.head-cta .hc-l{display: inline}}.menu{display: none;position: relative}.menu summary{list-style: none;display: flex;align-items: center;gap: 6px;height: 44px;padding: 0 12px;border-radius: var(--r-pill);color: #fff;cursor: pointer;box-shadow: inset 0 0 0 1px rgba(196,208,224,.3)}.menu summary::-webkit-details-marker{display: none}.menu summary .ic{width: 20px;height: 20px}.menu .menu-close,.menu[open] .menu-open{display: none}.menu[open] .menu-close{display: inline-block}.menu-lang{font: 700 .72rem var(--font-mono);letter-spacing: .06em;color: var(--on-night-2)}.menu[open] summary{background: rgba(255,255,255,.12)}.menu-panel{position: absolute;right: 0;top: calc(100% + 10px);z-index: 30;width: min(300px,calc(100vw - 32px));padding: 10px;background: #102A4C;border-radius: 18px;box-shadow: 0 24px 60px -16px rgba(0,0,0,.7),inset 0 0 0 1px rgba(196,208,224,.16)}.menu-panel ul{list-style: none;margin: 0;padding: 0}.menu-panel a:not(.btn){display: flex;align-items: center;gap: 10px;padding: 11px 12px;border-radius: 10px;color: #fff;text-decoration: none;font-size: 1rem}.menu-panel a .ic{width: 20px;height: 20px;color: var(--on-night-2)}.menu-panel a:not(.btn):hover,.menu-panel a[aria-current]{background: rgba(255,255,255,.08)}.menu-panel a[aria-current]::after{content: "";margin-left: auto;width: 7px;height: 7px;border-radius: 50%;background: var(--gold)}.menu-nav{padding-bottom: 8px !important;margin-bottom: 8px !important;border-bottom: 1px solid rgba(196,208,224,.16) !important}.menu-h{margin: 4px 12px 4px;font: 700 .7rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--on-night-2)}.menu-cta{width: 100%;margin-top: 10px;background: #fff;color: #0D2340;box-shadow: none}.menu-cta .ic{color: #0A66C8}@media (max-width: 1019px){.main-nav,.lang{display: none}.menu{display: block}.head-row{gap: var(--s3);min-height: 68px}}@media (max-width: 420px){.brand img{height: 26px}.head-cta{padding: 0 14px;font-size: .9rem;min-height: 42px}.head-cta .ic{display: none}}.hero{overflow: hidden;background: radial-gradient(120% 90% at 78% 40%,var(--night-3) 0%,var(--night) 44%,var(--night-2) 100%)}.hero{--sw-media-opacity: .62}.hero .glow{position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(32% 42% at 74% 48%,rgba(0,128,239,.42),transparent 70%),radial-gradient(16% 20% at 88% 24%,rgba(255,178,36,.16),transparent 70%)}.hero-grid{position: relative;z-index: 2;display: grid;grid-template-areas: "copy" "art" "more";padding-top: 96px;padding-bottom: var(--s7)}.hero-copy{grid-area: copy}.hero-more{grid-area: more}.hero h1{color: #fff;max-width: 15ch;font-size: clamp(2.2rem,1.25rem + 3.3vw,4rem);line-height: .98}.hero h1 em,.hero h1 strong{font-style: normal;font-weight: inherit;color: var(--gold)}.hero h1.is-long{font-size: clamp(2rem,1.3rem + 2.8vw,3.6rem);max-width: 18ch}.hero .lead{max-width: 40ch}.hero-cta{display: flex;align-items: center;flex-wrap: wrap;gap: var(--s3) var(--s5);margin-top: var(--s6)}.badge-note{margin: 0;font-size: .9375rem;line-height: 1.45;color: var(--ink-2)}.alt-link{display: inline-flex;align-items: center;gap: 6px;margin-top: var(--s4);font-weight: 700;font-size: var(--t-small);text-decoration: none}.alt-link::after{content: "\2192";font-family: system-ui,sans-serif}.hero-art{grid-area: art;position: relative;margin: var(--s6) calc(var(--gutter) * -1) 0}.hero-art img{width: 100%;height: auto}.hero-tag{position: absolute;left: var(--gutter);bottom: 4px;z-index: 3;display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px;border-radius: var(--r-pill);background: rgba(8,22,41,.72);box-shadow: inset 0 0 0 1px rgba(255,178,36,.4);color: var(--gold);font: 700 .74rem/1 var(--font-mono);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.hero-tag .ic{width: 15px;height: 15px}.trust{list-style: none;display: flex;flex-wrap: wrap;gap: var(--s2) var(--s5);padding: 0;margin: var(--s5) 0 0;color: var(--on-night-2);font-size: .9375rem}.trust li{display: inline-flex;align-items: center;gap: 7px}.trust .ic{width: 18px;height: 18px;color: #4DA3FF}@media (min-width: 961px){.hero-grid{grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);grid-template-areas: "copy art" "more art";grid-template-rows: auto auto;align-content: center;column-gap: var(--s6);min-height: min(860px,100svh);padding-top: 104px;padding-bottom: var(--s7)}.hero-copy{align-self: end}.hero-more{align-self: start}.hero-art{align-self: center}.hero-art{margin: 0 -24px 0 0}.hero-tag{left: 8%;bottom: 2%}.hero-cta .badge img{height: 56px}}@media (max-width: 600px){.hero .kicker{font-size: .72rem;letter-spacing: .05em}.trust{gap: 6px 14px;font-size: .8125rem;margin-top: var(--s4)}.trust .ic{width: 15px;height: 15px}.hero-art{margin: 6px auto 0;width: min(100%,372px)}.hero-more .trust{margin-top: var(--s4)}.hero .lead{margin-top: var(--s4);font-size: 1rem;line-height: 1.5}.hero-grid{padding-top: 92px}.hero-tag{position: relative;left: auto;bottom: auto;display: flex;width: fit-content;margin: 6px auto 0}.hero-cta{margin-top: var(--s5);gap: var(--s3) var(--s4)}.hero-cta .badge img{height: 46px}.hero-cta .badge-note{font-size: .8125rem}}@media (prefers-reduced-motion: no-preference){.enter{animation: sw-enter var(--dur-enter) var(--ease-out) both}.e1{animation-delay: 80ms}.e2{animation-delay: 170ms}.e3{animation-delay: 260ms}.e4{animation-delay: 360ms}}@keyframes sw-enter{from{opacity: 0;translate: 0 22px}to{opacity: 1;translate: 0 0}}.home-body{padding-top: var(--s8);padding-bottom: var(--s4)}.h-sec{padding: var(--s7) 0;border-top: 1px solid var(--line)}.h-sec:first-child,.h-intro + .h-sec{border-top: 0}.h-intro{padding-top: 0}.h-intro .prose{font-size: var(--t-lead);line-height: 1.55;color: var(--ink);max-width: 30em}.h-sec > .prose{max-width: none}.h-sec > .prose > *:not(.dg):not(.calc){max-width: var(--measure)}.h-sec .dg-app-steps{max-width: 1040px}.h-sec h2{margin-bottom: var(--s4);max-width: 22ch}.h-sec.split{display: grid;grid-template-areas: "head" "art" "body";gap: 0 var(--s8)}.h-head{grid-area: head}.h-art{grid-area: art;margin: var(--s2) 0 var(--s5)}.h-body{grid-area: body}@media (min-width: 960px){.h-sec{padding: var(--s8) 0}.h-sec.split{grid-template-columns: minmax(0,1fr) minmax(0,.82fr);grid-template-areas: "head art" "body art";grid-template-rows: auto 1fr;align-items: start}.h-sec.split.side-l{grid-template-columns: minmax(0,.82fr) minmax(0,1fr);grid-template-areas: "art head" "art body"}.h-art{margin: 0;position: sticky;top: 28px}}.art{margin: 2.2em 0;position: relative}.art picture,.art img{display: block;width: 100%;height: auto;border-radius: var(--r-xl)}.art img{background: #F6F2E9;box-shadow: var(--shadow-1)}.art figcaption{margin-top: 12px;font-size: .875rem;line-height: 1.5;color: var(--ink-2)}.h-art .art{margin: 0}.h-art .art::before,.doc-hero-art .paper::before{content: "";position: absolute;inset: 18px -18px -18px 18px;z-index: -1;border-radius: var(--r-xl);background: radial-gradient(circle at 1px 1px,rgba(13,35,64,.22) 1px,transparent 1.4px) 0 0 / 7px 7px,var(--gold);opacity: .9}.h-sec.side-l .h-art .art::before{inset: 18px 18px -18px -18px;background: radial-gradient(circle at 1px 1px,rgba(255,255,255,.25) 1px,transparent 1.4px) 0 0 / 7px 7px,var(--blue)}.h-art{isolation: isolate}.h-art .shots{margin: 0 auto}.h-art:has(.shots){position: relative;padding: 40px 16px 28px;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(60% 55% at 50% 40%,rgba(0,128,239,.45),transparent 70%),radial-gradient(120% 100% at 50% 0%,var(--night-3),var(--night) 60%,var(--night-2));box-shadow: var(--shadow-2)}.h-art:has(.shots)::after{content: "";position: absolute;inset: 0;pointer-events: none;background: url("../img/brand/grain.svg?v=7589378ee1") repeat;background-size: 240px;mix-blend-mode: overlay;opacity: .5}.h-art:has(.shots) .sw-shot-tabs button:not([aria-pressed="true"]){background: rgba(255,255,255,.12);color: #fff}@media (max-width: 959px){.h-art .art::before{inset: 12px -10px -12px 10px}.h-sec.side-l .h-art .art::before{inset: 12px 10px -12px -10px}}.prose{max-width: var(--measure);display: flow-root}.prose > * + *{margin-top: 1.1em}.prose p,.prose li{text-wrap: pretty}.prose h2{margin-top: 2.2em;padding-top: 0}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.8em}.prose h2 + *,.prose h3 + *{margin-top: .7em}.prose p,.prose ul,.prose ol,.prose dl{margin-bottom: 0}.prose ul,.prose ol{padding-left: 1.35em}.prose li + li{margin-top: .45em}.prose ul > li::marker{color: var(--blue)}.prose ol > li::marker{font: 700 .9em var(--font-mono);color: var(--blue-ink)}.prose strong{font-weight: 700}.prose hr{border: 0;height: 9px;margin: 2.5em 0;background: repeating-linear-gradient(90deg,var(--tick) 0 1px,transparent 1px 16px)}.prose code{font: .88em var(--font-mono);background: var(--card-2);padding: .12em .38em;border-radius: 5px}.prose pre{background: var(--card-2);padding: 14px 16px;border-radius: 12px;overflow-x: auto;font: .85rem/1.55 var(--font-mono)}.prose pre code{background: none;padding: 0}.prose blockquote{position: relative;margin: 1.6em 0;padding: 20px 22px 18px 56px;background: var(--card);border-radius: var(--r-lg);box-shadow: var(--shadow-1);color: var(--ink);font-size: 1.04rem}.prose blockquote::before{content: "\201C";position: absolute;left: 16px;top: 6px;font: 800 3.4rem/1 var(--font-display);color: var(--gold)}.prose blockquote > * + *{margin-top: .6em}.prose blockquote p{margin: 0}.prose blockquote p:last-child:not(:first-child){font-size: .875rem;color: var(--ink-2)}.prose img{border-radius: var(--r)}.prose .fig{display: block}.prose .fig-cap{display: block;font-size: .875rem;color: var(--ink-2);margin-top: 8px}.prose a[rel~="noopener"]::after{content: "\2197";font-size: .75em;margin-left: .15em;text-decoration: none;display: inline-block;color: var(--ink-2)}.prose ul.does > li + li,.prose ul.doesnt > li + li{margin-top: .6em}.table-wrap{overflow-x: auto;border-radius: var(--r);background: var(--card);margin: 1.6em 0;box-shadow: var(--shadow-1)}.table-wrap:focus-visible{outline-offset: 3px}table{border-collapse: collapse;width: 100%;font-size: .9375rem;line-height: 1.45}th,td{padding: 11px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}th{font-weight: 700;background: var(--card-2);color: var(--ink)}td:first-child,th:first-child{min-width: 9.5em}td.a-right,td.a-center{white-space: nowrap}tr:last-child td{border-bottom: 0}td{font-variant-numeric: tabular-nums}.a-right{text-align: right}.a-center{text-align: center}.table-wrap{background: linear-gradient(90deg,var(--card) 40%,transparent) left / 36px 100% no-repeat local,linear-gradient(270deg,var(--card) 40%,transparent) right / 36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(13,27,46,.22),transparent) left / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(13,27,46,.22),transparent) right / 14px 100% no-repeat scroll,var(--card)}.table-wrap:has(thead th:nth-child(2):last-child){width: fit-content;min-width: min(100%,340px);max-width: 100%}.table-wrap:has(thead th:nth-child(2):last-child) th,.table-wrap:has(thead th:nth-child(2):last-child) td{padding-inline: 22px}.cmp table{font-size: .9rem}.cmp tbody th{font-weight: 700;background: transparent;white-space: nowrap}.cmp th,.cmp td{padding: 12px 14px}.cmp-icon{display: inline-block;width: 20px;height: 20px;border-radius: 5px;margin-right: 8px;vertical-align: -4px}.cmp tr.is-sw > *,.cmp .is-sw{background: color-mix(in srgb,var(--gold) 13%,var(--card))}.cmp tr.is-sw > th{box-shadow: inset 4px 0 0 var(--gold)}.cmp thead th.is-sw{box-shadow: inset 0 4px 0 var(--gold);background: color-mix(in srgb,var(--gold) 22%,var(--card))}.mk::before{content: "";display: inline-block;width: 1.05em;height: 1.05em;margin-right: .4em;vertical-align: -.18em;background: currentColor;-webkit-mask: var(--mk) center / contain no-repeat;mask: var(--mk) center / contain no-repeat}.mk-yes{--mk: url("../svg/icons/check.svg?v=531bcb2c0d")}.mk-yes::before{background: var(--blue-ink)}.mk-no{--mk: url("../svg/icons/cross.svg?v=74e0392ee0")}.mk-no::before{background: var(--ink-2)}.mk-part::before{width: .8em;height: 3px;border-radius: 2px;vertical-align: .22em;margin-right: .55em;background: var(--gold-ink);-webkit-mask: none;mask: none}@media (max-width: 699px){.cmp tbody th{position: sticky;left: 0;z-index: 1;background: var(--card);box-shadow: 1px 0 0 var(--line)}.cmp tr.is-sw > th{background: color-mix(in srgb,var(--gold) 13%,var(--card));box-shadow: inset 4px 0 0 var(--gold),1px 0 0 var(--line)}.cmp td:first-child,.cmp th:first-child{min-width: 0}.cmp tbody th{white-space: normal;min-width: 7.5em;max-width: 8.5em}.cmp td{min-width: 13em}}.shot{margin: 2.4em auto;position: relative;width: min(250px,62vw)}.shot figcaption{font-size: .875rem;color: var(--ink-2);text-align: center;margin-top: 14px;line-height: 1.45}.shot-note{display: block;font: .75rem/1.4 var(--font-mono);color: var(--ink-2);margin-top: 4px}.phone{position: relative;border-radius: 13.5% / 6.3%;padding: 3.4%;background: #0A0D12;box-shadow: inset 0 0 0 1.5px #2A2F38,var(--shadow-2),0 30px 60px -30px rgba(20,30,60,.35)}.phone img,.phone picture{display: block;width: 100%;height: auto;border-radius: 11% / 5.1%}.shots{width: min(270px,66vw)}.shots .sw-shot-tabs{flex-wrap: nowrap;margin-inline: -60px;gap: 6px}.shots .sw-shot-tabs button{padding: 0 14px;white-space: nowrap}.h-art:has(.shots){container-type: inline-size}.h-art .shots .sw-shot-tabs{flex-wrap: wrap;margin-inline: calc((100% - 100cqw) / 2 - 8px)}@container (max-width: 400px){.h-art .shots .sw-shot-tabs button{padding: 0 12px}}.slip-wrap{margin: 2em 0;display: flex;justify-content: center}.slip{position: relative;width: min(340px,100%);margin: 0;padding: 22px 22px 40px;background: var(--print);color: #0D1B2E;border-radius: 6px;box-shadow: var(--shadow-2);rotate: -1.2deg;font-size: .9rem;line-height: 1.4;-webkit-mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 18px 51% repeat-x,linear-gradient(#000 0 0) top / 100% 50% no-repeat;mask: conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 18px 51% repeat-x,linear-gradient(#000 0 0) top / 100% 50% no-repeat}.slip-k{margin: 0;font: 700 .74rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: #0A66C8}.slip-when{margin: 6px 0 0;font: 700 1.2rem/1.25 var(--font-mono);letter-spacing: -.01em}.slip-sub{margin: 2px 0 12px;color: #4A5363}.slip dl{margin: 0;border-top: 1.5px dashed #C9C2B4;padding-top: 10px}.slip dl > div{display: flex;gap: 12px;justify-content: space-between;align-items: baseline;padding: 5px 0}.slip dt{color: #4A5363}.slip dd{margin: 0;font: 700 .95rem var(--font-mono);white-space: nowrap}.slip .slip-total{margin-top: 6px;padding-top: 10px;border-top: 3px double #C9C2B4}.slip .slip-total dt{font-weight: 700;color: #0D1B2E}.slip .slip-total dd{font-size: 1.35rem;background: linear-gradient(transparent 58%,rgba(255,178,36,.6) 58%)}.doc-hero{background: radial-gradient(110% 120% at 85% 0%,var(--night-3) 0%,var(--night) 48%,var(--night-2) 100%);padding: 96px 0 var(--s7);overflow: hidden}.doc-hero::before{content: "";position: absolute;inset: auto 0 0;height: 9px;z-index: 2;opacity: .5;background: repeating-linear-gradient(90deg,rgba(196,208,224,.35) 0 1px,transparent 1px 64px) 0 0 / 100% 9px no-repeat,repeating-linear-gradient(90deg,rgba(196,208,224,.25) 0 1px,transparent 1px 16px) 0 5px / 100% 4px no-repeat}.doc-hero-grid{position: relative;z-index: 2;display: grid;gap: var(--s6);align-items: center}.doc-hero h1{color: #fff;max-width: 22ch;font-size: clamp(2rem,1.5rem + 1.9vw,3.05rem)}.doc-hero h1 em,.doc-hero h1 strong{font-style: normal;font-weight: inherit;color: var(--gold)}.doc-hero .lead{max-width: 52ch}.crumbs ol{list-style: none;margin: 0 0 var(--s5);padding: 0;display: flex;flex-wrap: wrap;gap: 4px 0;font-size: .875rem;color: var(--on-night-2)}.crumbs li + li::before{content: "/";margin: 0 8px;color: rgba(196,208,224,.45)}.crumbs a{color: var(--on-night-2);text-decoration: none}.crumbs a:hover{color: #fff;text-decoration: underline}.crumbs [aria-current]{color: #fff}.doc-meta{display: flex;flex-wrap: wrap;gap: 6px 20px;margin: var(--s5) 0 0;font-size: .875rem;line-height: 1.5;color: var(--on-night-2)}.doc-meta span{display: inline-flex;align-items: center;gap: 6px;white-space: nowrap}.doc-meta .ic{width: 16px;height: 16px;color: var(--gold)}.doc-hero-art{position: relative;isolation: isolate}.doc-hero-art .paper{position: relative}.doc-hero-art img{width: 100%;height: auto;border-radius: var(--r-xl);background: #F6F2E9;box-shadow: 0 30px 60px -24px rgba(0,0,0,.6)}.doc-hero-art .paper::before{opacity: .85}.doc-hero-art .clip-box{border-radius: var(--r-xl);box-shadow: 0 30px 60px -24px rgba(0,0,0,.6)}.doc-hero-art .clip-box img{box-shadow: none}.doc-hero-art.has-phone{margin-bottom: 40px}.doc-hero-phone{position: absolute;right: -14px;bottom: -48px;z-index: 3;width: 112px;filter: drop-shadow(0 26px 30px rgba(1,6,18,.55))}.doc-hero-phone .phone{box-shadow: inset 0 0 0 1.5px #2A2F38}.doc-hero-phone img{width: 100%;height: auto}@media (min-width: 960px){.doc-hero-phone{width: 150px;right: -26px;bottom: -64px}.doc-hero-art.has-phone{margin-bottom: 0}}.doc-hero-ui{position: relative;margin: -20px -10px -30px}.doc-hero-ui img{width: 100%;height: auto}.doc-app{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: var(--s5) 0 0;padding: 14px 16px;max-width: 600px;border-radius: var(--r-lg);background: rgba(255,255,255,.06);box-shadow: inset 0 0 0 1px rgba(196,208,224,.16)}.doc-app > img{width: 44px;height: 44px;border-radius: 11px;flex: none}.doc-app p{margin: 0;flex: 1 1 220px;min-width: 0;font-size: .95rem;line-height: 1.4;color: var(--on-night-2)}.doc-app strong{display: block;color: #fff;font: 700 1.02rem/1.25 var(--font-display)}.doc-app .badge img{height: 44px}@media (min-width: 960px){.doc-hero{padding: 116px 0 var(--s8)}.doc-hero-grid.has-art{grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: var(--s8)}}@media (max-width: 959px){.doc-hero{padding-top: 88px}.doc-hero-grid{gap: var(--s5)}.doc-hero-art{width: min(100% - 12px,380px)}.doc-hero-ui{width: min(100%,460px);margin: 0 auto -20px}.t-calculator .doc-hero-art,.t-calculator .doc-hero-ui{display: none}}@media (max-width: 699px){.crumbs li:last-child{display: none}.crumbs ol{margin-bottom: var(--s4)}.doc-app{padding: 12px 14px;gap: 10px 12px}.doc-app > img{width: 36px;height: 36px;border-radius: 9px}.doc-app p{flex-basis: calc(100% - 52px);font-size: .875rem}.doc-app .badge img{height: 40px}.doc-hero-grid.has-art > .doc-hero-art,.doc-hero-grid.has-art > .doc-hero-ui{order: -1}.doc-hero-grid.has-art{gap: var(--s4)}.doc-hero-ui{width: min(100%,400px);margin: -10px auto -6px}.doc-meta{gap: 4px 16px;margin-top: var(--s4)}.doc-meta span:first-child:not(:only-child):has(.ic-guide){display: none}.t-calculator .doc-hero{padding-bottom: var(--s5)}.t-calculator .doc-meta{display: none}.t-calculator .doc-hero .lead{font-size: 1rem;line-height: 1.45;margin-top: var(--s3)}.t-calculator .doc-app{margin-top: var(--s4)}.t-calculator .doc-app .badge{display: none}.t-calculator .doc-main .toc{display: none}.t-calculator .doc-grid{padding-top: var(--s5)}.t-calculator .doc-main > .prose{display: flex;flex-direction: column}.t-calculator .doc-main > .prose > .calc:first-of-type{order: -1;margin-top: 0}.t-calculator .doc-main > .prose > * + *{margin-top: 1.1em}}.t-calculator .doc-hero{padding-bottom: var(--s6)}.t-calculator .doc-hero h1{font-size: clamp(1.9rem,1.4rem + 1.8vw,2.8rem)}.t-calculator .doc-hero .lead{font-size: 1.06rem;margin-top: var(--s4)}.t-calculator .doc-meta{margin-top: var(--s4)}@media (min-width: 960px){.t-calculator .doc-hero{padding: 104px 0 var(--s6)}.t-calculator .doc-hero-grid.has-art{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: var(--s6)}}.doc .prose{font-size: 1.09375rem;line-height: 1.65}@media (min-width: 760px){.doc .prose{font-size: 1.125rem;max-width: var(--measure)}}.doc .prose .dg,.doc .prose .calc,.doc .prose .table-wrap{font-size: 1rem}.t-guide .prose,.t-compare .prose,.t-calculator .prose{counter-reset: sec}.t-guide .prose > h2,.t-compare .prose > h2,.t-calculator .prose > h2{counter-increment: sec}.t-guide .prose > h2::before,.t-compare .prose > h2::before,.t-calculator .prose > h2::before{content: counter(sec,decimal-leading-zero);display: block;width: fit-content;margin-bottom: 12px;padding: 4px 10px;border-radius: var(--r-pill);background: var(--gold-soft);color: var(--gold-ink);font: 700 .78rem/1.2 var(--font-mono);letter-spacing: .06em}.doc-grid{display: grid;gap: var(--s6);padding-top: var(--s7)}.doc-main{min-width: 0}.doc-side{display: none}.doc-grid.has-side-r > .doc-side-r{display: none}@media (min-width: 1180px){.doc-grid.has-side-r{grid-template-columns: minmax(0,1fr) 248px;gap: var(--s7)}.doc-grid.has-side-r > .doc-side-r{display: flex;flex-direction: column;gap: var(--s5);order: 2;position: sticky;top: 24px;align-self: start}.t-calculator .doc-side-r .toc{display: block;margin: 0;padding: 0;font-size: .9rem;overflow: visible;-webkit-mask-image: none;mask-image: none}.t-calculator .doc-side-r .toc-title{margin: 0 0 10px}.t-calculator .doc-side-r .toc ol{display: block}.t-calculator .doc-side-r .toc li{display: flex;gap: 10px;padding: 6px 0;border-top: 1px dashed var(--line)}.t-calculator .doc-side-r .toc li:first-child{border-top: 0}.t-calculator .doc-side-r .toc li::before{content: counter(toc,decimal-leading-zero)}.t-calculator .doc-side-r .toc a{display: inline;padding: 0;background: none;font-size: .9rem;font-weight: 400;white-space: normal;color: var(--ink-2);border-radius: 0}.t-calculator .doc-side-r .toc a:hover{color: var(--blue-ink);text-decoration: underline}}@media (min-width: 1080px){.doc-grid.has-side{grid-template-columns: 236px minmax(0,1fr);gap: var(--s8)}.doc-side{display: flex;flex-direction: column;gap: var(--s5);position: sticky;top: 24px;align-self: start;max-height: calc(100vh - 48px);overflow: auto;scrollbar-width: thin;padding: 4px 16px 32px;margin: -4px -16px 0}}.toc{font-size: .94rem}.toc-title{margin: 0 0 10px;font: 700 .72rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.toc ol{margin: 0;padding: 0;list-style: none;counter-reset: toc}.toc li{counter-increment: toc;display: flex;gap: 10px;padding: 6px 0;border-top: 1px dashed var(--line);line-height: 1.35}.toc li:first-child{border-top: 0}.toc li::before{content: counter(toc,decimal-leading-zero);font: 700 .72rem/1.9 var(--font-mono);color: var(--blue)}.toc a{color: var(--ink);opacity: .82;text-decoration: none}.toc a:hover{opacity: 1}.toc a:hover{color: var(--blue-ink);text-decoration: underline}.t-calculator .toc{display: flex;align-items: center;gap: 8px 12px;margin: calc(var(--s5) * -1) 0 var(--s4);overflow-x: auto;scrollbar-width: none;padding: 4px 0;-webkit-mask-image: linear-gradient(90deg,#000 88%,transparent);mask-image: linear-gradient(90deg,#000 88%,transparent)}.t-calculator .prose > .toc{margin: 1.4em 0 0}.t-calculator .toc::-webkit-scrollbar{display: none}.t-calculator .toc-title{margin: 0;flex: none}.t-calculator .toc ol{display: flex;gap: 6px 8px;flex: none}.t-calculator .toc a{white-space: nowrap}.t-calculator .toc li{border: 0;padding: 0}.t-calculator .toc li::before{content: none}.t-calculator .toc a{display: block;padding: 7px 13px;font-size: .875rem;font-weight: 600;border-radius: var(--r-pill);background: var(--card-2);color: var(--ink)}.t-calculator .toc a:hover{background: var(--blue-soft);text-decoration: none}@media (min-width: 760px){.t-calculator .toc{flex-wrap: wrap;overflow: visible;-webkit-mask-image: none;mask-image: none}.t-calculator .toc ol{flex-wrap: wrap;flex: 1 1 0;min-width: 0}}.toc-m{position: sticky;top: 8px;z-index: 15;margin: 0 0 var(--s5);border-radius: var(--r);background: var(--card);box-shadow: var(--shadow-1),0 0 0 1px var(--line);transition: transform 260ms var(--ease-out),opacity 200ms}.sw-reading .toc-m:not([open]){transform: translateY(calc(-100% - 16px));opacity: 0;pointer-events: none}.toc-m summary{list-style: none;display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 16px;cursor: pointer;font-weight: 700;font-size: .95rem}.toc-m summary::-webkit-details-marker{display: none}.toc-m summary .ic{width: 20px;height: 20px;color: var(--blue-ink)}.toc-m-arrow{margin-left: auto;transform: rotate(90deg);transition: transform var(--dur-hover) var(--ease-out)}.toc-m[open] .toc-m-arrow{transform: rotate(-90deg)}.toc-m .toc{max-height: 60vh;overflow: auto;padding: 0 16px 12px}.toc-m .toc-title{display: none}@media (min-width: 1080px){.toc-m{display: none}}.toc a[aria-current="true"]{color: var(--ink);font-weight: 700}.toc li:has(a[aria-current="true"])::before{color: var(--gold-ink)}.side-app{position: relative;padding: 18px;border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-1);font-size: .9rem;line-height: 1.45;color: var(--ink-2)}.side-app img{border-radius: 11px;margin-bottom: 10px}.side-app p{margin: 0}.side-app .side-app-t{font: 700 1.05rem/1.2 var(--font-display);color: var(--ink);margin-bottom: 4px}.side-app .btn{margin-top: 14px;width: 100%}.side-app .side-app-n{margin-top: 8px;font-size: .78rem;text-align: center}.faq{margin-top: var(--s8);max-width: var(--measure)}.faq h2{display: flex;align-items: center;gap: 12px;margin-bottom: var(--s4)}.faq-ic{width: 32px;height: 32px;color: var(--blue-ink);flex: none}.faq-item{border-top: 1px solid var(--line)}.faq-item:last-child{border-bottom: 1px solid var(--line)}.faq-item summary{list-style: none;cursor: pointer;padding: 18px 40px 18px 0;position: relative}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary h3{font: 700 1.0625rem/1.4 var(--font-text);letter-spacing: 0}.faq-item summary:hover h3{color: var(--blue-ink)}.faq-item summary::after{content: "";position: absolute;right: 8px;top: 50%;width: 10px;height: 10px;margin-top: -7px;border-right: 2px solid var(--blue-ink);border-bottom: 2px solid var(--blue-ink);transform: rotate(45deg)}.faq-item[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.faq-a{padding: 0 0 20px;color: var(--ink-2)}.faq-a > * + *{margin-top: .8em}.faq-a p{margin: 0}.t-home .faq{max-width: none;margin-top: 0;padding-top: var(--s7);border-top: 1px solid var(--line)}.t-home .faq > *{max-width: var(--measure)}.sources{margin-top: var(--s7);max-width: var(--measure)}.sources h2{display: flex;align-items: center;gap: 10px;font-size: 1.25rem;margin-bottom: 12px}.sources h2 .ic{width: 24px;height: 24px;color: var(--blue-ink)}.sources ol{margin: 0;padding-left: 1.6em;font-size: .9375rem}.sources li{padding: 4px 0}.sources li::marker{font: 700 .8rem var(--font-mono);color: var(--blue-ink)}.src-host{font: .72rem/1 var(--font-mono);color: var(--ink-2);border: 1px solid var(--line-2);border-radius: 999px;padding: 2px 7px;margin-left: 4px;white-space: nowrap;vertical-align: 1px}.sources .small{margin-top: 12px}.cta-box{display: grid;gap: var(--s2);margin: var(--s8) 0 var(--s4);padding: 30px 26px 0;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(90% 120% at 100% 0%,var(--night-3),var(--night) 60%);box-shadow: var(--shadow-2)}.cta-box > *{position: relative;z-index: 2}.cta-title{font: 740 clamp(1.4rem,1.2rem + .9vw,1.9rem)/1.12 var(--font-display);letter-spacing: -.02em;margin: 0 0 10px;color: #fff}.cta-copy > p{margin: 0 0 10px;color: var(--on-night-2);max-width: 52ch}.cta-copy > p.cta-title{color: #fff}.cta-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 20px 0 6px}.cta-box .shot{width: 200px;margin: 10px auto 26px}.cta-art{width: min(300px,82%);margin: 4px auto 18px}.cta-art img{width: 100%;height: auto}@media (min-width: 760px){.cta-box{grid-template-columns: minmax(0,1fr) 280px;gap: var(--s5);padding: 36px 30px 30px 40px;align-items: center}.cta-copy{padding-bottom: 0}.cta-box .shot{width: 200px;margin: 0}.cta-art{width: 100%;margin: -10px 0 -16px}}.doc .cta-box{max-width: 880px}.cards{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s5);grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr))}.card{display: flex;flex-direction: column;height: 100%;border-radius: var(--r-lg);background: var(--card);box-shadow: var(--shadow-1);color: var(--ink);text-decoration: none;overflow: hidden}.card-pic{display: block;aspect-ratio: 16 / 9;overflow: hidden;background: #F6F2E9}.card-pic picture,.card-pic img{width: 100%;height: 100%;object-fit: cover}.card-txt{display: flex;flex-direction: column;gap: 6px;padding: 18px 20px 20px;flex: 1}.card-pic{position: relative}.card-flag{position: absolute;left: 12px;top: 12px;padding: 6px 10px;border-radius: var(--r-pill);background: var(--gold);color: #0D1B2E;font: 700 .7rem/1 var(--font-mono);letter-spacing: .06em;text-transform: uppercase;box-shadow: 0 6px 14px -6px rgba(0,0,0,.4)}.card-next{box-shadow: var(--shadow-1),0 0 0 2px var(--gold)}.card-k{font: 700 .7rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--blue-ink)}.card-t{font: 700 1.18rem/1.22 var(--font-display);letter-spacing: -.012em;color: var(--ink)}.card-d{font-size: .9rem;line-height: 1.45;color: var(--ink-2)}.card-go{margin-top: auto;padding-top: 10px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .9rem;color: var(--blue-ink)}.card-go .ic{width: 18px;height: 18px;transition: translate var(--dur-hover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.card:hover .card-go .ic{translate: 3px 0}.card:hover .card-t{color: var(--blue-ink)}}.cards-2{grid-template-columns: repeat(auto-fill,minmax(min(100%,420px),1fr))}@media (max-width: 699px){.card{flex-direction: row;align-items: stretch}.card-pic{width: 104px;aspect-ratio: auto;flex: none}.card-flag{left: 0;right: 0;top: auto;bottom: 0;padding: 6px 4px;border-radius: 0;text-align: center;font-size: .58rem;line-height: 1.2;box-shadow: none}.card-txt{padding: 14px 16px 16px;gap: 4px}.card-t{font-size: 1.04rem}.card-d{font-size: .85rem}.card-go{padding-top: 6px;font-size: .85rem}.cards{gap: var(--s3)}}@media (min-width: 700px){.cards.n2,.cards.n4,.cards.n5,.cards.n6{grid-template-columns: repeat(2,minmax(0,1fr))}.cards.n3{grid-template-columns: repeat(2,minmax(0,1fr))}.cards.n3 > li:first-child,.cards.n5 > li:first-child{grid-column: 1 / -1}.cards.n3 > li:first-child .card,.cards.n5 > li:first-child .card{flex-direction: row}.cards.n3 > li:first-child .card-pic,.cards.n5 > li:first-child .card-pic{width: 48%;flex: none;aspect-ratio: auto;min-height: 220px}.cards.n3 > li:first-child .card-txt,.cards.n5 > li:first-child .card-txt{justify-content: center;padding: 24px 28px}.cards.n3 > li:first-child .card-go,.cards.n5 > li:first-child .card-go{margin-top: 0;padding-top: 14px}}@media (min-width: 1024px){.cards.n3{grid-template-columns: repeat(3,minmax(0,1fr))}.cards.n3 > li:first-child{grid-column: auto}.cards.n3 > li:first-child .card{flex-direction: column}.cards.n3 > li:first-child .card-pic{width: auto;aspect-ratio: 16 / 9;min-height: 0}.cards.n3 > li:first-child .card-txt{justify-content: flex-start;padding: 18px 20px 20px}.cards.n3 > li:first-child .card-go{margin-top: auto;padding-top: 10px}.cards.n5,.cards.n6{grid-template-columns: repeat(3,minmax(0,1fr))}.cards.n5 > li:first-child{grid-column: span 2}}@media (min-width: 1280px){.cards.n4:not(.cards-2){grid-template-columns: repeat(4,minmax(0,1fr))}}.more{margin: var(--s9) 0 var(--s4)}.more h2{margin-bottom: var(--s5)}.hub-body{padding-top: var(--s7)}.hub-intro{margin-bottom: var(--s7);font-size: 1.08rem}.hub-more ul{list-style: none;margin: var(--s7) 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.hub-more a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--card);box-shadow: var(--shadow-1);color: var(--ink);font-weight: 700;text-decoration: none}.hub-more .ic{width: 18px;height: 18px;color: var(--blue-ink)}.final{overflow: hidden;margin-top: var(--s9);padding: var(--s8) 0 0;background: var(--night)}.final:has(.cta-art) .final-bg{display: none}.final:has(.cta-art){background: radial-gradient(70% 90% at 80% 40%,var(--night-3) 0%,var(--night) 55%,var(--night-2) 100%)}.final-bg{position: absolute;inset: 0;z-index: 0;opacity: .75;-webkit-mask-image: linear-gradient(180deg,transparent 0,#000 70%);mask-image: linear-gradient(180deg,transparent 0,#000 70%)}.final-bg picture,.final-bg img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}@media (min-width: 860px){.final-bg{left: 38%;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 45%);mask-image: linear-gradient(90deg,transparent 0,#000 45%)}}.final-grid{position: relative;z-index: 2;display: grid;gap: var(--s5);align-items: end}.final-copy{padding-bottom: var(--s7)}.final h2{color: #fff;max-width: 16ch;font-size: clamp(2rem,1.4rem + 2.4vw,3.2rem)}.final-copy > p{margin: var(--s4) 0 0;color: var(--on-night-2);max-width: 46ch;font-size: 1.06rem}.final{padding-bottom: var(--s7)}.final .shot{width: 230px;margin: 0 auto}.final-copy{padding-bottom: 0}.final-art .cta-art{width: min(360px,86%);margin: 0 auto}@media (min-width: 860px){.final{padding: var(--s9) 0 var(--s8)}.final-grid{grid-template-columns: minmax(0,1fr) 420px;align-items: center}.final-art .cta-art{width: 100%;margin: -20px 0 -30px}}.calc{margin: 2.2em 0;background: var(--card);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-1);overflow: hidden;max-width: 100%}.doc-main,.home-body{container-type: inline-size}.prose .calc{width: 100%}@supports (width: 1cqw){.prose .calc{width: min(100cqw,920px);max-width: none}}.calc-head{display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;align-items: center;padding: 18px 20px 16px;border-bottom: 1px solid var(--line);background: var(--card-2)}.calc-kicker{margin: 0;color: var(--blue-ink);line-height: 0}.calc-head h2,.prose .calc-head h2{font-size: 1.15rem;line-height: 1.25;letter-spacing: -.012em;margin: 0;clear: none;font-variation-settings: "opsz" 32}.calc-privacy{grid-column: 1 / -1;margin: 6px 0 0;font-size: .875rem;line-height: 1.45;color: var(--ink-2)}.calc-body{display: flex;flex-direction: column}.calc-in,.calc-res{display: contents}.calc-headline{order: -1}.calc-in > fieldset{padding: 14px 20px 18px;min-width: 0;container-type: inline-size}.calc-out{order: 1;padding: 18px 20px 20px;border-top: 1px solid var(--line);min-width: 0;background: var(--card);background: color-mix(in srgb,var(--blue-soft) 38%,var(--card))}@media (min-width: 820px){.calc-body{--tint: color-mix(in srgb,var(--blue-soft) 38%,var(--card));display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: stretch}.calc-in,.calc-res{display: block;min-width: 0}.calc-res{background: var(--card);background: var(--tint);border-left: 1px solid var(--line-2);padding-bottom: 6px}.calc-in > fieldset{padding: 16px 22px 20px}.calc-out{border: 0;padding: 18px 22px 22px;background: transparent}.calc-de .calc-body{grid-template-columns: 1fr}.calc-de .calc-res{border-left: 0;border-top: 1px solid var(--line-2)}.calc-de .calc-out-in{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 0 32px}.calc-de .calc-notes{grid-column: 1 / -1;margin-top: 4px}}.zcat{margin-bottom: 10px}.zcat select{font-size: .95rem;padding-right: 28px}@container (min-width: 600px){.zrow{display: grid;grid-template-columns: minmax(0,1fr) 236px;gap: 4px 18px;align-items: end}.zrow .zcat{margin: 0}.zrow .zres{grid-column: 1;margin: 0}.zrow .zinputs{grid-row: 1 / span 2;grid-column: 2}.zrow + .zrow .lbl{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.calc-de fieldset > .g1{grid-template-columns: minmax(0,1fr) 236px}.calc-de fieldset > .g1 .f{grid-column: 2}}.calc fieldset{border: 0;margin: 0;min-width: 0}.calc fieldset + fieldset{box-shadow: inset 0 1px 0 var(--line)}.calc legend{float: left;width: 100%;padding: 0;margin: 0 0 12px;font: 600 .72rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.grid{display: grid;gap: 14px 12px;align-items: end;clear: both}.g1{grid-template-columns: 1fr}.grid + .grid{margin-top: 14px}.g2{grid-template-columns: repeat(2,minmax(0,1fr))}.g3{grid-template-columns: repeat(2,minmax(0,1fr))}.g3 > :last-child{grid-column: 1 / -1}@container (min-width: 470px){.g3{grid-template-columns: repeat(3,minmax(0,1fr))}.g3 > :last-child{grid-column: auto}}.f{display: flex;flex-direction: column;gap: 5px;min-width: 0}.lbl{font-size: .875rem;font-weight: 600;color: var(--ink-2);line-height: 1.3}.hint{font-size: .78rem;color: var(--ink-2);line-height: 1.35}.inp{position: relative;display: flex;align-items: center}.calc input,.calc select{width: 100%;min-height: 48px;padding: 8px 12px;border: 1px solid var(--field-line);border-radius: 10px;background: var(--paper);color: var(--ink);font: 500 1.0625rem/1.2 var(--font-text);font-variant-numeric: tabular-nums;-webkit-appearance: none;appearance: none}.calc select{font-family: var(--font-text);padding-right: 30px;background-image: linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position: calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size: 5px 5px;background-repeat: no-repeat}.calc input[type="time"]{min-width: 0}.calc input:focus,.calc select:focus{outline: none;border-color: var(--blue-ink);box-shadow: 0 0 0 3px var(--blue-soft)}.calc input::-webkit-inner-spin-button,.calc input::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}.calc input[type="number"]{-moz-appearance: textfield}.has-prefix input{padding-left: 28px}.has-unit input{padding-right: 52px}.prefix{position: absolute;left: 12px;color: var(--ink-2);font: 500 1.0625rem var(--font-text);pointer-events: none}.unit{position: absolute;right: 12px;color: var(--ink-2);font-size: .8125rem;line-height: 1.1;pointer-events: none;text-align: right;max-width: 48px}.receipt{margin: 0;font-size: .9375rem}.receipt > div{display: flex;align-items: baseline;gap: 8px;padding: 6px 0}.receipt dt{color: var(--ink-2);flex: 0 1 auto}.receipt dd{margin: 0 0 0 auto;font: 650 1rem/1.4 var(--font-text);font-variant-numeric: tabular-nums;white-space: nowrap;text-align: right}.receipt .sub dt{padding-left: 14px;color: var(--ink-2);font-size: .875rem}.receipt .sub dd{color: var(--ink-2);font-weight: 500}.receipt .rule{border-top: 1px solid var(--line);margin-top: 6px;padding-top: 12px}.calc-headline{position: relative;margin: 0;padding: 14px 20px;background: var(--blue-soft);border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 1fr auto;align-items: baseline;column-gap: 12px}.calc-headline .ch-sub{grid-column: 1 / -1;margin-top: 0}.calc-headline .ch-value{font-size: 1.6rem;text-align: right;margin: 0}@media (min-width: 820px){.calc-headline{position: relative;display: block;margin: 22px 22px 0;padding: 16px 18px;border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 1px 2px rgba(30,25,15,.05)}.calc-headline .ch-value{font-size: clamp(2rem,1.6rem + 1.4vw,2.5rem);text-align: left;margin-top: 2px}.calc-headline .ch-sub{margin-top: 6px}}.ch-label{margin: 0;font-size: .875rem;font-weight: 600;color: var(--ink-2)}.ch-value{margin: 2px 0 0;font-weight: 780;letter-spacing: -.03em;line-height: 1.1;font-variant-numeric: tabular-nums;color: var(--ink);min-height: 1.1em}.ch-sub{margin: 6px 0 0;font-size: .875rem;color: var(--ink-2)}.ch-sub strong{font-weight: 650;color: var(--ink)}.receipt .sum{border-top: 3px double var(--line-2);margin-top: 8px;padding-top: 10px}.receipt .sum dt{color: var(--ink);font-weight: 650}.receipt .gap dt,.receipt .gap dd{color: var(--gold-ink);font-weight: 700}.calc-notes{list-style: none;margin: 16px 0 0;padding: 12px 0 0;border-top: 1px solid var(--line);font-size: .875rem;line-height: 1.55;color: var(--ink-2)}.calc-notes li{padding-left: 16px;position: relative}.calc-notes li + li{margin-top: 6px}.calc-notes li::before{content: "";position: absolute;left: 2px;top: .62em;width: 6px;height: 6px;border-radius: 50%;border: 1.5px solid var(--ink-2)}.calc-notes [hidden]{display: none}.calc-sticky{position: fixed;left: 12px;right: 12px;bottom: calc(12px + env(safe-area-inset-bottom));z-index: 5;display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 18px;background: var(--ink);color: var(--paper);font-size: .875rem;font-weight: 600;border-radius: 14px;box-shadow: 0 10px 30px rgba(0,0,0,.28);transition: opacity .15s,transform .15s}.calc-sticky span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.calc-sticky strong{margin-left: auto;font-size: 1.15rem;font-weight: 750;letter-spacing: -.02em;font-variant-numeric: tabular-nums}.calc-sticky a{color: var(--paper);background: rgba(255,255,255,.14);text-decoration: none;padding: 9px 12px;border-radius: 9px;font-size: .8125rem}.calc-sticky.is-hidden{opacity: 0;transform: translateY(12px);visibility: hidden;pointer-events: none}@media (max-width: 819px){.calc-out{padding-bottom: 76px}}@media (min-width: 820px){.calc-sticky{display: none}}.calc input:invalid{border-color: #c2410c;box-shadow: 0 0 0 3px rgba(194,65,12,.15)}.calc input:focus-visible,.calc select:focus-visible{outline: 2px solid var(--blue-ink);outline-offset: 1px}.calc-noscript{margin: 0;padding: 12px 20px;background: var(--gold-soft);font-size: .875rem}.tl{margin: 0 0 16px}.tl-label{margin: 0 0 8px;font: 600 .72rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.tl-bar{position: relative;height: 18px;border-radius: 6px;background: var(--blue-soft);overflow: hidden}.tl-fill{position: absolute;inset: 0;background: repeating-linear-gradient(90deg,transparent 0 calc(100% / var(--hours,10) - 1px),rgba(127,127,127,.28) 0 calc(100% / var(--hours,10)))}.tl-seg{position: absolute;top: 0;bottom: 0}.tl-seg.night{background: var(--gold)}.tl-seg.ot{background: repeating-linear-gradient(135deg,var(--blue-ink) 0 5px,transparent 5px 9px);box-shadow: inset 2px 0 0 var(--blue-ink)}.tl-seg.mid{width: 2px;background: var(--ink);opacity: .55}.tl-scale{position: relative;display: flex;justify-content: space-between;margin-top: 6px;font: .875rem var(--font-mono);color: var(--ink-2)}.tl-plus{display: inline-block;margin-left: 4px;padding: 0 5px;border-radius: 4px;background: var(--gold-soft);color: var(--gold-ink);font-size: .72rem;line-height: 1.5;vertical-align: 1px}.tl-mid{position: absolute;transform: translateX(-50%)}.tl-legend{margin: 8px 0 0;font-size: .875rem;color: var(--ink-2);display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px}.tl-legend .lg{display: inline-flex;align-items: center;gap: 6px}.tl-legend b{font-weight: 650;color: var(--ink)}.k{display: inline-block;width: 12px;height: 12px;border-radius: 3px;vertical-align: -1px}.k-night{background: var(--gold)}.k-ot{background: repeating-linear-gradient(135deg,var(--blue-ink) 0 3px,transparent 3px 5px);border: 1px solid var(--blue-ink)}.zrow{padding: 14px 0 10px;border-top: 1px solid var(--line)}.calc-de fieldset > .grid + .zrow{margin-top: 14px}.zlabel{margin: 0 0 12px;font-weight: 600;font-size: .9375rem;line-height: 1.35;display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline}.zmax{font: 500 .72rem/1.4 var(--font-mono);color: var(--gold-ink);background: var(--gold-soft);padding: 2px 8px;border-radius: 999px;white-space: nowrap}.zres{margin: 6px 0 0;font: .8125rem var(--font-mono);color: var(--ink-2);min-height: 1.2em}.zres .over{color: var(--gold-ink)}.calc-head .ic{width: 22px;height: 22px;color: var(--blue-ink)}.calc-head h2{font-family: var(--font-display)}.ch-value{font-family: var(--font-display)}.calc-sticky{background: #0D2340;color: #fff}.calc-sticky a{color: #fff}.site-foot{position: relative;margin-top: var(--s9);background: var(--night-2);color: var(--on-night-2);font-size: .9rem;padding: var(--s8) 0 var(--s6)}.site-foot a{color: var(--on-night-2);text-decoration: none}.site-foot a:hover{color: #fff;text-decoration: underline}.foot-grid{display: grid;gap: var(--s6) var(--s5);grid-template-columns: repeat(2,minmax(0,1fr))}.foot-about{grid-column: 1 / -1;display: flex;flex-direction: column;align-items: flex-start;gap: var(--s4)}.foot-about p{margin: 0;max-width: 46ch;line-height: 1.55}.foot-logo img{height: 28px;width: auto}.foot-about .badge img{height: 44px}.foot-h{margin: 0 0 10px;font: 700 .72rem/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--gold)}.foot-col ul{list-style: none;margin: 0 0 var(--s5);padding: 0;display: grid;gap: 8px}.foot-col ul:last-child{margin-bottom: 0}.foot-langs a[aria-current="true"]{color: #fff;font-weight: 700}.foot-base{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: var(--s7);padding-top: var(--s5);font-size: .8rem}.foot-base::before{content: "";position: absolute;top: 0;left: var(--gutter);right: var(--gutter);border-top: 1px solid rgba(196,208,224,.14)}.foot-base p{margin: 0}.foot-base time{font-variant-numeric: tabular-nums}@media (min-width: 900px){.foot-grid{grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr}.foot-about{grid-column: auto}}.dl-bar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 40;display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 12px;border-radius: 18px;background: var(--card);color: var(--ink);box-shadow: 0 18px 44px -12px rgba(4,12,28,.45),0 0 0 1px var(--line);transform: translateY(calc(100% + 24px));transition: transform 260ms var(--ease-out)}.dl-bar[hidden]{display: none}.dl-bar.is-on{transform: none}.dl-bar img{border-radius: 10px;flex: none}.dl-bar p{margin: 0;min-width: 0;flex: 1 1 auto;display: flex;flex-direction: column;line-height: 1.25}.dl-bar strong{font: 700 1rem var(--font-display);white-space: nowrap}.dl-bar span{font-size: .78rem;color: var(--ink-2)}.dl-btn{flex: none;margin-left: auto;min-height: 42px;padding: 0 18px;font-size: .9rem;white-space: nowrap}.dl-x{flex: none;width: 36px;height: 36px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink-2);cursor: pointer}.dl-x .ic{width: 18px;height: 18px}@media (min-width: 760px){.dl-bar{display: none}}.ck{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom));z-index: 45;padding: 14px 16px 16px;border-radius: 18px;background: var(--card);color: var(--ink);box-shadow: 0 18px 44px -12px rgba(4,12,28,.45),0 0 0 1px var(--line);font-size: .9rem;line-height: 1.45}.ck[hidden],.ck-now[hidden]{display: none}.ck p{margin: 0}.ck-t{margin-bottom: 4px !important;font: 700 1rem/1.25 var(--font-display)}.ck-x{color: var(--ink-2);max-width: 38em}.ck-x a{color: var(--blue-ink);white-space: nowrap}.ck-now{margin-top: 6px !important;font-weight: 700}.ck-b{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: 12px}.ck-btn{min-width: 0;min-height: 44px;padding: 0 10px;border: 1px solid var(--ink);border-radius: var(--r-pill);background: var(--ink);color: var(--paper);font: 700 .95rem/1.1 var(--font-text);cursor: pointer}.ck-btn:hover{opacity: .88}.sw-ck-open .site-foot{padding-bottom: calc(var(--s6) + var(--ck-h,0px) + 10px)}.sw-ck-open .dl-bar{bottom: calc(20px + env(safe-area-inset-bottom) + var(--ck-h,0px))}.sw-ck-open .calc-sticky{bottom: calc(22px + env(safe-area-inset-bottom) + var(--ck-h,0px))}@media (max-width: 759px){.ck{left: 8px;right: 8px;bottom: calc(8px + env(safe-area-inset-bottom));padding: 10px 12px 12px;font-size: .82rem;line-height: 1.38}.ck-t{display: none}.ck-b{margin-top: 8px;gap: 8px}}@media (min-width: 760px){.ck{left: var(--gutter);right: auto;bottom: 20px;width: 440px}}.nf-hero{padding-bottom: var(--s7)}.nf-hero .wrap{position: relative;z-index: 2}.nf-code{font: 800 clamp(4rem,12vw,7rem)/1 var(--font-display);color: var(--gold);margin: 0 0 8px;letter-spacing: -.04em}.nf{padding-top: var(--s6)}.nf > *{max-width: 720px}.nf-block{padding: 20px 0;border-top: 1px solid var(--line)}.nf-block:first-child{border-top: 0}.nf-block h2{font-size: 1.2rem;margin-bottom: 6px}.nf-block p{margin: 0 0 8px;color: var(--ink-2)}.nf-link{font-weight: 700}.nf-path{display: block;font: .8125rem var(--font-mono);color: var(--ink-2);font-weight: 400}@media (prefers-reduced-motion: reduce){.dl-bar,.toc-m{transition: none}.card-go .ic{transition: none}}@media print{.site-head,.site-foot,.cta-box,.more,.dl-bar,.ck,.final,.doc-side,.sw-hero-media{display: none !important}body{background: #fff;color: #000}.night{background: #fff !important;color: #000 !important}.night h1,.night .lead,.night .kicker{color: #000 !important}}.brand{flex-shrink: 0}.head-cta .hc-xs{display: none}@media (max-width: 374px){.head-row{gap: 10px}.brand img{height: 24px}.head-cta{padding: 0 14px}.head-cta .hc-s{display: none}.head-cta .hc-xs{display: inline}.menu summary{padding: 0 10px}.menu-lang{display: none}}.ui-fig img{background: var(--night,#0D2340)}.ui-fig{margin: 2.4em 0}@media (min-width: 760px){.doc .prose > .ui-fig:not(.side){margin-left: -2%;margin-right: -2%}}.clip{margin: 2.2em 0;position: relative}.clip-box{position: relative;border-radius: var(--r-xl);overflow: hidden;background: #F6F2E9;box-shadow: var(--shadow-1);isolation: isolate}.clip-box picture,.clip-box img{display: block;width: 100%;height: auto}.clip-box video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 400ms ease}.clip-box.is-on video{opacity: 1}.clip figcaption{margin-top: 12px;font-size: .875rem;line-height: 1.5;color: var(--ink-2)}.clip-box video:focus-visible{outline-offset: -6px}@media (prefers-reduced-motion: reduce){.clip-box video{display: none}}@media (min-width: 700px){.h-sec:not(.split) .prose > .side{float: right;clear: right;width: max(250px,min(38%,420px));margin: .4em 0 1.6em clamp(28px,4vw,56px)}.h-sec:not(.split) .prose > .side + *{margin-top: 0}.h-sec:not(.split) .prose > h3{clear: none}.h-sec:not(.split) .prose > .dg{clear: both}.h-sec:not(.split) .prose > .slip-wrap{clear: none}.doc .prose > .side{float: right;clear: right;width: min(42%,340px);margin: .35em 0 1.4em 28px}.doc .prose > .side + *{margin-top: 0}.doc .prose > h2{clear: both}.prose .shot-side{float: right;width: 190px;margin: .3em 0 1.2em 28px}.prose h2{clear: both}.h-sec:not(.split) .prose > :is(h2,h3,h4) + .side + *,.doc .prose > :is(h2,h3,h4) + .side + *{margin-top: .5em}.h-sec:not(.split) .prose > :is(p,ul,ol,blockquote) + :is(.side,.shot-side) + *,.doc .prose > :is(p,ul,ol,blockquote) + :is(.side,.shot-side) + *{margin-top: 1.1em}}@media (min-width: 900px){.prose .shot-side{width: 210px;margin-left: 36px}}@media (min-width: 1080px){.doc .prose > .side{width: 42%;margin: .35em -4% 1.4em 32px}}@media (min-width: 1180px){.t-calculator .prose > .toc{display: none}}.t-hub .cta-box{max-width: none}@media (min-width: 700px) and (max-width: 959px){.h-sec.split{grid-template-columns: minmax(0,1fr) minmax(0,300px);grid-template-areas: "head art" "body art";grid-template-rows: auto 1fr;gap: 0 var(--s6);align-items: start}.h-sec.split.side-l{grid-template-columns: minmax(0,300px) minmax(0,1fr);grid-template-areas: "art head" "art body"}.h-art{margin: 0;position: sticky;top: 24px}.h-art:has(.shots){padding: 28px 10px 20px}}.calc-sticky span{white-space: normal;overflow: visible;text-overflow: clip;line-height: 1.2;font-size: .8125rem}@media (max-width: 699px){th,td{padding: 10px 10px}table{font-size: .875rem}td:first-child,th:first-child{min-width: 7.2em}.doc .prose .table-wrap{font-size: .9375rem}.cmp tbody th{overflow-wrap: normal;word-break: keep-all;hyphens: manual;min-width: 0;max-width: none;white-space: nowrap}.cmp td{min-width: 11.5em}}.h-sec.split .h-body .clip{max-width: 380px}.znote{margin: 10px 0 0;font-size: .8125rem;line-height: 1.45;color: var(--ink-2)}@media (min-width: 700px) and (max-width: 959px){.doc-hero-art{width: min(100% - 28px,620px);margin-inline: auto}.doc-hero-art.has-phone{margin-bottom: 52px}.doc-hero-phone{width: 132px;right: -22px;bottom: -56px}}td.a-right.long,td.a-center.long{white-space: normal}@media (max-width: 479px){.calc-de .calc-in > fieldset{padding-left: 14px;padding-right: 14px}.zcat select{padding-left: 10px;padding-right: 26px}}.prose blockquote{display: flow-root}.prose > .table-wrap,.prose > .dg,.prose > pre,.prose > .calc,.prose > .shot:not(.shot-side),.prose > .art:not(.side),.prose > .clip:not(.side){clear: both}@media (max-width: 699px){.crumbs ol:has(> li:nth-child(2):last-child){display: none}.t-calculator .doc-hero .lead{display: none}}@media (max-width: 699px){.t-home .site-head .head-cta{display: none}.hero-cta .badge img{height: 52px}.hero-art{margin-top: 22px}.hero-tag{padding: 0;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;color: var(--on-night-2);font-size: .72rem;margin-top: 4px}.hero-tag .ic{color: var(--gold)}.menu-lang{display: none}.menu summary{padding: 0 11px}.home-body{padding-top: var(--s6)}.h-sec{padding: 40px 0}.h-intro{padding-top: 0}.t-home .faq{padding-top: 40px}.final{margin-top: var(--s8)}.doc-grid{padding-top: var(--s6)}.doc .prose{font-size: 1.0625rem;line-height: 1.62}.prose > p + p,.prose > p + ul,.prose > ul + p,.prose > p + ol,.prose > ol + p{margin-top: 1.3em}.prose h2{margin-top: 2.1em}.prose h3{margin-top: 1.7em}.faq-a p + p{margin-top: 1em}.doc-hero h1{font-size: clamp(1.75rem,1.15rem + 2.9vw,2rem);line-height: 1.08}.t-calculator .doc-hero h1{font-size: clamp(1.75rem,1.15rem + 2.9vw,2rem)}.doc-hero-grid.has-art > .doc-hero-art{width: min(100% - 48px,316px);margin-inline: auto}.doc-hero-grid.has-art > .doc-hero-ui{width: min(100%,352px)}.doc-meta{font-size: .8125rem;gap: 4px 14px}.doc-app .badge img{height: 44px}.t-calculator .doc-hero{padding-bottom: 64px}.t-calculator .doc-grid{padding-top: 0}.t-calculator .doc-main > .prose > .calc:first-of-type{position: relative;z-index: 3;margin-top: -44px;box-shadow: 0 18px 40px -18px rgba(4,12,28,.45),var(--shadow-1)}}@media (min-width: 700px){.t-calculator .doc-hero:has(+ .wrap .doc-main > .prose > .calc:first-child){padding-bottom: 72px}.t-calculator .doc-grid:has(> .doc-main > .prose > .calc:first-child){padding-top: 0}.t-calculator .doc-main > .prose > .calc:first-child{position: relative;z-index: 3;margin-top: -44px;box-shadow: 0 22px 48px -20px rgba(4,12,28,.5),var(--shadow-1)}.t-calculator .doc-grid:has(> .doc-main > .prose > .calc:first-child) > .doc-side-r{margin-top: 28px}}@media (min-width: 960px){.t-calculator .doc-hero:has(+ .wrap .doc-main > .prose > .calc:first-child){padding: 96px 0 72px}}@media (min-width: 960px) and (max-height: 760px){.t-calculator .doc-hero:has(+ .wrap .doc-main > .prose > .calc:first-child){padding-top: 84px}.t-calculator .doc-hero .lead{margin-top: var(--s3)}}@media (min-width: 1020px) and (max-width: 1139px){.main-nav a .ic{display: none}.main-nav ul{gap: var(--s4)}.head-row{gap: var(--s4)}}@media (min-width: 601px) and (max-width: 960px){.hero-art{width: min(100%,560px);margin: var(--s5) auto 0}}.toc-title{font-size: var(--t-micro)}.toc li::before{font: 700 var(--t-micro)/1.56 var(--font-mono);color: var(--blue-ink)}.toc a{color: var(--ink-2);opacity: 1}.toc a:hover,.toc a[aria-current="true"]{color: var(--ink)}.toc a:hover{color: var(--blue-ink)}.foot-h,.menu-h,.card-k,.src-host,.calc legend,.tl-label,.slip-k,.zmax,.tl-plus,.shot-note,.side-app .side-app-n,.hint,.dl-bar span{font-size: var(--t-micro)}.foot-base{font-size: var(--t-micro)}.lang a,.menu-lang{font-size: var(--t-micro)}.card-flag{font-size: var(--t-micro)}.hero-tag{font-size: var(--t-micro)}.t-guide .prose > h2::before,.t-compare .prose > h2::before,.t-calculator .prose > h2::before{font-size: var(--t-micro)}@media (max-width: 600px){.hero .kicker{font-size: var(--t-micro);letter-spacing: .05em}}@media (max-width: 699px){.card-flag{padding: 6px 6px;font: 700 var(--t-micro)/1.2 var(--font-text);letter-spacing: 0;text-transform: none}.hero-tag{font-size: var(--t-micro)}.calc-notes,.calc-privacy{font-size: 1rem}.prose blockquote p:last-child:not(:first-child){font-size: 1rem}}.kicker.is-long,.card-k.is-long,.calc legend.is-long,.tl-label.is-long,.slip-k.is-long,.foot-h.is-long,.toc-title.is-long,.card-flag.is-long{text-transform: none;letter-spacing: 0;font-weight: 700}.cta-copy > p{max-width: 31em}.doc-hero .lead{max-width: 30em}.prose pre code{font-size: 1em}.sources .small,.dg-cap,.art figcaption,.clip figcaption,.doc-app p{max-width: 34em}@media (min-width: 700px){.doc .prose{--fig-w: min(100cqw,780px)}.doc .prose > .dg,.doc .prose > .art:not(.side),.doc .prose > .clip:not(.side),.doc .prose > .ui-fig:not(.side),.doc .prose > pre,.doc .prose > .table-wrap:not(:has(thead th:nth-child(2):last-child)){width: var(--fig-w);max-width: none}.doc .prose > .ui-fig:not(.side){margin-left: 0;margin-right: 0}.doc .prose > .side{margin-right: calc(100% - var(--fig-w))}}@media (min-width: 1080px){.doc .prose > .side{width: min(46%,340px);margin-right: calc(100% - var(--fig-w))}}.night :focus-visible,.site-head :focus-visible,.site-foot :focus-visible,.cta-box :focus-visible{outline-color: var(--night-link)}.menu summary{box-shadow: none;border: 1px solid rgba(196,208,224,.6)}.h-art:has(.shots) .sw-shot-tabs button:not([aria-pressed="true"]){border: 1px solid rgba(196,208,224,.6)}.dg-range input[type="range"]{box-sizing: border-box;padding: 0 10px;border: 1px solid var(--field-line);border-radius: var(--r-pill);background: var(--paper)}.calc input::placeholder{color: var(--ink-2);opacity: 1}@media (max-width: 599px){.prose > .dg:not(.dg-app-steps){margin-left: calc(var(--gutter) * -1);margin-right: calc(var(--gutter) * -1);padding: 16px 8px 14px;border-radius: 0;border-left: 0;border-right: 0}.prose > .dg:not(.dg-app-steps) .dg-cap,.prose > .dg-doc .dg-legend{padding-inline: calc(var(--gutter) - 8px)}.prose > .dg-app-steps{margin-left: calc(var(--gutter) * -1 + 6px);margin-right: calc(var(--gutter) * -1 + 6px)}.prose > .dg-app-steps .dg-cap{padding-inline: 10px}}.final{width: min(1200px,calc(100% - 32px));margin-left: auto;margin-right: auto;margin-bottom: var(--s8);border-radius: var(--r-xl);box-shadow: var(--shadow-2);isolation: isolate}.final > .wrap{padding-left: clamp(20px,4vw,56px);padding-right: clamp(20px,4vw,56px)}.final + .site-foot,main:has(> .final:last-child) + .site-foot{margin-top: 0}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .final{box-shadow: 0 0 0 1px rgba(196,208,224,.14),var(--shadow-2)}}:root[data-theme="dark"] .final{box-shadow: 0 0 0 1px rgba(196,208,224,.14),var(--shadow-2)}
