@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure{margin:0}button,input,select,textarea{font:inherit}button,a,input,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg,img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{padding-left:1.2rem}button{color:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}input,textarea{min-width:0}summary{cursor:pointer}table{border-collapse:collapse}button:disabled{cursor:default}[hidden]{display:none!important}:root{--paper:#f7f8f3;--white:#fff;--ink:#172e32;--muted:#596a68;--line:#d4dcd5;--blue:#dce8ec;--blue-ink:#345b69;--green:#e2e9ca;--warm:#88503b;--dark:#193337;--serif:"Instrument Serif", Georgia, serif;--sans:"DM Sans Variable", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}html{font-family:var(--sans);background:var(--paper);color:var(--ink);text-size-adjust:100%;scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}h1,h2{font-family:var(--serif);letter-spacing:-.025em;font-weight:400;line-height:1.04}h3,h4{font-weight:550;line-height:1.35}p{max-width:72ch}em{font-weight:400}button{background:0 0;border:0}a,button,summary,input,textarea{touch-action:manipulation}::selection{color:var(--ink);background:#dce8ba}:focus-visible{outline:2px solid var(--blue-ink);outline-offset:5px}input:focus-visible,textarea:focus-visible{outline-offset:2px}main:focus{outline:none}a.text-link:focus-visible{outline-offset:6px}.wrap{width:min(100% - 88px,1300px);margin-inline:auto}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;font-weight:650;line-height:1.4}.text-link{border-bottom:1px solid;align-items:center;gap:13px;padding-block:8px;font-size:14px;font-weight:550;line-height:1.5;display:inline-flex}.text-link .arrow-icon{transition:transform .2s var(--ease)}.text-link:hover .arrow-icon{transform:translate(4px)}.button{background:var(--ink);min-height:49px;color:var(--paper);border:1px solid var(--ink);border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:13px 21px;font-size:14px;font-weight:550;line-height:1.5;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{background:#335557;border-color:#335557}.button .arrow-icon{transition:transform .22s var(--ease);flex-shrink:0}.button:hover .arrow-icon{transform:translate(3px)}.button-outline{color:var(--ink);background:0 0;border-color:#a9b8b0}.button-outline:hover{color:var(--ink);border-color:var(--ink);background:#e6ece4}.button:focus-visible{outline-color:var(--warm)}.arrow-icon{flex-shrink:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:55px;margin-bottom:40px;display:flex}.section-heading h2{margin-top:10px;font-size:clamp(38px,4.4vw,58px)}.section-heading>p{max-width:390px;color:var(--muted);padding-top:24px;font-size:16px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#f7f8f3fa;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 88px,1400px);min-height:85px;margin:auto;display:flex}.brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:550;line-height:1.1;display:inline-flex}.brand svg{flex-shrink:0}.brand-period{color:var(--warm)}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{padding-block:18px;font-size:13px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;height:1px;transition:transform .2s var(--ease);background:currentColor;position:absolute;bottom:11px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform:scaleX(1)}.nav-library{border-left:1px solid var(--line);align-items:center;gap:12px;padding-left:27px;font-size:12px;display:inline-flex}.mobile-nav{display:none}.menu-strokes{border-block:1px solid;width:22px;height:12px;position:relative}.menu-strokes:after{content:"";border-top:1px solid;position:absolute;top:5px;left:0;right:0}.home-hero{border-bottom:1px solid var(--line);background:linear-gradient(140deg,#0000 53%,#edf1e8 100%);padding-top:64px;position:relative}.hero-topline{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:27px;display:flex}.hero-topline .edition{letter-spacing:.05em;font-size:11px}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:40px;padding-bottom:46px;display:grid}.hero-copy{padding-block:10px 24px}.hero-copy h1{max-width:620px;margin-bottom:25px;font-size:clamp(64px,6.9vw,106px);line-height:.98}.hero-copy h1 em{color:var(--blue-ink);display:block}.hero-copy>p{max-width:440px;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}.hero-actions .text-link{font-size:13px}.hero-trust{letter-spacing:.02em;margin-top:27px;font-size:11px!important}.home-planner-preview{min-width:0}.planner-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.planner-preview-heading>span:last-child{color:var(--muted);font-size:10px}.planner-preview-image{background:#e9efea;display:block;position:relative;overflow:hidden}.planner-preview-image img{width:100%;height:auto;transition:transform .25s;display:block}.planner-preview-image>span{background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:14px;right:14px}.planner-preview-image .arrow-icon{width:14px;height:14px}.planner-preview-image:hover img{transform:scale(1.025)}.home-planner-preview .planner-preview-caption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5}.home-planner-preview h2{margin-top:18px;font-size:33px;line-height:1.05}.home-planner-preview>p:not(.planner-preview-caption){color:var(--muted);max-width:49ch;margin-top:12px;font-size:13px;line-height:1.65}.home-planner-preview>.text-link{min-height:44px;margin-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.planner-preview-image img{transition:none}.planner-preview-image:hover img{transform:none}}@media (width<=480px){.home-planner-preview h2{font-size:32px}.planner-preview-heading .eyebrow{font-size:9px}.planner-preview-image>span{padding:8px 10px;bottom:10px;right:10px}}.hero-method{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-block:22px 25px;display:grid}.hero-method>div{align-items:center;gap:16px;display:flex}.method-index{font-family:var(--serif);color:var(--warm);font-size:32px;line-height:1}.hero-method h2{font-family:var(--sans);letter-spacing:0;font-size:13px;font-weight:550;line-height:1.4}.hero-method p{color:var(--muted);margin-top:3px;font-size:11px}.space-study{color:var(--ink);min-width:0;margin-block:5px;position:relative}.figure-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-inline:5px;display:flex;position:relative}.segmented{border:1px solid #c4d1c9;border-radius:3px;gap:3px;padding:3px;display:inline-flex}.segmented button{border-radius:1px;min-height:31px;padding:7px 10px;font-size:10px;line-height:1.4;transition:background .2s,color .2s}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.counter-drawing{width:100%;height:auto;overflow:visible}.space-study figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:0;padding-inline:5px;font-size:10px;display:flex}.space-study figcaption>span{align-items:center;gap:6px;display:flex}.space-study figcaption small{margin-left:auto;font-size:9.5px}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.body-dot{background:#365c6a}.working-dot{background:#8c9f75}.working-layer{opacity:1;transition:opacity .28s, transform .42s var(--ease);transform-origin:340px 280px}.space-study[data-mode=body] .working-layer{opacity:.12;transform:scale(.96)}.machine-shape{transform-origin:350px 200px;animation:machine-compose .65s var(--ease) both}.space-study-dark,.space-study-dark .figure-heading{color:#e8eee1}.space-study-dark .segmented{border-color:#647b70}.space-study-dark .segmented button[aria-pressed=true]{color:var(--ink);background:#e5ebd3}.space-study-dark figcaption{color:#c3d3c9}.space-study-dark .diagram-annotation{fill:#e5ecdf}.space-study-compact{max-width:580px;margin:auto}.decision-library{padding-block:82px 88px}.library-layout{grid-template-columns:1.08fr 1fr;gap:62px;display:grid}.feature-guide{background:#e6ece2;padding:35px 35px 27px;display:block;position:relative}.feature-guide .eyebrow{color:var(--blue-ink)}.feature-guide h3{font-family:var(--serif);letter-spacing:-.02em;max-width:360px;margin-top:14px;font-size:46px;font-weight:400;line-height:1.02}.feature-guide p{color:var(--muted);max-width:340px;margin-top:18px;font-size:14px;line-height:1.7}.feature-guide .text-link{margin-top:20px}.route-sketch{justify-content:center;align-items:center;gap:45px;min-height:140px;margin-block:36px 22px;display:flex;position:relative}.route-sketch:after{content:"";border-top:1px dashed #a8bab0;position:absolute;top:50%;left:8%;right:8%}.sketch-node{z-index:1;background:#e6ece2;flex-direction:column;align-items:center;gap:12px;width:106px;display:flex;position:relative}.sketch-node span{color:var(--muted);font-size:10px}.sketch-node svg{color:#3a5962;width:88px;height:82px}.sketch-join{z-index:1;font-family:var(--serif);color:var(--warm);background:#e6ece2;padding:7px;font-size:20px}.question-list{border-top:1px solid var(--ink)}.question-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 28px;align-items:start;gap:16px;padding-block:27px;display:grid}.question-row .row-index{color:var(--warm);margin-top:6px;font-size:11px}.question-row h3{font-family:var(--serif);margin-bottom:10px;font-size:30px;font-weight:400;line-height:1.12}.question-row p{color:var(--muted);max-width:380px;font-size:13px;line-height:1.6}.question-row .arrow-icon{transition:transform .2s var(--ease);margin-top:9px}.question-row:hover .arrow-icon{transform:translate(4px,-4px)}.question-row h3{transition:color .2s}.question-row:hover h3{color:var(--blue-ink)}.space-feature{background:var(--dark);color:#eef2e7;background-image:radial-gradient(at 85% 10%,#2b4b4c 0,#0000 62%);border-top:1px solid #394e50;border-bottom:1px solid #394e50;padding-block:76px;position:relative}.space-feature .wrap{grid-template-columns:.88fr 1.1fr;align-items:center;gap:60px;display:grid}.space-feature h2{max-width:430px;margin-top:20px;font-size:clamp(47px,5vw,70px)}.space-feature h2 em{color:#cadab1}.space-feature p{color:#c4d2c9;max-width:370px;margin-top:23px;font-size:16px}.space-feature .text-link{color:#f1f4e5;margin-top:21px}.space-feature .button{color:var(--ink);background:#e9eedc;border-color:#e9eedc;margin-top:24px}.space-feature .space-study{margin-top:20px}.space-feature:before{content:"";pointer-events:none;border:1px solid #bfd8ca21;position:absolute;inset:22px}.method-feature{padding-block:90px}.method-heading{grid-template-columns:1.1fr 1fr;align-items:start;gap:60px;margin-bottom:48px;display:grid}.method-heading h2{max-width:600px;margin-top:10px;font-size:56px}.method-heading>div>p{max-width:530px;color:var(--muted);font-size:15px}.method-heading .text-link{margin-top:20px}.method-principles{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.method-principles>div{border-top:1px solid var(--line);padding-top:20px}.method-principles h3{margin-block:18px 12px;font-size:16px}.method-principles p{color:var(--muted);font-size:14px;line-height:1.8}.principle-icon{width:30px;height:30px;color:var(--blue-ink)}.guide-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg, var(--paper) 60%, #edf2e9);padding-block:38px 35px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;margin-bottom:31px;font-size:11px;display:flex}.breadcrumb a{border-bottom:1px solid #a8b6ad}.guide-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:17px;display:flex}.guide-meta time{font-size:10px}.guide-meta a{text-underline-offset:3px;align-items:center;min-height:24px;font-size:10px;text-decoration:underline;display:inline-flex}.guide-hero-grid{grid-template-columns:1fr 340px;align-items:end;gap:65px;display:grid}.guide-hero h1{max-width:820px;font-size:clamp(50px,5.4vw,80px);line-height:1.02}.guide-deck{color:var(--muted);max-width:670px;margin-top:23px;font-size:18px;line-height:1.6}.guide-reader{border-top:1px solid #a0b4aa;padding-top:15px;font-size:12px}.guide-reader strong{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.guide-reader p{color:var(--muted);line-height:1.7}.guide-mini-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:27px;margin-top:24px;padding-top:25px;font-size:11px;display:flex}.guide-mini-nav a{color:var(--blue-ink);padding-block:5px}.guide-content{padding-top:52px}.answer-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:48px;padding-block:30px 35px;display:grid}.answer-band h2{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:650;line-height:1.6}.answer-copy{font-family:var(--serif);letter-spacing:-.005em;max-width:920px;font-size:31px;line-height:1.2}.no-buy{color:var(--muted);border-left:2px solid #a6b98a;max-width:790px;margin-top:23px;padding-left:15px;font-size:13px}.no-buy strong{color:var(--ink);margin-right:4px;font-weight:550}.product-exits{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-block:36px 65px;display:grid}.product-exits.single{grid-template-columns:1fr;max-width:850px}.product-exit{border-bottom:1px solid var(--line);padding:25px 0 30px}.product-identification{margin-bottom:12px}.product-identification h3{font-family:var(--serif);margin-top:9px;font-size:32px;font-weight:400}.model-label{color:var(--muted);letter-spacing:.03em;margin-top:4px;font-size:11px!important}.product-exit>p{color:var(--muted);font-size:14px;line-height:1.7}.product-exit .requirements{color:var(--muted);gap:6px;margin-block:14px;padding:0;font-size:13px;list-style:none;display:grid}.requirements li{padding-left:15px;position:relative}.requirements li:before{content:"";background:#6f8b72;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.product-exit .skip-note{background:#ecf0e7;padding:11px 13px;font-size:12px;line-height:1.7}.skip-note strong{color:var(--ink);font-weight:600}.claim-caveat{border-left:2px solid #b7846b;margin-top:12px;padding-left:13px;line-height:1.7;font-size:12px!important}.product-exit .near-disclosure{color:#4b6260;margin-block:22px 10px;font-size:11px}.button-amazon,.button-product{justify-content:space-between;gap:12px;width:100%;font-size:13px}.external-note{color:var(--muted);margin-top:9px;font-size:10px;display:block}.decision-tool{background:#e9eee3;border-top:1px solid #779083;margin-block:52px;padding:37px}.decision-tool>div:first-child>h2{max-width:740px;margin-top:10px;font-size:43px}.decision-tool>div:first-child>p{color:var(--muted);max-width:660px;margin-top:15px;font-size:14px}.choice-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.choice-buttons button{text-align:left;background:#f6f8ef;border:1px solid #c4d1c4;flex-direction:column;align-items:start;gap:10px;min-height:165px;padding:23px;transition:background .2s,border-color .2s,color .2s;display:flex}.choice-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice-buttons button strong{font-size:17px;font-weight:500;line-height:1.4}.choice-buttons button>span:last-child{opacity:.8;font-size:12px;line-height:1.6}.choice-number{font-family:var(--serif);opacity:.6;font-size:29px;line-height:1}.tool-result{border-top:1px solid #b7c8b5;max-width:800px;margin-top:28px;padding-top:25px}.tool-result h3{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.2}.tool-result p,.tool-result ul{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.8}.tool-result .text-link{margin-top:17px;font-size:13px}.basket-icon{background-image:radial-gradient(currentColor .8px,#0000 1px);background-size:5px 5px;background-clip:padding-box;border:1px solid;border-radius:50%;width:42px;height:27px;margin-bottom:8px;display:block;position:relative}.basket-dual:after{content:"";opacity:.5;border:1px solid;border-radius:50%;position:absolute;inset:6px 0 -7px}.basket-electric{background-image:none;border-radius:2px;width:25px;height:38px}.basket-electric:after{content:"";border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:8px}.gear-tool{grid-template-columns:1.05fr 1fr;gap:35px;display:grid}.gear-tool .tool-result{grid-column:1/-1;max-width:none;margin-top:0}.gear-tool fieldset{padding-top:10px}.gear-tool legend{margin-bottom:16px;font-size:12px;font-weight:600;line-height:1.5}.gear-check{cursor:pointer;border-top:1px solid #c2d0bd;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.gear-check input{appearance:auto;width:18px;height:18px;accent-color:var(--ink);margin:0}.check-state{color:var(--blue-ink);opacity:0;margin-left:auto;font-size:10px}.gear-check:has(input:checked) .check-state{opacity:1}.gear-check:has(input:checked)>span:nth-child(2){color:var(--blue-ink)}.capacity-tool{background:var(--blue);grid-template-columns:1fr 370px;gap:70px;margin-block:50px;padding:40px;display:grid}.capacity-tool h2{max-width:590px;margin-top:15px;font-size:46px}.capacity-tool p{color:var(--muted);margin-top:20px;font-size:14px}.capacity-control{padding-top:5px}.batch-study{border-top:1px solid #9fb7bc;max-width:580px;margin-top:38px;padding-top:18px}.batch-axis{color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:10px;display:flex}.batch-bars{gap:15px;display:grid}.batch-row{grid-template-columns:45px 1fr 45px;align-items:center;gap:15px;font-size:11px;display:grid}.batch-row strong{text-align:right;font-weight:500}.batch-track{background:#f6f9f366;border:1px solid #7895a0;height:20px;position:relative}.batch-track i{border-right:1px solid var(--blue-ink);transform-origin:0;height:100%;animation:batch-compose .25s var(--ease);background:#789aa8;display:block}.batch-study .field-help{margin-top:15px;font-size:10px;line-height:1.8}@keyframes batch-compose{0%{transform:scaleX(.97)}to{transform:scaleX(1)}}.capacity-control label{justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.capacity-control label span{color:var(--muted);font-weight:400}.capacity-control input{width:100%;min-height:48px;color:var(--ink);background:#f7faf7;border:1px solid #9fb7bc;border-radius:2px;padding:13px 16px;font-size:18px}.capacity-control .field-help{margin-top:10px;font-size:11px;line-height:1.7}.capacity-result{border-top:1px solid #a0b8bc;flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:26px;padding-top:22px;display:flex}.capacity-result>strong{font-family:var(--serif);font-size:58px;font-weight:400;line-height:1}.capacity-result>span{font-size:13px}.capacity-result p{flex-basis:100%;margin:0;font-size:13px;line-height:1.7}.checklist-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.buying-checks{margin-block:55px 65px}.checklist-columns>div{border-top:1px solid var(--ink);padding-top:20px}.large-index{font-family:var(--serif);color:var(--warm);font-size:45px;line-height:1}.checklist-columns h3{font-family:var(--serif);margin-block:17px 16px;font-size:30px;font-weight:400}.check-tag{letter-spacing:.04em;background:var(--blue);color:var(--blue-ink);padding:5px 8px;font-size:10px;display:inline-block}.checklist-columns p{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}.comparison{border-top:1px solid var(--ink);margin-block:50px 60px}.comparison-head,.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr 1fr;gap:32px;padding:23px 0;display:grid}.comparison-head{background:#eaf0e5;align-items:center;margin-inline:-20px;padding-inline:20px}.comparison-head h3{font-family:var(--serif);font-size:29px;font-weight:400;line-height:1.15}.comparison-row h4{font-size:12px;font-weight:550;line-height:1.6}.comparison-row p{color:var(--muted);font-size:14px;line-height:1.75}.mobile-comparison-label{display:none}.editorial-section{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:48px;padding-block:46px;scroll-margin-top:110px;display:grid}.editorial-aside .section-number{font-family:var(--serif);color:var(--warm);font-size:35px;line-height:1}.editorial-aside .section-source{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.6}.editorial-aside a{border-bottom:1px solid #b3c4bc;width:fit-content;margin-bottom:8px;padding-block:3px;display:block}.editorial-body{max-width:840px}.editorial-body h2{max-width:780px;margin-bottom:21px;font-size:43px}.editorial-body p{color:#475b58;max-width:72ch;margin-top:17px;font-size:16px;line-height:1.85}.editorial-body ul{color:#475b58;gap:14px;margin-top:22px;font-size:15px;line-height:1.8;display:grid}.editorial-next{justify-items:start;gap:12px;margin-top:24px;display:grid}.editorial-next .text-link{font-size:13px;line-height:1.6}.editorial-section.note{background:#eaf0e4;border:0;margin-inline:-30px;padding:34px 30px}.editorial-section.note .editorial-body p{font-size:15px}.editorial-section.note h2{font-size:35px}.steps .editorial-body ul{counter-reset:steps;padding:0;list-style:none}.steps .editorial-body li{counter-increment:steps;padding-left:43px;border-bottom:1px solid #d0ddcf;padding-block:10px;position:relative}.steps .editorial-body li:before{content:counter(steps, decimal-leading-zero);color:var(--warm);font-size:11px;position:absolute;top:13px;left:0}.measurement-tool{background:#e8efea;border-top:1px solid #93aaa0;margin-block:48px 60px;padding:40px}.measurement-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.measure-form fieldset{margin-bottom:24px}.measure-form legend{margin-bottom:12px;font-size:13px;font-weight:600}.unit-fieldset{flex-wrap:wrap;gap:20px;display:flex}.unit-fieldset label{align-items:center;gap:8px;font-size:12px;display:flex}.unit-fieldset input{accent-color:var(--ink);width:16px;height:16px;margin:0}.input-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.input-pair label{flex-direction:column;gap:7px;font-size:11px;line-height:1.5;display:flex}.input-pair input{background:#f8faf5;border:1px solid #afc2b6;border-radius:2px;width:100%;min-height:47px;padding:11px 13px;font-size:13px}.input-pair input::placeholder{color:#64776b;font-size:11px}.field-help{color:var(--muted);margin-bottom:12px;font-size:11px;line-height:1.7}.optional-label{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.form-actions{align-items:center;gap:20px;display:flex}.form-actions .button{gap:15px;padding-inline:15px;font-size:12px}.reset-button{border-bottom:1px solid #a2b7aa;padding:10px;font-size:12px}.form-error{color:#853f32;background:#f5e9df;margin-block:15px;padding:10px 12px;font-size:13px}.measure-form>.field-help{margin-top:16px;font-size:10px}.measurement-result{background:#f6f8ef;border:1px solid #c4d2c4;align-self:start;padding:30px}.measurement-result h3{font-family:var(--serif);margin-top:30px;font-size:32px;font-weight:400}.measurement-result>p{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}.measurement-result .measure-limit{border-top:1px solid var(--line);margin-top:21px;padding-top:16px;font-size:11px}.measurement-result .print-worksheet{margin-top:16px;font-size:12px}.measure-diagram{aspect-ratio:1.35;background-image:linear-gradient(#cddacc55 1px,#0000 1px),linear-gradient(90deg,#cddacc55 1px,#0000 1px);background-size:20px 20px;width:100%;margin-top:34px;padding:28px;position:relative}.measure-work{width:100%;height:100%;display:block;overflow:visible}.measure-outline{stroke:#6c9178;stroke-width:1px;stroke-dasharray:4 3;fill:#dbe5c366}.measure-body{fill:#92b4bf;stroke:#547a8c;stroke-width:1px;transition:width .3s var(--ease), height .3s var(--ease), x .3s var(--ease), y .3s var(--ease)}.measure-width{text-align:center;color:var(--muted);font-size:10px;position:absolute;bottom:7px;left:0;right:0}.measure-depth{writing-mode:vertical-rl;color:var(--muted);font-size:10px;position:absolute;top:50%;right:4px}.faq-section{border-top:1px solid var(--ink);margin-block:55px}.faq-section>h2{margin-bottom:23px;padding-top:28px;font-size:42px}.faq-section details{border-bottom:1px solid var(--line)}.faq-section summary{padding:21px 45px 21px 0;font-size:16px;list-style:none;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";font-size:21px;font-weight:300;position:absolute;top:15px;right:8px}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:var(--muted);max-width:820px;padding-bottom:22px;font-size:14px;line-height:1.8}.source-notes{border-top:1px solid var(--ink);margin-block:70px 75px;padding-top:34px}.source-notes h2{margin-top:11px;font-size:42px}.source-notes>p{color:var(--muted);max-width:780px;margin-top:16px;font-size:13px}.source-notes ol{grid-template-columns:1fr 1fr;gap:25px 45px;margin-block:24px 25px;padding:0;list-style:none;display:grid}.source-notes li{border-top:1px solid var(--line);padding-top:16px}.source-kind{color:var(--blue-ink);letter-spacing:.025em;margin-bottom:6px;font-size:10px;display:block}.source-notes li a{border-bottom:1px solid #b7c9c0;font-size:13px;line-height:1.7}.source-notes small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.source-notes li p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.source-notes .text-link{font-size:12px}.related-guides{background:#e6ece4;padding-block:48px 58px}.related-guides .wrap>h2{margin-block:10px 23px;font-size:40px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.related-link{border-top:1px solid #a5baad;grid-template-columns:1fr 20px;gap:18px;padding-top:18px;display:grid}.related-link .eyebrow{color:var(--muted);font-size:9px}.related-link h3{font-family:var(--serif);margin-top:10px;font-size:27px;font-weight:400;line-height:1.14}.related-link .arrow-icon{margin-top:3px}.support-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0000 50%,#e7eee3);padding-block:67px 48px}.support-hero h1{max-width:950px;margin-top:19px;font-size:clamp(54px,6vw,88px)}.support-hero .support-deck{color:var(--muted);max-width:690px;margin-top:23px;font-size:19px;line-height:1.6}.support-body{grid-template-columns:210px 1fr;gap:80px;padding-block:55px 75px;display:grid}.support-aside{align-self:start;font-size:12px}.support-aside p{color:var(--muted);margin-top:14px}.support-aside .text-link{margin-top:17px;font-size:12px}.support-prose{max-width:820px}.support-prose h2{margin-block:35px 20px;font-size:42px}.support-prose h2:first-child{margin-top:0}.support-prose h3{margin-block:28px 10px;font-size:17px}.support-prose p,.support-prose li{color:#475b58;margin-top:16px;font-size:16px;line-height:1.85}.support-prose a:not(.button){border-bottom:1px solid #99b4a5}.support-prose .button{margin-top:26px}.method-ledger{counter-reset:ledger;margin-top:33px}.method-ledger>div{counter-increment:ledger;border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:19px;padding-block:23px;display:grid}.method-ledger>div:before{content:counter(ledger, decimal-leading-zero);font-family:var(--serif);color:var(--warm);font-size:26px}.method-ledger h3{margin:0}.method-ledger p{margin-top:8px;font-size:14px}.evidence-catalogue details{border-bottom:1px solid var(--line);padding-block:13px}.evidence-catalogue summary{font-size:14px;line-height:1.7}.evidence-catalogue details p{font-size:13px}.evidence-catalogue details .source-kind{margin-top:10px}.contact-panel{background:#e8efe5;border-top:1px solid #759584;margin-top:33px;padding:28px}.contact-panel>p{margin-top:0;font-size:14px}.contact-email{overflow-wrap:anywhere;margin-top:18px;font-size:20px;display:inline-block}.contact-panel .text-link{margin-top:17px;font-size:13px}.contact-form{gap:20px;margin-top:34px;display:grid}.contact-form label{gap:8px;font-size:12px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:47px;color:var(--ink);background:#fafbf6;border:1px solid #abbfb2;border-radius:2px;padding:12px 14px;font-size:14px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form button{justify-self:start}.contact-form p{color:var(--muted);margin-top:0;font-size:12px}.guide-index{padding-block:55px 75px}.guide-index-group{grid-template-columns:210px 1fr;gap:70px;margin-bottom:55px;display:grid}.guide-index-group>h2{font-family:var(--serif);padding-top:18px;font-size:35px;font-weight:400}.guide-index-list{border-top:1px solid var(--ink)}.guide-index-link{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 25px;gap:20px;padding-block:24px;display:grid}.guide-index-link>span{color:var(--warm);padding-top:7px;font-size:10px}.guide-index-link h3{font-family:var(--serif);margin-bottom:8px;font-size:30px;font-weight:400}.guide-index-link p{color:var(--muted);max-width:700px;font-size:13px;line-height:1.7}.guide-index-link .arrow-icon{margin-top:9px}.site-footer{color:#eaf0e2;background:#172e32 radial-gradient(at 95% 100%,#254949 0,#0000 62%);position:relative}.footer-top{grid-template-columns:1.15fr 1fr;gap:70px;padding-block:62px 50px;display:grid}.footer-intro .eyebrow{color:#b9cab9}.footer-intro h2{margin-top:18px;font-size:55px;line-height:1.06}.footer-intro h2 em{color:#c8d7a7}.footer-intro .text-link{color:#e5ecd9;margin-top:19px;font-size:13px}.footer-links{grid-template-columns:1fr 1fr;align-self:start;gap:45px;padding-top:3px;display:grid}.footer-links h3{color:#c8d5c6;margin-bottom:20px;font-size:11px;font-weight:550}.footer-links a{color:#e0e9dc;width:fit-content;margin-block:11px;font-size:12px;display:block}.footer-links a:hover{color:#d2e99b}.footer-wordmark{font-size:clamp(48px,12.6vw,180px);font-family:var(--serif);letter-spacing:-.035em;white-space:nowrap;border-bottom:1px solid #44615c;padding-bottom:30px;line-height:1.05}.footer-wordmark>span{color:#c5d6a5}.footer-bottom{color:#bacac0;justify-content:space-between;align-items:flex-start;gap:35px;padding-block:26px 31px;font-size:10px;display:flex}.footer-bottom p{max-width:630px;font-size:10px;line-height:1.8}.footer-bottom p+p{margin-top:4px}.legal-links{flex-wrap:wrap;gap:21px;font-size:10px;display:flex}.site-footer :focus-visible{outline-color:#d1e49e}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.guide-content [id]{scroll-margin-top:110px}.muted{color:var(--muted)}.spacer-note{color:var(--muted);max-width:820px;margin-block:24px;font-size:12px;line-height:1.8}.manufacturer-alternative{background:#e9eff0;justify-content:space-between;align-items:center;gap:30px;margin-block:25px 48px;padding:25px 30px;display:flex}.manufacturer-alternative p{color:var(--muted);max-width:660px;font-size:13px}.manufacturer-alternative a{flex-shrink:0;font-size:12px}.no-script-note{color:var(--muted);border:1px solid var(--line);margin-block:20px;padding:20px;font-size:12px}.workflow-strip{background:#e4ede8;grid-template-columns:repeat(4,1fr);gap:32px;margin-block:45px 55px;padding:32px;display:grid}.workflow-strip>div{border-top:1px solid #91aa9a;padding-top:18px}.workflow-strip>div>span{font-family:var(--serif);color:var(--warm);font-size:33px}.workflow-strip h3{font-family:var(--serif);margin-top:15px;font-size:30px;font-weight:400}.workflow-strip p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.final-decision{background:#e8eee2;justify-content:space-between;align-items:end;gap:50px;margin-block:40px;padding:32px;display:flex}.final-decision h2{margin-top:10px;font-size:38px}.final-decision p{color:var(--muted);max-width:640px;margin-top:15px;font-size:13px;line-height:1.8}.final-decision .text-link{flex-shrink:0;font-size:12px}.disclosure-statement{border-left:2px solid #90a578;padding-left:20px;color:var(--ink)!important;font-size:20px!important}@media (width<=720px){.workflow-strip{grid-template-columns:1fr 1fr;gap:24px;margin-block:35px;padding:24px}.workflow-strip h3{font-size:27px}.workflow-strip p{font-size:11px}.final-decision{margin-block:35px;padding:25px;display:block}.final-decision h2{font-size:34px}.final-decision p{font-size:12px}.final-decision .text-link{margin-top:20px;font-size:11px}}@keyframes menu-compose{0%{clip-path:inset(0 0 30%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:masthead}::view-transition-old(root){animation:.16s ease-out both page-depart}::view-transition-new(root){animation:page-arrive .24s var(--ease) both}::view-transition-group(masthead){animation-duration:.2s}@keyframes page-depart{to{opacity:0}}@keyframes page-arrive{0%{clip-path:inset(0 0 0 2%)}to{clip-path:inset(0)}}}@keyframes machine-compose{0%{opacity:.75;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width>=1700px){.wrap{max-width:1380px}.hero-grid{gap:70px}.hero-copy h1{font-size:112px}}@media (width<=1100px){.wrap,.nav-shell{width:calc(100% - 64px)}.desktop-nav{gap:20px}.desktop-nav a{font-size:12px}.brand{font-size:24px}.nav-library{padding-left:18px}.hero-grid{gap:20px}.hero-copy h1{font-size:76px}.hero-copy>p{font-size:16px}.hero-actions{gap:16px}.hero-actions .button{gap:20px;font-size:12px}.hero-actions .text-link{font-size:12px}.library-layout{gap:35px}.feature-guide h3{font-size:40px}.space-feature .wrap{gap:30px}.guide-hero-grid{grid-template-columns:1fr 260px;gap:45px}.answer-band,.editorial-section{grid-template-columns:135px 1fr;gap:35px}.measurement-grid{gap:30px}.capacity-tool{grid-template-columns:1fr 320px;gap:35px}.comparison-head,.comparison-row{grid-template-columns:135px 1fr 1fr;gap:25px}.support-body{grid-template-columns:165px 1fr;gap:50px}.footer-top{gap:40px}.footer-links{gap:25px}}@media (width<=980px){.desktop-nav,.nav-library{display:none}.mobile-nav{display:block}.mobile-nav summary{align-items:center;gap:14px;min-height:48px;padding:15px 0 15px 15px;font-size:12px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:#f7f8f3;border-bottom:1px solid #b3c4b8;padding:20px 32px 30px;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 18px 28px #17333114}.mobile-nav nav a{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-block:16px;font-size:16px;display:flex}.mobile-nav nav a:last-child{border-bottom:0;font-size:12px}.nav-shell{min-height:75px}.hero-grid{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:66px}.hero-actions{flex-direction:column;align-items:start;gap:12px}.hero-topline{margin-bottom:20px}.hero-method{gap:20px}.hero-method>div{gap:12px}.hero-method h2{font-size:12px}.hero-method p{font-size:10px}.library-layout{grid-template-columns:1fr 1fr;gap:28px}.feature-guide{padding:28px}.question-row h3{font-size:27px}.question-row p{font-size:12px}.question-row{padding-block:23px}.space-feature .wrap{grid-template-columns:1fr 1fr}.space-feature h2{font-size:48px}.space-feature p{font-size:14px}.method-heading h2{font-size:48px}.method-principles{gap:25px}.guide-hero-grid{grid-template-columns:1fr}.guide-reader{gap:20px;max-width:650px;margin-top:5px;font-size:12px;display:flex}.guide-reader strong{min-width:95px}.guide-hero h1{font-size:64px}.answer-band{grid-template-columns:1fr;gap:15px}.answer-copy{font-size:30px}.product-exits{gap:30px}.choice-buttons button{padding:18px}.choice-buttons button strong{font-size:15px}.decision-tool{padding:30px}.decision-tool h2{font-size:39px!important}.editorial-section{grid-template-columns:95px 1fr;gap:25px}.editorial-body h2{font-size:38px}.measurement-grid{grid-template-columns:1fr}.measurement-result{grid-template-columns:1fr 1fr;gap:20px;display:grid}.measurement-result>.eyebrow{grid-column:1/-1}.measurement-result .measure-diagram{grid-row:2/5;align-self:start;margin:0}.measurement-result h3{align-self:start;margin:0}.measurement-result>p{margin:0}.measurement-result .measure-limit{grid-column:1/-1;padding-top:17px}.measurement-result .print-worksheet{grid-column:1/-1}.capacity-tool{grid-template-columns:1fr 290px;gap:30px;padding:30px}.capacity-tool h2{font-size:40px}.support-body{grid-template-columns:150px 1fr;gap:35px}.support-prose h2{font-size:38px}.footer-intro h2{font-size:46px}.related-grid{gap:23px}.related-link h3{font-size:25px}}@media (width<=720px){.wrap,.nav-shell{width:calc(100% - 42px)}.nav-shell{min-height:69px}.brand{gap:8px;font-size:24px}.brand svg{width:22px;height:25px}.mobile-nav nav{padding-inline:21px}.eyebrow{font-size:9.5px}.home-hero{padding-top:35px}.hero-topline .edition{white-space:nowrap;font-size:9px}.hero-topline{margin-bottom:25px}.hero-grid{grid-template-columns:1fr;gap:31px;padding-bottom:30px}.hero-copy{padding:0}.hero-copy h1{max-width:560px;margin-bottom:22px;font-size:clamp(58px,11.1vw,80px);line-height:1.01}.hero-copy>p{max-width:430px;font-size:15px;line-height:1.75}.hero-actions{flex-direction:row;align-items:center;gap:16px;margin-top:22px}.hero-actions .button{gap:23px;min-height:46px;padding:12px 16px;font-size:12px}.hero-actions .text-link{gap:8px;font-size:11px}.hero-trust{margin-top:21px;font-size:10px!important}.space-study{justify-self:center;width:100%;max-width:560px;margin:0}.figure-heading .eyebrow{font-size:9px}.segmented button{min-height:31px;font-size:10px}.counter-drawing{margin-block:-3px 0}.space-study figcaption small{flex-basis:100%;margin:0;font-size:9px}.space-study figcaption{gap:10px 16px;font-size:9px}.hero-method{grid-template-columns:1fr;gap:18px;padding-block:22px}.hero-method>div{grid-template-columns:28px 1fr;display:grid}.hero-method h2{font-size:12px}.hero-method p{font-size:10px}.method-index{font-size:25px}.hero-method>div:nth-child(n+2){border-top:1px solid var(--line);padding-top:15px}.section-heading{margin-bottom:29px;display:block}.section-heading h2{max-width:520px;font-size:43px}.section-heading>p{max-width:500px;padding-top:18px;font-size:14px}.decision-library{padding-block:53px}.library-layout{grid-template-columns:1fr;gap:28px}.feature-guide{padding:28px 27px 24px}.feature-guide h3{max-width:450px;font-size:44px}.feature-guide p{max-width:410px;font-size:13px}.route-sketch{min-height:120px;margin-block:28px 22px}.route-sketch .sketch-node svg{height:70px}.question-row{grid-template-columns:23px 1fr 23px;gap:14px;padding-block:22px}.question-row h3{max-width:370px;margin-bottom:7px;font-size:28px}.question-row p{max-width:430px;font-size:12px}.space-feature{padding-block:51px}.space-feature:before{inset:12px}.space-feature .wrap{grid-template-columns:1fr;gap:30px}.space-feature h2{max-width:470px;font-size:49px;line-height:1.02}.space-feature p{max-width:440px;font-size:14px}.space-feature .space-study{max-width:570px;margin-top:10px}.method-feature{padding-block:57px}.method-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.method-heading h2{max-width:500px;font-size:44px}.method-heading>div>p{font-size:14px}.method-principles{grid-template-columns:1fr;gap:28px}.method-principles>div{grid-template-columns:35px 1fr;gap:0 17px;padding-top:20px;display:grid}.principle-icon{grid-area:1/1/3;width:27px}.method-principles h3{margin:0 0 8px;font-size:15px}.method-principles p{grid-column:2;font-size:13px}.guide-hero{padding-block:27px 28px}.breadcrumb{gap:7px;margin-bottom:24px;font-size:10px}.guide-meta{flex-wrap:wrap;gap:13px;margin-bottom:15px}.guide-meta .eyebrow,.guide-meta time{font-size:9px}.guide-hero-grid{gap:26px}.guide-hero h1{max-width:700px;font-size:clamp(47px,8.8vw,66px);line-height:1.05}.guide-deck{margin-top:20px;font-size:15px;line-height:1.7}.guide-reader{display:block}.guide-reader strong{margin-bottom:5px;font-size:10px}.guide-reader p{font-size:11px}.guide-mini-nav{gap:12px 22px;margin-top:18px;padding-top:17px;font-size:10px}.guide-content{padding-top:30px}.answer-band{gap:13px;padding-block:24px 28px}.answer-copy{font-size:29px;line-height:1.22}.no-buy{margin-top:20px;font-size:12px;line-height:1.8}.product-exits{grid-template-columns:1fr;gap:12px;margin-block:18px 42px}.product-exit{padding-block:23px 26px}.product-identification h3{font-size:31px}.product-exit .requirements{gap:7px;font-size:12px}.product-exit .skip-note{font-size:11px}.product-exit>.near-disclosure{font-size:10px;line-height:1.8}.product-exit>.claim-caveat{font-size:11px!important}.button-amazon,.button-product{min-height:50px;padding:13px 16px;font-size:12px}.external-note{font-size:9.5px;line-height:1.7}.decision-tool{margin-block:40px;padding:27px 21px}.decision-tool>div:first-child>h2{line-height:1.08;font-size:36px!important}.decision-tool>div:first-child>p{font-size:12px;line-height:1.8}.choice-buttons{grid-template-columns:1fr;gap:10px;margin-top:23px}.choice-buttons button{grid-template-columns:1fr 27px;gap:5px 12px;min-height:auto;padding:17px 19px;display:grid}.choice-buttons button:after{content:"↗";grid-area:1/2/3;align-self:center;font-size:17px}.choice-buttons button strong{grid-column:1;font-size:15px;font-weight:500}.choice-buttons button>span:last-child{grid-column:1;font-size:11px}.choice-number,.basket-icon{display:none!important}.tool-result{margin-top:23px;padding-top:23px}.tool-result h3{font-size:28px;line-height:1.15}.tool-result p,.tool-result ul{font-size:12px;line-height:1.85}.tool-result .text-link{font-size:12px}.gear-tool{grid-template-columns:1fr;gap:23px}.gear-tool fieldset{padding-top:0}.gear-check{padding-block:14px;font-size:12px}.check-state{font-size:9px}.capacity-tool{grid-template-columns:1fr;gap:27px;margin-block:40px;padding:28px 21px}.capacity-tool h2{font-size:39px}.capacity-tool p{font-size:13px;line-height:1.8}.capacity-result p{font-size:12px}.buying-checks{margin-block:39px}.checklist-columns{grid-template-columns:1fr;gap:24px}.checklist-columns>div{grid-template-columns:36px 1fr;gap:8px 16px;padding-top:19px;display:grid}.large-index{grid-row:1/4;font-size:31px}.checklist-columns h3{margin:0;font-size:29px}.checklist-columns .check-tag{grid-column:2;justify-self:start;font-size:9px}.checklist-columns p{grid-column:2;margin:0;font-size:12px}.comparison{margin-block:35px 40px}.comparison-head{margin-inline:-14px;padding:15px 14px;display:block}.comparison-head h3{display:none}.comparison-row{grid-template-columns:1fr;gap:14px;padding-block:23px}.comparison-row h4{color:var(--ink);font-size:12px;font-weight:650}.comparison-row>div{grid-template-columns:100px 1fr;gap:14px;display:grid}.mobile-comparison-label{color:var(--blue-ink);font-size:11px;line-height:1.6;display:block}.comparison-row p{font-size:12px;line-height:1.8}.editorial-section{grid-template-columns:1fr;gap:13px;padding-block:33px}.editorial-aside{justify-content:space-between;align-items:center;gap:20px;display:flex}.editorial-aside .section-number{font-size:28px}.editorial-aside .section-source{flex-wrap:wrap;gap:10px;margin:0;font-size:9px;display:flex}.editorial-aside a{margin:0;padding-block:3px}.editorial-body h2{margin-bottom:17px;font-size:36px;line-height:1.1}.editorial-body p{margin-top:15px;font-size:14px;line-height:1.9}.editorial-body ul{gap:12px;font-size:13px;line-height:1.9}.editorial-section.note{margin-inline:-20px;padding:26px 20px}.editorial-section.note h2{font-size:32px}.editorial-section.note .editorial-body p{font-size:13px}.steps .editorial-body li{padding-left:34px}.measurement-tool{margin-block:40px;padding:27px 20px}.measurement-tool .section-heading h2{font-size:37px}.measurement-tool .section-heading>p{font-size:12px;line-height:1.8}.measurement-grid{gap:28px}.measure-form legend{font-size:12px}.input-pair{gap:13px}.input-pair label{font-size:10.5px}.input-pair input{padding:12px 10px;font-size:13px}.input-pair input::placeholder{font-size:10px}.form-actions{gap:15px}.form-actions .button{gap:12px;font-size:11px}.measurement-result{padding:23px 20px;display:block}.measurement-result .measure-diagram{margin-top:25px}.measurement-result h3{margin-top:25px;font-size:30px}.measurement-result>p{margin-top:17px;font-size:12px}.measurement-result .measure-limit{font-size:10.5px}.measurement-result .print-worksheet{margin-top:19px;font-size:11px}.faq-section{margin-block:40px}.faq-section>h2{font-size:36px}.faq-section summary{padding-block:19px;font-size:14px;line-height:1.6}.faq-section details p{font-size:12px;line-height:1.85}.source-notes{margin-block:48px 55px;padding-top:27px}.source-notes h2{font-size:37px}.source-notes>p{font-size:12px;line-height:1.8}.source-notes ol{grid-template-columns:1fr;gap:19px}.source-notes li a{font-size:12px}.source-notes li p,.source-notes .text-link{font-size:11px}.related-guides{padding-block:37px 42px}.related-guides .wrap>h2{font-size:36px}.related-grid{grid-template-columns:1fr;gap:22px}.related-link{gap:20px;padding-top:15px}.related-link h3{margin-top:7px;font-size:27px}.related-link .eyebrow{font-size:9px}.related-link .arrow-icon{margin-top:17px}.support-hero{padding-block:42px 35px}.support-hero h1{margin-top:16px;font-size:clamp(48px,9vw,65px);line-height:1.08}.support-hero .support-deck{margin-top:20px;font-size:15px;line-height:1.75}.support-body{grid-template-columns:1fr;gap:30px;padding-block:35px 48px}.support-aside{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:23px;display:flex}.support-aside>p{max-width:250px;margin:0;font-size:10px}.support-aside .text-link{margin:0;font-size:11px}.support-prose h2{margin-block:30px 16px;font-size:36px;line-height:1.12}.support-prose h3{font-size:15px}.support-prose p,.support-prose li{font-size:14px;line-height:1.9}.method-ledger{margin-top:25px}.method-ledger>div{grid-template-columns:28px 1fr;gap:14px}.method-ledger p{font-size:12px;line-height:1.9}.evidence-catalogue summary{font-size:12px}.evidence-catalogue details p{font-size:11px}.contact-panel{padding:23px 20px}.contact-email{font-size:17px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{font-size:13px}.contact-form p{font-size:11px}.guide-index{padding-block:33px 45px}.guide-index-group{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.guide-index-group>h2{padding-top:0;font-size:32px}.guide-index-link{grid-template-columns:24px 1fr 20px;gap:12px;padding-block:22px}.guide-index-link h3{font-size:29px}.guide-index-link p{font-size:12px}.guide-index-link>span{font-size:9px}.manufacturer-alternative{flex-direction:column;align-items:start;gap:12px;padding:23px}.manufacturer-alternative p{font-size:12px}.footer-top{grid-template-columns:1fr;gap:36px;padding-block:45px 33px}.footer-intro h2{max-width:450px;font-size:47px}.footer-intro .text-link{font-size:12px}.footer-links{gap:32px}.footer-links h3{margin-bottom:16px;font-size:10px}.footer-links a{margin-block:12px;font-size:11px}.footer-wordmark{padding-bottom:21px;font-size:clamp(48px,12.6vw,100px)}.footer-bottom{padding-block:20px 27px;display:block}.footer-bottom p{font-size:9px}.legal-links{gap:18px;margin-top:18px;font-size:9px}.spacer-note{font-size:11px;line-height:1.9}.diagram-annotation text:last-child{display:none}}@media (width<=380px){.wrap,.nav-shell{width:calc(100% - 34px)}.hero-copy h1{font-size:56px}.hero-actions{gap:12px}.hero-actions .button{gap:16px;padding-inline:13px;font-size:11px}.hero-actions .text-link{font-size:10.5px}.hero-topline .eyebrow{font-size:9px}.hero-topline .edition{font-size:8px}.figure-heading{gap:7px}.figure-heading .eyebrow{font-size:8px}.segmented button{padding:6px 8px;font-size:9px}.counter-drawing .diagram-annotation{display:none}.feature-guide h3{font-size:40px}.guide-hero h1{font-size:45px}.choice-buttons button{padding:15px}.answer-copy{font-size:27px}.comparison-row>div{grid-template-columns:85px 1fr}.measurement-tool{padding-inline:16px}.form-actions{flex-wrap:wrap}.footer-wordmark{font-size:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.machine-shape{animation:none}.working-layer{transform:none!important}}@media print{.no-script-note{display:none!important}@page{size:letter;margin:.5in}body[data-page-id=Q01] .guide-hero,body[data-page-id=Q01] .related-guides,body[data-page-id=Q01] .guide-content>:not(#decision){display:none!important}body[data-page-id=Q01] .guide-content{padding:0}body[data-page-id=Q01] .measurement-tool{border:1px solid #a8bcb0;margin:0;padding:18px}body[data-page-id=Q01] .section-heading{gap:30px;margin-bottom:22px}body[data-page-id=Q01] .section-heading h2{font-size:34px}body[data-page-id=Q01] .section-heading>p{max-width:290px;padding-top:5px;font-size:11px}body[data-page-id=Q01] .measurement-grid{gap:25px}body[data-page-id=Q01] .measure-form fieldset{margin-bottom:17px}body[data-page-id=Q01] .measure-form input[type=number]{min-height:35px;padding:8px}body[data-page-id=Q01] .measurement-result{padding:18px;display:block}body[data-page-id=Q01] .measurement-result .measure-diagram{margin-top:22px}body[data-page-id=Q01] .measurement-result h3{margin-top:20px;font-size:26px}body[data-page-id=Q01] .measurement-result>p{margin-top:15px;font-size:11px}.site-header,.site-footer,.guide-mini-nav,.segmented,.hero-actions,.choice-buttons,.print-worksheet,.form-actions{display:none!important}.wrap{width:100%;max-width:none}.guide-hero,.guide-content,.support-hero,.support-body{padding:20px 0}.measurement-tool{break-inside:avoid;background:#fff;border:1px solid #bbb;padding:20px}.measurement-grid{grid-template-columns:1fr 1fr}.product-exits{display:none}.source-notes a[href]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9px}.editorial-section{break-inside:avoid}body{background:#fff;font-size:11pt}}.library-layout>*{min-width:0}.answer-copy{font-family:var(--sans);letter-spacing:-.02em;max-width:890px;font-size:23px;font-weight:400;line-height:1.5}.figure-heading{flex-wrap:wrap}@media (width<=720px){.route-sketch{gap:16px}.sketch-node{flex:0 90px;width:90px;min-width:0}.answer-copy{letter-spacing:-.01em;font-size:19px;line-height:1.6}.space-study .diagram-annotation{display:none}.hero-method{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hero-method>div{display:block}.hero-method>div:nth-child(n+2){border:0;padding-top:0}.hero-method .method-index{margin-bottom:10px;display:block}.hero-method h2{font-size:12px}.hero-method p{font-size:10px;line-height:1.8}}@media (pointer:coarse){.segmented button{min-height:44px;padding-inline:11px}.text-link{min-height:44px}.mobile-nav summary{min-height:48px}}.measurement-grid>*{min-width:0}.input-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.input-pair label{min-width:0}.form-actions{flex-wrap:wrap}.form-actions .button{white-space:normal;max-width:100%}@media (width<=380px){.editorial-section.note{margin-inline:-17px}}.mobile-nav[open] nav{animation:menu-compose .2s var(--ease)}.choice-buttons button{position:relative}.choice-buttons button:before{content:"";transform-origin:top;width:3px;transition:transform .23s var(--ease);background:#778f62;position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.choice-buttons button[aria-pressed=true]:before{transform:scaleY(1)}:root{--environment-gutter:max(44px, calc((100vw - 1300px) / 2))}.environment-scene{pointer-events:none;user-select:none;z-index:0;position:absolute;inset:0;overflow:clip}.environment-scene picture,.environment-scene img{width:100%;height:100%;display:block}.environment-scene img{object-fit:cover}.environment-caption{z-index:1;background:var(--paper);color:var(--ink);border-top:1px solid var(--ink);letter-spacing:.055em;justify-content:space-between;gap:18px;padding:11px 15px;font-size:9px;font-weight:550;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.home-hero{isolation:isolate;background:var(--paper);padding-top:42px}.hero-topline{margin-bottom:23px}.hero-grid{grid-template-columns:.94fr 1.06fr;align-items:stretch;gap:48px;padding-bottom:0}.hero-copy{align-self:center;padding-block:28px 40px}.home-environment-context{min-width:0;min-height:610px;margin-right:calc(-1 * var(--environment-gutter));position:relative}.environment-hero img{object-position:57% 50%}.hero-foundation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:24px 28px;display:grid}.hero-method{border:0;grid-template-columns:1fr;gap:25px;max-width:410px;padding:10px 0}.hero-method h2{font-size:14px}.hero-method p{font-size:12px}.home-study-context{justify-self:center;width:100%;min-width:0;max-width:480px}.home-study-context .space-study{margin:0}.decision-library .section-heading{grid-template-rows:auto auto;grid-template-columns:1.08fr 1fr;align-items:center;gap:22px 62px;margin-bottom:48px;display:grid}.decision-library .section-heading>div:first-child{grid-area:1/1;align-self:end}.decision-library .section-heading>p{grid-area:2/1;align-self:start;max-width:37ch;padding-top:0}.library-environment-context{grid-area:1/2/3;min-width:0;min-height:330px;position:relative}.environment-library img{object-position:58% 47%}.library-layout{align-items:start}.space-feature{isolation:isolate;background:var(--dark);padding-block:0}.space-feature .wrap{grid-template-columns:.7fr .9fr 1.14fr;align-items:center;gap:32px}.method-environment-context{min-width:0;min-height:650px;margin-left:calc(-1 * var(--environment-gutter));align-self:stretch;position:relative}.environment-method img{object-position:49% 53%}.method-environment-context .environment-caption{background:#e6ece2}.method-copy{min-width:0;padding-block:46px}.space-feature h2{font-size:clamp(43px,4.1vw,60px);line-height:1.05}.space-feature p{font-size:15px}.space-feature .button{gap:12px;padding-inline:16px;font-size:12px}.method-study-context{min-width:0;padding-block:35px}.space-feature:before{z-index:2;inset:18px}.guide-hero{isolation:isolate;background:var(--paper);padding-block:30px 0;position:relative}.guide-hero .breadcrumb{margin-bottom:22px}.guide-meta{margin-bottom:20px}.guide-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:64px}.guide-opening-copy{padding-block:20px 32px}.guide-hero h1{font-size:clamp(54px,5vw,76px);line-height:1.04}.guide-deck{margin-top:24px;font-size:17px}.guide-reader{background:0 0;max-width:420px;margin-top:27px;padding-top:15px;display:block}.guide-environment-context{min-width:0;min-height:530px;margin-right:calc(-1 * var(--environment-gutter));position:relative}.environment-guide img{object-position:56% 50%}.guide-mini-nav{margin-top:0;padding-block:20px}.spatial-environment-context{border-block:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;margin-block:48px 65px;display:grid}.spatial-room{min-width:0;min-height:450px;position:relative}.spatial-environment-context .space-study{width:100%;padding-block:25px}.form-comparison,.form-study:not(.form-study-embedded){position:relative}.form-study.has-environment .form-study-layout{grid-template-rows:205px auto;row-gap:24px}.form-study.has-environment .form-study-viewer{grid-area:1/1/3}.form-study.has-environment .form-study-notes{grid-area:2/2}.study-environment-context{grid-area:1/2;align-self:stretch;min-width:0;min-height:205px;position:relative}.environment-inspection img{object-position:52% 58%}.study-environment-context .environment-caption{padding:8px 11px;font-size:8px}.form-study-stage{box-shadow:0 16px 25px -24px #243e395c,0 1px #bbc9bd}.final-decision{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:36px;padding:0;display:grid}.final-decision-copy{min-width:0;padding:33px 0 33px 33px}.final-decision .text-link{margin-top:20px}.ending-environment-context{min-width:0;min-height:300px;position:relative}.environment-ending img{object-position:43% 60%}.site-footer{isolation:isolate;background:var(--dark)}.footer-top{grid-template-columns:1.05fr .95fr;gap:64px;padding-block:0 48px}.footer-environment-context{min-width:0;min-height:565px;margin-left:calc(-1 * var(--environment-gutter));position:relative}.environment-footer img{object-position:44% 50%}.footer-content{min-width:0;padding-top:50px}.footer-links{margin-top:38px}.footer-wordmark{padding-top:22px}@media (width<=1100px) and (width>=721px){:root{--environment-gutter:32px}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(60px,6.9vw,76px)}.home-environment-context{min-height:540px}.hero-foundation{gap:35px}.hero-method{gap:20px}.decision-library .section-heading{column-gap:35px}.library-environment-context{min-height:320px}.library-environment-context .environment-caption span:last-child{display:none}.space-feature .wrap{grid-template-columns:.9fr 1.1fr;gap:0 40px}.method-environment-context{min-height:490px}.method-copy{padding-block:38px}.space-feature h2{font-size:52px}.method-study-context{grid-column:1/-1;justify-self:center;width:100%;max-width:650px;padding-block:26px 35px}.guide-hero-grid{grid-template-columns:1fr 1fr;gap:32px}.guide-hero h1{font-size:clamp(48px,5.2vw,58px)}.guide-deck{font-size:16px}.guide-environment-context{min-height:500px}.guide-reader{max-width:100%}.guide-reader strong{min-width:0}.footer-top{gap:40px}.footer-environment-context{min-height:570px}}@media (width<=720px){:root{--environment-gutter:21px}.home-hero{padding-top:25px}.hero-topline{align-items:start;gap:15px;margin-bottom:23px}.hero-topline .edition{text-align:right;white-space:normal;max-width:150px;line-height:1.5}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{display:contents}.hero-copy h1{order:1;margin-bottom:21px;font-size:clamp(52px,15.2vw,64px);line-height:.98}.home-environment-context{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--environment-gutter));order:2}.environment-hero img{object-position:50% 50%}.environment-caption{gap:10px;padding:8px 12px;font-size:8.5px}.hero-copy>p:not(.hero-trust){order:3;margin-top:20px;font-size:15.5px;line-height:1.6}.hero-actions{order:4;grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin-top:21px;display:grid}.hero-actions .button{gap:7px;padding-inline:10px;font-size:12px}.hero-actions .text-link{justify-content:space-between;gap:7px;font-size:12px}.hero-actions .arrow-icon{width:18px;height:18px}.hero-copy .hero-trust{order:5;margin-block:18px 27px;line-height:1.7;font-size:10.5px!important}.hero-foundation{grid-template-columns:1fr;gap:24px;padding-block:28px 30px}.hero-method{grid-template-columns:repeat(3,1fr);align-items:start;gap:17px;max-width:none;padding:0}.hero-method>div{display:block}.hero-method .method-index{margin-bottom:9px;font-size:27px;display:block}.hero-method h2{font-size:12px}.hero-method p{margin-top:6px;font-size:10.5px}.home-study-context{max-width:500px}.decision-library{padding-block:56px 62px}.decision-library .section-heading{grid-template-rows:auto;grid-template-columns:1fr;row-gap:20px;margin-bottom:32px}.decision-library .section-heading>div:first-child{grid-row:1}.decision-library .section-heading>p{grid-row:2;max-width:37ch;font-size:15px}.library-environment-context{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--environment-gutter));grid-area:3/1}.library-environment-context .environment-caption span:last-child{display:none}.space-feature .wrap{grid-template-columns:1fr;gap:0}.method-environment-context{height:245px;min-height:0;margin-inline:calc(-1 * var(--environment-gutter))}.environment-method img{object-position:50% 54%}.method-copy{padding-block:37px 12px}.space-feature h2{font-size:45px}.space-feature p{font-size:15px}.method-study-context{padding-block:12px 35px}.space-feature:before{inset:12px}.guide-hero{padding-top:25px}.guide-meta{flex-direction:column;order:1;align-items:start;gap:7px;margin-bottom:22px}.guide-hero>.wrap{flex-direction:column;display:flex}.guide-hero .breadcrumb{order:0}.guide-hero-grid,.guide-opening-copy{display:contents}.guide-hero h1{order:2;margin-bottom:22px;font-size:clamp(44px,12vw,56px);line-height:1.04}.guide-environment-context{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--environment-gutter));order:4}.environment-guide img{object-position:50% 50%}.guide-deck{order:5;margin-top:20px;font-size:16px}.guide-reader{order:6;max-width:none;margin-block:22px 24px}.guide-mini-nav{order:3;gap:9px 20px;margin-block:0 20px;padding-block:12px;font-size:10.5px}.spatial-environment-context{grid-template-columns:1fr;gap:15px;margin-block:35px 45px}.spatial-room{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--environment-gutter))}.spatial-environment-context .space-study{padding-block:15px}.form-study.has-environment .form-study-layout{grid-template-rows:auto;grid-template-columns:1fr;row-gap:0}.form-study.has-environment .study-environment-context{grid-area:1/1;height:175px;min-height:0}.form-study.has-environment .form-study-viewer{grid-area:2/1}.form-study.has-environment .form-study-notes{grid-area:3/1;margin-top:28px}.study-environment-context .environment-caption{padding:7px 10px}.environment-inspection img{object-position:51% 56%}.footer-top{grid-template-columns:1fr;gap:0;padding-bottom:24px}.final-decision{grid-template-columns:1fr;gap:0}.final-decision-copy{padding:25px}.ending-environment-context{height:195px;min-height:0}.environment-ending img{object-position:40% 65%}.footer-environment-context{aspect-ratio:3/2;min-height:0;margin-inline:calc(-1 * var(--environment-gutter))}.footer-content{padding-top:36px}.home-environment-context,.guide-environment-context,.library-environment-context,.spatial-room,.footer-environment-context{aspect-ratio:auto;height:calc(66.6667vw + 30px)}.home-environment-context .environment-scene,.guide-environment-context .environment-scene,.library-environment-context .environment-scene,.spatial-room .environment-scene,.footer-environment-context .environment-scene{bottom:30px}.footer-links{margin-top:35px}}@media (width<=380px){:root{--environment-gutter:17px}.hero-actions .button,.hero-actions .text-link{font-size:11.5px}.hero-actions{gap:11px}.hero-topline .edition{max-width:135px}.space-feature h2{font-size:40px}.form-study.has-environment .study-environment-context{height:155px}}@media (forced-colors:active),print{.home-environment-context,.library-environment-context,.method-environment-context,.guide-environment-context,.spatial-room,.study-environment-context,.footer-environment-context,.ending-environment-context,.environment-caption,.environment-scene{display:none}.hero-grid,.guide-hero-grid,.space-feature .wrap,.spatial-environment-context,.footer-top,.final-decision{display:block}.final-decision-copy{padding:25px}.hero-copy,.guide-opening-copy{display:block}.hero-copy h1{margin-bottom:20px}.form-study.has-environment .form-study-layout{grid-template-rows:auto;display:block}.form-study.has-environment .form-study-viewer,.form-study.has-environment .form-study-notes{grid-row:1}.form-study.has-environment .form-study-viewer{grid-column:1}.form-study.has-environment .form-study-notes{grid-column:2}.form-study-stage{box-shadow:none}}@media print{.form-study.has-environment .form-study-layout{display:block}}
