:root{--folitic-brand-dark: #0B0F19;--folitic-brand-blue: #2563EB;--folitic-brand-silver: #94A3B8;--folitic-brand-white: #F8FAFC;--folitic-neutral-0: #FFFFFF;--folitic-neutral-50: #F8FAFC;--folitic-neutral-100: #F1F5F9;--folitic-neutral-200: #E2E8F0;--folitic-neutral-300: #CBD5E1;--folitic-neutral-400: #94A3B8;--folitic-neutral-500: #64748B;--folitic-neutral-600: #475569;--folitic-neutral-700: #334155;--folitic-neutral-800: #1E293B;--folitic-neutral-900: #111827;--folitic-neutral-950: #0B0F19;--folitic-blue-50: #EFF6FF;--folitic-blue-100: #DBEAFE;--folitic-blue-200: #BFDBFE;--folitic-blue-300: #93C5FD;--folitic-blue-400: #60A5FA;--folitic-blue-500: #3B82F6;--folitic-blue-600: #2563EB;--folitic-blue-700: #1D4ED8;--folitic-blue-800: #1E40AF;--folitic-blue-900: #1E3A8A;--folitic-blue-950: #102348}:root,[data-folitic-theme=light]{color-scheme:light;--folitic-bg-canvas: #F8FAFC;--folitic-bg-surface: #FFFFFF;--folitic-bg-subtle: #F1F5F9;--folitic-text-primary: #0B0F19;--folitic-text-secondary: #475569;--folitic-text-muted: #475569;--folitic-border-decorative: #E2E8F0;--folitic-border-control: #64748B;--folitic-link: #2563EB;--folitic-link-hover: #1E40AF;--folitic-action-bg: #2563EB;--folitic-action-hover: #1D4ED8;--folitic-action-pressed: #1E40AF;--folitic-action-text: #F8FAFC;--folitic-focus: #2563EB;--folitic-selected-bg: #DBEAFE;--folitic-selected-text: #1E3A8A;--folitic-disabled-bg: #E2E8F0;--folitic-disabled-text: #475569;--folitic-market-up: #047857;--folitic-market-down: #B91C1C;--folitic-market-flat: #475569;--folitic-success-text: #047857;--folitic-success-bg: #ECFDF5;--folitic-success-border: #047857;--folitic-warning-text: #92400E;--folitic-warning-bg: #FFFBEB;--folitic-warning-border: #92400E;--folitic-error-text: #B91C1C;--folitic-error-bg: #FEF2F2;--folitic-error-border: #B91C1C;--folitic-info-text: #1D4ED8;--folitic-info-bg: #EFF6FF;--folitic-info-border: #1D4ED8;--folitic-chart-1: #2563EB;--folitic-chart-2: #0F766E;--folitic-chart-3: #7C3AED;--folitic-chart-4: #B45309;--folitic-chart-5: #BE185D;--folitic-chart-6: #475569}[data-folitic-theme=dark]{color-scheme:dark;--folitic-bg-canvas: #0B0F19;--folitic-bg-surface: #111827;--folitic-bg-subtle: #1E293B;--folitic-text-primary: #F8FAFC;--folitic-text-secondary: #CBD5E1;--folitic-text-muted: #94A3B8;--folitic-border-decorative: #334155;--folitic-border-control: #94A3B8;--folitic-link: #60A5FA;--folitic-link-hover: #BFDBFE;--folitic-action-bg: #2563EB;--folitic-action-hover: #1D4ED8;--folitic-action-pressed: #1E40AF;--folitic-action-text: #F8FAFC;--folitic-focus: #93C5FD;--folitic-selected-bg: #102348;--folitic-selected-text: #BFDBFE;--folitic-disabled-bg: #334155;--folitic-disabled-text: #CBD5E1;--folitic-market-up: #6EE7B7;--folitic-market-down: #FCA5A5;--folitic-market-flat: #94A3B8;--folitic-success-text: #6EE7B7;--folitic-success-bg: #06281E;--folitic-success-border: #6EE7B7;--folitic-warning-text: #FCD34D;--folitic-warning-bg: #2B1D0E;--folitic-warning-border: #FCD34D;--folitic-error-text: #FCA5A5;--folitic-error-bg: #2B151B;--folitic-error-border: #FCA5A5;--folitic-info-text: #93C5FD;--folitic-info-bg: #102348;--folitic-info-border: #93C5FD;--folitic-chart-1: #60A5FA;--folitic-chart-2: #2DD4BF;--folitic-chart-3: #C4B5FD;--folitic-chart-4: #FBBF24;--folitic-chart-5: #F472B6;--folitic-chart-6: #CBD5E1}@font-face{font-family:Inter;src:url(InterVariable-common-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-FF,U+2BB,U+394,U+39E,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+2161,U+2190-2199,U+21BA-21BB,U+2211-2212,U+221E,U+2248,U+2260,U+2264-2265,U+2295,U+2304,U+25A0-25A1,U+25B2,U+25B6-25B7,U+25BC,U+25C0,U+25C6-25C7,U+25CB,U+25CF,U+2600,U+2605-2606,U+26A0,U+2713,U+2717,U+FEFF}@font-face{font-family:Inter;src:url(InterVariable-latin-ext-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-148,U+14A-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-2BA,U+2BC-2FF,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1EFF}@font-face{font-family:Inter;src:url(InterVariable-greek-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+300-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-393,U+395-39D,U+39F-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-3FF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE}@font-face{font-family:Inter;src:url(InterVariable-cyrillic-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+400-479,U+480-49D,U+4A0-4FF,U+52F}@font-face{font-family:Inter;src:url(InterVariable-symbols-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-2160,U+2162-217F,U+2183-2186,U+2189,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+221A,U+222B,U+2236,U+2296-2298,U+2303,U+2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A2,U+25AA,U+25B3,U+25BA-25BB,U+25BD,U+25C1,U+25C4-25C5,U+25CA,U+25E6,U+25EF,U+263C,U+2661,U+2665,U+266A-266B,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18}@font-face{font-family:Inter;src:url(InterVariable-extended-v2.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+E3F,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}:root{--f-space-1:4px;--f-space-2:8px;--f-space-3:12px;--f-space-4:16px;--f-space-6:24px;--f-space-8:32px;--f-space-12:48px;--f-space-16:64px;--f-radius:4px;--f-max:1200px}*{box-sizing:border-box}body{margin:0;background:var(--folitic-bg-canvas);color:var(--folitic-text-primary);font:16px/1.65 Inter,Arial,sans-serif}a{color:var(--folitic-link);text-underline-offset:.23em}a:hover{color:var(--folitic-link-hover)}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--folitic-focus);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(40px,5.5vw,80px);font-weight:650}h2{font-size:clamp(28px,3vw,42px);font-weight:650}h3{font-size:24px;font-weight:600}.wrap{max-width:var(--f-max);margin:auto;padding-inline:24px}.skip{position:absolute;inset-inline-start:20px;top:-70px;background:var(--folitic-bg-canvas);padding:12px;z-index:10}.skip:focus{top:8px}.topline{background:var(--folitic-bg-subtle);color:var(--folitic-text-secondary);font-size:12px;padding:6px 24px;text-align:center}.header{border-bottom:1px solid var(--folitic-border-decorative)}.nav{min-height:100px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.wordmark{width:172px;height:auto;display:block}.navlinks{display:flex;gap:26px;margin-inline:auto;align-items:center}.nav a{color:var(--folitic-text-primary);text-decoration:none;font-size:14px}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--folitic-brand-blue);text-underline-offset:8px;text-decoration-thickness:2px}.controls{display:flex;gap:12px;align-items:center}.icon-button{background:transparent;border:1px solid var(--folitic-border-control);color:var(--folitic-text-primary);min-height:44px;padding:8px 14px;border-radius:var(--f-radius)}.menu-toggle{display:none}.hero{padding-block:80px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--folitic-link);font-weight:600;margin-bottom:18px}.lede{font-size:20px;color:var(--folitic-text-secondary);line-height:1.8;max-width:620px;margin-top:24px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--folitic-action-bg);border:1px solid transparent;color:var(--folitic-action-text);text-decoration:none;font-weight:600;border-radius:var(--f-radius);font-size:15px}.btn:hover{background:var(--folitic-action-hover);color:var(--folitic-action-text)}.btn:active{background:var(--folitic-action-pressed)}.btn.secondary{background:transparent;border-color:var(--folitic-border-control);color:var(--folitic-text-primary)}.btn.secondary:hover{background:var(--folitic-bg-subtle)}.btn:disabled{background:var(--folitic-disabled-bg);color:var(--folitic-disabled-text)}.brand-panel{min-height:360px;background:var(--folitic-bg-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.brand-panel>img{height:250px;max-width:52%;object-fit:contain}.brand-panel .panel-caption{position:absolute;bottom:20px;inset-inline:24px;font-size:11px;color:var(--folitic-text-muted);display:flex;justify-content:space-between;gap:16px}.section{padding-block:52px;border-top:1px solid var(--folitic-border-decorative)}.sectionhead{display:flex;align-items:end;gap:24px;justify-content:space-between;margin-bottom:28px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-block:28px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--folitic-border-control);background:transparent;color:var(--folitic-text-secondary);border-radius:40px;padding:8px 18px;min-height:44px}.filter[aria-pressed=true]{background:var(--folitic-selected-bg);color:var(--folitic-selected-text);border-color:var(--folitic-link)}.search input{width:min(100%,310px)}input,select{border:1px solid var(--folitic-border-control);background:var(--folitic-bg-surface);color:var(--folitic-text-primary);padding:12px 14px;border-radius:var(--f-radius);min-height:48px;width:100%}input::placeholder{color:var(--folitic-text-secondary)}label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{padding-block:24px;border-top:2px solid var(--folitic-border-decorative)}.card .eyebrow{margin-bottom:16px}.card h3 a{color:var(--folitic-text-primary);text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{margin-top:16px;color:var(--folitic-text-secondary)}.meta{font-size:12px;color:var(--folitic-text-muted);margin-top:22px;display:flex;gap:16px;flex-wrap:wrap}.cardno{font-size:40px;font-weight:650;line-height:1;color:var(--folitic-link);margin-bottom:26px;display:block;font-family:Inter}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.newsletter{background:var(--folitic-bg-subtle);padding:40px;margin-block:40px}.newsletter p{color:var(--folitic-text-secondary);margin-top:12px}.form-row{display:flex;gap:12px;margin-top:24px}.form-row input{min-width:0}.form-row .btn{white-space:nowrap}.fine{font-size:12px;color:var(--folitic-text-secondary);margin-top:14px}.status{font-size:14px;line-height:1.7;margin-top:14px;color:var(--folitic-text-secondary)}.footer{border-top:1px solid var(--folitic-border-decorative);padding-block:42px;margin-top:48px}.footer .wrap{display:flex;gap:32px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer p{font-size:12px;color:var(--folitic-text-secondary)}.footer img{width:130px}.contenttop{padding-block:42px}.crumb{font-size:13px;color:var(--folitic-text-secondary);margin-bottom:30px}.article-head{max-width:960px}.article-head h1{font-size:clamp(36px,4.5vw,60px)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:90px;padding-block:48px}.prose{font-size:18px;line-height:1.9}.prose h2{font-size:30px;margin:36px 0 16px}.prose p{margin-bottom:24px}.prose blockquote{margin:32px 0;padding:24px;border-inline-start:4px solid var(--folitic-brand-blue);background:var(--folitic-bg-subtle);font-size:24px;font-weight:600}.formula{font:600 27px/1.7 Inter,sans-serif;padding:28px;background:var(--folitic-bg-subtle);margin:24px 0;text-align:center;overflow-wrap:anywhere}.aside{border-top:2px solid var(--folitic-brand-blue);padding-top:24px;font-size:14px;color:var(--folitic-text-secondary)}.aside strong{display:block;margin-bottom:10px;color:var(--folitic-text-primary)}.aside a{display:block;margin-block:12px}.badge{display:inline-block;padding:4px 10px;border:1px solid var(--folitic-border-control);font-size:12px;color:var(--folitic-text-secondary);border-radius:var(--f-radius);margin-bottom:22px}.table-scroll{overflow:auto;border:1px solid var(--folitic-border-decorative);margin-block:24px}table.data{border-collapse:collapse;min-width:440px;width:100%;font-size:15px}table.data caption{text-align:start;padding:16px;background:var(--folitic-bg-subtle);font-size:13px}table.data td,table.data th{padding:14px 18px;text-align:start;border-bottom:1px solid var(--folitic-border-decorative)}table.data th{font-weight:600;background:var(--folitic-bg-subtle)}.num{font-family:Inter,sans-serif;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.product-cover{min-height:500px;background:var(--folitic-bg-subtle);color:var(--folitic-text-primary);padding:38px;display:flex;flex-direction:column;justify-content:space-between}.product-cover img{width:170px}.product-cover h2{font-size:44px;max-width:340px}.product-cover .num{font-size:100px;line-height:1;color:var(--folitic-link)}.product-info h1{font-size:clamp(36px,4vw,54px)}.details{border-block:1px solid var(--folitic-border-decorative);padding:18px 0;margin-top:24px}.details p{display:flex;justify-content:space-between;gap:24px;font-size:14px;margin-block:10px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--folitic-border-decorative);margin-bottom:30px}.tabs button{border:0;background:transparent;color:var(--folitic-text-secondary);padding:14px;min-height:48px}.tabs button[aria-selected=true]{border-bottom:3px solid var(--folitic-brand-blue);color:var(--folitic-text-primary);font-weight:600}.bullets{padding-inline-start:25px;line-height:2}.calculator{padding:32px;border:1px solid var(--folitic-border-control);background:var(--folitic-bg-surface)}.field{margin-bottom:22px}.result{background:var(--folitic-bg-subtle);padding:32px;margin-top:26px}.result strong{display:block;font:600 60px/1.3 Inter;margin-top:10px;color:var(--folitic-link)}.error{color:var(--folitic-error-text)}input[aria-invalid=true]{border:2px solid var(--folitic-error-border)}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.swatch i{height:70px;display:block;border:1px solid var(--folitic-border-control);margin-bottom:12px}.swatch code{font-size:12px}.states{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.notice{padding:18px;border:1px solid currentColor}.notice.success{color:var(--folitic-success-text);background:var(--folitic-success-bg)}.notice.warning{color:var(--folitic-warning-text);background:var(--folitic-warning-bg)}.notice.error{background:var(--folitic-error-bg)}.notice.info{color:var(--folitic-info-text);background:var(--folitic-info-bg)}details{border-block-end:1px solid var(--folitic-border-decorative);padding:18px 0}summary{cursor:pointer;min-height:44px;font-weight:600}details p{padding-block:12px;color:var(--folitic-text-secondary)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.nav{gap:20px;padding-block:20px}.navlinks{gap:16px}.hero{gap:30px;padding-block:56px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:40px}.aside{max-width:760px}.split{gap:32px}.product-cover{min-height:430px}.product-cover h2{font-size:34px}}@media(max-width:640px){.wrap{padding-inline:20px}.topline{font-size:11px}.nav{min-height:80px;gap:14px}.nav .wordmark{width:125px}.controls{margin-inline-start:auto;gap:8px}.icon-button{padding-inline:10px;font-size:12px}.menu-toggle{display:inline-block}.navlinks{display:none;order:5;flex-basis:100%;padding-top:18px;align-items:start}.navlinks.open{display:flex;flex-direction:column}.navlinks a{padding-block:8px}.hero{grid-template-columns:1fr;padding-block:44px;gap:36px}.hero h1{font-size:46px}.lede{font-size:18px}.brand-panel{min-height:300px}.brand-panel>img{height:190px}.section{padding-block:36px}.sectionhead{display:block}.sectionhead a{display:inline-block;margin-top:16px}.grid,.split{grid-template-columns:1fr}.grid{gap:16px}.toolbar{display:block}.search{margin-top:22px}.search input{width:100%}.newsletter{padding:24px;margin-block:24px}.form-row{flex-direction:column}.actions .btn{flex-grow:1}.article-layout{padding-block:28px;gap:30px}.prose{font-size:17px}.formula{font-size:22px;padding:22px}.product-cover{min-height:450px}.product-info h1{font-size:38px}.calculator{padding:24px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.states{grid-template-columns:1fr}.footer .wrap{align-items:start;flex-direction:column}.result strong{font-size:48px}.tabs{gap:0}.tabs button{font-size:14px;padding:12px}.sectionhead h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.article-layout>*{min-width:0}.table-scroll{max-width:100%}.article-layout{grid-template-columns:minmax(0,760px) minmax(0,250px)}@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr)}}textarea{font:inherit;width:100%;min-height:150px;padding:14px;border:1px solid var(--folitic-border-control);background:var(--folitic-bg-surface);color:var(--folitic-text-primary);border-radius:4px}img{max-width:100%;height:auto}.logo-pair{display:block;width:164px;flex-shrink:0}.logo-pair img{display:block;width:100%;height:51px;object-fit:contain}.logo-dark,[data-folitic-theme=dark] .logo-light{display:none!important}[data-folitic-theme=dark] .logo-dark{display:block!important}.nav,.navlinks{gap:22px}.navtools{display:flex;align-items:center;gap:12px}.navtools a{white-space:nowrap}.header .icon-button{font-size:12px}.brand-panel{background:var(--folitic-bg-subtle);min-height:380px}.brand-panel .panel-caption{color:var(--folitic-text-secondary)}.brand-panel>img{height:260px}.hero h1 span{color:var(--folitic-link)}.pill{font-size:11px;letter-spacing:.1em;padding:6px 10px;border:1px solid var(--folitic-border-decorative);display:inline-block}.intro{padding:64px 0 40px;max-width:850px}.intro h1{font-size:clamp(38px,5vw,64px)}.intro p{margin-top:24px}.reading{max-width:760px;padding-block:16px 64px}.reading p,.reading ul,.reading ol{margin-block:20px}.reading h2{margin-top:40px}.reading h3{margin-top:30px}.reading li{margin-bottom:12px}.rule{border-top:1px solid var(--folitic-border-decorative)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.method-grid span{display:block;font-size:12px;color:var(--folitic-link);margin-bottom:16px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.footer .wrap{display:block}.footer nav{display:flex;flex-direction:column;gap:12px}.footer nav a{font-size:14px;color:var(--folitic-text-secondary)}.footer-bottom{border-top:1px solid var(--folitic-border-decorative);padding-top:24px;margin-top:32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-tag{margin-top:18px}.newsletter{margin-inline:0}.notice-text{font-size:13px;color:var(--folitic-text-secondary);max-width:720px}.empty-state{padding:40px 0}.tool-nav{display:flex;flex-wrap:wrap;gap:12px;margin-block:0 32px}.tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:48px}.tool-panel{scroll-margin-top:24px}.tool-panel h2{font-size:30px;margin-bottom:18px}.tool-panel>p{margin-bottom:24px}.calculator .result{margin-bottom:24px}.calculator .result strong{font-size:40px}.calculator .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calculator .field-grid .field{margin:0}.calculator button{margin-top:24px}.calculator .formula{font-size:16px;padding:16px}.calculator table{font-size:13px;min-width:0}.calculator output{display:block}.tool-wide{grid-column:1/-1}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spark-chart{display:block;width:100%;height:170px;margin-top:24px;color:var(--folitic-link)}.spark-chart polyline{fill:none;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.full{width:100%}.shop-grid{padding-block:32px 64px}.product-media{background:var(--folitic-bg-subtle);padding:32px}.product-media img{width:100%;height:auto}.product-price{font-size:28px;margin-block:24px}.product-form select{margin-bottom:24px}.cart-row{display:grid;grid-template-columns:1fr 110px 160px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--folitic-border-decorative)}.cart-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;flex-wrap:wrap}.locale-form{display:flex;gap:8px;align-items:center;margin-top:24px}.locale-form select{max-width:230px;font-size:13px}.locale-form button{min-height:48px}.source-line{font-size:13px;margin-top:32px}.card-title{margin-top:12px}.article-label{display:flex;gap:16px;flex-wrap:wrap}.field-note{font-size:12px;margin-top:8px;color:var(--folitic-text-secondary)}.contact-layout{max-width:760px;padding-bottom:64px}.contact-layout .field{margin-bottom:24px}.search-form{display:flex;gap:16px;margin-bottom:32px}.article-card img{aspect-ratio:16/9;object-fit:cover}.password{max-width:760px;padding-block:80px}.password .logo-pair{margin-bottom:64px}.password h1{font-size:54px}.password details{margin-top:48px}.password form{margin-top:16px}.declaration{padding:24px;border-inline-start:3px solid var(--folitic-brand-blue);background:var(--folitic-bg-subtle);margin-block:24px}.nowrap{white-space:nowrap}.text-link{font-weight:600}.back-link{display:inline-block;margin-top:24px}.navlinks a,.navtools a{font-size:13px}.card .btn{margin-top:24px}.card h3{font-size:23px}.readmore{display:inline-block;margin-top:22px}.footer .logo-pair{width:142px}.sectionhead .fine{margin:0}.card-media{display:flex;align-items:center;justify-content:center;min-height:160px;background:var(--folitic-bg-subtle);margin-bottom:24px}.card-media .cardno{margin:0}.product-description{margin-block:24px}@media(max-width:1000px){.navlinks{gap:15px}.nav{gap:16px}.logo-pair{width:145px}.navtools{gap:8px}}@media(max-width:760px){.method-grid,.tools-grid{grid-template-columns:1fr}.tool-wide{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.hero{grid-template-columns:1fr}.brand-panel{min-height:320px}.navlinks{display:none;order:5;flex-basis:100%;margin:0;flex-direction:column;align-items:start;padding-block:16px}.navlinks.open{display:flex}.menu-toggle{display:inline-block}.navtools{margin-inline-start:auto}.controls{margin-inline-start:0}.nav{min-height:84px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:16px}.cart-row{grid-template-columns:1fr 80px 100px;gap:12px}.result-pair{grid-template-columns:1fr}.intro{padding-top:44px}.calculator .field-grid{grid-template-columns:1fr}.hero h1{font-size:46px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}fieldset{border:0;padding:0;margin:0;min-width:0}:is(.mt,.fenergy,.fgrains,.fsofts) h2{font-size:20px;line-height:1.25}:is(.mt,.fenergy,.fgrains,.fsofts) h3{font-size:17px;line-height:1.3}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-top,.fenergy-top,.fgrains-top,.fsofts-top){gap:18px;margin-bottom:18px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-summary,.fenergy-summary,.fgrains-summary,.fsofts-summary){gap:10px;margin-bottom:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat){padding:12px 16px;gap:12px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat) strong{font-size:21px;line-height:1.2;margin:3px 0;font-weight:600}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat) :is(.mt-element,.fenergy-symbol,.fgrains-symbol,.fsofts-symbol){width:36px;height:40px;border-radius:10px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-panel-head,.fenergy-panel-head,.fgrains-panel-head,.fsofts-panel-head){padding:16px 18px 0;gap:12px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-panel-head,.fenergy-panel-head,.fgrains-panel-head,.fsofts-panel-head) p{margin-top:5px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-controls,.fenergy-controls,.fgrains-controls,.fsofts-controls){padding:12px 18px 8px;gap:10px}:is(.mt,.fenergy,.fgrains,.fsofts) label{gap:4px;margin-bottom:4px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(input,select){height:34px;min-height:34px;padding:0 10px;font-size:12px;line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-status-row,.fenergy-status-row,.fgrains-status-row,.fsofts-status-row){padding:0 18px 10px;gap:12px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table){font-size:11px;line-height:1.4;min-width:660px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) thead th{padding:8px 14px;line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) :is(td,tbody th){padding:7px 14px;line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) td:nth-child(2){font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.015em}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.fenergy-table,.fsofts-table) td:nth-child(3){font-size:11px}:is(.mt,.fenergy,.fgrains,.fsofts) .fsofts-table td:nth-child(4){font-size:11px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-metal-button,.fenergy-product-button,.fgrains-product-button,.fsofts-product-button){gap:9px;min-height:32px;line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-metal-button,.fenergy-product-button,.fgrains-product-button,.fsofts-product-button) strong{font-size:12px;font-weight:600;line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-metal-button,.fenergy-product-button,.fgrains-product-button,.fsofts-product-button) small{line-height:1.4}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) :is(.mt-element,.fenergy-symbol,.fgrains-symbol,.fsofts-symbol){width:30px;height:32px;border-radius:9px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table-note,.fenergy-table-note,.fgrains-table-note,.fsofts-table-note){padding:8px 18px;line-height:1.5}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus,.fenergy-focus,.fgrains-focus,.fsofts-focus){margin-top:14px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-copy,.mt-focus-values,.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy,.fenergy-history,.fgrains-history,.fsofts-history){padding:18px 20px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-label,.fenergy-focus-label,.fgrains-focus-label,.fsofts-focus-label){margin-bottom:10px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-label,.fenergy-focus-label,.fgrains-focus-label,.fsofts-focus-label) select{font-size:14px;height:36px;min-height:36px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-price,.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price){gap:10px;margin-top:14px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-price,.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price) strong{font-size:26px;line-height:1.25}:is(.mt,.fenergy,.fgrains,.fsofts) .mt-focus-values{gap:14px}:is(.mt,.fenergy,.fgrains,.fsofts) .mt-focus-values strong{font-size:20px}:is(.mt,.fenergy,.fgrains,.fsofts) .mt-focus-values>div:first-child strong{font-size:28px}:is(.mt,.fenergy,.fgrains,.fsofts) .fgrains-range-numbers strong{font-size:19px}:is(.mt,.fenergy,.fgrains,.fsofts) .fgrains-range-view{margin:26px 0 18px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-tools-section,.mt-news,.fenergy-tools-section,.fenergy-news,.fgrains-tools-section,.fgrains-news,.fsofts-tools-section,.fsofts-news){margin-top:28px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-section-head,.fenergy-section-head,.fgrains-section-head,.fsofts-section-head){gap:16px;margin-bottom:15px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-tools,.mt-side-tools,.fenergy-tools,.fenergy-side-tools,.fgrains-tools,.fgrains-side-tools,.fsofts-tools,.fsofts-side-tools){gap:14px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-tool,.fenergy-tool,.fgrains-tool,.fsofts-tool){padding:18px 20px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-form,.fenergy-form,.fgrains-form,.fsofts-form){gap:10px;margin-top:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-result,.fenergy-result,.fgrains-result,.fsofts-result){padding:18px;margin-top:18px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-result,.fenergy-result,.fgrains-result,.fsofts-result)>strong{font-size:25px;line-height:1.3}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-mini-result,.fenergy-mini-result,.fgrains-mini-result,.fsofts-mini-result)>strong{font-size:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-notes,.fenergy-notes,.fgrains-notes,.fsofts-notes){padding:12px 0;margin-top:20px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-story,.fenergy-story,.fgrains-story,.fsofts-story){padding:18px 0;gap:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-story,.fenergy-story,.fgrains-story,.fsofts-story) h3{font-size:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-story-image,.fenergy-story-image,.fgrains-story-image,.fsofts-story-image){width:100px}@media(max-width:700px){:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat){padding:10px;gap:8px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat) strong{font-size:18px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-stat,.fenergy-stat,.fgrains-stat,.fsofts-stat) :is(.mt-element,.fenergy-symbol,.fgrains-symbol,.fsofts-symbol){width:28px;height:30px;margin-bottom:6px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-controls,.fenergy-controls,.fgrains-controls,.fsofts-controls){padding:12px 14px 8px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-panel-head,.fenergy-panel-head,.fgrains-panel-head,.fsofts-panel-head){padding:14px 14px 0}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-status-row,.fenergy-status-row,.fgrains-status-row,.fsofts-status-row){padding:0 14px 10px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(input,select){height:40px;min-height:40px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) :is(td,tbody th){padding:7px 10px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) thead th{padding:8px 10px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-table,.fenergy-table,.fgrains-table,.fsofts-table) td:nth-child(2){font-size:13px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-copy,.mt-focus-values,.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy,.fenergy-history,.fgrains-history,.fsofts-history){padding:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-focus-price,.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price) strong{font-size:24px}:is(.mt,.fenergy,.fgrains,.fsofts) .mt-focus-values>div:first-child strong{font-size:26px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-tool,.fenergy-tool,.fgrains-tool,.fsofts-tool){padding:16px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-result,.fenergy-result,.fgrains-result,.fsofts-result)>strong{font-size:23px}:is(.mt,.fenergy,.fgrains,.fsofts) :is(.mt-story-image,.fenergy-story-image,.fgrains-story-image,.fsofts-story-image){width:80px}}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy){display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 28px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy)>:is(.fenergy-eyebrow,.fgrains-eyebrow,.fsofts-eyebrow){font-size:11px;line-height:1.5;margin:0 0 12px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-label,.fgrains-focus-label,.fsofts-focus-label){width:100%;max-width:340px;margin:0 0 16px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-label,.fgrains-focus-label,.fsofts-focus-label) select{font-size:16px;line-height:1.4;height:40px;min-height:40px;padding:0 14px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy)>p:is([data-about],[data-drivers]){font-size:16px;line-height:1.6;max-width:46ch;margin:0}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy)>small{font-size:12px;line-height:1.5;margin:18px 0 6px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price){margin:20px 0 6px;gap:10px;flex-wrap:wrap}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price) strong{font-size:30px;line-height:1.2;font-weight:650}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price) span{font-size:12px;line-height:1.5}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy)>p:is([data-focus-date],[data-published-date]){font-size:12px!important;line-height:1.5;margin:4px 0 0}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-history,.fgrains-history,.fsofts-history){padding:24px 28px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-history,.fgrains-history,.fsofts-history) h3{font-size:16px;line-height:1.4}:is(.fenergy,.fsofts) :is(.fenergy-history,.fsofts-history) details{padding:0;margin-top:12px;font-size:12px;line-height:1.5}:is(.fenergy,.fsofts) :is(.fenergy-history,.fsofts-history) summary{min-height:36px;display:flex;align-items:center}@media(max-width:800px){:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy,.fenergy-history,.fgrains-history,.fsofts-history){padding:20px}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-copy,.fgrains-focus-copy,.fsofts-focus-copy)>p:is([data-about],[data-drivers]){font-size:14px;line-height:1.65;max-width:none}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-label,.fgrains-focus-label,.fsofts-focus-label){max-width:none}:is(.fenergy,.fgrains,.fsofts) :is(.fenergy-focus-price,.fgrains-focus-price,.fsofts-focus-price) strong{font-size:28px}:is(.fenergy,.fsofts) :is(.fenergy-history,.fsofts-history) summary{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/folitic.css.map */
