@charset "UTF-8";html[data-theme] body:is(*,.sd-a.sd-b.sd-c){--sd-bg: #ffffff;--sd-surface: #ffffff;--sd-soft: #f7f5f2;--sd-soft-2: #fbf9f6;--sd-line: #f0ece6;--sd-line-2: #e5e1da;--sd-head: #111827;--sd-text: #374151;--sd-sub: #4b5563;--sd-muted: #636a75;--sd-accent: #ea580c;--sd-ink: #c2410c;--sd-ink-hover: #9a3412;--sd-btn: #cf4a0c;--sd-btn-hover: #b8410a;--sd-accent-soft: #fff4ec;--sd-accent-line: #fbd5b5;--sd-hero: #fff7f0;--sd-hero-grid: #fbe8d8;--sd-tool: #0891b2;--sd-tool-ink: #0e7490;--sd-tool-btn: #0e7490;--sd-tool-soft: #ecfeff;--sd-tool-hero: #f0fbfd;--sd-tool-grid: #d6f1f6;--sd-tool-line: #9bd8e3;--sd-shadow: 0 24px 50px rgba(17,24,39,.10);--sd-shadow-sm: 0 10px 24px rgba(17,24,39,.08);--sd-shadow-hv: 0 14px 30px rgba(17,24,39,.12);--sd-dark-card: #111827;--sd-dark-card-t: #ffffff;--sd-wa: #15803d;--sd-info-bg: #eff6ff;--sd-info-fg: #1d4ed8;--sd-info-line: #bfdbfe;--sd-ok-bg: #ecfdf5;--sd-ok-fg: #047857;--sd-ok-line: #a7f3d0;--sd-warn-bg: #fffbeb;--sd-warn-fg: #b45309;--sd-warn-line: #fde68a;--sd-bad-bg: #fef2f2;--sd-bad-fg: #b91c1c;--sd-bad-line: #fecaca;--sd-r: 14px;--sd-r-lg: 18px;--sd-r-xl: 24px;--bg: var(--sd-bg);--surface: var(--sd-surface);--surface-sunk: var(--sd-soft);--surface-alt: var(--sd-soft-2);--line: var(--sd-line);--line-strong: var(--sd-line-2);--text: var(--sd-head);--text-soft: var(--sd-text);--text-faint: var(--sd-muted);--accent: var(--sd-ink);--accent-hover: var(--sd-ink-hover);--accent-soft: var(--sd-accent-soft);--accent-line: var(--sd-accent-line);--accent-strong: var(--sd-ink);--on-accent: #ffffff;--focus: #ea580c;--meter-from: #fb923c;--meter-to: #ea580c;--hero-wash: var(--sd-hero);--calc-soft: var(--sd-accent-soft);--calc-line: var(--sd-accent-line);--calc-strong: var(--sd-ink);--calc-accent: var(--sd-ink);--tile-calc: linear-gradient(145deg,#f97316 0%,#c2410c 100%);--grad-btn: linear-gradient(135deg,var(--sd-btn) 0%,var(--sd-btn) 100%);--grad-btn-calc: linear-gradient(135deg,var(--sd-btn) 0%,var(--sd-btn) 100%);--grad-calc: linear-gradient(135deg,#f97316 0%,#c2410c 100%);--grad-calc-soft: linear-gradient(135deg,#fff7f0 0%,#fff4ec 100%);--on-calc: #ffffff;--tool-accent: var(--sd-tool-ink);--tool-accent-hover: #155e75;--tool-strong: var(--sd-tool-ink);--tool-soft: var(--sd-tool-soft);--tool-soft-2: #cffafe;--tool-line: #a5f3fc;--on-tool: #ffffff;--tool-wash: var(--sd-tool-hero);--tile-tool: linear-gradient(145deg,#06b6d4 0%,#0e7490 100%);--grad-tool: linear-gradient(135deg,#06b6d4 0%,#0e7490 100%);--grad-tool-soft: linear-gradient(135deg,#f0fbfd 0%,#ecfeff 100%);--grad-btn-tool: linear-gradient(135deg,var(--sd-tool-btn) 0%,var(--sd-tool-btn) 100%);--ok-bg: var(--sd-ok-bg);--ok-fg: var(--sd-ok-fg);--ok-line: var(--sd-ok-line);--warn-bg: var(--sd-warn-bg);--warn-fg: var(--sd-warn-fg);--warn-line: var(--sd-warn-line);--bad-bg: var(--sd-bad-bg);--bad-fg: var(--sd-bad-fg);--bad-line: var(--sd-bad-line);--info-bg: var(--sd-info-bg);--info-fg: var(--sd-info-fg);--info-line: var(--sd-info-line);--header-h: 68px;color-scheme: light}html[data-theme="dark"] body:is(*,.sd-a.sd-b.sd-c){--sd-bg: #0f1115;--sd-surface: #171a21;--sd-soft: #1b1e26;--sd-soft-2: #1b1e26;--sd-line: #2a2e38;--sd-line-2: #353a46;--sd-head: #f3f4f6;--sd-text: #d1d5db;--sd-sub: #b8bec9;--sd-muted: #9aa3b0;--sd-accent: #ea580c;--sd-ink: #fb923c;--sd-ink-hover: #fdba74;--sd-btn: #cf4a0c;--sd-btn-hover: #e2560f;--sd-accent-soft: #2a1a0e;--sd-accent-line: #4a3020;--sd-hero: #16110d;--sd-hero-grid: #231a12;--sd-tool: #22d3ee;--sd-tool-ink: #67e8f9;--sd-tool-btn: #0e7490;--sd-tool-soft: #0f2a30;--sd-tool-hero: #0d1a1d;--sd-tool-grid: #142629;--sd-tool-line: #1f4a52;--sd-shadow: 0 24px 50px rgba(0,0,0,.45);--sd-shadow-sm: 0 10px 24px rgba(0,0,0,.35);--sd-shadow-hv: 0 14px 30px rgba(0,0,0,.5);--sd-dark-card: #1b1e26;--sd-dark-card-t: #f3f4f6;--sd-wa: #15803d;--sd-info-bg: #14223d;--sd-info-fg: #93c5fd;--sd-info-line: #274a7a;--sd-ok-bg: #0f2a20;--sd-ok-fg: #6ee7b7;--sd-ok-line: #1f5a40;--sd-warn-bg: #2a2210;--sd-warn-fg: #fbbf24;--sd-warn-line: #5c4712;--sd-bad-bg: #2e1616;--sd-bad-fg: #fca5a5;--sd-bad-line: #5c2424;--on-accent: #111827;--focus: #fb923c;--tile-calc: linear-gradient(145deg,#f97316 0%,#c2410c 100%);--grad-calc-soft: linear-gradient(135deg,#16110d 0%,#2a1a0e 100%);--tool-accent-hover: #a5f3fc;--tool-soft-2: #123036;--tool-line: #1f4a52;--on-tool: #062026;--grad-tool-soft: linear-gradient(135deg,#0d1a1d 0%,#0f2a30 100%);color-scheme: dark}[data-fam]{--f: #ea580c;--f-ink: #c2410c;--f-soft: #fff4ec}[data-fam="date"]{--f: #7c3aed;--f-ink: #6d28d9;--f-soft: #f5f0ff}[data-fam="money"]{--f: #059669;--f-ink: #047857;--f-soft: #ecfdf5}[data-fam="love"]{--f: #db2777;--f-ink: #be185d;--f-soft: #fdf2f8}[data-fam="health"]{--f: #dc2626;--f-ink: #b91c1c;--f-soft: #fef2f2}[data-fam="games"]{--f: #2563eb;--f-ink: #1d4ed8;--f-soft: #eff6ff}[data-fam="weather"]{--f: #0284c7;--f-ink: #0369a1;--f-soft: #f0f9ff}[data-fam="astro"]{--f: #4f46e5;--f-ink: #4338ca;--f-soft: #eef2ff}[data-fam="home"]{--f: #0d9488;--f-ink: #0f766e;--f-soft: #f0fdfa}[data-fam="materials"]{--f: #a16207;--f-ink: #854d0e;--f-soft: #fefce8}[data-fam="ship"]{--f: #b45309;--f-ink: #92400e;--f-soft: #fff7ed}[data-fam="img"]{--f: #0891b2;--f-ink: #0e7490;--f-soft: #ecfeff}[data-fam="doc"]{--f: #475569;--f-ink: #334155;--f-soft: #f1f5f9}[data-fam="time"]{--f: #9333ea;--f-ink: #7e22ce;--f-soft: #faf5ff}html[data-theme="dark"] [data-fam]{--f-ink: #fb923c;--f-soft: #2a1a0e}html[data-theme="dark"] [data-fam="date"]{--f-ink: #a78bfa;--f-soft: #231a3a}html[data-theme="dark"] [data-fam="money"]{--f-ink: #34d399;--f-soft: #0f2a20}html[data-theme="dark"] [data-fam="love"]{--f-ink: #f472b6;--f-soft: #2e1424}html[data-theme="dark"] [data-fam="health"]{--f-ink: #f87171;--f-soft: #2e1616}html[data-theme="dark"] [data-fam="games"]{--f-ink: #60a5fa;--f-soft: #14223d}html[data-theme="dark"] [data-fam="weather"]{--f-ink: #38bdf8;--f-soft: #0f2433}html[data-theme="dark"] [data-fam="astro"]{--f-ink: #818cf8;--f-soft: #1c1f40}html[data-theme="dark"] [data-fam="home"]{--f-ink: #2dd4bf;--f-soft: #0f2a27}html[data-theme="dark"] [data-fam="materials"]{--f-ink: #facc15;--f-soft: #2a2510}html[data-theme="dark"] [data-fam="ship"]{--f-ink: #fbbf24;--f-soft: #2a2210}html[data-theme="dark"] [data-fam="img"]{--f-ink: #22d3ee;--f-soft: #0f2a30}html[data-theme="dark"] [data-fam="doc"]{--f-ink: #94a3b8;--f-soft: #1e242e}html[data-theme="dark"] [data-fam="time"]{--f-ink: #c084fc;--f-soft: #261a36}html[data-theme] body:is(*,.sd-a.sd-b.sd-c){background: var(--sd-bg);color: var(--sd-text);font-family: var(--font-sans)}html[data-theme] body :is(h1,h2,h3,h4){color: var(--sd-head)}:focus-visible{outline-color: var(--focus)}.sd-ico{inline-size: 44px;block-size: 44px;display: inline-grid;place-items: center;flex: 0 0 auto;border-radius: 12px;background: var(--f-soft,var(--sd-accent-soft));color: var(--f-ink,var(--sd-ink))}.sd-ico svg{inline-size: 24px;block-size: 24px}.sd-ico.is-solid{background: var(--f,var(--sd-accent));color: #fff}@media (min-width: 768px){.sd-ico{inline-size: 42px;block-size: 42px}.sd-ico svg{inline-size: 22px;block-size: 22px}}html[data-theme] body .sd-header{background: var(--sd-surface);border-bottom: 1px solid var(--sd-line)}.sd-header .header-inner{min-height: 68px;gap: 20px}@media (min-width: 1200px){.sd-header>.container{max-width: 1280px;padding-inline: 32px}}html[data-theme] body .brand-mark{inline-size: 36px;block-size: 36px;border-radius: 8px;background-color: #1a7f79;background-image: linear-gradient(145deg,#269e94 0%,#196662 100%);color: #ffffff}html[data-theme="dark"] body .brand-mark{background-image: linear-gradient(145deg,#269e94 0%,#1a5250 100%)}html[data-theme] body .brand-name{font-weight: 800;font-size: 19px;color: var(--sd-head);letter-spacing: -0.01em}html[data-theme] body .brand-name em{color: #1a7f79}html[data-theme="dark"] body .brand-name em{color: #42bcaf}.sd-header .nav-list{gap: 4px;margin-inline-start: 12px;margin-inline-end: auto}.sd-header .nav-link{padding: 8px 10px;font-size: 15px;font-weight: 600;color: var(--sd-text);background: transparent}.sd-header .nav-link[aria-current="page"]{color: var(--sd-ink);font-weight: 700}.sd-header .header-search{flex: 0 1 240px;min-width: 180px}.sd-header .header-search .input{block-size: 40px;border-radius: 10px;border: 1px solid transparent;background: var(--sd-soft);font-size: 14px}.sd-header .header-search .input:focus{border-color: var(--sd-accent);background: var(--sd-surface)}.sd-header-tools{display: flex;align-items: center;gap: 8px;flex: 0 0 auto}.sd-header .langswitch-details>summary,.sd-more-btn,.sd-header .theme-btn{block-size: 40px;min-inline-size: 40px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border-radius: 10px;border: 1px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head);font-weight: 700;font-size: 13px;cursor: pointer;list-style: none}.sd-more-btn,.sd-header .theme-btn{padding: 0;inline-size: 40px}.sd-more-btn::-webkit-details-marker{display: none}.sd-more-btn::marker{content: ''}.sd-more-btn svg{inline-size: 18px;block-size: 18px}.sd-header .langswitch-icon svg{inline-size: 16px;block-size: 16px}.sd-header .langswitch-caret svg{inline-size: 12px;block-size: 12px;color: var(--sd-muted)}.sd-header .langswitch-code{display: inline}.sd-header .theme-btn .theme-btn-opt{display: none;background: none;box-shadow: none}.sd-header .theme-btn svg{inline-size: 18px;block-size: 18px}html[data-theme="light"] .sd-header .theme-btn .theme-btn-dark,html[data-theme="dark"] .sd-header .theme-btn .theme-btn-light{display: inline-grid;place-items: center}.sd-header .langswitch-panel,.sd-more-panel{position: absolute;inset-block-start: calc(100% + 10px);inset-inline-end: 0;z-index: 120;padding: 8px;border-radius: 16px;background: var(--sd-surface);border: 1px solid var(--sd-line-2);box-shadow: 0 20px 40px rgba(0,0,0,.18)}.sd-header .langswitch-panel{inline-size: 250px;max-block-size: min(70vh,520px);overflow-y: auto}.sd-header .langswitch-head,.sd-more-head{margin: 0;padding: 6px 12px 8px;font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--sd-muted)}.sd-header .langswitch-item{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-block-size: 42px;padding: 8px 12px;border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--sd-head);text-decoration: none}.sd-header .langswitch-item:hover{background: var(--sd-soft)}.sd-header .langswitch-item[aria-current="true"]{background: #e6f4f3;font-weight: 700}html[data-theme="dark"] .sd-header .langswitch-item[aria-current="true"]{background: #10302e}.sd-header .langswitch-tag{font-size: 12px;font-weight: 700;color: var(--sd-muted);white-space: nowrap}.sd-header .langswitch-item[aria-current="true"] .langswitch-tag{color: #146c67}html[data-theme="dark"] .sd-header .langswitch-item[aria-current="true"] .langswitch-tag{color: #42bcaf}.sd-more{position: relative}.sd-more[open]>.sd-more-btn,.sd-header .langswitch-details[open]>summary{border-color: var(--sd-accent);color: var(--sd-ink)}.sd-more-panel{inline-size: min(560px,calc(100vw - 32px));padding: 10px}.sd-more-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px;margin: 0;padding: 0;list-style: none}.sd-more-item{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 12px;color: var(--sd-head);text-decoration: none;font-size: 14px;font-weight: 600}.sd-more-item .sd-ico{inline-size: 36px;block-size: 36px;border-radius: 10px}.sd-more-item .sd-ico svg{inline-size: 20px;block-size: 20px}.sd-more-item:hover{background: var(--sd-soft);color: var(--sd-head)}.sd-more-name{flex: 1 1 auto;min-inline-size: 0}.sd-more-count{font-size: 12px;color: var(--sd-muted);font-weight: 700}@media (max-width: 1079px){.sd-header .header-inner{min-height: 60px;gap: 8px}.sd-header .brand{margin-inline-end: auto}.sd-more{display: none}html[data-theme] body .sd-header .nav{background: var(--sd-surface);border-color: var(--sd-line)}.sd-header .nav-list{margin: 0}.sd-header .nav-link{font-size: 16px;min-block-size: 48px}.sd-header .header-search{flex: 0 0 auto}.sd-header .menu-btn{inline-size: 44px;block-size: 44px;border-radius: 12px;border: 1px solid var(--sd-line);background: var(--sd-surface);color: var(--sd-head)}.sd-header .langswitch-details>summary{block-size: 44px;padding: 0 10px}.sd-header .theme-btn{block-size: 44px;inline-size: 44px}}@media (max-width: 420px){html[data-theme] body .brand-name{font-size: 16px}html[data-theme] body .brand-mark{inline-size: 32px;block-size: 32px;border-radius: 7px}.sd-header .langswitch-caret{display: none}.sd-header-tools{gap: 6px}}@media (max-width: 359px){html[data-theme] body .brand-name{font-size: 14.5px}}.sd-bottomnav{display: none}@media (max-width: 767px){.sd-bottomnav{position: fixed;inset-inline: 0;inset-block-end: 0;z-index: 110;display: flex;block-size: calc(64px + env(safe-area-inset-bottom,0px));padding: 8px 8px calc(8px + env(safe-area-inset-bottom,0px));box-sizing: border-box;background: var(--sd-surface);border-top: 1px solid var(--sd-line)}html[data-theme] body:is(*,.sd-a){padding-block-end: calc(64px + env(safe-area-inset-bottom,0px))}.sd-bn-item{flex: 1 1 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;min-inline-size: 0;font-size: 11px;font-weight: 700;color: var(--sd-muted);text-decoration: none}.sd-bn-ico{inline-size: 26px;block-size: 26px;display: grid;place-items: center;border-radius: 8px;background: var(--sd-soft);color: var(--sd-muted)}.sd-bn-ico svg{inline-size: 16px;block-size: 16px}.sd-bn-item[aria-current="page"]{color: var(--sd-ink)}.sd-bn-item[aria-current="page"] .sd-bn-ico{background: var(--sd-accent);color: #fff}.toast{inset-block-end: calc(76px + env(safe-area-inset-bottom,0px))}}@media print{.sd-bottomnav{display: none !important}}html[data-theme] body .sd-footer{margin-block-start: 48px;padding: 48px 0 28px;background: var(--sd-soft);border-top: 1px solid var(--sd-line);color: var(--sd-muted)}html[data-theme="dark"] body .sd-footer{background: #171a21}@media (min-width: 1024px){html[data-theme] body #site-nav .nav-list>li:has(>a.nav-link[href="/"]){display: none}html[data-theme] body #site-nav .nav-link{padding-inline: 8px}html[data-theme] body .site-header .brand{flex-shrink: 0}}.sd-footer-grid{display: grid;grid-template-columns: 1.4fr repeat(4,minmax(0,1fr));gap: 32px}.sd-footer-about p{margin: 12px 0 0;font-size: 14px;line-height: 1.6;color: var(--sd-muted);max-inline-size: 34ch}.sd-footer-col h2{margin: 0 0 12px;font-size: 15px;font-weight: 700;color: var(--sd-head)}.sd-footer-col ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.sd-footer-col a{color: var(--sd-muted);font-size: 14px;text-decoration: none}.sd-footer-col a:hover{color: var(--sd-ink);text-decoration: underline}.sd-footer-all a{color: var(--sd-ink);font-weight: 700}.sd-footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 20px;margin-block-start: 28px;padding-block-start: 18px;border-top: 1px solid var(--sd-line-2);font-size: 13px}.sd-footer-bottom p{margin: 0}.sd-footer-bottom a{color: var(--sd-muted)}@media (max-width: 1023px){.sd-footer-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px}.sd-footer-about{grid-column: 1 / -1}}@media (max-width: 767px){html[data-theme] body .sd-footer{padding: 32px 0 20px;margin-block-start: 32px}.sd-footer-bottom{font-size: 12.5px}}.sd-wrap{inline-size: 100%;max-inline-size: 1152px;margin-inline: auto;padding-inline: 16px;box-sizing: border-box}@media (min-width: 1200px){.sd-wrap{padding-inline: 0}}.sd-hero,.sd-band{background-color: var(--sd-hero);background-image: linear-gradient(var(--sd-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sd-hero-grid) 1px,transparent 1px);background-size: 32px 32px}.sd-band.is-tool{background-color: var(--sd-tool-hero);background-image: linear-gradient(var(--sd-tool-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sd-tool-grid) 1px,transparent 1px);background-size: 30px 30px}.sd-badge{align-self: flex-start;display: inline-block;margin: 0;padding: 7px 14px;border-radius: 999px;background: var(--sd-surface);border: 1px solid #f3d9c2;color: #9a3412;font-size: 14px;font-weight: 700}html[data-theme="dark"] .sd-badge{border-color: #4a3020;color: #fdba74}.sd-h1{margin: 0;font-size: clamp(32px,2.2rem + 1.6vw,54px);line-height: 1.08;font-weight: 800;letter-spacing: -0.02em}.sd-accent-word{color: #ea580c}.sd-lede{margin: 0;font-size: 18px;line-height: 1.6;color: var(--sd-sub);max-inline-size: 560px}.sd-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.sd-chip{display: inline-flex;align-items: center;min-block-size: 36px;padding: 6px 14px;border-radius: 999px;background: var(--sd-surface);border: 1px solid #f3d9c2;color: var(--sd-text);font: inherit;font-size: 14px;font-weight: 600;text-decoration: none;cursor: pointer}html[data-theme="dark"] .sd-chip{border-color: #4a3020}.sd-chip:hover{border-color: var(--sd-accent);color: var(--sd-ink)}.sd-chip[aria-pressed="true"]{background: var(--sd-head);border-color: var(--sd-head);color: var(--sd-surface);font-weight: 700}.sd-pill{display: inline-block;padding: 4px 10px;border-radius: 999px;background: var(--sd-accent-soft);color: var(--sd-ink);font-size: 12px;font-weight: 800;letter-spacing: .04em}.sd-kicker{margin: 0;font-size: 13px;font-weight: 800;letter-spacing: .1em;color: var(--sd-muted)}.sd-link-strong{font-size: 14px;font-weight: 700;color: var(--sd-ink);text-decoration: none}.sd-link-strong:hover{text-decoration: underline}.sd-main{display: flex;flex-direction: column;gap: 56px;padding-block: 56px 0}.sd-section{display: flex;flex-direction: column;gap: 18px}.sd-sec-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 16px}.sd-sec-head h2{margin: 0;font-size: clamp(22px,1.1rem + 0.9vw,28px);font-weight: 800;line-height: 1.2}.sd-sec-head p{margin: 6px 0 0;font-size: 15px;color: var(--sd-muted)}.sd-sec-head>a{flex: 0 0 auto;font-weight: 600;color: var(--sd-ink);text-decoration: none;font-size: 15px}.sd-sec-head>a:hover{text-decoration: underline}.sd-grid{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.sd-grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.sd-grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.sd-grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}@media (max-width: 1023px){.sd-grid-4,.sd-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.sd-grid-3,.sd-grid-2,.sd-grid-4.sd-grid-list{grid-template-columns: minmax(0,1fr)}}.sd-card{display: flex;align-items: center;gap: 12px;min-inline-size: 0;padding: 14px;border-radius: var(--sd-r);border: 1px solid var(--sd-line);background: var(--sd-surface);color: var(--sd-head);text-decoration: none}.sd-card-text{display: flex;flex-direction: column;gap: 2px;min-inline-size: 0}.sd-card-name{font-weight: 700;font-size: 14.5px;color: var(--sd-head);line-height: 1.3}.sd-card-desc{font-size: 13px;color: var(--sd-muted);line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.sd-cat-tile{display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: var(--sd-r-lg);background: var(--f-soft);border: 1px solid transparent;text-decoration: none;color: var(--sd-head)}.sd-cat-tile .sd-ico{inline-size: 46px;block-size: 46px;border-radius: 14px}.sd-cat-tile .sd-ico svg{inline-size: 25px;block-size: 25px}.sd-cat-name{font-weight: 800;font-size: 17px;color: var(--sd-head)}.sd-cat-ex{font-size: 13px;line-height: 1.5;color: var(--sd-sub)}.sd-cat-count{margin-block-start: auto;font-size: 13px;font-weight: 700;color: var(--f-ink)}html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure{border-radius: var(--sd-r);border: 1px solid var(--sd-line);background: var(--sd-surface);box-shadow: none;margin: 0 0 10px}html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure>summary{padding: 18px 20px;font-weight: 700;color: var(--sd-head);background: transparent}html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure[open]{border-color: var(--sd-accent)}html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure>.disclosure-body{padding: 0 20px 18px;color: var(--sd-sub);font-size: 15px;line-height: 1.7;background: transparent}.sd-faq{display: flex;flex-direction: column}.sd-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 44px;padding: 0 20px;border-radius: 12px;border: 0;background: var(--sd-btn);color: #fff;font: inherit;font-weight: 700;font-size: 15px;text-decoration: none;cursor: pointer}.sd-btn:hover{background: var(--sd-btn-hover);color: #fff}.sd-btn.is-ghost{background: var(--sd-surface);color: var(--sd-head);border: 1px solid var(--sd-line-2)}.sd-btn.is-ghost:hover{border-color: var(--sd-accent);color: var(--sd-ink)}.sd-btn.is-dark{background: var(--sd-dark-card);color: var(--sd-dark-card-t)}body.sd-page main#main{padding: 0}.sd-hero{padding: 64px 0 56px}.sd-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 440px;gap: 56px;align-items: center}.sd-hero-copy{display: flex;flex-direction: column;gap: 18px;min-inline-size: 0}.sd-hero-search{max-inline-size: 580px}html[data-theme] body :is(.sd-hero-search,.sd-toolbar) .search-field .input{block-size: 60px;padding-inline: 48px 120px;border-radius: 16px;border: 2px solid var(--sd-accent);background: var(--sd-surface);font-size: 17px;box-shadow: none}html[data-theme] body :is(.sd-hero-search,.sd-toolbar) .search-row{position: relative;gap: 0}html[data-theme] body :is(.sd-hero-search,.sd-toolbar) .search-row>.btn{position: absolute;inset-inline-end: 8px;inset-block-start: 8px;block-size: 44px;min-block-size: 44px;padding: 0 22px;border-radius: 12px;background: var(--sd-btn);background-image: none;color: #fff;font-weight: 700;font-size: 15px;border: 0;box-shadow: none}.sd-hero-side{display: flex;flex-direction: column;gap: 14px}.sd-qcard{display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 24px;border-radius: 22px;background: var(--sd-surface);box-shadow: var(--sd-shadow);border: 1px solid var(--sd-line)}.sd-qcard-top{display: flex;align-items: center;justify-content: space-between}.sd-qcard-top strong{color: var(--sd-head);font-size: 16px}.sd-qcard-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.sd-qcard-fields label{display: flex;flex-direction: column;gap: 6px;font-size: 13px;font-weight: 600;color: var(--sd-muted)}.sd-qcard-fields input{block-size: 48px;box-sizing: border-box;inline-size: 100%;padding: 0 12px;border-radius: 12px;border: 1.5px solid #ece6dd;background: var(--sd-surface);color: var(--sd-head);font: inherit;font-size: 20px;font-weight: 700}html[data-theme="dark"] .sd-qcard-fields input{border-color: var(--sd-line-2)}.sd-qcard-fields input:focus{outline: none;border-color: var(--sd-accent)}.sd-qcard-result{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;border-radius: 16px;background: var(--sd-btn);color: #fff}.sd-qcard-result span{font-size: 14px;font-weight: 600}.sd-qcard-result strong{font-size: 34px;font-weight: 800;line-height: 1;overflow-wrap: anywhere;text-align: end}.sd-qcard-result.is-empty strong{font-size: 16px;font-weight: 700}.sd-mini{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none}.sd-mini a{display: flex;align-items: center;gap: 8px;padding: 10px 14px;border-radius: 14px;background: var(--sd-surface);box-shadow: var(--sd-shadow-sm);font-weight: 700;font-size: 14px;color: var(--sd-head);text-decoration: none}.sd-ico.sd-ico-xs{inline-size: 28px;block-size: 28px;border-radius: 10px}.sd-ico.sd-ico-xs svg{inline-size: 15px;block-size: 15px}.sd-banner{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center;padding: 40px;border-radius: 24px;background: #c2410c;color: #fff}.sd-banner .sd-kicker{color: #fff}html[data-theme] body .sd-banner h2{margin: 12px 0;color: #fff;font-size: clamp(24px,1.2rem + 1vw,32px);font-weight: 800;line-height: 1.2}.sd-banner-copy>p:last-child{margin: 0;color: #fff;font-size: 16px;line-height: 1.6}.sd-banner-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.sd-banner-links a{display: block;padding: 16px;border-radius: 14px;background: rgba(0,0,0,.14);border: 1px solid rgba(255,255,255,.35);color: #fff;font-weight: 700;font-size: 15px;text-decoration: none}.sd-banner-links a:hover{background: rgba(0,0,0,.26);color: #fff}.sd-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.sd-steps li{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: var(--sd-r-lg);background: var(--f-soft)}.sd-step-n{inline-size: 40px;block-size: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--f);color: #fff;font-weight: 800}.sd-steps strong{color: var(--sd-head);font-size: 17px}.sd-steps li>span:last-child{font-size: 14px;line-height: 1.6;color: var(--sd-sub)}.sd-why li{display: flex;flex-direction: column;gap: 8px;padding: 22px;border-radius: 16px;border: 1px solid var(--sd-line);background: var(--sd-surface)}.sd-why strong{color: var(--sd-head)}.sd-why li>span:last-child{font-size: 14px;line-height: 1.6;color: var(--sd-muted)}.sd-faq-wrap{display: grid;grid-template-columns: 360px minmax(0,1fr);gap: 40px}.sd-faq-intro h2{margin: 0 0 10px;font-size: 28px;font-weight: 800}.sd-faq-intro p{margin: 0;font-size: 15px;line-height: 1.6;color: var(--sd-muted)}.sd-about{max-inline-size: 760px}.sd-about h2{margin: 0 0 14px;font-size: 26px;font-weight: 800}.sd-about p{margin: 0 0 14px;font-size: 16px;line-height: 1.75;color: var(--sd-text)}.sd-about a{color: var(--sd-ink)}@media (max-width: 1023px){.sd-hero-grid{grid-template-columns: minmax(0,1fr);gap: 28px}.sd-hero-side{max-inline-size: 560px}.sd-banner{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 28px}.sd-faq-wrap{grid-template-columns: minmax(0,1fr);gap: 16px}}@media (max-width: 767px){.sd-hero{padding: 22px 0;background-size: 26px 26px}.sd-hero-copy{gap: 14px}.sd-badge{font-size: 12px;padding: 5px 12px}.sd-lede{font-size: 15px}html[data-theme] body .sd-hero-search .search-field .input{block-size: 52px;font-size: 16px;border-radius: 14px;padding-inline: 42px 96px}html[data-theme] body .sd-hero-search .search-row>.btn{block-size: 40px;min-block-size: 40px;inset-block-start: 6px;inset-inline-end: 6px;padding: 0 14px}.sd-chips.is-scroll{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;padding-block-end: 2px}.sd-chip{white-space: nowrap}.sd-qcard{padding: 16px;border-radius: 18px;gap: 10px}.sd-qcard-fields input{block-size: 46px;font-size: 18px}.sd-qcard-result{padding: 12px 14px;border-radius: 12px}.sd-qcard-result strong{font-size: 26px}.sd-main{gap: 28px;padding-block-start: 22px}.sd-sec-head h2{font-size: 20px}.sd-sec-head p{font-size: 13.5px}.sd-sec-head>a{font-size: 13px;font-weight: 700}.sd-cat-tile{padding: 14px;gap: 8px;border-radius: 16px}.sd-cat-tile .sd-ico{inline-size: 44px;block-size: 44px}.sd-cat-tile .sd-ico svg{inline-size: 24px;block-size: 24px}.sd-cat-name{font-size: 15px}.sd-cat-ex{display: none}.sd-cat-count{font-size: 12px}.sd-grid-4.sd-grid-list{grid-template-columns: minmax(0,1fr)}.sd-card{padding: 12px}.sd-banner{padding: 22px;border-radius: 20px}.sd-steps{grid-template-columns: minmax(0,1fr);gap: 10px}.sd-steps li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: 2px 12px;padding: 16px}.sd-step-n{grid-row: span 2}.sd-why{grid-template-columns: repeat(2,minmax(0,1fr))}.sd-why li{padding: 16px}.sd-faq-intro h2{font-size: 20px}}html[data-theme] body :is(.sd-hero-search,.sd-toolbar) .search-icon{inset-inline-start: 18px;left: auto;color: var(--sd-muted)}html[data-theme] body :is(.sd-hero-search,.sd-toolbar) .search-row>.btn svg{display: none}@media (max-width: 767px){html[data-theme] body .sd-hero-search .search-icon{inset-inline-start: 14px}}.sd-nav-theme{display: none}@media (max-width: 1079px){.sd-nav-theme{display: flex;align-items: center;gap: 10px;order: 2;min-block-size: 48px;padding: 0 12px;border-radius: 12px;border: 1px solid var(--sd-line);background: var(--sd-soft);color: var(--sd-head);font: inherit;font-size: 15px;font-weight: 600;cursor: pointer}.sd-nav-theme svg{inline-size: 18px;block-size: 18px}.sd-nav-theme span{display: inline-flex;align-items: center;gap: 10px}html[data-theme="light"] .sd-nav-theme-light,html[data-theme="dark"] .sd-nav-theme-dark{display: none}}@media (max-width: 767px){.sd-header .sd-header-tools>.theme-btn{display: none}.sd-h1{font-size: 32px;line-height: 1.12}html[data-theme] body .sd-hero-search .search-row>.btn span{display: inline}}@media (min-width: 360px) and (max-width: 767px){html[data-theme] body .sd-header .brand{flex-shrink: 0}html[data-theme] body .sd-header .brand-name{overflow: visible;text-overflow: clip;white-space: nowrap}}.sd-hub-hero{padding: 0 0 40px}.sd-hub-hero .breadcrumb{background: transparent;border: 0}.sd-hub-hero-inner{display: flex;flex-direction: column;align-items: center;gap: 16px;padding-block-start: 28px;text-align: center}.sd-hub-h1{font-size: clamp(30px,1.6rem + 1.6vw,46px)}.sd-hub-hero .sd-lede{max-inline-size: 640px}.sd-hub-chips{justify-content: center;max-inline-size: 1000px}.sd-filter{position: relative;display: flex;align-items: center;inline-size: min(640px,100%);margin: 0}.sd-filter input{inline-size: 100%;block-size: 58px;box-sizing: border-box;padding: 0 116px 0 48px;border-radius: 16px;border: 2px solid var(--sd-accent);background: var(--sd-surface);color: var(--sd-head);font: inherit;font-size: 17px}.sd-filter input:focus{outline: 3px solid var(--sd-accent-soft);outline-offset: 0}.sd-filter .sd-filter-icon{position: absolute;inset-inline-start: 18px;top: 50%;inline-size: 20px;block-size: 20px;transform: translateY(-50%);color: var(--sd-muted);pointer-events: none}.sd-filter button{position: absolute;inset-inline-end: 8px;top: 8px;block-size: 42px;padding: 0 20px;border: 0;border-radius: 12px;background: var(--sd-btn);color: #fff;font: inherit;font-weight: 700;font-size: 15px;cursor: pointer}.sd-hub-layout{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 36px;align-items: start;padding-block-start: 40px}.sd-hub-side{display: flex;flex-direction: column;gap: 16px;position: sticky;inset-block-start: 84px}.sd-side-card{padding: 16px;border-radius: 16px;border: 1px solid var(--sd-line);background: var(--sd-surface)}.sd-side-card h2{margin: 0;padding: 4px 10px 10px;font-size: 16px;font-weight: 700}.sd-side-card ul{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.sd-side-card a{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 10px;color: var(--sd-text);font-size: 14px;font-weight: 600;text-decoration: none}.sd-side-card a:hover{background: var(--sd-soft);color: var(--sd-head)}.sd-side-card a[aria-pressed="true"]{background: var(--f-soft);color: var(--f-ink)}.sd-dot{inline-size: 10px;block-size: 10px;border-radius: 3px;background: var(--f);flex: 0 0 auto}.sd-side-name{flex: 1 1 auto;min-inline-size: 0}.sd-side-count{font-size: 12px;color: var(--sd-muted)}.sd-ask{display: flex;flex-direction: column;gap: 8px;padding: 18px;border-radius: 16px;background: var(--sd-dark-card);color: var(--sd-dark-card-t)}.sd-ask strong{font-size: 16px;color: var(--sd-dark-card-t)}.sd-ask span{font-size: 13px;line-height: 1.5;color: #d1d5db}.sd-ask .sd-btn{margin-block-start: 4px;min-block-size: 42px;font-size: 14px}.sd-hub-main{display: flex;flex-direction: column;gap: 40px;min-inline-size: 0}.sd-feat{display: flex;flex-direction: column;gap: 10px;padding: 22px;border-radius: var(--sd-r-lg);background: var(--f-soft);border: 1px solid transparent;color: var(--sd-head);text-decoration: none}.sd-feat-tag{align-self: flex-start;padding: 4px 10px;border-radius: 999px;background: var(--sd-surface);color: var(--f-ink);font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .04em}.sd-feat strong{font-size: 19px;color: var(--sd-head)}.sd-feat-desc{font-size: 14px;color: var(--sd-sub);line-height: 1.5}.sd-feat-open{margin-block-start: auto;font-weight: 700;color: var(--f-ink);font-size: 14px}.sd-groups{display: flex;flex-direction: column;gap: 28px;scroll-margin-top: 84px}.sd-group{display: flex;flex-direction: column;gap: 14px;scroll-margin-top: 84px}.sd-group-head{display: flex;align-items: center;gap: 12px}.sd-group-head .sd-ico{inline-size: 36px;block-size: 36px;border-radius: 10px}.sd-group-head .sd-ico svg{inline-size: 20px;block-size: 20px}.sd-group-head h3{margin: 0;font-size: 20px;font-weight: 800;flex: 1 1 auto}.sd-group-head h3 a{color: inherit;text-decoration: none}.sd-group-head h3 a:hover{color: var(--f-ink);text-decoration: underline}.sd-group-count{font-size: 13px;font-weight: 700;color: var(--sd-muted)}.sd-empty{padding: 24px;border-radius: 16px;border: 1px dashed var(--sd-line-2);text-align: center}.sd-empty p{margin: 6px 0 0;color: var(--sd-muted)}.sd-cross{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 18px;align-items: center;padding: 22px;border-radius: var(--sd-r-lg);background: var(--f-soft)}.sd-cross h2{margin: 0 0 4px;font-size: 20px}.sd-cross p{margin: 0;font-size: 14.5px;color: var(--sd-sub);line-height: 1.6}@media (max-width: 1023px){.sd-hub-layout{grid-template-columns: minmax(0,1fr);gap: 24px;padding-block-start: 24px}.sd-hub-side{position: static;order: 2}.sd-hub-side .sd-side-card{display: none}}@media (max-width: 767px){.sd-hub-hero{padding-block-end: 20px}.sd-hub-hero-inner{padding-block-start: 14px;align-items: stretch;text-align: start;gap: 12px}.sd-hub-h1{font-size: 28px}.sd-filter{inline-size: 100%}.sd-filter input{block-size: 52px;font-size: 16px;border-radius: 14px;padding-inline-end: 96px}.sd-filter button{block-size: 40px;top: 6px;inset-inline-end: 6px;padding: 0 14px}.sd-hub-chips{flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;margin-inline: -16px;padding: 0 16px 4px;scrollbar-width: none}.sd-hub-chips .sd-chip{flex: 0 0 auto;white-space: nowrap}.sd-featured{grid-template-columns: minmax(0,1fr)}.sd-feat{padding: 16px}.sd-hub-main .sd-grid-3{grid-template-columns: minmax(0,1fr);gap: 10px}.sd-cross{grid-template-columns: auto minmax(0,1fr)}.sd-cross>.sd-btn{grid-column: 1 / -1}}.sd-tools-hero{padding: 48px 0 8px}.sd-tools-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 560px;gap: 40px;align-items: center}.sd-tools-hero .sd-badge{background: #fff1e6;border-color: #fcd5b5}html[data-theme="dark"] .sd-tools-hero .sd-badge{background: #231a12;border-color: #4a3020}.sd-tools-hero h1{font-size: clamp(30px,1.6rem + 1.6vw,46px);line-height: 1.15}.sd-tools-hero h1 .sd-accent-word{text-decoration: underline;text-decoration-thickness: 4px;text-underline-offset: 8px}.sd-upload{display: flex;flex-direction: column;gap: 18px;padding: 26px;border-radius: 22px;background: var(--sd-surface);border: 1px solid var(--sd-line);box-shadow: 0 20px 44px rgba(31,41,55,.08)}.sd-upload-step{margin: 0;font-size: 13px;font-weight: 800;letter-spacing: .08em;color: var(--sd-muted);text-transform: uppercase}.sd-drop{position: relative;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 24px;border: 2px dashed #e9dccb;border-radius: 16px;text-align: center}html[data-theme="dark"] .sd-drop{border-color: var(--sd-line-2)}.sd-drop[data-over="true"]{border-color: var(--sd-accent);background: var(--sd-accent-soft)}.sd-drop-import{font-size: 13px;font-weight: 700;color: var(--sd-muted)}.sd-sources{display: flex;flex-wrap: wrap;gap: 8px;inline-size: 100%}.sd-source{flex: 1 1 120px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 46px;border-radius: 12px;border: 1px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head);font: inherit;font-size: 14px;font-weight: 600;cursor: pointer}.sd-source svg{inline-size: 20px;block-size: 20px}.sd-source:hover{border-color: var(--sd-accent)}.sd-add{display: inline-flex;align-items: center;justify-content: center;gap: 8px;inline-size: 100%;min-block-size: 52px;border-radius: 12px;background: var(--sd-btn);color: #fff;font-weight: 700;font-size: 16px;cursor: pointer}.sd-add:hover{background: var(--sd-btn-hover)}.sd-add:focus-within{outline: 3px solid var(--focus);outline-offset: 2px}.sd-drop-hint{font-size: 14px;color: var(--sd-muted)}.sd-formats{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.sd-formats span{padding: 4px 10px;border-radius: 8px;font-size: 12px;font-weight: 700;background: var(--f-soft);color: var(--f-ink)}.sd-router-status{margin: 0;min-block-size: 1.2em;font-size: 14px;font-weight: 600;color: var(--sd-ink)}.sd-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.sd-tab{min-block-size: 42px;padding: 0 18px;border-radius: 12px;border: 1px solid var(--sd-line);background: var(--sd-surface);color: var(--sd-text);font: inherit;font-weight: 600;font-size: 14px;cursor: pointer}.sd-tab[aria-selected="true"]{background: var(--sd-btn);border-color: var(--sd-btn);color: #fff;font-weight: 700}.sd-tool-card{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: 16px;background: var(--sd-surface);border: 1px solid var(--sd-line);color: var(--sd-head);text-decoration: none}.sd-tool-card strong{font-size: 15.5px;color: var(--sd-head)}.sd-tool-card span:last-child{font-size: 13.5px;color: var(--sd-muted);line-height: 1.5}.sd-center-head{text-align: center}.sd-center-head h2{margin: 0 0 8px;font-size: clamp(24px,1.2rem + 1vw,32px);font-weight: 800}.sd-center-head p{margin: 0;color: var(--sd-muted);font-size: 16px}@media (max-width: 1023px){.sd-tools-hero-grid{grid-template-columns: minmax(0,1fr);gap: 24px}}@media (max-width: 767px){.sd-tools-hero{padding-block-start: 20px}.sd-tools-hero h1{font-size: 28px}.sd-upload{padding: 16px;border-radius: 18px}.sd-drop{padding: 16px}.sd-sources{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.sd-tabs{flex-wrap: nowrap;overflow-x: auto;justify-content: flex-start;margin-inline: -16px;padding: 0 16px 4px;scrollbar-width: none}.sd-tab{flex: 0 0 auto;white-space: nowrap}.sd-tools-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.sd-tool-card{padding: 14px}}html[data-theme] body .sd-drop{background: transparent;box-shadow: none}html[data-theme] body.is-post main#main{position: relative;padding-block-start: 0}html[data-theme] body.is-post .post-theme{--pt-h: var(--sd-band-h,400px);inset: 0 0 auto 0;block-size: var(--sd-band-h,400px);background-color: var(--sd-hero);background-image: radial-gradient(120% 90% at 50% 0%,var(--pt-glow,transparent),transparent 70%),linear-gradient(var(--sd-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sd-hero-grid) 1px,transparent 1px);background-size: auto,30px 30px,30px 30px;-webkit-mask-image: none;mask-image: none;border-block-end: 1px solid var(--sd-line)}html[data-theme] body.is-tool .post-theme{background-color: var(--sd-tool-hero);background-image: radial-gradient(120% 90% at 50% 0%,var(--pt-glow,transparent),transparent 70%),linear-gradient(var(--sd-tool-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sd-tool-grid) 1px,transparent 1px)}html[data-theme="dark"] body.is-post .post-theme::before{opacity: .6}html[data-theme] body.is-post main#main>.breadcrumb{background: transparent;border: 0;padding-block: 22px 0;font-size: 14px}html[data-theme] body.is-post .breadcrumb a{color: var(--sd-muted)}html[data-theme] body.is-post .breadcrumb [aria-current="page"]{color: var(--sd-head);font-weight: 600}html[data-theme] body.is-post main#main>.container:has(>.calc-head){max-inline-size: calc(1152px + 2 * var(--s5))}@media (min-width: 1180px){html[data-theme] body.is-post main#main>.container:has(>.calc-head){display: grid;grid-template-columns: minmax(0,790px) minmax(0,1fr);column-gap: 36px;row-gap: 0;align-items: start}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>*{grid-column: 1;order: 5;min-inline-size: 0;max-inline-size: 100%}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head{grid-column: 1 / -1;order: -2}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{order: 1}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.pd-quick{order: 2}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.sd-howto{order: 3}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.cs-aside{grid-column: 2;grid-row: 2 / span 3;order: 0;position: sticky;inset-block-start: 84px;margin: 0}html[data-theme] body.is-post:is(.calc-height-comparison,.calc-grow-garden-calculator,.calc-zeros-calculator,.ww-wide) main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{grid-column: 1 / -1}html[data-theme] body.is-post:is(.calc-height-comparison,.calc-grow-garden-calculator,.calc-zeros-calculator,.ww-wide) main#main>.container:has(>.calc-head)>.cs-aside{grid-row: 3 / span 3}}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>* + *{margin-block-start: 0}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>:not(.calc-head):not(.cs-aside){margin-block-end: 34px}html[data-theme] body.is-post .cs-strip{display: none}html[data-theme] body.is-post .calc-head{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 8px 16px;align-items: center;margin: 0;padding: 14px 0 28px;background: none;border: 0;box-shadow: none;text-align: start}html[data-theme] body.is-post .calc-head-icon{inline-size: 56px;block-size: 56px;display: inline-grid;place-items: center;border-radius: 16px;background: var(--sd-accent);background-image: none;color: #fff;box-shadow: none}html[data-theme] body.is-tool .calc-head-icon{background: var(--sd-tool)}html[data-theme] body.is-post .calc-head-icon svg{inline-size: 31px;block-size: 31px}html[data-theme] body.is-post .calc-head-text{display: contents}html[data-theme] body.is-post .calc-head h1{grid-column: 2;margin: 0;font-size: clamp(26px,1.2rem + 1.4vw,42px);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;color: var(--sd-head)}html[data-theme] body.is-post .calc-head .lede,html[data-theme] body.is-post .calc-head .pd-meta{grid-column: 1 / -1;margin: 0}html[data-theme] body.is-post .calc-head .lede{font-size: 18px;line-height: 1.6;color: var(--sd-sub);max-inline-size: 700px}html[data-theme] body.is-post .pd-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;font-size: 14px;color: var(--sd-sub)}html[data-theme] body.is-post .pd-meta-avatar{inline-size: 28px;block-size: 28px;display: inline-grid;place-items: center;border-radius: 50%;background: var(--sd-head);color: var(--sd-surface);font-size: 11px;font-weight: 800;letter-spacing: .02em;border: 0}html[data-theme="dark"] body.is-post .pd-meta-avatar{background: var(--sd-accent);color: #fff}.sd-chip-ok{padding: 4px 10px;border-radius: 999px;background: var(--sd-ok-bg);color: var(--sd-ok-fg);font-weight: 700;font-size: 13px}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{box-sizing: border-box;inline-size: 100%;max-inline-size: none;margin-inline: 0;padding: 26px;border-radius: var(--sd-r-xl);background: var(--sd-surface);border: 1px solid var(--sd-line);box-shadow: var(--sd-shadow)}html[data-theme] body.is-post .calc-head ~ section:first-of-type :is(.card,.calc-card,.tool-card-panel){background: transparent;border: 0;box-shadow: none;padding: 0}html[data-theme] body.is-post .cs-modes{display: flex;flex-wrap: wrap;gap: 6px;padding: 5px;border-radius: 14px;background: var(--sd-soft);border: 0;grid-template-columns: none}html[data-theme] body.is-post .cs-modes>:is(label,button){flex: 1 1 140px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-block-size: 42px;margin: 0;padding: 8px 10px;border-radius: 10px;border: 0;background: transparent;box-shadow: none;color: var(--sd-sub);font-size: 14px;font-weight: 600;text-align: center;cursor: pointer}html[data-theme] body.is-post .cs-modes>:is(label,button) .cs-mode-ic{display: none}html[data-theme] body.is-post .cs-modes>:is(label,button) .cs-mode-tx{font: inherit;color: inherit}html[data-theme] body.is-post .cs-modes>:is(label,button) .cs-mode-sub{font-size: 12px;font-weight: 500;color: var(--sd-muted)}html[data-theme] body.is-post .cs-modes>:is(input:checked + label,button[aria-checked="true"]){background: var(--sd-surface);color: var(--sd-ink);font-weight: 800;box-shadow: 0 2px 6px rgba(17,24,39,.08)}html[data-theme] body.is-post .cs-modes>input:focus-visible + label{outline: 3px solid var(--focus);outline-offset: 1px}html[data-theme] body.is-post .cs-modes>:is(label,button):hover{color: var(--sd-head)}html[data-theme] body.is-post .calc-head ~ section:first-of-type .label,html[data-theme] body.is-post .calc-head ~ section:first-of-type label.label{font-size: 14px;font-weight: 700;color: var(--sd-text)}html[data-theme] body.is-post .calc-head ~ section:first-of-type :is(.input,.select,input[type="text"],input[type="number"],input[type="date"],input[type="time"],input[type="email"],select):not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]){min-block-size: 56px;border-radius: 14px;border: 1.5px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head);font-size: 18px;font-weight: 600;box-shadow: none}html[data-theme] body.is-post .calc-head ~ section:first-of-type :is(.input,.select,input,select):focus{border-color: var(--sd-accent);outline: 3px solid var(--sd-accent-soft);outline-offset: 0}html[data-theme] body.is-tool .calc-head ~ section:first-of-type :is(.input,.select,input,select):focus{border-color: var(--sd-tool)}html[data-theme] body.is-post .calc-head ~ section:first-of-type textarea{border-radius: 14px;border: 1.5px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head)}html[data-theme] body.is-post .btn{min-block-size: 44px;border-radius: 12px;font-weight: 700}html[data-theme] body.is-post .btn-primary,html[data-theme] body.is-post button[type="submit"].btn{min-block-size: 54px;border-radius: 14px;border: 0;background: var(--sd-btn);background-image: none;color: #fff;font-size: 16px;font-weight: 800;box-shadow: none}html[data-theme] body.is-post .btn-primary:hover,html[data-theme] body.is-post button[type="submit"].btn:hover{background: var(--sd-btn-hover);color: #fff}html[data-theme] body.is-tool .btn-primary,html[data-theme] body.is-tool button[type="submit"].btn{background: var(--sd-tool-btn)}html[data-theme] body .btn-primary{background: var(--sd-btn);background-image: none;border-color: var(--sd-btn);color: #fff}html[data-theme] body .btn-primary:hover{background: var(--sd-btn-hover);border-color: var(--sd-btn-hover);color: #fff}html[data-theme] body.is-tool .btn-primary:hover,html[data-theme] body.is-tool button[type="submit"].btn:hover{background: #155e75}html[data-theme] body.is-post .btn-secondary,html[data-theme] body.is-post .btn-ghost{background: var(--sd-surface);background-image: none;border: 1px solid var(--sd-line-2);color: var(--sd-head);box-shadow: none}html[data-theme] body.is-post .btn-secondary:hover,html[data-theme] body.is-post .btn-ghost:hover{border-color: var(--sd-accent);color: var(--sd-ink)}html[data-theme] body.is-post .calc-head ~ section:first-of-type .btn-row>.btn-primary,html[data-theme] body.is-post .calc-head ~ section:first-of-type .btn-row>button[type="submit"]{flex: 1 1 auto}html[data-theme] body.is-post .calc-head ~ section:first-of-type .btn-row>#reset-btn,html[data-theme] body.is-post .calc-head ~ section:first-of-type .btn-row>[id$="reset"]{min-block-size: 54px;border-radius: 14px;padding-inline: 22px}html[data-theme] body.is-post .cs-presets button{border-radius: 999px;border: 1px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-text)}html[data-theme] body.is-post .result{border-radius: var(--sd-r-lg);background: var(--sd-hero);border: 1px solid var(--sd-accent-line);box-shadow: none;padding: 20px 22px}html[data-theme] body.is-post .result::before{display: none}html[data-theme] body.is-tool .result{background: var(--sd-tool-hero);border-color: var(--sd-tool-line)}html[data-theme] body.is-post .result-primary{background: transparent;border: 0;padding: 0;box-shadow: none;text-align: start}html[data-theme] body.is-post .result-label{font-size: 12px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--sd-ink)}html[data-theme] body.is-post .result-value{font-size: clamp(34px,1.6rem + 1.8vw,52px);font-weight: 800;line-height: 1.05;color: var(--sd-head);background: none;-webkit-text-fill-color: currentColor;overflow-wrap: anywhere}html[data-theme] body.is-post .result-sub{font-size: 17px;color: var(--sd-text)}html[data-theme] body.is-post .result .step-list,html[data-theme] body.is-post .result pre,html[data-theme] body.is-post .result code{font-family: var(--font-mono)}html[data-theme] body.is-post .result .step-list{padding: 12px 14px 12px 34px;border-radius: 12px;background: var(--sd-surface);border: 1px solid #f3dcc6;font-size: 15px;color: var(--sd-text)}html[data-theme="dark"] body.is-post .result .step-list{border-color: #3a2a1e}html[data-theme] body.is-post .pd-actions{display: flex;flex-wrap: wrap;gap: 10px}html[data-theme] body.is-post .pd-actions .btn,html[data-theme] body.is-post .result .btn-row .btn{min-block-size: 44px;padding-inline: 16px;font-size: 14px}html[data-theme] body.is-post .pd-wa,html[data-theme] body.is-post .btn.pd-wa{background: var(--sd-wa);border-color: var(--sd-wa);color: #fff}html[data-theme] body.is-post .btn.pd-wa:hover{background: #166534;color: #fff}html[data-theme] body.is-post .result-empty{border-radius: var(--sd-r-lg);border: 1.5px dashed var(--sd-line-2);background: var(--sd-soft);color: var(--sd-muted)}html[data-theme] body.is-post .pd-quick{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 4px 14px;padding: 18px 20px;border-radius: 16px;background: var(--sd-info-bg);border: 1px solid var(--sd-info-line);box-shadow: none}html[data-theme] body.is-post .pd-quick-label{display: contents;font-size: 15.5px;font-weight: 700;color: var(--sd-info-fg)}html[data-theme] body.is-post .pd-quick-icon{grid-row: span 2;inline-size: 32px;block-size: 32px;display: inline-grid;place-items: center;border-radius: 10px;background: #1d4ed8;color: #fff}html[data-theme] body.is-post .pd-quick-icon svg{inline-size: 18px;block-size: 18px}html[data-theme] body.is-post .pd-quick-body{grid-column: 2;font-size: 15.5px;line-height: 1.7;color: var(--sd-text)}.sd-howto h2{margin: 0 0 14px;font-size: 26px;font-weight: 800}.sd-howto-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.sd-howto-steps li{display: flex;flex-direction: column;gap: 8px;padding: 18px;border-radius: 16px;border: 1px solid var(--sd-line);background: var(--sd-surface)}.sd-howto-n{inline-size: 32px;block-size: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--sd-btn);color: #fff;font-weight: 800}body.is-tool .sd-howto-n{background: var(--sd-tool-btn)}.sd-howto-steps strong{color: var(--sd-head)}.sd-howto-steps li>span:last-child{font-size: 14px;line-height: 1.6;color: var(--sd-muted)}.sd-side{display: none}@media (min-width: 1180px){html[data-theme] body.is-post .sd-side{display: flex;flex-direction: column;gap: 18px;padding: 0;background: none;border: 0;box-shadow: none}}html[data-theme] body.is-post .sd-side-toc{padding: 18px;border-radius: 18px;border: 1px solid var(--sd-line);background: var(--sd-surface);box-shadow: none;max-block-size: calc(100vh - 140px);overflow-y: auto}html[data-theme] body.is-post .sd-side-toc .cs-quick-title{display: block;margin: 0 0 8px;padding: 0 10px;font-size: 16px;font-weight: 700;color: var(--sd-head)}html[data-theme] body.is-post .sd-side-toc .cs-quick-title svg{display: none}html[data-theme] body.is-post .sd-side-toc .toc-card{border: 0;background: none;padding: 0;margin: 0;box-shadow: none}html[data-theme] body.is-post .sd-side-toc .toc-card>summary{display: none}html[data-theme] body.is-post .sd-side-toc .toc-links a{display: flex;gap: 10px;align-items: flex-start;padding: 8px 10px;border-radius: 10px;color: var(--sd-text);font-size: 14px;font-weight: 600;line-height: 1.4;text-decoration: none}html[data-theme] body.is-post .sd-side-toc .toc-links a:hover{background: var(--sd-soft);color: var(--sd-head)}html[data-theme] body.is-post .sd-side-toc .toc-links a:is(.is-current,[aria-current]){background: var(--sd-accent-soft);color: var(--sd-ink)}html[data-theme] body.is-tool .sd-side-toc .toc-links a:is(.is-current,[aria-current]){background: var(--sd-tool-soft);color: var(--sd-tool-ink)}body.is-tool .sd-side-related a span{color: var(--sd-tool-ink)}.sd-side-related{display: flex;flex-direction: column;gap: 8px}.sd-side-related h2{margin: 0 0 2px;font-size: 16px;font-weight: 700}.sd-side-related a{display: flex;justify-content: space-between;gap: 10px;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--sd-line);background: var(--sd-surface);color: var(--sd-head);font-weight: 600;font-size: 14px;text-decoration: none}.sd-side-related a span{color: var(--sd-ink)}.sd-ad{min-block-size: 250px;border-radius: 18px}html[data-theme] body.is-post article.cs-rail-moved{display: block}html[data-theme] body.is-post article.section,html[data-theme] body.is-post article .prose,html[data-theme] body.is-post article.prose{padding: 0;margin: 0;background: none;border: 0;box-shadow: none}html[data-theme] body.is-post .prose{max-inline-size: 790px;font-size: 17px;line-height: 1.7;color: var(--sd-text)}html[data-theme] body.is-post .prose>h2,html[data-theme] body.is-post .prose section>h2{margin: 34px 0 14px;font-size: clamp(22px,1.1rem + .8vw,26px);font-weight: 800;line-height: 1.25;color: var(--sd-head);scroll-margin-top: 84px}html[data-theme] body.is-post .prose>h3{font-size: 20px;font-weight: 700;color: var(--sd-head);margin: 24px 0 10px}html[data-theme] body.is-post .prose :is(p,li){font-size: 17px;line-height: 1.7;color: var(--sd-text)}html[data-theme] body.is-post .prose :is(p,li){max-inline-size: 70ch}html[data-theme] body.is-post .prose a{color: var(--sd-ink);text-decoration: underline;text-underline-offset: 2px}html[data-theme] body.is-post .prose strong{color: var(--sd-head)}html[data-theme] body.is-post .prose ul.formula-cards{gap: 12px}html[data-theme] body.is-post .prose ul.formula-cards>li{border-radius: 16px;border: 0;background: var(--sd-accent-soft);padding: 18px}html[data-theme] body.is-post .prose ul.formula-cards>li:nth-child(3n+2){background: #f5f0ff}html[data-theme] body.is-post .prose ul.formula-cards>li:nth-child(3n+3){background: #ecfdf5}html[data-theme="dark"] body.is-post .prose ul.formula-cards>li:nth-child(3n+2){background: #231a3a}html[data-theme="dark"] body.is-post .prose ul.formula-cards>li:nth-child(3n+3){background: #0f2a20}html[data-theme] body.is-post .prose ul.formula-cards>li>strong{color: var(--sd-ink);font-size: 15px}html[data-theme] body.is-post .prose .fc-formula{border-radius: 12px;background: var(--sd-surface);color: var(--sd-head);font-family: var(--font-mono)}html[data-theme] body.is-post .prose .example-card{border-radius: 18px;border: 1px solid var(--sd-line);background: var(--sd-surface);padding: 22px;box-shadow: none}html[data-theme] body.is-post .prose .example-card>ol>li::before{background: var(--sd-btn);color: #fff}html[data-theme] body.is-post :is(.box-tip,.box-warning,.box-note){border-radius: 16px;border-width: 1px;border-inline-start-width: 1px;padding: 18px 20px}html[data-theme] body.is-post .box-tip{background: var(--sd-warn-bg);border-color: var(--sd-warn-line)}html[data-theme] body.is-post .box-warning{background: var(--sd-bad-bg);border-color: var(--sd-bad-line)}html[data-theme] body.is-post .box-note{background: var(--sd-info-bg);border-color: var(--sd-info-line)}html[data-theme] body.is-post .prose :is(.table-wrap,table){border-radius: 16px}html[data-theme] body.is-post .prose .table-wrap{border: 1px solid var(--sd-line);overflow-x: auto}html[data-theme] body.is-post .prose table{border-collapse: collapse;inline-size: 100%;font-size: 15px}html[data-theme] body.is-post .prose thead th{background: var(--sd-soft);color: var(--sd-head);border-bottom: 2px solid var(--sd-accent);padding: 14px 18px;text-align: start}html[data-theme] body.is-tool .prose thead th{border-bottom-color: var(--sd-tool)}html[data-theme] body.is-post .prose tbody td{padding: 12px 18px;border-bottom: 1px solid var(--sd-line);color: var(--sd-text)}html[data-theme] body.is-post .prose tbody tr:nth-child(even) td{background: var(--sd-soft-2)}html[data-theme] body.is-post .pd-author{display: flex;align-items: center;gap: 18px;padding: 22px;border-radius: 18px;border: 1px solid var(--sd-line);background: var(--sd-soft);box-shadow: none}html[data-theme] body.is-post .pd-author-photo{inline-size: 60px;block-size: 60px;display: inline-grid;place-items: center;flex: 0 0 auto;border-radius: 50%;background: var(--sd-head);color: var(--sd-surface);font-size: 19px;font-weight: 800;border: 0}html[data-theme="dark"] body.is-post .pd-author-photo{background: var(--sd-accent);color: #fff}html[data-theme] body.is-post .pd-author-kicker{font-size: 13px;color: var(--sd-muted)}html[data-theme] body.is-post .pd-author-name{font-size: 17px;color: var(--sd-head)}html[data-theme] body.is-post .pd-author-bio{font-size: 14px;color: var(--sd-sub)}html[data-theme] body.is-post .pd-author-report{font-size: 14px;font-weight: 700;color: var(--sd-ink);white-space: nowrap}@media (min-width: 1180px){html[data-theme] body.is-post main#main>.calc-extras>.container{max-inline-size: 790px;margin-inline: max(16px,calc((100% - 1152px) / 2)) auto;padding: 0}}html[data-theme] body.is-post .calc-extras :is(.feedback,.fb,[class*="feedback"]){border-radius: 14px;border: 1px solid var(--sd-line);background: var(--sd-surface);box-shadow: none}html[data-theme] body.is-post .section-tight .section-head h2{font-size: 26px;font-weight: 800}html[data-theme] body.is-post :is(.section-tight .grid-3,.tool-grid){gap: 12px}html[data-theme] body.is-post .section-tight :is(.tool-card,.utility-card){border-radius: 14px;border: 1px solid var(--sd-line);background: var(--sd-surface);box-shadow: none}html[data-theme] body.is-post .section-tight :is(.tool-card-icon,.utility-card-icon){background: var(--sd-accent-soft);background-image: none;color: var(--sd-ink);border-radius: 12px}html[data-theme] body.is-post .section-tight .grid-3>* .tool-card-icon{background-image: none}html[data-theme] body.is-tool .section-tight .utility-card-icon{background: var(--sd-tool-soft);color: var(--sd-tool-ink)}html[data-theme] body.is-post .cs-explore{border-radius: 20px;background: var(--sd-btn);background-image: none;color: #fff;border: 0}html[data-theme] body.is-post .cs-explore h2,html[data-theme] body.is-post .cs-explore p{color: #fff}html[data-theme] body.is-post .cs-explore .cs-explore-icon{background: rgba(255,255,255,.16);color: #fff}html[data-theme] body.is-post .cs-explore .cs-explore-btn{background: #fff;color: #9a3412;border: 0}html[data-theme] body.is-post :is(.fi-zone,.dropzone){border-radius: 18px;border: 2px dashed var(--sd-tool-line);background: #f7fdfe}html[data-theme="dark"] body.is-post :is(.fi-zone,.dropzone){background: var(--sd-tool-hero)}html[data-theme] body.is-post .fi-add{min-block-size: 50px;padding: 0 22px;border-radius: 12px;background: var(--sd-tool-btn);color: #fff;font-weight: 800}html[data-theme] body.is-post .fi-source{min-block-size: 50px;border-radius: 12px;border: 1px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head)}html[data-theme] body.is-post .fi-fmt{border-radius: 8px;background: var(--sd-tool-soft);color: var(--sd-tool-ink)}html[data-theme] body.is-post .fi-camera{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-block-size: 50px;padding: 0 16px;border-radius: 12px;border: 1px solid var(--sd-line-2);background: var(--sd-surface);color: var(--sd-head);font-weight: 600;font-size: 14px;cursor: pointer}html[data-theme] body.is-post .fi-camera svg{inline-size: 20px;block-size: 20px}html[data-theme] body.is-post progress,html[data-theme] body.is-post .progress{accent-color: var(--sd-tool)}html[data-theme] body.is-post input[type="range"]{accent-color: var(--sd-tool)}html[data-theme] body.is-calc input[type="range"]{accent-color: var(--sd-accent)}@media (max-width: 1179px){html[data-theme] body.is-post main#main>.container:has(>.calc-head){display: flex;flex-direction: column}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>*{order: 0}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head{order: -9}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{order: -8}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.pd-quick{order: -7}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.sd-howto{order: -6}}@media (max-width: 767px){html[data-theme] body.is-post main#main>.breadcrumb{padding-block-start: 12px;font-size: 12.5px}html[data-theme] body.is-post .calc-head{padding: 8px 0 16px;gap: 6px 10px}html[data-theme] body.is-post .calc-head-icon{inline-size: 36px;block-size: 36px;border-radius: 11px}html[data-theme] body.is-post .calc-head-icon svg{inline-size: 20px;block-size: 20px}html[data-theme] body.is-post .calc-head h1{font-size: 24px}html[data-theme] body.is-post .calc-head .lede{font-size: 14px;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}html[data-theme] body.is-post .pd-meta{font-size: 12px;gap: 6px}html[data-theme] body.is-post .pd-meta-avatar{display: none}html[data-theme] body.is-post .sd-chip-ok{display: none}html[data-theme] body.is-post main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{padding: 14px;border-radius: 18px;box-shadow: 0 12px 28px rgba(17,24,39,.08)}html[data-theme] body.is-post .cs-modes{gap: 4px;padding: 4px;border-radius: 12px}html[data-theme] body.is-post .cs-modes>:is(label,button){flex-basis: 30%;min-block-size: 40px;padding: 6px;font-size: 12.5px;border-radius: 9px}html[data-theme] body.is-post .result{padding: 14px;border-radius: 14px}html[data-theme] body.is-post .result-value{font-size: 42px}html[data-theme] body.is-post .pd-actions{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px}html[data-theme] body.is-post .pd-actions .btn{padding-inline: 6px;font-size: 13px}html[data-theme] body.is-post .prose,html[data-theme] body.is-post .prose :is(p,li){font-size: 16px}.sd-howto h2{font-size: 20px}.sd-howto-steps{grid-template-columns: minmax(0,1fr);gap: 8px}.sd-howto-steps li{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 2px 12px;padding: 14px}.sd-howto-n{grid-row: span 2}html[data-theme] body.is-post .pd-author{flex-wrap: wrap;padding: 16px;gap: 12px}html[data-theme] body.is-post .pd-author-photo{inline-size: 48px;block-size: 48px;font-size: 16px}html[data-theme] body.is-post .section-tight .section-head h2{font-size: 20px}}html[data-theme] body.is-post .cs-modes>button{font: inherit;font-size: 14px;font-weight: 600}html[data-theme] body.is-post .cs-modes>button:focus-visible{outline: 3px solid var(--focus);outline-offset: 1px}html[data-theme] body.is-post .cs-modes>button[aria-checked="true"]{font-weight: 800}html[data-theme] body.is-post .cs-modes>:is(label,button)::before,html[data-theme] body.is-post .cs-modes>:is(label,button)::after{display: none}html[data-theme] body.is-post .prose>h2,html[data-theme] body.is-post .prose section>h2{padding-inline-start: 0;border-inline-start: 0}html[data-theme] body.is-post .prose>h2::before,html[data-theme] body.is-post .prose>h2::after,html[data-theme] body.is-post .prose section>h2::before{display: none;content: none}html[data-theme] body.is-post main#main>.breadcrumb>.container{max-inline-size: calc(1152px + 2 * var(--s5))}html[data-theme] body.is-tool main#main>.container:has(>.calc-head)>.calc-head ~ section:first-of-type{padding: 0;border: 0;background: transparent;box-shadow: none;border-radius: 0}html[data-theme] body.is-tool .tool-workspace{border-radius: var(--sd-r-xl);border: 1px solid var(--sd-line);background: var(--sd-surface);box-shadow: var(--sd-shadow);overflow: hidden}html[data-theme] body.is-tool .tool-workspace-head{padding: 16px 26px 0;background: transparent;border: 0}html[data-theme] body.is-tool .tool-workspace-head h2{font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--sd-tool-ink)}html[data-theme] body.is-tool .tool-workspace-body{padding: 16px 26px 26px;background: transparent}html[data-theme] body.is-tool :is(.tool-privacy,.tool-facts){margin-block-start: 14px;border-radius: 16px;background: var(--sd-ok-bg);border: 1px solid var(--sd-ok-line);color: var(--sd-text);box-shadow: none}html[data-theme] body.is-tool .tool-facts{background: var(--sd-soft);border-color: var(--sd-line)}@media (max-width: 767px){html[data-theme] body.is-tool .tool-workspace-head{padding: 12px 14px 0}html[data-theme] body.is-tool .tool-workspace-body{padding: 12px 14px 16px}html[data-theme] body.is-tool .tool-workspace{border-radius: 18px}}.sd-post-card{display: flex;flex-direction: column;gap: 10px;padding: 20px;border-radius: var(--sd-r-lg);border: 1px solid var(--sd-line);background: var(--sd-surface);color: var(--sd-head);text-decoration: none}.sd-post-cat{align-self: flex-start;padding: 4px 10px;border-radius: 999px;background: var(--f-soft,var(--sd-accent-soft));color: var(--f-ink,var(--sd-ink));font-size: 12px;font-weight: 800;letter-spacing: .02em}.sd-post-title{font-size: 18px;line-height: 1.35;color: var(--sd-head)}.sd-post-excerpt{font-size: 14.5px;line-height: 1.6;color: var(--sd-sub)}.sd-post-meta{margin-block-start: auto;font-size: 13px;color: var(--sd-muted)}.sd-blog-hero{padding: 0 0 36px}.sd-blog-hero-inner{display: flex;flex-direction: column;gap: 14px;padding-block-start: 20px;max-inline-size: 900px;margin-inline: auto}@media (min-width: 1200px){.sd-blog-hero-inner{max-inline-size: 1152px}}.sd-blog-h1{margin: 0;font-size: clamp(28px,1.3rem + 1.6vw,44px);line-height: 1.15;font-weight: 800;letter-spacing: -0.02em;max-inline-size: 860px}.sd-blog-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 0;font-size: 14px;color: var(--sd-sub)}.sd-blog-meta a{color: var(--sd-head);font-weight: 700;text-decoration: none}.sd-blog-meta .pd-meta-avatar{inline-size: 28px;block-size: 28px;display: inline-grid;place-items: center;border-radius: 50%;background: var(--sd-head);color: var(--sd-surface);font-size: 11px;font-weight: 800}html[data-theme="dark"] .sd-blog-meta .pd-meta-avatar{background: var(--sd-accent);color: #fff}.sd-blog-layout{display: grid;grid-template-columns: minmax(0,760px) minmax(0,1fr);gap: 40px;align-items: start;padding-block: 40px 0}.sd-blog-side{position: sticky;inset-block-start: 84px;display: flex;flex-direction: column;gap: 18px}.sd-blog-toc h2{margin: 0;padding: 0 10px 8px;font-size: 16px;font-weight: 700}.sd-blog-toc ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none}.sd-blog-toc a{display: flex;gap: 10px;align-items: flex-start;padding: 8px 10px;border-radius: 10px;color: var(--sd-text);font-size: 14px;font-weight: 600;line-height: 1.4;text-decoration: none}.sd-blog-toc a:hover{background: var(--sd-soft);color: var(--sd-head)}.sd-toc-n{inline-size: 22px;block-size: 22px;flex: 0 0 auto;display: inline-grid;place-items: center;border-radius: 50%;background: var(--sd-soft);color: var(--sd-text);font-size: 12px;font-weight: 800}.sd-blog-toc a:hover .sd-toc-n{background: var(--sd-btn);color: #fff}.sd-blog-toc-m{display: none}.sd-blog{min-inline-size: 0;font-size: 17px;line-height: 1.7;color: var(--sd-text)}.sd-blog>:is(p,ul,ol){max-inline-size: 70ch}.sd-blog p,.sd-blog li{font-size: 17px;line-height: 1.7;color: var(--sd-text)}.sd-blog h2{margin: 40px 0 14px;font-size: clamp(22px,1.1rem + .8vw,27px);font-weight: 800;line-height: 1.25;scroll-margin-top: 84px}.sd-blog h3{margin: 26px 0 10px;font-size: 20px;font-weight: 700}.sd-blog a{color: var(--sd-ink);text-decoration: underline;text-underline-offset: 2px}.sd-blog strong{color: var(--sd-head)}.sd-blog code,.sd-blog .fc-formula{font-family: var(--font-mono)}.sd-blog .sd-formula{margin: 16px 0;padding: 16px 18px;border-radius: 14px;background: var(--sd-accent-soft);color: var(--sd-head);font-family: var(--font-mono);font-size: 16px;text-align: center;overflow-x: auto}.sd-blog .table-wrap{margin: 18px 0;border-radius: 16px;border: 1px solid var(--sd-line);overflow-x: auto}.sd-blog table{inline-size: 100%;border-collapse: collapse;font-size: 15px}.sd-blog thead th{background: var(--sd-soft);color: var(--sd-head);border-bottom: 2px solid var(--sd-accent);padding: 12px 16px;text-align: start}.sd-blog tbody td{padding: 11px 16px;border-bottom: 1px solid var(--sd-line);color: var(--sd-text)}.sd-blog tbody tr:nth-child(even) td{background: var(--sd-soft-2)}.sd-blog :is(.box-tip,.box-warning,.box-note,.box-ok){margin: 18px 0;padding: 16px 18px;border-radius: 16px;border: 1px solid}.sd-blog .box-tip{background: var(--sd-warn-bg);border-color: var(--sd-warn-line)}.sd-blog .box-warning{background: var(--sd-bad-bg);border-color: var(--sd-bad-line)}.sd-blog .box-note{background: var(--sd-info-bg);border-color: var(--sd-info-line)}.sd-blog .box-ok{background: var(--sd-ok-bg);border-color: var(--sd-ok-line)}.sd-blog :is(.box-tip,.box-warning,.box-note,.box-ok)>:first-child{margin-block-start: 0}.sd-blog :is(.box-tip,.box-warning,.box-note,.box-ok)>:last-child{margin-block-end: 0}.sd-blog .box-tip>strong:first-child{color: var(--sd-warn-fg)}.sd-blog .box-warning>strong:first-child{color: var(--sd-bad-fg)}.sd-blog .box-note>strong:first-child{color: var(--sd-info-fg)}.sd-blog .box-ok>strong:first-child{color: var(--sd-ok-fg)}.sd-blog .sd-steps-list{counter-reset: sdstep;list-style: none;padding: 0;display: grid;gap: 10px}.sd-blog .sd-steps-list>li{counter-increment: sdstep;position: relative;padding-inline-start: 44px}.sd-blog .sd-steps-list>li::before{content: counter(sdstep);position: absolute;inset-inline-start: 0;inset-block-start: 2px;inline-size: 30px;block-size: 30px;display: grid;place-items: center;border-radius: 50%;background: var(--sd-btn);color: #fff;font-weight: 800;font-size: 14px}.sd-blog .faq-list{margin-block: 8px 24px}.sd-try{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px 14px;align-items: center;margin: 24px 0;padding: 18px;border-radius: var(--sd-r-lg);background: var(--f-soft);border: 1px solid var(--sd-line)}.sd-try p{margin: 0}.sd-try-kicker{font-size: 12px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--f-ink)}.sd-try-name{font-size: 17px;font-weight: 800;color: var(--sd-head)}.sd-try-desc{font-size: 14px !important;line-height: 1.5 !important;color: var(--sd-sub)}.sd-try .sd-btn{grid-column: 1 / -1;text-decoration: none}.sd-blog .sd-try .sd-btn{color: #fff}.sd-blog .pd-author{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-block-start: 36px;padding: 22px;border-radius: 18px;border: 1px solid var(--sd-line);background: var(--sd-soft)}.sd-blog .pd-author-photo{inline-size: 60px;block-size: 60px;display: inline-grid;place-items: center;border-radius: 50%;background: var(--sd-head);color: var(--sd-surface);font-size: 19px;font-weight: 800}html[data-theme="dark"] .sd-blog .pd-author-photo{background: var(--sd-accent);color: #fff}.sd-blog .pd-author-text{flex: 1 1 260px}.sd-blog .pd-author-text p{margin: 0}.sd-blog .pd-author-kicker{font-size: 13px !important;color: var(--sd-muted)}.sd-blog .pd-author-name{font-size: 17px !important;font-weight: 800;color: var(--sd-head)}.sd-blog .pd-author-bio{font-size: 14px !important;line-height: 1.5 !important;color: var(--sd-sub)}.sd-blog .pd-author-report{font-size: 14px;font-weight: 700}.sd-blog-related{padding-block-start: 48px}@media (max-width: 1023px){.sd-blog-layout{grid-template-columns: minmax(0,1fr);gap: 0;padding-block-start: 20px}.sd-blog-side{position: static}.sd-blog-side .sd-blog-toc{display: none}.sd-blog-toc-m{display: block;margin: 0 0 20px;border-radius: 14px;border: 1px solid var(--sd-line);background: var(--sd-surface)}.sd-blog-toc-m summary{padding: 14px 16px;font-weight: 700;color: var(--sd-head);cursor: pointer}.sd-blog-toc-m ol{margin: 0;padding: 0 16px 14px 36px}.sd-blog-toc-m li{font-size: 15px;margin: 6px 0}.sd-blog-toc-m a{color: var(--sd-text)}}@media (max-width: 767px){.sd-blog-hero-inner{padding-block-start: 12px;gap: 10px}.sd-blog-h1{font-size: 26px}.sd-blog,.sd-blog p,.sd-blog li{font-size: 16px}.sd-blog h2{font-size: 21px;margin-block-start: 32px}.sd-blog .pd-author{padding: 16px}}html[data-theme] body:not(.is-post):not(.sd-page):not(.is-gold) main#main>.breadcrumb{background: var(--sd-hero);border: 0}html[data-theme] body:not(.is-post):not(.sd-page):not(.is-gold) main#main>.container>header.section-tight{margin-inline: calc(50% - 50vw);padding-inline: calc(50vw - 50%);padding-block: 8px 32px;background-color: var(--sd-hero);background-image: linear-gradient(var(--sd-hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sd-hero-grid) 1px,transparent 1px);background-size: 30px 30px;border-block-end: 1px solid var(--sd-line)}html[data-theme] body:not(.is-post):not(.sd-page) .container-narrow .prose{font-size: 17px;line-height: 1.7}html[data-theme] body:not(.is-post):not(.sd-page) .container-narrow .prose :is(p,li){font-size: 17px;line-height: 1.7;color: var(--sd-text)}html[data-theme] body:not(.is-post):not(.sd-page) .container-narrow .prose h2{font-size: 24px;font-weight: 800;margin-block: 32px 12px}html[data-theme] body:not(.is-post):not(.sd-page) .container-narrow .prose a{color: var(--sd-ink)}@media (hover: hover) and (pointer: fine){.sd-hv,html[data-theme] body.is-post .section-tight :is(.tool-card,.utility-card),html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure{transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sd-hv:hover,html[data-theme] body.is-post .section-tight :is(.tool-card,.utility-card):hover{transform: translateY(-3px);box-shadow: var(--sd-shadow-hv);border-color: var(--f,var(--sd-accent)) !important}.sd-cat-tile.sd-hv:hover,.sd-feat.sd-hv:hover{transform: translateY(-4px)}html[data-theme] body :is(.sd-faq,.faq-list)>.disclosure:hover{border-color: var(--sd-accent)}:is(.sd-btn,.sd-add,.sd-tab,.sd-chip,.sd-filter button,html[data-theme] body.is-post .btn){transition: filter .15s ease,transform .15s ease,background-color .15s ease}:is(.sd-btn,.sd-add,.sd-filter button):hover{filter: brightness(1.07);transform: translateY(-1px)}.sd-header .nav-link:hover{color: var(--sd-ink);background: transparent}.sd-footer-col a:hover,.sd-sec-head>a:hover,.sd-link-strong:hover{text-decoration: underline}}@media (hover: none){.sd-hv:active,.sd-btn:active,.sd-chip:active,.sd-tab:active,.sd-bn-item:active{transform: scale(.98);opacity: .9}}@media (prefers-reduced-motion: reduce){.sd-hv,.sd-btn,.sd-chip,.sd-tab,.sd-add{transition: none !important}.sd-hv:hover,.sd-btn:hover,.sd-add:hover{transform: none !important}}[dir="rtl"] .sd-filter .sd-filter-icon{inset-inline-start: 18px}[dir="rtl"] .sd-side-related a span,[dir="rtl"] .sd-sec-head>a span,[dir="rtl"] .sd-feat-open span,[dir="rtl"] .sd-cat-count span,[dir="rtl"] .sd-footer-all span,[dir="rtl"] .sd-link-strong span{display: inline-block;transform: scaleX(-1)}[dir="rtl"] .sd-header .langswitch-panel,[dir="rtl"] .sd-more-panel{inset-inline-end: 0}[dir="rtl"] .sd-accent-word{letter-spacing: 0}[dir="rtl"] .sd-h1,[dir="rtl"] .sd-blog-h1,[dir="rtl"] html[data-theme] body.is-post .calc-head h1{letter-spacing: 0}@media print{.sd-header .sd-header-tools,.sd-more,.sd-side,.sd-blog-side,.sd-footer,.sd-bottomnav,.post-theme{display: none !important}html[data-theme] body.is-post main#main>.container:has(>.calc-head){display: block}}@media (max-width: 767px){html[data-theme] body.is-post .ww-hero-top,html[data-theme] body.is-post .ww-hero-wx{display: none}html[data-theme] body.is-post .ww-hero{min-block-size: 0}}@media (max-width: 767px){html[data-theme] body.is-post .cs-presets{display: flex;flex-wrap: nowrap;align-items: center;gap: 6px;overflow-x: auto;scrollbar-width: none;margin-inline: -14px;padding: 0 14px 4px}html[data-theme] body.is-post .cs-presets>*{flex: 0 0 auto;inline-size: auto;white-space: nowrap}}@media (max-width: 767px){html[data-theme] body.is-post .calc-head ~ section form>.form-error + .callout{padding: 10px 12px;gap: 8px}html[data-theme] body.is-post .calc-head ~ section form>.form-error + .callout :is(p,li){font-size: 13.5px;line-height: 1.45;margin-block: 0 4px}html[data-theme] body.is-post .calc-head ~ section form>.form-error + .callout svg{inline-size: 18px;block-size: 18px}}.pd-sources{margin: 2rem 0 1.5rem;padding: 1.25rem 1.25rem .5rem;border: 1px solid var(--sd-line,#e5e7eb);border-radius: 14px}.pd-sources h2{font-size: 1.15rem;margin: 0 0 .5rem}.pd-sources ul{margin: 0 0 1rem;padding-inline-start: 1.2rem}.pd-sources li{margin: .35rem 0;line-height: 1.55}.pd-sources a{overflow-wrap: anywhere}.sd-prose{max-width: 880px;width: 100%;min-width: 0;margin-inline: auto}.sd-prose h3{margin-top: 1.5rem}.sd-prose ol{padding-inline-start: 1.3rem}