@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:var(--slt-ink);--muted:var(--slt-muted);--paper:var(--slt-bg);--card:var(--slt-card);--line:var(--slt-line);--pine:var(--slt-pine);--pine-deep:#15332a;--cream:#f7f1e6;--copper:var(--slt-coral);--good:#1c7a49;--mid:#8d6410;--low:#8e342c;--good-bg:#e5f5ec;--mid-bg:#fbf3dc;--low-bg:#fdeceb;--shadow:0 16px 40px #122e2b0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--slt-body), "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.wrap{width:min(1180px, calc(100% - 2 * var(--slt-edge)));margin:0 auto}.hero{background:var(--pine-deep);color:var(--cream);padding:28px 0 26px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:#e7c7a1;margin:0 0 8px;font-size:.74rem}.hero h1{font-family:var(--slt-display), Georgia, serif;margin:0 0 10px;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.05}.hero p{color:#e7efe9;max-width:68ch;margin:0}.hero .hero-links{margin:14px 0 0}.hero-links a{color:#e7c7a1;font-weight:650}.layout{gap:22px;padding:28px 0 64px;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.card h2{font-family:var(--slt-display), Georgia, serif;margin:0 0 6px;font-size:1.45rem}.lede{color:var(--muted);margin:0 0 18px}.samples{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.samples button,.ghost{border:1px solid var(--line);color:var(--pine);background:0 0;border-radius:999px;padding:7px 12px}.samples button:hover,.ghost:hover{border-color:var(--pine)}.field{gap:6px;margin-bottom:14px;display:grid}.field span,.controls label span{font-size:.92rem;font-weight:650}.field textarea,.field input,select{background:#fff;border:1px solid #d9d0c3;border-radius:12px;width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:140px}.field textarea:disabled{color:var(--muted);background:#f6f3ec}.check{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:flex}.reader-box{border:1px solid var(--line);border-radius:14px;margin:8px 0 14px;padding:12px 14px 4px}.reader-box legend{padding:0 6px;font-weight:650}.reader-box .hint{margin:4px 0 12px}.reader-grid{gap:0 12px;display:grid}.reader-grid .field{margin-bottom:12px}@media (min-width:720px){.reader-grid{grid-template-columns:1fr 1fr}.reader-grid .title-field{grid-column:1/-1}}.rate-choice{border:1px solid var(--line);border-radius:14px;margin:8px 0 14px;padding:12px 14px 8px}.rate-choice legend{padding:0 6px;font-weight:650}.choice{align-items:flex-start;gap:10px;margin:8px 0;display:flex}.choice span{gap:2px;display:grid}.choice strong{font-size:.95rem}.choice em{color:var(--muted);font-size:.88rem;font-style:normal}.only-field{margin-top:8px}.controls{grid-template-columns:minmax(0,420px);gap:14px;margin:8px 0 14px;display:grid}.controls>div>span,.controls label>span{margin-bottom:6px;display:block}.segmented{background:#fff;border:1px solid #d9d0c3;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.segmented button{background:0 0;border:0;padding:10px 8px}.segmented button[aria-pressed=true]{background:var(--pine);color:#fff}.hint{color:var(--muted);margin:0 0 12px;font-size:.92rem}.rules{color:var(--muted);margin:0;padding-left:18px}.rules li{margin:4px 0}.lens-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{background:#fff;border:1px solid #d9d0c3;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:inline-flex}.chip.on{border-color:var(--pine);background:#eef5f3}.chip.primary{border-color:var(--copper);background:var(--slt-coral-soft)}.chip button{background:0 0;border:0;padding:4px 6px}.chip .set{border:1px solid var(--line);color:var(--copper);background:#fff;border-radius:999px;font-size:.75rem}.blurb{background:#f7f3ea;border-radius:12px;margin:12px 0 0;padding:10px 12px}.actions{align-items:center;gap:12px;margin-top:16px;display:flex}.primary-btn{background:var(--copper);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.primary-btn:disabled{opacity:.6;cursor:wait}.error{background:var(--low-bg);color:var(--low);border-radius:12px;margin-top:12px;padding:10px 12px}.banner,.why,.blocker{border-radius:14px;margin-bottom:14px;padding:12px 14px}.banner{color:var(--pine-deep);background:#eef5f3}.certainty{border-left:4px solid var(--pine-deep);background:#f6f7f4;border-radius:14px;margin-bottom:12px;padding:12px 14px}.certainty.medium{border-left-color:#b7862b}.certainty.low{border-left-color:#b4513f}.certainty p,.certainty ul{margin:6px 0 0}.certainty ul{padding-left:20px}.why{background:#fff6ee;border:1px solid #f0d7c6}.blocker{background:var(--low-bg);color:var(--low)}.stack-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stack-head p{color:var(--muted);margin:0}.scores{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 18px;display:grid}.based{gap:12px;margin:12px 0 18px;display:grid}.based article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px}.based article.primary{border-color:var(--copper);box-shadow:inset 3px 0 0 var(--copper)}.based-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.based h3{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.based h3 .num{margin:0 0 0 8px;font-size:1.7rem}.why-copy p{margin:8px 0 0}.score{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:12px}.score.primary{border-color:var(--copper);box-shadow:inset 0 3px 0 var(--copper)}.score .name{justify-content:space-between;gap:8px;font-size:.92rem;display:flex}.pill{letter-spacing:0;text-transform:none;color:var(--copper);white-space:nowrap;font-size:.78rem;font-weight:700}.num{font-family:var(--slt-display), Georgia, serif;margin:8px 0;font-size:2rem;line-height:1}.num.good{color:var(--good)}.num.mid{color:var(--mid)}.num.low{color:var(--low)}.bar{background:#efe8dc;border-radius:99px;height:6px;overflow:hidden}.bar span{background:var(--pine);height:100%;display:block}.score.primary .bar span{background:var(--copper)}.hits{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.hits i,.id{background:var(--good-bg);color:var(--good);border-radius:999px;padding:2px 6px;font-size:.72rem;font-style:normal}.miss{background:var(--low-bg);color:var(--low)}.angle-list{border:1px dashed var(--line);background:#fbf8f3;border-radius:14px;margin:16px 0;padding:12px 14px}.angle-list h3{margin:0 0 4px;font-size:1rem}.angle-list details{background:#fff;margin-top:8px}.angle-list summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;font-weight:650;display:flex}.angle-list summary em{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.82rem;font-style:normal;font-weight:650}.angle-list .used em{background:var(--good-bg);color:var(--good)}.angle-list .watch em{background:var(--mid-bg);color:var(--mid)}.angle-list .try em{background:var(--cream);color:var(--muted)}.angle-list details p{margin:8px 0 0}.hygiene{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;display:grid}.hygiene article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.hygiene strong{font-size:.82rem;line-height:1.3;display:block}.hygiene em{margin-top:4px;font-size:.95rem;font-style:normal;font-weight:650;display:block}.hygiene em.skipped,.criterion .skipped{color:var(--muted);font-weight:500}.split{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.split section,.conflict,.rewrite,details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.split h3,.block-title{margin:0 0 8px;font-size:1rem}.split ul{margin:0;padding-left:18px}.conflict{background:#fffaf3;margin-bottom:10px}.conflict h3{margin:0 0 4px;font-size:1rem}.conflict p{margin:0}.tabs{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.tabs button{text-align:left;white-space:normal}.tabs button[aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.rewrite{margin-top:8px}.rewrite header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subject{margin:8px 0;font-weight:700}.rewrite pre{white-space:pre-wrap;font-family:var(--slt-display), Georgia, serif;margin:0;font-size:1.02rem}.ground{color:var(--muted);font-size:.85rem}details{margin-top:10px}details summary{cursor:pointer;font-weight:650}.criterion{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.criterion b{font-weight:650}.criterion span{font-size:.82rem;font-weight:650}.note{color:var(--muted);grid-column:1/-1;margin:0}.term{display:inline;position:relative}.band-label{font-size:.92rem;font-weight:550}.method-btn{color:var(--pine);font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:none;display:inline}.method-panel{border:1px solid var(--line);color:var(--ink);font-family:var(--slt-body), "Segoe UI", sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;background:#f7f3ea;border-radius:12px;margin:10px 0 4px;padding:12px 14px;font-size:.95rem;font-weight:450;line-height:1.45;display:block}.method-panel strong{margin:10px 0 4px;font-size:.92rem;display:block}.method-panel strong:first-child{margin-top:0}.method-panel p,.method-panel ul{margin:0 0 8px}.method-panel ul{padding-left:18px}.method-foot{color:var(--muted);font-size:.88rem}.term-btn{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;background:var(--slt-pine-soft);cursor:help;border:0;border-radius:4px;margin:0;padding:0 3px;text-decoration:none;display:inline}.term-pop{z-index:30;background:var(--pine-deep);width:min(280px,72vw);color:var(--cream);font-family:var(--slt-body), "Segoe UI", sans-serif;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:.82rem;font-weight:450;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}.term:hover .term-pop,.term.open .term-pop{display:block}.score:nth-child(4n) .term-pop,.hygiene article:nth-child(7n) .term-pop,.hygiene article:nth-child(6n) .term-pop{left:auto;right:0}.footer{color:var(--muted);padding-bottom:28px;font-size:.88rem}.footer p{margin:0 0 8px}.optional-stack{gap:8px;margin:4px 0 8px;display:grid}details.optional-panel{margin:0 0 8px;padding:0;overflow:hidden}.optional-stack details.optional-panel{margin:0}details.optional-panel>summary{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:12px 14px;list-style:none;display:flex}details.optional-panel>summary::-webkit-details-marker{display:none}details.optional-panel>summary::marker{content:""}details.optional-panel>summary:before{content:"+";width:1.35rem;height:1.35rem;color:var(--copper);background:#fff6ee;border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}details.optional-panel[open]>summary{border-bottom:0}details.optional-panel[open]>summary:before{content:"–"}.optional-title{flex:12rem}.optional-status{color:var(--muted);flex:100%;margin-left:2.15rem;font-size:.88rem;font-weight:450}.optional-body{padding:0 14px 14px}.optional-body .reader-box,.optional-body .rate-choice{border:0;margin:0;padding:0}.optional-body .field:last-child,.optional-body .samples{margin-bottom:0}details.other-methods{background:0 0;border:0;margin:0 0 14px;padding:0}details.other-methods>summary{border:1px solid var(--line);min-height:44px;color:var(--pine);background:#fff;border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}details.other-methods[open]>summary{margin-bottom:12px}details.footer-methods{background:0 0;margin:0 0 8px;padding:0}details.footer-methods>summary{min-height:44px;padding:12px 14px}details.footer-methods>p{margin:0;padding:0 14px 12px}.empty{color:var(--muted);background:#fffdf8b3;border:1px dashed #d9d0c3;border-radius:16px;padding:18px}.empty p{margin:0 0 10px}.empty p:last-child{margin-bottom:0}.empty a,.footer a,.why-link a,.sources a{color:var(--pine);font-weight:650}.why-link{margin:0 0 14px}.why-link span{color:var(--muted);font-size:.92rem;font-weight:450;display:block}.sources{gap:18px;padding:28px 0 48px;display:grid}.source-intro p{max-width:68ch;margin:0 0 12px}.toc{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.toc a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 12px;font-size:.92rem;font-weight:650;text-decoration:none}.toc a:hover{border-color:var(--pine)}.section-lede{color:var(--muted);max-width:68ch;margin:0 0 14px}.source-stack{gap:12px;display:grid}.sources details.source-acc{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:0;scroll-margin-top:12px;overflow:hidden}.sources details.source-acc summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 16px;font-weight:650;list-style:none;display:flex}.acc-title{flex:14rem}.evidence{letter-spacing:.01em;border:1px solid var(--line);color:var(--pine);background:var(--paper,#f6f3ec);border-radius:999px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.sources details.source-acc summary::-webkit-details-marker{display:none}.sources details.source-acc summary:before{content:"+";width:1.1em;color:var(--copper);font-weight:700;display:inline-block}.sources details.source-acc[open] summary{border-bottom:1px solid var(--line)}.sources details.source-acc[open] summary:before{content:"–"}.acc-body{padding:12px 16px 14px}.acc-body p{margin:0 0 10px}.lens-table{gap:8px;display:grid}.lens-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(140px,.7fr) 1.3fr 1.2fr;gap:12px;padding:12px;display:grid}.lens-head{color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:.82rem;font-weight:650}.rule-list{margin:0;padding-left:1.2rem}.rule-list li{margin:0 0 12px}.source-label{font-weight:700}.source-cite{border-top:1px solid var(--line);padding-top:10px}.source-cite cite{font-style:italic}.source-access{margin-bottom:0}.sources a{overflow-wrap:anywhere}@media (min-width:720px){.optional-status{text-align:right;flex:0 46%;margin-left:0}}@media (max-width:860px){.controls,.split,.scores,.hygiene,.hygiene,.scores{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wrap{width:min(100% - 20px,1080px)}.controls,.split,.scores,.hygiene{grid-template-columns:1fr}.card{padding:16px}.criterion{grid-template-columns:1fr}.criterion span{justify-self:start}.angle-list summary{flex-wrap:wrap}.lens-row,.lens-head{grid-template-columns:1fr;gap:6px}.lens-head{display:none}}.tool-tip{border:1px solid var(--line);background:var(--slt-pine-soft);border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:.95rem}.tool-tip a{font-weight:650}
:root{--slt-display:"Fraunces Variable";--slt-number:"Fraunces Variable";--slt-body:"Inter Variable";--slt-bg:#fcfbf7;--slt-card:#fff;--slt-ink:#172820;--slt-muted:#4f5e56;--slt-pine:#1f5c42;--slt-pine-soft:#e4efe8;--slt-coral:#cf4a24;--slt-coral-soft:#fbe5dd;--slt-line:#dfe3dc;--slt-good:#157347;--slt-mid:#8a5a00;--slt-low:#b3261e;--slt-teal:#1f5c42;--slt-teal-soft:#e4efe8;--slt-sky:#0369a1;--slt-sky-soft:#def0fb;--slt-amber:#a35a00;--slt-amber-soft:#fdefd6;--slt-green:#2f7d1f;--slt-green-soft:#e4f4dc;--slt-navy:#15332a;--slt-edge:clamp(16px, 4vw, 64px);--slt-shadow:0 1px 2px #1728200d, 0 12px 32px #17282012}.slt{background:var(--slt-bg);min-height:100vh;color:var(--slt-ink);font-family:var(--slt-body), "Segoe UI", sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}.slt a{color:var(--slt-pine);font-weight:600;text-decoration:none}.slt a:hover{color:var(--slt-ink)}.slt-wrap{box-sizing:border-box;width:100%;padding-left:var(--slt-edge);padding-right:var(--slt-edge);margin:0 auto}.slt-nav{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--slt-line);background:#fcfbf7e6;position:sticky;top:0}.slt-nav-in{align-items:center;gap:12px;min-height:64px;display:flex}.slt-nav-start{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.slt .slt-brand,.slt-brand{font-family:var(--slt-display), Georgia, serif;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:650;text-decoration:none;display:flex;color:var(--slt-ink)!important}.slt-mark{background:linear-gradient(135deg, var(--slt-pine) 0 55%, var(--slt-coral) 55%);border-radius:9px;flex:none;width:28px;height:28px}.slt-nav-links{gap:4px;display:flex}.slt-nav-links a{color:var(--slt-ink);border-radius:10px;padding:10px 12px;font-size:16px;font-weight:600}.slt-nav-links a:hover{background:var(--slt-pine-soft);color:var(--slt-pine)}.slt-back{border:1px solid var(--slt-line);background:var(--slt-card);min-width:44px;min-height:44px;color:var(--slt-pine);font:600 16px var(--slt-body), system-ui, sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.slt-back:hover{background:var(--slt-pine-soft)}.slt-back:focus-visible{outline:2px solid var(--slt-pine);outline-offset:2px}.slt-menu-btn{background:var(--slt-pine);color:#fff;min-height:44px;font:700 16px var(--slt-body), system-ui, sans-serif;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.slt-menu-btn:hover{background:var(--slt-ink)}.slt-menu-icon{font-size:16px;line-height:1}.slt-menu{background:var(--slt-card);border-bottom:1px solid var(--slt-line);max-height:calc(100dvh - 64px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #0f1d242e}.slt-menu-in{padding-top:20px;padding-bottom:24px}.slt-menu-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.slt-menu-group h2,.slt-foot-group h2{letter-spacing:.06em;text-transform:uppercase;color:var(--tone);align-items:center;gap:8px;font-weight:800;display:flex;font-size:14px!important;font-family:var(--slt-body), system-ui, sans-serif!important;margin:0 0 8px!important}.slt-menu-group h2:before,.slt-foot-group h2:before{content:"";background:var(--tone);border-radius:3px;width:10px;height:10px}.slt-menu-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.slt-menu-group a{color:var(--slt-ink);border-radius:10px;padding:9px 10px;font-weight:600;display:block}.slt-menu-group a:hover{background:var(--tone-soft);color:var(--slt-ink)}.slt-menu-pages{border-top:1px solid var(--slt-line);grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding-top:16px;display:grid}.slt-menu-pages a{text-align:center;border:1px solid var(--slt-line);color:var(--slt-ink);border-radius:12px;padding:11px 8px}.slt-tone-teal{--tone:var(--slt-teal);--tone-soft:var(--slt-teal-soft)}.slt-tone-sky{--tone:var(--slt-sky);--tone-soft:var(--slt-sky-soft)}.slt-tone-amber{--tone:var(--slt-amber);--tone-soft:var(--slt-amber-soft)}.slt-tone-green{--tone:var(--slt-green);--tone-soft:var(--slt-green-soft)}.slt-hero{text-align:center;background:radial-gradient(60% 80% at 10% 0,#1f5c421f,#0000 70%),radial-gradient(50% 70% at 95% 10%,#cf4a241a,#0000 70%);flex-direction:column;align-items:center;padding-top:36px;padding-bottom:36px;display:flex}.slt-hero>.slt-pill{order:3;margin-top:14px}.slt-hero>h1{order:1}.slt-hero>.slt-lede{order:2}.slt-hero>:not(.slt-pill):not(h1):not(.slt-lede){order:4}.slt-pill{background:var(--slt-pine-soft);color:var(--slt-pine);border-radius:999px;margin:0;padding:6px 14px;font-size:15px;font-weight:700;display:inline-block}.slt h1{font-family:var(--slt-display), Georgia, serif;letter-spacing:-.02em;max-width:16ch;margin:0 0 14px;font-size:clamp(38px,6.2vw,74px);font-weight:600;line-height:1.02}.slt h1 em{color:var(--slt-coral);font-style:italic}.slt-hero h1{margin-left:auto;margin-right:auto}.slt-lede{color:var(--slt-muted);max-width:38em;margin:0 auto;font-size:clamp(18px,1.6vw,21px)}.slt-hero-home{text-align:left;padding-top:48px;padding-bottom:56px;display:block}.slt-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,96px);display:grid}.slt-hero-home h1{max-width:12ch;margin-left:0}.slt-hero-home .slt-lede{margin:0}.slt-hero-home .slt-hero-actions,.slt-hero-home .slt-trust{justify-content:flex-start}.slt-tool{box-sizing:border-box;background:var(--slt-card);border:1px solid var(--slt-line);width:100%;max-width:880px;box-shadow:var(--slt-shadow);text-align:left;border-radius:22px;margin:24px auto 0;padding:20px}.slt-row{gap:10px;display:flex}.slt-input{border:1.5px solid var(--slt-line);background:#fff;border-radius:12px;flex:1;min-width:0;padding:14px 16px;font-size:17px}.slt-input:focus{outline:2px solid var(--slt-pine);outline-offset:1px;border-color:#0000}.slt-btn{background:var(--slt-coral);color:#fff;border:2px solid var(--slt-coral);white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.slt-btn:hover{background:var(--slt-ink);border-color:var(--slt-ink)}.slt-btn:disabled{opacity:.7}.slt-btn-ghost{background:var(--slt-card);color:var(--slt-pine);border:2px solid var(--slt-pine)}.slt-btn-ghost:hover{background:var(--slt-pine-soft);color:var(--slt-pine);border-color:var(--slt-pine)}.slt a.slt-btn:not(.slt-btn-ghost){color:#fff}.slt-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:26px 0 0;display:flex}.slt-count{color:var(--slt-muted);margin:8px 2px 0;font-size:15px}.slt-error{color:var(--slt-low);margin:8px 2px 0;font-weight:600}.slt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slt-label{margin:0 0 6px;font-size:16px;font-weight:700;display:block}.slt-results{text-align:left;grid-template-columns:180px 1fr;gap:14px;max-width:880px;margin:18px auto 0;display:grid}.slt-gauge{background:var(--slt-card);border:1px solid var(--slt-line);text-align:center;box-shadow:var(--slt-shadow);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.slt-gauge b{font-family:var(--slt-number), Georgia, serif;color:var(--slt-pine);font-size:52px;line-height:1}.slt-gauge span{color:var(--slt-muted);font-size:15px}.slt-band{border-radius:999px;padding:3px 10px;font-weight:700}.slt-good{background:#e3f4ea;color:var(--slt-good)!important}.slt-mid{background:#fcf0d6;color:var(--slt-mid)!important}.slt-low{background:#fde8e6;color:var(--slt-low)!important}.slt-checks{background:var(--slt-card);border:1px solid var(--slt-line);box-shadow:var(--slt-shadow);border-radius:18px;padding:14px 18px}.slt-summary{margin:0 0 8px;font-weight:500}.slt-plainer{border-left:3px solid var(--slt-pine);background:var(--slt-pine-soft);border-radius:0 10px 10px 0;margin:0 0 8px;padding:8px 10px}.slt-check{border-top:1px solid var(--slt-line)}.slt-check summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 0;list-style:none;display:flex}.slt-check summary::-webkit-details-marker{display:none}.slt-check p{margin:0 0 10px;font-size:16px}.slt-mark-good{color:var(--slt-good);white-space:nowrap;font-weight:700}.slt-mark-mid{color:var(--slt-mid);white-space:nowrap;font-weight:700}.slt-mark-low{color:var(--slt-low);white-space:nowrap;font-weight:700}.slt-mark-skipped{color:var(--slt-muted);white-space:nowrap;font-weight:500}.slt-src{color:var(--slt-muted);font-size:15px}.slt-src a+a{margin-left:12px}.slt-muted{color:var(--slt-muted)}.slt-trust{color:var(--slt-muted);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.slt-trust li{align-items:center;gap:7px;display:inline-flex}.slt-trust li:before{content:"";background:var(--slt-good) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;width:16px;height:16px}.slt h2{font-family:var(--slt-display), Georgia, serif;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.slt-alt{background:var(--slt-card);border-top:1px solid var(--slt-line);border-bottom:1px solid var(--slt-line);padding:56px 0}.slt-section{padding-top:56px;padding-bottom:24px}.slt-section-lede{color:var(--slt-muted);max-width:46em;margin:0 0 24px;font-size:18px}.slt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.slt-card{background:var(--slt-bg);border:1px solid var(--slt-line);border-radius:18px;padding:20px}.slt-card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.slt-card p{color:var(--slt-muted);margin:0 0 6px;font-size:16px}.slt-grid>.slt-card:nth-child(4n+1){border-top:4px solid var(--slt-coral)}.slt-grid>.slt-card:nth-child(4n+2){border-top:4px solid var(--slt-sky)}.slt-grid>.slt-card:nth-child(4n+3){border-top:4px solid #d48c14}.slt-grid>.slt-card:nth-child(4n+4){border-top:4px solid var(--slt-green)}.slt-faq{padding-top:48px;padding-bottom:20px}.slt-faq>div,.slt-faq>h3,.slt-faq>p{max-width:52em}.slt-faq h3{letter-spacing:-.01em;margin:22px 0 4px;font-size:19px}.slt-faq p{color:var(--slt-muted);margin:0}.slt-next{padding-top:32px;padding-bottom:48px}.slt-next p{color:var(--slt-muted);max-width:44em}.slt-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.slt-bento-group{background:var(--slt-card);border:1px solid var(--slt-line);box-shadow:var(--slt-shadow);background-image:linear-gradient(180deg, var(--tone-soft), transparent 140px);border-radius:24px;grid-column:span 12;padding:22px}.slt-bento-title{letter-spacing:-.015em;color:var(--slt-ink);align-items:center;gap:10px;margin:0 0 14px;font-size:21px;display:flex}.slt-tone-icon{background:var(--tone);color:#fff;border-radius:12px;place-content:center;width:40px;height:40px;display:inline-grid}.slt-bento-group .slt-related a{background:var(--slt-card);box-shadow:inset 0 0 0 1px var(--slt-line);border-color:#0000}.slt-bento-group .slt-related a:hover{box-shadow:inset 0 0 0 2px var(--tone)}.slt-bento-group .slt-related a:after{color:var(--tone)}.slt-feature a{font-size:20px;background:var(--tone)!important;color:#fff!important;box-shadow:none!important}.slt-feature a span{color:#ffffffe6!important}.slt-feature a:after{color:#fff!important}@media (min-width:1100px){.slt-bento-group:first-child{grid-column:span 12}.slt-bento-group:first-child .slt-related{grid-template-columns:repeat(3,minmax(0,1fr))}.slt-bento-group:nth-child(n+2){grid-column:span 4}.slt-bento-group:nth-child(n+2) .slt-related{grid-template-columns:1fr}.slt-bento-group:first-child .slt-related>li:last-child:nth-child(3n+1){grid-column:1/-1}}@media (min-width:640px) and (max-width:1099px){.slt-bento-group:first-child .slt-related{grid-template-columns:repeat(2,minmax(0,1fr))}.slt-bento-group:first-child .slt-related>li:last-child:nth-child(odd){grid-column:1/-1}}.slt-foot{background:var(--slt-navy);color:#d5e0e6;padding:44px 0 36px;font-size:16px}.slt-foot a{font-weight:500;color:#fff!important}.slt-foot a:hover{color:#9fe3d6!important}.slt-foot-about{max-width:52em;margin:0 0 24px}.slt-foot-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.slt-foot-group{--tone:#9fe3d6}.slt-foot-group.slt-tone-sky{--tone:#8fd0f5}.slt-foot-group.slt-tone-amber{--tone:#f7c873}.slt-foot-group.slt-tone-green{--tone:#a9dc8e}.slt-tools{gap:6px;margin:0;padding:0;list-style:none;display:grid}.slt-tools li{font-size:16px}.slt-tools [aria-current]{color:var(--tone,#fff);font-weight:700}.slt-soon{opacity:.75}.slt-disclaimer{opacity:.9;border-top:1px solid #ffffff24;margin:28px 0 0;padding-top:20px;font-size:15px}@media (max-width:899px){.slt-nav-links{display:none}.slt-hero-split{grid-template-columns:1fr}}@media (max-width:640px){.slt-row{flex-direction:column}.slt-results{grid-template-columns:1fr}.slt-nav-in{gap:8px;min-height:60px}.slt-brand{gap:8px;font-size:17px}.slt-mark{width:24px;height:24px}.slt-back,.slt-menu-btn{padding:0 12px}.slt-nav-start:has(.slt-back)~.slt-menu-btn .slt-menu-word{display:none}.slt-nav-start:has(.slt-back)~.slt-menu-btn{width:48px;padding:0}.slt-menu-pages{grid-template-columns:repeat(2,1fr)}.slt-hero{padding-top:24px;padding-bottom:24px}.slt-hero-home{padding-top:28px;padding-bottom:32px}.slt-hero-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slt-hero-actions .slt-btn{white-space:normal;text-align:center;padding:12px 8px;font-size:16px}.slt-trust{gap:6px 16px;margin-top:16px;font-size:15px}.slt-tool{border-radius:18px;padding:16px}.slt-bento-group{border-radius:20px;padding:16px}.slt-section{padding-top:40px}.slt-alt{padding:40px 0}}.slt-methods{color:var(--slt-muted);margin-top:22px;font-size:16px}.slt-methods summary{cursor:pointer;color:var(--slt-pine);font-weight:700}.slt-reviewed{color:var(--slt-muted);margin:18px 0 40px;font-size:15px}.slt-article{max-width:820px;padding-top:32px;padding-bottom:48px}.slt-article h1{max-width:none;font-size:clamp(34px,5vw,56px)}.slt-article .slt-lede{max-width:none;margin:0 0 8px}.slt-article section{margin-top:36px}.slt-article h2{margin-bottom:10px;font-size:clamp(24px,3vw,32px)}.slt-article h3{margin:0 0 6px;font-size:19px}.slt-article p,.slt-article li{font-size:18px;line-height:1.7}.slt-article ul{padding-left:22px}.slt-article li{margin:4px 0}.slt-pair{background:var(--slt-card);border:1px solid var(--slt-line);border-radius:16px;margin:12px 0;padding:14px 18px}.slt-pair p{margin:6px 0}.slt-example{background:var(--slt-card);border-left:4px solid var(--slt-sky);border-radius:0 16px 16px 0;margin:14px 0;padding:12px 18px}.slt-example p{margin:6px 0}.slt-example-label{color:var(--slt-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:14px!important}.slt-cta{background:linear-gradient(135deg, var(--slt-teal-soft), var(--slt-sky-soft));border-radius:20px;padding:24px}.slt-cta p{margin-top:0}.slt-article .slt-src{font-size:15px}.slt-sources li{font-size:16px!important}.slt-guides{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.slt-guides a{box-sizing:border-box;background:var(--slt-card);border:1px solid var(--slt-line);height:100%;color:var(--slt-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.slt-guides a:after{content:"→";color:var(--slt-pine);font-weight:700}.slt-guides a:hover{border-color:var(--slt-pine);color:var(--slt-ink)}.slt-glossary-link{margin:18px 0 0}.slt-ad{max-width:calc(1000px + 2 * var(--slt-edge));box-sizing:border-box;width:100%;margin:40px auto}.slt-ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--slt-muted);text-align:left;margin:0 0 6px;font-size:12px;font-weight:700;display:none}.slt-ad-box{box-sizing:border-box;border:1.5px dashed var(--slt-line);background:var(--slt-card);border-radius:18px;width:100%;max-width:100%;min-height:280px;position:relative;overflow:hidden}.slt-ad-placeholder{color:var(--slt-muted);pointer-events:none;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.slt-ad-box .adsbygoogle{width:100%;position:relative}.slt-ad:has(ins[data-ad-status=filled]) .slt-ad-label{display:block}.slt-ad-box:has(ins[data-ad-status=filled]){background:0 0;border-color:#0000}.slt-ad-box:has(ins[data-ad-status=filled]) .slt-ad-placeholder{display:none}@media (min-width:768px){.slt-ad-box{min-height:250px}}.slt-house{min-height:inherit;background:var(--slt-card);color:var(--slt-ink);flex-direction:column;justify-content:center;gap:8px;padding:22px clamp(18px,4vw,40px);font-weight:400;text-decoration:none;display:flex;position:relative}.slt-house:hover{color:var(--slt-ink)}.slt-ad-box:has(.slt-house){border-style:solid;flex-direction:column;display:flex}.slt-ad-box:has(.slt-house)>.slt-house{flex:1}.slt-ad-box:has(.slt-house) .slt-ad-placeholder{display:none}.slt-ad-box:has(ins[data-ad-status=filled]):has(.slt-house){display:block}.slt-ad-box:has(ins[data-ad-status=filled]) .slt-house{display:none}.slt-house-top{letter-spacing:.06em;text-transform:uppercase;color:var(--slt-muted);font-size:13px;font-weight:700}.slt-house-h{color:var(--slt-ink);font-size:clamp(21px,3vw,26px);font-weight:800;line-height:1.2}.slt-house-p{color:var(--slt-muted);max-width:60ch}.slt-house-btn{background:var(--slt-coral);color:#fff;border-radius:10px;align-self:flex-start;margin-top:6px;padding:12px 18px;font-weight:700}.slt-article .slt-ad{max-width:none;margin:36px 0;padding:0}.slt-foot .slt-disclaimer a{color:#fff;margin-left:10px}.slt-field{margin:0 0 12px;display:block}.slt-field span{margin:0 0 6px;font-size:14px;font-weight:600;display:block}.slt-field .slt-input{width:100%;font-size:16px}.slt-textarea{resize:vertical;font-family:inherit;line-height:1.5}.slt-tool .slt-btn{margin-top:4px}.slt-related{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.slt-related li{display:flex}.slt-related a{box-sizing:border-box;background:var(--slt-card);border:1px solid var(--slt-line);width:100%;color:var(--slt-ink);border-radius:16px;padding:16px 40px 16px 18px;font-size:17px;font-weight:700;text-decoration:none;transition:box-shadow .15s,transform .15s;display:block;position:relative}.slt-related a:after{content:"→";color:var(--slt-pine);font-weight:700;position:absolute;top:15px;right:16px}.slt-related a:hover{color:var(--slt-ink);border-color:var(--slt-pine);transform:translateY(-1px)}.slt-related a span{color:var(--slt-muted);margin-top:4px;font-size:16px;font-weight:400;line-height:1.45;display:block}.slt-optional{border:1px solid var(--slt-line);background:#fff;border-radius:12px;margin:0 0 14px;padding:10px 14px}.slt-optional summary{cursor:pointer;color:var(--slt-pine);font-size:14px;font-weight:600}.slt-optional[open] summary{margin-bottom:12px}.slt-compare-input{width:100%}.slt-verdict{background:var(--slt-pine-soft);max-width:760px;color:var(--slt-pine);text-align:left;border-radius:12px;margin:18px auto 0;padding:12px 16px;font-weight:600}.slt-version{font-weight:700;color:var(--slt-ink)!important}.slt-quoted{margin:0 0 6px;font-weight:600}.slt-scope{background:var(--slt-bg);color:var(--slt-muted);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}.card .slt-ad{padding:0}.slt-glossary{gap:10px;margin:0;display:grid}.slt-glossary div{background:var(--slt-card);border:1px solid var(--slt-line);border-radius:14px;padding:12px 16px}.slt-glossary dt{font-size:17px;font-weight:700}.slt-glossary dt a{text-decoration:none}.slt-glossary dd{color:var(--slt-muted);margin:4px 0 0;font-size:15px}.slt-glossary-related{flex-wrap:wrap;gap:8px;margin:0;list-style:none;display:flex;padding:0!important}.slt-glossary-related li{margin:0!important}.slt-glossary-related a{background:var(--slt-pine-soft);border-radius:999px;padding:6px 12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.slt-pill a{color:inherit;text-decoration:none}.slt-faq .slt-glossary-link{margin:14px 0 0}.eac-address{overflow-wrap:anywhere;word-break:break-word;font-size:14px;color:var(--slt-ink)!important}.slt-linkbtn{color:var(--slt-pine);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.slt-linkbtn:disabled{opacity:.6;cursor:default}.eac-next{font-weight:500}.eac-next a{color:var(--slt-pine);font-weight:700}.esc-results{text-align:left;gap:14px;margin-top:18px;display:grid}.esc-first{background:var(--slt-navy);color:#fff;border-radius:14px;gap:4px;padding:14px 18px;display:grid}.esc-first b{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:13px}.esc-first span{font-size:18px;font-weight:600}.esc-meta{color:var(--slt-muted);overflow-wrap:anywhere;margin:0;font-size:15px}.esc-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.esc-tile{text-align:left;border:1px solid var(--slt-line);background:var(--slt-card);color:var(--slt-ink);font:inherit;cursor:pointer;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.esc-tile:hover{border-color:var(--slt-pine)}.esc-tile:focus-visible{outline:2px solid var(--slt-pine);outline-offset:2px}.esc-tile[aria-pressed=true]{border-color:var(--slt-pine);box-shadow:inset 0 0 0 2px var(--slt-pine)}.esc-tile-label{color:var(--slt-muted);font-size:15px;font-weight:700}.esc-tile-short{font-size:15px;line-height:1.35}.esc-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:700}.esc-good{color:var(--slt-good);background:#e3f4ea}.esc-mid{color:var(--slt-mid);background:#fbf0d6}.esc-low{color:var(--slt-low);background:#fdeceb}.esc-skipped{color:var(--slt-muted);background:#e9eef0}.esc-detail{border:1px solid var(--slt-line);background:var(--slt-card);border-radius:14px;gap:12px;min-width:0;padding:16px 18px;display:grid}.esc-detail h3{margin:0;font-size:19px}.esc-detail p{margin:0}.esc-record{border:1px solid var(--slt-line);background:var(--slt-pine-soft);border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.esc-record-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.esc-record dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.esc-record dt{color:var(--slt-muted);font-weight:600}.esc-record dd{min-width:0;margin:0}.esc-code{overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px}.esc-copy{border:1px solid var(--slt-pine);background:var(--slt-card);color:var(--slt-pine);font:inherit;cursor:pointer;border-radius:999px;min-height:44px;padding:6px 14px;font-size:15px;font-weight:700}.esc-steps{gap:6px;margin:0;padding-left:22px;display:grid}.esc-found summary{cursor:pointer;color:var(--slt-pine);font-weight:600}.esc-found pre{background:var(--slt-bg);border:1px solid var(--slt-line);border-radius:10px;margin-top:8px;padding:10px}@media (max-width:640px){.esc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-field{border:0;min-width:0;margin:0 0 16px;padding:0}.calc-field legend,.calc-number>span:first-child,.calc-slider>span{margin:0 0 8px;padding:0;font-size:14px;font-weight:600;display:block}.calc-chips{flex-wrap:wrap;gap:8px;display:flex}.calc-chip{border:1px solid var(--slt-line);color:var(--slt-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:15px}.calc-chip:hover{border-color:var(--slt-pine)}.calc-chip:focus-visible{outline:2px solid var(--slt-pine);outline-offset:2px}.calc-chip-on{background:var(--slt-pine);border-color:var(--slt-pine);color:#fff;font-weight:600}.calc-number{display:block}.calc-unit-row{align-items:center;gap:8px;display:flex}.calc-unit-row .slt-input{padding:10px 12px;font-size:16px}.calc-unit{color:var(--slt-muted);font-weight:600}.calc-hint{color:var(--slt-muted);margin:6px 0 0;font-size:13px;display:block}.calc-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calc-tiers{gap:10px;margin:0 0 16px;display:grid}.calc-tier{border:1px solid var(--slt-line);background:#fff;border-radius:12px;padding:10px 12px 0}.calc-tier-name{margin:0 0 8px;font-size:14px;font-weight:700}.calc-tier-top{color:var(--slt-muted);margin:30px 0 16px;font-size:14px}.calc-offer{border-top:1px solid var(--slt-line);margin-top:14px;padding-top:14px}.calc-offer:first-child{border-top:0;margin-top:0;padding-top:0}.calc-offer-title{font-family:var(--slt-display), Georgia, serif;color:var(--slt-pine);margin:0 0 10px;font-size:20px;font-weight:700}.calc-results{grid-template-columns:1fr}.calc-duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calc-headline{background:var(--slt-card);border:1px solid var(--slt-line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.calc-big{font-family:var(--slt-display), Georgia, serif;color:var(--slt-pine);font-size:44px;font-weight:700;line-height:1.05}.calc-big-label{color:var(--slt-muted);font-size:14px;font-weight:600}.calc-sub{color:var(--slt-muted);font-size:14px}.calc-step-title{margin:4px 0 6px;font-weight:700}.calc-steps{margin:0 0 12px;padding-left:20px}.calc-steps li{margin:0 0 6px}.calc-summary{margin:0 0 12px}.calc-problems{color:var(--slt-low);background:#fbeeea;border-radius:10px;margin:0 0 12px;padding:10px 14px 10px 30px;font-size:14px}.calc-table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:15px}.calc-table th,.calc-table td{text-align:left;border-bottom:1px solid var(--slt-line);padding:8px 6px}.calc-table th{color:var(--slt-muted);font-size:13px;font-weight:600}.calc-table td:not(:first-child),.calc-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.calc-facts{gap:6px;margin:0 0 12px;display:grid}.calc-facts div{border-bottom:1px dashed var(--slt-line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.calc-facts dt{color:var(--slt-muted)}.calc-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.prh-answer{text-align:left;align-items:stretch}.prh-text{white-space:pre-line;color:var(--slt-ink);margin:4px 0 8px;font-size:17px;line-height:1.55}.prh-answers{gap:8px;margin:0 0 12px;display:grid}.prh-answers div{border-left:3px solid var(--slt-pine);padding:2px 0 2px 10px}.prh-answers dt{font-weight:700}.prh-answers dd{margin:2px 0 0}.prh-donts{color:var(--slt-ink)}.calc-slider input{width:100%;accent-color:var(--slt-pine)}.calc-tie-in{margin:12px 0;font-weight:500}.calc-tie-in a{color:var(--slt-pine);font-weight:700}.calc-copy{margin:4px 0 8px}.calc-note{color:var(--slt-muted);margin:8px 0 0;font-size:13px}@media (max-width:560px){.calc-pair,.calc-duo{grid-template-columns:1fr}.calc-big{font-size:36px}}.pr-type{margin-top:14px}.pr-card{margin-top:16px}.pr-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pr-kicker{color:var(--slt-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.pr-name{font-family:var(--slt-display), Georgia, serif;color:var(--slt-pine);overflow-wrap:anywhere;margin:4px 0 6px;font-size:30px;line-height:1.1}.pr-meta{color:var(--slt-muted);overflow-wrap:anywhere;margin:0;font-size:15px}.pr-score{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:150px;display:flex}.pr-score b{font-family:var(--slt-display), Georgia, serif;color:var(--slt-pine);font-size:44px;line-height:1}.pr-score small{color:var(--slt-muted);font-size:20px}.pr-score span{color:var(--slt-muted);font-size:13px}.pr-score .slt-band{color:#fff}.pr-h{font-family:var(--slt-display), Georgia, serif;color:var(--slt-pine);margin:0 0 12px;font-size:22px}.pr-sub{margin:16px 0 8px;font-size:16px}.pr-lead{margin:-6px 0 10px}.pr-facts{gap:0;margin:0;display:grid}.pr-facts div{border-bottom:1px dashed var(--slt-line);grid-template-columns:190px 1fr;gap:12px;padding:8px 0;display:grid}.pr-facts dt{color:var(--slt-muted);font-size:14px;font-weight:600}.pr-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.pr-src{color:var(--slt-muted);white-space:nowrap;font-size:12px}.pr-list{margin:0;padding-left:20px}.pr-list li{margin:0 0 6px}.pr-muted{color:var(--slt-muted);font-size:14px}.pr-problems{counter-reset:pr;margin:0;padding:0;list-style:none}.pr-problem{counter-increment:pr;border-top:1px solid var(--slt-line);padding:14px 0 4px}.pr-problem:first-child{border-top:0;padding-top:0}.pr-problem h3{margin:0 0 6px;font-size:18px}.pr-problem h3:before{content:counter(pr) ". ";color:var(--slt-pine)}.pr-problem p{margin:0 0 6px;font-size:15px}.pr-tags{flex-wrap:wrap;gap:6px;display:flex}.pr-tag{background:var(--slt-pine-soft);color:var(--slt-pine);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.pr-missing{color:var(--slt-low);background:#fbeeea}.pr-weak{color:var(--slt-mid);background:#f8f0dc}.pr-from{border:1px solid var(--slt-line);color:var(--slt-muted);background:#fff}.pr-ask{background:var(--slt-pine-soft);border-radius:10px;padding:8px 10px}.pr-pick{margin-top:8px}.pr-pick .calc-field{margin-bottom:8px}.pr-pick legend{color:var(--slt-muted);font-size:13px}.pr-pick .calc-chip{padding:5px 12px;font-size:14px}.pr-total{margin:0 0 8px;font-size:17px}.pr-total b{color:var(--slt-pine)}.pr-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:560px){.pr-row{flex-direction:column}.pr-head{flex-direction:column;align-items:flex-start}.pr-score{text-align:left;align-items:flex-start}.pr-facts div{grid-template-columns:1fr;gap:2px}}@media print{.pr-page .slt-nav,.pr-page .slt-hero>.slt-pill,.pr-page .slt-hero>h1,.pr-page .slt-lede,.pr-page .slt-trust,.pr-page form.slt-tool,.pr-page .pr-pick,.pr-page .pr-actions,.pr-page .pr-lead,.pr-page footer,.pr-page .slt-ad,.pr-page .slt-alt,.pr-page .slt-faq,.pr-page .slt-next{display:none!important}.pr-page{min-height:0;background:#fff!important}.pr-page .slt-hero{padding:0}.pr-page .slt-tool{box-shadow:none;border:0;max-width:none;padding:0}.pr-page .pr-problem{break-inside:avoid}}.wdnpb{color:#98a0b0;letter-spacing:.01em;background:#151922;border:1px solid #5cc6ca59;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font:500 12.5px/1 ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.wdnpb:hover,.wdnpb:focus-visible{color:#f2f4f8;border-color:#5cc6ca}.wdnpb:focus-visible{outline-offset:2px;outline:2px solid #5cc6ca}.wdnpb__ic{color:#f2f4f8;letter-spacing:-.5px;border:1.5px solid #5cc6ca;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:inline-flex}.wdnpb__name{color:#f2f4f8;font-weight:600}.wdnpb__name b{color:#5cc6ca;font-weight:600}.wdnpb__cur{vertical-align:-2px;background:#fba920;width:6px;height:12px;margin-left:2px;display:inline-block}.wdnpb--light{color:#5b6472;background:#fff;border-color:#d5dae2}.wdnpb--light:hover,.wdnpb--light:focus-visible{color:#0c0e12;border-color:#2a9fa4}.wdnpb--light .wdnpb__ic{background:#0c0e12;border-color:#0c0e12}.wdnpb--light .wdnpb__name{color:#0c0e12}.wdnpb--light .wdnpb__name b{color:#2a9fa4}@media (prefers-reduced-motion:reduce){.wdnpb{transition:none}}.wdnpb-row{margin:14px 0 0}.slt-foot a.wdnpb{color:#98a0b0}.slt-foot a.wdnpb:hover,.slt-foot a.wdnpb:focus-visible{color:#f2f4f8}.slt-meta{color:var(--slt-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:16px;display:flex}@media (max-width:899px){.slt:has(input:focus,textarea:focus,select:focus) .slt-nav{position:static}}.slt-hero-home{padding-top:40px;padding-bottom:40px}.slt-hero-home .slt-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--slt-pine);margin:0 0 10px;font-size:14px;font-weight:800}.slt-hero-home h1{max-width:13ch}.slt-hero-photo{aspect-ratio:4/3;background:var(--slt-pine-soft);box-shadow:var(--slt-shadow);border-radius:24px;position:relative;overflow:hidden}.slt-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.slt-ring{background:conic-gradient(var(--slt-pine) 0 84%, #ffffff8c 84% 100%);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:absolute;bottom:22px;left:22px;box-shadow:0 12px 32px #17282040}.slt-ring div{background:var(--slt-card);text-align:center;border-radius:50%;place-items:center;width:96px;height:96px;line-height:1;display:grid}.slt-ring b{font-family:var(--slt-number), Georgia, serif;color:var(--slt-pine);font-size:38px;font-weight:600;display:block}.slt-ring span{color:var(--slt-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.slt-exband{background:var(--slt-pine);color:#fcfbf7;padding:56px 0}.slt-exband .slt-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.slt-exband .slt-kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffc3b0;margin:0 0 10px;font-size:14px;font-weight:800}.slt-exband h2{color:#fff;margin-bottom:12px}.slt-exband p{color:#e7f0ea;max-width:44ch;margin:0;font-size:18px}.slt-exband a{color:#fff;font-weight:700}.slt-exband a:hover{color:#ffc3b0}.slt-ex{background:var(--slt-card);color:var(--slt-ink);border-radius:20px;padding:22px 24px;box-shadow:0 24px 48px #0000002e}.slt-ex-head{border-bottom:1px solid var(--slt-line);align-items:center;gap:18px;padding-bottom:14px;display:flex}.slt-ex-score{text-align:center;background:conic-gradient(var(--slt-pine) 0 84%, var(--slt-pine-soft) 84% 100%);border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid;position:relative}.slt-ex-score:before{content:"";background:var(--slt-card);border-radius:50%;position:absolute;inset:9px}.slt-ex-score b,.slt-ex-score span{position:relative}.slt-ex-score b{font-family:var(--slt-number), Georgia, serif;color:var(--slt-pine);font-size:34px;font-weight:600;line-height:1}.slt-ex-score span{color:var(--slt-muted);font-size:12px}.slt-ex p{color:var(--slt-ink);max-width:none;margin:0;font-size:17px}.slt-ex-kicker{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--slt-muted)!important;font-size:13px!important}.slt-ex-subject{font-weight:700;line-height:1.3;font-size:19px!important}.slt-ex-checks{margin:10px 0 0;padding:0;list-style:none}.slt-ex-checks li{border-top:1px solid var(--slt-line);align-items:center;gap:10px;padding:8px 0;font-weight:600;display:flex}.slt-ex-checks li:first-child{border-top:0}.slt-ex-checks em{margin-left:auto;font-size:15px;font-style:normal;font-weight:700}.slt-ex-dot{border-radius:50%;flex:none;width:12px;height:12px}.slt-ex-good{background:var(--slt-good)}.slt-ex-mid{background:#d48c14}.slt-ex-low{background:var(--slt-low)}.slt-ex-checks .slt-ex-good+em{color:var(--slt-good)}.slt-ex-checks li:has(.slt-ex-good) em{color:var(--slt-good)}.slt-ex-checks li:has(.slt-ex-mid) em{color:var(--slt-mid)}.slt-ex-checks li:has(.slt-ex-low) em{color:var(--slt-low)}.slt-ex-note{border-left:3px solid var(--slt-coral);background:var(--slt-coral-soft);border-radius:0 10px 10px 0;padding:10px 12px;margin-top:12px!important;font-size:16px!important}.slt-sticky{display:none}@media (max-width:899px){.slt-hero-home{padding-top:24px;padding-bottom:28px}.slt-hero-photo{aspect-ratio:16/10;margin-top:8px}.slt-ring{width:96px;height:96px;bottom:14px;left:14px}.slt-ring div{width:76px;height:76px}.slt-ring b{font-size:28px}.slt-ring span{margin-top:2px;font-size:10px}.slt-exband{padding:40px 0}.slt-exband .slt-wrap{grid-template-columns:1fr}.slt-exband .slt-ex{order:2}.slt-sticky{z-index:25;padding:10px var(--slt-edge) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--slt-line);background:#fcfbf7eb;display:block;position:fixed;bottom:0;left:0;right:0}.slt-sticky .slt-btn{width:100%}.slt-home .slt-foot{padding-bottom:110px}}.slt .esc-example{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;box-sizing:border-box;background:var(--slt-bg);border:1px solid var(--slt-line);border-radius:14px;max-width:100%;margin:8px 0 16px;padding:14px 16px;font-size:16px}.esc-parts{grid-template-columns:1fr}@media (min-width:768px){.esc-parts{grid-template-columns:repeat(3,1fr)}}.est{text-align:left;gap:16px;display:grid}.est-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.est-switch .slt-btn{background:var(--slt-card);width:100%;color:var(--slt-ink);border:2px solid var(--slt-line);white-space:normal;text-align:center;padding:12px 10px}.est-switch .slt-btn:hover{background:var(--slt-pine-soft);color:var(--slt-ink);border-color:var(--slt-pine)}.est-switch .slt-btn[aria-pressed=true],.est-switch .slt-btn[aria-pressed=true]:hover{background:var(--slt-pine);color:#fff;border-color:var(--slt-pine)}.est-send,.est-nosend{gap:14px;min-width:0;display:grid}.est-steps{font-size:17px}.est-address{border:1px dashed var(--slt-pine);background:var(--slt-pine-soft);border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid}.est-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.est-code{font-size:17px;font-weight:700}.est-wait{color:var(--slt-muted);align-items:center;gap:10px;margin:0;display:flex}.est-dot{background:var(--slt-pine);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite est-pulse}@keyframes est-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.est-dot{animation:none}}.est-hint,.est-note,.est-limit{color:var(--slt-muted);margin:0;font-size:16px}.est-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.est-item{border:1px solid var(--slt-line);border-radius:12px;gap:6px;min-width:0;padding:12px 14px;display:grid}.est-item p{overflow-wrap:anywhere;margin:0}.est-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.est-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.est-fix{background:var(--slt-pine-soft);border-radius:10px;padding:8px 10px}.est-block{gap:10px;display:grid}.est-block h2{margin:6px 0 0;font-size:22px}.est-lists{gap:12px;display:grid}.est-again{flex-wrap:wrap}@media (max-width:420px){.est-address-row{grid-template-columns:1fr}.est-item-row{grid-template-columns:minmax(0,1fr) auto}}.dra{gap:14px;display:grid}.dra-drop{border:2px dashed var(--slt-line);background:var(--slt-bg);border-radius:16px;justify-items:start;gap:8px;padding:16px;display:grid}.dra-over{border-color:var(--slt-pine);background:var(--slt-pine-soft)}.dra-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dra-paste summary{cursor:pointer;color:var(--slt-pine);align-items:center;min-height:44px;font-weight:600;display:flex}.dra-paste [data-kb-block]{gap:8px;display:grid}.dra-xml{box-sizing:border-box;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.dra-results{gap:22px;display:grid}.dra-domain{margin-top:0}.dra-title{overflow-wrap:anywhere;margin:0;font-size:24px}.dra-tile{cursor:default}.dra-tile:hover{border-color:var(--slt-line)}.dra-num{font-size:26px;font-weight:700}.dra-policy{margin:0}.dra-sub{margin:4px 0 0;font-size:19px}.slt-error p{margin:0}.pro-tag{letter-spacing:.08em;color:#fff;background:var(--slt-coral,#cf4a24);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}.pro-hero h1 em{color:var(--slt-pine);font-style:italic}.pro-sent h2{margin:0 0 6px}.pro-dash{gap:16px;padding-top:24px;padding-bottom:32px;display:grid}.pro-dash-head{align-items:center;gap:10px;display:flex}.pro-dash-head h1{margin:0;font-size:30px}.pro-card{border:1px solid var(--slt-line);background:var(--slt-card);border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.pro-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pro-card-head h3{overflow-wrap:anywhere;margin:0;font-size:21px}.pro-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pro-actions .slt-btn{width:100%}.pro-settings{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pro-switch{align-items:center;gap:10px;min-height:44px;display:flex}.pro-switch input{flex:none;width:22px;height:22px}.pro-loading{padding:40px 16px}@media (max-width:520px){.pro-settings{grid-template-columns:1fr}}.copy-all{justify-items:start;gap:8px;margin:4px 0 12px;display:grid}.copy-all-btn{min-height:44px}.copy-all-note{color:var(--slt-muted);margin:0;font-size:15px}.copy-all-box{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;width:100%;max-height:320px;margin:0;overflow:auto}.copy-all-wrap{display:block}
