:root{color-scheme:light;accent-color:var(--violet);--plaster:#f4e8e0;--board:#fffcfa;--skim:#ecd8cc;--line:#dfd1c8;--plate:#fff;--graphite:#24262a;--graphite-hover:#3b3e44;--graphite-soft:#565a60;--on-graphite:#f4e8e0;--edge:#75706f;--violet:#742aa3;--violet-hover:#5b1f82;--violet-wash:#f3e6f8;--on-violet:#fff;--holds:#1d6a3a;--holds-bg:#e2efe5;--caution:#7a4a00;--caution-bg:#f6e8cc;--stop:#a3291b;--stop-bg:#f8e0da;--m-gypsum:#f8f3ee;--m-brick:#d08a70;--m-aircrete:#dedcd7;--m-concrete:#c9c6c1;--m-timber:#e2c597;--m-tile:#fff;--m-metal:#b3b8be;--plug-yellow:#f2c230;--plug-red:#d2392b;--plug-brown:#7b4a2a;--dust-white:#fff;--dust-paper:#e6dfd3;--dust-red:#c2714f;--dust-dark:#55565b;--dust-light:#bdbab4;--dust-sand:#c9b48f;--rm-stage:#2b2320;--rm-stage-2:#3b312c;--rm-stage-line:#54473f;--rm-on-stage:#f6ecdf;--rm-on-stage-soft:#cdbcab;--rm-accent:#f0a145;--rm-on-accent:#2a1a10;--rm-ink:#3a2a22;--rm-shade:#2a1c16;--rm-light:#fff6e8;--rm-pin:#742aa3;--rm-paint:#e8b497;--rm-paint2:#efe3d3;--rm-tile:#a9c4b5;--rm-grout:#e6efe9;--rm-floortile:#d9cdbf;--rm-brick:#b4553a;--rm-mortar:#e3c6ae;--rm-timber:#d9a15f;--rm-walnut:#7a4b2e;--rm-board:#f4f0e8;--rm-cavity:#4a3b33;--rm-block:#a9a49c;--rm-plaster:#eadfd0;--rm-adhesive:#cfc6b8;--rm-metal:#b9c0c4;--rm-brass:#d5a548;--rm-sky:#a8d4ea;--rm-mirror:#cfe3e8;--rm-fabric:#e0a43a;--rm-fabric2:#d86a4a;--rm-towel:#3f8a86;--rm-stripe:#f3e9da;--rm-rug:#c4573e;--rm-rug2:#f0d9b5;--rm-white:#f7f3ec;--rm-leaf:#5e8c4a;--rm-pot:#c46b48;--rm-screen:#2c2a2e;--rm-teal:#2f6e6b;--rm-clay:#c9623f;--rm-mustard:#e3a63c;--rm-blind:#f1e6d0;--rm-stone:#c9c1b6;--rm-soot:#3a2e2a;--rm-hole:#2a201c;--rm-plug:#e9e3d6;--rm-cloud:#fff;--rm-hill:#8db37a;--rm-moon:#f7e7b0;--rm-sun:#f2c14e;--rm-lampshade:#f2d6a0;--rm-glow:#ffd98a;--rm-slab:#5b4234;--rm-frame:#f7f3ec;--m-cavity:var(--board);--focus:var(--violet)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--plaster:#1b181c;--board:#252127;--skim:#30282c;--line:#3a3539;--plate:#fff;--graphite:#eee8e2;--graphite-hover:#d6cfc8;--graphite-soft:#b8b0aa;--on-graphite:#1b181c;--edge:#8e8791;--violet:#d6a8f5;--violet-hover:#e8ccfa;--violet-wash:#33243f;--on-violet:#1a1320;--holds:#7fd39a;--holds-bg:#16301f;--caution:#f0c36b;--caution-bg:#33280f;--stop:#ff9585;--stop-bg:#3a1c17;--m-gypsum:#2c292e;--m-brick:#7a4234;--m-aircrete:#3c3a3e;--m-concrete:#47454a;--m-timber:#6b5437;--m-tile:#4b4a50;--m-metal:#6e747b;--plug-yellow:#c99e1e;--plug-red:#b53428;--plug-brown:#8a5a38;--dust-white:#e9e4de;--dust-paper:#bfb7ab;--dust-red:#b0674a;--dust-dark:#77787d;--dust-light:#a9a6a0;--dust-sand:#a8946f;--rm-stage:#151012;--rm-stage-2:#261e20;--rm-stage-line:#3a3033;--rm-on-stage:#f2e8dc;--rm-on-stage-soft:#c3b3a4;--rm-accent:#f0a145;--rm-on-accent:#2a1a10;--rm-ink:#1e1512;--rm-shade:#140e10;--rm-light:#ffe9c6;--rm-pin:#7f35b8;--rm-paint:#b38b7a;--rm-paint2:#b8aea6;--rm-tile:#849790;--rm-grout:#b1b7b6;--rm-floortile:#a89d97;--rm-brick:#8c4535;--rm-mortar:#af988b;--rm-timber:#a87d50;--rm-walnut:#623d2c;--rm-board:#bcb7b6;--rm-cavity:#3e3130;--rm-block:#847f7d;--rm-plaster:#b4aba4;--rm-adhesive:#a09892;--rm-metal:#90949b;--rm-brass:#a5803f;--rm-sky:#22304f;--rm-mirror:#7e97a6;--rm-fabric:#ad7f35;--rm-fabric2:#a75441;--rm-towel:#366c6d;--rm-stripe:#bbb2ab;--rm-rug:#984638;--rm-rug2:#b9a690;--rm-white:#bebab9;--rm-leaf:#4d6d41;--rm-pot:#98553f;--rm-screen:#232126;--rm-teal:#2a5759;--rm-clay:#9c4e39;--rm-mustard:#af8136;--rm-blind:#bab0a4;--rm-stone:#9c9591;--rm-soot:#322829;--rm-hole:#261d1f;--rm-plug:#b4aea8;--rm-cloud:#22304f;--rm-hill:#1b2740;--rm-moon:#f5e6b3;--rm-sun:#f2c14e;--rm-lampshade:#ffdca0;--rm-glow:#ffc86b;--rm-slab:#4b3730;--rm-frame:#bebab9;--m-cavity:var(--board);--focus:var(--violet)}}:root[data-theme=dark]{color-scheme:dark;--plaster:#1b181c;--board:#252127;--skim:#30282c;--line:#3a3539;--plate:#fff;--graphite:#eee8e2;--graphite-hover:#d6cfc8;--graphite-soft:#b8b0aa;--on-graphite:#1b181c;--edge:#8e8791;--violet:#d6a8f5;--violet-hover:#e8ccfa;--violet-wash:#33243f;--on-violet:#1a1320;--holds:#7fd39a;--holds-bg:#16301f;--caution:#f0c36b;--caution-bg:#33280f;--stop:#ff9585;--stop-bg:#3a1c17;--m-gypsum:#2c292e;--m-brick:#7a4234;--m-aircrete:#3c3a3e;--m-concrete:#47454a;--m-timber:#6b5437;--m-tile:#4b4a50;--m-metal:#6e747b;--plug-yellow:#c99e1e;--plug-red:#b53428;--plug-brown:#8a5a38;--dust-white:#e9e4de;--dust-paper:#bfb7ab;--dust-red:#b0674a;--dust-dark:#77787d;--dust-light:#a9a6a0;--dust-sand:#a8946f;--rm-stage:#151012;--rm-stage-2:#261e20;--rm-stage-line:#3a3033;--rm-on-stage:#f2e8dc;--rm-on-stage-soft:#c3b3a4;--rm-accent:#f0a145;--rm-on-accent:#2a1a10;--rm-ink:#1e1512;--rm-shade:#140e10;--rm-light:#ffe9c6;--rm-pin:#7f35b8;--rm-paint:#b38b7a;--rm-paint2:#b8aea6;--rm-tile:#849790;--rm-grout:#b1b7b6;--rm-floortile:#a89d97;--rm-brick:#8c4535;--rm-mortar:#af988b;--rm-timber:#a87d50;--rm-walnut:#623d2c;--rm-board:#bcb7b6;--rm-cavity:#3e3130;--rm-block:#847f7d;--rm-plaster:#b4aba4;--rm-adhesive:#a09892;--rm-metal:#90949b;--rm-brass:#a5803f;--rm-sky:#22304f;--rm-mirror:#7e97a6;--rm-fabric:#ad7f35;--rm-fabric2:#a75441;--rm-towel:#366c6d;--rm-stripe:#bbb2ab;--rm-rug:#984638;--rm-rug2:#b9a690;--rm-white:#bebab9;--rm-leaf:#4d6d41;--rm-pot:#98553f;--rm-screen:#232126;--rm-teal:#2a5759;--rm-clay:#9c4e39;--rm-mustard:#af8136;--rm-blind:#bab0a4;--rm-stone:#9c9591;--rm-soot:#322829;--rm-hole:#261d1f;--rm-plug:#b4aea8;--rm-cloud:#22304f;--rm-hill:#1b2740;--rm-moon:#f5e6b3;--rm-sun:#f2c14e;--rm-lampshade:#ffdca0;--rm-glow:#ffc86b;--rm-slab:#4b3730;--rm-frame:#bebab9;--m-cavity:var(--board);--focus:var(--violet)}@font-face{font-family:Archivo Text;src:url(/fonts/archivo-text.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Archivo Wide;src:url(/fonts/archivo-wide.woff2)format("woff2");font-weight:750;font-display:swap}@font-face{font-family:Archivo Text Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:98%;ascent-override:89.6%;descent-override:21.4%;line-gap-override:0%}@font-face{font-family:Archivo Wide Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:750;size-adjust:118%;ascent-override:74.4%;descent-override:17.8%;line-gap-override:0%}:root{--font-text:"Archivo Text", "Archivo Text Fallback", Arial, sans-serif;--font-wide:"Archivo Wide", "Archivo Wide Fallback", Arial, sans-serif;--fs-display:clamp(2.25rem, 1.525rem + 3.094vw, 4rem);--fs-h1:clamp(2rem, 1.586rem + 1.768vw, 3rem);--fs-h2:clamp(1.5rem, 1.293rem + .884vw, 2rem);--fs-h3:clamp(1.1875rem, 1.136rem + .221vw, 1.3125rem);--fs-lede:clamp(1.25rem, 1.172rem + .331vw, 1.4375rem);--fs-body:clamp(1.125rem, 1.099rem + .11vw, 1.1875rem);--fs-verdict:clamp(1.75rem, 1.439rem + 1.326vw, 2.5rem);--fs-figure:clamp(1.75rem, 1.543rem + .884vw, 2.25rem);--fs-label:1rem;--fs-small:.9375rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--gutter:16px;--page-max:1200px;--measure:62ch;--section:var(--s-7);--r-tag:3px;--r-control:6px;--r-card:6px;--r-panel:8px;--bw-hair:1px;--bw-control:1.5px;--bw-selected:2px;--focus-width:3px;--focus-offset:2px;--t-state:.12s;--ease-settle:cubic-bezier(.45, 0, .25, 1);--ease-mark:cubic-bezier(.3, 0, .2, 1)}@media (width>=600px){:root{--gutter:24px}}@media (width>=960px){:root{--gutter:32px;--section:var(--s-8)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--plaster);color:var(--graphite);font-family:var(--font-text);font-size:var(--fs-body);font-synthesis:none;font-variant-numeric:lining-nums;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--violet-wash);color:var(--graphite)}img,svg{max-width:100%;height:auto}svg{overflow:visible}[hidden]{display:none!important}main:focus{outline:none}h1,h2,h3,h4{text-wrap:balance;margin:0}h1{font-family:var(--font-wide);font-weight:750;font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.1}h1.display{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.04}h2{font-family:var(--font-wide);font-weight:750;font-size:var(--fs-h2);line-height:1.22}h3{font-size:var(--fs-h3);font-weight:700;line-height:1.36}p,ul,ol,dl,blockquote,figure{margin:0}p+p,p+ul,ul+p,p+ol,ol+p{margin-top:var(--s-4)}ul,ol{padding-left:1.4em}li+li{margin-top:var(--s-2)}strong,b{font-weight:600}.lede{font-size:var(--fs-lede);max-width:50ch;line-height:1.48}.small,small{font-size:var(--fs-small);line-height:1.47}.soft{color:var(--graphite-soft)}.num,.tab{font-variant-numeric:tabular-nums slashed-zero}a{color:var(--violet);text-underline-offset:3px;transition:color var(--t-state);text-decoration-line:underline;text-decoration-thickness:1.5px}a:hover{color:var(--violet-hover);text-decoration-thickness:2.5px}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-skip-link]{left:var(--s-2);top:var(--s-2);z-index:10;background:var(--violet);color:var(--on-violet);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);font-weight:600;position:absolute;transform:translateY(-200%)}[data-skip-link]:focus{color:var(--on-violet);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.measure{max-width:var(--measure)}.page{padding-top:var(--s-4);padding-bottom:var(--section)}.page>*+*,.page>[data-answer]>*+*{margin-top:var(--section)}.section>h2{margin-bottom:var(--s-3)}.section>h2+*{margin-top:0}.section>*+*{margin-top:var(--s-4)}.page-head>*+*,.page-head .lede{margin-top:var(--s-3)}.checked{font-size:var(--fs-small);color:var(--graphite-soft)}.rule{background:var(--line);border:0;width:100%;height:3px;margin:0;display:block;-webkit-mask-image:url(/img/pencil-rule.svg);mask-image:url(/img/pencil-rule.svg);-webkit-mask-size:640px 3px;mask-size:640px 3px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.site-header .bar{align-items:center;gap:var(--s-3);min-height:56px;display:flex}.brand{min-height:44px;color:var(--graphite);align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.brand svg{width:150px;height:auto;display:block}.lg-ink{fill:var(--graphite)}.lg-mark{fill:var(--violet)}.nav-inline{display:none}.nav-inline ul{gap:var(--s-5);margin:0;padding:0;list-style:none;display:flex}.nav-inline li+li{margin-top:0}.nav-inline a{min-height:44px;color:var(--graphite);font-weight:600;font-size:var(--fs-label);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.nav-inline a:hover{color:var(--violet-hover)}.nav-inline a[aria-current=page]{border-bottom-color:var(--violet)}.theme-btn{justify-content:center;align-items:center;gap:var(--s-2);min-width:44px;min-height:44px;padding:0 var(--s-3);color:var(--graphite);border:var(--bw-control) solid var(--edge);border-radius:var(--r-control);font:600 var(--fs-label)/1 var(--font-text);cursor:pointer;background:0 0;display:inline-flex}.theme-btn:hover{border-color:var(--graphite)}.theme-btn .icon{width:20px;height:20px}.theme-btn .moon,:root[data-theme=dark] .theme-btn .sun{display:none}:root[data-theme=dark] .theme-btn .moon{display:inline}.theme-btn .word{display:none}.hdr{position:relative}.menu-space{flex:none;width:104px}.nav-menu>summary{top:6px;right:var(--gutter);align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);border:var(--bw-control) solid var(--edge);border-radius:var(--r-control);font-weight:600;font-size:var(--fs-label);cursor:pointer;list-style:none;display:inline-flex;position:absolute}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu[open]>summary{background:var(--violet-wash);border-color:var(--violet)}.menu-panel{background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-panel);padding:var(--s-4);margin:var(--s-3) 0 var(--s-4)}.menu-panel h2{font-family:var(--font-text);font-size:var(--fs-small);color:var(--graphite-soft);margin:var(--s-4) 0 var(--s-1);font-weight:700}.menu-panel h2:first-child{margin-top:0}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel li+li{margin-top:0}.menu-panel a{align-items:center;min-height:44px;font-weight:600;display:flex}.menu-row{align-items:center;gap:var(--s-3);display:flex}@media (width>=600px){.theme-btn .word{display:inline}}@media (width>=960px){.site-header .bar{gap:var(--s-6);min-height:64px}.brand svg{width:174px}.nav-inline{display:block}.nav-menu,.menu-space{display:none}}.crumbs ol{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li{margin-top:0}.crumbs li{align-items:center;display:inline-flex}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs .sep{color:var(--graphite-soft);padding:0 var(--s-2)}.crumbs [aria-current=page]{color:var(--graphite-soft)}body>footer{background:var(--skim);padding:var(--s-7) 0 var(--s-6)}body>footer .wrap>*+*{margin-top:var(--s-5)}.lockup{color:var(--graphite);align-items:flex-end;gap:10px;text-decoration:none;display:flex}.lockup .mark{flex:none;width:32px;height:32px}.lockup .wm{width:132px;height:auto}.tagline{color:var(--graphite-soft);font-size:var(--fs-small);margin-top:var(--s-2)}.footer-links ul{gap:0 var(--s-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.footer-links li+li{margin-top:0}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-meta{gap:var(--s-3) var(--s-5);font-size:var(--fs-small);color:var(--graphite-soft);flex-wrap:wrap;align-items:center;display:flex}[data-affiliate-disclosure]{font-size:var(--fs-small);color:var(--graphite);max-width:var(--measure)}body>footer [data-affiliate-disclosure]{padding:0 var(--gutter);max-width:calc(var(--page-max) + 2 * var(--gutter));margin:var(--s-5) auto 0}.link-btn{min-height:44px;color:var(--violet);font:inherit;font-size:var(--fs-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1.5px}.link-btn:hover{color:var(--violet-hover)}@media (width>=600px){.footer-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.footer-links ul{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid{gap:var(--s-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.guide-grid{gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.guide-grid .rail{position:sticky;top:24px}}.guide-grid>*+*{margin-top:var(--section)}@media (width>=960px){.guide-grid>*+*{margin-top:0}}.band{background:var(--skim);border-radius:var(--r-panel);padding:var(--s-5)}@media (width>=960px){.band{padding:var(--s-6)}}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:24px;height:24px}.icon.sm{width:18px;height:18px}.btn{text-align:center;justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:10px var(--s-5);border-radius:var(--r-control);font:600 1.125rem/1.33 var(--font-text);cursor:pointer;transition:background-color var(--t-state), border-color var(--t-state);width:100%;text-decoration:none;display:inline-flex}.btn-primary{background:var(--graphite);color:var(--on-graphite);border:0;min-height:52px}.btn-primary:hover{background:var(--graphite-hover);color:var(--on-graphite)}.btn-primary:active{box-shadow:inset 0 0 0 1px var(--on-graphite)}.btn-secondary{background:var(--board);color:var(--graphite);border:var(--bw-control) solid var(--edge)}.btn-secondary:hover{border-color:var(--graphite);color:var(--graphite)}.btn-secondary:active{background:var(--skim)}.btn-text{color:var(--violet);font:600 var(--fs-label)/1.4 var(--font-text);align-items:center;gap:var(--s-2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.btn-text:hover{text-decoration:underline}@media (width>=600px){.btn{width:auto}}.actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.legend{font-size:var(--fs-small);margin:0;padding:0;list-style:none}.legend li{gap:var(--s-3);align-items:flex-start;display:flex}.legend li+li{margin-top:var(--s-3)}.legend-vial.within{color:var(--holds)}.legend-vial.over{color:var(--caution)}.legend-vial.stop{color:var(--stop)}.legend-vial.none{color:var(--graphite)}.vial .tube{fill:none;stroke:currentColor;stroke-width:2px}.vial .tick{stroke:currentColor;stroke-width:2px}.vial .bubble{fill:currentColor}.vial .bar{stroke:currentColor;stroke-width:3px;stroke-linecap:round}.vial .dash{stroke-dasharray:4 3}.reason q,.quote-text{quotes:"“" "”"}.pencil-note{padding-left:var(--s-5);gap:var(--s-2) var(--s-4);font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);display:grid;position:relative}.pencil-note:before{content:"";background:var(--violet);width:6px;position:absolute;top:2px;bottom:2px;left:0;-webkit-mask-image:url(/img/pencil-bracket.svg);mask-image:url(/img/pencil-bracket.svg);-webkit-mask-size:6px 100%;mask-size:6px 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pencil-note dt{font-weight:700}.pencil-note dd{color:var(--graphite);margin:0}.conf{align-items:center;gap:var(--s-1);border:var(--bw-control) solid var(--graphite);border-radius:var(--r-tag);padding:2px var(--s-2);font-weight:700;font-size:var(--fs-small);white-space:nowrap;line-height:1.2;display:inline-flex}.conf .icon{width:18px;height:18px}.source-line{font-size:var(--fs-small);color:var(--graphite-soft)}.source-line a{color:var(--violet)}.callout{background:var(--board);border-radius:var(--r-card);padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 6px);border:var(--bw-hair) solid var(--line);position:relative}.callout>*+*{margin-top:var(--s-2)}.callout-head{align-items:center;gap:var(--s-2);font-size:1.1875rem;font-weight:700;display:flex}.callout-drill:before{content:"";border-radius:var(--r-card) 0 0 var(--r-card);background:repeating-linear-gradient(45deg, var(--stop) 0 3px, transparent 3px 6px);width:6px;position:absolute;top:0;bottom:0;left:0}.callout-drill .callout-head .icon{color:var(--stop)}.callout-landlord{background:var(--skim);padding-left:var(--s-4);border-color:#0000}.callout-quote{border-left:2px solid var(--graphite);border-radius:0 var(--r-card) var(--r-card) 0}.callout-expired{border:var(--bw-control) dashed var(--edge)}blockquote.q{border-left:2px solid var(--graphite);padding:var(--s-1) 0 var(--s-1) var(--s-4)}blockquote.q>p:before{content:"“"}blockquote.q>p:after{content:"”"}blockquote.q footer{margin-top:var(--s-2)}.products>*+*{margin-top:var(--s-4)}.disclosure-plain{font-size:var(--fs-small);color:var(--graphite);margin:0}[data-products-block]>*+*,[data-kit-list]>*+*{margin-top:var(--s-3)}.products>[data-affiliate-disclosure]{margin-bottom:0}.products>[data-affiliate-disclosure]+[data-products-block],.products>[data-affiliate-disclosure]+[data-kit-list]{margin-top:var(--s-1)}.expired-note{font-size:var(--fs-small);border:var(--bw-hair) dashed var(--edge);border-radius:var(--r-card);padding:var(--s-2) var(--s-3);background:var(--board)}.operator{gap:var(--s-1) var(--s-4);font-size:var(--fs-small);margin-top:var(--s-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.operator dt{font-weight:700}.operator dd{overflow-wrap:anywhere;margin:0}.operator-line{font-size:var(--fs-small);color:var(--graphite)}.toc{margin-top:var(--s-5);padding-top:var(--s-3);border-top:var(--bw-hair) solid var(--line);max-width:var(--measure)}.toc-head{font-size:var(--fs-label);margin-bottom:var(--s-2);font-weight:700;line-height:1.375}.toc ul{gap:var(--s-1);font-size:var(--fs-small);margin:0;padding:0;list-style:none;display:grid}.toc li+li{margin-top:0}.lead-check{font-weight:600}.product-grid{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=960px){.product-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.product{gap:var(--s-3);background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-card);padding:var(--s-4);flex-direction:column;display:flex}.product .art{width:72px;height:72px;color:var(--graphite)}@media (width>=600px){.product .art{width:96px;height:96px}}.product h3{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.product .why{font-size:var(--fs-small)}.product .go{margin-top:auto}.ad-link{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);background:var(--board);color:var(--graphite);border:var(--bw-control) solid var(--edge);border-radius:var(--r-control);font-weight:600;text-decoration:none;display:flex}.ad-link:hover{border-color:var(--graphite);color:var(--graphite)}[data-ad-label]{font-weight:700;font-size:var(--fs-small);border:var(--bw-control) solid var(--graphite);border-radius:var(--r-tag);background:var(--board);color:var(--graphite);align-items:center;padding:0 6px;line-height:1.2;display:inline-flex}.kit{margin:0;padding:0;list-style:none}.kit li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--bw-hair) solid var(--line);flex-wrap:wrap;display:flex}.kit .art{width:32px;height:32px;color:var(--graphite)}.kit .what{flex:12rem;min-width:0}.kit .what strong{overflow-wrap:anywhere;display:block}.kit .kit-line{margin-top:var(--s-1);display:block}.verdict-box{margin-top:var(--s-3);padding:var(--s-4);background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-panel);max-width:60ch}.verdict-box .lede{margin-top:0}.verdict-box .verdict-word{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--font-wide);font-weight:750;display:flex}.verdict-box .vial-sm{fill:none;stroke:currentColor;stroke-width:1.75px;flex:none;width:28px;height:28px}.verdict-box .small{margin-top:var(--s-2)}.kit .ad-link{min-height:44px}.table-wrap{width:100%}table.data{border-collapse:collapse;width:100%;font-size:var(--fs-small);background:var(--board);border:var(--bw-hair) solid var(--line)}table.data caption{text-align:left;font-weight:700;font-size:var(--fs-label);padding-bottom:var(--s-2)}table.data th,table.data td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-top:var(--bw-hair) solid var(--line)}table.data thead th{background:var(--skim);border-top:0;font-weight:700}table.data td.n{text-align:right;font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}table.data .cell-label{display:none}@media (width<=599.98px){table.data,table.data tbody,table.data tr,table.data th,table.data td{display:block}table.data{background:0 0;border:0}table.data caption{display:block}table.data thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.data tr{background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-card);padding:var(--s-2) var(--s-3)}table.data tr+tr{margin-top:var(--s-2)}table.data th,table.data td{padding:var(--s-1) 0;border:0}table.data td.n{text-align:left;white-space:normal}table.data .cell-label{color:var(--graphite-soft);font-weight:400;display:block}table.data tbody th{font-size:var(--fs-label)}}figure.fig{background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-panel);padding:var(--s-4)}figure.fig svg{width:100%;max-width:42rem;height:auto;display:block}figure.fig figcaption{font-size:var(--fs-small);color:var(--graphite-soft);margin-top:var(--s-3)}.fig-n{color:var(--graphite);font-weight:700}.loop-block{gap:var(--s-4);display:grid}@media (width>=600px){.loop-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}[data-loop] svg{aspect-ratio:8/5;max-width:560px}[data-loop-replay]{color:var(--violet);font:600 var(--fs-label)/1.4 var(--font-text);align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;margin-top:var(--s-2);background:0 0;border:0;padding:0;display:inline-flex}[data-loop-replay]:hover{text-decoration:underline}.steps{counter-reset:step;padding-left:0;list-style:none}.steps>li{counter-increment:step;padding-left:2.4em;position:relative}.steps>li:before{content:counter(step);background:var(--graphite);width:1.7em;height:1.7em;color:var(--on-graphite);font-size:var(--fs-small);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:.1em;left:0}.faq>*+*{margin-top:var(--s-5)}.faq h3+p{margin-top:var(--s-2)}.src-group>*+*{margin-top:var(--s-4)}.src{background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-card);padding:var(--s-4);scroll-margin-top:var(--s-4)}.src:target{border:var(--bw-selected) solid var(--violet)}.src>*+*{margin-top:var(--s-2)}.src h3{font-size:var(--fs-label)}.src .url{overflow-wrap:anywhere;font-size:var(--fs-small)}.src dl{gap:var(--s-1) var(--s-3);font-size:var(--fs-small);grid-template-columns:max-content minmax(0,1fr);display:grid}.src dd{margin:0}.src-quotes{font-size:var(--fs-small);margin:0;padding:0;list-style:none}.src-quotes li{border-left:2px solid var(--line);padding-left:var(--s-3)}.chips{gap:var(--s-2);flex-wrap:wrap;margin-bottom:0;margin-left:0;margin-right:0;padding:0;list-style:none;display:flex}.chips li+li{margin-top:0}.chip{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);background:var(--board);border:var(--bw-control) solid var(--edge);color:var(--graphite);font-weight:600;font-size:var(--fs-label);border-radius:22px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--graphite);color:var(--graphite)}.preview-banner{background:var(--caution-bg);color:var(--graphite);border:2px dashed var(--caution);border-radius:var(--r-panel);padding:var(--s-4);font-weight:600}.writer-slot{border:2px dashed var(--edge);border-radius:var(--r-card);padding:var(--s-4);color:var(--graphite-soft);font-size:var(--fs-small)}details.ref>summary{align-items:center;gap:var(--s-2);min-height:44px;color:var(--violet);cursor:pointer;text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}details.ref[open]>summary{margin-bottom:var(--s-3)}.hero-strip{margin:var(--s-5) 0}.hero-strip .strip{height:120px}@media (width>=960px){.hero-strip .strip{height:160px}}.src-shared{border-left:2px solid var(--line);padding-left:var(--s-3);color:var(--graphite-soft)}.state>*+*{margin-top:var(--s-4)}.state-body>*+*{margin-top:var(--s-3)}.identify{background:var(--board);border:var(--bw-hair) solid var(--line);border-radius:var(--r-panel);padding:var(--s-5) var(--s-4)}.identify>*+*{margin-top:var(--s-4)}.identify h2{font-size:var(--fs-h3);font-family:var(--font-text);font-weight:700}.answer>*+*{margin-top:var(--s-5)}:root{--t-reveal:.64s;--t-hover:.16s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@keyframes reveal-in{0%{transform:translateY(22px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal,.reveal-set>*{animation:linear both reveal-in;animation-range:entry entry 36%}html .reveal,html .reveal-set>*{animation-timeline:view()}.reveal-set>:nth-child(2){animation-range:entry 6% entry 42%}.reveal-set>:nth-child(3){animation-range:entry 12% entry 48%}.reveal-set>:nth-child(4){animation-range:entry 18% entry 54%}.reveal-set>:nth-child(5){animation-range:entry 24% entry 60%}.reveal-set>:nth-child(n+6){animation-range:entry 30% entry 66%}}@supports not (animation-timeline:view()){:root.js .reveal,:root.js .reveal-set>*{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:translateY(14px)}:root.js .reveal.is-in,:root.js .reveal-set.is-in>*{opacity:1;transform:none}:root.js .reveal-set.is-in>:nth-child(2){transition-delay:60ms}:root.js .reveal-set.is-in>:nth-child(3){transition-delay:.12s}:root.js .reveal-set.is-in>:nth-child(4){transition-delay:.18s}:root.js .reveal-set.is-in>:nth-child(5){transition-delay:.24s}:root.js .reveal-set.is-in>:nth-child(n+6){transition-delay:.3s}}.tile,.chip,.btn,.ad-link{transition:transform var(--t-hover) var(--ease-out), background-color var(--t-state), border-color var(--t-state), color var(--t-state)}.tile:hover,.chip:hover,.btn-secondary:hover,.ad-link:hover{transform:translateY(-2px)}.btn-primary:hover{transform:translateY(-1px)}.tile:active,.chip:active,.btn:active,.ad-link:active{transition-duration:60ms;transform:none}.nav-inline a{transition:color var(--t-state), border-color var(--t-state)}.card{transition:border-color var(--t-state), background-color var(--t-state)}.result:not([hidden]){animation:capsule-in .42s var(--ease-out) both}.result:not([hidden]) .stamp{animation:stamp-in .36s var(--ease-out) .12s both}.result:not([hidden]) .ticket{animation:capsule-in .42s var(--ease-out) .16s both}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s}::view-transition-new(root){animation-duration:.22s}}@keyframes capsule-in{0%{transform:translateY(12px)scale(.985)}to{transform:none}}@keyframes stamp-in{0%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.tile:focus-visible,.chip:focus-visible{transform:translateY(-2px)}}.ln{fill:none;stroke:var(--graphite);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln-thin{fill:none;stroke:var(--graphite);stroke-width:1px;vector-effect:non-scaling-stroke}.ln-hidden{fill:none;stroke:var(--graphite);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ln-soft{fill:none;stroke:var(--graphite-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.ink{fill:var(--graphite)}.ink-soft{fill:var(--graphite-soft)}.f-board{fill:var(--board)}.f-plaster{fill:var(--plaster)}.f-skim{fill:var(--skim)}.f-gypsum{fill:var(--m-gypsum)}.f-brick{fill:var(--m-brick)}.f-aircrete{fill:var(--m-aircrete)}.f-concrete{fill:var(--m-concrete)}.f-timber{fill:var(--m-timber)}.f-tile{fill:var(--m-tile)}.f-metal{fill:var(--m-metal)}.f-cavity{fill:var(--m-cavity)}.f-none{fill:none}.t-label{fill:var(--graphite);font-family:var(--font-text);font-size:17px;font-weight:600}.t-small{fill:var(--graphite);font-family:var(--font-text);font-size:16px}.t-big{fill:var(--graphite);font-family:var(--font-text);font-size:22px;font-weight:700}.t-dim{fill:var(--graphite);font-family:var(--font-text);font-variant-numeric:tabular-nums slashed-zero;font-size:17px;font-weight:600}.pen{fill:none;stroke:var(--violet);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pen-halo{fill:none;stroke:var(--board);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pen-fill{fill:var(--violet)}.arrow{fill:var(--graphite)}.zone{fill:var(--skim)}.zone-hatch{fill:none;stroke:var(--graphite);stroke-width:.75px;vector-effect:non-scaling-stroke}.dust-white{fill:var(--dust-white);stroke:var(--graphite);stroke-width:.6px;vector-effect:non-scaling-stroke}.dust-paper{fill:var(--dust-paper);stroke:var(--graphite);stroke-width:.6px;vector-effect:non-scaling-stroke}.dust-red{fill:var(--dust-red)}.dust-dark{fill:var(--dust-dark)}.dust-light{fill:var(--dust-light)}.f-plug-yellow{fill:var(--plug-yellow)}.f-plug-red{fill:var(--plug-red)}.f-plug-brown{fill:var(--plug-brown)}.vial-within{color:var(--holds)}.vial-over{color:var(--caution)}.vial-none{color:var(--graphite)}.vial-ln{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.vial-dash{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.vial-fill{fill:currentColor}.ln-tick{fill:none;stroke:var(--graphite);stroke-width:2.5px;vector-effect:non-scaling-stroke}.ln-grout{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.t-plate{fill:var(--board)}.loop-drill{margin-top:var(--s-4)}.key-fig{max-width:480px;margin-top:var(--s-5)}.key-fig.wide{max-width:640px}.nf-wall{margin:var(--s-5) 0}.nf-wall svg,.rest-figure>svg{width:100%;height:auto;display:block}.nf-wall svg{border:var(--bw-hair) solid var(--line);border-radius:var(--r-panel);max-width:640px}.strip{border-radius:var(--r-tag);border:var(--bw-hair) solid var(--graphite);width:100%;height:56px;display:block;overflow:hidden}@media (forced-colors:active){.ln,.ln-thin,.ln-hidden,.ln-soft,.ln-tick,.pen,.l4-ring{stroke:canvastext}.zone-hatch,.pen-halo{stroke:none}.rule,.pencil-note:before,.callout-drill:before{display:none}.card:has(input:checked){border-color:highlight}:focus-visible{outline-color:highlight}.stamp{border:2px solid canvastext}}.pen.pen-mk{stroke-width:3px;vector-effect:none}.k-groundshadow{fill:color-mix(in oklab, var(--rm-shade) 75%, transparent)}.k-shadow{fill:color-mix(in oklab, var(--rm-shade) 22%, transparent);stroke:none!important}.k-glint{fill:color-mix(in oklab, var(--rm-light) 70%, transparent);stroke:none!important}.k-glint-soft{fill:color-mix(in oklab, var(--rm-light) 14%, transparent);stroke:none!important}.k-clay-l-t{fill:color-mix(in oklab, var(--rm-clay), var(--rm-light) 40%)}.k-clay-l-x{fill:color-mix(in oklab, var(--rm-clay), var(--rm-light) 16%)}.k-clay-l-y{fill:var(--rm-clay)}.k-soot-d,.k-hole{fill:var(--rm-hole)}.k-basin{fill:color-mix(in oklab, var(--rm-white), var(--rm-shade) 8%)}.k-basin-d{fill:color-mix(in oklab, var(--rm-white), var(--rm-shade) 20%)}[class^=k-paint-]{--m:var(--rm-paint)}[class^=k-paint2-]{--m:var(--rm-paint2)}[class^=k-tile-]{--m:var(--rm-tile)}[class^=k-floortile-]{--m:var(--rm-floortile)}[class^=k-brick-]{--m:var(--rm-brick)}[class^=k-timber-]{--m:var(--rm-timber)}[class^=k-walnut-]{--m:var(--rm-walnut)}[class^=k-board-]{--m:var(--rm-board)}[class^=k-cavity-]{--m:var(--rm-cavity)}[class^=k-block-]{--m:var(--rm-block)}[class^=k-plaster-]{--m:var(--rm-plaster)}[class^=k-adhesive-]{--m:var(--rm-adhesive)}[class^=k-metal-]{--m:var(--rm-metal)}[class^=k-brass-]{--m:var(--rm-brass)}[class^=k-sky-]{--m:var(--rm-sky)}[class^=k-mirror-]{--m:var(--rm-mirror)}[class^=k-fabric-]{--m:var(--rm-fabric)}[class^=k-fabric2-]{--m:var(--rm-fabric2)}[class^=k-towel-]{--m:var(--rm-towel)}[class^=k-stripe-]{--m:var(--rm-stripe)}[class^=k-rug-]{--m:var(--rm-rug)}[class^=k-rug2-]{--m:var(--rm-rug2)}[class^=k-white-]{--m:var(--rm-white)}[class^=k-leaf-]{--m:var(--rm-leaf)}[class^=k-pot-]{--m:var(--rm-pot)}[class^=k-screen-]{--m:var(--rm-screen)}[class^=k-teal-]{--m:var(--rm-teal)}[class^=k-clay-]{--m:var(--rm-clay)}[class^=k-mustard-]{--m:var(--rm-mustard)}[class^=k-blind-]{--m:var(--rm-blind)}[class^=k-stone-]{--m:var(--rm-stone)}[class^=k-soot-]{--m:var(--rm-soot)}[class^=k-plug-]{--m:var(--rm-plug)}[class^=k-slab-]{--m:var(--rm-slab)}[class^=k-frame-]{--m:var(--rm-frame)}[class^=k-glass-]{--m:var(--rm-screen)}[class^=k-mat-]{--m:var(--rm-rug2)}[class^=k-sun-]{--m:var(--rm-sun)}:where([class^=k-][class$=-t]){fill:color-mix(in oklab, var(--m), var(--rm-light) 28%)}:where([class^=k-][class$=-x]){fill:var(--m)}:where([class^=k-][class$=-y]){fill:color-mix(in oklab, var(--m), var(--rm-shade) 24%)}:where([class^=k-][class$=-x-d]){fill:color-mix(in oklab, var(--m), var(--rm-shade) 16%)}:where([class^=k-][class$=-y-d]){fill:color-mix(in oklab, var(--m), var(--rm-shade) 38%)}.k-cloud{fill:var(--rm-cloud);stroke:none!important}.k-hill{fill:var(--rm-hill);stroke:none!important}.k-moon{fill:var(--rm-moon);stroke:none!important}.k-sunpatch{fill:color-mix(in oklab, var(--rm-glow) 38%, transparent);stroke:none!important}.k-lamp-glow{fill:color-mix(in oklab, var(--rm-glow) 30%, transparent);stroke:none!important}.k-flame{fill:var(--rm-fabric);stroke:none!important}.k-flame-in{fill:var(--rm-glow);stroke:none!important}.k-bulb{fill:color-mix(in oklab, var(--rm-glow) 26%, transparent);stroke:none!important}.k-shade{fill:var(--rm-lampshade)}.k-shade-d{fill:color-mix(in oklab, var(--rm-lampshade), var(--rm-shade) 30%)}.kl-grout{fill:none;stroke:var(--rm-grout);stroke-width:1px}.kl-grout-floor{fill:none;stroke:color-mix(in oklab, var(--rm-floortile), var(--rm-light) 50%);stroke-width:1px}.kl-board{fill:none;stroke:color-mix(in oklab, var(--rm-timber), var(--rm-shade) 28%);stroke-width:.9px}.kl-mortar{fill:none;stroke:var(--rm-mortar);stroke-width:1px}.kl-joint{fill:none;stroke:color-mix(in oklab, var(--rm-block), var(--rm-light) 45%);stroke-width:1px}.kl-speck{fill:none;stroke:color-mix(in oklab, var(--rm-block), var(--rm-shade) 45%);stroke-width:1.4px}.kl-ink{fill:none;stroke:color-mix(in oklab, var(--rm-ink) 70%, transparent);stroke-width:.9px}.kl-ink-soft{fill:none;stroke:color-mix(in oklab, var(--rm-ink) 35%, transparent);stroke-width:.8px}.kl-wire{fill:none;stroke:color-mix(in oklab, var(--rm-metal), var(--rm-shade) 30%);stroke-width:1.3px}.kl-hose{fill:none;stroke:color-mix(in oklab, var(--rm-metal), var(--rm-shade) 20%);stroke-width:2.4px}.kl-fold{fill:none;stroke:color-mix(in oklab, var(--rm-blind), var(--rm-shade) 18%);stroke-width:1px}.kl-cord{fill:none;stroke:color-mix(in oklab, var(--rm-ink) 60%, transparent);stroke-width:.8px}.kl-star{fill:none;stroke:var(--rm-moon);stroke-width:1px}.night-only{display:none}:root[data-theme=dark] .night-only{display:inline}:root[data-theme=dark] .night-hide{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .night-only{display:inline}:root:not([data-theme=light]) .night-hide{display:none}}.pin-dot{fill:var(--rm-white);stroke:color-mix(in oklab, var(--rm-ink) 60%, transparent);stroke-width:1px}.pin-cross{fill:none;stroke:var(--rm-pin);stroke-width:2.4px;stroke-linecap:round}.kp-cross{fill:none;stroke:var(--rm-pin);stroke-width:3px;stroke-linecap:round}.kp-cross-halo{fill:none;stroke:var(--rm-white);stroke-width:7px;stroke-linecap:round}.k-peg-y{fill:color-mix(in oklab, var(--rm-timber), var(--rm-walnut) 45%)}.k-peg-t{fill:color-mix(in oklab, var(--rm-timber), var(--rm-walnut) 20%)}.k-peg-x{fill:color-mix(in oklab, var(--rm-timber), var(--rm-walnut) 65%)}.k-plugy-t,.k-plugy-x{fill:var(--plug-yellow)}.k-plugy-y{fill:color-mix(in oklab, var(--plug-yellow), var(--rm-shade) 20%)}.k-plugr-t,.k-plugr-x{fill:var(--plug-red)}.k-plugr-y{fill:color-mix(in oklab, var(--plug-red), var(--rm-shade) 20%)}.k-plugb-t,.k-plugb-x{fill:var(--plug-brown)}.k-plugb-y{fill:color-mix(in oklab, var(--plug-brown), var(--rm-shade) 20%)}.vtile-art path,.wcard-art path,.kit-art path{stroke:color-mix(in oklab, var(--rm-ink) 70%, transparent);stroke-width:.8px;stroke-linejoin:round}.vtile-art .kl-grout,.wcard-art .kl-grout{stroke:var(--rm-grout)}.vtile-art .kl-mortar,.wcard-art .kl-mortar{stroke:var(--rm-mortar)}.wcard-art .kl-joint{stroke:color-mix(in oklab, var(--rm-block), var(--rm-light) 45%);stroke-width:1.2px}.wcard-art .kl-speck{stroke:color-mix(in oklab, var(--rm-block), var(--rm-shade) 45%);stroke-width:1.4px}.wcard-art .kl-ink-soft{stroke:color-mix(in oklab, var(--rm-ink) 45%, transparent)}.kit-art .k-hole{stroke:none}.block-head{max-width:46rem;margin-bottom:var(--s-6)}.block-kicker{font:700 .8125rem/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin-bottom:var(--s-3)}.block-h{font-family:var(--font-wide);letter-spacing:-.025em;font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem);font-weight:750;line-height:1.02}.block-lede{margin-top:var(--s-4);font-size:var(--fs-lede);color:var(--graphite-soft);max-width:46ch;line-height:1.45}.home-block{margin-top:var(--s-9)}.vtiles{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.vtiles{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.vtiles li+li{margin-top:0}.vtile{background:var(--board);border:var(--bw-hair) solid var(--line);height:100%;color:var(--graphite);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.vtile-art{padding:var(--s-5) var(--s-5) var(--s-3);background:radial-gradient(ellipse at 50% 80%, color-mix(in oklab, var(--rm-accent) 22%, var(--skim)), var(--skim) 70%);display:block}.vtile-art svg{width:100%;max-width:250px;height:auto;margin:0 auto;display:block}.vtile-text{padding:var(--s-4) var(--s-5) var(--s-5);display:block}.vtile-name{font-family:var(--font-wide);letter-spacing:-.01em;font-size:1.375rem;font-weight:750;line-height:1.15;display:block}.vtile-ask{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--graphite-soft);display:block}.vtile:hover{border-color:var(--graphite);color:var(--graphite)}.vtile:hover .vtile-ask{color:var(--violet-hover)}.vtile:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.vtile{transition:transform var(--t-hover) var(--ease-out), border-color var(--t-state)}.vtile-art svg{transition:transform .42s var(--ease-out)}.vtile:hover,.vtile:focus-visible{transform:translateY(-3px)}.vtile:hover .vtile-art svg,.vtile:focus-visible .vtile-art svg{transform:translateY(-4px)scale(1.03)}}.walls-band{margin:var(--s-9) calc(-1 * var(--gutter)) 0;padding:var(--s-8) var(--gutter);background:var(--rm-stage);color:var(--rm-on-stage);border-radius:0}.walls-in{max-width:var(--page-max);margin:0 auto}.walls-band .block-kicker{color:var(--rm-accent)}.walls-band .block-lede{color:var(--rm-on-stage-soft)}.wcards{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.wcards li+li{margin-top:0}.wcard{height:100%;padding:var(--s-4) var(--s-5) var(--s-5);background:var(--rm-stage-2);border:var(--bw-hair) solid color-mix(in oklab, var(--rm-on-stage-soft) 30%, var(--rm-stage-2));color:var(--rm-on-stage);border-radius:14px;flex-direction:column;text-decoration:none;display:flex}.wcard-art svg{width:100%;max-width:230px;height:auto;margin:0 auto var(--s-3);display:block}.wcard-name{font-family:var(--font-wide);font-size:1.375rem;font-weight:750;line-height:1.15}.wcard-hint{margin-top:var(--s-1);font-size:var(--fs-small);color:var(--rm-on-stage-soft)}.wcard-go{padding-top:var(--s-3);font-weight:600;font-size:var(--fs-small);color:var(--rm-accent);text-underline-offset:3px;margin-top:auto;text-decoration:underline}.wcard:hover{border-color:var(--rm-accent);color:var(--rm-on-stage)}.wcard:focus-visible{outline:var(--focus-width) solid var(--rm-accent);outline-offset:var(--focus-offset)}.walls-end{margin-top:var(--s-6);align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.walls-end-q{font-family:var(--font-wide);font-weight:750;font-size:var(--fs-h3)}.walls-end p+p{margin-top:0}@media (prefers-reduced-motion:no-preference){.wcard{transition:transform var(--t-hover) var(--ease-out), border-color var(--t-state)}.wcard:hover,.wcard:focus-visible{transform:translateY(-3px)}}@media (width>=960px){.walls-band{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding:var(--s-8) var(--s-7);border-radius:22px}}body>footer:has(.kit-band){padding-top:0}.kit-band{background:var(--rm-accent);color:var(--rm-on-accent);margin-bottom:var(--s-7);overflow:hidden}.kit-in{max-width:calc(var(--page-max) + 2 * var(--gutter));padding:var(--s-7) var(--gutter);gap:var(--s-6);align-items:center;margin:0 auto;display:grid}.kit-band .block-kicker{color:var(--rm-on-accent)}.kit-h{font-family:var(--font-wide);letter-spacing:-.03em;font-size:clamp(2.25rem,1.2rem + 4vw,4.5rem);font-weight:750;line-height:.98}.kit-lede{margin-top:var(--s-4);font-size:var(--fs-lede);max-width:34ch;line-height:1.45}.kit-act{margin-top:var(--s-5)}.kit-btn{background:var(--rm-stage);color:var(--rm-on-stage);border:0;width:auto;min-height:52px}.kit-btn:hover{background:var(--rm-stage-2);color:var(--rm-on-stage)}.kit-btn:focus-visible{outline-color:var(--rm-stage)}.kit-art svg{width:100%;max-width:640px;height:auto;filter:drop-shadow(0 18px 24px color-mix(in oklab, var(--rm-shade) 40%, transparent));margin:0 auto;display:block}@media (width>=960px){.kit-in{padding-top:var(--s-8);padding-bottom:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=599px){.vtiles{gap:var(--s-3)}.vtiles li:last-child:nth-child(odd){grid-column:1/-1}.vtile-art{padding:var(--s-3) var(--s-3) var(--s-2)}.vtile-text{padding:var(--s-3) var(--s-3) var(--s-4)}.vtile-name{font-size:1.0625rem}.wcards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.wcard{padding:var(--s-3) var(--s-3) var(--s-4)}.wcard-name{font-size:1.0625rem}.walls-band{padding-top:var(--s-7);padding-bottom:var(--s-7)}}@media (width<=359px){.wcards{grid-template-columns:minmax(0,1fr)}}svg.iso path{stroke:color-mix(in oklab, var(--rm-ink) 70%, transparent);stroke-width:.8px;stroke-linejoin:round}svg.iso .kl-grout{stroke:var(--rm-grout)}svg.iso .kl-mortar{stroke:var(--rm-mortar)}svg.iso .kl-joint{stroke:color-mix(in oklab, var(--rm-block), var(--rm-light) 45%);stroke-width:1.2px}svg.iso .kl-speck{stroke:color-mix(in oklab, var(--rm-block), var(--rm-shade) 45%);stroke-width:1.4px}svg.iso .kl-ink-soft{stroke:color-mix(in oklab, var(--rm-ink) 45%, transparent)}svg.iso .k-hole,svg.iso .k-shadow,svg.iso .k-zone,svg.iso .k-ghost{stroke:none}svg.iso .pin-cross{stroke:var(--rm-pin);stroke-width:2.4px}svg.iso .pin-dot{stroke:color-mix(in oklab, var(--rm-ink) 60%, transparent);stroke-width:1px}.k-zone{fill:color-mix(in oklab, var(--rm-accent) 34%, transparent)}.kl-zone{fill:none;stroke-dasharray:5 5;stroke:var(--rm-accent)!important;stroke-width:1.4px!important}.kl-cable{fill:none;stroke-dasharray:2 6;stroke-linecap:round;stroke:color-mix(in oklab, var(--rm-clay), var(--rm-shade) 20%)!important;stroke-width:2.4px!important}.k-ghost{fill:color-mix(in oklab, var(--rm-paint), var(--rm-light) 34%)}.kl-ghost{fill:none;stroke-dasharray:4 5;stroke:color-mix(in oklab, var(--rm-paint), var(--rm-shade) 40%)!important}.pin-dot{fill:var(--rm-white)}:root{--pin-img:linear-gradient(var(--rm-pin), var(--rm-pin)) 50% 50% / 11px 2.4px no-repeat, linear-gradient(var(--rm-pin), var(--rm-pin)) 50% 50% / 2.4px 11px no-repeat, var(--rm-white)}.site-header{background:var(--rm-stage)}.site-header>.rule{display:none}.site-header .brand,.site-header .nav-inline a,.site-header .theme-btn,.site-header .nav-menu>summary{color:var(--rm-on-stage)}.site-header .lg-ink{fill:var(--rm-on-stage)}.site-header .lg-mark{fill:var(--rm-accent)}.site-header .nav-inline a:hover{color:var(--rm-accent)}.site-header .nav-inline a[aria-current=page]{border-bottom-color:var(--rm-accent)}.site-header .theme-btn,.site-header .nav-menu>summary{border-color:color-mix(in oklab, var(--rm-on-stage-soft) 70%, var(--rm-stage))}.site-header .theme-btn:hover{border-color:var(--rm-on-stage)}.site-header .nav-menu[open]>summary{background:var(--rm-stage-2);border-color:var(--rm-accent)}.site-header .menu-panel{color:var(--graphite)}.site-header :focus-visible,body>footer :focus-visible,.sh :focus-visible,.walls-band :focus-visible{outline-color:var(--rm-accent)}.site-header .menu-panel :focus-visible{outline-color:var(--focus)}body>footer{background:var(--rm-stage);color:var(--rm-on-stage-soft)}body>footer .lockup,body>footer .lg-ink{color:var(--rm-on-stage);fill:var(--rm-on-stage)}body>footer .lg-mark{fill:var(--rm-accent)}body>footer .tagline,body>footer .footer-meta,body>footer .operator-line,body>footer [data-affiliate-disclosure]{color:var(--rm-on-stage-soft)}body>footer .footer-links a{color:var(--rm-on-stage);text-decoration-color:color-mix(in oklab, var(--rm-accent) 70%, transparent);font-weight:600}body>footer .footer-links a:hover{color:var(--rm-accent);text-decoration-color:var(--rm-accent)}body>footer .footer-links{border-top:var(--bw-hair) solid var(--rm-stage-line);padding-top:var(--s-4)}body>footer .link-btn{color:var(--rm-accent)}body>footer .link-btn:hover{color:var(--rm-on-stage)}main{overflow-x:clip}.page:has(>.page-head:first-child>.sh){padding-top:0}.sh{isolation:isolate;color:var(--rm-on-stage);padding:var(--s-4) 0 var(--s-7);flex-direction:column;display:flex;position:relative}.sh:before{content:"";z-index:-1;background:radial-gradient(circle at 1.5px 1.5px, var(--rm-stage-line) 1.5px, transparent 2px) 0 0 / 26px 26px, var(--rm-stage);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.sh:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--rm-accent) 16%, transparent), transparent);pointer-events:none;width:70%;height:90%;position:absolute;bottom:0;right:-8%}.sh-text{display:contents}.sh .crumbs{order:0}.sh .crumbs a{color:var(--rm-on-stage);text-decoration-color:color-mix(in oklab, var(--rm-accent) 70%, transparent)}.sh .crumbs a:hover{color:var(--rm-accent)}.sh .crumbs .sep,.sh .crumbs [aria-current=page]{color:var(--rm-on-stage-soft)}.sh-kicker{margin-top:var(--s-3);font:700 .8125rem/1.3 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--rm-on-stage-soft);order:1;display:block}.sh-slash{color:var(--rm-accent);padding:0 .45em}.sh h1{margin-top:var(--s-3);letter-spacing:-.03em;color:var(--rm-on-stage);overflow-wrap:break-word;order:2;max-width:15ch;font-size:clamp(2.125rem,1.35rem + 3.3vw,4rem);line-height:1.02}.sh-art{margin:var(--s-4) auto 0;order:4;width:min(56%,210px);position:relative}.sh-art svg{width:100%;height:auto;filter:drop-shadow(0 18px 22px color-mix(in oklab, var(--rm-shade) 55%, transparent));display:block}.sh>.sh-text>.lede,.sh .capsule{order:5}.sh>.sh-text>.checked{order:3}.sh .chips{order:6}.sh>.sh-text>.lede{margin-top:var(--s-4);color:var(--rm-on-stage-soft);max-width:46ch}.sh>.sh-text>.checked{margin-top:var(--s-3);color:var(--rm-on-stage-soft)}.sh a{color:var(--rm-accent)}.sh a:hover{color:var(--rm-on-stage)}.sh .chips{margin-top:var(--s-5)}.sh .chip{background:var(--rm-stage-2);color:var(--rm-on-stage);border-color:color-mix(in oklab, var(--rm-on-stage-soft) 55%, var(--rm-stage-2))}.sh .chip:hover{border-color:var(--rm-accent);color:var(--rm-on-stage)}.capsule{z-index:1;background:var(--board);color:var(--graphite);padding:var(--s-6) 20px var(--s-5);max-width:44rem;box-shadow:0 1px 0 color-mix(in oklab, var(--rm-light) 30%, transparent) inset, 0 26px 50px -26px color-mix(in oklab, var(--rm-shade) 85%, transparent);border:0;border-radius:14px;position:relative}.capsule:before,.ruled:before{content:"";background-image:repeating-linear-gradient(to right, var(--edge) 0 1.5px, transparent 1.5px 12px), repeating-linear-gradient(to right, var(--graphite) 0 2px, transparent 2px 60px);opacity:.5;pointer-events:none;background-repeat:no-repeat;background-size:100% 8px,100% 14px;height:16px;position:absolute;top:0;left:18px;right:18px}.sh .capsule{margin-top:var(--s-5);margin-bottom:calc(-1 * var(--s-8))}.sh:has(.capsule){margin-bottom:calc(var(--s-8) + var(--s-5));padding-bottom:0}.capsule .lede{max-width:none;margin-top:0}.capsule .checked{margin-top:var(--s-3);color:var(--graphite-soft)}.capsule a{color:var(--violet)}.capsule a:hover{color:var(--violet-hover)}.capsule :focus-visible{outline-color:var(--focus)}.sh .verdict-box{margin-top:var(--s-5);padding:var(--s-6) 20px var(--s-5);border:0;border-radius:14px;max-width:44rem}.sh .verdict-box .verdict-word{font-size:var(--fs-h3)}.page-head>.operator,.page-head>.toc{margin-top:var(--s-5)}.page-head>.key-fig{margin-top:var(--s-6)}@media (width>=600px){.capsule,.sh .verdict-box{padding:var(--s-7) var(--s-6) var(--s-5)}.sh-art{width:min(60%,320px)}}@media (width>=960px){.sh{column-gap:var(--s-7);padding-top:var(--s-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;min-height:360px;display:grid}.sh-text{padding-bottom:var(--s-2);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.sh-text>.capsule{margin-top:auto}.sh-text>:has(+.capsule){margin-bottom:var(--s-5)}.page-head:not(.has-art) .sh{min-height:0;padding-bottom:var(--s-8);grid-template-columns:minmax(0,1fr)}.page-head:not(.has-art) .sh:has(.capsule){padding-bottom:0}.sh-art{margin:var(--s-6) 0 0;width:100%;max-width:360px;padding-bottom:var(--s-6);place-self:end}.sh:has(.capsule) .sh-art{padding-bottom:var(--s-7)}.sh h1{max-width:14ch}.page-head:not(.has-art) .sh h1{max-width:20ch}}@media (width>=1200px){.sh-art{max-width:400px}}.page .section>h2,.page .products>h2,.page .faq>h2{padding-left:40px;position:relative}.page .section>h2:before,.page .products>h2:before,.page .faq>h2:before{content:"";background:var(--pin-img);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in oklab, var(--rm-ink) 45%, transparent), 0 4px 8px -3px color-mix(in oklab, var(--rm-shade) 50%, transparent);border-radius:50%;position:absolute;top:.12em;left:0;transform:rotate(10deg)}@media (width>=1200px){.page .section>h2,.page .products>h2,.page .faq>h2{padding-left:0}.page .section>h2:before,.page .products>h2:before,.page .faq>h2:before{left:-44px}}.section.band{background:var(--skim);border-radius:18px}.next-block{margin-top:var(--s-9)!important}.block-head .block-kicker{display:block}.vtiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.vtiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vtile-art .pin-dot{stroke-width:1px}.walls-end .btn-stage{background:var(--rm-accent);color:var(--rm-on-accent);border:0;min-height:48px}.walls-end .btn-stage:hover{background:color-mix(in oklab, var(--rm-accent), var(--rm-light) 22%);color:var(--rm-on-accent)}.walls-end-q{display:block}main[data-catalogue-page]>:is(.crumbs,h1,[data-catalogue-lead],[data-catalogue-index],[data-type-art]){isolation:isolate;max-width:none;color:var(--rm-on-stage);margin-top:0;position:relative}main[data-catalogue-page]>:is(.crumbs,h1,[data-catalogue-lead],[data-catalogue-index],[data-type-art]):before{content:"";z-index:-1;background:radial-gradient(circle at 2px 2px, var(--rm-stage-line) 2px, transparent 2.5px) 0 0 / 22px 22px, var(--rm-stage);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}main[data-catalogue-page]>.crumbs{padding-top:var(--s-3)}main[data-catalogue-page]>.crumbs a{color:var(--rm-on-stage);text-decoration-color:color-mix(in oklab, var(--rm-accent) 70%, transparent)}main[data-catalogue-page]>.crumbs :is(.sep,[aria-current]){color:var(--rm-on-stage-soft)}main[data-catalogue-page]>h1{padding-top:var(--s-3);letter-spacing:-.025em;padding-right:max(0px,100% - 22ch);font-size:clamp(2rem,1.3rem + 3vw,3.5rem);line-height:1.04}main[data-catalogue-page]>[data-catalogue-lead]{padding-top:var(--s-4);color:var(--rm-on-stage-soft);font-size:var(--fs-lede);padding-right:max(0px,100% - 56ch);line-height:1.45}main:is([data-catalogue-page=product],[data-catalogue-page=leaving])>h1,main[data-catalogue-page=hub]>[data-catalogue-index],main:is([data-catalogue-page=category],[data-catalogue-page=group])>[data-catalogue-lead],main[data-catalogue-page]>[data-type-art]{padding-bottom:var(--s-7)}main[data-catalogue-page=hub]>[data-catalogue-lead]{padding-bottom:var(--s-5)}main[data-catalogue-page] :focus-visible{outline-color:var(--focus)}main[data-catalogue-page]>:is(.crumbs,[data-catalogue-index]) :focus-visible{outline-color:var(--rm-accent)}[data-catalogue-index] ul{gap:var(--s-2);flex-wrap:wrap;margin:0;list-style:none;display:flex;padding:0!important}[data-catalogue-index] li+li{margin-top:0!important}[data-catalogue-index] a{min-height:40px;padding:0 var(--s-3);background:var(--rm-stage-2);color:var(--rm-on-stage);border:var(--bw-control) solid color-mix(in oklab, var(--rm-on-stage-soft) 45%, var(--rm-stage-2));font-size:var(--fs-small);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}[data-catalogue-index] a:hover{border-color:var(--rm-accent);color:var(--rm-on-stage)}main[data-catalogue-page=hub]>section{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-5) var(--s-4) var(--s-5);scroll-margin-top:var(--s-4);border-radius:16px;position:relative}main[data-catalogue-page=hub]>section>h2{padding-left:38px;position:relative;font-size:var(--fs-h2)!important}main[data-catalogue-page=hub]>section>h2:before{content:"";background:var(--pin-img);width:26px;height:26px;box-shadow:0 0 0 1px color-mix(in oklab, var(--rm-ink) 45%, transparent);border-radius:50%;position:absolute;top:.1em;left:0;transform:rotate(10deg)}main[data-catalogue-page=hub]>section>h2 a{color:var(--graphite);text-decoration-color:var(--rm-accent);text-decoration-thickness:3px}main[data-catalogue-page=hub]>section>p{color:var(--graphite-soft);max-width:var(--measure)}main[data-catalogue-page=hub]>section>ul{columns:15rem 3;column-gap:var(--s-6);font-size:var(--fs-small);margin-top:var(--s-4);border-top:var(--bw-hair) solid var(--line);padding-top:var(--s-3);list-style:none;padding-left:0!important}main[data-catalogue-page=hub]>section>ul>li{break-inside:avoid;margin:0 0 var(--s-2)}main[data-catalogue-page=group]>ul{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));list-style:none;display:grid;padding:0!important}main[data-catalogue-page=group]>ul>li{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-4);font-size:var(--fs-small);color:var(--graphite-soft);border-radius:14px;margin:0!important}main[data-catalogue-page=group]>ul>li>a{margin-bottom:var(--s-1);font-family:var(--font-wide);color:var(--graphite);text-decoration-color:var(--rm-accent);font-size:1.1875rem;font-weight:750;line-height:1.2;display:block}main[data-catalogue-page=product]>[data-listing-facts]{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-6) var(--s-4) var(--s-4);border-radius:16px;max-width:none;position:relative}[data-catalogue-block=product]{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-6) var(--s-4) var(--s-4);box-shadow:0 24px 48px -32px color-mix(in oklab, var(--rm-shade) 45%, transparent);border-radius:16px;position:relative}[data-catalogue-block=product]>*+*{margin-top:var(--s-4)}.pp-photo{background:var(--plate);padding:var(--s-4);border-radius:12px;place-items:center;margin:0;display:grid}.pp-photo img{object-fit:contain;width:100%;max-height:420px}.pp-highlights{padding:0;list-style:none}.pp-highlights li{padding-left:30px;position:relative}.pp-highlights li:before{content:"";background:var(--pin-img);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in oklab, var(--rm-ink) 45%, transparent);background-size:8px 2px,2px 8px,auto;border-radius:50%;position:absolute;top:.2em;left:0;transform:rotate(10deg)}.pp-description{color:var(--graphite)}.pp-rating{font-size:var(--fs-small);padding-top:var(--s-3);border-top:var(--bw-hair) solid var(--line);font-weight:600}main a[data-placement=catalogue-product]{background:var(--rm-accent);width:100%;min-height:56px;color:var(--rm-on-accent);white-space:normal;border:0;justify-content:center;font-size:1.125rem}main a[data-placement=catalogue-product]:hover{background:color-mix(in oklab, var(--rm-accent), var(--rm-light) 22%);color:var(--rm-on-accent)}@media (width>=960px){main[data-catalogue-page=product]{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, calc(var(--page-max) - 380px - var(--s-6))) var(--s-6) 380px minmax(var(--gutter), 1fr);align-items:start;display:grid}main[data-catalogue-page=product]>*{grid-column:2/5;margin-left:0!important;margin-right:0!important}main[data-catalogue-page=product]>[data-listing-facts]{grid-area:span 40/2}main[data-catalogue-page=product]>[data-affiliate-disclosure],main[data-catalogue-page=product]>[data-catalogue-block]{grid-column:4}}figure.fig{padding:var(--s-6) var(--s-4) var(--s-4);border-radius:16px;position:relative}figure.fig:before{content:"";background-image:repeating-linear-gradient(to right, var(--edge) 0 1.5px, transparent 1.5px 12px), repeating-linear-gradient(to right, var(--graphite) 0 2px, transparent 2px 60px);opacity:.45;pointer-events:none;background-repeat:no-repeat;background-size:100% 8px,100% 14px;height:16px;position:absolute;top:0;left:18px;right:18px}.fig-n{background:var(--rm-accent);color:var(--rm-on-accent);letter-spacing:.02em;border-radius:999px;margin-right:2px;padding:1px 8px;font-size:.8125rem;display:inline-block}@media (width>=600px){figure.fig{padding:var(--s-7) var(--s-6) var(--s-5)}}table.data{border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}table.data thead th{background:var(--rm-stage);color:var(--rm-on-stage)}table.data tbody tr:nth-child(2n)>*{background:color-mix(in oklab, var(--skim) 40%, var(--board))}@media (width<=599.98px){table.data{border-radius:0;overflow:visible}table.data tr{border-radius:14px}table.data tbody tr:nth-child(2n)>*{background:0 0}}.callout{padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 6px);box-shadow:0 18px 36px -30px color-mix(in oklab, var(--rm-shade) 60%, transparent);border-radius:14px}.callout-drill:before{border-radius:14px 0 0 14px;width:8px}.callout-landlord{background:color-mix(in oklab, var(--rm-accent) 16%, var(--board));border:var(--bw-hair) solid color-mix(in oklab, var(--rm-accent) 45%, var(--line));padding-left:var(--s-5)}.callout-head{font-family:var(--font-wide);letter-spacing:-.01em;font-size:1.25rem;font-weight:750}blockquote.q{border-left:4px solid var(--rm-accent);padding-left:var(--s-5)}.steps>li:before{background:var(--rm-stage);color:var(--rm-on-stage);box-shadow:0 0 0 3px color-mix(in oklab, var(--rm-accent) 55%, transparent)}.faq>div{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-5);border-radius:14px}.faq>div>h3{padding-left:var(--s-4);position:relative}.faq>div>h3:before{content:"";background:var(--rm-accent);border-radius:2px;width:4px;position:absolute;top:.2em;bottom:.2em;left:0}.faq>div>p{max-width:none}@media (width>=960px){.faq{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq>*+*{margin-top:0}.faq>h2,.faq>.source-line{grid-column:1/-1}.faq>h2{margin-bottom:var(--s-2)}}.product{padding:var(--s-5);border-radius:16px}.ad-link{background:var(--rm-accent);color:var(--rm-on-accent);border-color:var(--rm-accent);min-height:50px}.ad-link:hover{background:color-mix(in oklab, var(--rm-accent), var(--rm-light) 22%);border-color:color-mix(in oklab, var(--rm-accent), var(--rm-light) 22%);color:var(--rm-on-accent)}.ad-link:focus-visible{outline-color:var(--focus)}.kit li{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-3) var(--s-4);border-radius:14px}.kit li+li{margin-top:var(--s-2)}.toc{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-4) var(--s-5);border-radius:14px}.operator{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-4) var(--s-5);max-width:var(--measure);border-radius:14px}.src{border-radius:14px}.chip{border-radius:999px}.guide-main>*+*,.guide-main>[data-answer]>*+*{margin-top:var(--section)}.guide-rail{display:none}@media (width>=1200px){.guide-cols:has(>.guide-rail){column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 272px;align-items:start;display:grid}.guide-rail{top:var(--s-5);display:block;position:sticky}}.rail-card{background:var(--board);border:var(--bw-hair) solid var(--line);padding:var(--s-6) var(--s-5) var(--s-5);box-shadow:0 24px 48px -36px color-mix(in oklab, var(--rm-shade) 50%, transparent);border-radius:16px;position:relative}.rail-card:before{content:"";background-image:repeating-linear-gradient(to right, var(--edge) 0 1.5px, transparent 1.5px 12px), repeating-linear-gradient(to right, var(--graphite) 0 2px, transparent 2px 60px);opacity:.45;background-repeat:no-repeat;background-size:100% 8px,100% 14px;height:16px;position:absolute;top:0;left:16px;right:16px}.rail-head{font:700 .8125rem/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-soft)}.rail-list{margin:var(--s-3) 0 0;counter-reset:rail;font-size:var(--fs-small);padding:0;line-height:1.35;list-style:none}.rail-list li{counter-increment:rail;padding-left:34px;position:relative}.rail-list li+li{margin-top:var(--s-2)}.rail-list li:before{content:counter(rail);border:var(--bw-control) solid var(--edge);width:24px;height:24px;color:var(--graphite);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.rail-list a{color:var(--graphite);text-decoration-color:color-mix(in oklab, var(--rm-accent) 80%, transparent)}.rail-list a:hover{color:var(--violet-hover)}.rail-act{margin-top:var(--s-5)}.rail-act .btn-stage{background:var(--rm-accent);width:100%;color:var(--rm-on-accent);border:0;min-height:48px;font-size:1rem}.rail-act .btn-stage:hover{background:color-mix(in oklab, var(--rm-accent), var(--rm-light) 22%);color:var(--rm-on-accent)}.guide-main>.key-fig{max-width:36rem}@media print{.guide-rail,.next-block,.next-walls,.kit-band{display:none!important}.sh:before,.sh:after{display:none}.sh,.sh h1{color:inherit}}.sh-walls{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,360px);display:grid}.sh-walls svg{filter:drop-shadow(0 10px 14px color-mix(in oklab, var(--rm-shade) 55%, transparent))}@media (width>=960px){.sh-walls{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}}@media (width>=1200px){.page:has(.guide-rail) .page-head>.toc{display:none}}html main[data-catalogue-page]>[data-catalogue-answer]{border-left-width:6px;border-left-color:var(--rm-accent);padding:var(--s-4) var(--s-5);border-radius:14px}main[data-catalogue-page]>[data-catalogue-links] ul{gap:var(--s-2);align-items:center}main[data-catalogue-page]>[data-catalogue-links] li{margin:0}main[data-catalogue-page]>[data-catalogue-links] a{padding:0 var(--s-4);background:var(--board);border:var(--bw-control) solid var(--edge);color:var(--graphite);border-radius:999px;font-weight:600;text-decoration:none}main[data-catalogue-page]>[data-catalogue-links] a:hover{border-color:var(--rm-accent);color:var(--graphite)}main[data-catalogue-page=product]>[data-affiliate-disclosure]{font-size:var(--fs-small);color:var(--graphite-soft)}.page .checker .products>h2{padding-left:0}.page .checker .products>h2:before{content:none}@media (width<=599px){[data-catalogue-index] ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}[data-catalogue-index] a{border-radius:10px;height:100%;min-height:40px;padding:6px 10px;font-size:.875rem;line-height:1.25;display:flex}}svg.iso .kp-cross{stroke:var(--rm-pin);stroke-width:3px}svg.iso .kp-cross-halo{stroke:var(--rm-white);stroke-width:7px}@media print{@page{size:A4;margin:15mm}:root,:root[data-theme=dark]{color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.site-header nav,.nav-menu,.theme-btn,[data-loop-replay],.products,.kit,[data-ad-label],.ad-link,.actions,.tool-form,.rest-figure,[data-skip-link],.footer-links,.link-btn,.jump{display:none!important}.result,.ticket,.callout,figure.fig,table.data,.src{color:#000!important;background:#fff!important;border-color:#000!important}.ticket{break-inside:avoid;-webkit-mask:none;mask:none}.ticket:before{content:"Take this to the shop";margin-bottom:4mm;font-weight:700;display:block}figure.fig,table.data{break-inside:avoid}.reveal,.reveal-set>*,.result,.stamp,.ticket{opacity:1!important;animation:none!important;transform:none!important}.stage,.stage .sp,.kit-band{color:#000!important;background:#fff!important}.stage .pick,.lens,.pin,.leader{display:none!important}a{color:#000}a.source:after{content:" (" attr(href) ")";font-size:9pt}.stamp{border:2px solid #000;color:#000!important;background:#fff!important}}
