*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.contents{display:contents}.hidden{display:none}.rounded{border-radius:.25rem}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{--paper:#f5f6f3;--ink:#121826;--blue:#2747d6;--orange:#ff7a4d;--muted:#586072;--rule:#dde1e6;--pale:#e8edfc;--soft:#eceff4;--heading:"Archivo",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--colour-border:221 225 230;--colour-muted:88 96 114;--colour-text:18 24 38}html{scroll-padding-top:7.5rem}body{margin:0;background-color:var(--paper);background-image:linear-gradient(#e9ecf1 1px,transparent 0),linear-gradient(90deg,#e9ecf1 1px,transparent 0);background-size:32px 32px;color:var(--ink);font:1.0625rem/1.6 Instrument Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-stretch:112%;font-weight:700;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(2.8rem,6.4vw,5.25rem);line-height:.98}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.025em}a{color:var(--blue);text-decoration:underline;text-underline-offset:.18em}a:hover{color:#1b34a8}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{display:block;max-width:100%;height:auto}figure{margin:0}.shell{width:min(calc(100% - 3rem),74.5rem);margin-inline:auto}.section-space{padding-block:clamp(3rem,7vw,6rem)}.page-space{padding-block:2rem 5rem}.eyebrow{font:600 .73rem/1.5 var(--mono);letter-spacing:.065em;color:var(--muted)}.eyebrow,.tag{text-transform:uppercase}.tag{display:inline-block;width:-moz-fit-content;width:fit-content;background:var(--orange);color:var(--ink);border-radius:3px;padding:.35rem .7rem;font:600 .7rem/1.45 var(--mono);letter-spacing:.045em}.tag-pale{background:var(--pale)}.lede{font-size:clamp(1.12rem,1.6vw,1.3rem);line-height:1.5;max-width:45ch}.lede,.muted{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:-moz-fit-content;width:fit-content;min-height:48px;border:1px solid transparent;background:var(--blue);color:#fff;padding:.8rem 1.3rem;border-radius:4px;font-size:1rem;font-weight:700;text-decoration:none;text-align:center}.button:hover{background:#1b34a8;color:#fff}.button-orange{background:var(--orange);color:var(--ink)}.button-orange:hover{background:#ff9670;color:var(--ink)}.button-white{background:#fff;color:var(--ink);border-color:#c9cfd8}.button-white:hover{background:var(--soft);color:var(--ink)}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.text-link{font-size:.9rem;font-weight:600}.ruler{height:14px;background-color:var(--soft);background-image:repeating-linear-gradient(90deg,#121826 0 1px,transparent 1px 50px),repeating-linear-gradient(90deg,#12182673 0 1px,transparent 1px 10px);background-size:100% 14px,100% 6px;background-repeat:repeat-x;border-block:1px solid var(--rule)}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.section-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2.5rem;margin-bottom:2rem}.section-intro>div:first-child{display:grid;gap:.75rem}.section-intro>p{color:var(--muted);max-width:40ch}.reading-column{max-width:48rem;margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--rule)}.header-inner{justify-content:space-between;gap:1rem;min-height:77px;padding-block:.8rem;position:relative}.header-inner,.site-brand{display:flex;align-items:center}.site-brand{gap:.7rem;text-decoration:none;color:var(--ink);flex:none}.site-brand img{flex:none}.site-brand>span{display:grid;gap:.3rem}.brand-name{font:800 1rem/1 var(--heading);font-stretch:112%;letter-spacing:.01em;text-transform:uppercase}.brand-name b{color:var(--blue)}.brand-tagline{font:500 .59rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.primary-nav{min-width:0}.nav-toggle{display:none;align-items:center;gap:.75rem;flex:none;min-height:44px;padding:.5rem .7rem;border:1px solid #c9cfd8;border-radius:3px;font-size:.9rem;font-weight:700;background:transparent}.nav-topics{display:flex;align-items:center;gap:.1rem}.nav-directory>a,.nav-topic{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.6rem .65rem;border-radius:3px;color:var(--ink);font-size:.85rem;font-weight:600;text-decoration:none;list-style:none;white-space:nowrap}.nav-topic::-webkit-details-marker{display:none}.nav-directory>a:hover,.nav-topic:hover{background:var(--soft)}.nav-directory>a[aria-current],.nav-dropdown[open]>.nav-topic,.nav-topic.is-current{background:var(--blue);color:#fff}.nav-chevron{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.nav-dropdown[open] .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}.nav-mega{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;background:#fff;border:1px solid var(--rule);border-top:3px solid var(--blue);border-radius:0 0 5px 5px;box-shadow:0 18px 35px #12182625}.nav-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule)}.nav-mega-heading>div{display:grid;gap:.4rem}.nav-mega-heading>div>p:last-child{font-size:.95rem;color:var(--muted)}.nav-hub-link{flex:none;font-size:.9rem;font-weight:700}.nav-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:1.25rem}.nav-group{min-width:0}.nav-group h2{font:600 .72rem/1.6 var(--mono);text-transform:uppercase;letter-spacing:.035em;color:var(--muted);padding-bottom:.55rem;margin-bottom:.4rem;border-bottom:1px solid var(--rule)}.nav-group a{display:block;min-height:35px;padding:.4rem .5rem;margin-inline:-.5rem;border-radius:3px;font-size:.9rem;line-height:1.4;color:var(--ink);text-decoration:none}.nav-group a:hover,.nav-group a[aria-current]{color:var(--blue);background:var(--pale)}.nav-group a[aria-current]{font-weight:700}.nav-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1rem 1.2rem;border-radius:3px;background:var(--pale);color:var(--ink);text-decoration:none}.nav-callout>span:first-child{display:grid;gap:.2rem}.nav-callout strong{font-family:var(--heading);font-size:1.1rem;letter-spacing:-.02em}.nav-callout>span:first-child>span{font-size:.88rem;color:var(--muted)}.nav-callout-cta{flex:none;color:var(--blue);font-size:.9rem;font-weight:700}.nav-callout:hover{background:#dce4ff;color:var(--ink)}.nav-mobile-utilities{display:none}.directory-heading{display:grid;gap:1.25rem;padding-block:1.5rem 2.5rem}.directory-heading h1{max-width:13ch}.directory-jumps{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:2.5rem}.directory-jumps a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;padding:.6rem .9rem;border:1px solid var(--rule);border-radius:3px;background:#fff;color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.directory-jumps a:hover{border-color:var(--blue);color:var(--blue)}.directory-category{padding-block:2.75rem;border-top:1px solid #c9cfd8}.directory-category-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:2rem}.directory-category-heading>div{display:grid;gap:.75rem}.directory-category-heading p:last-child{color:var(--muted)}.directory-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.directory-groups>div{padding:1.5rem;background:#fff;border:1px solid var(--rule);border-radius:4px;min-width:0}.directory-groups h3{font-size:1.25rem;line-height:1.2;margin-bottom:.75rem}.directory-groups li+li{border-top:1px solid var(--rule)}.directory-groups a{display:block;padding-block:.75rem;line-height:1.45;font-size:1rem;color:var(--ink);text-decoration:none}.directory-groups a:hover{color:var(--blue);text-decoration:underline}.breadcrumbs{font-size:.87rem;color:var(--muted);margin-bottom:clamp(1.75rem,4vw,3rem)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumbs a{color:var(--muted)}.breadcrumbs [aria-current]{color:var(--ink);font-weight:600}.home-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2rem,6vw,4.5rem) clamp(2.5rem,6vw,5rem)}.home-intro{display:grid;gap:1.5rem}.home-kicker{display:inline-flex;gap:.5rem;align-items:center;width:-moz-fit-content;width:fit-content;background:#fff;border:1px solid var(--rule);border-radius:3px;padding:.4rem .8rem .4rem .4rem;font-size:.88rem;font-weight:600}.home-kicker span{background:var(--orange);border-radius:3px;padding:.15rem .5rem;font:.7rem var(--mono)}.home-intro h1{font-size:clamp(3rem,6.6vw,5.5rem);line-height:.95;max-width:none}.home-intro h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--orange) 62%,var(--orange) 92%,transparent 92%);padding-inline:.2rem}.home-intro .lede{max-width:34ch}.home-proof{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;color:var(--muted);font-size:.85rem;padding-top:.3rem}.home-proof li:before{content:"✓";color:var(--blue);margin-right:.4rem;font-weight:800}.home-photo{position:relative;min-width:0}.home-photo>img{width:100%;aspect-ratio:4/3.4;-o-object-fit:cover;object-fit:cover;border-radius:6px}.home-photo figcaption{position:absolute;right:1rem;top:1rem;background:#f5f6f3eb;border-radius:3px;padding:.4rem .6rem;font:.62rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.02em}.photo-line{position:absolute;left:4%;right:25%;top:58%;border-top:2px dashed var(--orange)}.photo-line span{left:12%;top:-1.05rem;background:var(--ink);color:var(--orange);font:.65rem/1.4 var(--mono);text-transform:uppercase;padding:.4rem .65rem;white-space:nowrap}.photo-line span,.photo-note{position:absolute;border-radius:5px}.photo-note{left:-.8rem;bottom:1.4rem;max-width:18rem;display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;background:#fff;box-shadow:0 18px 40px -16px #12182659}.photo-note>strong{flex:none;width:40px;height:40px;display:grid;place-items:center;background:var(--orange);border-radius:4px;font:600 .85rem var(--mono)}.photo-note p{font-size:.85rem;line-height:1.35}.topic-selector{display:grid;grid-template-columns:.95fr 1.05fr;gap:1.25rem;align-items:start}.topic-buttons{display:grid;gap:.5rem}.topic-button{display:grid;grid-template-columns:2.75rem 1fr auto;gap:.85rem;align-items:center;padding:1rem 1.1rem;border-radius:5px;background:#fff;border:1px solid var(--rule);text-decoration:none;color:var(--ink)}.topic-button>span:first-child{font:.82rem var(--mono);opacity:.75}.topic-button strong{font:600 1.35rem/1.2 var(--heading);font-stretch:112%;letter-spacing:-.02em}.topic-button[aria-selected=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.topic-panel{display:grid;gap:1.5rem;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:clamp(1.5rem,3vw,2.5rem)}.topic-panel+.topic-panel{margin-top:1rem}.topic-panel h3{font-size:clamp(1.75rem,3vw,2.35rem)}.topic-panel .lede{font-size:1.12rem}.measurement-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.measurement-tags li{background:var(--orange);color:var(--ink);padding:.4rem .65rem;border-radius:6px;font:600 .72rem/1.4 var(--mono);text-transform:uppercase}.topic-guides{border-top:1px solid var(--rule)}.topic-guides a{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);padding:.85rem 0;color:var(--ink);font-weight:600;text-decoration:none}.topic-guides small{flex:none;font:.64rem/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.home-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,5vw,4rem);align-items:center;background:var(--blue);color:#fff;border-radius:8px;padding:clamp(1.75rem,5vw,4rem)}.feature-copy{display:grid;gap:1.25rem}.feature-copy p:not(.tag){color:#dfe5fb;font-size:1.1rem}.home-feature figure{padding:.75rem;background:#fff;border-radius:6px}.home-shortlist{padding-top:clamp(3rem,6vw,5rem)}.feature-text-link{color:#fff;font-size:.95rem;font-weight:600;width:-moz-fit-content;width:fit-content}.feature-text-link:hover{color:#fff;text-decoration-thickness:2px}.home-pick{display:flex;flex-direction:column;gap:.75rem;min-width:0}.home-pick .product-card{display:flex;flex-direction:column;flex:1}.home-pick .product-media{min-height:210px;height:210px;padding:1.25rem}.home-pick .product-media img{max-height:175px;width:auto;max-width:100%}.home-pick .product-body{flex:1;padding:1.35rem;font-size:.95rem}.home-pick .product-body h3{font-size:1.45rem}.home-pick .product-caution{font-size:.88rem}.home-pick .product-body .button{margin-top:auto;width:100%}.home-pick-guide{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .25rem;font-size:.95rem;font-weight:600}.home-measure-link{color:var(--ink);text-decoration:none;grid-template-rows:auto auto 1fr auto}.home-measure-link:hover{color:var(--ink);border-color:var(--blue);background:#f0f3ff}.home-measure-link>strong{color:var(--blue);font-size:.95rem}.home-rooms{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}.photo-stories.home-room-stories{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0}.home-room-stories .story-card>div{padding:1.4rem}.home-room-stories .story-card{display:flex;flex-direction:column}.home-room-stories .story-card>div{flex:1;grid-template-rows:auto auto 1fr auto}.home-room-stories .story-card h3{font-size:1.55rem}.home-room-caption{margin-top:1rem;color:var(--muted);font-size:.8rem}.method-grid .text-link{display:inline-block;margin-top:1rem}.check-card,.measure-card{background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.65rem;display:grid;gap:.85rem;align-content:start}.step-number{font:800 3.5rem/.95 var(--heading);color:#b63f19}.measure-card p{color:var(--muted)}.photo-stories{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding-bottom:clamp(3rem,7vw,6rem)}.story-card{border:1px solid var(--rule);background:#fff;border-radius:6px;overflow:hidden;color:var(--ink);text-decoration:none}.story-card img{aspect-ratio:1.7;width:100%;-o-object-fit:cover;object-fit:cover}.story-card>div{padding:clamp(1.25rem,3vw,2rem);display:grid;gap:.75rem}.story-card h3{font-size:clamp(1.4rem,2.3vw,1.9rem)}.story-card p{color:var(--muted)}.story-card strong{color:var(--blue)}.method-band{background:var(--soft);border-top:1px solid var(--rule)}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.method-grid h2{font-size:2rem;margin-top:.6rem}.method-grid h3{font:700 1.1rem/1.25 Instrument Sans,sans-serif;letter-spacing:0;margin-bottom:.5rem}.method-grid p:not(.eyebrow){font-size:1rem;color:var(--muted)}.category-opening{padding-block:1.75rem clamp(2.5rem,6vw,4.5rem)}.category-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,5vw,4rem);align-items:end}.category-hero>div:first-child{display:grid;gap:1.25rem}.metric-panel{border:1px solid var(--rule);border-radius:6px;background:#fff;padding:clamp(1.25rem,3vw,2rem)}.metric-panel h2{font:700 .95rem/1.4 Instrument Sans,sans-serif;letter-spacing:0;margin-bottom:1rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.metric-grid>div{display:grid;gap:.5rem;background:var(--paper);border-radius:4px;padding:1rem .8rem;align-content:start}.metric-grid .eyebrow{font-size:.64rem}.metric-grid strong{font:700 clamp(1rem,2vw,1.4rem)/1.1 var(--heading)}.metric-grid p:not(.eyebrow){font-size:.8rem;line-height:1.4;color:var(--muted)}.check-card-top{justify-content:space-between;gap:.5rem}.check-card-top,.check-toggle{display:flex;align-items:center}.check-toggle{gap:.4rem;padding:.4rem .55rem;border:1px solid #c9cfd8;background:#fff;border-radius:3px;font-size:.87rem;font-weight:600;cursor:pointer;min-height:44px}.check-toggle input{accent-color:var(--blue);width:1.2rem;height:1.2rem}.check-card:has(input:checked){background:var(--pale);border-color:#b7c4f2}.checklist-progress{display:flex;align-items:center;gap:.8rem;min-width:15rem}.checklist-progress progress{accent-color:var(--blue);height:.65rem;width:10rem}.checklist-progress>span{font:.8rem var(--mono);text-transform:uppercase;white-space:nowrap}.guides-section{padding-bottom:clamp(2.5rem,6vw,5rem)}.featured-guide{display:grid;grid-template-columns:1fr 1fr;background:var(--blue);color:#fff;border-radius:8px;overflow:hidden;text-decoration:none;margin-bottom:1.75rem}.featured-guide:hover{color:#fff;background:#1f3cc0}.featured-guide>div{padding:clamp(1.5rem,4vw,3rem);display:grid;gap:1rem;align-content:center}.featured-guide h3{font-size:clamp(1.8rem,3.4vw,2.75rem)}.featured-guide p:not(.tag){color:#dfe5fb}.featured-guide figure{background:#fff;display:flex;align-items:center}.featured-guide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-guide img[src$=".svg"]{-o-object-fit:contain;object-fit:contain;padding:1rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.filter-bar button{border:1px solid var(--rule);background:#fff;padding:.6rem 1rem;border-radius:3px;font-size:.95rem;font-weight:600;min-height:44px}.filter-bar button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.guide-card{display:flex;flex-direction:column;gap:.85rem;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.4rem;min-height:10rem;text-decoration:none;color:var(--ink)}.guide-card h3{font-size:1.3rem;flex:1}.guide-card>span:last-child{font-size:.9rem;font-weight:600;color:var(--muted)}.category-reading{padding-bottom:clamp(3rem,7vw,6rem)}.category-product{margin-top:3rem}.category-product>h2{margin-block:.6rem}.category-product>p{margin-bottom:1rem}.category-jumps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid #c9cfd8;margin-top:2rem;padding-top:1rem}.category-jumps a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:.9rem;font-weight:600}.category-start-card{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.9rem;padding:1.5rem;border:1px solid var(--rule);border-radius:6px;background:#fff;color:var(--ink);text-decoration:none}.category-start-card:hover{color:var(--ink);border-color:var(--blue);background:#f0f3ff}.category-start-card h3{font-size:1.45rem;line-height:1.15}.category-start-card p{color:var(--muted);font-size:1rem}.category-start-card>strong{color:var(--blue);font-size:.95rem}.category-feature .featured-guide{margin-bottom:0}.category-feature .featured-guide h2{font-size:clamp(1.8rem,3.4vw,2.75rem)}.checklist-progress{flex-wrap:wrap}.checklist-reset{min-height:44px;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em;color:var(--blue);background:transparent}.guide-group-jumps{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.guide-group-jumps a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.55rem .8rem;background:#fff;border:1px solid #c9cfd8;border-radius:3px;color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.guide-group-jumps a:hover{border-color:var(--blue);color:var(--blue)}.guide-filter-status{font:.75rem/1.6 var(--mono);color:var(--muted)}.category-guide-group{margin-top:2.5rem;border-top:1px solid #c9cfd8;padding-top:1.5rem}.guide-group-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem 2rem;margin-bottom:1.25rem}.guide-group-heading>div{display:grid;gap:.65rem}.guide-group-heading h3{font-size:clamp(1.5rem,2.6vw,2rem)}.guide-group-heading p{max-width:58ch;color:var(--muted);font-size:1rem}.guide-group-heading>span{flex:none;padding-top:.35rem}.category-guide-groups .guide-card h4{font:700 1.25rem/1.2 var(--heading);letter-spacing:-.025em;flex:1}.category-guide-groups .guide-card:hover{border-color:var(--blue);color:var(--ink)}.category-return{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.5rem}.category-return a{display:inline-flex;align-items:center;min-height:44px}.category-questions{padding-bottom:clamp(3rem,7vw,6rem)}.category-questions h2{margin-block:.65rem 1.5rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.category-questions .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem}.article-header{padding-block:1.75rem 2.5rem}.article-heading{max-width:58rem;display:grid;gap:1.25rem}.article-heading .lede{max-width:50ch}.article-meta{display:flex;align-items:center;gap:.8rem;font-size:.88rem;line-height:1.6}.author-initials{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--blue);color:#fff;border-radius:4px;font:600 .8rem var(--mono)}.article-hero{position:relative;margin-top:2rem;border-radius:6px;overflow:hidden}.article-hero img{width:100%;max-height:380px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%}.article-hero figcaption{position:absolute;right:.8rem;bottom:.8rem;padding:.3rem .65rem;background:#f5f6f3ed;border-radius:3px;font:.68rem/1.4 var(--mono)}.quick-answer{padding-bottom:.5rem}.answer-panel{padding:clamp(1.5rem,3vw,2.5rem);background:var(--blue);color:#fff;border-radius:8px}.answer-panel>.eyebrow{color:#e2e8ff}.answer-panel h2{font-size:clamp(1.75rem,3.2vw,2.5rem);margin:.65rem 0 1.3rem}.answer-panel>p:not(.eyebrow){color:#e2e8ff}.answer-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem}.answer-picks-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-picks a{display:grid;gap:.6rem;align-content:start;padding:1.2rem;border-radius:6px;color:var(--ink);text-decoration:none;background:#fff}.answer-picks strong{font:700 1.35rem/1.15 var(--heading)}.answer-picks>a:nth-child(2) .tag{background:var(--pale)}.answer-picks>a:nth-child(3) .tag{background:var(--soft)}.answer-picks a>span:last-child{color:var(--muted);font-size:.9rem}.article-columns{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:3rem;align-items:start;padding-block:clamp(2.5rem,6vw,4rem) clamp(3.5rem,8vw,6rem)}.article-nav{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:6.8rem}.article-nav .eyebrow{padding:0 .75rem .5rem}.article-nav a{color:var(--ink);padding:.55rem .75rem;text-decoration:none;font-size:.95rem;font-weight:600;border-radius:4px}.article-nav a:hover{background:var(--soft)}.article-content{min-width:0}.content-section{margin-bottom:3rem}.content-section>h2{margin:.6rem 0 .85rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.content-section>p{margin-bottom:1.2rem}.prose-copy{overflow-wrap:anywhere}.prose-copy h2{margin:3.25rem 0 1.1rem;font-size:clamp(1.8rem,3.4vw,2.6rem)}.prose-copy h3{margin:1.5rem 0 .7rem;font-size:1.4rem}.prose-copy p{margin-block:.85rem}.prose-copy ol,.prose-copy ul{margin-block:1rem;padding-left:1.4rem}.prose-copy ul{list-style:disc}.prose-copy ol{list-style:decimal}.prose-copy li+li{margin-top:.65rem}.prose-copy figure{margin-block:1.5rem;padding:.75rem;background:#fff;border:1px solid var(--rule);border-radius:6px}.prose-copy figcaption{font-size:.84rem;color:var(--muted);margin-top:.6rem}.prose-copy .product-card{margin-block:1.5rem 2.5rem}.prose-copy .product-card h3,.prose-copy .product-card p{margin:0}.product-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);background:#fff;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.product-media{display:none;padding:1.25rem;background:#fff;align-items:center;justify-content:center;min-height:240px}.product-card:not(.has-product-image){grid-template-columns:1fr}.product-card.has-product-image .product-media{display:flex}.product-media img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:250px;height:auto}.product-body{display:flex;flex-direction:column;align-items:start;gap:.85rem;padding:clamp(1.35rem,3vw,2rem);min-width:0}.product-body h3{font-size:1.8rem}.product-caution{background:var(--paper);border-radius:4px;padding:.85rem 1rem;font-size:.95rem}.product-caution strong{display:block;font-size:.82rem;margin-bottom:.4rem}.product-caution p{color:#3a4252}.product-specs{display:flex;flex-wrap:wrap;gap:.4rem;padding:0!important;list-style:none!important;margin:0!important}.product-specs li{margin:0!important;font:.7rem/1.5 var(--mono);padding:.3rem .55rem;border:1px solid #c9cfd8;border-radius:6px}.product-compact{display:flex;flex-direction:column}.product-compact .product-media{min-height:200px;height:200px}.product-compact .product-media img{width:auto;max-height:170px}.product-compact .product-body{padding:1.35rem;flex:1}.product-compact .product-body>p:not(.tag){font-size:.95rem}.product-compact .product-body .button{margin-top:auto}.product-compact .product-body h3{font-size:1.45rem}.mini-spec{font:.75rem/1.5 var(--mono);color:var(--muted)}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--rule);border-radius:6px;margin-top:1.25rem}.table-wrap table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.94rem;line-height:1.5}.table-wrap td,.table-wrap th{text-align:left;padding:1rem .85rem;vertical-align:top;overflow-wrap:break-word;border-bottom:1px solid #eceff3}.table-wrap thead th{font:600 .68rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom-color:var(--rule)}.table-wrap tbody th a{color:var(--ink);font-weight:700}.table-wrap small{display:block;font-weight:400;color:var(--muted);font-size:.8rem;margin-top:.25rem}.table-hint{color:var(--muted);font-size:.85rem}.fit-table table{min-width:46rem}.fit-column-mount{width:22%}.fit-column-screenSize{width:17%}.fit-column-load{width:18%}.fit-column-clampThickness{width:17%}.fit-table-clearance .fit-column-screenSize{width:19%}.fit-table-four-columns table{min-width:38rem}.fit-table-four-columns col:nth-child(2){width:20%}.fit-table-four-columns col:nth-child(3){width:24%}.editorial-table table{min-width:36rem}.editorial-table thead th:first-child{width:29%}.editorial-table tbody th{font-weight:650}.measurement-steps{list-style:none!important;padding:0!important;counter-reset:steps}.measurement-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.25rem;counter-increment:steps}.measurement-steps li:before{content:counter(steps);width:44px;height:44px;border-radius:4px;background:var(--orange);display:grid;place-items:center;font:800 1.2rem var(--heading)}.measurement-steps strong{font-size:1.1rem}.measurement-steps p{margin-bottom:0}.example-note{display:flex;align-items:center;gap:1.3rem;background:var(--pale);border-radius:6px;padding:1.3rem;margin-block:1.5rem}.example-note>strong{flex:none;font:800 2.4rem/1 var(--heading);color:var(--blue)}.example-note p{margin:0;font-size:.98rem}.faq{border-block:1px solid var(--rule);padding-block:1rem}.faq+.faq{border-top:0}.faq summary{font-weight:700;padding-right:1rem;min-height:32px}.author-box{margin-top:3rem;display:flex;align-items:start;gap:1rem;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:1.3rem}.author-box p{margin:0;font-size:.95rem}.author-box p+p{margin-top:.5rem;color:var(--muted)}.related-band{border-top:1px solid var(--rule);background:var(--soft)}.related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1.25rem;padding-block:clamp(2.5rem,6vw,4rem)}.related-grid h2{font-size:1.9rem}.related-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:6px;background:#fff;color:var(--ink);padding:1.25rem;text-decoration:none}.related-card .eyebrow,.related-card strong{display:block}.related-card strong{margin-top:.3rem}.simple-page{max-width:52rem;margin-inline:auto;background:#fff;border:1px solid var(--rule);border-radius:6px;padding:clamp(1.5rem,4vw,3rem)}.simple-page>h1{font-size:clamp(2.3rem,5vw,3.9rem);margin-block:1.1rem}.simple-page>.lede{margin-bottom:1.5rem}.affiliate-disclosure{border-top:1px solid var(--rule);padding-block:1.5rem;color:var(--muted);font-size:.85rem}.affiliate-disclosure p{max-width:80ch}.fit-finder{background:#fff;border:1px solid var(--rule);border-radius:6px;padding:clamp(1.35rem,3vw,2.25rem);margin-bottom:3.5rem}.fit-finder h2{margin:.5rem 0 .85rem;font-size:clamp(1.75rem,3vw,2.25rem)}.fit-finder>p:not(.eyebrow){color:var(--muted);font-size:.98rem}.finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-block:1.5rem}.finder-fields label,.finder-fields legend{font-size:.92rem;font-weight:700}.range-field>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.range-field output{font:.8rem var(--mono);padding:.2rem .45rem;background:var(--orange);border-radius:4px}input[type=range]{width:100%;accent-color:var(--blue);min-height:32px}.number-field{display:grid;gap:.5rem}.number-field input,.number-field select{width:100%;border:1px solid #c9cfd8;border-radius:4px;padding:.55rem .7rem;min-height:44px;background:#fff;font-weight:400}.finder-fields fieldset{min-width:0}.finder-fields legend{margin-bottom:.6rem}.segmented{display:flex;gap:.25rem;background:var(--paper);border-radius:4px;padding:.25rem}.segmented label{position:relative;flex:1;display:flex}.segmented input{position:absolute;width:1px;height:1px;opacity:0}.segmented span{flex:1;padding:.6rem .4rem;border-radius:3px;text-align:center;font-size:.82rem;cursor:pointer}.segmented input:checked+span{background:var(--blue);color:#fff}.segmented input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.reset-button{color:var(--blue);text-decoration:underline;padding-block:.5rem;min-height:44px;font-size:.9rem}.finder-results{display:grid;gap:.65rem;margin-block:1.2rem}.fit-result{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:4px;border:1px solid #ffc9b3;background:#fff1ea;color:var(--ink);text-decoration:none}.fit-result[data-status=in-range]{background:var(--pale);border-color:#b7c4f2}.fit-result[data-status=out]{background:#f7f3ee;border-color:var(--rule)}.result-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font-weight:800}.result-note{display:block;color:#3a4252;font-size:.85rem;line-height:1.45;margin-top:.2rem}.result-verdict{font:600 .65rem/1.5 var(--mono);text-transform:uppercase;white-space:nowrap}.finder-limit{font-size:.84rem!important}.site-footer{background:var(--ink);color:#b9c0cf}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-block:0 2.75rem}.footer-start{background:var(--blue);color:#fff}.footer-start-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.5rem}.footer-start-inner>div:first-child{display:grid;gap:.75rem;max-width:35rem}.footer-start h2{font-size:clamp(1.75rem,3vw,2.4rem)}.site-footer .footer-start .eyebrow{color:#fff}.footer-start p:last-child{font-size:1rem;color:#e2e8ff}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem;padding-block:3rem 2.5rem}.footer-intro>p{max-width:42ch;font-size:1rem}.site-footer .site-brand{color:var(--paper)}.site-footer .brand-name b,.site-footer .eyebrow{color:var(--orange)}.site-footer .brand-tagline{color:#b9c0cf}.site-footer .site-brand img{filter:none}.footer-grid h2{font:500 .75rem/1.5 var(--mono);text-transform:uppercase;color:#b9c0cf;letter-spacing:.08em;margin-bottom:.8rem}.footer-grid nav li+li{margin-top:.5rem}.footer-grid nav a{display:inline-block;padding-block:.25rem;color:var(--paper);text-decoration:none;font-size:.95rem}.footer-grid nav a:hover{text-decoration:underline}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;border-top:1px solid #333b4d;padding-block:1.25rem 1.75rem;font-size:.85rem}.footer-base nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer-base a{color:#b9c0cf}.site-footer :focus-visible{outline-color:var(--orange)}@media (max-width:1100px){.header-inner{flex-wrap:wrap}.navigation-ready .nav-toggle{display:inline-flex}.primary-nav{width:100%}.navigation-ready .primary-nav{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--rule);box-shadow:0 18px 35px #12182625;padding:.5rem 1rem 1rem}.navigation-ready .nav-toggle[aria-expanded=false]+.primary-nav{display:none}.nav-topics{display:block}.nav-topics>li+li{border-top:1px solid var(--rule)}.nav-directory>a,.nav-topic{justify-content:space-between;min-height:50px;font-size:1rem;padding:.75rem .6rem;white-space:normal}.nav-mega{position:static;max-height:none;overflow:visible;border:0;border-top:1px solid var(--rule);border-radius:0;box-shadow:none;padding:1rem .5rem}.nav-mega-heading{flex-direction:column;align-items:start}.nav-groups{grid-template-columns:1fr;gap:1.5rem}.nav-group a{min-height:44px;padding-block:.65rem;font-size:.95rem}.nav-callout{flex-direction:column;align-items:start;gap:.75rem}.nav-callout-cta{flex:initial}.nav-mobile-utilities{display:flex;flex-wrap:wrap;gap:.25rem 1rem;padding:.75rem .5rem 0;border-top:1px solid var(--rule)}.nav-mobile-utilities a{padding-block:.5rem;font-size:.9rem}}@media (max-width:780px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer-intro{flex-direction:column;align-items:start}.directory-groups{grid-template-columns:1fr}}@media (max-width:1050px){.article-columns{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem}.guide-grid,.three-grid{gap:.85rem}.product-card{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}@media (max-width:780px){html{scroll-padding-top:6rem}.photo-stories.home-room-stories{grid-template-columns:1fr}.article-columns,.category-hero,.featured-guide,.home-feature,.home-opening,.topic-selector{grid-template-columns:minmax(0,1fr)}.home-intro h1{max-width:12ch}.home-photo>img{aspect-ratio:1.6}.home-opening{gap:2rem}.home-photo{max-width:100%}.guide-grid,.three-grid{grid-template-columns:minmax(0,1fr)}.topic-buttons{grid-template-columns:1fr 1fr}.topic-button{grid-template-columns:1.5rem 1fr auto;gap:.5rem;padding:.85rem}.topic-button strong{font-size:1.15rem}.topic-button:last-child{grid-column:1/-1}.method-grid{grid-template-columns:1fr 1fr}.product-compact{display:grid;grid-template-columns:.65fr 1.35fr}.product-compact .product-media{min-height:200px;height:auto}.answer-picks{grid-template-columns:1fr}.article-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:.3rem .5rem;background:#fff;border:1px solid var(--rule);border-radius:4px;padding:.8rem}.article-nav .eyebrow{width:100%;padding:0}.article-nav a{font-size:.85rem;padding:.35rem 0;margin-right:.6rem}.related-grid{grid-template-columns:1fr 1fr}.related-grid h2{grid-column:1/-1}.article-hero img{max-height:300px}.product-media img{max-height:210px}}@media (max-width:520px){.shell{width:calc(100% - 2rem)}.header-inner{min-height:72px}.brand-name{font-size:.81rem}.brand-tagline{font-size:.48rem}.site-brand{gap:.5rem}.site-brand img{width:34px;height:34px}.article-heading h1{font-size:clamp(2.35rem,12vw,2.8rem);overflow-wrap:anywhere}.home-intro h1{font-size:clamp(2.7rem,12vw,3.4rem);max-width:none}.home-proof{gap:.5rem .85rem}.home-photo>img{aspect-ratio:1.22}.home-photo figcaption{font-size:.55rem;right:.65rem;top:.65rem}.photo-note{left:.5rem;bottom:.75rem;padding:.65rem;max-width:15rem}.photo-note p{font-size:.75rem}.photo-line span{font-size:.55rem;left:2%}.topic-buttons{grid-template-columns:1fr}.topic-button:last-child{grid-column:auto}.topic-button{padding:.85rem 1rem}.topic-button strong{font-size:1.25rem}.topic-guides a{flex-wrap:wrap;gap:.3rem}.finder-fields,.method-grid,.photo-stories,.related-grid{grid-template-columns:1fr}.metric-grid{gap:.4rem}.metric-grid>div{padding:.75rem .55rem}.metric-grid .eyebrow{font-size:.57rem}.metric-grid strong{font-size:1rem}.guide-group-heading{flex-direction:column;gap:.5rem}.category-jumps{gap:.25rem 1.2rem}.category-start-card{padding:1.25rem}.product-card,.product-compact{display:flex;flex-direction:column}.product-compact .product-media,.product-media{min-height:0;height:220px;padding:1rem}.product-card:not(.has-product-image) .product-media{display:none}.product-media img{max-height:190px;width:auto}.product-body{padding:1.2rem}.article-hero img{aspect-ratio:1.35;max-height:none}.article-hero figcaption{font-size:.56rem;right:.5rem;bottom:.5rem}.measurement-steps li{grid-template-columns:32px minmax(0,1fr);gap:.7rem;padding:1rem}.measurement-steps li:before{width:32px;height:32px}.fit-result{grid-template-columns:28px minmax(0,1fr)}.result-verdict{grid-column:2}.example-note{flex-direction:column;align-items:start;gap:.6rem}.simple-page{padding:1.25rem}}@media (max-width:380px){.header-inner{gap:.5rem}.site-header .site-brand{gap:.4rem}.site-header .site-brand img{width:30px;height:30px}.site-header .brand-name{font-size:.7rem}.site-header .brand-tagline{font-size:.4rem;letter-spacing:.08em}.nav-toggle{font-size:.8rem;gap:.4rem;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:0s!important}}.depth-calculator{margin-block:1.5rem 2rem}.depth-calculator .number-field{align-content:start}.depth-calculator .depth-hint{color:var(--muted);font-size:.83rem;line-height:1.5}.depth-calculator .depth-error,.depth-calculator .depth-status{color:#963c23;font-size:.88rem}.depth-calculator [aria-invalid=true]{border-color:#963c23;outline-color:#963c23}.depth-calculator .depth-status:empty{display:none}.depth-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-block:1rem}.depth-results>div{min-width:0;background:var(--pale);border:1px solid #c9d3f3;border-radius:4px;padding:1rem}.depth-results dt{font-size:.82rem;line-height:1.4;color:#3a4252}.depth-results dd{margin-top:.65rem;font:800 clamp(1.8rem,3vw,2.4rem)/1.1 var(--heading);color:var(--blue)}.depth-calculator .depth-working{font-size:.92rem}.depth-scenarios table{min-width:32rem}.depth-scenarios col{width:25%}.depth-scenarios td{font-variant-numeric:tabular-nums}.depth-products table{min-width:36rem}.depth-products col:first-child{width:36%}.depth-products col:nth-child(2){width:28%}.depth-products col:nth-child(3){width:36%}.depth-method{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--blue);border-radius:4px;padding:1rem 1.25rem;margin-block:1.5rem}.depth-method p{margin-block:.55rem}@media (max-width:640px){.depth-calculator .finder-fields,.depth-results{grid-template-columns:1fr}.depth-calculator{padding:1.2rem}.depth-results>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.depth-results dt{max-width:55%}.depth-results dd{flex:none;margin:0;font-size:1.8rem}}.mount-scenarios table{min-width:54rem}.mount-scenarios col:first-child{width:34%}.mount-scenarios col:not(:first-child){width:22%}.mount-scenarios tbody th{font-weight:700}.mount-scenarios td>strong{font-size:.9rem;color:var(--ink)}.mount-scenarios td[data-verdict=in-range]{background:#f3f5ff}.mount-load-example{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--blue);text-decoration:underline;font-weight:600;font-size:.85rem;margin-top:.4rem;text-align:left}.mount-load-example[hidden]{display:none}.fit-example-status{color:var(--blue)!important;font-size:.9rem!important}.fit-example-status:empty{display:none}.mount-layouts table{min-width:42rem}.mount-layouts col:first-child{width:28%}.mount-layouts col:not(:first-child){width:18%}.mount-layouts tbody th{font-weight:700}.mount-analysis-method{background:#fff;border:1px solid var(--rule);border-left:4px solid var(--blue);border-radius:4px;padding:1rem 1.25rem;margin-block:1.5rem}.mount-analysis-method p{margin-block:.6rem}.stack-calculator{margin-block:1.5rem 2rem}.stack-calculator .number-field{align-content:start}.stack-hint{color:var(--muted);font-size:.83rem;line-height:1.5}.stack-error{color:#963c23!important;font-size:.88rem}.stack-loaded{color:var(--blue)!important;font-size:.9rem!important}.stack-error:empty,.stack-loaded:empty{display:none}.stack-calculator [aria-invalid=true]{border-color:#963c23;outline-color:#963c23}.stack-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem}.stack-results>div{min-width:0;background:var(--pale);border:1px solid #c9d3f3;border-radius:4px;padding:1rem}.stack-results dt{font-size:.85rem;color:#3a4252;line-height:1.4}.stack-results dd{margin-top:.6rem;color:var(--blue);font:800 2.2rem/1.1 var(--heading)}.stack-working{font-size:.9rem}.stack-examples table{min-width:54rem}.stack-examples col:first-child{width:36%}.stack-examples col:not(:first-child){width:16%}.stack-examples td{font-variant-numeric:tabular-nums}.stack-load-example{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--blue);text-decoration:underline;font-weight:600;font-size:.85rem;margin-top:.4rem;text-align:left}.stack-load-example[hidden]{display:none}.stack-method{border:1px solid var(--rule);border-left:4px solid var(--blue);border-radius:4px;background:#fff;padding:1rem 1.25rem;margin-block:1.5rem}.stack-method p{margin-block:.65rem}@media (max-width:640px){.stack-calculator .finder-fields,.stack-results{grid-template-columns:1fr}.stack-calculator{padding:1.2rem}.stack-results>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stack-results dt{max-width:60%}.stack-results dd{flex:none;margin:0;font-size:1.8rem}}.space-worksheet{margin-block:1.5rem 2rem}.space-worksheet .number-field{align-content:start}.space-worksheet [aria-invalid=true]{border-color:#963c23;outline-color:#963c23}.space-examples table{min-width:56rem}.space-examples col:first-child{width:40%}.space-examples-chair col:not(:first-child){width:20%}.space-examples-room col:not(:first-child){width:15%}.space-examples-leg table{min-width:80rem}.space-examples-leg col:first-child{width:34%}.space-examples-leg col:not(:first-child){width:11%}.space-examples td{font-variant-numeric:tabular-nums}.space-examples tbody th{font-weight:700}@media (max-width:640px){.space-worksheet .finder-fields{grid-template-columns:1fr}.space-worksheet{padding:1.2rem}}.contact-panel{background:#fff;border:1px solid var(--rule);border-radius:6px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.contact-panel h2{margin-top:.65rem}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:1.5rem}.contact-fields>div{min-width:0}.contact-full{grid-column:1/-1}.contact-fields label{display:block;font-weight:700;font-size:.95rem;margin-bottom:.45rem}.contact-fields input,.contact-fields select,.contact-fields textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #b8bdc8;border-radius:4px;background:#fff;padding:.75rem;color:var(--ink);font-size:1rem}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.contact-fields textarea{resize:vertical}.contact-fields .stack-hint{display:block;margin-top:.4rem}.contact-consent{display:flex;align-items:flex-start;gap:.65rem;margin-block:1.2rem;line-height:1.5}.contact-consent input{flex:none;width:20px;height:20px;margin-top:.15rem;accent-color:var(--blue)}.contact-panel .cf-turnstile{margin-block:1.2rem}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-status:empty{display:none}.contact-status{padding:1rem;border-radius:4px;font-weight:600}.contact-status.status-error{background:#fff1e9;color:#963c23}.contact-status.status-success{background:#edf0ff;color:var(--blue)}.footer-email{overflow-wrap:anywhere}@media (max-width:640px){.contact-fields{grid-template-columns:1fr}}.hover\:scale-\[1\.025\]:hover{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:p-3:focus{padding:.75rem}