/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Raleway", sans-serif;--font-serif:"Raleway", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Raleway", sans-serif;--font-body:"Raleway", sans-serif;--shadow-card:0 12px 40px -24px #22232147}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.survey-style-template--wooden{--wooden-gutter:clamp(24px, 5vw, 80px);overflow:clip}.wooden-consolidated-page{color:var(--c-text)}.wooden-consolidated-page :is(h2,h3){text-wrap:balance}.wooden-consolidated-page .eyebrow{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.wooden-consolidated-page :is(.wooden-consolidated-why,.wooden-consolidated-ranges>.section-shell,.wooden-consolidated-installations>.section-shell,.wooden-consolidated-survey){width:min(1360px, calc(100% - var(--wooden-gutter) - var(--wooden-gutter)));margin-inline:auto}.wooden-consolidated-page h2{letter-spacing:-.035em;font-family:Raleway,sans-serif;font-size:clamp(1.85rem,3.1vw,3.17rem);font-weight:400;line-height:.94}.wooden-consolidated-page h3{font-family:Raleway,sans-serif;font-weight:400}.wooden-consolidated-facts{width:100%;padding:0 var(--wooden-gutter);border-block:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wooden-consolidated-facts>div{border-right:1px solid var(--c-border);min-width:0;padding:1.45rem clamp(1rem,2vw,2rem)}.wooden-consolidated-facts>div:first-child{border-left:1px solid var(--c-border)}.wooden-consolidated-facts span,.wooden-consolidated-facts strong{display:block}.wooden-consolidated-facts span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.wooden-consolidated-facts strong{margin-top:.35rem;font-size:.96rem;font-weight:500}.wooden-consolidated-why{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-block:clamp(5rem,7vw,6.75rem);display:grid}.wooden-consolidated-why figure{height:clamp(500px,42vw,600px);margin:0;overflow:hidden}.wooden-consolidated-why figure img,.wooden-consolidated-survey__process figure img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-consolidated-why h2{margin-top:.8rem}.wooden-consolidated-lead{color:var(--c-text-muted);margin-top:1rem;font-size:1.02rem;line-height:1.65}.wooden-consolidated-why ol{border-top:1px solid var(--c-border);margin:1.8rem 0 0;padding:0;list-style:none}.wooden-consolidated-why li{border-bottom:1px solid var(--c-border);grid-template-columns:44px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.wooden-consolidated-why li>span{color:var(--c-text-muted);letter-spacing:.08em;padding-top:.25rem;font-size:.66rem}.wooden-consolidated-why h3{font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.08}.wooden-consolidated-why li p{max-width:650px;color:var(--c-text-muted);margin-top:.35rem;font-size:.9rem;line-height:1.55}.wooden-consolidated-why .text-link{margin-top:1.5rem}.wooden-consolidated-ranges{background:#f3efe8;padding-block:clamp(5rem,7vw,6.75rem)}.wooden-consolidated-ranges>header{grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);column-gap:clamp(3rem,7vw,7rem);display:grid}.wooden-consolidated-ranges>header .eyebrow{grid-column:1/-1}.wooden-consolidated-ranges>header h2{max-width:10em;margin-top:.75rem}.wooden-consolidated-ranges>header>p:last-child{max-width:560px;color:var(--c-text-muted);padding-top:1.2rem;font-size:1rem;line-height:1.7}.wooden-consolidated-ranges__studio{grid-template-columns:minmax(250px,31%) minmax(0,69%);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.wooden-consolidated-ranges__tabs{border-top:1px solid #18181838}.wooden-consolidated-ranges__tabs button{color:#1818188a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #18181838;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:.6rem;width:100%;min-height:72px;padding:1rem 0;transition:color .28s;display:grid}.wooden-consolidated-ranges__tabs button span{letter-spacing:.08em;font-size:.66rem}.wooden-consolidated-ranges__tabs button strong{font-family:Raleway,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1}.wooden-consolidated-ranges__tabs button i{opacity:0;font-size:1.15rem;font-style:normal;transition:opacity .28s,transform .28s;transform:translate(-8px)}.wooden-consolidated-ranges__tabs button:is([aria-selected=true],:hover,:focus-visible){color:var(--c-text)}.wooden-consolidated-ranges__tabs button[aria-selected=true] i{opacity:1;transform:translate(0)}.wooden-consolidated-ranges__tabs button:focus-visible{outline-offset:3px;outline:2px solid}.wooden-consolidated-ranges__panels{min-width:0;position:relative}.wooden-consolidated-range{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);min-width:0;display:grid}.wooden-consolidated-ranges[data-enhanced=true] .wooden-consolidated-range:not(.is-active){visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.wooden-consolidated-range.is-active{visibility:visible;opacity:1;animation:.52s cubic-bezier(.22,.61,.36,1) both wooden-panel-in;position:relative}@keyframes wooden-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wooden-consolidated-range__media{background:#ddd7ce;height:clamp(380px,30vw,440px);display:block;overflow:hidden}.wooden-consolidated-range__media img{object-position:center;transition:transform .65s cubic-bezier(.22,.61,.36,1);display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-consolidated-range__media:hover img{transform:scale(1.018)}.wooden-consolidated-range__body{min-width:0;padding-top:.2rem}.wooden-consolidated-range__body>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.68rem}.wooden-consolidated-range__body .eyebrow{margin-top:1.2rem}.wooden-consolidated-range__body h3{letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.72rem,2.64vw,2.77rem);line-height:.9}.wooden-consolidated-range__body>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;font-size:.91rem;line-height:1.5}.wooden-consolidated-range__body>p strong{color:var(--c-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.64rem;font-weight:600;display:block}.wooden-consolidated-range__body ul{border-top:1px solid #1818182e;gap:.45rem;margin:1.1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.wooden-consolidated-range__body li{color:var(--c-text-muted);padding-left:.9rem;font-size:.82rem;line-height:1.45;position:relative}.wooden-consolidated-range__body li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:0}.wooden-consolidated-range__body .text-link{margin-top:1.3rem}.wooden-consolidated-help{color:#fff;isolation:isolate;width:100%;min-height:680px;margin-top:clamp(4.5rem,7vw,6.5rem);position:relative;overflow:hidden}.wooden-consolidated-help__visual,.wooden-consolidated-help__shade{position:absolute;inset:0 0 112px}.wooden-consolidated-help__visual{z-index:-2;background:#282a27}.wooden-consolidated-help__visual img{object-position:center 48%;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-consolidated-help__shade{z-index:-1;background:linear-gradient(90deg,#0a0a09d1 0%,#0a0a0999 34%,#0a0a093d 62%,#0000 85%),linear-gradient(#0000 52%,#0a0a09b3)}.wooden-consolidated-help__content{width:min(1360px, calc(100% - var(--wooden-gutter) - var(--wooden-gutter)));flex-direction:column;justify-content:space-between;min-height:568px;margin-inline:auto;padding:clamp(3rem,5vw,4.5rem) 0 0;display:flex}.wooden-consolidated-help__intro{width:min(100%,540px)}.wooden-consolidated-help__intro .eyebrow{color:#ffffffc2}.wooden-consolidated-help__intro h2{color:#fff;max-width:8em;margin-top:.8rem;font-size:clamp(2.31rem,3.1vw,2.81rem);line-height:.9}.wooden-consolidated-help__intro>p:not(.eyebrow){color:#ffffffd6;max-width:520px;margin-top:1.1rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.62}.wooden-consolidated-help__intro details{max-width:540px;margin-top:.8rem}.wooden-consolidated-help__intro summary{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;width:max-content;padding:.35rem 0;font-size:.7rem;font-weight:600;list-style:none}.wooden-consolidated-help__intro summary::-webkit-details-marker{display:none}.wooden-consolidated-help__intro details[open] summary span{display:inline-block;transform:rotate(180deg)}.wooden-consolidated-help__intro details div{scrollbar-color:#ffffff73 transparent;max-height:210px;margin-top:.7rem;padding-right:.8rem;overflow-y:auto}.wooden-consolidated-help__intro details p{color:#ffffffc7;font-size:.88rem;line-height:1.55}.wooden-consolidated-help__intro details p+p{margin-top:.65rem}.wooden-consolidated-help__routes{border-top:1px solid #ffffff8f;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.wooden-consolidated-help__routes>a{color:#fff;border-right:1px solid #ffffff47;grid-template-columns:minmax(0,1fr);min-width:0;min-height:168px;padding:1.25rem clamp(1rem,2vw,1.75rem) 1.35rem 0;text-decoration:none;transition:background .24s;display:grid}.wooden-consolidated-help__routes>a+a{padding-left:clamp(1rem,2vw,1.75rem)}.wooden-consolidated-help__routes>a:last-child{border-right:0}.wooden-consolidated-help__routes>a:hover{background:#0809082e}.wooden-consolidated-help__routes>a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.wooden-consolidated-help__routes span{color:#ffffffa8;letter-spacing:.12em;font-size:.68rem}.wooden-consolidated-help__routes strong{margin-top:.65rem;font-family:Raleway,sans-serif;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:400;line-height:1.05}.wooden-consolidated-help__routes small{color:#ffffffc2;margin-top:.5rem;font-size:.82rem;line-height:1.45}.wooden-consolidated-help__routes i{letter-spacing:.1em;align-self:end;margin-top:.7rem;font-size:.66rem;font-style:normal;font-weight:600}.wooden-consolidated-help__routes i svg{transition:transform .24s}.wooden-consolidated-help__routes>a:hover i svg{transform:translate(4px)}.wooden-consolidated-help__more{min-height:112px;color:var(--c-text);background:#f3efe8;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:.8rem 2rem;padding-block:1.25rem;display:grid;position:relative}.wooden-consolidated-help__more:before{z-index:-1;content:"";background:#f3efe8;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wooden-consolidated-help__more>p{letter-spacing:.12em;white-space:nowrap;font-size:.66rem;font-weight:600}.wooden-consolidated-help__more>nav:not(.wooden-consolidated-help__related){flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.wooden-consolidated-help__more>nav:not(.wooden-consolidated-help__related) a{color:inherit;letter-spacing:.07em;font-size:.65rem;font-weight:600;text-decoration:none}.wooden-consolidated-help__related{border-top:1px solid #18181829;flex-wrap:wrap;grid-column:1/-1;gap:.6rem 1rem;padding-top:.65rem;display:flex}.wooden-consolidated-help__related span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.wooden-consolidated-help__related a{color:inherit;font-size:.74rem}.wooden-consolidated-installations{padding-block:clamp(5rem,7vw,6.75rem)}.wooden-consolidated-installations>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.wooden-consolidated-installations>header h2{max-width:9em;margin-top:.75rem}.wooden-consolidated-installations>header div>p:not(.eyebrow){max-width:620px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.wooden-consolidated-installations__track{width:min(100%,1600px);padding-inline:max(var(--wooden-gutter), calc((100vw - 1360px) / 2));overscroll-behavior-inline:contain;scroll-padding-inline:max(var(--wooden-gutter), calc((100vw - 1360px) / 2));scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.5rem;margin:2.5rem auto 0;padding-bottom:1rem;display:flex;overflow-x:auto}.wooden-consolidated-installations__track article{border-block:1px solid var(--c-border);scroll-snap-align:start;grid-template-columns:minmax(0,65%) minmax(260px,35%);min-width:min(72vw,1060px);display:grid}.wooden-consolidated-installations__media{height:clamp(400px,32vw,460px);display:block;overflow:hidden}.wooden-consolidated-installations__media img{object-position:center;transition:transform .6s;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-consolidated-installations__media:hover img{transform:scale(1.015)}.wooden-consolidated-installations__track article>div{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.wooden-consolidated-installations__track article>div>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.67rem}.wooden-consolidated-installations__track h3{margin-top:auto;font-size:clamp(1.8rem,2.7vw,3rem);line-height:1}.wooden-consolidated-installations__track article p{color:var(--c-text-muted);margin-top:.9rem;font-size:.9rem;line-height:1.55}.wooden-consolidated-installations__track .text-link{margin-top:1.2rem}.wooden-consolidated-installations__footer{padding-top:1rem}.wooden-consolidated-survey{border-top:1px solid var(--c-border);padding-block:clamp(5rem,7vw,6.75rem)}.wooden-consolidated-survey>header{grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.wooden-consolidated-survey>header .eyebrow{grid-column:1/-1}.wooden-consolidated-survey>header h2{max-width:10em;margin-top:.7rem}.wooden-consolidated-survey>header>p:last-child{max-width:520px;color:var(--c-text-muted);padding-top:1rem;line-height:1.65}.wooden-consolidated-survey__reasons{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.wooden-consolidated-survey__reasons article{border-right:1px solid var(--c-border);min-width:0;padding:1.5rem 1.5rem 1.5rem 0}.wooden-consolidated-survey__reasons article+article{padding-left:1.5rem}.wooden-consolidated-survey__reasons article:last-child{border-right:0}.wooden-consolidated-survey__reasons span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.66rem}.wooden-consolidated-survey__reasons h3{margin-top:2rem;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.05}.wooden-consolidated-survey__reasons p{color:var(--c-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.6}.wooden-consolidated-survey__process{grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:center;gap:clamp(3rem,6vw,6.5rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.wooden-consolidated-survey__process figure{height:clamp(320px,27vw,380px);margin:0;overflow:hidden}.wooden-consolidated-survey__process ol{border-top:1px solid var(--c-border);margin:1.4rem 0 0;padding:0;list-style:none}.wooden-consolidated-survey__process li{border-bottom:1px solid var(--c-border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.wooden-consolidated-survey__process li span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.66rem}.wooden-consolidated-survey__process h3{letter-spacing:.08em;font-family:Raleway,Arial,sans-serif;font-size:.78rem;font-weight:600}.wooden-consolidated-survey__process .button{margin-top:1.5rem}.wooden-consolidated-reviews{background:#f7eee8;padding-block:clamp(5rem,7vw,6.75rem)}.wooden-consolidated-reviews__links{max-width:760px;color:var(--c-text-muted);margin-top:1.75rem;line-height:1.6}.wooden-consolidated-page>.survey-faq{padding-block:clamp(5rem,7vw,6.75rem)}.wooden-consolidated-page>.survey-final-cta{margin-top:0}.partner-reel--static .partner-reel__track{width:100%;animation:none;transform:none}.partner-reel--static .partner-reel__group{flex-wrap:wrap;justify-content:center;width:100%}.partner-reel--static .partner-reel__card{flex:150px}@media (max-width:1023px){.wooden-consolidated-ranges__studio{grid-template-columns:minmax(210px,28%) minmax(0,72%);gap:2rem}.wooden-consolidated-range{grid-template-columns:minmax(0,1fr)}.wooden-consolidated-range__media{height:clamp(340px,43vw,420px)}.wooden-consolidated-survey>header{grid-template-columns:minmax(0,1fr);gap:1.2rem}.wooden-consolidated-installations__track article{grid-template-columns:minmax(0,62%) minmax(240px,38%);min-width:82vw}}@media (max-width:767px){.survey-style-template--wooden{--wooden-gutter:18px}.wooden-consolidated-page :is(.wooden-consolidated-why,.wooden-consolidated-ranges>.section-shell,.wooden-consolidated-installations>.section-shell,.wooden-consolidated-survey){width:calc(100% - var(--wooden-gutter) - var(--wooden-gutter))}.wooden-consolidated-page h2{font-size:clamp(2.45rem,11vw,3.25rem)}.wooden-consolidated-facts{padding:0 var(--wooden-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.wooden-consolidated-facts>div{border-bottom:1px solid var(--c-border);padding:1rem .8rem}.wooden-consolidated-facts>div:nth-child(odd){border-left:1px solid var(--c-border)}.wooden-consolidated-facts strong{font-size:.82rem}.wooden-consolidated-why{flex-direction:column;gap:2rem;padding-block:3.75rem;display:flex}.wooden-consolidated-why figure{order:2;width:100%;height:clamp(280px,82vw,380px)}.wooden-consolidated-why>div{order:1}.wooden-consolidated-why li{grid-template-columns:34px minmax(0,1fr);gap:.65rem;padding:.9rem 0}.wooden-consolidated-why h3{font-size:1.45rem}.wooden-consolidated-ranges{padding-block:3.75rem}.wooden-consolidated-ranges>header{display:block}.wooden-consolidated-ranges>header>p:last-child{padding-top:1rem;font-size:.95rem}.wooden-consolidated-ranges__studio{margin-top:2rem;display:block}.wooden-consolidated-ranges__tabs{scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:.55rem;width:100%;padding-bottom:.45rem;display:flex;overflow-x:auto}.wooden-consolidated-ranges__tabs::-webkit-scrollbar{display:none}.wooden-consolidated-ranges__tabs button{scroll-snap-align:start;border:1px solid #18181838;grid-template-columns:auto auto;gap:.45rem;width:auto;min-width:max-content;min-height:48px;padding:.75rem .85rem}.wooden-consolidated-ranges__tabs button strong{letter-spacing:.06em;text-transform:uppercase;font-family:Raleway,Arial,sans-serif;font-size:.78rem;font-weight:600}.wooden-consolidated-ranges__tabs button i{display:none}.wooden-consolidated-ranges__tabs button:is([aria-selected=true],:hover,:focus-visible){background:var(--c-text);color:var(--c-white);padding-left:.85rem}.wooden-consolidated-ranges__panels{margin-top:1.25rem}.wooden-consolidated-range{display:block}.wooden-consolidated-ranges:not([data-enhanced=true]) .wooden-consolidated-range+.wooden-consolidated-range{margin-top:3rem}.wooden-consolidated-range__media{height:clamp(240px,72vw,300px)}.wooden-consolidated-range__body{padding-top:1.4rem}.wooden-consolidated-range__body .eyebrow{margin-top:.9rem}.wooden-consolidated-range__body h3{font-size:clamp(2.7rem,13vw,3.45rem)}.wooden-consolidated-help{min-height:860px;margin-top:3.75rem}.wooden-consolidated-help__visual,.wooden-consolidated-help__shade{bottom:180px}.wooden-consolidated-help__visual img{object-position:62% center}.wooden-consolidated-help__shade{background:linear-gradient(90deg,#0a0a09c7,#0a0a0952),linear-gradient(#0a0a0952 0%,#0a0a0975 42%,#0a0a09d1 100%)}.wooden-consolidated-help__content{width:calc(100% - 2.5rem);min-height:680px;padding-top:3rem}.wooden-consolidated-help__intro h2{font-size:clamp(2.75rem,12vw,3.125rem)}.wooden-consolidated-help__intro>p:not(.eyebrow){font-size:.96rem;line-height:1.55}.wooden-consolidated-help__intro details div{max-height:150px}.wooden-consolidated-help__routes{grid-template-columns:minmax(0,1fr)}.wooden-consolidated-help__routes>a,.wooden-consolidated-help__routes>a+a{border-bottom:1px solid #ffffff61;border-right:0;min-height:108px;padding:.9rem 0}.wooden-consolidated-help__routes strong{margin-top:.3rem;font-size:1.3rem}.wooden-consolidated-help__routes small{margin-top:.25rem}.wooden-consolidated-help__routes i{margin-top:.45rem}.wooden-consolidated-help__more{min-height:180px;padding-block:1.15rem;display:block}.wooden-consolidated-help__more>nav:not(.wooden-consolidated-help__related){gap:.75rem 1rem;margin-top:.8rem}.wooden-consolidated-help__related{margin-top:.9rem}.wooden-consolidated-installations{padding-block:3.75rem}.wooden-consolidated-installations>header{display:block}.wooden-consolidated-installations>header>.text-link{margin-top:1.25rem}.wooden-consolidated-installations__track{padding-inline:var(--wooden-gutter);scroll-padding-inline:var(--wooden-gutter);gap:.9rem;margin-top:2rem}.wooden-consolidated-installations__track article{min-width:min(88vw,390px);display:block}.wooden-consolidated-installations__media{height:clamp(230px,70vw,290px)}.wooden-consolidated-installations__track article>div{min-height:260px;padding:1.35rem}.wooden-consolidated-installations__track h3{margin-top:auto;font-size:2rem}.wooden-consolidated-survey{padding-block:3.75rem}.wooden-consolidated-survey>header{display:block}.wooden-consolidated-survey>header>p:last-child{padding-top:1rem}.wooden-consolidated-survey__reasons{grid-template-columns:minmax(0,1fr)}.wooden-consolidated-survey__reasons article,.wooden-consolidated-survey__reasons article+article{border-right:0;border-bottom:1px solid var(--c-border);padding:1.25rem 0}.wooden-consolidated-survey__reasons h3{margin-top:.85rem;font-size:1.75rem}.wooden-consolidated-survey__process{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.wooden-consolidated-survey__process figure{order:2;width:100%;height:clamp(250px,72vw,320px)}.wooden-consolidated-survey__process>div{order:1}.wooden-consolidated-survey__process .button{width:100%}.wooden-consolidated-reviews,.wooden-consolidated-page>.survey-faq{padding-block:3.75rem}.partner-reel--static .partner-reel__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.partner-reel--static .partner-reel__card{width:100%;min-height:145px}}@media (prefers-reduced-motion:reduce){.wooden-consolidated-range.is-active{animation:none}.wooden-consolidated-range__media img,.wooden-consolidated-installations__media img{transition:none}.wooden-consolidated-installations__track{scroll-behavior:auto}}.bathroom-page :is(.bathroom-hero,.bathroom-balance,.bathroom-material__inner,.bathroom-colours,.bathroom-editorial,.bathroom-benefits,.bathroom-service-strip>div,.bathroom-gallery,.bathroom-faq>.faq-section,.bathroom-advice){width:min(1360px,calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bathroom-page figure img{display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.bathroom-page h2{text-wrap:balance}@media (min-width:768px){.bathroom-page .bathroom-hero{grid-template:1fr auto/"copy media";grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-template-areas:"copy media""actions media";gap:0 clamp(2.5rem,5vw,4.5rem);min-height:0;padding:2.5rem 0 clamp(4.5rem,6vw,5.5rem);display:grid}.bathroom-page .bathroom-hero__copy{flex-direction:column;grid-area:copy;justify-content:center;min-width:0;padding:0;display:flex}.bathroom-page .bathroom-hero .breadcrumbs{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.bathroom-page .bathroom-hero h1{max-width:560px;font-size:clamp(2.44rem,3.3vw,3.3rem);line-height:.94}.bathroom-page .bathroom-hero__intro{max-width:520px;margin-top:1.35rem;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.62}.bathroom-page .bathroom-hero__media{grid-area:media;width:100%;height:clamp(430px,33vw,480px);min-height:0;max-height:480px}.bathroom-page .bathroom-hero__media img{object-position:52% 48%!important}.bathroom-page .bathroom-hero__actions{grid-area:actions;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.bathroom-balance{padding-block:clamp(4.5rem,7vw,6.5rem)}.bathroom-balance>header{margin-bottom:2rem}.bathroom-balance h2{font-size:clamp(2.11rem,2.97vw,3.17rem);line-height:.96}.bathroom-balance__stage{position:relative}.bathroom-balance__stage figure{height:clamp(420px,33vw,480px)}.bathroom-balance__stage figure img{transition:transform .55s;object-position:50% 48%!important}.bathroom-balance:hover figure img{transform:scale(1.015)}.bathroom-balance__hotspots button{z-index:2;min-height:46px;color:var(--c-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#1f201cc2;border:1px solid #ffffffa3;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.68rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute}.bathroom-balance__hotspots button:first-child{top:22%;left:18%}.bathroom-balance__hotspots button:nth-child(2){bottom:23%;right:16%}.bathroom-balance__hotspots button:nth-child(3){top:20%;right:25%}.bathroom-balance__hotspots button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--c-ink);transform:translateY(-2px)}.bathroom-balance__hotspots button:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}.bathroom-balance__panels{z-index:3;background:var(--c-white);width:min(700px,62%);min-height:190px;margin:-2rem 0 0 auto;position:relative}.bathroom-balance__panels article{border:1px solid var(--c-border);padding:clamp(1.75rem,3vw,2.5rem)}.bathroom-balance__panels h3{font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400}.bathroom-balance__panels p{color:var(--c-text-muted);margin-top:.7rem;line-height:1.62}.bathroom-balance__panels .text-link{margin-top:1rem}.bathroom-balance:not(.is-enhanced) .bathroom-balance__panels{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:1.5rem;display:grid}.bathroom-material{background:#eeebe5;padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-material__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.bathroom-material figure{height:clamp(340px,28vw,400px)}.bathroom-material figure img{object-position:center 46%!important}.bathroom-material__inner>div{max-width:510px}.bathroom-material__stat{margin-bottom:-.25rem;font-family:Raleway,sans-serif;font-size:clamp(2.51rem,3.96vw,3.96rem);line-height:.9}.bathroom-material h2,.bathroom-page .bathroom-editorial h2{font-size:clamp(1.85rem,2.64vw,2.77rem);line-height:.96}.bathroom-material :is(h2+p,p+p),.bathroom-page .bathroom-editorial p{color:var(--c-text-muted);margin-top:1rem;line-height:1.62}.bathroom-material .text-link,.bathroom-page .bathroom-editorial .text-link{margin-top:1.15rem}.bathroom-page .bathroom-colours{text-align:left;padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-page .bathroom-colours>div{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr);align-items:end;gap:3rem;max-width:none;display:grid}.bathroom-page .bathroom-colours h2,.bathroom-page .bathroom-gallery h2{font-size:clamp(1.98rem,2.97vw,3.14rem);line-height:.96}.bathroom-page .bathroom-colours>div>p:last-child{max-width:600px;margin:0}.bathroom-page .bathroom-colours ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;max-width:none;margin:2.5rem 0 0;display:grid}.bathroom-page .bathroom-colours li{display:block}.bathroom-page .bathroom-colours li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bathroom-page .bathroom-colours li i{border:1px solid var(--c-border);background:var(--bathroom-colour);width:100%;height:96px;box-shadow:none;border-radius:0;transition:transform .2s;display:block}.bathroom-page .bathroom-colours li span{text-transform:uppercase;margin-top:.7rem;font-size:.72rem;font-weight:600;display:block}.bathroom-page .bathroom-colours button:hover i{transform:translateY(-3px)}.bathroom-page .bathroom-colours button[aria-pressed=true] i{outline:2px solid var(--c-text);outline-offset:3px}.bathroom-page .bathroom-colours button:focus-visible{outline:2px solid var(--c-text);outline-offset:5px}.bathroom-colours__selected{color:var(--c-text-muted);margin-top:1.5rem;font-size:.8rem}.bathroom-page .bathroom-editorial{grid-template-columns:minmax(0,.76fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.bathroom-page .bathroom-editorial__copy{grid-area:1/1;max-width:510px}.bathroom-page .bathroom-editorial figure{grid-area:1/2;height:clamp(340px,28vw,400px)}.bathroom-page .bathroom-editorial--architecture{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr)}.bathroom-page .bathroom-editorial--architecture .bathroom-editorial__copy{grid-column:2;max-width:460px}.bathroom-page .bathroom-editorial--architecture figure{grid-column:1;height:clamp(360px,29vw,420px)}.bathroom-page .bathroom-benefits{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-page .bathroom-benefits>header{max-width:900px}.bathroom-page .bathroom-benefits h2{font-size:clamp(1.85rem,2.64vw,2.77rem)}.bathroom-page .bathroom-benefits__grid{border:0;border-top:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.bathroom-page .bathroom-benefits article{border:0;border-bottom:1px solid var(--c-border);min-height:0;padding:1.6rem 1.6rem 1.6rem 0}.bathroom-page .bathroom-benefits article+article{border-left:1px solid var(--c-border);padding-left:1.6rem}.bathroom-service-strip{background:var(--c-ink);color:var(--c-white);padding:2.5rem 0}.bathroom-service-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bathroom-service-strip article{padding:.5rem clamp(1.5rem,3vw,2.5rem)}.bathroom-service-strip article:first-child{padding-left:0}.bathroom-service-strip article+article{border-left:1px solid #ffffff3d}.bathroom-service-strip strong{font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400;display:block}.bathroom-service-strip span{color:#ffffffb3;max-width:280px;margin-top:.45rem;font-size:.82rem;line-height:1.45;display:block}.bathroom-page .bathroom-gallery{padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-page .bathroom-gallery>header{max-width:800px}.bathroom-page .bathroom-gallery__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:1rem;height:clamp(380px,30vw,440px);display:grid}.bathroom-page .bathroom-gallery__grid figure{aspect-ratio:auto;height:auto}.bathroom-page .bathroom-gallery__grid figure:first-child{grid-row:1/3}.bathroom-faq{border-top:1px solid var(--c-border)}.bathroom-faq>.faq-section{padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-page .bathroom-advice{justify-content:space-between;align-items:flex-end;margin-bottom:clamp(4rem,7vw,6rem);padding:clamp(2.75rem,4vw,4rem);display:flex}}@media (max-width:767px){.bathroom-page{--bathroom-page-gutter:clamp(16px,5.3vw,24px)}.bathroom-page :is(.bathroom-hero,.bathroom-balance,.bathroom-material__inner,.bathroom-colours,.bathroom-editorial,.bathroom-benefits,.bathroom-service-strip>div,.bathroom-gallery,.bathroom-faq>.faq-section,.bathroom-advice){width:auto;margin-inline:var(--bathroom-page-gutter)}.bathroom-page .bathroom-hero{padding:1.25rem 0 3.5rem}.bathroom-page .bathroom-hero h1{font-size:clamp(2.5rem,12vw,3.15rem)}.bathroom-page .bathroom-hero__media{aspect-ratio:auto;height:clamp(250px,72vw,310px)}.bathroom-balance{padding-block:3.5rem}.bathroom-balance h2,.bathroom-page :is(.bathroom-material,.bathroom-colours,.bathroom-editorial,.bathroom-benefits,.bathroom-gallery) h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1}.bathroom-balance__stage{margin-top:1.5rem}.bathroom-balance__stage figure{height:clamp(260px,78vw,320px)}.bathroom-balance__hotspots{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;display:grid}.bathroom-balance__hotspots button{border:0;border-bottom:1px solid var(--c-border);text-align:left;text-transform:uppercase;background:0 0;min-width:0;min-height:56px;padding:.7rem .35rem;font-size:.62rem;font-weight:600}.bathroom-balance__hotspots button+button{border-left:1px solid var(--c-border)}.bathroom-balance__hotspots button span{color:var(--c-text-muted);margin-bottom:.25rem;display:block}.bathroom-balance__hotspots button[aria-selected=true]{background:var(--c-stone)}.bathroom-balance__panels article{padding-top:1.25rem}.bathroom-balance__panels h3{font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400}.bathroom-balance__panels p{color:var(--c-text-muted);margin-top:.65rem;line-height:1.58}.bathroom-material{background:#eeebe5;padding-block:3.5rem}.bathroom-material figure,.bathroom-page .bathroom-editorial figure{height:clamp(220px,68vw,280px)}.bathroom-material__inner>div{padding-top:1.5rem}.bathroom-material__stat{font-family:Raleway,sans-serif;font-size:4.25rem;line-height:.9}.bathroom-material :is(h2+p,p+p),.bathroom-page .bathroom-editorial p{color:var(--c-text-muted);margin-top:1rem;line-height:1.58}.bathroom-page .bathroom-colours,.bathroom-page .bathroom-editorial,.bathroom-page .bathroom-benefits,.bathroom-page .bathroom-gallery{padding-block:3.5rem}.bathroom-page .bathroom-colours ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.75rem;display:grid}.bathroom-page .bathroom-colours li{border:0;min-height:0;padding:0}.bathroom-page .bathroom-colours li button{text-align:left;background:0 0;border:0;width:100%;padding:0}.bathroom-page .bathroom-colours li i{border:1px solid var(--c-border);background:var(--bathroom-colour);width:100%;height:clamp(75px,23vw,100px);box-shadow:none;border-radius:0;display:block}.bathroom-page .bathroom-colours li span{margin-top:.55rem;font-size:.72rem;font-weight:600;display:block}.bathroom-page .bathroom-colours button[aria-pressed=true] i{outline:2px solid var(--c-text);outline-offset:2px}.bathroom-page .bathroom-editorial{flex-direction:column;display:flex}.bathroom-page .bathroom-editorial__copy{order:1}.bathroom-page .bathroom-editorial figure{aspect-ratio:auto;order:2;margin-top:1.5rem}.bathroom-page .bathroom-benefits__grid{gap:0}.bathroom-page .bathroom-benefits article{border:0;border-top:1px solid var(--c-border);padding:1.2rem 0}.bathroom-page .bathroom-benefits article:last-child{border-bottom:1px solid var(--c-border)}.bathroom-service-strip{background:var(--c-ink);color:var(--c-white);padding:2rem 0}.bathroom-service-strip article{padding:1rem 0}.bathroom-service-strip article+article{border-top:1px solid #ffffff3d}.bathroom-service-strip strong{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:400;display:block}.bathroom-service-strip span{color:#ffffffb3;margin-top:.35rem;font-size:.84rem;display:block}.bathroom-page .bathroom-gallery__grid{gap:1.1rem;height:auto;margin-top:1.5rem;display:grid}.bathroom-page .bathroom-gallery__grid figure:first-child img{height:clamp(260px,78vw,320px)!important}.bathroom-page .bathroom-gallery__grid figure:not(:first-child) img{height:clamp(220px,66vw,280px)!important}.bathroom-page .bathroom-gallery__grid figcaption{padding:.7rem 0 0}.bathroom-faq{border-top:1px solid var(--c-border)}.bathroom-faq>.faq-section{padding-block:3.5rem}.bathroom-page .bathroom-advice{padding:3.5rem var(--bathroom-page-gutter);margin:0}}@media (prefers-reduced-motion:reduce){.bathroom-page *,.bathroom-page :before,.bathroom-page :after{transition-duration:.01ms!important}}.antigua-page .antigua-why[data-antigua-material-story]{grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,5.5vw,5.75rem);width:min(1320px,100% - 48px);min-height:520px;margin-inline:auto;padding:clamp(4rem,6vw,6rem) 0;display:grid}.antigua-page .antigua-why__copy{min-width:0}.antigua-page .antigua-why__copy>header{border:0;padding:0;display:block}.antigua-page .antigua-why[data-antigua-material-story] h2{letter-spacing:-.035em;text-transform:uppercase;max-width:9ch;margin:0;font-size:clamp(1.98rem,2.71vw,2.41rem);font-weight:400;line-height:.94}.antigua-page .antigua-why__intro{color:#56524b;max-width:500px;margin:1.35rem 0 0;font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.65}.antigua-page .antigua-why__points{border-top:1px solid #2d2b2738;margin-top:1.65rem}.antigua-page .antigua-why__points button{color:#70695f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d2b2738;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-height:58px;padding:.8rem 0;transition:color .2s,padding-left .2s;display:grid}.antigua-page .antigua-why__points button span{letter-spacing:.08em;font-size:.68rem}.antigua-page .antigua-why__points button strong{font-family:Raleway,sans-serif;font-size:clamp(1.35rem,1.75vw,1.7rem);font-weight:400;line-height:1.1}.antigua-page .antigua-why__points button:is(:hover,:focus-visible,[aria-selected=true]){color:#2d2b27;padding-left:.35rem}.antigua-page .antigua-why__points button[aria-selected=true] span{color:#77765c}.antigua-page .antigua-why__points button:focus-visible,.antigua-page .antigua-why__hotspots button:focus-visible,.antigua-page .antigua-why__read-more:focus-visible{outline-offset:3px;outline:2px solid #77765c}.antigua-page .antigua-why__panels{min-height:96px;margin-top:1.15rem}.antigua-page .antigua-why__panels [role=tabpanel]{max-width:500px}.antigua-page .antigua-why__panels p{color:#5c5851;margin:0;font-size:1rem;line-height:1.6}.antigua-page .antigua-why__panels p+p{margin-top:.55rem}.antigua-page .antigua-why.is-expanded .antigua-why__panels{gap:.85rem;display:grid}.antigua-page .antigua-why.is-expanded .antigua-why__panels [role=tabpanel]{border-bottom:1px solid #2d2b2729;padding-bottom:.85rem}.antigua-page .antigua-why__read-more{color:#393732;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.75rem;padding:.35rem 0;font-size:.68rem;font-weight:700}.antigua-page .antigua-why__read-more span{margin-left:.35rem;transition:transform .2s;display:inline-block}.antigua-page .antigua-why__read-more[aria-expanded=true] span{transform:rotate(180deg)}.antigua-page .antigua-why[data-antigua-material-story] .antigua-inline-actions{margin-top:1.35rem}.antigua-page .antigua-why__media{justify-self:stretch;width:100%;height:clamp(440px,34vw,500px);min-height:0;position:relative}.antigua-page .antigua-why__media>img{object-position:50% 46%!important}.antigua-page .antigua-why__hotspots{pointer-events:none;position:absolute;inset:0}.antigua-page .antigua-why__hotspots button{color:#fff;letter-spacing:.05em;cursor:pointer;pointer-events:auto;background:#1f1f1bb8;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:.65rem;transition:transform .2s,background .2s;display:grid;position:absolute}.antigua-page .antigua-why__hotspots button:after{border-radius:inherit;content:"";border:1px solid #ffffff57;position:absolute;inset:-7px}.antigua-page .antigua-why__hotspots button:is(:hover,:focus-visible,[aria-pressed=true]){background:#77765c;transform:scale(1.06)}.antigua-page .antigua-why__hotspots button:first-child{top:32%;left:28%}.antigua-page .antigua-why__hotspots button:nth-child(2){top:56%;left:62%}.antigua-page .antigua-why__hotspots button:nth-child(3){top:23%;right:14%}@media (max-width:1023px){.antigua-page .antigua-why[data-antigua-material-story]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.antigua-page .antigua-why__media{height:clamp(420px,50vw,480px)}}@media (max-width:767px){.antigua-page .antigua-why[data-antigua-material-story]{flex-direction:column;align-items:stretch;gap:1.75rem;width:calc(100% - 32px);min-height:0;padding:4rem 0;display:flex}.antigua-page .antigua-why[data-antigua-material-story] h2{font-size:clamp(1.82rem,8.58vw,2.44rem)}.antigua-page .antigua-why__intro{font-size:1rem}.antigua-page .antigua-why__media{order:2;width:100%;height:clamp(260px,76vw,320px)}.antigua-page .antigua-why__copy{display:contents}.antigua-page .antigua-why__copy>header{order:1}.antigua-page .antigua-why__intro{order:1;margin-top:-.5rem}.antigua-page .antigua-why__points{order:3;margin-top:0}.antigua-page .antigua-why__panels{order:4;min-height:0;margin-top:-.75rem}.antigua-page .antigua-why__read-more{order:5;width:max-content;margin-top:-.75rem}.antigua-page .antigua-inline-actions{order:6}.antigua-page .antigua-why__hotspots{display:none}.antigua-page .antigua-why__points button{min-height:64px}}@media (prefers-reduced-motion:reduce){.antigua-page .antigua-why__points button,.antigua-page .antigua-why__hotspots button,.antigua-page .antigua-why__read-more span{transition:none}}.tier-buy-help{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#f5f1e9;padding:clamp(5rem,7vw,7rem) 0 clamp(5rem,7vw,6rem)}.tier-buy-help__intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.tier-buy-help__intro .eyebrow{grid-column:1/-1}.tier-buy-help__intro h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.98rem,3.3vw,3.83rem);font-weight:400;line-height:.86}.tier-buy-help__intro>p:last-child{max-width:35rem;color:var(--c-text-muted);margin:0;font-size:1.05rem;line-height:1.7}.tier-buy-help__paths{border-top:1px solid #1f1f1d33;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-buy-help__path{opacity:0;min-width:0;transition:opacity .55s ease-out var(--tier-help-delay), transform .55s ease-out var(--tier-help-delay);border-right:1px solid #1f1f1d33;flex-direction:column;padding:1.4rem clamp(1.25rem,2.5vw,2.5rem) 0;display:flex;transform:translateY(18px)}.tier-buy-help__path:first-child{padding-left:0}.tier-buy-help__path:last-child{border-right:0;padding-right:0}.tier-buy-help.is-visible .tier-buy-help__path{opacity:1;transform:none}.tier-buy-help__number{letter-spacing:.13em;margin-bottom:1.2rem;font-size:.68rem;font-weight:700}.tier-buy-help__path figure{background:var(--c-stone);width:100%;height:clamp(240px,19vw,285px);margin:0 0 1.75rem;overflow:hidden}.tier-buy-help__path figure img{object-fit:cover;width:100%;height:100%;transition:transform .45s ease-out;transform:scale(1)}.tier-buy-help__path:hover figure img{transform:scale(1.02)}.tier-buy-help__path h3{max-width:9ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.49rem,2.18vw,2.54rem);font-weight:400;line-height:.88}.tier-buy-help__path>p{max-width:31rem;min-height:5.2rem;color:var(--c-text-muted);margin:0 0 1.25rem;line-height:1.65}.tier-buy-help__link,.tier-buy-help__secondary,.tier-buy-help__guides a{width:fit-content;color:inherit;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.tier-buy-help__link{border-bottom:1px solid;margin-top:auto;padding:.7rem 0}.tier-buy-help__secondary{margin-top:.65rem;padding:.35rem 0}.tier-buy-help__link span,.tier-buy-help__secondary span,.tier-buy-help__guides a span{transition:transform .25s}.tier-buy-help__link:hover span,.tier-buy-help__link:focus-visible span,.tier-buy-help__secondary:hover span,.tier-buy-help__secondary:focus-visible span,.tier-buy-help__guides a:hover span,.tier-buy-help__guides a:focus-visible span{transform:translate(8px)}.tier-buy-help__link:focus-visible,.tier-buy-help__secondary:focus-visible,.tier-buy-help__guides a:focus-visible{outline-offset:4px;outline:2px solid}.tier-buy-help__guides{border-top:1px solid #1f1f1d33;justify-content:space-between;align-items:center;gap:1.5rem 3rem;margin-top:clamp(3.5rem,6vw,5.5rem);padding-top:1.5rem;display:flex}.tier-buy-help__guides p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.tier-buy-help__guides>div{flex-wrap:wrap;gap:1rem 2.5rem;display:flex}.tier-buy-help+.legacy-archive{background:#eeebe4;padding-top:clamp(4rem,6vw,6rem)}@media (max-width:767px){.tier-buy-help{padding:4.5rem 0 4rem}.tier-buy-help__intro{margin-bottom:3rem;display:block}.tier-buy-help__intro h2{margin-top:.75rem;font-size:clamp(1.85rem,8.58vw,2.64rem)}.tier-buy-help__intro>p:last-child{margin-top:1.25rem;font-size:1rem}.tier-buy-help__paths{border-top:0;display:block}.tier-buy-help__path,.tier-buy-help__path:first-child,.tier-buy-help__path:last-child{border-top:1px solid #1f1f1d33;border-right:0;padding:1.75rem 0 2.5rem}.tier-buy-help__number{margin-bottom:1rem}.tier-buy-help__path figure{height:clamp(220px,68vw,290px)}.tier-buy-help__path h3{font-size:clamp(1.62rem,7.26vw,2.31rem)}.tier-buy-help__path>p{min-height:0}.tier-buy-help__guides,.tier-buy-help__guides>div{flex-direction:column;align-items:flex-start}.tier-buy-help+.legacy-archive{padding-top:4rem}}@media (prefers-reduced-motion:reduce){.tier-buy-help__path{opacity:1;transition:none;transform:none}.tier-buy-help__path figure img,.tier-buy-help__link span,.tier-buy-help__secondary span,.tier-buy-help__guides a span{transition:none}}.home-hero.static-view-hero{isolation:isolate;background:#8b7c68;width:100%;height:min(900px,66.6667vw);min-height:0;max-height:none}.static-view-hero__image{z-index:0;justify-content:center;width:100%;height:100%;display:flex;position:relative;inset:auto;overflow:hidden}.static-view-hero__image img,.static-view-hero__image video{object-fit:cover;object-position:50% 58%;width:100%;max-width:none;height:100%;display:block}.static-view-hero__gradient{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0c0c0a94 0%,#0c0c0a52 35%,#0c0c0a14 65%,#0000 100%),linear-gradient(#0000 55%,#0c0c0a42);position:absolute;inset:0}.home-hero.static-view-hero .home-hero__content{z-index:4;width:min(1500px,100%);height:100%;padding:calc(var(--header-height) + 2.5rem) clamp(48px, 4vw, 64px) 4.5rem;pointer-events:none;justify-content:center;position:absolute;inset:0}.home-hero.static-view-hero .home-hero__content>*{pointer-events:auto}.home-hero.static-view-hero .hero-established{margin-bottom:1.15rem}.home-hero.static-view-hero h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 3px 28px #12100d38;width:min(7.1em,62vw);max-width:none;font-size:clamp(2.64rem,4.06vw,4.19rem);line-height:.93}.home-hero.static-view-hero .home-hero__content>p:not(.hero-established){text-shadow:0 2px 18px #12100d52;max-width:440px;margin:1.35rem 0 1.85rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.5}@media (max-width:820px){.home-hero.static-view-hero{height:100svh;min-height:640px;max-height:900px}.static-view-hero__image{height:100%;position:absolute;inset:0}.static-view-hero__image img,.static-view-hero__image video{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%}.static-view-hero__gradient{background:linear-gradient(#0000 28%,#12100d59 63%,#12100dc7 100%),linear-gradient(90deg,#12100d1f,#0000 66%)}.home-hero.static-view-hero .home-hero__content{height:100%;min-height:0;padding:calc(var(--header-height) + 1.25rem) clamp(20px, 5.5vw, 24px) calc(32px + env(safe-area-inset-bottom));justify-content:flex-end}.home-hero.static-view-hero h1{width:min(8.4em,100%);font-size:clamp(2.55rem,11.5vw,3.3rem);line-height:.96}.home-hero.static-view-hero .home-hero__content>p:not(.hero-established){max-width:28rem;margin:.85rem 0 1.2rem;font-size:clamp(.9rem,3.7vw,1rem)}.home-hero.static-view-hero .home-hero__content .button-row{width:auto}.home-hero.static-view-hero .home-hero__content .button{width:max-content;min-width:min(230px,100%);min-height:48px}}@media (max-width:380px){.home-hero.static-view-hero .hero-established{margin-bottom:.65rem;font-size:.58rem}.home-hero.static-view-hero h1{font-size:clamp(2.3rem,11.5vw,2.75rem)}.home-hero.static-view-hero .home-hero__content>p:not(.hero-established){margin:.65rem 0 .9rem}}@media (prefers-reduced-motion:reduce){.home-materials-section *,.home-materials-section :before,.home-materials-section :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}.home-materials-section.is-motion-ready :is(.home-materials-intro>*,.home-materials-selector,.home-materials-panels,.home-materials-actions){opacity:1!important;transform:none!important}}.honeycomb-page{--honeycomb-cream:#f1eee7;--honeycomb-sage:#c7cbbd;--honeycomb-ink:#1f2925;color:var(--honeycomb-ink);background:#fbfaf6;overflow:clip}.honeycomb-page h1,.honeycomb-page h2,.honeycomb-page h3{text-wrap:balance}.honeycomb-hero{background:var(--honeycomb-cream);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,45fr) minmax(0,55fr);width:min(100% - 2*clamp(1rem,2.2vw,2rem),1400px);height:clamp(520px,38vw,570px);min-height:0;margin:clamp(1rem,2vw,2rem) auto 0;display:grid;overflow:hidden}.honeycomb-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,3vw,3rem) clamp(2rem,4vw,4.5rem) 1.5rem;display:flex}.honeycomb-hero .breadcrumbs{margin:0 0 clamp(1.75rem,3.5vh,3rem)}.honeycomb-hero .eyebrow{margin:0}.honeycomb-hero h1{letter-spacing:-.05em;word-break:normal;overflow-wrap:normal;max-width:none;margin:.75rem 0 1.15rem;font-size:clamp(2.48rem,3.17vw,3.4rem);line-height:.86}.honeycomb-hero h1 span{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:block}.honeycomb-hero__intro{max-width:31rem;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.58}.honeycomb-hero .button-row{margin-top:1.6rem}.honeycomb-proofs{border-top:1px solid #1f29252e;grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:1rem clamp(2rem,4vw,4.5rem) 1.2rem;list-style:none;display:grid}.honeycomb-proofs li{letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:700;line-height:1.35}.honeycomb-hero__media{grid-area:1/2/span 2;min-height:0;margin:0;overflow:hidden}.honeycomb-hero__media img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.honeycomb-how{padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(6rem,9vw,8rem)}.honeycomb-how>header,.honeycomb-range>header,.honeycomb-installations>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);display:grid}.honeycomb-page section>header h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(1.98rem,3.96vw,4.62rem);line-height:.83}.honeycomb-page section>header>p{max-width:34rem;margin:0;font-size:1.05rem;line-height:1.7}.honeycomb-how>header h2 span{display:block}.honeycomb-how__stage{background:var(--honeycomb-cream);grid-template-columns:minmax(0,64fr) minmax(320px,36fr);min-height:clamp(520px,40vw,580px);display:grid;position:relative}.honeycomb-how__visual{background:#dcd8cf;grid-area:1/1;min-width:0;position:relative;overflow:hidden}.honeycomb-how__main-image{margin:0;position:absolute;inset:0;overflow:hidden}.honeycomb-how__main-image img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.honeycomb-how__detail-image{z-index:2;aspect-ratio:1;border:6px solid #fbfaf6;width:clamp(180px,16vw,220px);margin:0;position:absolute;bottom:clamp(1.25rem,2.5vw,2.25rem);left:clamp(1.25rem,2.5vw,2.25rem);overflow:hidden;box-shadow:0 20px 50px #1f292533}.honeycomb-how__detail-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.honeycomb-how__point{display:contents}.honeycomb-how__point>button{z-index:4;width:44px;height:44px;color:var(--honeycomb-ink);font:inherit;cursor:pointer;background:#fbfaf6eb;border:1px solid #1f292559;border-radius:50%;place-items:center;padding:0;transition:color .25s,background .25s,transform .25s;display:grid;position:absolute;box-shadow:0 6px 20px #1f292526}.honeycomb-how__point--01>button{top:21%;left:17%}.honeycomb-how__point--02>button{top:48%;left:57%}.honeycomb-how__point--03>button{top:71%;left:31%}.honeycomb-how__point>button:hover,.honeycomb-how__point>button:focus-visible,.honeycomb-how__point>button[aria-expanded=true]{color:#fff;background:#66705d;transform:translateY(-2px)}.honeycomb-how__point>button:focus-visible{outline-offset:3px;outline:3px solid #fbfaf6}.honeycomb-how__point-number{letter-spacing:.08em;font-size:.67rem;font-weight:800}.honeycomb-how__point-label,.honeycomb-how__point-indicator{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeycomb-how__point>article{background:var(--honeycomb-cream);flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(2.25rem,4vw,4.5rem);display:flex}.honeycomb-how__point>article[hidden]{display:none}.honeycomb-how__point>article>span{color:#66705d;letter-spacing:.12em;font-size:.68rem;font-weight:800}.honeycomb-how__point>article h3{letter-spacing:-.025em;max-width:13ch;margin:.8rem 0 1.15rem;font-size:clamp(1.75rem,2.5vw,2.75rem);line-height:.95}.honeycomb-how__point>article p{max-width:38ch;margin:0;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.68}.honeycomb-how__point>article .text-link{margin-top:1.4rem}.honeycomb-how.is-motion-ready .honeycomb-how__main-image img{opacity:.72;transition:opacity .8s ease-out 80ms,transform 1s cubic-bezier(.2,.75,.25,1) 80ms;transform:scale(1.02)}.honeycomb-how.is-motion-ready .honeycomb-how__point>button{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out,color .25s,background .25s;transform:translateY(8px)}.honeycomb-how.is-motion-ready .honeycomb-how__point--01>button{transition-delay:.2s}.honeycomb-how.is-motion-ready .honeycomb-how__point--02>button{transition-delay:.32s}.honeycomb-how.is-motion-ready .honeycomb-how__point--03>button{transition-delay:.44s}.honeycomb-how.is-motion-ready.is-visible .honeycomb-how__main-image img,.honeycomb-how.is-motion-ready.is-visible .honeycomb-how__point>button{opacity:1;transform:none}.honeycomb-benefits{background:var(--honeycomb-cream);padding:clamp(6rem,11vw,11rem) 0}.honeycomb-benefits header{margin-bottom:4rem}.honeycomb-benefits header h2{max-width:14ch!important}.honeycomb-benefits ol{border-top:1px solid #1f292540;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.honeycomb-benefits li{border-bottom:1px solid #1f292540;grid-template-columns:3rem minmax(150px,.65fr) 1fr;gap:1rem;padding:clamp(1.5rem,3vw,3rem) 1rem clamp(1.5rem,3vw,3rem) 0;display:grid}.honeycomb-benefits li:nth-child(odd){border-right:1px solid #1f292540}.honeycomb-benefits li:nth-child(2n){padding-left:clamp(1rem,3vw,3rem)}.honeycomb-benefits li>span{letter-spacing:.12em;font-size:.7rem;font-weight:700}.honeycomb-benefits h3{margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1}.honeycomb-benefits li p{max-width:36ch;margin:0;line-height:1.65}.honeycomb-benefits__delivery{margin:2rem 0 0;font-weight:700}.honeycomb-page .honeycomb-fabrics{border-bottom:1px solid #1f292529;grid-template-columns:minmax(0,38fr) minmax(0,55fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4rem,5vw,4.5rem);padding-bottom:clamp(4rem,5vw,4.5rem);display:grid}.honeycomb-page .honeycomb-fabrics__stat{align-self:center}.honeycomb-page .honeycomb-fabrics__number{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(4.54rem,5.74vw,5.78rem);line-height:.78}.honeycomb-page .honeycomb-fabrics__label{color:#66705d;letter-spacing:.12em;text-transform:uppercase;margin:.8rem 0 0;font-size:.7rem;font-weight:750;line-height:1.2}.honeycomb-page .honeycomb-fabrics h2{margin:0 0 1rem;font-size:clamp(1.98rem,2.71vw,2.56rem);line-height:.98}.honeycomb-page .honeycomb-fabrics__copy>p{max-width:38rem;margin:0;font-size:1.05rem;line-height:1.68}.honeycomb-page .honeycomb-fabrics__copy .text-link{margin-top:1.25rem}.honeycomb-page .honeycomb-range{padding-top:clamp(4rem,5vw,4.5rem);padding-bottom:clamp(4.5rem,6.5vw,6rem);scroll-margin-top:80px}.honeycomb-page .honeycomb-range>header{grid-template-columns:minmax(0,55fr) minmax(260px,35fr);align-items:center;margin-bottom:clamp(2rem,3vw,3rem)}.honeycomb-page .honeycomb-range>header h2{max-width:13ch;font-size:clamp(2.31rem,2.84vw,2.81rem);line-height:1}.honeycomb-page .honeycomb-range>header h2 span{display:block}.honeycomb-page .honeycomb-range__layout{border-top:1px solid #1f292538;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);display:grid}.honeycomb-page .honeycomb-range__tabs{border-right:1px solid #1f292538;flex-direction:column;padding:1.5rem 1.75rem 0 0;display:flex}.honeycomb-range__tabs button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;opacity:.46;background:0 0;border:0;border-bottom:1px solid #1f29252e;grid-template-columns:2.4rem 1fr;padding:1.4rem 0;font-size:clamp(1rem,1.5vw,1.35rem);transition:opacity .25s,padding-left .25s;display:grid}.honeycomb-range__tabs button:hover,.honeycomb-range__tabs button:focus-visible,.honeycomb-range__tabs button[aria-selected=true]{opacity:1;padding-left:.5rem}.honeycomb-range__tabs button:focus-visible{outline-offset:4px;outline:2px solid}.honeycomb-range__tabs span{letter-spacing:.1em;font-size:.65rem;font-weight:700}.honeycomb-range__panels{min-width:0;padding:1.5rem 0 0 2rem}.honeycomb-range__panels article{animation:.45s ease-out both honeycomb-crossfade}.honeycomb-range__panels article[hidden]{display:none}.honeycomb-range__panels figure{background:var(--honeycomb-cream);height:clamp(360px,27vw,420px);min-height:0;margin:0 0 1.75rem;overflow:hidden}.honeycomb-range__panels figure img{object-fit:cover;width:100%;height:100%;display:block}.honeycomb-range__panels article[data-range-panel=integrated] figure img{object-position:center 42%}.honeycomb-range__panels article[data-range-panel=motorised] figure img{object-position:center 48%}.honeycomb-range__panels article[data-range-panel=smartfit] figure img{object-position:center 45%}.honeycomb-range__panels article[data-range-panel=vertical] figure img{object-position:center 50%}.honeycomb-range__panels article>div{grid-template-columns:.35fr .65fr;gap:1rem 2rem;display:grid}.honeycomb-range__panels .eyebrow{grid-row:1/span 3}.honeycomb-range__panels h3{letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.honeycomb-range__panels article>div>p:not(.eyebrow){max-width:48rem;line-height:1.75}@keyframes honeycomb-crossfade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.honeycomb-page .honeycomb-installations{border-top:1px solid #1f292529;max-width:1250px;padding-top:clamp(4.5rem,6.5vw,6rem);padding-bottom:clamp(4.5rem,6.5vw,6rem)}.honeycomb-page .honeycomb-installations>header{grid-template-columns:minmax(0,62fr) minmax(260px,32fr);align-items:end;margin-bottom:clamp(2rem,3vw,3rem)}.honeycomb-page .honeycomb-installations>header .eyebrow{margin:0 0 .65rem}.honeycomb-page .honeycomb-installations>header h2{max-width:15ch;font-size:clamp(1.98rem,2.51vw,2.39rem);line-height:1}.honeycomb-page .honeycomb-installations__intro{color:#66705d;max-width:520px;margin:1.15rem 0 0;font-size:1rem;line-height:1.6}.honeycomb-page .honeycomb-installations__viewport{width:100%;overflow:hidden}.honeycomb-page .honeycomb-installations__track{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:clamp(1.125rem,1.6vw,1.5rem);width:100%;display:flex;overflow-x:auto}.honeycomb-page .honeycomb-installations__track::-webkit-scrollbar{display:none}.honeycomb-page .honeycomb-installations__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.honeycomb-page .honeycomb-installations__track>figure{scroll-snap-align:start;flex:0 0 26%;min-width:0;margin:0;transition:flex-basis .55s cubic-bezier(.2,.75,.25,1),opacity .45s}.honeycomb-page .honeycomb-installations__track>figure.is-active{flex-basis:64%}.honeycomb-page .honeycomb-installations__media{background:var(--honeycomb-cream);width:100%;height:clamp(360px,27vw,420px);overflow:hidden}.honeycomb-page .honeycomb-installations img{object-fit:cover;object-position:var(--honeycomb-install-position,center);width:100%;height:100%;transition:filter .55s,transform .55s cubic-bezier(.2,.75,.25,1);display:block}.honeycomb-page .honeycomb-installations__track>figure:not(.is-active) img{filter:saturate(.72)brightness(.88)}.honeycomb-page .honeycomb-installations figcaption{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin-top:1rem;display:grid}.honeycomb-page .honeycomb-installations figcaption span{color:#66705d;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.honeycomb-page .honeycomb-installations figcaption strong{font-family:var(--font-display);grid-column:1;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.15}.honeycomb-page .honeycomb-installations figcaption a{color:inherit;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:.68rem;font-weight:750}.honeycomb-page .honeycomb-installations>footer{justify-content:space-between;align-items:center;margin-top:1.5rem;padding-right:5.25rem;display:flex}.honeycomb-page .honeycomb-installations>footer>span{color:#66705d;letter-spacing:.1em;font-size:.68rem;font-weight:700}.honeycomb-page .honeycomb-installations>footer>div{gap:.6rem;display:flex}.honeycomb-page .honeycomb-installations>footer button{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid #1f292547;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.honeycomb-page .honeycomb-installations>footer button:is(:hover,:focus-visible){background:var(--honeycomb-ink);color:#fff;outline:none}.honeycomb-journeys{padding-bottom:clamp(6rem,11vw,11rem)}.honeycomb-journeys header h2{max-width:15ch!important;margin-bottom:3rem!important}.honeycomb-journeys>div{grid-template-columns:1fr 1fr;display:grid}.honeycomb-journeys article{background:var(--honeycomb-cream);padding:clamp(2rem,5vw,5rem)}.honeycomb-journeys article:last-child{background:var(--honeycomb-sage)}.honeycomb-journeys h3{margin:.6rem 0 1rem;font-size:clamp(1.32rem,2.31vw,2.64rem);line-height:.95}.honeycomb-journeys article>p:not(.eyebrow){max-width:38rem;min-height:5.5rem;line-height:1.7}.honeycomb-journeys .button{margin-top:1.5rem}.honeycomb-journeys__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.honeycomb-journeys__actions .button{margin-top:0}.honeycomb-help{border-top:1px solid #1f292538;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);padding-top:clamp(1rem,3vw,3rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.honeycomb-help h2{letter-spacing:-.04em;max-width:12ch;margin:.6rem 0 0;font-size:clamp(1.85rem,3.3vw,3.83rem);line-height:.86}.honeycomb-help>div:last-child{align-self:end}.honeycomb-help>div:last-child>p{max-width:42rem;line-height:1.75}.honeycomb-help>div:last-child>div{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.honeycomb-trust{background:var(--honeycomb-cream);border-top:1px solid #1f29252e;padding:2.25rem 0}.honeycomb-trust>div{justify-content:space-between;align-items:center;gap:2rem;display:flex}.honeycomb-trust p{max-width:22rem;font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.honeycomb-trust ul{flex-wrap:wrap;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.honeycomb-trust li{letter-spacing:.08em;text-transform:uppercase;max-width:12rem;font-size:.68rem;font-weight:700;line-height:1.45}.honeycomb-page [data-honeycomb-reveal].is-motion-ready{opacity:0;transition:opacity .65s ease-out,transform .65s ease-out;transform:translateY(18px)}.honeycomb-page [data-honeycomb-reveal].is-motion-ready.is-visible{opacity:1;transform:none}.honeycomb-page [data-honeycomb-reveal].is-motion-ready>header h2{clip-path:inset(0 0 100%);transition:clip-path .75s cubic-bezier(.2,.75,.25,1) 80ms,transform .75s cubic-bezier(.2,.75,.25,1) 80ms;transform:translateY(14px)}.honeycomb-page [data-honeycomb-reveal].is-motion-ready.is-visible>header h2{clip-path:inset(0);transform:none}.honeycomb-page .honeycomb-how.is-motion-ready>header h2,.honeycomb-page .honeycomb-how.is-motion-ready.is-visible>header h2{clip-path:none;transition:none;transform:none}.honeycomb-page .honeycomb-how>header h2{line-height:.92}.honeycomb-page .honeycomb-help h2{clip-path:none;transform:none}.honeycomb-final{padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);background:var(--honeycomb-ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.honeycomb-final h2{letter-spacing:-.045em;max-width:13ch;margin:.7rem 0 0;font-size:clamp(1.98rem,3.96vw,4.62rem);line-height:.82}@media (max-width:900px){.honeycomb-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.honeycomb-hero__copy{padding-left:1.5rem;padding-right:1.5rem}.honeycomb-hero h1{font-size:clamp(1.85rem,4.29vw,2.41rem)}.honeycomb-proofs{padding-left:1.5rem;padding-right:1.5rem}.honeycomb-how__stage{grid-template-columns:minmax(0,60fr) minmax(280px,40fr)}.honeycomb-how__detail-image{width:160px}.honeycomb-page .honeycomb-fabrics{grid-template-columns:1fr;gap:2rem}.honeycomb-benefits li{grid-template-columns:2.5rem 1fr}.honeycomb-benefits li p{grid-column:2}.honeycomb-page .honeycomb-range__layout{grid-template-columns:1fr}.honeycomb-page .honeycomb-range__tabs{scrollbar-width:none;scroll-snap-type:x proximity;border-right:0;flex-direction:row;padding:0 0 1rem;overflow-x:auto}.honeycomb-range__tabs::-webkit-scrollbar{display:none}.honeycomb-range__tabs button{min-width:210px;padding-right:1rem}.honeycomb-page .honeycomb-range__panels{padding-left:0}.honeycomb-final{flex-direction:column;align-items:flex-start}.honeycomb-help{grid-template-columns:1fr}.honeycomb-trust>div{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.honeycomb-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;width:100%;height:auto;min-height:0;margin:0;overflow:visible}.honeycomb-hero__copy{min-height:0;padding:1.25rem var(--page-gutter) 2rem;grid-area:1/1}.honeycomb-hero .breadcrumbs{margin:0 0 2rem}.honeycomb-hero .eyebrow{margin:0}.honeycomb-hero h1{margin-top:.65rem;font-size:clamp(1.95rem,9.57vw,2.71rem);line-height:.88}.honeycomb-hero__intro{font-size:1rem}.honeycomb-hero .button-row{flex-direction:column;align-items:stretch}.honeycomb-hero .button{justify-content:center;width:100%}.honeycomb-hero__media{grid-area:2/1;height:clamp(260px,82vw,350px);min-height:0;max-height:none}.honeycomb-hero__media img{object-position:54% 40%}.honeycomb-proofs{padding:1.1rem var(--page-gutter) 1.3rem;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.honeycomb-proofs li{font-size:.56rem}.honeycomb-how>header,.honeycomb-page .honeycomb-range>header,.honeycomb-page .honeycomb-installations>header{grid-template-columns:1fr;display:block}.honeycomb-page section>header h2{font-size:clamp(1.85rem,9.24vw,2.9rem)}.honeycomb-page section>header>p{margin-top:1rem}.honeycomb-how{padding-top:3.5rem;padding-bottom:4rem}.honeycomb-how>header{margin-bottom:1.75rem}.honeycomb-how>header h2{font-size:clamp(2.35rem,11vw,3.2rem);line-height:.9}.honeycomb-how__stage{background:0 0;min-height:0;display:block}.honeycomb-how__visual{height:clamp(280px,88vw,380px)}.honeycomb-how__detail-image{border-width:4px;width:112px;bottom:12px;left:12px}.honeycomb-how__point{background:var(--honeycomb-cream);display:block}.honeycomb-how__point>button{width:100%;height:auto;min-height:68px;color:var(--honeycomb-ink);box-shadow:none;text-align:left;background:0 0;border:0;border-top:1px solid #1f292538;border-radius:0;grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;place-items:center start;gap:.5rem;padding:1.2rem 0;display:grid;position:relative;inset:auto;transform:none}.honeycomb-how__point>button:hover,.honeycomb-how__point>button:focus-visible,.honeycomb-how__point>button[aria-expanded=true]{color:var(--honeycomb-ink);background:0 0;transform:none}.honeycomb-how__point>button:focus-visible{outline-offset:-2px;outline:2px solid #66705d}.honeycomb-how__point-number{color:#66705d}.honeycomb-how__point-label,.honeycomb-how__point-indicator{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.honeycomb-how__point-label{letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.35}.honeycomb-how__point-indicator{justify-self:end;width:18px;height:18px;position:relative}.honeycomb-how__point-indicator:before,.honeycomb-how__point-indicator:after{content:"";background:currentColor;width:12px;height:1px;transition:transform .2s;position:absolute;top:8px;left:3px}.honeycomb-how__point-indicator:after{transform:rotate(90deg)}.honeycomb-how__point>button[aria-expanded=true] .honeycomb-how__point-indicator:after{transform:rotate(0)}.honeycomb-how__point>article{background:var(--honeycomb-cream);min-height:0;padding:0 0 1.6rem 2.4rem;display:block}.honeycomb-how__point>article[hidden],.honeycomb-how__point>article>span{display:none}.honeycomb-how__point>article h3{margin:0 0 .8rem;font-size:1.45rem}.honeycomb-how__point>article p{max-width:calc(100% - 1rem);font-size:1rem}.honeycomb-how__point>article .text-link{margin-top:1.1rem;display:inline-flex}.honeycomb-benefits ol{grid-template-columns:1fr}.honeycomb-benefits li,.honeycomb-benefits li:nth-child(2n){border-right:0;padding:1.6rem 0}.honeycomb-page .honeycomb-fabrics{gap:1.65rem;padding-top:clamp(2.75rem,12vw,4rem);padding-bottom:clamp(2.75rem,12vw,4rem)}.honeycomb-page .honeycomb-fabrics__number{font-size:clamp(2.89rem,14.52vw,3.92rem);line-height:.82}.honeycomb-page .honeycomb-fabrics__label{margin-top:.55rem}.honeycomb-page .honeycomb-fabrics h2{margin-bottom:.8rem;font-size:clamp(2.5rem,12vw,3.25rem)}.honeycomb-page .honeycomb-fabrics__copy>p{font-size:1rem;line-height:1.62}.honeycomb-page .honeycomb-range{padding-top:clamp(2.75rem,12vw,4rem);padding-bottom:clamp(3.5rem,14vw,4.5rem)}.honeycomb-page .honeycomb-range>header{margin-bottom:2rem}.honeycomb-page .honeycomb-range>header h2{max-width:12ch;font-size:clamp(2.55rem,11.5vw,3.45rem);line-height:1.02}.honeycomb-range__tabs{margin-right:calc(var(--page-gutter) * -1)}.honeycomb-range__tabs button{scroll-snap-align:start;min-width:178px;padding-top:1rem;padding-bottom:1rem}.honeycomb-range__panels figure{height:clamp(220px,68vw,280px);min-height:0;margin-bottom:1.4rem}.honeycomb-range__panels article>div{display:block}.honeycomb-range__panels h3{margin:.7rem 0 1rem;font-size:clamp(2rem,9.5vw,2.8rem);line-height:.98}.honeycomb-page .honeycomb-installations{padding-top:clamp(3rem,13vw,4rem);padding-bottom:clamp(3rem,13vw,4rem)}.honeycomb-page .honeycomb-installations>header{margin-bottom:2rem}.honeycomb-page .honeycomb-installations>header .eyebrow{margin-bottom:.55rem}.honeycomb-page .honeycomb-installations>header h2{max-width:13ch;font-size:clamp(2.5rem,11vw,3.2rem);line-height:1.02}.honeycomb-page .honeycomb-installations__viewport{width:auto;margin-right:calc(var(--page-gutter) * -1);overflow:hidden}.honeycomb-page .honeycomb-installations__track{gap:.75rem}.honeycomb-page .honeycomb-installations__track>figure,.honeycomb-page .honeycomb-installations__track>figure.is-active{flex-basis:86vw}.honeycomb-page .honeycomb-installations__media{height:clamp(220px,68vw,280px)}.honeycomb-page .honeycomb-installations__track>figure:not(.is-active) img{filter:none}.honeycomb-page .honeycomb-installations figcaption{padding-right:var(--page-gutter);grid-template-columns:minmax(0,1fr)}.honeycomb-page .honeycomb-installations figcaption a{grid-area:auto/1;justify-self:start;margin-top:.45rem}.honeycomb-page .honeycomb-installations>footer{padding-right:4.5rem}.honeycomb-journeys>div{grid-template-columns:1fr}.honeycomb-journeys article>p:not(.eyebrow){min-height:0}.honeycomb-final .button-row{flex-direction:column;align-items:stretch;width:100%}.honeycomb-final .button{justify-content:center}.honeycomb-help{padding-top:2rem}.honeycomb-help h2{font-size:clamp(1.85rem,8.58vw,2.77rem)}.honeycomb-trust ul{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:340px){.honeycomb-hero h1{font-size:2.9rem}.honeycomb-range__tabs button{min-width:168px}}@media (prefers-reduced-motion:reduce){.honeycomb-range__panels article{animation:none}.honeycomb-range__tabs button{transition:none}.honeycomb-page .honeycomb-installations__track{scroll-behavior:auto}.honeycomb-page .honeycomb-installations__track>figure,.honeycomb-page .honeycomb-installations img{transition:none}.honeycomb-how.is-motion-ready .honeycomb-how__main-image img,.honeycomb-how.is-motion-ready .honeycomb-how__point>button{opacity:1;transition:none;transform:none}.honeycomb-page [data-honeycomb-reveal].is-motion-ready,.honeycomb-page [data-honeycomb-reveal].is-motion-ready>header h2,.honeycomb-page [data-honeycomb-reveal].is-motion-ready.honeycomb-help h2{opacity:1;clip-path:none;transition:none;transform:none}}.is-home .craft-copy .home-experience-typewriter{width:100%;max-width:9.4em;color:var(--c-text);letter-spacing:-.03em;text-wrap:wrap;grid-template-rows:auto 1em;font-size:clamp(2.38rem,2.94vw,3.17rem);line-height:.98;display:grid}.home-experience-typewriter__lead,.home-experience-typewriter__line{min-width:0;display:block}.home-experience-typewriter__line{white-space:nowrap;width:100%;min-height:1em;position:relative}.home-experience-typewriter__word{display:inline}.home-experience-typewriter__caret{vertical-align:-.02em;opacity:0;background:currentColor;width:1px;height:.78em;margin-left:.07em;display:inline-block}.home-experience-typewriter.is-typewriter-active .home-experience-typewriter__caret{opacity:1;animation:.8s step-end infinite home-typewriter-caret}@keyframes home-typewriter-caret{50%{opacity:0}}@media (max-width:767px){.is-home .craft-copy .home-experience-typewriter{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.82rem,8.42vw,2.31rem);line-height:1}}@media (prefers-reduced-motion:reduce){.home-experience-typewriter__caret{animation:none;display:none}}.is-home .craft-section.craftsmanship-video-section{width:100%;min-height:clamp(720px,52.8vw,820px);padding:clamp(4.5rem, 7vw, 6.5rem) var(--page-gutter);isolation:isolate;background:#24251f;align-items:center;margin:clamp(5rem,8vw,7rem) 0;display:flex;position:relative;overflow:hidden}.is-home .craftsmanship-video-section__media{z-index:0;background:#282923;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.is-home .craftsmanship-video-section__media video{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block;position:absolute;inset:0}.is-home .craftsmanship-video-section__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c0d0bad 0%,#0c0d0b99 31%,#0c0d0b6e 57%,#0c0d0b3d 100%),linear-gradient(#0c0d0b1f 0%,#0000 42%,#0c0d0b33 100%);position:absolute;inset:0}.is-home .craftsmanship-video-section .craftsmanship-video-section__content{z-index:2;width:min(100%,600px);max-width:600px;color:var(--c-white);box-shadow:none;background:0 0;margin:0;padding:0;display:block;position:relative}.is-home .craftsmanship-video-section .eyebrow{color:#fffdf9c2;letter-spacing:.13em;margin:0 0 1.15rem;font-size:.7rem}.is-home .craftsmanship-video-section h2{color:#fffdf9;letter-spacing:-.035em;max-width:9.5em;font-size:clamp(2.39rem,3.17vw,2.97rem);line-height:.97}.is-home .craftsmanship-video-section .large-copy{max-width:580px;margin-top:1.5rem;font-family:inherit;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.6;color:#fffdf9!important}.is-home .craftsmanship-video-section__content>p:not(.eyebrow):not(.large-copy){color:#fffdf9c9;max-width:580px;margin-top:1rem;font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.62}.is-home .craftsmanship-video-section dl{border-top:1px solid #fffdf95c;border-bottom:1px solid #fffdf93d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:2rem 0 1.5rem;display:grid}.is-home .craftsmanship-video-section dl div{min-width:0;padding:1.15rem 1.5rem 1.2rem 0;display:block}.is-home .craftsmanship-video-section dl div+div{border-left:1px solid #fffdf93d;padding-left:1.5rem}.is-home .craftsmanship-video-section dt{color:#fffdf9;font-size:clamp(2.625rem,3.5vw,3.375rem)}.is-home .craftsmanship-video-section dd{color:#fffdf9b8;max-width:11rem;margin-top:.3rem;font-size:.82rem;line-height:1.4}.is-home .craftsmanship-video-section .text-link{color:#fffdf9}.is-home .craftsmanship-video-section .text-link:after{background:currentColor}@media (max-width:767px){.is-home .craft-section.craftsmanship-video-section{align-items:center;width:100%;min-height:clamp(620px,174vw,720px);margin:3.5rem 0;padding:3.5rem clamp(20px,5.6vw,24px);overflow:hidden}.is-home .craftsmanship-video-section__media video{object-position:62% center}.is-home .craftsmanship-video-section__shade{background:linear-gradient(90deg,#0c0d0bb3 0%,#0c0d0b8a 70%,#0c0d0b66 100%),linear-gradient(#0c0d0b5c 0%,#0c0d0b2e 42%,#0c0d0b94 100%)}.is-home .craftsmanship-video-section .craftsmanship-video-section__content{width:100%;max-width:560px;padding:0!important}.is-home .craftsmanship-video-section h2{max-width:8.5em;font-size:clamp(2.5rem,11.6vw,3.125rem)}.is-home .craftsmanship-video-section .large-copy{font-size:clamp(1rem,4.25vw,1.08rem);line-height:1.57}.is-home .craftsmanship-video-section__content>p:not(.eyebrow):not(.large-copy){font-size:clamp(.96rem,4.1vw,1.04rem);line-height:1.58}.is-home .craftsmanship-video-section dl{margin-top:1.5rem}.is-home .craftsmanship-video-section dl div{padding:1rem .8rem 1rem 0}.is-home .craftsmanship-video-section dl div+div{padding-left:.9rem;padding-right:0}.is-home .craftsmanship-video-section dt{font-size:clamp(2.25rem,11vw,2.8rem)}.is-home .craftsmanship-video-section dd{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.is-home .craftsmanship-video-section__media video{display:none}}.home-room-capsules{width:100%;min-width:0;position:relative}.home-room-capsules__row{align-items:stretch;gap:clamp(.75rem,1.25vw,1.1rem);height:clamp(480px,40vw,580px);display:flex}.home-room-capsule{background:var(--c-stone);isolation:isolate;border-radius:999px;flex:1;min-width:0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1),border-radius .7s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.home-room-capsule:hover,.home-room-capsule:focus-visible,.home-room-capsule.is-open{border-radius:26px;flex-grow:3.4}.home-room-capsules__row:hover .home-room-capsule.is-open:not(:hover):not(:focus-visible),.home-room-capsules__row:focus-within .home-room-capsule.is-open:not(:hover):not(:focus-visible){border-radius:999px;flex-grow:1}.home-room-capsule:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 45%,#181613b8 100%);position:absolute;inset:0}.home-room-capsule img,.home-room-capsule img.is-source-limited{filter:saturate(.5)brightness(.72);min-width:100%;min-height:100%;transition:filter .7s;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:var(--room-image-position,center)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.home-room-capsule:hover img,.home-room-capsule:focus-visible img,.home-room-capsule.is-open img{filter:saturate()brightness()}.home-room-capsules__row:hover .home-room-capsule.is-open:not(:hover):not(:focus-visible) img,.home-room-capsules__row:focus-within .home-room-capsule.is-open:not(:hover):not(:focus-visible) img{filter:saturate(.5)brightness(.72)}.home-room-capsule__label{z-index:2;color:var(--c-white);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:.72rem;font-weight:600;line-height:1;transition:opacity .35s;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.home-room-capsule:hover .home-room-capsule__label,.home-room-capsule:focus-visible .home-room-capsule__label,.home-room-capsule.is-open .home-room-capsule__label{opacity:0}.home-room-capsules__row:hover .home-room-capsule.is-open:not(:hover):not(:focus-visible) .home-room-capsule__label,.home-room-capsules__row:focus-within .home-room-capsule.is-open:not(:hover):not(:focus-visible) .home-room-capsule__label{opacity:1}.home-room-capsule__copy{z-index:2;color:var(--c-white);opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;transition:opacity .45s .16s,transform .5s .16s;display:flex;position:absolute;bottom:clamp(1.4rem,2vw,2rem);left:clamp(1.5rem,2.4vw,2.4rem);right:clamp(1.5rem,2.4vw,2.4rem);transform:translateY(14px)}.home-room-capsule:hover .home-room-capsule__copy,.home-room-capsule:focus-visible .home-room-capsule__copy,.home-room-capsule.is-open .home-room-capsule__copy{opacity:1;transform:translateY(0)}.home-room-capsules__row:hover .home-room-capsule.is-open:not(:hover):not(:focus-visible) .home-room-capsule__copy,.home-room-capsules__row:focus-within .home-room-capsule.is-open:not(:hover):not(:focus-visible) .home-room-capsule__copy{opacity:0;transform:translateY(14px)}.home-room-capsule__copy strong{letter-spacing:-.02em;white-space:nowrap;max-width:100%;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.02;overflow:hidden}.home-room-capsule__copy>span{color:#fffdf9c7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:.5rem;font-size:.85rem;line-height:1.5;overflow:hidden}.home-room-capsule__copy small{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:.8rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}.home-room-capsule__copy small svg{flex:none}@media (max-width:767px){.home-room-capsules__row{flex-direction:column;gap:.7rem;height:auto}.home-room-capsule{border-radius:999px;flex:none;height:72px;transition:height .6s cubic-bezier(.22,1,.36,1),border-radius .6s cubic-bezier(.22,1,.36,1)}.home-room-capsule:hover,.home-room-capsule:focus-visible,.home-room-capsule.is-open{border-radius:22px;height:330px}.home-room-capsule img,.home-room-capsule img.is-source-limited{object-position:var(--room-image-position-mobile,var(--room-image-position,center))!important}.home-room-capsule__label{rotate:0deg}.home-room-capsule__copy{bottom:1.25rem;left:1.25rem;right:1.25rem}.home-room-capsule__copy strong{font-size:clamp(1.6rem,7vw,2rem)}}@media (prefers-reduced-motion:reduce){.home-room-capsule,.home-room-capsule img,.home-room-capsule__label,.home-room-capsule__copy{transition:none}}.is-home .trust-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.is-home .trust-strip div{flex-direction:column;gap:.08rem;min-width:0;padding-inline:.65rem}.is-home .trust-strip strong{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.15}.is-home .trust-strip span{line-height:1.35}.home-paths-section,.home-needs-section>.section-shell,.home-materials-section>.section-shell,.home-process-section,.home-showroom-grid,.home-areas-grid,.home-faq-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.home-paths-section{padding-bottom:clamp(2.75rem,4vw,4rem)}.home-paths-section+.home-needs-section>.section-shell{padding-top:clamp(2.75rem,4vw,4rem)}.home-paths-intro{max-width:1050px;margin-bottom:clamp(2.25rem,4vw,4rem)}.home-paths-intro__support{max-width:620px;color:var(--c-text-muted);font-size:clamp(.82rem,1vw,.95rem);line-height:1.55}.home-paths-intro__mask{margin-top:.85rem;padding:.08em 0 .12em;overflow:hidden}.is-home .home-paths-intro h2{letter-spacing:-.035em;font-size:clamp(2.11rem,3.96vw,4.22rem);line-height:.92}.home-path-grid{border-bottom:1px solid var(--c-border);display:flex;position:relative}.home-path-grid:before{z-index:3;background:var(--c-border);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(1)}.home-path-grid article{isolation:isolate;opacity:1;flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;min-height:330px;padding:clamp(1.75rem,3vw,2.75rem);transition:flex-grow .55s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:relative;overflow:hidden}.home-path-grid article+article{border-left:1px solid var(--c-border)}.home-path-grid article:before{z-index:-1;color:var(--c-text);content:attr(data-path-number);letter-spacing:-.08em;opacity:.045;pointer-events:none;transform:translate3d(var(--path-number-x,0px), var(--path-number-y,0px), 0);font-family:Raleway,sans-serif;font-size:clamp(4.62rem,7.26vw,6.6rem);font-weight:400;line-height:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .18s ease-out;position:absolute;top:.08em;right:.1em}.home-path-grid article>*{z-index:1;position:relative}.home-path-grid article>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.68rem;font-weight:600}.is-home .home-path-grid h3{white-space:nowrap;max-width:none;margin-top:1rem;font-size:clamp(1.7rem,2.1vw,2.15rem)}.home-path-grid p{max-width:390px;color:var(--c-text-muted);margin-top:.85rem;line-height:1.6}.home-path-grid .button,.home-path-grid .text-link{margin-top:auto}.home-path-grid .button{gap:.8rem}.home-path-grid article{cursor:pointer}.home-path-grid article:after{z-index:0;background-image:linear-gradient(180deg, #100f0dc7 0%, #100f0d8c 55%, #100f0d9e 100%), var(--path-bg);content:"";opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.045)}.home-path-grid .text-link{background:linear-gradient(currentColor,currentColor) 0 100%/82% 1px no-repeat;border-bottom:0;position:static}.home-path-grid .text-link:after{z-index:2;content:"";position:absolute;inset:0}.home-path-grid .text-link:is(:hover,:focus){background-size:100% 1px}.home-path-grid a>span[aria-hidden=true]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.home-path-grid a:is(:hover,:focus)>span[aria-hidden=true],.home-path-grid article:focus-within a>span[aria-hidden=true]{transform:translate(10px)}.home-paths-section.is-motion-ready .home-paths-intro__support{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.home-paths-section.is-motion-ready .home-paths-intro__mask h2{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(35px)}.home-paths-section.is-motion-ready .home-path-grid:before{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.home-paths-section.is-motion-ready .home-path-grid article:before{opacity:0;transform:translate3d(var(--path-number-x,0px), calc(var(--path-number-y,0px) + 14px), 0)}.home-path-grid article>span,.home-path-grid article>h3,.home-path-grid article>p,.home-path-grid article>.text-link{transition:color .32s}.home-paths-section.is-motion-ready .home-path-grid article>span,.home-paths-section.is-motion-ready .home-path-grid article>h3,.home-paths-section.is-motion-ready .home-path-grid article>p{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),color .32s;transform:translateY(26px)}.home-paths-section.is-motion-ready .home-path-grid article>.button{opacity:0;transition-property:opacity,transform,background-color,color,border-color;transition-duration:.65s,.65s,.25s,.25s,.25s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),ease,ease,ease;transform:translateY(26px)}.home-paths-section.is-motion-ready .home-path-grid article>.text-link{opacity:0;transition-property:opacity,transform,background-size,color;transition-duration:.65s,.65s,.3s,.32s;transition-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1),ease,ease;transform:translateY(26px)}.home-paths-section.is-motion-ready.is-header-visible .home-paths-intro__support{opacity:1;transform:translateY(0)}.home-paths-section.is-motion-ready.is-header-visible .home-paths-intro__mask h2{opacity:1;transition-delay:.14s;transform:translateY(0)}.home-paths-section.is-motion-ready.is-header-visible .home-path-grid:before{transition-delay:.72s;transform:scaleX(1)}@media (min-width:768px){.home-path-grid article:is(:hover,:focus-within){opacity:1;flex-grow:1.28}.home-path-grid article:is(:hover,:focus-within):after{opacity:1;transform:scale(1)}.home-path-grid article:is(:hover,:focus-within)>span{color:#ffffffc7}.home-path-grid article:is(:hover,:focus-within)>h3,.home-path-grid article:is(:hover,:focus-within)>.text-link{color:#fff}.home-path-grid article:is(:hover,:focus-within)>p{color:#ffffffe0}.home-path-grid:has(article:is(:hover,:focus-within)) article:not(:hover):not(:focus-within){opacity:.62}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article:before{opacity:.045;transform:translate3d(var(--path-number-x,0px), var(--path-number-y,0px), 0);transition-delay:calc(.93s + var(--path-delay)), 0s}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article>span{opacity:1;transition-delay:calc(1.04s + var(--path-delay)), calc(1.04s + var(--path-delay)), 0s;transform:translateY(0)}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article>h3{opacity:1;transition-delay:calc(1.11s + var(--path-delay)), calc(1.11s + var(--path-delay)), 0s;transform:translateY(0)}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article>p{opacity:1;transition-delay:calc(1.18s + var(--path-delay)), calc(1.18s + var(--path-delay)), 0s;transform:translateY(0)}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article>.button{opacity:1;transition-delay:calc(1.25s + var(--path-delay)), calc(1.25s + var(--path-delay)), 0s, 0s, 0s;transform:translateY(0)}.home-paths-section.is-motion-ready.is-paths-visible .home-path-grid article>.text-link{opacity:1;transition-delay:calc(1.25s + var(--path-delay)), calc(1.25s + var(--path-delay)), 0s, 0s;transform:translateY(0)}}.home-needs-section{background:#f5f2eb;overflow:hidden}.home-needs-header{max-width:780px;margin-bottom:clamp(2rem,3.5vw,3.25rem)}.home-needs-header .eyebrow{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem;font-size:.68rem;font-weight:650}.home-needs-header h2{letter-spacing:-.025em;font-size:clamp(1.98rem,2.64vw,2.41rem);line-height:1}.home-needs-header>p:last-child{max-width:580px;color:var(--c-text-muted);margin-top:1rem;font-size:1rem;line-height:1.55}.home-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.2vw,2.25rem);display:grid}.home-needs-card{border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border);min-width:0}.home-needs-card__media{background:var(--c-stone);height:clamp(240px,18.4vw,265px);margin-top:1rem;display:block;position:relative;overflow:hidden}.home-needs-card__media img{object-fit:cover;object-position:var(--home-needs-position,center);width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-needs-card__image-tag{color:var(--c-white);letter-spacing:.12em;opacity:0;text-transform:uppercase;background:linear-gradient(#14131114,#1413119e);margin:0;padding:.72rem 1rem;font-size:.66rem;font-style:normal;font-weight:650;transition:opacity .3s,transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.home-needs-card__body{flex-direction:column;min-height:285px;padding:1.25rem 0 1.5rem;display:flex}.home-needs-card__meta{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.65rem;font-weight:650;display:flex}.home-needs-card__meta em{color:#686c4c;text-align:right;font-style:normal}.home-needs-card h3{max-width:12em;font-family:Raleway,sans-serif;font-size:clamp(1.6rem,2vw,1.95rem);font-weight:400;line-height:1.12}.home-needs-card__body>p:not(.home-needs-card__meta){max-width:360px;color:var(--c-text-muted);margin-top:.8rem;font-size:.96rem;line-height:1.55}.home-needs-card__cta{width:max-content;color:var(--c-text);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:auto;padding-top:1.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-needs-card__cta svg{transition:transform .25s}@media (hover:hover) and (pointer:fine){.home-needs-card:is(:hover,:focus-within) .home-needs-card__media img{transform:scale(1.025)}.home-needs-card:is(:hover,:focus-within) .home-needs-card__image-tag{opacity:1;transform:translateY(0)}.home-needs-card__cta:hover svg{transform:translate(7px)}}.home-shutter-showcase__header{max-width:900px}.home-shutter-showcase__header .eyebrow{color:var(--c-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.68rem;font-weight:600}.home-shutter-showcase__header h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.24rem,4.16vw,4.46rem);line-height:.91}.home-shutter-showcase__tabs{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:flex-end;gap:0 clamp(1.15rem,2.25vw,2.35rem);margin:clamp(2.5rem,4vw,4.25rem) 0 clamp(1.5rem,2.5vw,2.4rem);padding:0;display:flex}.home-shutter-showcase__tabs button{min-height:48px;color:var(--c-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.6rem 0 .85rem;font-family:Raleway,sans-serif;font-size:clamp(1.05rem,1.35vw,1.38rem);line-height:1;transition:color .25s;position:relative}.home-shutter-showcase__tabs button:after{background:var(--c-text);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .3s,transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.25)}.home-shutter-showcase__tabs button:is(:hover,:focus-visible,.is-active){color:var(--c-text)}.home-shutter-showcase__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.home-shutter-showcase__tabs button:focus-visible{outline:2px solid var(--c-ring);outline-offset:4px}.home-shutter-showcase__stage{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.home-shutter-showcase__slides{background:var(--c-stone);aspect-ratio:16/9;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.home-shutter-showcase__slide{width:100%;height:100%;color:var(--c-white);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),visibility 0s linear .65s;display:block;position:absolute;inset:0;overflow:hidden}.home-shutter-showcase__slide:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#12121061 60%,#121210c2 100%);position:absolute;inset:35% 0 0}.home-shutter-showcase__slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.home-shutter-showcase__slide:focus-visible{outline:3px solid var(--c-white);outline-offset:-7px}.home-shutter-showcase__slide>img{object-fit:cover;object-position:var(--home-shutter-position,center);width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;transition:transform .75s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.018)}.home-shutter-showcase__slide.is-active>img{transform:scale(1)}.home-shutter-showcase__badge{z-index:2;min-height:29px;color:var(--c-text);letter-spacing:.12em;background:#fffdf9f0;align-items:center;padding:.42rem .68rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 8px 25px #14141214}.home-shutter-showcase__overlay{z-index:2;justify-items:start;width:min(620px,100% - 3rem);display:grid;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.home-shutter-showcase__overlay small{letter-spacing:.13em;margin-bottom:.75rem;font-size:.65rem;font-weight:600}.home-shutter-showcase__overlay strong{text-transform:uppercase;font-family:Raleway,sans-serif;font-size:clamp(1.55rem,2.81vw,3.1rem);font-weight:400;line-height:.95}.home-shutter-showcase__overlay>span{color:#ffffffdb;max-width:490px;margin-top:.75rem;font-size:clamp(.86rem,1vw,1rem);line-height:1.5}.home-shutter-showcase__overlay b{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffffb8;align-items:center;gap:.6rem;margin-top:1.15rem;padding-bottom:.25rem;font-size:.67rem;font-weight:600;display:inline-flex}.home-shutter-showcase__controls{justify-content:space-between;align-items:center;width:min(100% - 2rem,1356px);min-height:58px;margin:0 auto;padding-top:1rem;display:flex}.home-shutter-showcase__controls p{color:var(--c-text-muted);letter-spacing:.1em;font-size:.68rem;font-weight:600}.home-shutter-showcase__controls>div{gap:.45rem;display:flex}.home-shutter-showcase__controls button{border:1px solid var(--c-border);width:43px;height:43px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.home-shutter-showcase__controls button:is(:hover,:focus-visible){border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.home-shutter-showcase__controls button:focus-visible{outline:2px solid var(--c-ring);outline-offset:3px}.home-materials-section{background:var(--c-white);overflow:hidden}.home-materials-intro{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:end;gap:.65rem clamp(2rem,7vw,7rem);padding-bottom:clamp(2.25rem,4vw,3.75rem);display:grid}.home-materials-intro .eyebrow{grid-area:1/1/auto/-1}.home-materials-intro h2{grid-area:2/1}.home-materials-intro__aside{grid-area:3/1}.home-materials-intro__copy{grid-area:2/2/4}.home-materials-intro h2{letter-spacing:-.035em;max-width:9.5em;font-size:clamp(1.98rem,3.53vw,3.76rem);line-height:.91}.home-materials-intro__copy{max-width:560px;color:var(--c-text-muted);font-size:clamp(.94rem,1.15vw,1.08rem);line-height:1.65}.home-materials-intro__copy p{max-width:none;color:inherit;font-size:inherit;line-height:inherit;margin:0}.home-materials-intro__copy p+p{margin-top:.85rem}.home-materials-explorer{grid-template-columns:minmax(260px,.41fr) minmax(0,.59fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);margin-top:clamp(2rem,4vw,3.75rem);display:grid}.home-materials-selector{border-top:1px solid var(--c-border);min-width:0}.home-materials-selector button{border:0;border-bottom:1px solid var(--c-border);width:100%;min-height:74px;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem .15rem;display:grid;position:relative}.home-materials-selector button:after{background:var(--c-text);content:"";transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.home-materials-selector button>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.64rem;font-weight:600}.home-materials-selector button strong{opacity:.58;font-family:Raleway,sans-serif;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:500;line-height:1.1;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),font-size .35s}.home-materials-selector button:is(:hover,:focus-visible) strong{opacity:.88}.home-materials-selector button.is-active:after{transform:scaleX(1)}.home-materials-selector button.is-active>span{color:var(--c-text)}.home-materials-selector button.is-active strong{opacity:1;font-size:clamp(1.45rem,2vw,1.9rem);transform:translate(7px)}.home-materials-selector button:focus-visible{z-index:1;outline:2px solid var(--c-ring);outline-offset:3px}.home-materials-panels{min-width:0}.home-material-panel{background:var(--c-paper);border:1px solid #302d2821;min-width:0}.home-material-panel+.home-material-panel{margin-top:2rem}.home-materials-section.is-enhanced .home-materials-panels{display:grid}.home-materials-section.is-enhanced .home-material-panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .5s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;transform:translateY(10px)}.home-materials-section.is-enhanced .home-material-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:50ms,50ms,0s;transform:translateY(0)}.home-material-panel__media{aspect-ratio:4/3;background:#d9d4cc;width:100%;margin:0;position:relative;overflow:hidden}.home-material-panel__media img{object-position:var(--material-position,center);transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}@media (hover:hover) and (pointer:fine){.home-material-panel.is-active .home-material-panel__media:hover img{transform:scale(1.045)}}.home-material-panel__detail{grid-template-columns:minmax(0,1.22fr) minmax(210px,.78fr);align-items:end;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.6rem);display:grid}.home-material-panel__number{color:var(--c-text-muted);letter-spacing:.09em;margin-bottom:.65rem;font-size:.61rem;font-weight:600}.home-material-panel__copy h3{letter-spacing:-.015em;max-width:none;font-size:clamp(1.3rem,1.75vw,1.85rem);line-height:1.08}.home-material-panel__copy>p:not(.home-material-panel__number){max-width:570px;color:var(--c-text-muted);margin-top:.9rem;font-size:.94rem;line-height:1.62}.home-material-panel__link{margin-top:1.4rem}.home-material-panel dl{border-top:1px solid var(--c-border);margin:0;display:grid}.home-material-panel dl>div{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(88px,.65fr) minmax(0,1.35fr);gap:1rem;padding:.8rem 0;display:grid}.home-material-panel dt{color:var(--c-text-muted);letter-spacing:.08em;font-size:.58rem;font-weight:600}.home-material-panel dd{margin:0;font-family:Raleway,sans-serif;font-size:1.05rem;line-height:1.2}@media (min-width:901px){.home-materials-panels{height:519px}.home-materials-section--style .home-materials-panels{height:596px}.home-materials-section--style .home-materials-intro{align-items:start}.home-material-panel{grid-template-rows:minmax(0,54%) minmax(0,46%);height:100%;display:grid;overflow:hidden}.home-material-panel__media{aspect-ratio:auto;height:100%}.home-material-panel__detail{align-items:center;gap:clamp(1.25rem,3vw,3rem);min-height:0;padding:clamp(1.1rem,1.8vw,1.65rem)}.home-material-panel__number{margin-bottom:.4rem}.home-material-panel__copy h3{font-size:clamp(1.5rem,2.1vw,2.15rem)}.home-material-panel__copy>p:not(.home-material-panel__number){margin-top:.65rem;font-size:.9rem;line-height:1.5}.home-material-panel__link{margin-top:1rem}.home-material-panel dl>div{padding:.65rem 0}}.home-materials-actions{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:1rem 2.25rem;margin-top:clamp(1.75rem,3vw,2.6rem);padding-top:1.5rem;display:flex}.home-materials-section.is-motion-ready .home-materials-intro>*,.home-materials-section.is-motion-ready .home-materials-selector,.home-materials-section.is-motion-ready .home-materials-panels,.home-materials-section.is-motion-ready .home-materials-actions{opacity:0;transform:translateY(22px)}.home-materials-section.is-motion-ready.is-revealed .home-materials-intro>*,.home-materials-section.is-motion-ready.is-revealed .home-materials-selector,.home-materials-section.is-motion-ready.is-revealed .home-materials-panels,.home-materials-section.is-motion-ready.is-revealed .home-materials-actions{opacity:1;transition:opacity .75s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.home-materials-section.is-motion-ready.is-revealed .home-materials-intro .eyebrow{transition-delay:30ms}.home-materials-section.is-motion-ready.is-revealed .home-materials-intro h2{transition-delay:.1s}.home-materials-section.is-motion-ready.is-revealed .home-materials-intro__copy{transition-delay:.16s}.home-materials-section.is-motion-ready.is-revealed .home-materials-selector{transition-delay:.25s}.home-materials-section.is-motion-ready.is-revealed .home-materials-panels{transition-delay:.38s}.home-materials-section.is-motion-ready.is-revealed .home-materials-actions{transition-delay:.48s}.home-process-section .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem}.home-process-section .process-grid li{min-height:210px}.home-process-section .process-grid li:nth-child(3){border-left:1px solid #fffdf92e}.home-process-reassurance{border-top:1px solid #fffdf940;align-items:baseline;gap:1rem 2rem;padding-top:1.5rem;display:flex}.home-process-reassurance strong{letter-spacing:.1em;font-size:.7rem}.home-process-reassurance span{color:#fffdf9b8;font-size:.9rem}.home-trade-strip{background:var(--c-ink);color:var(--c-white)}.home-trade-strip__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:2.1rem;padding-bottom:2.1rem;display:flex}.home-trade-strip h2{color:var(--c-white);letter-spacing:.005em;font-size:clamp(1.25rem,1.65vw,1.7rem);font-weight:500}.home-trade-strip p{color:#ffffff9e;margin-top:.4rem;font-size:.92rem}.home-trade-strip .text-link{color:#a9cfd8;flex:none}.home-trade-strip ul{flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.home-trade-strip li{font-family:Raleway,sans-serif;font-size:1.25rem}.reviews-section__actions{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin-top:2.25rem;display:flex}.home-location-section{background:var(--c-paper)}.home-showroom-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);padding-top:clamp(5rem,6.5vw,6.25rem);padding-bottom:clamp(5rem,6.5vw,6.25rem);display:grid}.home-showroom-grid .showroom-copy{max-width:480px}.home-showroom-grid .showroom-copy>p{max-width:460px}.home-showroom-grid .showroom-image{min-height:0}.home-showroom-grid .home-showroom-map{background:var(--c-stone);width:100%;height:clamp(470px,36vw,520px);position:relative;overflow:hidden}.home-showroom-grid .home-showroom-map iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.home-showroom-grid .home-showroom-map>a{color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;align-items:flex-end;padding:1.1rem 1.2rem;font-size:.68rem;font-weight:650;display:flex;position:absolute;inset:0}.home-showroom-grid .home-showroom-map>a span{background:#23211ec7;padding:.55rem .7rem}.home-showroom-grid .home-showroom-map>a:focus-visible{outline:2px solid var(--c-text);outline-offset:4px}.home-areas-grid{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.home-areas-grid>div p{max-width:650px;color:var(--c-text-muted);margin-top:1rem}.home-areas-grid nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.home-areas-grid nav a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:62px;padding:.75rem 0;display:flex}.home-areas-grid nav a:nth-child(odd){margin-right:2rem}.home-faq-section{border-top:1px solid var(--c-border)}.home-faq-section .faq-list{max-width:1000px}@media (max-width:1100px){.is-home .trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.is-home .trust-strip div:nth-child(3){border-right:0}.home-shutter-showcase__stage{width:100%}.home-trade-strip>.section-shell{grid-template-columns:1fr auto}.home-trade-strip ul{grid-area:2/1/auto/-1}}@media (max-width:767px){.home-paths-section,.home-needs-section>.section-shell,.home-materials-section>.section-shell,.home-process-section,.home-showroom-grid,.home-areas-grid,.home-faq-section{padding-top:3.5rem;padding-bottom:3.5rem}.home-paths-section{padding-bottom:2.5rem}.home-paths-section+.home-needs-section>.section-shell{padding-top:2.5rem}.is-home .trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.is-home .trust-strip div:nth-child(3){border-right:1px solid #ffffff24}.is-home .trust-strip div:nth-child(2n){border-right:0}.is-home .trust-strip div:nth-last-child(-n+2){border-bottom:0}.home-showroom-grid,.home-areas-grid{grid-template-columns:minmax(0,1fr)}.home-paths-intro{margin-bottom:2rem}.home-paths-intro__support{max-width:32rem;font-size:.9rem}.is-home .home-paths-intro h2{font-size:clamp(1.75rem,7.92vw,2.38rem);line-height:.94}.home-path-grid{display:block}.home-path-grid article{min-height:285px;padding:2rem 0}.home-path-grid article+article{border-top:1px solid var(--c-border);border-left:0}.home-path-grid article:before{opacity:.04;font-size:clamp(4.29rem,20.46vw,5.61rem);top:.12em;right:-.02em}.is-home .home-path-grid h3{max-width:none;font-size:clamp(1.5rem,7.4vw,2.4rem)}.home-path-grid p{max-width:34rem;margin-bottom:1.5rem}.home-path-grid .button{width:100%;min-height:52px}.home-path-grid .text-link{margin-top:.25rem}.home-paths-section.is-motion-ready .home-path-grid article:before{transform:translateY(10px)}.home-paths-section.is-motion-ready .home-path-grid article>span,.home-paths-section.is-motion-ready .home-path-grid article>h3,.home-paths-section.is-motion-ready .home-path-grid article>p,.home-paths-section.is-motion-ready .home-path-grid article>.button,.home-paths-section.is-motion-ready .home-path-grid article>.text-link{transform:translateY(20px)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible:before{opacity:.04;transition-delay:0s;transform:translate(0)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible>span{opacity:1;transition-delay:40ms;transform:translateY(0)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible>h3{opacity:1;transition-delay:.11s;transform:translateY(0)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible>p{opacity:1;transition-delay:.18s;transform:translateY(0)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible>.button{opacity:1;transition-delay:.25s,.25s,0s,0s,0s;transform:translateY(0)}.home-paths-section.is-motion-ready .home-path-grid article.is-path-visible>.text-link{opacity:1;transition-delay:.25s,.25s,0s;transform:translateY(0)}.home-needs-header{margin-bottom:2rem}.home-needs-header h2{font-size:clamp(2.5rem,11vw,3.25rem)}.home-needs-header>p:last-child{font-size:.94rem}.home-needs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(88vw,390px);grid-auto-flow:column;gap:14px;width:calc(100% + 16px);padding:0 16px 1rem 0;scroll-padding-left:0;overflow:auto hidden}.home-needs-grid::-webkit-scrollbar{display:none}.home-needs-card{scroll-snap-align:start;scroll-snap-stop:always}.home-needs-card__media{height:clamp(220px,64vw,260px)}.home-needs-card__image-tag{opacity:1;transform:none}.home-needs-card__body{min-height:280px}.home-needs-card h3{font-size:clamp(1.65rem,7vw,1.95rem)}.home-shutter-showcase__header .eyebrow{margin-bottom:.7rem}.home-shutter-showcase__header h2{font-size:clamp(1.75rem,8.25vw,2.38rem);line-height:.94}.home-shutter-showcase__tabs{display:none}.home-shutter-showcase__stage{width:calc(100% + 32px);margin-top:2.25rem;margin-left:-16px}.home-shutter-showcase__slides{aspect-ratio:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:0 0;gap:12px;width:100%;scroll-padding-left:0;display:flex;overflow:auto hidden}.home-shutter-showcase__slides::-webkit-scrollbar{display:none}.home-shutter-showcase__slide,.home-shutter-showcase__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100vw;width:auto;height:auto;min-height:0;transition:none;display:block;position:relative;inset:auto;transform:none}.home-shutter-showcase__slide:last-child{margin-right:16px}.home-shutter-showcase__slide:after{background:linear-gradient(#0000 0%,#12121066 52%,#121210cc 100%);inset:38% 0 0}.home-shutter-showcase__slide>img,.home-shutter-showcase__slide.is-active>img{object-position:var(--home-shutter-mobile-position,var(--home-shutter-position,center));transition:none;transform:none}.home-shutter-showcase__badge{min-height:27px;padding:.4rem .6rem;top:.85rem;right:.85rem}.home-shutter-showcase__overlay{width:calc(100% - 2.3rem);bottom:1.15rem;left:1.15rem;right:1.15rem}.home-shutter-showcase__overlay small{margin-bottom:.55rem;font-size:.6rem}.home-shutter-showcase__overlay strong{font-size:clamp(2rem,10vw,2.75rem);line-height:.95}.home-shutter-showcase__overlay>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.55rem;font-size:.83rem;line-height:1.4;display:-webkit-box;overflow:hidden}.home-shutter-showcase__overlay b{margin-top:.8rem;font-size:.63rem}.home-shutter-showcase__controls{padding-left:16px;padding-right:16px}.home-materials-intro{padding-bottom:1.75rem;display:block}.home-materials-intro h2{max-width:8.4em;margin-top:.6rem;font-size:clamp(1.68rem,8.58vw,2.34rem);line-height:.92}.home-materials-intro__copy{margin-top:1.1rem;font-size:.91rem;line-height:1.58}.home-materials-explorer{margin-top:1.45rem;display:block}.home-materials-selector{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;border-top:0;display:flex;overflow-x:auto}.home-materials-selector::-webkit-scrollbar{display:none}.home-materials-selector button{scroll-snap-align:start;flex:none;grid-template-columns:auto auto;gap:.45rem;width:auto;min-height:56px;padding:.8rem 1rem .8rem 0}.home-materials-selector button+button{padding-left:1rem}.home-materials-selector button>span{font-size:.55rem}.home-materials-selector button strong,.home-materials-selector button.is-active strong{white-space:nowrap;font-size:1rem;line-height:1;transform:none}.home-materials-selector button.is-active strong{font-size:1.08rem}.home-materials-panels{margin-top:1.5rem}.home-material-panel__media{aspect-ratio:4/3}.home-material-panel__media img{object-position:var(--material-mobile-position,var(--material-position,center))}.home-material-panel__detail{padding:1.35rem 1.2rem 1.5rem;display:block}.home-material-panel__copy h3{max-width:none;font-size:clamp(1.4rem,6.4vw,1.9rem)}.home-material-panel__copy>p:not(.home-material-panel__number){margin-top:.7rem;font-size:.88rem;line-height:1.55}.home-material-panel__link{margin-top:1.1rem}.home-material-panel dl{margin-top:1.4rem}.home-material-panel dl>div{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}.home-material-panel dd{font-size:1rem}.home-materials-actions{flex-direction:column;align-items:flex-start;gap:1rem}.home-process-section .process-grid{grid-template-columns:minmax(0,1fr)}.home-process-section .process-grid li,.home-process-section .process-grid li+li,.home-process-section .process-grid li:nth-child(3){border-left:0;min-height:0;padding:1.25rem 0}.home-process-reassurance{flex-direction:column;align-items:flex-start;gap:.45rem}.home-trade-strip>.section-shell{grid-template-columns:minmax(0,1fr);gap:1.5rem;min-height:0;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}.home-trade-strip ul{grid-area:auto;gap:.45rem 1rem}.home-trade-strip li{font-size:1.05rem}.home-showroom-grid{gap:2rem}.home-showroom-grid .showroom-image{aspect-ratio:4/3;grid-row:1;min-height:0}.home-showroom-grid .showroom-copy .button-row{display:grid}.home-showroom-grid .showroom-copy .button{width:100%;min-height:52px}.home-areas-grid{gap:1.75rem}.home-areas-grid nav{grid-template-columns:minmax(0,1fr)}.home-areas-grid nav a{min-height:56px}.home-areas-grid nav a:nth-child(odd){margin-right:0}.home-faq-section .faq-list summary{min-height:68px;font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.home-paths-section *,.home-paths-section :before,.home-paths-section :after{scroll-behavior:auto;transition:none!important}.home-paths-section .home-paths-intro__support,.home-paths-section .home-paths-intro__mask h2,.home-paths-section .home-path-grid article:before,.home-paths-section .home-path-grid article>*{opacity:1!important;transform:none!important}.home-paths-section .home-path-grid:before{transform:scaleX(1)!important}.home-paths-section .home-path-grid article{opacity:1!important;flex-grow:1!important}.home-shutter-showcase__slide,.home-shutter-showcase__slide>img,.home-shutter-showcase__tabs button,.home-shutter-showcase__tabs button:after,.home-shutter-showcase__controls button{scroll-behavior:auto;transition:none}}body:has(.buckinghamshire-page) .partner-reel{display:none}.buckinghamshire-page{overflow:clip}.buckinghamshire-page :is(h2,h3){text-wrap:balance}.buckinghamshire-page :is(.buckinghamshire-editorial,.buckinghamshire-styles,.buckinghamshire-benefits,.buckinghamshire-installations,.buckinghamshire-faq,.buckinghamshire-ranges){padding-top:clamp(4.5rem,6.5vw,5.625rem);padding-bottom:clamp(4.5rem,6.5vw,5.625rem)}.buckinghamshire-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.buckinghamshire-page :is(.buckinghamshire-editorial__copy,.buckinghamshire-project__copy,.buckinghamshire-styles>header,.buckinghamshire-benefits>header,.buckinghamshire-installations>header,.buckinghamshire-ranges>div)>h2{margin-top:.65rem}.buckinghamshire-page :is(.buckinghamshire-editorial__copy,.buckinghamshire-project__copy,.buckinghamshire-styles>header,.buckinghamshire-benefits>header,.buckinghamshire-installations>header,.buckinghamshire-ranges>div)>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.68}.is-internal .buckinghamshire-page .buckinghamshire-hero{padding-bottom:0}.buckinghamshire-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.buckinghamshire-hero .internal-page-hero__image img{object-position:50% 48%;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.buckinghamshire-areas{padding-top:clamp(4.5rem,6.5vw,5.625rem)!important}.buckinghamshire-editorial{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.buckinghamshire-editorial__copy{max-width:660px}.buckinghamshire-editorial__copy .button-row{margin-top:1.75rem}.buckinghamshire-editorial__copy .button-row .text-link{align-self:center}.buckinghamshire-editorial--reverse .buckinghamshire-editorial__copy{grid-area:1/2}.buckinghamshire-editorial--reverse .buckinghamshire-editorial__media{grid-area:1/1}.buckinghamshire-editorial__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.buckinghamshire-editorial__media .buckinghamshire-media{aspect-ratio:4/5}.buckinghamshire-media{aspect-ratio:4/3;background:0 0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.buckinghamshire-media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}.buckinghamshire-project{background:var(--c-stone);padding-block:clamp(4.5rem,6.5vw,5.625rem)}.buckinghamshire-project--beaconsfield{background:var(--c-bg)}.buckinghamshire-project__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.buckinghamshire-project--beaconsfield .buckinghamshire-project__copy{grid-area:1/2}.buckinghamshire-project--beaconsfield .buckinghamshire-project__media{grid-area:1/1}.buckinghamshire-project__copy{max-width:650px}.buckinghamshire-project__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.buckinghamshire-project__media .buckinghamshire-media{aspect-ratio:4/5}.buckinghamshire-project__media .buckinghamshire-media:first-child{aspect-ratio:16/10;grid-column:1/-1}.buckinghamshire-spec{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.buckinghamshire-spec div{border-bottom:1px solid var(--c-border);min-width:0;padding:.8rem 0}.buckinghamshire-spec dt{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.buckinghamshire-spec dd{margin:.25rem 0 0;font-weight:600}.buckinghamshire-styles{border-top:1px solid var(--c-border)}.buckinghamshire-styles>header,.buckinghamshire-benefits>header,.buckinghamshire-installations>header{max-width:780px}.buckinghamshire-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:2.25rem;display:grid}.buckinghamshire-style-grid>a{min-width:0;color:var(--c-text);flex-direction:column;text-decoration:none;display:flex}.buckinghamshire-style-grid .buckinghamshire-media{aspect-ratio:4/3}.buckinghamshire-style-grid h3{margin-top:1rem;font-size:clamp(1.55rem,2.2vw,2rem)}.buckinghamshire-style-grid p{color:var(--c-text-muted);margin-top:.6rem;font-size:.9rem;line-height:1.55}.buckinghamshire-style-grid span{letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem;font-weight:600;display:inline-block}.buckinghamshire-benefits{border-top:1px solid var(--c-border)}.buckinghamshire-benefits>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.25rem;display:grid}.buckinghamshire-benefits article{border-top:1px solid var(--c-border);border-right:1px solid var(--c-border);min-width:0;padding:1.35rem}.buckinghamshire-benefits article:first-child{border-left:1px solid var(--c-border)}.buckinghamshire-benefits article>span{color:var(--c-text-muted);font-size:.68rem}.buckinghamshire-benefits h3{margin-top:1rem;font-size:clamp(1.35rem,1.8vw,1.75rem)}.buckinghamshire-benefits article p{color:var(--c-text-muted);margin-top:.7rem;font-size:.88rem;line-height:1.58}.buckinghamshire-installations{border-top:1px solid var(--c-border)}.buckinghamshire-installations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);margin-top:2.25rem;display:grid}.buckinghamshire-installations .buckinghamshire-media{aspect-ratio:4/3}.buckinghamshire-installations>.text-link{margin-top:1.5rem}.buckinghamshire-faq{border-top:1px solid var(--c-border);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.buckinghamshire-faq>div h2{margin-top:.65rem}.buckinghamshire-faq .faq-list{width:100%;max-width:900px}.buckinghamshire-ranges{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.buckinghamshire-ranges>div{max-width:650px}.buckinghamshire-ranges .button-row{margin-top:1.75rem}.buckinghamshire-ranges .buckinghamshire-media{aspect-ratio:4/3}.buckinghamshire-cta{padding:clamp(3.5rem, 6vw, 5rem) max(var(--page-gutter), calc((100vw - 1500px) / 2));background:var(--c-ink);color:var(--c-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2.5rem,5vw,5rem);display:grid}.buckinghamshire-cta h2{max-width:820px;color:var(--c-white);margin-top:.65rem}.buckinghamshire-cta p:not(.eyebrow){color:#fffdf9bf;max-width:840px;margin-top:1rem;line-height:1.65}.buckinghamshire-cta .eyebrow{color:#fffdf9ad}.buckinghamshire-cta .text-link{color:var(--c-white);margin-top:1rem}.buckinghamshire-cta .button-row{flex-shrink:0}@media (min-width:1101px){.buckinghamshire-page .buckinghamshire-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.buckinghamshire-page .buckinghamshire-hero h1{overflow-wrap:normal;word-break:normal;max-width:660px;font-size:clamp(1.98rem,2.64vw,2.57rem)}}@media (min-width:768px) and (max-width:1100px){.buckinghamshire-page .buckinghamshire-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(2.45rem,4.2vw,3.1rem)}.buckinghamshire-style-grid,.buckinghamshire-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.buckinghamshire-benefits article:nth-child(odd){border-left:1px solid var(--c-border)}.buckinghamshire-cta{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767px){.buckinghamshire-hero{padding-left:clamp(16px,5vw,20px);padding-right:clamp(16px,5vw,20px)}.is-internal .buckinghamshire-page .buckinghamshire-hero h1{overflow-wrap:normal;word-break:normal;font-size:clamp(1.75rem,8vw,2.15rem);line-height:1}.buckinghamshire-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.buckinghamshire-hero .internal-page-hero__image img{object-fit:cover!important;object-position:50% 48%!important;width:100%!important;height:100%!important}.buckinghamshire-page>.section-shell,.buckinghamshire-project>.section-shell{width:100%;padding-left:clamp(16px,5vw,20px);padding-right:clamp(16px,5vw,20px)}.buckinghamshire-page :is(.buckinghamshire-editorial,.buckinghamshire-styles,.buckinghamshire-benefits,.buckinghamshire-installations,.buckinghamshire-faq,.buckinghamshire-ranges),.buckinghamshire-project{padding-top:3.25rem;padding-bottom:3.25rem}.buckinghamshire-areas{padding-top:3.25rem!important}.buckinghamshire-editorial,.buckinghamshire-project__inner,.buckinghamshire-faq,.buckinghamshire-ranges{grid-template-columns:minmax(0,1fr);gap:1.5rem}.buckinghamshire-editorial--reverse .buckinghamshire-editorial__copy,.buckinghamshire-project--beaconsfield .buckinghamshire-project__copy{grid-area:1/1}.buckinghamshire-editorial--reverse .buckinghamshire-editorial__media,.buckinghamshire-project--beaconsfield .buckinghamshire-project__media{grid-area:2/1}.buckinghamshire-editorial__media,.buckinghamshire-project__media{grid-template-columns:minmax(0,1fr);gap:16px}.buckinghamshire-editorial__media .buckinghamshire-media,.buckinghamshire-project__media .buckinghamshire-media,.buckinghamshire-project__media .buckinghamshire-media:first-child{aspect-ratio:4/3;grid-column:auto}.buckinghamshire-editorial__copy .button-row,.buckinghamshire-ranges .button-row{gap:.7rem;display:grid}.buckinghamshire-editorial__copy .button-row .button,.buckinghamshire-ranges .button-row .button{width:100%;min-height:52px}.buckinghamshire-editorial__copy .button-row .text-link{margin-top:.35rem}.buckinghamshire-spec,.buckinghamshire-style-grid,.buckinghamshire-benefits>div,.buckinghamshire-installations>div{grid-template-columns:minmax(0,1fr)}.buckinghamshire-style-grid{gap:1.75rem;margin-top:1.5rem}.buckinghamshire-style-grid h3{font-size:2rem}.buckinghamshire-benefits>div,.buckinghamshire-installations>div{margin-top:1.5rem}.buckinghamshire-benefits article,.buckinghamshire-benefits article:first-child{border-left:0;border-right:0;padding:1.25rem 0}.buckinghamshire-benefits article+article{border-top:0;border-bottom:1px solid var(--c-border)}.buckinghamshire-installations>div{gap:1rem}.buckinghamshire-faq{gap:1.5rem}.buckinghamshire-cta{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.75rem;padding:3.25rem clamp(16px,5vw,20px)}.buckinghamshire-cta .button-row{gap:.7rem;width:100%;display:grid}.buckinghamshire-cta .button{width:100%;min-height:52px}}body:has(.bedroom-page) .partner-reel{display:none}.bedroom-page{background:var(--c-white);overflow:clip}.bedroom-page figure{background:0 0;margin:0;padding:0;position:relative;overflow:hidden}.bedroom-page figure>img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}.bedroom-page .eyebrow{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:600}.bedroom-editorial,.bedroom-inspiration,.bedroom-survey-cta{width:min(1280px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bedroom-editorial__copy p,.bedroom-inspiration>header p,.bedroom-survey-cta p{color:var(--c-text-muted);line-height:1.65}.bedroom-editorial__copy p+p{margin-top:1rem}@media (min-width:768px){.bedroom-page .bedroom-media,.bedroom-page .bedroom-media.has-source-limited-image{align-items:initial;justify-content:initial;padding:0;position:relative;overflow:hidden;background:0 0!important;display:block!important}.bedroom-page .bedroom-media>img,.bedroom-page .bedroom-media>img.is-source-limited{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.bedroom-hero{width:min(1320px, calc(100% - (2 * var(--page-gutter))));grid-template:"copy media"1fr"actions media"/minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem);min-height:540px;margin:0 auto;padding:clamp(2rem,4vw,4.5rem) 0 clamp(4.5rem,7vw,6rem);display:grid}.bedroom-hero__copy{flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;min-width:0;padding-top:.35rem;display:flex}.bedroom-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,3.5vw,3rem);padding:0}.bedroom-hero h1{max-width:570px;font-size:clamp(2.31rem,3.3vw,3.3rem);line-height:.96}.bedroom-hero__intro{max-width:560px;color:var(--c-text-muted);margin-top:1.4rem;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.65}.bedroom-hero__media{grid-area:media;width:100%;min-height:500px;max-height:620px}.bedroom-hero__actions{grid-area:actions;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.bedroom-editorial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.bedroom-editorial__copy{justify-self:start;max-width:520px}.bedroom-editorial__copy h2{font-size:clamp(1.62rem,2.24vw,2.41rem);font-weight:400;line-height:1}.bedroom-editorial__copy h2+p{margin-top:1.35rem}.bedroom-editorial>figure{aspect-ratio:4/3;width:100%}.bedroom-editorial--reverse .bedroom-editorial__copy{grid-area:1/2}.bedroom-editorial--reverse>figure{grid-area:1/1}.bedroom-editorial--darkening{border-top:1px solid var(--c-border)}.bedroom-inspiration{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.bedroom-inspiration>header{max-width:740px;margin-bottom:2.5rem}.bedroom-inspiration h2{font-size:clamp(1.72rem,2.64vw,2.64rem);font-weight:400;line-height:1}.bedroom-inspiration h2+p{margin-top:1.2rem}.bedroom-inspiration__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bedroom-inspiration__grid figure{aspect-ratio:4/3;width:100%}.bedroom-inspiration__grid figcaption{z-index:2;color:var(--c-white);background:linear-gradient(#0000,#000000b3);margin:0;padding:48px 24px 20px;position:absolute;inset:auto 0 0}.bedroom-inspiration>.button{margin-top:2rem}.bedroom-survey-cta{background:var(--c-green);color:var(--c-white);justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(5rem,8vw,7rem);padding:clamp(2.75rem,4vw,4rem);display:flex}.bedroom-survey-cta>div:first-child{max-width:680px}.bedroom-survey-cta .eyebrow,.bedroom-survey-cta p{color:#ffffffbf}.bedroom-survey-cta h2{color:var(--c-white);font-size:clamp(1.65rem,2.31vw,2.38rem);font-weight:400}.bedroom-survey-cta h2+p{margin-top:1rem}.bedroom-survey-cta .button-row{flex:none}}@media (max-width:767px){.bedroom-page{--bedroom-gutter:clamp(16px, 4.8vw, 20px)}.bedroom-hero{padding:1.25rem var(--bedroom-gutter) 3.5rem;flex-direction:column;display:flex}.bedroom-hero__copy{display:contents}.bedroom-hero .breadcrumbs{order:1;margin:0 0 1.75rem;padding:0}.bedroom-hero .eyebrow{order:2;margin-bottom:.7rem}.bedroom-hero h1{order:3;font-size:clamp(2.38rem,11vw,2.75rem);line-height:1}.bedroom-hero__intro{color:var(--c-text-muted);order:4;margin-top:1.25rem;font-size:1rem;line-height:1.6}.bedroom-hero__media{aspect-ratio:4/3;order:5;width:100%;margin-top:1.5rem}.bedroom-hero__actions{order:6;gap:.7rem;margin-top:1.35rem;display:grid}.bedroom-hero__actions .button{width:100%;min-height:52px}.bedroom-editorial,.bedroom-inspiration,.bedroom-survey-cta{width:auto;margin-inline:var(--bedroom-gutter)}.bedroom-editorial{border-top:1px solid var(--c-border);flex-direction:column;padding-block:3.25rem;display:flex}.bedroom-editorial__copy{order:1}.bedroom-editorial__copy h2,.bedroom-inspiration h2,.bedroom-survey-cta h2{font-size:clamp(1.9rem,9vw,2.25rem);font-weight:400;line-height:1.04}.bedroom-editorial__copy h2+p{margin-top:1rem}.bedroom-editorial>figure{aspect-ratio:4/3;order:2;width:100%;margin-top:1.5rem}.bedroom-inspiration{border-top:1px solid var(--c-border);padding-block:3.25rem}.bedroom-inspiration>header p:last-child{margin-top:1rem}.bedroom-inspiration__grid{gap:1.1rem;margin-top:1.5rem;display:grid}.bedroom-inspiration__grid figure{aspect-ratio:4/3;width:100%}.bedroom-inspiration__grid figcaption{z-index:2;color:var(--c-white);background:linear-gradient(#0000,#000000b3);padding:2.75rem 1rem .9rem;font-size:.8rem;position:absolute;inset:auto 0 0}.bedroom-inspiration>.button{white-space:normal;width:100%;min-height:52px;margin-top:1.5rem}.bedroom-survey-cta{background:var(--c-green);color:var(--c-white);margin-bottom:3.5rem;padding:2rem 1.25rem}.bedroom-survey-cta .eyebrow,.bedroom-survey-cta p{color:#ffffffbf}.bedroom-survey-cta h2{color:var(--c-white)}.bedroom-survey-cta h2+p{margin-top:1rem}.bedroom-survey-cta .button-row{gap:.7rem;margin-top:1.5rem;display:grid}.bedroom-survey-cta .button{width:100%;min-height:52px}}body:has(.bedroom-page) .partner-reel{padding-block:clamp(3rem,5vw,4.5rem);display:block}body:has(.bedroom-page) .partner-reel__inner{max-width:1280px}.bedroom-page{--bedroom-width:1280px;--bedroom-copy:760px}.bedroom-page :is(.bedroom-introduction,.bedroom-priorities,.bedroom-style-selector,.bedroom-colour-care,.bedroom-darkening,.bedroom-support,.bedroom-inspiration,.bedroom-faq){width:min(var(--bedroom-width), calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bedroom-page :is(h1,h2,h3){word-break:normal;overflow-wrap:normal;text-wrap:balance}.bedroom-introduction{padding-block:clamp(4rem,7vw,7rem)}.bedroom-introduction>p{max-width:var(--bedroom-copy);margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.3}.bedroom-introduction nav{max-width:var(--bedroom-copy);border-top:1px solid var(--c-border);flex-wrap:wrap;gap:0 2rem;margin-top:2rem;display:flex}.bedroom-introduction nav a{border-bottom:1px solid var(--c-border);min-height:52px;color:var(--c-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.bedroom-priorities{border-top:1px solid var(--c-border);padding-block:clamp(4rem,7vw,7rem)}.bedroom-priorities>header{max-width:780px}.bedroom-priorities h2,.bedroom-style-selector h2,.bedroom-inspiration h2,.bedroom-faq .section-heading h2{font-size:clamp(1.78rem,3.17vw,3.17rem);line-height:.98}.bedroom-priorities__layout{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.bedroom-priorities ol{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.bedroom-priorities li{border-bottom:1px solid var(--c-border);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:1rem;min-height:112px;padding:1.3rem 0;display:grid}.bedroom-priorities li>span,.bedroom-support article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem}.bedroom-priorities h3{font-size:clamp(1.4rem,2vw,1.8rem)}.bedroom-priorities li p{max-width:480px;color:var(--c-text-muted);margin-top:.45rem;font-size:.88rem;line-height:1.55}.bedroom-priorities figure{height:clamp(390px,36vw,500px)}.bedroom-style-selector{border-top:1px solid var(--c-border);padding-block:clamp(4rem,7vw,7rem)}.bedroom-style-selector>header{display:block}.bedroom-style-selector>header>p:last-child{max-width:760px;color:var(--c-text-muted);margin-top:1.35rem;line-height:1.65}.bedroom-style-selector__tabs{border-block:1px solid var(--c-border);margin-top:2.5rem;display:flex}.bedroom-style-selector__tabs button{border:0;border-right:1px solid var(--c-border);min-height:58px;color:var(--c-text-muted);font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem clamp(1rem,2vw,2rem);font-size:.72rem;font-weight:650}.bedroom-style-selector__tabs button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--c-ink);color:var(--c-white)}.bedroom-style-selector__panels{margin-top:2rem}.bedroom-style-selector__panels article{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.bedroom-style-selector__panels article[hidden]{display:none}.bedroom-style-selector__panels figure{height:clamp(420px,40vw,540px)}.bedroom-style-selector__panels h3{font-size:clamp(2rem,3vw,3.2rem)}.bedroom-style-selector__panels p{color:var(--c-text-muted);margin-top:.8rem;line-height:1.6}.bedroom-style-selector__panels .text-link{margin-top:1.4rem}.bedroom-colour-care{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.bedroom-colour-care>div{max-width:570px}.bedroom-colour-care h2,.bedroom-darkening h2,.bedroom-support h2{font-size:clamp(1.65rem,2.64vw,2.77rem);line-height:1}.bedroom-colour-care p:not(.eyebrow),.bedroom-darkening p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.bedroom-colour-care figure{height:clamp(380px,36vw,480px)}.bedroom-darkening{border-top:1px solid var(--c-border);grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:clamp(4rem,7vw,7rem);display:grid}.bedroom-darkening figure{height:clamp(420px,38vw,520px)}.bedroom-darkening>div{max-width:650px}.bedroom-darkening .button{margin-top:1.5rem}.bedroom-support{border-top:1px solid var(--c-border);padding-block:clamp(4rem,7vw,7rem)}.bedroom-support>header{max-width:760px}.bedroom-support>div{border-block:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem;display:grid}.bedroom-support article{min-height:210px;padding:1.7rem clamp(1rem,2.4vw,2.2rem)}.bedroom-support article+article{border-left:1px solid var(--c-border)}.bedroom-support h3{margin-top:2rem;font-size:1.7rem}.bedroom-support article p,.bedroom-support__note{color:var(--c-text-muted);margin-top:.7rem;line-height:1.6}.bedroom-support__note{max-width:var(--bedroom-copy);margin-top:2rem}.bedroom-inspiration__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px}.bedroom-inspiration__grid figure{aspect-ratio:auto;height:clamp(240px,21vw,300px)}.bedroom-inspiration__grid .bedroom-inspiration__featured{grid-row:1/3;height:clamp(440px,43vw,540px)}.bedroom-faq{border-top:1px solid var(--c-border);padding-block:clamp(4rem,7vw,7rem)}.bedroom-faq .faq-list{max-width:900px;margin-top:2.5rem}.bedroom-survey-cta{width:min(var(--bedroom-width), calc(100% - (2 * var(--page-gutter))))}@media (min-width:768px){.bedroom-hero{width:min(1320px, calc(100% - (2 * var(--page-gutter))));grid-template-columns:minmax(0,.78fr) minmax(0,1fr);min-height:0;padding-top:clamp(2rem,3vw,3.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.bedroom-hero__media{height:clamp(520px,43vw,620px);min-height:520px;max-height:650px}.bedroom-hero h1{font-size:clamp(2.24rem,3.17vw,3.23rem)}}@media (max-width:767px){.bedroom-page :is(.bedroom-introduction,.bedroom-priorities,.bedroom-style-selector,.bedroom-colour-care,.bedroom-darkening,.bedroom-support,.bedroom-inspiration,.bedroom-faq){width:auto;margin-inline:var(--bedroom-gutter)}.bedroom-hero__media{aspect-ratio:auto;height:clamp(260px,78vw,360px)}.bedroom-hero h1{word-break:normal;overflow-wrap:normal}.bedroom-introduction nav{display:grid}.bedroom-priorities__layout,.bedroom-style-selector>header,.bedroom-colour-care,.bedroom-darkening{grid-template-columns:minmax(0,1fr)}.bedroom-priorities__layout{gap:1.5rem}.bedroom-priorities figure,.bedroom-colour-care figure,.bedroom-darkening figure{height:clamp(280px,82vw,380px)}.bedroom-priorities figure{grid-row:1}.bedroom-style-selector__tabs{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.bedroom-style-selector__tabs button{scroll-snap-align:start;flex:none}.bedroom-style-selector__panels article{grid-template-columns:minmax(0,1fr);gap:1.4rem}.bedroom-style-selector__panels figure{height:clamp(280px,82vw,380px)}.bedroom-colour-care figure,.bedroom-darkening figure{grid-row:1}.bedroom-support>div{grid-template-columns:minmax(0,1fr)}.bedroom-support article{min-height:0;padding:1.5rem 0}.bedroom-support article+article{border-top:1px solid var(--c-border);border-left:0}.bedroom-support h3{margin-top:1rem}.bedroom-inspiration__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);display:grid}.bedroom-inspiration__grid figure,.bedroom-inspiration__grid .bedroom-inspiration__featured{grid-row:auto;height:clamp(240px,74vw,320px)}.bedroom-survey-cta{width:auto;margin-inline:var(--bedroom-gutter)}body:has(.bedroom-page) .partner-reel{padding-block:3rem}}@media (prefers-reduced-motion:reduce){.bedroom-page *,.bedroom-page :before,.bedroom-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.roman-roller-page{overflow:clip}.roman-roller-page a{text-underline-offset:.18em}.roman-roller-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);width:min(1320px,100% - 48px);padding-left:0;padding-right:0}.roman-roller-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.roman-roller-hero .internal-page-hero__image img{object-position:center 48%;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.roman-roller-page>.section-shell,.roman-roller-inspiration>.section-shell{width:min(1320px,100% - 48px);padding-inline:0}.roman-roller-editorial{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem);display:grid}.roman-roller-editorial--roman{padding-top:clamp(2.5rem,3.5vw,3.5rem)}.roman-roller-editorial--roman .roman-roller-editorial__media{align-self:start}.roman-roller-editorial--roller{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr)}.roman-roller-editorial--roller .roman-roller-editorial__media{grid-area:1/2;justify-self:end}.roman-roller-editorial--roller .roman-roller-editorial__copy{grid-area:1/1}.roman-roller-editorial__media{background:var(--c-stone);width:100%;margin:0;overflow:hidden}.roman-roller-editorial__media--landscape{aspect-ratio:544/366;justify-self:start;width:min(100%,544px)}.roman-roller-editorial__media--portrait{aspect-ratio:3/4;width:min(100%,600px)}.roman-roller-editorial__media picture,.roman-roller-editorial__media img{display:block;width:100%!important;max-width:none!important;height:100%!important}.roman-roller-editorial__media img{object-position:center;object-fit:cover!important}.roman-roller-editorial__copy{max-width:620px}.roman-roller-editorial__copy h2{margin-top:.65rem}.roman-roller-editorial__copy>p{color:var(--c-text-muted);margin-top:1.2rem;line-height:1.72}.roman-roller-editorial__copy strong{color:var(--c-text)}.roman-roller-editorial__copy .button-row{margin-top:1.75rem}.roman-roller-options{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.roman-roller-options li{border-bottom:1px solid var(--c-border);min-width:0;color:var(--c-text);letter-spacing:.035em;text-transform:uppercase;padding:.9rem .75rem .9rem 0;font-size:.78rem;font-weight:600;line-height:1.45}.roman-roller-options li:nth-child(2n){border-left:1px solid var(--c-border);padding-left:.75rem;padding-right:0}.roman-roller-inspiration{background:#f5f2ec;padding-block:clamp(4.5rem,6.5vw,6rem);overflow:hidden}.roman-roller-inspiration__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.roman-roller-inspiration__header>div{max-width:720px}.roman-roller-inspiration__eyebrow{color:#6f716d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:650}.roman-roller-inspiration__header h2{max-width:690px;color:var(--c-text);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.98rem,3.04vw,2.97rem);font-weight:400;line-height:.96}.roman-roller-inspiration__header h2:after{content:"."}.roman-roller-inspiration__heading-tail{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.roman-roller-inspiration__header>div>p:last-child{max-width:650px;color:var(--c-text-muted);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.65}.roman-roller-inspiration__header>.text-link{flex:none;margin-bottom:.35rem}.roman-roller-inspiration__tabs{border-bottom:1px solid #1d221f33;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,660px);margin-bottom:2rem;display:grid}.roman-roller-inspiration__tabs button{color:#1d221f7a;min-height:52px;font:inherit;letter-spacing:.09em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.2rem 1.5rem .9rem 0;font-size:.83rem;font-weight:650;transition:color .25s;position:relative}.roman-roller-inspiration__tabs button:after{background:var(--c-text);content:"";transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.roman-roller-inspiration__tabs button span{color:#1d221f61;margin-right:.7rem;font-size:.68rem}.roman-roller-inspiration__tabs button[aria-selected=true]{color:var(--c-text)}.roman-roller-inspiration__tabs button[aria-selected=true]:after{transform:scaleX(1)}.roman-roller-inspiration__tabs button:focus-visible{outline:2px solid var(--c-text);outline-offset:4px}.roman-roller-inspiration__panels{opacity:1;transition:opacity .36s,transform .36s;transform:translateY(0)}.roman-roller-inspiration.is-changing-category .roman-roller-inspiration__panels{opacity:0;transform:translateY(10px)}.roman-roller-inspiration__panel[hidden]{display:none}.roman-roller-inspiration__stage{opacity:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.94fr) minmax(240px,1fr);gap:20px;width:100%;height:clamp(420px,31.25vw,450px);transition:opacity .36s,transform .36s;display:grid;transform:translateY(0)}.roman-roller-inspiration__panel.is-changing-image .roman-roller-inspiration__stage{opacity:0;transform:translateY(8px)}.roman-roller-inspiration__item{background:#dedbd4;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.roman-roller-inspiration__item.is-featured{grid-area:1/1/span 2}.roman-roller-inspiration__item.is-supporting--1{grid-area:1/2}.roman-roller-inspiration__item.is-supporting--2{grid-area:2/2}.roman-roller-inspiration__media{cursor:pointer;background:#dedbd4;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}body.is-internal main .roman-roller-inspiration .roman-roller-inspiration__media,body.is-internal main .roman-roller-inspiration .roman-roller-inspiration__media.has-source-limited-image{align-items:initial;justify-content:initial;display:block!important}body.is-internal main .roman-roller-inspiration .roman-roller-inspiration__media img,body.is-internal main .roman-roller-inspiration .roman-roller-inspiration__media img.is-source-limited{transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;object-fit:cover!important;object-position:var(--rr-object-position,center)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.roman-roller-inspiration__media:focus-visible{outline:3px solid var(--c-white);outline-offset:-6px}.roman-roller-inspiration__item figcaption{z-index:1;min-height:112px;color:var(--c-white);pointer-events:none;background:linear-gradient(#0000 0%,#090d0bc2 100%);align-content:end;padding:2.6rem 4.5rem 1.25rem 1.35rem;display:grid;position:absolute;bottom:0;left:0;right:0}.roman-roller-inspiration__category{color:#ffffffc2;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.32rem;font-size:.64rem;font-weight:650}.roman-roller-inspiration__caption-copy{max-width:590px;font-family:var(--font-display);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.22}.roman-roller-inspiration__counter{color:#fffc;letter-spacing:.11em;font-size:.68rem;font-weight:650;position:absolute;bottom:1.35rem;right:1.25rem}.roman-roller-inspiration__item.is-supporting figcaption{min-height:82px;padding:2rem 3.8rem .95rem 1rem}.roman-roller-inspiration__item.is-supporting .roman-roller-inspiration__caption-copy{opacity:0;max-height:0;font-size:1rem;transition:max-height .4s,opacity .3s,transform .3s;overflow:hidden;transform:translateY(8px)}.roman-roller-inspiration__item.is-supporting .roman-roller-inspiration__counter{bottom:1rem;right:1rem}.roman-roller-inspiration__item.is-supporting:focus-within .roman-roller-inspiration__caption-copy{opacity:1;max-height:7rem;transform:translateY(0)}.roman-roller-inspiration__item.is-supporting:focus-within figcaption{min-height:100%}@media (hover:hover) and (pointer:fine){.roman-roller-inspiration__item.is-supporting:hover .roman-roller-inspiration__caption-copy{opacity:1;max-height:7rem;transform:translateY(0)}.roman-roller-inspiration__item.is-supporting:hover figcaption{min-height:100%}.roman-roller-inspiration__item:hover .roman-roller-inspiration__media img{transform:scale(1.018)}}.roman-roller-advice{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);padding-top:clamp(5rem,8vw,7.5rem);padding-bottom:clamp(5rem,8vw,7.5rem);display:grid}.roman-roller-advice figure{aspect-ratio:544/366;background:var(--c-stone);width:min(100%,544px);margin:0;overflow:hidden}.roman-roller-advice figure img{object-position:center;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.roman-roller-advice>div{max-width:690px}.roman-roller-advice h2{margin-top:.65rem}.roman-roller-advice p{color:var(--c-text-muted);margin-top:1.1rem;line-height:1.7}.roman-roller-advice .button-row{margin-top:1.75rem}.roman-roller-final-cta.final-cta{text-align:left;background:#171915;justify-content:flex-start;width:100%;height:clamp(540px,40.3vw,620px);min-height:540px;overflow:hidden}.roman-roller-final-cta:after{background:linear-gradient(90deg,#0a0c0ab8 0%,#0a0c0a7a 35%,#0a0c0a29 65%,#0000 88%),linear-gradient(#0a0c0a0f,#0a0c0a0f)}.roman-roller-final-cta__poster{z-index:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.roman-roller-final-cta__poster img,.roman-roller-final-cta.final-cta>.roman-roller-final-cta__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.roman-roller-final-cta.final-cta>.roman-roller-final-cta__video{opacity:0;transition:opacity .45s}.roman-roller-final-cta.is-video-playing>.roman-roller-final-cta__video{opacity:1}.roman-roller-final-cta.final-cta>.roman-roller-final-cta__content{width:min(100%,1320px);max-width:none;margin:0 auto;padding:clamp(3.5rem,6vw,5.25rem) clamp(3rem,7vw,7.5rem)}.roman-roller-final-cta__copy{width:min(100%,560px)}.roman-roller-final-cta h2{letter-spacing:-.035em;max-width:560px;margin-top:.8rem;font-size:clamp(2.15rem,2.64vw,2.48rem);line-height:.98}.roman-roller-final-cta.final-cta p:not(.eyebrow){color:#ffffffd6;max-width:520px;margin:1.35rem 0 1.8rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6}.roman-roller-final-cta .eyebrow{color:#ffffffc2}.roman-roller-final-cta .button-row{justify-content:flex-start;gap:1rem 1.4rem}.roman-roller-final-cta .text-link{color:var(--c-white);align-self:center}.roman-roller-final-cta .text-link svg{transition:transform .3s}.roman-roller-final-cta .text-link:hover svg,.roman-roller-final-cta .text-link:focus-visible svg{transform:translate(5px)}@media (min-width:768px) and (max-width:1023px){.roman-roller-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.25rem;width:min(100% - 48px,960px)}.roman-roller-hero .internal-page-hero__image{aspect-ratio:4/3}.roman-roller-page>.section-shell,.roman-roller-inspiration>.section-shell{width:min(100% - 48px,960px)}.roman-roller-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.roman-roller-editorial--roller{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.roman-roller-editorial__media--landscape,.roman-roller-advice figure{width:100%}.roman-roller-options{grid-template-columns:minmax(0,1fr)}.roman-roller-options li:nth-child(2n){border-left:0;padding-left:0}.roman-roller-inspiration__header h2{font-size:clamp(1.78rem,3.96vw,2.44rem)}.roman-roller-inspiration__stage{grid-template-columns:minmax(0,1.75fr) minmax(220px,1fr);gap:18px;height:420px}.roman-roller-advice{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}}@media (max-width:767px){.roman-roller-hero{gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.roman-roller-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.roman-roller-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.roman-roller-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.roman-roller-hero .button{width:100%}.roman-roller-page>.section-shell,.roman-roller-inspiration>.section-shell{width:calc(100% - 36px)}.roman-roller-editorial{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:4rem;padding-bottom:4rem}.roman-roller-editorial--roller .roman-roller-editorial__media,.roman-roller-editorial--roller .roman-roller-editorial__copy{grid-area:auto}.roman-roller-editorial__media--landscape,.roman-roller-editorial__media--portrait{aspect-ratio:4/3;justify-self:stretch;width:100%}.roman-roller-editorial__copy{max-width:none}.roman-roller-editorial__copy .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.roman-roller-editorial__copy .button{width:100%}.roman-roller-options{grid-template-columns:minmax(0,1fr)}.roman-roller-options li:nth-child(2n){border-left:0;padding-left:0}.roman-roller-inspiration{padding-block:4rem}.roman-roller-inspiration__header{margin-bottom:1.65rem;display:block}.roman-roller-inspiration__header h2{max-width:340px;font-size:clamp(2.55rem,12vw,3.25rem);line-height:.98}.roman-roller-inspiration__header>div>p:last-child{margin-top:1rem;font-size:.94rem;line-height:1.58}.roman-roller-inspiration__header>.text-link{margin-top:1.25rem;display:inline-flex}.roman-roller-inspiration__tabs{width:100%;margin-bottom:1.6rem}.roman-roller-inspiration__tabs button{letter-spacing:.055em;min-height:48px;padding-right:.4rem;font-size:.69rem}.roman-roller-inspiration__tabs button span{margin-right:.35rem;font-size:.6rem}.roman-roller-inspiration__stage{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-rows:none;grid-template-columns:none;gap:12px;width:calc(100% + 26px);height:auto;margin-left:-8px;padding:0 0 .75rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.roman-roller-inspiration__stage::-webkit-scrollbar{display:none}.roman-roller-inspiration__item,.roman-roller-inspiration__item.is-featured,.roman-roller-inspiration__item.is-supporting--1,.roman-roller-inspiration__item.is-supporting--2{scroll-snap-align:start;background:0 0;flex:0 0 86vw;grid-area:auto;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:visible}.roman-roller-inspiration__media{background:#dedbd4;width:100%;height:clamp(240px,68vw,290px);overflow:hidden}.roman-roller-inspiration__media img{object-fit:cover!important;width:100%!important;height:100%!important}.roman-roller-inspiration__item figcaption,.roman-roller-inspiration__item.is-supporting figcaption,.roman-roller-inspiration__item.is-supporting:focus-within figcaption{min-height:0;color:var(--c-text);pointer-events:none;background:0 0;align-content:start;padding:.9rem 2.8rem 0 0;display:grid;position:relative}.roman-roller-inspiration__category{color:var(--c-text-muted);margin-bottom:.3rem;font-size:.61rem}.roman-roller-inspiration__caption-copy,.roman-roller-inspiration__item.is-supporting .roman-roller-inspiration__caption-copy,.roman-roller-inspiration__item.is-supporting:focus-within .roman-roller-inspiration__caption-copy{opacity:1;max-height:none;font-family:var(--font-display);font-size:1.04rem;line-height:1.28;overflow:visible;transform:none}.roman-roller-inspiration__counter,.roman-roller-inspiration__item.is-supporting .roman-roller-inspiration__counter{color:var(--c-text-muted);font-size:.62rem;top:1rem;bottom:auto;right:0}.roman-roller-advice{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:4rem;padding-bottom:4rem}.roman-roller-advice figure{aspect-ratio:4/3;width:100%}.roman-roller-advice .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.roman-roller-advice .button{width:100%}.roman-roller-final-cta.final-cta{align-items:flex-end;height:clamp(600px,158vw,700px);min-height:600px}.roman-roller-final-cta:after{background:linear-gradient(#0a0c0a0f 0%,#0a0c0a33 26%,#0a0c0aad 58%,#0a0c0ae6 100%),linear-gradient(90deg,#0a0c0a61,#0000 78%)}.roman-roller-final-cta__poster img{object-position:center top;width:calc(100% + 56px);max-width:none;transform:translate(-28px)}.roman-roller-final-cta.final-cta>.roman-roller-final-cta__video{object-position:center top;width:calc(100% + 56px);max-width:none;left:-28px}.roman-roller-final-cta.final-cta>.roman-roller-final-cta__content{width:100%;padding:2.75rem 20px}.roman-roller-final-cta h2{max-width:420px;margin-top:.65rem;font-size:clamp(2.5rem,11vw,2.875rem);line-height:.98}.roman-roller-final-cta.final-cta p:not(.eyebrow){max-width:390px;margin:1.1rem 0 1.45rem;font-size:1rem;line-height:1.55}.roman-roller-final-cta .button-row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;width:100%;display:grid}.roman-roller-final-cta .button{width:100%}.roman-roller-final-cta .text-link{align-self:auto;min-height:28px}}@media (prefers-reduced-motion:reduce){.roman-roller-inspiration *,.roman-roller-inspiration :before,.roman-roller-inspiration :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.roman-roller-final-cta__video{display:none!important}}body:has(.bathroom-page) .partner-reel{display:none}.bathroom-page{background:var(--c-white);overflow:clip}.bathroom-page a:not(.button){text-underline-offset:.18em}.bathroom-page figure{background:var(--c-stone);margin:0;position:relative;overflow:hidden}.bathroom-page figure img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.bathroom-page .eyebrow{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:600}.bathroom-editorial,.bathroom-colours,.bathroom-gallery,.bathroom-benefits{width:min(1280px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bathroom-editorial__copy p,.bathroom-colours>div>p,.bathroom-gallery>header>p,.bathroom-advice p{color:var(--c-text-muted);line-height:1.65}.bathroom-editorial__copy p+p{margin-top:1rem}.bathroom-editorial__copy h2,.bathroom-colours h2,.bathroom-gallery h2,.bathroom-benefits h2,.bathroom-advice h2{font-weight:400}@media (min-width:768px){.bathroom-page figure img{position:absolute!important;inset:0!important}.bathroom-hero{width:min(1320px, calc(100% - (2 * var(--page-gutter))));grid-template:"copy media"1fr"actions media"/minmax(0,.82fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem);min-height:540px;margin:0 auto;padding:clamp(2rem,4vw,4.5rem) 0 clamp(4.5rem,7vw,6rem);display:grid}.bathroom-hero__copy{flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;min-width:0;padding-top:.35rem;display:flex}.bathroom-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,3.5vw,3rem);padding:0}.bathroom-hero h1{max-width:570px;font-size:clamp(2.31rem,3.3vw,3.3rem);line-height:.96}.bathroom-hero__intro{max-width:560px;color:var(--c-text-muted);margin-top:1.4rem;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.65}.bathroom-hero__media{grid-area:media;width:100%;min-height:500px;max-height:620px}.bathroom-hero__actions{grid-area:actions;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.bathroom-editorial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.bathroom-editorial__copy{justify-self:start;max-width:520px}.bathroom-editorial__copy h2{font-size:clamp(1.62rem,2.24vw,2.41rem);line-height:1}.bathroom-editorial__copy h2+p{margin-top:1.35rem}.bathroom-editorial figure{aspect-ratio:4/3;width:100%;height:auto}.bathroom-editorial--reverse .bathroom-editorial__copy{grid-area:1/2}.bathroom-editorial--reverse figure{grid-area:1/1}.bathroom-editorial--louvres{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding-block:clamp(3.75rem,6vw,5rem)}.bathroom-colours{text-align:center;padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-colours>div{max-width:720px;margin-inline:auto}.bathroom-colours h2,.bathroom-gallery h2,.bathroom-benefits h2{font-size:clamp(1.72rem,2.64vw,2.64rem);line-height:1}.bathroom-colours h2+p{margin-top:1.25rem}.bathroom-colours ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;max-width:960px;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}.bathroom-colours li{justify-items:center;gap:.75rem;min-width:0;font-size:.78rem;font-weight:600;display:grid}.bathroom-colours li i{aspect-ratio:1;border:1px solid var(--c-border);background:var(--bathroom-colour);width:72px;box-shadow:inset 0 0 0 5px var(--c-white);border-radius:50%}.bathroom-colours .text-link{margin-top:2rem;display:inline-flex}.bathroom-gallery{padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-gallery>header{max-width:720px;margin-bottom:2.5rem}.bathroom-gallery>header h2+p{margin-top:1.2rem}.bathroom-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.bathroom-gallery__grid figure{aspect-ratio:4/3;width:100%;height:auto;position:relative}.bathroom-gallery__grid figcaption{color:var(--c-white);background:linear-gradient(#0000,#000000a8);padding:2.5rem 1.25rem 1.1rem;font-size:.82rem;position:absolute;inset:auto 0 0}.bathroom-gallery>.button{margin-top:2rem}.bathroom-benefits{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.bathroom-benefits>header{max-width:700px;margin-bottom:2.5rem}.bathroom-benefits__grid{border-top:1px solid var(--c-border);border-left:1px solid var(--c-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bathroom-benefits article{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;min-height:270px;padding:1.35rem}.bathroom-benefits article>span{color:var(--c-text-muted);font-size:.64rem;font-weight:600}.bathroom-benefits h3{margin-top:1.1rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.bathroom-benefits article p{color:var(--c-text-muted);margin-top:.85rem;font-size:.84rem;line-height:1.58}.bathroom-advice{width:min(1280px, calc(100% - (2 * var(--page-gutter))));background:var(--c-green);color:var(--c-white);justify-content:space-between;align-items:flex-end;gap:3rem;margin:0 auto clamp(5rem,8vw,7rem);padding:clamp(2.75rem,4vw,4rem);display:flex}.bathroom-advice>div:first-child{max-width:680px}.bathroom-advice .eyebrow,.bathroom-advice p{color:#ffffffb8}.bathroom-advice h2{color:var(--c-white);font-size:clamp(1.65rem,2.31vw,2.38rem)}.bathroom-advice h2+p{margin-top:1rem}.bathroom-advice .button-row{flex:none}}@media (min-width:768px) and (max-width:1199px){.bathroom-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bathroom-benefits article{min-height:240px}}@media (max-width:767px){.bathroom-page{--bathroom-gutter:clamp(16px, 4.8vw, 20px)}.bathroom-hero{padding:1.25rem var(--bathroom-gutter) 3.5rem;flex-direction:column;display:flex}.bathroom-hero__copy{display:contents}.bathroom-hero .breadcrumbs{order:1;margin:0 0 1.75rem;padding:0}.bathroom-hero .eyebrow{order:2;margin-bottom:.7rem}.bathroom-hero h1{overflow-wrap:normal;order:3;font-size:clamp(2.38rem,11vw,2.75rem);line-height:1}.bathroom-hero__intro{color:var(--c-text-muted);order:4;margin-top:1.25rem;font-size:1rem;line-height:1.6}.bathroom-hero__media{aspect-ratio:4/3;order:5;width:100%;margin-top:1.5rem}.bathroom-hero__actions{order:6;gap:.7rem;margin-top:1.35rem;display:grid}.bathroom-hero__actions .button{width:100%;min-height:52px}.bathroom-editorial,.bathroom-colours,.bathroom-gallery,.bathroom-benefits{width:auto;margin-inline:var(--bathroom-gutter)}.bathroom-editorial{border-top:1px solid var(--c-border);flex-direction:column;padding-block:3.25rem;display:flex}.bathroom-editorial__copy{order:1}.bathroom-editorial__copy h2,.bathroom-colours h2,.bathroom-gallery h2,.bathroom-benefits h2,.bathroom-advice h2{font-size:clamp(1.85rem,8.5vw,2.12rem);line-height:1.05}.bathroom-editorial__copy h2+p{margin-top:1rem}.bathroom-editorial figure{aspect-ratio:4/3;order:2;width:100%;margin-top:1.5rem}.bathroom-colours{border-top:1px solid var(--c-border);padding-block:3.25rem}.bathroom-colours h2+p{margin-top:1rem}.bathroom-colours ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.bathroom-colours li{border:1px solid var(--c-border);align-items:center;gap:.75rem;min-width:0;min-height:64px;padding:.65rem;font-size:.78rem;font-weight:600;display:flex}.bathroom-colours li i{aspect-ratio:1;border:1px solid var(--c-border);background:var(--bathroom-colour);width:40px;box-shadow:inset 0 0 0 3px var(--c-white);border-radius:50%;flex:0 0 40px}.bathroom-colours .text-link{margin-top:1.4rem;display:inline-flex}.bathroom-gallery{border-top:1px solid var(--c-border);padding-block:3.25rem}.bathroom-gallery>header>p:last-child{margin-top:1rem}.bathroom-gallery__grid{gap:1.1rem;margin-top:1.5rem;display:grid}.bathroom-gallery__grid figure{width:100%}.bathroom-gallery__grid img{aspect-ratio:4/3}.bathroom-gallery__grid figcaption{background:var(--c-white);color:var(--c-text-muted);padding:.75rem .2rem 0;font-size:.8rem;line-height:1.45}.bathroom-gallery>.button{white-space:normal;width:100%;min-height:52px;margin-top:1.5rem}.bathroom-benefits{border-top:1px solid var(--c-border);padding-block:3.25rem}.bathroom-benefits__grid{gap:.8rem;margin-top:1.5rem;display:grid}.bathroom-benefits article{border:1px solid var(--c-border);width:100%;padding:1.2rem}.bathroom-benefits article>span{color:var(--c-text-muted);font-size:.64rem;font-weight:600}.bathroom-benefits h3{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.bathroom-benefits article p{color:var(--c-text-muted);margin-top:.55rem;font-size:.92rem;line-height:1.58}.bathroom-advice{padding:3.25rem var(--bathroom-gutter) calc(3.5rem + env(safe-area-inset-bottom));background:var(--c-green);color:var(--c-white);margin-top:0}.bathroom-advice .eyebrow,.bathroom-advice p{color:#ffffffc2}.bathroom-advice h2{color:var(--c-white)}.bathroom-advice h2+p{margin-top:1rem}.bathroom-advice .button-row{gap:.7rem;margin-top:1.5rem;display:grid}.bathroom-advice .button{width:100%;min-height:52px}}.hardwood-range-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hardwood-range-page .bay-expandable{max-width:720px}.hardwood-range-support{background:var(--c-ink);color:#ffffffc7}.hardwood-range-support h2,.hardwood-range-support .eyebrow{color:var(--c-white)}.hardwood-range-support address{font-style:normal;line-height:1.7}.hardwood-range-support__inner>div>.text-link{margin-top:1.3rem;display:inline-flex}.hardwood-range-support__inner>div:last-child>div{flex-wrap:wrap;gap:1rem;margin-top:1.3rem;display:flex}@media (min-width:1024px){.hardwood-range-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);width:min(1320px,100% - 48px);padding-left:0;padding-right:0}.hardwood-range-hero--fiji{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);width:min(1040px,100% - 48px)}.hardwood-range-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.hardwood-range-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-hero--miami .internal-page-hero__image img{object-position:center 42%}.hardwood-range-page>.section-shell,.hardwood-range-page>.inspiration-slider{width:min(1320px,100% - 48px)}.is-internal .hardwood-range-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3.5rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .hardwood-range-editorial>div:first-child{aspect-ratio:3/2;align-self:center;width:100%;height:auto;min-height:0}.is-internal .hardwood-range-editorial--portrait{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.is-internal .hardwood-range-editorial--portrait>div:first-child{aspect-ratio:4/5;justify-self:center;max-width:590px}.is-internal .hardwood-range-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .hardwood-range-editorial>div:last-child{align-self:center}.is-internal .hardwood-range-editorial h2{margin-top:.75rem}.hardwood-range-editorial .bay-expandable{margin-top:1.5rem}.hardwood-range-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.hardwood-range-facts article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.5rem,2.5vw,2.2rem)}.hardwood-range-facts article+article{border-left:0}.hardwood-range-facts article>span{color:var(--c-text-muted);letter-spacing:.09em;font-size:.64rem;font-weight:600}.is-internal .hardwood-range-facts h2{margin-top:1.8rem;font-size:clamp(1.45rem,1.8vw,1.85rem)}.hardwood-range-facts p{color:var(--c-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.55}.hardwood-range-page>.inspiration-slider{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.hardwood-range-page .inspiration-slider__track{gap:24px;display:grid}.hardwood-range-page .responsive-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hardwood-range-page .responsive-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hardwood-range-page .inspiration-slider__track figure>a,.hardwood-range-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;height:auto;display:block}.hardwood-range-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.hardwood-range-buy__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.hardwood-range-buy-card{border:1px solid var(--c-border);background:var(--c-white);min-width:0;color:var(--c-text);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.hardwood-range-buy-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.hardwood-range-buy-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy-card__body{flex-direction:column;align-items:flex-start;min-height:190px;padding:clamp(1.4rem,2.2vw,2rem);display:flex}.hardwood-range-buy-card small{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:600}.hardwood-range-buy-card strong{margin-top:.75rem;font-family:Raleway,sans-serif;font-size:clamp(1.7rem,2vw,2rem);font-weight:400}.hardwood-range-buy-card b{letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.hardwood-range-video{grid-template-columns:minmax(0,.68fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.hardwood-range-video h2{margin-top:.75rem}.hardwood-range-video p:last-child{max-width:560px;color:var(--c-text-muted);margin-top:1.2rem}.hardwood-range-video__frame{aspect-ratio:16/9;background:var(--c-charcoal);width:100%;overflow:hidden}.hardwood-range-video iframe{border:0;width:100%;height:100%;display:block}.hardwood-range-colours{grid-template-columns:minmax(0,.72fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.hardwood-range-colours__copy h2{margin-top:.75rem}.hardwood-range-colours__copy p:last-of-type{max-width:560px;color:var(--c-text-muted);margin-top:1.2rem}.hardwood-range-colours__copy .button{margin-top:1.8rem}.hardwood-range-colours__media{background:var(--c-white);width:100%;padding:clamp(1rem,2vw,1.75rem)}.hardwood-range-colours__media img{display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:520px!important}.hardwood-range-styles{grid-template-columns:minmax(0,1.1fr) minmax(0,.65fr);align-items:start;gap:clamp(3rem,6vw,6rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.hardwood-range-styles h2{margin-top:.75rem}.hardwood-range-styles p,.hardwood-range-styles .bay-expandable{margin-top:1.25rem}.hardwood-range-styles__actions{gap:.8rem;display:grid}.hardwood-range-styles__actions .button{width:100%}.hardwood-range-styles__actions .text-link{margin-top:.5rem}.hardwood-range-support{padding:clamp(4.75rem,7vw,6.75rem) 0}.hardwood-range-support__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);width:min(1320px,100% - 48px);display:grid}.hardwood-range-support h2{margin-top:.75rem}.hardwood-range-support p,.hardwood-range-support address{max-width:580px;margin-top:1.15rem}}@media (min-width:768px) and (max-width:1023px){.hardwood-range-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.hardwood-range-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.hardwood-range-hero .internal-page-hero__image img{object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-page>.section-shell,.hardwood-range-page>.inspiration-slider{width:min(100% - 48px,960px)}.is-internal .hardwood-range-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;padding:4.25rem 0;display:grid}.is-internal .hardwood-range-editorial>div:first-child{aspect-ratio:3/2;width:100%;height:auto;min-height:0}.is-internal .hardwood-range-editorial--portrait>div:first-child{aspect-ratio:4/5}.is-internal .hardwood-range-editorial>div:first-child img{object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .hardwood-range-editorial>div:last-child{align-self:center}.hardwood-range-editorial .bay-expandable{margin-top:1.2rem}.hardwood-range-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:4.25rem 0;display:grid}.hardwood-range-facts article{border:1px solid var(--c-border);padding:1.5rem}.hardwood-range-facts article:nth-child(2n){border-left:0}.hardwood-range-facts article:nth-child(n+3){border-top:0}.hardwood-range-facts h2{margin-top:1.2rem;font-size:1.55rem}.hardwood-range-facts p{color:var(--c-text-muted);margin-top:.7rem}.hardwood-range-page>.inspiration-slider,.hardwood-range-buy,.hardwood-range-video,.hardwood-range-colours,.hardwood-range-styles{padding-top:4.25rem;padding-bottom:4.25rem}.hardwood-range-page .inspiration-slider__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hardwood-range-page .inspiration-slider__track figure>a,.hardwood-range-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;display:block}.hardwood-range-page .inspiration-slider__track img{object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hardwood-range-buy-card{border:1px solid var(--c-border);background:var(--c-white);display:grid;overflow:hidden}.hardwood-range-buy-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.hardwood-range-buy-card__media img{object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy-card__body{flex-direction:column;min-height:165px;padding:1.4rem;display:flex}.hardwood-range-buy-card small{color:var(--c-text-muted);text-transform:uppercase;font-size:.63rem}.hardwood-range-buy-card strong{margin-top:.65rem;font-family:Raleway,sans-serif;font-size:1.7rem;font-weight:400}.hardwood-range-buy-card b{text-transform:uppercase;margin-top:auto;padding-top:1rem;font-size:.66rem}.hardwood-range-video{gap:2rem;display:grid}.hardwood-range-video__frame{aspect-ratio:16/9;width:100%}.hardwood-range-video iframe{border:0;width:100%;height:100%}.hardwood-range-colours{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem;display:grid}.hardwood-range-colours__copy .button{margin-top:1.5rem}.hardwood-range-colours__media{background:var(--c-white);padding:1rem}.hardwood-range-colours__media img{display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:420px!important}.hardwood-range-styles{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:2rem;display:grid}.hardwood-range-styles__actions{gap:.75rem;display:grid}.hardwood-range-support{padding:4.25rem 0}.hardwood-range-support__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100% - 48px,960px);display:grid}}@media (min-width:768px) and (max-width:899px){.is-internal .hardwood-range-editorial{grid-template-columns:minmax(0,1fr)}.is-internal .hardwood-range-editorial>div:first-child{justify-self:center;width:min(100%,620px)}.is-internal .hardwood-range-editorial--portrait>div:first-child{width:min(100%,480px)}.hardwood-range-colours,.hardwood-range-styles{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hardwood-range-hero{gap:2rem;width:calc(100% - 36px);padding:1.25rem 0 3.25rem}.hardwood-range-hero .breadcrumbs{margin-bottom:1.5rem}.is-internal .hardwood-range-hero h1{max-width:9em;font-size:clamp(2.35rem,10.5vw,3rem);line-height:.98}.hardwood-range-hero .button-row{gap:.7rem;width:100%;display:grid}.hardwood-range-hero .button{width:100%}.hardwood-range-hero .internal-page-hero__benefits{margin-top:1.8rem}.hardwood-range-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.hardwood-range-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-page>.section-shell,.hardwood-range-page>.inspiration-slider{width:calc(100% - 36px)}.is-internal .hardwood-range-editorial{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding:3.75rem 0;display:flex}.is-internal .hardwood-range-editorial>div:first-child{aspect-ratio:3/2;order:2;width:100%;height:auto;min-height:0}.is-internal .hardwood-range-editorial--portrait>div:first-child{aspect-ratio:4/5}.is-internal .hardwood-range-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .hardwood-range-editorial>div:last-child{order:1;width:100%}.is-internal .hardwood-range-editorial h2{margin-top:.65rem;font-size:clamp(2.2rem,9.5vw,2.85rem)}.hardwood-range-editorial .bay-expandable{margin-top:1.2rem}.hardwood-range-facts{grid-template-columns:minmax(0,1fr);padding:3.75rem 0;display:grid}.hardwood-range-facts article{border:1px solid var(--c-border);background:var(--c-white);padding:1.25rem}.hardwood-range-facts article+article{border-top:0}.hardwood-range-facts article>span{color:var(--c-text-muted);font-size:.62rem;font-weight:600}.is-internal .hardwood-range-facts h2{margin-top:.85rem;font-size:1.55rem}.hardwood-range-facts p{color:var(--c-text-muted);margin-top:.55rem;font-size:.9rem}.hardwood-range-page>.inspiration-slider,.hardwood-range-buy,.hardwood-range-video,.hardwood-range-colours,.hardwood-range-styles{padding-top:3.75rem;padding-bottom:3.75rem}.hardwood-range-page .inspiration-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.hardwood-range-page .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.hardwood-range-page .inspiration-slider__track figure>a,.hardwood-range-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;height:auto;display:block}.hardwood-range-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy__grid{gap:1.25rem;display:grid}.hardwood-range-buy-card{border:1px solid var(--c-border);background:var(--c-white);width:100%;color:var(--c-text);text-decoration:none;display:grid;overflow:hidden}.hardwood-range-buy-card__media{aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:hidden}.hardwood-range-buy-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.hardwood-range-buy-card__body{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.hardwood-range-buy-card small{color:var(--c-text-muted);text-transform:uppercase;font-size:.62rem;font-weight:600}.hardwood-range-buy-card strong{margin-top:.65rem;font-family:Raleway,sans-serif;font-size:1.7rem;font-weight:400}.hardwood-range-buy-card b{text-transform:uppercase;margin-top:1.15rem;font-size:.66rem}.hardwood-range-video{gap:1.5rem;display:grid}.hardwood-range-video h2,.hardwood-range-colours h2,.hardwood-range-styles h2,.hardwood-range-support h2{margin-top:.65rem;font-size:clamp(2.15rem,9vw,2.75rem)}.hardwood-range-video p,.hardwood-range-colours p,.hardwood-range-styles p{color:var(--c-text-muted);margin-top:1rem}.hardwood-range-video__frame{aspect-ratio:16/9;background:var(--c-charcoal);width:100%}.hardwood-range-video iframe{border:0;width:100%;height:100%;display:block}.hardwood-range-colours{gap:1.5rem;display:grid}.hardwood-range-colours__copy .button{width:100%;margin-top:1.5rem}.hardwood-range-colours__media{background:var(--c-white);width:100%;padding:.8rem}.hardwood-range-colours__media img{display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:380px!important}.hardwood-range-styles{gap:1.75rem;display:grid}.hardwood-range-styles .bay-expandable{margin-top:1.15rem}.hardwood-range-styles__actions{gap:.7rem;display:grid}.hardwood-range-styles__actions .button{width:100%}.hardwood-range-styles__actions .text-link{margin-top:.35rem}.hardwood-range-support{padding:3.75rem 0}.hardwood-range-support__inner{gap:1.75rem;width:calc(100% - 36px);display:grid}.hardwood-range-support__inner>div{border-top:1px solid #fff3;padding-top:1.5rem}.hardwood-range-support p,.hardwood-range-support address{margin-top:1rem}.hardwood-range-support__inner>div:last-child>div{flex-direction:column;align-items:flex-start}.hardwood-range-final-cta .button-row{width:100%;display:grid}.hardwood-range-final-cta .button{width:100%}}@media (max-width:767px) and (min-resolution:2.5x){.hardwood-range-page--miami .hardwood-range-colours__media{width:min(100%,300px);margin-inline:auto}}.wooden-shutters-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.wooden-shutters-page h2{text-wrap:balance}.wooden-shutters-page :is(.wooden-why__content>p,.wooden-range-card p,.wooden-case-card p,.wooden-journey__content>p,.wooden-testimonials__links){line-height:1.65}.wooden-range-card details{border-top:1px solid var(--c-border);margin-top:1rem}.wooden-range-card details summary{cursor:pointer;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 0 0;font-size:.68rem;font-weight:600;list-style:none}.wooden-range-card details summary::-webkit-details-marker{display:none}.wooden-range-card .show-less-label,.wooden-range-card details[open] .read-more-label{display:none}.wooden-range-card details[open] .show-less-label{display:inline}.wooden-range-card details ul{color:var(--c-text-muted);gap:.55rem;margin:.9rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.55;display:grid}.wooden-testimonials{background:#f7eee8}.wooden-testimonials__links{max-width:760px;color:var(--c-text-muted)}.wooden-why__content>.text-link{margin-top:1.25rem}@media (min-width:1024px){.wooden-shutters-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(1500px,100%);padding-bottom:clamp(4.5rem,6vw,6rem)}.wooden-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.wooden-shutters-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-shutters-page>.section-shell,.wooden-shutters-page>.editorial-split{width:min(1320px,100% - 48px)}.wooden-why{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem);display:grid}.wooden-why__media{aspect-ratio:4/3;width:100%;overflow:hidden}.wooden-why__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .wooden-why h2{margin-top:.75rem;font-size:clamp(1.65rem,2.64vw,2.81rem)}.wooden-why__content>p:not(.eyebrow){max-width:620px;color:var(--c-text-muted);margin-top:1rem}.wooden-benefit-grid{border-top:1px solid var(--c-border);border-left:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.wooden-benefit-grid article{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;padding:1.35rem}.wooden-benefit-grid article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem;font-weight:600}.wooden-benefit-grid h3{margin-top:.8rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400;line-height:1.1}.wooden-benefit-grid p{color:var(--c-text-muted);margin-top:.65rem;font-size:.88rem;line-height:1.55}.wooden-ranges,.wooden-case-studies,.wooden-journey,.wooden-support{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.wooden-range-grid,.wooden-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:2.5rem;display:grid}.wooden-range-card,.wooden-case-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex}.wooden-range-card__media,.wooden-case-card__media{aspect-ratio:4/3;width:100%;height:auto;display:block;overflow:hidden}.wooden-range-card__media img,.wooden-case-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-range-card__body,.wooden-case-card>div{flex-direction:column;flex:1;align-items:flex-start;min-height:0;padding:clamp(1.4rem,2.2vw,2rem);display:flex}.wooden-range-card__body>span{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:600}.wooden-range-card h3,.wooden-case-card h3{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.6vw,2.45rem);font-weight:400;line-height:1.08}.wooden-range-card p,.wooden-case-card p{color:var(--c-text-muted);margin-top:.85rem;font-size:.92rem}.wooden-range-card__body>.text-link,.wooden-case-card .text-link{margin-top:auto;padding-top:1.5rem}.is-internal .wooden-help{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .wooden-help>div:first-child{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.is-internal .wooden-help>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .wooden-help>div:last-child{align-self:center}.is-internal .wooden-help h2{margin-top:.75rem}.wooden-help p{max-width:650px;color:var(--c-text-muted);margin-top:1.15rem;line-height:1.65}.wooden-help .button{margin-top:1.75rem}.wooden-testimonials{padding:clamp(4.75rem,7vw,6.75rem) 0}.wooden-testimonials__links{margin-top:2rem}.wooden-journey{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);display:grid}.wooden-journey__media{aspect-ratio:4/3;width:100%;height:auto;overflow:hidden}.wooden-journey__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .wooden-journey h2{margin-top:.75rem;font-size:clamp(1.65rem,2.64vw,2.81rem)}.wooden-journey__content>p:not(.eyebrow){max-width:620px;color:var(--c-text-muted);margin-top:1.2rem}.wooden-journey__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;max-width:600px;margin-top:2rem;display:grid}.wooden-journey__actions .button{width:100%}.wooden-journey__actions .text-link{margin-top:.5rem}.wooden-final-cta .button-row{flex-wrap:wrap;display:flex}}@media (min-width:768px) and (max-width:1023px){.wooden-shutters-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.wooden-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.wooden-shutters-hero .internal-page-hero__image img{object-fit:cover!important;width:100%!important;height:100%!important}.wooden-shutters-page>.section-shell,.wooden-shutters-page>.editorial-split{width:min(100% - 48px,960px)}.wooden-why{gap:2.5rem;padding:4.25rem 0;display:grid}.wooden-why__media{aspect-ratio:4/3;width:100%;max-width:760px;margin-inline:auto;overflow:hidden}.wooden-why__media img{object-fit:cover!important;width:100%!important;height:100%!important}.wooden-benefit-grid{border-top:1px solid var(--c-border);border-left:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid}.wooden-benefit-grid article{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;padding:1.25rem}.wooden-benefit-grid h3{margin-top:.75rem;font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:400}.wooden-benefit-grid p{color:var(--c-text-muted);margin-top:.6rem;font-size:.88rem}.wooden-ranges,.wooden-case-studies,.wooden-journey,.wooden-support{padding-top:4.25rem;padding-bottom:4.25rem}.wooden-range-grid,.wooden-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:2rem;display:grid}.wooden-range-card,.wooden-case-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex}.wooden-range-card__media,.wooden-case-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.wooden-range-card__media img,.wooden-case-card__media img{object-fit:cover!important;width:100%!important;height:100%!important}.wooden-range-card__body,.wooden-case-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem;display:flex}.wooden-range-card h3,.wooden-case-card h3{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:2rem;font-weight:400;line-height:1.08}.wooden-range-card p,.wooden-case-card p{color:var(--c-text-muted);margin-top:.8rem}.wooden-range-card__body>.text-link,.wooden-case-card .text-link{margin-top:auto;padding-top:1.25rem}.is-internal .wooden-help{flex-direction:column;gap:2rem;width:min(100% - 48px,960px);padding:4.25rem 0;display:flex}.is-internal .wooden-help>div:first-child{aspect-ratio:4/3;order:2;width:100%;max-width:760px;height:auto;min-height:0;margin-inline:auto}.is-internal .wooden-help>div:first-child img{object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .wooden-help>div:last-child{order:1;width:100%}.wooden-help p{color:var(--c-text-muted);margin-top:1rem}.wooden-help .button{margin-top:1.5rem}.wooden-testimonials{padding:4.25rem 0}.wooden-testimonials>.section-shell{width:min(100% - 48px,960px)}.wooden-testimonials__links{margin-top:1.75rem}.wooden-journey{gap:2.5rem;display:grid}.wooden-journey__media{aspect-ratio:4/3;width:100%;max-width:760px;margin-inline:auto;overflow:hidden}.wooden-journey__media img{object-fit:cover!important;width:100%!important;height:100%!important}.wooden-journey__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}}@media (max-width:767px){.wooden-shutters-hero{gap:2rem;width:calc(100% - 36px);padding-bottom:3.25rem;padding-left:0;padding-right:0}.wooden-shutters-hero .breadcrumbs{margin-bottom:1.5rem}.is-internal .wooden-shutters-hero h1{max-width:8em;font-size:clamp(2.45rem,11vw,3.2rem);line-height:.98}.wooden-shutters-hero .button-row{gap:.7rem;display:grid}.wooden-shutters-hero .button{width:100%}.wooden-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.wooden-shutters-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-shutters-page>.section-shell,.wooden-shutters-page>.editorial-split{width:calc(100% - 36px)}.wooden-why{flex-direction:column;gap:1.75rem;padding-top:3.75rem;padding-bottom:3.75rem;display:flex}.wooden-why__media{aspect-ratio:4/3;order:2;width:100%;overflow:hidden}.wooden-why__media img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-why__content{order:1}.is-internal .wooden-why h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.wooden-why__content>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem}.wooden-benefit-grid{grid-template-columns:minmax(0,1fr);margin-top:1.5rem;display:grid}.wooden-benefit-grid article{border:1px solid var(--c-border);padding:1.2rem}.wooden-benefit-grid article+article{border-top:0}.wooden-benefit-grid article>span{color:var(--c-text-muted);font-size:.62rem;font-weight:600}.wooden-benefit-grid h3{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:400}.wooden-benefit-grid p{color:var(--c-text-muted);margin-top:.55rem;font-size:.9rem}.wooden-ranges,.wooden-case-studies,.wooden-journey,.wooden-support{padding-top:3.75rem;padding-bottom:3.75rem}.wooden-range-grid,.wooden-case-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:1.75rem;display:grid}.wooden-range-card,.wooden-case-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex}.wooden-range-card__media,.wooden-case-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.wooden-range-card__media img,.wooden-case-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.wooden-range-card__body,.wooden-case-card>div{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.wooden-range-card__body>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.wooden-range-card h3,.wooden-case-card h3{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.08}.wooden-range-card p,.wooden-case-card p{color:var(--c-text-muted);margin-top:.8rem;font-size:.92rem}.wooden-range-card__body>.text-link,.wooden-case-card .text-link{margin-top:1.2rem}.is-internal .wooden-help{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding-top:3.75rem;padding-bottom:3.75rem;display:flex}.is-internal .wooden-help>div:first-child{aspect-ratio:4/3;order:2;width:100%;height:auto;min-height:0}.is-internal .wooden-help>div:first-child img{object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .wooden-help>div:last-child{order:1;width:100%}.is-internal .wooden-help h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.wooden-help p{color:var(--c-text-muted);margin-top:1rem}.wooden-help .button{width:100%;margin-top:1.5rem}.wooden-testimonials{padding:3.75rem 0}.wooden-testimonials>.section-shell{width:calc(100% - 36px)}.wooden-testimonials__links{margin-top:1.5rem;font-size:.9rem}.wooden-journey{flex-direction:column;gap:1.75rem;display:flex}.wooden-journey__media{aspect-ratio:4/3;order:2;width:100%;overflow:hidden}.wooden-journey__media img{object-fit:cover!important;width:100%!important;height:100%!important}.wooden-journey__content{order:1}.is-internal .wooden-journey h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.wooden-journey__content>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem}.wooden-journey__actions{gap:.7rem;margin-top:1.5rem;display:grid}.wooden-journey__actions .button{width:100%}.wooden-final-cta .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.wooden-final-cta .button{width:100%}}.fly-screen-page{overflow:clip}.fly-screen-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.fly-screen-page h2,.fly-screen-page h3{text-wrap:balance}.fly-overview__copy>p:not(.eyebrow){max-width:720px;color:var(--c-text-muted);line-height:1.68}.fly-overview__copy>p+p{margin-top:1rem}.fly-overview__copy .button-row{margin-top:2rem}.fly-overview__facts{margin:0}.fly-overview__facts>div{border-top:1px solid var(--c-border)}.fly-overview__facts dt{font-family:Raleway,sans-serif;font-weight:400}.fly-overview__facts dd{color:var(--c-text-muted);margin:.35rem 0 0;line-height:1.5}.fly-choice-card{border:1px solid var(--c-border);background:var(--c-white);min-width:0;color:var(--c-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fly-choice-card__media{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.fly-choice-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.fly-choice-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.6rem;display:flex}.fly-choice-card__body small{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:600}.fly-choice-card__body strong{margin-top:.7rem;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:400;line-height:1}.fly-choice-card__body p{color:var(--c-text-muted);margin-top:1rem;line-height:1.58}.fly-choice-card__body b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.fly-product{align-items:center;position:relative}.fly-product__media{min-width:0;margin:0}.fly-product__visual{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.fly-product__visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fly-product__media figcaption{color:var(--c-text-muted);padding:.75rem 0 0;font-size:.78rem}.fly-product__copy{min-width:0}.fly-product__copy h2{margin-top:.65rem}.fly-product__facts{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.fly-product__facts span{border:1px solid var(--c-border);color:var(--c-text-muted);letter-spacing:.04em;padding:.55rem .75rem;font-size:.68rem;font-weight:600}.fly-product__copy .bay-expandable__more ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fly-product__copy .bay-expandable__more li{color:var(--c-text-muted);padding-left:1.15rem;line-height:1.58;position:relative}.fly-product__copy .bay-expandable__more li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:0}.fly-product__copy>.button{margin-top:1.75rem}.fly-comparison{border-top:1px solid var(--c-border)}.fly-comparison__grid article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:1.7rem}.fly-comparison__grid h3{margin-top:.55rem;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:400}.fly-comparison__grid dl{margin:1.5rem 0 0}.fly-comparison__grid dl>div{border-top:1px solid var(--c-border);padding:.85rem 0}.fly-comparison__grid dt{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.fly-comparison__grid dd{margin:.35rem 0 0;line-height:1.5}.fly-inspiration{background:#ece8e1}.fly-gallery-filter{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.fly-gallery-filter button{min-height:42px;color:var(--c-text);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #22232138;padding:.7rem 1rem;font-size:.68rem;font-weight:600}.fly-gallery-filter button[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.fly-gallery{margin-top:1.5rem}.fly-gallery figure{min-width:0}.fly-gallery figure[hidden]{display:none!important}.fly-gallery .responsive-media-card__visual{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.fly-gallery img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.fly-gallery figcaption{color:var(--c-text-muted);padding-top:.75rem;font-size:.82rem;line-height:1.5}.fly-advice{color:var(--c-white);background:var(--c-ink)}.fly-advice .eyebrow,.fly-advice p{color:#ffffffb8}.fly-advice h2{color:var(--c-white)}.fly-advice p{max-width:700px;line-height:1.65}.fly-advice p+p{margin-top:1rem}.fly-advice .text-link{color:var(--c-white)}.fly-related__grid>a{min-width:0;color:var(--c-text);flex-direction:column;text-decoration:none;display:flex}.fly-related__grid>a>span{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.fly-related__grid img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fly-related__grid strong{margin-top:1.2rem;font-family:Raleway,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400}.fly-related__grid p{color:var(--c-text-muted);margin-top:.65rem}.fly-related__grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.68rem}@media (min-width:768px){.fly-screen-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1.05fr)}.fly-screen-hero .internal-page-hero__image{height:clamp(520px,43vw,650px);min-height:0}.fly-screen-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.fly-overview,.fly-choices,.fly-product,.fly-comparison,.fly-inspiration>.section-shell,.fly-related{padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.fly-overview{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.fly-overview__copy h2{margin-top:.7rem;font-size:clamp(1.85rem,2.9vw,3.04rem)}.fly-overview__facts>div{padding:1.3rem 0}.fly-overview__facts dt{font-size:clamp(1.8rem,2.7vw,2.7rem)}.fly-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.fly-choice-card:hover .fly-choice-card__media img{transform:scale(1.018)}.fly-product{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6rem);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem);display:grid}.fly-product--legacy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.fly-product--legacy .fly-product__media{grid-column:2}.fly-product--legacy .fly-product__copy{grid-area:1/1}.fly-product__media{width:100%}.fly-product__copy h2{font-size:clamp(2.11rem,3.3vw,3.56rem)}.fly-product--serene,.fly-product--distinction{clip-path:inset(0 -100vmax);background:#f5f2ec;box-shadow:0 0 0 100vmax #f5f2ec}.fly-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.fly-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;display:grid;overflow:visible}.fly-gallery>figure{flex:none;width:auto;min-width:0}.fly-advice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem;width:min(100% - 48px,1320px);margin:clamp(5rem,7vw,7rem) auto;padding:clamp(3.5rem,5vw,5rem);display:grid}.fly-advice h2{margin-top:.65rem;font-size:clamp(1.85rem,2.9vw,3.04rem)}.fly-advice__actions{flex-direction:column;align-items:stretch;gap:.85rem;min-width:230px;display:flex}.fly-advice__actions .button{width:100%}.fly-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);display:grid}}@media (min-width:768px) and (max-width:1023px){.fly-overview{grid-template-columns:minmax(0,1fr);gap:2.5rem}.fly-overview__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fly-overview__facts>div{padding-right:1rem}.fly-choice-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.fly-product,.fly-product--legacy{grid-template-columns:minmax(0,1fr);gap:2.25rem}.fly-product__media,.fly-product--legacy .fly-product__media{grid-area:1/1;justify-self:start}.fly-product__copy,.fly-product--legacy .fly-product__copy{grid-area:2/1;max-width:720px}.fly-comparison__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.fly-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fly-advice{grid-template-columns:minmax(0,1fr);gap:2rem}.fly-advice__actions{width:min(100%,320px)}}@media (max-width:767px){.fly-screen-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding-top:1rem;padding-bottom:3.75rem;display:grid}.fly-screen-hero .internal-page-hero__copy{grid-row:1;min-width:0}.fly-screen-hero .internal-page-hero__image{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;min-height:0}.fly-screen-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.is-internal .fly-screen-hero h1{font-size:clamp(2.65rem,12vw,3.4rem)}.fly-screen-hero .button-row{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.fly-screen-hero .button{width:100%}.fly-screen-hero .internal-page-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fly-screen-hero .internal-page-hero__benefits li{text-align:center;min-width:0;font-size:.64rem}.fly-screen-page .section-shell{width:calc(100% - 36px)}.fly-overview,.fly-choices,.fly-product,.fly-comparison,.fly-inspiration>.section-shell,.fly-related{padding-top:3.75rem;padding-bottom:3.75rem}.fly-overview__copy h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,3rem)}.fly-overview__copy .button-row{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.fly-overview__copy .button{width:100%}.fly-overview__copy .text-link{margin-top:.4rem}.fly-overview__facts{margin-top:2.5rem;display:grid}.fly-overview__facts>div{padding:1rem 0}.fly-overview__facts dt{font-size:1.85rem}.fly-choice-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.fly-choice-card__body{min-height:235px;padding:1.3rem}.fly-choice-card__body strong{font-size:2rem}.fly-choice-card__body b{margin-top:1.2rem;padding-top:0}.fly-product{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 36px);padding-top:3.75rem;padding-bottom:3.75rem;display:grid}.fly-product__media,.fly-product--legacy .fly-product__media{grid-area:1/1;width:100%;height:auto;min-height:0}.fly-product__copy,.fly-product--legacy .fly-product__copy{grid-area:2/1;min-width:0}.fly-product__media figcaption{display:none}.fly-product__copy h2{font-size:clamp(1.78rem,7.26vw,2.31rem)}.fly-product__facts{margin:1.1rem 0}.fly-product__facts span{font-size:.62rem}.fly-product__copy>.button{width:100%}.fly-product--serene,.fly-product--distinction{clip-path:inset(0 -100vmax);background:#f5f2ec;box-shadow:0 0 0 100vmax #f5f2ec}.fly-comparison__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.fly-comparison__grid article{padding:1.3rem}.fly-comparison__grid h3{font-size:2rem}.fly-gallery-filter{scrollbar-width:thin;flex-wrap:nowrap;margin-top:1.5rem;padding-bottom:.25rem;overflow-x:auto}.fly-gallery-filter button{flex:none}.fly-gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;gap:18px;width:100%;padding:0;overflow-x:auto;display:flex!important}.fly-gallery>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.fly-gallery .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.fly-advice{gap:1.75rem;width:calc(100% - 36px);margin:3.75rem auto;padding:2rem 1.35rem;display:grid}.fly-advice h2{margin-top:.6rem;font-size:clamp(2.25rem,9.5vw,3rem)}.fly-advice__actions{gap:.7rem;display:grid}.fly-advice__actions .button{width:100%}.fly-advice__actions .text-link{margin-top:.4rem}.fly-related__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.fly-final-cta .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.fly-final-cta .button{width:100%}}:root{--c-surface:#fff;--c-surface-alt:#f9eee8;--c-text:#414445;--c-text-muted:#777;--c-accent:#4c8496;--c-accent-hover:#346a73;--c-border:#d9d5d0;--c-success:#3c763d;--c-warning:#8a6d3b;--c-danger:#a94442;--c-ring:#4c8496;--c-ink:#0e323d;--c-paper:#faf6f2;--c-stone:#ece5df;--c-white:#fff;--c-sage:#5e8aa0;--header-height:88px;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--section-space:clamp(4rem, 6.5vw, 6rem)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--c-surface);max-width:100%;color:var(--c-text);text-rendering:optimizelegibility;margin:0;font-family:Raleway,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}body.menu-open,body.search-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--c-accent-hover);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:Raleway,sans-serif;font-weight:400;line-height:1.02}h1{font-size:clamp(2.11rem,4.62vw,4.62rem)}h2{font-size:clamp(1.65rem,3.17vw,3.3rem)}h3{font-size:clamp(1.55rem,2vw,2.15rem)}p{margin:0}address{font-style:normal}::selection{background:var(--c-accent);color:var(--c-white)}:focus-visible{outline:3px solid var(--c-ring);outline-offset:4px}.skip-link{z-index:1000;background:var(--c-white);padding:.75rem 1rem;transition:transform .2s ease-out;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(1500px,100%);padding-inline:var(--page-gutter);margin-inline:auto}.button{letter-spacing:.075em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.75rem;min-height:50px;padding:.82rem 1.4rem;font-size:.77rem;font-weight:600;line-height:1.2;transition:background-color .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.button--dark{background:var(--c-accent);color:var(--c-white)}.button--dark:hover{background:var(--c-accent-hover)}.button--light{background:var(--c-white);color:var(--c-ink)}.button--light:hover{background:var(--c-stone)}.button--ghost-light{color:var(--c-white);border-color:#fffdf9b3}.button--ghost-light:hover{background:var(--c-white);color:var(--c-ink)}.button--outline{border-color:var(--c-text);color:var(--c-text);background:0 0}.button--outline:hover{background:var(--c-text);color:var(--c-white)}.button--full{width:100%}.button:disabled{cursor:not-allowed;opacity:.45}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.text-link{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.7rem;padding-bottom:.2rem;font-size:.84rem;font-weight:600;display:inline-flex}.text-link span{transition:transform .2s ease-out}.text-link:hover span{transform:translate(4px)}.site-header{z-index:100;width:100%;height:var(--header-height);background:#f7f4eef5;border-bottom:1px solid #cbc5bab3;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out;position:sticky;top:0}.site-header--overlay{color:var(--c-white);background:linear-gradient(#141513b8,#1415136b);border-color:#0000;position:fixed}.site-header--overlay .brand img{filter:brightness(0)invert()}.site-header--overlay.is-scrolled,.menu-open .site-header--overlay,.search-open .site-header--overlay{border-color:var(--c-border);color:var(--c-text);background:#f7f4eefa}.site-header--overlay.is-scrolled .brand img,.menu-open .site-header--overlay .brand img,.search-open .site-header--overlay .brand img{filter:none}.header-inner{width:100%;max-width:none;height:100%;padding:0 var(--page-gutter);grid-template-columns:clamp(164px,16vw,238px) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,1.5vw,1.5rem);margin:auto;display:grid}.brand{align-items:center;width:clamp(132px,12.5vw,190px);display:inline-flex}.brand img{width:100%;height:auto;transition:filter .2s ease-out}.desktop-nav{justify-content:center;align-items:center;gap:clamp(.65rem,1.05vw,1.2rem);min-width:0;display:flex}.desktop-nav>a,.mega-trigger>summary{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;min-height:44px;font-size:clamp(.74rem,.7vw,.82rem);font-weight:600;list-style:none;display:flex}.desktop-nav>a:after,.mega-trigger>summary:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s ease-out;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a,.mega-trigger>summary{position:relative}.desktop-nav>a:hover:after,.mega-trigger>summary:hover:after,.mega-trigger[open]>summary:after{transform-origin:0;transform:scaleX(1)}.desktop-nav>.nav-appointment{background:var(--c-ink);min-height:44px;color:var(--c-white);white-space:nowrap;margin-left:auto;padding:.7rem .9rem}.desktop-nav>.nav-appointment:after{display:none}.desktop-nav>.nav-quick-quote{background:var(--c-accent);min-height:44px;color:var(--c-white);white-space:nowrap;padding:.7rem .9rem}.desktop-nav>.nav-quick-quote:after{display:none}.desktop-nav>.nav-quick-quote:hover{background:var(--c-accent-hover)}.site-header--overlay:not(.is-scrolled) .desktop-nav>.nav-appointment{background:var(--c-white);color:var(--c-ink)}.mega-trigger>summary::-webkit-details-marker{display:none}.nav-chevron{width:10px;height:7px;transition:transform .2s ease-out}.mega-trigger[open] .nav-chevron{transform:rotate(180deg)}.mega-menu{top:var(--header-height);max-width:1500px;padding:2.6rem var(--page-gutter) 3rem;background:var(--c-paper);color:var(--c-text);border-top:1px solid var(--c-border);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:auto;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:grid;position:fixed;left:0;right:0;transform:translateY(-8px);box-shadow:0 24px 50px -34px #2223218c}.mega-trigger[open]:not(.is-closing)>.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mega-menu--four-columns{grid-template-columns:1.15fr .75fr 1.25fr .9fr}.mega-menu--compact{width:min(840px, calc(100vw - (var(--page-gutter) * 2)));padding-left:clamp(2rem,5vw,4.5rem);padding-right:clamp(2rem,5vw,4.5rem)}.mega-menu--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu--one-column{width:min(440px, calc(100vw - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1fr)}.mega-column{flex-direction:column;align-items:flex-start;gap:.48rem;display:flex}.mega-column a{width:100%;max-width:310px;color:var(--c-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.91rem;display:flex}.mega-column a:hover{color:var(--c-text);text-underline-offset:.25rem;text-decoration:underline}.mega-heading{color:var(--c-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.68rem;font-weight:600}.navigation-badge{color:var(--c-accent-hover);letter-spacing:.09em;font-size:.56rem;font-weight:600;line-height:1;text-decoration:none}.nav-style-row{box-sizing:content-box;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:310px;margin:0 -.6rem;padding:.3rem .6rem;transition:background-color .2s;display:flex}.nav-style-row:is(:hover,:focus-within){background:#4c84961a}.nav-style-row:is(:hover,:focus-within)>a:first-child{color:var(--c-text)}.mega-column .nav-style-row>a:first-child,.mobile-menu__group .nav-style-row>a:first-child{flex:auto;width:auto;max-width:none;padding:0}.nav-style-actions{flex:none;gap:.3rem;display:inline-flex}.mega-column .nav-pill,.mobile-menu__group .nav-pill{width:auto;max-width:none;min-height:22px;color:var(--c-accent-hover);letter-spacing:.09em;text-transform:uppercase;border:1px solid #4c849680;border-radius:999px;align-items:center;padding:.18rem .55rem .15rem;font-size:.56rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.mega-column .nav-pill:is(:hover,:focus-visible),.mobile-menu__group .nav-pill:is(:hover,:focus-visible){border-color:var(--c-accent);background:var(--c-accent);color:var(--c-white);text-decoration:none}.mobile-menu__group .nav-style-row{margin:0 -.6rem;padding:.42rem .6rem}.mega-image{min-height:260px;position:relative;overflow:hidden}.mega-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out}.mega-image:hover img{transform:scale(1.025)}.mega-image span{color:var(--c-white);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#0000,#141513cc);padding:2.4rem 1.25rem 1rem;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.icon-link{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.icon-link svg{width:22px;height:22px}.header-basket{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:42px;font-size:.65rem;font-weight:600;display:flex}.header-basket svg{width:21px;height:21px}.search-link{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;transition:border-color .2s,background-color .2s}.search-link:hover,.search-link:focus-visible{background:#ded8cf33;border-color:currentColor}.header-search-panel{z-index:104;top:var(--header-height);right:var(--page-gutter);width:min(620px, calc(100vw - (var(--page-gutter) * 2)));max-height:calc(100dvh - var(--header-height) - 1rem);background:var(--c-paper);border:1px solid var(--c-border);color:var(--c-text);opacity:0;visibility:hidden;pointer-events:none;padding:clamp(1.4rem,3vw,2.25rem);transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:block;position:fixed;overflow-y:auto;transform:translateY(-10px);box-shadow:0 28px 70px -36px #141513a6}.header-search-panel.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.header-search-panel__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.header-search-panel__heading span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.64rem;font-weight:600;display:block}.header-search-panel__heading h2{font-size:clamp(2rem,3.6vw,3rem)}.header-search-panel__heading>button{border:1px solid var(--c-border);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.55rem;line-height:1;display:flex}.header-search-panel form{margin-top:1.5rem}.header-search-panel form label{color:var(--c-text-muted);margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}.header-search-panel__field{grid-template-columns:minmax(0,1fr) 54px;display:grid}.header-search-panel__field input{border:1px solid var(--c-border);background:var(--c-white);border-right:0;border-radius:0;width:100%;min-width:0;min-height:56px;padding:.8rem 1rem;font-size:1rem}.header-search-panel__field input:focus{z-index:1;border-color:var(--c-ring);outline:2px solid var(--c-ring);outline-offset:0;position:relative}.header-search-panel__field>button{background:var(--c-ink);min-height:56px;color:var(--c-white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.header-search-panel__field svg{width:21px;height:21px}.header-search-panel__status{color:var(--c-text-muted);margin-top:.85rem;font-size:.78rem}.header-search-panel__results{border-top:1px solid var(--c-border);margin-top:1rem;display:grid}.header-search-panel__results a{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;min-height:74px;padding:.85rem .25rem;display:grid}.header-search-panel__results a>span:first-child{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:.61rem;font-weight:600}.header-search-panel__results strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-family:Raleway,sans-serif;font-size:1.3rem;font-weight:400;line-height:1.1;overflow:hidden}.header-search-panel__results a>span:last-child{grid-area:1/2/span 2;transition:transform .2s}.header-search-panel__results a:hover,.header-search-panel__results a.is-active{background:#ded8cf59}.header-search-panel__results a:hover>span:last-child,.header-search-panel__results a.is-active>span:last-child{transform:translate(4px)}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{background:var(--c-paper);border:1px solid var(--c-border);width:235px;box-shadow:var(--shadow-card);color:var(--c-text);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;flex-direction:column;gap:.65rem;padding:1rem 1.2rem;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:absolute;top:calc(100% + 1rem);right:0;transform:translateY(-6px)}.account-menu[open]:not(.is-closing)>div,.account-menu[open].is-visible>div{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.account-menu>div a{font-size:.78rem}.account-menu>div a:hover{text-underline-offset:.2rem;text-decoration:underline}.phone-link{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:600}.button--header{background:var(--c-ink);min-height:44px;color:var(--c-white);white-space:nowrap;padding:.7rem 1.05rem}.header-cta-short{display:none}.site-header--overlay:not(.is-scrolled) .button--header{background:var(--c-white);color:var(--c-ink)}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;padding:0;display:none}.menu-toggle span{background:currentColor;width:24px;height:1px;transition:transform .2s ease-out;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu{top:var(--header-height);box-sizing:border-box;padding:1rem max(var(--page-gutter), env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));background:var(--c-paper);color:var(--c-text);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(-8px)}.mobile-menu.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-menu[hidden]{display:none}.mobile-menu__search{border-bottom:1px solid var(--c-border);flex:none;padding-bottom:.85rem}.mobile-menu__search label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:600;display:block}.mobile-menu__search>div{grid-template-columns:minmax(0,1fr) 48px;display:grid}.mobile-menu__search input{border:1px solid var(--c-border);background:var(--c-white);border-right:0;border-radius:0;width:100%;min-width:0;min-height:48px;padding:.65rem .8rem;font-size:1rem}.mobile-menu__search button{background:var(--c-ink);min-height:48px;color:var(--c-white);border:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu__search svg{width:20px;height:20px}.mobile-menu__nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-menu nav>a,.mobile-menu summary{border-bottom:1px solid var(--c-border);cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-family:Raleway,sans-serif;font-size:1.65rem;line-height:1.2;list-style:none;display:flex}.mobile-menu__basket svg{width:22px;height:22px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details>div{gap:1rem;padding:.8rem 0 1rem 1rem;display:grid}.mobile-menu__group{gap:.15rem;display:grid}.mobile-menu__group+.mobile-menu__group{border-top:1px solid var(--c-border);padding-top:.85rem}.mobile-menu__group-label{color:var(--c-text);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .2rem;font-size:.61rem;font-weight:600}.mobile-menu__group a{color:var(--c-text-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;display:flex}.mobile-menu__footer{border-top:1px solid var(--c-border);background:var(--c-paper);flex:none;gap:.75rem;padding-top:.8rem;display:grid}.mobile-contact{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.76rem;display:flex}.mobile-menu__survey{width:100%;min-height:52px}.home-hero{height:max(680px,100svh);min-height:680px;color:var(--c-white);background:var(--c-ink);position:relative;overflow:hidden}.home-hero__image,.home-hero__video,.home-hero__shade{width:100%;height:100%;position:absolute;inset:0}.home-hero__image,.home-hero__video{object-fit:cover;object-position:center}.home-hero__video{z-index:0;will-change:filter;filter:brightness(.72)saturate(.92)contrast(1.04);transition:filter 3s linear}.home-hero__video.is-opening,.home-hero__video.is-open{filter:brightness(1.2)saturate(1.07)contrast(.98)}.home-hero__shade{z-index:0;background:linear-gradient(90deg,#121210a3 0%,#12121047 45%,#12121005 70%),linear-gradient(#0000 45%,#1212102e)}.hero-offer-tag{z-index:2;top:calc(var(--header-height) + 1.75rem);pointer-events:none;width:170px;height:220px;position:absolute;right:clamp(1.5rem,4.5vw,5rem)}.hero-offer-tag__cord{z-index:1;transform-origin:bottom;background:#a96755;border-radius:4px;width:4px;height:142px;position:absolute;top:-106px;left:82px;transform:rotate(-23deg)}.hero-offer-tag__card{clip-path:polygon(31% 0,69% 0,100% 20%,100% 100%,0 100%,0 20%);width:166px;height:198px;color:var(--c-ink);filter:drop-shadow(0 14px 20px #14141233);transform-origin:50% 12px;background:#d8b5a2;flex-direction:column;justify-content:center;align-items:center;padding:62px 20px 20px;animation:1.35s cubic-bezier(.2,.8,.2,1) both offer-tag-arrival,4.2s ease-in-out 1.35s infinite offer-tag-sway;display:flex;position:absolute;top:12px;left:0}.hero-offer-tag__hole{background:var(--c-paper);border:8px solid #5d4a4138;border-radius:50%;width:30px;height:30px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.hero-offer-tag small{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:600}.hero-offer-tag strong{letter-spacing:-.06em;margin-top:.25rem;font-family:Raleway,sans-serif;font-size:3.8rem;font-weight:400;line-height:.92}.hero-offer-tag b{letter-spacing:.15em;text-transform:uppercase;margin-top:.2rem;font-size:.82rem}@keyframes offer-tag-arrival{0%{opacity:0;transform:translateY(-190px)rotate(1.5deg)}54%{opacity:1;transform:translateY(8px)rotate(-1.5deg)}76%{transform:translateY(-3px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(-1deg)}}@keyframes offer-tag-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}.home-hero__content{z-index:1;width:min(1500px,100%);height:100%;padding:calc(var(--header-height) + 4rem) var(--page-gutter) 5rem;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;display:flex;position:relative}.hero-established{letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.73rem;font-weight:600}.home-hero h1{max-width:980px;color:var(--c-white);font-optical-sizing:auto;font-family:Raleway,sans-serif;font-size:clamp(2.64rem,4.82vw,5.28rem);font-style:normal;font-weight:400}.home-hero h1 span{display:block}.home-hero__content>p:not(.hero-established){max-width:680px;margin:1.4rem 0 2rem;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.55}.hero-tertiary{letter-spacing:.04em;border-bottom:1px solid #ffffffa6;margin-top:1.25rem;padding-bottom:.2rem;font-size:.78rem}.hero-scroll{z-index:1;right:var(--page-gutter);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.66rem;display:flex;position:absolute;bottom:2.2rem}.hero-scroll i{background:#ffffffa6;width:64px;height:1px;display:block}@media (min-width:960px){.is-home .home-hero h1{font-size:clamp(2.31rem,4.19vw,4.62rem)}.is-home .home-hero__shade{background:linear-gradient(90deg,#1212108f 0%,#12121033 38%,#12121004 60%),linear-gradient(#0000 45%,#1212102e)}}.trust-strip{padding:1.5rem var(--page-gutter);background:var(--c-ink);color:var(--c-white);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip div{text-align:center;border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.6rem;min-height:42px;display:flex}.trust-strip div:last-child{border-right:0}.trust-strip strong{font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:400}.trust-strip span{color:#fffdf9b8;font-size:.75rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2.6rem,5vw,4.8rem);display:flex}.section-heading>div{max-width:850px}.section-heading p{max-width:680px;color:var(--c-text-muted);margin-top:1rem;font-size:clamp(1rem,1.3vw,1.18rem)}.journey-section,.styles-section,.homes-section,.blinds-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.journey-card{width:100%;height:100%;min-height:650px;color:var(--c-white);position:relative;overflow:hidden}.journey-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s ease-out;position:absolute;inset:0}.journey-card:after{content:"";background:linear-gradient(#0000 30%,#161714d6);position:absolute;inset:0}.journey-card:hover img{transform:scale(1.025)}.journey-card>div{z-index:1;padding:clamp(1.8rem,4vw,3.5rem);position:absolute;bottom:0;left:0;right:0}.journey-card>div>span{letter-spacing:.1em;margin-bottom:1rem;font-size:.72rem;display:block}.journey-card h3{color:var(--c-white);font-size:clamp(1.58rem,2.64vw,2.81rem)}.journey-card p{color:#fffdf9d6;max-width:530px;margin:.8rem 0 1.4rem}.journey-card b{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.styles-section{background:var(--c-white)}.editorial-grid{grid-template-columns:repeat(4,1fr);gap:3.5rem 1rem;display:grid}.image-card{display:block}.image-card__media{aspect-ratio:4/5;background:var(--c-stone);overflow:hidden}.image-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .55s ease-out}.image-card:hover img{transform:scale(1.025)}.image-card__body{padding-top:1.2rem}.image-card__body h3{font-size:1.85rem}.image-card__body p{color:var(--c-text-muted);margin-top:.45rem;font-size:.87rem;line-height:1.5}.image-card__body span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.7rem;font-weight:600;display:inline-flex}.craft-section{background:var(--c-stone);grid-template-columns:1.05fr .95fr;min-height:820px;display:grid}.craft-image img{object-fit:cover;width:100%;height:100%}.craft-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,8vw,9rem);display:flex}.craft-copy h2{max-width:760px}.craft-copy>p{max-width:650px;color:var(--c-text-muted);margin-top:1.3rem}.large-copy{font-family:Raleway,sans-serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.35;color:var(--c-text)!important}.craft-copy dl{gap:3rem;margin:2.5rem 0;display:flex}.craft-copy dl div{grid-template-columns:auto 120px;align-items:center;gap:.8rem;display:grid}.craft-copy dt{font-family:Raleway,sans-serif;font-size:3.2rem;line-height:1}.craft-copy dd{color:var(--c-text-muted);margin:0;font-size:.75rem;line-height:1.3}.room-grid{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.room-grid a{grid-column:span 4;min-height:470px;position:relative;overflow:hidden}.room-grid a:nth-child(4),.room-grid a:nth-child(5){grid-column:span 6}.room-grid img{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out}.room-grid a:after{content:"";pointer-events:none;background:linear-gradient(#0000,#14141294);position:absolute;inset:42% 0 0}.room-grid a:hover img{transform:scale(1.025)}.room-grid>a>span{z-index:1;color:var(--c-white);text-shadow:0 1px 14px #00000047;background:0 0;justify-content:space-between;align-items:center;padding:0;font-family:Raleway,sans-serif;font-size:1.5rem;display:flex;position:absolute;bottom:1.35rem;left:1.5rem;right:1.5rem}.room-grid>a>span>span{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0;display:inline;position:static}.process-section{padding:var(--section-space) 0;background:var(--c-ink);color:var(--c-white)}.process-section h2,.process-section h3{color:var(--c-white)}.process-section .section-heading p{color:#fffdf9ad}.process-grid{grid-template-columns:repeat(4,1fr);margin:0 0 3.5rem;padding:0;list-style:none;display:grid}.process-grid li{border-top:1px solid #fffdf959;min-height:250px;padding:1.5rem 2rem 1.5rem 0}.process-grid li+li{border-left:1px solid #fffdf92e;padding-left:2rem}.process-grid li>span{letter-spacing:.1em;margin-bottom:3rem;font-size:.73rem;display:block}.process-grid h3{font-size:1.7rem}.process-grid p{color:#fffdf9ad;margin-top:.8rem;font-size:.88rem}.blind-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.blind-grid .image-card__media{aspect-ratio:4/5.3}.reviews-section{padding:var(--section-space) 0;background:#f7eee8}.reviews-heading{text-align:center;max-width:1000px;margin:0 auto clamp(2.5rem,5vw,4.25rem)}.reviews-heading h2{color:#40413f;letter-spacing:.035em;text-transform:uppercase;font-family:inherit;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:600}.reviews-heading p{color:#4e4f4c;max-width:900px;margin:1.15rem auto 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.reviews-section__link{margin:2.25rem auto 0}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.35rem);display:grid}.home-review-card{background:var(--c-white);border:1px solid #22232124;flex-direction:column;min-height:350px;padding:clamp(1.5rem,2.2vw,2rem);display:flex}.home-review-card header{justify-content:space-between;align-items:center;gap:1rem;min-height:30px;display:flex}.home-review-card header img{object-fit:contain;object-position:left center;width:auto;max-width:92px;height:22px}.home-review-card header span{color:var(--c-text-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.63rem;display:inline-flex}.home-review-card header i{background:var(--c-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3d6b521f}.home-review-card blockquote{margin:clamp(2.25rem,4vw,3.5rem) 0 2rem}.home-review-card blockquote p{color:var(--c-ink);font-family:Raleway,sans-serif;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.45}.home-review-card footer{border-top:1px solid #2223211f;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.25rem;display:flex}.home-review-card footer strong,.home-review-card footer span{color:var(--c-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.64rem;font-weight:500}.home-review-card footer span{color:#5f605bb8}.testimonials-library{padding:var(--section-space) 0;background:#f7eee8}.testimonials-library__heading{text-align:center;max-width:1000px;margin:0 auto clamp(2.5rem,5vw,4.25rem)}.testimonials-library__heading h2{color:#40413f;letter-spacing:.035em;text-transform:uppercase;font-family:inherit;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:600}.testimonials-library__heading p{color:#4e4f4c;max-width:900px;margin:1.15rem auto 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.testimonials-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.testimonial-card{background:var(--c-white);text-align:center;border:0;flex-direction:column;align-items:center;min-height:450px;padding:clamp(2rem,3.5vw,3.15rem) clamp(1.5rem,3vw,2.75rem);display:flex}.testimonial-card--featured{grid-column:auto;min-height:450px}.testimonial-card__stars{color:#f5a400;letter-spacing:.13em;min-height:34px;margin-bottom:clamp(1.5rem,2.4vw,2.2rem);font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1}.testimonial-card__source{justify-content:center;align-items:center;min-height:24px;margin:.8rem 0 0;display:flex}.testimonial-card__source img,.testimonial-card>footer>img{object-fit:contain;object-position:center;width:auto;max-width:84px;height:21px}.testimonial-card__source span{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.testimonial-card blockquote{width:100%;margin:0}.testimonial-card blockquote p,.testimonial-card__excerpt{color:#454643;text-align:center;font-family:inherit;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.testimonial-card--featured blockquote p,.testimonial-card--featured .testimonial-card__excerpt{max-width:none;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.65}.testimonial-card>footer{color:#444542;letter-spacing:0;text-transform:none;flex-direction:column;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.25rem;font-size:.92rem;line-height:1.45;display:flex}.testimonial-card>footer strong{font-weight:700}.testimonial-card__details summary{cursor:pointer;list-style:none;display:block}.testimonial-card__details summary::-webkit-details-marker{display:none}.testimonial-card__details summary::marker{content:"";display:none}.testimonial-card__excerpt{display:block}.testimonial-card__read,.testimonial-card__close{width:max-content;color:var(--c-ink);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;margin:1.4rem auto 0;padding-bottom:.2rem;font-size:.72rem}.testimonial-card__close,.testimonial-card__details[open] .testimonial-card__excerpt,.testimonial-card__details[open] .testimonial-card__read{display:none}.testimonial-card__details[open] .testimonial-card__close{display:block}.testimonial-card__details[open] blockquote{margin-top:1.5rem}.testimonial-card__details summary:focus-visible{outline:2px solid var(--c-ink);outline-offset:6px}.showroom-section{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.showroom-copy>p{max-width:570px;color:var(--c-text-muted);margin-top:1.2rem}.showroom-copy address{flex-direction:column;margin-top:2rem;font-family:Raleway,sans-serif;font-size:1.25rem;line-height:1.45;display:flex}.showroom-copy .button-row{margin-top:2rem}.showroom-image{min-height:640px;overflow:hidden}.showroom-image img{object-fit:cover;width:100%;height:100%}.areas-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--c-border);grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);display:grid}.areas-section>div p{max-width:650px;color:var(--c-text-muted);margin-top:1.25rem}.areas-section nav{grid-template-columns:1fr 1fr;align-content:start;display:grid}.areas-section nav a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:70px;padding:.8rem 0;display:flex}.areas-section nav a:nth-child(odd){margin-right:2rem}.final-cta{min-height:680px;color:var(--c-white);text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.final-cta:after{z-index:1;content:"";pointer-events:none;background:#13141294;position:absolute;inset:0}.final-cta>img,.final-cta>.final-cta__video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.final-cta>.final-cta__video{display:block}.final-cta>div{z-index:2;max-width:840px;padding:4rem var(--page-gutter);position:relative}.final-cta h2{color:var(--c-white)}.final-cta p{max-width:640px;margin:1.3rem auto 2rem;font-size:1.08rem}.final-cta .button-row{justify-content:center}.breadcrumbs{width:min(1500px,100%);padding:1.2rem var(--page-gutter) 0;margin:0 auto}.breadcrumbs ol{color:var(--c-text-muted);flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:.55rem}.breadcrumbs a:hover{color:var(--c-text);text-decoration:underline}.page-hero{min-height:670px;padding-top:2.5rem;padding-bottom:var(--section-space);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.page-hero__copy h1{max-width:760px;font-size:clamp(2.11rem,3.17vw,3.14rem)}.page-hero__copy>p{max-width:620px;color:var(--c-text-muted);margin:1.4rem 0 2rem;font-size:clamp(1.05rem,1.4vw,1.25rem)}.page-hero__image{height:620px;overflow:hidden}.page-hero__image img{object-fit:cover;width:100%;height:100%}.internal-page-hero{width:min(1500px,100%);padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(4rem, 6vw, 6rem);grid-template-columns:minmax(0,.64fr) minmax(0,1fr);align-items:stretch;gap:clamp(2.5rem,5vw,6rem);margin-inline:auto;display:grid}.internal-page-hero>*{min-width:0}.internal-page-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(.5rem,2vw,2rem);display:flex}.internal-page-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.25rem);padding:0}.internal-page-hero__eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:600}.internal-page-hero h1{overflow-wrap:anywhere;max-width:680px;font-size:clamp(2.31rem,2.97vw,2.81rem)}.internal-page-hero__intro{max-width:650px;color:var(--c-text-muted);margin-top:1.35rem;font-size:clamp(1.03rem,1.3vw,1.17rem);line-height:1.65}.internal-page-hero .button-row{margin-top:2rem}.internal-page-hero__benefits{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:650px;margin:clamp(2.25rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.internal-page-hero__benefits li{min-width:0;color:var(--c-text);letter-spacing:.045em;text-transform:uppercase;padding:1rem .8rem 0 0;font-size:.72rem;font-weight:600;line-height:1.45}.internal-page-hero__benefits li+li{border-left:1px solid var(--c-border);padding-left:.8rem}.internal-page-hero__image{background:var(--c-stone);height:clamp(560px,45vw,680px);min-height:560px;position:relative;overflow:hidden}.internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.testimonials-hero .internal-page-hero__copy h1{letter-spacing:-.035em;white-space:nowrap;max-width:100%;font-size:clamp(1.72rem,2.74vw,2.64rem)}.internal-page-hero--full-height{min-height:0;padding-top:clamp(1.5rem,2.5vw,2.5rem);padding-bottom:clamp(2.75rem,4vw,4.5rem)}.internal-page-hero--full-height .internal-page-hero__image{height:clamp(540px,42vw,620px);min-height:540px}.internal-page-hero__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.internal-page-hero__image--contain{background:var(--c-white)}.internal-page-hero__image--contain img,.internal-page-hero__image--contain .internal-page-hero__video{object-fit:contain}.benefit-section{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--c-stone);background-clip:content-box;grid-template-columns:1fr 1fr;display:grid}.benefit-section>div,.benefit-section>ul{margin:0;padding:clamp(3rem,7vw,7rem)}.benefit-section>div p{max-width:600px;color:var(--c-text-muted);margin-top:1.2rem}.benefit-section>ul{padding-left:0;list-style:none}.benefit-section li{border-bottom:1px solid var(--c-border);grid-template-columns:150px 1fr;gap:2rem;padding:1.5rem 0;display:grid}.benefit-section li span{color:var(--c-text-muted)}.feature-split{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.feature-split>div:first-child{min-height:600px;overflow:hidden}.feature-split img{object-fit:cover;width:100%;height:100%}.feature-split>div:last-child>p{color:var(--c-text-muted);margin-top:1.3rem}.feature-split .text-link{margin-top:2rem}.related-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.related-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.faq-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.faq-list{border-top:1px solid var(--c-border)}.faq-list details{border-bottom:1px solid var(--c-border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem 0;font-family:Raleway,sans-serif;font-size:1.35rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:Raleway,sans-serif;font-size:1.1rem;transition:transform .2s ease-out}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:800px;color:var(--c-text-muted);padding:0 0 1.6rem}.faq-section>.text-link{margin-top:2rem}.knowledge-base{padding-top:var(--section-space);padding-bottom:var(--section-space)}.knowledge-search{max-width:760px;margin-bottom:4rem}.knowledge-search label,.archive-search{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.6rem;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:flex}.knowledge-search input,.archive-search input,.quick-quote input,.quick-quote select{border:1px solid var(--c-border);background:var(--c-white);border-radius:0;width:100%;min-height:52px;padding:.75rem .85rem}.faq-category+.faq-category{margin-top:4.5rem}.faq-category h2{margin-bottom:1.5rem;font-size:clamp(1.32rem,2.64vw,2.51rem)}.faq-answer{max-width:900px;color:var(--c-text-muted);padding-bottom:1.8rem}.faq-answer p+p,.faq-answer ul,.faq-answer ol{margin-top:1rem}.faq-answer a{text-underline-offset:.18rem;text-decoration:underline}.faq-empty{background:var(--c-stone);padding:2rem}.status-intro{max-width:850px;margin-bottom:4rem}.status-intro p{color:var(--c-text-muted);margin:1rem 0 1.5rem}.location-intro{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,9rem);display:grid}.location-intro p{color:var(--c-text-muted);margin-top:1.2rem}.location-intro ul{grid-template-columns:1fr 1fr;margin-top:1rem;padding:0;list-style:none;display:grid}.location-intro li{border-bottom:1px solid var(--c-border);padding:.65rem 0}body:has(.oxfordshire-page) .partner-reel{display:none}.oxfordshire-page{overflow:clip}.oxfordshire-page :is(.oxfordshire-editorial,.oxfordshire-styles,.oxfordshire-benefits,.oxfordshire-installations,.oxfordshire-faq,.oxfordshire-ranges){padding-top:clamp(4.5rem,6.5vw,5.625rem);padding-bottom:clamp(4.5rem,6.5vw,5.625rem)}.oxfordshire-areas{padding-top:clamp(4.5rem,6.5vw,5.625rem)!important}.oxfordshire-editorial{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.oxfordshire-editorial--reverse .oxfordshire-editorial__copy{grid-area:1/2}.oxfordshire-editorial--reverse>:is(.oxfordshire-media,.oxfordshire-editorial__media){grid-area:1/1}.oxfordshire-editorial__copy{max-width:650px}.oxfordshire-editorial__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.oxfordshire-editorial__media .oxfordshire-media{aspect-ratio:4/5}.oxfordshire-editorial__copy h2,.oxfordshire-project__copy h2,.oxfordshire-styles h2,.oxfordshire-benefits h2,.oxfordshire-installations h2,.oxfordshire-ranges h2{margin-top:.65rem}.oxfordshire-editorial__copy>p:not(.eyebrow),.oxfordshire-project__copy>p:not(.eyebrow),.oxfordshire-styles header>p:not(.eyebrow),.oxfordshire-benefits header>p:not(.eyebrow),.oxfordshire-ranges>div>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.68}.oxfordshire-editorial__copy .button-row,.oxfordshire-ranges .button-row{margin-top:1.5rem}.oxfordshire-media{aspect-ratio:4/3;background:0 0;width:100%;margin:0;position:relative;overflow:hidden}.oxfordshire-media img{object-position:center;margin:0;padding:0;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.oxfordshire-project{background:var(--c-stone);padding-block:clamp(4.5rem,6.5vw,5.625rem)}.oxfordshire-project--henley{background:var(--c-bg)}.oxfordshire-project__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.oxfordshire-project--henley .oxfordshire-project__copy{grid-area:1/2}.oxfordshire-project--henley .oxfordshire-project__media{grid-area:1/1}.oxfordshire-project__copy{max-width:640px}.oxfordshire-project__media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.oxfordshire-project__media .oxfordshire-media{aspect-ratio:4/5}.oxfordshire-spec{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.oxfordshire-spec div{border-bottom:1px solid var(--c-border);padding:.8rem 0}.oxfordshire-spec dt{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.oxfordshire-spec dd{margin:.25rem 0 0;font-weight:600}.oxfordshire-styles{border-top:1px solid var(--c-border)}.oxfordshire-styles>header,.oxfordshire-benefits>header,.oxfordshire-installations>header{max-width:760px}.oxfordshire-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:2.25rem;display:grid}.oxfordshire-style-grid a{min-width:0;color:var(--c-text)}.oxfordshire-style-grid .oxfordshire-media{aspect-ratio:4/3}.oxfordshire-style-grid h3{margin-top:.9rem;font-size:clamp(1.45rem,2.2vw,2rem)}.oxfordshire-style-grid span{letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem;font-weight:600;display:inline-block}.oxfordshire-benefits{border-top:1px solid var(--c-border)}.oxfordshire-benefits>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.25rem;display:grid}.oxfordshire-benefits article{border-top:1px solid var(--c-border);border-right:1px solid var(--c-border);min-width:0;padding:1.35rem}.oxfordshire-benefits article:first-child{border-left:1px solid var(--c-border)}.oxfordshire-benefits article>span{color:var(--c-text-muted);font-size:.68rem}.oxfordshire-benefits h3{margin-top:1rem;font-size:clamp(1.35rem,1.8vw,1.75rem)}.oxfordshire-benefits article p{color:var(--c-text-muted);margin-top:.7rem;font-size:.88rem;line-height:1.58}.oxfordshire-installations{border-top:1px solid var(--c-border)}.oxfordshire-installations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:2.25rem;display:grid}.oxfordshire-installations>.text-link{margin-top:1.5rem}.oxfordshire-faq{border-top:1px solid var(--c-border)}.oxfordshire-faq .faq-list{max-width:900px}.oxfordshire-ranges{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}.oxfordshire-ranges>div{max-width:650px}.oxfordshire-ranges .oxfordshire-media{aspect-ratio:4/3}.oxfordshire-cta{padding:clamp(3.5rem, 6vw, 5rem) max(var(--page-gutter), calc((100vw - var(--max-width)) / 2));background:var(--c-accent-hover);color:var(--c-white);justify-content:space-between;align-items:center;gap:3rem;display:flex}.oxfordshire-cta h2{max-width:760px;color:var(--c-white);margin-top:.6rem}.oxfordshire-cta p:not(.eyebrow){color:#fffdf9c7;max-width:650px;margin-top:.85rem}.oxfordshire-cta .eyebrow{color:#fffdf9b3}.oxfordshire-cta .button-row{flex-shrink:0}@media (max-width:1080px) and (min-width:768px){.oxfordshire-style-grid,.oxfordshire-installations>div,.oxfordshire-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.oxfordshire-benefits article:nth-child(odd){border-left:1px solid var(--c-border)}.oxfordshire-cta{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.oxfordshire-page :is(.oxfordshire-editorial,.oxfordshire-styles,.oxfordshire-benefits,.oxfordshire-installations,.oxfordshire-faq,.oxfordshire-ranges),.oxfordshire-project{padding-top:3.25rem;padding-bottom:3.25rem}.oxfordshire-areas{padding-top:3.25rem!important}.oxfordshire-editorial,.oxfordshire-project__inner,.oxfordshire-ranges{grid-template-columns:minmax(0,1fr);gap:1.5rem}.oxfordshire-editorial--reverse .oxfordshire-editorial__copy,.oxfordshire-project--henley .oxfordshire-project__copy{grid-area:1/1}.oxfordshire-editorial--reverse>.oxfordshire-media,.oxfordshire-editorial--reverse>.oxfordshire-editorial__media,.oxfordshire-project--henley .oxfordshire-project__media{grid-area:2/1}.oxfordshire-editorial__media{grid-template-columns:minmax(0,1fr);gap:16px}.oxfordshire-editorial__media .oxfordshire-media{aspect-ratio:4/3}.oxfordshire-project__media{grid-template-columns:minmax(0,1fr);gap:16px}.oxfordshire-project__media .oxfordshire-media{aspect-ratio:4/3}.oxfordshire-spec,.oxfordshire-style-grid,.oxfordshire-installations>div,.oxfordshire-benefits>div{grid-template-columns:minmax(0,1fr)}.oxfordshire-style-grid{gap:1.5rem;margin-top:1.5rem}.oxfordshire-benefits>div,.oxfordshire-installations>div{margin-top:1.5rem}.oxfordshire-benefits article,.oxfordshire-benefits article:first-child{border-left:0;border-right:0;padding:1.25rem 0}.oxfordshire-benefits article+article{border-top:0;border-bottom:1px solid var(--c-border)}.oxfordshire-cta{flex-direction:column;align-items:stretch;gap:1.5rem;padding:3.25rem 16px}.oxfordshire-cta .button-row{width:100%}.oxfordshire-cta .button{width:100%;min-height:52px}}.process-section--light{background:var(--c-stone);color:var(--c-text)}.process-section--light h2,.process-section--light h3{color:var(--c-text)}.process-section--light .process-grid li{border-color:var(--c-border)}.process-section--light .process-grid p,.process-section--light .section-heading p{color:var(--c-text-muted)}.nearby-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.nearby-section>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.nearby-section>div a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:1.2rem 1.2rem 1.2rem 0;display:flex}.brand-story{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,9rem);display:grid}.brand-story>div>p+p{color:var(--c-text-muted);margin-top:1.3rem}.brand-story blockquote{background:var(--c-stone);align-self:center;margin:0;padding:2.5rem}.brand-story blockquote p{font-family:Raleway,sans-serif;font-size:clamp(1.32rem,2.31vw,2.44rem);line-height:1.1}.brand-story blockquote footer{color:var(--c-text-muted);margin-top:1.5rem}.principles{padding-top:var(--section-space);padding-bottom:var(--section-space)}.principles>div{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.principles article{padding:2rem 2rem 2rem 0}.principles article+article{border-left:1px solid var(--c-border);padding-left:2rem}.principles p{color:var(--c-text-muted);margin-top:.8rem}.memberships-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.memberships-section>p{max-width:720px;color:var(--c-text-muted);margin-top:1rem}.memberships-section>div{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.memberships-section a{border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto;gap:.4rem 1rem;min-height:150px;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.memberships-section a+a{border-left:1px solid var(--c-border);padding-left:1.5rem}.memberships-section strong{font-family:Raleway,sans-serif;font-size:2rem;font-weight:400}.memberships-section a span{color:var(--c-text-muted);grid-column:1;font-size:.8rem}.brand-story .button-row{margin-top:2rem}.technical-library{padding-top:var(--section-space);padding-bottom:var(--section-space);background:var(--c-stone);background-clip:content-box}.technical-library>.section-heading,.technical-library>div:last-child{padding-inline:clamp(1.5rem,5vw,5rem)}.technical-library>.section-heading{padding-top:clamp(3rem,6vw,6rem)}.technical-library>div:last-child{grid-template-columns:1fr 1fr;gap:0 3rem;padding-bottom:clamp(3rem,6vw,6rem);display:grid}.technical-library>div:last-child a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.8rem 0;display:flex}.technical-library>div:last-child a span:last-child{font-size:.7rem;font-weight:600}.partner-grid{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.partner-grid a{background:var(--c-stone);min-height:320px;padding:clamp(1.5rem,4vw,3rem)}.partner-grid h2{font-size:clamp(2rem,3vw,3.3rem)}.partner-grid p{color:var(--c-text-muted);margin:1rem 0 2rem}.partner-grid a>span{text-transform:uppercase;border-bottom:1px solid;font-size:.75rem;font-weight:600}.form-section{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,9rem);display:grid}.form-intro>p{max-width:520px;color:var(--c-text-muted);margin-top:1.1rem}.contact-details{flex-direction:column;margin-top:2rem;display:flex}.contact-details>a{margin-bottom:.35rem;font-family:Raleway,sans-serif;font-size:1.4rem}.contact-details>.directions-link{border-bottom:1px solid;width:fit-content;margin-top:1rem;font-family:Raleway,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.contact-details address{color:var(--c-text-muted);flex-direction:column;margin-top:1.2rem;display:flex}.appointment-form{background:var(--c-white);padding:clamp(1.5rem,4vw,3.5rem)}.appointment-form fieldset{border:0;margin:0 0 2rem;padding:0}.appointment-form legend,.appointment-form label>span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:600;display:block}.choice-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.choice-row label{margin:0;position:relative}.choice-row input{opacity:0;width:1px;height:1px;position:absolute}.choice-row label span{border:1px solid var(--c-border);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:52px;margin:0;padding:.7rem;display:flex}.choice-row input:checked+span{border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.choice-row input:focus-visible+span{outline:3px solid var(--c-ring);outline-offset:2px}.field-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.appointment-form>label{margin-top:1.2rem;display:block}.appointment-form input:not([type=radio]),.appointment-form textarea,.config-controls input,.search-page input{border:1px solid var(--c-border);background:var(--c-surface);border-radius:0;width:100%;min-height:52px;padding:.75rem .85rem}.appointment-form textarea{resize:vertical}.appointment-form input:focus,.appointment-form textarea:focus,.config-controls input:focus,.search-page input:focus{border-color:var(--c-ring);outline:2px solid var(--c-ring);outline-offset:0}.appointment-form small{text-transform:none;font-weight:400}.form-note{max-width:650px;color:var(--c-text-muted);margin:1.2rem 0;font-size:.74rem}.form-note a{text-decoration:underline}.honeypot{position:absolute;left:-9999px}.prose-page{padding-top:var(--section-space);padding-bottom:var(--section-space)}.prose-page article{max-width:850px;margin:auto}.prose-page h2{margin-bottom:2rem}.prose-page h3{margin-top:2.5rem}.prose-page p{color:var(--c-text-muted);margin-top:1rem}.prose-page .button{margin-top:2rem}.legacy-archive{padding:0}.legacy-content{max-width:1180px;color:var(--c-text-muted);margin:0 auto;padding:clamp(4rem,6vw,6rem) 0}.legacy-content h2,.legacy-content h3,.legacy-content h4{color:var(--c-text);margin-top:2.8rem;margin-bottom:1rem}.legacy-content h2{font-size:clamp(1.9rem,3vw,2.8rem)}.legacy-content h3{font-size:clamp(1.45rem,2.4vw,2rem)}.legacy-content p,.legacy-content ul,.legacy-content ol,.legacy-content blockquote,.legacy-content table{margin-top:1rem}.legacy-content>p,.legacy-content>ul,.legacy-content>ol,.legacy-content>blockquote,.legacy-content>h2,.legacy-content>h3,.legacy-content>h4{max-width:740px;margin-left:auto;margin-right:auto}.legacy-content li+li{margin-top:.45rem}.legacy-content a{color:var(--c-text);text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:1px}.legacy-content img{width:auto;max-width:100%;height:auto;margin:2rem auto}.legacy-content p>img:only-child,.legacy-content h2>img:only-child,.legacy-content h3>img:only-child{width:100%;display:block}.is-internal .legacy-content>img[src*=shutter_sample_office]{width:min(100%,520px);height:auto;margin:clamp(2rem,5vw,4rem) auto;display:block}@media (max-width:767px){.is-internal .legacy-content>img[src*=shutter_sample_office]{width:min(82vw,320px);margin:1.5rem auto}}.legacy-content blockquote{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);color:var(--c-text);padding:1.5rem 0;font-family:Raleway,sans-serif;font-size:1.5rem}.legacy-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.legacy-content th,.legacy-content td{border:1px solid var(--c-border);text-align:left;padding:.75rem}.legacy-content iframe{border:0;width:100%;min-height:520px}[data-editorial-path="/pages/trade"] .legacy-content>img{aspect-ratio:4/3;object-fit:cover;object-position:center;vertical-align:top;width:calc(50% - .75rem);height:auto;margin:2rem 0;display:inline-block}[data-editorial-path="/pages/trade"] .legacy-content>img:first-of-type{margin-right:1.5rem}@media (max-width:680px){[data-editorial-path="/pages/trade"] .legacy-content>img{width:100%;margin:1.5rem 0;display:block}[data-editorial-path="/pages/trade"] .legacy-content>img:first-of-type{margin-right:0}}.source-gallery{padding-top:var(--section-space);padding-bottom:var(--section-space)}.source-gallery__intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(2rem,8vw,8rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.source-gallery__intro h2{max-width:700px}.source-gallery__intro>div:last-child>p:first-child{max-width:650px;color:var(--c-text-muted);font-size:1.05rem}.source-gallery__count{letter-spacing:.07em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:600}.source-gallery__filters{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:3rem;padding:1.5rem 0;display:grid}.source-gallery__filters fieldset{border:0;min-width:0;margin:0;padding:0}.source-gallery__filters legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.67rem;font-weight:600}.source-gallery__filters fieldset>div{flex-wrap:wrap;gap:.4rem;display:flex}.source-gallery__filters button{border:1px solid var(--c-border);min-height:38px;color:var(--c-text-muted);cursor:pointer;background:0 0;padding:.45rem .7rem;font-size:.7rem;transition:border-color .2s,background-color .2s,color .2s}.source-gallery__filters button:hover{border-color:var(--c-text);color:var(--c-text)}.source-gallery__filters button[aria-pressed=true]{border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.source-gallery__filters button:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.source-gallery__clear{white-space:nowrap}.source-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.source-gallery__grid figure{background:var(--c-stone);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.source-gallery__grid figure[hidden]{display:none}.source-gallery__grid a{width:100%;height:100%;display:block}.source-gallery__grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.source-page-gallery{padding-top:var(--section-space);padding-bottom:var(--section-space)}.source-page-gallery__grid{grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:minmax(250px,32vw);gap:1rem;display:grid}.source-page-gallery__grid figure{background:var(--c-stone);min-height:0;overflow:hidden}.source-page-gallery__grid figure:first-child{grid-row:span 2}.source-page-gallery__grid figure:nth-child(n+6){display:none}.source-page-gallery__grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.source-page-gallery__grid figure:hover img{transform:scale(1.018)}.simple-cta{padding:clamp(3.5rem, 7vw, 6rem) var(--page-gutter);background:var(--c-accent-hover);color:var(--c-white);justify-content:space-between;align-items:center;gap:3rem;display:flex}.simple-cta h2{max-width:900px;color:var(--c-white);font-size:clamp(1.65rem,2.97vw,3.17rem)}.simple-cta p{color:#fffdf9c2;max-width:650px;margin-top:.8rem}.simple-cta .button-row{flex-shrink:0}.configurator{padding-top:2.5rem;padding-bottom:var(--section-space);grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.config-preview{top:calc(var(--header-height) + 1.5rem);position:sticky}.config-preview__image{background:var(--c-stone);height:min(72vh,780px);overflow:hidden}.config-preview__image img{object-fit:contain;background:var(--c-white);width:100%;height:100%}.shutter-preview{background:var(--c-stone);place-items:center;height:min(70vh,720px);min-height:520px;padding:clamp(1rem,3vw,2.5rem);display:grid}.shutter-preview svg{width:100%;height:100%;overflow:visible}.config-open-toggle{border:0;border-bottom:1px solid var(--c-border);width:100%;min-height:48px;color:var(--c-text);cursor:pointer;background:0 0}.config-open-toggle:hover,.config-open-toggle:focus-visible{background:var(--c-stone)}.config-summary{border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto;padding:1rem 0;display:grid}.config-summary span,.config-summary small{color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.config-summary strong{grid-row:span 2;font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:400}.config-controls{padding-top:.5rem}.config-controls h2{margin-top:1.3rem;font-size:clamp(1.85rem,2.97vw,3.3rem)}.config-step{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.config-progress{background:var(--c-border);width:100%;height:2px;margin-top:.8rem}.config-progress i{background:var(--c-text);width:25%;height:100%;transition:width .25s ease-out;display:block}.config-intro{color:var(--c-text-muted);margin:1.1rem 0 2rem}.config-panel{border:0;min-height:350px;margin:0;padding:0;display:none}.config-panel.is-active{display:block}.config-panel legend{margin-bottom:.6rem;font-family:Raleway,sans-serif;font-size:2rem;line-height:1.1}.config-panel>p{color:var(--c-text-muted);margin-bottom:1.5rem}.config-panel label{margin-top:1rem;display:block}.config-panel label>small,.field-help{color:var(--c-text-muted);margin-top:.45rem;font-size:.75rem;line-height:1.5;display:block}.config-label{letter-spacing:.05em;text-transform:uppercase;margin-top:1.5rem;margin-bottom:.55rem;font-size:.75rem;font-weight:600;display:block}.config-error{min-height:1.5rem;font-size:.8rem;color:var(--c-danger)!important}.config-help-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.config-help-links a{border-bottom:1px solid;font-size:.75rem}.config-panel label>span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.help-link{border-bottom:1px solid;margin-top:1rem;font-size:.75rem;display:inline-block}.option-grid{gap:.6rem;display:grid}.option-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid label{position:relative}.option-grid input{opacity:0;width:1px;height:1px;position:absolute}.option-grid label>span{border:1px solid var(--c-border);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;min-height:68px;margin:0;padding:.9rem 1rem;display:flex}.option-grid label b{font-size:.9rem}.option-grid label small{color:var(--c-text-muted);letter-spacing:0;text-transform:none;font-weight:400}.option-grid input:checked+span{border-color:var(--c-text);background:var(--c-stone)}.option-grid input:focus-visible+span{outline:3px solid var(--c-ring);outline-offset:2px}.swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.swatch-grid label{margin:0;position:relative}.swatch-grid input{opacity:0;width:1px;height:1px;position:absolute}.swatch-grid label>span{border:1px solid var(--c-border);background:linear-gradient(var(--swatch), var(--swatch)) top .7rem left .7rem / 1.15rem 1.15rem no-repeat;cursor:pointer;min-height:86px;padding:2.25rem .7rem .65rem}.swatch-grid input:checked+span{border-color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}.toggle-row{align-items:center;gap:.75rem;display:flex!important}.toggle-row>span{margin:0!important}.config-nav{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.review-box{border-top:1px solid var(--c-border)}.review-box>div,.price-state{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.review-box span,.price-state span{color:var(--c-text-muted);text-transform:uppercase;font-size:.72rem}.review-box strong,.price-state strong{text-align:right}.price-state{margin:1rem 0!important}.secure-note{color:var(--c-text-muted);text-align:center;margin-top:.7rem;display:block}.product-detail{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--c-border);grid-template-columns:1fr .65fr;gap:clamp(3rem,8vw,9rem);display:grid}.product-detail p{color:var(--c-text-muted);margin-top:.8rem}.product-detail .text-link{margin-top:1rem}body:has(.configuration-cart) .partner-reel{display:none}.configuration-cart{min-height:0;padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.cart-progress{width:max-content;max-width:100%;color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:clamp(2.25rem,4vw,3.5rem);font-size:.72rem;font-weight:600;display:flex}.cart-progress span{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.cart-progress b{border:1px solid var(--c-border);width:28px;height:28px;color:var(--c-text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.cart-progress i{color:var(--c-border);font-style:normal}.cart-progress .is-complete{color:var(--c-text)}.cart-progress .is-complete b{border-color:var(--c-text);color:var(--c-text)}.cart-progress .is-current{color:var(--c-text)}.cart-progress .is-current b{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.configuration-cart__header{max-width:820px;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.configuration-cart__header h1{max-width:820px;margin-top:.6rem;font-size:clamp(2.24rem,3.96vw,3.96rem)}.configuration-cart__header>p:last-child:not(.eyebrow){max-width:680px;color:var(--c-text-muted);margin-top:1rem}.configuration-cart__empty{border:1px solid var(--c-border);background:var(--c-white);text-align:center;width:min(100%,760px);margin:0 auto;padding:clamp(2.25rem,5vw,4rem)}.configuration-cart__empty-title{font-family:Raleway,sans-serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.configuration-cart__empty-title+p{max-width:570px;color:var(--c-text-muted);margin:1rem auto 0}.configuration-cart__empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.native-cart-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.native-cart-items{gap:1.25rem;min-width:0;display:grid}.native-cart-item{border:1px solid var(--c-border);background:var(--c-white);grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);min-width:0;margin:0;padding:clamp(1.1rem,2.2vw,1.75rem);display:grid}.native-cart-item__preview{background:var(--c-stone);aspect-ratio:4/3;width:100%;height:auto;margin:0;position:relative;overflow:hidden}.native-cart-item__preview img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.native-cart-item__content{min-width:0}.native-cart-item__header h2{margin-top:.35rem;font-size:clamp(2rem,3vw,3rem);line-height:1.03}.native-cart-item__header>p:last-child{color:var(--c-text-muted);margin-top:.6rem;font-size:.86rem}.configuration-cart .native-cart-item__details{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:1.5rem 0 0;display:grid}.configuration-cart .native-cart-item__details>div{border-bottom:1px solid var(--c-border);min-width:0;padding:.8rem .9rem .8rem 0;display:block}.configuration-cart .native-cart-item__details>div:nth-child(2n){border-left:1px solid var(--c-border);padding-left:.9rem;padding-right:0}.configuration-cart dt,.native-cart-item__commerce span{color:var(--c-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.35}.configuration-cart dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.85rem;font-weight:600;line-height:1.45}.native-cart-item__commerce{background:var(--c-paper);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.9rem;margin-top:1.25rem;padding:1rem;display:grid}.native-cart-item__commerce>div,.native-cart-item__commerce label{flex-direction:column;gap:.35rem;min-width:0;display:flex}.native-cart-item__commerce strong{font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:500;line-height:1}.native-cart-item__commerce input{border:1px solid var(--c-border);background:var(--c-white);border-radius:0;width:72px;min-height:44px;padding:.55rem .65rem}.native-cart-item__line-price strong{font-size:1.55rem}.configuration-cart__actions{flex-wrap:wrap;gap:.65rem;display:flex}.configuration-cart__actions--item{margin-top:1.1rem}.configuration-cart__actions--item .button{min-height:48px}.native-cart-summary{top:calc(var(--header-height) + 1.5rem);border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.5rem,3vw,2.25rem);position:sticky}.native-cart-summary h2{margin-top:.45rem;font-size:clamp(2.25rem,3.5vw,3.4rem)}.configuration-cart .native-cart-summary dl{border-top:1px solid var(--c-border);width:100%;margin:1.5rem 0 0}.configuration-cart .native-cart-summary dl>div{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.configuration-cart .native-cart-summary dd{text-align:right;margin:0}.configuration-cart .native-cart-summary__total{padding-top:1.15rem}.configuration-cart .native-cart-summary__total dt{color:var(--c-text)}.configuration-cart .native-cart-summary__total dd{font-family:Raleway,sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:500}.native-cart-summary__reassurance{color:var(--c-text-muted);margin-top:1.25rem;font-size:.78rem;line-height:1.55}.configuration-cart__actions--summary{margin-top:1.35rem}.configuration-cart__error{margin-top:1rem}.cart-trust-strip{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(260px,1fr) repeat(4,auto);align-items:center;gap:1rem 1.5rem;margin-top:clamp(2.5rem,5vw,4.25rem);padding:1rem 1.25rem;display:grid}.cart-trust-strip>span{color:var(--c-text-muted);font-size:.72rem}.cart-trust-strip a{text-underline-offset:.25rem;font-family:Raleway,sans-serif;font-size:1.18rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s ease-out}.cart-trust-strip a:hover{text-decoration-color:currentColor}@media (min-width:768px) and (max-width:1100px){.native-cart-layout{grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr)}.native-cart-item{grid-template-columns:130px minmax(0,1fr)}.native-cart-item__commerce{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-trust-strip{grid-template-columns:minmax(200px,1fr) repeat(4,auto);gap:.75rem 1rem}}.product-media-gallery{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--c-border)}.product-media-gallery>div:last-child{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.product-media-gallery figure{background:var(--c-stone);min-height:440px;overflow:hidden}.product-media-gallery a{width:100%;height:100%;display:block}.product-media-gallery img{object-fit:contain;background:var(--c-white);width:100%;height:100%}.quick-quote{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.quote-intro{top:calc(var(--header-height) + 2rem);position:sticky}.quote-intro p{color:var(--c-text-muted);margin:1rem 0 1.5rem}.quote-intro a{border-bottom:1px solid;font-size:.8rem;font-weight:600}.quote-tool{background:var(--c-white);padding:clamp(1.5rem,4vw,3rem)}.quote-settings{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-tool>label>span,.quote-fields label>span,.quote-settings label>span{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.quote-windows{margin-top:1.5rem}.quote-windows fieldset{border:0;border-top:1px solid var(--c-border);margin:0;padding:1.5rem 0}.quote-windows legend{padding-right:1rem;font-family:Raleway,sans-serif;font-size:1.5rem}.quote-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-windows fieldset>strong{text-align:right;margin-top:1rem;font-family:Raleway,sans-serif;font-size:1.4rem;font-weight:400;display:block}.quote-total{border-top:1px solid var(--c-text);border-bottom:1px solid var(--c-text);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;padding:1.5rem 0;display:flex}.quote-total strong{font-family:Raleway,sans-serif;font-size:2rem;font-weight:400}.home-seo-section{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.home-seo-section>div:last-child>p+p{margin-top:1.2rem}.home-seo-section>div:last-child>p{color:var(--c-text-muted)}.home-seo-disclosure{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-top:2rem}.home-seo-disclosure>summary{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;width:max-content;min-height:48px;padding:.8rem 0;font-size:.72rem;font-weight:600;list-style:none;display:flex}.home-seo-disclosure>summary::-webkit-details-marker{display:none}.home-seo-disclosure>summary span{transition:transform .2s}.home-seo-disclosure[open]>summary span{transform:rotate(180deg)}.home-seo-disclosure__content{max-width:720px;padding:.75rem 0 2rem}.home-seo-disclosure__content section+section{border-top:1px solid var(--c-border);margin-top:2rem;padding-top:2rem}.home-seo-disclosure__content h3{font-size:clamp(1.55rem,2.4vw,2.1rem)}.home-seo-disclosure__content p{color:var(--c-text-muted);margin-top:.8rem;line-height:1.65}.home-source-link-list{gap:.7rem;margin-top:1.25rem;display:grid}.home-source-link-list a{border-bottom:1px solid var(--c-border);color:var(--c-text);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;line-height:1.5;display:grid}.home-source-link-list a:first-child{border-top:1px solid var(--c-border)}.home-source-link-list a b{font-weight:500}.home-source-link-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-parity{border-top:1px solid var(--c-border);margin-top:2rem;padding-top:2rem}.is-home .home-heritage-section{grid-template-columns:minmax(0,56fr) minmax(380px,44fr);grid-template-areas:"visual header""visual content";align-items:center;gap:1.5rem clamp(4rem,5.5vw,5rem);width:min(1320px,100% - clamp(96px,10vw,144px));padding:clamp(5rem,7vw,6rem) 0;display:grid}.is-home .home-heritage-section__header{grid-area:header;align-self:end;min-width:0}.is-home .home-heritage-section__years{color:var(--c-text);align-items:flex-end;gap:1rem;margin:0 0 1.35rem;display:flex}.is-home .home-heritage-section__years strong{letter-spacing:-.07em;font-family:Raleway,sans-serif;font-size:clamp(3.3rem,4.75vw,4.46rem);font-weight:400;line-height:.7}.is-home .home-heritage-section__years span{letter-spacing:.13em;text-transform:uppercase;max-width:13ch;padding-bottom:.15rem;font-size:.66rem;font-weight:650;line-height:1.35}.is-home .home-heritage-section__header h2{text-wrap:balance;max-width:12ch;font-size:clamp(1.98rem,2.48vw,2.39rem);line-height:.96}.is-home .home-heritage-section__intro{max-width:560px;color:var(--c-text-muted);margin-top:1.25rem;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.62}.is-home .home-heritage-section__visual{background:var(--c-stone);grid-area:visual;align-self:center;width:100%;margin:0;overflow:hidden}.is-home .home-heritage-section__visual img{object-fit:contain;object-position:center;opacity:.92;width:100%;max-width:none;height:auto;margin:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(.985)}.is-home .home-heritage-section__content{grid-area:content;align-self:start;min-width:0;max-width:560px}.is-home .home-heritage-section__trust{border-block:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1rem 0;list-style:none;display:grid}.is-home .home-heritage-section__trust li{gap:.15rem;min-width:0;padding:0 1rem;display:grid}.is-home .home-heritage-section__trust li:first-child{padding-left:0}.is-home .home-heritage-section__trust li+li{border-left:1px solid var(--c-border)}.is-home .home-heritage-section__trust strong{font-family:Raleway,sans-serif;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:400;line-height:1}.is-home .home-heritage-section__trust span{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:650;line-height:1.35}.is-home .home-heritage-section__actions{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:1rem 1.75rem;margin-top:1.2rem;display:grid}.is-home .home-heritage-section__actions>.text-link{min-height:44px;padding:.65rem 0}.is-home .home-heritage-section .home-seo-disclosure{border:0;justify-self:end;margin:0}.is-home .home-heritage-section .home-seo-disclosure[open]{border-top:1px solid var(--c-border);grid-column:1/-1;justify-self:stretch;width:100%;padding-top:.25rem}.is-home .home-heritage-section .home-seo-disclosure>summary{min-height:44px;padding:.65rem 0}.is-home .home-heritage-section .home-seo-disclosure__content{max-width:100%}.is-home .home-heritage-section__expanded-copy{color:var(--c-text-muted);margin-bottom:1.75rem;line-height:1.65}.is-home .home-heritage-section .home-heritage-section__explore{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:1.2rem;padding:.85rem 0;display:flex}.is-home .home-heritage-section__explore-label{width:100%;color:var(--c-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:700}.is-home .home-heritage-section .home-heritage-section__explore a{letter-spacing:.07em;text-transform:uppercase;border:0;justify-content:flex-start;align-items:center;gap:.35rem;min-height:34px;padding:.25rem 0;font-size:.7rem;font-weight:650;display:inline-flex}.is-home .home-heritage-section .semantic-links svg{width:12px;transition:transform .2s}.is-home .home-heritage-section .semantic-links a:hover svg,.is-home .home-heritage-section .semantic-links a:focus-visible svg{transform:translate(9px)}.is-home .home-heritage-section.is-visible .home-heritage-section__visual img{opacity:1;transform:scale(1)}@media (max-width:767px){.is-home .home-heritage-section{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visual""content";gap:1.5rem;width:calc(100% - 32px);padding-top:4rem;padding-bottom:4rem}.is-home .home-heritage-section__header{align-self:start}.is-home .home-heritage-section__years{margin-bottom:1.1rem}.is-home .home-heritage-section__years strong{font-size:clamp(3.14rem,15.84vw,4.12rem)}.is-home .home-heritage-section__years span{max-width:12ch;font-size:.62rem}.is-home .home-heritage-section__header h2{overflow-wrap:normal;word-break:normal;max-width:11ch;font-size:clamp(2.6rem,12vw,3.25rem)}.is-home .home-heritage-section__intro{margin-top:1rem;font-size:1rem;line-height:1.6}.is-home .home-heritage-section__visual{height:auto}.is-home .home-heritage-section__visual img{object-fit:contain;object-position:center;width:100%;height:auto}.is-home .home-heritage-section__content{max-width:none}.is-home .home-heritage-section__trust{padding:.9rem 0}.is-home .home-heritage-section__trust li{padding:0 .65rem}.is-home .home-heritage-section__trust strong{font-size:clamp(1.15rem,5.5vw,1.45rem)}.is-home .home-heritage-section__trust span{letter-spacing:.06em;font-size:.53rem}.is-home .home-heritage-section__actions{grid-template-columns:max-content minmax(0,1fr);gap:.75rem 1.25rem}.is-home .home-heritage-section .home-heritage-section__explore{gap:.35rem 1rem}.is-home .home-heritage-section .home-heritage-section__explore a{min-height:40px}}@media (prefers-reduced-motion:reduce){.is-home .home-heritage-section__visual img{opacity:1;transition:none;transform:none}.is-home .home-heritage-section .semantic-links svg{transition:none;transform:none}}.is-home .home-more-about{padding-top:clamp(4.5rem,6vw,6.5rem);padding-bottom:clamp(4.5rem,6vw,6.5rem)}.is-home .home-more-about__intro{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);column-gap:clamp(3rem,7vw,7rem);max-width:1080px;display:grid}.is-home .home-more-about__intro .eyebrow{grid-column:1}.is-home .home-more-about__intro h2{grid-column:1;max-width:11ch;margin-top:.75rem;font-size:clamp(1.85rem,2.64vw,2.64rem);line-height:.96}.is-home .home-more-about__intro>p:last-of-type{max-width:720px;color:var(--c-text-muted);grid-area:1/2/span 2;align-self:end;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.68}.is-home .home-more-about__intro>.text-link{grid-column:1;justify-self:start;margin-top:1.4rem}.is-home .home-more-about__disclosure{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-top:2.25rem}.is-home .home-more-about__disclosure summary{letter-spacing:.09em;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:.9rem 0;font-size:.7rem;font-weight:650;list-style:none;display:flex}.is-home .home-more-about__disclosure summary::-webkit-details-marker{display:none}.is-home .home-more-about__disclosure summary span{transition:transform .25s}.is-home .home-more-about__disclosure[open] summary span{transform:rotate(180deg)}.is-home .home-more-about__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(3rem,7vw,7rem);padding:1rem 0 2.5rem;display:grid}.is-home .home-more-about__content section{border-top:1px solid var(--c-border);padding:1.75rem 0}.is-home .home-more-about__content section:last-child{grid-column:1/-1}.is-home .home-more-about__content h3{letter-spacing:.1em;margin-bottom:.75rem;font-family:Raleway,sans-serif;font-size:.7rem;font-weight:650}.is-home .home-more-about__content p{max-width:720px;color:var(--c-text-muted);font-size:.94rem;line-height:1.65}.is-home .home-more-about__content p+p{margin-top:.85rem}.is-home .home-more-about__content a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.is-home .home-more-about__product-links{flex-wrap:wrap;gap:.45rem 1.25rem;display:flex;max-width:none!important}.is-home .home-more-about__product-links a{letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.67rem;font-weight:600;display:inline-flex}.is-home .home-more-about__product-links svg{width:11px}.is-home .home-more-about__explore{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding-top:1.15rem;display:flex}.is-home .home-more-about__explore>span{width:100%;color:var(--c-text-muted);letter-spacing:.13em;font-size:.58rem;font-weight:700}.is-home .home-more-about__explore a{letter-spacing:.07em;align-items:center;gap:.35rem;min-height:36px;font-size:.68rem;font-weight:650;display:inline-flex}@media (max-width:767px){.is-home .home-more-about{padding-top:4rem;padding-bottom:4rem}.is-home .home-more-about__intro{display:block}.is-home .home-more-about__intro h2{margin-top:.65rem;font-size:clamp(2.55rem,12vw,3.25rem)}.is-home .home-more-about__intro>p:last-of-type{margin-top:1.25rem;font-size:.96rem;line-height:1.62}.is-home .home-more-about__intro>.text-link{margin-top:1.2rem}.is-home .home-more-about__disclosure{margin-top:1.75rem}.is-home .home-more-about__content{padding-bottom:1.25rem;display:block}.is-home .home-more-about__content section{padding:1.4rem 0}.is-home .home-more-about__content p{font-size:.9rem;line-height:1.62}.is-home .home-more-about__product-links{gap:.3rem 1rem}.is-home .home-more-about__explore{gap:.45rem;padding-top:1rem;display:grid}.is-home .home-more-about__explore a{min-height:38px}}.home-media-parity .responsive-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.home-media-parity figure{min-width:0;margin:0}.home-media-parity figure>a,.home-media-parity .responsive-media-card__visual{aspect-ratio:4/3;background:var(--c-white);width:100%;display:block;overflow:hidden}.home-media-parity img{object-fit:contain;width:100%;height:100%;display:block}.semantic-links{border-top:1px solid var(--c-border);margin-top:2rem;display:grid}.semantic-links a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.journal-hero{text-align:center;padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(3rem,7vw,6rem)}.journal-hero h1{max-width:1000px;margin:auto}.journal-hero p{max-width:690px;color:var(--c-text-muted);margin:1.2rem auto 0;font-size:1.1rem}.article-grid{padding-bottom:var(--section-space);grid-template-columns:repeat(2,1fr);gap:3rem 1rem;display:grid}.home-news-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.home-news-section .section-heading{align-items:end}.home-news-section .section-heading>div{max-width:780px}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.home-news-card{background:var(--c-white);flex-direction:column;min-width:0;display:flex}.home-news-card__image{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.home-news-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.home-news-card:hover .home-news-card__image img{transform:scale(1.018)}.home-news-card__body{flex-direction:column;align-items:flex-start;height:100%;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.home-news-card__body>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem;font-size:.67rem;font-weight:600}.home-news-card h3{font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.08}.home-news-card h3 a{color:inherit}.home-news-card p{color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.home-news-card .text-link{margin-top:auto;padding-top:1.5rem}@media (max-width:1023px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.home-news-grid{grid-template-columns:minmax(0,1fr)}}.is-home .home-news-section.home-journal{background:var(--c-white);padding:clamp(4rem,6vw,5.5rem) 0 0}.is-home .home-journal__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.is-home .home-journal__header .eyebrow{margin-bottom:.8rem}.is-home .home-journal__header h2{margin:0;font-size:clamp(1.85rem,2.9vw,2.6rem)}.is-home .home-journal__view-all{justify-self:end;margin-bottom:.25rem}.is-home .home-journal__grid{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.is-home .home-journal-card{background:var(--c-white);flex-direction:column;min-height:clamp(420px,34vw,560px);padding:clamp(2.25rem,3.5vw,3.75rem) clamp(1.75rem,2.6vw,3rem);display:flex;position:relative;overflow:hidden}.is-home .home-journal-card+.home-journal-card{border-left:1px solid var(--c-border)}.is-home .home-journal-card__number{color:#1415130f;pointer-events:none;font-family:Raleway,sans-serif;font-size:clamp(9rem,11vw,13rem);font-weight:700;line-height:1;position:absolute;top:-1.75rem;right:1rem}.is-home .home-journal-card__content{flex-direction:column;align-items:flex-start;display:flex;position:relative}.is-home .home-journal-card__category{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.78rem;font-weight:600}.is-home .home-journal-card h3{margin:0;font-size:clamp(1.3rem,1.55vw,1.6rem);line-height:1.4}.is-home .home-journal-card h3 a{color:inherit}.is-home .home-journal-card h3 a:after{content:"";z-index:2;position:absolute;inset:0}.is-home .home-journal-card__date{color:var(--c-text-muted);margin:1.1rem 0 0;font-size:.88rem}.is-home .home-journal-card__excerpt{color:var(--c-text-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.7}.is-home .home-journal-card__more{color:var(--c-accent);margin-top:1.6rem;font-size:.92rem;font-weight:700}.is-home .home-journal-card:is(:hover,:focus-within) .home-journal-card__more{text-decoration:underline}.is-home .home-journal-card:is(:hover,:focus-within) h3 a{text-underline-offset:3px;text-decoration:underline}.is-home .home-journal-card--feature{color:var(--c-white)}.is-home .home-journal-card--feature .home-journal-card__media{position:absolute;inset:0}.is-home .home-journal-card--feature .home-journal-card__media img{object-fit:cover;object-position:var(--home-journal-object-position,50% 50%);width:100%;height:100%}.is-home .home-journal-card--feature .home-journal-card__media:after{content:"";background:#0f111094;position:absolute;inset:0}.is-home .home-journal-card--feature .home-journal-card__category{color:#ffffffc7}.is-home .home-journal-card--feature h3{color:var(--c-white)}.is-home .home-journal-card--feature .home-journal-card__date{color:#ffffffb8}.is-home .home-journal-card--feature .home-journal-card__excerpt{color:#ffffffe0}@media (max-width:1023px){.is-home .home-journal__grid{grid-template-columns:minmax(0,1fr)}.is-home .home-journal-card{min-height:0}.is-home .home-journal-card--feature{justify-content:flex-end;min-height:420px}.is-home .home-journal-card+.home-journal-card{border-top:1px solid var(--c-border);border-left:0}}@media (max-width:767px){.is-home .home-journal__header{display:block}.is-home .home-journal__view-all{margin-top:1.25rem}}.article-card{background:var(--c-white);grid-template-columns:.8fr 1.2fr;display:grid}.article-card--feature{grid-column:span 2;grid-template-columns:1.35fr .65fr}.article-card__image{min-width:0;display:block;overflow:hidden}.article-card img{object-fit:cover;width:100%;height:100%;min-height:340px}.article-card>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.article-card>div>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.67rem}.article-card h2{font-size:clamp(1.32rem,2.31vw,2.64rem)}.article-card:not(.article-card--feature) h2{font-size:clamp(1.7rem,2.4vw,2.6rem)}.article-card p{color:var(--c-text-muted);margin-top:.8rem}.article-card b{letter-spacing:.07em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem}.archive-list{padding-top:var(--section-space);padding-bottom:var(--section-space)}.archive-list>div{grid-template-columns:1fr 1fr;column-gap:4rem;display:grid}.archive-list>div a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:65px;padding:.8rem 0;display:flex}.archive-list>p{color:var(--c-text-muted);margin-top:1.5rem;font-size:.8rem}.archive-search{max-width:680px;margin-bottom:2rem}.article-header{text-align:center;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,7vw,6rem)}.article-header>p{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.4rem;font-size:.7rem}.article-header h1{max-width:1200px;margin:auto;font-size:clamp(2.24rem,4.29vw,4.62rem)}.article-header>div{color:var(--c-text-muted);justify-content:center;gap:2rem;margin-top:1.5rem;font-size:.75rem;display:flex}.article-hero-image{width:min(1600px, calc(100% - 2 * var(--page-gutter)));height:min(75vw,850px);margin:auto;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:100%}.article-layout{padding-top:var(--section-space);padding-bottom:var(--section-space);grid-template-columns:220px minmax(0,780px);justify-content:center;gap:clamp(3rem,8vw,8rem);display:grid}.article-layout aside{top:calc(var(--header-height) + 2rem);height:max-content;color:var(--c-text-muted);flex-direction:column;gap:.7rem;font-size:.78rem;display:flex;position:sticky}.article-layout aside span{color:var(--c-text);margin-bottom:.4rem;font-weight:600}.article-layout aside a:hover{color:var(--c-text)}.article-copy{font-size:1.08rem}.article-copy>*+*{margin-top:1.4rem}.article-copy .article-lead{font-family:Raleway,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.4}.article-copy h2{margin-top:3.5rem;font-size:2.8rem}.article-copy blockquote{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);text-align:center;margin:2.8rem 0;padding:2rem;font-family:Raleway,sans-serif;font-size:1.8rem;line-height:1.35}.article-actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.search-page{padding-top:clamp(4rem,8vw,7rem);padding-bottom:var(--section-space)}.search-page form{max-width:900px;margin:2rem 0 3rem}.search-page form label{text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:600;display:block}.search-page form>div{grid-template-columns:1fr auto;display:grid}.search-page input{background:var(--c-white);min-height:58px}.search-page form .button{min-height:58px}.search-count{color:var(--c-text-muted);margin-bottom:1.5rem}.search-results{background:var(--c-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.search-results a{background:var(--c-surface);min-height:190px;padding:1.5rem;position:relative}.search-results a>span:first-child{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.search-results h2{margin-top:1rem;font-size:1.75rem}.search-results a>span:last-child{position:absolute;bottom:1.5rem;right:1.5rem}.empty-state{background:var(--c-stone);max-width:680px;padding:3rem}.empty-state p{margin:.7rem 0 1.5rem}.thank-you{min-height:70vh;padding-top:var(--section-space);padding-bottom:var(--section-space);text-align:center}.thank-you>span{border:1px solid var(--c-success);width:56px;height:56px;color:var(--c-success);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;font-size:1.5rem;display:inline-flex}.thank-you p{max-width:650px;color:var(--c-text-muted);margin:1rem auto 2rem}.thank-you .button-row{justify-content:center}.site-footer{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) 1.5rem;background:var(--c-ink);color:#fffdf9b8}.footer-intro{border-bottom:1px solid #fffdf92e;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:3rem;display:flex}.footer-brand{color:var(--c-white);font-family:Raleway,sans-serif;font-size:clamp(1.65rem,3.3vw,3.3rem);line-height:1}.footer-intro p{max-width:460px}.footer-grid{grid-template-columns:1.15fr .9fr .9fr 1fr .8fr 1.2fr;gap:2rem;padding:3.5rem 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-grid h2{color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:600}.footer-grid a,.footer-grid address{font-size:.78rem}.footer-grid a:hover{color:var(--c-white);text-underline-offset:.2rem;text-decoration:underline}.footer-grid address{flex-direction:column;margin-bottom:.5rem;display:flex}.footer-locations{border-top:1px solid #fffdf92e;border-bottom:1px solid #fffdf92e;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1.5rem 0;font-size:.74rem;display:flex}.footer-locations span,.footer-locations a:hover{color:var(--c-white)}.footer-memberships{border-bottom:1px solid #fffdf92e;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1.2rem 0;font-size:.72rem;display:flex}.footer-memberships span{color:var(--c-white)}.footer-memberships .footer-social-label{margin-left:auto}.footer-memberships a{font-weight:600}.footer-legal{flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:1.5rem;font-size:.68rem;display:flex}.footer-legal span:last-child{margin-left:auto}.sticky-mobile-cta{display:none}.is-internal{--section-space:clamp(5.625rem, 8vw, 7.5rem)}.is-internal main{font-size:17px}.is-internal .section-shell{width:min(1320px,100% - 48px);padding-inline:0}.is-internal main h1,.is-internal main h2,.is-internal main h3,.is-internal main p,.is-internal main a{overflow-wrap:break-word;max-width:100%}.is-internal main h1{font-size:clamp(2.31rem,3.1vw,2.81rem)}.is-internal main h2{font-size:clamp(2.25rem,3.35vw,3rem)}.is-internal main h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}.is-internal main p{line-height:1.65}.published-title__name{display:block}.published-title__meta{color:var(--c-text-muted);letter-spacing:.065em;text-transform:uppercase;margin-top:.9rem;font-family:Raleway,Arial,sans-serif;font-size:clamp(.7rem,.8vw,.82rem);font-weight:500;line-height:1.45;display:block}.article-card h2 .published-title__meta{margin-top:1rem;font-size:.68rem}.archive-list .published-title__meta{margin-top:.35rem;font-size:.62rem}.is-internal .breadcrumbs{padding-top:1.1rem;padding-bottom:.8rem}.is-internal .page-hero{gap:clamp(3rem,6vw,7rem);min-height:0;padding-top:1.75rem;padding-bottom:clamp(4.5rem,6vw,6rem)}.is-internal .page-hero__copy h1{max-width:690px;font-size:clamp(2.31rem,3.1vw,2.81rem)}.is-internal .page-hero__copy>p{max-width:650px;font-size:clamp(1.05rem,1.25vw,1.18rem)}.is-internal .page-hero__image{height:clamp(520px,43vw,620px)}.is-internal .page-hero--compact{grid-template-columns:.8fr 1.2fr;padding-top:1rem;padding-bottom:clamp(3.5rem,5vw,4.75rem)}.is-internal .page-hero--compact .page-hero__image{height:clamp(380px,34vw,460px)}.is-internal .section-heading{margin-bottom:clamp(2.25rem,4vw,3.75rem)}.is-internal .section-heading>div{max-width:760px}.is-internal .section-heading p{max-width:680px}.is-internal .benefit-section,.is-internal .feature-split,.is-internal .related-section,.is-internal .faq-section,.is-internal .brand-story,.is-internal .principles,.is-internal .memberships-section,.is-internal .technical-library,.is-internal .partner-grid,.is-internal .quick-quote,.is-internal .product-detail,.is-internal .product-media-gallery{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.is-internal .feature-split{grid-template-columns:1.08fr .92fr;gap:clamp(3rem,6vw,7rem)}.is-internal .feature-split>div:first-child{aspect-ratio:4/5;min-height:0}.is-internal .feature-split>div:last-child>p{max-width:650px}.is-internal .source-page-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:clamp(1.25rem,2vw,1.75rem)}.is-internal .source-page-gallery__grid figure,.is-internal .source-page-gallery__grid figure:first-child{aspect-ratio:4/3;grid-row:auto;min-height:0}.is-internal .source-page-gallery__grid figure:nth-child(n+6){display:block}.is-internal .source-page-gallery__grid a{width:100%;height:100%;display:block}.is-internal .source-page-gallery__grid img{object-fit:cover;object-position:center;width:100%;height:100%}.is-internal .product-media-gallery>div:last-child{gap:clamp(1.25rem,2vw,1.75rem)}.is-internal .product-media-gallery figure{aspect-ratio:4/3;min-height:0}.is-internal .product-media-gallery img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;max-height:none}.is-internal .product-media-gallery img[data-image-fit=contain]{object-fit:contain;background:var(--c-white)}.is-internal .product-media-gallery+.legacy-archive--editorial{padding-top:0}.is-internal .product-media-gallery+.legacy-archive--editorial .editorial-cluster:first-child{padding-top:clamp(2.5rem,4vw,4rem)}.is-internal .inspiration-slider.section-shell{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.is-internal .inspiration-slider__track{margin-top:0}.is-internal .editorial-cluster.inspiration-slider .inspiration-slider__track{margin-top:clamp(2rem,4vw,3.25rem)}.is-internal .faq-list{width:min(100%,1000px)}.is-internal .testimonials-grid{width:100%}.is-internal .editorial-cluster--testimonials{background:#f7eee8}.is-internal .editorial-cluster--testimonials>h2{color:#40413f;letter-spacing:.035em;text-align:center;text-transform:uppercase;margin-left:auto;margin-right:auto;font-family:inherit;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:600}.is-internal .testimonial-card__source>*{margin:0}.is-internal .testimonial-card__source p{align-items:center;min-height:26px;display:flex}.is-internal .editorial-text-image--reverse>div:first-child{grid-column:2}.is-internal .editorial-text-image--reverse>div:last-child{grid-area:1/1}.legacy-archive--editorial{padding-top:0;padding-bottom:0}.legacy-archive--editorial .legacy-content,.is-internal .legacy-content[data-editorial-content]{max-width:none;color:var(--c-text-muted);margin:0;padding:0}.legacy-content[data-editorial-ready]{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.legacy-content[data-editorial-ready]>.editorial-cluster{width:100%;min-width:0;max-width:none;margin:0}.editorial-cluster{border-top:1px solid var(--c-border);width:100%;min-width:0;padding:clamp(4rem,6vw,6rem) clamp(1.5rem,4.5vw,4.5rem);position:relative}.editorial-cluster:first-child{border-top:0}.editorial-cluster--stone{background:#ece8e1}.editorial-cluster--paper{background:var(--c-white)}.editorial-cluster>h2,.editorial-cluster>h3,.editorial-split__copy>h2,.editorial-split__copy>h3{max-width:720px;margin:0 0 1.5rem}.editorial-cluster>p,.editorial-cluster>ul,.editorial-cluster>ol,.editorial-cluster>blockquote,.editorial-split__copy>p,.editorial-split__copy>ul,.editorial-split__copy>ol{max-width:700px;margin:0}.editorial-cluster>p+p,.editorial-split__copy>p+p{margin-top:1.25rem}.editorial-cluster a:not(.button):not(.editorial-visual-card){text-underline-offset:.2rem}.editorial-cluster:not(.editorial-cluster--testimonials):not(.editorial-cluster--faq)>img,.editorial-cluster:not(.editorial-cluster--testimonials):not(.editorial-cluster--faq)>a>img,.editorial-cluster:not(.editorial-cluster--testimonials):not(.editorial-cluster--faq)>p>img{object-fit:contain;width:100%;max-width:700px;height:auto;max-height:820px;display:block}.editorial-cluster:not(.editorial-cluster--testimonials):not(.editorial-cluster--faq)>p>a>img,.editorial-cluster:not(.editorial-cluster--testimonials):not(.editorial-cluster--faq)>div:not(.responsive-media-grid):not(.editorial-card-grid):not(.editorial-split__media) img{object-fit:contain;width:100%;height:auto;max-height:820px}.is-internal [data-editorial-content] img[data-image-fit=contain]{object-fit:contain;background:var(--c-white)}.editorial-cluster--split{grid-template-columns:minmax(0,.74fr) minmax(0,1.04fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.editorial-cluster--reverse{grid-template-columns:minmax(0,1.04fr) minmax(0,.74fr)}.editorial-cluster--reverse .editorial-split__copy{grid-column:2}.editorial-cluster--reverse .editorial-split__media{grid-area:1/1}.editorial-split__copy,.editorial-split__media{min-width:0}.editorial-split__media>img,.editorial-split__media>a:not(.editorial-gallery) img{object-fit:cover;width:100%;height:clamp(540px,48vw,720px);margin:0}.editorial-split__media>p{width:100%;max-width:none;margin:0}.editorial-split__media>p>img,.editorial-split__media>p>a>img{object-fit:cover;object-position:center;width:100%;height:clamp(540px,48vw,720px);margin:0;display:block}.editorial-split__media .editorial-gallery{margin:0}.editorial-cluster--intro:not(.editorial-cluster--split)>h2{max-width:820px}.editorial-cluster--intro:not(.editorial-cluster--split)>p{max-width:760px}.editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.editorial-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-gallery figure{background:var(--c-stone);aspect-ratio:4/3;min-width:0;margin:0;overflow:hidden}.editorial-gallery img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;min-height:0;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.editorial-gallery--2 img{aspect-ratio:4/3}.editorial-gallery figure:hover img{transform:scale(1.018)}.editorial-split__media .editorial-gallery{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin:0}.editorial-split__media .editorial-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-split__media .editorial-gallery figure:first-child{grid-row:auto}.editorial-split__media .editorial-gallery img{object-fit:cover;min-height:0}.editorial-gallery img[data-image-fit=contain],.editorial-split__media img[data-image-fit=contain]{object-fit:contain;background:var(--c-white)}[data-editorial-path="/pages/fly-screens"] .editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}[data-editorial-path="/pages/fly-screens"] .editorial-gallery figure{aspect-ratio:4/3}[data-editorial-path="/pages/fly-screens"] .editorial-gallery img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}.editorial-embed,.editorial-split__media iframe,.editorial-split__media video{aspect-ratio:16/9;background:var(--c-ink);border:0;width:100%;min-height:0;display:block}.editorial-split__media>p:has(iframe),.editorial-split__media>p:has(video){width:100%;max-width:none;margin:0}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media{background:#e8e2d8;height:clamp(430px,32.65vw,500px);position:relative;overflow:hidden}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media>p{height:100%}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media img,[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media video{aspect-ratio:auto;object-fit:cover;object-position:center;border:0;width:100%;height:100%;min-height:0;margin:0;display:block}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media video{z-index:1;opacity:0;transition:opacity .35s;position:absolute;inset:0}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video.is-video-playing .editorial-split__media video{opacity:1}@media (prefers-reduced-motion:reduce){[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media video{display:none}}.editorial-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.editorial-video-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-video-card{background:var(--c-white);border:1px solid var(--c-border);min-width:0;overflow:hidden}.editorial-video-card>div{padding:1.4rem 1.5rem 1.6rem}.editorial-video-card h3,.editorial-video-card h4{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.2}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.editorial-card-grid--single{grid-template-columns:minmax(0,1fr)}.editorial-visual-card{min-height:500px;display:block;position:relative;overflow:hidden;color:var(--c-white)!important;text-decoration:none!important}.editorial-card-grid--single .editorial-visual-card{min-height:600px}.editorial-visual-card>img{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.editorial-visual-card__overlay{background:linear-gradient(#1617140a 28%,#161714e0);align-items:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex;position:absolute;inset:0}.editorial-visual-card__copy{width:min(100%,620px);transition:transform .35s;display:block;transform:translateY(1.6rem)}.editorial-visual-card h2,.editorial-visual-card h3,.editorial-visual-card h4{color:var(--c-white);margin:0;font-size:clamp(2rem,3.2vw,3.4rem)}.editorial-visual-card__description{color:#fffdf9d6;opacity:0;max-width:580px;margin-top:.8rem;line-height:1.55;transition:opacity .3s;display:block}.editorial-visual-card b{letter-spacing:.08em;opacity:0;text-transform:uppercase;margin-top:1rem;font-size:.72rem;transition:opacity .3s;display:block}.editorial-visual-card:hover>img,.editorial-visual-card[aria-expanded=true]>img{transform:scale(1.025)}.editorial-visual-card:hover .editorial-visual-card__copy,.editorial-visual-card[aria-expanded=true] .editorial-visual-card__copy{transform:translateY(0)}.editorial-visual-card:hover .editorial-visual-card__description,.editorial-visual-card:hover b,.editorial-visual-card[aria-expanded=true] .editorial-visual-card__description,.editorial-visual-card[aria-expanded=true] b{opacity:1}.editorial-cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.legacy-content .editorial-cta-group .button{text-decoration:none}.legacy-content .editorial-cta-group .button--dark{color:var(--c-white)}.editorial-tertiary-link{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:48px;padding:.8rem 0;font-size:.75rem;font-weight:600;display:inline-flex}.editorial-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin-top:2rem;display:grid}.editorial-resource-grid a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.9rem 0;display:flex;text-decoration:none!important}.editorial-resource-grid i{letter-spacing:.06em;flex:none;font-size:.68rem;font-style:normal;font-weight:600}.editorial-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.editorial-process-card{background:var(--c-white);overflow:hidden}.editorial-process-card>img,.editorial-process-card>a img{object-fit:cover;width:100%;height:300px;margin:0}.editorial-process-card>a{display:block}.editorial-process-card>div{padding:1.5rem}.editorial-process-card__number,.editorial-info-grid article>span{color:var(--c-text-muted);letter-spacing:.08em;margin-bottom:1.5rem;font-size:.7rem;display:block}.editorial-process-card h3{margin:0;font-size:1.8rem}.editorial-process-card p{color:var(--c-text-muted);margin-top:.7rem;font-size:.92rem}.editorial-info-grid{background:var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.editorial-info-grid article{background:var(--c-surface);min-height:250px;padding:clamp(1.5rem,3vw,2.5rem)}.editorial-info-grid h3{margin:0}.editorial-info-grid p{color:var(--c-text-muted);margin-top:.8rem;font-size:.94rem}.editorial-faq-list{width:min(100%,1000px);margin-top:2rem}.editorial-faq-list details,.editorial-technical,.editorial-review-archive{border-top:1px solid var(--c-border)}.editorial-faq-list details:last-child,.editorial-technical,.editorial-review-archive{border-bottom:1px solid var(--c-border)}.editorial-faq-list summary,.editorial-technical>summary,.editorial-review-archive>summary{min-height:76px;color:var(--c-text);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.65rem);list-style:none;display:flex}.editorial-faq-list summary::-webkit-details-marker{display:none}.editorial-technical>summary::-webkit-details-marker{display:none}.editorial-review-archive>summary::-webkit-details-marker{display:none}.editorial-faq-list summary i,.editorial-technical>summary i,.editorial-review-archive>summary i{flex:none;font-family:Raleway,sans-serif;font-size:1.2rem;font-style:normal;transition:transform .25s}.editorial-faq-list details[open] summary i,.editorial-technical[open]>summary i,.editorial-review-archive[open]>summary i{transform:rotate(45deg)}.editorial-faq-answer,.editorial-technical__body,.editorial-review-archive__content{max-width:760px;color:var(--c-text-muted);padding:0 0 1.75rem}.editorial-faq-answer>*+*,.editorial-technical__body>*+*,.editorial-review-archive__content>*+*{margin-top:1rem}.editorial-review-archive__content img{object-fit:contain;width:auto;max-width:92px;max-height:28px;margin:.75rem 1rem .25rem 0;display:inline-block}.editorial-cluster--technical{padding-top:0;padding-bottom:0}.editorial-technical{width:min(100%,1000px)}.editorial-technical>summary{min-height:94px;font-size:clamp(1.7rem,2.6vw,2.35rem)}.editorial-expandable{max-width:700px;position:relative}.editorial-expandable--nested{width:100%;margin-top:1rem}.editorial-expandable--nested p{margin-top:0}.editorial-expandable__content{transition:max-height .6s cubic-bezier(.22,1,.36,1);overflow:hidden}.editorial-expandable.is-collapsible:not(.is-expanded):after{background:linear-gradient(transparent, var(--c-surface));content:"";pointer-events:none;height:55px;position:absolute;bottom:45px;left:0;right:0}.editorial-cluster--stone .editorial-expandable.is-collapsible:not(.is-expanded):after{background:linear-gradient(#0000,#ece8e1)}.editorial-cluster--paper .editorial-expandable.is-collapsible:not(.is-expanded):after{background:linear-gradient(transparent, var(--c-white))}.editorial-expandable__toggle{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;margin-top:.7rem;padding:.55rem 0;font-size:.72rem;font-weight:600;display:none}.editorial-expandable.is-collapsible .editorial-expandable__toggle{display:inline-flex}.editorial-expandable__toggle span:last-child,.editorial-expandable__toggle[aria-expanded=true] span:first-child{display:none}.editorial-expandable__toggle[aria-expanded=true] span:last-child{display:inline}.editorial-lightbox{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-white);background:#141412f7;border:0;margin:0;padding:clamp(1rem,2.5vw,2.5rem) clamp(3.75rem,5vw,5.5rem) clamp(1rem,2vw,2rem);position:fixed;inset:0;overflow:hidden}.editorial-lightbox[open]{place-items:stretch stretch;display:grid}.editorial-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141412f7}.editorial-lightbox__close,.editorial-lightbox__nav{z-index:2;width:48px;height:48px;color:var(--c-white);cursor:pointer;background:#14141294;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;font-size:1.45rem;display:flex;position:absolute}.editorial-lightbox__close{font-size:1.8rem;top:1.25rem;right:1.25rem}.editorial-lightbox__nav{top:50%;transform:translateY(-50%)}.editorial-lightbox__nav--previous{left:1.25rem}.editorial-lightbox__nav--next{right:1.25rem}.editorial-lightbox figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.editorial-lightbox img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;margin:auto;display:block}.editorial-lightbox figcaption{color:#ffffffbf;text-align:center;width:100%;min-height:30px;padding-top:.65rem;font-size:.75rem}.source-page-gallery__grid img,.source-gallery__grid img,.product-media-gallery img{cursor:zoom-in}.is-internal .related-grid .image-card{min-height:460px;position:relative;overflow:hidden}.is-internal .related-grid .image-card__media{aspect-ratio:auto;height:100%}.is-internal .related-grid .image-card__body{color:var(--c-white);background:linear-gradient(#0000 28%,#161714db);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem;display:flex;position:absolute;inset:0}.is-internal .related-grid .image-card__body h3{color:var(--c-white)}.is-internal .related-grid .image-card__body p,.is-internal .related-grid .image-card__body>span{color:#fffdf9d6;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(10px)}.is-internal .related-grid .image-card:hover .image-card__body p,.is-internal .related-grid .image-card:hover .image-card__body>span{opacity:1;transform:translateY(0)}@media (max-width:1180px){:root{--header-height:76px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.desktop-only{display:none}.menu-toggle{display:flex}.header-actions{gap:.5rem}.button--header{min-height:42px}.editorial-grid{grid-template-columns:repeat(2,1fr)}.blind-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr);row-gap:3rem}}@media (min-width:1181px) and (max-width:1599px){.header-inner{grid-template-columns:145px minmax(0,1fr) auto;gap:clamp(.55rem,.8vw,.8rem);padding-left:clamp(1rem,1.65vw,1.6rem);padding-right:clamp(1rem,1.65vw,1.6rem)}.brand{width:145px}.desktop-nav{justify-content:space-between;gap:clamp(.3rem,.5vw,.55rem)}.desktop-nav>a,.mega-trigger>summary{letter-spacing:.03em;white-space:nowrap;gap:.2rem;font-size:clamp(.74rem,.8vw,.8rem)}.nav-chevron{width:8px}.header-actions{gap:.3rem}.header-basket{justify-content:center;width:40px}.header-basket span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button--header{padding-left:.78rem;padding-right:.78rem;font-size:.61rem}.header-cta-full{display:none}.header-cta-short{display:inline}}@media (min-width:1181px){.header-cta-full{display:inline}.header-cta-short{display:none}}@media (max-width:1100px){.is-internal .source-gallery__grid,.is-internal .editorial-gallery--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--page-gutter:1.25rem;--section-space:5rem}body{padding-bottom:58px}h1{font-size:clamp(1.98rem,9.24vw,3.17rem)}h2{font-size:clamp(1.58rem,6.6vw,2.38rem)}.header-inner{justify-content:space-between;gap:.35rem;max-width:100vw;display:flex;position:relative}.brand{flex:0 0 128px;width:128px}.header-actions{gap:0;margin-left:auto;position:static}.button--header{right:calc(var(--page-gutter) + 44px);padding:.65rem .75rem;font-size:.62rem;position:absolute}.header-cta-full{display:none}.header-cta-short{display:inline}.menu-toggle{right:var(--page-gutter);width:40px;position:absolute}.header-search-panel{width:100%;max-height:calc(100dvh - var(--header-height));padding:1.25rem var(--page-gutter) 1.5rem;border-left:0;border-right:0;left:0;right:0}.header-search-panel__heading h2{font-size:2.2rem}.home-hero{height:92svh;min-height:660px}.home-hero__image,.home-hero__video{object-position:68% center}.home-hero__shade{background:linear-gradient(#12121038 18%,#121210bd 100%)}.hero-offer-tag{top:calc(var(--header-height) + .35rem);width:102px;height:140px;right:clamp(4.25rem,18vw,5.5rem)}.hero-offer-tag__cord{height:94px;top:-72px;left:50px}.hero-offer-tag__card{width:100px;height:124px;padding:39px 10px 10px}.hero-offer-tag__hole{border-width:5px;width:21px;height:21px;top:10px}.hero-offer-tag small{font-size:.42rem}.hero-offer-tag strong{font-size:2.3rem}.hero-offer-tag b{font-size:.56rem}.home-hero__content{padding-top:calc(var(--header-height) + 2rem);justify-content:flex-end;padding-bottom:2.5rem}.home-hero h1{width:100%;max-width:100%;font-size:clamp(1.98rem,8.91vw,2.9rem)}.home-hero h1,.home-hero h1 span{text-wrap:wrap}.home-hero__content>p:not(.hero-established){font-size:1rem}.hero-scroll{display:none}.trust-strip{grid-template-columns:repeat(4,minmax(170px,1fr));padding:1rem 0;overflow-x:auto}.trust-strip div{flex-direction:column;gap:0;min-height:55px;padding:0 1rem}.section-heading{flex-direction:column;align-items:flex-start}.journey-grid,.craft-section,.showroom-section,.areas-section,.page-hero,.feature-split,.location-intro,.brand-story,.form-section,.product-detail,.quick-quote,.home-seo-section,.source-gallery__intro{grid-template-columns:1fr}.source-gallery__filters{grid-template-columns:1fr 1fr}.source-gallery__clear{width:max-content}.source-page-gallery__grid{grid-template-columns:1fr 1fr;grid-auto-rows:52vw}.source-page-gallery__grid figure:first-child{grid-area:auto/span 2}.journey-card{min-height:560px}.editorial-grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.editorial-grid .image-card{scroll-snap-align:start;flex:none;width:min(78vw,390px)}.craft-section{min-height:0}.craft-image{min-height:500px}.craft-copy{padding:var(--section-space) var(--page-gutter)}.craft-copy dl{flex-direction:column;gap:1rem}.room-grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.room-grid a,.room-grid a:nth-child(4),.room-grid a:nth-child(5){scroll-snap-align:start;width:78vw;min-width:78vw;min-height:500px}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(3){border-left:0}.blind-grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.blind-grid .image-card{scroll-snap-align:start;flex:none;width:72vw}.reviews-heading{grid-template-columns:1fr;gap:1.5rem}.reviews-heading h2{font-size:clamp(2rem,8vw,2.65rem)}.review-grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.home-review-card{scroll-snap-align:start;flex:none;width:min(82vw,390px);min-width:min(82vw,390px);min-height:340px}.testimonials-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card--featured{grid-column:span 2}.showroom-section{gap:3rem}.showroom-image{grid-row:1;min-height:500px}.areas-section nav{grid-template-columns:1fr}.areas-section nav a:nth-child(odd){margin-right:0}.page-hero{gap:3rem;padding-top:2rem}.page-hero__image{grid-row:1;height:70vw;min-height:420px}.page-hero__copy{grid-row:2}.page-hero__copy h1{font-size:clamp(2.5rem,11vw,3.35rem)}.benefit-section{padding-inline:0;display:block}.benefit-section>div,.benefit-section>ul{padding:3rem var(--page-gutter)}.benefit-section>ul{padding-top:0}.benefit-section li{grid-template-columns:1fr;gap:.4rem}.feature-split>div:first-child{min-height:450px}.related-grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);display:flex;overflow-x:auto}.related-grid .image-card{flex:none;width:74vw}.process-section--light .process-grid li:nth-child(3){border-left:0}.nearby-section>div:last-child,.principles>div{grid-template-columns:1fr}.principles article,.principles article+article{border-right:0;border-bottom:1px solid var(--c-border);border-left:0;padding:1.5rem 0}.brand-story blockquote{padding:2rem}.field-grid,.choice-row{grid-template-columns:1fr}.simple-cta{flex-direction:column;align-items:flex-start}.configurator{grid-template-columns:1fr}.config-preview,.quote-intro{position:static}.config-preview__image{height:62vw;min-height:400px}.shutter-preview{height:min(86vw,560px);min-height:360px}.config-panel{min-height:0}.option-grid--compact,.swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-gallery>div:last-child,.article-grid,.article-card,.article-card--feature{grid-template-columns:1fr}.article-card--feature{grid-column:auto}.article-card img{min-height:52vw}.archive-list>div,.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}.article-actions{flex-direction:column;align-items:flex-start}.search-results{grid-template-columns:1fr 1fr}.memberships-section>div,.partner-grid{grid-template-columns:1fr}.memberships-section a+a{border-left:0;padding-left:0}.technical-library>div:last-child{grid-template-columns:1fr}.footer-intro{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-legal span:last-child{width:100%;margin-left:0}.sticky-mobile-cta{z-index:90;min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--c-accent-hover);color:var(--c-white);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.menu-open .sticky-mobile-cta{display:none}}@media (max-width:540px){.button-row{flex-direction:column;align-items:stretch}.button-row .button,.home-hero__content .button-row{width:100%}.home-hero__content .hero-tertiary{align-self:flex-start}.trust-strip{grid-template-columns:repeat(4,155px)}.journey-card{min-height:500px}.editorial-grid .image-card,.room-grid a,.room-grid a:nth-child(4),.room-grid a:nth-child(5){width:84vw;min-width:84vw}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li+li,.process-grid li:nth-child(3){border-top:1px solid #fffdf940;border-left:0;min-height:0;padding:1.5rem 0}.process-grid li>span{margin-bottom:1.5rem}.process-section--light .process-grid li,.process-section--light .process-grid li+li{border-color:var(--c-border)}.showroom-image{min-height:380px}.final-cta{min-height:620px}.page-hero__image{min-height:340px}.page-hero__copy .button-row{align-items:stretch}.location-intro ul{grid-template-columns:1fr}.appointment-form,.quote-tool{margin-inline:-1.25rem}.quote-fields,.quote-settings{grid-template-columns:1fr}.config-preview__image{min-height:330px}.testimonials-library__grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card--featured{grid-column:auto;min-height:0}.search-page form>div{grid-template-columns:1fr;gap:.5rem}.search-results{grid-template-columns:1fr}.article-header>div{flex-direction:column;align-items:center;gap:.2rem}.article-hero-image{width:calc(100% - 2 * var(--page-gutter));height:72vw}.legacy-content iframe{min-height:56vw}.source-gallery__filters{grid-template-columns:1fr}.source-gallery__filters fieldset>div{flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.source-gallery__filters button{flex:none}.source-gallery__grid{columns:2 145px}.source-page-gallery__grid{width:calc(100vw - var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x mandatory;gap:.75rem;display:flex;overflow-x:auto}.source-page-gallery__grid figure,.source-page-gallery__grid figure:first-child{scroll-snap-align:start;flex:0 0 82vw;width:82vw;height:112vw;display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem 1rem}}@media (max-width:900px){.is-internal{--section-space:5rem}.source-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-internal main{font-size:16px}.is-internal main h1,.is-internal .page-hero__copy h1{font-size:clamp(2.5rem,9.5vw,3.25rem)}.is-internal main h2{font-size:clamp(2.1rem,7vw,2.75rem)}.is-internal .page-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:1rem;padding-bottom:4.5rem;display:grid}.is-internal .page-hero>*{min-width:0}.is-internal .page-hero--compact{grid-template-columns:minmax(0,1fr)}.is-internal .page-hero__image{grid-row:1;height:min(72vw,540px);min-height:380px}.is-internal .page-hero__copy{grid-row:2}.is-internal .feature-split{grid-template-columns:minmax(0,1fr);gap:2.25rem}.is-internal .feature-split>div:first-child{aspect-ratio:4/3;min-height:0}.is-internal .feature-split img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.editorial-cluster{padding:4rem var(--page-gutter)}.editorial-cluster--split,.editorial-cluster--reverse{grid-template-columns:minmax(0,1fr);gap:2.25rem}.editorial-cluster--reverse .editorial-split__copy,.editorial-cluster--reverse .editorial-split__media{grid-column:1}.editorial-cluster--reverse .editorial-split__copy{grid-row:1}.editorial-cluster--reverse .editorial-split__media{grid-row:2}.editorial-split__media>img,.editorial-split__media>a:not(.editorial-gallery) img{height:min(92vw,620px)}[data-editorial-path="/pages/wooden-venetian-blinds"] .venetian-pure-wood-video .editorial-split__media{height:clamp(300px,88vw,380px)}.editorial-split__media .editorial-gallery{height:min(105vw,680px)}.editorial-process-grid,.editorial-info-grid,.editorial-video-grid,.editorial-video-grid--3,.editorial-gallery--3,.is-internal .product-media-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-resource-grid{grid-template-columns:minmax(0,1fr)}.is-internal .related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:auto;padding-right:0;display:grid;overflow:visible}.is-internal .related-grid .image-card{width:auto;min-width:0}.is-internal .source-page-gallery__grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:auto;padding-right:0;display:grid;overflow:visible}.is-internal .source-page-gallery__grid figure,.is-internal .source-page-gallery__grid figure:first-child{flex:none;width:auto;height:auto}}@media (max-width:600px){.home-source-link-list--compact{grid-template-columns:minmax(0,1fr)}.is-internal .section-shell{width:calc(100% - 32px)}.is-internal .source-gallery__grid{grid-template-columns:minmax(0,1fr)}.is-internal .breadcrumbs{padding-top:.8rem}.is-internal .page-hero__image{height:76vw;min-height:320px}.is-internal .appointment-form,.is-internal .quote-tool{width:100%;margin-inline:0}.is-internal .source-gallery__filters fieldset>div{flex-wrap:wrap;padding-bottom:0;overflow:visible}.is-internal .source-gallery__filters button{flex:0 auto}.is-internal .breadcrumbs li{overflow-wrap:anywhere;min-width:0}.is-internal .page-hero__copy .button-row,.editorial-cta-group{grid-template-columns:minmax(0,1fr);display:grid}.is-internal .page-hero__copy .button,.editorial-cta-group .button{width:100%}.editorial-tertiary-link{width:max-content}.editorial-gallery,.is-internal .editorial-gallery--3,.editorial-card-grid,.editorial-process-grid,.editorial-info-grid,.editorial-video-grid,.editorial-video-grid--3,.is-internal .source-page-gallery__grid,.is-internal .product-media-gallery>div:last-child{grid-template-columns:minmax(0,1fr)}.is-internal .source-page-gallery__grid figure:first-child{grid-column:auto}[data-editorial-path="/pages/fly-screens"] .editorial-gallery{grid-template-columns:minmax(0,1fr)}.editorial-gallery img,.editorial-gallery--2 img{aspect-ratio:auto;object-fit:cover;object-position:center;min-height:0}.editorial-split__media .editorial-gallery{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;display:grid}.editorial-split__media .editorial-gallery figure:first-child{grid-row:auto}.editorial-split__media .editorial-gallery img{width:100%;height:100%;max-height:none}.editorial-visual-card,.editorial-card-grid--single .editorial-visual-card{min-height:480px}.editorial-visual-card__copy{transform:translateY(0)}.editorial-visual-card__description,.editorial-visual-card b{opacity:0}.editorial-visual-card[aria-expanded=true] .editorial-visual-card__description,.editorial-visual-card[aria-expanded=true] b{opacity:1}.editorial-process-card>img,.editorial-process-card>a img{object-fit:contain;height:auto;max-height:520px}.editorial-info-grid article{min-height:0}.editorial-faq-list summary,.editorial-technical>summary,.editorial-review-archive>summary{gap:1rem;min-height:70px}.editorial-lightbox{width:100vw;height:100dvh;padding:.75rem}.editorial-lightbox__nav{width:42px;height:42px}.editorial-lightbox__nav--previous{left:.5rem}.editorial-lightbox__nav--next{right:.5rem}.editorial-lightbox__close{top:.6rem;right:.6rem}.editorial-lightbox figcaption{padding-left:3rem;padding-right:3rem}.is-internal .related-grid{grid-template-columns:minmax(0,1fr);width:auto;padding-right:0;display:grid;overflow:visible}.is-internal .related-grid .image-card{width:auto;min-height:480px}.is-internal .related-grid .image-card__body p,.is-internal .related-grid .image-card__body>span{opacity:1;transform:none}}.is-internal .responsive-media-grid{align-items:stretch;gap:24px;width:100%;max-width:1320px;margin-inline:auto;display:grid}.is-internal .responsive-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.is-internal .responsive-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.is-internal .responsive-media-grid>.responsive-media-card,.is-internal .responsive-media-grid>figure{aspect-ratio:auto;background:0 0;grid-template-rows:auto 1fr;width:100%;min-width:0;height:auto;margin:0;display:grid;overflow:visible}.is-internal .responsive-media-grid>figure>a,.is-internal .responsive-media-card__visual{aspect-ratio:4/3;background:var(--c-stone);width:100%;height:auto;display:block;overflow:hidden}.is-internal .responsive-media-grid img{object-fit:cover;width:100%;max-width:100%;height:100%;min-height:0;margin:0;display:block}.is-internal .responsive-media-grid img[data-image-fit=contain]{object-fit:contain;background:var(--c-white)}main img.is-source-limited{width:min(100%, var(--source-max-width))!important;height:auto!important;max-height:min(100%, var(--source-max-height))!important;object-fit:contain!important;margin:auto!important;transform:none!important}main .has-source-limited-image{justify-content:center;align-items:center;background:var(--c-stone)!important;display:flex!important}main .has-source-limited-image>a,main .has-source-limited-image>picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}.is-internal .responsive-media-grid>.responsive-media-card--captioned{aspect-ratio:auto;background:0 0;grid-template-rows:auto 1fr;overflow:visible}.is-internal .responsive-media-card--captioned>a{aspect-ratio:4/3;background:var(--c-stone);height:auto;overflow:hidden}.is-internal .responsive-media-card--captioned>.responsive-media-card__visual>a{width:100%;height:100%;display:block}.is-internal .responsive-media-card--captioned>figcaption{min-width:0;color:var(--c-text-muted);padding:1rem .1rem .15rem;font-size:.96rem;line-height:1.65}.is-internal .responsive-media-card--captioned>figcaption>a{color:inherit;text-decoration:none}.responsive-media-card__caption-content{max-height:4.95em;transition:max-height .35s;position:relative;overflow:hidden}.responsive-media-card__caption-content:after{background:linear-gradient(transparent, var(--c-paper));content:"";pointer-events:none;height:1.65em;position:absolute;bottom:0;left:0;right:0}figcaption.is-expanded .responsive-media-card__caption-content{max-height:40rem}figcaption.is-expanded .responsive-media-card__caption-content:after{display:none}.responsive-media-card__caption-toggle{min-height:40px;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.4rem;padding:.35rem 0;font-size:.68rem;font-weight:600;display:inline-flex}.responsive-media-card__caption-toggle span:last-child,.responsive-media-card__caption-toggle[aria-expanded=true] span:first-child{display:none}.responsive-media-card__caption-toggle[aria-expanded=true] span:last-child{display:inline}@media (min-width:1024px){.is-internal .responsive-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.is-internal .responsive-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1180px){.internal-page-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.internal-page-hero h1{font-size:clamp(1.98rem,3.5vw,2.41rem)}.internal-page-hero__image{height:clamp(520px,60vw,620px);min-height:520px}.internal-page-hero__benefits{grid-template-columns:minmax(0,1fr)}.internal-page-hero__benefits li{padding:.75rem 0}.internal-page-hero__benefits li+li{border-top:1px solid var(--c-border);border-left:0;padding-left:0}}@media (min-width:768px) and (max-width:1023px){.is-internal .responsive-media-grid--2,.is-internal .responsive-media-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.is-internal .source-page-gallery__grid figure:first-child{grid-column:auto}}@media (max-width:767px){.internal-page-hero,.internal-page-hero--full-height{background:var(--c-paper);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto;min-height:0;margin:0;padding:1.25rem 16px 2.5rem;display:grid;overflow:hidden}.internal-page-hero__copy{display:contents}.internal-page-hero .breadcrumbs{grid-row:1;width:100%;margin:0 0 28px;padding:0}.internal-page-hero__eyebrow{grid-row:2;margin:0 0 12px}.internal-page-hero h1{grid-row:3;margin:0;font-size:clamp(2.375rem,10.7vw,2.875rem);line-height:.99}.internal-page-hero__intro{grid-row:4;width:100%;max-width:38rem;margin:22px 0 0;font-size:clamp(1rem,4.2vw,1.0625rem);line-height:1.6}.internal-page-hero__image,.internal-page-hero--full-height .internal-page-hero__image{background:var(--c-stone);grid-row:5;width:100%;height:auto;min-height:0;margin:24px 0 0;position:relative;overflow:hidden;aspect-ratio:4/3!important}.is-internal main .internal-page-hero__image>img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.internal-page-hero .button-row{flex-direction:column;grid-row:6;align-items:stretch;gap:11px;width:100%;margin:22px 0 0;display:flex}.internal-page-hero .button-row .button{width:100%;min-height:52px}.internal-page-hero__benefits{display:none}.home-media-parity .responsive-media-grid,.is-internal .responsive-media-grid--2,.is-internal .responsive-media-grid--3{grid-template-columns:minmax(0,1fr)}.is-internal .inspiration-slider__track{width:calc(100vw - var(--page-gutter));margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.is-internal .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 min(84vw,420px);width:min(84vw,420px);min-width:min(84vw,420px)}.is-internal .editorial-text-image--reverse>div:first-child,.is-internal .editorial-text-image--reverse>div:last-child{grid-area:auto}}.internal-page-hero__image,.internal-page-hero--full-height .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.internal-page-hero>*,.responsive-media-grid>*,.inspiration-slider__track>*,.image-card,.room-grid>*,.blind-grid>*,.related-grid>*{min-width:0}.testimonial-card__source img,.testimonial-card>footer>img,.home-review-card header img{object-fit:contain;width:auto;max-width:76px;height:auto;max-height:22px}@media (max-width:767px){.is-internal .inspiration-slider__track{gap:24px;width:100%;margin-right:0;padding-right:0}.is-internal .inspiration-slider__track>figure{flex:0 0 100%;width:100%;min-width:100%}.editorial-grid,.room-grid,.blind-grid,.review-grid{width:100%;padding-right:0}.editorial-grid .image-card,.room-grid a,.room-grid a:nth-child(4),.room-grid a:nth-child(5),.blind-grid .image-card,.review-grid .home-review-card{flex-basis:100%;width:100%;min-width:100%}.is-internal .editorial-split__media>img,.is-internal .editorial-split__media>a:not(.editorial-gallery),.is-internal .editorial-split__media>p:has(>img),.is-internal .editorial-split__media>p:has(>a>img),.is-internal .feature-split>div:first-child{aspect-ratio:4/3;width:100%;height:auto;min-height:0;overflow:hidden}.is-internal .editorial-split__media>img,.is-internal .editorial-split__media>a:not(.editorial-gallery) img,.is-internal .editorial-split__media>p>img,.is-internal .editorial-split__media>p>a>img,.is-internal .feature-split>div:first-child img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal .editorial-split__media img[data-image-fit=contain],.is-internal .feature-split img[data-image-fit=contain]{background:var(--c-white);object-fit:contain!important}.is-internal .related-grid .image-card,.editorial-visual-card,.editorial-card-grid--single .editorial-visual-card{aspect-ratio:4/3;height:auto;min-height:0}.is-internal .related-grid .image-card__media{aspect-ratio:4/3;width:100%;height:100%;position:absolute;inset:0}.is-internal .related-grid .image-card__media img,.editorial-visual-card>img{object-fit:cover;object-position:center;width:100%!important;height:100%!important;max-height:none!important}.is-internal .responsive-media-grid>figure>a,.is-internal .responsive-media-card__visual,.is-internal .editorial-gallery figure,.is-internal .inspiration-slider__track>figure,.is-internal .image-card__media,.is-internal .room-grid>a{aspect-ratio:4/3;width:100%;height:auto;min-height:0;overflow:hidden}.is-internal .responsive-media-grid img,.is-internal .editorial-gallery img,.is-internal .inspiration-slider__track img,.is-internal .image-card__media img,.is-internal .room-grid img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal .responsive-media-grid img[data-image-fit=contain],.is-internal .editorial-gallery img[data-image-fit=contain],.is-internal .inspiration-slider__track img[data-image-fit=contain],.is-internal .image-card__media img[data-image-fit=contain],.is-internal .room-grid img[data-image-fit=contain]{background:var(--c-white);object-fit:contain!important}.is-internal .editorial-technical img,.is-internal .technical-details img,.is-internal img[alt*=diagram i],.is-internal img[alt*=specification i],.is-internal img[alt*=logo i]{object-fit:contain!important}.is-internal .inspiration-slider__track{width:100%;margin-right:0;padding-right:0}.is-internal .inspiration-slider__track>figure{flex:0 0 100%;min-width:100%}.is-internal .related-grid .image-card__body,.editorial-visual-card__overlay{background:#161714c7;min-height:0;max-height:72%;padding:clamp(1.25rem,6vw,1.75rem);top:auto}.is-internal .related-grid .image-card__body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-visual-card__copy{max-height:100%;overflow:auto;transform:none}.editorial-visual-card__description{opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editorial-visual-card b{opacity:1}.editorial-visual-card:hover>img,.editorial-visual-card[aria-expanded=true]>img{transform:none}.editorial-visual-card h2,.editorial-visual-card h3,.editorial-visual-card h4{font-size:clamp(1.75rem,8vw,2.25rem)}.is-home .header-actions>.button--header{display:none}.is-home .home-hero__content{padding-bottom:calc(58px + env(safe-area-inset-bottom) + 1.25rem)}.is-home .hero-established{margin-bottom:1rem}.is-home .home-hero h1{font-size:clamp(2.3rem,9.8vw,2.75rem);line-height:1.02}.is-home .home-hero__content .button-row{gap:.65rem}.is-home .home-hero__content .button{min-height:48px;padding-block:.72rem}.is-home .home-hero__content .hero-tertiary{margin-top:.9rem}.is-home .hero-offer-tag{top:calc(var(--header-height) + .25rem);width:80px;height:110px}.is-home .hero-offer-tag__cord{width:3px;height:75px;top:-58px;left:39px}.is-home .hero-offer-tag__hole{border-width:4px;width:16px;height:16px;top:8px}.is-home{--header-height:68px;--page-gutter:clamp(1rem, 4.8vw, 1.25rem);--section-space:clamp(3.5rem, 14vw, 4.5rem);padding-bottom:calc(58px + env(safe-area-inset-bottom))}.is-home main{font-size:16px}.is-home main h2{font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.06}.is-home main h3{font-size:clamp(1.55rem,6.5vw,2rem);line-height:1.08}.is-home .site-header,.is-home .header-inner{height:var(--header-height)}.is-home .header-inner{padding-inline:var(--page-gutter)}.is-home .brand{flex-basis:132px;width:132px}.is-home .header-actions>:not(.menu-toggle){display:none!important}.is-home .menu-toggle{right:var(--page-gutter);width:44px;height:44px}.is-home .mobile-menu{top:var(--header-height);padding-top:.5rem;padding-bottom:max(2rem, calc(1rem + env(safe-area-inset-bottom)))}.is-home .mobile-menu nav>a,.is-home .mobile-menu summary{min-height:54px;font-size:clamp(1.35rem,6.2vw,1.65rem)}.is-home .mobile-menu details div{padding-top:.55rem;padding-bottom:.8rem}.is-home .home-hero{height:auto;min-height:100svh}.is-home .home-hero__image,.is-home .home-hero__video{object-position:68% center}.is-home .home-hero__shade{background:linear-gradient(#1212101a 22%,#12121085 57%,#121210d1 100%),linear-gradient(90deg,#1212102e,#0000 75%)}.is-home .home-hero__content{width:100%;height:auto;min-height:100svh;padding:calc(var(--header-height) + 1rem) var(--page-gutter) calc(58px + env(safe-area-inset-bottom) + 1.25rem);justify-content:flex-end}.is-home .hero-established{letter-spacing:.11em;margin-bottom:.85rem;font-size:.64rem}.is-home .home-hero h1{max-width:10.5em;font-size:clamp(2.3rem,9.8vw,2.75rem);line-height:1.02}.is-home .home-hero__content>p:not(.hero-established){max-width:34rem;margin:.9rem 0 1.2rem;font-size:clamp(.875rem,3.7vw,.94rem);line-height:1.45}.is-home .home-hero__content .button-row{flex-direction:column;align-items:stretch;gap:.6rem;width:100%}.is-home .home-hero__content .button{width:100%;min-height:48px;padding:.72rem 1rem;font-size:.86rem}.is-home .home-hero__content .hero-tertiary{max-width:calc(100% - 58px);margin-top:.8rem;font-size:.72rem;line-height:1.45}.is-home .hero-offer-tag{top:calc(var(--header-height) + .2rem);width:76px;height:104px;right:clamp(3.8rem,17vw,4.8rem)}.is-home .hero-offer-tag__cord{height:72px;top:-55px;left:37px}.is-home .hero-offer-tag__card{width:74px;height:92px;padding:29px 7px 7px}.is-home .hero-offer-tag__hole{width:15px;height:15px;top:8px}.is-home .hero-offer-tag small{font-size:.33rem}.is-home .hero-offer-tag strong{font-size:1.7rem}.is-home .hero-offer-tag b{font-size:.44rem}.is-home .trust-strip{padding:.75rem var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.is-home .trust-strip div{border-bottom:1px solid #ffffff24;border-right:0;flex-direction:column;gap:.05rem;min-height:62px;padding:.55rem .45rem}.is-home .trust-strip div:nth-child(odd){border-right:1px solid #ffffff24}.is-home .trust-strip div:nth-last-child(-n+2){border-bottom:0}.is-home .trust-strip strong{font-size:1.08rem}.is-home .trust-strip span{font-size:.66rem;line-height:1.35}.is-home .journey-section,.is-home .styles-section,.is-home .homes-section,.is-home .process-section,.is-home .blinds-section,.is-home .reviews-section,.is-home .showroom-section,.is-home .areas-section,.is-home .home-seo-section,.is-home .home-news-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.is-home .section-heading{gap:1.1rem;margin-bottom:1.8rem}.is-home .section-heading p{margin-top:.75rem;font-size:1rem;line-height:1.55}.is-home .section-heading .text-link{font-size:.72rem}.is-home .text-link{font-size:.74rem}.is-home .journey-grid{gap:1.25rem}.is-home .journey-card{background:var(--c-white);min-height:0;color:var(--c-text);overflow:hidden}.is-home .journey-card:after{display:none}.is-home .journey-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;position:static}.is-home .journey-card>div{padding:1.35rem;position:static}.is-home .journey-card>div>span{color:var(--c-text-muted);margin-bottom:.55rem}.is-home .journey-card h3{color:var(--c-text);font-size:clamp(1.85rem,8vw,2.35rem)}.is-home .journey-card p{color:var(--c-text-muted);margin:.65rem 0 1rem;font-size:.95rem;line-height:1.55}.is-home .journey-card b{color:var(--c-text)}.is-home .editorial-grid,.is-home .blind-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;width:100%;padding-right:0;display:grid;overflow:visible}.is-home .editorial-grid .image-card,.is-home .blind-grid .image-card{flex-basis:auto;width:100%;min-width:0}.is-home .image-card__media,.is-home .blind-grid .image-card__media{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.is-home .image-card__media img{object-fit:cover;object-position:center;width:100%;height:100%}.is-home .image-card__body{padding-top:1rem}.is-home .image-card__body h3{font-size:clamp(1.7rem,7vw,2rem)}.is-home .image-card__body p{margin-top:.4rem;font-size:.92rem}.is-home .craft-section{grid-template-columns:minmax(0,1fr);min-height:0}.is-home .craft-image,.is-home .showroom-image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.is-home .craft-image img,.is-home .showroom-image img{object-fit:cover;object-position:center;width:100%;height:100%}.is-home .craft-copy{padding:var(--section-space) var(--page-gutter)}.is-home .craft-copy>p{margin-top:1rem;font-size:.96rem;line-height:1.6}.is-home .craft-copy .large-copy{font-size:clamp(1.3rem,6vw,1.65rem);line-height:1.4}.is-home .craft-copy dl{flex-direction:row;gap:1rem;width:100%;margin:1.75rem 0}.is-home .craft-copy dl div{grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:50%}.is-home .craft-copy dt{font-size:2.25rem}.is-home .craft-copy dd{font-size:.65rem}.is-home .room-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;padding:0;display:flex;overflow-x:auto}.is-home .room-grid::-webkit-scrollbar{display:none}.is-home .review-grid::-webkit-scrollbar{display:none}.is-home .testimonials-library__grid::-webkit-scrollbar{display:none}.is-home .room-grid a,.is-home .room-grid a:nth-child(4),.is-home .room-grid a:nth-child(5){aspect-ratio:4/3;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;min-height:0}.is-home .room-grid img{object-fit:cover;object-position:center;width:100%;height:100%}.is-home .room-grid>a>span{font-size:1.35rem;bottom:1rem;left:1.15rem;right:1.15rem}.is-home .process-grid{grid-template-columns:minmax(0,1fr);margin-bottom:2rem}.is-home .process-grid li,.is-home .process-grid li+li,.is-home .process-grid li:nth-child(3){border-top:1px solid #fffdf940;border-left:0;min-height:0;padding:1.25rem 0}.is-home .process-grid li>span{margin-bottom:.75rem}.is-home .process-grid h3{font-size:1.55rem}.is-home .process-grid p{margin-top:.55rem;font-size:.9rem;line-height:1.55}.is-home .process-section .button{width:100%;min-height:50px;font-size:.86rem}.is-home .reviews-heading{text-align:left;margin-bottom:1.8rem}.is-home .reviews-heading h2{font-size:clamp(1.85rem,8vw,2.35rem)}.is-home .reviews-heading p{margin-top:.8rem;font-size:.96rem;line-height:1.55}.is-home .review-grid,.is-home .testimonials-library__grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;width:100%;padding:0;display:flex;overflow-x:auto}.is-home .review-grid .home-review-card,.is-home .testimonials-library__grid .testimonial-card,.is-home .testimonials-library__grid .testimonial-card--featured{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:100%;min-height:0;padding:1.4rem}.is-home .testimonial-card__source img,.is-home .testimonial-card>footer>img{max-width:72px;max-height:20px}.is-home .testimonial-card{padding:1.5rem 1.35rem}.is-home .testimonial-card__stars{min-height:22px;margin-bottom:1.15rem;font-size:1.2rem}.is-home .testimonial-card blockquote p,.is-home .testimonial-card__excerpt{font-size:1rem;line-height:1.58}.is-home .home-review-card header img{max-width:72px;max-height:20px}.is-home .home-review-card blockquote{margin:1.75rem 0 1.5rem}.is-home .home-review-card blockquote p{font-size:1.2rem;line-height:1.45}.is-home .showroom-section{gap:2rem}.is-home .showroom-image{grid-row:1}.is-home .showroom-copy p{margin-top:.85rem;font-size:.96rem;line-height:1.6}.is-home .showroom-copy address{margin-top:1.4rem;font-size:1.1rem}.is-home .showroom-copy .button-row{margin-top:1.5rem}.is-home .showroom-copy .button{width:100%}.is-home .home-showroom-grid .showroom-copy{grid-row:1;max-width:none}.is-home .home-showroom-grid .home-showroom-map{aspect-ratio:auto;grid-row:2;height:clamp(300px,82vw,360px);margin-top:.5rem}.is-home .areas-section{gap:2rem}.is-home .areas-section>div p{margin-top:.85rem;font-size:.96rem;line-height:1.6}.is-home .areas-section nav{grid-template-columns:minmax(0,1fr)}.is-home .areas-section nav a{min-height:58px}.is-home .areas-section nav a:nth-child(odd){margin-right:0}.is-home .home-seo-section{gap:1.75rem}.is-home .home-seo-section>div:last-child>p{font-size:.96rem;line-height:1.62}.is-home .home-seo-disclosure{margin-top:1.5rem}.is-home .home-seo-disclosure__content{max-width:100%;padding-bottom:1.25rem}.is-home .home-seo-disclosure__content section+section{margin-top:1.5rem;padding-top:1.5rem}.is-home .home-seo-disclosure__content h3{font-size:1.55rem}.is-home .home-source-link-list--compact{grid-template-columns:minmax(0,1fr)}.is-home .home-media-parity .responsive-media-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.is-home .home-media-parity figure>a,.is-home .home-media-parity .responsive-media-card__visual{aspect-ratio:4/3}.is-home .home-media-parity img{object-fit:cover;object-position:center}.is-home .final-cta{min-height:min(140vw,580px)}.is-home .final-cta>img{object-position:center}.is-home .final-cta>div{padding:3.5rem var(--page-gutter)}.is-home .final-cta p{margin:1rem auto 1.5rem;font-size:.96rem;line-height:1.55}.is-home .final-cta .button-row{flex-direction:column;align-items:stretch;width:100%}.is-home .final-cta .button{width:100%;min-height:48px;font-size:.86rem}.is-home .home-news-grid{gap:1.5rem}.is-home .home-news-card__image{aspect-ratio:4/3}.is-home .home-news-card__body{padding:1.25rem}.is-home .home-news-card h3{font-size:1.75rem}.is-home .home-news-card p{margin-top:.7rem;font-size:.94rem;line-height:1.55}.is-home .sticky-mobile-cta{min-height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);font-size:.74rem;right:60px}.is-home.menu-open .sticky-mobile-cta{display:none}}@media (max-width:767px) and (orientation:landscape){.is-home .home-hero__content{padding-top:var(--header-height);padding-bottom:calc(58px + env(safe-area-inset-bottom));justify-content:flex-start}.is-home .hero-established{margin-bottom:.5rem}.is-home .home-hero h1{max-width:12em;font-size:clamp(1.8rem,5vw,2.1rem);line-height:1}.is-home .home-hero__content>p:not(.hero-established){max-width:34rem;margin:.45rem 0 .65rem;font-size:.8rem;line-height:1.35}.is-home .home-hero__content .button-row{flex-flow:row;max-width:min(38rem,100% - 60px)}.is-home .home-hero__content .button{flex:1 1 0;width:auto;min-height:44px}.is-home .home-hero__content .hero-tertiary{margin-top:.45rem;font-size:.68rem}}@media (min-width:768px){.is-home .hero-scroll{transition:opacity .18s,transform .18s,visibility .18s}.is-home .site-header.is-scrolled+main .hero-scroll{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px)}.is-home .hero-offer-tag{top:calc(var(--header-height) + 1.75rem);width:170px;height:220px;right:clamp(1.5rem,4.5vw,5rem)}.is-home .hero-offer-tag__cord{width:4px;height:142px;top:-106px;left:82px}.is-home .hero-offer-tag__card{width:166px;height:198px;padding:62px 20px 20px}.is-home .hero-offer-tag__hole{border-width:8px;width:30px;height:30px;top:18px}.is-home .hero-offer-tag small{font-size:.61rem}.is-home .hero-offer-tag strong{font-size:3.8rem}.is-home .hero-offer-tag b{font-size:.82rem}}@media (max-width:767px){.is-home .hero-offer-tag{top:calc(var(--header-height) + .75rem);width:102px;height:136px;right:14px}.is-home .hero-offer-tag__cord{width:3px;height:54px;top:-38px;left:49px}.is-home .hero-offer-tag__card{width:100px;height:122px;padding:38px 9px 9px}.is-home .hero-offer-tag__hole{border-width:5px;width:20px;height:20px;top:10px}.is-home .hero-offer-tag small{font-size:.38rem}.is-home .hero-offer-tag strong{font-size:2.25rem}.is-home .hero-offer-tag b{font-size:.52rem}}@media (max-width:340px) and (max-height:650px){.is-home .hero-offer-tag{top:calc(var(--header-height) + .1rem);width:70px;height:94px;right:10px}.is-home .hero-offer-tag__cord{height:43px;top:-30px;left:34px}.is-home .hero-offer-tag__card{width:68px;height:82px;padding:26px 6px 6px}.is-home .hero-offer-tag__hole{border-width:4px;width:14px;height:14px;top:7px}.is-home .hero-offer-tag small{font-size:.28rem}.is-home .hero-offer-tag strong{font-size:1.55rem}.is-home .hero-offer-tag b{font-size:.38rem}}@media (max-width:767px){body,body.is-home{padding-bottom:0}.sticky-mobile-cta{display:none!important}}@media (hover:none),(pointer:coarse){.mega-image:hover img,.journey-card:hover img,.image-card:hover img,.room-grid a:hover img,.source-gallery__grid a:hover img,.source-page-gallery__grid figure:hover img,.editorial-gallery figure:hover img,.home-news-card:hover .home-news-card__image img{transform:none}}.partner-reel{border-top:1px solid var(--c-border);background:var(--c-paper);color:var(--c-text);padding:clamp(3.5rem,6vw,6.5rem) max(24px,50vw - 660px);overflow:hidden}.partner-reel__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,4vw,3.75rem);width:min(100%,1320px);margin-inline:auto;display:grid}.partner-reel__heading{max-width:720px}.partner-reel__heading>span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:600;display:block}.partner-reel__heading h2{max-width:12.5em;font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2.64vw,2.87rem);font-weight:400;line-height:.98}.partner-reel__heading p{max-width:440px;color:var(--c-text-muted);margin-top:1.35rem;font-size:1rem;line-height:1.65}.partner-reel__stage{border:1px solid var(--c-border);isolation:isolate;background:#fff;min-height:220px;position:relative;overflow:hidden}.partner-reel__stage:before{content:"";pointer-events:none;border:1px solid #22232112;position:absolute;inset:18px}.partner-reel__track{will-change:transform;width:max-content;min-height:220px;animation:38s linear infinite partner-reel-scroll;display:flex}.partner-reel__group{flex:none;align-items:stretch;gap:18px;padding:18px 9px;display:flex}.partner-reel__card{z-index:1;background:var(--c-paper);width:clamp(168px,14vw,210px);min-height:182px;color:inherit;text-align:center;border:1px solid #22232114;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 1.25rem;text-decoration:none;display:flex}.partner-reel__card img{width:min(100%, var(--partner-logo-width));object-fit:contain;filter:saturate(.94);height:auto;max-height:108px}.partner-reel__card span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}a.partner-reel__card:focus-visible{outline-offset:-8px;outline:2px solid}@keyframes partner-reel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:767px){.partner-reel{padding:3.75rem 18px}.partner-reel__inner{grid-template-columns:minmax(0,1fr);gap:2.25rem}.partner-reel__heading{max-width:340px}.partner-reel__heading h2{max-width:9.5em;font-size:clamp(2.35rem,11vw,3.15rem)}.partner-reel__heading p{margin-top:1rem;font-size:.94rem}.partner-reel__stage{min-height:188px}.partner-reel__stage:before{inset:12px}.partner-reel__track{min-height:188px;animation-duration:32s}.partner-reel__group{gap:12px;padding:12px 6px}.partner-reel__card{width:170px;min-height:162px;padding:1.25rem 1rem}.partner-reel__card img{max-height:94px}}@media (prefers-reduced-motion:reduce){.final-cta__video{display:none!important}.partner-reel__stage{overflow-x:auto}.partner-reel__track{transform:none;animation:none!important}.partner-reel__group[aria-hidden=true]{display:none}html{scroll-behavior:auto}.home-hero__video,.internal-page-hero__video{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px){.is-home main :is(.craft-image,.showroom-image,.room-grid>a,.image-card__media) img.is-source-limited{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-home main :is(.craft-image,.showroom-image,.room-grid>a,.image-card__media).has-source-limited-image{justify-content:stretch;align-items:stretch;display:block!important}.is-internal main :is(.internal-page-hero__image,.responsive-media-grid,.editorial-split__media,.feature-split>div:first-child,.editorial-process-card,.article-hero,.article-card__image,.image-card__media,.room-grid>a,.source-page-gallery__grid,.source-gallery__grid,.product-media-gallery,.related-grid .image-card__media) img.is-source-limited{width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal main :is(.internal-page-hero__image,.responsive-media-grid,.editorial-split__media,.feature-split>div:first-child,.editorial-process-card,.article-hero,.article-card__image,.image-card__media,.room-grid>a,.source-page-gallery__grid,.source-gallery__grid,.related-grid .image-card__media) img.is-source-limited:not([alt*=diagram i]):not([alt*=specification i]):not([alt*=logo i]):not([alt*=certificate i]){object-position:center;object-fit:cover!important}.is-internal main .internal-page-hero__image--cover>img,.is-internal main .editorial-split__media img:not([alt*=diagram i]):not([alt*=specification i]):not([alt*=logo i]):not([alt*=certificate i]),.is-internal main .article-hero img,.is-internal main .article-card__image img,.is-internal main .image-card__media img,.is-internal main .room-grid>a img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal main .editorial-process-card>img,.is-internal main .editorial-process-card>a img{object-position:center;object-fit:cover!important;width:100%!important;height:300px!important;max-height:none!important;margin:0!important}.is-internal main .editorial-visual-card>img{object-position:center;position:absolute;inset:0;object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal main .related-grid .image-card__media{width:100%;height:100%;position:absolute;inset:0}.is-internal main :is(.internal-page-hero__image,.responsive-media-card__visual,.responsive-media-grid>figure>a,.editorial-split__media,.feature-split>div:first-child,.article-hero,.article-card__image,.image-card__media,.room-grid>a,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.related-grid .image-card__media).has-source-limited-image{align-items:stretch}}.bay-window-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.bay-expandable{max-width:720px}.bay-expandable summary{cursor:pointer;list-style:none;display:block}.bay-expandable summary::-webkit-details-marker{display:none}.bay-expandable__preview{color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.68;display:-webkit-box;overflow:hidden}.bay-expandable[open] .bay-expandable__preview{-webkit-line-clamp:initial;display:block;overflow:visible}.bay-expandable__toggle{min-height:42px;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;margin-top:1rem;font-size:.68rem;font-weight:600;display:inline-flex}.bay-expandable__toggle span:last-child,.bay-expandable[open] .bay-expandable__toggle span:first-child{display:none}.bay-expandable[open] .bay-expandable__toggle span:last-child{display:inline}.bay-expandable__more{max-width:720px;color:var(--c-text-muted);margin-top:1.1rem}.bay-expandable__more p+p{margin-top:1rem}.bay-expandable__more a,.bay-editorial>div:last-child>p a{text-underline-offset:.2rem;text-decoration:underline}@media (min-width:768px){.bay-window-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(1500px,100%);padding-bottom:clamp(4.5rem,6vw,6rem)}.bay-window-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:stretch}.bay-window-page>.section-shell,.bay-window-page>.inspiration-slider,.bay-window-page+.faq-section,.bay-window-page~.bay-related-styles{width:min(1320px,100% - 48px)}.bay-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:clamp(3.5rem,5vw,5.25rem);display:grid}.bay-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.7rem,2.7vw,2.5rem)}.bay-benefits article+article{border-left:0}.bay-benefits article>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.66rem;font-weight:600}.is-internal .bay-benefits h2{margin-top:2rem;font-size:clamp(1.45rem,1.9vw,1.85rem)}.bay-benefits p{color:var(--c-text-muted);margin-top:.75rem;font-size:.94rem}.bay-overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.bay-overview__copy{top:calc(var(--header-height) + 2rem);position:sticky}.is-internal .bay-overview h2{max-width:7.5em;margin-top:.75rem}.bay-overview .bay-expandable{margin-top:1.5rem}.bay-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bay-action-card{background:var(--c-stone);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.bay-action-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.bay-action-card>span{flex-direction:column;align-items:flex-start;min-height:260px;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.bay-action-card strong{font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2.25vw,2.05rem);font-weight:400;line-height:1.05}.bay-action-card small{color:var(--c-text-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.bay-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.is-internal .bay-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .bay-editorial--measure{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.is-internal .bay-editorial>div:first-child{aspect-ratio:4/3;height:auto;min-height:0}.is-internal .bay-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .bay-editorial>div:last-child{align-self:center}.is-internal .bay-editorial h2{margin-top:.75rem}.bay-editorial .bay-expandable,.bay-editorial>div:last-child>p:not(.eyebrow){margin-top:1.5rem}.bay-ranges{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.bay-ranges__notice{background:var(--c-stone);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.5rem,2.5vw,2.25rem);display:grid}.bay-ranges__notice p{max-width:800px;color:var(--c-text-muted)}.bay-ranges__notice p a{text-underline-offset:.2rem;text-decoration:underline}.bay-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.bay-range-grid article{background:var(--c-white);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.bay-range-grid article>a:first-child{aspect-ratio:4/3;display:block;overflow:hidden}.bay-range-grid article img{object-fit:cover;width:100%;height:100%;display:block}.bay-range-grid article>div{flex-direction:column;align-items:flex-start;min-height:300px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.bay-range-grid h3{font-family:Raleway,sans-serif;font-weight:400}.bay-range-grid p{color:var(--c-text-muted);margin-top:1rem;font-size:.95rem}.bay-range-grid .text-link{margin-top:auto;padding-top:1.5rem}.bay-ranges__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.bay-window-page>.inspiration-slider{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.bay-window-page .inspiration-slider__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bay-window-page .inspiration-slider__track figure,.bay-window-page .inspiration-slider__track figure>a,.bay-window-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.bay-window-page .inspiration-slider__track img{object-fit:cover!important;width:100%!important;height:100%!important}.bay-testimonials{background:#f7eee8;padding:clamp(4.75rem,7vw,6.75rem) 0}.bay-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.bay-testimonial-card{background:var(--c-white);border:1px solid #2223211f;flex-direction:column;min-width:0;min-height:330px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.bay-testimonial-card>img{object-fit:contain;width:auto;max-width:76px;height:auto;max-height:22px}.bay-testimonial-card blockquote{margin-top:2rem}.bay-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.15rem;line-height:1.5}.bay-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:600}.bay-testimonials__links{max-width:760px;color:var(--c-text-muted);margin-top:2rem}.bay-testimonials__links a{text-underline-offset:.2rem;text-decoration:underline}}@media (min-width:768px) and (max-width:1023px){.bay-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-benefits article:nth-child(3){border-left:1px solid var(--c-border)}.bay-benefits article:nth-child(n+3){border-top:0}.bay-overview{grid-template-columns:minmax(0,1fr)}.bay-overview__copy{position:static}.bay-action-card>span{min-height:230px}.is-internal .bay-editorial,.is-internal .bay-editorial--measure{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.bay-range-grid,.bay-window-page .inspiration-slider__track,.bay-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.bay-window-hero{gap:2rem;padding-bottom:3.25rem;padding-left:18px;padding-right:18px}.bay-window-hero .breadcrumbs{margin-bottom:1.5rem}.bay-window-hero h1{max-width:8em;font-size:clamp(2.45rem,11vw,3.2rem);line-height:.98}.bay-window-hero .internal-page-hero__intro{max-width:34rem}.bay-window-hero .button-row{gap:.7rem;display:grid}.bay-window-hero .button{width:100%}.bay-window-hero .internal-page-hero__benefits{margin-top:1.8rem}.bay-window-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto}.bay-window-hero .internal-page-hero__image img{object-fit:cover;object-position:center}.bay-window-page>.section-shell,.bay-window-page>.inspiration-slider,.bay-window-page+.faq-section,.bay-window-page~.bay-related-styles{width:calc(100% - 36px)}.bay-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:3.25rem;padding-bottom:3.25rem;display:grid}.bay-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:1.25rem}.bay-benefits article:nth-child(2n){border-left:0}.bay-benefits article:nth-child(n+3){border-top:0}.bay-benefits article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem;font-weight:600}.is-internal .bay-benefits h2{margin-top:1.25rem;font-size:1.42rem}.bay-benefits p{color:var(--c-text-muted);margin-top:.6rem;font-size:.87rem;line-height:1.5}.bay-overview{padding-top:3.75rem;padding-bottom:3.75rem}.is-internal .bay-overview h2{margin-top:.65rem;font-size:clamp(2.35rem,10vw,3rem)}.bay-overview .bay-expandable{margin-top:1.2rem}.bay-action-grid{gap:1.25rem;margin-top:2.25rem;display:grid}.bay-action-card{background:var(--c-stone);display:grid;overflow:hidden}.bay-action-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.bay-action-card>span{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.bay-action-card strong{font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400;line-height:1.05}.bay-action-card small{color:var(--c-text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.bay-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.66rem}.is-internal .bay-editorial{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding-top:3.75rem;padding-bottom:3.75rem;display:flex}.is-internal .bay-editorial>div:first-child,.is-internal .bay-editorial--reverse>div:first-child{aspect-ratio:4/3;order:2;width:100%;height:auto}.is-internal .bay-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .bay-editorial>div:last-child,.is-internal .bay-editorial--reverse>div:last-child{order:1;width:100%}.is-internal .bay-editorial h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.bay-editorial .bay-expandable,.bay-editorial>div:last-child>p:not(.eyebrow){margin-top:1.2rem}.bay-ranges{padding-top:3.75rem;padding-bottom:3.75rem}.bay-ranges__notice{background:var(--c-stone);margin-bottom:2rem;padding:1.3rem}.bay-ranges__notice p{color:var(--c-text-muted);font-size:.94rem}.bay-ranges__notice p a{text-underline-offset:.2rem;text-decoration:underline}.bay-ranges__notice .button{width:100%;margin-top:1.25rem}.bay-range-grid{gap:1.25rem;display:grid}.bay-range-grid article{background:var(--c-white);display:grid;overflow:hidden}.bay-range-grid article>a:first-child{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.bay-range-grid article img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bay-range-grid article>div{padding:1.35rem}.bay-range-grid h3{font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:400}.bay-range-grid p{color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;font-size:.92rem;display:-webkit-box;overflow:hidden}.bay-range-grid .text-link{margin-top:1rem}.bay-ranges__actions{gap:.7rem;margin-top:1.25rem;display:grid}.bay-ranges__actions .button{width:100%}.bay-ranges__actions .text-link{margin-top:.4rem}.bay-window-page>.inspiration-slider{padding-top:3.75rem;padding-bottom:3.75rem}.bay-window-page .inspiration-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.bay-window-page .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.bay-window-page .inspiration-slider__track figure>a,.bay-window-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto;display:block}.bay-window-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.bay-testimonials{background:#f7eee8;padding:3.75rem 0}.bay-testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.bay-testimonial-card{background:var(--c-white);scroll-snap-align:start;border:1px solid #2223211f;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:330px;padding:1.4rem;display:flex}.bay-testimonial-card>img{width:auto;max-width:76px;height:auto;max-height:22px;object-fit:contain!important}.bay-testimonial-card blockquote{margin-top:1.75rem}.bay-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.08rem;line-height:1.5}.bay-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:600}.bay-testimonials__links{color:var(--c-text-muted);margin-top:1.5rem;font-size:.9rem}.bay-testimonials__links a{text-underline-offset:.2rem;text-decoration:underline}.bay-window-page+.faq-section,.bay-window-page~.bay-related-styles{padding-top:3.75rem;padding-bottom:3.75rem}}.arched-shapes-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.arched-shapes-page .bay-expandable{max-width:720px}.arched-shapes-page :is(.bay-expandable__more,.arched-testimonials__links) a{text-underline-offset:.2rem;text-decoration:underline}.arched-measure{color:var(--c-white);background:var(--c-ink)}.arched-measure .eyebrow{color:#ffffff9e}.arched-measure p,.arched-measure address{color:#ffffffc2}.arched-measure address{font-style:normal;line-height:1.65}.arched-measure .text-link--light{color:var(--c-white)}.arched-final-cta{margin-top:0}.arched-bespoke-cinematic{isolation:isolate;color:#f7f2e8;background:#171612;width:100%;height:clamp(520px,38.8889vw,620px);min-height:0;margin:0;position:relative;overflow:hidden}.arched-bespoke-cinematic__poster,.arched-bespoke-cinematic__video{z-index:-3;object-position:center 18%;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.arched-bespoke-cinematic__video{z-index:-2}.arched-bespoke-cinematic__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0c0a94 0%,#0c0c0a5c 35%,#0c0c0a14 65%,#0c0c0a00 85%);position:absolute;inset:0}.arched-bespoke-cinematic__inner{align-items:center;width:min(1360px,100%);min-height:100%;margin:0 auto;padding:0 clamp(4rem,5vw,4.5rem);display:flex}.arched-bespoke-cinematic__copy{width:min(100%,540px)}.arched-bespoke-cinematic .eyebrow{color:#ffffffc7;letter-spacing:.13em;font-size:clamp(.69rem,.75vw,.75rem)}.is-internal .arched-bespoke-cinematic h2{color:#f7f2e8;max-width:none;margin-top:1rem;font-size:clamp(2.15rem,2.57vw,2.48rem);line-height:.97}.arched-bespoke-cinematic .bay-expandable{color:#ffffffd1;max-width:480px;margin-top:1.45rem;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.arched-bespoke-cinematic .bay-expandable :is(p,summary),.arched-bespoke-cinematic .bay-expandable__preview{color:inherit}.arched-bespoke-cinematic .bay-expandable summary,.arched-bespoke-cinematic .bay-expandable__toggle{color:#fff;border-color:#ffffff9e}.arched-bespoke-cinematic .bay-expandable__more{color:#ffffffd1}@media (max-width:767px){.arched-bespoke-cinematic{height:clamp(540px,137vw,590px);min-height:0}.arched-bespoke-cinematic__poster,.arched-bespoke-cinematic__video{object-position:58% 35%}.arched-bespoke-cinematic__shade{background:linear-gradient(25deg,#0a0a09d6 0%,#0a0a09ab 38%,#0a0a0940 68%,#0a0a090a 100%)}.arched-bespoke-cinematic__inner{padding:5.5rem clamp(1.25rem, 5.5vw, 1.5rem) max(2rem, env(safe-area-inset-bottom));align-items:flex-end}.arched-bespoke-cinematic__copy{width:100%}.is-internal .arched-bespoke-cinematic h2{margin-top:.75rem;font-size:clamp(2.625rem,12.6vw,3.125rem)}.arched-bespoke-cinematic .bay-expandable{max-width:33rem;margin-top:1rem;font-size:clamp(.9375rem,4vw,1rem);line-height:1.55}.arched-bespoke-cinematic .bay-expandable__more{max-height:20svh;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.arched-bespoke-cinematic__video{display:none}}@media (min-width:1024px){.arched-shapes-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(1500px,100%);padding-bottom:clamp(4.5rem,6vw,6rem)}.arched-shapes-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.arched-shapes-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page>.section-shell,.arched-shapes-page>.inspiration-slider{width:min(1320px,100% - 48px)}.arched-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.arched-intro__copy{top:calc(var(--header-height) + 2rem);position:sticky}.is-internal .arched-intro h2{max-width:7em;margin-top:.75rem}.arched-intro .bay-expandable{margin-top:1.5rem}.arched-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.arched-action-card{background:var(--c-stone);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.arched-action-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.arched-action-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.arched-action-card__body{flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.arched-action-card strong{font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2.25vw,2.05rem);font-weight:400;line-height:1.05}.arched-action-card small{color:var(--c-text-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.arched-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.is-internal .arched-bespoke{grid-template-columns:minmax(0,534px) minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);width:min(1100px,100% - 48px);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .arched-bespoke>div:first-child{aspect-ratio:3/2;align-self:center;width:100%;height:auto;min-height:0}.is-internal .arched-bespoke>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .arched-bespoke>div:last-child{align-self:center}.is-internal .arched-bespoke h2{margin-top:.75rem}.arched-bespoke .bay-expandable{margin-top:1.5rem}.arched-shape-types{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.arched-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.arched-shape-grid article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.6rem,2.5vw,2.25rem)}.arched-shape-grid article+article{border-left:0}.arched-shape-grid article>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.64rem;font-weight:600}.arched-shape-grid h3{margin-top:2rem;font-family:Raleway,sans-serif;font-size:clamp(1.7rem,2.25vw,2.25rem);font-weight:400}.arched-shape-grid p{color:var(--c-text-muted);margin-top:.8rem;font-size:.92rem;line-height:1.6}.arched-measure{padding:clamp(4.75rem,7vw,6.75rem) 0}.arched-measure__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem clamp(3rem,6vw,6rem);width:min(1320px,100% - 48px);display:grid}.arched-measure__inner>div:first-child h2{max-width:9em;color:var(--c-white);margin-top:.75rem}.arched-measure__inner>div:first-child p:last-child{max-width:650px;margin-top:1.25rem;line-height:1.68}.arched-measure__actions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:1.8rem;display:flex}.arched-measure__actions .text-link{width:100%;margin-top:.5rem}.arched-support-card{border-top:1px solid #fff3;padding-top:2rem}.arched-support-card h3{color:var(--c-white);font-family:Raleway,sans-serif;font-size:1.9rem;font-weight:400}.arched-support-card p,.arched-support-card address{max-width:560px;margin-top:.8rem}.arched-support-card>.text-link,.arched-support-card>div{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.arched-shapes-page>.inspiration-slider{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.arched-shapes-page .inspiration-slider__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.arched-shapes-page .inspiration-slider__track figure,.arched-shapes-page .inspiration-slider__track figure>a,.arched-shapes-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;height:auto}.arched-shapes-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page .inspiration-slider__track figcaption{color:var(--c-text-muted);padding-top:.8rem;font-size:.85rem}.arched-testimonials{background:#f7eee8;padding:clamp(4.75rem,7vw,6.75rem) 0}.arched-testimonials>.section-shell{width:min(1320px,100% - 48px)}.arched-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.arched-testimonial-card{background:var(--c-white);border:1px solid #2223211f;flex-direction:column;min-width:0;min-height:330px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.arched-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:24px!important}.arched-testimonial-card blockquote{margin-top:2rem}.arched-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.15rem;line-height:1.5}.arched-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:600}.arched-testimonials__links{max-width:760px;color:var(--c-text-muted);margin-top:2rem}.arched-related{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.arched-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.arched-related-grid a{border:1px solid var(--c-border);grid-template-rows:auto 1fr auto;min-width:0;min-height:190px;padding:1.75rem;display:grid}.arched-related-grid a+a{border-left:0}.arched-related-grid span{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:600}.arched-related-grid strong{margin-top:1.5rem;font-family:Raleway,sans-serif;font-size:1.55rem;font-weight:400;line-height:1.1}.arched-related-grid a>span:last-child{color:var(--c-text);margin-top:1rem;font-size:1rem}}@media (min-width:768px) and (max-width:1023px){.arched-shapes-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.arched-shapes-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.arched-shapes-hero .internal-page-hero__image img{object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page>.section-shell,.arched-shapes-page>.inspiration-slider{width:min(100% - 48px,960px)}.arched-intro{padding:4.25rem 0}.arched-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:2.5rem;display:grid}.arched-action-card{background:var(--c-stone);display:grid;overflow:hidden}.arched-action-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.arched-action-card__media img{object-fit:cover!important;width:100%!important;height:100%!important}.arched-action-card__body{flex-direction:column;align-items:flex-start;min-height:240px;padding:1.5rem;display:flex}.arched-action-card strong{font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:400}.arched-action-card small{color:var(--c-text-muted);margin-top:.9rem;line-height:1.55}.arched-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.66rem}.is-internal .arched-bespoke{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;width:min(100% - 48px,960px);padding:4.25rem 0;display:grid}.is-internal .arched-bespoke>div:first-child{aspect-ratio:3/2;width:100%;height:auto;min-height:0}.is-internal .arched-bespoke>div:first-child img{object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .arched-bespoke>div:last-child{align-self:center}.arched-shape-types{padding:4.25rem 0}.arched-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.arched-shape-grid article{border:1px solid var(--c-border);padding:1.5rem}.arched-shape-grid article:nth-child(2n){border-left:0}.arched-shape-grid article:nth-child(n+3){border-top:0}.arched-shape-grid article>span{color:var(--c-text-muted);font-size:.64rem}.arched-shape-grid h3{margin-top:1.5rem;font-family:Raleway,sans-serif;font-size:1.8rem;font-weight:400}.arched-shape-grid p{color:var(--c-text-muted);margin-top:.7rem}.arched-measure{padding:4.25rem 0}.arched-measure__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100% - 48px,960px);display:grid}.arched-measure__inner>div:first-child,.arched-measure__actions{grid-column:1/-1}.arched-measure__actions{flex-wrap:wrap;gap:.75rem;display:flex}.arched-support-card{border-top:1px solid #fff3;padding-top:1.75rem}.arched-support-card h3{color:var(--c-white);font-family:Raleway,sans-serif;font-size:1.75rem;font-weight:400}.arched-support-card p,.arched-support-card address{margin-top:.75rem}.arched-support-card .text-link,.arched-support-card>div{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.arched-shapes-page>.inspiration-slider{padding:4.25rem 0}.arched-shapes-page .inspiration-slider__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.arched-shapes-page .inspiration-slider__track figure>a,.arched-shapes-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;display:block}.arched-shapes-page .inspiration-slider__track img{object-fit:cover!important;width:100%!important;height:100%!important}.arched-testimonials{background:#f7eee8;padding:4.25rem 0}.arched-testimonials>.section-shell{width:min(100% - 48px,960px)}.arched-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.arched-testimonial-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-height:320px;padding:1.5rem;display:flex}.arched-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:24px!important}.arched-testimonial-card blockquote{margin-top:1.75rem}.arched-testimonial-card footer{margin-top:auto;padding-top:1.4rem}.arched-testimonials__links{color:var(--c-text-muted);margin-top:1.75rem}.arched-related{padding:4.25rem 0}.arched-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.arched-related-grid a{border:1px solid var(--c-border);min-height:160px;padding:1.5rem;display:grid}.arched-related-grid a:nth-child(2n){border-left:0}.arched-related-grid a:nth-child(n+3){border-top:0}.arched-related-grid span{color:var(--c-text-muted);text-transform:uppercase;font-size:.65rem}.arched-related-grid strong{margin-top:1rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}}@media (max-width:767px){.arched-shapes-hero{gap:2rem;width:calc(100% - 36px);padding-bottom:3.25rem;padding-left:0;padding-right:0}.arched-shapes-hero .breadcrumbs{margin-bottom:1.5rem}.is-internal .arched-shapes-hero h1{max-width:9em;font-size:clamp(2.35rem,10.5vw,3rem);line-height:.98}.arched-shapes-hero .button-row{gap:.7rem;display:grid}.arched-shapes-hero .button{width:100%}.arched-shapes-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.arched-shapes-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page>.section-shell,.arched-shapes-page>.inspiration-slider{width:calc(100% - 36px)}.arched-intro{padding:3.75rem 0}.is-internal .arched-intro h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.arched-intro .bay-expandable{margin-top:1.2rem}.arched-action-grid{gap:1.25rem;margin-top:2.25rem;display:grid}.arched-action-card{background:var(--c-stone);display:grid;overflow:hidden}.arched-action-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.arched-action-card__media img{object-position:center;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.arched-action-card__body{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.arched-action-card strong{font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400;line-height:1.05}.arched-action-card small{color:var(--c-text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.arched-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.66rem}.is-internal .arched-bespoke{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding:3.75rem 0;display:flex}.is-internal .arched-bespoke>div:first-child{aspect-ratio:3/2;order:2;width:100%;height:auto;min-height:0}.is-internal .arched-bespoke>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .arched-bespoke>div:last-child{order:1;width:100%}.is-internal .arched-bespoke h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.arched-bespoke .bay-expandable{margin-top:1.2rem}.arched-shape-types{padding:3.75rem 0}.arched-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;display:grid}.arched-shape-grid article{border:1px solid var(--c-border);min-width:0;padding:1.2rem}.arched-shape-grid article:nth-child(2n){border-left:0}.arched-shape-grid article:nth-child(n+3){border-top:0}.arched-shape-grid article>span{color:var(--c-text-muted);font-size:.62rem}.arched-shape-grid h3{margin-top:1.2rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.arched-shape-grid p{color:var(--c-text-muted);margin-top:.6rem;font-size:.86rem;line-height:1.5}.arched-measure{padding:3.75rem 0}.arched-measure__inner{gap:1.75rem;width:calc(100% - 36px);display:grid}.arched-measure__inner>div:first-child h2{color:var(--c-white);margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.arched-measure__inner>div:first-child p:last-child{margin-top:1rem;line-height:1.62}.arched-measure__actions{gap:.7rem;display:grid}.arched-measure__actions .button{width:100%}.arched-measure__actions .text-link{margin-top:.4rem}.arched-support-card{border-top:1px solid #fff3;padding-top:1.5rem}.arched-support-card h3{color:var(--c-white);font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400}.arched-support-card p,.arched-support-card address{margin-top:.75rem;font-size:.92rem}.arched-support-card .text-link,.arched-support-card>div{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.arched-shapes-page>.inspiration-slider{padding:3.75rem 0}.arched-shapes-page .inspiration-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.arched-shapes-page .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.arched-shapes-page .inspiration-slider__track figure>a,.arched-shapes-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:3/2;width:100%;height:auto;display:block}.arched-shapes-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page .inspiration-slider__track figcaption{color:var(--c-text-muted);padding-top:.7rem;font-size:.84rem}.arched-testimonials{background:#f7eee8;padding:3.75rem 0}.arched-testimonials>.section-shell{width:calc(100% - 36px)}.arched-testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.arched-testimonial-card{background:var(--c-white);scroll-snap-align:start;border:1px solid #2223211f;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:330px;padding:1.4rem;display:flex}.arched-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:24px!important}.arched-testimonial-card blockquote{margin-top:1.75rem}.arched-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.08rem;line-height:1.5}.arched-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:600}.arched-testimonials__links{color:var(--c-text-muted);margin-top:1.5rem;font-size:.9rem}.arched-related{padding:3.75rem 0}.arched-related-grid{margin-top:1.75rem;display:grid}.arched-related-grid a{border:1px solid var(--c-border);min-height:132px;padding:1.3rem;display:grid}.arched-related-grid a+a{border-top:0}.arched-related-grid span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.arched-related-grid strong{margin-top:.8rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.arched-related-grid a>span:last-child{color:var(--c-text);margin-top:.65rem}}.cafe-style-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.cafe-intro-band{background:var(--c-surface)}.cafe-intro-band__copy{text-align:center;padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(2.75rem,4.5vw,4rem)}.cafe-intro-band__copy>*{margin-inline:auto}.cafe-style-page .cafe-intro-band__eyebrow{color:var(--c-accent);letter-spacing:.01em;text-transform:none;font-size:.875rem;font-weight:500}.is-internal .cafe-intro-band h2{max-width:22ch;color:var(--c-ink);letter-spacing:.005em;text-transform:none;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.cafe-intro-band h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.cafe-intro-band__copy>p:not(.cafe-intro-band__eyebrow){max-width:68ch;color:var(--c-text-muted);margin-top:1.1rem;font-size:1.02rem;line-height:1.7}.cafe-intro-band__actions{background:#346a73;padding:clamp(1.25rem,2vw,1.75rem) 0}.cafe-intro-band__actions>.section-shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cafe-intro-band__actions a{background:var(--c-white);min-height:118px;color:var(--c-text);border-radius:14px;align-content:center;row-gap:.3rem;padding:1.2rem 3.2rem 1.2rem 1.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:relative}.cafe-intro-band__actions strong{color:var(--c-ink);font-size:1.06rem;font-weight:600}.cafe-intro-band__actions small{color:var(--c-text-muted);font-size:.88rem;line-height:1.5}.cafe-intro-band__actions b{color:var(--c-accent);font-size:1.15rem;font-weight:400;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:1.4rem;translate:0 -50%}.cafe-intro-band__actions a:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 34px -18px #0e323d8c}.cafe-intro-band__actions a:is(:hover,:focus-visible) b{transform:translate(4px)}.cafe-intro-band__actions a:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}@media (max-width:767px){.cafe-intro-band__copy{padding-top:2.75rem;padding-bottom:2rem}.is-internal .cafe-intro-band h2{font-size:clamp(1.62rem,6.9vw,2.2rem)}.cafe-intro-band__actions>.section-shell{grid-template-columns:minmax(0,1fr);gap:10px}.cafe-intro-band__actions a{min-height:0}}@media (prefers-reduced-motion:reduce){.cafe-intro-band__actions a,.cafe-intro-band__actions b{transition:none}}.cafe-style-page .bay-expandable{max-width:720px}.cafe-style-page .bay-expandable__more a,.cafe-style-page p a{text-underline-offset:.2rem;text-decoration:underline}@media (min-width:768px){.cafe-style-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(1500px,100%);padding-bottom:clamp(4.5rem,6vw,6rem)}.cafe-style-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:stretch;height:auto;min-height:0}.cafe-style-hero .internal-page-hero__image img{object-position:center}.cafe-style-page>.section-shell,.cafe-style-page>.inspiration-slider,.cafe-style-page~.cafe-related-styles{width:min(1320px,100% - 48px)}.cafe-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:clamp(3.5rem,5vw,5.25rem);display:grid}.cafe-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.7rem,2.7vw,2.5rem)}.cafe-benefits article+article{border-left:0}.cafe-benefits article>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.66rem;font-weight:600}.is-internal .cafe-benefits h2{margin-top:2rem;font-size:clamp(1.4rem,1.8vw,1.8rem)}.cafe-benefits p{color:var(--c-text-muted);margin-top:.75rem;font-size:.94rem}.cafe-overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.cafe-overview__copy{top:calc(var(--header-height) + 2rem);position:sticky}.is-internal .cafe-overview h2{max-width:7.5em;margin-top:.75rem}.cafe-overview .bay-expandable{margin-top:1.5rem}.cafe-overview__actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.cafe-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cafe-action-card{background:var(--c-stone);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.cafe-action-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.cafe-action-card>span{flex-direction:column;align-items:flex-start;min-height:270px;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.cafe-action-card strong{font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2.25vw,2.05rem);font-weight:400;line-height:1.05}.cafe-action-card small{color:var(--c-text-muted);margin-top:1rem;font-size:.9rem;line-height:1.6}.cafe-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.is-internal .cafe-editorial{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .cafe-editorial--light{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.is-internal .cafe-editorial>div:first-child{aspect-ratio:4/3;height:auto;min-height:0}.is-internal .cafe-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .cafe-editorial>div:last-child{align-self:center}.is-internal .cafe-editorial h2{margin-top:.75rem}.cafe-editorial .bay-expandable{margin-top:1.5rem}.cafe-style-page>.inspiration-slider{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.cafe-style-page .inspiration-slider__track{gap:24px;display:grid}.cafe-style-page .responsive-media-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-style-page .responsive-media-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cafe-style-page .inspiration-slider__track figure,.cafe-style-page .inspiration-slider__track figure>a,.cafe-style-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.cafe-style-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.cafe-reading{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.cafe-reading__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cafe-reading__grid>a{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(1.5rem,2.8vw,2.5rem);display:flex}.cafe-reading__grid span{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:600}.cafe-reading__grid strong{max-width:18em;margin-top:1.5rem;font-family:Raleway,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1.15}.cafe-reading__grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.cafe-ranges{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.cafe-ranges__intro{background:var(--c-stone);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2.5rem;margin-bottom:2.5rem;padding:clamp(1.6rem,3vw,2.5rem);display:grid}.cafe-ranges__intro>div:last-child{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cafe-range-intro{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;display:grid}.cafe-range-intro h3{font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400}.cafe-range-intro p{max-width:760px;color:var(--c-text-muted);line-height:1.65}.cafe-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.cafe-range-card{background:var(--c-white);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.cafe-range-card__media{aspect-ratio:4/3;display:block;overflow:hidden}.cafe-range-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cafe-range-card>div{flex-direction:column;align-items:flex-start;min-height:340px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.cafe-range-card>div>span{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:600}.cafe-range-card h3{margin-top:.75rem;font-family:Raleway,sans-serif;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:400}.cafe-range-card p{color:var(--c-text-muted);margin-top:.8rem;font-size:.92rem;line-height:1.58}.cafe-range-card .cafe-range-card__price{color:var(--c-text);font-size:.84rem;font-weight:600}.cafe-range-card .text-link{margin-top:auto;padding-top:1.5rem}.cafe-testimonials{background:#f7eee8;padding:clamp(4.75rem,7vw,6.75rem) 0}.cafe-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.cafe-testimonial-card{background:var(--c-white);border:1px solid #2223211f;flex-direction:column;min-width:0;min-height:330px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.cafe-testimonial-card>img{object-fit:contain;width:auto;max-width:76px;height:auto;max-height:22px}.cafe-testimonial-card blockquote{margin-top:2rem}.cafe-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.15rem;line-height:1.5}.cafe-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:600}.cafe-testimonials__links{max-width:760px;color:var(--c-text-muted);margin-top:2rem}.cafe-testimonials__links a{text-underline-offset:.2rem;text-decoration:underline}.cafe-faq,.cafe-style-page~.cafe-related-styles{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.cafe-related-styles .related-grid{grid-template-columns:minmax(0,1fr);max-width:420px}}@media (min-width:768px) and (max-width:1023px){.cafe-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-benefits article:nth-child(3){border-left:1px solid var(--c-border)}.cafe-benefits article:nth-child(n+3){border-top:0}.cafe-overview{grid-template-columns:minmax(0,1fr)}.cafe-overview__copy{position:static}.is-internal .cafe-editorial,.is-internal .cafe-editorial--light{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.cafe-range-grid,.cafe-testimonial-grid,.cafe-style-page .responsive-media-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.is-internal:has(.cafe-style-page) .header-actions>.button--header{display:none!important}.is-internal:has(.cafe-style-page) .header-actions>.menu-toggle{display:flex}.cafe-style-hero{gap:2rem;padding:1.25rem 18px 3.25rem}.cafe-style-hero .breadcrumbs{margin-bottom:1.5rem}.cafe-style-hero h1{max-width:8.5em;font-size:clamp(2.45rem,11vw,3.2rem);line-height:.98}.cafe-style-hero .internal-page-hero__intro{max-width:34rem}.cafe-style-hero .button-row{gap:.7rem;width:100%;display:grid}.cafe-style-hero .button{width:100%}.cafe-style-hero .internal-page-hero__benefits{margin-top:1.8rem}.cafe-style-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.cafe-style-hero .internal-page-hero__image img{object-fit:cover;object-position:center}.cafe-style-page>.section-shell,.cafe-style-page>.inspiration-slider,.cafe-style-page~.cafe-related-styles{width:calc(100% - 36px)}.cafe-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:3.25rem;padding-bottom:3.25rem;display:grid}.cafe-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:1.2rem}.cafe-benefits article:nth-child(2n){border-left:0}.cafe-benefits article:nth-child(n+3){border-top:0}.cafe-benefits article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem;font-weight:600}.is-internal .cafe-benefits h2{margin-top:1.2rem;font-size:1.35rem}.cafe-benefits p{color:var(--c-text-muted);margin-top:.6rem;font-size:.84rem;line-height:1.5}.cafe-overview{padding-top:3.75rem;padding-bottom:3.75rem}.is-internal .cafe-overview h2{margin-top:.65rem;font-size:clamp(2.35rem,10vw,3rem)}.cafe-overview .bay-expandable{margin-top:1.2rem}.cafe-overview__actions{gap:.7rem;margin-top:1.5rem;display:grid}.cafe-overview__actions .button{width:100%}.cafe-overview__actions .text-link{margin-top:.35rem}.cafe-action-grid{gap:1.25rem;margin-top:2.25rem;display:grid}.cafe-action-card{background:var(--c-stone);display:grid;overflow:hidden}.cafe-action-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.cafe-action-card>span{flex-direction:column;align-items:flex-start;padding:1.35rem;display:flex}.cafe-action-card strong{font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400;line-height:1.05}.cafe-action-card small{color:var(--c-text-muted);margin-top:.8rem;font-size:.9rem;line-height:1.55}.cafe-action-card b{letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.66rem}.is-internal .cafe-editorial{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding-top:3.75rem;padding-bottom:3.75rem;display:flex}.is-internal .cafe-editorial>div:first-child,.is-internal .cafe-editorial--reverse>div:first-child{aspect-ratio:4/3;order:2;width:100%;height:auto;min-height:0}.is-internal .cafe-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .cafe-editorial>div:last-child,.is-internal .cafe-editorial--reverse>div:last-child{order:1;width:100%}.is-internal .cafe-editorial h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.cafe-editorial .bay-expandable{margin-top:1.2rem}.cafe-style-page>.inspiration-slider{padding-top:3.75rem;padding-bottom:3.75rem}.cafe-style-page .inspiration-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.cafe-style-page .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.cafe-style-page .inspiration-slider__track figure>a,.cafe-style-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto;display:block}.cafe-style-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.cafe-reading{padding-top:3.75rem;padding-bottom:3.75rem}.cafe-reading__grid{gap:1rem;display:grid}.cafe-reading__grid>a{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;align-items:flex-start;min-height:180px;padding:1.35rem;display:flex}.cafe-reading__grid span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.cafe-reading__grid strong{margin-top:1rem;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400;line-height:1.15}.cafe-reading__grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.2rem;font-size:.65rem}.cafe-ranges{padding-top:3.75rem;padding-bottom:3.75rem}.cafe-ranges__intro{background:var(--c-stone);margin-bottom:2rem;padding:1.3rem}.cafe-ranges__intro>div:last-child{gap:.7rem;margin-top:1.25rem;display:grid}.cafe-ranges__intro .button{width:100%}.cafe-ranges__intro .text-link{margin-top:.35rem}.cafe-range-intro{margin-bottom:2rem}.cafe-range-intro h3{font-family:Raleway,sans-serif;font-size:2rem;font-weight:400}.cafe-range-intro p{color:var(--c-text-muted);margin-top:.9rem;font-size:.94rem;line-height:1.62}.cafe-range-grid{gap:1.25rem;display:grid}.cafe-range-card{background:var(--c-white);display:grid;overflow:hidden}.cafe-range-card__media{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.cafe-range-card__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cafe-range-card>div{padding:1.35rem}.cafe-range-card>div>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.cafe-range-card h3{margin-top:.65rem;font-family:Raleway,sans-serif;font-size:1.72rem;font-weight:400}.cafe-range-card p{color:var(--c-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.56}.cafe-range-card .cafe-range-card__price{color:var(--c-text);font-size:.82rem;font-weight:600}.cafe-range-card .text-link{margin-top:1rem}.cafe-testimonials{background:#f7eee8;padding:3.75rem 0}.cafe-testimonials>.section-shell{width:calc(100% - 36px)}.cafe-testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.cafe-testimonial-card{background:var(--c-white);scroll-snap-align:start;border:1px solid #2223211f;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:330px;padding:1.4rem;display:flex}.cafe-testimonial-card>img{width:auto;max-width:76px;height:auto;max-height:22px;object-fit:contain!important}.cafe-testimonial-card blockquote{margin-top:1.75rem}.cafe-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.08rem;line-height:1.5}.cafe-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:600}.cafe-testimonials__links{color:var(--c-text-muted);margin-top:1.5rem;font-size:.9rem}.cafe-testimonials__links a{text-underline-offset:.2rem;text-decoration:underline}.cafe-faq,.cafe-style-page~.cafe-related-styles{padding-top:3.75rem;padding-bottom:3.75rem}.cafe-related-styles .related-grid{width:100%;max-width:none;display:grid}.cafe-related-styles .related-grid .image-card{width:100%;min-height:0}.cafe-related-styles .related-grid .image-card__media{aspect-ratio:4/3;width:100%;height:auto;position:static}.cafe-related-styles .related-grid .image-card__body{color:var(--c-text);background:0 0;padding:1.2rem 0 0;position:static}.cafe-related-styles .related-grid .image-card__body h3{color:var(--c-text)}.cafe-related-styles .related-grid .image-card__body p,.cafe-related-styles .related-grid .image-card__body>span{color:var(--c-text-muted);opacity:1;transform:none}.is-internal:has(.fly-screen-page) .header-actions>.button--header{display:none!important}.is-internal:has(.fly-screen-page) .header-actions>.menu-toggle{display:flex}.fly-screen-hero .internal-page-hero__benefits li{border-top:0;padding:.8rem .35rem 0}.fly-screen-hero .internal-page-hero__benefits li+li{border-top:0;border-left:1px solid var(--c-border);padding-left:.35rem}}.is-internal main :is(.internal-page-hero__image,.page-hero__image,.editorial-split__media,.feature-split>div:first-child,.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.image-card__media,.config-preview__image,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media){box-sizing:border-box;min-width:0;max-width:100%;padding:0;overflow:hidden}.is-internal main :is(.internal-page-hero__image,.page-hero__image,.editorial-split__media,.feature-split>div:first-child,.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.image-card__media,.config-preview__image,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media) :is(picture,a,p){width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block}.is-internal main :is(.internal-page-hero__image,.page-hero__image,.editorial-split__media,.feature-split>div:first-child,.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.image-card__media,.config-preview__image,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media) img{object-fit:cover;object-position:center;min-width:0;display:block;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal main :is(.internal-page-hero__image--contain,.technical-details,.editorial-technical) img,.is-internal main img[data-image-fit=contain],.is-internal main img[alt*=diagram i],.is-internal main img[alt*=specification i],.is-internal main img[alt*=logo i],.is-internal main img[alt*=certificate i]{object-fit:contain!important}@media (min-width:1024px){.is-internal main :is(.editorial-split__media:not(:has(.editorial-gallery,iframe,video)),.feature-split>div:first-child,.config-preview__image),.is-internal main :is(.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media){aspect-ratio:4/3;width:100%;height:auto;min-height:0}}@media (min-width:768px) and (max-width:1023px){.is-internal main :is(.internal-page-hero__image,.page-hero__image,.editorial-split__media:not(:has(.editorial-gallery,iframe,video)),.feature-split>div:first-child,.config-preview__image,.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media){aspect-ratio:4/3;width:100%;max-width:100%;height:auto;min-height:0}.is-internal main :is(.editorial-cluster--split,.feature-split)>*{min-width:0;max-width:100%}}@media (max-width:767px){.is-internal main :is(.internal-page-hero__image,.page-hero__image,.editorial-split__media:not(:has(.editorial-gallery,iframe,video)),.feature-split>div:first-child,.config-preview__image,.responsive-media-card__visual,.source-page-gallery__grid figure,.source-gallery__grid figure,.product-media-gallery figure,.image-card__media,.fly-choice-card__media,.fly-product__visual,.fly-related__grid>a>span,.cafe-range-card__media){aspect-ratio:4/3;width:100%;max-width:100%;height:auto;min-height:0}.is-internal main :is(.responsive-media-grid,.source-page-gallery__grid,.source-gallery__grid,.product-media-gallery>div:last-child,.fly-choice-grid,.fly-related__grid){min-width:0;max-width:100%}}@media (min-width:768px){.is-internal main .fly-screen-hero .internal-page-hero__image{aspect-ratio:540/366;background:0 0;place-self:center;width:min(100%,600px);max-width:600px;height:auto;min-height:0}.is-internal main .fly-product__media{justify-self:center;width:min(100%,540px);max-width:540px}.is-internal main .fly-product__visual{width:100%;min-height:0;aspect-ratio:540/366!important;height:auto!important}.is-internal main .fly-related__grid>a>span{aspect-ratio:544/366;width:min(100%,544px);max-width:544px}}@media (max-width:767px){.is-internal main .fly-screen-hero .internal-page-hero__image{width:calc(100% + 12px);max-width:540px;margin-inline:-6px}.is-internal main .fly-product__media{width:100%;max-width:540px;margin-inline:auto}.is-internal main .fly-screen-hero .internal-page-hero__image,.is-internal main .fly-product__visual{min-height:0;aspect-ratio:540/366!important;height:auto!important}}@media (prefers-reduced-motion:reduce){.is-internal main .fly-screen-hero .internal-page-hero__video{display:none}}.is-internal main .fly-gallery .responsive-media-card__visual{height:auto;min-height:0;aspect-ratio:3/2!important}.is-internal main .fly-gallery figcaption{min-height:0;margin:0;padding:.75rem 0 0}.tier-on-tier-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.tier-on-tier-page .bay-expandable{max-width:720px}.tier-on-tier-page :is(.bay-expandable__preview,.bay-expandable__more,.tier-bay__copy>p,.tier-support p,.tier-support address){line-height:1.68}.tier-support__links{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.5rem;display:flex}.tier-support__links .text-link{margin-top:0}.tier-on-tier-page :is(.bay-expandable__more,p) a{text-underline-offset:.2rem;text-decoration:underline}.tier-on-tier-page h2{text-wrap:balance}@media (min-width:1024px){.tier-on-tier-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);gap:clamp(2.5rem,4.5vw,5.5rem);width:min(1500px,100%);padding-bottom:clamp(4.5rem,6vw,6rem)}.tier-on-tier-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.tier-on-tier-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-on-tier-page>.section-shell,.tier-on-tier-page>.inspiration-slider,.tier-on-tier-page~.tier-related-styles{width:min(1320px,100% - 48px)}.tier-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:clamp(3.5rem,5vw,5.25rem);display:grid}.tier-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.7rem,2.7vw,2.5rem)}.tier-benefits article+article{border-left:0}.tier-benefits article>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.66rem;font-weight:600}.is-internal .tier-benefits h2{margin-top:2rem;font-size:clamp(1.55rem,2vw,1.95rem)}.tier-benefits p{color:var(--c-text-muted);margin-top:.75rem;font-size:.94rem}.is-internal .tier-editorial{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(3rem,6vw,6.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.is-internal .tier-editorial--privacy{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.is-internal .tier-editorial>div:first-child{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.is-internal .tier-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .tier-editorial>div:last-child{align-self:center}.is-internal .tier-editorial h2{margin-top:.75rem}.tier-editorial .bay-expandable{margin-top:1.5rem}.tier-bay{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(3rem,5vw,5.5rem);padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.is-internal .tier-bay h2{margin-top:.75rem}.tier-bay .bay-expandable{margin-top:1.5rem}.tier-bay__copy>.button{margin-top:1.75rem}.tier-bay__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:760px;margin-left:auto;display:grid}.tier-bay__gallery figure,.tier-bay__gallery figure>a,.tier-bay__gallery .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.tier-bay__gallery img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-materials{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.tier-materials__copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3rem;margin-top:2.25rem;display:grid}.tier-materials__actions{flex-direction:column;align-items:stretch;gap:.75rem;max-width:310px;display:flex}.tier-materials__actions .button{width:100%}.tier-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid}.tier-material-grid>a{border:1px solid var(--c-border);background:var(--c-white);min-width:0;min-height:285px;color:var(--c-text);flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,2.5vw,2.1rem);text-decoration:none;display:flex}.tier-material-grid span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tier-material-grid strong{margin-top:1.1rem;font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.7vw,2.5rem);font-weight:400}.tier-material-grid p{color:var(--c-text-muted);margin-top:.9rem;font-size:.94rem}.tier-material-grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.68rem}.tier-on-tier-page>.inspiration-slider{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.tier-on-tier-page .inspiration-slider__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tier-on-tier-page .inspiration-slider__track figure,.tier-on-tier-page .inspiration-slider__track figure>a,.tier-on-tier-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.tier-on-tier-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-buying{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}.tier-buying__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:2.25rem;display:grid}.tier-buying__grid article{background:var(--c-stone);flex-direction:column;align-items:flex-start;min-width:0;min-height:330px;padding:clamp(1.5rem,2.5vw,2.1rem);display:flex}.tier-buying__grid article>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tier-buying__grid h3{margin-top:1rem;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:400;line-height:1.05}.tier-buying__grid p{color:var(--c-text-muted);margin-top:1rem}.tier-buying__grid :is(.button,.text-link){margin-top:auto}.tier-testimonials{background:#f7eee8;padding:clamp(4.75rem,7vw,6.75rem) 0}.tier-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.tier-testimonial-card{background:var(--c-white);border:1px solid #2223211f;flex-direction:column;min-width:0;min-height:330px;padding:clamp(1.5rem,2.7vw,2.25rem);display:flex}.tier-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:26px!important}.tier-testimonial-card blockquote{margin-top:2rem}.tier-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.15rem;line-height:1.5}.tier-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:.72rem;font-weight:600}.tier-testimonials__links{max-width:760px;color:var(--c-text-muted);margin-top:2rem}.tier-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem);display:grid}.tier-support>div{border:1px solid var(--c-border);min-width:0;padding:clamp(2rem,4vw,3.5rem)}.tier-support>div+div{border-left:0}.is-internal .tier-support h2{margin-top:.75rem;font-size:clamp(1.49rem,2.51vw,2.51rem)}.tier-support p,.tier-support address{max-width:560px;color:var(--c-text-muted);margin-top:1.2rem;font-style:normal}.tier-support .text-link{margin-top:1.5rem}.tier-support>div:last-child>div{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.tier-related-styles{padding-top:clamp(4.75rem,7vw,6.75rem);padding-bottom:clamp(4.75rem,7vw,6.75rem)}}@media (min-width:768px) and (max-width:1023px){.tier-on-tier-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:min(100% - 48px,900px);padding-left:0;padding-right:0}.tier-on-tier-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.tier-on-tier-page>.section-shell,.tier-on-tier-page>.inspiration-slider,.tier-on-tier-page~.tier-related-styles{width:min(100% - 48px,900px)}.tier-benefits{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:4rem;padding-bottom:4rem;display:grid}.tier-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:1.5rem}.tier-benefits article+article{border-left:0}.tier-benefits article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.64rem;font-weight:600}.is-internal .tier-benefits h2{margin-top:1.5rem;font-size:1.55rem}.tier-benefits p{color:var(--c-text-muted);margin-top:.7rem;font-size:.9rem}.is-internal .tier-editorial{flex-direction:column;gap:2rem;padding-top:4.25rem;padding-bottom:4.25rem;display:flex}.is-internal .tier-editorial>div:first-child,.is-internal .tier-editorial--reverse>div:first-child{aspect-ratio:4/3;order:2;width:100%;max-width:900px;height:auto;min-height:0;margin-inline:auto}.is-internal .tier-editorial>div:last-child,.is-internal .tier-editorial--reverse>div:last-child{order:1;width:100%}.is-internal .tier-editorial>div:first-child img{object-fit:cover!important;width:100%!important;height:100%!important}.tier-bay{gap:2.5rem;padding-top:4.25rem;padding-bottom:4.25rem;display:grid}.tier-bay__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tier-bay__gallery figure,.tier-bay__gallery figure>a,.tier-bay__gallery .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.tier-bay__gallery img{object-fit:cover!important;width:100%!important;height:100%!important}.tier-materials,.tier-buying,.tier-on-tier-page>.inspiration-slider,.tier-support,.tier-related-styles{padding-top:4.25rem;padding-bottom:4.25rem}.tier-materials__copy{gap:1.5rem;margin-top:2rem;display:grid}.tier-materials__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tier-material-grid,.tier-buying__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:2rem;display:grid}.tier-material-grid>a,.tier-buying__grid article{border:1px solid var(--c-border);flex-direction:column;align-items:flex-start;min-width:0;min-height:280px;padding:1.5rem;display:flex}.tier-material-grid strong,.tier-buying__grid h3{margin-top:1rem;font-family:Raleway,sans-serif;font-size:2rem;font-weight:400}.tier-material-grid p,.tier-buying__grid p{color:var(--c-text-muted);margin-top:.9rem}.tier-material-grid b,.tier-buying__grid :is(.button,.text-link){margin-top:auto;padding-top:1.25rem}.tier-on-tier-page .inspiration-slider__track,.tier-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tier-on-tier-page .inspiration-slider__track figure,.tier-on-tier-page .inspiration-slider__track figure>a,.tier-on-tier-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto}.tier-on-tier-page .inspiration-slider__track img{object-fit:cover!important;width:100%!important;height:100%!important}.tier-testimonials{background:#f7eee8;padding:4.25rem 0}.tier-testimonial-card{background:var(--c-white);border:1px solid #2223211f;flex-direction:column;min-height:320px;padding:1.5rem;display:flex}.tier-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:26px!important}.tier-testimonial-card blockquote{margin-top:1.75rem}.tier-testimonial-card footer{margin-top:auto;padding-top:1.4rem}.tier-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.tier-support>div{border:1px solid var(--c-border);min-width:0;padding:2rem}.tier-support>div+div{border-left:0}}@media (max-width:767px){.tier-on-tier-hero{gap:2rem;width:calc(100% - 36px);padding-bottom:3.25rem;padding-left:0;padding-right:0}.tier-on-tier-hero .breadcrumbs{margin-bottom:1.5rem}.is-internal .tier-on-tier-hero h1{max-width:8em;font-size:clamp(2.45rem,11vw,3.2rem);line-height:.98}.tier-on-tier-hero .button-row{gap:.7rem;display:grid}.tier-on-tier-hero .button{width:100%}.tier-on-tier-hero .internal-page-hero__benefits{margin-top:1.8rem}.tier-on-tier-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.tier-on-tier-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-on-tier-page>.section-shell,.tier-on-tier-page>.inspiration-slider,.tier-on-tier-page~.tier-related-styles{width:calc(100% - 36px)}.tier-benefits{grid-template-columns:minmax(0,1fr);padding-top:3.25rem;padding-bottom:3.25rem;display:grid}.tier-benefits article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:1.25rem}.tier-benefits article+article{border-top:0}.tier-benefits article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem;font-weight:600}.is-internal .tier-benefits h2{margin-top:.85rem;font-size:1.55rem}.tier-benefits p{color:var(--c-text-muted);margin-top:.55rem;font-size:.9rem;line-height:1.5}.is-internal .tier-editorial{flex-direction:column;gap:1.75rem;width:calc(100% - 36px);padding-top:3.75rem;padding-bottom:3.75rem;display:flex}.is-internal .tier-editorial>div:first-child,.is-internal .tier-editorial--reverse>div:first-child{aspect-ratio:4/3;order:2;width:100%;height:auto;min-height:0}.is-internal .tier-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.is-internal .tier-editorial>div:last-child,.is-internal .tier-editorial--reverse>div:last-child{order:1;width:100%}.is-internal .tier-editorial h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.tier-editorial .bay-expandable{margin-top:1.2rem}.tier-bay{gap:2rem;padding-top:3.75rem;padding-bottom:3.75rem;display:grid}.is-internal .tier-bay h2{margin-top:.65rem;font-size:clamp(2.25rem,9.5vw,2.9rem)}.tier-bay .bay-expandable{margin-top:1.2rem}.tier-bay__copy>.button{width:100%;margin-top:1.5rem}.tier-bay__gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;overflow-x:auto;display:flex!important}.tier-bay__gallery>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.tier-bay__gallery figure>a,.tier-bay__gallery .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto;display:block}.tier-bay__gallery figure>a{max-width:544px;margin-inline:auto}.tier-bay__gallery img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-materials,.tier-buying,.tier-on-tier-page>.inspiration-slider,.tier-support,.tier-related-styles{padding-top:3.75rem;padding-bottom:3.75rem}.tier-materials__copy{gap:1.5rem;margin-top:1.5rem;display:grid}.tier-materials__actions{gap:.7rem;display:grid}.tier-materials__actions .button{width:100%}.tier-material-grid,.tier-buying__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:2rem;display:grid}.tier-material-grid>a,.tier-buying__grid article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;color:var(--c-text);flex-direction:column;align-items:flex-start;padding:1.35rem;text-decoration:none;display:flex}.tier-material-grid span,.tier-buying__grid article>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.tier-material-grid strong,.tier-buying__grid h3{margin-top:.85rem;font-family:Raleway,sans-serif;font-size:1.9rem;font-weight:400;line-height:1.05}.tier-material-grid p,.tier-buying__grid p{color:var(--c-text-muted);margin-top:.8rem;font-size:.92rem}.tier-material-grid b,.tier-buying__grid :is(.button,.text-link){margin-top:1.2rem}.tier-buying__grid .button{width:100%}.tier-on-tier-page .inspiration-slider__track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.tier-on-tier-page .inspiration-slider__track>figure{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:100%}.tier-on-tier-page .inspiration-slider__track figure>a,.tier-on-tier-page .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:4/3;width:100%;height:auto;display:block}.tier-on-tier-page .inspiration-slider__track figure>a{max-width:534px;margin-inline:auto}.tier-on-tier-page .inspiration-slider__track img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.tier-testimonials{background:#f7eee8;padding:3.75rem 0}.tier-testimonials>.section-shell{width:calc(100% - 36px)}.tier-testimonial-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;width:100%;display:flex;overflow-x:auto}.tier-testimonial-card{background:var(--c-white);scroll-snap-align:start;border:1px solid #2223211f;flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;min-height:330px;padding:1.4rem;display:flex}.tier-testimonial-card>img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:auto!important;max-height:26px!important}.tier-testimonial-card blockquote{margin-top:1.75rem}.tier-testimonial-card blockquote p{font-family:Raleway,sans-serif;font-size:1.08rem;line-height:1.5}.tier-testimonial-card footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:1.4rem;font-size:.7rem;font-weight:600}.tier-testimonials__links{color:var(--c-text-muted);margin-top:1.5rem;font-size:.9rem}.tier-support{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.tier-support>div{border:1px solid var(--c-border);min-width:0;padding:1.5rem}.tier-support>div+div{border-top:0}.is-internal .tier-support h2{margin-top:.65rem;font-size:2.15rem}.tier-support p,.tier-support address{color:var(--c-text-muted);margin-top:1rem;font-style:normal}.tier-support .text-link{margin-top:1.25rem}.tier-support>div:last-child>div{gap:.7rem;margin-top:1.25rem;display:grid}.tier-support .button{width:100%}.tier-final-cta .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tier-final-cta .button{width:100%}}@media (min-width:768px) and (max-width:1023px){.is-internal .hardwood-range-page--cuba .hardwood-range-editorial>div:first-child{justify-self:center;width:min(100%,768px);max-width:768px;margin-inline:auto}.is-internal .hardwood-range-page--fiji .hardwood-range-editorial>div:first-child{justify-self:center;width:min(100%,534px);max-width:534px;margin-inline:auto}}@media (min-width:1024px){.is-internal .hardwood-range-page--fiji .hardwood-range-editorial>div:first-child{justify-self:center;width:min(100%,534px);max-width:534px}.is-internal .hardwood-range-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:clamp(3rem,5vw,5.5rem);width:min(1320px,100% - 48px);padding-left:0;padding-right:0}.is-internal .hardwood-range-hero--cuba{padding-bottom:clamp(1.5rem,2vw,2rem)}.is-internal .hardwood-range-page--cuba>.hardwood-range-editorial{padding-top:clamp(2rem,3vw,2.75rem)}.is-internal .hardwood-range-hero--fiji{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(1040px,100% - 48px)}.is-internal .hardwood-range-hero--fiji .internal-page-hero__content h1{font-size:clamp(2.31rem,2.97vw,2.97rem)}.is-internal .hardwood-range-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.is-internal .hardwood-range-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}}.admin-body{color:#242522;background:#f2efe9;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-body *,.admin-body :before,.admin-body :after{box-sizing:border-box}.admin-body a{color:inherit}.admin-shell{min-height:100svh}.admin-sidebar{z-index:20;color:#f7f3ec;background:#242522;flex-direction:column;width:260px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand,.admin-login__brand{letter-spacing:.08em;text-decoration:none}.admin-brand{gap:4px;padding:0 12px 26px;display:grid}.admin-brand strong{font-family:Raleway,sans-serif;font-size:1.04rem;font-weight:500}.admin-brand span{color:#a9aa9e;text-transform:uppercase;font-size:.73rem}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a{color:#d9d8d0;border-radius:4px;padding:11px 12px;font-size:.88rem;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active{color:#fff;background:#3b3c38}.admin-sidebar__footer{border-top:1px solid #ffffff1f;gap:3px;margin-top:auto;padding:18px 12px 0;display:grid}.admin-sidebar__footer small{color:#aaa99f;letter-spacing:.08em;font-size:.7rem}.admin-sidebar__footer form{margin-top:10px}.admin-sidebar__footer button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-mobile-nav{display:none}.admin-main{width:calc(100% - 260px);min-height:100svh;margin-left:260px;padding:36px clamp(24px,3vw,48px) 72px}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 28px;display:flex}.admin-topbar h1{color:#242522;letter-spacing:-.025em;margin:3px 0 0;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,3.15rem);font-weight:400}.admin-topbar p:not(.admin-eyebrow){color:#67685f;max-width:740px;margin:8px 0 0;line-height:1.55}.admin-eyebrow{color:#717268;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.admin-actions{gap:10px;display:flex}.admin-main>:not(.admin-topbar){max-width:1500px;margin-left:auto;margin-right:auto}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-metric{min-height:132px;color:inherit;background:#fff;border:1px solid #ded9d0;align-content:space-between;padding:22px;text-decoration:none;display:grid}.admin-metric span{color:#6f7068;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-metric strong{font-family:Raleway,sans-serif;font-size:2.5rem;font-weight:400}.admin-metric small{color:#77786f}.admin-panel{background:#fff;border:1px solid #ded9d0;margin-bottom:24px;padding:24px}.admin-panel__head{justify-content:space-between;align-items:center;margin:-3px 0 18px;display:flex}.admin-panel h2{margin:0;font-family:Raleway,sans-serif;font-size:1.55rem;font-weight:400}.admin-panel h3{font-size:1rem}.admin-table-wrap{background:#fff;border:1px solid #ded9d0;width:100%;overflow-x:auto}.admin-panel .admin-table-wrap{border-bottom:0;border-left:0;border-right:0;width:calc(100% + 48px);margin:0 -24px -24px}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#6d6e65;letter-spacing:.09em;text-transform:uppercase;background:#f5f2ec;padding:13px 16px;font-size:.68rem}.admin-table td{vertical-align:middle;border-top:1px solid #e8e4dd;padding:15px 16px;font-size:.88rem}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#77786f;margin-top:4px;line-height:1.45}.admin-table code{color:#55564f;font-size:.77rem}.admin-button{color:#292a27;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #292a27;border-radius:2px;justify-content:center;align-items:center;padding:0 17px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-button--primary{color:#fff;background:#292a27}.admin-button--small{min-height:34px;padding:0 12px;font-size:.75rem}.admin-button:hover{color:#fff;background:#41423e}.admin-link{color:#4a4b46;text-underline-offset:4px;font-size:.84rem}.admin-form{gap:18px;display:grid}.admin-form--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{gap:7px;min-width:0;display:grid}.admin-form label>span{color:#55564f;letter-spacing:.045em;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{color:#242522;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfcac0;border-radius:2px;padding:11px 12px;font-size:.92rem}.admin-form textarea{resize:vertical;line-height:1.55}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#566e5e;outline:3px solid #566e5e38}.admin-form small{color:#74756d;line-height:1.45}.admin-field--wide{grid-column:1/-1}.admin-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.admin-check input{width:18px;min-height:18px}.admin-filters{grid-template-columns:minmax(240px,1fr) 220px auto auto;gap:10px;margin-bottom:18px;display:grid}.admin-filters input,.admin-filters select{min-height:42px;font:inherit;background:#fff;border:1px solid #ccc7be;padding:9px 12px}.admin-status{color:#55564f;letter-spacing:.05em;text-transform:uppercase;background:#eae7e0;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-status--new,.admin-status--published,.admin-status--active,.admin-status--won{color:#275536;background:#dceadf}.admin-status--lost,.admin-status--disabled{color:#7c2d2d;background:#f1dddd}.admin-status--appointment-booked,.admin-status--quote-sent,.admin-status--scheduled{color:#344f78;background:#e1e7f2}.admin-alert,.admin-warning{background:#fff;border:1px solid #cfcac0;margin-bottom:20px;padding:14px 16px;line-height:1.5}.admin-alert--success{color:#2d5837;background:#eef7f0;border-color:#aac8af}.admin-alert--error{color:#7b2f2f;background:#fbefef;border-color:#deb7b7}.admin-alert--warning,.admin-warning{color:#604f25;background:#fbf6e7;border-color:#ddc996}.admin-warning p{margin:5px 0 0}.admin-detail-grid,.admin-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}.admin-definition{grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.admin-definition dt,.admin-definition dd{border-bottom:1px solid #ebe7e0;margin:0;padding:12px 0}.admin-definition dt{color:#6c6d64;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-definition dd{overflow-wrap:anywhere}.admin-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline li{background:#f7f4ef;border-left:3px solid #b6b1a8;padding:13px 14px}.admin-timeline li>*{margin:0;display:block}.admin-timeline li small,.admin-muted{color:#77786f}.admin-empty{text-align:center;background:#ffffff80;border:1px dashed #c9c4ba;padding:54px 24px}.admin-empty h2{margin:0 0 8px;font-family:Raleway,sans-serif;font-weight:400}.admin-empty p{color:#717268;max-width:520px;margin:auto}.admin-sticky-actions{background:#fffffff5;border-top:1px solid #ded9d0;align-items:center;gap:10px;margin:6px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.admin-media-grid,.admin-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-media-card{background:#fff;border:1px solid #ded9d0;min-width:0;padding:12px}.admin-media-card>div{aspect-ratio:4/3;background:#ece8e1;place-items:center;display:grid;overflow:hidden}.admin-media-card img{object-fit:contain;width:100%;height:100%;display:block}.admin-media-card h3{text-overflow:ellipsis;white-space:nowrap;margin:12px 0 4px;font-size:.82rem;overflow:hidden}.admin-media-card p,.admin-media-card code{color:#717268;overflow-wrap:anywhere;margin:0;font-size:.69rem;display:block}.admin-quality-warning{color:#8b5d12;margin:7px 0;display:block}.admin-json{color:#eff0ea;background:#1f201e;padding:14px;font-size:.76rem;overflow:auto}.admin-login{background:linear-gradient(135deg,#242522 0 42%,#ded8cf 42% 100%);place-items:center;min-height:100svh;padding:22px;display:grid}.admin-login__card{background:#f7f3ec;border:1px solid #ffffff8c;width:min(100%,510px);padding:clamp(30px,6vw,56px);box-shadow:0 25px 70px #0000002e}.admin-login__brand{margin-bottom:46px;font-family:Raleway,sans-serif;display:inline-block}.admin-login h1{margin:6px 0 14px;font-family:Raleway,sans-serif;font-size:clamp(2.1rem,5vw,3rem);font-weight:400;line-height:1.02}.admin-login p{color:#65665e;line-height:1.6}.admin-login .admin-form{margin-top:26px}.admin-login small{color:#77786f;margin-top:26px;display:block}.admin-code{letter-spacing:.3em;text-align:center;font-size:1.5rem!important}@media (min-width:768px) and (max-width:1023px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-left:220px;padding:28px 22px 60px}.admin-metrics,.admin-media-grid,.admin-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.admin-editor-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-sidebar{display:none}.admin-mobile-nav{z-index:40;color:#fff;background:#242522;display:block;position:sticky;top:0}.admin-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;list-style:none;display:flex}.admin-mobile-nav summary::-webkit-details-marker{display:none}.admin-mobile-nav summary strong{letter-spacing:.08em;font-family:Raleway,sans-serif;font-size:.9rem}.admin-mobile-nav summary span{text-transform:uppercase;font-size:.75rem}.admin-mobile-nav nav{border-top:1px solid #ffffff26;max-height:calc(100svh - 64px);padding:8px 18px 20px;display:grid;overflow-y:auto}.admin-mobile-nav nav a{color:#fff;border-bottom:1px solid #ffffff1a;padding:12px 4px;text-decoration:none}.admin-main{width:100%;margin:0;padding:24px 16px 94px}.admin-topbar{gap:14px;margin-bottom:22px;display:grid}.admin-topbar h1{font-size:2.2rem}.admin-actions{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-metric{min-height:110px;padding:15px}.admin-metric strong{font-size:2rem}.admin-panel{padding:18px}.admin-panel .admin-table-wrap{width:calc(100% + 36px);margin:0 -18px -18px}.admin-table-wrap{background:0 0;border:0;overflow:visible}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{background:#fff;border:1px solid #ded9d0;margin-bottom:12px;padding:14px}.admin-table td{border:0;grid-template-columns:96px minmax(0,1fr);gap:10px;min-height:0;padding:8px 0;display:grid}.admin-table td:before{content:attr(data-label);color:#77786f;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-table td:last-child{display:block}.admin-table td:last-child .admin-button{width:100%;margin-top:5px}.admin-filters,.admin-form--columns,.admin-detail-grid,.admin-editor-grid,.admin-definition{grid-template-columns:1fr}.admin-definition dt{border:0;padding-bottom:0}.admin-definition dd{padding-top:5px}.admin-sticky-actions{z-index:10;padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:6px -18px -18px;display:grid}.admin-sticky-actions .admin-link{text-align:center;grid-column:1/-1}.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-record-grid{grid-template-columns:1fr}.admin-login{background:#ded8cf;padding:16px}.admin-login__card{padding:30px 22px}.admin-login__brand{margin-bottom:34px}}.diy-shutters-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem);width:min(1320px,100% - 48px)}.diy-shutters-hero .internal-page-hero__image{aspect-ratio:3/2;align-self:center;width:100%;height:auto;min-height:0}.diy-shutters-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.diy-introduction{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.diy-introduction h2{max-width:10.5em}.diy-introduction .bay-expandable{max-width:720px}.diy-introduction .button-row{margin-top:2rem}.diy-process{padding-block:clamp(5rem,7vw,7rem)}.diy-process .section-heading{margin-bottom:2.5rem}.diy-process .guide-cards{grid-template-columns:repeat(7,minmax(0,1fr))}.diy-process .guide-cards li{min-width:0;min-height:250px;padding:1.5rem 1.1rem}.diy-process .guide-cards li>span{margin-bottom:2.5rem}.diy-process .guide-cards h3{font-size:clamp(1.15rem,1.45vw,1.5rem)}.diy-process .guide-cards p{font-size:.83rem;line-height:1.55}.diy-process .bay-expandable{max-width:760px;margin:2.5rem auto 0}.diy-editorial{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.diy-editorial>div:first-child{aspect-ratio:4/3;width:100%;overflow:hidden}.diy-editorial>div:first-child img{object-position:center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.diy-editorial>div:last-child{max-width:590px}.diy-editorial h2{margin-top:.7rem}.diy-editorial p{max-width:650px}.diy-editorial .button-row{margin-top:1.8rem}.diy-delivery{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.diy-delivery>div{max-width:700px}.diy-delivery p{line-height:1.7}.diy-delivery figure{justify-self:end;width:min(100%,494px);margin:0}.diy-delivery img{display:block;width:100%!important;max-width:494px!important;height:auto!important}.diy-choice{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.diy-choice__intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem);margin-bottom:3rem;display:grid}.diy-choice__intro .eyebrow{grid-column:1}.diy-choice__intro h2{grid-column:1;max-width:10em}.diy-choice__intro p{grid-column:2;max-width:680px;margin-bottom:1rem}.diy-choice__intro p:first-of-type{grid-row:1/span 2}.diy-choice__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.diy-choice-card{border:1px solid var(--c-border);background:var(--c-white);color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);text-decoration:none;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.diy-choice-card:hover{border-color:#b9b3aa;transform:translateY(-3px)}.diy-choice-card>span{min-height:300px;display:block;overflow:hidden}.diy-choice-card img{object-position:center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.diy-choice-card>div{flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.diy-choice-card small{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.diy-choice-card h3{margin:.65rem 0 .75rem;font-size:clamp(1.7rem,2.5vw,2.5rem)}.diy-choice-card p{color:var(--c-text-muted);font-size:.92rem;line-height:1.6}.diy-choice-card b{letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:1.25rem;font-size:.76rem;font-weight:700}.diy-supporting-options{background:var(--c-stone);grid-template-columns:minmax(0,1fr);margin-top:24px;display:grid}.diy-supporting-options>div{max-width:900px;padding:clamp(2rem,5vw,5rem)}.diy-supporting-options h3{margin-bottom:1rem}.diy-supporting-options p{color:var(--c-text-muted);line-height:1.65}.diy-online-limits{background:var(--c-charcoal);color:var(--c-white);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.diy-online-limits:before{background:var(--c-charcoal);position:absolute;left:100%;right:100%}.diy-online-limits h2{max-width:10em;color:inherit}.diy-online-limits p{color:#ffffffc7;max-width:700px;font-size:1.02rem;line-height:1.7}.diy-online-limits .button{margin-top:1rem}.diy-quick-quote{background:var(--c-stone);padding-block:clamp(5rem,8vw,8rem)}.diy-quick-quote .quick-quote{padding-top:0;padding-bottom:0}.diy-order-review{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);display:grid}.diy-order-review h2{max-width:10em}.diy-order-review>div:last-child{max-width:720px}.diy-order-review p{font-size:1.02rem;line-height:1.75}.diy-installation{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.diy-installation>div:first-child{max-width:520px}.diy-installation p{color:var(--c-text-muted);line-height:1.65}.diy-installation__video{aspect-ratio:16/9;background:var(--c-charcoal);width:100%;overflow:hidden}.diy-installation__video iframe{border:0;width:100%;height:100%;display:block}.diy-journal{background:var(--c-stone);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.diy-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.diy-journal__grid article{background:var(--c-white);flex-direction:column;min-width:0;display:flex}.diy-journal__image{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.diy-journal__image img{object-position:center;transition:transform .35s;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.diy-journal__image:hover img{transform:scale(1.025)}.diy-journal__grid article>div{flex-direction:column;flex:1;padding:1.5rem;display:flex}.diy-journal__grid small{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:700}.diy-journal__grid h3{margin:.6rem 0 .8rem;font-size:clamp(1.45rem,2vw,2rem)}.diy-journal__grid h3 a{color:inherit;text-decoration:none}.diy-journal__grid p{color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.diy-journal__grid .text-link{margin-top:auto;padding-top:1rem}.diy-advice{color:var(--c-white);background:#292724;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);display:grid}.diy-advice h2{max-width:11em;color:inherit}.diy-advice p{color:#ffffffc2;max-width:680px;line-height:1.65}.diy-advice a:not(.button){color:var(--c-white)}.diy-advice__actions{gap:.8rem;display:grid}.diy-advice__actions .button{width:100%}.diy-advice__actions .text-link{justify-self:center;margin-top:.75rem}.diy-final-cta{background:linear-gradient(135deg,#27322c,#17201c);min-height:560px}.diy-final-cta:after{background:linear-gradient(#00000005,#0000002e)}.diy-final-cta>div{max-width:920px}.diy-final-cta .eyebrow{color:#ffffffb3}@media (min-width:768px) and (max-width:1023px){.diy-shutters-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.diy-shutters-hero .internal-page-hero__image{aspect-ratio:4/3}.diy-introduction,.diy-choice__intro,.diy-online-limits,.diy-order-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.diy-process .guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.diy-process .guide-cards li{min-height:0}.diy-process .guide-cards li:last-child{grid-column:1/-1}.diy-choice__cards{grid-template-columns:minmax(0,1fr)}.diy-choice-card{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.diy-supporting-options{grid-template-columns:minmax(0,1fr)}.diy-editorial,.diy-installation,.diy-delivery{gap:2.5rem}.diy-delivery{grid-template-columns:minmax(0,1fr)}.diy-delivery figure{justify-self:start}.diy-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.diy-shutters-hero{gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.diy-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.diy-shutters-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.diy-shutters-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.diy-shutters-hero .button{width:100%}.diy-introduction,.diy-choice,.diy-order-review,.diy-delivery,.diy-installation,.diy-journal,.diy-advice{width:calc(100% - 36px);padding-top:4rem;padding-bottom:4rem}.diy-introduction,.diy-choice__intro,.diy-online-limits,.diy-order-review,.diy-delivery,.diy-installation,.diy-advice{grid-template-columns:minmax(0,1fr);gap:1.75rem}.diy-introduction .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.diy-introduction .button{width:100%}.diy-process{padding-block:4rem}.diy-process .section-shell{width:calc(100% - 36px)}.diy-process .guide-cards{grid-template-columns:minmax(0,1fr)}.diy-process .guide-cards li,.diy-process .guide-cards li+li,.diy-process .guide-cards li:nth-child(3){border-top:1px solid var(--c-border);border-left:0;min-height:0;padding:1.35rem 0}.diy-process .guide-cards li>span{margin-bottom:.8rem}.diy-process .bay-expandable{margin-top:1.75rem}.diy-editorial{gap:1.75rem;width:calc(100% - 36px);padding-top:4rem;padding-bottom:4rem}.diy-editorial>div:first-child{aspect-ratio:4/3;width:100%}.diy-editorial>div:last-child{max-width:none}.diy-editorial .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.diy-editorial .button{width:100%}.diy-choice__intro .eyebrow,.diy-choice__intro h2,.diy-choice__intro p,.diy-choice__intro p:first-of-type{grid-area:auto}.diy-choice__cards{grid-template-columns:minmax(0,1fr);gap:16px}.diy-choice-card{grid-template-columns:minmax(0,1fr)}.diy-choice-card>span{aspect-ratio:4/3;min-height:0}.diy-choice-card>div{padding:1.35rem}.diy-choice-card b{margin-top:1rem;padding-top:0}.diy-supporting-options{grid-template-columns:minmax(0,1fr);margin-top:16px}.diy-supporting-options>div{padding:1.5rem}.diy-online-limits{width:calc(100% - 36px);padding:3.5rem 18px}.diy-online-limits .button{width:100%}.diy-quick-quote{padding-block:4rem}.diy-quick-quote .quick-quote{width:calc(100% - 36px)}.diy-installation>div:first-child{max-width:none}.diy-installation__video{aspect-ratio:16/9}.diy-delivery figure{justify-self:start;width:min(100%,494px)}.diy-journal .section-heading{gap:1rem}.diy-journal__grid{grid-template-columns:minmax(0,1fr);gap:16px}.diy-journal__grid article>div{padding:1.25rem}.diy-journal__grid h3{font-size:1.65rem}.diy-advice__actions{width:100%}.diy-final-cta{min-height:520px}.diy-final-cta>div{padding:3.5rem 18px}.diy-final-cta .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.diy-final-cta .button{width:100%}}.case-study-hero{grid-template-columns:minmax(0,.67fr) minmax(0,1fr)}.case-study-hero h1{font-size:clamp(1.98rem,2.38vw,2.51rem)}.case-study-hero .breadcrumbs ol{flex-wrap:wrap;min-width:0}.case-study-hero .breadcrumbs li{overflow-wrap:anywhere;min-width:0}.case-study-hero .internal-page-hero__image{aspect-ratio:4/3;align-self:center;width:100%;height:auto;min-height:0}.case-study-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.case-study-hero.case-study-hero--portrait .internal-page-hero__image{aspect-ratio:3/4;justify-self:end;width:min(100%,590px)}.case-study-hero--portrait .internal-page-hero__image img{object-position:center}.case-study-article{overflow:clip}.case-study-story{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);display:grid}.case-study-story__heading{top:calc(var(--header-height) + 2rem);position:sticky}.case-study-story__heading .eyebrow{color:var(--c-text-muted);margin-bottom:.9rem}.case-study-story__heading h2{max-width:320px;font-size:clamp(1.58rem,2.31vw,2.44rem)}.case-study-story__body{min-width:0;max-width:900px;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.75}.case-study-story__body>p{max-width:760px}.case-study-story__body>p:first-child{color:var(--c-text);font-family:Raleway,sans-serif;font-size:clamp(1.45rem,2.25vw,2rem);line-height:1.45}.case-study-story__body>p+p{margin-top:1.35rem}.case-study-story__body p a{text-underline-offset:.18em;border-bottom:1px solid}.case-study-story__media{width:min(100%, var(--case-media-max));background:0 0;margin:clamp(2.6rem,5vw,4.5rem) auto}.case-study-story__media img,.case-study-story__media picture{width:100%;max-width:100%;height:auto;display:block}.case-study-story__media img{object-fit:unset}.case-study-share{border-top:1px solid var(--c-border);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;grid-column:2;align-items:center;gap:.75rem 1.25rem;padding-top:1.5rem;font-size:.72rem;display:flex}.case-study-share span{color:var(--c-text-muted);margin-right:.4rem}.case-study-share a{border-bottom:1px solid var(--c-border)}.case-study-advice{background:var(--c-ink);color:var(--c-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(2.5rem,5vw,4.5rem);display:grid}.case-study-advice>div:first-child{max-width:720px}.case-study-advice .eyebrow{color:#ffffff9e;margin-bottom:.8rem}.case-study-advice h2{color:inherit;font-size:clamp(1.58rem,2.64vw,2.84rem)}.case-study-advice p:not(.eyebrow){color:#ffffffb8;max-width:650px;margin-top:1rem}.case-study-advice__actions{gap:.75rem;min-width:225px;display:grid}.case-study-advice__actions .button{width:100%}.case-study-advice__actions .text-link{justify-self:center;margin-top:.4rem}@media (min-width:768px) and (max-width:1023px){.case-study-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.25rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.case-study-hero h1{font-size:clamp(1.75rem,3.43vw,2.38rem)}.case-study-hero.case-study-hero--portrait .internal-page-hero__image{aspect-ratio:3/4;width:min(100%,480px)}.case-study-story{grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:2.5rem}.case-study-story__heading{position:static}.case-study-advice{grid-template-columns:minmax(0,1fr) minmax(205px,.4fr);gap:2rem}}@media (max-width:767px){.case-study-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.case-study-hero h1{font-size:clamp(2.15rem,9.5vw,2.8rem)}.case-study-hero .internal-page-hero__image{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;min-height:0}.case-study-hero.case-study-hero--portrait .internal-page-hero__image{aspect-ratio:3/4;justify-self:center;width:min(100%,430px)}.case-study-hero .internal-page-hero__image img{object-position:center;object-fit:cover!important;width:100%!important;height:100%!important}.case-study-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.case-study-hero .button{width:100%}.case-study-story{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 36px);padding-top:4rem;padding-bottom:4rem}.case-study-story__heading{position:static}.case-study-story__heading h2{font-size:clamp(2.15rem,9vw,2.85rem)}.case-study-story__body{max-width:none;font-size:1rem;line-height:1.7}.case-study-story__body>p:first-child{font-size:clamp(1.35rem,6vw,1.7rem)}.case-study-story__media{width:100%;max-width:var(--case-media-max);margin:2.25rem auto}.case-study-share{grid-column:auto;align-items:flex-start}.case-study-advice{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 36px);margin-bottom:4rem;padding:2rem 18px}.case-study-advice__actions{width:100%;min-width:0}}body:has(.shy-article-page) .partner-reel{display:none}.shy-article-page{overflow:clip}.shy-article-page .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.shy-article-hero{width:min(920px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto;padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.shy-article-hero .breadcrumbs{padding:0}.shy-article-hero>.eyebrow{margin-top:clamp(3rem,6vw,5rem)}.shy-article-hero h1{margin-top:.7rem;font-size:clamp(2.64rem,4.62vw,4.62rem);line-height:.92}.shy-article-hero__meta{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:1.35rem;font-size:.7rem;font-weight:600}.shy-article{padding-bottom:clamp(4.5rem,7vw,7rem)}.shy-article__section,.shy-article__media,.shy-article__cta{width:min(920px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.shy-article__section{padding-block:clamp(4.5rem,7vw,6rem)}.shy-article__introduction{padding-top:0}.shy-article__section h2{max-width:760px;margin-top:.75rem;font-size:clamp(1.72rem,2.64vw,2.84rem);line-height:1}.shy-article__section>p:not(.eyebrow){max-width:850px;color:var(--c-text-muted);font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.76}.shy-article__section h2+p{margin-top:1.5rem}.shy-article__section p+p{margin-top:1.2rem}.shy-article__introduction>p{font-family:Raleway,sans-serif;color:var(--c-text)!important;font-size:clamp(1.55rem,2.5vw,2.2rem)!important;line-height:1.46!important}.shy-article__media{aspect-ratio:4/3;background:0 0;margin-top:0;margin-bottom:0;padding:0;position:relative;overflow:hidden}.shy-article__media img{object-position:center;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}.shy-article__cta{background:var(--c-ink);color:var(--c-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1rem,3vw,2rem);padding:clamp(2.5rem,5vw,4rem);display:grid}.shy-article__cta>div:first-child{max-width:620px}.shy-article__cta .eyebrow{color:#fff9}.shy-article__cta h2{color:inherit;margin-top:.7rem;font-size:clamp(1.58rem,2.64vw,2.64rem);line-height:1}.shy-article__cta p:not(.eyebrow){color:#ffffffb8;margin-top:1rem;line-height:1.68}.shy-article__cta p a{color:inherit;border-bottom:1px solid #ffffff73}.shy-article__cta .button-row{flex-shrink:0;gap:.75rem;min-width:205px;display:grid}.shy-article__cta .button{width:100%}@media (max-width:767px){.shy-article-hero,.shy-article__section,.shy-article__media,.shy-article__cta,.shy-article-hero{padding-top:2rem;padding-bottom:3.25rem}.shy-article-hero>.eyebrow{margin-top:2.5rem}.shy-article-hero h1{font-size:clamp(1.75rem,7.92vw,2.31rem);line-height:.98}.shy-article{padding-bottom:3.25rem}.shy-article__section{padding-top:3.25rem;padding-bottom:3.25rem}.shy-article__introduction{padding-top:0}.shy-article__section h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1.03}.shy-article__section>p:not(.eyebrow){font-size:1rem;line-height:1.65}.shy-article__introduction>p{font-size:clamp(1.35rem,6vw,1.7rem)!important;line-height:1.45!important}.shy-article__media{aspect-ratio:4/3}.shy-article__cta{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:0;padding:2rem 18px}.shy-article__cta h2{font-size:clamp(2.2rem,9vw,2.8rem)}.shy-article__cta .button-row{width:100%;min-width:0}.shy-article__cta .button{min-height:52px}}.farmhouse-article-hero h1{max-width:920px;font-size:clamp(2.11rem,3.3vw,3.3rem);line-height:.96}.farmhouse-article__feature{aspect-ratio:4/3}.farmhouse-article__solution{padding-top:0}.farmhouse-article__solution a,.farmhouse-article__outcome a,.farmhouse-article__specification a{border-bottom:1px solid}.farmhouse-article__project-images{width:min(920px, calc(100% - (2 * var(--page-gutter))));grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-inline:auto;display:grid}.farmhouse-article__project-image{aspect-ratio:1;width:100%;margin:0}.farmhouse-article__specification{width:min(920px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto;padding-block:clamp(4.5rem,7vw,6rem)}.farmhouse-article__specification>header{max-width:720px;margin-bottom:2.25rem}.farmhouse-article__specification>header h2{margin-top:.75rem;font-size:clamp(1.72rem,2.64vw,2.84rem);line-height:1}.farmhouse-article__spec-grid{background:var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.farmhouse-article__spec-grid>article{background:var(--c-surface);min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.farmhouse-article__spec-grid h3{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.08}.farmhouse-article__spec-grid article>p{color:var(--c-text-muted);margin-top:1rem;line-height:1.68}.farmhouse-article__spec-grid dl{border-top:1px solid var(--c-border);margin-top:1.5rem}.farmhouse-article__spec-grid dl>div{border-bottom:1px solid var(--c-border);padding:1rem 0}.farmhouse-article__spec-grid dt{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.farmhouse-article__spec-grid dd{margin:.4rem 0 0;line-height:1.5}.farmhouse-article__outcome{padding-top:0}.farmhouse-article__survey{margin-top:0}@media (max-width:767px){.farmhouse-article-hero h1{font-size:clamp(2.2rem,10vw,3rem);line-height:1}.farmhouse-article__project-images,.farmhouse-article__specification{width:calc(100% - 32px)}.farmhouse-article__project-images,.farmhouse-article__spec-grid{grid-template-columns:minmax(0,1fr)}.farmhouse-article__project-images{gap:16px}.farmhouse-article__project-image{aspect-ratio:4/3}.farmhouse-article__specification{padding-top:3.25rem;padding-bottom:3.25rem}.farmhouse-article__specification>header{margin-bottom:1.75rem}.farmhouse-article__specification>header h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1.03}.farmhouse-article__spec-grid>article{padding:1.4rem}}.design-buy-page{overflow:clip}.design-buy-page h2{max-width:13em}.design-buy-page .section-heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.design-buy-page .section-heading>div:last-child{max-width:720px}.design-buy-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1.05fr)}.design-buy-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.design-buy-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.design-buy-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem);display:grid}.design-buy-intro h2{max-width:9em}.design-buy-intro__copy{max-width:760px}.design-buy-intro__copy p{color:var(--c-text-muted);font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.72}.design-buy-intro__copy p+p{margin-top:1.2rem}.design-buy-intro__copy a{color:var(--c-text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.design-buy-supported,.design-buy-expert,.design-buy-help,.design-buy-resources{padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem)}.design-buy-supported{border-top:1px solid var(--c-border)}.design-buy-style-grid,.design-buy-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.design-buy-style-card,.design-buy-expert-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.design-buy-style-card__media,.design-buy-expert-card__media{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.design-buy-style-card__media img,.design-buy-expert-card__media img{object-position:center;transition:transform .35s;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.design-buy-style-card__media:hover img,.design-buy-expert-card__media:hover img{transform:scale(1.025)}.design-buy-expert-card__media--contain img{object-fit:contain!important}.design-buy-style-card>div,.design-buy-expert-card>div{flex-direction:column;flex:1;min-height:330px;padding:clamp(1.45rem,2.4vw,2rem);display:flex}.design-buy-style-card>div>span,.design-buy-expert-card>div>span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.design-buy-style-card h3,.design-buy-expert-card h3{margin:.65rem 0 .85rem;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.08}.design-buy-style-card p,.design-buy-expert-card p{color:var(--c-text-muted);font-size:.92rem;line-height:1.62}.design-buy-card-actions,.design-buy-expert-card>div>div{gap:.8rem;margin-top:auto;padding-top:1.5rem;display:grid}.design-buy-card-actions .button{width:100%}.design-buy-card-actions .text-link,.design-buy-expert-card .text-link{justify-self:start}.design-buy-start{background:var(--c-ink);color:var(--c-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,5vw,5rem);display:grid}.design-buy-start h2{color:inherit}.design-buy-start p:not(.eyebrow){color:#ffffffba;max-width:650px;line-height:1.68}.design-buy-start__actions{background:#ffffff2e;gap:1px;display:grid}.design-buy-start__actions a{min-height:88px;color:var(--c-white);background:#292825;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.design-buy-start__actions a:hover{background:#36342f}.design-buy-start__actions span{font-family:Raleway,sans-serif;font-size:clamp(1.35rem,1.8vw,1.75rem)}.design-buy-start__actions b{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.design-buy-expert{background:var(--c-stone)}.design-buy-expert-card{background:var(--c-surface)}.design-buy-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.design-buy-help article{border:1px solid var(--c-border);background:var(--c-surface);flex-direction:column;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex}.design-buy-help article:nth-child(2){background:#ece8e1}.design-buy-help h2{max-width:10em}.design-buy-help article>p:not(.eyebrow){max-width:670px;color:var(--c-text-muted);line-height:1.68}.design-buy-help .button-row,.design-buy-help article>.button{margin-top:auto;padding-top:1.75rem}.design-buy-resources{border-top:1px solid var(--c-border)}.design-buy-resources__intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,7rem);margin-bottom:3rem;display:grid}.design-buy-resources__intro .eyebrow,.design-buy-resources__intro h2{grid-column:1}.design-buy-resources__intro h2{max-width:9em}.design-buy-resources__intro>p:last-child{max-width:700px;color:var(--c-text-muted);grid-area:1/2/span 2;line-height:1.7}.design-buy-resource-grid{background:var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.design-buy-resource-grid>a{background:var(--c-surface);min-width:0;min-height:285px;color:inherit;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.design-buy-resource-grid>a:hover{background:var(--c-stone)}.design-buy-resource-grid span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.7rem}.design-buy-resource-grid h3{margin:2.5rem 0 .8rem;font-size:clamp(1.65rem,2.2vw,2.2rem)}.design-buy-resource-grid p{color:var(--c-text-muted);font-size:.92rem;line-height:1.6}.design-buy-resource-grid b{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.5rem;font-size:.7rem;display:inline-flex}.design-buy-advice{color:var(--c-white);background:#292724;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:clamp(2.5rem,7vw,7rem);margin-top:24px;padding:clamp(2rem,5vw,4.5rem);display:grid}.design-buy-advice h3{color:inherit;font-size:clamp(2rem,3vw,3.2rem)}.design-buy-advice p:not(.eyebrow){color:#ffffffb8;max-width:650px}.design-buy-advice>div>div{flex-wrap:wrap;gap:.8rem 1.35rem;margin-top:1.5rem;display:flex}.design-buy-advice a{color:var(--c-white)}.design-buy-advice address{border-left:1px solid #fff3;flex-direction:column;gap:1rem;padding-left:clamp(1.5rem,3vw,3rem);font-style:normal;display:flex}.design-buy-advice address span{color:#ffffffb8;line-height:1.65}.design-buy-final{background:linear-gradient(135deg,#28342e,#18211d);min-height:580px}.design-buy-final:after{background:linear-gradient(#00000005,#0000002e)}.design-buy-final>div{max-width:980px}.design-buy-final__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.8rem 0 1.35rem;display:flex}.design-buy-final>div>.text-link{color:var(--c-white);justify-content:center}@media (min-width:768px) and (max-width:1023px){.design-buy-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.design-buy-hero h1{font-size:clamp(1.85rem,3.63vw,2.51rem)}.design-buy-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.design-buy-style-grid,.design-buy-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-buy-style-card:last-child,.design-buy-expert-card:last-child{grid-column:1/-1;width:calc(50% - 12px)}.design-buy-start{grid-template-columns:minmax(0,1fr);gap:2.5rem}.design-buy-help{grid-template-columns:minmax(0,1fr)}.design-buy-resources__intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem}.design-buy-advice{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:2rem}}@media (max-width:767px){.design-buy-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.design-buy-hero h1{font-size:clamp(2.45rem,11vw,3.25rem)}.design-buy-hero .internal-page-hero__image{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;min-height:0}.design-buy-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.design-buy-hero .button{width:100%}.design-buy-intro,.design-buy-supported,.design-buy-expert,.design-buy-help,.design-buy-resources{width:calc(100% - 36px);padding-top:4rem;padding-bottom:4rem}.design-buy-intro{grid-template-columns:minmax(0,1fr);gap:1.5rem}.design-buy-intro h2{max-width:11em}.design-buy-page .section-heading{gap:1rem;margin-bottom:1.75rem}.design-buy-style-grid,.design-buy-expert-grid,.design-buy-help,.design-buy-resource-grid{grid-template-columns:minmax(0,1fr);gap:16px}.design-buy-style-card>div,.design-buy-expert-card>div{min-height:0;padding:1.35rem}.design-buy-card-actions,.design-buy-expert-card>div>div{margin-top:1.25rem;padding-top:0}.design-buy-card-actions .button{min-height:52px}.design-buy-start{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding:3rem 18px}.design-buy-start__actions a{min-height:76px;padding:1rem}.design-buy-start__actions span{font-size:1.3rem}.design-buy-help article{padding:1.5rem}.design-buy-help .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.design-buy-help .button{width:100%}.design-buy-resources__intro{grid-template-columns:minmax(0,1fr);gap:1rem}.design-buy-resources__intro .eyebrow,.design-buy-resources__intro h2,.design-buy-resources__intro>p:last-child{grid-area:auto}.design-buy-resource-grid>a{min-height:235px;padding:1.5rem}.design-buy-resource-grid h3{margin-top:1.75rem}.design-buy-advice{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:16px;padding:2rem 18px}.design-buy-advice>div>div{display:grid}.design-buy-advice address{border-top:1px solid #fff3;border-left:0;padding-top:1.75rem;padding-left:0}.design-buy-final{min-height:540px}.design-buy-final>div{padding:3.5rem 18px}.design-buy-final__actions{width:100%;display:grid}.design-buy-final__actions .button{width:100%}}.blinds-page-hero .internal-page-hero__image img{object-position:center}.blinds-overview{grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem);display:grid}.blinds-overview h2{margin-top:.45rem;font-size:clamp(1.78rem,2.64vw,2.9rem)}.blinds-overview .bay-expandable{max-width:760px;margin-top:1.35rem}.blinds-overview .bay-expandable__preview,.blinds-overview .bay-expandable__more{color:var(--c-text-muted);font-size:1.02rem;line-height:1.7}.blinds-overview .bay-expandable__more p+p{margin-top:1rem}.blinds-overview__actions{border:1px solid var(--c-border);background:var(--c-stone);flex-direction:column;align-items:stretch;gap:.75rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.blinds-overview__actions .button{width:100%}.blinds-overview__actions .text-link{justify-content:center;margin-top:.45rem}.blinds-categories{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.blinds-categories .section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.blinds-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blinds-category-card{border:1px solid var(--c-border);background:var(--c-white);grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.blinds-category-card__media{aspect-ratio:4/3;background:var(--c-stone);align-self:start;width:100%;min-width:0;display:block;overflow:hidden}.blinds-category-card__media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .45s;display:block}.blinds-category-card:hover .blinds-category-card__media img{transform:scale(1.015)}.blinds-category-card__copy{flex-direction:column;min-width:0;padding:clamp(1.3rem,2.4vw,2rem);display:flex}.blinds-category-card__copy h3{margin-top:.25rem;font-size:clamp(1.6rem,2.2vw,2.15rem)}.blinds-category-card__copy>p:not(.eyebrow){color:var(--c-text-muted);margin-top:.9rem;font-size:.92rem;line-height:1.65}.blinds-category-card__actions{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:auto;padding-top:1.35rem;display:flex}.blinds-category-card__actions .text-link{font-size:.69rem}.blinds-reassurance{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.blinds-reassurance .section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.blinds-reassurance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blinds-reassurance-card{border:1px solid var(--c-border);background:var(--c-stone);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:1.35rem;min-width:0;padding:1rem;display:grid}.blinds-reassurance-card__media{aspect-ratio:4/3;background:var(--c-white);width:140px;display:block;overflow:hidden}.blinds-reassurance-card__media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.blinds-reassurance-card h3{font-size:clamp(1.4rem,1.8vw,1.85rem)}.blinds-reassurance-card p{color:var(--c-text-muted);margin-top:.75rem;font-size:.86rem;line-height:1.6}.blinds-advice{color:var(--c-white);background:#292724;grid-template-columns:minmax(0,1.15fr) minmax(250px,.55fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);padding:clamp(2.5rem,5vw,5rem);display:grid}.blinds-advice h2{max-width:650px;color:inherit}.blinds-advice p:not(.eyebrow){color:#ffffffbd;max-width:680px;margin-top:1.1rem;line-height:1.7}.blinds-advice p a{color:var(--c-white);text-underline-offset:.2em;text-decoration:underline}.blinds-advice__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.blinds-advice__actions .button{width:100%}.blinds-advice__actions .text-link{justify-content:center;margin-top:.35rem}.blinds-final-cta .text-link{color:var(--c-white)}@media (min-width:768px) and (max-width:1023px){.blinds-page-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.blinds-overview{grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);gap:2.25rem}.blinds-category-card{grid-template-columns:180px minmax(0,1fr)}.blinds-category-card__media{aspect-ratio:4/3;width:180px}.blinds-reassurance__grid{grid-template-columns:minmax(0,1fr)}.blinds-reassurance-card{grid-template-columns:180px minmax(0,1fr)}.blinds-reassurance-card__media{width:180px}.blinds-advice{grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:2.25rem}}@media (max-width:767px){.blinds-page-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.blinds-page-hero .internal-page-hero__image{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;min-height:0}.blinds-page-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.blinds-page-hero .button{width:100%}.blinds-overview,.blinds-categories,.blinds-reassurance{width:calc(100% - 36px);padding-top:4rem;padding-bottom:4rem}.blinds-overview{grid-template-columns:minmax(0,1fr);gap:1.75rem}.blinds-overview__actions{padding:1.25rem}.blinds-category-grid,.blinds-reassurance__grid{grid-template-columns:minmax(0,1fr);gap:16px}.blinds-category-card{grid-template-columns:minmax(0,1fr)}.blinds-category-card__media{aspect-ratio:4/3}.blinds-category-card--venetian .blinds-category-card__media{aspect-ratio:280/188;max-width:280px;width:min(100%,280px)!important}.blinds-category-card__copy{padding:1.35rem}.blinds-category-card__actions{margin-top:1rem;padding-top:0}.blinds-reassurance-card{grid-template-columns:116px minmax(0,1fr);gap:1rem;padding:.85rem}.blinds-reassurance-card__media{width:116px}.blinds-advice{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);margin-bottom:4rem;padding:2.25rem 18px}.blinds-advice__actions{display:grid}.blinds-final-cta .button-row{width:100%;display:grid}.blinds-final-cta .button{width:100%}}.blinds-landing{background:var(--c-paper);overflow:clip}.blinds-landing :is(.blinds-finder,.blinds-decision,.blinds-proof,.blinds-installations,.blinds-journeys,.blinds-faq){width:min(1480px, calc(100% - (var(--page-gutter) * 2)))}.blinds-landing :is(.blinds-finder,.blinds-decision,.blinds-proof,.blinds-installations,.blinds-journeys,.blinds-faq) h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.98rem,3.3vw,3.89rem);line-height:.88}.blinds-landing a:not(.button){text-underline-offset:.2em}.blinds-page-hero{grid-template-columns:minmax(360px,.68fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,8rem);width:min(1680px,100%);padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,5rem) clamp(4rem,6vw,6.5rem)}.blinds-page-hero h1{letter-spacing:-.055em;font-size:clamp(3.1rem,4.75vw,5.28rem);line-height:.82}.blinds-page-hero .internal-page-hero__intro{max-width:540px}.blinds-page-hero .internal-page-hero__image{aspect-ratio:auto;height:clamp(590px,42vw,730px)}.is-internal main .blinds-page-hero .internal-page-hero__image img,.is-internal main .blinds-page-hero .internal-page-hero__image img.is-source-limited{object-fit:cover!important;object-position:50% 48%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.blinds-page-hero .internal-page-hero__benefits{max-width:560px}.blinds-finder{padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}.blinds-finder__heading{grid-template-columns:minmax(0,.9fr) minmax(360px,.75fr);align-items:end;gap:clamp(2.5rem,7vw,8rem);margin-bottom:clamp(3rem,5vw,5.5rem);display:grid}.blinds-finder__heading .eyebrow{grid-column:1/-1}.blinds-finder__heading h2{max-width:10.5em}.blinds-finder__heading>p:last-child{max-width:650px;color:var(--c-text-muted);margin-bottom:.4rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.blinds-finder__heading a{color:inherit;text-decoration:underline}.blinds-finder__body{grid-template-columns:minmax(340px,.38fr) minmax(0,.62fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);min-width:0;display:grid}.blinds-finder__rail{flex-direction:column;min-width:0;display:flex}.blinds-finder__tabs{border-top:1px solid var(--c-border-strong);display:grid}.blinds-finder__tabs button{border:0;border-bottom:1px solid var(--c-border);color:#77736c;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-height:76px;padding:.95rem 0;transition:color .35s,padding-left .35s;display:grid}.blinds-finder__tabs button>span{letter-spacing:.14em;font-size:.65rem;font-weight:700}.blinds-finder__tabs button>strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.65rem,2.35vw,2.75rem);font-weight:400;line-height:.94}.blinds-finder__tabs button[aria-selected=true]{color:var(--c-ink);padding-left:12px}.blinds-finder__tabs button[aria-selected=true]>span{color:#8a6b43}.blinds-finder__tabs button:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.blinds-finder__copy-stack{gap:1.5rem;margin-top:clamp(1.75rem,3vw,3rem);display:grid}.blinds-finder__copy{min-width:0}.blinds-finder__copy h3{letter-spacing:-.035em;margin-top:.3rem;font-size:clamp(1.55rem,2.24vw,2.81rem);line-height:.9}.blinds-finder__copy>p:not(.eyebrow,.blinds-finder__tagline){max-width:520px;color:var(--c-text-muted);margin-top:1.1rem;line-height:1.68}.blinds-finder__copy .blinds-finder__tagline{max-width:430px;color:var(--c-ink);font-family:var(--font-display);margin-top:1rem;font-size:clamp(1.3rem,1.7vw,1.75rem);line-height:1.08}.blinds-finder__copy ul{flex-wrap:wrap;gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.blinds-finder__copy li{border:1px solid var(--c-border);color:#625f58;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .65rem;font-size:.63rem;font-weight:700}.blinds-finder__actions{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.5rem;display:flex}.blinds-finder__media-stack{background:#d9d4cb;min-width:0;min-height:680px;display:grid;overflow:hidden}.blinds-finder__media{background:#d9d4cb;min-width:0;min-height:680px;margin:0;position:relative;overflow:hidden}.blinds-finder__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.blinds-finder__media--venetian img{object-position:52% 50%}.blinds-finder__media--honeycomb img{object-position:47% 50%}.blinds-finder__media--blackout img{object-position:52% 50%}.blinds-finder__media--roman-roller img{object-position:50% 46%}.blinds-finder__media figcaption{color:var(--c-white);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141513b8;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.66rem;font-weight:700;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.blinds-finder__media figcaption span{opacity:.7}.blinds-landing.is-enhanced .blinds-finder__copy-stack,.blinds-landing.is-enhanced .blinds-finder__media-stack{display:grid}.blinds-landing.is-enhanced .blinds-finder__copy,.blinds-landing.is-enhanced .blinds-finder__media{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .52s,visibility 0s linear .52s}.blinds-landing.is-enhanced .blinds-finder__copy.is-active,.blinds-landing.is-enhanced .blinds-finder__media.is-active{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .52s}.blinds-landing.is-enhanced .blinds-finder__media.is-active img{transform:scale(1.012)}.blinds-ordering-note{border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border);max-width:820px;margin-top:clamp(2.5rem,4vw,4rem)}.blinds-ordering-note summary{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:62px;font-size:.68rem;font-weight:700;list-style:none;display:flex}.blinds-ordering-note summary::-webkit-details-marker{display:none}.blinds-ordering-note summary span{font-size:1.2rem;font-weight:400;transition:transform .25s}.blinds-ordering-note[open] summary span{transform:rotate(45deg)}.blinds-ordering-note>div{max-width:720px;color:var(--c-text-muted);padding:0 0 1.5rem;line-height:1.7}.blinds-ordering-note p+p{margin-top:.8rem}.blinds-decision{border-top:1px solid var(--c-border);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:clamp(5rem,8vw,8.5rem);padding-bottom:clamp(5rem,8vw,8.5rem);display:grid}.blinds-decision header{position:sticky;top:120px}.blinds-decision h2{margin-top:.7rem}.blinds-decision ol{border-top:1px solid var(--c-border-strong);margin:0;padding:0;list-style:none}.blinds-decision li{border-bottom:1px solid var(--c-border);grid-template-columns:46px minmax(180px,.62fr) minmax(240px,1fr) 36px;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:138px;padding:1.55rem 0;display:grid}.blinds-decision li>span{color:#7d7569;letter-spacing:.14em;align-self:start;padding-top:.38rem;font-size:.65rem;font-weight:700}.blinds-decision h3{font-size:clamp(1.75rem,2.35vw,2.65rem);line-height:.94}.blinds-decision h3 a{color:inherit}.blinds-decision li>p{color:var(--c-text-muted);line-height:1.6}.blinds-decision li>a{border:1px solid var(--c-border);width:36px;height:36px;color:var(--c-ink);justify-content:center;align-items:center;transition:color .25s,background .25s;display:inline-flex}.blinds-decision li:hover>a{color:var(--c-white);background:var(--c-ink)}.blinds-visual-break{width:100%;height:clamp(500px,61vw,830px);color:var(--c-white);background:#413b35;position:relative;overflow:hidden}.blinds-visual-break:after{content:"";background:linear-gradient(90deg,#151311ad,#15131114 62%);position:absolute;inset:0}.blinds-visual-break figure,.blinds-visual-break img{width:100%;height:100%;display:block}.blinds-visual-break img{object-fit:cover;object-position:50% 43%}.blinds-visual-break>div{z-index:1;left:max(var(--page-gutter), calc((100vw - 1480px) / 2));max-width:800px;position:absolute;bottom:clamp(3rem,7vw,7rem)}.blinds-visual-break p{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.9rem;font-size:.68rem;font-weight:700}.blinds-visual-break h2{color:inherit;letter-spacing:-.05em;font-size:clamp(2.38rem,4.95vw,5.61rem);line-height:.84}.blinds-proof{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,10rem);padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem);display:grid}.blinds-proof header{position:sticky;top:120px}.blinds-proof header h2{margin-top:.7rem}.blinds-proof header>p:last-child{max-width:460px;color:var(--c-text-muted);margin-top:1.5rem;line-height:1.7}.blinds-proof__list{border-top:1px solid var(--c-border-strong)}.blinds-proof__list article{border-bottom:1px solid var(--c-border);grid-template-columns:54px minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);min-height:220px;padding:2rem 0;display:grid}.blinds-proof__list article>span{color:#847b6c;letter-spacing:.14em;font-size:.66rem;font-weight:700}.blinds-proof__label{color:#8a6b43;font-size:clamp(1.32rem,2.64vw,3.04rem);font-family:var(--font-display);letter-spacing:-.035em;line-height:.86}.blinds-proof h3{margin-top:.85rem;font-size:clamp(1.55rem,2vw,2.2rem)}.blinds-proof__list article div>p:last-child{max-width:660px;color:var(--c-text-muted);margin-top:.8rem;line-height:1.68}.blinds-installations{border-top:1px solid var(--c-border);padding-top:clamp(5rem,8vw,9rem);padding-bottom:clamp(5rem,8vw,9rem)}.blinds-installations>header{grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.blinds-installations>header .eyebrow{grid-column:1/-1}.blinds-installations>header>p:last-child{max-width:560px;color:var(--c-text-muted);margin-bottom:.5rem;line-height:1.7}.blinds-installations__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:16px;height:min(820px,57vw);min-height:650px;display:grid}.blinds-installations__grid figure{background:#d9d4cb;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.blinds-installations__grid .blinds-installations__featured{grid-row:1/-1}.blinds-installations__grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.blinds-installations__featured img{object-position:50% 54%}.blinds-installations__grid figure:nth-child(2) img{object-position:52% 50%}.blinds-installations__grid figure:nth-child(3) img{object-position:50% 44%}.blinds-installations__grid figure:nth-child(4) img{object-position:52% 50%}.blinds-installations__grid figure:hover img{transform:scale(1.018)}.blinds-installations__grid figcaption{color:var(--c-white);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#0000,#10110fb8);padding:2.75rem 1.25rem 1rem;font-size:.66rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.blinds-journeys{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.blinds-journeys>header{grid-template-columns:1fr 1fr;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.blinds-journeys>header .eyebrow{grid-column:1/-1}.blinds-journeys>header h2{grid-column:1/-1;margin-top:.7rem}.blinds-journeys>div{border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blinds-journeys article{min-width:0;min-height:470px;padding:clamp(2rem,4vw,4rem);position:relative}.blinds-journeys article+article{border-left:1px solid var(--c-border)}.blinds-journeys article>span{color:#9a9389;letter-spacing:.14em;font-size:.66rem;font-weight:700;position:absolute;top:2rem;right:2rem}.blinds-journeys h3{letter-spacing:-.035em;max-width:540px;margin-top:.7rem;font-size:clamp(1.72rem,2.64vw,3.14rem);line-height:.88}.blinds-journeys article>p:not(.eyebrow){max-width:580px;color:var(--c-text-muted);margin-top:1.2rem;line-height:1.68}.blinds-journeys .button-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;margin-top:2rem;display:flex}.blinds-faq{border-top:1px solid var(--c-border);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.blinds-faq header h2{margin-top:.7rem}.blinds-faq header>p:last-child{max-width:430px;color:var(--c-text-muted);margin-top:1.25rem;line-height:1.65}.blinds-faq .faq-list{border-top:1px solid var(--c-border-strong);margin-top:0}.blinds-faq .text-link{margin-top:1.5rem;margin-right:1.5rem}.blinds-final-cta{background:#202b27;min-height:650px}.blinds-final-cta:after{background:radial-gradient(circle at 75% 25%,#ffffff14,#0000 42%)}.blinds-final-cta>div:first-child{max-width:760px}.blinds-final-cta h2{letter-spacing:-.045em;font-size:clamp(2.44rem,3.96vw,4.62rem);line-height:.84}.blinds-final-cta .eyebrow{color:#cfbf9f}.is-internal main .blinds-landing :is(.blinds-finder__media,.blinds-visual-break figure,.blinds-installations__grid figure) img,.is-internal main .blinds-landing :is(.blinds-finder__media,.blinds-visual-break figure,.blinds-installations__grid figure) img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.blinds-landing.blinds-motion-ready [data-blinds-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.blinds-landing.blinds-motion-ready [data-blinds-reveal].is-visible{opacity:1;transform:none}.blinds-installations__grid [data-blinds-reveal]:nth-child(2){transition-delay:60ms}.blinds-installations__grid [data-blinds-reveal]:nth-child(3){transition-delay:.12s}.blinds-installations__grid [data-blinds-reveal]:nth-child(4){transition-delay:.18s}@media (min-width:768px) and (max-width:1199px){.blinds-page-hero{grid-template-columns:minmax(300px,.78fr) minmax(0,1.12fr);gap:2.5rem;width:min(100% - 48px,1100px);padding-left:0;padding-right:0}.blinds-page-hero h1{font-size:clamp(2.64rem,4.62vw,3.83rem)}.blinds-page-hero .internal-page-hero__image{height:clamp(520px,58vw,640px)}.blinds-page-hero .internal-page-hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.blinds-page-hero .internal-page-hero__benefits li{padding:.85rem .45rem 0 0}.blinds-page-hero .internal-page-hero__benefits li+li{border-top:0;border-left:1px solid var(--c-border);padding-left:.45rem}.blinds-finder__body{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:2rem}.blinds-finder__tabs button{min-height:68px}.blinds-finder__media-stack,.blinds-finder__media{min-height:590px}.blinds-decision,.blinds-proof,.blinds-faq{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:3rem}.blinds-decision li{grid-template-columns:38px minmax(150px,.7fr) minmax(200px,1fr) 32px;gap:1rem}.blinds-installations__grid{min-height:580px}}@media (max-width:767px){.blinds-page-hero{gap:0;width:100%;padding:1.25rem 16px 3rem}.blinds-page-hero h1{font-size:clamp(2.51rem,11.88vw,3.37rem);line-height:.84}.blinds-page-hero .internal-page-hero__intro{margin-top:18px}.blinds-page-hero .button-row{grid-row:5}.blinds-page-hero .internal-page-hero__image{grid-row:6;height:auto;margin-top:24px;aspect-ratio:4/5!important}.is-internal main .blinds-page-hero .internal-page-hero__image img,.is-internal main .blinds-page-hero .internal-page-hero__image img.is-source-limited{object-position:52% 50%!important}.blinds-page-hero .internal-page-hero__benefits{border-top:0;border-bottom:1px solid var(--c-border);grid-row:7;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;display:grid}.blinds-page-hero .internal-page-hero__benefits li{padding:.85rem .45rem .85rem 0;font-size:.57rem;line-height:1.35}.blinds-page-hero .internal-page-hero__benefits li+li{border-top:0;border-left:1px solid var(--c-border);padding-left:.5rem}.blinds-landing :is(.blinds-finder,.blinds-decision,.blinds-proof,.blinds-installations,.blinds-journeys,.blinds-faq){width:calc(100% - 36px)}.blinds-landing :is(.blinds-finder,.blinds-decision,.blinds-proof,.blinds-installations,.blinds-journeys,.blinds-faq) h2{font-size:clamp(1.82rem,8.91vw,2.64rem);line-height:.89}.blinds-finder{padding-top:4.5rem;padding-bottom:4.5rem}.blinds-finder__heading{margin-bottom:2.2rem;display:block}.blinds-finder__heading h2{margin-top:.65rem}.blinds-finder__heading>p:last-child{margin-top:1.35rem;font-size:.98rem;line-height:1.68}.blinds-finder__body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.blinds-finder__rail{display:contents}.blinds-finder__tabs{scroll-snap-type:x proximity;scrollbar-width:none;grid-row:1;width:calc(100vw - 18px);margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.blinds-finder__tabs::-webkit-scrollbar{display:none}.blinds-finder__tabs button{border-bottom-color:var(--c-border-strong);scroll-snap-align:start;grid-template-columns:auto auto;gap:.45rem;width:auto;min-width:max-content;min-height:54px;padding:.8rem 1rem .8rem 0}.blinds-finder__tabs button+button{padding-left:1rem}.blinds-finder__tabs button[aria-selected=true]{color:var(--c-ink);padding-left:0}.blinds-finder__tabs button+button[aria-selected=true]{padding-left:1rem}.blinds-finder__tabs button>strong{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}.blinds-finder__tabs button>span{font-size:.57rem}.blinds-finder__media-stack{aspect-ratio:4/5;grid-row:2;width:100%;min-height:0;margin-top:18px}.blinds-finder__media{aspect-ratio:4/5;width:100%;min-height:0}.blinds-finder__media--venetian img{object-position:54% 50%!important}.blinds-finder__media--honeycomb img{object-position:42% 50%!important}.blinds-finder__media--blackout img{object-position:54% 50%!important}.blinds-finder__media--roman-roller img{object-position:50% 45%!important}.blinds-finder__media figcaption{padding:.6rem .7rem;bottom:.8rem;right:.8rem}.blinds-finder__copy-stack{grid-row:3;margin-top:1.65rem}.blinds-finder__copy h3{font-size:clamp(2.4rem,12vw,3.35rem)}.blinds-finder__copy>p:not(.eyebrow,.blinds-finder__tagline){font-size:.95rem;line-height:1.62}.blinds-finder__copy .blinds-finder__tagline{font-size:1.35rem}.blinds-finder__copy ul{gap:.4rem}.blinds-finder__copy li{font-size:.57rem}.blinds-ordering-note{margin-top:2.5rem}.blinds-decision,.blinds-proof,.blinds-faq{padding-top:4.5rem;padding-bottom:4.5rem;display:block}.blinds-decision header,.blinds-proof header{position:static}.blinds-decision ol{margin-top:2.2rem}.blinds-decision li{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:.65rem .85rem;min-height:0;padding:1.35rem 0}.blinds-decision li>span{padding-top:.2rem}.blinds-decision h3{font-size:1.65rem}.blinds-decision li>p{grid-column:2/-1;margin-top:.35rem;font-size:.93rem}.blinds-decision li>a{grid-area:1/3}.blinds-visual-break{height:min(135vw,650px);min-height:470px}.blinds-visual-break:after{background:linear-gradient(#0000 30%,#151311bd)}.blinds-visual-break img{object-position:50% 48%!important}.blinds-visual-break>div{bottom:2.2rem;left:18px;right:18px}.blinds-visual-break h2{max-width:8em;font-size:clamp(2.11rem,9.9vw,3.1rem)}.blinds-proof header>p:last-child{margin-top:1.2rem}.blinds-proof__list{margin-top:2.4rem}.blinds-proof__list article{grid-template-columns:34px minmax(0,1fr);gap:1rem;min-height:0;padding:1.65rem 0}.blinds-proof__label{font-size:clamp(1.65rem,8.58vw,2.64rem)}.blinds-proof__list article div>p:last-child{font-size:.94rem;line-height:1.62}.blinds-installations{padding-top:4.5rem;padding-bottom:4.5rem}.blinds-installations>header{margin-bottom:2.3rem;display:block}.blinds-installations>header h2{margin-top:.65rem}.blinds-installations>header>p:last-child{margin-top:1.2rem}.blinds-installations__grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:12px;height:auto;min-height:0;display:grid}.blinds-installations__grid figure,.blinds-installations__grid .blinds-installations__featured{aspect-ratio:4/3;grid-row:auto;width:100%;min-height:0}.blinds-installations__grid figure:nth-child(2),.blinds-installations__grid figure:nth-child(3){aspect-ratio:4/5}.blinds-installations__grid figure:nth-child(4){aspect-ratio:3/2}.blinds-installations__featured img{object-position:50% 52%!important}.blinds-installations__grid figure:nth-child(2) img{object-position:54% 50%!important}.blinds-installations__grid figure:nth-child(3) img{object-position:50% 44%!important}.blinds-installations__grid figure:nth-child(4) img{object-position:52% 50%!important}.blinds-journeys{padding-top:4.5rem;padding-bottom:4.5rem}.blinds-journeys>header{margin-bottom:2.3rem;display:block}.blinds-journeys>header h2{margin-top:.65rem}.blinds-journeys>div{grid-template-columns:minmax(0,1fr)}.blinds-journeys article{min-height:0;padding:2rem 0}.blinds-journeys article+article{border-top:1px solid var(--c-border);border-left:0}.blinds-journeys article>span{top:2rem;right:0}.blinds-journeys h3{max-width:9em;font-size:clamp(1.75rem,7.92vw,2.41rem)}.blinds-journeys .button-row{align-items:stretch;width:100%;display:grid}.blinds-journeys .button{width:100%}.blinds-faq header h2{margin-top:.65rem}.blinds-faq>div{margin-top:2.2rem}.blinds-faq .text-link{margin-top:1.2rem;margin-right:0;display:flex}.blinds-final-cta{min-height:580px}.blinds-final-cta h2{font-size:clamp(2.24rem,9.9vw,3.1rem)}.blinds-final-cta .button-row{width:100%;display:grid}.blinds-final-cta .button{width:100%}}@media (max-width:340px){.blinds-page-hero h1{font-size:3.55rem}.blinds-page-hero .internal-page-hero__benefits li{font-size:.52rem}.blinds-landing :is(.blinds-finder,.blinds-decision,.blinds-proof,.blinds-installations,.blinds-journeys,.blinds-faq){width:calc(100% - 32px)}.blinds-finder__tabs{width:calc(100vw - 16px);margin-right:-16px;padding-right:16px}.blinds-finder__copy h3{font-size:2.35rem}.blinds-journeys h3{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){.blinds-landing [data-blinds-reveal],.blinds-landing .blinds-finder__copy,.blinds-landing .blinds-finder__media,.blinds-landing .blinds-finder__media img,.blinds-landing .blinds-installations__grid img{transition:none!important;transform:none!important}}.window-shutters-page{overflow:clip}.window-shutters-page h2{max-width:13em}.window-shutters-page .section-heading{margin-bottom:clamp(2rem,4vw,3.4rem)}.window-shutters-page .section-heading>div:last-child{max-width:720px}.window-shutters-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1.05fr)}.window-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.window-shutters-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.window-shutters-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem);display:grid}.window-shutters-intro__copy{min-width:0}.window-shutters-intro__copy h2{margin-top:.45rem;font-size:clamp(1.72rem,2.64vw,2.77rem)}.window-shutters-intro__copy .bay-expandable{margin-top:1.35rem}.window-shutters-intro__copy .bay-expandable__preview,.window-shutters-intro__copy .bay-expandable__more{color:var(--c-text-muted);font-size:1.02rem;line-height:1.7}.window-shutters-intro__copy .button-row{margin-top:2rem}.window-shutters-intro__choices{gap:20px;min-width:0;display:grid}.window-shutters-intro__choices>a{border:1px solid var(--c-border);background:var(--c-white);min-width:0;color:inherit;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);display:grid;overflow:hidden}.window-shutters-intro__choices>a>span{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.window-shutters-intro__choices img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .4s;display:block}.window-shutters-intro__choices>a:hover img{transform:scale(1.02)}.window-shutters-intro__choices>a>div{padding:clamp(1.25rem,2.2vw,1.85rem)}.window-shutters-intro__choices h3{font-size:clamp(1.55rem,2vw,2rem)}.window-shutters-intro__choices p{color:var(--c-text-muted);margin-top:.75rem;font-size:.88rem;line-height:1.6}.window-shutters-styles,.window-shutters-service,.window-shutters-faq,.window-shutters-gallery,.window-shutters-learn{padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem)}.window-shutters-styles{border-top:1px solid var(--c-border)}.window-shutters-materials,.window-shutters-videos{background:var(--c-stone);padding-top:clamp(4.75rem,7vw,7rem);padding-bottom:clamp(4.75rem,7vw,7rem)}.window-shutters-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.window-shutters-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.window-shutters-card__media{aspect-ratio:4/3;background:#e7e2da;width:100%;display:block;overflow:hidden}.window-shutters-card__media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .4s;display:block}.window-shutters-card:hover .window-shutters-card__media img{transform:scale(1.018)}.window-shutters-card__copy{flex-direction:column;flex:1;min-height:320px;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.window-shutters-range-card .window-shutters-card__copy{min-height:365px}.window-shutters-card__copy h3{margin-top:.45rem;font-size:clamp(1.6rem,2vw,2.05rem)}.window-shutters-card__copy h3 a{color:inherit}.window-shutters-card__copy>p:not(.eyebrow){color:var(--c-text-muted);margin-top:.9rem;font-size:.91rem;line-height:1.62}.window-shutters-card__copy p a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.window-shutters-card__copy>.text-link{align-self:flex-start;margin-top:auto;padding-top:1.35rem}.window-shutters-range-card__price{min-height:3.1em;color:var(--c-text)!important}.window-shutters-service{border-bottom:1px solid var(--c-border)}.window-shutters-service__proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.window-shutters-service__proof figure,.window-shutters-service__proof figure>span{aspect-ratio:16/10;background:var(--c-stone);width:100%;min-width:0;display:block;overflow:hidden}.window-shutters-service__proof img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.window-shutters-service__proof .window-shutters-service__reviews,.window-shutters-service__proof .window-shutters-service__reviews>span{background:var(--c-white)}.window-shutters-service__proof .window-shutters-service__reviews img{object-fit:contain}.window-shutters-service__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.window-shutters-service__options>article{border:1px solid var(--c-border);background:var(--c-surface);flex-direction:column;min-width:0;padding:clamp(2rem,4vw,3.5rem);display:flex}.window-shutters-service__options>article:nth-child(2){padding:0}.window-shutters-service__options>article:nth-child(2)>div{flex-direction:column;flex:1;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.window-shutters-service__diy-media{aspect-ratio:16/10;background:var(--c-stone);width:100%;display:block;overflow:hidden}.window-shutters-service__diy-media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.window-shutters-service__options h3{margin:.55rem 0 1rem;font-size:clamp(2rem,3vw,3rem)}.window-shutters-service__options .bay-expandable{margin-bottom:1.75rem}.window-shutters-service__options .bay-expandable__preview,.window-shutters-service__options .bay-expandable__more{color:var(--c-text-muted);line-height:1.7}.window-shutters-service__options .button{align-self:flex-start;margin-top:auto}.window-shutters-faq{width:min(100% - 48px,1000px)}.window-shutters-faq .faq-answer{padding-right:clamp(1rem,5vw,5rem)}.window-shutters-faq .faq-answer p{max-width:780px;color:var(--c-text-muted);line-height:1.72}.window-shutters-faq .faq-answer a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.window-shutters-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.window-shutters-video-card{border:1px solid var(--c-border);background:var(--c-white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.window-shutters-video-card__media{aspect-ratio:16/9;background:#111;width:100%;display:block;overflow:hidden}.window-shutters-video-card iframe{border:0;width:100%;height:100%;display:block}.window-shutters-video-card>div:last-child{flex-direction:column;flex:1;min-height:235px;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.window-shutters-video-card h3{font-size:clamp(1.6rem,2.2vw,2.1rem)}.window-shutters-video-card p{color:var(--c-text-muted);margin-top:.8rem;line-height:1.62}.window-shutters-video-card .text-link{align-self:flex-start;margin-top:auto;padding-top:1.25rem}.window-shutters-gallery>a{color:var(--c-white);background:#292724;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;overflow:hidden}.window-shutters-gallery>a>span{aspect-ratio:16/10;min-width:0;display:block;overflow:hidden}.window-shutters-gallery img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .45s;display:block}.window-shutters-gallery>a:hover img{transform:scale(1.018)}.window-shutters-gallery>a>div{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4rem);display:flex}.window-shutters-gallery h2{color:inherit;font-size:clamp(1.58rem,2.31vw,2.51rem)}.window-shutters-gallery b{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:1.35rem;font-size:.7rem;display:inline-flex}.window-shutters-learn{border-top:1px solid var(--c-border)}.window-shutters-learn__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.window-shutters-learn__grid>a{border:1px solid var(--c-border);background:var(--c-white);min-width:0;color:inherit;flex-direction:column;display:flex;overflow:hidden}.window-shutters-learn__grid>a>span{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.window-shutters-learn__grid img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .4s;display:block}.window-shutters-learn__grid>a:hover img{transform:scale(1.018)}.window-shutters-learn__grid>a>div{flex-direction:column;flex:1;min-height:150px;padding:1.35rem;display:flex}.window-shutters-learn__grid h3{font-size:clamp(1.45rem,1.9vw,1.85rem)}.window-shutters-learn__grid b{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;font-size:.68rem;display:inline-flex}.window-shutters-final-cta .text-link{color:var(--c-white)}@media (min-width:768px) and (max-width:1023px){.window-shutters-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;width:min(100% - 48px,960px);padding-left:0;padding-right:0}.window-shutters-hero h1{font-size:clamp(1.75rem,3.3vw,2.34rem)}.window-shutters-intro{grid-template-columns:minmax(0,1fr);gap:2.5rem}.window-shutters-intro__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.window-shutters-intro__choices>a{grid-template-columns:minmax(0,1fr)}.window-shutters-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.window-shutters-card__copy,.window-shutters-range-card .window-shutters-card__copy{min-height:340px}.window-shutters-service__options{grid-template-columns:minmax(0,1fr)}.window-shutters-service__options>article:nth-child(2){grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);display:grid}.window-shutters-service__diy-media{aspect-ratio:auto;height:100%}.window-shutters-learn__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.window-shutters-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 36px);padding-left:0;padding-right:0}.window-shutters-hero h1{font-size:clamp(2.25rem,10vw,3rem)}.window-shutters-hero .internal-page-hero__image{aspect-ratio:4/3;grid-row:2;width:100%;height:auto;min-height:0}.window-shutters-hero .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.window-shutters-hero .button{width:100%}.window-shutters-intro,.window-shutters-styles,.window-shutters-service,.window-shutters-faq,.window-shutters-gallery,.window-shutters-learn,.window-shutters-materials>.section-shell,.window-shutters-videos>.section-shell{width:calc(100% - 36px)}.window-shutters-intro,.window-shutters-styles,.window-shutters-materials,.window-shutters-service,.window-shutters-faq,.window-shutters-videos,.window-shutters-gallery,.window-shutters-learn{padding-top:4rem;padding-bottom:4rem}.window-shutters-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.window-shutters-intro__copy .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.window-shutters-intro__copy .button{width:100%}.window-shutters-intro__copy .text-link{justify-self:start}.window-shutters-intro__choices{grid-template-columns:minmax(0,1fr);gap:16px}.window-shutters-intro__choices>a{grid-template-columns:minmax(0,1fr)}.window-shutters-page .section-heading{gap:1rem;margin-bottom:1.75rem}.window-shutters-card-grid,.window-shutters-service__proof,.window-shutters-service__options,.window-shutters-video-grid,.window-shutters-learn__grid{grid-template-columns:minmax(0,1fr);gap:16px}.window-shutters-card__copy,.window-shutters-range-card .window-shutters-card__copy{min-height:0;padding:1.35rem}.window-shutters-card__copy>.text-link{margin-top:1rem;padding-top:0}.window-shutters-range-card__price{min-height:0}.window-shutters-service__proof figure,.window-shutters-service__proof figure>span{aspect-ratio:4/3}.window-shutters-service__options>article,.window-shutters-service__options>article:nth-child(2){grid-template-columns:none;padding:1.5rem;display:flex}.window-shutters-service__options>article:nth-child(2){padding:0}.window-shutters-service__options>article:nth-child(2)>div{padding:1.5rem}.window-shutters-service__diy-media{aspect-ratio:4/3;height:auto}.window-shutters-service__options .button{width:100%}.window-shutters-faq{width:calc(100% - 36px)}.window-shutters-video-card>div:last-child{min-height:0;padding:1.35rem}.window-shutters-video-card .text-link{margin-top:1rem;padding-top:0}.window-shutters-gallery>a{grid-template-columns:minmax(0,1fr)}.window-shutters-gallery>a>span{aspect-ratio:4/3}.window-shutters-gallery>a>div{padding:2rem 18px}.window-shutters-learn__grid>a>div{min-height:0}.window-shutters-final-cta .button-row{width:100%;display:grid}.window-shutters-final-cta .button{width:100%}:root{--header-height:74px;--page-gutter:16px;--section-space:clamp(2.75rem, 13vw, 3.5rem)}html{scroll-padding-top:calc(var(--header-height) + 16px)}body{font-size:clamp(1rem,4.2vw,1.0625rem);line-height:1.62}main [id]{scroll-margin-top:calc(var(--header-height) + 16px)}.is-internal main h1{font-size:clamp(2.25rem,11vw,3rem);line-height:1}.is-internal main h2{font-size:clamp(1.875rem,8.8vw,2.25rem);line-height:1.04}.is-internal main h3{font-size:clamp(1.375rem,6.5vw,1.75rem);line-height:1.08}.eyebrow,.internal-page-hero__eyebrow{font-size:clamp(.6875rem,3vw,.8125rem);line-height:1.35}.section-shell,.is-internal .section-shell{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.is-internal main .legacy-archive--content-only{width:100%;padding-left:0;padding-right:0}.is-internal main .editorial-cluster{padding:clamp(2.5rem,13vw,3.5rem) 16px}.header-inner{max-width:100%;padding-left:16px;padding-right:16px}.brand{flex-basis:126px;width:126px;max-width:40vw}.menu-toggle{min-width:44px;min-height:44px;right:16px}.button--header{min-height:44px;right:60px}.mobile-menu{max-width:100vw;padding-left:16px;padding-right:16px}.mobile-menu nav>a,.mobile-menu summary{overflow-wrap:anywhere;min-width:0}.is-internal main :is(.feature-split,.product-detail,.quick-quote,.form-section,.brand-story,.location-intro,.showroom-section,.areas-section,.source-gallery__intro,.editorial-cluster--split,.editorial-cluster--reverse,.article-card,.article-card--feature,.case-study-story,.case-study-advice,.design-buy-expert-grid,.design-buy-help,.design-buy-resource-grid,.blinds-category-grid,.blinds-reassurance,.window-shutters-intro,.window-shutters-intro__choices,.window-shutters-card-grid,.window-shutters-service__proof,.window-shutters-service__options,.window-shutters-video-grid,.window-shutters-learn__grid){grid-template-columns:minmax(0,1fr)}.is-internal main :is(.bay-range-grid,.cafe-range-grid,.tier-material-grid,.tier-buying__grid,.related-grid,.product-media-gallery>div:last-child,.search-results,.partner-grid,.article-grid,.archive-list>div,.technical-library>div:last-child,.memberships-section>div,.editorial-info-grid,.editorial-process-grid,.editorial-video-grid,.editorial-video-grid--3,.responsive-media-grid--2,.responsive-media-grid--3){grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.is-internal main :is(.image-card,.article-card,.home-news-card,.bay-action-card,.bay-range-grid article,.cafe-action-card,.cafe-range-card,.tier-material-grid>a,.tier-buying__grid article,.design-buy-expert-card,.design-buy-help article,.design-buy-resource-grid>a,.blinds-category-card,.blinds-reassurance-card,.window-shutters-card,.window-shutters-intro__choices>a,.window-shutters-video-card,.window-shutters-learn__grid>a){width:100%;min-width:0;max-width:100%}.is-internal main :is(.blinds-category-card,.blinds-reassurance-card,.window-shutters-intro__choices>a){grid-template-columns:minmax(0,1fr)}.is-internal main :is(.responsive-media-card__visual,.image-card__media,.article-card__image,.blinds-category-card__media,.window-shutters-card__media,.window-shutters-intro__choices>a>span,.window-shutters-video-card>a,.product-media-gallery figure){aspect-ratio:4/3;width:100%;height:auto;min-height:0;overflow:hidden}.is-internal main :is(.responsive-media-card__visual,.image-card__media,.article-card__image,.blinds-category-card__media,.window-shutters-card__media,.window-shutters-intro__choices>a>span,.window-shutters-video-card>a,.product-media-gallery figure) img{object-position:center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.is-internal main :is(.button-row,.article-actions,.simple-cta,.config-actions,.case-study-advice__actions){flex-direction:column;align-items:stretch;gap:11px;width:100%;display:flex}.is-internal main :is(.button-row,.article-actions,.simple-cta,.config-actions,.case-study-advice__actions) .button{width:100%;min-height:52px}.is-internal main :is(form,.appointment-form,.quote-tool,.configurator,.config-panel){width:100%;min-width:0;max-width:100%}.is-internal main :is(.field-grid,.choice-row,.quote-fields,.quote-settings,.option-grid,.option-grid--compact,.swatch-grid){grid-template-columns:minmax(0,1fr)}.is-internal main :is(input,select,textarea,button){max-width:100%}.is-internal main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:48px}.configurator{grid-template-columns:minmax(0,1fr)}.config-preview{grid-row:1;position:static}.config-panel{grid-row:2;min-width:0}.config-actions{grid-row:3}.table-wrap,.technical-table-wrap,.legacy-content table{overscroll-behavior-inline:contain;width:100%;max-width:100%;display:block;overflow-x:auto}.article-layout aside{width:100%;display:block}.footer-intro{flex-direction:column;align-items:flex-start;gap:20px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.footer-legal{flex-direction:column;align-items:flex-start;gap:12px}.sticky-mobile-cta{padding-left:16px;padding-right:16px}.is-internal main .internal-page-hero,.is-internal main .internal-page-hero--full-height{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:auto;min-height:0;margin:0;padding:1.25rem 16px 2.5rem;display:grid;overflow:hidden}.is-internal main .internal-page-hero__copy{display:contents}.is-internal main .internal-page-hero .breadcrumbs{grid-row:1;margin:0 0 28px;padding:0}.is-internal main .internal-page-hero__eyebrow{grid-row:2;margin:0 0 12px}.is-internal main .internal-page-hero h1{grid-row:3;max-width:100%;margin:0;font-size:clamp(2.375rem,10.7vw,2.875rem);line-height:.99}.is-internal main .internal-page-hero__intro{grid-row:4;width:100%;max-width:38rem;margin:22px 0 0;font-size:clamp(1rem,4.2vw,1.0625rem);line-height:1.6}.is-internal main .internal-page-hero__image,.is-internal main .internal-page-hero--full-height .internal-page-hero__image{grid-row:5;width:100%;max-width:none;height:auto;min-height:0;margin:24px 0 0;position:relative;aspect-ratio:4/3!important}.is-internal main .internal-page-hero__image>img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.is-internal main .internal-page-hero .button-row{flex-direction:column;grid-row:6;align-items:stretch;gap:11px;width:100%;margin:22px 0 0;display:flex}.is-internal main .internal-page-hero .button-row .button{width:100%;min-height:52px}.is-internal main .internal-page-hero__benefits{grid-row:7;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:24px 0 0;display:grid}.is-internal main .internal-page-hero__benefits li{padding:12px 0}.is-internal main .internal-page-hero__benefits li+li{border-top:1px solid var(--c-border);border-left:0;padding-left:0}}@media (min-width:768px){.bathroom-page :is(.bathroom-hero__media,.bathroom-editorial>figure),.bathroom-page :is(.bathroom-hero__media,.bathroom-editorial>figure).has-source-limited-image{align-items:initial;justify-content:initial;padding:0;position:relative;overflow:hidden;background:0 0!important;display:block!important}.bathroom-page :is(.bathroom-hero__media,.bathroom-editorial>figure)>img,.bathroom-page :is(.bathroom-hero__media,.bathroom-editorial>figure)>img.is-source-limited{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.bathroom-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2vw,32px)}.bathroom-gallery__grid .bathroom-gallery-card,.bathroom-gallery__grid .bathroom-gallery-card.has-source-limited-image{aspect-ratio:4/3;align-items:initial;justify-content:initial;width:100%;height:auto;padding:0;position:relative;overflow:hidden;background:0 0!important;display:block!important}.bathroom-gallery__grid .bathroom-gallery-image,.bathroom-gallery__grid .bathroom-gallery-image.is-source-limited{object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.bathroom-gallery__grid .bathroom-gallery-caption{z-index:2;color:var(--c-white);background:linear-gradient(#0000,#000000ad);margin:0;padding:48px 24px 20px;position:absolute;inset:auto 0 0}.is-internal main .related-grid .image-card__body{background:linear-gradient(#0000 0%,#00000085 42%,#000000bf 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:0;max-height:30%;padding:2.75rem 1.5rem 1.25rem;display:flex;inset:auto 0 0;overflow:hidden}.is-internal main .related-grid .image-card__body p{opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.45;display:-webkit-box;overflow:hidden;transform:none}.is-internal main .related-grid .image-card__body>span{opacity:1;margin-top:.55rem;transform:none}}@media (max-width:767px){.is-internal main .related-grid .image-card__body{background:linear-gradient(#0000 0%,#00000080 40%,#000000bf 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:0;max-height:35%;padding:2.5rem 1.25rem 1rem;display:flex;inset:auto 0 0;overflow:hidden}.is-internal main .related-grid .image-card__body h3{font-size:clamp(2.125rem,9.5vw,2.5rem);line-height:1}.is-internal main .related-grid .image-card__body p{opacity:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden;transform:none}.is-internal main .related-grid .image-card__body>span{opacity:1;margin-top:.5rem;transform:none}}@media (min-width:768px){.styles-section .editorial-grid .image-card{aspect-ratio:4/5;position:relative;overflow:hidden}.styles-section .editorial-grid .image-card__media{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.styles-section .editorial-grid .image-card__body{z-index:1;max-height:30%;color:var(--c-white);background:linear-gradient(#0000 0%,#00000085 42%,#000000bf 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2.75rem 1.5rem 1.25rem;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.styles-section .editorial-grid .image-card__body h3{color:var(--c-white)}.styles-section .editorial-grid .image-card__body p{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.45;display:-webkit-box;overflow:hidden}.styles-section .editorial-grid .image-card__body>span{color:var(--c-white);margin-top:.55rem}}@media (max-width:767px){.styles-section .editorial-grid .image-card{aspect-ratio:4/3;position:relative;overflow:hidden}.styles-section .editorial-grid .image-card__media{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.styles-section .editorial-grid .image-card__body{z-index:1;max-height:35%;color:var(--c-white);background:linear-gradient(#0000 0%,#00000080 40%,#000000bf 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2.5rem 1.25rem 1rem;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.styles-section .editorial-grid .image-card__body h3{color:var(--c-white);font-size:clamp(2.125rem,9.5vw,2.5rem);line-height:1}.styles-section .editorial-grid .image-card__body p{color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.styles-section .editorial-grid .image-card__body>span{color:var(--c-white);margin-top:.5rem}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card{position:relative;overflow:hidden}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#000000ad);position:absolute;inset:45% 0 0}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__media,:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__media img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__body{z-index:2;background:0 0;height:auto;min-height:0;max-height:none;margin:0;display:block;position:absolute;top:auto;overflow:hidden;transform:none;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;padding:0!important;bottom:22px!important;left:24px!important;right:auto!important}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__body h3{color:var(--c-white);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:78%!important;margin:0!important;font-size:30px!important;line-height:1.02!important}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__body p{display:none}:is(.styles-section .editorial-grid,.is-internal main .related-grid) .image-card__body>span{color:var(--c-white);opacity:1;display:inline-flex;transform:none;margin:12px 0 0!important;font-size:14px!important}}body:has(.contact-us-page) .partner-reel{display:none}.contact-us-page{background:var(--c-paper);overflow:clip}.contact-us-page .eyebrow{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:600}.contact-us-hero{background:var(--c-stone)}.contact-us-hero>.section-shell{padding-top:clamp(2rem,4vw,3.75rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.contact-us-hero .breadcrumbs{margin-bottom:clamp(3rem,6vw,5rem);padding:0}.contact-us-hero h1{max-width:900px;font-size:clamp(2.64rem,4.62vw,4.62rem);line-height:.9}.contact-us-hero h1+p{max-width:720px;color:var(--c-text-muted);margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);display:grid}.contact-actions article{border:1px solid var(--c-border);background:var(--c-white);min-width:0;padding:clamp(1.75rem,3vw,2.75rem)}.contact-actions article>span{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:600}.contact-actions h2{margin-top:1rem;font-size:clamp(2rem,2.8vw,3rem);line-height:1}.contact-actions p{max-width:380px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.contact-actions .text-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:1.6rem;display:flex}.contact-actions .contact-actions__secondary{margin-top:.75rem}.contact-showroom{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,5rem);padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem);display:grid}.contact-showroom__information{max-width:520px}.contact-showroom__information h2{font-size:clamp(1.78rem,2.64vw,2.81rem);line-height:.98}.contact-showroom__information>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1.35rem;line-height:1.65}.contact-showroom address{flex-direction:column;margin-top:2rem;font-style:normal;line-height:1.65;display:flex}.contact-showroom__details{flex-direction:column;margin-top:1.25rem;display:flex}.contact-showroom__details a{overflow-wrap:anywhere;border-bottom:1px solid;width:fit-content;max-width:100%}.contact-showroom__details a+a{margin-top:.4rem}.contact-hours{margin-top:2.75rem}.contact-hours h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}.contact-hours dl{border-top:1px solid var(--c-border);margin-top:1.25rem}.contact-hours dl div{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:.72rem 0;display:grid}.contact-hours dd{color:var(--c-text-muted);text-align:right;margin:0}.contact-hours>p{color:var(--c-text-muted);margin-top:1rem;font-size:.8rem;line-height:1.55}.contact-showroom__visuals{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.contact-showroom__map{aspect-ratio:16/10;background:var(--c-stone);width:100%;overflow:hidden}.contact-showroom__map iframe{border:0;width:100%;height:100%;display:block}.contact-showroom__visuals figure{aspect-ratio:16/7;background:0 0;width:100%;margin:0;position:relative;overflow:hidden}.contact-showroom__visuals figure img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.contact-showroom__visuals>.text-link{width:fit-content}.contact-us-page .contact-callback{width:min(1120px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(4.5rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,7vw,6.5rem)}.contact-callback .form-intro h2{font-size:clamp(1.85rem,2.77vw,2.97rem);line-height:.96}.contact-callback .form-intro p{line-height:1.65}.contact-callback .appointment-form{box-shadow:0 20px 60px -42px #191b1859}.contact-advice{background:var(--c-green);color:var(--c-white);justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(4.5rem,7vw,6.5rem);padding:clamp(2.5rem,4vw,4rem);display:flex}.contact-advice>div:first-child{max-width:760px}.contact-advice .eyebrow,.contact-advice p{color:#ffffffc2}.contact-advice h2{color:var(--c-white);font-size:clamp(1.65rem,2.64vw,2.64rem);line-height:.98}.contact-advice h2+p{margin-top:1.1rem;line-height:1.65}.contact-advice nav{flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1.3rem;display:flex}.contact-advice nav a{color:var(--c-white);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;font-size:.74rem;font-weight:600}.contact-advice .button-row{flex:none}@media (max-width:767px){.contact-us-page{--contact-gutter:clamp(16px, 4.8vw, 20px)}.contact-us-hero>.section-shell,.contact-actions,.contact-showroom,.contact-us-page .contact-callback,.contact-advice{width:calc(100% - (2 * var(--contact-gutter)))}.contact-us-hero>.section-shell{padding:1.25rem 0 3.5rem}.contact-us-hero .breadcrumbs{margin:0 0 1.75rem}.contact-us-hero .eyebrow{margin-bottom:.7rem}.contact-us-hero h1{font-size:clamp(2.55rem,12vw,3.25rem);line-height:.98}.contact-us-hero h1+p{margin-top:1.25rem;font-size:1rem;line-height:1.6}.contact-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:3.25rem;padding-bottom:3.25rem}.contact-actions article{padding:1.5rem}.contact-actions h2{font-size:2rem}.contact-actions .text-link{justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:1.15rem}.contact-actions .contact-actions__secondary{margin-top:.2rem}.contact-showroom{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:3.25rem;padding-bottom:3.25rem}.contact-showroom__information{max-width:none}.contact-showroom__information h2{font-size:clamp(2.4rem,10vw,3rem)}.contact-hours{margin-top:2.25rem}.contact-hours h3{font-size:2rem}.contact-hours dl div{gap:1rem}.contact-hours dd{max-width:145px}.contact-showroom__visuals{gap:.8rem}.contact-showroom__map,.contact-showroom__visuals figure{aspect-ratio:4/3}.contact-showroom__visuals>.text-link{justify-content:space-between;align-items:center;width:100%;min-height:48px;display:flex}.contact-us-page .contact-callback{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-inline:auto;padding-top:3.25rem;padding-bottom:3.25rem;display:grid}.contact-callback .form-intro h2{font-size:clamp(2.4rem,10vw,3rem)}.contact-callback .appointment-form{width:100%;box-shadow:none;padding:1.25rem;margin:0!important}.contact-callback .choice-row,.contact-callback .field-grid{grid-template-columns:minmax(0,1fr)}.contact-callback .choice-row{gap:.5rem}.contact-callback .appointment-form button{width:100%;min-height:52px}.contact-advice{margin-bottom:3.5rem;padding:2rem 1.25rem;display:block}.contact-advice h2{font-size:clamp(2.3rem,9.5vw,2.9rem)}.contact-advice nav{flex-direction:column;align-items:flex-start;gap:.8rem}.contact-advice .button-row{gap:.7rem;margin-top:1.75rem;display:grid}.contact-advice .button{width:100%;min-height:52px}}body:has(.plantation-page) .partner-reel{display:none}.plantation-page{background:var(--c-paper);overflow:clip}.plantation-page figure{background:0 0;margin:0;padding:0;position:relative;overflow:hidden}.plantation-page figure>img{display:block;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}.plantation-page .eyebrow{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:600}.plantation-page p{line-height:1.65}.plantation-page .plantation-hero{padding-bottom:clamp(4.5rem,7vw,6rem)}.plantation-page .plantation-hero .internal-page-hero__image{aspect-ratio:4/3;height:auto;min-height:0}.plantation-foundations,.plantation-editorial,.plantation-why,.plantation-practical,.plantation-definition,.plantation-quote,.plantation-buying-advice,.plantation-about,.plantation-survey-cta{width:min(1280px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.plantation-foundations{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.plantation-foundations>header{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:1rem 4rem;margin-bottom:2.75rem;display:grid}.plantation-foundations>header .eyebrow,.plantation-foundations>header h2{grid-column:1}.plantation-foundations>header h2{max-width:790px;font-size:clamp(1.85rem,2.97vw,3.1rem);line-height:.98}.plantation-foundations>header>p:last-child{color:var(--c-text-muted);grid-area:1/2/span 2}.plantation-foundations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.plantation-foundations__grid article{border:1px solid var(--c-border);background:var(--c-white);grid-template-rows:auto 1fr;min-width:0;display:grid}.plantation-foundations__grid figure{aspect-ratio:4/3;width:100%}.plantation-foundations__grid article>div{padding:clamp(1.5rem,3vw,2.5rem)}.plantation-foundations__grid h3{font-size:clamp(2rem,3vw,3rem);line-height:1}.plantation-foundations__grid p{color:var(--c-text-muted);margin-top:1rem}.plantation-foundations__grid nav{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.plantation-foundations__grid nav a{border:1px solid var(--c-border);letter-spacing:.04em;text-transform:uppercase;padding:.45rem .7rem;font-size:.68rem;font-weight:600}.plantation-foundations__grid .text-link{margin-top:1.5rem}.plantation-editorial{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.plantation-editorial__copy{max-width:570px}.plantation-editorial__copy h2,.plantation-practical__copy>h2,.plantation-definition__copy>h2,.plantation-about__copy h2{font-size:clamp(1.78rem,2.64vw,2.71rem);line-height:.98}.plantation-editorial__copy h2+p,.plantation-practical__copy>h2+div,.plantation-definition__copy>h2+p,.plantation-about__copy h2+p{margin-top:1.35rem}.plantation-editorial__copy p,.plantation-practical__copy p,.plantation-definition__copy p,.plantation-about__copy p{color:var(--c-text-muted)}.plantation-editorial__copy p+p,.plantation-definition__copy>p+p,.plantation-about__copy p+p{margin-top:1rem}.plantation-editorial__copy .text-link{margin-top:1.5rem}.plantation-editorial__copy .button-row,.plantation-about__copy .button-row{margin-top:1.75rem}.plantation-editorial>figure{aspect-ratio:4/3;width:100%}.plantation-editorial--reverse .plantation-editorial__copy{grid-area:1/2}.plantation-editorial--reverse>figure{grid-area:1/1}.plantation-why{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.plantation-why h2{max-width:880px;font-size:clamp(1.98rem,3.56vw,3.7rem);line-height:.93}.plantation-why>p:last-child{max-width:790px;color:var(--c-text-muted);margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.plantation-practical{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,5.5rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.plantation-practical>figure{top:calc(var(--header-height) + 2rem);aspect-ratio:4/5;width:100%;position:sticky}.plantation-practical__copy>div{border-bottom:1px solid var(--c-border);padding:1.6rem 0}.plantation-practical__copy>div h3{font-size:clamp(1.65rem,2.2vw,2.25rem)}.plantation-practical__copy>div p{margin-top:.7rem}.plantation-practical__copy>.text-link{margin-top:1.5rem}.plantation-definition{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.plantation-definition>figure{aspect-ratio:4/5;width:100%}.plantation-terminology{background:var(--c-stone);margin-top:2rem;padding:1.5rem}.plantation-terminology h3{font-size:clamp(1.55rem,2.1vw,2.15rem)}.plantation-terminology p{margin-top:.8rem}.plantation-terminology .text-link{margin-top:1rem}.plantation-materials{background:var(--c-stone);padding-block:clamp(4.5rem,7vw,6.5rem)}.plantation-materials>.section-shell{width:min(1280px, calc(100% - (2 * var(--page-gutter))))}.plantation-materials header{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:1rem 4rem;margin-bottom:2.5rem;display:grid}.plantation-materials header .eyebrow,.plantation-materials header h2{grid-column:1}.plantation-materials header h2{max-width:800px;font-size:clamp(1.85rem,2.97vw,3.1rem);line-height:.98}.plantation-materials header>p:last-child{color:var(--c-text-muted);grid-area:1/2/span 2}.plantation-materials>.section-shell>figure{aspect-ratio:16/7;width:100%}.plantation-materials__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.plantation-materials__grid article{background:var(--c-white);min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.plantation-materials__grid article>span{color:var(--c-text-muted);font-size:.68rem;font-weight:600}.plantation-materials__grid h3{margin-top:1rem;font-size:clamp(1.8rem,2.5vw,2.65rem);line-height:1}.plantation-materials__grid p{color:var(--c-text-muted);margin-top:1rem}.plantation-materials__grid p a{color:var(--c-text);text-underline-offset:.15em;text-decoration:underline}.plantation-materials__advice{background:var(--c-white);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:1rem 3rem;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.plantation-materials__advice h3{font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1}.plantation-materials__advice p{color:var(--c-text-muted)}.plantation-materials__advice>div{flex-wrap:wrap;grid-column:2;gap:.75rem 1.5rem;display:flex}.plantation-quote{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,5rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.plantation-quote__intro h2{font-size:clamp(1.85rem,2.84vw,2.9rem);line-height:.96}.plantation-quote__intro h2+p{color:var(--c-text-muted);margin-top:1.35rem}.plantation-quote__intro .button-row{margin-top:1.75rem}.plantation-order-options{gap:1rem;display:grid}.plantation-order-options article{border:1px solid var(--c-border);background:var(--c-white);padding:clamp(1.5rem,3vw,2.5rem)}.plantation-order-options article>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.plantation-order-options h3{margin-top:.75rem;font-size:clamp(1.9rem,2.8vw,2.8rem)}.plantation-order-options p{color:var(--c-text-muted);margin-top:.8rem}.plantation-order-options .text-link{margin-top:1.1rem}.plantation-buying-advice{border-top:1px solid var(--c-border);padding-block:clamp(4.5rem,7vw,6rem)}.plantation-buying-advice>header{max-width:760px;margin-bottom:2rem}.plantation-buying-advice>header h2{font-size:clamp(1.85rem,2.97vw,3.04rem);line-height:.98}.plantation-buying-advice>.text-link{margin-top:1.5rem}.plantation-about{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(4.5rem,7vw,6rem);display:grid}.plantation-about__copy{max-width:590px}.plantation-about>figure{aspect-ratio:4/3;width:100%}.plantation-survey-cta{background:var(--c-ink);color:var(--c-white);justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(4.5rem,7vw,6.5rem);padding:clamp(2.5rem,4vw,4rem);display:flex}.plantation-survey-cta>div:first-child{max-width:700px}.plantation-survey-cta .eyebrow,.plantation-survey-cta p{color:#ffffffc2}.plantation-survey-cta h2{color:var(--c-white);font-size:clamp(1.65rem,2.51vw,2.51rem);line-height:1}.plantation-survey-cta h2+p,.plantation-survey-cta .text-link{margin-top:1rem}.plantation-survey-cta .button-row{flex:none}@media (max-width:767px){.plantation-page{--plantation-gutter:clamp(16px, 4.8vw, 20px)}.plantation-page .plantation-hero{padding-bottom:3.5rem}.plantation-foundations,.plantation-editorial,.plantation-why,.plantation-practical,.plantation-definition,.plantation-quote,.plantation-buying-advice,.plantation-about,.plantation-survey-cta,.plantation-materials>.section-shell{width:calc(100% - (2 * var(--plantation-gutter)))}.plantation-foundations,.plantation-editorial,.plantation-why,.plantation-practical,.plantation-definition,.plantation-quote,.plantation-buying-advice,.plantation-about{padding-block:3.5rem}.plantation-foundations>header,.plantation-materials header{margin-bottom:1.75rem;display:block}.plantation-foundations>header h2,.plantation-materials header h2{font-size:clamp(2.45rem,10vw,3.1rem)}.plantation-foundations>header>p:last-child,.plantation-materials header>p:last-child{margin-top:1rem}.plantation-foundations__grid,.plantation-editorial,.plantation-practical,.plantation-definition,.plantation-quote,.plantation-about{grid-template-columns:minmax(0,1fr)}.plantation-foundations__grid{gap:1rem}.plantation-foundations__grid article>div{padding:1.35rem}.plantation-foundations__grid h3{font-size:2.2rem}.plantation-foundations__grid nav{gap:.4rem}.plantation-editorial,.plantation-practical,.plantation-definition,.plantation-about{gap:1.75rem}.plantation-editorial__copy,.plantation-about__copy{max-width:none}.plantation-editorial__copy h2,.plantation-practical__copy>h2,.plantation-definition__copy>h2,.plantation-about__copy h2{font-size:clamp(2.35rem,9.5vw,2.9rem)}.plantation-editorial--reverse .plantation-editorial__copy,.plantation-editorial--reverse>figure{grid-area:auto}.plantation-editorial--reverse .plantation-editorial__copy{order:1}.plantation-editorial--reverse>figure{order:2}.plantation-editorial>figure,.plantation-practical>figure,.plantation-definition>figure,.plantation-about>figure{aspect-ratio:4/3;width:100%;position:relative;top:auto}.plantation-editorial__copy .button-row,.plantation-about__copy .button-row,.plantation-quote__intro .button-row{gap:.7rem;display:grid}.plantation-editorial__copy .button,.plantation-about__copy .button,.plantation-quote__intro .button{width:100%;min-height:52px}.plantation-why h2{font-size:clamp(1.78rem,7.59vw,2.31rem)}.plantation-practical__copy>div{padding:1.3rem 0}.plantation-terminology{padding:1.25rem}.plantation-materials{padding-block:3.5rem}.plantation-materials>.section-shell>figure{aspect-ratio:4/3}.plantation-materials__grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.plantation-materials__grid article{padding:1.35rem}.plantation-materials__grid h3{font-size:2.1rem}.plantation-materials__advice{padding:1.35rem;display:block}.plantation-materials__advice p{margin-top:1rem}.plantation-materials__advice>div{gap:.85rem;margin-top:1.2rem;display:grid}.plantation-quote{gap:2rem}.plantation-quote__intro h2,.plantation-buying-advice>header h2{font-size:clamp(2.45rem,10vw,3rem)}.plantation-order-options article{padding:1.35rem}.plantation-buying-advice>header{margin-bottom:1.5rem}.plantation-survey-cta{margin-bottom:3.5rem;padding:2rem 1.25rem;display:block}.plantation-survey-cta h2{font-size:clamp(2.35rem,9.5vw,2.9rem)}.plantation-survey-cta .button-row{gap:.7rem;margin-top:1.75rem;display:grid}.plantation-survey-cta .button{width:100%;min-height:52px}.is-internal .configuration-cart.section-shell{width:calc(100% - 32px);padding-top:1.75rem;padding-bottom:3.5rem}.cart-progress{letter-spacing:.045em;justify-content:space-between;gap:.4rem;width:100%;margin-bottom:2rem;font-size:.6rem}.cart-progress span{white-space:nowrap;gap:.35rem}.cart-progress b{flex:0 0 24px;width:24px;height:24px;font-size:.6rem}.cart-progress i{font-size:.72rem}.configuration-cart__header{margin-bottom:1.75rem}.configuration-cart__header h1{margin-top:.45rem;font-size:clamp(2.65rem,13vw,3.45rem);line-height:.98}.configuration-cart__header>p:last-child:not(.eyebrow){margin-top:.85rem;font-size:.92rem;line-height:1.55}.configuration-cart__empty{padding:2rem 1.1rem}.configuration-cart__empty-title{font-size:2.25rem}.configuration-cart__empty-title+p{font-size:.9rem;line-height:1.55}.configuration-cart__empty-actions{gap:.65rem;margin-top:1.5rem;display:grid}.configuration-cart__empty-actions .button{width:100%;min-height:52px}.native-cart-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.native-cart-items{gap:1rem}.native-cart-item{padding:0;display:block;overflow:hidden}.native-cart-item__preview{aspect-ratio:4/3}.native-cart-item__content{padding:1.25rem}.native-cart-item__header h2{font-size:clamp(2rem,9vw,2.5rem)}.configuration-cart .native-cart-item__details{grid-template-columns:minmax(0,1fr)}.configuration-cart .native-cart-item__details>div,.configuration-cart .native-cart-item__details>div:nth-child(2n){border-left:0;padding:.75rem 0}.native-cart-item__commerce{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.native-cart-item__commerce input{width:100%;min-height:48px}.configuration-cart__actions--item{grid-template-columns:minmax(0,1fr);display:grid}.configuration-cart__actions--item .button{width:100%;min-height:50px}.native-cart-summary{padding:1.35rem;position:static;top:auto}.native-cart-summary h2{font-size:2.55rem}.configuration-cart__actions--summary{display:grid}.configuration-cart__actions--summary .button{min-height:52px}.cart-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:2.5rem;padding:1rem 0}.cart-trust-strip>span{grid-column:1/-1}.cart-trust-strip a{font-size:1.05rem}}body:has(.journal-index-page) .partner-reel{display:none}.journal-index-page{overflow:clip}.journal-index-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.18fr);gap:clamp(2.5rem,4.5vw,5rem);padding-bottom:clamp(3.5rem,5.5vw,4.75rem)}.journal-index-hero .internal-page-hero__image{aspect-ratio:16/10;width:100%;height:auto;min-height:0}.journal-index-hero .internal-page-hero__image img{object-fit:cover;object-position:center;width:100%;height:100%}.journal-featured{padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.journal-section-heading{max-width:780px}.journal-section-heading .eyebrow{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:600}.journal-section-heading h2{margin-top:.7rem;font-size:clamp(1.85rem,2.97vw,2.97rem);line-height:1}.journal-section-heading>p:last-child{max-width:670px;color:var(--c-text-muted);margin-top:1rem;font-size:1.02rem;line-height:1.65}.journal-featured .journal-card-grid{margin-top:clamp(2rem,3.5vw,3rem);padding-bottom:0}.journal-featured .article-card{min-width:0}.journal-featured .article-card p{line-height:1.6}.journal-archive{border-top:1px solid var(--c-border);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.journal-search{max-width:760px;margin-top:2.25rem}.journal-search>label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:600;display:block}.journal-search>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.journal-search input{border:1px solid var(--c-border);background:var(--c-white);width:100%;min-width:0;min-height:56px;color:var(--c-text);font:inherit;border-right:0;border-radius:0;padding:0 1rem}.journal-search .button{min-height:56px;padding-inline:2rem}.journal-filters{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.journal-filters a{border:1px solid var(--c-border);min-height:42px;color:var(--c-text);letter-spacing:.055em;white-space:nowrap;text-transform:uppercase;flex:none;align-items:center;padding:.65rem 1rem;font-size:.72rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.journal-filters a:hover,.journal-filters a.is-active{border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.journal-results-summary{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-height:56px;color:var(--c-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:.8rem 0;font-size:.8rem;display:flex}.journal-results-summary a{color:var(--c-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:2rem;display:grid}.journal-archive-card{background:var(--c-white);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.is-internal main .journal-archive-card__image,.is-internal main .journal-archive-card__image.has-source-limited-image{aspect-ratio:4/3;align-items:initial;justify-content:initial;width:100%;min-width:0;height:auto;margin:0;position:relative;overflow:hidden;background:0 0!important;padding:0!important;display:block!important}.is-internal main .journal-archive-card__image>img,.is-internal main .journal-archive-card__image>img.is-source-limited{transition:transform .45s cubic-bezier(.2,.7,.2,1);object-fit:cover!important;object-position:center!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.journal-archive-card:hover .journal-archive-card__image img{transform:scale(1.018)}.journal-archive-card__body{flex-direction:column;flex:auto;align-items:flex-start;height:auto;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.journal-archive-card__body>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.journal-archive-card h3{margin-top:.75rem;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.04}.journal-archive-card h3 a{color:inherit}.journal-archive-card__body>p:not(.journal-archive-card__date){color:var(--c-text-muted);margin-top:1rem;font-size:1rem;line-height:1.62}.journal-archive-card__date{color:var(--c-text-muted);letter-spacing:.045em;margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1.45}.journal-archive-card .text-link{margin-top:auto;padding-top:1.5rem}.journal-empty-results{background:var(--c-white);text-align:center;margin-top:2rem;padding:clamp(2rem,4vw,3.5rem)}.journal-empty-results h3{font-size:clamp(2rem,3vw,2.8rem)}.journal-empty-results p{color:var(--c-text-muted);margin-top:.7rem}.journal-empty-results .button{margin-top:1.5rem}.journal-pagination{border-top:1px solid var(--c-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:grid}.journal-pagination>:last-child{justify-self:end}.journal-pagination a,.journal-pagination span{min-height:44px;color:var(--c-text);letter-spacing:.055em;text-transform:uppercase;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.journal-pagination span{color:var(--c-text-muted);opacity:.55}.journal-pagination p{color:var(--c-text-muted);font-size:.82rem}.journal-pagination strong{color:var(--c-text)}.journal-trust-strip{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(0,1fr));align-items:center;gap:1rem;margin-bottom:clamp(3.5rem,6vw,5rem);padding:1.25rem 0;display:grid}.journal-trust-strip>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.journal-trust-strip a{color:var(--c-text);text-align:center;font-family:Raleway,sans-serif;font-size:clamp(1.25rem,1.8vw,1.6rem)}@media (max-width:767px){.journal-index-hero{padding-bottom:2.75rem}.journal-index-hero .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.journal-featured{width:100%;padding-top:3.25rem;padding-bottom:3.25rem}.journal-section-heading{width:100%}.journal-section-heading h2{font-size:clamp(2.65rem,12vw,3.15rem)}.journal-section-heading>p:last-child{font-size:1rem}.journal-featured .journal-card-grid{margin-top:1.75rem}.is-internal main .journal-card-grid{grid-template-columns:minmax(0,1fr);width:100%;padding-left:clamp(16px,4.8vw,20px);padding-right:clamp(16px,4.8vw,20px);display:grid;gap:clamp(3rem,13vw,3.5rem) 0!important}.is-internal main .journal-card-grid .article-card,.is-internal main .journal-card-grid .article-card--feature{background:var(--c-white);flex-direction:column;grid-column:auto;grid-template-columns:none;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;position:relative;overflow:visible}.is-internal main .journal-card-grid .article-card__image{aspect-ratio:4/3;background:0 0;flex:none;width:100%;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.is-internal main .journal-card-grid .article-card__image img{display:block;inset:0;object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:absolute!important;transform:none!important}.is-internal main .journal-card-grid .article-card__body{background:var(--c-white);width:100%;min-width:0;height:auto;color:var(--c-text);flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:1.35rem 1rem 1.5rem;display:flex;position:static;transform:none}.is-internal main .journal-card-grid .article-card__body>span{color:var(--c-text-muted);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .7rem;font-size:clamp(.75rem,3.2vw,.8125rem);font-weight:600;line-height:1.35}.is-internal main .journal-card-grid .article-card h2,.is-internal main .journal-card-grid .article-card:not(.article-card--feature) h2{width:100%;max-width:100%;color:var(--c-text);text-align:left;margin:0;font-size:clamp(1.875rem,8.4vw,2.125rem);line-height:1.05;position:static;transform:none}.is-internal main .journal-card-grid .article-card h2 .published-title__meta{color:var(--c-text-muted);letter-spacing:.055em;margin-top:.8rem;font-family:Raleway,sans-serif;font-size:clamp(.75rem,3vw,.8125rem);font-weight:500;line-height:1.45;display:block}.is-internal main .journal-card-grid .article-card p{color:var(--c-text-muted);margin-top:.9rem;font-size:clamp(1rem,4.25vw,1.0625rem);line-height:1.6}.is-internal main .journal-card-grid .article-card b{min-height:48px;color:var(--c-text);align-items:center;gap:.45rem;margin-top:.85rem;padding:.7rem 0;font-size:.875rem;line-height:1.2;display:inline-flex;position:static;transform:none}.journal-archive{width:calc(100% - 32px);padding-top:3.25rem;padding-bottom:3.25rem}.journal-search{margin-top:1.75rem}.journal-search>div{grid-template-columns:minmax(0,1fr);gap:.65rem}.journal-search input{border-right:1px solid var(--c-border);min-height:52px}.journal-search .button{width:100%;min-height:52px}.journal-filters{gap:.5rem;margin-top:1rem}.journal-filters a{min-height:42px;padding:.6rem .8rem;font-size:.67rem}.journal-results-summary{margin-top:1.5rem;padding:.85rem 0;display:block}.journal-results-summary a{margin-top:.55rem;display:inline-block}.journal-archive-grid{grid-template-columns:minmax(0,1fr);gap:3.25rem}.journal-archive-card{background:0 0;width:100%;overflow:visible}.journal-archive-card__image{aspect-ratio:4/3;width:100%}.journal-archive-card__body{background:0 0;flex:none;height:auto;padding:1.25rem 0 0}.journal-archive-card__body>span{font-size:.78rem}.journal-archive-card h3{margin-top:.65rem;font-size:clamp(1.875rem,8.4vw,2.125rem);line-height:1.05}.journal-archive-card__date{margin-top:.75rem;font-size:.78rem}.journal-archive-card__body>p:not(.journal-archive-card__date){margin-top:.9rem;font-size:clamp(1rem,4.25vw,1.0625rem);line-height:1.6}.journal-archive-card .text-link{align-items:center;min-height:48px;padding-top:.9rem}.journal-pagination{grid-template-columns:1fr auto 1fr;gap:.5rem;margin-top:2.25rem}.journal-pagination a,.journal-pagination span{font-size:.67rem}.journal-pagination p{white-space:nowrap;font-size:.75rem}.journal-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;width:calc(100% - 32px);margin-bottom:3.25rem;padding:1rem 0}.journal-trust-strip>span{grid-column:1/-1}.journal-trust-strip a{text-align:left;font-size:1.15rem}}.style-template{background:var(--c-surface);overflow:clip}.style-template-hero{width:min(1500px,100%);padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(3.5rem, 6vw, 5.5rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(2.5rem,5vw,6rem);margin-inline:auto;display:grid}.style-template-hero>*{min-width:0}.style-template-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(.5rem,2vw,1.5rem);display:flex}.style-template-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.25rem);padding:0}.style-template-hero .eyebrow{color:var(--c-text-muted);margin-bottom:.9rem}.style-template-hero h1{overflow-wrap:anywhere;max-width:690px;font-size:clamp(2.11rem,3.17vw,3.17rem)}.style-template-hero__intro{max-width:630px;color:var(--c-text-muted);margin-top:1.3rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.style-template-hero__price{gap:.15rem;margin:1.8rem 0;display:grid}.style-template-hero__price span,.style-template-hero__price small{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:600}.style-template-hero__price strong{color:var(--c-text);font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:500}.style-template-hero__media{background:var(--c-stone);height:clamp(570px,46vw,700px);min-height:570px;margin:0;position:relative;overflow:hidden}.style-template-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.style-template--cafe .style-template-hero__media img,.style-template--tier-on-tier .style-template-hero__media img,.style-template--tier-on-tier .tier-buy-latest-installation>div:first-child img{object-position:center 48%}.style-template--solid .style-template-hero__media img{object-position:center 45%}.style-template-quiet-link{min-height:44px;color:var(--c-text-muted);align-items:center;gap:.35rem;margin-top:.8rem;padding:.55rem 0;font-size:.76rem;display:inline-flex}.style-template-quiet-link strong{color:var(--c-text);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.style-sibling-nav{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);align-items:center;gap:0;min-height:64px;padding-top:0;padding-bottom:0;display:flex}.style-sibling-nav>*{border-left:1px solid var(--c-border);align-items:center;min-height:63px;padding:0 clamp(1rem,2vw,1.7rem);display:inline-flex}.style-sibling-nav>:first-child{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;border-left:0;padding-left:0;font-size:.64rem;font-weight:600}.style-sibling-nav a{color:var(--c-text);font-family:Raleway,sans-serif;font-size:1.05rem}.style-key-facts{width:min(1500px,100%);padding:1.25rem var(--page-gutter);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid}.style-key-facts div{border-left:1px solid var(--c-border);min-width:0;min-height:68px;padding:.7rem clamp(.75rem,1.5vw,1.4rem)}.style-key-facts div:first-child{border-left:0;padding-left:0}.style-key-facts span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.59rem;font-weight:600;display:block}.style-key-facts strong{color:var(--c-text);font-family:Raleway,sans-serif;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:500;line-height:1.25;display:block}.style-preserved-content{border-top:1px solid var(--c-border)}.style-preserved-content .editorial-cluster{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.style-preserved-content .editorial-split__media>img,.style-preserved-content .editorial-split__media>a:not(.editorial-gallery) img,.style-preserved-content .editorial-split__media>p>img,.style-preserved-content .editorial-split__media>p>a>img{object-fit:cover;object-position:center;height:clamp(440px,42vw,640px)}.style-path-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.style-path-section--bare{padding-top:0;padding-bottom:clamp(1.25rem,2vw,1.75rem)}.style-path-section--bare .path-duel-wrap{margin-top:0}.style-path-section--bare .style-path-undecided{margin-top:clamp(1.25rem,2vw,1.75rem)}.style-path-grid{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.2rem,4vw,3.25rem);display:grid}.style-path-grid article{flex-direction:column;align-items:flex-start;min-height:310px;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.style-path-grid article+article{border-left:1px solid var(--c-border)}.style-path-grid article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.62rem}.style-path-grid h3{margin-top:2.2rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.style-path-grid p{max-width:340px;color:var(--c-text-muted);margin-top:.8rem;font-size:.91rem;line-height:1.6}.style-path-grid :is(.text-link,.button){margin-top:auto}.style-path-grid .button{min-height:48px}.style-materials-section{border-top:1px solid var(--c-border);background:#e5e0d7;padding:clamp(4rem,6vw,6rem) 0}.style-material-list{border-top:1px solid #2c2b2733;margin-top:clamp(2rem,4vw,3.25rem)}.style-material-list article{border-bottom:1px solid #2c2b2733;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.45fr) minmax(220px,.85fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3.5rem);min-height:126px;padding:1.4rem 0;display:grid}.style-material-list article>div:first-child span{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:600}.style-material-list h3{margin-top:.35rem;font-size:clamp(1.55rem,2.1vw,2rem)}.style-material-list article>p{max-width:470px;color:var(--c-text-muted);font-size:.9rem;line-height:1.55}.style-material-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.style-material-list dl div{min-width:0}.style-material-list dt{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:600}.style-material-list dd{color:var(--c-text);margin:.35rem 0 0;font-family:Raleway,sans-serif;font-size:1.08rem}.style-material-list .text-link{white-space:nowrap}.style-materials-compare{margin-top:2rem}.style-installations .inspiration-slider{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(2.5rem,4vw,4rem)}.style-installations .responsive-media-card__visual{aspect-ratio:4/3}.style-installations .responsive-media-card__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.style-template--cafe .cafe-real-installations{--cafe-install-gutter:max(var(--page-gutter), calc((100vw - 1320px) / 2));background:#f4f0e9;padding:clamp(4.5rem,7vw,7rem) 0 clamp(2.75rem,4.5vw,4.5rem);overflow:hidden}.style-template--cafe .cafe-real-installations__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.style-template--cafe .cafe-real-installations__header h2{word-break:normal;overflow-wrap:normal;max-width:760px;margin:0;font-size:clamp(2.15rem,3.56vw,3.83rem);line-height:.86}.style-template--cafe .cafe-real-installations__header>div>p:not(.eyebrow){max-width:650px;color:var(--c-text-muted);margin:1rem 0 0;line-height:1.65}.style-template--cafe .cafe-real-installations__header .cafe-real-installations__source{letter-spacing:.04em;margin-top:.35rem;font-size:.72rem}.style-template--cafe .cafe-real-installations__header>.text-link{white-space:nowrap;margin-bottom:.2rem}.style-template--cafe .cafe-real-installations__track{width:100%;padding:0 var(--cafe-install-gutter);cursor:grab;scroll-padding-left:var(--cafe-install-gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;display:flex;overflow-x:auto}.style-template--cafe .cafe-real-installations__track::-webkit-scrollbar{display:none}.style-template--cafe .cafe-real-installations__track:focus-visible{outline:2px solid var(--c-ring);outline-offset:-3px}.style-template--cafe .cafe-real-installations__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.style-template--cafe .cafe-installation-card{scroll-snap-align:start;flex:0 0 clamp(280px,24vw,360px);min-width:0;margin:0}.style-template--cafe .cafe-installation-card.is-active:not(.is-source-limited){flex-basis:clamp(640px,56vw,780px)}.style-template--cafe .cafe-installation-card.is-active.is-source-limited{flex-basis:clamp(280px,24vw,360px)}.style-template--cafe .cafe-installation-card__media{width:100%;height:clamp(500px,38vw,560px);color:var(--c-white);cursor:zoom-in;text-align:left;background:#ddd6cb;border:0;padding:0;display:block;position:relative;overflow:hidden}.style-template--cafe .cafe-installation-card__media:after{content:"";opacity:0;background:linear-gradient(#0000,#131412ab);transition:opacity .3s;position:absolute;inset:44% 0 0}.style-template--cafe .cafe-installation-card__media img{object-fit:cover;object-position:var(--cafe-install-position);width:100%;max-width:none;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1);display:block}.style-template--cafe .cafe-installation-card__overlay{z-index:2;opacity:0;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem);transition:opacity .3s,transform .35s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.style-template--cafe .cafe-installation-card__overlay>span{letter-spacing:.12em;font-size:.62rem;font-weight:700}.style-template--cafe .cafe-installation-card__overlay strong{font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:400}.style-template--cafe .cafe-installation-card__overlay b{letter-spacing:.1em;align-items:center;gap:.35rem;margin-top:1rem;font-size:.66rem;transition:gap .25s;display:inline-flex}.style-template--cafe .cafe-installation-card.is-active .cafe-installation-card__media:after,.style-template--cafe .cafe-installation-card.is-active .cafe-installation-card__overlay,.style-template--cafe .cafe-installation-card__media:hover:after,.style-template--cafe .cafe-installation-card__media:hover .cafe-installation-card__overlay{opacity:1}.style-template--cafe .cafe-installation-card.is-active .cafe-installation-card__overlay,.style-template--cafe .cafe-installation-card__media:hover .cafe-installation-card__overlay{transform:none}.style-template--cafe .cafe-installation-card__media:hover img{transform:scale(1.02)}.style-template--cafe .cafe-installation-card__media:hover .cafe-installation-card__overlay b{gap:calc(.35rem + 8px)}.style-template--cafe .cafe-installation-card figcaption{display:none}.style-template--cafe .cafe-real-installations__navigation{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:72px;padding-top:1rem;display:flex}.style-template--cafe .cafe-real-installations__navigation>p{color:var(--c-text-muted);letter-spacing:.1em;align-items:center;gap:.8rem;margin:0;font-size:.65rem;font-weight:600;display:flex}.style-template--cafe .cafe-real-installations__navigation>p i{background:var(--c-border);width:90px;height:1px;display:block}.style-template--cafe .cafe-real-installations__navigation>div{gap:.55rem;display:flex}.style-template--cafe .cafe-real-installations__navigation button{border:1px solid var(--c-border);width:46px;height:46px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.style-template--cafe .cafe-real-installations__navigation button:hover:not(:disabled){border-color:var(--c-text)}.style-template--cafe .cafe-real-installations__navigation button:disabled{opacity:.28;cursor:default}.style-template--cafe .cafe-real-installations__navigation button:focus-visible,.style-template--cafe .cafe-installation-card__media:focus-visible,.style-template--cafe .cafe-installation-card figcaption button:focus-visible{outline:3px solid var(--c-ring);outline-offset:2px}.style-template--cafe .cafe-installation-lightbox{z-index:10020;padding:max(76px, env(safe-area-inset-top)) max(76px, env(safe-area-inset-right)) max(58px, env(safe-area-inset-bottom)) max(76px, env(safe-area-inset-left));color:var(--c-white);background:#151614;position:fixed;inset:0}.style-template--cafe .cafe-installation-lightbox[hidden]{display:none}.style-template--cafe .cafe-installation-lightbox__bar{z-index:2;top:max(18px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));left:max(24px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute}.style-template--cafe .cafe-installation-lightbox__bar p{align-items:baseline;gap:.8rem;margin:0;display:flex}.style-template--cafe .cafe-installation-lightbox__bar p span{color:#ffffff8c;letter-spacing:.12em;font-size:.62rem;font-weight:700}.style-template--cafe .cafe-installation-lightbox__bar p strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.style-template--cafe .cafe-installation-lightbox__bar button{min-height:44px;color:var(--c-white);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.65rem;display:flex}.style-template--cafe .cafe-installation-lightbox>figure{place-items:center;width:100%;height:100%;margin:0;display:grid}.style-template--cafe .cafe-installation-lightbox>figure img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.style-template--cafe .cafe-installation-lightbox__previous,.style-template--cafe .cafe-installation-lightbox__next{z-index:2;width:48px;height:48px;color:var(--c-white);cursor:pointer;background:#1516148c;border:1px solid #ffffff59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.style-template--cafe .cafe-installation-lightbox__previous{left:max(18px, env(safe-area-inset-left))}.style-template--cafe .cafe-installation-lightbox__next{right:max(18px, env(safe-area-inset-right))}.style-template--cafe .cafe-installation-lightbox__count{right:0;bottom:max(18px, env(safe-area-inset-bottom));color:#ffffff94;letter-spacing:.12em;text-align:center;margin:0;font-size:.65rem;position:absolute;left:0}.style-template--cafe .cafe-installation-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:767px){.style-template--cafe .cafe-real-installations{--cafe-install-gutter:clamp(16px, 4.6vw, 20px);padding-top:4rem;padding-bottom:3rem}.style-template--cafe .cafe-real-installations__header{margin-bottom:1.8rem;display:block}.style-template--cafe .cafe-real-installations__header h2{font-size:clamp(1.75rem,8.58vw,2.34rem)}.style-template--cafe .cafe-real-installations__header>.text-link{margin-top:1.1rem}.style-template--cafe .cafe-real-installations__track{padding-right:var(--cafe-install-gutter);gap:12px}.style-template--cafe .cafe-installation-card,.style-template--cafe .cafe-installation-card.is-active:not(.is-source-limited),.style-template--cafe .cafe-installation-card.is-active.is-source-limited{flex-basis:88vw}.style-template--cafe .cafe-installation-card__media{height:clamp(300px,88vw,390px)}.style-template--cafe .cafe-installation-card__media img{object-position:var(--cafe-install-mobile-position)}.style-template--cafe .cafe-installation-card__media:after,.style-template--cafe .cafe-installation-card__overlay{display:none}.style-template--cafe .cafe-installation-card figcaption{flex-direction:column;align-items:flex-start;min-height:88px;padding:1rem 0 0;display:flex}.style-template--cafe .cafe-installation-card figcaption>span{color:var(--c-text-muted);letter-spacing:.1em;font-size:.6rem;font-weight:700}.style-template--cafe .cafe-installation-card figcaption strong{font-family:var(--font-display);margin-top:.2rem;font-size:1.35rem;font-weight:400}.style-template--cafe .cafe-installation-card figcaption button{min-height:38px;color:var(--c-text);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;margin-top:.35rem;padding:.35rem 0;font-size:.64rem;font-weight:700}.style-template--cafe .cafe-real-installations__navigation{min-height:62px}.style-template--cafe .cafe-real-installations__navigation>p i{width:56px}.style-template--cafe .cafe-real-installations__navigation button{width:42px;height:42px}.style-template--cafe .cafe-installation-lightbox{padding:max(66px, env(safe-area-inset-top)) 12px max(64px, env(safe-area-inset-bottom))}.style-template--cafe .cafe-installation-lightbox__bar{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}.style-template--cafe .cafe-installation-lightbox__bar p strong{font-size:1rem}.style-template--cafe .cafe-installation-lightbox__previous,.style-template--cafe .cafe-installation-lightbox__next{top:auto;bottom:max(10px, env(safe-area-inset-bottom));width:44px;height:44px;transform:none}.style-template--cafe .cafe-installation-lightbox__previous{left:max(12px, env(safe-area-inset-left))}.style-template--cafe .cafe-installation-lightbox__next{right:max(12px, env(safe-area-inset-right))}.style-template--cafe .cafe-installation-lightbox__count{bottom:max(25px, calc(env(safe-area-inset-bottom) + 15px))}}@media (prefers-reduced-motion:reduce){.style-template--cafe .cafe-installation-card,.style-template--cafe .cafe-installation-card__media img,.style-template--cafe .cafe-installation-card__media:after,.style-template--cafe .cafe-installation-card__overlay,.style-template--cafe .cafe-installation-card__overlay b{transition:none}.style-template--cafe .cafe-installation-card__media:hover img{transform:none}}.style-case-study{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:2rem;padding-top:1.3rem;padding-bottom:clamp(4rem,6vw,6rem);display:flex}.style-case-study span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:600}.style-case-study a{color:var(--c-text);text-align:right;font-family:Raleway,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem)}.style-cost-guide{background:var(--c-ink);color:var(--c-white);padding:clamp(4rem,6vw,6rem) 0}.style-cost-guide>div{grid-template-columns:minmax(0,1.15fr) minmax(260px,.8fr) auto;align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.style-cost-guide h2{color:var(--c-white)}.style-cost-guide p:not(.eyebrow){color:#fffdf9b8;max-width:590px;margin-top:1rem}.style-cost-guide .eyebrow{color:#fffdf999}.style-cost-guide ul{grid-template-columns:1fr 1fr;gap:.7rem 2rem;margin:0;padding:0;list-style:none;display:grid}.style-cost-guide li{border-bottom:1px solid #fff3;padding-bottom:.55rem;font-size:.8rem}.style-cost-guide .text-link{color:var(--c-white);white-space:nowrap}.style-faq-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.style-reviews-section{background:#eee7df;padding:clamp(4rem,6vw,6rem) 0}.style-review-grid{background:var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.25rem);display:grid}.style-review-grid .testimonial-card{background:var(--c-white);min-height:360px}.style-related-section{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.style-related-links{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);margin-top:2rem;display:grid}.style-related-links>div{padding-top:1.6rem}.style-related-links h3{margin-bottom:1rem;font-size:1.45rem}.style-related-links a{border-bottom:1px solid var(--c-border);min-height:52px;color:var(--c-text);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.style-final-cta{min-height:540px;padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);color:var(--c-white);text-align:center;background:linear-gradient(135deg,#33332e,#20211e);place-items:center;display:grid}.style-final-cta>div{flex-direction:column;align-items:center;max-width:780px;display:flex}.style-final-cta h2{color:var(--c-white)}.style-final-cta p{color:#fffdf9c2;max-width:620px;margin:1.2rem auto 2rem}.style-template-quiet-link--light{color:#fffdf9ad}.style-template-quiet-link--light strong{color:var(--c-white)}@media (max-width:1000px){.style-key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.style-key-facts div:nth-child(4){border-left:0;padding-left:0}.style-material-list article{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(200px,.8fr)}.style-material-list article>.text-link{grid-column:1/-1}.style-cost-guide>div{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.style-cost-guide .text-link{grid-column:1/-1}}@media (max-width:900px){.style-template-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:1.25rem;padding-bottom:3.5rem}.style-template-hero__copy{grid-row:2;padding:0}.style-template-hero__media{aspect-ratio:4/3;grid-row:1;width:100%;height:auto;min-height:0}.style-template-hero h1{font-size:clamp(1.68rem,6.27vw,2.38rem)}.style-template-hero .breadcrumbs{margin-bottom:2rem}.style-sibling-nav{scrollbar-width:none;padding-right:0;overflow-x:auto}.style-sibling-nav>*{flex:none}.style-path-grid{grid-template-columns:minmax(0,1fr)}.style-path-grid article{min-height:0;padding:2rem 0}.style-path-grid article+article{border-top:1px solid var(--c-border);border-left:0}.style-path-grid h3{margin-top:1.2rem}.style-path-grid :is(.text-link,.button){margin-top:1.5rem}.style-material-list article{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);gap:1.2rem 2rem}.style-material-list article>p{grid-column:1}.style-material-list dl{grid-area:1/2/span 2}.style-material-list article>.text-link{grid-column:1/-1}.style-cost-guide>div{grid-template-columns:minmax(0,1fr)}.style-cost-guide .text-link{grid-column:auto}}@media (max-width:640px){.style-template-hero{padding-left:16px;padding-right:16px}.style-template-hero__media{aspect-ratio:4/3}.style-template-hero__intro{font-size:1rem}.style-template-hero .button{width:100%}.style-template-quiet-link{justify-content:flex-start;width:100%}.style-sibling-nav{min-height:54px;padding-left:16px}.style-sibling-nav>*{min-height:53px;padding:0 .9rem;font-size:.93rem}.style-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 16px}.style-key-facts div{min-height:74px;padding:.8rem .75rem}.style-key-facts div:nth-child(odd){border-left:0;padding-left:0}.style-key-facts div:nth-child(4){border-left:1px solid var(--c-border);padding-left:.75rem}.style-key-facts div:last-child{grid-column:1/-1}.style-preserved-content .editorial-cluster{padding-top:3.5rem;padding-bottom:3.5rem}.style-preserved-content .editorial-split__media>img,.style-preserved-content .editorial-split__media>a:not(.editorial-gallery) img,.style-preserved-content .editorial-split__media>p>img,.style-preserved-content .editorial-split__media>p>a>img{aspect-ratio:4/3;height:auto;min-height:0}.style-material-list article{min-height:0;padding:1.5rem 0;display:block}.style-material-list article>p{margin-top:.85rem}.style-material-list dl,.style-material-list article>.text-link{margin-top:1.2rem}.style-case-study{flex-direction:column;align-items:flex-start;gap:.8rem}.style-case-study a{text-align:left}.style-cost-guide ul,.style-review-grid{grid-template-columns:minmax(0,1fr)}.style-review-grid .testimonial-card{min-height:0}.style-related-links{grid-template-columns:minmax(0,1fr);gap:1rem}.style-final-cta{min-height:500px}.style-final-cta .button{width:100%}.style-final-cta .style-template-quiet-link{justify-content:center}}.style-template--cafe .cafe-buy-cinematic{width:100%;height:clamp(580px,43vw,650px);min-height:580px;color:var(--c-white);isolation:isolate;background:#24231f;position:relative;overflow:hidden}.style-template--cafe :is(.cafe-buy-cinematic__poster,.cafe-buy-cinematic__video){z-index:0;object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scaleX(-1)}.style-template--cafe .cafe-buy-cinematic__video{z-index:1}.style-template--cafe .cafe-buy-cinematic__gradient{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a09b8 0%,#0a0a097a 32%,#0a0a0924 60%,#0000 82%),linear-gradient(#0000 56%,#0a0a0924);position:absolute;inset:0}.style-template--cafe .cafe-buy-cinematic__inner{z-index:3;align-items:center;width:min(1360px,100% - 2*clamp(64px,5vw,72px));height:100%;margin-inline:auto;display:flex;position:relative}.style-template--cafe .cafe-buy-cinematic__copy{width:min(100%,530px)}.style-template--cafe .cafe-buy-cinematic .eyebrow{color:#fffdf9c7;letter-spacing:.14em}.style-template--cafe .cafe-buy-cinematic h2{color:var(--c-white);letter-spacing:-.025em;margin-top:1rem;font-size:clamp(2.15rem,2.84vw,2.56rem);line-height:.98}.style-template--cafe .cafe-buy-cinematic__copy>p:not(.eyebrow){color:#fffdf9db;max-width:470px;margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.58}.style-template--cafe .cafe-buy-cinematic__copy>p a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.style-template--cafe .cafe-buy-cinematic__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.style-template--cafe .cafe-buy-cinematic__actions .text-link{color:var(--c-white)}.style-template--cafe .cafe-material-studio{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#e9e4dc;padding:clamp(4.5rem,7vw,7rem) 0;position:relative;overflow:clip}.style-template--cafe .cafe-material-studio__shell{width:min(1480px,100% - 2*clamp(40px,4vw,96px));margin-inline:auto}.style-template--cafe .cafe-material-studio__intro{grid-template-columns:minmax(0,48fr) minmax(420px,44fr);align-items:end;column-gap:8%;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.style-template--cafe .cafe-material-studio__intro h2{overflow-wrap:normal;word-break:normal;letter-spacing:-.035em;max-width:760px;font-size:clamp(2.15rem,3.76vw,4.16rem);line-height:.9}.style-template--cafe .cafe-material-studio__intro-copy{justify-self:end;width:100%;max-width:520px}.style-template--cafe .cafe-material-studio__intro-copy .eyebrow{letter-spacing:.16em;margin-bottom:1rem;font-size:.7rem;line-height:1.2}.style-template--cafe .cafe-material-studio__intro-copy>p:not(.eyebrow,.cafe-material-studio__material-types){color:var(--c-text-muted);overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.56}.style-template--cafe .cafe-material-studio__intro-copy>p+p:not(.cafe-material-studio__material-types){margin-top:.8rem}.style-template--cafe .cafe-material-studio__intro-copy a{color:var(--c-text);text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:1px}.style-template--cafe .cafe-material-studio__material-types{color:#2525219e;letter-spacing:.13em;flex-wrap:wrap;gap:.35rem .55rem;margin:1.15rem 0 0;font-size:.67rem;font-weight:650;line-height:1.35;display:flex}.style-template--cafe .cafe-material-studio__layout{grid-template-columns:minmax(290px,.32fr) minmax(0,.68fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);display:grid}.style-template--cafe .cafe-material-studio__tabs{top:calc(var(--header-height) + 1.25rem);border-top:1px solid #25252138;display:grid;position:sticky}.style-template--cafe .cafe-material-studio__tabs button{width:100%;min-height:70px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25252138;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:.7rem;padding:.8rem .7rem;transition:color .25s,background-color .25s;display:grid}.style-template--cafe .cafe-material-studio__tabs button:hover{color:var(--c-text)}.style-template--cafe .cafe-material-studio__tabs button:focus-visible{z-index:1;outline:2px solid var(--c-ink);outline-offset:3px}.style-template--cafe .cafe-material-studio__tabs button>span{letter-spacing:.08em;font-size:.63rem;font-weight:600}.style-template--cafe .cafe-material-studio__tabs button>strong{font-family:Raleway,sans-serif;font-size:clamp(1.16rem,1.55vw,1.48rem);font-weight:450;line-height:1.05}.style-template--cafe .cafe-material-studio__tabs button>b{opacity:0;font-size:1rem;font-weight:400;transition:opacity .25s,transform .25s;transform:translate(-8px)}.style-template--cafe .cafe-material-studio__tabs button.is-active{color:var(--c-text);background:#fffdf985}.style-template--cafe .cafe-material-studio__tabs button.is-active>strong{font-size:clamp(1.3rem,1.75vw,1.66rem)}.style-template--cafe .cafe-material-studio__tabs button.is-active>b{opacity:1;transform:translate(0)}.style-template--cafe .cafe-material-studio__panels{min-width:0}.style-template--cafe .cafe-material-panel{min-width:0;position:relative}.style-template--cafe .cafe-material-panel+.cafe-material-panel{border-top:1px solid #25252138;margin-top:clamp(4rem,7vw,7rem);padding-top:clamp(4rem,7vw,7rem)}.style-template--cafe .cafe-material-studio.is-enhanced .cafe-material-studio__panels{display:grid}.style-template--cafe .cafe-material-studio.is-enhanced .cafe-material-panel{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;margin:0;padding:0;transition:opacity .52s cubic-bezier(.22,.75,.22,1),transform .52s cubic-bezier(.22,.75,.22,1),visibility 0s linear .52s;transform:translateY(8px)}.style-template--cafe .cafe-material-studio.is-enhanced .cafe-material-panel.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.style-template--cafe .cafe-material-panel__background-number{z-index:0;color:#2525210b;pointer-events:none;font-family:Raleway,sans-serif;font-size:clamp(6.6rem,11.22vw,10.56rem);line-height:.7;position:absolute;top:-1.1rem;right:-.5rem}.style-template--cafe .cafe-material-panel__visual{z-index:1;position:relative}.style-template--cafe .cafe-material-panel__main-image{background:#d8d2c8;width:100%;height:clamp(460px,37vw,600px);margin:0;position:relative;overflow:hidden}.style-template--cafe .cafe-material-panel__main-image img{object-fit:cover;object-position:var(--cafe-material-position);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.75,.22,1);display:block;transform:scale(1)}.style-template--cafe .cafe-material-panel__main-image .cafe-material-panel__noscript-image{position:absolute;inset:0}.style-template--cafe .cafe-material-panel.is-active .cafe-material-panel__main-image img{transform:scale(1.012)}.style-template--cafe .cafe-material-panel__detail-image{background:#d8d2c8;border:7px solid #e9e4dc;width:clamp(180px,18vw,248px);height:clamp(132px,13vw,178px);margin:0;position:absolute;bottom:clamp(-3rem,-3vw,-2rem);right:clamp(1rem,2.5vw,2rem);overflow:hidden;box-shadow:0 16px 38px #18181529}.style-template--cafe .cafe-material-panel__detail-image img{object-fit:cover;object-position:var(--cafe-material-detail-position);width:100%;height:100%;display:block}.style-template--cafe .cafe-material-panel__information{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(210px,.6fr);align-items:start;column-gap:clamp(2rem,5vw,5rem);min-height:270px;padding-top:clamp(3.6rem,5vw,5rem);display:grid;position:relative}.style-template--cafe .cafe-material-panel__copy{max-width:660px}.style-template--cafe .cafe-material-panel__counter{color:var(--c-text-muted);letter-spacing:.1em;margin-bottom:1.2rem;font-size:.64rem;font-weight:600}.style-template--cafe .cafe-material-panel__family{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:600}.style-template--cafe .cafe-material-panel__copy h3{margin-top:.45rem;font-size:clamp(1.65rem,2.64vw,2.84rem);line-height:.95}.style-template--cafe .cafe-material-panel__copy h3+p{max-width:620px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.style-template--cafe .cafe-material-panel__information dl{border-top:1px solid #25252138;margin:0;display:grid}.style-template--cafe .cafe-material-panel__information dl>div{border-bottom:1px solid #25252138;padding:.8rem 0}.style-template--cafe .cafe-material-panel__information dt{color:var(--c-text-muted);letter-spacing:.08em;font-size:.58rem;font-weight:600}.style-template--cafe .cafe-material-panel__information dd{color:var(--c-text);margin:.3rem 0 0;font-family:Raleway,sans-serif;font-size:1.12rem;line-height:1.25}.style-template--cafe .cafe-material-panel__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem 1.4rem;margin-top:1.8rem;display:flex}.style-template--cafe .cafe-material-panel__actions .button{min-height:52px}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery{background:var(--c-stone);min-height:390px;color:var(--c-text);text-align:center;place-items:center;padding:clamp(4rem,8vw,8rem) clamp(40px,8vw,150px);display:grid}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery>div{max-width:850px}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery .eyebrow{color:var(--c-text-muted)}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery h2{color:var(--c-text);margin-top:.8rem;font-size:clamp(1.98rem,3.43vw,3.63rem);line-height:.92}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery p:not(.eyebrow){color:var(--c-text-muted);margin-top:1.2rem}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery .text-link{color:var(--c-text);margin-top:1.7rem}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery .gmq-cover{background:#2525210f;box-shadow:0 10px 30px -12px #22232159}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery .gmq-toggle{color:var(--c-text);background:#2525210d;border-color:#25252159}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery .gmq-toggle:hover{background:#2525211f}.style-template--cafe .cafe-material-help{border-bottom:1px solid var(--c-border);background:var(--c-surface);padding:clamp(4.5rem,7vw,7rem) 0}.style-template--cafe .cafe-material-help>div{grid-template-columns:minmax(0,1fr);display:grid}.style-template--cafe .cafe-material-help__intro{grid-template-columns:minmax(280px,44fr) minmax(0,56fr);align-items:start;column-gap:clamp(3rem,6vw,7rem);display:grid}.style-template--cafe .cafe-material-help__intro .eyebrow{grid-area:1/1}.style-template--cafe .cafe-material-help__intro h2{grid-area:2/1/5}.style-template--cafe .cafe-material-help__intro>p:not(.eyebrow){grid-area:1/2/3;margin-top:0}.style-template--cafe .cafe-material-help__intro>.button{grid-area:3/2;justify-self:start}.style-template--cafe .cafe-material-help__intro details{grid-area:4/2}.style-template--cafe .cafe-material-help__intro h2{letter-spacing:-.025em;max-width:690px;margin-top:.75rem;font-size:clamp(2.15rem,2.77vw,2.56rem);line-height:.98}.style-template--cafe .cafe-material-help__intro>p:not(.eyebrow){max-width:560px;color:var(--c-text-muted);margin-top:1.25rem;font-size:1.02rem;line-height:1.62}.style-template--cafe .cafe-material-help__intro>.button{margin-top:1.75rem}.style-template--cafe .cafe-material-help__intro details{max-width:580px;margin-top:1.5rem}.style-template--cafe .cafe-material-help__intro summary{letter-spacing:.08em;cursor:pointer;width:max-content;font-size:.68rem;font-weight:600;list-style:none}.style-template--cafe .cafe-material-help__intro summary::-webkit-details-marker{display:none}.style-template--cafe .cafe-material-help__intro details[open] summary span{display:inline-block;transform:rotate(180deg)}.style-template--cafe .cafe-material-help__intro details>div{border-top:1px solid var(--c-border);margin-top:1rem;padding-top:1rem}.style-template--cafe .cafe-material-help__intro details p{color:var(--c-text-muted);font-size:.88rem;line-height:1.6}.style-template--cafe .cafe-material-help__intro details p+p{margin-top:.75rem}.style-template--cafe .cafe-material-help__intro details a{color:var(--c-text);text-underline-offset:.16em;text-decoration:underline}.style-template--cafe .cafe-material-finder{min-width:0}.style-template--cafe .cafe-material-finder__label{letter-spacing:.11em;margin-bottom:.85rem;font-size:.68rem;font-weight:600}.style-template--cafe .cafe-material-finder__tabs{border-bottom:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.style-template--cafe .cafe-material-finder__tabs button{border:0;border-top:1px solid var(--c-border);min-height:58px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.65rem;padding:.8rem .6rem .8rem 0;display:flex}.style-template--cafe .cafe-material-finder__tabs button+button{padding-left:.8rem}.style-template--cafe .cafe-material-finder__tabs button span{letter-spacing:.08em;font-size:.62rem}.style-template--cafe .cafe-material-finder__tabs button strong{letter-spacing:.055em;font-size:.68rem;font-weight:600}.style-template--cafe .cafe-material-finder__tabs button.is-active{color:var(--c-text);box-shadow:inset 0 -2px 0 var(--c-text)}.style-template--cafe .cafe-material-finder__tabs button:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.style-template--cafe .cafe-material-finder__mobile-name{display:none}.style-template--cafe .cafe-material-finder__panels{min-height:0}.style-template--cafe .cafe-material-finder__panel+.cafe-material-finder__panel{margin-top:3rem}.style-template--cafe .cafe-material-finder.is-enhanced .cafe-material-finder__panels{display:grid}.style-template--cafe .cafe-material-finder.is-enhanced .cafe-material-finder__panel{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .42s,visibility 0s linear .42s}.style-template--cafe .cafe-material-finder.is-enhanced .cafe-material-finder__panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.style-template--cafe .cafe-material-finder__panel figure{background:var(--c-stone);place-items:center;width:100%;height:clamp(340px,32vw,470px);margin:1.25rem 0 0;display:grid;overflow:hidden}.style-template--cafe .cafe-material-finder__panel figure img{object-fit:contain;width:100%;height:100%;display:block;transform:none}.style-template--cafe .cafe-material-finder__information{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:2rem;padding-top:1.5rem;display:grid}.style-template--cafe .cafe-material-finder__information>div>p:first-child{color:var(--c-text-muted);letter-spacing:.08em;font-size:.64rem;font-weight:600}.style-template--cafe .cafe-material-finder__information h3{margin-top:.35rem;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1}.style-template--cafe .cafe-material-finder__information h3+p{max-width:510px;color:var(--c-text-muted);margin-top:.7rem;font-size:.9rem;line-height:1.55}.style-template--cafe .cafe-material-finder__information .text-link{margin-top:1rem}.style-template--cafe .cafe-material-finder__information dl{border-top:1px solid var(--c-border);margin:0;display:grid}.style-template--cafe .cafe-material-finder__information dl>div{border-bottom:1px solid var(--c-border);grid-template-columns:110px minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.style-template--cafe .cafe-material-finder__information dt{color:var(--c-text-muted);letter-spacing:.07em;font-size:.56rem;font-weight:600}.style-template--cafe .cafe-material-finder__information dd{margin:0;font-family:Raleway,sans-serif;font-size:.98rem;line-height:1.2}.style-template--cafe .cafe-material-help__links{border-top:1px solid var(--c-border);flex-wrap:wrap;grid-column:1/-1;gap:.7rem 2rem;margin-top:clamp(2.5rem,4vw,4rem);padding-top:1.2rem;display:flex}.style-template--cafe .cafe-material-help__links a{letter-spacing:.06em;font-size:.67rem;font-weight:600}.style-template--cafe .cafe-trust{background:var(--c-surface);color:var(--c-ink);padding:clamp(3.5rem,7vw,7rem) 0}.style-template--cafe .cafe-trust__eyebrow{color:var(--c-accent);letter-spacing:.01em;font-size:.875rem;font-weight:500}.style-template--cafe .cafe-trust__head h2{max-width:24ch;color:var(--c-ink);letter-spacing:.005em;text-transform:none;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.style-template--cafe .cafe-trust__head h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.style-template--cafe .cafe-trust__intro{color:#0e323dd1;max-width:58ch;margin-top:1rem;font-size:1rem;line-height:1.6}.style-template--cafe .cafe-trust__row{gap:14px;height:clamp(440px,46vw,560px);margin-top:clamp(2rem,3vw,2.75rem);display:flex}.style-template--cafe .cafe-trust__cap{cursor:pointer;background:#1f201c;border-radius:999px;outline:none;flex:1;transition:flex .8s cubic-bezier(.22,1,.36,1),border-radius .8s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.style-template--cafe .cafe-trust__cap img{object-fit:cover;filter:grayscale(.45)brightness(.62);width:100%;height:100%;transition:filter .8s,transform 1.2s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.04)}.style-template--cafe .cafe-trust__tint{background:linear-gradient(#1413112e 0%,#14131180 55%,#141311e0 100%);transition:opacity .8s;position:absolute;inset:0}.style-template--cafe .cafe-trust__label{color:#fffdf9;letter-spacing:.04em;white-space:nowrap;align-items:baseline;gap:12px;font-size:.9rem;font-weight:500;transition:opacity .35s;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.style-template--cafe .cafe-trust__copy{color:#fffdf9;opacity:0;padding:0 clamp(28px,3.2vw,48px) clamp(26px,3vw,44px);transition:opacity .5s .18s,transform .5s cubic-bezier(.22,1,.36,1) .18s;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.style-template--cafe .cafe-trust__copy h3{color:#fffdf9;margin-top:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500;line-height:1.15}.style-template--cafe .cafe-trust__copy h3+p{color:#fffdf9d1;max-width:56ch;margin-top:10px;font-size:.95rem;line-height:1.6}.style-template--cafe .cafe-trust__badge{border:1px solid #fffdf973;border-radius:999px;margin-top:14px;padding:5px 12px;font-size:.76rem;font-weight:500;display:inline-block}.style-template--cafe .cafe-trust__cap:hover,.style-template--cafe .cafe-trust__cap:focus-visible,.style-template--cafe .cafe-trust__row:not(:hover):not(:focus-within) .cafe-trust__cap.is-open{border-radius:28px;flex:2.8}.style-template--cafe .cafe-trust__cap:hover img,.style-template--cafe .cafe-trust__cap:focus-visible img,.style-template--cafe .cafe-trust__row:not(:hover):not(:focus-within) .cafe-trust__cap.is-open img{filter:grayscale(0)brightness(.7);transform:scale(1)}.style-template--cafe .cafe-trust__cap:hover .cafe-trust__label,.style-template--cafe .cafe-trust__cap:focus-visible .cafe-trust__label,.style-template--cafe .cafe-trust__row:not(:hover):not(:focus-within) .cafe-trust__cap.is-open .cafe-trust__label{opacity:0}.style-template--cafe .cafe-trust__cap:hover .cafe-trust__copy,.style-template--cafe .cafe-trust__cap:focus-visible .cafe-trust__copy,.style-template--cafe .cafe-trust__row:not(:hover):not(:focus-within) .cafe-trust__cap.is-open .cafe-trust__copy{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.style-template--cafe .cafe-trust__cap,.style-template--cafe .cafe-trust__cap img,.style-template--cafe .cafe-trust__copy,.style-template--cafe .cafe-trust__label{transition:none}}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band{color:#fffdf9;background:#346a73;padding:clamp(4rem,7vw,7rem) 0;position:relative;overflow:hidden}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band>.section-shell{grid-template-columns:minmax(280px,44fr) minmax(0,56fr);align-items:center;column-gap:clamp(3rem,6vw,7rem);display:grid;position:relative}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__eyebrow{color:#9ec7d2;letter-spacing:.01em;font-size:.875rem;font-weight:500}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band h2{color:#fffdf9;letter-spacing:.005em;text-transform:none;text-wrap:balance;max-width:18ch;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band h2 em{color:#9ec7d2;font-style:normal;font-weight:300}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__intro{color:#fffdf9d9;max-width:52ch;margin-top:1.1rem;font-size:1rem;line-height:1.65}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__facts{border-top:1px solid #fffdf947;margin:0;padding:0;list-style:none}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__facts li{border-bottom:1px solid #fffdf947;padding:1.15rem 0}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__facts strong{color:#fffdf9;font-size:1.06rem;font-weight:600;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__facts span{color:#fffdf9b8;margin-top:.3rem;font-size:.92rem;line-height:1.55;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__lines{stroke:#9ec7d2;stroke-width:1.5px;opacity:.25;pointer-events:none;width:clamp(200px,21vw,300px);height:auto;position:absolute}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__lines--top{top:-28px;right:-24px}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__lines--bottom{bottom:-28px;right:5%}.style-template--cafe .style-path-section,.cafe-style-page .style-path-section{background:var(--c-stone)}.style-template--cafe .style-path-header__eyebrow,.cafe-style-page .style-path-header__eyebrow{color:var(--c-accent);letter-spacing:.01em;font-size:.875rem;font-weight:500}.style-template--cafe .style-path-header h2,.cafe-style-page .style-path-header h2{max-width:20ch;color:var(--c-ink);letter-spacing:.005em;text-transform:none;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}.style-template--cafe .style-path-header h2 em,.cafe-style-page .style-path-header h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.style-template--cafe .style-path-header__copy,.cafe-style-page .style-path-header__copy{max-width:52ch;color:var(--c-text-muted);margin-top:1rem;font-size:1rem;line-height:1.65}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band{background:var(--c-surface);color:var(--c-ink);padding:clamp(4rem,7vw,7rem) 0;position:relative;overflow:hidden}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band>.section-shell{grid-template-columns:minmax(280px,44fr) minmax(0,56fr);align-items:center;column-gap:clamp(3rem,6vw,7rem);display:grid;position:relative}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__eyebrow{color:var(--c-accent);letter-spacing:.01em;font-size:.875rem;font-weight:500}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band h2{max-width:18ch;color:var(--c-ink);letter-spacing:.005em;text-transform:none;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:500;line-height:1.08}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band h2 em{color:var(--c-accent);font-style:normal;font-weight:300}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__intro{max-width:52ch;color:var(--c-text-muted);margin-top:1.1rem;font-size:1rem;line-height:1.65}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__links{border-top:1px solid var(--c-border);display:grid}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__links a{border-bottom:1px solid var(--c-border);color:var(--c-text);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 0;display:flex}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__link-copy strong{color:var(--c-text);font-size:1.06rem;font-weight:600;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__link-copy>span{color:var(--c-text-muted);margin-top:.3rem;font-size:.92rem;line-height:1.55;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__links a:is(:hover,:focus-visible) strong{color:var(--c-accent)}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__lines{stroke:#9ec7d2;stroke-width:1.5px;opacity:.28;pointer-events:none;width:clamp(170px,17vw,240px);height:auto;position:absolute}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__lines--top{top:-60px;right:-60px}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__lines--bottom{bottom:-60px;right:-40px}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split{background:var(--c-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__media{background:var(--c-stone);margin:0;overflow:hidden}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__media img{object-fit:cover;width:100%;height:100%;min-height:clamp(440px,44vw,640px);display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__panel{align-self:center;padding:clamp(3rem,5.5vw,6rem) clamp(1.5rem,5.5vw,6.5rem)}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__eyebrow{color:var(--c-accent);letter-spacing:.01em;font-size:.875rem;font-weight:500}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split h2{max-width:20ch;color:var(--c-ink);letter-spacing:.005em;text-transform:none;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.08}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split h2 em{color:var(--c-accent);font-style:normal;font-weight:300}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__list{border-top:1px solid var(--c-border);margin:1.9rem 0 0;padding:0;list-style:none}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__list li{border-bottom:1px solid var(--c-border);grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:1.1rem;padding:1.1rem 0;display:grid}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__check{background:var(--c-ink);width:30px;height:30px;color:var(--c-white);border-radius:999px;place-items:center;margin-top:.1rem;display:inline-grid}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__list strong{color:var(--c-text);font-size:1.04rem;font-weight:600;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__list li span:not(.cafe-balance-split__check){color:var(--c-text-muted);margin-top:.3rem;font-size:.92rem;line-height:1.55;display:block}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__actions .button{min-height:50px}@media (max-width:1120px){.style-template--cafe .cafe-material-studio__layout{grid-template-columns:minmax(250px,.35fr) minmax(0,.65fr);gap:2.5rem}.style-template--cafe .cafe-material-panel__main-image{height:clamp(420px,43vw,520px)}.style-template--cafe .cafe-material-panel__information{grid-template-columns:minmax(0,1fr)}.style-template--cafe .cafe-material-panel__information dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.7rem}.style-template--cafe .cafe-material-panel__information dl>div+div{border-left:1px solid #25252138;padding-left:1rem}}@media (max-width:900px){.style-template--cafe .cafe-material-studio__intro{display:block}.style-template--cafe .cafe-material-studio__intro-copy{justify-self:auto;max-width:620px;margin-top:2rem}}@media (max-width:767px){.style-template--cafe .cafe-buy-cinematic{height:clamp(560px,154vw,640px);min-height:560px}.style-template--cafe :is(.cafe-buy-cinematic__poster,.cafe-buy-cinematic__video){object-position:31% 38%}.style-template--cafe .cafe-buy-cinematic__gradient{background:linear-gradient(#0000 0%,#0a0a0914 24%,#0a0a0994 58%,#0a0a09e0 100%),linear-gradient(90deg,#0a0a0961,#0000 74%)}.style-template--cafe .cafe-buy-cinematic__inner{width:calc(100% - 2*clamp(20px,5.6vw,24px));padding:2rem 0 calc(2rem + env(safe-area-inset-bottom));align-items:flex-end}.style-template--cafe .cafe-buy-cinematic h2{margin-top:.75rem;font-size:clamp(2.5rem,11.5vw,2.875rem)}.style-template--cafe .cafe-buy-cinematic__copy>p:not(.eyebrow){margin-top:1rem;font-size:clamp(.9375rem,4vw,1rem);line-height:1.52}.style-template--cafe .cafe-buy-cinematic__actions{justify-items:start;gap:.8rem;margin-top:1.35rem;display:grid}.style-template--cafe .cafe-buy-cinematic__actions .button{width:100%}.style-template--cafe .cafe-buy-cinematic__actions .text-link{align-items:center;min-height:42px}.style-template--cafe .cafe-material-studio{padding:3.75rem 0 4.25rem}.style-template--cafe .cafe-material-studio__shell{width:calc(100% - 32px)}.style-template--cafe .cafe-material-studio__intro{margin-bottom:2.4rem;display:block}.style-template--cafe .cafe-material-studio__intro h2{font-size:clamp(1.78rem,8.58vw,2.77rem);line-height:.92}.style-template--cafe .cafe-material-studio__intro-copy{max-width:none;margin-top:1.65rem}.style-template--cafe .cafe-material-studio__intro-copy .eyebrow{margin-bottom:.85rem}.style-template--cafe .cafe-material-studio__intro-copy>p:not(.eyebrow,.cafe-material-studio__material-types){font-size:1rem;line-height:1.55}.style-template--cafe .cafe-material-studio__intro-copy>p+p:not(.cafe-material-studio__material-types){margin-top:.7rem}.style-template--cafe .cafe-material-studio__material-types{margin-top:1rem;font-size:.62rem}.style-template--cafe .cafe-material-studio__layout{display:block}.style-template--cafe .cafe-material-studio__tabs{scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:.4rem;width:calc(100% + 32px);margin:0 -16px 1.5rem;padding:0 16px .55rem;scroll-padding-inline:16px;display:flex;position:static;overflow-x:auto}.style-template--cafe .cafe-material-studio__tabs::-webkit-scrollbar{display:none}.style-template--cafe .cafe-material-studio__tabs button{scroll-snap-align:start;border:1px solid #25252138;flex:none;grid-template-columns:auto;width:auto;min-height:48px;padding:.7rem .85rem}.style-template--cafe .cafe-material-studio__tabs button>span,.style-template--cafe .cafe-material-studio__tabs button>b{display:none}.style-template--cafe .cafe-material-studio__tabs button>strong{letter-spacing:.055em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:600;line-height:1}.style-template--cafe .cafe-material-studio__tabs button.is-active{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white);padding:.7rem .85rem}.style-template--cafe .cafe-material-studio__tabs button.is-active>strong{font-size:.68rem}.style-template--cafe .cafe-material-panel__background-number{font-size:clamp(5.28rem,27.72vw,7.26rem);top:1rem;right:-.2rem}.style-template--cafe .cafe-material-panel__main-image{height:clamp(260px,86vw,370px)}.style-template--cafe .cafe-material-panel__main-image img{object-position:var(--cafe-material-mobile-position)}.style-template--cafe .cafe-material-panel__detail-image{border-width:5px;width:28%;min-width:88px;max-width:116px;height:88px;bottom:-1.5rem;right:.75rem}.style-template--cafe .cafe-material-panel__information{min-height:0;padding-top:2.6rem;display:block}.style-template--cafe .cafe-material-panel__counter{margin-bottom:1rem}.style-template--cafe .cafe-material-panel__copy h3{overflow-wrap:normal;word-break:normal;font-size:clamp(2.25rem,11vw,3.45rem)}.style-template--cafe .cafe-material-panel__copy h3+p{font-size:.94rem}.style-template--cafe .cafe-material-panel__information dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem}.style-template--cafe .cafe-material-panel__information dl>div{padding:.8rem .7rem .8rem 0}.style-template--cafe .cafe-material-panel__information dl>div+div{border-left:1px solid #25252138;padding-left:.7rem}.style-template--cafe .cafe-material-panel__information dl>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.style-template--cafe .cafe-material-panel__information dd{font-size:1rem}.style-template--cafe .cafe-material-panel__actions{gap:1rem;margin-top:1.5rem;display:grid}.style-template--cafe .cafe-material-panel__actions .button{width:100%}.style-template--cafe .cafe-material-panel+.cafe-material-panel{margin-top:3.5rem;padding-top:3.5rem}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery{min-height:350px;padding:4rem 16px}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery h2{font-size:clamp(1.78rem,8.58vw,2.64rem)}.style-template--cafe .cafe-material-help{padding:4rem 0}.style-template--cafe .cafe-material-help>div{display:block}.style-template--cafe .cafe-material-help__intro h2{overflow-wrap:normal;word-break:normal;font-size:clamp(1.62rem,7.59vw,2.44rem)}.style-template--cafe .cafe-material-help__intro>.button{width:100%}.style-template--cafe .cafe-material-finder{margin-top:3rem}.style-template--cafe .cafe-material-finder__tabs{width:calc(100% + 16px);overflow-x:auto}.style-template--cafe .cafe-material-finder__tabs button{min-width:105px}.style-template--cafe .cafe-material-finder__desktop-name{display:none}.style-template--cafe .cafe-material-finder__mobile-name{display:inline}.style-template--cafe .cafe-material-finder__panel figure{height:clamp(240px,72vw,320px)}.style-template--cafe .cafe-material-finder__information{padding-top:1.25rem;display:block}.style-template--cafe .cafe-material-finder__information dl{margin-top:1.5rem}.style-template--cafe .cafe-material-finder__information dl>div{grid-template-columns:100px minmax(0,1fr)}.style-template--cafe .cafe-material-help__links{gap:.85rem;margin-top:2.5rem;display:grid}.style-template--cafe .cafe-trust{padding-block:3.5rem}.style-template--cafe .cafe-trust__head h2{font-size:clamp(1.62rem,6.9vw,2.2rem)}.style-template--cafe .cafe-trust__row{flex-direction:column;gap:10px;height:auto}.style-template--cafe .cafe-trust__cap{flex:none;height:84px;transition:height .8s cubic-bezier(.22,1,.36,1)}.style-template--cafe .cafe-trust__label{rotate:0deg}.style-template--cafe .cafe-trust__copy{padding:0 24px 24px}.style-template--cafe .cafe-trust__copy h3+p{font-size:.88rem}.style-template--cafe .cafe-trust__cap:hover,.style-template--cafe .cafe-trust__cap:focus-visible,.style-template--cafe .cafe-trust__row:not(:hover):not(:focus-within) .cafe-trust__cap.is-open{border-radius:24px;flex:none;height:420px}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band{padding-block:3.5rem}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band>.section-shell{grid-template-columns:minmax(0,1fr);row-gap:2rem}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band h2{font-size:clamp(1.62rem,6.9vw,2.2rem)}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__lines--top{right:-8%}:is(.style-template--cafe,.cafe-style-page) .cafe-design-band__lines--bottom{display:none}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band{padding-block:3.5rem}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band>.section-shell{grid-template-columns:minmax(0,1fr);row-gap:2rem}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band h2{font-size:clamp(1.62rem,6.9vw,2.2rem)}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__lines--top{right:-8%}:is(.style-template--cafe,.cafe-style-page) .cafe-diy-band__lines--bottom{display:none}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split{grid-template-columns:minmax(0,1fr)}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__media img{height:clamp(240px,60vw,360px);min-height:0}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split__panel{padding:2.75rem var(--page-gutter) 3.25rem}:is(.style-template--cafe,.cafe-style-page) .cafe-balance-split h2{font-size:clamp(1.55rem,6.4vw,2rem)}}@media (prefers-reduced-motion:reduce){.style-template--cafe .cafe-buy-cinematic__video{display:none}}@media (max-width:340px){.style-template--cafe .cafe-material-panel__detail-image{display:none}.style-template--cafe .cafe-material-panel__information{padding-top:1.8rem}}@media (prefers-reduced-motion:reduce){.style-template--cafe .cafe-material-studio *,.style-template--cafe .cafe-material-studio :before,.style-template--cafe .cafe-material-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.style-template--tier{overflow:clip}.style-template--tier .tier-buy-material-studio{border-block:1px solid var(--c-border);background:#e9e4dc;padding:clamp(4.75rem,7vw,7rem) 0;position:relative;overflow:clip}.style-template--tier .tier-buy-material-studio__shell{width:min(1440px,100% - 2*clamp(40px,4.5vw,112px));margin-inline:auto}.style-template--tier .tier-buy-material-studio__intro{grid-template-columns:minmax(0,48fr) minmax(420px,44fr);align-items:end;column-gap:8%;margin-bottom:clamp(3.25rem,5vw,5.25rem);display:grid}.style-template--tier .tier-buy-material-studio__intro h2{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;max-width:720px;margin-top:.8rem;font-size:clamp(2.24rem,3.7vw,4.03rem);font-weight:400;line-height:.9}.style-template--tier .tier-buy-material-studio__intro-copy{justify-self:end;width:100%;max-width:520px}.style-template--tier .tier-buy-material-studio__intro-copy .eyebrow{margin-bottom:1rem}.style-template--tier .tier-buy-material-studio__intro-copy>p:not(.eyebrow){color:var(--c-text-muted);overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.58}.style-template--tier .tier-buy-material-studio__intro-copy>p+p{margin-top:.8rem}.style-template--tier .tier-buy-material-studio__intro-copy a{color:var(--c-text);text-underline-offset:.2rem;text-decoration:underline;text-decoration-thickness:1px}.style-template--tier .tier-buy-material-studio__layout{grid-template-columns:minmax(285px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(2.75rem,5vw,6rem);display:grid}.style-template--tier .tier-buy-material-studio__tabs{top:calc(var(--header-height) + 1.25rem);border-top:1px solid #2525213d;align-self:start;display:grid;position:sticky}.style-template--tier .tier-buy-material-studio__tabs button{color:#25252194;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2525213d;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:.7rem;width:100%;min-height:68px;padding:.75rem .7rem;transition:color .25s,background-color .25s;display:grid}.style-template--tier .tier-buy-material-studio__tabs button:hover{color:var(--c-text)}.style-template--tier .tier-buy-material-studio__tabs button:focus-visible{z-index:1;outline:2px solid var(--c-ink);outline-offset:3px}.style-template--tier .tier-buy-material-studio__tabs button>span{letter-spacing:.08em;font-size:.62rem;font-weight:650}.style-template--tier .tier-buy-material-studio__tabs button>strong{overflow-wrap:normal;word-break:normal;font-family:Raleway,sans-serif;font-size:clamp(1.14rem,1.45vw,1.46rem);font-weight:450;line-height:1.05}.style-template--tier .tier-buy-material-studio__tabs button>b{opacity:0;font-size:1rem;font-weight:400;transition:opacity .25s,transform .25s;transform:translate(-7px)}.style-template--tier .tier-buy-material-studio__tabs button.is-active{color:var(--c-text);background:#fffdf994}.style-template--tier .tier-buy-material-studio__tabs button.is-active>strong{font-size:clamp(1.28rem,1.65vw,1.62rem)}.style-template--tier .tier-buy-material-studio__tabs button.is-active>b{opacity:1;transform:translate(0)}.style-template--tier .tier-buy-material-studio__panels{min-width:0}.style-template--tier .tier-buy-material-panel{min-width:0;position:relative}.style-template--tier .tier-buy-material-panel+.tier-buy-material-panel{border-top:1px solid #25252133;margin-top:5rem;padding-top:5rem}.style-template--tier .tier-buy-material-studio.is-enhanced .tier-buy-material-studio__panels{display:grid}.style-template--tier .tier-buy-material-studio.is-enhanced .tier-buy-material-panel{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;margin:0;padding:0;transition:opacity .5s cubic-bezier(.22,.75,.22,1),transform .5s cubic-bezier(.22,.75,.22,1),visibility 0s linear .5s;transform:translateY(8px)}.style-template--tier .tier-buy-material-studio.is-enhanced .tier-buy-material-panel.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.style-template--tier .tier-buy-material-panel__background-number{z-index:0;color:#25252109;pointer-events:none;font-family:Raleway,sans-serif;font-size:clamp(7.26rem,11.22vw,10.56rem);font-weight:400;line-height:.7;position:absolute;top:clamp(21rem,35vw,31rem);right:-.5rem}.style-template--tier .tier-buy-material-panel__visual{z-index:1;min-width:0;position:relative}.style-template--tier .tier-buy-material-panel__main-image{background:#d6d0c7;width:100%;height:clamp(440px,36vw,560px);margin:0;overflow:hidden}.style-template--tier .tier-buy-material-panel__main-image img{object-fit:cover;object-position:var(--tier-buy-position);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,.75,.22,1);display:block;transform:scale(1)}.style-template--tier .tier-buy-material-panel.is-active .tier-buy-material-panel__main-image img{transform:scale(1.012)}.style-template--tier .tier-buy-material-panel__noscript-image{position:absolute;inset:0}.style-template--tier .tier-buy-material-panel__detail-image{z-index:2;background:#d6d0c7;border:7px solid #e9e4dc;width:clamp(180px,16vw,230px);height:150px;margin:0;position:absolute;bottom:-2.25rem;right:clamp(1rem,3vw,2.5rem);overflow:hidden;box-shadow:0 12px 28px #2525211f}.style-template--tier .tier-buy-material-panel__detail-image img{object-fit:cover;object-position:var(--tier-buy-detail-position);width:100%;height:100%;display:block}.style-template--tier .tier-buy-material-panel__information{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:1.25rem clamp(2rem,4vw,4.5rem);min-height:290px;padding-top:3.25rem;display:grid;position:relative}.style-template--tier .tier-buy-material-panel__counter{color:#2525218c;letter-spacing:.13em;margin:0 0 1.1rem;font-size:.63rem;font-weight:650}.style-template--tier .tier-buy-material-panel__family{color:#2525219e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem;font-weight:650}.style-template--tier .tier-buy-material-panel__copy h3{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:12ch;margin:0;font-size:clamp(1.68rem,2.64vw,2.81rem);font-weight:400;line-height:.92}.style-template--tier .tier-buy-material-panel__copy h3+p{max-width:650px;color:var(--c-text-muted);margin:1.2rem 0 0;line-height:1.65}.style-template--tier .tier-buy-material-panel__information dl{border-top:1px solid #25252138;grid-template-columns:minmax(0,1fr);margin:2.15rem 0 0;display:grid}.style-template--tier .tier-buy-material-panel__information dl>div{border-bottom:1px solid #25252138;padding:.8rem 0}.style-template--tier .tier-buy-material-panel__information dt{color:#2525218c;letter-spacing:.1em;font-size:.57rem;font-weight:650}.style-template--tier .tier-buy-material-panel__information dd{margin:.3rem 0 0;font-family:Raleway,sans-serif;font-size:1.08rem}.style-template--tier .tier-buy-material-panel__actions{flex-direction:column;grid-column:2;align-self:end;align-items:flex-start;gap:.9rem;display:flex}.style-template--tier .tier-buy-material-panel__actions .button{width:100%}.style-template--tier .tier-buy-material-panel__actions .text-link{align-items:center;min-height:44px}.style-template--tier .tier-buy-material-gallery{min-height:390px;padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);color:var(--c-white);text-align:center;background:linear-gradient(115deg,#242522,#393a35);place-items:center;display:grid}.style-template--tier .tier-buy-material-gallery>div{flex-direction:column;align-items:center;max-width:780px;display:flex}.style-template--tier .tier-buy-material-gallery .eyebrow{color:#ffffff8c}.style-template--tier .tier-buy-material-gallery h2{color:var(--c-white);letter-spacing:-.04em;margin:1rem 0 1.25rem;font-size:clamp(1.98rem,3.3vw,3.63rem);font-weight:400;line-height:.9}.style-template--tier .tier-buy-material-gallery p:not(.eyebrow){color:#ffffffad}.style-template--tier .tier-buy-material-gallery .text-link{color:var(--c-white);margin-top:1.5rem}.style-template--tier .tier-buy-material-help{border-bottom:1px solid var(--c-border);background:var(--c-surface);padding:clamp(4.5rem,7vw,7rem) 0}.style-template--tier .tier-buy-material-help>div{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:2rem clamp(3rem,7vw,8rem);display:grid}.style-template--tier .tier-buy-material-help header h2{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:760px;margin:1rem 0 1.25rem;font-size:clamp(1.78rem,3.04vw,3.17rem);font-weight:400;line-height:.94}.style-template--tier .tier-buy-material-help header>p:not(.eyebrow){max-width:760px;color:var(--c-text-muted);margin:.8rem 0 0;line-height:1.65}.style-template--tier .tier-buy-material-help header a{color:var(--c-text);text-underline-offset:.18rem;text-decoration:underline}.style-template--tier .tier-buy-material-help nav{border-top:1px solid var(--c-border);align-content:start;display:grid}.style-template--tier .tier-buy-material-help nav a{border-bottom:1px solid var(--c-border);min-height:65px;color:var(--c-text);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.style-template--tier .tier-buy-material-help__secondary{flex-wrap:wrap;grid-column:1/-1;gap:1rem 2rem;display:flex}.style-template--tier .tier-buy-legacy-intro .legacy-archive{padding-bottom:clamp(3rem,5vw,5rem)}.style-template--tier .tier-buy-legacy-trust .legacy-archive{padding-top:clamp(3rem,5vw,5rem)}@media (max-width:1080px){.style-template--tier .tier-buy-material-studio__intro{display:block}.style-template--tier .tier-buy-material-studio__intro-copy{justify-self:auto;max-width:680px;margin-top:2rem}.style-template--tier .tier-buy-material-studio__layout{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:2.5rem}.style-template--tier .tier-buy-material-panel__main-image{height:clamp(420px,45vw,510px)}.style-template--tier .tier-buy-material-panel__information{grid-template-columns:minmax(0,1fr)}.style-template--tier .tier-buy-material-panel__actions{grid-column:1}}@media (max-width:767px){.style-template--tier .tier-buy-material-studio{padding:3.75rem 0 4.25rem}.style-template--tier .tier-buy-material-studio__shell{width:calc(100% - 32px)}.style-template--tier .tier-buy-material-studio__intro{margin-bottom:2.35rem;display:block}.style-template--tier .tier-buy-material-studio__intro h2{margin-top:.65rem;font-size:clamp(1.85rem,8.58vw,2.71rem);line-height:.91}.style-template--tier .tier-buy-material-studio__intro-copy{max-width:none;margin-top:1.65rem}.style-template--tier .tier-buy-material-studio__intro-copy>p:not(.eyebrow){font-size:1rem;line-height:1.55}.style-template--tier .tier-buy-material-studio__layout{display:block}.style-template--tier .tier-buy-material-studio__tabs{scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:.4rem;width:calc(100% + 32px);margin:0 -16px 1.4rem;padding:0 16px .55rem;scroll-padding-inline:16px;display:flex;position:static;overflow-x:auto}.style-template--tier .tier-buy-material-studio__tabs::-webkit-scrollbar{display:none}.style-template--tier .tier-buy-material-studio__tabs button{scroll-snap-align:start;border:1px solid #25252138;flex:none;grid-template-columns:auto;width:auto;min-height:48px;padding:.7rem .85rem}.style-template--tier .tier-buy-material-studio__tabs button>span,.style-template--tier .tier-buy-material-studio__tabs button>b{display:none}.style-template--tier .tier-buy-material-studio__tabs button>strong{letter-spacing:.055em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:.68rem;font-weight:650;line-height:1}.style-template--tier .tier-buy-material-studio__tabs button.is-active{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white);padding:.7rem .85rem}.style-template--tier .tier-buy-material-studio__tabs button.is-active>strong{font-size:.68rem}.style-template--tier .tier-buy-material-panel__background-number{font-size:clamp(5.28rem,27.72vw,7.26rem);top:19rem;right:-.2rem}.style-template--tier .tier-buy-material-panel__main-image{height:clamp(260px,82vw,370px)}.style-template--tier .tier-buy-material-panel__main-image img{object-position:var(--tier-buy-mobile-position)}.style-template--tier .tier-buy-material-panel__detail-image{border-width:5px;width:27%;min-width:86px;max-width:112px;height:84px;bottom:-1.45rem;right:.7rem}.style-template--tier .tier-buy-material-panel__information{min-height:0;padding-top:2.6rem;display:block}.style-template--tier .tier-buy-material-panel__copy h3{max-width:11ch;font-size:clamp(1.58rem,7.79vw,2.34rem)}.style-template--tier .tier-buy-material-panel__copy h3+p{font-size:.94rem}.style-template--tier .tier-buy-material-panel__information dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem}.style-template--tier .tier-buy-material-panel__information dl>div{padding:.8rem .7rem .8rem 0}.style-template--tier .tier-buy-material-panel__information dl>div+div{border-left:1px solid #25252138;padding-left:.7rem}.style-template--tier .tier-buy-material-panel__information dl>div:nth-child(3){border-left:0;grid-column:1/-1;padding-left:0}.style-template--tier .tier-buy-material-panel__actions{gap:.9rem;margin-top:1.5rem;display:grid}.style-template--tier .tier-buy-material-panel__actions .button{width:100%}.style-template--tier .tier-buy-material-panel+.tier-buy-material-panel{margin-top:3.5rem;padding-top:3.5rem}.style-template--tier .tier-buy-material-gallery{min-height:350px;padding:4rem 16px}.style-template--tier .tier-buy-material-gallery h2{font-size:clamp(1.78rem,8.58vw,2.64rem)}.style-template--tier .tier-buy-material-help{padding:4rem 0}.style-template--tier .tier-buy-material-help>div{display:block}.style-template--tier .tier-buy-material-help header h2{font-size:clamp(1.62rem,7.59vw,2.44rem)}.style-template--tier .tier-buy-material-help nav{margin-top:2.2rem}.style-template--tier .tier-buy-material-help__secondary{gap:.9rem;margin-top:1.6rem;display:grid}}@media (max-width:340px){.style-template--tier .tier-buy-material-panel__detail-image{display:none}.style-template--tier .tier-buy-material-panel__information{padding-top:1.8rem}}@media (prefers-reduced-motion:reduce){.style-template--tier .tier-buy-material-studio *,.style-template--tier .tier-buy-material-studio :before,.style-template--tier .tier-buy-material-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.buy-full-height{background:var(--c-surface);overflow:clip}.buy-full-hero{z-index:auto;width:min(1500px, calc(100% - (2 * var(--page-gutter))));grid-template-columns:minmax(0,2fr) minmax(0,3fr);height:clamp(440px,25vw + 120px,520px);min-height:440px;max-height:520px;margin:64px auto 0;display:grid;position:static;transform:none}.buy-full-hero__copy{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;height:100%;padding:14px clamp(2rem,4vw,4rem) 14px 0;display:flex;overflow:hidden}.buy-full-hero .breadcrumbs{width:100%;margin:0 0 clamp(1.35rem,1.7vw,1.6rem);padding:0}.buy-full-kicker{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:650}.buy-full-hero h1{max-width:500px;margin-top:clamp(.5rem,.7vw,.7rem);font-size:clamp(2.23rem,2.77vw,2.56rem);line-height:.97}.buy-full-hero__copy>p:not(.buy-full-kicker){max-width:440px;color:var(--c-text-muted);margin-top:clamp(1.35rem,1.65vw,1.6rem);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.55}.buy-full-hero__copy>strong{margin-top:clamp(1.25rem,1.5vw,1.5rem);font-family:Raleway,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:500}.buy-full-hero__copy>div{flex-direction:column;align-items:flex-start;gap:clamp(.75rem,.9vw,1rem);margin-top:clamp(1.35rem,1.55vw,1.6rem);display:flex}.buy-full-hero>figure{z-index:auto;background:var(--c-stone);min-width:0;height:100%;max-height:520px;margin:0;position:static;overflow:hidden;transform:none}.buy-full-hero>figure img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.buy-full-progress{z-index:auto;width:100%;height:70px;min-height:64px;padding:0 var(--page-gutter);border-block:1px solid var(--c-border);background:var(--c-surface);justify-content:center;align-items:center;gap:clamp(1rem,3vw,3.5rem);margin:0;display:flex;position:static;transform:none}.buy-full-progress span{color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.72rem;font-weight:650;display:flex}.buy-full-progress b{color:var(--c-text-muted);font-weight:500}.buy-full-progress i{color:var(--c-text-muted);font-style:normal}.buy-full-intro{padding-top:clamp(3.25rem,3.5vw,3.5rem);padding-bottom:clamp(3.25rem,3.5vw,3.5rem)}.buy-full-intro__label{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.3;display:block}.buy-full-intro .buy-full-intro__copy{max-width:800px;color:var(--c-text-muted);margin:.85rem 0 0;font-family:Raleway,sans-serif;font-size:clamp(1.125rem,1.35vw,1.3125rem);line-height:1.6}.buy-full-intro.is-collapsible .buy-full-intro__copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buy-full-intro.is-collapsible.is-expanded .buy-full-intro__copy{-webkit-line-clamp:unset;display:block;overflow:visible}.buy-full-intro__toggle{min-height:40px;color:var(--c-text);cursor:pointer;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;margin-top:.65rem;padding:.4rem 0;font-size:.7rem;font-weight:650;line-height:1.2}.buy-full-intro__toggle span:last-child,.buy-full-intro.is-expanded .buy-full-intro__toggle span:first-child{display:none}.buy-full-intro.is-expanded .buy-full-intro__toggle span:last-child{display:inline}.buy-full-materials{background:#e8e2d8;padding:clamp(4rem,7vw,7rem) 0}.buy-full-section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.48fr);align-items:end;gap:1rem 3rem;display:grid}.buy-full-section-heading>p{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:.65rem;font-weight:650}.buy-full-section-heading h2{font-size:clamp(1.78rem,3.3vw,3.3rem)}.buy-full-section-heading span{max-width:420px;color:var(--c-text-muted);line-height:1.6}.buy-full-materials__layout{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr);align-items:stretch;gap:clamp(2rem,3.5vw,4.25rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.buy-full-materials__tabs{border-top:1px solid #2c2b273d;flex-direction:column;align-self:stretch;min-height:100%;display:flex}.buy-full-materials__tabs button{width:100%;min-height:68px;color:var(--c-text-muted);font:inherit;letter-spacing:.05em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c2b273d;flex:1 1 0;align-items:center;gap:1rem;padding:.8rem 0;font-size:.76rem;font-weight:650;transition:color .18s,padding-left .18s;display:flex;position:relative}.buy-full-materials__tabs button:after{background:var(--c-text);content:"";opacity:0;transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.buy-full-materials__tabs button.is-pending{color:var(--c-text)}.buy-full-materials__tabs button.is-pending:after{opacity:.72;animation:.28s linear both buy-full-tab-debounce}@keyframes buy-full-tab-debounce{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.buy-full-materials__tabs button span{width:2rem;font-size:.59rem;font-weight:500}.buy-full-materials__tabs button:is(:hover,:focus-visible,[aria-selected=true]){color:var(--c-text);padding-left:.55rem}.buy-full-materials__panels{opacity:1;min-width:0;transition:opacity .18s}.buy-full-materials.is-switching .buy-full-materials__panels{opacity:.76}.buy-full-materials__panels article{min-width:0}.buy-full-materials__panels article[hidden]{display:none}.buy-full-materials__panels figure{background:var(--c-stone);height:clamp(420px,34vw,500px);margin:0;overflow:hidden}.buy-full-materials__panels figure img{object-fit:cover;object-position:var(--buy-full-material-position,center);width:100%;height:100%;display:block}.is-internal main .buy-full-height .buy-full-materials__panels figure.has-source-limited-image{justify-content:stretch;align-items:stretch;display:block!important}.is-internal main .buy-full-height .buy-full-materials__panels figure>img.is-source-limited{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.buy-full-materials__panels article.is-active figure img{animation:.42s ease-out both buy-full-image-in}@keyframes buy-full-image-in{0%{opacity:.72;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}.buy-full-materials__copy{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:.7rem 2.5rem;padding-top:1.5rem;display:grid}.buy-full-materials__copy>p:first-child{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:650}.buy-full-materials__copy h3{grid-column:1;font-size:clamp(2rem,3.5vw,3.4rem)}.buy-full-materials__copy dl{grid-area:1/2/span 2;gap:2rem;margin:0;display:flex}.buy-full-materials__copy dt{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650}.buy-full-materials__copy dd{margin:.35rem 0 0;font-family:Raleway,sans-serif;font-size:1.15rem}.buy-full-materials__copy>p:nth-of-type(2){max-width:620px;color:var(--c-text-muted);line-height:1.65}.buy-full-materials__copy .button{grid-area:3/2;place-self:end}.buy-full-support-journey{padding:clamp(5rem,7vw,6.5rem) 0 0}.buy-full-measure{grid-template:"intro media""actions media"1fr/minmax(320px,.72fr) minmax(0,1fr);align-items:start;gap:1.75rem clamp(2.5rem,5vw,5.5rem);padding-top:0;padding-bottom:0;display:grid}.buy-full-measure__intro{grid-area:intro;align-self:end}.buy-full-measure__intro>p:first-child,.buy-full-help__intro>p:first-child,.buy-full-installations header p,.buy-full-trust header p{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:650}.buy-full-measure__intro>p:first-child span,.buy-full-help__intro>p:first-child span{color:var(--c-text);margin-right:.7rem}.buy-full-measure h2,.buy-full-help h2{margin-top:.7rem;font-size:clamp(1.65rem,2.64vw,2.84rem)}.buy-full-measure__intro>p:last-child{max-width:480px;color:var(--c-text-muted);margin-top:1.15rem;font-size:1rem;line-height:1.65}.buy-full-measure__media{background:var(--c-stone);grid-area:media;height:clamp(430px,34vw,500px);margin:0;position:relative;overflow:hidden}.buy-full-measure__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#11110f94);height:42%;position:absolute;bottom:0;left:0;right:0}.buy-full-measure__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.buy-full-measure__media figcaption{z-index:1;color:var(--c-white);text-transform:uppercase;flex-direction:column;gap:.25rem;display:flex;position:absolute;bottom:1.45rem;left:1.5rem}.buy-full-measure__media figcaption strong{letter-spacing:.11em;font-size:.7rem}.buy-full-measure__media figcaption span{color:#ffffffad;letter-spacing:.08em;font-size:.58rem}.buy-full-measure__visual-meta{z-index:1;color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;gap:1rem;font-size:.56rem;font-weight:650;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.buy-full-measure__actions{border-top:1px solid var(--c-border);flex-direction:column;grid-area:actions;display:flex}.buy-full-measure__actions a{border-bottom:1px solid var(--c-border);min-height:54px;color:var(--c-text);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.68rem;font-weight:650;display:flex}.buy-full-measure__actions a span{padding-right:1rem}.buy-full-help{border-top:1px solid var(--c-border);grid-template:"materials intro""materials actions"1fr/minmax(0,1.25fr) minmax(340px,.9fr);align-items:start;gap:1.5rem clamp(2.5rem,5vw,5.5rem);margin-top:clamp(3rem,5vw,4rem);padding-top:clamp(3rem,5vw,4rem);padding-bottom:0;display:grid}.buy-full-help__intro{grid-area:intro}.buy-full-help__intro>p:nth-of-type(2){max-width:540px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.buy-full-help__intro details{max-width:540px;color:var(--c-text-muted);margin-top:.65rem}.buy-full-help__intro summary{min-height:38px;color:var(--c-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-size:.65rem;font-weight:650;list-style:none;display:inline-flex}.buy-full-help__intro summary::-webkit-details-marker{display:none}.buy-full-help__intro summary span:last-child,.buy-full-help__intro details[open] summary span:first-child{display:none}.buy-full-help__intro details[open] summary span:last-child{display:inline}.buy-full-help__intro details>p{margin-top:.8rem;line-height:1.65}.buy-full-help__materials{grid-area:materials;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,1vw,.9rem);min-width:0;height:clamp(360px,29vw,420px);display:grid}.buy-full-help__materials button{background:var(--c-stone);min-width:0;height:100%;color:var(--c-white);cursor:pointer;text-align:left;border:0;padding:0;position:relative;overflow:hidden}.buy-full-help__materials button:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0e0e0cbd);position:absolute;inset:38% 0 0}.buy-full-help__materials img{object-fit:cover;object-position:var(--buy-full-guidance-position,center);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.buy-full-help__materials button:not(.is-active) img{filter:saturate(.78)brightness(.88)}.buy-full-help__materials button:is(:hover,:focus-visible,.is-active) img{filter:none;transform:scale(1.012)}.buy-full-help__materials button:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.buy-full-help__material-copy{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.buy-full-help__material-copy small{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:650}.buy-full-help__material-copy strong{margin-top:.35rem;font-family:Raleway,sans-serif;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:400;line-height:1.05}.buy-full-help__material-copy em{opacity:0;max-height:0;margin-top:0;font-size:.73rem;font-style:normal;line-height:1.45;transition:max-height .35s,margin-top .35s,opacity .35s;overflow:hidden}.buy-full-help__materials button:is(:hover,:focus-visible,.is-active) .buy-full-help__material-copy em{opacity:.82;max-height:6em;margin-top:.6rem}.buy-full-help__actions{flex-direction:column;grid-area:actions;align-items:flex-start;gap:1rem;display:flex}.buy-full-help__actions .button{min-width:230px}.buy-full-help__actions .text-link{margin-top:0}.buy-full-installations{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.buy-full-installations>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.buy-full-installations h2{margin-top:.7rem;font-size:clamp(1.78rem,3.3vw,3.3rem)}.buy-full-installations__all{min-height:40px;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.8rem;font-size:.65rem;font-weight:650;display:inline-flex}.buy-full-installations>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(14px,1.25vw,18px);height:clamp(440px,36vw,520px);margin-top:clamp(2.5rem,3.5vw,3.5rem);display:grid}.buy-full-installations>div>a{background:var(--c-stone);min-width:0;display:block;position:relative;overflow:hidden}.buy-full-installations a.is-featured{grid-row:1/3}.buy-full-installations>div>a:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#0c0c0a9e);transition:opacity .52s;position:absolute;inset:45% 0 0}.buy-full-installations img{object-fit:cover;object-position:var(--buy-full-installation-position,center);width:100%;height:100%;transition:transform .52s;display:block}.is-internal main .buy-full-height .buy-full-installations>div>a.has-source-limited-image{justify-content:stretch;align-items:stretch;display:block!important}.is-internal main .buy-full-height .buy-full-installations>div>a>img.is-source-limited{object-fit:cover!important;object-position:var(--buy-full-installation-position,center)!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important}.buy-full-installations__caption{z-index:1;color:var(--c-white);opacity:0;flex-direction:column;transition:opacity .52s,transform .52s;display:flex;position:absolute;bottom:1.15rem;left:1.25rem;right:1.25rem;transform:translateY(8px)}.buy-full-installations__caption small{letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:650}.buy-full-installations__caption strong{margin-top:.35rem;font-family:Raleway,sans-serif;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:400;line-height:1.05}.buy-full-installations>div>a:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}@media (hover:hover){.buy-full-installations>div>a:hover:after{opacity:1}.buy-full-installations>div>a:hover img{transform:scale(1.01)}.buy-full-installations>div>a:hover .buy-full-installations__caption{opacity:1;transform:translateY(0)}}.buy-full-installations>div>a:focus-visible:after{opacity:1}.buy-full-installations>div>a:focus-visible .buy-full-installations__caption{opacity:1;transform:translateY(0)}.buy-full-trust{background:var(--c-ink);color:var(--c-white);padding:clamp(4rem,7vw,7rem) 0}.buy-full-trust h2{max-width:760px;color:var(--c-white);margin-top:.7rem;font-size:clamp(1.78rem,3.3vw,3.3rem)}.buy-full-trust header p{color:#fffdf99e}.buy-full-trust .section-shell>div{border-block:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.buy-full-trust article{padding:2rem clamp(1rem,2.5vw,2.5rem)}.buy-full-trust article+article{border-left:1px solid #fff3}.buy-full-trust article span{color:#fffdf98c;font-size:.62rem}.buy-full-trust article h3{color:var(--c-white);margin-top:2.5rem;font-size:1.8rem}.buy-full-trust article p{color:#fffdf9b3;margin-top:.8rem;font-size:.88rem;line-height:1.65}.buy-full-preserved{padding-top:3rem;padding-bottom:3rem}.buy-full-preserved>details{border-block:1px solid var(--c-border)}.buy-full-preserved>details>summary{cursor:pointer;min-height:64px;padding:1rem 0;font-family:Raleway,sans-serif;font-size:1.25rem}.buy-full-preserved .legacy-archive{width:100%;padding:2rem 0 4rem}.buy-full-preserved-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.buy-full-faq{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.buy-full-final{min-height:540px;padding:clamp(4rem, 7vw, 7rem) var(--page-gutter);background:var(--c-ink);color:var(--c-white);text-align:center;place-items:center;display:grid}.buy-full-final>div{flex-direction:column;align-items:center;max-width:820px;display:flex}.buy-full-final p{color:#fffdf99e;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:650}.buy-full-final h2{color:var(--c-white);margin:1rem 0 2rem;font-size:clamp(1.85rem,3.3vw,3.43rem)}.buy-full-final .text-link{margin-top:1rem}@media (max-width:900px){.buy-full-hero{grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:none;margin-top:clamp(28px,8vw,40px)}.buy-full-hero>figure{aspect-ratio:auto;grid-row:2;height:clamp(240px,70vw,300px);max-height:300px}.buy-full-hero__copy{height:auto;padding:1.5rem var(--page-gutter) 2rem;grid-row:1;overflow:visible}.buy-full-materials__layout{grid-template-columns:minmax(0,1fr)}.buy-full-materials__tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;min-height:0;overflow-x:auto}.buy-full-materials__tabs button{scroll-snap-align:start;border-right:1px solid #2c2b273d;flex:none;width:auto;min-width:max-content;min-height:62px;padding:.8rem 1rem}.buy-full-materials__tabs button:is(:hover,:focus-visible,[aria-selected=true]){padding-left:1rem}.buy-full-measure{grid-template:"intro""media""actions"/minmax(0,1fr);gap:1.5rem}.buy-full-measure__intro{max-width:680px}.buy-full-help{grid-template:"intro""materials""actions"/minmax(0,1fr);gap:1.5rem}.buy-full-help__intro{max-width:680px}.buy-full-help__materials{width:100%}}@media (min-width:901px) and (max-width:1100px){.buy-full-hero{margin-top:48px}}@media (max-width:767px){.buy-full-support-journey{padding:clamp(3.5rem,16vw,4.5rem) 0 0}.buy-full-measure h2,.buy-full-help h2{font-size:clamp(2.35rem,11vw,3rem)}.buy-full-measure__intro>p:last-child{margin-top:.9rem;font-size:.95rem}.buy-full-measure__media{height:clamp(280px,82vw,340px)}.buy-full-measure__media figcaption{bottom:1.1rem;left:1rem}.buy-full-measure__visual-meta{gap:.55rem;bottom:1.1rem;right:1rem}.buy-full-measure__visual-meta span{font-size:.5rem}.buy-full-measure__actions a{min-height:52px}.buy-full-help{margin-top:clamp(3.5rem,15vw,4rem);padding-top:clamp(3.5rem,15vw,4rem)}.buy-full-help__materials{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:calc(100vw - 32px);height:clamp(320px,88vw,378px);display:flex;overflow-x:auto}.buy-full-help__materials::-webkit-scrollbar{display:none}.buy-full-help__materials button{scroll-snap-align:start;flex:0 0 84%}.buy-full-help__material-copy{bottom:1.15rem;left:1.15rem;right:1.15rem}.buy-full-help__material-copy strong{font-size:1.45rem}.buy-full-help__material-copy em,.buy-full-help__materials button .buy-full-help__material-copy em{opacity:.84;max-height:6em;margin-top:.55rem}.buy-full-help__actions{gap:.9rem;width:100%}.buy-full-help__actions .button{width:100%;min-width:0}}@media (max-width:640px){.buy-full-hero__copy{padding-left:16px;padding-right:16px}.buy-full-hero h1{overflow-wrap:normal;font-size:clamp(1.78rem,8.58vw,2.51rem)}.buy-full-hero__copy>div,.buy-full-hero__copy .button{width:100%}.buy-full-progress{justify-content:flex-start;gap:.55rem;min-height:64px;padding-inline:16px;overflow-x:auto}.buy-full-progress span{white-space:nowrap;font-size:.61rem}.buy-full-intro{padding:3rem 16px}.buy-full-intro .buy-full-intro__copy{margin-top:.75rem;font-size:clamp(1rem,4.4vw,1.125rem);line-height:1.6}.buy-full-intro.is-collapsible .buy-full-intro__copy{-webkit-line-clamp:4}.buy-full-intro.is-collapsible.is-expanded .buy-full-intro__copy{-webkit-line-clamp:unset}.buy-full-section-heading{grid-template-columns:minmax(0,1fr)}.buy-full-materials>.section-shell{padding-left:16px;padding-right:16px}.buy-full-materials__panels figure{aspect-ratio:4/3;height:auto}.buy-full-materials__copy{display:block}.buy-full-materials__copy h3{margin-top:.35rem}.buy-full-materials__copy dl{flex-wrap:wrap;margin-top:1rem}.buy-full-materials__copy>p:nth-of-type(2){margin-top:1rem}.buy-full-materials__copy .button{width:100%;margin-top:1.3rem}.buy-full-measure,.buy-full-help,.buy-full-installations,.buy-full-preserved,.buy-full-faq{padding-left:16px;padding-right:16px}.buy-full-installations>header{flex-direction:column;align-items:flex-start;gap:.5rem}.buy-full-installations__all{min-height:32px}.buy-full-installations>div{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template:none;gap:14px;height:auto;margin-top:.75rem;display:flex;overflow-x:auto}.buy-full-installations>div::-webkit-scrollbar{display:none}.buy-full-installations>div>a,.buy-full-installations>div>a.is-featured{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 88%;height:auto}.buy-full-installations__caption{bottom:1rem;left:1rem;right:1rem}.buy-full-installations__caption strong{font-size:1.2rem}.buy-full-trust .section-shell{padding-inline:16px}.buy-full-trust .section-shell>div{grid-template-columns:minmax(0,1fr)}.buy-full-trust article{padding:1.7rem 0}.buy-full-trust article+article{border-top:1px solid #fff3;border-left:0}.buy-full-trust article h3{margin-top:1.1rem}.buy-full-final{min-height:500px;padding-inline:16px}.buy-full-final .button{width:100%}}@media (prefers-reduced-motion:reduce){.buy-full-height *,.buy-full-height :before,.buy-full-height :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.survey-style-template{background:var(--c-surface);overflow:clip}.survey-style-hero{width:min(1500px,100%);padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(4rem, 6vw, 6rem);grid-template-columns:minmax(0,.76fr) minmax(0,1.04fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);margin-inline:auto;display:grid}.survey-style-hero>*{min-width:0}.survey-style-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.survey-style-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.25rem);padding:0}.survey-style-hero .eyebrow{color:var(--c-text-muted);margin-bottom:.9rem}.survey-style-hero h1{overflow-wrap:anywhere;max-width:690px;font-size:clamp(1.98rem,2.9vw,3.04rem);line-height:.96}.survey-style-hero__intro{max-width:620px;color:var(--c-text-muted);margin:1.35rem 0 1.9rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.survey-style-hero__media{width:100%;aspect-ratio:var(--survey-hero-aspect);background:var(--c-stone);margin:0;position:relative;overflow:hidden}.survey-style-hero__media :is(img,video){object-fit:cover;object-position:var(--survey-hero-position);width:100%;height:100%;display:block}.survey-style-hero__video{position:absolute;inset:0}.survey-style-quiet-link{min-height:44px;color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-top:.75rem;padding:.55rem 0;font-size:.7rem;font-weight:600;display:inline-flex}.survey-style-siblings{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);align-items:stretch;min-height:62px;padding-top:0;padding-bottom:0;display:flex}.survey-style-siblings>*{border-left:1px solid var(--c-border);min-height:61px;color:var(--c-text);align-items:center;padding:0 clamp(.9rem,1.8vw,1.55rem);font-family:Raleway,sans-serif;font-size:1rem;display:inline-flex}.survey-style-siblings>:first-child{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;border-left:0;padding-left:0;font-family:inherit;font-size:.61rem;font-weight:600}.survey-style-siblings [aria-current=page]{color:var(--c-text-muted)}.survey-style-siblings a:hover{text-underline-offset:.2em;text-decoration:underline}.survey-key-facts{width:min(1500px,100%);padding:1.25rem var(--page-gutter);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.survey-key-facts div{border-left:1px solid var(--c-border);min-width:0;min-height:72px;padding:.75rem clamp(.85rem,1.7vw,1.5rem)}.survey-key-facts div:first-child{border-left:0;padding-left:0}.survey-key-facts span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.58rem;font-weight:600;display:block}.survey-key-facts strong{color:var(--c-text);font-family:Raleway,sans-serif;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:500;line-height:1.25;display:block}.survey-preserved-content{border-bottom:1px solid var(--c-border)}.survey-style-template--sliding .survey-preserved-content .responsive-media-grid img{object-fit:cover!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.survey-style-template .arched-shape-types__source-copy{max-width:880px;color:var(--c-text-muted);margin:1.6rem 0 0;font-size:.86rem;line-height:1.65}@media (min-width:1201px){.is-internal .survey-style-template .bay-editorial--measure{grid-template-columns:minmax(0,1fr) minmax(0,534px)}}.survey-measuring{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.survey-measuring .section-heading{max-width:950px}.survey-measuring__grid{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3.25rem);display:grid}.survey-measuring__grid article{min-height:260px;padding:clamp(1.5rem,2.5vw,2.3rem)}.survey-measuring__grid article+article{border-left:1px solid var(--c-border)}.survey-measuring__grid article>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.61rem}.survey-measuring__grid h3{margin-top:2rem;font-size:clamp(1.45rem,2vw,1.9rem)}.survey-measuring__grid p{max-width:390px;color:var(--c-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.6}.sliding-measuring-tech{box-sizing:border-box;width:100%;max-width:100%;padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(4.5rem,7vw,7rem);overflow:clip}.sliding-measuring-tech__header{max-width:760px}.sliding-measuring-tech__header .eyebrow{color:var(--c-text-muted);margin-bottom:1.1rem}.sliding-measuring-tech__header h2{max-width:12ch;margin:0;font-size:clamp(2.21rem,3.63vw,3.96rem);line-height:.88}.sliding-measuring-tech__header>p:last-child{max-width:580px;color:var(--c-text-muted);margin:1.35rem 0 0;font-size:1rem;line-height:1.65}.sliding-measuring-tech__layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);min-width:0;margin-top:clamp(2.75rem,5vw,4.75rem);display:grid}.sliding-measuring-tech__visual{background:var(--c-stone);width:100%;height:clamp(420px,31.25vw,500px);margin:0;position:relative;overflow:hidden}.sliding-measuring-tech__visual>img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:opacity .6s,transform .7s cubic-bezier(.2,.72,.2,1);display:block}.sliding-measuring-tech__hotspots button{z-index:4;width:36px;height:36px;color:var(--c-white);letter-spacing:.04em;cursor:pointer;background:#222321b8;border:1px solid #f7f4eed9;border-radius:50%;place-items:center;padding:0;font-size:.61rem;font-weight:700;transition:background-color .35s,border-color .35s,transform .35s;display:grid;position:absolute}.sliding-measuring-tech__hotspots button:first-child{bottom:14%;left:43%}.sliding-measuring-tech__hotspots button:nth-child(2){top:9%;left:57%}.sliding-measuring-tech__hotspots button:nth-child(3){top:43%;right:18%}.sliding-measuring-tech__hotspots button:hover,.sliding-measuring-tech__hotspots button:focus-visible,.sliding-measuring-tech__hotspots button.is-active{background:#788064;border-color:#788064;transform:scale(1.08)}.sliding-measuring-tech__hotspots button:focus-visible{outline:2px solid var(--c-white);outline-offset:3px}.sliding-measuring-tech__annotation{z-index:3;color:var(--c-white);opacity:0;pointer-events:none;transition:opacity .42s;position:absolute}.sliding-measuring-tech__annotation b{letter-spacing:.09em;text-transform:uppercase;background:#2223219e;padding:.24rem .42rem;font-size:.56rem;font-weight:600}.sliding-measuring-tech__annotation--opening{grid-template-columns:minmax(0,1fr);place-items:center;display:grid;bottom:7%;left:8%;right:8%}.sliding-measuring-tech__annotation--opening i{border-top:1px solid;width:100%;display:block;position:relative}.sliding-measuring-tech__annotation--opening i:before,.sliding-measuring-tech__annotation--opening i:after{font-size:.85rem;font-style:normal;position:absolute;top:-8px}.sliding-measuring-tech__annotation--opening i:before{content:"←";left:-1px}.sliding-measuring-tech__annotation--opening i:after{content:"→";right:-1px}.sliding-measuring-tech__annotation--opening b{margin-top:.45rem}.sliding-measuring-tech__annotation--track{align-items:center;gap:.6rem;display:flex;top:6.5%;left:21%;right:9%}.sliding-measuring-tech__annotation--track i{transform-origin:0;border-top:2px solid #d8ddc9;flex:1;transition:transform .45s;display:block;transform:scaleX(0)}.sliding-measuring-tech__annotation--movement{background:#2223218c;align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex;top:53%;right:11%}.sliding-measuring-tech__annotation--movement i{font-style:normal;animation:1.25s ease-in-out infinite alternate slidingMeasureArrow}.sliding-measuring-tech[data-active="0"] .sliding-measuring-tech__annotation--opening,.sliding-measuring-tech[data-active="1"] .sliding-measuring-tech__annotation--track,.sliding-measuring-tech[data-active="2"] .sliding-measuring-tech__annotation--movement{opacity:1}.sliding-measuring-tech[data-active="1"] .sliding-measuring-tech__annotation--track i{transform:scaleX(1)}.sliding-measuring-tech__points{border-top:1px solid var(--c-border);min-width:0}.sliding-measuring-tech__points article{border-bottom:1px solid var(--c-border);opacity:.52;min-width:0;transition:opacity .4s}.sliding-measuring-tech__points article.is-active{opacity:1}.sliding-measuring-tech__points button{box-sizing:border-box;width:100%;min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1.05rem 0;display:grid}.sliding-measuring-tech__points button span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.61rem}.sliding-measuring-tech__points button strong{overflow-wrap:anywhere;min-width:0;font-family:Raleway,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.05;transition:transform .4s}.sliding-measuring-tech__points button i{opacity:0;font-style:normal;transition:opacity .35s,transform .35s;transform:translate(-8px)}.sliding-measuring-tech__points article.is-active button strong{transform:translate(5px)}.sliding-measuring-tech__points article.is-active button i{opacity:1;transform:none}.sliding-measuring-tech__points article>div{grid-template-rows:0fr;min-width:0;transition:grid-template-rows .42s;display:grid}.sliding-measuring-tech__points article>div>p{min-height:0;color:var(--c-text-muted);margin:0;font-size:.9rem;line-height:1.65;overflow:hidden}.sliding-measuring-tech__points article.is-active>div{grid-template-rows:1fr}.sliding-measuring-tech__points article.is-active>div>p{padding:0 1.5rem 1.35rem 3.15rem}.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__header>*,.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__visual,.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__points article{opacity:0;transform:translateY(18px)}.sliding-measuring-tech__header>*,.sliding-measuring-tech__visual,.sliding-measuring-tech__points article{transition:opacity .55s,transform .55s}.sliding-measuring-tech__points article:nth-child(2){transition-delay:70ms}.sliding-measuring-tech__points article:nth-child(3){transition-delay:.14s}@keyframes slidingMeasureArrow{0%{transform:translate(-2px)}to{transform:translate(3px)}}@media (max-width:767px){.sliding-measuring-tech{width:100vw;max-width:100vw;margin-left:0;margin-right:0;padding-top:4.5rem;padding-bottom:4.5rem}.sliding-measuring-tech__header h2{font-size:clamp(1.98rem,9.24vw,2.64rem)}.sliding-measuring-tech__layout{margin-top:2.5rem;display:block}.sliding-measuring-tech__visual{height:clamp(260px,78vw,330px)}.sliding-measuring-tech__hotspots button{width:34px;height:34px}.sliding-measuring-tech__annotation--track{left:18%;right:6%}.sliding-measuring-tech__annotation--movement{right:6%}.sliding-measuring-tech__points{margin-top:1.75rem}.sliding-measuring-tech__points button{min-height:70px}.sliding-measuring-tech__points button strong{font-size:clamp(1.35rem,6.5vw,1.7rem)}.sliding-measuring-tech__points article.is-active>div>p{padding-left:3.15rem;padding-right:.25rem}}@media (prefers-reduced-motion:reduce){.sliding-measuring-tech *,.sliding-measuring-tech :before,.sliding-measuring-tech :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__header>*,.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__visual,.sliding-measuring-tech[data-enhanced=true]:not(.is-visible) .sliding-measuring-tech__points article{opacity:1;transform:none}}.survey-installations{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.survey-installations__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.survey-installations__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-installations__grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-installations figure{min-width:0;margin:0}.survey-installations figure a{display:block}.survey-installations figure a>span{width:100%;aspect-ratio:var(--survey-media-aspect);background:var(--c-stone);display:block;overflow:hidden}.survey-installations figure img{object-fit:cover;object-position:var(--survey-media-position);width:100%;height:100%;display:block}.survey-style-template :is(.survey-installations figure a>span,.survey-case-studies__media) img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.survey-installations figcaption{color:var(--c-text-muted);padding-top:.85rem;font-size:.78rem;line-height:1.45}.shaped-installations-showcase{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.shaped-installations-showcase__header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.shaped-installations-showcase__header>div{max-width:720px}.shaped-installations-showcase__header h2{letter-spacing:-.035em;margin:.65rem 0 .8rem;font-family:Raleway,sans-serif;font-size:clamp(2.15rem,2.97vw,2.64rem);font-weight:400;line-height:.94}.shaped-installations-showcase__header>div>p:last-child{max-width:620px;color:var(--c-text-muted);margin:0;font-size:1.02rem;line-height:1.55}.shaped-installations-showcase__index{border-block:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.5rem,2.5vw,2.25rem) 0 1.25rem;padding:.85rem 0;list-style:none;display:grid}.shaped-installations-showcase__index li{color:var(--c-text-muted);letter-spacing:.09em;align-items:center;gap:.5rem;padding:0 1rem;font-size:.67rem;font-weight:700;display:flex}.shaped-installations-showcase__index li:first-child{padding-left:0}.shaped-installations-showcase__index li+li{border-left:1px solid var(--c-border)}.shaped-installations-showcase__index span{font-weight:400}.shaped-installations-showcase__index i{margin-left:auto;font-size:1rem;font-style:normal;font-weight:400}.shaped-installations-showcase__layout{grid-template-columns:minmax(0,7fr) minmax(245px,3fr);gap:clamp(1.25rem,2vw,1.75rem);display:grid}.shaped-installations-showcase__stage{background:#ded9d0;height:clamp(560px,43vw,620px);position:relative;overflow:hidden}.shaped-installations-showcase__stage figure{opacity:0;pointer-events:none;justify-content:center;align-items:center;margin:0;transition:opacity .4s;display:flex;position:absolute;inset:0;overflow:hidden}.shaped-installations-showcase__stage figure.is-active{z-index:1;opacity:1;pointer-events:auto}.shaped-installations-showcase__stage img{width:min(100%, var(--shaped-native-width));max-width:var(--shaped-native-width);object-fit:contain;object-position:center;height:100%;display:block}.shaped-installations-showcase__stage figcaption{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0a0a0994);padding:5rem clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,2vw,1.75rem);position:absolute;bottom:0;left:0;right:0}.shaped-installations-showcase__stage figcaption span{letter-spacing:.14em;margin-bottom:.35rem;font-size:.65rem;font-weight:700;display:block}.shaped-installations-showcase__stage figcaption strong{max-width:540px;font-family:Raleway,sans-serif;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:400;line-height:1.12;display:block}.shaped-installations-showcase__previews{grid-template-rows:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.2vw,1rem);min-height:0;display:grid}.shaped-installations-showcase__previews button{min-width:0;min-height:0;color:var(--c-text);text-align:left;cursor:pointer;opacity:.62;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:opacity .22s;display:grid}.shaped-installations-showcase__previews button[aria-selected=true],.shaped-installations-showcase__previews button:hover,.shaped-installations-showcase__previews button:focus-visible{opacity:1}.shaped-installations-showcase__previews button:focus-visible{outline-offset:3px;outline:2px solid}.shaped-installations-showcase__previews button>span{background:#ded9d0;min-height:0;display:block;overflow:hidden}.shaped-installations-showcase__previews img{object-fit:contain;width:100%;height:100%;transition:transform .22s;display:block}.shaped-installations-showcase__previews b{letter-spacing:.08em;align-items:center;gap:.45rem;padding-top:.4rem;font-size:.66rem;display:flex}.shaped-installations-showcase__previews b i,.shaped-installations-showcase__previews b em{font-style:normal;font-weight:400}.shaped-installations-showcase__previews b em{margin-left:auto;transition:transform .22s}.shaped-installations-showcase__previews button:hover b em{transform:translate(4px)}.shaped-installations-showcase__mobile-cta{display:none}@media (max-width:767px){.shaped-installations-showcase{padding-top:3.5rem;padding-bottom:4rem}.shaped-installations-showcase__header{display:block}.shaped-installations-showcase__header h2{font-size:clamp(2.35rem,11vw,3rem)}.shaped-installations-showcase__header>.text-link,.shaped-installations-showcase__index{display:none}.shaped-installations-showcase__layout{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.shaped-installations-showcase__stage{aspect-ratio:4/3;width:100%;height:auto}.shaped-installations-showcase__stage figcaption{padding:3.5rem 1rem 1rem}.shaped-installations-showcase__stage figcaption strong{font-size:1.2rem}.shaped-installations-showcase__previews{scroll-snap-type:x mandatory;gap:.75rem;padding:0 0 .6rem;display:flex;overflow-x:auto}.shaped-installations-showcase__previews button,.shaped-installations-showcase__previews button[aria-selected=true]{opacity:.64;scroll-snap-align:start;flex:0 0 clamp(110px,34vw,140px);height:118px;display:grid}.shaped-installations-showcase__previews button[aria-selected=true]{opacity:1;box-shadow:inset 0 -1px}.shaped-installations-showcase__previews button>span{height:88px}.shaped-installations-showcase__previews b{white-space:nowrap}.shaped-installations-showcase__mobile-cta{margin-top:1rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){.shaped-installations-showcase__stage figure,.shaped-installations-showcase__previews button,.shaped-installations-showcase__previews img,.shaped-installations-showcase__previews b em{transition:none}}.survey-journey{background:#ebe6de;padding:clamp(4rem,6vw,6rem) 0}.survey-journey ol{border-top:1px solid #2c2b2733;border-bottom:1px solid #2c2b2733;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(2rem,4vw,3.25rem) 0 2rem;padding:0;list-style:none;display:grid}.survey-journey li{min-height:190px;padding:1.5rem clamp(1rem,2vw,1.7rem)}.survey-journey li+li{border-left:1px solid #2c2b2733}.survey-journey li span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.61rem}.survey-journey h3{letter-spacing:.05em;margin-top:2.1rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.4}.survey-case-studies{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.survey-case-studies>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3.25rem);display:grid}.survey-case-studies article{border-top:1px solid var(--c-border);min-width:0}.survey-case-studies__media{aspect-ratio:4/3;background:var(--c-stone);width:100%;display:block;overflow:hidden}.survey-case-studies__media img{object-fit:cover;object-position:var(--survey-case-position);width:100%;height:100%;display:block}.survey-case-studies article>div{padding-top:1.3rem}.survey-case-studies h3{font-size:clamp(1.45rem,2.3vw,2rem)}.survey-case-studies article p{max-width:540px;color:var(--c-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.6}.survey-case-studies article .text-link{margin-top:1rem}.survey-reviews{background:#eee7df;padding:clamp(4rem,6vw,6rem) 0}.survey-reviews__grid{background:#2c2b2729;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,3.25rem);display:grid}.survey-reviews__grid .testimonial-card{background:var(--c-white);min-width:0;min-height:320px}.survey-reviews__links{max-width:760px;color:var(--c-text-muted);margin-top:1.5rem;font-size:.79rem;line-height:1.6}.survey-reviews__links a{color:var(--c-text);text-underline-offset:.16em;text-decoration:underline}.survey-faq{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.survey-final-cta{min-height:520px;padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);color:var(--c-white);text-align:center;background:linear-gradient(135deg,#33332e,#20211e);place-items:center;display:grid}.survey-final-cta>div{flex-direction:column;align-items:center;max-width:820px;display:flex}.survey-final-cta .eyebrow{color:#fffdf994}.survey-final-cta h2{max-width:800px;color:var(--c-white);margin-top:1rem}.survey-final-cta p:not(.eyebrow){color:#fffdf9c2;max-width:620px;margin:1.25rem auto 2rem}.survey-style-quiet-link--light{color:#fffdf9b8}@media (max-width:1000px){.survey-style-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}.survey-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.survey-style-hero{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:1.25rem;padding-bottom:4rem}.survey-style-hero__copy{grid-row:2}.survey-style-hero__media{aspect-ratio:var(--survey-hero-mobile-aspect);grid-row:1}.survey-style-hero__media :is(img,video){object-position:var(--survey-hero-mobile-position)}.survey-style-hero h1{font-size:clamp(1.62rem,5.94vw,2.31rem)}.survey-style-hero .breadcrumbs{margin-bottom:2rem}.survey-measuring__grid{grid-template-columns:minmax(0,1fr)}.survey-measuring__grid article{min-height:0;padding:2rem 0}.survey-measuring__grid article+article{border-top:1px solid var(--c-border);border-left:0}.survey-measuring__grid h3{margin-top:1.1rem}.survey-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-journey li:nth-child(3){border-top:1px solid #2c2b2733;border-left:0}.survey-journey li:nth-child(4){border-top:1px solid #2c2b2733}}@media (max-width:640px){.survey-style-hero{padding-left:16px;padding-right:16px}.survey-style-hero__intro{font-size:1rem}.survey-style-hero .button{width:100%}.survey-style-quiet-link{justify-content:flex-start;width:100%}.survey-style-siblings{flex-wrap:wrap;gap:.25rem .6rem;min-height:0;padding:.85rem 16px}.survey-style-siblings>*{border:0;min-height:40px;padding:0 .65rem;font-size:.92rem}.survey-style-siblings>:first-child{width:100%;min-height:28px;padding:0}.survey-key-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 16px}.survey-key-facts div{min-height:76px;padding:.8rem .75rem}.survey-key-facts div:nth-child(odd){border-left:0;padding-left:0}.survey-installations__grid,.survey-installations__grid--2,.survey-installations__grid--4{grid-template-columns:minmax(0,1fr);gap:1.8rem}.survey-installations figure a>span{aspect-ratio:var(--survey-media-mobile-aspect)}.survey-installations figure img{object-position:var(--survey-media-mobile-position)}.survey-journey ol{grid-template-columns:minmax(0,1fr)}.survey-journey li{min-height:0;padding:1.5rem 0}.survey-journey li+li,.survey-journey li:nth-child(3),.survey-journey li:nth-child(4){border-top:1px solid #2c2b2733;border-left:0}.survey-journey h3{margin-top:.9rem}.survey-journey .button{width:100%}.survey-case-studies>div:last-child{grid-template-columns:minmax(0,1fr);gap:2.5rem}.survey-case-studies__media img{object-position:var(--survey-case-mobile-position)}.survey-reviews__grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:1px;width:100%;display:flex;overflow-x:auto}.survey-reviews__grid .testimonial-card{scroll-snap-align:start;width:min(84vw,340px);min-width:min(84vw,340px);min-height:0}.survey-final-cta{min-height:480px;padding-left:16px;padding-right:16px}.survey-final-cta .button{width:100%}.survey-final-cta .survey-style-quiet-link{justify-content:center}}.style-diy-support{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.style-diy-support h2{max-width:680px;margin-top:.55rem}.style-diy-support p:not(.eyebrow){max-width:650px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.style-diy-support nav{border-top:1px solid var(--c-border);display:grid}.style-diy-support nav a{border-bottom:1px solid var(--c-border);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.8rem 0;font-size:.7rem;font-weight:600;display:flex}.design-buy-hero .button--outline{width:auto;color:var(--c-text-muted);background:0 0;border-color:#0000;justify-content:flex-start;padding-left:0;padding-right:0}.design-buy-materials,.design-buy-journey,.design-buy-support{padding:clamp(4.75rem,7vw,7rem) 0}.design-buy-materials{border-top:1px solid var(--c-border);background:#eee9e2}.design-buy-material-list{border-top:1px solid #2c2b2733}.design-buy-material-list article{border-bottom:1px solid #2c2b2733;grid-template-columns:minmax(230px,.8fr) minmax(340px,1.1fr) minmax(260px,.8fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);min-width:0;padding:1.4rem 0;display:grid}.design-buy-material-list article>div>span{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:600}.design-buy-material-list h3{margin-top:.3rem;font-size:clamp(1.45rem,2vw,1.9rem)}.design-buy-material-list article>div>p{max-width:460px;color:var(--c-text-muted);margin-top:.55rem;font-size:.83rem;line-height:1.55}.design-buy-material-list dl{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.design-buy-material-list dl>div{border-left:1px solid #2c2b2733;min-width:0;padding:.25rem .8rem}.design-buy-material-list dt{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:600}.design-buy-material-list dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;font-weight:600;line-height:1.4}.design-buy-material-list nav{gap:.55rem;min-width:0;display:grid}.design-buy-material-list nav a{letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;font-size:.65rem;font-weight:600;display:flex}.design-buy-samples{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:2rem;margin-top:0;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:flex}.design-buy-samples h2{margin-top:.45rem}.design-buy-samples p:not(.eyebrow){max-width:690px;color:var(--c-text-muted);margin-top:.8rem}.design-buy-samples .button{flex:none}.design-buy-journey{background:#ebe6de}.design-buy-journey ol{border-top:1px solid #2c2b2733;border-bottom:1px solid #2c2b2733;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.design-buy-journey li{min-height:220px;padding:1.5rem clamp(1rem,2vw,1.7rem)}.design-buy-journey li+li{border-left:1px solid #2c2b2733}.design-buy-journey li>span{color:var(--c-text-muted);letter-spacing:.07em;font-size:.62rem}.design-buy-journey h3{margin-top:2rem;font-size:clamp(1.35rem,1.8vw,1.7rem)}.design-buy-journey li p{color:var(--c-text-muted);margin-top:.7rem;font-size:.84rem;line-height:1.55}.design-buy-fallback{justify-content:space-between;align-items:center;gap:2rem;padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem);display:flex}.design-buy-fallback h2{margin-top:.45rem}.design-buy-fallback p:not(.eyebrow){color:var(--c-text-muted);margin-top:.75rem}.design-buy-fallback .button{flex:none}.design-buy-support{background:#eee7df}.design-buy-support>.section-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.design-buy-support .section-heading{min-height:104px}.design-buy-support__reviews>div:last-child{background:#2c2b2729;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.design-buy-support__reviews .testimonial-card{background:var(--c-white);min-width:0;min-height:330px}.design-buy-final>div>.button{min-width:220px}.design-buy-final__actions .text-link{color:var(--c-white)}.java-colour-palette{border-block:1px solid var(--c-border);background:#e9e4dc;padding:clamp(4rem,7vw,6.5rem) 0}.java-colour-palette>.section-shell{width:min(1380px,100%)}.java-colour-palette header{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:.75rem 3rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.java-colour-palette header .eyebrow{grid-column:1/-1}.java-colour-palette header h2{max-width:720px}.java-colour-palette header p:not(.eyebrow){max-width:560px;color:var(--c-text-muted);line-height:1.65}.java-colour-palette header .text-link{grid-column:2;justify-self:start}.java-colour-palette__visual{background:var(--c-white);width:100%;overflow:hidden}.java-colour-palette__visual img{object-fit:contain;width:100%;height:auto;margin:0;display:block}.java-colour-palette ul{display:none}@media (max-width:767px){.java-colour-palette{padding:3.5rem 0}.java-colour-palette header{display:block}.java-colour-palette header p:not(.eyebrow),.java-colour-palette header .text-link{margin-top:1rem}.java-colour-palette__visual{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.java-colour-palette__visual img{width:820px;max-width:none}.java-colour-palette ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.java-colour-palette li{border-top:1px solid var(--c-border);letter-spacing:.04em;text-transform:uppercase;padding:.75rem .5rem .75rem 0;font-size:.72rem}}.configurator--native{padding-top:clamp(2.5rem,5vw,4.5rem);position:relative}.configurator--native .configurator-support{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1rem 0;display:flex}.configurator-support>div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.configurator-support span{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:600}.configurator-support strong{font-family:Raleway,sans-serif;font-size:1.15rem;font-weight:500}.configurator-support nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.configurator-support :is(button,a),.config-help-links button,.config-inline-help{min-height:44px;color:var(--c-text);cursor:pointer;font:inherit;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:.5rem 0;font-size:.68rem;font-weight:600}.configurator--native .config-preview{grid-area:2/1}.configurator--native .config-controls{grid-area:2/2}.configurator--native .shutter-preview{height:min(58vh,560px);min-height:420px;overflow:hidden}.configurator--native .shutter-preview svg{max-width:100%;max-height:100%;overflow:hidden}.config-preview__actions{border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.config-preview__actions button{border-bottom:0}.config-preview-expand{border:0;border-left:1px solid var(--c-border);min-width:128px;min-height:48px;color:var(--c-text);cursor:pointer;background:0 0;padding:.6rem 1rem;display:none}.config-preview__actions button:hover,.config-preview__actions button:focus-visible{background:var(--c-stone)}.config-summary{border-bottom:1px solid var(--c-border)}.config-summary summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:78px;padding:.9rem 0;list-style:none;display:grid}.config-summary summary::-webkit-details-marker{display:none}.config-summary summary>span,.config-summary summary>small{color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.config-summary summary>strong{text-align:right;grid-area:1/2/span 2;font-family:Raleway,sans-serif;font-size:1.2rem;font-weight:500}.config-summary dl{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.35rem 0 1rem;display:grid}.config-summary:not([open]) dl{display:none}.config-summary dl>div{border-bottom:1px solid var(--c-border);justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem .65rem 0;display:flex}.config-summary dl>div:nth-child(2n){border-left:1px solid var(--c-border);padding-left:.75rem;padding-right:0}.config-summary dt{color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:600}.config-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.7rem;font-weight:600}.config-inline-help{align-items:center;margin:0 0 1rem;display:inline-flex}html.config-dialog-open{overflow:hidden}.config-dialog{border:1px solid var(--c-border);background:var(--c-surface);width:min(92vw,760px);max-width:760px;max-height:min(88dvh,820px);color:var(--c-text);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #00000047}.config-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181815b8}.config-dialog__header{z-index:2;border-bottom:1px solid var(--c-border);background:var(--c-surface);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:sticky;top:0}.config-dialog__header span{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:600}.config-dialog__header h2{margin-top:.2rem;font-size:clamp(1.55rem,3vw,2.35rem)}.config-dialog__header button{border:1px solid var(--c-border);min-width:58px;min-height:44px;color:var(--c-text);cursor:pointer;background:0 0;padding:.5rem}.config-preview-dialog__canvas{background:var(--c-stone);place-items:center;width:100%;height:min(65dvh,620px);min-height:340px;padding:clamp(1rem,4vw,2.5rem);display:grid}.config-preview-dialog__canvas svg{width:100%;height:100%}.config-preview-dialog>p{color:var(--c-text-muted);text-align:center;margin:0;padding:1rem 1.25rem;font-size:.78rem}.config-help-dialog>p{color:var(--c-text-muted);padding:1.25rem 1.25rem 0;line-height:1.6}.config-help-dialog nav{gap:1px;padding:1.25rem;display:grid}.config-help-dialog nav a{border:1px solid var(--c-border);flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:84px;padding:1rem;display:flex}.config-help-dialog nav strong{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:500}.config-help-dialog nav span{color:var(--c-text-muted);font-size:.75rem}@media (max-width:1100px){.configurator--native .configurator-support{grid-row:1}.configurator--native .config-preview{grid-area:2/1}.configurator--native .config-controls{grid-area:3/1}}@media (max-width:900px){.style-diy-support{grid-template-columns:minmax(0,1fr);align-items:start}.design-buy-material-list article{grid-template-columns:minmax(0,1fr)}.design-buy-material-list dl>div:first-child{border-left:0;padding-left:0}.design-buy-material-list nav{grid-template-columns:repeat(3,minmax(0,1fr))}.design-buy-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.design-buy-journey li:nth-child(3){border-top:1px solid #2c2b2733;border-left:0}.design-buy-journey li:nth-child(4){border-top:1px solid #2c2b2733}.design-buy-support>.section-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body:has([data-diy-configurator]) .sticky-mobile-cta{display:none}.design-buy-hero .button--outline{justify-self:start;min-height:44px;width:auto!important}.design-buy-materials,.design-buy-journey,.design-buy-support{padding:4rem 0}.design-buy-materials>.section-shell,.design-buy-journey>.section-shell,.design-buy-support>.section-shell{width:calc(100% - 32px)}.design-buy-material-list article{gap:1.25rem;padding:1.5rem 0}.design-buy-material-list dl{grid-template-columns:minmax(0,1fr)}.design-buy-material-list dl>div,.design-buy-material-list dl>div:nth-child(2n){border-top:1px solid #2c2b2729;border-left:0;padding:.7rem 0}.design-buy-material-list nav{grid-template-columns:minmax(0,1fr);gap:0}.design-buy-material-list nav a{border-top:1px solid #2c2b2729;min-height:48px}.design-buy-samples,.design-buy-fallback{flex-direction:column;align-items:stretch;width:calc(100% - 32px);padding-top:3.5rem;padding-bottom:3.5rem}.design-buy-samples .button,.design-buy-fallback .button{width:100%}.design-buy-journey ol{grid-template-columns:minmax(0,1fr)}.design-buy-journey li{min-height:0;padding:1.5rem 0}.design-buy-journey li+li,.design-buy-journey li:nth-child(3),.design-buy-journey li:nth-child(4){border-top:1px solid #2c2b2733;border-left:0}.design-buy-journey h3{margin-top:.9rem}.design-buy-support .section-heading{min-height:0}.design-buy-support__reviews>div:last-child{grid-template-columns:minmax(0,1fr)}.design-buy-support__reviews .testimonial-card{min-height:0}.design-buy-final__actions{gap:.8rem}.style-diy-support{gap:2rem;width:calc(100% - 32px);padding-top:4rem;padding-bottom:4rem}.style-diy-support nav a{min-height:52px}.configurator--native{gap:1.75rem;width:calc(100% - 32px);padding-top:2rem;padding-bottom:4rem}.configurator--native .configurator-support{flex-direction:column;grid-row:1;align-items:flex-start;gap:.75rem;padding:.9rem 0}.configurator-support nav{width:100%}.configurator-support :is(button,a){min-height:46px}.configurator--native .config-preview{grid-row:2;width:100%;position:static}.configurator--native .config-controls{grid-row:3;width:100%;padding-top:0}.configurator--native .shutter-preview{aspect-ratio:4/3;width:100%;height:auto;min-height:0;padding:1rem}.config-preview-expand{display:block}.config-summary summary{min-height:70px}.config-summary summary>strong{max-width:155px;font-size:1.05rem}.config-summary dl{grid-template-columns:minmax(0,1fr)}.config-summary dl>div,.config-summary dl>div:nth-child(2n){border-left:0;padding:.7rem 0}.config-controls h2{margin-top:.8rem;font-size:clamp(2.2rem,10vw,3rem);line-height:1}.config-panel{min-height:0}.config-panel legend{font-size:1.75rem}.config-panel :is(input:not([type=checkbox]):not([type=radio]),select){min-height:50px}.configurator--native .option-grid--compact,.configurator--native .swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:1.5rem;display:grid;position:static}.config-nav .button{width:100%;min-height:52px}.config-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.config-dialog__header{padding:.85rem 1rem}.config-dialog__header h2{font-size:1.55rem}.config-preview-dialog__canvas{aspect-ratio:1;height:auto;min-height:0;padding:1rem}.config-help-dialog>p{padding:1rem 1rem 0}.config-help-dialog nav{padding:1rem}}@media (max-width:350px){.configurator--native .option-grid--compact,.configurator--native .swatch-grid,.config-summary summary{grid-template-columns:minmax(0,1fr)}.config-summary summary>strong{text-align:left;grid-area:auto/1;max-width:none;margin-top:.25rem}}html:has(.survey-funnel-page),body:has(.survey-funnel-page){overflow:clip visible}.survey-funnel-page{overflow:visible}.survey-page-intro{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem);padding-top:1.5rem;padding-bottom:1.5rem;display:grid}.survey-page-intro__copy{max-width:560px}.survey-page-intro .breadcrumbs{margin-bottom:1.25rem}.survey-page-intro .eyebrow{margin-bottom:.7rem}.survey-page-intro h1{text-wrap:balance;max-width:560px;font-size:clamp(2.15rem,2.84vw,2.56rem);line-height:.96}.survey-page-intro__lead{color:var(--c-text);margin-top:1.05rem;font-family:Raleway,sans-serif;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.25}.survey-page-intro__lead+p{max-width:560px;color:var(--c-text-muted);margin-top:.65rem}.survey-page-intro__trust{border-top:1px solid var(--c-border);color:var(--c-text-muted);flex-wrap:wrap;gap:.65rem 1.4rem;margin:1.35rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.survey-page-intro__trust li{letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:600;position:relative}.survey-page-intro__trust li+li:before{content:"·";position:absolute;left:-.85rem}.survey-page-intro__media{background:var(--c-stone);width:100%;height:clamp(370px,27vw,390px);overflow:hidden}.survey-page-intro__media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.survey-funnel-section{border-top:1px solid var(--c-border);padding-top:clamp(2.75rem,4.5vw,4.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.survey-funnel-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:.65rem 2.5rem;max-width:1120px;margin-bottom:1.75rem;display:grid}.survey-funnel-heading .eyebrow{grid-column:1/-1;margin:0}.survey-funnel-heading h2{max-width:650px;font-size:clamp(1.78rem,2.9vw,3.1rem);line-height:.98}.survey-funnel-heading p{max-width:460px;color:var(--c-text-muted)}.survey-progress{border-top:1px solid var(--c-border);border-bottom:0;margin-bottom:1.5rem}.survey-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.survey-progress li+li{border-left:0}.survey-progress button{width:100%;min-height:66px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1rem .95rem;display:grid;position:relative}.survey-progress button:after{background:var(--c-border);content:"";height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.survey-progress button span{letter-spacing:.06em;font-size:.65rem;font-weight:600}.survey-progress button strong{overflow-wrap:anywhere;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.survey-progress button[aria-current=step]{color:var(--c-text);background:0 0}.survey-progress button[aria-current=step]:after{background:var(--c-text);height:2px}.survey-progress li[data-state=complete] button{color:var(--c-text)}.survey-progress li[data-state=complete] button span:after{content:"✓";margin-left:.35rem}.survey-progress li[data-state=upcoming] button{opacity:.46}.survey-progress button:disabled{color:var(--c-text-muted);cursor:default}.survey-progress button:focus-visible{z-index:1;outline:2px solid var(--c-ring);outline-offset:-2px}.survey-funnel-layout{grid-template-columns:minmax(0,2.05fr) minmax(260px,.95fr);justify-content:space-between;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.survey-funnel-form.appointment-form{background:#fffdf8;border:1px solid #2c2b2729;width:100%;margin:0;padding:clamp(1.5rem,2.7vw,2.5rem)}.survey-step[hidden]{display:none!important}.survey-step-heading{border-bottom:1px solid var(--c-border);margin-bottom:2rem;padding-bottom:1.5rem}.survey-step-heading>span{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:600}.survey-step-heading h3{margin-top:.35rem;font-size:clamp(2.25rem,3.5vw,3.4rem);line-height:1}.survey-step-heading h3:focus{outline:0}.survey-funnel-form fieldset{margin-bottom:1.75rem}.survey-funnel-form legend,.survey-funnel-form .survey-field>span:first-child{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.7rem;font-size:.74rem;font-weight:600;display:block}.survey-choice-grid{gap:.55rem;display:grid}.survey-choice-grid--windows,.survey-choice-grid--styles{grid-template-columns:repeat(4,minmax(0,1fr))}.survey-choice-grid--quantity,.survey-choice-grid--timing{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-choice-grid label{min-width:0;position:relative}.survey-choice-grid input{opacity:0;width:1px;height:1px;position:absolute}.survey-choice-grid label>span{border:1px solid var(--c-border);background:var(--c-surface);text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:58px;padding:.75rem 2rem .75rem .7rem;font-size:.78rem;font-weight:600;line-height:1.25;display:flex;position:relative}.survey-choice-grid input:checked+span{border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.survey-choice-grid input:checked+span:after{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.58rem;line-height:1;display:grid;position:absolute;top:.55rem;right:.6rem}.survey-choice-grid input:focus-visible+span{outline:3px solid var(--c-ring);outline-offset:2px}.survey-choice-grid label:hover>span{border-color:var(--c-text)}.survey-funnel-form fieldset[aria-invalid=true] legend,.survey-funnel-form input[aria-invalid=true]+span,.survey-funnel-form input[aria-invalid=true]{border-color:var(--c-danger)}.survey-field{margin-top:1.2rem;display:block}.survey-field input,.survey-field textarea{border:1px solid var(--c-border);background:var(--c-surface);width:100%;min-height:54px;color:var(--c-text);font:inherit;border-radius:0;padding:.8rem .9rem}.survey-field textarea{resize:vertical;min-height:112px}.survey-field input:focus,.survey-field textarea:focus{border-color:var(--c-ring);outline:2px solid var(--c-ring);outline-offset:0}.survey-field>small{color:var(--c-text-muted);margin-top:.5rem;font-size:.7rem;line-height:1.45;display:block}.survey-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.survey-field-error{min-height:1.25rem;color:var(--c-danger);margin:.45rem 0 0;font-size:.72rem;line-height:1.4;display:block}.survey-submit-error{min-height:1.3rem;color:var(--c-danger);margin:.5rem 0;font-size:.78rem}.survey-step-actions{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}.survey-step-actions .button{min-height:52px}.survey-step-actions .button:only-child{margin-left:auto}.survey-step-actions .button:disabled{cursor:wait;opacity:.65}.survey-back-button{min-height:44px;color:var(--c-text);font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.75rem;font-weight:600}.survey-back-button:hover{text-underline-offset:.25rem;text-decoration:underline}.survey-back-button:focus-visible{outline:2px solid var(--c-ring);outline-offset:4px}.survey-summary{background:#f5f1e9;border:1px solid #2c2b2729}.survey-summary--desktop{max-height:calc(100vh - 128px);padding:1.25rem;position:sticky;top:104px;overflow:auto}.survey-summary--desktop>span{letter-spacing:.07em;text-transform:uppercase;padding-bottom:1rem;font-size:.69rem;font-weight:600;display:block}.survey-summary__empty{border-top:1px solid var(--c-border);color:var(--c-text-muted);margin:0;padding:1.1rem 0;font-size:.8rem;line-height:1.55}.survey-summary dl{margin:0}.survey-summary dl>div{border-top:1px solid var(--c-border);grid-template-columns:90px minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.survey-summary dt{color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:600}.survey-summary dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.78rem;font-weight:600}.survey-summary--desktop>p:last-child{color:var(--c-text-muted);margin:1rem 0 0;font-size:.7rem}.survey-summary--mobile{display:none}.survey-contact-alternatives{color:var(--c-text-muted);flex-wrap:wrap;align-items:baseline;gap:.65rem 2rem;margin-top:1.5rem;font-size:.75rem;display:flex}.survey-contact-alternatives p{margin:0}.survey-contact-alternatives span{color:var(--c-text);letter-spacing:.05em;text-transform:uppercase;margin-right:.5rem;font-weight:600}.survey-contact-alternatives a{color:var(--c-text);text-underline-offset:.2rem;text-decoration:underline}.survey-phone-fallback{color:var(--c-text-muted);text-transform:uppercase}.survey-phone-fallback span{letter-spacing:.05em;margin-right:.5rem;font-weight:600}.survey-phone-fallback a{color:var(--c-text);text-underline-offset:.2rem;text-decoration:underline}.survey-funnel-page+.simple-cta{margin-top:0}.survey-funnel-page .survey-page-intro h1{font-size:clamp(2.15rem,2.67vw,2.48rem)}@media (max-width:900px){.survey-page-intro{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:2rem}.survey-funnel-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}.survey-funnel-heading .eyebrow{grid-column:auto}.survey-funnel-layout{grid-template-columns:minmax(0,1fr) 260px;gap:2rem}.survey-choice-grid--windows,.survey-choice-grid--styles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.survey-funnel-page{overflow:visible}.survey-page-intro{grid-template-columns:minmax(0,1fr);gap:1rem;width:calc(100% - 32px);padding-top:1.25rem;padding-bottom:1.25rem}.survey-page-intro .breadcrumbs{display:none}.survey-funnel-page .survey-page-intro h1{font-size:clamp(2.625rem,11vw,3.25rem);line-height:.96}.survey-page-intro__lead{margin-top:.85rem;font-size:1.22rem}.survey-page-intro__trust{gap:.45rem 1.2rem;margin-top:1.05rem;padding-top:.85rem}.survey-page-intro__trust li{font-size:.58rem}.survey-page-intro__media{aspect-ratio:auto;height:clamp(175px,48vw,215px)}.survey-page-intro__media img{object-position:50% 50%}.survey-funnel-section{width:calc(100% - 32px);padding-top:2rem;padding-bottom:4rem}.survey-funnel-heading{margin-bottom:1.5rem}.survey-funnel-heading h2{font-size:clamp(2.45rem,11vw,3.2rem)}.survey-progress{margin-bottom:1rem}.survey-progress button{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;gap:0;min-height:48px;padding:.55rem .35rem .7rem}.survey-progress button:after{left:.3rem;right:.3rem}.survey-progress button span{font-size:.65rem}.survey-progress button strong{display:none}.survey-funnel-layout{display:block}.survey-funnel-form.appointment-form{width:100%;margin:0;padding:1.25rem}.survey-summary--desktop{display:none}.survey-summary--mobile{background:#f5f1e9;margin-bottom:1.25rem;display:block}.survey-summary--mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:.75rem .85rem;list-style:none;display:flex}.survey-summary--mobile summary::-webkit-details-marker{display:none}.survey-summary--mobile summary strong,.survey-summary--mobile summary span{letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:600}.survey-summary--mobile summary span:after{content:" +"}.survey-summary--mobile[open] summary span:after{content:" −"}.survey-summary--mobile .survey-summary__empty{margin:0 .85rem}.survey-summary--mobile dl{padding:0 .85rem .6rem}.survey-summary dl>div{grid-template-columns:86px minmax(0,1fr)}.survey-step-heading{margin-bottom:1.5rem;padding-bottom:1.2rem}.survey-step-heading h3{font-size:2.35rem}.survey-funnel-form fieldset{margin-bottom:1.5rem}.survey-choice-grid label>span{min-height:54px;padding:.65rem .45rem;font-size:.73rem}.survey-field-grid{grid-template-columns:minmax(0,1fr)}.survey-field--wide{grid-column:auto}.survey-field input,.survey-field textarea{min-height:52px;font-size:16px}.survey-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-step-actions :is(.button,.survey-back-button){width:100%;padding-inline:.65rem}.survey-step-actions .button:only-child{grid-column:1/-1;margin:0}.survey-contact-alternatives{gap:.75rem;margin-top:1.25rem;line-height:1.55;display:grid}.survey-contact-alternatives p{display:block}.survey-phone-fallback span{margin-right:0}}@media (max-width:350px){.survey-page-intro,.survey-funnel-section{width:calc(100% - 32px)}.survey-choice-grid--windows,.survey-choice-grid--styles{grid-template-columns:minmax(0,1fr)}.survey-choice-grid--quantity,.survey-choice-grid--timing{gap:.35rem}.survey-funnel-form.appointment-form{padding:1rem}.survey-step-actions{grid-template-columns:minmax(0,1fr)}.survey-step-actions .button:only-child{grid-column:auto}}body:has(.room-inspiration-template) .partner-reel,body:has(.journal-article-page) .partner-reel{display:none}.room-inspiration-template,.journal-article-page{overflow:clip}.room-template-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.room-template-hero__copy{min-width:0}.room-template-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.25rem);padding:0}.room-template-hero .eyebrow{color:var(--c-text-muted);margin-bottom:.8rem}.room-template-hero h1{max-width:680px;font-size:clamp(2.11rem,3.1vw,3.04rem);line-height:.98}.room-template-hero__copy>p:not(.eyebrow){max-width:640px;color:var(--c-text-muted);margin-top:1.25rem;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.68}.room-template-hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.75rem;display:flex}.room-template-hero__media{aspect-ratio:4/3;background:0 0;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.room-template-hero__media img,.room-template-hero__media img.is-source-limited{object-position:center;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.room-inspiration-template--living-room-shutters .room-template-hero__media{aspect-ratio:auto;align-self:center;height:clamp(420px,35vw,540px);max-height:540px}.room-inspiration-template--living-room-shutters .room-template-hero__media img,.room-inspiration-template--living-room-shutters .room-template-hero__media img.is-source-limited{object-position:center center}.living-room-page{background:var(--c-surface);overflow:clip}.living-room-page>.section-shell{width:min(1400px,100%)}.living-room-page .eyebrow{color:var(--c-text-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:650}.living-room-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:stretch;gap:clamp(2.5rem,5vw,5.5rem);height:clamp(480px,35vw,520px);max-height:520px;padding-top:0;padding-bottom:0;display:grid}.living-room-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding-block:clamp(1.5rem,2.5vw,2.75rem);display:flex}.living-room-hero .breadcrumbs{width:100%;margin:0 0 clamp(1.35rem,2vw,1.8rem);padding:0}.living-room-hero__copy>.eyebrow{margin:0 0 .7rem}.living-room-hero h1{overflow-wrap:normal;word-break:normal;max-width:580px;margin:0;font-size:clamp(2.18rem,2.97vw,2.87rem);line-height:.96}.living-room-hero__copy>p:not(.eyebrow){max-width:540px;color:var(--c-text-muted);margin-top:1.25rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.62}.living-room-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin-top:1.5rem;display:flex}.living-room-hero__media{background:var(--c-stone);align-self:center;width:100%;height:calc(100% - clamp(4rem,6vw,5.5rem));max-height:456px;margin-block:clamp(2rem,3vw,2.75rem);position:relative;overflow:hidden}.living-room-hero__media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}@media (min-width:901px){.living-room-page>.living-room-hero{width:min(1400px, calc(100% - (2 * var(--page-gutter))));padding-left:0;padding-right:0}.living-room-hero__copy{padding-right:clamp(.75rem,1.5vw,1.5rem)}}.living-room-style-selector{padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.living-room-style-selector>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.living-room-style-selector>header h2{max-width:760px;font-size:clamp(2.11rem,3.43vw,3.47rem);line-height:.93}.living-room-style-selector__layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.living-room-style-selector__tabs{border-top:1px solid var(--c-border);display:grid}.living-room-style-selector__tabs button{border-bottom:1px solid var(--c-border);min-height:70px;color:var(--c-text-muted);cursor:pointer;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:0 0;grid-template-columns:44px minmax(0,1fr);align-items:center;padding:0;font-size:.78rem;font-weight:650;transition:color .2s,padding-left .2s;display:grid}.living-room-style-selector__tabs button span{font-size:.64rem;font-weight:500}.living-room-style-selector__tabs button:is(:hover,:focus-visible,[aria-selected=true]){color:var(--c-text);padding-left:.45rem}.living-room-style-selector__tabs button:focus-visible{outline-offset:3px;outline:2px solid}.living-room-style-selector__panels{justify-self:end;width:min(780px,100%)}.living-room-style-selector__panels article{min-width:0}.living-room-style-selector__panels article+article{margin-top:2rem}.living-room-style-selector__panels article[hidden]{display:none}.living-room-style-selector__panels figure{background:var(--c-stone);width:100%;height:clamp(400px,32vw,460px);max-height:460px;margin:0;overflow:hidden}.living-room-style-selector__panels img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.living-room-style-selector__panels article>div{justify-content:space-between;align-items:flex-start;gap:1.25rem 2.5rem;margin-top:1.35rem;display:flex}.living-room-style-selector__panels p{max-width:610px;color:var(--c-text-muted);font-size:1rem;line-height:1.65}.living-room-style-selector__panels .text-link{flex:none}.living-room-priorities{background:#ece8e1;padding-block:clamp(5rem,7vw,7rem)}.living-room-priorities__inner>header{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:start;gap:.85rem;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.living-room-priorities__inner>header h2{text-align:left;max-width:800px;margin:0;font-size:clamp(1.98rem,3.1vw,3.14rem);line-height:.96}.living-room-priorities__visual{background:var(--c-surface);grid-template-columns:minmax(0,700px) minmax(280px,320px);width:min(100%,1080px);margin-inline:auto;display:grid}.living-room-priorities__visual figure{background:var(--c-stone);aspect-ratio:auto;width:100%;height:auto;max-height:none;margin:0;position:relative;overflow:hidden}.living-room-priorities__visual figure img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.living-room-priorities__annotation{z-index:2;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute}.living-room-priorities__annotation--light{border-top:1px solid #ffffffe0;border-right:1px solid #ffffffe0;width:35%;height:42%;inset:12% 13% auto auto}.living-room-priorities__annotation--privacy{background:#1f1f1d14;border:1px solid #fffc;width:42%;height:36%;bottom:8%;right:9%}.living-room-priorities__annotation--measure{border:1px solid #ffffffd9;inset:8%}.living-room-priorities__visual[data-living-priority-visual="0"] .living-room-priorities__annotation--light,.living-room-priorities__visual[data-living-priority-visual="1"] .living-room-priorities__annotation--privacy,.living-room-priorities__visual[data-living-priority-visual="2"] .living-room-priorities__annotation--measure{opacity:1}.living-room-priorities__controls{align-content:stretch;display:grid}.living-room-priorities__controls button{border-bottom:1px solid var(--c-border);min-height:0;color:var(--c-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:.3rem .8rem;padding:1.25rem 1.5rem;display:grid}.living-room-priorities__controls button:last-child{border-bottom:0}.living-room-priorities__controls button span{color:var(--c-text-muted);font-size:.62rem}.living-room-priorities__controls button strong{letter-spacing:.07em;text-transform:uppercase;font-size:.76rem}.living-room-priorities__controls button em{color:var(--c-text-muted);grid-column:2;font-size:.9rem;font-style:normal;line-height:1.55;display:none}.living-room-priorities__controls button[aria-expanded=true] em{display:block}.living-room-priorities__controls button:focus-visible{outline-offset:-4px;outline:2px solid}.living-room-style-guidance{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,7rem);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem);display:grid}.living-room-style-guidance h2{max-width:780px;font-size:clamp(1.85rem,2.9vw,2.97rem);line-height:.97}.living-room-style-guidance div>p{max-width:760px;color:var(--c-text-muted);margin-top:1.6rem;font-size:clamp(1.05rem,1.25vw,1.125rem);line-height:1.65}.living-room-style-guidance a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.living-room-installations{border-top:1px solid var(--c-border);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.living-room-installations>header{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.25rem,3.5vw,3.5rem);display:flex}.living-room-installations>header h2{max-width:800px;margin-top:.65rem;font-size:clamp(1.98rem,3.1vw,3.14rem);line-height:.96}.living-room-installations__viewport{width:100%;overflow:visible}.living-room-installations__track{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:clamp(1rem,1.7vw,1.5rem);width:100%;padding-right:clamp(3rem,7vw,7rem);display:flex;overflow-x:auto}.living-room-installations__track::-webkit-scrollbar{display:none}.living-room-installations__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.living-room-installations__track>figure{scroll-snap-align:start;flex:0 0 66%;min-width:0;margin:0}.living-room-installations__track>figure>div{background:var(--c-stone);width:100%;height:clamp(380px,29vw,440px);max-height:440px;overflow:hidden}.living-room-installations__track img{object-fit:cover;object-position:var(--living-install-position,center);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.living-room-installations__track figure:hover img{transform:scale(1.015)}.living-room-installations figcaption{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin-top:1rem;display:grid}.living-room-installations figcaption span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:650}.living-room-installations figcaption strong{grid-column:1;font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:500}.living-room-installations figcaption a{color:var(--c-text);letter-spacing:.07em;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:.68rem;font-weight:650}.living-room-installations>footer{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.living-room-installations>footer>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.7rem}.living-room-installations>footer div{gap:.6rem;display:flex}.living-room-installations>footer button{border:1px solid var(--c-border);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;display:grid}.living-room-installations>footer button:is(:hover,:focus-visible){border-color:var(--c-text)}.living-room-advice{border-top:1px solid var(--c-border);grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem);display:grid}.living-room-advice>header{top:calc(var(--header-height) + 2rem);position:sticky}.living-room-advice h2{margin-top:.65rem;font-size:clamp(1.91rem,2.97vw,2.97rem);line-height:.96}.living-room-advice nav{border-top:1px solid var(--c-border);margin-top:2rem;display:grid}.living-room-advice nav a{border-bottom:1px solid var(--c-border);color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.8rem 0;font-size:.68rem;font-weight:650}.living-room-advice__content{max-width:780px}.living-room-advice__content>section{scroll-margin-top:calc(var(--header-height) + 2rem);padding:0 0 2.5rem}.living-room-advice__content>section+section{border-top:1px solid var(--c-border);padding-top:2.5rem}.living-room-advice__content h3{margin-bottom:1rem;font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.4vw,2.3rem);font-weight:500}.living-room-advice__content p{color:var(--c-text-muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.65}.living-room-advice__content p+p{margin-top:1rem}.living-room-advice__content p a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.living-room-advice__links{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.living-room-advice__links a{border-bottom:1px solid var(--c-border);min-height:54px;color:var(--c-text);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:650;display:flex}.living-room-advice__links a:nth-child(odd){border-right:1px solid var(--c-border);padding-right:1.25rem}.living-room-advice__links a:nth-child(2n){padding-left:1.25rem}.living-room-page .room-testimonials{padding-block:clamp(5rem,7vw,7rem)}.living-room-page .room-testimonials .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.living-room-page .room-testimonials .testimonial-card{min-height:290px}.living-room-final-cta{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;min-height:360px;margin-bottom:clamp(4rem,6vw,6rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.living-room-final-cta h2{max-width:820px;margin-top:.7rem;font-size:clamp(1.98rem,3.17vw,3.17rem);line-height:.95}.living-room-final-cta div>p:last-child{max-width:650px;color:var(--c-text-muted);margin-top:1.25rem;font-size:1.05rem;line-height:1.62}body:has(.living-room-page) .partner-reel{display:block}body:has(.living-room-page) .partner-reel__inner{padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}body:has(.living-room-page) .partner-reel__card{min-height:150px}@media (max-width:900px){.living-room-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;height:auto;max-height:none}.living-room-hero__copy{grid-row:1;padding:1.5rem 0 0}.living-room-hero__media{grid-row:2;height:clamp(280px,70vw,330px);max-height:330px;margin-block:0}.living-room-hero__media img{object-position:center 36%}.living-room-style-selector>header,.living-room-priorities__inner>header{grid-template-columns:minmax(0,1fr);gap:1rem}.living-room-style-selector__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.living-room-style-selector__tabs{scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.living-room-style-selector__tabs::-webkit-scrollbar{display:none}.living-room-style-selector__tabs button{border-right:1px solid var(--c-border);scroll-snap-align:start;grid-template-columns:28px auto;min-width:max-content;min-height:54px;padding:0 1rem}.living-room-style-selector__tabs button:is(:hover,:focus-visible,[aria-selected=true]){padding-left:1rem}.living-room-style-selector__panels figure{height:clamp(250px,72vw,320px)}.living-room-priorities__visual{grid-template-columns:minmax(0,1fr)}.living-room-priorities__visual figure{aspect-ratio:auto;height:auto}.living-room-priorities__controls button{min-height:68px}.living-room-style-guidance{grid-template-columns:minmax(0,1fr);gap:1rem}.living-room-installations__track>figure{flex-basis:88%}.living-room-installations__track>figure>div{height:clamp(240px,68vw,300px)}.living-room-advice{grid-template-columns:minmax(0,1fr);gap:2.5rem}.living-room-advice>header{position:static}.living-room-advice nav{scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.living-room-advice nav a{min-width:max-content}.living-room-page .room-testimonials .testimonials-grid{grid-template-columns:minmax(0,1fr)}.living-room-final-cta{grid-template-columns:minmax(0,1fr);min-height:0}}@media (max-width:640px){.living-room-page>.section-shell{padding-left:16px;padding-right:16px}.living-room-hero h1{font-size:clamp(1.82rem,8.58vw,2.31rem)}.living-room-hero__actions{width:100%;display:grid}.living-room-hero__actions .button{width:100%}.living-room-style-selector,.living-room-priorities,.living-room-style-guidance,.living-room-installations,.living-room-advice{padding-top:4rem;padding-bottom:4rem}.living-room-style-selector>header h2,.living-room-priorities__inner>header h2,.living-room-installations>header h2{font-size:clamp(2.5rem,12vw,3.3rem)}.living-room-style-selector__panels article>div{gap:1rem;display:grid}.living-room-installations>header{flex-direction:column;align-items:flex-start}.living-room-installations__track{padding-right:10%}.living-room-installations figcaption{grid-template-columns:minmax(0,1fr)}.living-room-installations figcaption a{grid-area:auto/1;margin-top:.35rem}.living-room-advice__content p{font-size:1rem;line-height:1.62}.living-room-advice__links{grid-template-columns:minmax(0,1fr)}.living-room-advice__links a:nth-child(odd),.living-room-advice__links a:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.living-room-final-cta{margin-bottom:3rem;padding:3.5rem 16px}.living-room-final-cta h2{font-size:clamp(2.6rem,12vw,3.4rem)}.living-room-final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.living-room-installations__track{scroll-behavior:auto}.living-room-installations__track img,.living-room-priorities__annotation{transition:none}.living-room-installations__track figure:hover img{transform:none}}.room-matcher{border-top:1px solid var(--c-border);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.room-matcher>header{grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);align-items:end;gap:1.5rem 4rem;display:grid}.room-matcher>header .eyebrow{color:var(--c-text-muted);grid-column:1/-1;margin-bottom:-.6rem}.room-matcher>header h2{max-width:700px}.room-matcher>header>p:last-child{max-width:540px;color:var(--c-text-muted)}.room-matcher>div{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.room-matcher>div>a{border-bottom:1px solid var(--c-border);min-height:132px;color:var(--c-text);align-content:center;gap:.45rem;padding:1.4rem 3.5rem 1.4rem 0;display:grid;position:relative}.room-matcher>div>a:nth-child(odd){border-right:1px solid var(--c-border);padding-right:4.5rem}.room-matcher>div>a:nth-child(2n){padding-left:2rem}.room-matcher>div>a>span:first-child{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.room-matcher>div>a>strong{max-width:470px;font-family:Raleway,sans-serif;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400;line-height:1.18}.room-matcher>div>a>span:last-child{position:absolute;top:50%;right:1.2rem;transform:translateY(-50%)}.room-preserved-content{min-width:0}.room-preserved-content>.legacy-archive{border-top:1px solid var(--c-border)}.room-preserved-content .legacy-content .editorial-cluster{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.room-guidance{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.room-guidance>div>p:last-child{max-width:660px;color:var(--c-text-muted);margin-top:1rem}.room-guidance ul{border-top:1px solid var(--c-border);margin:0;padding:0;list-style:none}.room-guidance li{border-bottom:1px solid var(--c-border);gap:.25rem;padding:1rem 0;display:grid}.room-guidance li span{color:var(--c-text-muted);font-size:.9rem}.room-testimonials,.room-related{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.room-testimonials{border-top:1px solid var(--c-border)}.room-testimonials .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-testimonials .testimonial-card{min-height:0}.room-related{border-top:1px solid var(--c-border)}.room-related .product-range-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.room-related .image-card{min-height:0}.room-related .image-card__media{aspect-ratio:4/5}.room-soft-cta,.article-soft-cta{background:var(--c-ink);width:min(1320px,100% - 48px);color:var(--c-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin:0 auto clamp(4rem,6vw,6rem);padding:clamp(2.5rem,5vw,4.25rem);display:grid}.room-soft-cta>div,.article-soft-cta>div:first-child{max-width:760px}.room-soft-cta .eyebrow,.article-soft-cta .eyebrow{color:#ffffff9e}.room-soft-cta h2,.article-soft-cta h2{color:inherit;margin-top:.65rem}.room-soft-cta p:not(.eyebrow),.article-soft-cta p:not(.eyebrow){color:#ffffffb8;max-width:680px;margin-top:1rem}.is-internal main .source-gallery__grid{columns:3 300px;column-gap:clamp(1rem,2vw,1.75rem);display:block}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item:first-child{break-inside:avoid;background:0 0;width:100%;height:auto;min-height:0;margin:0 0 clamp(1rem,2vw,1.75rem);display:inline-block;aspect-ratio:auto!important}.is-internal main .source-gallery__grid figure[hidden]{display:none}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a{width:100%;display:block;aspect-ratio:auto!important;height:auto!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img.is-source-limited{display:block;transform:none;aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important}.journal-card{background:var(--c-white);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.journal-card--featured{grid-column:span 2;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.journal-card__image,.is-internal main .journal-card__image.has-source-limited-image{aspect-ratio:4/3;width:100%;min-width:0;height:auto;margin:0;position:relative;overflow:hidden;background:0 0!important;padding:0!important;display:block!important}.journal-card--portrait .journal-card__image{aspect-ratio:3/4}.journal-card__image img,.is-internal main .journal-card__image img.is-source-limited{object-position:center;transition:transform .45s cubic-bezier(.2,.7,.2,1);object-fit:cover!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.journal-card:hover .journal-card__image img{transform:scale(1.018)}.journal-card__body{flex-direction:column;flex:auto;align-items:flex-start;height:auto;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.journal-card__category{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.journal-card h2,.journal-card h3{margin-top:.75rem;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.04}.journal-card h2 a,.journal-card h3 a{color:inherit}.journal-card__date{color:var(--c-text-muted);letter-spacing:.045em;margin-top:.75rem;font-size:.75rem;font-weight:500;line-height:1.45}.journal-card__excerpt{color:var(--c-text-muted);margin-top:.9rem;font-size:1rem;line-height:1.62}.journal-card__link{margin-top:auto;padding-top:1.35rem}.article-related-journal{border-top:1px solid var(--c-border);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.article-related-journal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.journal-article-page .article-page .legacy-content{width:min(920px,100%);margin-inline:auto}.journal-article-page .article-page .legacy-content>.editorial-cluster{width:100%;padding-top:clamp(2.75rem,4vw,4rem);padding-bottom:clamp(2.75rem,4vw,4rem)}.journal-article-page .article-page .legacy-content :is(p,ul,ol,blockquote,h2,h3,h4){max-width:780px}.journal-article-page .article-page .legacy-content :is(.editorial-gallery,.responsive-media-grid){width:100%;max-width:920px}@media (min-width:768px){.journal-article-page>.internal-page-hero{padding-bottom:clamp(2rem,3vw,3rem)}}@media (max-width:900px){.room-template-hero{grid-template-columns:minmax(0,1fr)}.room-template-hero__media{grid-row:1}.room-template-hero__copy{grid-row:2}.room-inspiration-template--living-room-shutters .room-template-hero__media{aspect-ratio:auto;height:clamp(280px,78vw,340px);max-height:340px}.room-matcher>header,.room-guidance{grid-template-columns:minmax(0,1fr)}.room-matcher>header .eyebrow{margin-bottom:0}.room-related .product-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card--featured{grid-column:auto;display:flex}.article-related-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.room-template-hero,.room-matcher,.room-guidance,.room-testimonials,.room-related,.article-related-journal{width:calc(100% - 32px)}.room-template-hero{gap:1.75rem;padding-top:1.5rem;padding-bottom:3.25rem}.room-template-hero__media{aspect-ratio:4/3;width:100%}.room-template-hero .breadcrumbs{margin-bottom:1.5rem}.room-template-hero h1{font-size:clamp(2.55rem,12.5vw,3.35rem);line-height:.98}.room-template-hero__copy>p:not(.eyebrow){margin-top:1rem;font-size:1rem;line-height:1.62}.room-template-hero__actions{gap:.85rem;width:100%;margin-top:1.35rem;display:grid}.room-template-hero__actions .button{width:100%;min-height:52px}.room-template-hero__actions .text-link{align-items:center;width:max-content;min-height:44px}.room-matcher{padding-top:3.25rem;padding-bottom:3.25rem}.room-matcher>header{gap:.7rem}.room-matcher>header h2{font-size:clamp(2.35rem,11vw,3rem)}.room-matcher>div{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.room-matcher>div>a,.room-matcher>div>a:nth-child(odd),.room-matcher>div>a:nth-child(2n){border-right:0;min-height:112px;padding:1.1rem 3rem 1.1rem 0}.room-matcher>div>a>strong{font-size:1.35rem}.room-preserved-content .legacy-content .editorial-cluster{padding-top:3.25rem;padding-bottom:3.25rem}.room-guidance{gap:1.75rem;padding-top:3.25rem;padding-bottom:3.25rem}.room-testimonials,.room-related,.article-related-journal{padding-top:3.25rem;padding-bottom:3.25rem}.room-testimonials .testimonials-grid,.room-related .product-range-grid,.article-related-journal__grid{grid-template-columns:minmax(0,1fr)}.room-soft-cta,.article-soft-cta{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 32px);margin-bottom:3.25rem;padding:2rem 18px}.room-soft-cta h2,.article-soft-cta h2{font-size:clamp(2.2rem,10vw,2.8rem)}.room-soft-cta .button,.article-soft-cta .button{width:100%;min-height:52px}.is-internal main .source-gallery__grid{columns:1}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item:first-child{margin-bottom:1rem}.journal-card-grid,.journal-archive-grid{grid-template-columns:minmax(0,1fr);gap:3.25rem}.journal-card{background:0 0;width:100%;display:flex;overflow:visible}.journal-card__image,.journal-card--portrait .journal-card__image{aspect-ratio:4/3;width:100%}.journal-card__body{background:0 0;padding:1.25rem 0 0}.journal-card h2,.journal-card h3{font-size:clamp(1.875rem,8.4vw,2.125rem);line-height:1.05}.journal-card__date{order:initial}.journal-card__excerpt{font-size:1rem;line-height:1.6}.journal-card__link{align-items:center;min-height:48px;padding-top:.9rem}.journal-article-page .article-page .legacy-content{width:100%}.journal-article-page .article-page .legacy-content>.editorial-cluster{padding-top:3.25rem;padding-bottom:3.25rem}.search-page{width:calc(100% - 32px);padding-top:3.25rem;padding-bottom:3.25rem}.search-page h1{font-size:clamp(2.65rem,12vw,3.25rem)}.search-results a{min-height:154px;padding:1.25rem}.search-results h2{font-size:1.65rem}}.hammersmith-case-study{background:var(--c-surface);overflow:clip}.hammersmith-case-study .section-shell{width:min(1320px,100% - clamp(96px,9vw,128px));padding-inline:0}.hammersmith-case-study .eyebrow{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650}.hammersmith-hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(2rem,3.2vw,3.25rem);height:clamp(430px,31.6vw,480px);padding:0;display:grid}.hammersmith-hero__copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:1.4rem 0 1.4rem clamp(1.5rem,2.4vw,2.5rem);display:flex}.hammersmith-hero .breadcrumbs{width:100%;margin:0 0 clamp(1rem,1.5vw,1.4rem);padding:0}.hammersmith-hero__meta{color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:.55rem;display:flex}.hammersmith-hero__meta :is(span,time){letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:650}.is-internal main .hammersmith-hero h1{letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;max-width:600px;margin:.65rem 0 0;font-size:clamp(48px,3.75vw,58px);line-height:1.01}.hammersmith-hero h1 span{display:block}.hammersmith-hero__intro{max-width:560px;color:var(--c-text-muted);margin-top:1.05rem;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.58}.hammersmith-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.25rem;display:flex}.hammersmith-hero__media{background:var(--c-stone);align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;margin:0;overflow:hidden}.hammersmith-hero__media img,.hammersmith-story figure img{object-fit:cover;object-position:var(--hammersmith-position,center);width:100%;height:100%;display:block}.hammersmith-facts{border-block:1px solid var(--c-border);background:#ece8e1}.hammersmith-facts>div{grid-template-columns:minmax(140px,.28fr) minmax(0,1.72fr);align-items:center;gap:2rem;min-height:148px;padding-block:1.6rem;display:grid}.is-internal main .hammersmith-facts h2{letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:.67rem;font-weight:650;line-height:1.2}.hammersmith-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem 1.5rem;display:grid}.hammersmith-facts dl div{min-width:0}.hammersmith-facts dt{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650}.hammersmith-facts dd{margin-top:.25rem;font-family:Raleway,sans-serif;font-size:1.02rem;line-height:1.2}.hammersmith-stories{gap:clamp(4.5rem,6vw,6rem);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem);display:grid}.hammersmith-story{grid-template-columns:minmax(0,56fr) minmax(320px,44fr);align-items:center;gap:clamp(2.5rem,4.5vw,4.75rem);min-width:0;display:grid}.hammersmith-story--tier{grid-template-columns:minmax(320px,44fr) minmax(0,56fr)}.hammersmith-story--tier figure{grid-area:1/2}.hammersmith-story--tier>div{grid-area:1/1}.hammersmith-story figure{background:var(--c-stone);width:100%;height:clamp(320px,25vw,380px);max-height:380px;margin:0;overflow:hidden}.hammersmith-story>div{max-width:560px}.is-internal main .hammersmith-story h2{margin-top:.55rem;font-size:clamp(2.25rem,3.15vw,3rem);line-height:1}.hammersmith-story>div>p:last-child{color:var(--c-text-muted);margin-top:1.15rem;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6}.hammersmith-story a,.hammersmith-details a,.hammersmith-planning p a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.hammersmith-details{background:#ece8e1;padding-block:clamp(4.5rem,6vw,6rem)}.hammersmith-details>.section-shell{grid-template-columns:minmax(210px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.is-internal main .hammersmith-details h2{margin-top:.55rem;font-size:clamp(1.82rem,2.64vw,2.51rem);line-height:.98}.hammersmith-details__content{min-width:0}.hammersmith-details dl{border-top:1px solid #2a2a2633;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hammersmith-details dl div{border-bottom:1px solid #2a2a2633;min-height:72px;padding:.9rem 1.1rem .9rem 0}.hammersmith-details dl div:not(:nth-child(3n)){border-right:1px solid #2a2a2633}.hammersmith-details dl div:not(:nth-child(3n+1)){padding-left:1.1rem}.hammersmith-details dt{color:var(--c-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:650}.hammersmith-details dd{margin-top:.3rem;font-size:.9rem;line-height:1.35}.hammersmith-details__copy{max-width:760px;margin-top:1.5rem}.hammersmith-details__copy p{color:var(--c-text-muted);font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6}.hammersmith-details__copy p+p{margin-top:1rem}.hammersmith-planning{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem);display:grid}.is-internal main .hammersmith-planning h2{max-width:760px;margin-top:.55rem;font-size:clamp(1.82rem,2.64vw,2.51rem);line-height:.98}.hammersmith-planning div>p:last-child{max-width:760px;color:var(--c-text-muted);margin-top:1.25rem;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.6}.hammersmith-planning nav{gap:.9rem;min-width:230px;display:grid}.hammersmith-related{border-top:1px solid var(--c-border);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4.5rem,6vw,6rem)}.hammersmith-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);margin-top:2.25rem;display:grid}.hammersmith-related .journal-card__image{height:clamp(210px,16.5vw,250px);max-height:250px}.hammersmith-related .journal-card__image img{object-fit:cover;width:100%;height:100%}.hammersmith-related .journal-card__body{padding-top:1.15rem}.hammersmith-related .journal-card h3{font-size:clamp(1.45rem,2vw,1.9rem)}.hammersmith-related .journal-card__date{font-size:.7rem}.hammersmith-final-cta{border-block:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;min-height:240px;margin-bottom:clamp(4rem,6vw,6rem);padding-block:2.75rem;display:grid}.is-internal main .hammersmith-final-cta h2{margin-top:.55rem;font-size:clamp(1.72rem,2.44vw,2.38rem)}.hammersmith-final-cta div>p:last-child{max-width:660px;color:var(--c-text-muted);margin-top:.85rem;line-height:1.6}.hammersmith-final-cta>div:last-child{gap:.9rem;min-width:220px;display:grid}body:has(.hammersmith-case-study) .partner-reel{display:none}@media (max-width:900px){.hammersmith-case-study .section-shell{width:calc(100% - 48px)}.hammersmith-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;height:auto}.hammersmith-hero__copy{padding:1.5rem 0 0}.hammersmith-hero__media{height:clamp(260px,66vw,310px);max-height:310px}.hammersmith-facts>div{grid-template-columns:minmax(0,1fr);gap:1.25rem}.hammersmith-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hammersmith-story,.hammersmith-story--tier{grid-template-columns:minmax(0,1fr);gap:1.5rem}.hammersmith-story--tier figure,.hammersmith-story--tier>div{grid-area:auto/1}.hammersmith-details>.section-shell{grid-template-columns:minmax(0,1fr);gap:2rem}.hammersmith-planning,.hammersmith-final-cta{grid-template-columns:minmax(0,1fr);align-items:start}.hammersmith-planning nav{min-width:0}}@media (max-width:767px){.hammersmith-case-study .section-shell{width:calc(100% - 32px)}.hammersmith-hero .breadcrumbs{margin-bottom:1.2rem}.is-internal main .hammersmith-hero h1{max-width:100%;font-size:clamp(2.35rem,10vw,2.8rem);line-height:1.02}.hammersmith-hero__intro{font-size:1rem}.hammersmith-hero__actions{gap:.75rem;width:100%;display:grid}.hammersmith-hero__actions .button{width:100%;min-height:52px}.hammersmith-facts{margin-top:3.5rem}.hammersmith-facts dl{gap:1rem}.hammersmith-facts dd{font-size:.95rem}.hammersmith-stories{gap:3.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.hammersmith-story figure{height:clamp(220px,65vw,270px)}.is-internal main .hammersmith-story h2{font-size:clamp(2.2rem,10vw,2.75rem)}.hammersmith-details,.hammersmith-planning,.hammersmith-related{padding-top:3.5rem;padding-bottom:3.5rem}.is-internal main .hammersmith-details h2,.is-internal main .hammersmith-planning h2{font-size:clamp(2.35rem,10.5vw,2.9rem)}.hammersmith-details dl{grid-template-columns:minmax(0,1fr)}.hammersmith-details dl div{min-height:58px;padding:.75rem 0;border-right:0!important}.hammersmith-related__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.hammersmith-related .journal-card__image{height:clamp(200px,60vw,240px)}.hammersmith-final-cta{min-height:0;margin-bottom:3rem;padding-block:3rem}.is-internal main .hammersmith-final-cta h2{font-size:clamp(2.35rem,10.5vw,2.9rem)}.hammersmith-final-cta .button{width:100%;min-height:52px}}@media (min-width:768px){.journal-article-page>.internal-page-hero{padding-bottom:clamp(2rem,3vw,3rem)}}.search-result-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.search-path-badge{letter-spacing:.08em;border:1px solid;align-items:center;min-height:22px;padding:.25rem .5rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.search-path-badge--buy{color:#315d47}.search-path-badge--survey{color:#76552f}.header-search-result__meta{align-items:center;gap:.45rem;display:flex}.header-search-panel__results .header-search-result__meta .search-path-badge{font-size:.52rem}.search-count{color:var(--c-text-muted);letter-spacing:.05em;margin-bottom:1.25rem;font-size:.78rem;font-weight:600}@media (max-width:900px){.room-template-hero{grid-template-columns:minmax(0,1fr)}.room-template-hero__media{grid-row:1}.room-template-hero__copy{grid-row:2}.room-inspiration-template--living-room-shutters .room-template-hero__media{aspect-ratio:auto;height:clamp(280px,78vw,340px);max-height:340px}.room-matcher>header,.room-guidance{grid-template-columns:minmax(0,1fr)}.room-matcher>header .eyebrow{margin-bottom:0}.room-related .product-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card--featured{grid-column:auto;display:flex}.article-related-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.room-template-hero,.room-matcher,.room-guidance,.room-testimonials,.room-related,.article-related-journal{width:calc(100% - 32px)}.room-template-hero{gap:1.75rem;padding-top:1.5rem;padding-bottom:3.25rem}.room-template-hero__media{aspect-ratio:4/3;width:100%}.room-template-hero .breadcrumbs{margin-bottom:1.5rem}.room-template-hero h1{font-size:clamp(2.55rem,12.5vw,3.35rem);line-height:.98}.room-template-hero__copy>p:not(.eyebrow){margin-top:1rem;font-size:1rem;line-height:1.62}.room-template-hero__actions{gap:.85rem;width:100%;margin-top:1.35rem;display:grid}.room-template-hero__actions .button{width:100%;min-height:52px}.room-template-hero__actions .text-link{align-items:center;width:max-content;min-height:44px}.room-matcher{padding-top:3.25rem;padding-bottom:3.25rem}.room-matcher>header{gap:.7rem}.room-matcher>header h2{font-size:clamp(2.35rem,11vw,3rem)}.room-matcher>div{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.room-matcher>div>a,.room-matcher>div>a:nth-child(odd),.room-matcher>div>a:nth-child(2n){border-right:0;min-height:112px;padding:1.1rem 3rem 1.1rem 0}.room-matcher>div>a>strong{font-size:1.35rem}.room-preserved-content .legacy-content .editorial-cluster{padding-top:3.25rem;padding-bottom:3.25rem}.room-guidance{gap:1.75rem;padding-top:3.25rem;padding-bottom:3.25rem}.room-testimonials,.room-related,.article-related-journal{padding-top:3.25rem;padding-bottom:3.25rem}.room-testimonials .testimonials-grid,.room-related .product-range-grid,.article-related-journal__grid{grid-template-columns:minmax(0,1fr)}.room-soft-cta,.article-soft-cta{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 32px);margin-bottom:3.25rem;padding:2rem 18px}.room-soft-cta h2,.article-soft-cta h2{font-size:clamp(2.2rem,10vw,2.8rem)}.room-soft-cta .button,.article-soft-cta .button{width:100%;min-height:52px}.is-internal main .source-gallery__grid{columns:1}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item:first-child{margin-bottom:1rem}.journal-card-grid,.journal-archive-grid{grid-template-columns:minmax(0,1fr);gap:3.25rem}.journal-card{background:0 0;width:100%;display:flex;overflow:visible}.journal-card__image,.journal-card--portrait .journal-card__image{aspect-ratio:4/3;width:100%}.journal-card__body{background:0 0;padding:1.25rem 0 0}.journal-card h2,.journal-card h3{font-size:clamp(1.875rem,8.4vw,2.125rem);line-height:1.05}.journal-card__date{order:initial}.journal-card__excerpt{font-size:1rem;line-height:1.6}.journal-card__link{align-items:center;min-height:48px;padding-top:.9rem}.journal-article-page .article-page .legacy-content{width:100%}.journal-article-page .article-page .legacy-content>.editorial-cluster{padding-top:3.25rem;padding-bottom:3.25rem}.search-page{width:calc(100% - 32px);padding-top:3.25rem;padding-bottom:3.25rem}.search-page h1{font-size:clamp(2.65rem,12vw,3.25rem)}.search-results a{min-height:154px;padding:1.25rem}.search-results h2{font-size:1.65rem}}.locations-index-page,.london-location-page{overflow:clip}.locations-index-page :is(h1,h2,h3),.london-location-page :is(h1,h2,h3){text-wrap:balance}.locations-index-hero,.london-location-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(4.5rem,7vw,6rem);display:grid}.locations-index-hero>div,.london-location-hero>div{min-width:0}.locations-index-hero .breadcrumbs,.london-location-hero .breadcrumbs{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.locations-index-hero h1,.london-location-hero h1{letter-spacing:-.035em;max-width:780px;margin-top:.65rem;font-size:clamp(2.21rem,3.96vw,3.96rem);line-height:.93}.locations-index-hero>div>p:not(.eyebrow),.london-location-hero>div>p:not(.eyebrow){max-width:690px;color:var(--c-text-muted);margin-top:1.35rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.68}.locations-index-hero .button-row,.london-location-hero .button-row{margin-top:1.75rem}.locations-index-hero figure,.london-location-hero figure,.location-showroom figure{background:0 0;width:100%;min-width:0;margin:0;overflow:hidden}.location-showroom--map figure{justify-self:end;width:min(100%,600px)}.locations-index-hero figure img,.london-location-hero figure img,.location-showroom figure img{display:block;object-fit:unset!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.location-showroom{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem);display:grid}.location-showroom>div{max-width:650px}.location-showroom h2{margin-top:.65rem}.location-showroom>div>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.68}.location-showroom address{flex-direction:column;margin-top:1.5rem;font-style:normal;font-weight:500;line-height:1.55;display:flex}.location-showroom__contact{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.85rem;display:flex}.location-showroom__contact a{overflow-wrap:anywhere;border-bottom:1px solid}.location-showroom .button-row{margin-top:1.6rem}.locations-overview{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem);display:grid}.locations-overview>div>h2{margin-top:.65rem}.locations-overview>div>p:not(.eyebrow){max-width:600px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.locations-overview nav{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.locations-overview nav a{border-top:1px solid var(--c-border);min-width:0;min-height:116px;color:var(--c-text);align-content:center;padding:1.25rem 3rem 1.25rem 0;display:grid;position:relative}.locations-overview nav a:nth-child(2n){border-left:1px solid var(--c-border);padding-left:1.5rem}.locations-overview nav strong{font-family:Raleway,sans-serif;font-size:1.65rem;font-weight:400}.locations-overview nav span{color:var(--c-text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.45}.locations-overview nav a>:last-child{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.london-area-section,.home-counties-section,.locations-proof,.location-treatments,.location-faq{border-top:1px solid var(--c-border);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.london-area-section{background:var(--c-stone)}.london-area-section>.section-heading{max-width:880px}.london-area-grid{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem;display:grid}.london-area-card{border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;min-height:104px;color:var(--c-text);flex-direction:column;justify-content:center;padding:1.2rem;display:flex}.london-area-card:nth-child(3n+1){border-left:1px solid var(--c-border)}.london-area-card strong{font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:400}.london-area-card span{color:var(--c-text-muted);letter-spacing:.045em;text-transform:uppercase;margin-top:.35rem;font-size:.68rem;font-weight:600;line-height:1.45}.london-area-card--required{background:#fffdf96b}.london-area-card--required span{color:#746c61}.home-counties-section>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.25rem;display:grid}.home-counties-section>div:last-child a{border-top:1px solid var(--c-border);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);min-width:0;min-height:160px;color:var(--c-text);align-content:start;padding:1.35rem 2.7rem 1.35rem 1.35rem;display:grid;position:relative}.home-counties-section>div:last-child a:first-child{border-left:1px solid var(--c-border)}.home-counties-section strong{overflow-wrap:anywhere;font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.home-counties-section span{color:var(--c-text-muted);margin-top:.55rem;font-size:.78rem;line-height:1.5}.home-counties-section a>:last-child{position:absolute;top:1.5rem;right:1rem}.locations-proof>.section-heading{align-items:end}.locations-proof>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin-top:2.25rem;display:grid}.location-proof-card{background:var(--c-white);flex-direction:column;min-width:0;height:100%;display:flex}.location-proof-card__media{background:0 0;width:100%;min-width:0;margin:0;display:block;overflow:hidden}.location-proof-card__media img{display:block;object-fit:unset!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.location-proof-card>div{flex-direction:column;flex:1;padding:1.4rem;display:flex}.location-proof-card>div>span{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.location-proof-card h3{margin-top:.65rem;font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.location-proof-card h3 a{color:inherit}.location-proof-card p{color:var(--c-text-muted);margin-top:.85rem;font-size:.88rem;line-height:1.6}.location-proof-card .text-link{margin-top:auto;padding-top:1.15rem}.local-service-section{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem);display:grid}.local-service-section>div{max-width:760px}.local-service-section h2{margin-top:.65rem}.local-service-section>div>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.68}.local-service-section ul{align-self:center;margin:0;padding:0;list-style:none}.local-service-section li{border-top:1px solid var(--c-border);padding:1rem 0;font-weight:500}.local-service-section li:last-child{border-bottom:1px solid var(--c-border)}.locations-proof--page{background:var(--c-stone)}.location-treatments>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem;display:grid}.location-treatments>div:last-child a{border-top:1px solid var(--c-border);min-width:0;min-height:126px;color:var(--c-text);align-content:center;padding:1.3rem 3.5rem 1.3rem 0;display:grid;position:relative}.location-treatments>div:last-child a:nth-child(2n){border-left:1px solid var(--c-border);padding-left:1.5rem}.location-treatments strong{font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:400}.location-treatments span{color:var(--c-text-muted);margin-top:.45rem;font-size:.82rem;line-height:1.5}.location-treatments a>:last-child{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.location-survey-journey{border-top:1px solid var(--c-border);background:var(--c-stone);padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(4.5rem,7vw,6rem)}.location-survey-journey .process-grid{margin-top:2.25rem}.location-survey-journey>.section-shell>.button{margin-top:2rem}.location-faq .faq-list{max-width:940px}.location-final-cta{padding:clamp(4.5rem, 7vw, 6rem) var(--page-gutter);background:var(--c-accent-hover);color:var(--c-white);text-align:center}.location-final-cta>div{max-width:840px;margin:0 auto}.location-final-cta h2{color:var(--c-white);margin-top:.65rem}.location-final-cta p:not(.eyebrow){color:#fffdf9cc;max-width:650px;margin:1rem auto 0;line-height:1.65}.location-final-cta .eyebrow{color:#fffdf9b8}.location-final-cta .button{margin-top:1.6rem}.location-final-cta .text-link{width:max-content;margin:1rem auto 0;display:flex}.site-footer{padding-top:clamp(4rem,7vw,6rem)}.footer-primary-actions{border-bottom:1px solid #fffdf92e;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.5rem 0;display:flex}.footer-primary-actions>a:not(.button){color:var(--c-white);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:600}.footer-primary-actions .button{min-height:46px}.footer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem)}.footer-group{min-width:0}.footer-group summary{min-height:32px;color:var(--c-white);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.footer-group summary::-webkit-details-marker{display:none}.footer-group summary span{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.footer-group summary .nav-chevron{flex:0 0 12px;width:12px;transition:transform .2s}.footer-group[open] summary .nav-chevron{transform:rotate(180deg)}.footer-group__links{flex-direction:column;gap:.5rem}.footer-group__links a{color:#fffdf9b8;overflow-wrap:anywhere;font-size:.79rem;line-height:1.42}.footer-group__links a:hover{color:var(--c-white);text-underline-offset:.2rem;text-decoration:underline}.footer-nap{border-top:1px solid #fffdf92e;border-bottom:1px solid #fffdf92e;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1.5rem 0;display:grid}.footer-nap>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-nap>div>span{color:var(--c-white);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:600}.footer-nap address{flex-direction:column;font-style:normal;display:flex}.footer-nap :is(address,a){color:#fffdf9b8;overflow-wrap:anywhere;font-size:.78rem;line-height:1.55}@media (min-width:768px){.footer-group summary{pointer-events:none}.footer-group summary .nav-chevron{display:none}.footer-group:not([open])>.footer-group__links,.footer-group[open]>.footer-group__links{margin-top:.85rem;display:flex!important}}@media (max-width:1080px) and (min-width:768px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:3rem}.home-counties-section>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.home-counties-section>div:last-child a:nth-child(4){border-left:1px solid var(--c-border)}}@media (max-width:767px){.locations-index-hero,.london-location-hero,.location-showroom,.locations-overview,.london-area-section,.home-counties-section,.locations-proof,.local-service-section,.location-treatments,.location-faq{width:calc(100% - 32px)}.locations-index-hero,.london-location-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:1.5rem;padding-bottom:3.25rem}.locations-index-hero figure,.london-location-hero figure{grid-row:1}.locations-index-hero>div,.london-location-hero>div{grid-row:2}.locations-index-hero h1,.london-location-hero h1{font-size:clamp(2.6rem,12vw,3.35rem);line-height:.96}.locations-index-hero .button-row,.london-location-hero .button-row{width:100%;display:grid}.locations-index-hero .button,.london-location-hero .button{width:100%;min-height:52px}.location-showroom,.locations-overview,.local-service-section{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-top:3.25rem;padding-bottom:3.25rem}.location-showroom figure{grid-row:1}.location-showroom--map figure{justify-self:start}.location-showroom>div{grid-row:2}.location-showroom .button-row{width:100%;display:grid}.location-showroom .button{width:100%;min-height:52px}.locations-overview nav{grid-template-columns:minmax(0,1fr)}.locations-overview nav a,.locations-overview nav a:nth-child(2n){border-left:0;min-height:94px;padding:1rem 3rem 1rem 0}.london-area-section,.home-counties-section,.locations-proof,.location-treatments,.location-faq{padding-top:3.25rem;padding-bottom:3.25rem}.london-area-grid{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.london-area-card,.london-area-card:nth-child(3n+1){border-left:0;border-right:0;min-height:88px;padding:1rem 0}.home-counties-section>div:last-child{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.home-counties-section>div:last-child a,.home-counties-section>div:last-child a:first-child,.home-counties-section>div:last-child a:nth-child(4){border-left:0;border-right:0;min-height:116px;padding:1.15rem 3rem 1.15rem 0}.locations-proof>div:last-child{grid-template-columns:minmax(0,1fr);gap:2.25rem;margin-top:1.75rem}.location-proof-card{background:0 0}.location-proof-card>div{padding:1.15rem 0 0}.location-treatments>div:last-child{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.location-treatments>div:last-child a,.location-treatments>div:last-child a:nth-child(2n){border-left:0;min-height:110px;padding:1rem 3rem 1rem 0}.location-survey-journey{padding-top:3.25rem;padding-bottom:3.25rem}.location-survey-journey .process-grid{grid-template-columns:minmax(0,1fr);margin-top:1.75rem}.location-survey-journey .process-grid li,.location-survey-journey .process-grid li+li{border-left:0;min-height:0;padding:1.25rem 0}.location-survey-journey>.section-shell>.button{width:100%;min-height:52px}.location-final-cta{padding:3.25rem 16px}.location-final-cta .button{width:100%;min-height:52px}.site-footer{padding:3.5rem 16px calc(6.5rem + env(safe-area-inset-bottom))}.footer-intro{padding-bottom:2rem}.footer-brand{font-size:clamp(1.65rem,8.58vw,2.31rem)}.footer-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;padding:1.5rem 0;display:grid}.footer-primary-actions .button{grid-column:1/-1;width:100%;min-height:52px}.footer-primary-actions>a:not(.button){align-items:center;min-height:44px;display:flex}.footer-grid{padding:0;display:block}.footer-group{border-bottom:1px solid #fffdf92e}.footer-group summary{min-height:58px}.footer-group summary span{font-size:.72rem}.footer-group:not([open])>.footer-group__links{display:none}.footer-group[open]>.footer-group__links{padding:0 0 1.4rem;display:flex}.footer-group__links a{align-items:center;min-height:42px;font-size:.86rem;display:flex}.footer-nap{grid-template-columns:minmax(0,1fr);gap:1.5rem}.footer-memberships{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-memberships .footer-social-label{margin-top:.8rem;margin-left:0}.footer-legal{flex-direction:column;align-items:flex-start;gap:.75rem}}.visual-section{--visual-rule:#2c2b272e;position:relative}.internal-page-hero.visual-full-bleed{width:100%;max-width:none;padding:clamp(2.5rem, 5vw, 5.5rem) 0 0 max(var(--page-gutter), calc((100vw - 1500px) / 2 + var(--page-gutter)));background:#ece8e1;grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2.5rem,5vw,6.5rem)}.internal-page-hero.visual-full-bleed .internal-page-hero__copy{padding:clamp(1rem,3vw,3rem) 0 clamp(3.5rem,6vw,6rem)}.internal-page-hero.visual-full-bleed .internal-page-hero__image{aspect-ratio:16/11;align-self:stretch;width:100%;height:auto;min-height:620px}.internal-page-hero.visual-full-bleed h1{letter-spacing:-.03em;max-width:760px;font-size:clamp(2.57rem,3.63vw,3.8rem);line-height:.94}.editorial-text-image.visual-editorial-split{width:min(1380px, calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);padding:clamp(4.5rem,8vw,8rem) 0}.editorial-text-image.visual-editorial-split>div:first-child{aspect-ratio:4/3;min-height:0;overflow:hidden}.editorial-text-image.visual-editorial-split>div:first-child img,.editorial-text-image.visual-editorial-split>div:first-child img.is-source-limited{display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.editorial-text-image.visual-editorial-split>div:last-child{max-width:590px}.editorial-text-image.visual-editorial-split h2{font-size:clamp(1.85rem,2.9vw,2.97rem);line-height:.98}.editorial-text-image.visual-editorial-split--reverse,.editorial-text-image.visual-editorial-split.editorial-text-image--reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.room-template-hero.visual-editorial-split{grid-template-columns:minmax(360px,.68fr) minmax(0,1.32fr);gap:clamp(3rem,7vw,7rem);width:min(1560px,100%)}.room-template-hero.visual-editorial-split .room-template-hero__media{aspect-ratio:16/11}.visual-cinematic-band{background:#efebe5;padding:clamp(4rem,7vw,7rem) 0;overflow:hidden}.visual-cinematic-band>.inspiration-slider{width:min(1580px, calc(100% - (var(--page-gutter) * 2)));padding-top:0;padding-bottom:0}.visual-cinematic-band .inspiration-slider__track{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.visual-cinematic-band .inspiration-slider__track>figure{grid-column:span 4}.visual-cinematic-band .inspiration-slider__track>figure:first-child{grid-column:1/-1}.visual-cinematic-band .inspiration-slider__track>figure:first-child .responsive-media-card__visual{aspect-ratio:16/6.5}.visual-cinematic-band .responsive-media-card__visual{background:0 0;padding:0;overflow:hidden}.visual-cinematic-band .responsive-media-card__visual img{object-fit:cover;width:100%;height:100%}.craft-section.visual-overlap{width:min(1600px,100%);min-height:0;padding:clamp(5rem, 8vw, 8rem) var(--page-gutter);background:#e9e4dc;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:center;margin-inline:auto}.craft-section.visual-overlap .craft-image{min-height:680px;overflow:hidden}.craft-section.visual-overlap .craft-image img{object-fit:cover;width:100%;height:100%;display:block}.craft-section.visual-overlap .craft-copy{z-index:1;background:#fffdf9f5;margin-left:clamp(-8rem,-7vw,-4rem);padding:clamp(3rem,5vw,5.5rem);box-shadow:0 24px 70px #27241f1f}.location-showroom.visual-overlap{width:min(1420px, calc(100% - (var(--page-gutter) * 2)));border-top:0;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);gap:0;padding:clamp(5rem,8vw,8rem) 0}.location-showroom.visual-overlap>div{z-index:1;background:#fffdf9f5;margin-right:clamp(-7rem,-6vw,-3.5rem);padding:clamp(2.5rem,4vw,4.5rem);box-shadow:0 24px 70px #27241f1a}.location-showroom.visual-overlap figure{background:#e8e2da;place-items:center;min-height:600px;display:grid}.survey-installations.visual-mosaic .survey-installations__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,2vw,1.75rem)}.survey-installations.visual-mosaic .survey-installations__grid>figure{grid-column:span 5}.survey-installations.visual-mosaic .survey-installations__grid>figure:nth-child(3n+1){grid-column:span 7}.survey-installations.visual-mosaic .survey-installations__grid>figure:first-child a>span{aspect-ratio:16/10}.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid>figure,.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid>figure:nth-child(n){grid-column:auto}.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid>figure a>span,.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid>figure:first-child a>span{aspect-ratio:4/3}.sliding-installations-showcase{--sliding-gutter:var(--page-gutter);--sliding-content-width:min(1360px, calc(100% - (2 * var(--sliding-gutter))));background:#f4f0e9;padding:clamp(3.5rem,5vw,5rem) 0 clamp(2.75rem,4vw,4rem);overflow:hidden}.sliding-installations-showcase__header{width:var(--sliding-content-width);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2rem,3vw,2.75rem);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:grid}.sliding-installations-showcase__header h2{max-width:850px;line-height:.96;font-size:clamp(1.9rem,2.51vw,2.31rem)!important}.sliding-installations-showcase__header p{max-width:620px;color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.sliding-installations-showcase__header .text-link{white-space:nowrap;margin-bottom:.2rem}.sliding-installations-showcase__track{width:var(--sliding-content-width);cursor:grab;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:clamp(20px,1.8vw,28px);margin:0 auto;padding:0;scroll-padding-left:0;display:flex;overflow-x:auto}.sliding-installations-showcase__track::-webkit-scrollbar{display:none}.sliding-installations-showcase__track:focus-visible{outline:2px solid var(--c-text);outline-offset:-3px}.sliding-installations-showcase__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.sliding-installations-showcase__slide{opacity:.72;scroll-snap-align:start;width:68%;min-width:68%;transition:opacity .75s cubic-bezier(.22,1,.36,1)}.sliding-installations-showcase__slide figure{width:100%;margin:0;position:relative}.sliding-installations-showcase__media{background:var(--c-stone);width:100%;height:clamp(400px,30vw,460px);display:block;position:relative;overflow:hidden}.sliding-installations-showcase__media.has-source-limited-image{display:block!important}.sliding-installations-showcase__media>img,.sliding-installations-showcase__media>img.is-source-limited{transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.01);object-fit:cover!important;object-position:var(--sliding-install-position)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.sliding-installations-showcase__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121210ad);position:absolute;inset:58% 0 0}.sliding-installations-showcase__slide figcaption{z-index:1;color:var(--c-white);gap:.3rem;display:grid;position:absolute;bottom:clamp(1.25rem,2.4vw,2.25rem);left:clamp(1.25rem,2.4vw,2.25rem);right:clamp(1.25rem,2.4vw,2.25rem)}.sliding-installations-showcase__slide figcaption span{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:650}.sliding-installations-showcase__slide figcaption strong{color:var(--c-white);font-family:Raleway,sans-serif;font-size:clamp(2rem,2.6vw,2.625rem);font-weight:400;line-height:.98}.sliding-installations-showcase__slide figcaption p{color:#ffffffd1;font-size:clamp(.875rem,1.1vw,1rem)}.sliding-installations-showcase__slide.is-active{opacity:1}.sliding-installations-showcase__slide.is-active img{transform:scale(1)}.sliding-installations-showcase__navigation{width:var(--sliding-content-width);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:64px;margin-left:auto;margin-right:auto;padding:.9rem 0 0;display:flex}.sliding-installations-showcase__navigation>p{letter-spacing:.08em;align-items:center;gap:.8rem;margin:0;font-size:.66rem;font-weight:650;display:flex}.sliding-installations-showcase__navigation>p i{background:var(--c-border);width:clamp(80px,10vw,130px);height:1px;display:block;position:relative;overflow:hidden}.sliding-installations-showcase__navigation>p i b{background:var(--c-text);width:33.333%;transition:width .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.sliding-installations-showcase__navigation>div{gap:.6rem;display:flex}.sliding-installations-showcase__navigation button{border:1px solid var(--c-border);width:48px;height:48px;color:var(--c-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.sliding-installations-showcase__navigation button:hover:not(:disabled){border-color:var(--c-text)}.sliding-installations-showcase__navigation button:disabled{opacity:.28;cursor:default}.sliding-installations-showcase__navigation button:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}@media (max-width:767px){.sliding-installations-showcase{--sliding-gutter:clamp(16px, 4.6vw, 20px);--sliding-content-width:calc(100% - (2 * var(--sliding-gutter)));padding-top:3.5rem;padding-bottom:3rem}.sliding-installations-showcase__header{margin-bottom:1.75rem;display:block}.sliding-installations-showcase__header h2{font-size:clamp(2.125rem,10.2vw,2.75rem)!important}.sliding-installations-showcase__header .text-link{margin-top:1.1rem}.sliding-installations-showcase__track{gap:12px;width:100%;margin:0;padding:0;scroll-padding-left:0}.sliding-installations-showcase__slide{opacity:1;width:86vw;min-width:86vw}.sliding-installations-showcase__media{height:clamp(230px,64vw,310px)}.sliding-installations-showcase__media>img,.sliding-installations-showcase__media>img.is-source-limited{object-position:var(--sliding-install-mobile-position)!important}.sliding-installations-showcase__media:after{display:none}.sliding-installations-showcase__slide figcaption{color:var(--c-text);padding:1rem 0 .2rem;position:static}.sliding-installations-showcase__slide figcaption span{color:var(--c-text-muted)}.sliding-installations-showcase__slide figcaption strong{color:var(--c-text);font-size:clamp(1.8rem,8vw,2.25rem)}.sliding-installations-showcase__slide figcaption p{color:var(--c-text-muted)}.sliding-installations-showcase__navigation{min-height:64px}.sliding-installations-showcase__navigation button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sliding-installations-showcase__slide,.sliding-installations-showcase__slide img,.sliding-installations-showcase__navigation>p i b{transition:none;transform:none}}.journal-index-page{background:#f7f4ed}.journal-index-page .journal-index-hero{grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:stretch;gap:clamp(2.5rem,4vw,4.75rem);min-height:0;padding-top:clamp(1.25rem,2.2vw,2rem);padding-bottom:clamp(4rem,6vw,5.5rem);display:grid}.journal-index-page .journal-index-hero__copy{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:.25rem;display:flex}.journal-index-page .journal-index-hero .breadcrumbs{width:100%;margin:0 0 clamp(1.4rem,2.2vw,2rem);padding:0}.journal-index-page .journal-index-hero .eyebrow{color:#687063;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.journal-index-page .journal-index-hero h1{letter-spacing:-.035em;max-width:8.5ch;margin:.7rem 0 0;font-family:Raleway,sans-serif;font-size:clamp(2.41rem,3.3vw,2.97rem);font-weight:400;line-height:.91}.journal-index-page .journal-topics{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;width:100%;margin-top:auto;padding-top:1.25rem;display:flex}.journal-index-page .journal-topics span,.journal-index-page .journal-topics a{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.journal-index-page .journal-topics a{color:var(--c-text);text-underline-offset:.3em;text-decoration:none}.journal-index-page .journal-index-hero__media{background:var(--c-stone);min-width:0;height:clamp(460px,36vw,520px);margin:0;overflow:hidden}.journal-index-page .journal-index-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.journal-index-page .journal-featured{border-top:1px solid var(--c-border);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.journal-index-page .journal-featured__layout{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:clamp(1.25rem,2.2vw,2rem);margin-top:clamp(2rem,3vw,2.75rem);display:grid}.journal-index-page .journal-featured__supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);min-width:0;display:grid}.journal-index-page .journal-featured .journal-card{background:0 0;height:auto;overflow:visible}.journal-index-page .journal-featured .journal-card--featured{grid-column:auto;grid-template-columns:none;display:flex}.journal-index-page .journal-featured .journal-card--featured .journal-card__image{aspect-ratio:auto;height:clamp(390px,34vw,480px)}.journal-index-page .journal-featured__supporting .journal-card__image{aspect-ratio:auto;height:clamp(145px,12vw,190px)}.journal-index-page .journal-featured .journal-card__body{padding:1.25rem 0 0}.journal-index-page .journal-featured .journal-card--featured h2{max-width:18ch;font-size:clamp(1.65rem,2.24vw,2.51rem);line-height:1}.journal-index-page .journal-featured__supporting .journal-card h3{margin-top:.55rem;font-size:clamp(1.35rem,1.7vw,1.7rem);line-height:1.08}.journal-index-page .journal-featured__supporting .journal-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-index-page .journal-featured__supporting .journal-card__link{padding-top:.8rem}.journal-index-page .journal-card__date{text-transform:uppercase}.journal-index-page .journal-card__link svg,.journal-index-page .journal-card__link span{transition:transform .25s}.journal-index-page .journal-card:hover .journal-card__link svg,.journal-index-page .journal-card:hover .journal-card__link span{transform:translate(7px)}.journal-index-page .journal-archive{padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.journal-index-page .journal-search{max-width:640px}.journal-index-page .journal-filters{border-bottom:1px solid var(--c-border);gap:0 1.6rem}.journal-index-page .journal-filters a{min-height:46px;color:var(--c-text-muted);background:0 0;border:0;padding:.8rem 0;position:relative}.journal-index-page .journal-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,3vw,3.5rem) clamp(1.25rem,2vw,2rem)}.journal-index-page .journal-archive-grid .journal-card{background:0 0;overflow:visible}@media (max-width:1099px) and (min-width:768px){.journal-index-page .journal-index-hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:2rem}.journal-index-page .journal-index-hero h1{font-size:clamp(2.11rem,3.96vw,2.64rem)}.journal-index-page .journal-featured__layout{grid-template-columns:minmax(0,1fr)}.journal-index-page .journal-featured__supporting{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-index-page .journal-featured__supporting .journal-card__image{height:170px}.journal-index-page .journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index-page .journal-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-index-page .journal-trust-strip>span{grid-column:1/-1}}@media (max-width:767px){.journal-index-page .journal-index-hero{--journal-mobile-width:calc(100vw - (2 * var(--page-gutter)));flex-direction:column;gap:1.5rem;width:calc(100% - 32px);padding-top:1.1rem;padding-bottom:3.75rem;display:flex}.journal-index-page .journal-index-hero__copy{display:contents}.journal-index-page .journal-index-hero .breadcrumbs{order:1;margin-bottom:.1rem}.journal-index-page .journal-index-hero .eyebrow{order:2}.journal-index-page .journal-index-hero h1{width:var(--journal-mobile-width);order:3;min-width:0;margin-top:-.8rem;font-size:clamp(1.98rem,9.24vw,2.48rem);line-height:.92}.journal-index-page .journal-index-hero__intro{width:var(--journal-mobile-width);overflow-wrap:anywhere;order:4;min-width:0;margin-top:-.4rem;font-size:1rem}.journal-index-page .journal-index-hero__media{width:var(--journal-mobile-width);order:5;height:clamp(260px,82vw,330px)}.journal-index-page .journal-index-hero__actions{width:var(--journal-mobile-width);order:6;gap:.75rem;margin-top:0;display:grid}.journal-index-page .journal-index-hero__actions .button{width:100%}.journal-index-page .journal-index-hero__actions .text-link{align-items:center;min-height:44px}.journal-index-page .journal-topics{width:var(--journal-mobile-width);scrollbar-width:none;flex-wrap:nowrap;order:7;margin-top:0;padding:1rem 0 .25rem;overflow-x:auto}.journal-index-page .journal-topics::-webkit-scrollbar{display:none}.journal-index-page .journal-featured{width:calc(100% - 32px);padding-top:3.75rem;padding-bottom:3.75rem}.journal-index-page .journal-featured__layout,.journal-index-page .journal-featured__supporting{grid-template-columns:minmax(0,1fr);gap:3.25rem;display:grid}.journal-index-page .journal-featured__supporting{margin-top:3.25rem}.journal-index-page .journal-featured .journal-card--featured .journal-card__image,.journal-index-page .journal-featured__supporting .journal-card__image{height:clamp(220px,72vw,280px)}.journal-index-page .journal-featured .journal-card--featured h2{font-size:clamp(2.15rem,10vw,2.8rem)}.journal-index-page .journal-featured__supporting .journal-card h3{font-size:clamp(1.85rem,8.4vw,2.15rem)}.journal-index-page .journal-featured__supporting .journal-card__excerpt{-webkit-line-clamp:initial;font-size:1rem;display:block;overflow:visible}.journal-index-page .journal-archive{padding-top:3.75rem;padding-bottom:3.75rem}.journal-index-page .journal-filters{scrollbar-width:none;flex-wrap:nowrap;gap:0 1.25rem;overflow-x:auto}.journal-index-page .journal-filters::-webkit-scrollbar{display:none}.journal-index-page .journal-archive-grid{grid-template-columns:minmax(0,1fr);gap:3.25rem}.journal-index-page .journal-archive-grid .journal-card__image{height:clamp(220px,72vw,280px)}.journal-index-page .journal-archive-grid .journal-card h3{font-size:clamp(1.85rem,8.4vw,2.15rem)}.journal-index-page .journal-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.journal-index-page .journal-card__image img,.journal-index-page .journal-card__link :is(svg,span){transition:none;transform:none}}.journal-index-page{--journal-paper:#f5f0e6;--journal-rule:#2a292547;background:var(--journal-paper)}.journal-index-page .journal-masthead{padding-top:1.25rem;padding-bottom:clamp(2.75rem,4vw,4rem)}.journal-index-page .journal-masthead .breadcrumbs{width:100%;margin:0 0 1rem;padding:0}.journal-index-page .journal-masthead__identity{border-top:2px solid var(--c-text);border-bottom:1px solid var(--c-text);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.2rem 0 1rem;display:grid}.journal-index-page .journal-masthead__identity>div{align-items:baseline;gap:clamp(.8rem,1.5vw,1.5rem);min-width:0;display:flex}.journal-index-page .journal-masthead__identity>div span,.journal-index-page .journal-masthead__identity>div strong{letter-spacing:-.04em;text-transform:uppercase;font-family:Raleway,sans-serif;font-weight:400;line-height:.88}.journal-index-page .journal-masthead__identity>div span{font-size:clamp(1.58rem,2.64vw,2.64rem)}.journal-index-page .journal-masthead__identity>div strong{font-size:clamp(2.15rem,3.76vw,3.83rem)}.journal-index-page .journal-masthead__identity>p{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:.25rem;margin:0;padding-bottom:.25rem;font-size:.64rem;font-weight:700;display:flex}.journal-index-page .journal-masthead__sections{border-bottom:1px solid var(--journal-rule);scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(1rem,2.8vw,2.75rem);min-height:46px;display:flex;overflow-x:auto}.journal-index-page .journal-masthead__sections::-webkit-scrollbar{display:none}.journal-index-page .journal-masthead__sections a{min-height:44px;color:var(--c-text);letter-spacing:.095em;text-transform:uppercase;flex:none;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.journal-index-page .journal-masthead__sections a:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.65)}.journal-index-page .journal-masthead__sections a:hover:after,.journal-index-page .journal-masthead__sections a:focus-visible:after{opacity:1;transform:scaleX(1)}.journal-index-page .journal-masthead__deck{border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:end;gap:clamp(2rem,6vw,7rem);padding:clamp(2.25rem,3.5vw,3.75rem) 0 clamp(1.75rem,2.5vw,2.5rem);display:grid}.journal-index-page .journal-masthead__deck .eyebrow{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .65rem;font-size:.65rem}.journal-index-page .journal-masthead__deck h1{letter-spacing:-.04em;max-width:11ch;margin:0;font-family:Raleway,sans-serif;font-size:clamp(2.21rem,3.56vw,3.7rem);font-weight:400;line-height:.88}.journal-index-page .journal-index-hero__intro{max-width:34rem;color:var(--c-text-muted);margin:0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.65}.journal-index-page .journal-index-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.4rem;display:flex}.journal-index-page .journal-index-hero__actions .button{min-height:48px}.journal-index-page .journal-topics{border:0;flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;margin:0;padding:1rem 0 0;display:flex}.journal-index-page .journal-topics :is(span,a){color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.journal-index-page .journal-topics a{color:var(--c-text);text-underline-offset:.28em}.journal-index-page .journal-topics a:hover,.journal-index-page .journal-topics a:focus-visible{text-decoration:underline}.journal-index-page .journal-front-page,.journal-index-page .journal-latest,.journal-index-page .journal-archive{padding-top:clamp(4rem,6vw,6.5rem);padding-bottom:clamp(4rem,6vw,6.5rem)}.journal-index-page .journal-newspaper-heading{border-top:2px solid var(--c-text);border-bottom:1px solid var(--journal-rule);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr) minmax(280px,.75fr);align-items:end;gap:1rem 2rem;padding:.85rem 0 1.1rem;display:grid}.journal-index-page .journal-newspaper-heading>p{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;padding-bottom:.3rem;font-size:.63rem;font-weight:700}.journal-index-page .journal-newspaper-heading h2{letter-spacing:-.035em;margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.72rem,2.64vw,2.84rem);font-weight:400;line-height:.92}.journal-index-page .journal-newspaper-heading>span{max-width:30rem;color:var(--c-text-muted);padding-bottom:.3rem;font-size:.88rem;line-height:1.5}.journal-index-page .journal-front-page__lead{border-bottom:1px solid var(--journal-rule);padding:clamp(1.5rem,2.5vw,2.5rem) 0}.journal-index-page .journal-front-page__lead .journal-card{background:0 0;grid-template-columns:minmax(0,65fr) minmax(310px,35fr);height:auto;display:grid;overflow:visible}.journal-index-page .journal-front-page__lead .journal-card__image{aspect-ratio:auto;height:clamp(420px,35vw,520px)}.journal-index-page .journal-front-page__lead .journal-card__body{border-left:1px solid var(--journal-rule);justify-content:center;padding:1rem 0 1rem clamp(1.75rem,3vw,3rem)}.journal-index-page .journal-front-page__lead .journal-card h2{letter-spacing:-.03em;max-width:12ch;margin-top:.8rem;font-size:clamp(1.98rem,2.84vw,2.64rem);font-weight:400;line-height:.96}.journal-index-page .journal-front-page__lead .journal-card__excerpt{max-width:34rem;font-size:1rem;line-height:1.62}.journal-index-page .journal-editor-selection{border-bottom:1px solid var(--journal-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journal-index-page .journal-headline{flex-direction:column;min-width:0;padding:1.5rem clamp(1rem,1.8vw,1.75rem) 1.75rem;display:flex}.journal-index-page .journal-headline+.journal-headline{border-left:1px solid var(--journal-rule)}.journal-index-page .journal-headline>span,.journal-index-page .journal-headline>time{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.journal-index-page .journal-headline h3{margin-top:.65rem;font-size:clamp(1.55rem,2.1vw,2rem);font-weight:400;line-height:1.03}.journal-index-page .journal-headline h3 a{color:inherit;text-underline-offset:.14em;text-decoration-thickness:1px}.journal-index-page .journal-headline h3 a:hover,.journal-index-page .journal-headline h3 a:focus-visible{text-decoration:underline}.journal-index-page .journal-headline>time{margin-top:.7rem}.journal-index-page .journal-headline>p{color:var(--c-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.8rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-index-page .journal-headline .text-link{margin-top:auto;padding-top:1rem}.journal-index-page .journal-today-strip{border-top:2px solid var(--c-text);border-bottom:1px solid var(--c-text);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center;min-height:58px;padding:0;display:grid}.journal-index-page .journal-today-strip>strong{letter-spacing:-.01em;text-transform:uppercase;font-family:Raleway,sans-serif;font-size:1.18rem;font-weight:500}.journal-index-page .journal-today-strip>div{border-left:1px solid var(--journal-rule);justify-content:flex-end;align-items:center;gap:clamp(1rem,3vw,3rem);min-width:0;min-height:58px;display:flex}.journal-index-page .journal-today-strip a{min-height:44px;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.journal-index-page .journal-today-strip a:hover,.journal-index-page .journal-today-strip a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.journal-index-page .journal-latest__grid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem) clamp(1.25rem,2vw,2rem);margin-top:1.75rem;display:grid}.journal-index-page .journal-latest__grid .journal-card{border-top:1px solid var(--journal-rule);background:0 0;height:auto;padding-top:1rem;overflow:visible}.journal-index-page .journal-latest__grid .journal-card:first-child{grid-area:1/1/span 2}.journal-index-page .journal-latest__grid .journal-card:nth-child(2){grid-area:1/2}.journal-index-page .journal-latest__grid .journal-card:nth-child(3){grid-area:1/3}.journal-index-page .journal-latest__grid .journal-card:nth-child(4){grid-area:2/2}.journal-index-page .journal-latest__grid .journal-card:nth-child(5){grid-area:2/3}.journal-index-page .journal-latest__grid .journal-card__image{aspect-ratio:auto;height:clamp(145px,13vw,190px)}.journal-index-page .journal-latest__grid .journal-card:first-child .journal-card__image{height:clamp(360px,31vw,470px)}.journal-index-page .journal-latest__grid .journal-card__body{padding:1rem 0 0}.journal-index-page .journal-latest__grid .journal-card h2{font-size:clamp(2.4rem,3.5vw,3.4rem);line-height:.98}.journal-index-page .journal-latest__grid .journal-card h3{font-size:clamp(1.45rem,1.9vw,1.8rem);line-height:1.04}.journal-index-page .journal-latest__grid .journal-card:not(:first-child) .journal-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.journal-index-page .journal-latest__grid .journal-card__link{padding-top:.85rem}.journal-index-page .journal-archive{border-top:0}.journal-index-page .journal-search{max-width:none;margin-top:2rem}.journal-index-page .journal-search>label{color:var(--c-text-muted);letter-spacing:.11em;margin-bottom:.65rem;font-size:.63rem}.journal-index-page .journal-search>div{border-bottom:1px solid var(--c-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.journal-index-page .journal-search input{background:0 0;border:0;min-height:58px;padding:0;font-family:Raleway,sans-serif;font-size:1.35rem}.journal-index-page .journal-search input:focus{outline:2px solid var(--c-ring);outline-offset:3px}.journal-index-page .journal-search .button{border:0;min-height:58px}.journal-index-page .journal-filters{border-bottom:1px solid var(--journal-rule);scrollbar-width:none;flex-wrap:nowrap;gap:0 clamp(1.1rem,2.2vw,2rem);margin-top:1.25rem;display:flex;overflow-x:auto}.journal-index-page .journal-filters::-webkit-scrollbar{display:none}.journal-index-page .journal-filters a{min-height:46px;color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;flex:none;align-items:center;padding:.8rem 0;font-size:.67rem;font-weight:700;display:inline-flex;position:relative}.journal-index-page .journal-filters a:after{background:var(--c-text);content:"";opacity:0;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.6)}.journal-index-page .journal-filters a:hover,.journal-index-page .journal-filters a.is-active{color:var(--c-text);background:0 0;border:0}.journal-index-page .journal-filters a:hover:after,.journal-index-page .journal-filters a.is-active:after{opacity:1;transform:scaleX(1)}.journal-index-page .journal-results-summary{border-top:0;border-bottom-color:var(--journal-rule);margin-top:1rem}.journal-index-page .journal-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,3vw,3.5rem) clamp(1.25rem,2vw,2rem);margin-top:2rem;display:grid}.journal-index-page .journal-archive-grid .journal-card{border-top:1px solid var(--journal-rule);background:0 0;height:auto;padding-top:1rem;overflow:visible}.journal-index-page .journal-archive-grid .journal-card__image{aspect-ratio:auto;height:clamp(205px,17vw,250px)}.journal-index-page .journal-archive-grid .journal-card__body{padding:1rem 0 0}.journal-index-page .journal-archive-grid .journal-card h3{font-size:clamp(1.55rem,2vw,1.9rem);line-height:1.05}.journal-index-page .journal-archive-grid .journal-card__excerpt{font-size:.92rem;line-height:1.55}.journal-index-page .journal-card__category,.journal-index-page .journal-card__date{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.journal-index-page .journal-card h2 a,.journal-index-page .journal-card h3 a{text-underline-offset:.13em;text-decoration-thickness:1px}.journal-index-page .journal-card h2 a:hover,.journal-index-page .journal-card h2 a:focus-visible,.journal-index-page .journal-card h3 a:hover,.journal-index-page .journal-card h3 a:focus-visible{text-decoration:underline}.journal-index-page .journal-card__image img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.journal-index-page .journal-card:hover .journal-card__image img{transform:scale(1.01)}.journal-index-page .journal-card:hover .journal-card__link :is(svg,span){transform:translate(4px)}.journal-index-page .journal-trust-strip{grid-template-columns:minmax(150px,1.4fr) repeat(7,minmax(0,1fr))}.journal-index-page .journal-trust-strip a{font-size:clamp(1rem,1.35vw,1.35rem)}@media (max-width:1099px) and (min-width:768px){.journal-index-page .journal-masthead__deck{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:2rem}.journal-index-page .journal-front-page__lead .journal-card{grid-template-columns:minmax(0,58fr) minmax(290px,42fr)}.journal-index-page .journal-editor-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index-page .journal-headline:nth-child(3){border-left:0;border-top:1px solid var(--journal-rule)}.journal-index-page .journal-headline:nth-child(4){border-top:1px solid var(--journal-rule)}.journal-index-page .journal-latest__grid,.journal-index-page .journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index-page .journal-latest__grid .journal-card:nth-child(n){grid-area:auto}.journal-index-page .journal-latest__grid .journal-card:first-child{grid-column:1/-1}.journal-index-page .journal-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-index-page .journal-trust-strip>span{grid-column:1/-1}}@media (max-width:767px){.journal-index-page .journal-masthead,.journal-index-page .journal-front-page,.journal-index-page .journal-today-strip,.journal-index-page .journal-latest,.journal-index-page .journal-archive,.journal-index-page .journal-trust-strip{width:calc(100% - 32px)}.journal-index-page .journal-masthead{padding-top:.65rem;padding-bottom:1.75rem}.journal-index-page .journal-masthead .breadcrumbs{display:none}.journal-index-page .journal-masthead__identity{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.65rem 0 .6rem}.journal-index-page .journal-masthead__identity>div{white-space:nowrap;align-items:baseline;gap:.45rem;display:flex}.journal-index-page .journal-masthead__identity>div span,.journal-index-page .journal-masthead__identity>div strong{display:inline}.journal-index-page .journal-masthead__identity>div span{font-size:clamp(1.1rem,4.9vw,1.35rem)}.journal-index-page .journal-masthead__identity>div strong{margin-top:0;font-size:clamp(1.8rem,7.9vw,2.2rem)}.journal-index-page .journal-masthead__identity>p{letter-spacing:.065em;flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:0;font-size:.49rem}.journal-index-page .journal-masthead__sections{justify-content:flex-start;gap:1.1rem;min-height:40px}.journal-index-page .journal-masthead__sections a{min-height:40px}.journal-index-page .journal-masthead__deck{padding:1.25rem 0 1rem;display:block}.journal-index-page .journal-masthead__deck .eyebrow{margin-bottom:.45rem}.journal-index-page .journal-masthead__deck h1{font-size:clamp(2.5rem,11.5vw,3.05rem);line-height:.9}.journal-index-page .journal-index-hero__intro{margin-top:.8rem;font-size:.95rem;line-height:1.55}.journal-index-page .journal-index-hero__actions{gap:.6rem 1rem;margin-top:1rem;display:flex}.journal-index-page .journal-index-hero__actions .button{width:auto;min-height:44px;padding:.65rem .85rem}.journal-index-page .journal-index-hero__actions .text-link{align-items:center;min-height:44px}.journal-index-page .journal-topics{scrollbar-width:none;flex-wrap:nowrap;padding-top:.6rem;padding-bottom:.1rem;overflow-x:auto}.journal-index-page .journal-topics::-webkit-scrollbar{display:none}.journal-index-page .journal-topics :is(span,a){flex:none}.journal-index-page .journal-front-page,.journal-index-page .journal-latest,.journal-index-page .journal-archive{padding-top:3.5rem;padding-bottom:3.5rem}.journal-index-page .journal-newspaper-heading{padding:.8rem 0 1rem;display:block}.journal-index-page .journal-newspaper-heading h2{margin-top:.35rem;font-size:clamp(2.55rem,11.5vw,3.25rem)}.journal-index-page .journal-newspaper-heading>span{margin-top:.7rem;font-size:.84rem;display:block}.journal-index-page .journal-front-page__lead{padding:1.25rem 0}.journal-index-page .journal-front-page__lead .journal-card{flex-direction:column;grid-template-columns:none;display:flex}.journal-index-page .journal-front-page__lead .journal-card__image{aspect-ratio:auto;height:clamp(230px,68vw,290px)}.journal-index-page .journal-front-page__lead .journal-card__body{border-left:0;padding:1.15rem 0 0}.journal-index-page .journal-front-page__lead .journal-card h2{max-width:none;font-size:clamp(2.25rem,10.5vw,2.85rem)}.journal-index-page .journal-editor-selection{grid-template-columns:minmax(0,1fr)}.journal-index-page .journal-headline{padding:1.35rem 0 1.5rem}.journal-index-page .journal-headline+.journal-headline{border-top:1px solid var(--journal-rule);border-left:0}.journal-index-page .journal-headline h3{font-size:clamp(1.75rem,8vw,2.1rem)}.journal-index-page .journal-headline>p{-webkit-line-clamp:initial;display:block}.journal-index-page .journal-today-strip{padding:.8rem 0 0;display:block}.journal-index-page .journal-today-strip>strong{padding-bottom:.7rem;display:block}.journal-index-page .journal-today-strip>div{border-top:1px solid var(--journal-rule);scrollbar-width:none;border-left:0;justify-content:flex-start;gap:1.25rem;min-height:48px;overflow-x:auto}.journal-index-page .journal-today-strip>div::-webkit-scrollbar{display:none}.journal-index-page .journal-latest__grid,.journal-index-page .journal-archive-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:2.75rem}.journal-index-page .journal-latest__grid .journal-card:nth-child(n){grid-area:auto}.journal-index-page .journal-latest__grid .journal-card__image,.journal-index-page .journal-latest__grid .journal-card:first-child .journal-card__image,.journal-index-page .journal-archive-grid .journal-card__image{height:clamp(225px,70vw,285px)}.journal-index-page .journal-latest__grid .journal-card h2,.journal-index-page .journal-latest__grid .journal-card h3,.journal-index-page .journal-archive-grid .journal-card h3{font-size:clamp(1.85rem,8.5vw,2.25rem)}.journal-index-page .journal-latest__grid .journal-card:not(:first-child) .journal-card__excerpt{-webkit-line-clamp:initial;display:block}.journal-index-page .journal-search>div{grid-template-columns:minmax(0,1fr) auto}.journal-index-page .journal-search input{min-width:0;font-size:1.05rem}.journal-index-page .journal-search .button{padding-inline:1rem}.journal-index-page .journal-results-summary{display:block}.journal-index-page .journal-results-summary a{margin-top:.6rem;display:inline-block}.journal-index-page .journal-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index-page .journal-pagination p{text-align:center;grid-area:1/1/auto/-1}.journal-index-page .journal-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.journal-index-page .journal-card__image img,.journal-index-page .journal-card__link :is(svg,span),.journal-index-page .journal-masthead__sections a:after,.journal-index-page .journal-filters a:after{transition:none;transform:none}}.journal-featured.visual-mosaic .journal-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.75rem)}.journal-featured.visual-mosaic .journal-card{grid-column:span 4;height:auto}.journal-featured.visual-mosaic .journal-card--featured{grid-area:span 2/span 8}.visual-dark-feature{color:var(--c-white);background:radial-gradient(circle at 85% 20%,#47463f 0,#2f302c 35%,#20211e 100%)}.visual-dark-feature :is(h2,h3){color:var(--c-white)}.visual-dark-feature :is(p,li){color:#fffdf9bd}.home-trade-strip.visual-dark-feature>.section-shell{min-height:260px;padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem)}.home-trade-strip.visual-dark-feature .text-link{color:var(--c-white)}.home-trade-strip.visual-dark-feature li{color:#fffdf9e6}.style-final-cta.visual-dark-feature,.survey-final-cta.visual-dark-feature,.location-final-cta.visual-dark-feature{background:radial-gradient(circle at 78% 18%,#4a4941 0,#30312d 38%,#20211e 100%)}.visual-large-quote .testimonials-grid,.visual-large-quote .style-review-grid,.visual-large-quote .survey-reviews__grid{background:0 0;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:0;display:grid}.visual-large-quote .testimonial-card{border-top:1px solid var(--visual-rule);text-align:left;background:0 0;align-items:flex-start;min-height:260px}.visual-large-quote .testimonial-card:first-child{border-right:1px solid var(--visual-rule);grid-row:span 2;justify-content:center;min-height:520px}.visual-large-quote .testimonial-card:first-child blockquote p,.visual-large-quote .testimonial-card:first-child .testimonial-card__excerpt{color:var(--c-text);letter-spacing:-.02em;text-align:left;font-family:Raleway,sans-serif;font-size:clamp(1.32rem,2.38vw,2.41rem);line-height:1.12}.visual-large-quote .testimonial-card blockquote p,.visual-large-quote .testimonial-card__excerpt{text-align:left}.visual-large-quote .testimonial-card>footer{align-items:flex-start;width:100%}.visual-large-quote .testimonial-card__stars,.visual-large-quote .testimonial-card__source{justify-content:flex-start}.visual-detail-strip{background:var(--c-white)}.visual-detail-strip :is(.home-materials-list,.style-material-list){border-top-color:var(--visual-rule)}.visual-detail-strip :is(.home-materials-list>a,.style-material-list>article){border-bottom-color:var(--visual-rule);background:0 0;transition:background-color .25s}.visual-detail-strip :is(.home-materials-list>a,.style-material-list>article):hover{background:#fffdf96b}.visual-detail-strip .style-material-list h3{font-size:clamp(1.8rem,2.5vw,2.45rem)}.visual-proof-strip{border-color:var(--visual-rule);background:#f1ede7}.visual-proof-strip>div{border-left-color:var(--visual-rule)}.trust-strip.visual-proof-strip{color:var(--c-text);padding-block:clamp(1rem,2vw,1.6rem)}.trust-strip.visual-proof-strip>div,.trust-strip.visual-proof-strip>div:nth-child(odd){border-right-color:var(--visual-rule);border-bottom-color:var(--visual-rule)}.trust-strip.visual-proof-strip strong{color:var(--c-text)}.trust-strip.visual-proof-strip span{color:var(--c-text-muted)}.trust-strip.visual-proof-strip>div:first-child strong{color:var(--c-text);letter-spacing:-.02em;font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,3.25rem);font-weight:400}.visual-proof-panel{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.visual-proof-panel ul{counter-reset:proof}.visual-proof-panel li{counter-increment:proof;align-items:center;min-height:92px;padding:1.25rem 0 1.25rem 4.5rem;display:grid}.visual-proof-panel li:before{color:#9b8b77;content:counter(proof, decimal-leading-zero);margin-left:-4.5rem;font-family:Raleway,sans-serif;font-size:2.6rem;position:absolute}.visual-project-story.locations-proof>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);display:grid}.visual-project-story.locations-proof .location-proof-card:first-child{color:var(--c-white);background:#252622;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);display:grid}.visual-project-story.locations-proof .location-proof-card:first-child .location-proof-card__media{min-height:560px}.visual-project-story.locations-proof .location-proof-card:first-child .location-proof-card__media img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.visual-project-story.locations-proof .location-proof-card:first-child>div{justify-content:center;padding:clamp(2.5rem,4vw,4.5rem)}.visual-project-story.locations-proof .location-proof-card:first-child :is(h3,h3 a,.text-link){color:var(--c-white)}.visual-project-story.locations-proof .location-proof-card:first-child :is(p,div>span){color:#fffdf9b3}.style-installations.visual-project-story .inspiration-slider__track{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.style-installations.visual-project-story .inspiration-slider__track>figure{grid-column:span 4}.style-installations.visual-project-story .inspiration-slider__track>figure:first-child{grid-area:span 2/span 8}.style-installations.visual-project-story .inspiration-slider__track>figure:first-child .responsive-media-card__visual{aspect-ratio:16/10}@media (min-width:768px){.style-template--tier-on-tier .style-installations.visual-project-story .inspiration-slider__track>figure:first-child{align-self:start}.style-template--tier-on-tier .style-installations.visual-project-story .inspiration-slider__track>figure:first-child .responsive-media-card__visual{aspect-ratio:auto;width:100%;height:100%;min-height:0}.style-template--tier-on-tier .style-installations.visual-project-story .inspiration-slider__track>figure:first-child img{object-position:center;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}}@media (max-width:1023px){.internal-page-hero.visual-full-bleed{padding-left:var(--page-gutter);grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:2.5rem}.craft-section.visual-overlap{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.craft-section.visual-overlap .craft-copy{margin-left:-4rem;padding:3rem}.visual-project-story.locations-proof .location-proof-card:first-child{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}@media (max-width:767px){.internal-page-hero.visual-full-bleed{background:var(--c-paper);grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:1.25rem 16px 2.5rem;display:grid}.internal-page-hero.visual-full-bleed .internal-page-hero__copy{padding:0;display:contents}.internal-page-hero.visual-full-bleed .internal-page-hero__image{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.internal-page-hero.visual-full-bleed h1{font-size:clamp(2.375rem,10.7vw,2.875rem);line-height:.99}.editorial-text-image.visual-editorial-split,.editorial-text-image.visual-editorial-split.editorial-text-image--reverse,.room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 32px);padding:3.25rem 0}.editorial-text-image.visual-editorial-split>div:first-child{aspect-ratio:4/3;grid-area:auto;width:100%}.editorial-text-image.visual-editorial-split>div:last-child{grid-area:auto;max-width:none}.editorial-text-image.visual-editorial-split h2{font-size:clamp(2.35rem,10.5vw,3rem)}.room-template-hero.visual-editorial-split{padding-top:1.5rem;padding-bottom:3.25rem}.room-template-hero.visual-editorial-split .room-template-hero__media{aspect-ratio:4/3}.visual-cinematic-band{padding:3.25rem 0}.visual-cinematic-band>.inspiration-slider{width:calc(100% - 32px)}.visual-cinematic-band .inspiration-slider__track{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;margin:0;padding:0;display:grid;overflow:visible}.visual-cinematic-band .inspiration-slider__track>figure,.visual-cinematic-band .inspiration-slider__track>figure:first-child{grid-column:auto;width:100%;min-width:0}.visual-cinematic-band .inspiration-slider__track>figure:first-child .responsive-media-card__visual{aspect-ratio:4/3}.craft-section.visual-overlap,.location-showroom.visual-overlap{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:100%;padding:3.25rem 16px}.craft-section.visual-overlap .craft-image,.location-showroom.visual-overlap figure{aspect-ratio:4/3;grid-row:1;width:100%;min-height:0}.craft-section.visual-overlap .craft-copy,.location-showroom.visual-overlap>div{width:100%;max-width:none;box-shadow:none;background:0 0;grid-row:2;margin:0;padding:0}.location-showroom.visual-overlap{width:calc(100% - 32px);padding-left:0;padding-right:0}.survey-installations.visual-mosaic .survey-installations__grid,.journal-featured.visual-mosaic .journal-card-grid,.style-installations.visual-project-story .inspiration-slider__track{grid-template-columns:minmax(0,1fr);gap:1.5rem}.survey-style-template--shaped .survey-installations.visual-mosaic .survey-installations__grid{grid-template-columns:minmax(0,1fr)}.survey-installations.visual-mosaic .survey-installations__grid>figure,.survey-installations.visual-mosaic .survey-installations__grid>figure:nth-child(n),.journal-featured.visual-mosaic .journal-card,.journal-featured.visual-mosaic .journal-card--featured,.style-installations.visual-project-story .inspiration-slider__track>figure,.style-installations.visual-project-story .inspiration-slider__track>figure:first-child{grid-area:auto;width:100%;min-width:0;min-height:0}.survey-installations.visual-mosaic .survey-installations__grid>figure:first-child a>span,.style-installations.visual-project-story .inspiration-slider__track>figure:first-child .responsive-media-card__visual{aspect-ratio:4/3}.home-trade-strip.visual-dark-feature>.section-shell{min-height:0;padding-top:3.25rem;padding-bottom:3.25rem}.visual-large-quote .testimonials-grid,.visual-large-quote .style-review-grid{grid-template-columns:minmax(0,1fr)}.visual-large-quote .testimonial-card,.visual-large-quote .testimonial-card:first-child{border-right:0;grid-row:auto;min-height:0}.visual-large-quote .testimonial-card:first-child blockquote p,.visual-large-quote .testimonial-card:first-child .testimonial-card__excerpt{font-size:clamp(1.75rem,8.5vw,2.25rem);line-height:1.2}.visual-large-quote .survey-reviews__grid{display:flex}.visual-detail-strip :is(.home-materials-list>a,.style-material-list>article):hover{padding-left:0}.trust-strip.visual-proof-strip>div:first-child strong{font-size:1.25rem}.visual-proof-panel{padding-top:3.25rem;padding-bottom:3.25rem}.visual-proof-panel li{min-height:76px;padding-left:3.5rem}.visual-proof-panel li:before{margin-left:-3.5rem;font-size:2rem}.visual-project-story.locations-proof>div:last-child{grid-template-columns:minmax(0,1fr)}.visual-project-story.locations-proof .location-proof-card:first-child{color:var(--c-text);background:0 0;grid-column:auto;display:flex}.visual-project-story.locations-proof .location-proof-card:first-child .location-proof-card__media{min-height:0}.visual-project-story.locations-proof .location-proof-card:first-child .location-proof-card__media img{object-fit:unset!important;width:100%!important;height:auto!important}.visual-project-story.locations-proof .location-proof-card:first-child>div{padding:1.15rem 0 0}.visual-project-story.locations-proof .location-proof-card:first-child :is(h3,h3 a,.text-link){color:var(--c-text)}.visual-project-story.locations-proof .location-proof-card:first-child :is(p,div>span){color:var(--c-text-muted)}}.is-home .home-hero.static-view-hero{height:min(900px,66.6667vw);min-height:0;max-height:none}.is-home .home-hero.static-view-hero h1{width:min(7.1em,62vw);max-width:none;font-size:clamp(2.64rem,4.06vw,4.19rem);line-height:.93}@media (max-width:820px){.is-home .home-hero.static-view-hero{height:100svh;min-height:640px;max-height:900px}.is-home .home-hero.static-view-hero h1{width:min(8.4em,100%);font-size:clamp(2.55rem,11.5vw,3.3rem);line-height:.96}}@media (max-width:380px){.is-home .home-hero.static-view-hero h1{font-size:clamp(2.3rem,11.5vw,2.75rem)}}.is-home .home-shutter-showcase__slide>img.is-source-limited{object-fit:cover!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;transform:scale(1.018)!important}.is-home .home-shutter-showcase__slide.is-active>img.is-source-limited{transform:scale(1)!important}@media (max-width:767px){.is-home .home-shutter-showcase__slide>img.is-source-limited,.is-home .home-shutter-showcase__slide.is-active>img.is-source-limited{transform:none!important}}@media (min-width:768px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{justify-self:end;width:min(100%,720px);max-height:540px}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{width:min(1120px, calc(100% - (2 * var(--page-gutter))))}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure{justify-self:end;width:min(100%,520px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial--reverse>figure{justify-self:start}.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery{width:min(1060px, calc(100% - (2 * var(--page-gutter))))}.room-inspiration-template--bathroom-windows-ideas .room-related{width:min(1120px, calc(100% - (2 * var(--page-gutter))));padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}.about-story-page{--about-space:clamp(5rem, 8vw, 7.5rem);background:var(--c-paper);overflow:clip}.about-story-page :is(figure,blockquote,dl){margin:0}.about-story-page .eyebrow{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:650}.about-story-page h2{letter-spacing:-.025em;font-size:clamp(1.98rem,2.97vw,2.64rem);line-height:.96}.about-story-page p{line-height:1.65}.about-story-page a:not(.button){text-underline-offset:.16em}.about-story-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2rem clamp(3rem,6vw,6rem);min-height:640px;padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,4.5rem);display:grid}.about-story-hero__copy{max-width:590px}.about-story-hero .breadcrumbs{margin:0 0 clamp(2rem,3vw,3rem);padding:0}.about-story-hero__copy>.eyebrow{margin-bottom:.8rem}.about-story-hero h1{letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;max-width:9.5em;margin:0;font-size:clamp(2.44rem,3.5vw,3.14rem);line-height:.91}.about-story-hero__copy>p:not(.eyebrow){max-width:540px;color:var(--c-text-muted);margin-top:1.5rem;font-size:clamp(1rem,1.2vw,1.08rem)}.about-story-hero__copy .button-row{margin-top:1.7rem}.about-story-hero__media{background:var(--c-stone);height:clamp(480px,38vw,560px);overflow:hidden}.about-story-hero__media img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.about-story-hero__trust{border-top:1px solid var(--c-border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.5rem;display:grid}.about-story-hero__trust>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding-right:2rem;display:grid}.about-story-hero__trust>div+div{border-left:1px solid var(--c-border);padding-left:2rem}.about-story-hero__trust dt{font-family:Raleway,sans-serif;font-size:clamp(2.2rem,3vw,3rem);line-height:1}.about-story-hero__trust dd{max-width:180px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1.35}.about-director{padding-top:var(--about-space);padding-bottom:var(--about-space);border-top:1px solid var(--c-border);grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3.5rem,7vw,7rem);display:grid;position:relative}.about-director:before{content:"";z-index:0;inset:var(--about-space) auto var(--about-space) calc(50% - 50vw);background:var(--c-stone);pointer-events:none;width:34vw;position:absolute}.about-director>*{z-index:1;position:relative}.about-director__portrait{justify-self:end;width:min(100%,520px);margin:0;position:relative}.about-director__portrait:after{content:"";z-index:-1;border:1px solid var(--c-accent);opacity:.45;pointer-events:none;position:absolute;inset:1.5rem -1.5rem -1.5rem 1.5rem}.about-director__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:38% 30%;background:var(--c-stone);width:100%;height:auto;display:block;box-shadow:0 30px 60px -38px #0e323d8c}.about-director__portrait figcaption{color:#fff;background:#0e323de6;gap:.2rem;padding:1rem 1.25rem;display:grid;position:absolute;bottom:0;left:0}.about-director__portrait figcaption strong{font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:500}.about-director__portrait figcaption span{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650}.about-director__badge{aspect-ratio:1;background:var(--c-paper);text-align:center;border-radius:50%;place-content:center;width:132px;margin:0;padding:1rem;display:grid;position:absolute;top:2rem;right:-2.25rem;box-shadow:0 18px 40px -22px #0e323d80;line-height:1.2!important}.about-director__badge strong{color:var(--c-accent);letter-spacing:-.03em;font-family:Raleway,sans-serif;font-size:2.2rem;font-weight:400;line-height:1}.about-director__badge span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.35rem;font-size:.58rem;font-weight:650}.about-director__copy{max-width:640px}.about-director h2{margin-top:.7rem}.about-director h2 em{color:var(--c-accent);font-style:normal;display:block}.about-director blockquote{border-left:2px solid var(--c-accent);margin-top:2rem;padding:.25rem 0 0 1.75rem;position:relative}.about-director blockquote>span{color:var(--c-accent);opacity:.22;font-family:Raleway,sans-serif;font-size:6.5rem;line-height:1;position:absolute;top:-2.6rem;left:1.1rem}.about-director blockquote p{color:var(--c-ink);margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.3rem,1.85vw,1.6rem);line-height:1.42!important}.about-director__lead{max-width:590px;color:var(--c-text-muted);margin-top:1.6rem}.about-director__promises{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.about-director__promises li{align-content:start;gap:.35rem;padding:1.25rem 1.25rem 0 0;display:grid}.about-director__promises li+li{border-left:1px solid var(--c-border);padding-left:1.25rem}.about-director__promises span{color:var(--c-accent);letter-spacing:.1em;font-size:.66rem;font-weight:650}.about-director__promises strong{font-family:Raleway,sans-serif;font-size:1.08rem;font-weight:500}.about-director__promises em{color:var(--c-text-muted);font-size:.84rem;font-style:normal;line-height:1.45}.about-director footer{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:2rem;display:flex}.about-director__signature{color:var(--c-ink);letter-spacing:-.01em;font-family:Raleway,sans-serif;font-size:1.7rem;font-style:italic;font-weight:300}.about-director footer>span:last-child{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.about-director .button-row{margin-top:1.6rem}.about-numbers{padding-block:var(--about-space);color:#fffdf8;background:#282723}.about-numbers header{max-width:640px}.about-numbers .eyebrow{color:#fffdf89e}.about-numbers h2{color:inherit;margin-top:.65rem}.about-numbers dl{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,5rem);display:grid}.about-numbers dl>div{padding:2rem 2rem 0 0}.about-numbers dl>div+div{border-left:1px solid #ffffff3d;padding-left:2rem}.about-numbers dt{letter-spacing:-.045em;font-family:Raleway,sans-serif;font-size:clamp(2.97rem,4.62vw,4.46rem);line-height:.9}.about-numbers dd{color:#fffdf8b3;letter-spacing:.08em;text-transform:uppercase;max-width:210px;margin-top:1rem;font-size:.78rem;line-height:1.45}.about-process{padding-top:var(--about-space);padding-bottom:var(--about-space)}.about-process>header{grid-template-columns:.38fr 1fr;align-items:baseline;gap:2rem;max-width:900px;display:grid}.about-process__layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:stretch;gap:clamp(2.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.about-process__layout figure{background:var(--c-stone);height:clamp(410px,39vw,520px);position:relative;overflow:hidden}.about-process__layout figure img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .25s}.about-process__layout figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#23211ec7;padding:.6rem .75rem;font-size:.68rem;position:absolute;bottom:1rem;right:1rem}.about-process__layout ol{border-top:1px solid var(--c-border)}.about-process__layout li{border-bottom:1px solid var(--c-border)}.about-process__layout button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:.25rem 1rem;width:100%;min-height:78px;padding:1rem 0;display:grid}.about-process__layout button>span{color:var(--c-text-muted);font-size:.68rem}.about-process__layout button strong{font-family:Raleway,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.about-process__layout button em{max-width:430px;color:var(--c-text-muted);grid-column:2;font-size:.9rem;font-style:normal;line-height:1.5;display:block}.about-process.is-enhanced .about-process__layout button:not(.is-active) em{display:none}.about-process__layout button.is-active strong{transform:translate(6px)}.about-process__layout button:focus-visible{outline-offset:4px;outline:2px solid}.about-guides{padding-top:var(--about-space);padding-bottom:var(--about-space);border-top:1px solid var(--c-border)}.about-guides>header{max-width:760px}.about-guides h2{margin-top:.65rem}.about-guides>div{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-guides article{padding:2rem 2rem 0 0}.about-guides article+article{border-left:1px solid var(--c-border);padding-left:2rem}.about-guides article>span{color:var(--c-text-muted);font-size:.68rem}.about-guides h3{margin-top:2rem;font-size:clamp(1.8rem,2.7vw,2.5rem)}.about-guides article p{max-width:330px;color:var(--c-text-muted);margin-top:.75rem}.about-specialisms{padding-top:var(--about-space);padding-bottom:var(--about-space);border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.about-specialisms>figure{background:var(--c-stone);height:clamp(400px,36vw,500px);overflow:hidden}.about-specialisms>figure img{object-fit:cover;object-position:center;width:100%;height:100%}.about-specialisms h2{margin-top:.6rem}.about-specialisms nav{border-top:1px solid var(--c-border);margin-top:1.7rem;display:grid}.about-specialisms nav a{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;min-height:58px;padding:.8rem 0;font-family:Raleway,sans-serif;font-size:1.25rem;display:flex}.about-specialisms details{margin-top:1.4rem}.about-specialisms summary{cursor:pointer;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:44px;font-size:.72rem;font-weight:650;list-style:none;display:inline-flex}.about-specialisms summary::-webkit-details-marker{display:none}.about-specialisms details[open] summary span{transform:rotate(180deg)}.about-specialisms details>div{max-width:620px;padding-top:.8rem}.about-specialisms details p{color:var(--c-text-muted);font-size:.95rem}.about-specialisms details p+p{margin-top:1rem}.about-memberships{padding-block:var(--about-space);background:var(--c-stone)}.about-memberships header{max-width:760px}.about-memberships h2{margin-top:.65rem}.about-memberships header>p:last-child{max-width:650px;color:var(--c-text-muted);margin-top:1rem}.about-memberships__links{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.about-memberships__links a{border-bottom:1px solid var(--c-border);grid-template-columns:1fr auto;align-content:center;gap:.5rem 1rem;min-height:135px;padding:1.5rem 1.5rem 1.5rem 0;display:grid}.about-memberships__links a+a{border-left:1px solid var(--c-border);padding-left:1.5rem}.about-memberships__links strong{font-family:Raleway,sans-serif;font-size:clamp(2rem,3vw,2.65rem);font-weight:400}.about-memberships__links span{color:var(--c-text-muted);grid-column:1;font-size:.76rem}.about-memberships .text-link{margin-top:1.5rem}.about-showroom{padding-top:var(--about-space);padding-bottom:var(--about-space);grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.about-showroom figure{background:var(--c-stone);height:clamp(380px,35vw,480px);overflow:hidden}.about-showroom figure img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.about-showroom h2{margin-top:.55rem}.about-showroom>div>p:not(.eyebrow){max-width:520px;color:var(--c-text-muted);margin-top:1rem}.about-showroom address{flex-direction:column;margin-top:1.5rem;font-family:Raleway,sans-serif;font-size:1.2rem;font-style:normal;line-height:1.45;display:flex}.about-showroom .about-showroom__areas{font-size:.9rem}.about-showroom .button-row{margin-top:1.6rem}@media (max-width:900px){.about-story-hero,.about-director,.about-specialisms,.about-showroom{grid-template-columns:minmax(0,1fr)}.about-story-hero{min-height:0}.about-story-hero__media{grid-row:2}.about-story-hero__trust{grid-row:3}.about-director__portrait{justify-self:start}.about-director:before{display:none}.about-process>header{display:block}.about-process h2{margin-top:.6rem}.about-process__layout{grid-template-columns:minmax(0,1fr)}.about-specialisms>figure,.about-showroom>figure{grid-row:1}}@media (max-width:767px){.about-story-page{--about-space:4rem}.about-story-page h2{font-size:clamp(2.45rem,11vw,3rem)}.about-story-hero{gap:1.5rem;width:calc(100% - 32px);padding-top:1.5rem;padding-bottom:3.5rem}.about-story-hero h1{font-size:clamp(2.8rem,13vw,3.45rem)}.about-story-hero__media{aspect-ratio:4/3;width:100%;height:auto}.about-story-hero__trust{grid-template-columns:minmax(0,1fr)}.about-story-hero__trust>div,.about-story-hero__trust>div+div{border-left:0;border-bottom:1px solid var(--c-border);min-height:74px;padding:1rem 0}.about-story-hero__trust dt{font-size:2.25rem}.about-director{gap:2rem;width:calc(100% - 32px)}.about-director__portrait{width:calc(100% - 1rem)}.about-director__badge{width:104px;top:1rem;right:-.5rem}.about-director__badge strong{font-size:1.7rem}.about-director blockquote{padding-left:1.1rem}.about-director__promises{grid-template-columns:minmax(0,1fr)}.about-director__promises li,.about-director__promises li+li{border-left:0;border-bottom:1px solid var(--c-border);padding:1rem 0}.about-numbers dl{grid-template-columns:minmax(0,1fr)}.about-numbers dl>div,.about-numbers dl>div+div{border-bottom:1px solid #ffffff3d;border-left:0;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:118px;padding:1.35rem 0;display:grid}.about-numbers dt{font-size:clamp(2.51rem,11.88vw,3.17rem)}.about-numbers dd{margin-top:0}.about-process{width:calc(100% - 32px)}.about-process__layout{gap:1.5rem;margin-top:2rem}.about-process__layout figure{height:clamp(260px,76vw,320px)}.about-process__layout button{min-height:70px}.about-guides{width:calc(100% - 32px)}.about-guides>div{grid-template-columns:minmax(0,1fr)}.about-guides article,.about-guides article+article{border-left:0;border-bottom:1px solid var(--c-border);min-height:150px;padding:1.4rem 0}.about-guides h3{margin-top:1rem}.about-specialisms{gap:2rem;width:calc(100% - 32px)}.about-specialisms>figure{height:clamp(260px,76vw,320px)}.about-memberships__links{grid-template-columns:repeat(2,minmax(0,1fr))}.about-memberships__links a,.about-memberships__links a+a{border-left:0;min-height:118px;padding:1.2rem .9rem 1.2rem 0}.about-memberships__links a:nth-child(2n){border-left:1px solid var(--c-border);padding-left:.9rem}.about-memberships__links strong{font-size:2rem}.about-showroom{gap:2rem;width:calc(100% - 32px)}.about-showroom figure{aspect-ratio:4/3;height:auto}.about-showroom .button-row{display:grid}.about-showroom .button{width:100%}}@media (prefers-reduced-motion:reduce){.about-story-page *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:768px){.blinds-landing .blinds-finder{padding-top:clamp(3rem,4vw,3.5rem)}.blinds-landing .blinds-finder__heading{gap:1rem clamp(2.5rem,7vw,8rem)}.bathroom-page[data-bathroom-page] .bathroom-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);min-height:0;padding:2.5rem 0 clamp(4.5rem,6vw,5.5rem)}.bathroom-page[data-bathroom-page] .bathroom-hero__media{height:clamp(430px,33vw,480px);min-height:0;max-height:480px}.bathroom-page[data-bathroom-page] .bathroom-balance__stage figure{height:clamp(420px,33vw,480px)}.bathroom-page[data-bathroom-page] .bathroom-material figure{height:clamp(340px,28vw,400px)}.bathroom-page[data-bathroom-page] .bathroom-colours{text-align:left}.bathroom-page[data-bathroom-page] .bathroom-colours>div{grid-template-columns:minmax(340px,.8fr) minmax(0,1fr);align-items:end;gap:3rem;max-width:none;display:grid}.bathroom-page[data-bathroom-page] .bathroom-colours ul{gap:1rem;max-width:none;margin:2.5rem 0 0}.bathroom-page[data-bathroom-page] .bathroom-colours li{display:block}.bathroom-page[data-bathroom-page] .bathroom-colours li i{width:100%;height:96px;box-shadow:none;border-radius:0}.bathroom-page[data-bathroom-page] .bathroom-editorial{grid-template-columns:minmax(0,.76fr) minmax(0,1.1fr)}.bathroom-page[data-bathroom-page] .bathroom-editorial figure{aspect-ratio:auto;height:clamp(340px,28vw,400px)}.bathroom-page[data-bathroom-page] .bathroom-editorial--architecture{grid-template-columns:minmax(0,1.15fr) minmax(360px,.75fr)}.bathroom-page[data-bathroom-page] .bathroom-editorial--architecture .bathroom-editorial__copy{grid-area:1/2}.bathroom-page[data-bathroom-page] .bathroom-editorial--architecture figure{grid-area:1/1;height:clamp(360px,29vw,420px)}.bathroom-page[data-bathroom-page] .bathroom-benefits__grid{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr))}.bathroom-page[data-bathroom-page] .bathroom-benefits article{border-right:0;min-height:0}.bathroom-page[data-bathroom-page] .bathroom-gallery__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:1rem;height:clamp(380px,30vw,440px)}.bathroom-page[data-bathroom-page] .bathroom-gallery__grid figure{aspect-ratio:auto;height:auto}.bathroom-page[data-bathroom-page] .bathroom-gallery__grid figure:first-child{grid-row:1/3}}@media (max-width:767px){.bathroom-page[data-bathroom-page] .bathroom-hero{padding:1.25rem 0 3.5rem}.bathroom-page[data-bathroom-page] .bathroom-hero__media{aspect-ratio:auto;height:clamp(250px,72vw,310px)}.bathroom-page[data-bathroom-page] :is(.bathroom-balance,.bathroom-material__inner,.bathroom-colours,.bathroom-editorial,.bathroom-benefits,.bathroom-service-strip>div,.bathroom-gallery,.bathroom-faq>.faq-section){width:auto;margin-inline:var(--bathroom-page-gutter)}.bathroom-page[data-bathroom-page] .bathroom-colours li{border:0;min-height:0;padding:0;display:block}.bathroom-page[data-bathroom-page] .bathroom-colours li i{width:100%;height:clamp(75px,23vw,100px);box-shadow:none;border-radius:0}.bathroom-page[data-bathroom-page] .bathroom-editorial figure{aspect-ratio:auto;height:clamp(220px,68vw,280px)}.bathroom-page[data-bathroom-page] .bathroom-benefits article{padding:1.2rem 0}.bathroom-page[data-bathroom-page] .bathroom-gallery__grid figure:first-child img{height:clamp(260px,78vw,320px)!important}.bathroom-page[data-bathroom-page] .bathroom-gallery__grid figure:not(:first-child) img{height:clamp(220px,66vw,280px)!important}}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer{width:min(1360px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy{min-width:0}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy p:not(.eyebrow){max-width:480px;color:var(--c-text-muted);margin-top:1rem;line-height:1.62}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy a{color:inherit;text-underline-offset:.2em}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__outline{width:92px;height:auto;color:var(--c-text);margin-top:1.35rem;display:block;overflow:visible}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__outline path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer[data-active-shape=arched] [data-shape-outline=arched],.bathroom-page[data-bathroom-page] .bathroom-shape-explorer[data-active-shape=angled] [data-shape-outline=angled],.bathroom-page[data-bathroom-page] .bathroom-shape-explorer[data-active-shape=special] [data-shape-outline=special]{opacity:.34}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector{border-top:1px solid var(--c-border)}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button{border:0;border-bottom:1px solid var(--c-border);width:100%;min-height:54px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 0;transition:color .25s,padding-left .25s;display:grid}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button span{letter-spacing:.12em;font-size:.65rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button strong{letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:600}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button i{font-style:normal}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button:is(:hover,:focus-visible,[aria-selected=true]){color:var(--c-text);padding-left:.45rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__visual{align-self:center;min-width:0}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage{background:#ece8e1;width:100%;transition:opacity .38s;display:grid;overflow:hidden}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer.is-changing .bathroom-shape-explorer__stage{opacity:0}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure{opacity:0;visibility:hidden;pointer-events:none;background:0 0;flex-direction:column;grid-area:1/1;align-self:center;width:100%;height:auto;margin:0;transition:opacity .4s,visibility .4s;display:flex;overflow:visible}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure>img,.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure>img.is-source-limited{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figcaption{background:var(--c-white);min-height:44px;color:var(--c-text);align-items:baseline;gap:.8rem;padding:.8rem 0 0;display:flex}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figcaption span{color:var(--c-text-muted);letter-spacing:.12em;font-size:.65rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__cta{place-self:start}@media (min-width:768px){.bathroom-page[data-bathroom-page] .bathroom-shape-explorer{grid-template-columns:minmax(0,.68fr) minmax(0,1fr);grid-template-areas:"copy visual""selector visual""cta visual";align-items:start;gap:1.35rem clamp(3.5rem,6vw,6rem);padding-block:clamp(4.5rem,6.5vw,5.75rem);display:grid}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy{grid-area:copy;max-width:480px}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy h2{margin-top:.45rem;font-size:clamp(1.98rem,2.64vw,2.38rem);line-height:.98}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector{grid-area:selector;width:min(100%,470px)}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__visual{grid-area:visual;justify-self:end;width:min(100%,760px)}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure[data-bathroom-shape-panel=special]>img{width:min(100%,600px)!important}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__cta{grid-area:cta;margin-top:.1rem}}@media (max-width:767px){.bathroom-page[data-bathroom-page] .bathroom-shape-explorer{width:auto;margin-inline:var(--bathroom-page-gutter);grid-template-areas:"copy""selector""visual""cta";padding-block:3.5rem;display:grid}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy{grid-area:copy}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy h2{margin-top:.4rem;font-size:clamp(2.25rem,10vw,2.9rem);line-height:.98}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy h2 br{display:none}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__copy p:not(.eyebrow){line-height:1.58}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__outline{width:72px;margin-top:1rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector{border-bottom:1px solid var(--c-border);grid-area:selector;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button{border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-width:0;min-height:60px;padding:.75rem .35rem;display:flex}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button+button{border-left:1px solid var(--c-border)}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button i{display:none}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button strong{letter-spacing:.06em;font-size:clamp(.58rem,2.5vw,.68rem)}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__selector button:is(:hover,:focus-visible,[aria-selected=true]){background:var(--c-stone);padding-left:.35rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__visual{grid-area:visual;margin-top:1.5rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage{background:0 0;display:block}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figure[aria-hidden=true]{display:none}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__stage figcaption{min-height:0;padding-top:.75rem}.bathroom-page[data-bathroom-page] .bathroom-shape-explorer__cta{grid-area:cta;margin-top:1.25rem}}@media (prefers-reduced-motion:reduce){.bathroom-page[data-bathroom-page] .bathroom-shape-explorer :is(.bathroom-shape-explorer__stage,.bathroom-shape-explorer__stage figure,.bathroom-shape-explorer__outline path){transition:none!important}}@media (min-width:1200px){.blinds-landing .blinds-finder__body{grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr);align-items:center}.blinds-landing .blinds-finder__media-stack{justify-self:center;width:min(100%,760px);height:clamp(460px,35vw,520px);min-height:0;margin-inline:auto}.blinds-landing .blinds-finder__media{width:100%;height:100%;min-height:0}.blinds-landing .blinds-finder__media img,.is-internal main .blinds-landing .blinds-finder__media img.is-source-limited{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}}.roman-roller-page .roman-roller-editorial--roller[data-roller-studio]{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:1.75rem clamp(3rem,5vw,5rem);width:min(1340px,100% - 48px);min-height:0;margin-inline:auto;padding:clamp(3.25rem,4.5vw,4.5rem) 0;display:grid}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy{grid-area:1/1;align-self:center;min-width:0;max-width:520px}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy>header{display:block}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy h2{letter-spacing:-.035em;text-transform:uppercase;max-width:8ch;margin:0;font-size:clamp(1.98rem,2.64vw,2.38rem);font-weight:400;line-height:.9}.roman-roller-page .roller-studio__intro{max-width:520px;color:var(--c-text-muted);font-size:clamp(1rem,1.12vw,1.1rem);margin-top:1.15rem!important;line-height:1.6!important}.roman-roller-page .roller-studio__features{border-top:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.3rem;display:grid}.roman-roller-page .roller-studio__features button{border:0;border-bottom:1px solid var(--c-border);min-width:0;min-height:48px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.65rem .65rem .65rem 0;display:grid}.roman-roller-page .roller-studio__features button:nth-child(2n){border-left:1px solid var(--c-border);padding-left:.8rem;padding-right:0}.roman-roller-page .roller-studio__features button span{letter-spacing:.07em;font-size:.62rem}.roman-roller-page .roller-studio__features button strong{overflow-wrap:normal;text-transform:uppercase;font-size:clamp(.78rem,1vw,.92rem);font-weight:600;line-height:1.3}.roman-roller-page .roller-studio__features button b{opacity:0;font-size:.9rem;font-weight:400;transition:opacity .2s,transform .2s;transform:translate(-5px)}.roman-roller-page .roller-studio__features button:is(:hover,:focus-visible,[aria-selected=true]){color:var(--c-text)}.roman-roller-page .roller-studio__features button[aria-selected=true] b{opacity:1;transform:none}.roman-roller-page .roller-studio__features button:focus-visible{outline:2px solid var(--c-text);outline-offset:3px}.roman-roller-page .roller-studio__feature-panels{min-height:36px;margin-top:.7rem}.roman-roller-page .roller-studio__feature-panels p{color:var(--c-text);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.roman-roller-page .roman-roller-editorial--roller .roller-studio__media{aspect-ratio:auto;grid-area:1/2;justify-self:stretch;width:100%;max-width:none;height:clamp(400px,31vw,450px);margin:0;position:relative;overflow:hidden}.roman-roller-page .roman-roller-editorial--roller .roller-studio__media img{object-fit:cover!important;object-position:50% 31%!important;width:100%!important;height:100%!important}.roman-roller-page .roller-studio__media figcaption{color:#20201dc2;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;font-size:.59rem;font-weight:700;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.roman-roller-page .roller-studio__media figcaption i{background:currentColor;width:1px;height:70px;margin:.55rem 0;display:block}.roman-roller-page .roller-studio__supplier{border-top:1px solid var(--c-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 3rem;padding-top:1.35rem;display:grid}.roman-roller-page .roller-studio__supplier>div:first-child{max-width:760px}.roman-roller-page .roller-studio__supplier .eyebrow{margin-bottom:.45rem;font-size:.67rem}.roman-roller-page .roller-studio__supplier p:not(.eyebrow){color:var(--c-text-muted);margin:0;font-size:.91rem;line-height:1.55}.roman-roller-page .roller-studio__supplier .button-row{align-items:center;margin:0}@media (max-width:1023px){.roman-roller-page .roman-roller-editorial--roller[data-roller-studio]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.5rem 2.5rem}.roman-roller-page .roman-roller-editorial--roller .roller-studio__media{height:clamp(380px,44vw,430px)}.roman-roller-page .roller-studio__features{grid-template-columns:minmax(0,1fr)}.roman-roller-page .roller-studio__features button:nth-child(2n){border-left:0;padding-left:0}}@media (max-width:767px){.roman-roller-page .roman-roller-editorial--roller[data-roller-studio]{flex-direction:column;gap:1.5rem;width:calc(100% - 36px);padding:4rem 0;display:flex}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy{max-width:none;display:contents}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy>header{order:1}.roman-roller-page .roman-roller-editorial--roller .roman-roller-editorial__copy h2{font-size:clamp(2.25rem,11vw,2.75rem);line-height:.95}.roman-roller-page .roller-studio__intro{order:2;font-size:1rem;margin-top:-.35rem!important}.roman-roller-page .roman-roller-editorial--roller .roller-studio__media{order:3;width:100%;height:clamp(240px,72vw,300px)}.roman-roller-page .roller-studio__features{order:4;grid-template-columns:minmax(0,1fr);width:100%;margin-top:0}.roman-roller-page .roller-studio__features button{min-height:56px;padding:.75rem 0}.roman-roller-page .roller-studio__features button:nth-child(2n){border-left:0;padding-left:0}.roman-roller-page .roller-studio__feature-panels{order:5;min-height:32px;margin-top:-.8rem}.roman-roller-page .roller-studio__supplier{order:6;width:100%;padding-top:1.5rem;display:block}.roman-roller-page .roller-studio__supplier .button-row{gap:.75rem;margin-top:1.25rem;display:grid}.roman-roller-page .roller-studio__supplier .button{width:100%}.roman-roller-page .roller-studio__media figcaption{right:12px}.roman-roller-page .roller-studio__media figcaption i{height:48px}}@media (prefers-reduced-motion:reduce){.roman-roller-page .roller-studio__features button b{transition:none}}@media (min-width:1024px){.antigua-page .antigua-hero{box-sizing:border-box;padding-right:clamp(28px,3vw,48px)}}.source-gallery__hero-media{aspect-ratio:1440/1245;align-self:center;height:auto;max-height:none}.source-gallery__hero-media img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:767px){.source-gallery__hero-media{aspect-ratio:1440/1245;height:auto}}.is-internal main>.bermuda-material-story.section-shell{width:min(1320px,100% - 96px);max-width:1320px;margin-inline:auto;padding:clamp(4rem,6vw,5.5rem) 0 0}.bermuda-material-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2vw,2rem);display:grid}.bermuda-material-story__panel{background:#d9d3c8;height:clamp(430px,34vw,500px);margin:0;position:relative;overflow:hidden}.bermuda-material-story__panel>img{object-fit:cover;width:100%;height:100%;display:block}.bermuda-material-story__panel--content>img{object-position:54% 50%;transition:transform .3s}.bermuda-material-story__panel--visual>img{object-position:50% 50%}.bermuda-material-story__shade{pointer-events:none;background:linear-gradient(16deg,#0a0a09d4 0%,#0a0a0994 33%,#0a0a0914 70%,#0000 100%);position:absolute;inset:0}.bermuda-material-story__copy{z-index:1;color:#faf6ed;width:min(420px,100% - 3.5rem);position:absolute;bottom:clamp(1.75rem,2.8vw,2.5rem);left:clamp(1.75rem,2.8vw,2.5rem)}.bermuda-material-story__eyebrow{letter-spacing:.18em;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.bermuda-material-story__copy h2{color:inherit;letter-spacing:-.025em;margin:0 0 .8rem;font-family:Raleway,sans-serif;font-size:clamp(2.2rem,3.1vw,2.75rem);font-weight:400;line-height:.96}.bermuda-material-story__copy>p:not(.bermuda-material-story__eyebrow){-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 .8rem;font-size:clamp(.93rem,1.08vw,1rem);line-height:1.5;display:-webkit-box;overflow:hidden}.bermuda-material-story details{margin:0 0 .85rem}.bermuda-material-story summary{cursor:pointer;letter-spacing:.13em;width:max-content;font-size:.72rem;font-weight:700;list-style:none}.bermuda-material-story summary::-webkit-details-marker{display:none}.bermuda-material-story details[open]{background:#0a0a09e0;max-height:235px;padding:.8rem .9rem;overflow:auto}.bermuda-material-story details[open] summary{margin-bottom:.75rem}.bermuda-material-story__extended p{margin:0 0 .75rem;font-size:.84rem;line-height:1.48}.bermuda-material-story__extended a{color:inherit;text-underline-offset:2px;text-decoration-thickness:1px}.bermuda-material-story__primary{color:inherit;letter-spacing:.11em;align-items:center;gap:.65rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.bermuda-material-story__panel--visual figcaption{color:#faf6ed;letter-spacing:.13em;background:#0a0a098f;padding:.55rem .7rem;font-size:.66rem;font-weight:700;position:absolute;bottom:1.5rem;right:1.5rem}.bermuda-material-story__actions{justify-content:flex-end;gap:clamp(1.25rem,2.5vw,2.25rem);padding:1.25rem 0 0;display:flex}.bermuda-material-story__actions a{color:var(--c-text);letter-spacing:.1em;align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.bermuda-material-story__panel--content:hover>img{transform:scale(1.01)}.bermuda-material-story__primary:hover [aria-hidden],.bermuda-material-story__actions a:hover [aria-hidden]{transform:translate(5px)}}@media (max-width:767px){.is-internal main>.bermuda-material-story.section-shell{width:calc(100% - 32px);max-width:none;padding:3rem 0 0}.bermuda-material-story__grid{grid-template-columns:minmax(0,1fr);gap:1rem}.bermuda-material-story__panel{height:clamp(300px,88vw,390px)}.bermuda-material-story__panel--content{height:clamp(430px,132vw,520px)}.bermuda-material-story__panel--content>img{object-position:57% 50%}.bermuda-material-story__copy{width:calc(100% - 2.7rem);bottom:1.35rem;left:1.35rem}.bermuda-material-story__copy h2{font-size:clamp(1.95rem,10vw,2.25rem)}.bermuda-material-story__copy>p:not(.bermuda-material-story__eyebrow){-webkit-line-clamp:4;font-size:.94rem}.bermuda-material-story details[open]{max-height:205px}.bermuda-material-story__actions{flex-wrap:wrap;justify-content:flex-start;row-gap:.8rem;padding-top:1rem}}@media (prefers-reduced-motion:reduce){.bermuda-material-story__panel--content>img{transition:none}}.is-internal main>.bermuda-shop.section-shell{width:min(1360px,100% - 96px);max-width:1360px;margin-inline:auto;padding:clamp(4.5rem,6vw,5.5rem) 0 clamp(4.5rem,6.5vw,6rem)}.bermuda-shop__intro{max-width:820px;margin-bottom:clamp(2rem,3vw,2.75rem)}.bermuda-shop__eyebrow{color:var(--c-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.bermuda-shop__intro h2{color:var(--c-text);letter-spacing:-.025em;margin:0;font-family:Raleway,sans-serif;font-size:clamp(2.75rem,3.6vw,3.25rem);font-weight:400;line-height:.98}.bermuda-shop__intro>p:last-child{max-width:800px;color:var(--c-text-muted);margin:1.15rem 0 0;font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.6}.bermuda-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,2vw,2rem);display:grid}.bermuda-shop-card{border-bottom:1px solid var(--c-border);min-width:0}.bermuda-shop-card>a{min-width:0;height:100%;color:var(--c-text);flex-direction:column;padding-bottom:1.5rem;text-decoration:none;display:flex}.bermuda-shop-card__media{background:#e7e3da;width:100%;height:clamp(270px,20vw,300px);margin:0 0 1.25rem;overflow:hidden}.bermuda-shop-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.bermuda-shop-card__number{color:var(--c-text-muted);letter-spacing:.14em;margin-bottom:.7rem;font-size:.75rem;font-weight:700}.bermuda-shop-card h3{letter-spacing:-.015em;margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.65rem,2vw,2rem);font-weight:400;line-height:1.05}.bermuda-shop-card p{color:var(--c-text-muted);margin:.8rem 0 1.35rem;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55}.bermuda-shop-card__cta{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:auto;font-size:.78rem;font-weight:700;display:inline-flex}.bermuda-shop-card__cta [aria-hidden]{transition:transform .22s}.bermuda-shop-card>a:focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover) and (pointer:fine){.bermuda-shop-card>a:hover .bermuda-shop-card__media img{transform:scale(1.02)}.bermuda-shop-card>a:hover .bermuda-shop-card__cta [aria-hidden]{transform:translate(6px)}}@media (max-width:767px){.is-internal main>.bermuda-shop.section-shell{width:calc(100% - 40px);max-width:none;padding:3.75rem 0 4.5rem}.bermuda-shop__intro{margin-bottom:2rem}.bermuda-shop__intro h2{font-size:clamp(2.55rem,12vw,3rem)}.bermuda-shop__intro>p:last-child{font-size:1rem}.bermuda-shop__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,9vw,2.5rem)}.bermuda-shop-card__media{height:clamp(220px,65vw,280px);margin-bottom:1.1rem}.bermuda-shop-card h3{font-size:1.75rem}.bermuda-shop-card p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.bermuda-shop-card__media img,.bermuda-shop-card__cta [aria-hidden]{transition:none}}.is-internal main>.venetian-material-story.section-shell{width:min(1320px,100% - 96px);max-width:1320px;margin-inline:auto;padding:clamp(2rem,3vw,3rem) 0 clamp(4rem,6vw,5.5rem)}.venetian-material-story__benefits{border-block:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(2rem,3vw,2.75rem);display:grid}.venetian-material-story__benefits span{color:var(--c-text-muted);letter-spacing:.13em;text-align:center;padding:1rem 1.25rem;font-size:.7rem;font-weight:700}.venetian-material-story__benefits span+span{border-left:1px solid var(--c-border)}.venetian-material-story__layout{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:center;gap:clamp(4rem,5vw,4.5rem);display:grid}.venetian-material-story__visual{background:#d7d0c3;height:clamp(500px,39vw,560px);margin:0;position:relative;overflow:visible}.venetian-material-story__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.venetian-material-story__visual>figcaption{color:#faf6ed;letter-spacing:.12em;background:#0a0a098c;padding:.55rem .7rem;font-size:.68rem;font-weight:700;position:absolute;bottom:1.5rem;left:1.5rem}.venetian-material-story__visual>figcaption span{letter-spacing:.04em;margin-top:.22rem;font-weight:400;display:block}.venetian-material-story__detail{background:#d7d0c3;border:6px solid #f4f0e8;width:clamp(160px,14vw,210px);height:clamp(120px,10vw,155px);position:absolute;bottom:1.5rem;right:-1.4rem;overflow:hidden}.venetian-material-story__detail img{object-fit:cover;width:100%;height:100%;display:block}.venetian-material-story__detail span{color:#fff;letter-spacing:.1em;background:#0a0a0999;padding:.3rem .45rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.5rem;right:.55rem}.venetian-material-story__content{min-width:0}.venetian-material-story__content>.eyebrow{margin-bottom:.7rem}.venetian-material-story__content h2{letter-spacing:-.03em;margin:0 0 1.25rem;font-family:Raleway,sans-serif;font-size:clamp(1.98rem,2.64vw,2.31rem);font-weight:400;line-height:.96}.venetian-material-story__intro{color:var(--c-text-muted);margin:0;font-size:1.05rem;line-height:1.58}.venetian-material-story__intro a{color:inherit}.venetian-material-story__more{margin:.75rem 0 1.5rem}.venetian-material-story__more summary{cursor:pointer;letter-spacing:.12em;width:max-content;font-size:.7rem;font-weight:700;list-style:none}.venetian-material-story__more summary::-webkit-details-marker{display:none}.venetian-material-story__more p{color:var(--c-text-muted);margin:.75rem 0 0;font-size:.94rem;line-height:1.55}.venetian-material-story__looks{border-top:1px solid var(--c-border);padding-top:1rem}.venetian-material-story__looks>h3,.venetian-material-story__light h3{letter-spacing:.14em;margin:0 0 .7rem;font-size:.7rem;font-weight:700}.venetian-material-story__look-tabs{border-bottom:1px solid var(--c-border);display:flex;overflow-x:auto}.venetian-material-story__look-tabs button{color:var(--c-text-muted);font:inherit;letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:.65rem .45rem .7rem 0;font-size:.72rem;font-weight:700}.venetian-material-story__look-tabs button span{margin-right:.35rem;font-weight:400}.venetian-material-story__look-tabs button[aria-selected=true]{color:var(--c-text);box-shadow:inset 0 -2px}.venetian-material-story__look-panel{min-height:62px;padding:.65rem 0}.venetian-material-story__look-panel strong{font-family:Raleway,sans-serif;font-size:1.15rem;font-weight:400}.venetian-material-story__look-panel p{color:var(--c-text-muted);margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.venetian-material-story__swatches{gap:.35rem;margin-top:.6rem;display:flex}.venetian-material-story__swatches span{border:1px solid var(--c-border);width:42px;height:24px;position:relative}.venetian-material-story__swatches img{object-fit:cover;width:100%;height:100%}.venetian-material-story__swatches i{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.venetian-material-story__light{border-block:1px solid var(--c-border);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.venetian-material-story__slats{perspective:100px;width:90px;height:40px}.venetian-material-story__slats i{transform-origin:50%;background:#756c5d;height:4px;margin:0 0 6px;transition:transform .24s;display:block}.venetian-material-story__light[data-venetian-light=closed] .venetian-material-story__slats i{transform:rotateX(72deg)}.venetian-material-story__light[data-venetian-light=half] .venetian-material-story__slats i{transform:rotateX(38deg)}.venetian-material-story__light[data-venetian-light=open] .venetian-material-story__slats i{transform:rotateX(0)}.venetian-material-story__light-controls{justify-content:flex-end;gap:.75rem;display:flex}.venetian-material-story__light-controls button{color:var(--c-text-muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.4rem 0;font-size:.62rem;font-weight:700}.venetian-material-story__light-controls button.is-active{color:var(--c-text);border-color:currentColor}.venetian-material-story__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:1.2rem;display:flex}.venetian-material-story__actions .button{min-height:44px;padding:.8rem 1.1rem}.venetian-material-story__actions>a:not(.button){color:var(--c-text);letter-spacing:.08em;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.venetian-material-story__visual:hover>img{transform:scale(1.01)}}@media (max-width:767px){.is-internal main>.venetian-material-story.section-shell{width:calc(100% - 32px);max-width:none;padding:1.5rem 0 4rem}.venetian-material-story__benefits{grid-template-columns:1fr;margin-bottom:2rem}.venetian-material-story__benefits span{text-align:left;padding:.75rem 0}.venetian-material-story__benefits span+span{border-top:1px solid var(--c-border);border-left:0}.venetian-material-story__layout{flex-direction:column;gap:0;display:flex}.venetian-material-story__content{display:contents}.venetian-material-story__content>.eyebrow{order:1}.venetian-material-story__content>h2{order:2;margin-bottom:1rem;font-size:clamp(2.5rem,12vw,3rem)}.venetian-material-story__intro{order:3}.venetian-material-story__more{order:4}.venetian-material-story__visual{aspect-ratio:4/3;order:5;width:100%;height:auto;margin:.25rem 0 4.6rem}.venetian-material-story__detail{width:132px;height:98px;bottom:-3.6rem;right:1rem}.venetian-material-story__looks{order:6;width:100%}.venetian-material-story__light{order:7;grid-template-columns:1fr;width:100%;margin-top:.75rem}.venetian-material-story__light-controls{justify-content:flex-start}.venetian-material-story__actions{flex-direction:column;order:8;align-items:flex-start;width:100%}.venetian-material-story__actions .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.venetian-material-story__visual>img,.venetian-material-story__slats i{transition:none}}@media (min-width:1024px){.wooden-venetian-hero{grid-template-columns:minmax(0,1fr) minmax(0,clamp(560px,44vw,680px));align-items:center;gap:clamp(2.5rem,4vw,4rem)}.wooden-venetian-hero .internal-page-hero__image{aspect-ratio:4/3;justify-self:end;width:100%;height:auto;min-height:0}.wooden-venetian-hero .internal-page-hero__image img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important}}@media (min-width:900px){.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split{grid-template-columns:minmax(0,540px) minmax(0,650px);justify-content:center;gap:clamp(3rem,5vw,5rem)}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__media{grid-area:1/1;justify-self:start;width:min(100%,540px)}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__copy{grid-area:1/2}}@media (max-width:899px){.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__media{grid-area:1/1}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__copy{grid-area:2/1}}@media (max-width:767px){.testimonials-section[data-content-component=TestimonialsSection],.editorial-cluster--testimonials.testimonials-section{padding:3.75rem 0}.testimonials-section.testimonials-section--embedded{padding:0}.testimonials-section__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.testimonials-section__header h2,.editorial-cluster--testimonials.testimonials-section>h2{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid,.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--2,.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--1,.editorial-cluster--testimonials.testimonials-section .testimonials-grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;padding:0;display:grid;overflow:visible}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid>.testimonial-card,.editorial-cluster--testimonials.testimonials-section .testimonials-grid>.testimonial-card{flex:initial;scroll-snap-align:none;width:100%;min-width:0;min-height:0;padding:1.35rem}.testimonials-section .testimonial-card blockquote p,.editorial-cluster--testimonials .testimonial-card blockquote p{font-size:clamp(1.0625rem,4.8vw,1.18rem);line-height:1.55}.testimonials-section .testimonial-card>footer,.editorial-cluster--testimonials .testimonial-card>footer{flex-direction:column;align-items:flex-start}.testimonials-section__more>.testimonials-grid{padding-bottom:.25rem}}@media (min-width:1600px){.venetian-colour-studio__grid{grid-template-columns:repeat(6,minmax(120px,1fr))}}@media (max-width:1279px) and (min-width:768px){.venetian-colour-studio{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:3rem}.venetian-colour-studio__grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:767px){.venetian-colour-studio{grid-template-columns:minmax(0,1fr);gap:2.75rem}.venetian-colour-studio__intro{position:static}.venetian-colour-studio__intro h2{font-size:clamp(1.75rem,8.58vw,2.51rem)}.venetian-colour-studio__library>header{flex-direction:column;align-items:start;gap:1rem}.venetian-colour-studio__library header>p{text-align:left}.venetian-colour-studio__preview{grid-template-columns:minmax(0,1fr)}.venetian-colour-studio__preview img{height:clamp(120px,38vw,165px)}.venetian-colour-studio__preview figcaption{min-width:0;padding:1rem}.venetian-colour-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}.venetian-colour-studio__swatch{height:clamp(75px,24vw,100px)}.venetian-colour-studio__grid button>strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.venetian-colour-studio__swatch{transition:none}.venetian-colour-studio__grid button:is(:hover,:focus-visible) .venetian-colour-studio__swatch{transform:none}}@media (max-width:767px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media,.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid>figure{width:min(100%,320px);margin-left:auto;margin-right:auto}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,320px);margin-left:auto;margin-right:auto;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}.bathroom-page[data-bathroom-page] .bathroom-material{isolation:isolate;color:#fffdf7;background:#252723;align-items:center;width:100%;height:clamp(680px,50vw,760px);min-height:680px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.bathroom-page[data-bathroom-page] .bathroom-material__video{z-index:-3;object-fit:contain;object-position:center;width:min(100%,1062px);max-width:1062px;height:min(100%,872px);max-height:872px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bathroom-page[data-bathroom-page] .bathroom-material__veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0f1210c2 0%,#0f121094 34%,#0f121047 63%,#0f12101f 100%),linear-gradient(#0000 58%,#0a0c0a42);position:absolute;inset:0}.bathroom-page[data-bathroom-page] .bathroom-material__inner{grid-template-columns:minmax(0,600px) minmax(180px,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);width:min(1360px,100% - 112px);height:100%;margin-inline:auto;padding:0;display:grid;position:relative}.bathroom-page[data-bathroom-page] .bathroom-material__content{width:min(100%,580px);max-width:none}.bathroom-page[data-bathroom-page] .bathroom-material .eyebrow{color:#fffdf7bd;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:.69rem;font-weight:650}.bathroom-page[data-bathroom-page] .bathroom-material__stat{color:#fffdf7;letter-spacing:-.055em;margin:0 0 .35rem;font-family:Raleway,sans-serif;font-size:clamp(4.95rem,6.6vw,6.17rem);font-weight:400;line-height:.85}.bathroom-page[data-bathroom-page] .bathroom-material h2{color:#fffdf7;letter-spacing:-.025em;margin:0;font-size:clamp(1.98rem,2.77vw,2.48rem);line-height:.96}.bathroom-page[data-bathroom-page] .bathroom-material__content>p:not(.eyebrow):not(.bathroom-material__stat){color:#ffffffd6;max-width:520px;margin-top:1.15rem;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.58}.bathroom-page[data-bathroom-page] .bathroom-material a{color:inherit}.bathroom-page[data-bathroom-page] .bathroom-material__more{color:#fffc;max-width:520px;margin-top:.8rem}.bathroom-page[data-bathroom-page] .bathroom-material__more summary{color:#fffdf7;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.69rem;font-weight:650;list-style:none;display:inline-flex}.bathroom-page[data-bathroom-page] .bathroom-material__more summary::-webkit-details-marker{display:none}.bathroom-page[data-bathroom-page] .bathroom-material__more summary span{transition:transform .25s}.bathroom-page[data-bathroom-page] .bathroom-material__more[open] summary span{transform:rotate(180deg)}.bathroom-page[data-bathroom-page] .bathroom-material__more p{margin-top:.65rem;font-size:.96rem;line-height:1.58}.bathroom-page[data-bathroom-page] .bathroom-material .text-link{color:#fffdf7;border-bottom-color:#ffffff94;margin-top:1.15rem;display:inline-flex}.bathroom-page[data-bathroom-page] .bathroom-material__labels{place-self:center end;min-height:130px;margin:0;padding:0;list-style:none;position:relative}.bathroom-page[data-bathroom-page] .bathroom-material__labels li{color:#ffffffad;letter-spacing:.12em;opacity:0;text-transform:uppercase;align-items:center;gap:.7rem;width:max-content;font-size:.64rem;font-weight:650;animation:10s linear infinite bathroom-material-label;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bathroom-page[data-bathroom-page] .bathroom-material__labels li:before{content:"";background:#ffffff7a;width:36px;height:1px}.bathroom-page[data-bathroom-page] .bathroom-material__labels li:nth-child(2){animation-delay:3.33s}.bathroom-page[data-bathroom-page] .bathroom-material__labels li:nth-child(3){animation-delay:6.66s}@keyframes bathroom-material-label{0%,6%{opacity:0;transform:translate(12px,-50%)}12%,27%{opacity:1;transform:translateY(-50%)}33%,to{opacity:0;transform:translate(-8px,-50%)}}@media (max-width:767px){.bathroom-page[data-bathroom-page] .bathroom-material{height:clamp(650px,178vw,700px);min-height:650px}.bathroom-page[data-bathroom-page] .bathroom-material__video{object-position:center;width:100%;height:auto;max-height:100%}.bathroom-page[data-bathroom-page] .bathroom-material__veil{background:linear-gradient(28deg,#0c0f0de0 0%,#0c0f0db3 48%,#0c0f0d47 77%,#0c0f0d1f 100%)}.bathroom-page[data-bathroom-page] .bathroom-material__inner{width:100%;height:100%;margin:0;padding:48px 22px 42px;display:block}.bathroom-page[data-bathroom-page] .bathroom-material__content{width:auto;position:absolute;bottom:42px;left:22px;right:22px}.bathroom-page[data-bathroom-page] .bathroom-material .eyebrow{margin-bottom:.7rem;font-size:.62rem}.bathroom-page[data-bathroom-page] .bathroom-material__stat{margin-bottom:.2rem;font-size:clamp(3.3rem,15.84vw,4.12rem)}.bathroom-page[data-bathroom-page] .bathroom-material h2{font-size:clamp(2.4rem,11vw,2.9rem)}.bathroom-page[data-bathroom-page] .bathroom-material__content>p:not(.eyebrow):not(.bathroom-material__stat){margin-top:.9rem;font-size:.94rem;line-height:1.52}.bathroom-page[data-bathroom-page] .bathroom-material__more{margin-top:.45rem}.bathroom-page[data-bathroom-page] .bathroom-material__more p{max-height:118px;font-size:.88rem;overflow-y:auto}.bathroom-page[data-bathroom-page] .bathroom-material .text-link{margin-top:.9rem}.bathroom-page[data-bathroom-page] .bathroom-material__labels{display:none}}@media (prefers-reduced-motion:reduce){.bathroom-page[data-bathroom-page] .bathroom-material__video{display:none}.bathroom-page[data-bathroom-page] .bathroom-material{background:#252723 url(https://assets-proj-18a219ee.spikewebsite.com/assets/media/java-waterproof-bathroom-shutters-contemporary-1384x1136-v1.png) 50%/contain no-repeat}.bathroom-page[data-bathroom-page] .bathroom-material__labels li{animation:none}.bathroom-page[data-bathroom-page] .bathroom-material__labels li:first-child{opacity:1;transform:translateY(-50%)}}.is-internal main .solid-panel-page .solid-panel-hero__media.has-source-limited-image{padding:0;position:relative;overflow:hidden;background:#e7e4dd!important;display:block!important}.is-internal main .solid-panel-page .solid-panel-hero__media>img.is-source-limited{display:block;inset:0;object-fit:cover!important;object-position:center 48%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important}.solid-panel-page .solid-panel-colours header>p:not(.eyebrow){color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.solid-panel-page .solid-panel-colours figure{width:min(100%,820px);max-width:820px;max-height:var(--solid-content-max);background:var(--c-white);justify-self:center}.solid-panel-page .solid-panel-colours figure img{height:auto;max-height:var(--solid-content-max)}.solid-panel-page .solid-panel-styles{background:var(--c-ink);color:var(--c-white);padding:clamp(4rem,7vw,7rem) 0}.solid-panel-page .solid-panel-styles header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1rem clamp(2rem,5vw,6rem);display:grid}.solid-panel-page .solid-panel-styles header .eyebrow{color:#cdbfa8;grid-column:1/-1}.solid-panel-page .solid-panel-styles h2{max-width:780px;color:var(--c-white);font-size:clamp(1.98rem,3.56vw,3.83rem);line-height:.88}.solid-panel-page .solid-panel-styles header>p:last-child{color:#ffffffb3;line-height:1.65}.solid-panel-page .solid-panel-styles header a{color:var(--c-white);text-decoration:underline}.solid-panel-page .solid-panel-styles__tabs{border-bottom:1px solid #ffffff3d;gap:2rem;margin-top:2.5rem;display:flex}.solid-panel-page .solid-panel-styles__tabs button{color:#ffffff94;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;min-height:54px;padding:.75rem 0;font-size:.7rem;font-weight:700}.solid-panel-page .solid-panel-styles__tabs button[aria-selected=true]{color:var(--c-white);border-bottom-color:#ddcfb7}.solid-panel-page .solid-panel-styles__panels article{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:0;padding-top:1.5rem;display:grid}.solid-panel-page .solid-panel-styles__panels article[hidden]{display:none}.solid-panel-page .solid-panel-styles__panels figure{height:min(38vw,480px);max-height:var(--solid-content-max)}.solid-panel-page .solid-panel-styles__panels article>div{max-width:540px}.solid-panel-page .solid-panel-styles__panels article>div>span{color:#cdbfa8;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.solid-panel-page .solid-panel-styles__panels h3{color:var(--c-white);margin-top:.75rem;font-size:clamp(1.85rem,3.17vw,3.43rem);line-height:.9}.solid-panel-page .solid-panel-styles__panels p{color:#ffffffb3;margin-top:1rem;line-height:1.65}.solid-panel-page .solid-panel-styles__panels nav{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.solid-panel-page .solid-panel-styles__panels nav a{min-height:42px;color:var(--c-white);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff59;padding:.65rem .8rem;font-size:.65rem;font-weight:700}.solid-panel-page .solid-panel-advisory{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin-top:clamp(4rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);padding-top:2rem;padding-bottom:2rem;display:grid}.solid-panel-page .solid-panel-advisory h2{max-width:560px;margin-top:.7rem;font-size:clamp(1.45rem,2.31vw,2.51rem);line-height:.98}.solid-panel-page .solid-panel-advisory>div:last-child{max-width:700px}.solid-panel-page .solid-panel-advisory p{color:var(--c-text-muted);line-height:1.65}.solid-panel-page .solid-panel-advisory .button{margin-top:1.4rem}.solid-panel-page .solid-panel-installations{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}.solid-panel-page .solid-panel-installations header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,2.2vw,2rem);display:grid}.solid-panel-page .solid-panel-installations header>div{min-width:0}.solid-panel-page .solid-panel-installations header .eyebrow{margin-bottom:.75rem}.solid-panel-page .solid-panel-installations h2{max-width:820px;font-size:clamp(1.82rem,2.9vw,3.14rem);line-height:.94}.solid-panel-page .solid-panel-installations__grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:clamp(1.25rem,1.8vw,1.75rem);display:grid}.solid-panel-page .solid-panel-installations__featured,.solid-panel-page .solid-panel-installations__supporting{min-width:0}.solid-panel-page .solid-panel-installations__media{width:100%;display:block;overflow:hidden}.solid-panel-page .solid-panel-installations figure{width:100%;height:100%}.solid-panel-page .solid-panel-installations__featured>.solid-panel-installations__media{height:clamp(500px,38vw,560px)}.solid-panel-page .solid-panel-installations__supporting{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,1.8vw,1.75rem);height:clamp(500px,38vw,560px);display:grid}.solid-panel-page .solid-panel-installations__media img{object-position:50% 50%}.solid-panel-page .solid-panel-installations__media--raised img{object-position:50% 48%}.solid-panel-page .solid-panel-installations__media--green img{object-position:50% 47%}.solid-panel-page .solid-panel-installations__case{border-top:1px solid var(--c-border);gap:.55rem;margin-top:1.1rem;padding-top:1rem;display:grid}.solid-panel-page .solid-panel-installations__case span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:700}.solid-panel-page .solid-panel-installations__case a{max-width:100%;font-family:var(--font-display);white-space:normal;align-items:baseline;gap:.45rem;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25;display:inline-flex;overflow:visible}.solid-panel-page .solid-panel-reviews{background:#f1e8df;padding:clamp(4rem,7vw,7rem) 0}.solid-panel-page .solid-panel-reviews header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1rem 4rem;margin-bottom:2rem;display:grid}.solid-panel-page .solid-panel-reviews header .eyebrow{grid-column:1/-1}.solid-panel-page .solid-panel-reviews h2{font-size:clamp(1.98rem,3.43vw,3.7rem);line-height:.9}.solid-panel-page .solid-panel-reviews header>p:last-child{color:var(--c-text-muted);line-height:1.6}.solid-panel-page .solid-panel-reviews__grid{background:#2f2c2833;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1px;display:grid}.solid-panel-page .solid-panel-reviews blockquote{background:var(--c-white);margin:0;padding:clamp(1.5rem,3vw,2.7rem)}.solid-panel-page .solid-panel-reviews blockquote.is-featured{flex-direction:column;grid-row:1/3;justify-content:center;min-height:440px;display:flex}.solid-panel-page .solid-panel-reviews blockquote strong{font-family:var(--font-display);font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.solid-panel-page .solid-panel-reviews blockquote p{color:var(--c-text-muted);margin-top:1rem;line-height:1.65}.solid-panel-page .solid-panel-reviews blockquote.is-featured p{color:var(--c-text);font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:1.3}.solid-panel-page .solid-panel-reviews blockquote footer{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1.2rem;font-size:.65rem;font-weight:700}.solid-panel-page .solid-panel-reviews details{border-top:1px solid #2f2c2833;border-bottom:1px solid #2f2c2833;margin-top:1rem}.solid-panel-page .solid-panel-reviews summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:62px;font-size:.7rem;font-weight:700;list-style:none;display:flex}.solid-panel-page .solid-panel-reviews details>div{background:#2f2c2833;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-bottom:1rem;display:grid}.solid-panel-page .solid-panel-reviews nav{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.solid-panel-page .solid-panel-faq{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.solid-panel-page .solid-panel-faq>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1rem 4rem;margin-bottom:2rem;display:grid}.solid-panel-page .solid-panel-faq>header .eyebrow{grid-column:1/-1}.solid-panel-page .solid-panel-faq h2{font-size:clamp(1.98rem,3.43vw,3.7rem);line-height:.9}.solid-panel-page .solid-panel-faq>header>p:last-child{color:var(--c-text-muted);line-height:1.6}.solid-panel-page .solid-panel-faq__specific{background:#ece7df;padding:1rem clamp(1rem,3vw,2rem)}.solid-panel-page .solid-panel-faq__general{margin-top:2.5rem}.solid-panel-page .solid-panel-faq__general h3{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.7rem)}.solid-panel-page .solid-panel-faq>.text-link{margin-top:1rem}.solid-panel-page .solid-panel-context{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);padding-top:2rem;padding-bottom:2rem;display:grid}.solid-panel-page .solid-panel-context article{min-width:0}.solid-panel-page .solid-panel-context h2{margin-top:.65rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.solid-panel-page .solid-panel-context p:not(.eyebrow){color:var(--c-text-muted);margin-top:.8rem;font-size:.91rem;line-height:1.6}.solid-panel-page .solid-panel-context ul{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.solid-panel-page .solid-panel-context li{grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:1rem;display:grid}.solid-panel-page .solid-panel-context li span{color:var(--c-text-muted);font-size:.85rem}.solid-panel-page .solid-panel-links{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.solid-panel-page .solid-panel-links h2{margin-top:.65rem;font-size:clamp(1.78rem,2.97vw,3.17rem);line-height:.92}.solid-panel-page .solid-panel-links>div{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);margin-top:2rem;display:grid}.solid-panel-page .solid-panel-links nav{padding-top:1.5rem}.solid-panel-page .solid-panel-links h3{margin-bottom:.75rem;font-size:1.35rem}.solid-panel-page .solid-panel-links nav a{border-bottom:1px solid var(--c-border);min-height:48px;color:var(--c-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.76rem;display:flex}.solid-panel-page .solid-panel-links nav a:hover{color:var(--c-text)}.solid-panel-page .style-final-cta{min-height:480px}@media (max-width:1000px){.solid-panel-page .solid-panel-comparison__grid dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.solid-panel-page .solid-panel-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:1.5rem}.solid-panel-page .solid-panel-hero__copy{grid-row:1}.solid-panel-page .solid-panel-hero__media{aspect-ratio:4/3;grid-row:2;height:auto;max-height:none}.solid-panel-page .solid-panel-intro,.solid-panel-page .solid-panel-comparison>header,.solid-panel-page .solid-panel-timber>div,.solid-panel-page .solid-panel-mechanics,.solid-panel-page .solid-panel-colours,.solid-panel-page .solid-panel-styles header,.solid-panel-page .solid-panel-advisory,.solid-panel-page .solid-panel-reviews header,.solid-panel-page .solid-panel-faq>header{grid-template-columns:minmax(0,1fr);gap:1.5rem}.solid-panel-page .solid-panel-comparison>header .eyebrow,.solid-panel-page .solid-panel-styles header .eyebrow,.solid-panel-page .solid-panel-reviews header .eyebrow,.solid-panel-page .solid-panel-faq>header .eyebrow{grid-column:1}.solid-panel-page .solid-panel-timber figure,.solid-panel-page .solid-panel-mechanics figure{aspect-ratio:4/3;height:auto;max-height:none}.solid-panel-page .solid-panel-mechanics>div{grid-row:1}.solid-panel-page .solid-panel-mechanics figure{grid-row:2}.solid-panel-page .solid-panel-styles__panels article{grid-template-columns:minmax(0,1fr);gap:1.5rem}.solid-panel-page .solid-panel-styles__panels figure{aspect-ratio:4/3;height:auto;max-height:none}.solid-panel-page .solid-panel-installations header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.solid-panel-page .solid-panel-installations header .text-link{margin-top:0}.solid-panel-page .solid-panel-installations__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.solid-panel-page .solid-panel-installations__featured>.solid-panel-installations__media{aspect-ratio:4/3;height:auto;max-height:380px}.solid-panel-page .solid-panel-installations__supporting{grid-template-rows:none;gap:1rem;height:auto}.solid-panel-page .solid-panel-installations__supporting .solid-panel-installations__media{aspect-ratio:3/2;height:auto;max-height:320px}.solid-panel-page .solid-panel-installations__case{margin-top:1rem;padding-top:.9rem}.solid-panel-page .solid-panel-reviews__grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.solid-panel-page .solid-panel-reviews blockquote.is-featured{grid-row:auto;min-height:0}.solid-panel-page .solid-panel-reviews details>div,.solid-panel-page .solid-panel-context{grid-template-columns:minmax(0,1fr)}.solid-panel-page .solid-panel-links>div{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (max-width:640px){.solid-panel-page{--page-gutter:16px}.solid-panel-page .solid-panel-hero{padding-left:16px;padding-right:16px}.solid-panel-page .solid-panel-hero .breadcrumbs{margin-bottom:1.75rem}.solid-panel-page .solid-panel-hero h1{max-width:10ch;font-size:clamp(1.75rem,7.92vw,2.31rem);line-height:.94}.solid-panel-page .solid-panel-hero .button-row{flex-direction:column;align-items:stretch;width:100%}.solid-panel-page .solid-panel-hero .button{width:100%}.solid-panel-page .solid-panel-intro nav{gap:0;display:grid}.solid-panel-page .solid-panel-comparison__grid{grid-template-columns:minmax(0,1fr);gap:3rem}.solid-panel-page .solid-panel-comparison__grid figure{aspect-ratio:4/3;height:auto;max-height:420px}.solid-panel-page .solid-panel-comparison__grid dl{grid-template-columns:minmax(0,1fr)}.solid-panel-page .solid-panel-comparison__grid nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solid-panel-page .solid-panel-comparison__grid nav a{text-align:center;place-items:center;padding:.55rem .35rem;display:grid}.solid-panel-page .solid-panel-timber h2,.solid-panel-page .solid-panel-mechanics h2,.solid-panel-page .solid-panel-colours h2,.solid-panel-page .solid-panel-comparison>header h2,.solid-panel-page .solid-panel-styles h2,.solid-panel-page .solid-panel-installations h2,.solid-panel-page .solid-panel-reviews h2,.solid-panel-page .solid-panel-faq h2{font-size:clamp(1.75rem,7.92vw,2.51rem)}.solid-panel-page .solid-panel-colours figure{width:100%}.solid-panel-page .solid-panel-styles__tabs{scrollbar-width:none;gap:1.5rem;overflow-x:auto}.solid-panel-page .solid-panel-styles__tabs button{flex:none}.solid-panel-page .solid-panel-styles__panels h3{font-size:clamp(1.65rem,7.92vw,2.38rem)}.solid-panel-page .solid-panel-styles__panels nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solid-panel-page .solid-panel-styles__panels nav a{text-align:center;place-items:center;display:grid}.solid-panel-page .solid-panel-advisory{padding-top:1.5rem;padding-bottom:1.5rem}.solid-panel-page .solid-panel-advisory .button{width:100%}.solid-panel-page .solid-panel-installations__case a{font-size:clamp(1.2rem,6vw,1.45rem)}.solid-panel-page .solid-panel-context li{grid-template-columns:minmax(0,1fr);gap:.25rem}.solid-panel-page .style-final-cta{min-height:460px;padding-bottom:6rem}}@media (max-width:340px){.solid-panel-page{--page-gutter:14px}.solid-panel-page .solid-panel-hero{padding-left:14px;padding-right:14px}.solid-panel-page .solid-panel-hero h1{font-size:2.55rem}.solid-panel-page .solid-panel-comparison__grid nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.solid-panel-page *,.solid-panel-page :before,.solid-panel-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:767px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media,.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid>figure{width:min(100%,320px);margin-left:auto;margin-right:auto}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,320px);margin-left:auto;margin-right:auto;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}.bay-window-hero{min-height:min(850px,100svh - 40px)}.bay-window-hero .internal-page-hero__image img{object-position:50% 52%}.bay-window-hero .internal-page-hero__copy h1{text-transform:uppercase;max-width:700px;font-size:clamp(2.64rem,4.62vw,5.28rem);line-height:.82}.bay-window-premium{overflow:clip}.bay-window-premium img{object-fit:cover;width:100%;height:100%;display:block}.bay-window-premium figure{background:var(--c-stone);margin:0;overflow:hidden}.bay-window-premium .eyebrow{color:var(--c-text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700}.bay-key-facts{border-bottom:1px solid var(--c-border);background:var(--c-white)}.bay-key-facts ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.bay-key-facts li{border-left:1px solid var(--c-border);flex-direction:column;justify-content:center;gap:.35rem;min-height:118px;padding:1.5rem clamp(1rem,2.3vw,2.5rem);display:flex}.bay-key-facts li:first-child{border-left:0}.bay-key-facts span{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.bay-key-facts strong{font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.5rem);font-weight:400}.bay-source-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,7rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.bay-source-intro p{color:var(--c-text-muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.75}.bay-source-intro p:first-child{color:var(--c-text);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.42}.bay-architecture{min-height:350vh;color:var(--c-white);background:var(--c-ink);position:relative}.bay-architecture__sticky{grid-template-columns:minmax(0,64%) minmax(330px,36%);height:100svh;min-height:680px;display:grid;position:sticky;top:0;overflow:hidden}.bay-architecture__sticky figure{position:relative}.bay-architecture__sticky figure:after{content:"";background:linear-gradient(90deg,#0000 65%,#181b1a38);position:absolute;inset:0}.bay-architecture__sticky img{object-position:50% 50%}.bay-architecture__title{flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) clamp(2rem,5vw,6rem);display:flex}.bay-architecture__title .eyebrow{color:#d7cab4}.bay-architecture__title h2{color:var(--c-white);text-transform:uppercase;margin:0;font-size:clamp(2.64rem,4.42vw,4.95rem);line-height:.82}.bay-architecture__markers i{z-index:2;width:46px;height:46px;color:var(--c-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.45;background:#1f2221b3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;font-size:.66rem;font-style:normal;transition:opacity .3s,transform .3s,background .3s;display:grid;position:absolute}.bay-architecture__markers i:first-child{top:46%;left:18%}.bay-architecture__markers i:nth-child(2){top:28%;left:46%}.bay-architecture__markers i:nth-child(3){top:57%;left:66%}.bay-architecture__markers i:nth-child(4){top:37%;left:78%}.bay-architecture__markers i.is-active{opacity:1;background:var(--c-white);color:var(--c-ink);transform:scale(1.12)}.bay-architecture__steps{z-index:3;pointer-events:none;grid-template-columns:minmax(0,64%) minmax(330px,36%);margin-top:-100svh;padding-top:110svh;padding-bottom:20vh;display:grid;position:relative}.bay-architecture__steps li{opacity:.26;cursor:pointer;outline:none;flex-direction:column;grid-column:2;justify-content:center;min-height:58vh;padding:2rem clamp(2rem,5vw,6rem);transition:opacity .4s,transform .5s;display:flex;transform:translateY(14px)}.bay-architecture__steps li:focus-visible{box-shadow:inset 0 0 0 2px #d7cab4}.bay-architecture__steps li.is-active{opacity:1;transform:none}.bay-architecture__steps span{color:#d7cab4;letter-spacing:.16em;font-size:.7rem}.bay-architecture__steps h3{color:var(--c-white);margin:.8rem 0;font-size:clamp(1.32rem,2.18vw,2.51rem);line-height:.92}.bay-architecture__steps p{color:#ffffffb3;max-width:480px;margin:0;line-height:1.65}.bay-benefit-story{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.bay-benefit-story header{height:max-content;position:sticky;top:8rem}.bay-benefit-story h2{max-width:650px;margin:0;font-size:clamp(2.11rem,3.63vw,3.96rem);line-height:.88}.bay-benefit-story ol{margin:0;padding:0;list-style:none}.bay-benefit-story li{border-top:1px solid var(--c-border);grid-template-columns:82px minmax(0,1fr);min-height:175px;padding:2rem 0;display:grid}.bay-benefit-story li:last-child{border-bottom:1px solid var(--c-border)}.bay-benefit-story li>span{color:var(--c-text-muted);letter-spacing:.15em;font-size:.7rem}.bay-benefit-story h3{margin:0 0 .65rem;font-size:clamp(2rem,3vw,3.35rem)}.bay-benefit-story li p{max-width:610px;color:var(--c-text-muted);margin:0;line-height:1.65}.bay-seasons{background:#e7e2d9;grid-template-columns:minmax(0,58%) minmax(360px,42%);min-height:780px;display:grid}.bay-seasons figure{min-height:680px}.bay-seasons img{object-position:50% 52%}.bay-seasons>div{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.bay-seasons h2{text-transform:uppercase;margin:0 0 1.25rem;font-size:clamp(2.24rem,3.96vw,4.29rem);line-height:.84}.bay-seasons>div>p:not(.eyebrow){color:#55514b;max-width:560px;line-height:1.7}.bay-seasons dl{margin:2rem 0 0}.bay-seasons dl div{border-top:1px solid #bdb7ad;grid-template-columns:100px minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.bay-seasons dt{font-family:var(--font-display);font-size:1.5rem}.bay-seasons dd{color:#55514b;margin:0;line-height:1.6}.bay-style-selector{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.bay-style-selector>header{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:1rem 5rem;margin-bottom:2rem;display:grid}.bay-style-selector header .eyebrow{grid-column:1/-1}.bay-style-selector h2{text-transform:uppercase;margin:0;font-size:clamp(2.38rem,4.22vw,4.62rem);line-height:.82}.bay-style-selector header>p:last-child{max-width:520px;color:var(--c-text-muted);align-self:end;line-height:1.7}.bay-style-tabs{border-bottom:1px solid var(--c-border);gap:2rem;margin-bottom:1.25rem;display:flex}.bay-style-tabs button{min-height:54px;color:var(--c-text-muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem 0;font-size:.7rem;font-weight:700}.bay-style-tabs button.is-active{border-bottom-color:var(--c-ink);color:var(--c-text)}.bay-style-panels article{background:var(--c-stone);grid-template-columns:minmax(0,68%) minmax(300px,32%);min-height:690px;display:grid}.bay-style-panels article[hidden]{display:none}.bay-style-panels figure{min-height:590px}.bay-style-panels img{object-position:50% 50%}.bay-style-panels article>div{flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4.5rem);display:flex}.bay-style-panels h3{margin:0;font-size:clamp(1.85rem,3.04vw,3.3rem);line-height:.88}.bay-style-panels p{color:var(--c-text-muted);margin-top:1rem;line-height:1.7}.bay-style-panels .text-link{margin-top:1.5rem}.bay-measure{color:var(--c-white);background:var(--c-ink);padding:clamp(5rem,8vw,8rem) 0}.bay-measure header{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:1rem 5rem;margin-bottom:3rem;display:grid}.bay-measure header .eyebrow{color:#d7cab4;grid-column:1/-1}.bay-measure h2{color:var(--c-white);text-transform:uppercase;margin:0;font-size:clamp(2.38rem,3.96vw,4.49rem);line-height:.82}.bay-measure header>p:last-child{color:#ffffffad;align-self:end;line-height:1.7}.bay-measure ol{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2rem;padding:0;list-style:none;display:grid}.bay-measure li{border-left:1px solid #fff3;min-height:250px;padding:1.75rem}.bay-measure li:first-child{border-left:0}.bay-measure li span{color:#d7cab4;font-size:.68rem}.bay-measure h3{color:var(--c-white);margin:3rem 0 .75rem;font-size:clamp(1.65rem,2.3vw,2.5rem)}.bay-measure li p,.bay-measure__guidance{color:#ffffffa6;line-height:1.6}.bay-measure__guidance{max-width:780px;margin-top:1.5rem}.bay-measure__guidance a{color:var(--c-white);text-decoration:underline}.bay-installations{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.bay-installations header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.bay-installations h2{text-transform:uppercase;margin:0;font-size:clamp(2.38rem,3.96vw,4.49rem);line-height:.84}.bay-installations>div{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;min-height:760px;display:grid}.bay-installations figure{position:relative}.bay-installations figure.is-featured{grid-row:1/3}.bay-installations figcaption{color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#141412b8);padding:2.5rem 1rem 1rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}.bay-survey-journey{border-top:1px solid var(--c-border);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.bay-survey-journey header{margin-bottom:2.5rem}.bay-survey-journey h2{margin:0;font-size:clamp(2.11rem,3.63vw,3.96rem);line-height:.86}.bay-survey-journey ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bay-survey-journey li{border-top:1px solid var(--c-ink);padding:1.8rem 2rem 0 0;position:relative}.bay-survey-journey li:before{background:var(--c-ink);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.bay-survey-journey li+li{padding-left:2rem}.bay-survey-journey span{letter-spacing:.13em;font-size:.68rem}.bay-survey-journey h3{margin:2rem 0 .65rem;font-size:clamp(1.6rem,2.3vw,2.45rem)}.bay-survey-journey p{color:var(--c-text-muted);line-height:1.6}.bay-case-studies{background:var(--c-stone);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.bay-case-studies h2{margin:0 0 2.5rem;font-size:clamp(2.11rem,3.63vw,3.96rem);line-height:.86}.bay-case-studies>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bay-case-studies>div>a{min-height:660px;color:var(--c-white);position:relative;overflow:hidden}.bay-case-studies figure{position:absolute;inset:0}.bay-case-studies figure:after{content:"";background:linear-gradient(#0000,#141412cc);position:absolute;inset:35% 0 0}.bay-case-studies>div>a>span{z-index:2;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);display:flex;position:absolute;bottom:0;left:0;right:0}.bay-case-studies small{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem}.bay-case-studies strong{max-width:620px;font-family:var(--font-display);margin-top:.8rem;font-size:clamp(1.72rem,2.9vw,3.17rem);font-weight:400;line-height:.88}.bay-case-studies b{letter-spacing:.1em;text-transform:uppercase;margin-top:1.2rem;font-size:.68rem}.bay-case-studies img{transition:transform .7s}.bay-case-studies a:hover img{transform:scale(1.02)}.bay-alternatives{border:1px solid var(--c-border);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(4rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);padding:1.2rem;display:grid}.bay-alternatives figure{aspect-ratio:4/3}.bay-alternatives h2{margin:0;font-size:clamp(1.32rem,2.18vw,2.31rem)}.bay-alternatives p:last-child{max-width:700px;color:var(--c-text-muted);line-height:1.65}.bay-alternatives a{text-decoration:underline}.bay-testimonials-premium{background:#f5ede6;padding:clamp(5rem,8vw,8rem) 0}.bay-testimonials-premium .section-shell{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:2rem 6rem;display:grid}.bay-testimonials-premium h2{margin:0;font-size:clamp(1.98rem,3.3vw,3.7rem);line-height:.86}.bay-testimonials-premium article{background:var(--c-white);padding:clamp(2rem,4vw,4rem)}.bay-testimonials-premium article img{object-fit:contain;width:auto;max-width:90px;height:24px}.bay-testimonials-premium article blockquote{margin:2rem 0}.bay-testimonials-premium article blockquote p{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.35}.bay-testimonials-premium article footer{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.bay-testimonials-premium details,.bay-testimonials-premium .section-shell>p{grid-column:2}.bay-testimonials-premium details{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.bay-testimonials-premium summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;list-style:none;display:flex}.bay-testimonials-premium details>div{padding-bottom:2rem}.bay-testimonials-premium details blockquote{border-top:1px solid var(--c-border);margin:0;padding:1.2rem 0}.bay-testimonials-premium details blockquote p{color:var(--c-text-muted)}.bay-testimonials-premium details footer{margin-top:.5rem;font-size:.68rem}.bay-testimonials-premium .section-shell>p{color:var(--c-text-muted)}.bay-testimonials-premium a{text-decoration:underline}.bay-faq-premium{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:2rem 6rem;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.bay-faq-premium h2{margin:0;font-size:clamp(1.98rem,3.3vw,3.7rem);line-height:.86}.bay-faq-premium .faq-list{width:100%}.bay-final-premium{padding:clamp(6rem, 10vw, 10rem) var(--page-gutter);color:var(--c-white);background:var(--c-ink)}.bay-final-premium>div{width:min(1500px,100%);margin:0 auto}.bay-final-premium .eyebrow{color:#d7cab4}.bay-final-premium h2{max-width:1050px;color:var(--c-white);text-transform:uppercase;margin:0;font-size:clamp(2.64rem,4.95vw,5.28rem);line-height:.82}.bay-final-premium p:not(.eyebrow){color:#ffffffad;max-width:600px}.bay-final-premium .button-row{margin-top:2.5rem}.bay-window-premium [data-bay-reveal].is-motion-ready h2{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.2,.75,.25,1),transform .8s cubic-bezier(.2,.75,.25,1);transform:translateY(18px)}.bay-window-premium [data-bay-reveal].is-motion-ready figure{opacity:0;transition:opacity .65s 80ms,transform .75s 80ms;transform:translateY(18px)}.bay-window-premium [data-bay-reveal].is-visible h2{clip-path:inset(0);transform:none}.bay-window-premium [data-bay-reveal].is-visible figure{opacity:1;transform:none}@media (max-width:767px){.bay-window-hero{min-height:0}.bay-window-hero .internal-page-hero__image{aspect-ratio:4/3!important}.bay-window-hero .internal-page-hero__image img{object-position:50% 52%}.bay-window-hero .internal-page-hero__copy h1{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-key-facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-key-facts li{min-height:96px;padding:1.1rem}.bay-key-facts li:nth-child(odd){border-left:0}.bay-key-facts li:nth-child(n+3){border-top:1px solid var(--c-border)}.bay-source-intro{padding-top:3.5rem;padding-bottom:3.5rem;display:block}.bay-source-intro p+p{margin-top:1.5rem}.bay-architecture{min-height:0;padding-bottom:4rem}.bay-architecture__sticky{flex-direction:column;height:auto;min-height:0;display:flex;position:relative}.bay-architecture__sticky figure{aspect-ratio:4/3;order:2}.bay-architecture__title{padding:4rem var(--page-gutter) 2rem;order:1}.bay-architecture__title h2{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-architecture__markers{display:none}.bay-architecture__steps{padding:1rem var(--page-gutter) 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.bay-architecture__steps li{opacity:.55;pointer-events:auto;grid-column:auto;min-height:0;padding:.8rem .25rem}.bay-architecture__steps li.is-active{opacity:1}.bay-architecture__steps h3{margin-top:.6rem;font-size:clamp(1rem,4.5vw,1.3rem)}.bay-architecture__steps p{display:none}.bay-architecture__steps li.is-active{grid-column:1/-1}.bay-architecture__steps li.is-active p{display:block}.bay-benefit-story{padding-top:4rem;padding-bottom:4rem;display:block}.bay-benefit-story header{margin-bottom:2.5rem;position:static}.bay-benefit-story h2{font-size:clamp(1.85rem,8.58vw,2.74rem)}.bay-benefit-story li{grid-template-columns:54px minmax(0,1fr);min-height:0}.bay-seasons{flex-direction:column;min-height:0;display:flex}.bay-seasons figure{aspect-ratio:4/3;min-height:0}.bay-seasons>div{padding:3.5rem var(--page-gutter) 4rem}.bay-seasons h2{font-size:clamp(1.91rem,8.91vw,2.77rem)}.bay-style-selector{padding-top:4rem;padding-bottom:4rem}.bay-style-selector>header{display:block}.bay-style-selector h2{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-style-selector header>p:last-child{margin-top:1rem}.bay-style-tabs{scrollbar-width:none;gap:1.5rem;overflow-x:auto}.bay-style-tabs button{white-space:nowrap;flex:none}.bay-style-panels article{flex-direction:column;min-height:0;display:flex}.bay-style-panels figure{aspect-ratio:4/3;min-height:0}.bay-style-panels article>div{padding:1.5rem}.bay-measure{padding:4rem 0}.bay-measure header{display:block}.bay-measure h2{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-measure header>p:last-child{margin-top:1rem}.bay-measure ol{grid-template-columns:1fr}.bay-measure li{border-top:1px solid #fff3;border-left:0;min-height:0;padding:1.4rem 0}.bay-measure li:first-child{border-top:0}.bay-measure h3{margin:1rem 0 .5rem}.bay-measure .button-row{flex-direction:column;align-items:stretch}.bay-installations{padding-top:4rem;padding-bottom:4rem}.bay-installations header{display:block}.bay-installations h2{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-installations header .text-link{margin-top:1rem}.bay-installations>div{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:.65rem;min-height:0}.bay-installations figure.is-featured{aspect-ratio:4/3;grid-area:auto/1/auto/-1}.bay-installations figure:not(.is-featured){aspect-ratio:4/3}.bay-survey-journey{padding-top:4rem;padding-bottom:4rem}.bay-survey-journey h2{font-size:clamp(1.85rem,8.58vw,2.71rem)}.bay-survey-journey ol{grid-template-columns:1fr;position:relative}.bay-survey-journey ol:before{background:var(--c-border);content:"";width:1px;position:absolute;top:0;bottom:0;left:4px}.bay-survey-journey li,.bay-survey-journey li+li{border-top:0;padding:.3rem 0 2.2rem 2.3rem}.bay-survey-journey li:before{top:.45rem}.bay-survey-journey h3{margin:.65rem 0 .35rem}.bay-case-studies{padding-top:4rem;padding-bottom:4rem}.bay-case-studies h2{font-size:clamp(1.91rem,8.58vw,2.77rem)}.bay-case-studies>div{grid-template-columns:1fr}.bay-case-studies>div>a{min-height:520px}.bay-case-studies strong{font-size:clamp(2.4rem,11vw,3.4rem)}.bay-alternatives{grid-template-columns:110px minmax(0,1fr);gap:1rem}.bay-alternatives h2{font-size:1.7rem}.bay-testimonials-premium .section-shell,.bay-faq-premium{display:block}.bay-testimonials-premium header,.bay-faq-premium header{margin-bottom:2rem}.bay-testimonials-premium h2,.bay-faq-premium h2{font-size:clamp(1.85rem,8.58vw,2.71rem)}.bay-testimonials-premium details,.bay-testimonials-premium .section-shell>p{margin-top:1.5rem}.bay-faq-premium{padding-top:4rem;padding-bottom:4rem}.bay-final-premium{padding:5rem var(--page-gutter) 7rem}.bay-final-premium h2{font-size:clamp(1.98rem,9.24vw,2.87rem)}.bay-final-premium .button-row{flex-direction:column;align-items:stretch}}@media (max-width:430px){.bay-window-premium{--page-gutter:18px}.bay-architecture__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-architecture__steps li.is-active{grid-column:1/-1}.bay-style-selector h2,.bay-measure h2,.bay-installations h2,.bay-final-premium h2{font-size:clamp(1.82rem,8.58vw,2.44rem)}.bay-alternatives{display:block}.bay-alternatives figure{aspect-ratio:16/9;width:100%;margin-bottom:1rem}.bay-final-premium .button-row{padding-right:4.5rem}}@media (prefers-reduced-motion:reduce){.bay-window-premium *,.bay-window-premium :before,.bay-window-premium :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.bay-window-premium [data-bay-reveal].is-motion-ready h2{clip-path:none;transform:none}.bay-window-premium [data-bay-reveal].is-motion-ready figure{opacity:1;transform:none}}.survey-style-template--bay{--bay-gutter:clamp(48px, 4.2vw, 100px);--bay-hero-gutter:clamp(64px, 4.75vw, 72px);--bay-hero-image:url(https://www.shuttershop.co.uk/cdn/shop/files/bay_window_shutters_wallpaper.jpg?v=1737658373&width=1600)}.survey-style-template--bay>.survey-style-hero{isolation:isolate;width:100%;height:clamp(650px,47.22vw,720px);color:var(--c-white);background:#1a1916;margin:0;padding:0;display:block;position:relative;overflow:hidden}.survey-style-template--bay>.survey-style-hero:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#0e0e0cad 0%,#0e0e0c85 30%,#0e0e0c47 48%,#0e0e0c14 66%,#0000 82%);position:absolute;inset:0}.survey-style-template--bay>.survey-style-hero .survey-style-hero__copy{z-index:3;width:min(1360px, calc(100% - var(--bay-hero-gutter) - var(--bay-hero-gutter)));box-sizing:border-box;justify-content:center;height:100%;margin:0 auto;padding:clamp(2.5rem,4vw,4.25rem) 0;position:relative}.survey-style-template--bay>.survey-style-hero .survey-style-hero__copy>*{max-width:500px}.survey-style-template--bay>.survey-style-hero .breadcrumbs{width:100%;margin:0 0 clamp(1.65rem,3vw,2.4rem);padding:0}.survey-style-template--bay>.survey-style-hero .breadcrumbs ol{color:#ffffffad}.survey-style-template--bay>.survey-style-hero .breadcrumbs a:hover{color:var(--c-white)}.survey-style-template--bay>.survey-style-hero .eyebrow{color:#e7dbc8;margin-bottom:.8rem;font-size:.72rem}.survey-style-template--bay>.survey-style-hero h1{max-width:500px;color:var(--c-white);word-break:normal;overflow-wrap:normal;text-shadow:0 2px 24px #0000002e;font-size:clamp(2.39rem,3vw,2.89rem);line-height:.96}.survey-style-template--bay>.survey-style-hero .survey-style-hero__intro{color:#ffffffd1;max-width:430px;margin:1.25rem 0 1.7rem;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.55}.survey-style-template--bay>.survey-style-hero .button--dark{color:#191815;background:#f3eee4}.survey-style-template--bay>.survey-style-hero .button--dark:hover{background:#fffdfa}.survey-style-template--bay>.survey-style-hero .survey-style-quiet-link{color:#ffffffdb}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media{z-index:1;aspect-ratio:auto;background:#1a1916;width:100%;height:100%;position:absolute;inset:0}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media:before{background-image:linear-gradient(#11110f1f, #11110f1f), var(--bay-hero-image);filter:blur(8px);content:"";background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.02)}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media img{z-index:1;object-fit:contain;object-position:center;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.bay-window-page.bay-window-clean{color:var(--c-text);background:var(--c-surface);overflow:clip}.bay-window-page.bay-window-clean .section-shell{width:min(1320px, calc(100% - (2 * var(--bay-gutter))));max-width:none;padding-left:0;padding-right:0}.bay-window-page.bay-window-clean .bay-section{padding-top:clamp(4.5rem,6.5vw,7rem);padding-bottom:clamp(4.5rem,6.5vw,7rem)}.bay-window-page.bay-window-clean :is(figure,blockquote){margin:0}.bay-window-page.bay-window-clean figure{background:var(--c-stone);overflow:hidden}.bay-window-page.bay-window-clean figure img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.bay-window-page.bay-window-clean h2{word-break:normal;overflow-wrap:normal;margin:0;font-size:clamp(1.98rem,3.17vw,2.81rem);line-height:.93}.bay-window-page.bay-window-clean h3{word-break:normal;overflow-wrap:normal}.bay-window-page.bay-window-clean :is(.bay-why__intro,.bay-built__content,.bay-style-selector>header>p,.bay-style-selector__online,.bay-seasons>div)>p{color:var(--c-text-muted);line-height:1.72}.bay-window-page.bay-window-clean [data-bay-reveal].is-motion-ready{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.2,.75,.25,1);transform:translateY(18px)}.bay-window-page.bay-window-clean [data-bay-reveal].is-visible{opacity:1;transform:none}.bay-window-page.bay-window-clean .bay-why{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:2rem clamp(3rem,7vw,7rem);display:grid}.bay-window-page.bay-window-clean .bay-why>header{align-self:start}.bay-window-page.bay-window-clean .bay-why__intro p:first-child{color:var(--c-text);font-family:var(--font-display);margin-top:0;font-size:clamp(1.35rem,1.75vw,1.85rem);line-height:1.48}.bay-window-page.bay-window-clean .bay-why__intro p:last-child{margin:1.4rem 0 0}.bay-window-page.bay-window-clean .bay-why__proofs{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}.bay-window-page.bay-window-clean .bay-why__proofs li{min-height:210px;padding:1.6rem clamp(1rem,2vw,1.7rem)}.bay-window-page.bay-window-clean .bay-why__proofs li+li{border-left:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-why__proofs span{color:var(--c-text-muted);letter-spacing:.13em;font-size:.66rem}.bay-window-page.bay-window-clean .bay-why__proofs h3{margin:3rem 0 .7rem;font-size:clamp(1.45rem,2vw,1.9rem)}.bay-window-page.bay-window-clean .bay-why__proofs p{color:var(--c-text-muted);margin:0;font-size:.88rem;line-height:1.6}.bay-window-page.bay-window-clean .bay-related-links{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.6rem;display:flex}.bay-window-page.bay-window-clean .bay-related-links a{min-height:44px;color:var(--c-text-muted);letter-spacing:.06em;text-underline-offset:.2em;text-transform:uppercase;padding:.75rem 0;font-size:.68rem;font-weight:600;text-decoration:underline}.bay-window-page.bay-window-clean .bay-built{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,58fr) minmax(360px,42fr);align-items:start;gap:clamp(3.5rem,5vw,5rem);display:grid}.bay-window-page.bay-window-clean .bay-built__media{background:0 0;align-self:start;width:100%;height:auto}.bay-window-page.bay-window-clean .bay-built__image{background:var(--c-stone);width:100%;position:relative;overflow:hidden}.bay-window-page.bay-window-clean .bay-built__image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.bay-window-page.bay-window-clean .bay-built__media figcaption{color:var(--c-text-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:.75rem;font-size:.62rem;font-weight:600}.bay-window-page.bay-window-clean .bay-built__annotations{color:#fff8e9;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bay-window-page.bay-window-clean .bay-built__annotations g{opacity:.07;transition:opacity .34s}.bay-window-page.bay-window-clean .bay-built__annotations :is(path,line){fill:none;stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke}.bay-window-page.bay-window-clean .bay-built__annotations circle{fill:currentColor;stroke:#1c1b1852;stroke-width:1px;vector-effect:non-scaling-stroke}.bay-window-page.bay-window-clean .bay-built__annotations text{fill:currentColor;filter:drop-shadow(0 1px 2px #1c1b1875);font-family:var(--font-sans);letter-spacing:2.2px;font-size:12px;font-weight:600}.bay-window-page.bay-window-clean .bay-built[data-bay-measure-active="1"] [data-bay-annotation="1"],.bay-window-page.bay-window-clean .bay-built[data-bay-measure-active="2"] [data-bay-annotation="2"],.bay-window-page.bay-window-clean .bay-built[data-bay-measure-active="3"] [data-bay-annotation="3"]{opacity:.9}.bay-window-page.bay-window-clean .bay-built__content{min-width:0;padding-top:.2rem}.bay-window-page.bay-window-clean .bay-built__content>h2{max-width:560px;font-size:clamp(2.23rem,2.64vw,2.64rem)}.bay-window-page.bay-window-clean .bay-built__intro{max-width:540px;color:var(--c-text-muted);margin:1.15rem 0 0;font-size:1rem;line-height:1.65}.bay-window-page.bay-window-clean .bay-built__more{border:0;max-width:540px;margin-top:.85rem}.bay-window-page.bay-window-clean .bay-built__more summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;min-height:42px;padding:.55rem 0;font-size:.66rem;font-weight:650;list-style:none;display:inline-flex}.bay-window-page.bay-window-clean .bay-built__more summary::-webkit-details-marker{display:none}.bay-window-page.bay-window-clean .bay-built__more[open] summary span{transform:rotate(180deg)}.bay-window-page.bay-window-clean .bay-built__more summary span{transition:transform .3s}.bay-window-page.bay-window-clean .bay-built__more div{border-top:1px solid var(--c-border);padding:.55rem 0 .35rem}.bay-window-page.bay-window-clean .bay-built__more p{color:var(--c-text-muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.68}.bay-window-page.bay-window-clean .bay-built__controls{border-top:1px solid var(--c-border);margin:1.35rem 0 0;padding:0;list-style:none}.bay-window-page.bay-window-clean .bay-built__controls li{border-bottom:1px solid var(--c-border);position:relative}.bay-window-page.bay-window-clean .bay-built__controls li:after{content:"";background:var(--c-ink);transform-origin:0;height:1px;transition:transform .34s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.bay-window-page.bay-window-clean .bay-built__controls li.is-active:after{transform:scaleX(1)}.bay-window-page.bay-window-clean .bay-built__controls button{width:100%;color:var(--c-text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:.25rem;padding:.9rem 0;transition:color .3s,opacity .3s;display:grid}.bay-window-page.bay-window-clean .bay-built__controls button:focus-visible{outline:1px solid var(--c-ink);outline-offset:5px}.bay-window-page.bay-window-clean .bay-built__controls li.is-active button{color:var(--c-text)}.bay-window-page.bay-window-clean .bay-built__number{letter-spacing:.1em;padding-top:.28rem;font-size:.62rem}.bay-window-page.bay-window-clean .bay-built__controls strong{font-family:var(--font-display);font-size:1.25rem;font-weight:400;line-height:1.1;display:block}.bay-window-page.bay-window-clean .bay-built__control-copy{letter-spacing:0;max-width:470px;margin-top:.35rem;font-size:.82rem;line-height:1.55;display:block}.bay-window-page.bay-window-clean .bay-built__arrow{opacity:0;padding-top:.1rem;transition:opacity .3s,transform .3s;transform:translate(-8px)}.bay-window-page.bay-window-clean .bay-built__controls li.is-active .bay-built__arrow{opacity:1;transform:none}.bay-window-page.bay-window-clean .bay-built__actions{margin-top:1.55rem}.bay-window-page.bay-window-clean .bay-built__actions .button{min-height:50px}.bay-window-page.bay-window-clean .bay-built__diy{border-top:1px solid var(--c-border);max-width:540px;margin-top:1.35rem;padding-top:1.2rem}.bay-window-page.bay-window-clean .bay-built__diy>p:not(.eyebrow){color:var(--c-text-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.58}.bay-window-page.bay-window-clean .bay-built__diy .text-link{margin-top:.7rem}.bay-window-page.bay-window-clean .bay-built__contact{color:var(--c-text-muted);margin:.9rem 0 0;font-size:.78rem}.bay-window-page.bay-window-clean .bay-built__contact a{color:var(--c-text);text-decoration:underline}.bay-window-page.bay-window-clean .bay-style-selector{border-top:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-style-selector>header{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:3rem;margin-bottom:2.4rem;display:grid}.bay-window-page.bay-window-clean .bay-style-selector>header>p{margin:0}.bay-window-page.bay-window-clean .bay-style-selector>header a,.bay-window-page.bay-window-clean .bay-style-selector__online a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.bay-window-page.bay-window-clean .bay-style-selector__layout{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(210px,25%) minmax(0,75%);display:grid}.bay-window-page.bay-window-clean .bay-style-tabs{border:0;flex-direction:column;gap:0;margin:0;display:flex}.bay-window-page.bay-window-clean .bay-style-tabs button{border:0;border-bottom:1px solid var(--c-border);min-height:96px;color:var(--c-text-muted);cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-align:left;text-transform:none;background:0 0;align-items:center;gap:1.1rem;padding:1.1rem 1.4rem;font-size:1.35rem;display:flex}.bay-window-page.bay-window-clean .bay-style-tabs button:last-child{border-bottom:0}.bay-window-page.bay-window-clean .bay-style-tabs button span{letter-spacing:.1em;font-family:inherit;font-size:.62rem}.bay-window-page.bay-window-clean .bay-style-tabs button.is-active{color:var(--c-white);background:var(--c-ink)}.bay-window-page.bay-window-clean .bay-style-tabs button:focus-visible{outline:2px solid var(--c-ink);outline-offset:-4px}.bay-window-page.bay-window-clean .bay-style-panels article{background:var(--c-stone);grid-template-columns:minmax(0,62%) minmax(270px,38%);min-height:0;display:grid}.bay-window-page.bay-window-clean .bay-style-panels article[hidden]{display:none}.bay-window-page.bay-window-clean .bay-style-panels figure{height:500px}.bay-window-page.bay-window-clean .bay-style-panels figure img{object-position:50% 52%}.bay-window-page.bay-window-clean .bay-style-panels article>div{flex-direction:column;justify-content:flex-end;padding:clamp(1.8rem,3.5vw,3.5rem);display:flex}.bay-window-page.bay-window-clean .bay-style-panels h3{margin:0;font-size:clamp(2rem,3.3vw,3.35rem)}.bay-window-page.bay-window-clean .bay-style-panels p{color:var(--c-text-muted);margin:.9rem 0 0;line-height:1.65}.bay-window-page.bay-window-clean .bay-style-panels .text-link{margin-top:1.35rem}.bay-window-page.bay-window-clean .bay-style-selector__online{max-width:930px;margin:1.5rem 0 0;font-size:.84rem}.bay-window-page.bay-window-clean .bay-seasons{width:100%;min-height:0;padding-top:clamp(4.5rem,6.5vw,7rem);padding-bottom:clamp(4.5rem,6.5vw,7rem);padding-right:var(--bay-gutter);padding-left:var(--bay-gutter);background:#e7e2d9;grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.bay-window-page.bay-window-clean .bay-seasons figure{height:clamp(480px,38vw,520px);min-height:0}.bay-window-page.bay-window-clean .bay-seasons figure img{object-position:50% 54%}.bay-window-page.bay-window-clean .bay-seasons>div{padding:0}.bay-window-page.bay-window-clean .bay-seasons>div p{margin:1rem 0 0}.bay-window-page.bay-window-clean .bay-installations{border-top:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-installations>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.bay-window-page.bay-window-clean .bay-installations__grid{grid-template-rows:none;grid-template-columns:minmax(0,60%) minmax(280px,40%);gap:24px;min-height:0;display:grid}.bay-window-page.bay-window-clean .bay-installations :is(.bay-installations__grid,.bay-installations__support,figure){width:100%;min-width:0;max-width:100%}.bay-window-page.bay-window-clean .bay-installations figure{aspect-ratio:auto;position:relative}.bay-window-page.bay-window-clean .bay-installations figure.is-featured{grid-row:auto;height:560px}.bay-window-page.bay-window-clean .bay-installations figure.is-featured img{object-position:50% 49%}.bay-window-page.bay-window-clean .bay-installations__support{grid-template-rows:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bay-window-page.bay-window-clean .bay-installations__support figure{height:268px}.bay-window-page.bay-window-clean .bay-installations__support figure:first-child img{object-position:50% 48%}.bay-window-page.bay-window-clean .bay-installations__support figure:last-child img{object-position:50% 50%}.bay-window-page.bay-window-clean .bay-installations figcaption{color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#141412b8);padding:3rem 1rem 1rem;font-size:.65rem;position:absolute;inset:auto 0 0}.bay-window-page.bay-window-clean .bay-survey-journey{border-top:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-survey-journey header{max-width:780px;margin-bottom:2.5rem}.bay-window-page.bay-window-clean .bay-survey-journey ol{border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bay-window-page.bay-window-clean .bay-survey-journey li{border-top:0;min-height:230px;padding:1.5rem clamp(1rem,2vw,1.7rem)}.bay-window-page.bay-window-clean .bay-survey-journey li+li{border-left:1px solid var(--c-border);padding-left:clamp(1rem,2vw,1.7rem)}.bay-window-page.bay-window-clean .bay-survey-journey li:before{display:none}.bay-window-page.bay-window-clean .bay-survey-journey span{color:var(--c-text-muted);letter-spacing:.13em;font-size:.66rem}.bay-window-page.bay-window-clean .bay-survey-journey h3{margin:3.2rem 0 .7rem;font-size:clamp(1.35rem,1.9vw,1.75rem)}.bay-window-page.bay-window-clean .bay-survey-journey p{color:var(--c-text-muted);margin:0;font-size:.86rem;line-height:1.58}.bay-window-page.bay-window-clean .bay-case-studies{background:var(--c-stone);padding-top:clamp(4.5rem,6.5vw,7rem);padding-bottom:clamp(4.5rem,6.5vw,7rem)}.bay-window-page.bay-window-clean .bay-case-studies>.section-shell{display:block}.bay-window-page.bay-window-clean .bay-case-studies__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin-top:2.5rem;display:grid}.bay-window-page.bay-window-clean .bay-case-studies article{background:var(--c-white);min-width:0}.bay-window-page.bay-window-clean .bay-case-studies figure{height:380px;position:static}.bay-window-page.bay-window-clean .bay-case-studies figure:after{display:none}.bay-window-page.bay-window-clean .bay-case-studies article:first-child figure img{object-position:50% 50%}.bay-window-page.bay-window-clean .bay-case-studies article:last-child figure img{object-position:50% 48%}.bay-window-page.bay-window-clean .bay-case-studies article>div{padding:clamp(1.4rem,2.5vw,2.2rem)}.bay-window-page.bay-window-clean .bay-case-studies h3{margin:0;font-size:clamp(1.8rem,2.8vw,2.75rem);line-height:1.05}.bay-window-page.bay-window-clean .bay-case-studies article>div>p:not(.eyebrow){color:var(--c-text-muted);margin:.8rem 0 0;line-height:1.6}.bay-window-page.bay-window-clean .bay-case-studies .text-link{margin-top:1.3rem}.bay-window-page.bay-window-clean .bay-testimonials-premium{background:#f5ede6;padding:clamp(4.5rem,6.5vw,7rem) 0}.bay-window-page.bay-window-clean .bay-testimonials-premium .section-shell{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:1.5rem clamp(3rem,6vw,6rem);display:grid}.bay-window-page.bay-window-clean .bay-testimonials-premium h2{font-size:clamp(2rem,9.5vw,3.35rem)}.bay-window-page.bay-window-clean .bay-testimonials-premium article{background:var(--c-white);padding:clamp(2rem,3.5vw,3.5rem)}.bay-window-page.bay-window-clean .bay-testimonials-premium article img{object-fit:contain;width:auto;max-width:76px;height:18px}.bay-window-page.bay-window-clean .bay-testimonials-premium article blockquote{margin:1.8rem 0}.bay-window-page.bay-window-clean .bay-testimonials-premium article blockquote p{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.4}.bay-window-page.bay-window-clean .bay-testimonials-premium article footer{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.bay-window-page.bay-window-clean .bay-testimonials-premium details,.bay-window-page.bay-window-clean .bay-testimonials-premium .section-shell>.text-link{grid-column:2}.bay-window-page.bay-window-clean .bay-testimonials-premium details{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-testimonials-premium summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:62px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.bay-window-page.bay-window-clean .bay-testimonials-premium details>div{padding-bottom:1.5rem}.bay-window-page.bay-window-clean .bay-testimonials-premium details blockquote{border-top:1px solid var(--c-border);padding:1rem 0}.bay-window-page.bay-window-clean .bay-testimonials-premium details blockquote p{color:var(--c-text-muted);margin:0;line-height:1.55}.bay-window-page.bay-window-clean .bay-testimonials-premium details footer{margin-top:.5rem;font-size:.68rem}.bay-window-page.bay-window-clean .bay-faq-premium{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:2rem clamp(3rem,6vw,6rem);padding-top:clamp(4.5rem,6.5vw,7rem);padding-bottom:clamp(4.5rem,6.5vw,7rem);display:grid}.bay-window-page.bay-window-clean .bay-faq-premium .faq-list{width:100%}.bay-window-page.bay-window-clean .bay-alternatives{border:0;border-top:1px solid var(--c-border);margin:2.5rem 0 0;padding:1.5rem 0 0;display:block}.bay-window-page.bay-window-clean .bay-alternatives h3{margin:0;font-size:clamp(1.45rem,2vw,1.85rem)}.bay-window-page.bay-window-clean .bay-alternatives p:not(.eyebrow){max-width:620px;color:var(--c-text-muted);margin:.7rem 0 0;line-height:1.6}.bay-window-page.bay-window-clean .bay-alternatives .text-link{margin-top:1rem}.bay-window-page.bay-window-clean .bay-final-premium{padding:clamp(5rem, 8vw, 8rem) var(--bay-gutter);color:var(--c-white);background:var(--c-ink)}.bay-window-page.bay-window-clean .bay-final-premium>div{width:min(1320px,100%);margin:0 auto}.bay-window-page.bay-window-clean .bay-final-premium .eyebrow{color:#d7cab4}.bay-window-page.bay-window-clean .bay-final-premium h2{max-width:920px;color:var(--c-white);font-size:clamp(1.98rem,3.3vw,2.81rem)}.bay-window-page.bay-window-clean .bay-final-premium p:not(.eyebrow){color:#ffffffb3;max-width:600px}.bay-window-page.bay-window-clean .bay-final-premium .button-row{margin-top:2rem}@media (max-width:900px){.survey-style-template--bay{--bay-gutter:clamp(18px, 4vw, 32px)}.survey-style-template--bay>.survey-style-hero{height:clamp(620px,90vw,700px);padding:0}.survey-style-template--bay>.survey-style-hero:after{background:linear-gradient(#0e0e0c14 0%,#0e0e0c3d 28%,#0e0e0cc7 57%,#0e0e0cf5 100%)}.survey-style-template--bay>.survey-style-hero .survey-style-hero__copy{justify-content:flex-end;width:min(680px,100% - 40px);padding:2rem 0}.survey-style-template--bay>.survey-style-hero .breadcrumbs{margin:0;position:absolute;top:1.4rem;left:0;right:0}.survey-style-template--bay>.survey-style-hero h1{font-size:clamp(1.98rem,4.95vw,2.38rem)}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media{aspect-ratio:auto;height:100%}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media img{object-position:center 7%;-webkit-mask-image:none;mask-image:none}.bay-window-page.bay-window-clean .bay-why,.bay-window-page.bay-window-clean .bay-built,.bay-window-page.bay-window-clean .bay-seasons{grid-template-columns:minmax(0,1fr)}.bay-window-page.bay-window-clean .bay-why__proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-window-page.bay-window-clean .bay-why__proofs li:nth-child(3){border-top:1px solid var(--c-border);border-left:0}.bay-window-page.bay-window-clean .bay-why__proofs li:nth-child(4){border-top:1px solid var(--c-border)}.bay-window-page.bay-window-clean .bay-built__media{height:auto}.bay-window-page.bay-window-clean .bay-style-selector__layout{grid-template-columns:minmax(170px,27%) minmax(0,73%)}.bay-window-page.bay-window-clean .bay-style-panels article{grid-template-columns:minmax(0,1fr)}.bay-window-page.bay-window-clean .bay-style-panels figure{height:min(400px,48vw)}.bay-window-page.bay-window-clean .bay-seasons{width:100%;padding-right:var(--bay-gutter);padding-left:var(--bay-gutter)}.bay-window-page.bay-window-clean .bay-seasons figure{height:min(400px,76vw)}.bay-window-page.bay-window-clean .bay-survey-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bay-window-page.bay-window-clean .bay-survey-journey li:nth-child(3){border-top:1px solid var(--c-border);border-left:0}.bay-window-page.bay-window-clean .bay-survey-journey li:nth-child(4){border-top:1px solid var(--c-border)}}@media (max-width:767px){.survey-style-template--bay{--bay-gutter:clamp(16px, 4.6vw, 20px)}.survey-style-template--bay>.survey-style-hero{height:clamp(620px,165vw,700px);padding:0}.survey-style-template--bay>.survey-style-hero .survey-style-hero__copy{width:calc(100% - 40px);padding:1.5rem 0 1.75rem}.survey-style-template--bay>.survey-style-hero .breadcrumbs{top:1.15rem}.survey-style-template--bay>.survey-style-hero .eyebrow{margin-bottom:.6rem;font-size:.66rem}.survey-style-template--bay>.survey-style-hero h1{font-size:clamp(2.625rem,12.4vw,3.125rem);line-height:.95}.survey-style-template--bay>.survey-style-hero .survey-style-hero__intro{margin:.95rem 0 1.25rem;font-size:clamp(1rem,4.4vw,1.0625rem);line-height:1.5}.survey-style-template--bay>.survey-style-hero .survey-style-hero__media{height:100%}.survey-style-template--bay>.survey-style-hero .button--dark{min-height:48px}.survey-style-template--bay>.survey-style-hero .survey-style-quiet-link{margin-top:.4rem}.bay-window-page.bay-window-clean .bay-section{padding-top:4rem;padding-bottom:4rem}.bay-window-page.bay-window-clean h2{font-size:clamp(2.25rem,10.8vw,3rem)}.bay-window-page.bay-window-clean .bay-why{display:block}.bay-window-page.bay-window-clean .bay-why__intro{margin-top:1.7rem}.bay-window-page.bay-window-clean .bay-why__intro p:first-child{font-size:1.28rem}.bay-window-page.bay-window-clean .bay-why__proofs{grid-template-columns:minmax(0,1fr);margin-top:2rem}.bay-window-page.bay-window-clean .bay-why__proofs li{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:1.3rem 0;display:grid}.bay-window-page.bay-window-clean .bay-why__proofs li+li,.bay-window-page.bay-window-clean .bay-why__proofs li:nth-child(3),.bay-window-page.bay-window-clean .bay-why__proofs li:nth-child(4){border-top:1px solid var(--c-border);border-left:0}.bay-window-page.bay-window-clean .bay-why__proofs h3{margin:0 0 .35rem}.bay-window-page.bay-window-clean .bay-related-links{margin-top:1rem}.bay-window-page.bay-window-clean .bay-built{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bay-window-page.bay-window-clean .bay-built__content{display:contents}.bay-window-page.bay-window-clean .bay-built__content>.eyebrow{grid-row:1;margin:0}.bay-window-page.bay-window-clean .bay-built__content>h2{grid-row:2;max-width:13ch;margin-top:.65rem;font-size:clamp(2.35rem,10vw,2.65rem)}.bay-window-page.bay-window-clean .bay-built__intro{grid-row:3;margin-top:1rem}.bay-window-page.bay-window-clean .bay-built__media{grid-row:4;width:100%;height:auto;margin-top:1.65rem}.bay-window-page.bay-window-clean .bay-built__image img{object-fit:contain;width:100%;height:auto}.bay-window-page.bay-window-clean .bay-built__more{grid-row:5;width:100%;max-width:none;margin-top:.55rem}.bay-window-page.bay-window-clean .bay-built__controls{grid-row:6;width:100%;margin-top:1.35rem}.bay-window-page.bay-window-clean .bay-built__controls button{grid-template-columns:36px minmax(0,1fr) 18px;min-height:62px;padding:1rem 0}.bay-window-page.bay-window-clean .bay-built__controls strong{font-size:1.2rem}.bay-window-page.bay-window-clean .bay-built__control-copy{opacity:0;max-height:0;margin-top:0;transition:max-height .34s,margin .34s,opacity .28s;overflow:hidden}.bay-window-page.bay-window-clean .bay-built__controls li.is-active .bay-built__control-copy{opacity:1;max-height:150px;margin-top:.45rem}.bay-window-page.bay-window-clean .bay-built__actions{grid-row:7;margin-top:1.5rem}.bay-window-page.bay-window-clean .bay-built__actions .button{width:100%;min-height:52px}.bay-window-page.bay-window-clean .bay-built__diy{grid-row:8;width:100%;max-width:none}.bay-window-page.bay-window-clean .bay-built__diy .text-link{min-height:44px}.bay-window-page.bay-window-clean .bay-built__contact{grid-row:9}.bay-window-page.bay-window-clean .bay-built__content .button-row,.bay-window-page.bay-window-clean .bay-final-premium .button-row{flex-direction:column;align-items:stretch}.bay-window-page.bay-window-clean .bay-style-selector>header{display:block}.bay-window-page.bay-window-clean .bay-style-selector>header>p{margin-top:1rem}.bay-window-page.bay-window-clean .bay-style-selector__layout{border:0;display:block}.bay-window-page.bay-window-clean .bay-style-tabs{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);scrollbar-width:none;flex-direction:row;overflow-x:auto}.bay-window-page.bay-window-clean .bay-style-tabs button{border-right:1px solid var(--c-border);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-bottom:0;flex:none;min-height:58px;padding:.8rem 1rem;font-family:inherit;font-size:.72rem;font-weight:600}.bay-window-page.bay-window-clean .bay-style-panels article{display:block}.bay-window-page.bay-window-clean .bay-style-panels article[hidden]{display:none}.bay-window-page.bay-window-clean .bay-style-panels figure{height:clamp(280px,88vw,380px)}.bay-window-page.bay-window-clean .bay-style-panels article>div{padding:1.5rem 0}.bay-window-page.bay-window-clean .bay-seasons{flex-direction:column;gap:2rem;padding-top:4rem;padding-bottom:4rem;display:flex}.bay-window-page.bay-window-clean .bay-seasons figure{width:100%;height:clamp(280px,88vw,380px)}.bay-window-page.bay-window-clean .bay-installations>header{display:block}.bay-window-page.bay-window-clean .bay-installations>header .text-link{margin-top:1rem}.bay-window-page.bay-window-clean .bay-installations__grid{display:block}.bay-window-page.bay-window-clean .bay-installations figure.is-featured{aspect-ratio:auto;width:100%;height:clamp(280px,88vw,380px)}.bay-window-page.bay-window-clean .bay-installations__support{grid-template-rows:none;gap:1rem;margin-top:1rem;display:grid}.bay-window-page.bay-window-clean .bay-installations__support figure{aspect-ratio:auto;width:100%;height:clamp(220px,68vw,300px)}.bay-window-page.bay-window-clean .bay-survey-journey ol{border-bottom:0;grid-template-columns:minmax(0,1fr);position:relative}.bay-window-page.bay-window-clean .bay-survey-journey li,.bay-window-page.bay-window-clean .bay-survey-journey li+li,.bay-window-page.bay-window-clean .bay-survey-journey li:nth-child(3),.bay-window-page.bay-window-clean .bay-survey-journey li:nth-child(4){border-top:0;border-bottom:1px solid var(--c-border);border-left:0;min-height:0;padding:1.4rem 0 1.4rem 2.4rem}.bay-window-page.bay-window-clean .bay-survey-journey li:before{display:block;top:1.75rem;left:0}.bay-window-page.bay-window-clean .bay-survey-journey h3{margin:.65rem 0 .4rem}.bay-window-page.bay-window-clean .bay-case-studies__grid{grid-template-columns:minmax(0,1fr)}.bay-window-page.bay-window-clean .bay-case-studies figure{height:clamp(260px,82vw,340px)}.bay-window-page.bay-window-clean .bay-testimonials-premium .section-shell{display:block}.bay-window-page.bay-window-clean .bay-testimonials-premium header{margin-bottom:1.7rem}.bay-window-page.bay-window-clean .bay-testimonials-premium details,.bay-window-page.bay-window-clean .bay-testimonials-premium .section-shell>.text-link{margin-top:1.4rem}.bay-window-page.bay-window-clean .bay-faq-premium{display:block}.bay-window-page.bay-window-clean .bay-faq-premium>header{margin-bottom:1.7rem}.bay-window-page.bay-window-clean .bay-alternatives{margin-top:2rem}.bay-window-page.bay-window-clean .bay-final-premium{padding:4.5rem var(--bay-gutter) 7rem}.bay-window-page.bay-window-clean .bay-final-premium h2{font-size:clamp(2.35rem,11vw,3.1rem)}}@media (prefers-reduced-motion:reduce){.bay-window-page.bay-window-clean *,.bay-window-page.bay-window-clean :before,.bay-window-page.bay-window-clean :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.bay-window-page.bay-window-clean [data-bay-reveal].is-motion-ready{opacity:1;transform:none}}html:has(.home-process-story),body.is-home:has(.home-process-story){overflow-x:clip}.home-process-story{background:#18201f;height:190vh;min-height:1220px;position:relative;overflow:clip;padding:0!important}.home-process-story__sticky{align-items:center;width:100%;height:100vh;min-height:680px;display:flex;position:sticky;top:0;overflow:hidden}.home-process-story__sticky>.section-shell{width:100%;padding-top:clamp(4rem,7vh,6.5rem);padding-bottom:clamp(3.25rem,6vh,5.25rem)}.home-process-intro{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(2rem,6vw,7.5rem);margin-bottom:clamp(2rem,4vh,3.5rem);display:grid}.home-process-intro__mask{padding-bottom:.08em;overflow:hidden}.home-process-story .home-process-intro h2{color:#f4f0e8;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(2.41rem,4.09vw,4.46rem);line-height:.9}.home-process-story .home-process-intro p{color:#f4f0e8b8;max-width:510px;margin:0 0 .35rem;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.55}.home-process-story.is-motion-ready .home-process-intro h2{transition:transform .9s cubic-bezier(.2,.75,.25,1);transform:translateY(112%)}.home-process-story.is-motion-ready .home-process-intro p{opacity:0;transition:opacity .65s .22s,transform .75s cubic-bezier(.2,.75,.25,1) .22s;transform:translateY(18px)}.home-process-story.is-entered .home-process-intro h2,.home-process-story.is-entered .home-process-intro p{opacity:1;transform:none}.home-process-progress{height:48px;margin-bottom:clamp(1.25rem,2.5vh,2.25rem);position:relative}.home-process-progress__track{transform-origin:0;background:#f4f0e82e;height:1px;display:block;position:absolute;top:50%;left:0;right:0;overflow:hidden}.home-process-story.is-motion-ready .home-process-progress__track{transition:transform 1.05s cubic-bezier(.2,.75,.25,1) .43s;transform:scaleX(0)}.home-process-story.is-entered .home-process-progress__track{transform:scaleX(1)}.home-process-progress__track i{width:100%;height:100%;transform:scaleX(var(--process-progress));transform-origin:0;background:#e2d5bd;transition:transform .36s cubic-bezier(.2,.75,.25,1);display:block}.home-process-progress__labels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid;position:absolute;inset:0}.home-process-progress__labels span{z-index:1;color:#f4f0e8a8;letter-spacing:.18em;background:#18201f;width:max-content;padding:.3rem .7rem;font-size:.72rem;font-weight:700;position:relative}.home-process-progress__labels span:nth-child(2){justify-self:center}.home-process-progress__labels span:last-child{justify-self:end}.home-process-stage{isolation:isolate;position:relative}.home-process-background-numbers{z-index:-1;pointer-events:none;width:min(38vw,510px);height:min(23vw,315px);position:absolute;inset:-5.5rem 0 auto auto}.home-process-background-numbers span{color:#f4f0e8;font-family:var(--font-display);letter-spacing:-.08em;opacity:0;font-size:clamp(7.43rem,11.88vw,11.55rem);font-weight:400;line-height:.78;transition:opacity .6s,transform .8s cubic-bezier(.2,.75,.25,1);position:absolute;top:0;right:0;transform:translateY(14px)}.home-process-background-numbers span.is-active{opacity:.045;transform:none}.home-process-story .process-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 clamp(1.5rem,3vh,2.5rem);display:grid;position:relative}.home-process-story .process-grid li{opacity:1;border-top:0;border-left:1px solid #f4f0e824;min-height:clamp(210px,25vh,275px);padding:clamp(1.45rem,2.4vw,2.25rem);transition:opacity .55s,box-shadow .35s;position:relative}.home-process-story .process-grid li:first-child{border-left:0}.home-process-story.is-motion-ready .process-grid li{opacity:.42}.home-process-story.is-motion-ready .process-grid li.is-active{opacity:1}.home-process-story .process-grid li>span{color:#dbcdb4;letter-spacing:.18em;margin-bottom:clamp(1.3rem,2.2vh,2rem);font-size:.76rem;font-weight:700;display:block}.home-process-story .process-grid h3{letter-spacing:-.025em;transform-origin:0;max-width:340px;margin:0 0 1.1rem;font-size:clamp(1.75rem,2.35vw,2.65rem);line-height:.98;transition:transform .6s cubic-bezier(.2,.75,.25,1)}.home-process-story .process-grid h3>span{padding-bottom:.08em;display:block;overflow:hidden}.home-process-story .process-grid h3 i{font-style:normal;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block;transform:translateY(10%)}.home-process-story .process-grid li.is-active h3{transform:scale(1.05)}.home-process-story .process-grid li.is-active h3 i{transform:none}.home-process-story .process-grid h3>span:nth-child(2) i{transition-delay:70ms}.home-process-story .process-grid p{color:#f4f0e8a8;max-width:320px;margin:0;font-size:.98rem;line-height:1.55;transition:color .45s,opacity .5s,transform .65s cubic-bezier(.2,.75,.25,1);transform:translateY(6px)}.home-process-story .process-grid li.is-active p{color:#f4f0e8db;transform:none}.home-process-story .process-grid li.is-active:hover{box-shadow:inset 1px 0 #e2d5bd52}.home-process-story .home-process-reassurance{z-index:2;opacity:1;border-top:1px solid #f4f0e833;align-items:baseline;gap:1rem 2rem;margin:0;padding-top:clamp(1.2rem,2.2vh,1.8rem);transition:opacity .65s,transform .75s cubic-bezier(.2,.75,.25,1);display:flex;position:relative;transform:none}.home-process-story.is-motion-ready:not([data-active-step="3"]) .home-process-reassurance{opacity:0;transform:translateY(14px)}.home-process-story .home-process-reassurance strong{color:#f4f0e8;letter-spacing:.17em;font-size:.75rem}.home-process-story .home-process-reassurance span{color:#f4f0e8b3;font-size:.95rem}.home-process-mobile-line{display:none}@media (max-width:820px){.home-process-story{height:auto;min-height:0;overflow:hidden}.home-process-story__sticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.home-process-story__sticky>.section-shell{padding:clamp(3.5rem,12vw,4.75rem) clamp(1rem,5vw,1.25rem)}.home-process-intro{margin-bottom:2.75rem;display:block}.home-process-story .home-process-intro h2{max-width:100%;font-size:clamp(1.75rem,7.92vw,2.81rem);line-height:.94}.home-process-story .home-process-intro p{max-width:32rem;margin-top:1.25rem;font-size:.98rem}.home-process-progress{display:none}.home-process-stage{padding-left:clamp(2.7rem,12vw,3.7rem)}.home-process-background-numbers{display:none}.home-process-mobile-line{background:#f4f0e82e;width:1px;display:block;position:absolute;top:.9rem;bottom:5.25rem;left:.72rem;overflow:hidden}.home-process-mobile-line i{width:100%;height:100%;transform:scaleY(var(--mobile-process-progress));transform-origin:top;background:#e2d5bd;transition:transform .28s linear;display:block}.home-process-story .process-grid{margin:0;display:block}.home-process-story .process-grid li,.home-process-story .process-grid li:first-child{opacity:1;border:0;min-height:clamp(168px,47vw,210px);margin:0;padding:1rem 0 2rem;transform:none}.home-process-story .process-grid li+li{margin-top:.75rem}.home-process-story.is-motion-ready .process-grid li{opacity:0;transition:opacity .6s,transform .75s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}.home-process-story.is-motion-ready .process-grid li.is-visible{opacity:.48;transform:none}.home-process-story.is-motion-ready .process-grid li.is-visible.is-active{opacity:1}.home-process-story .process-grid li:before{content:attr(data-process-number);color:#f4f0e809;font-family:var(--font-display);letter-spacing:-.08em;pointer-events:none;font-size:clamp(3.96rem,18.48vw,5.61rem);line-height:.8;position:absolute;top:-.05em;right:0}.home-process-story .process-grid li>span{margin-bottom:1.2rem}.home-process-story .process-grid h3{max-width:min(100%,330px);font-size:clamp(1.65rem,7.5vw,2.35rem);line-height:1}.home-process-story .process-grid li.is-active h3{transform:scale(1.025)}.home-process-story .process-grid p{max-width:290px;font-size:.95rem}.home-process-story .process-grid li.is-active:hover{box-shadow:none}.home-process-story .home-process-reassurance{gap:.7rem;margin-top:.5rem;padding:1.4rem 0 0;display:grid}}@media (max-width:360px){.home-process-story__sticky>.section-shell{padding-left:1rem;padding-right:1rem}.home-process-story .home-process-intro h2{font-size:clamp(2.45rem,12vw,3rem)}.home-process-stage{padding-left:2.65rem}.home-process-story .process-grid h3{font-size:clamp(1.55rem,7.3vw,1.9rem)}}@media (prefers-reduced-motion:reduce){.home-process-story{height:auto;min-height:0}.home-process-story__sticky{height:auto;min-height:0;position:relative}.home-process-story *,.home-process-story :before,.home-process-story :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.home-process-story.is-motion-ready .home-process-intro h2,.home-process-story.is-motion-ready .home-process-intro p,.home-process-story.is-motion-ready .process-grid li,.home-process-story.is-motion-ready .process-grid li.is-visible,.home-process-story.is-motion-ready .process-grid li.is-active,.home-process-story.is-motion-ready .home-process-reassurance{opacity:1;transform:none}.home-process-story.is-motion-ready .home-process-progress__track{transform:none}.home-process-progress__track i{transform:scaleX(1)}.home-process-mobile-line i{transform:scaleY(1)}.home-process-background-numbers{display:none}}@media (min-width:821px){.home-process-story{height:300vh;min-height:2040px}.home-process-story__sticky{min-height:680px}.home-process-story__sticky>.section-shell{flex-direction:column;justify-content:center;max-height:100vh;padding-top:clamp(2.75rem,5vh,4.5rem);padding-bottom:clamp(2.5rem,4.5vh,4rem);display:flex}.home-process-intro{grid-template-columns:minmax(0,.92fr) minmax(300px,.62fr);gap:clamp(2rem,5vw,6rem);margin-bottom:clamp(1.35rem,2.5vh,2.25rem)}.home-process-story .home-process-intro h2{font-size:clamp(2.31rem,3.3vw,3.89rem)}.home-process-story .home-process-intro p{max-width:470px;font-size:clamp(.94rem,1.08vw,1.12rem)}.home-process-progress{height:36px;margin-bottom:clamp(1rem,1.8vh,1.55rem)}.home-process-story.is-motion-ready .home-process-progress__track,.home-process-story.is-entered .home-process-progress__track{transition:none;transform:none}.home-process-progress__track i{will-change:transform;transition:none}.home-process-stage{isolation:isolate}.home-process-story__layout{z-index:2;grid-template-columns:minmax(330px,40fr) minmax(0,60fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);display:grid;position:relative}.home-process-story__copy{z-index:2;min-width:0;position:relative}.home-process-story .process-grid{margin:0;display:block}.home-process-story .process-grid li,.home-process-story .process-grid li:first-child,.home-process-story .process-grid li+li{min-height:0;opacity:var(--step-opacity,.4);transform:translateY(var(--step-y,5px)) scale(var(--step-scale,.985));transform-origin:0;will-change:opacity, transform;border:0;border-top:1px solid #f4f0e829;margin:0;padding:clamp(.8rem,1.45vh,1.15rem) 0 clamp(.9rem,1.65vh,1.3rem);transition:none}.home-process-story .process-grid li>span{margin-bottom:.62rem;font-size:.66rem}.home-process-story .process-grid h3{max-width:430px;margin:0 0 .55rem;font-size:clamp(1.65rem,2.15vw,2.65rem);line-height:.94;transition:none;transform:none}.home-process-story .process-grid li.is-active h3,.home-process-story .process-grid li.is-active h3 i{transform:none}.home-process-story .process-grid h3 i{transition:none;transform:none}.home-process-story .process-grid p{color:#f4f0e8b8;max-width:390px;font-size:clamp(.86rem,1vw,.96rem);transition:none;transform:none}.home-process-step__mobile-visual{display:none}.home-process-story .home-process-reassurance{grid-template-columns:max-content minmax(0,1fr);gap:.7rem 1.2rem;margin-top:clamp(.85rem,1.7vh,1.35rem);padding-top:clamp(.85rem,1.5vh,1.2rem);display:grid}.home-process-story .home-process-reassurance span{max-width:420px;font-size:.86rem}.home-process-visuals{background:#101716;justify-self:end;width:100%;max-width:760px;height:clamp(390px,46vh,460px);position:relative;overflow:hidden;box-shadow:0 26px 70px #04080738}.home-process-visual{opacity:var(--visual-opacity,0);pointer-events:none;transform:scale(var(--visual-scale,.9));transform-origin:50%;will-change:opacity, transform;margin:0;transition:none;position:absolute;inset:0;overflow:hidden}.home-process-visual img{object-fit:cover;object-position:var(--process-object-position,center);width:100%;height:100%;display:block}.home-process-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c0bab);position:absolute;inset:46% 0 0}.home-process-visual figcaption{z-index:2;color:#f4f0e8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:clamp(1.15rem,2.2vw,1.8rem);left:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem)}.home-process-visual figcaption b{color:#dfd1b7;font-size:inherit;border-right:1px solid #f4f0e873;padding-right:.85rem}.home-process-background-numbers{z-index:1;width:42%;height:min(24vw,320px);top:50%;left:-1rem;right:auto;transform:translateY(-50%)}.home-process-background-numbers span{opacity:var(--number-opacity,0);will-change:opacity;transition:none;left:0;right:auto;transform:none}.home-process-background-numbers span.is-active{opacity:var(--number-opacity,.07)}}@media (min-width:821px) and (max-height:760px){.home-process-story__sticky>.section-shell{padding-top:2.25rem;padding-bottom:2rem}.home-process-story .home-process-intro h2{font-size:clamp(2.08rem,3.1vw,3.17rem)}.home-process-intro{margin-bottom:.9rem}.home-process-progress{height:28px;margin-bottom:.8rem}.home-process-visuals{height:clamp(330px,45vh,390px)}.home-process-story .process-grid li,.home-process-story .process-grid li:first-child,.home-process-story .process-grid li+li{padding-top:.62rem;padding-bottom:.72rem}.home-process-story .process-grid li>span{margin-bottom:.4rem}.home-process-story .process-grid h3{margin-bottom:.35rem;font-size:clamp(1.45rem,1.9vw,2.2rem)}.home-process-story .home-process-reassurance{margin-top:.55rem;padding-top:.65rem}}@media (max-width:820px){.home-process-story{height:auto;min-height:0}.home-process-story__sticky>.section-shell{padding:clamp(3.75rem,12vw,5rem) clamp(1.25rem,5.5vw,1.75rem)}.home-process-intro{margin-bottom:clamp(2.25rem,8vw,3rem)}.home-process-story__layout{display:block}.home-process-background-numbers,.home-process-visuals,.home-process-mobile-line{display:none}.home-process-stage{padding-left:0}.home-process-story .process-grid{margin:0;display:block}.home-process-story .process-grid li,.home-process-story .process-grid li:first-child,.home-process-story .process-grid li+li{opacity:1;border:0;border-top:1px solid #f4f0e82e;min-height:0;margin:0;padding:1.4rem 0 clamp(3.4rem,12vw,4.75rem);transform:none}.home-process-story.is-motion-ready .process-grid li{opacity:0;transform:translateY(20px)}.home-process-story.is-motion-ready .process-grid li.is-visible,.home-process-story.is-motion-ready .process-grid li.is-visible.is-active{opacity:1;transform:none}.home-process-story .process-grid li:before{display:none}.home-process-story .process-grid li>span{margin-bottom:1rem}.home-process-step__mobile-visual{background:#101716;width:100%;height:clamp(240px,75vw,320px);margin:0 0 1.5rem;display:block;position:relative;overflow:hidden}.home-process-step__mobile-visual img{object-fit:cover;object-position:var(--process-object-position,center);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block;transform:scale(.97)}.home-process-story .process-grid li.is-visible .home-process-step__mobile-visual img{transform:scale(1)}.home-process-step__mobile-visual:after{content:"";background:linear-gradient(#0000,#080c0b9e);position:absolute;inset:50% 0 0}.home-process-step__mobile-visual figcaption{z-index:2;color:#f4f0e8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;font-weight:700;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.home-process-step__mobile-visual figcaption b{color:#dfd1b7;border-right:1px solid #f4f0e86b;padding-right:.65rem}.home-process-story .process-grid h3,.home-process-story .process-grid li.is-active h3{max-width:350px;margin-bottom:.75rem;font-size:clamp(1.85rem,8.5vw,2.7rem);transform:none}.home-process-story .process-grid p{color:#f4f0e8bf;max-width:330px;font-size:.96rem;transform:none}.home-process-story .home-process-reassurance,.home-process-story.is-motion-ready:not([data-active-step="3"]) .home-process-reassurance{opacity:1;margin-top:0;padding-top:1.5rem;display:grid;transform:none}}@media (max-width:360px){.home-process-story__sticky>.section-shell{padding-left:1.15rem;padding-right:1.15rem}.home-process-story .home-process-intro h2{font-size:clamp(2.45rem,12vw,3rem)}.home-process-step__mobile-visual{height:clamp(230px,74vw,265px)}.home-process-story .process-grid h3,.home-process-story .process-grid li.is-active h3{font-size:clamp(1.7rem,8.2vw,2.15rem)}}@media (prefers-reduced-motion:reduce){.home-process-story{height:auto;min-height:0}.home-process-story__sticky{height:auto;min-height:0;position:relative}.home-process-story.is-motion-ready .home-process-progress__track,.home-process-story.is-entered .home-process-progress__track{transform:none}.home-process-progress__track i{transform:scaleX(1)}.home-process-story.is-motion-ready .process-grid li,.home-process-story.is-motion-ready .process-grid li.is-visible,.home-process-story.is-motion-ready .process-grid li.is-active,.home-process-story.is-motion-ready .home-process-intro h2,.home-process-story.is-motion-ready .home-process-intro p,.home-process-story.is-motion-ready .home-process-reassurance{opacity:1;transform:none}.home-process-step__mobile-visual img{transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:821px){.home-process-story__sticky>.section-shell{max-height:none;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);display:block}.home-process-story__layout{display:block}.home-process-visuals{display:none}.home-process-story__copy{width:100%}.home-process-story .process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,2rem);display:grid}.home-process-story .process-grid li,.home-process-story .process-grid li:first-child,.home-process-story .process-grid li+li{opacity:1;padding:1.25rem 0 0;transform:none}.home-process-step__mobile-visual{width:100%;height:clamp(210px,18vw,260px);margin:0 0 1.25rem;display:block;position:relative;overflow:hidden}.home-process-step__mobile-visual img{object-fit:cover;object-position:var(--process-object-position,center);width:100%;height:100%}.home-process-step__mobile-visual figcaption{display:none}.home-process-story .home-process-reassurance{margin-top:2.5rem}}.source-gallery{box-sizing:border-box;width:min(1500px,100%);padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:var(--section-space)}.source-gallery__masthead{padding-bottom:clamp(4rem,6vw,5.5rem)}.source-gallery__masthead .breadcrumbs{margin-bottom:clamp(1.5rem,2.2vw,2rem)}.source-gallery__hero-layout{background:#f3efe6;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);width:100%;max-width:100%;min-height:clamp(560px,43vw,620px);display:grid;overflow:hidden}.source-gallery__hero-copy{flex-direction:column;min-width:0;padding:clamp(2.4rem,4.2vw,4.5rem);display:flex}.source-gallery__kicker{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(1.5rem,2.5vw,2.5rem);font-size:.68rem;font-weight:600;line-height:1.4;animation:.55s ease-out both galleryHeroRise}.source-gallery__hero-copy h1{color:var(--c-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:Raleway,sans-serif;font-size:clamp(2.64rem,3.76vw,3.47rem);font-weight:400;line-height:.94;overflow:hidden}.source-gallery__hero-copy h1 span{animation:.65s cubic-bezier(.2,.72,.2,1) both galleryHeroRise;display:block}.source-gallery__hero-copy h1 span:nth-child(2){animation-delay:70ms}.source-gallery__hero-line{max-width:15ch;margin:1.25rem 0 0;font-family:Raleway,sans-serif;font-size:clamp(1.75rem,2.35vw,2.25rem);line-height:1.08;animation:.6s ease-out .13s both galleryHeroRise}.source-gallery__intro{max-width:520px;margin-top:clamp(1.4rem,2.4vw,2.2rem);animation:.6s ease-out .18s both galleryHeroRise;display:block}.source-gallery__intro>p{color:var(--c-text-muted);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.source-gallery__intro>p a{color:var(--c-text);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.source-gallery__hero-footer{border-top:1px solid #22232133;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.5rem 2.5rem;margin-top:auto;padding-top:clamp(1.5rem,2.5vw,2.25rem);animation:.6s ease-out .23s both galleryHeroRise;display:grid}.source-gallery__hero-count{gap:.1rem;margin:0;display:grid}.source-gallery__hero-count strong{font-family:Raleway,sans-serif;font-size:2.25rem;font-weight:400;line-height:1}.source-gallery__hero-count span{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.source-gallery__hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem 1.5rem;min-width:0;display:flex}.source-gallery__hero-actions a{min-height:42px;color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.45rem;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-flex}.source-gallery__hero-actions .source-gallery__hero-primary{border:1px solid var(--c-ink);background:var(--c-ink);color:var(--c-white);padding:0 1rem}.source-gallery__hero-actions a span{transition:transform .2s ease-out}.source-gallery__hero-actions a:hover span{transform:translateY(4px)}.source-gallery__hero-actions a:not(.source-gallery__hero-primary):hover span{transform:translate(5px)}.source-gallery__hero-media{background:var(--c-stone);min-width:0;height:100%;max-height:650px;margin:0;position:relative;overflow:hidden}.source-gallery__hero-media img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;animation:.8s cubic-bezier(.2,.72,.2,1) both galleryHeroImage;display:block}.source-gallery__hero-media figcaption{background:#f7f4eeeb;gap:.12rem;min-width:190px;padding:.85rem 1rem;display:grid;position:absolute;bottom:1.25rem;left:1.25rem}.source-gallery__hero-media figcaption span{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:600}.source-gallery__hero-media figcaption strong{font-family:Raleway,sans-serif;font-size:1.05rem;font-weight:400}@keyframes galleryHeroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes galleryHeroImage{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.source-gallery__count,.source-gallery__results{color:var(--c-text);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:600}.source-gallery__featured{background:var(--c-stone);grid-template-columns:minmax(0,2.05fr) minmax(290px,.95fr);align-items:stretch;margin-bottom:clamp(4.5rem,8vw,7.5rem);display:grid;overflow:hidden}.source-gallery__featured-media{cursor:zoom-in;min-width:0;height:auto;display:block;overflow:hidden}.is-internal main .source-gallery__featured-media img,.is-internal main .source-gallery__featured-media img.is-source-limited{object-position:center;transition:transform .45s cubic-bezier(.2,.72,.2,1);display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.source-gallery__featured-media:hover img,.source-gallery__featured-media:focus-visible img{transform:scale(1.015)}.source-gallery__featured-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,4.5vw,4.75rem);display:flex}.source-gallery__featured-label{letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.64rem;font-weight:600}.source-gallery__featured-copy h2{font-size:clamp(1.78rem,2.9vw,3.04rem)}.source-gallery__featured-room{color:var(--c-text-muted);margin-top:.4rem;font-family:Raleway,sans-serif;font-size:clamp(1.4rem,2vw,1.9rem)}.source-gallery__featured-copy dl{border-top:1px solid #2223212e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:auto 0 0;padding-top:2rem;display:grid}.source-gallery__featured-copy dl>div{min-width:0}.source-gallery__featured-copy dt{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:600}.source-gallery__featured-copy dd{margin:.3rem 0 0;font-size:.82rem}.source-gallery__featured-actions{gap:.7rem;margin-top:2rem;display:grid}.source-gallery__featured-actions a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #22232140;justify-content:space-between;align-items:center;min-height:46px;padding:.65rem 0;font-size:.68rem;font-weight:600;display:flex}.source-gallery__featured-actions a:hover span{transform:translate(4px)}.source-gallery__featured-actions span{transition:transform .2s ease-out}.source-gallery__filter-dock{z-index:40;top:var(--header-height);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:#f7f4eefa;margin-bottom:clamp(2rem,4vw,3rem);position:sticky}.source-gallery__filter-bar{align-items:center;gap:clamp(.65rem,1.5vw,1.35rem);min-height:70px;display:flex}.source-gallery__results{min-width:120px;margin-right:auto}.source-gallery__filter-panel{align-items:center;gap:clamp(.5rem,1vw,.9rem);min-width:0;display:flex}.source-gallery__filter-groups{align-items:center;gap:.25rem;min-width:0;display:flex}.source-gallery__filter-group{min-width:112px;position:relative}.source-gallery__filter-group summary{letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.65rem .7rem;font-size:.65rem;font-weight:600;list-style:none;display:flex}.source-gallery__filter-group summary::-webkit-details-marker{display:none}.source-gallery__filter-group summary svg{transition:transform .2s ease-out}.source-gallery__filter-group[open] summary{background:var(--c-ink);color:var(--c-white)}.source-gallery__filter-group[open] summary svg{transform:rotate(180deg)}.source-gallery__filter-group>div{z-index:4;border:1px solid var(--c-border);background:var(--c-paper);width:max-content;min-width:200px;box-shadow:var(--shadow-card);gap:.15rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + 14px);left:0}.source-gallery__filter-group>div button{min-height:42px;color:var(--c-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:.65rem .7rem;font-size:.76rem;display:flex}.source-gallery__filter-group>div button:hover{background:var(--c-stone);color:var(--c-text)}.source-gallery__filter-group>div button[aria-pressed=true]{background:var(--c-ink);color:var(--c-white)}.source-gallery__clear,.source-gallery__filter-sheet-actions button,.source-gallery__mobile-filter{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:600}.source-gallery__clear{white-space:nowrap;border-bottom:1px solid;min-height:42px;padding:.65rem .25rem}.source-gallery__mobile-filter,.source-gallery__filter-sheet-header,.source-gallery__filter-sheet-actions{display:none}.source-gallery__active-filters{scrollbar-width:none;gap:.5rem;padding:0 0 .8rem;display:flex;overflow-x:auto}.source-gallery__active-filters:empty{display:none}.source-gallery__active-filters::-webkit-scrollbar{display:none}.source-gallery__active-filters button{border:1px solid var(--c-border);min-height:32px;color:var(--c-text-muted);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:.35rem .6rem;font-size:.62rem}.source-gallery__active-filters button:hover{border-color:var(--c-text);color:var(--c-text)}.source-gallery__filter-backdrop{display:none}.source-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:8px;align-items:start;gap:clamp(1rem,2vw,1.75rem);width:100%;columns:auto!important;display:grid!important}.source-gallery__grid .source-gallery__item,.is-internal .source-gallery__grid .source-gallery__item{background:var(--c-stone);break-inside:avoid;align-self:start;min-width:0;height:auto;margin:0;padding:0;display:block;position:relative;overflow:hidden;aspect-ratio:auto!important}@keyframes source-gallery-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px) and (min-width:768px){.source-gallery__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:3rem}.source-gallery__featured{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr)}.source-gallery__featured-copy{padding:2rem}.source-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-gallery__item--feature{grid-column:1/-1}.source-gallery__results{min-width:105px}.source-gallery__filter-group{min-width:94px}.source-gallery__filter-group summary{padding-left:.45rem;padding-right:.45rem}}@media (max-width:767px){.source-gallery{width:100%;padding:1.4rem 18px 3.75rem}.source-gallery__masthead{padding-bottom:3.75rem}.source-gallery__masthead .breadcrumbs{margin-bottom:1.5rem}.source-gallery__hero-layout{grid-template-columns:minmax(0,1fr);min-height:0}.source-gallery__hero-copy{display:contents}.source-gallery__kicker{grid-row:1;margin:0;padding:2rem 1.25rem 0}.source-gallery__hero-copy h1{box-sizing:border-box;grid-row:2;min-width:0;max-width:100%;padding:1.35rem 1.25rem 0;font-size:clamp(1.98rem,9.57vw,2.48rem)}.source-gallery__hero-line{box-sizing:border-box;overflow-wrap:normal;white-space:normal;text-wrap:balance;grid-row:3;width:100%;min-width:0;max-width:100%;margin:0;padding:1rem 1.25rem 1.75rem;font-size:clamp(1.65rem,7.5vw,2.05rem)}.source-gallery__hero-media{grid-row:4;width:100%;height:clamp(300px,88vw,390px)}.source-gallery__hero-media figcaption{min-width:175px;bottom:.8rem;left:.8rem}.source-gallery__intro{box-sizing:border-box;grid-row:5;min-width:0;max-width:100%;margin:0;padding:1.75rem 1.25rem 0}.source-gallery__intro>p{font-size:1rem;line-height:1.62}.source-gallery__hero-footer{grid-row:6;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:1.75rem 1.25rem 0;padding:1.4rem 0 2rem}.source-gallery__hero-count strong{font-size:2.5rem}.source-gallery__hero-actions{justify-content:stretch;gap:.75rem;display:grid}.source-gallery__hero-actions a{width:fit-content}.source-gallery__hero-actions .source-gallery__hero-primary{justify-content:space-between;width:100%}.source-gallery__featured{margin-bottom:3.75rem;display:block}.source-gallery__featured-copy{min-height:330px;padding:1.6rem}.source-gallery__featured-copy h2{font-size:clamp(1.72rem,7.92vw,2.41rem)}.source-gallery__featured-copy dl{width:100%;margin-top:2rem}.source-gallery__filter-dock{top:var(--header-height);margin:0 -18px 1.6rem;padding:0 18px}body.gallery-filter-open .source-gallery__filter-dock{z-index:202}.source-gallery__filter-bar{min-height:62px}.source-gallery__results{margin-right:auto}.source-gallery__mobile-filter{align-items:center;gap:.4rem;min-height:44px;padding:.5rem 0;display:inline-flex}.source-gallery__clear{display:none}.source-gallery__filter-panel{z-index:202;max-height:min(84dvh,760px);padding:0 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-paper);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.source-gallery__filter-panel.is-open{display:flex}.source-gallery__filter-sheet-header{z-index:2;border-bottom:1px solid var(--c-border);background:var(--c-paper);justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.source-gallery__filter-sheet-header p{font-family:Raleway,sans-serif;font-size:1.65rem}.source-gallery__filter-sheet-header button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.source-gallery__filter-groups{display:block}.source-gallery__filter-group{border-bottom:1px solid var(--c-border);min-width:0}.source-gallery__filter-group summary{min-height:60px;padding:.7rem 0;font-size:.7rem}.source-gallery__filter-group[open] summary{color:var(--c-text);background:0 0}.source-gallery__filter-group>div{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 0 1rem;position:static}.source-gallery__filter-group>div button{border:1px solid var(--c-border);min-height:44px;padding:.65rem .7rem}.source-gallery__filter-sheet-actions{background:var(--c-paper);grid-template-columns:1fr 1fr;gap:.65rem;padding-top:1rem;display:grid;position:sticky;bottom:0}.source-gallery__filter-sheet-actions button{border:1px solid var(--c-text);min-height:48px}.source-gallery__filter-sheet-actions button:last-child{background:var(--c-ink);color:var(--c-white)}.source-gallery__filter-backdrop{z-index:201;background:#14141294;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.source-gallery__active-filters{width:calc(100vw - 36px);padding-bottom:.65rem}.source-gallery__grid{width:100%;columns:auto!important;display:block!important}.source-gallery__grid .source-gallery__item,.is-internal .source-gallery__grid .source-gallery__item{grid-column:auto;width:100%;margin:0 0 18px;grid-row:auto!important}.source-gallery__overlay{display:none}.source-gallery__grid a:hover img{transform:none!important}.source-gallery.is-gallery-enhanced [data-gallery-reveal]{transform:translateY(16px)}.source-gallery__lightbox{padding:max(4.4rem, calc(env(safe-area-inset-top) + 3.2rem)) 12px max(.8rem, env(safe-area-inset-bottom))}.source-gallery__lightbox figure{grid-template-rows:minmax(0,1fr) auto}.source-gallery__lightbox figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;min-height:126px;padding:.75rem .2rem 0}.source-gallery__lightbox figcaption>div:first-child{display:block}.source-gallery__lightbox figcaption [data-lightbox-style]{margin-bottom:.2rem}.source-gallery__lightbox figcaption [data-lightbox-room]{font-size:1.05rem}.source-gallery__lightbox figcaption [data-lightbox-details]{margin-top:.2rem}.source-gallery__lightbox-position{grid-area:1/2}.source-gallery__lightbox-actions{grid-column:1/-1;justify-content:flex-start;gap:.9rem 1.25rem}.source-gallery__lightbox-close{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right))}.source-gallery__lightbox-nav{width:42px;height:42px;top:50%}.source-gallery__lightbox-nav--previous{left:max(.45rem, env(safe-area-inset-left))}.source-gallery__lightbox-nav--next{right:max(.45rem, env(safe-area-inset-right))}}@media (max-width:340px){.source-gallery{padding-left:16px;padding-right:16px}.source-gallery__filter-dock{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.source-gallery__hero-copy h1{font-size:3rem}.source-gallery__featured-copy{min-height:300px;padding:1.35rem}.source-gallery__filter-group>div{grid-template-columns:minmax(0,1fr)}.source-gallery__lightbox-close span{display:none}}@media (prefers-reduced-motion:reduce){.source-gallery__kicker,.source-gallery__hero-copy h1 span,.source-gallery__hero-line,.source-gallery__intro,.source-gallery__hero-footer,.source-gallery__hero-media img{animation:none}.source-gallery.is-gallery-enhanced [data-gallery-reveal]{opacity:1;transform:none}.source-gallery__featured-media img,.source-gallery__grid img{transform:none!important}}@media (max-width:1024px) and (min-width:768px){.home-blind-story__intro>div{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);gap:2rem}.home-blind-story__intro h2{font-size:clamp(1.98rem,4.29vw,3.17rem)}.home-blind-panel{width:68vw;min-width:620px}}@media (max-width:767px){.home-blind-story{min-height:0;padding:clamp(4rem,12vw,5.5rem) 0;overflow:hidden;height:auto!important}.home-blind-story__sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.home-blind-story__intro{margin-bottom:2rem;display:block}.home-blind-story__intro>div{display:block}.home-blind-story__intro h2{max-width:330px;font-size:clamp(1.91rem,8.91vw,2.74rem);line-height:.88}.home-blind-story__intro p{margin-top:1rem;font-size:1rem}.home-blind-story__intro .text-link{margin-top:1.25rem}.home-blind-story__viewport{width:100%;scroll-padding-left:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow:auto hidden}.home-blind-story__viewport::-webkit-scrollbar{display:none}.home-blind-story__track{height:clamp(460px,60svh,650px);padding:0 var(--page-gutter);will-change:auto;gap:12px;transform:none!important}.home-blind-panel,.home-blind-panel--final{scroll-snap-align:start;scroll-snap-stop:always;width:88vw;min-width:88vw;height:100%;min-height:0}.home-blind-panel img,.home-blind-panel img.is-source-limited{transform:none;object-position:var(--blind-focal-mobile,50% 50%)!important}.home-blind-panel__copy{padding:clamp(1.3rem,5vw,1.75rem) 5.5rem 5.25rem clamp(1.3rem,5vw,1.75rem)}.home-blind-panel__copy strong{max-width:96%;font-size:clamp(1.68rem,7.59vw,2.51rem);line-height:.87}.home-blind-panel__copy em{max-width:92%;font-size:.91rem}.home-blind-panel--final>a{padding:clamp(1.5rem,7vw,2.5rem) 5.5rem 5.25rem clamp(1.5rem,7vw,2.5rem)}.home-blind-panel--final strong{font-size:clamp(1.82rem,7.92vw,2.64rem)}.home-blind-story__footer{justify-content:space-between;padding-top:1.2rem}.home-blind-story__swipe{color:#4f4c47;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.66rem;font-weight:700;display:inline-flex}.home-blind-story__progress{width:min(190px,52vw)}}@media (max-width:430px){.home-blind-story__track{height:clamp(440px,59svh,580px)}.home-blind-panel,.home-blind-panel--final{width:87vw;min-width:87vw}.home-blind-panel__copy strong{font-size:clamp(2.3rem,10.9vw,3.25rem)}}@media (max-width:340px){.home-blind-story__track{height:clamp(420px,58svh,540px)}.home-blind-panel__copy{padding:1.15rem}.home-blind-panel__copy strong{font-size:2.25rem}.home-blind-panel__copy em{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.home-blind-story{min-height:0;padding:clamp(4rem,7vw,6rem) 0;height:auto!important}.home-blind-story__sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.home-blind-story__viewport{scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.home-blind-story__track{will-change:auto;height:min(620px,70svh);transform:none!important}.home-blind-panel{width:min(76vw,980px);min-width:min(76vw,980px)}.home-blind-panel img,.home-blind-panel.is-active img{transition:none;transform:none!important}.home-blind-panel__copy strong,.home-blind-panel__copy em{opacity:1;transition:none;transform:none}}@media (min-width:1024px){.antigua-final .button-row{margin-right:2rem}}@media (max-width:1023px){.antigua-hero{grid-template-columns:minmax(0,1fr);min-height:0}.antigua-hero__media{aspect-ratio:16/10;grid-area:1/1;min-height:0}.antigua-hero__copy{grid-area:2/1;width:min(100% - 48px,760px);margin-inline:auto;padding:3rem 0 4rem}.antigua-hero h1{font-size:clamp(2.64rem,6.6vw,3.96rem)}.antigua-main>.section-shell,.antigua-louvres>.section-shell,.antigua-video>.section-shell{width:calc(100% - 48px)}.antigua-why__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.antigua-why__reasons li:nth-child(2){border-right:0}.antigua-why__reasons li:nth-child(-n+2){border-bottom:1px solid #2d2b2733}.antigua-why__story{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:3rem}.antigua-construction{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:3rem}.antigua-louvres__notes{grid-template-columns:minmax(0,1fr)}.antigua-shop>header,.antigua-installations>header{display:block}.antigua-shop>header>p,.antigua-installations>header>p{max-width:680px;margin-top:1.2rem}.antigua-video>.section-shell{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:2.5rem}.antigua-related nav>a{grid-template-columns:55px minmax(180px,.7fr) minmax(0,1.3fr) auto;gap:1rem}.antigua-final>div{grid-template-columns:minmax(0,1fr)}.antigua-final .button-row{flex-direction:row;grid-area:auto/1;align-items:flex-start;margin-top:1rem}}@media (max-width:767px){.antigua-hero__media{aspect-ratio:4/3}.antigua-hero__media img{object-position:55% center}.antigua-hero__copy{width:calc(100% - 32px);padding:1.5rem 0 3.25rem}.antigua-hero .breadcrumbs{margin-bottom:1.75rem}.antigua-hero h1{max-width:8.2ch;font-size:clamp(2.11rem,10.43vw,2.81rem);line-height:.9}.antigua-hero__intro{margin-top:1.25rem;font-size:1rem}.antigua-hero .button-row{margin-top:1.5rem;display:grid}.antigua-hero .button{width:100%}.antigua-hero__facts{grid-template-columns:minmax(0,1fr);gap:.6rem}.antigua-main>.section-shell,.antigua-louvres>.section-shell,.antigua-video>.section-shell{width:calc(100% - 32px)}.antigua-why{padding-top:4rem;padding-bottom:4rem}.antigua-why>header,.antigua-benefits>header,.antigua-louvres header,.antigua-faq>header{display:block}.antigua-why h2,.antigua-benefits h2{font-size:clamp(2.31rem,11.88vw,3.3rem)}.antigua-why__reasons{grid-template-columns:minmax(0,1fr)}.antigua-why__reasons li{border-bottom:1px solid #2d2b2733;border-right:0;flex-direction:row;align-items:flex-end;min-height:112px}.antigua-why__reasons li:nth-child(-n+2){border-bottom:1px solid #2d2b2733}.antigua-why__story{flex-direction:column;gap:2rem;padding-top:2.5rem;display:flex}.antigua-why__story>div{order:2}.antigua-why__story figure{order:1;place-self:center;width:min(100%,380px)}.antigua-inline-actions{display:grid}.antigua-construction{flex-direction:column;gap:2.5rem;min-height:0;padding:4rem 16px;display:flex}.antigua-construction figure{width:min(100%,360px)}.antigua-construction h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-construction dl{margin-top:2.5rem}.antigua-construction dd{font-size:clamp(1.65rem,8vw,2.2rem)}.antigua-benefits{padding-top:4rem;padding-bottom:4rem}.antigua-benefits>ul>li{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:.35rem 1rem;min-height:0;padding:1.25rem 0;display:grid}.antigua-benefits li>span{grid-area:1/1/span 2;font-size:1.65rem}.antigua-benefits li>strong{grid-column:2;font-size:1.7rem}.antigua-benefits li>p{grid-column:2}.antigua-colours{flex-direction:column;gap:2.5rem;padding-top:4rem;padding-bottom:4rem;display:flex}.antigua-colours h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-colours figure{width:100%;padding:.75rem}.antigua-louvres{padding:4rem 0}.antigua-louvres h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-louvres ol{margin-top:2rem}.antigua-louvres ol li{align-items:center;min-height:116px;padding:.55rem}.antigua-louvres ol strong{font-size:clamp(2rem,10vw,3rem)}.antigua-louvres__notes{gap:1rem;margin-top:2rem}.antigua-shop{padding-top:4rem;padding-bottom:4rem}.antigua-shop h2{font-size:clamp(2.05rem,9.9vw,2.97rem)}.antigua-shop__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.antigua-shop__grid figure{aspect-ratio:4/3}.antigua-shop__grid h3{font-size:2rem}.antigua-video{padding:4rem 0}.antigua-video>.section-shell{flex-direction:column;gap:1.75rem;display:flex}.antigua-video h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-video__media{order:2}.antigua-video>.section-shell>.text-link{order:3;grid-column:auto}.antigua-bay{padding-top:4rem;padding-bottom:4rem;display:block}.antigua-bay h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-bay>div:last-child{margin-top:1.5rem}.antigua-bay .button{width:100%}.antigua-installations{padding-top:4rem;padding-bottom:4rem}.antigua-installations h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-installations>div{grid-template-columns:minmax(0,1fr)}.antigua-installations__featured{grid-column:auto}.antigua-installations__featured figure,.antigua-installations>div>a:not(.antigua-installations__featured) figure{aspect-ratio:4/3}.antigua-context{grid-template-columns:minmax(0,1fr)}.antigua-context article{padding:1.5rem}.antigua-context article+article{border-top:0;border-left:1px solid #2d2b2733}.antigua-context h2{font-size:2.45rem}.antigua-context li{grid-template-columns:minmax(0,1fr);gap:.25rem}.antigua-related{padding-top:4rem;padding-bottom:4rem}.antigua-related h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-related nav>a{grid-template-columns:45px minmax(0,1fr) auto;gap:.5rem 1rem;min-height:0}.antigua-related nav strong{font-size:1.8rem}.antigua-related nav p,.antigua-related nav b{grid-column:2/-1}.antigua-faq{padding-top:4rem;padding-bottom:4rem}.antigua-faq h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-final{padding:4.5rem 16px 6rem}.antigua-final h2{font-size:clamp(2.05rem,9.9vw,2.9rem)}.antigua-final .button-row{align-items:stretch;width:100%;display:grid}.antigua-final .button{width:100%}}@media (max-width:350px){.antigua-hero h1{font-size:3rem}.antigua-louvres ol strong{font-size:1.9rem}.antigua-louvres ol span{font-size:.58rem}.antigua-benefits li>p{font-size:.9rem}}@media (min-width:1024px){.antigua-page .antigua-hero{align-items:center;min-height:0;padding-block:clamp(2rem,3vw,3.25rem)}.antigua-page .antigua-hero__copy{padding-block:clamp(2rem,3vw,3.5rem)}.antigua-page .antigua-hero__media{aspect-ratio:3/2;place-self:center;width:min(100% - 48px,720px);height:auto;min-height:0}}@media (max-width:767px){.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header{flex-direction:column;align-items:flex-start}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header h2{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid,.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid--2{grid-template-columns:minmax(0,1fr)}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card{min-height:0;padding:1.35rem}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card blockquote p{font-size:clamp(1.0625rem,4.8vw,1.18rem);line-height:1.55}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card>footer{flex-direction:column;align-items:flex-start}}@media (min-width:1024px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,5vw,5rem);width:min(1320px,100% - 48px);padding:clamp(3.5rem,5vw,5rem) 0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;justify-self:start;width:100%;min-width:0;max-width:560px}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.11rem,2.64vw,2.97rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:1/2;justify-self:end;width:100%;max-width:680px;max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem);width:min(1120px,100% - 48px);padding-block:clamp(3.75rem,5.5vw,5rem)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial__copy{min-width:0;max-width:490px}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure{justify-self:end;width:min(100%,510px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial--reverse>figure{justify-self:start}.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits,.room-inspiration-template--bathroom-windows-ideas .room-related{width:min(1120px,100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery{width:min(1060px,100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .room-related{padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}@media (min-width:768px) and (max-width:1023px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 48px);padding:clamp(2.5rem,6vw,4rem) 0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;justify-self:center;width:min(100%,720px);min-width:0;max-width:none}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.15rem,4.62vw,2.81rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:2/1;justify-self:center;width:min(100%,720px);max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial,.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits,.room-inspiration-template--bathroom-windows-ideas .room-related{width:calc(100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{gap:2.5rem;padding-block:4rem}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure{width:100%}.room-inspiration-template--bathroom-windows-ideas .room-related{padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}@media (max-width:767px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 32px);padding:1.5rem 0 3.25rem}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;width:100%;min-width:0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.55rem,12vw,3.15rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:2/1;justify-self:center;width:min(100%,420px);max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial,.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits{margin-inline:16px}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{padding-block:3rem}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid>figure{width:min(100%,380px);margin-left:auto;margin-right:auto}.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid{gap:1rem}.room-inspiration-template--bathroom-windows-ideas .room-related{width:calc(100% - 32px);padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,380px);margin-left:auto;margin-right:auto;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}.is-internal main .roman-roller-hero{padding-bottom:clamp(2rem,3vw,2.75rem)}@media (max-width:767px){.is-internal main .roman-roller-hero{padding-bottom:2rem}.roman-roller-editorial--roman{padding-top:2.5rem}}.journal-article-hero .internal-page-hero__metadata{color:var(--c-text-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:.85rem;font-size:.7rem;font-weight:600}@media (min-width:1024px){.journal-article-hero.visual-full-bleed .internal-page-hero__image,.journal-article-hero.visual-full-bleed.case-study-hero--portrait .internal-page-hero__image{align-self:center;width:100%;height:clamp(460px,37vw,540px);min-height:0;max-height:540px;aspect-ratio:auto!important}.journal-article-hero.visual-full-bleed .internal-page-hero__image>img,.journal-article-hero.visual-full-bleed .internal-page-hero__image>img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}}@media (min-width:768px) and (max-width:1023px){.journal-article-hero.visual-full-bleed .internal-page-hero__image,.journal-article-hero.visual-full-bleed.case-study-hero--portrait .internal-page-hero__image{align-self:center;width:100%;height:clamp(400px,48vw,500px);min-height:0;max-height:500px;aspect-ratio:auto!important}.journal-article-hero.visual-full-bleed .internal-page-hero__image>img,.journal-article-hero.visual-full-bleed .internal-page-hero__image>img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}}.case-study-story__media{overflow:hidden}.case-study-story__media picture{width:100%;height:100%}.case-study-story__media img,.case-study-story__media img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}@media (min-width:768px){.case-study-story__media--featured{height:clamp(380px,32vw,480px)}.case-study-story__media--supporting{height:clamp(280px,24vw,340px)}}@media (max-width:767px){.journal-article-hero.visual-full-bleed .internal-page-hero__image,.journal-article-hero.visual-full-bleed.case-study-hero--portrait .internal-page-hero__image{width:100%;height:clamp(260px,78vw,330px);min-height:0;max-height:330px;aspect-ratio:auto!important}.journal-article-hero.visual-full-bleed .internal-page-hero__image>img,.journal-article-hero.visual-full-bleed .internal-page-hero__image>img.is-source-limited{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.case-study-story__media--featured{height:clamp(260px,76vw,330px)}.case-study-story__media--supporting{height:clamp(220px,68vw,300px)}}.journal-article-page--cafe-curtains>.journal-article-hero{min-height:0}.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__copy{align-self:center;min-width:0}.journal-article-page--cafe-curtains>.journal-article-hero h1{overflow-wrap:normal;word-break:normal;max-width:14ch}.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__intro{max-width:34rem}.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__image>img,.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__image>img.is-source-limited{object-position:50% 44%!important}@media (min-width:1024px){.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed{grid-template-columns:minmax(480px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,4vw,5rem);padding-top:clamp(1.25rem,1.8vw,2rem);padding-bottom:clamp(1.5rem,2.4vw,2.5rem)}.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed .internal-page-hero__copy{padding:0}.journal-article-page--cafe-curtains>.journal-article-hero .breadcrumbs{margin-bottom:clamp(1rem,1.4vw,1.35rem)}.journal-article-page--cafe-curtains>.journal-article-hero h1{margin-top:.55rem;font-size:clamp(2.15rem,2.31vw,2.64rem);line-height:.96}.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__intro{margin-top:1rem;font-size:1rem;line-height:1.55}.journal-article-page--cafe-curtains>.journal-article-hero .button-row{margin-top:1.15rem}.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed .internal-page-hero__image{height:clamp(460px,31vw,520px);max-height:520px}}@media (min-width:768px) and (max-width:1023px){.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;padding-top:1.5rem;padding-bottom:2rem}.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed .internal-page-hero__copy{padding:0}.journal-article-page--cafe-curtains>.journal-article-hero h1{font-size:clamp(2.8rem,5.2vw,3.35rem);line-height:.97}.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed .internal-page-hero__image{height:clamp(400px,48vw,470px);max-height:470px}}@media (max-width:767px){.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed{padding-top:1rem;padding-bottom:2rem}.journal-article-page--cafe-curtains>.journal-article-hero .breadcrumbs{margin-bottom:1rem}.journal-article-page--cafe-curtains>.journal-article-hero h1{font-size:clamp(2.35rem,10.3vw,2.75rem);line-height:.98}.journal-article-page--cafe-curtains>.journal-article-hero .internal-page-hero__intro{margin-top:.85rem}.journal-article-page--cafe-curtains>.journal-article-hero.visual-full-bleed .internal-page-hero__image{height:clamp(245px,72vw,300px);max-height:300px}}.surbiton-case-study-page{overflow:clip}.surbiton-case-study-page :is(h1,h2,h3){overflow-wrap:normal;word-break:normal}.surbiton-case-study-hero{width:min(1360px, calc(100% - (2 * var(--page-gutter))));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.78fr) minmax(560px,1fr);align-items:stretch;gap:clamp(2.75rem,5vw,5.5rem);height:clamp(460px,34vw,500px);max-height:520px;margin-inline:auto;display:grid;overflow:hidden}.surbiton-case-study-hero__copy>.breadcrumbs{width:100%;margin:0 0 clamp(1rem,1.5vw,1.35rem);padding:0}.surbiton-case-study-hero__copy{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding-block:.75rem;display:flex}.is-internal main .surbiton-case-study-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(44px,3.2vw,48px);font-weight:400;line-height:.92}.surbiton-case-study-hero h1 span{display:block}.surbiton-case-study-hero__meta time{color:var(--c-text)}.surbiton-case-study-hero__intro{max-width:520px;color:var(--c-text-muted);margin-top:.85rem;font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.5}.surbiton-case-study-hero__media{background:var(--c-stone);align-self:stretch;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.surbiton-case-study-hero__media img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.surbiton-project-summary{width:min(1280px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border-strong);margin-inline:auto}.surbiton-project-summary>header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:end;gap:2rem;padding:2rem 0;display:grid}.surbiton-project-summary>header h2{font-size:clamp(2.35rem,3.4vw,3.4rem);line-height:.98}.surbiton-project-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.surbiton-case-study-article{overflow:clip}.surbiton-case-study-intro{width:min(1180px, calc(100% - (2 * var(--page-gutter))));grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:center;gap:clamp(2.75rem,5vw,5.25rem);margin-inline:auto;padding:clamp(5rem,8vw,8rem) 0;display:grid}.surbiton-case-study-intro__copy{grid-column:2;min-width:0}.surbiton-case-study-intro h2{max-width:360px;margin-top:.8rem;font-size:clamp(1.75rem,2.51vw,2.64rem);line-height:.96}.surbiton-case-study-intro__copy>div{max-width:520px;margin-top:1.5rem}.surbiton-case-study-intro__copy>div p{color:var(--c-text-muted);font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.68}.surbiton-case-study-intro__copy>div p:first-child{color:var(--c-text)}.surbiton-case-study-intro__copy>div p+p{margin-top:1.4rem}.surbiton-case-study-intro__media{background:var(--c-stone);grid-area:1/1;width:100%;height:clamp(380px,31vw,440px);margin:0;position:relative;overflow:hidden}.surbiton-case-study-intro__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.surbiton-case-study-intro__media figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#0000,#0000009e);padding:2.5rem .75rem .7rem;font-size:.68rem;line-height:1.45;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.surbiton-installation-story{width:min(1120px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border);margin-inline:auto;padding:clamp(5rem,7vw,7rem) 0}.surbiton-installation-story>header{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.surbiton-installation-story>header h2{max-width:700px;font-size:clamp(1.98rem,3.17vw,3.3rem);line-height:.94}.surbiton-installation-story__featured{background:var(--c-stone);width:min(100%,900px);height:clamp(420px,34vw,480px);margin:0 auto;position:relative;overflow:hidden}.surbiton-installation-story figure img{object-fit:cover;width:100%;height:100%;display:block}.surbiton-installation-story__featured img{object-position:center}.surbiton-installation-story figcaption{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.68rem;line-height:1.45}.surbiton-installation-story__featured figcaption{color:#fff;background:linear-gradient(#0000,#0000009e);margin:0;padding:2.5rem .75rem .7rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.surbiton-installation-story__copy{max-width:760px;margin:clamp(3rem,5vw,4.5rem) auto}.surbiton-installation-story__copy p{color:var(--c-text-muted);font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.68}.surbiton-installation-story__copy a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.surbiton-installation-story__supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);max-width:960px;margin-inline:auto;display:grid}.surbiton-installation-story__supporting--single{grid-template-columns:minmax(0,1fr);max-width:480px}.surbiton-installation-story__supporting figure{min-width:0;margin:0}.surbiton-installation-story__supporting figure img{height:clamp(280px,22vw,320px)}.surbiton-installation-story__supporting figure:first-child img{object-position:50% 56%}.surbiton-installation-story__supporting figure:last-child img{object-position:50% 34%}.surbiton-benefits{width:min(1280px, calc(100% - (2 * var(--page-gutter))));background:var(--c-stone);grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);margin-inline:auto;padding:clamp(5rem,8vw,8rem) clamp(2rem,4vw,4.5rem);display:grid}.surbiton-benefits header{top:calc(var(--header-height) + 2rem);position:sticky}.surbiton-benefits h2{max-width:430px;margin-top:.8rem;font-size:clamp(1.82rem,2.64vw,2.77rem);line-height:.95}.surbiton-benefits h3{font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.3}.surbiton-benefits li p{color:var(--c-text-muted);margin-top:.65rem;font-size:.9rem;line-height:1.55}.surbiton-ventilation-copy{width:min(760px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto;padding:clamp(4.5rem,7vw,6.5rem) 0}.surbiton-ventilation-copy p{color:var(--c-text-muted);font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.68}.surbiton-process{width:min(1120px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline:auto;padding:clamp(4.5rem,7vw,7rem) 0;display:grid}.surbiton-process__media{background:var(--c-stone);width:100%;height:clamp(360px,29vw,420px);margin:0;position:relative;overflow:hidden}.surbiton-process__media img{object-fit:cover;object-position:50% 52%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.surbiton-process__steps>header{margin-bottom:1.75rem}.surbiton-process h2{font-size:clamp(1.98rem,3.1vw,3.17rem);line-height:.94}.surbiton-process ol{border-top:1px solid var(--c-border-strong);margin:0;padding:0;list-style:none;display:grid}.surbiton-process li{border-bottom:1px solid var(--c-border);grid-template-columns:40px minmax(0,1fr);gap:.25rem .85rem;min-width:0;padding:1rem 0;display:grid}.surbiton-process li+li{border-left:0}.surbiton-process li>span{color:var(--c-text-muted);letter-spacing:.08em;font-size:.65rem;font-weight:650}.surbiton-process h3{margin:0;font-size:1.4rem}.surbiton-process li p{color:var(--c-text-muted);grid-column:2;margin:.25rem 0 0;font-size:.94rem;line-height:1.58}.surbiton-local-advice{width:min(1120px, calc(100% - (2 * var(--page-gutter))));border:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin:0 auto clamp(5rem,8vw,8rem);padding:clamp(3rem,5vw,5rem);display:grid}.surbiton-local-advice h2{max-width:760px;margin-top:.75rem;font-size:clamp(1.85rem,3.1vw,3.14rem);line-height:.95}.surbiton-local-advice div>p:last-child{max-width:760px;color:var(--c-text-muted);margin-top:1.3rem;font-size:1.05rem;line-height:1.67}.surbiton-local-advice div>p:last-child a{color:var(--c-text);text-underline-offset:.18em;text-decoration:underline}.surbiton-local-advice .button-row{gap:.9rem;min-width:215px;display:grid}.surbiton-local-advice .button{width:100%}.surbiton-local-advice .text-link{justify-self:center}.surbiton-related{border-top:1px solid var(--c-border);padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.surbiton-related>header h2{margin-top:.7rem;font-size:clamp(1.98rem,3.1vw,3.14rem);line-height:.95}.surbiton-related>header div>p:last-child{color:var(--c-text-muted);margin-top:1rem}.surbiton-related .journal-card{min-width:0}.surbiton-related .journal-card__image{aspect-ratio:auto;height:clamp(220px,17vw,260px)}.surbiton-final-cta{width:min(1280px, calc(100% - (2 * var(--page-gutter))));background:var(--c-ink);color:var(--c-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,6rem);margin:0 auto clamp(4rem,6vw,6rem);padding:clamp(3rem,5vw,4.5rem);display:grid}.surbiton-final-cta .eyebrow{color:#ffffff9e}.surbiton-final-cta h2{color:inherit;margin-top:.7rem;font-size:clamp(1.85rem,3.04vw,3.04rem);line-height:.94}.surbiton-final-cta div>p:last-child{color:#ffffffb8;max-width:640px;margin-top:1rem}.surbiton-final-cta>div:last-child{gap:.9rem;min-width:215px;display:grid}.surbiton-final-cta .text-link{justify-self:center}.surbiton-trusted-connections{border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border-strong);grid-template-columns:minmax(180px,1fr) repeat(4,auto);align-items:center;gap:1.5rem 3rem;margin-bottom:clamp(4rem,6vw,6rem);padding-top:1.35rem;padding-bottom:1.35rem;display:grid}.surbiton-trusted-connections strong{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650}.surbiton-trusted-connections a{color:var(--c-text);font-family:Raleway,sans-serif;font-size:1.15rem}@media (min-width:768px) and (max-width:1023px){.surbiton-case-study-hero{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 48px);height:auto;max-height:none;padding-block:2rem 3.5rem}.surbiton-case-study-hero__copy{width:min(100%,720px)}.surbiton-case-study-hero__media{height:440px}.surbiton-project-summary{width:calc(100% - 48px)}.surbiton-project-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.surbiton-project-summary dl>div:nth-child(3){border-top:1px solid var(--c-border);border-left:0}.surbiton-project-summary dl>div:nth-child(4){border-top:1px solid var(--c-border)}.surbiton-benefits{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:calc(100% - 48px)}.surbiton-benefits header{position:static}.surbiton-local-advice{grid-template-columns:minmax(0,1fr)}.surbiton-local-advice .button-row{width:min(100%,360px)}.surbiton-trusted-connections{grid-template-columns:repeat(4,1fr)}.surbiton-trusted-connections strong{grid-column:1/-1}}@media (max-width:767px){.surbiton-case-study-hero{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px);height:auto;max-height:none;padding:1.25rem 0 3.5rem}.surbiton-case-study-hero__copy{padding:0}.surbiton-case-study-hero__copy>.breadcrumbs{margin-bottom:28px}.surbiton-case-study-hero__copy>.eyebrow{margin-bottom:12px}.is-internal main .surbiton-case-study-hero h1{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(2.625rem,11.5vw,3.25rem);line-height:.92}.surbiton-case-study-hero__meta{flex-direction:column;align-items:flex-start;gap:.45rem}.surbiton-case-study-hero__intro{margin-top:1.1rem;font-size:1rem;line-height:1.62}.surbiton-case-study-hero .button-row{width:100%;margin-top:1.5rem;display:grid}.surbiton-case-study-hero .button{width:100%;min-height:52px}.surbiton-case-study-hero .text-link{justify-content:center;min-height:46px}.surbiton-case-study-hero__media{width:100%;height:clamp(260px,76vw,320px);margin-top:1.5rem}.surbiton-case-study-hero__media img{object-position:50% 42%}.surbiton-project-summary{width:calc(100% - 32px)}.surbiton-project-summary>header{padding:1.75rem 0;display:block}.surbiton-project-summary>header h2{margin-top:.6rem;font-size:clamp(2.25rem,10vw,2.8rem)}.surbiton-project-summary dl{grid-template-columns:minmax(0,1fr)}.surbiton-project-summary dl>div{padding:1.2rem 0}.surbiton-project-summary dl>div+div{border-top:1px solid var(--c-border);border-left:0}.surbiton-project-summary dd{font-size:1.25rem}.surbiton-case-study-intro,.surbiton-installation-story,.surbiton-process,.surbiton-local-advice{width:calc(100% - 32px)}.surbiton-case-study-intro{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:4rem 0}.surbiton-case-study-intro__copy,.surbiton-case-study-intro__media{grid-area:auto/1}.surbiton-case-study-intro h2{max-width:none;margin-top:.65rem;font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-case-study-intro__copy>div{margin-top:1.5rem}.surbiton-case-study-intro__copy>div p{font-size:1rem}.surbiton-case-study-intro__media{height:clamp(240px,72vw,300px)}.surbiton-installation-story{padding:4rem 0}.surbiton-installation-story>header{margin-bottom:1.75rem;display:block}.surbiton-installation-story>header h2{margin-top:.65rem;font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-installation-story__featured{width:100%;height:clamp(240px,72vw,300px)}.surbiton-installation-story__copy{margin:2.25rem 0}.surbiton-installation-story__copy p{font-size:1rem}.surbiton-installation-story__supporting{grid-template-columns:minmax(0,1fr);gap:2rem}.surbiton-installation-story__supporting figure img{height:clamp(200px,66vw,260px)}.surbiton-benefits{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%;padding:4rem 16px}.surbiton-benefits header{position:static}.surbiton-benefits h2{font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-benefits ol{grid-template-columns:minmax(0,1fr)}.surbiton-benefits li,.surbiton-benefits li:nth-child(2n){border-left:0;min-height:0;padding:1.2rem 0}.surbiton-ventilation-copy{width:calc(100% - 32px);padding:4rem 0}.surbiton-ventilation-copy p{font-size:1rem}.surbiton-process{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:4rem 0;display:grid}.surbiton-process__media{height:clamp(240px,70vw,300px)}.surbiton-process__steps>header{margin-bottom:1.5rem}.surbiton-process h2{margin-top:.65rem;font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-process li{min-height:0;padding:1rem 0}.surbiton-process li+li{border-top:1px solid var(--c-border);border-left:0}.surbiton-process h3{margin:0;font-size:1.5rem}.surbiton-local-advice{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-bottom:4rem;padding:2rem 18px}.surbiton-local-advice h2{font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-local-advice div>p:last-child{font-size:1rem}.surbiton-local-advice .button-row{width:100%;min-width:0}.surbiton-local-advice .button{min-height:52px}.surbiton-related{width:calc(100% - 32px);padding:4rem 0}.surbiton-related>header{margin-bottom:2rem;display:block}.surbiton-related>header h2{font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-related>header>.text-link{margin-top:1.25rem}.surbiton-related__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.surbiton-related .journal-card__image{height:clamp(200px,66vw,250px)}.surbiton-final-cta{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 32px);margin-bottom:3.5rem;padding:2.25rem 18px}.surbiton-final-cta h2{font-size:clamp(2.35rem,10.5vw,3rem)}.surbiton-final-cta>div:last-child{width:100%;min-width:0}.surbiton-final-cta .button{width:100%;min-height:52px}.surbiton-trusted-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:calc(100% - 32px);margin-bottom:3.5rem}.surbiton-trusted-connections strong{grid-column:1/-1}.surbiton-trusted-connections a{font-size:1rem}}.surbiton-case-study-page{color:var(--c-text);background:#f7f4ee;overflow:clip}.surbiton-case-study-page :is(h1,h2,h3){word-break:normal;overflow-wrap:normal;text-wrap:balance}.surbiton-case-study-page .eyebrow{color:var(--c-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:650}.surbiton-case-study-page :is(.surbiton-client-brief__copy,.surbiton-installation__content,.surbiton-system__copy,.surbiton-local-advice .section-shell>div)>p{font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.66}.surbiton-case-study-page :is(.surbiton-client-brief__copy,.surbiton-installation__content,.surbiton-system__copy,.surbiton-local-advice) a:not(.button){text-underline-offset:.18em}.surbiton-case-study-page figure{min-width:0;margin:0}.surbiton-case-study-hero{width:min(1360px, calc(100% - (2 * var(--page-gutter))));height:clamp(520px,40vw,580px);max-height:580px;color:var(--c-text);background:0 0;grid-template-columns:minmax(0,.95fr) minmax(460px,.9fr);align-items:stretch;gap:clamp(2.75rem,5vw,5.5rem);margin-inline:auto;display:grid;position:relative;overflow:visible}.surbiton-case-study-hero__media{background:var(--c-stone);grid-area:1/2;width:calc(100% - 12px);height:calc(100% - clamp(5rem,6vw,6rem));margin:clamp(3rem,3.5vw,3.75rem) 0 clamp(2rem,2.5vw,2.25rem) auto;position:relative;inset:auto;overflow:hidden}.surbiton-case-study-hero__media img{object-fit:cover;object-position:50% 37%;width:100%;max-width:none;height:100%;display:block}.surbiton-case-study-hero__shade{display:none}.surbiton-case-study-hero__copy{z-index:auto;flex-direction:column;grid-area:1/1;justify-content:center;width:auto;height:100%;margin:0;padding:clamp(1.75rem,2.5vw,2.25rem) 0;display:flex;position:relative}.surbiton-case-study-hero__copy>.breadcrumbs{width:100%;color:var(--c-text-muted);margin:0 0 clamp(1.2rem,1.8vw,1.6rem);padding:0;position:static}.surbiton-case-study-hero .breadcrumbs :is(a,span){color:inherit}.surbiton-case-study-hero__copy>.eyebrow{color:var(--c-text-muted);margin-bottom:.7rem}.surbiton-case-study-hero__meta{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0 0 .9rem;font-size:.66rem;font-weight:650;display:flex}.surbiton-case-study-hero__meta time{border-left:1px solid var(--c-border-strong);color:var(--c-text);padding-left:1rem}.is-internal main .surbiton-case-study-hero h1{max-width:10.75em;color:inherit;letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(2.15rem,2.87vw,2.87rem);font-weight:400;line-height:.95}.is-internal main .surbiton-case-study-hero__intro{max-width:590px;color:var(--c-text-muted);margin:1.1rem 0 0;font-size:clamp(1.0625rem,1.2vw,1.125rem);line-height:1.58}.surbiton-case-study-hero .button-row{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.4rem;display:flex}.surbiton-project-summary{width:min(1320px, calc(100% - (2 * var(--page-gutter))));border:0;margin-inline:auto;padding:clamp(4rem,6vw,6rem) 0}.surbiton-project-summary>header{padding:0 0 1.75rem;display:block}.surbiton-project-summary>header h2{margin:0;font-size:clamp(1.73rem,2.51vw,2.44rem);line-height:.98}.surbiton-project-summary dl{border-top:1px solid var(--c-border-strong);border-bottom:1px solid var(--c-border-strong);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.surbiton-project-summary dl>div{min-width:0;padding:1.5rem clamp(.9rem,1.6vw,1.4rem)}.surbiton-project-summary dl>div:first-child{padding-left:0}.surbiton-project-summary dl>div+div{border-left:1px solid var(--c-border)}.surbiton-project-summary dt{color:var(--c-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:650}.surbiton-project-summary dd{margin:.75rem 0 0;font-family:Raleway,sans-serif;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.2}.surbiton-client-brief,.surbiton-installation,.surbiton-system{width:min(1240px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border);align-items:center;gap:clamp(2.75rem,6vw,6rem);margin-inline:auto;padding:clamp(4.5rem,7vw,7rem) 0;display:grid}.surbiton-client-brief{grid-template-columns:minmax(300px,.78fr) minmax(0,1.05fr)}.surbiton-client-brief__copy{max-width:520px}.surbiton-client-brief h2,.surbiton-installation h2,.surbiton-system h2,.surbiton-gallery h2,.surbiton-local-advice h2,.surbiton-related h2{margin:0;font-size:clamp(1.82rem,2.81vw,2.74rem);line-height:.96}.surbiton-client-brief__copy>p:not(.eyebrow){color:var(--c-text-muted);margin:1.35rem 0 0}.surbiton-client-brief__copy>p:nth-of-type(2){color:var(--c-text)}.surbiton-client-brief__media{background:#ded8ce;width:100%;height:clamp(430px,40vw,520px);position:relative;overflow:hidden}.surbiton-client-brief__media img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.surbiton-case-study-page figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000,#000000ad);padding:2.75rem .75rem .7rem;font-size:.65rem;font-weight:600;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.surbiton-installation{grid-template-columns:minmax(0,.92fr) minmax(330px,1fr)}.surbiton-installation__media{background:#ded8ce;width:100%;height:clamp(360px,32vw,430px);position:relative;overflow:hidden}.surbiton-installation__media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.surbiton-installation__content>p{color:var(--c-text-muted);margin:1.35rem 0 0}.surbiton-installation__content>p a{color:var(--c-text)}.surbiton-installation__content ol{border-top:1px solid var(--c-border-strong);margin:2rem 0 0;padding:0;list-style:none}.surbiton-installation__content li{border-bottom:1px solid var(--c-border);grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.surbiton-installation__content li>span{color:var(--c-text-muted);letter-spacing:.1em;padding-top:.2rem;font-size:.64rem;font-weight:650}.surbiton-installation__content h3{margin:0;font-size:1.45rem;line-height:1.1}.surbiton-installation__content li p{color:var(--c-text-muted);margin:.35rem 0 0;font-size:.94rem;line-height:1.55}.surbiton-benefits{background:#e9e4dc;width:100%;margin:0;padding:clamp(4.5rem,7vw,7rem) 0;display:block}.surbiton-benefits>.section-shell{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.surbiton-benefits header{position:static}.surbiton-benefits h2{max-width:480px;margin:0;font-size:clamp(1.82rem,2.64vw,2.64rem);line-height:.96}.surbiton-benefits ol{border-top:1px solid var(--c-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.surbiton-benefits li{border-bottom:1px solid var(--c-border);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:.85rem;min-width:0;min-height:138px;padding:1.25rem 1.1rem 1.25rem 0;display:grid}.surbiton-benefits li:nth-child(2n){border-left:1px solid var(--c-border);padding-left:1.1rem}.surbiton-benefits li>span{color:var(--c-text-muted);letter-spacing:.09em;font-size:.62rem;font-weight:650}.surbiton-benefits h3{font-family:var(--font-body);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;line-height:1.3}.surbiton-benefits li p{color:var(--c-text-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.5}.surbiton-system{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.surbiton-system__copy{max-width:650px}.surbiton-system__copy>p:not(.eyebrow){color:var(--c-text-muted);margin:1.35rem 0 0}.surbiton-system__copy>.text-link{margin-top:1.4rem}.surbiton-retrofit{border:1px solid var(--c-border-strong);background:#f2eee7;padding:clamp(1.75rem,3vw,2.75rem)}.surbiton-retrofit ol{border-top:1px solid var(--c-border-strong);margin:0;padding:0;list-style:none}.surbiton-retrofit li{border-bottom:1px solid var(--c-border);grid-template-columns:36px minmax(0,1fr);gap:.25rem .85rem;padding:1.15rem 0;display:grid;position:relative}.surbiton-retrofit li:not(:last-child):after{z-index:1;border:1px solid var(--c-border-strong);content:"+";width:15px;height:15px;color:var(--c-text-muted);text-align:center;background:#f2eee7;border-radius:50%;font-size:.68rem;line-height:13px;position:absolute;bottom:-8px;left:12px}.surbiton-retrofit li>span{color:var(--c-text-muted);letter-spacing:.09em;padding-top:.2rem;font-size:.62rem;font-weight:650}.surbiton-retrofit strong{font-family:Raleway,sans-serif;font-size:1.35rem;font-weight:400}.surbiton-retrofit small{color:var(--c-text-muted);grid-column:2;font-size:.82rem;line-height:1.5}.surbiton-gallery{width:min(1240px, calc(100% - (2 * var(--page-gutter))));border-top:1px solid var(--c-border);padding:clamp(4.5rem,7vw,7rem) 0}.surbiton-gallery>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.surbiton-gallery>header>p{max-width:430px;color:var(--c-text-muted);margin:0;line-height:1.6}.surbiton-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.surbiton-gallery__grid>a{min-width:0;color:inherit;text-decoration:none}.surbiton-gallery__media{background:#ded8ce;width:100%;height:clamp(220px,20vw,280px);display:block;overflow:hidden}.surbiton-gallery__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.surbiton-gallery__media--portrait img{object-position:50% 42%}.surbiton-gallery__grid>a>span:last-child{align-items:baseline;gap:.8rem;padding:.95rem 0 0;font-family:Raleway,sans-serif;font-size:1.25rem;display:flex}.surbiton-gallery__grid small{color:var(--c-text-muted);font-family:var(--font-body);letter-spacing:.09em;font-size:.62rem;font-weight:650}@media (hover:hover) and (pointer:fine){.surbiton-gallery__grid>a:hover img{transform:scale(1.015)}}.surbiton-gallery__grid>a:focus-visible{outline-offset:6px;outline:2px solid}.surbiton-local-advice{color:#fff;background:#22231f;border:0;width:100%;margin:0;padding:clamp(4.5rem,7vw,7rem) 0;display:block}.surbiton-local-advice>.section-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.surbiton-local-advice .eyebrow{color:#ffffff9e}.surbiton-local-advice h2{max-width:900px;color:inherit}.surbiton-local-advice .section-shell>div>p:last-child{color:#ffffffb8;max-width:760px;margin:1.35rem 0 0}.surbiton-local-advice .section-shell>div>p:last-child a{color:#fff}.surbiton-local-advice nav{gap:.9rem;min-width:230px;display:grid}.surbiton-local-advice nav .text-link{justify-self:center}.surbiton-related{width:min(1240px, calc(100% - (2 * var(--page-gutter))));border-top:0;padding:clamp(4.5rem,7vw,7rem) 0}.surbiton-related>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.surbiton-related>header>div>p:last-child{color:var(--c-text-muted);margin:1rem 0 0}.surbiton-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.surbiton-related .journal-card{flex-direction:column;min-width:0;height:100%;display:flex}.surbiton-related .journal-card__image{aspect-ratio:auto;width:100%;height:clamp(220px,19vw,270px);display:block;overflow:hidden}.surbiton-related .journal-card__image img{object-fit:cover;width:100%;height:100%}.surbiton-related .journal-card__body{flex-direction:column;flex:1;padding-top:1.25rem;display:flex}.surbiton-related .journal-card__body h3{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05}.surbiton-related .journal-card__excerpt{font-size:.92rem;line-height:1.55}.surbiton-related .journal-card__link{margin-top:auto;padding-top:1rem}body:has(.surbiton-case-study-page) .partner-reel{padding:clamp(3rem,4vw,4rem) max(24px,50vw - 660px)}body:has(.surbiton-case-study-page) .partner-reel__inner{grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem)}body:has(.surbiton-case-study-page) .partner-reel__heading h2{max-width:9em;font-size:clamp(2.3rem,3vw,3rem)}body:has(.surbiton-case-study-page) .partner-reel__heading p{margin-top:.9rem;font-size:.9rem}body:has(.surbiton-case-study-page) .partner-reel__stage{background:0 0;border:0;min-height:112px;overflow:hidden}body:has(.surbiton-case-study-page) .partner-reel__stage:before{display:none}body:has(.surbiton-case-study-page) .partner-reel__track{width:100%;min-height:112px;animation:none;transform:none}body:has(.surbiton-case-study-page) .partner-reel__group{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;padding:0;display:grid}body:has(.surbiton-case-study-page) .partner-reel__group[aria-hidden=true]{display:none}body:has(.surbiton-case-study-page) .partner-reel__card{gap:.55rem;width:auto;min-height:112px;padding:.8rem .5rem}body:has(.surbiton-case-study-page) .partner-reel__card img{max-width:78px;max-height:48px}body:has(.surbiton-case-study-page) .partner-reel__card span{letter-spacing:.07em;font-size:.56rem}@media (min-width:768px) and (max-width:1023px){.surbiton-case-study-hero{grid-template-columns:minmax(0,1fr);gap:0;height:auto;max-height:none}.surbiton-case-study-hero__copy{grid-area:1/1;width:min(100%,720px);min-height:470px}.surbiton-case-study-hero__media{grid-area:2/1;width:calc(100% - 24px);height:440px;margin:0 0 3.5rem 24px}.surbiton-case-study-hero__media img{object-position:50% 38%}.surbiton-case-study-hero__copy,.surbiton-project-summary,.surbiton-client-brief,.surbiton-installation,.surbiton-system,.surbiton-gallery,.surbiton-related{width:calc(100% - 48px)}.surbiton-project-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.surbiton-project-summary dl>div:nth-child(4){border-top:1px solid var(--c-border);border-left:0}.surbiton-project-summary dl>div:nth-child(5){border-top:1px solid var(--c-border)}.surbiton-client-brief,.surbiton-installation,.surbiton-system{gap:2.5rem}.surbiton-client-brief{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.surbiton-installation,.surbiton-system{grid-template-columns:repeat(2,minmax(0,1fr))}.surbiton-benefits>.section-shell{grid-template-columns:minmax(0,1fr);gap:2.5rem}.surbiton-local-advice>.section-shell{grid-template-columns:minmax(0,1fr)}.surbiton-local-advice nav{width:min(100%,360px)}body:has(.surbiton-case-study-page) .partner-reel__inner{grid-template-columns:minmax(0,1fr)}body:has(.surbiton-case-study-page) .partner-reel__group{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.surbiton-case-study-hero{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 40px);height:auto;max-height:none}.surbiton-case-study-hero__media{grid-area:2/1;width:calc(100% - 12px);height:clamp(260px,82vw,330px);margin:1.5rem 0 2.75rem 12px;position:relative}.surbiton-case-study-hero__media img{object-fit:cover;object-position:50% 35%}.surbiton-case-study-hero__copy{grid-area:1/1;justify-content:flex-start;width:100%;height:auto;padding:1.5rem 0 0}.surbiton-case-study-hero__copy>.breadcrumbs{display:none}.surbiton-case-study-hero__copy>.eyebrow{margin-bottom:.5rem}.surbiton-case-study-hero__meta{flex-direction:column;align-items:flex-start;gap:.4rem}.surbiton-case-study-hero__meta time{border-left:0;padding-left:0}.is-internal main .surbiton-case-study-hero h1{max-width:none;font-size:clamp(2.45rem,11.8vw,3.1rem);line-height:.94}.is-internal main .surbiton-case-study-hero__intro{max-width:100%;margin-top:.85rem;font-size:1rem;line-height:1.52}.surbiton-case-study-hero .button-row{gap:.35rem;width:100%;margin-top:1rem;display:grid}.surbiton-case-study-hero .button{width:100%;min-height:50px}.surbiton-case-study-hero .text-link{justify-content:center;min-height:40px}.surbiton-project-summary,.surbiton-client-brief,.surbiton-installation,.surbiton-system,.surbiton-gallery,.surbiton-related{width:calc(100% - 40px)}.surbiton-project-summary{padding:3.75rem 0}.surbiton-project-summary>header{padding-bottom:1.4rem}.surbiton-project-summary>header h2{font-size:clamp(2.25rem,10vw,2.8rem)}.surbiton-project-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.surbiton-project-summary dl>div{border-top:1px solid var(--c-border);padding:1rem .8rem}.surbiton-project-summary dl>div:first-child{border-top:0;padding-left:0}.surbiton-project-summary dl>div:nth-child(2){border-top:0}.surbiton-project-summary dl>div:nth-child(odd){border-left:0;padding-left:0}.surbiton-project-summary dl>div:last-child{grid-column:1/-1}.surbiton-project-summary dd{font-size:1.08rem}.surbiton-client-brief,.surbiton-installation,.surbiton-system{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:3.75rem 0}.surbiton-client-brief h2,.surbiton-installation h2,.surbiton-system h2,.surbiton-gallery h2,.surbiton-local-advice h2,.surbiton-related h2{font-size:clamp(2.3rem,10.5vw,3rem)}.surbiton-client-brief__copy{max-width:none}.surbiton-client-brief__copy>p:not(.eyebrow),.surbiton-installation__content>p,.surbiton-system__copy>p:not(.eyebrow){font-size:1rem}.surbiton-client-brief__media{height:clamp(280px,88vw,350px)}.surbiton-installation__media{grid-row:2;height:clamp(230px,70vw,280px)}.surbiton-installation__content{grid-row:1}.surbiton-installation__content h3{font-size:1.35rem}.surbiton-benefits{padding:3.75rem 0}.surbiton-benefits>.section-shell{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 40px)}.surbiton-benefits h2{font-size:clamp(2.3rem,10.5vw,3rem)}.surbiton-benefits ol{grid-template-columns:minmax(0,1fr)}.surbiton-benefits li,.surbiton-benefits li:nth-child(2n){border-left:0;min-height:0;padding:1rem 0}.surbiton-retrofit{padding:1.5rem 1.25rem}.surbiton-gallery{padding:3.75rem 0}.surbiton-gallery>header{margin-bottom:1.5rem;display:block}.surbiton-gallery>header>p{margin-top:1rem}.surbiton-gallery__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.surbiton-gallery__media{height:clamp(200px,63vw,250px)}.surbiton-local-advice{padding:3.75rem 0}.surbiton-local-advice>.section-shell{grid-template-columns:minmax(0,1fr);gap:1.75rem;width:calc(100% - 40px)}.surbiton-local-advice h2 br{display:none}.surbiton-local-advice .section-shell>div>p:last-child{font-size:1rem}.surbiton-local-advice nav{width:100%;min-width:0}.surbiton-local-advice .button{width:100%;min-height:52px}.surbiton-related{padding:3.75rem 0}.surbiton-related>header{margin-bottom:1.5rem;display:block}.surbiton-related>header>.text-link{margin-top:1.1rem}.surbiton-related__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.surbiton-related .journal-card__image{height:clamp(210px,66vw,260px)}body:has(.surbiton-case-study-page) .partner-reel{padding:3.25rem 20px}body:has(.surbiton-case-study-page) .partner-reel__inner{grid-template-columns:minmax(0,1fr);gap:1.75rem}body:has(.surbiton-case-study-page) .partner-reel__heading h2{font-size:2.4rem}body:has(.surbiton-case-study-page) .partner-reel__stage{overscroll-behavior-inline:contain;min-height:112px;overflow-x:auto}body:has(.surbiton-case-study-page) .partner-reel__track{width:max-content}body:has(.surbiton-case-study-page) .partner-reel__group{gap:10px;width:auto;display:flex}body:has(.surbiton-case-study-page) .partner-reel__card{width:138px;min-height:108px}}@media (prefers-reduced-motion:reduce){.surbiton-gallery__media img{transition:none}}body:has(.thames-ditton-case-study) .partner-reel{display:block}.thames-ditton-case-study{color:var(--c-text);background:#f7f4ee;overflow:clip}.thames-ditton-case-study :is(h1,h2,h3){word-break:normal;overflow-wrap:normal;text-wrap:balance}.thames-ditton-case-study .eyebrow{color:var(--c-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:650}.thames-ditton-case-study figure{background:#ded8ce;min-width:0;margin:0;position:relative;overflow:hidden}.thames-ditton-case-study figure img{object-fit:cover;object-position:var(--thames-image-position,center);width:100%;max-width:none;height:100%;display:block}.thames-ditton-case-study :is(.thames-hero__copy>p:not(.thames-hero__meta),.thames-shaker>div>p:not(.eyebrow),.thames-bay .section-shell>div>p:not(.eyebrow),.thames-finish .section-shell>div>p:not(.eyebrow),.thames-rooms>header>p:not(.eyebrow),.thames-local-cta>div>p:not(.eyebrow),.thames-final-cta p){font-size:clamp(1.0625rem,1.25vw,1.125rem);line-height:1.65}.thames-ditton-case-study :is(.thames-shaker,.thames-bay,.thames-finish,.thames-rooms,.thames-related) h2{font-size:clamp(1.73rem,2.64vw,2.31rem);line-height:.98}.thames-hero{grid-template-columns:minmax(0,.76fr) minmax(0,1.04fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(4.5rem,7vw,7rem);display:grid}.thames-hero__copy{min-width:0}.thames-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0}.thames-hero__meta{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;font-size:.67rem;font-weight:650;display:flex}.thames-hero__meta time{border-left:1px solid var(--c-border);padding-left:1rem}.thames-hero h1{max-width:12ch;margin:0;font-size:clamp(2.15rem,3.04vw,2.97rem);line-height:.94}.thames-hero h1 span{margin-top:.3em;font-size:.72em;line-height:1;display:block}.thames-hero__copy>p:not(.thames-hero__meta){max-width:650px;color:var(--c-text-muted);margin:1.55rem 0 0}.thames-hero__copy>p a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.thames-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.8rem;display:flex}.thames-hero__media{justify-self:end;width:100%;max-width:800px;height:clamp(460px,36vw,520px)}.thames-hero__media figcaption{letter-spacing:.1em;text-transform:uppercase;background:#f8f5eee6;padding:.65rem .8rem;font-size:.6rem;font-weight:650;position:absolute;bottom:1rem;right:1rem}.thames-glance{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.thames-glance>header{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:end;gap:2rem;margin-bottom:2.25rem;display:grid}.thames-glance h2{max-width:760px;font-size:clamp(1.82rem,2.9vw,2.31rem);line-height:.98}.thames-glance dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.thames-glance dl>div{border-top:1px solid var(--c-border);min-width:0;padding:1.25rem 1.15rem 1.35rem 0}.thames-glance dl>div:not(:nth-child(4n+1)){border-left:1px solid var(--c-border);padding-left:1.15rem}.thames-glance dt,.thames-finish dt{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:650}.thames-glance dd,.thames-finish dd{margin:.5rem 0 0;font-size:.96rem;line-height:1.45}.thames-shaker{grid-template-columns:minmax(0,1.05fr) minmax(340px,.86fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.thames-shaker figure{height:clamp(400px,34vw,460px)}.thames-shaker>div>p:not(.eyebrow){max-width:680px;color:var(--c-text-muted);margin-top:1.35rem}.thames-shaker dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8rem 0 0;display:grid}.thames-shaker dl>div{border-top:1px solid var(--c-border);min-width:0;padding:1.1rem 1rem 0 0}.thames-shaker dl>div+div{border-left:1px solid var(--c-border);padding-left:1rem}.thames-shaker dt{font-family:Raleway,sans-serif;font-size:1.4rem}.thames-shaker dd{color:var(--c-text-muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.thames-bay{background:#ebe6dd;padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.thames-bay>.section-shell{grid-template-columns:minmax(0,1.42fr) minmax(340px,.88fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.thames-bay figure{height:clamp(400px,34vw,460px)}.thames-bay figure figcaption{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.thames-bay figure figcaption span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.09em;background:#1c1b1861;border:1px solid #ffffffb8;padding:.45rem .55rem;font-size:.55rem;font-weight:650}.thames-bay .section-shell>div>p:not(.eyebrow){max-width:620px;color:var(--c-text-muted);margin-top:1.35rem}.thames-finish{color:#f6f1e8;background:#282622;padding-top:clamp(5rem,7vw,7rem);padding-bottom:clamp(5rem,7vw,7rem)}.thames-finish h2{color:#f6f1e8}.thames-finish>.section-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.thames-finish .eyebrow,.thames-finish .section-shell>div>p:not(.eyebrow){color:#f6f1e8ad}.thames-finish .section-shell>div>p:not(.eyebrow){max-width:650px;margin-top:1.35rem}.thames-finish a{color:inherit;text-underline-offset:.18em}.thames-finish dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.75rem 0 0;display:grid}.thames-finish dl>div{border-top:1px solid #f6f1e83d;padding-top:1rem}.thames-finish dl>div+div{border-left:1px solid #f6f1e83d;padding-left:1rem}.thames-finish dt{color:#f6f1e88f}.thames-finish figure{justify-self:end;width:min(100%,520px);height:clamp(300px,26vw,380px)}.thames-rooms{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.thames-rooms>header{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);column-gap:clamp(2.5rem,6vw,6rem);margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.thames-rooms>header .eyebrow{grid-column:1/-1}.thames-rooms>header>p:not(.eyebrow){max-width:650px;color:var(--c-text-muted);align-self:end;margin:0}.thames-rooms>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.thames-rooms figure{height:clamp(300px,26vw,360px)}.thames-rooms figcaption{color:#fff;letter-spacing:.09em;background:#1918169e;padding:.55rem .65rem;font-size:.58rem;font-weight:650;position:absolute;bottom:.85rem;right:.85rem}.thames-local-cta{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.5rem;margin-bottom:clamp(4.5rem,7vw,7rem);padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(2.5rem,4vw,4rem);display:grid}.thames-local-cta h2{max-width:820px;font-size:clamp(1.65rem,2.64vw,2.31rem);line-height:.98}.thames-local-cta>div>p:not(.eyebrow){max-width:690px;color:var(--c-text-muted);margin-top:1.25rem}.thames-local-cta>div:last-child{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.thames-local-cta a:not(.button){color:inherit;text-underline-offset:.18em}.thames-share{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);align-items:center;gap:1.5rem;min-height:62px;margin-bottom:clamp(4rem,6vw,6rem);display:flex}.thames-share span{color:var(--c-text-muted);letter-spacing:.1em;margin-right:auto;font-size:.62rem;font-weight:650}.thames-share a{color:inherit;text-underline-offset:.2em;font-size:.75rem;font-weight:600;text-decoration:underline}.thames-related{border-top:1px solid var(--c-border);padding-top:clamp(4.5rem,7vw,7rem);padding-bottom:clamp(5rem,8vw,8rem)}.thames-related>header{margin-bottom:clamp(2.25rem,4vw,3.5rem)}.thames-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.75rem);display:grid}.thames-related__grid article{flex-direction:column;min-width:0;display:flex}.thames-related__image{background:#ded8ce;height:clamp(220px,18vw,270px);display:block;overflow:hidden}.thames-related__image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.thames-related__image:is(:hover,:focus-visible) img{transform:scale(1.018)}.thames-related__grid article>div{flex-direction:column;flex:1;padding-top:1.25rem;display:flex}.thames-related__grid article>div>p:first-child{color:var(--c-text-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.62rem;font-weight:650;display:flex}.thames-related h3{margin-top:.8rem;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.04}.thames-related h3 a{color:inherit}.thames-related__grid article>div>p:not(:first-child){color:var(--c-text-muted);margin-top:.9rem;font-size:.98rem;line-height:1.6}.thames-related .text-link{margin-top:auto;padding-top:1.25rem}.thames-final-cta{color:#f7f4ee;background:#292724;padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}.thames-final-cta>.section-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.thames-final-cta .eyebrow,.thames-final-cta p{color:#f7f4eead}.thames-final-cta h2{max-width:760px;font-size:clamp(1.82rem,2.97vw,2.64rem);line-height:.98}.thames-final-cta p{max-width:650px;margin-top:1rem}.thames-final-cta>.section-shell>div:last-child{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;padding-right:5rem;display:flex}.thames-ditton-case-study [data-thames-reveal].is-motion-ready{opacity:0;transform:translateY(20px)}.thames-ditton-case-study [data-thames-reveal].is-motion-ready.is-visible{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.22,.75,.25,1);transform:translateY(0)}@media (max-width:1100px){.thames-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.thames-glance dl>div:not(:nth-child(4n+1)){border-left:0;padding-left:0}.thames-glance dl>div:nth-child(2n){border-left:1px solid var(--c-border);padding-left:1rem}.thames-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.thames-hero,.thames-shaker,.thames-bay>.section-shell,.thames-finish>.section-shell{grid-template-columns:minmax(0,1fr)}.thames-hero{gap:2rem}.thames-hero__copy{width:min(100%,760px)}.thames-hero__media{justify-self:start;max-width:800px}.thames-shaker>div{grid-row:1}.thames-shaker figure{grid-row:2}.thames-finish figure{justify-self:start}.thames-rooms>header{grid-template-columns:minmax(0,1fr);gap:1.25rem}.thames-local-cta,.thames-final-cta>.section-shell{grid-template-columns:minmax(0,1fr);align-items:start}.thames-final-cta>.section-shell>div:last-child{padding-right:0}}@media (max-width:767px){.thames-ditton-case-study :is(.thames-hero__copy>p:not(.thames-hero__meta),.thames-shaker>div>p:not(.eyebrow),.thames-bay .section-shell>div>p:not(.eyebrow),.thames-finish .section-shell>div>p:not(.eyebrow),.thames-rooms>header>p:not(.eyebrow),.thames-local-cta>div>p:not(.eyebrow),.thames-final-cta p){font-size:1rem;line-height:1.65}.thames-ditton-case-study :is(.thames-shaker,.thames-bay,.thames-finish,.thames-rooms,.thames-related) h2{font-size:clamp(1.875rem,9vw,2.375rem)}.thames-hero{width:calc(100% - 32px);padding-top:1.5rem;padding-bottom:4rem}.thames-hero .breadcrumbs{margin-bottom:2rem}.thames-hero__meta{flex-direction:column;align-items:flex-start;gap:.45rem}.thames-hero__meta time{border-left:0;padding-left:0}.thames-hero h1{max-width:12ch;font-size:clamp(2.5rem,11.5vw,3.125rem)}.thames-hero__copy>p:not(.thames-hero__meta){margin-top:1.25rem}.thames-hero__actions{width:100%;margin-top:1.5rem;display:grid}.thames-hero__actions .button{width:100%;min-height:52px}.thames-hero__media{height:clamp(260px,76vw,330px)}.thames-hero__media figcaption{bottom:.7rem;right:.7rem}.thames-glance{width:calc(100% - 32px);padding-top:3.5rem;padding-bottom:3.5rem}.thames-glance>header{grid-template-columns:minmax(0,1fr);gap:.5rem}.thames-glance h2{font-size:clamp(2rem,9.5vw,2.5rem)}.thames-glance dl{grid-template-columns:minmax(0,1fr)}.thames-glance dl>div,.thames-glance dl>div:nth-child(2n){border-left:0;padding:1rem 0}.thames-shaker{gap:1.75rem;width:calc(100% - 32px);padding-top:4rem;padding-bottom:4rem}.thames-shaker figure{height:clamp(250px,76vw,320px)}.thames-shaker dl{grid-template-columns:minmax(0,1fr)}.thames-shaker dl>div+div{border-left:0;margin-top:1rem;padding-left:0}.thames-bay{padding-top:4rem;padding-bottom:4rem}.thames-bay>.section-shell{gap:1.75rem;width:calc(100% - 32px)}.thames-bay figure{height:clamp(250px,76vw,320px)}.thames-bay figure figcaption{bottom:.6rem;left:.6rem;right:.6rem}.thames-bay figure figcaption span{padding:.35rem .4rem;font-size:.48rem}.thames-finish{padding-top:4rem;padding-bottom:4rem}.thames-finish>.section-shell{gap:2rem;width:calc(100% - 32px)}.thames-finish dl{grid-template-columns:minmax(0,1fr)}.thames-finish dl>div+div{border-left:0;margin-top:1rem;padding-left:0}.thames-finish figure{width:100%;height:clamp(220px,66vw,280px)}.thames-rooms{width:calc(100% - 32px);padding-top:4rem;padding-bottom:4rem}.thames-rooms>div{grid-template-columns:minmax(0,1fr);gap:1rem}.thames-rooms figure{height:clamp(250px,76vw,320px)}.thames-local-cta{gap:1.5rem;width:calc(100% - 32px);margin-bottom:4rem;padding-top:3rem;padding-bottom:3rem}.thames-local-cta h2{font-size:clamp(1.875rem,9vw,2.375rem)}.thames-local-cta>div:last-child{width:100%;display:grid}.thames-local-cta .button{width:100%}.thames-share{gap:1rem;width:calc(100% - 32px);margin-bottom:4rem}.thames-share span{font-size:.55rem}.thames-related{width:calc(100% - 32px);padding-top:4rem;padding-bottom:4rem}.thames-related__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.thames-related__image{height:clamp(220px,70vw,280px)}.thames-related h3{font-size:clamp(1.75rem,8vw,2.125rem)}.thames-final-cta{padding-top:3.5rem;padding-bottom:3.5rem}.thames-final-cta>.section-shell{gap:1.75rem;width:calc(100% - 32px)}.thames-final-cta h2{font-size:clamp(2rem,9.5vw,2.65rem)}.thames-final-cta>.section-shell>div:last-child{width:100%;display:grid}.thames-final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.thames-ditton-case-study [data-thames-reveal],.thames-related__image img{opacity:1!important;transition:none!important;transform:none!important}}@media (min-width:1024px){.wooden-venetian-hero{grid-template-columns:minmax(0,1fr) minmax(0,clamp(560px,44vw,680px));align-items:center;gap:clamp(2.5rem,4vw,4rem)}.wooden-venetian-hero .internal-page-hero__image{aspect-ratio:4/3;justify-self:end;width:100%;height:auto;min-height:0}.wooden-venetian-hero .internal-page-hero__image img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important}}@media (min-width:900px){.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split{grid-template-columns:minmax(0,540px) minmax(0,650px);justify-content:center;gap:clamp(3rem,5vw,5rem)}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__media{grid-area:1/1;justify-self:start;width:min(100%,540px)}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__copy{grid-area:1/2}}@media (max-width:899px){.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__media{grid-area:1/1}.is-internal [data-editorial-path="/pages/wooden-venetian-blinds"]>.editorial-cluster--intro.editorial-cluster--split>.editorial-split__copy{grid-area:2/1}}.testimonials-section[data-content-component=TestimonialsSection],.editorial-cluster--testimonials.testimonials-section{background:#f4f0e9;padding:clamp(4rem,6.5vw,7rem) 0}.testimonials-section.testimonials-section--embedded{background:0 0;padding:0}.testimonials-section.testimonials-section--embedded>.testimonials-section__inner{background:0 0;width:100%;display:block}.testimonials-section__header{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,3.5vw,3.25rem);display:flex}.testimonials-section__header>div{max-width:680px}.testimonials-section__header .eyebrow{margin-bottom:.8rem}.testimonials-section__header h2,.editorial-cluster--testimonials.testimonials-section>h2{color:var(--c-ink);font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.98rem,3.04vw,2.64rem);font-weight:400;line-height:1}.testimonials-section__header>div>p:not(.eyebrow){max-width:650px;color:var(--c-text-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.testimonials-section__header>.text-link{flex:none}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid,.editorial-cluster--testimonials.testimonials-section .testimonials-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.8vw,1.5rem);width:100%;margin:0;padding:0;display:grid;overflow:visible}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--1{grid-template-columns:minmax(0,1fr)}.testimonials-section[data-content-component=TestimonialsSection] .testimonial-card,.editorial-cluster--testimonials.testimonials-section .testimonial-card{text-align:left;width:auto;min-width:0;min-height:320px;box-shadow:none;background:#fffdf9;border:1px solid #d8d0c4;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:clamp(1.75rem,2.5vw,2.35rem);display:flex;overflow:visible}.testimonials-section .testimonial-card__mark,.editorial-cluster--testimonials .testimonial-card__mark{color:#757266;height:2.25rem;font-family:var(--font-display);margin-bottom:.85rem;font-size:2.35rem;line-height:1;display:block}.testimonials-section .testimonial-card h3{font-family:var(--font-display);margin:0 0 .85rem;font-size:1.45rem;font-weight:500;line-height:1.25}.testimonials-section .testimonial-card blockquote,.editorial-cluster--testimonials .testimonial-card blockquote{background:0 0;width:100%;margin:0;padding:0}.testimonials-section .testimonial-card blockquote p,.editorial-cluster--testimonials .testimonial-card blockquote p{color:#353632;letter-spacing:0;text-align:left;text-transform:none;margin:0;font-family:inherit;font-size:clamp(1.125rem,1.4vw,1.32rem);font-weight:400;line-height:1.55}.testimonials-section .testimonial-card__stars,.editorial-cluster--testimonials .testimonial-card__stars{color:#476958;letter-spacing:.12em;min-height:0;margin:1.25rem 0 0;font-size:.95rem;line-height:1}.testimonials-section .testimonial-card>footer,.editorial-cluster--testimonials .testimonial-card>footer{width:100%;color:var(--c-text-muted);letter-spacing:0;text-align:left;text-transform:none;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:auto;padding-top:1.35rem;font-size:.9rem;line-height:1.4;display:flex}.testimonials-section .testimonial-card>footer strong,.editorial-cluster--testimonials .testimonial-card>footer strong{color:var(--c-ink);font-size:.94rem;font-weight:700}.testimonials-section .testimonial-card>footer span{color:var(--c-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.testimonials-section .testimonial-card>footer img,.editorial-cluster--testimonials .testimonial-card>footer img,.window-shutters-service__reviews .testimonial-card>footer img{object-fit:contain;object-position:center;width:auto;max-width:76px;height:auto;max-height:22px}.testimonials-section__more{border-top:1px solid #d8d0c4;border-bottom:1px solid #d8d0c4;margin-top:1.25rem}.testimonials-section__more>summary{cursor:pointer;min-height:64px;color:var(--c-ink);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.76rem;font-weight:700;list-style:none;display:flex}.testimonials-section__more>summary::-webkit-details-marker{display:none}.testimonials-section__more>summary::marker{content:""}.testimonials-section__more[open]>summary span{transform:rotate(45deg)}.testimonials-section__more>.testimonials-grid{margin-bottom:1.25rem!important}.testimonials-section__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.testimonials-section__supporting-links{max-width:760px;color:var(--c-text-muted);margin-top:1.5rem;font-size:.88rem;line-height:1.65}.testimonials-section__supporting-links a{color:var(--c-text);text-underline-offset:.16em;text-decoration:underline}.window-shutters-service__proof .window-shutters-service__reviews .testimonials-grid{grid-template-columns:minmax(0,1fr)}.window-shutters-service__reviews .testimonials-section__header{flex-direction:column;align-items:flex-start}.window-shutters-service__reviews .testimonials-section__header h2{font-size:clamp(2rem,3.2vw,2.8rem)}.window-shutters-service__reviews .testimonial-card{min-height:0}@media (max-width:767px){.testimonials-section[data-content-component=TestimonialsSection],.editorial-cluster--testimonials.testimonials-section{padding:3.75rem 0}.testimonials-section.testimonials-section--embedded{padding:0}.testimonials-section__header{flex-direction:column;align-items:flex-start;gap:1.25rem}.testimonials-section__header h2,.editorial-cluster--testimonials.testimonials-section>h2{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid,.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--2,.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid--1,.editorial-cluster--testimonials.testimonials-section .testimonials-grid{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;padding:0;display:grid;overflow:visible}.testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid>.testimonial-card,.editorial-cluster--testimonials.testimonials-section .testimonials-grid>.testimonial-card{flex:initial;scroll-snap-align:none;width:100%;min-width:0;min-height:0;padding:1.35rem}.testimonials-section .testimonial-card blockquote p,.editorial-cluster--testimonials .testimonial-card blockquote p{font-size:clamp(1.0625rem,4.8vw,1.18rem);line-height:1.55}.testimonials-section .testimonial-card>footer,.editorial-cluster--testimonials .testimonial-card>footer{flex-direction:column;align-items:flex-start}.testimonials-section__more>.testimonials-grid{padding-bottom:.25rem}}.venetian-colour-studio{background:var(--c-cream);grid-template-columns:minmax(320px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,7rem);width:min(1440px,100%);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.venetian-colour-studio__intro{top:calc(var(--header-height) + 2rem);position:sticky}.venetian-colour-studio__intro h2{max-width:9ch;margin-top:.65rem;font-size:clamp(1.85rem,2.84vw,3.17rem);line-height:.92}.venetian-colour-studio__intro>p:not(.eyebrow){max-width:560px;color:var(--c-text-muted);margin-top:1.5rem;line-height:1.68}.venetian-colour-studio__intro>p a{border-bottom:1px solid}.venetian-colour-studio__samples{border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-top:1.8rem;padding:1.25rem 0}.venetian-colour-studio__samples span,.venetian-colour-studio__library header>p span,.venetian-colour-studio__preview figcaption span{letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:650;display:block}.venetian-colour-studio__samples p{color:var(--c-text-muted);margin-top:.45rem}.venetian-colour-studio__samples a{border-bottom:1px solid;margin-top:.55rem;font-family:Raleway,sans-serif;font-size:1.65rem;display:inline-block}.venetian-colour-studio__intro .button-row{flex-direction:column;align-items:stretch;margin-top:1.75rem}.venetian-colour-studio__intro .button{width:100%}.venetian-colour-studio__library>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.venetian-colour-studio__library h3{margin-top:.4rem;font-size:clamp(2rem,3vw,3.2rem)}.venetian-colour-studio__library header>p{text-align:right;min-width:150px}.venetian-colour-studio__library header>p strong{margin-top:.35rem;font-family:Raleway,sans-serif;font-size:1.25rem;font-weight:400;display:block}.venetian-colour-studio__preview{border:1px solid var(--c-border);background:var(--c-white);grid-template-columns:minmax(0,1fr) auto;margin:0 0 1.75rem;display:grid;overflow:hidden}.venetian-colour-studio__preview img{object-fit:cover;width:100%;height:150px}.venetian-colour-studio__preview figcaption{flex-direction:column;justify-content:flex-end;gap:.35rem;min-width:190px;padding:1.25rem;display:flex}.venetian-colour-studio__preview figcaption strong{font-family:Raleway,sans-serif;font-size:1.45rem;font-weight:400}.venetian-colour-studio__grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1.35rem 1rem;display:grid}.venetian-colour-studio__grid button{min-width:0;color:var(--c-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.venetian-colour-studio__swatch{border:1px solid var(--c-border);background:var(--c-white);width:100%;height:clamp(82px,7vw,105px);transition:border-color .22s,transform .22s;display:block;position:relative;overflow:hidden}.venetian-colour-studio__swatch img{object-fit:cover;width:100%;height:100%;display:block}.venetian-colour-studio__swatch i{opacity:0;background:var(--c-text);width:24px;height:24px;color:var(--c-white);border:1px solid #ffffffbf;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid;position:absolute;top:.55rem;right:.55rem}.venetian-colour-studio__grid button>strong{letter-spacing:.055em;text-transform:uppercase;overflow-wrap:normal;word-break:normal;margin-top:.65rem;font-size:.66rem;font-weight:550;line-height:1.35;display:block}.venetian-colour-studio__grid button:is(:hover,:focus-visible) .venetian-colour-studio__swatch{border-color:var(--c-text);transform:scale(1.03)}.venetian-colour-studio__grid button:is(:hover,:focus-visible)>strong,.venetian-colour-studio__grid button.is-selected>strong{font-weight:750}.venetian-colour-studio__grid button.is-selected .venetian-colour-studio__swatch{outline:2px solid var(--c-text);outline-offset:2px}.venetian-colour-studio__grid button.is-selected .venetian-colour-studio__swatch i{opacity:1}.venetian-colour-studio__grid button:focus-visible{outline:2px solid var(--c-text);outline-offset:5px}@media (min-width:1600px){.venetian-colour-studio__grid{grid-template-columns:repeat(6,minmax(120px,1fr))}}@media (max-width:1279px) and (min-width:768px){.venetian-colour-studio{grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:3rem}.venetian-colour-studio__grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:767px){.venetian-colour-studio{grid-template-columns:minmax(0,1fr);gap:2.75rem}.venetian-colour-studio__intro{position:static}.venetian-colour-studio__intro h2{font-size:clamp(1.75rem,8.58vw,2.51rem)}.venetian-colour-studio__library>header{flex-direction:column;align-items:start;gap:1rem}.venetian-colour-studio__library header>p{text-align:left}.venetian-colour-studio__preview{grid-template-columns:minmax(0,1fr)}.venetian-colour-studio__preview img{height:clamp(120px,38vw,165px)}.venetian-colour-studio__preview figcaption{min-width:0;padding:1rem}.venetian-colour-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem}.venetian-colour-studio__swatch{height:clamp(75px,24vw,100px)}.venetian-colour-studio__grid button>strong{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.venetian-colour-studio__swatch{transition:none}.venetian-colour-studio__grid button:is(:hover,:focus-visible) .venetian-colour-studio__swatch{transform:none}}@media (max-width:767px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media,.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid>figure{width:min(100%,320px);margin-left:auto;margin-right:auto}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,320px);margin-left:auto;margin-right:auto;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}.solid-panel-page{--solid-feature-max:600px;--solid-content-max:500px;--solid-detail-max:360px;background:var(--c-surface);overflow:clip}.solid-panel-page figure{margin:0;overflow:hidden}.solid-panel-page [data-solid-image-fit]{object-fit:cover;width:100%;max-width:none;height:100%;margin:0;display:block}.solid-panel-page [data-solid-image-fit=contain]{object-fit:contain;background:var(--c-white)}.solid-panel-page .eyebrow{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.solid-panel-page .text-link{align-items:center;gap:.4rem;min-height:44px;padding:.55rem 0;display:inline-flex}.solid-panel-page .solid-panel-hero{width:min(1500px,100%);padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(3.5rem, 6vw, 5rem);grid-template-columns:minmax(0,.76fr) minmax(0,1.04fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);margin:0 auto;display:grid}.solid-panel-page .solid-panel-hero>*{min-width:0}.solid-panel-page .solid-panel-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.solid-panel-page .solid-panel-hero .breadcrumbs{width:100%;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0}.solid-panel-page .solid-panel-hero h1{overflow-wrap:normal;max-width:650px;margin-top:.85rem;font-size:clamp(2.11rem,3.17vw,3.3rem);line-height:.92}.solid-panel-page .solid-panel-hero__intro{max-width:610px;color:var(--c-text-muted);margin-top:1.25rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.solid-panel-page .solid-panel-hero__price{gap:.12rem;margin:1.55rem 0;display:grid}.solid-panel-page .solid-panel-hero__price span,.solid-panel-page .solid-panel-hero__price small{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:700}.solid-panel-page .solid-panel-hero__price strong{font-family:var(--font-display);font-size:clamp(1.55rem,2vw,2rem);font-weight:400}.solid-panel-page .solid-panel-hero__quiet{min-height:44px;color:var(--c-text-muted);align-items:center;gap:.4rem;margin-top:.75rem;padding:.55rem 0;font-size:.72rem;display:inline-flex}.solid-panel-page .solid-panel-hero__media{width:100%;height:clamp(480px,40vw,620px);max-height:var(--solid-feature-max);background:#e7e4dd}.solid-panel-page .solid-panel-hero__media img{object-position:center 48%}.solid-panel-page .solid-panel-intro{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.solid-panel-page .solid-panel-intro h2{max-width:560px;margin:.8rem 0 0;font-size:clamp(1.78rem,3.04vw,3.17rem);line-height:.96}.solid-panel-page .solid-panel-intro>div:last-child{max-width:700px}.solid-panel-page .solid-panel-intro p{color:var(--c-text-muted);font-size:1.02rem;line-height:1.72}.solid-panel-page .solid-panel-intro p+p{margin-top:1rem}.solid-panel-page .solid-panel-intro nav{border-top:1px solid var(--c-border);flex-wrap:wrap;gap:0 1.5rem;margin-top:1.6rem;display:flex}.solid-panel-page .solid-panel-intro nav a{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;min-height:50px;padding:.75rem 0;font-size:.69rem;font-weight:700;display:inline-flex}.solid-panel-page .solid-panel-comparison{border-top:1px solid var(--c-border);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.solid-panel-page .solid-panel-comparison>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:1rem clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.solid-panel-page .solid-panel-comparison>header .eyebrow{grid-column:1/-1}.solid-panel-page .solid-panel-comparison>header h2{max-width:780px;font-size:clamp(1.98rem,3.56vw,3.83rem);line-height:.88}.solid-panel-page .solid-panel-comparison>header>p:last-child{max-width:500px;color:var(--c-text-muted);line-height:1.65}.solid-panel-page .solid-panel-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.25rem);display:grid}.solid-panel-page .solid-panel-comparison__grid article{border-top:1px solid var(--c-border);min-width:0}.solid-panel-page .solid-panel-comparison__grid figure{width:100%;height:clamp(420px,34vw,500px);max-height:var(--solid-content-max);background:#e4e1da}.solid-panel-page .solid-panel-comparison__grid article:first-child figure img{object-position:center 45%}.solid-panel-page .solid-panel-comparison__grid article:last-child figure img{object-position:center 42%}.solid-panel-page .solid-panel-comparison__grid article>div{padding:1.5rem 0 2rem}.solid-panel-page .solid-panel-comparison__grid article>div>span{color:var(--c-text-muted);letter-spacing:.12em;font-size:.65rem}.solid-panel-page .solid-panel-comparison__grid h3{margin-top:.65rem;font-size:clamp(1.49rem,2.24vw,2.44rem);line-height:.95}.solid-panel-page .solid-panel-comparison__grid p{max-width:610px;color:var(--c-text-muted);margin-top:.9rem;line-height:1.65}.solid-panel-page .solid-panel-comparison__grid dl{border-top:1px solid var(--c-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.45rem 0 0;padding-top:1rem;display:grid}.solid-panel-page .solid-panel-comparison__grid dt{color:var(--c-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.solid-panel-page .solid-panel-comparison__grid dd{font-family:var(--font-display);margin:.35rem 0 0;font-size:1.05rem;line-height:1.3}.solid-panel-page .solid-panel-comparison__grid nav{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.solid-panel-page .solid-panel-comparison__grid nav a{border:1px solid var(--c-border);letter-spacing:.06em;text-transform:uppercase;min-height:40px;padding:.6rem .75rem;font-size:.65rem;font-weight:700}.solid-panel-page .solid-panel-comparison>.text-link{margin-top:1rem}.solid-panel-page .solid-panel-timber{background:#e8e3db;padding:clamp(4rem,7vw,7rem) 0}.solid-panel-page .solid-panel-timber>div{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.solid-panel-page .solid-panel-timber figure{width:100%;height:min(34vw,440px);max-height:var(--solid-content-max)}.solid-panel-page .solid-panel-timber>div>div{max-width:680px}.solid-panel-page .solid-panel-timber h2{text-transform:lowercase;margin-top:.8rem;font-size:clamp(1.98rem,3.43vw,3.7rem);line-height:.9}.solid-panel-page .solid-panel-timber p:not(.eyebrow){color:#595650;margin-top:1rem;line-height:1.7}.solid-panel-page .solid-panel-mechanics{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.solid-panel-page .solid-panel-mechanics>div{max-width:680px}.solid-panel-page .solid-panel-mechanics h2{margin-top:.8rem;font-size:clamp(1.98rem,3.3vw,3.56rem);line-height:.9}.solid-panel-page .solid-panel-mechanics p:not(.eyebrow){color:var(--c-text-muted);margin-top:1.1rem;line-height:1.7}.solid-panel-page .solid-panel-mechanics ol{border-top:1px solid var(--c-border);margin:2rem 0 0;padding:0;list-style:none}.solid-panel-page .solid-panel-mechanics li{border-bottom:1px solid var(--c-border);grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:58px;padding:.85rem 0;display:grid}.solid-panel-page .solid-panel-mechanics li span{color:var(--c-text-muted);font-size:.63rem}.solid-panel-page .solid-panel-mechanics li strong{font-family:var(--font-display);font-size:1.22rem;font-weight:400}.solid-panel-page .solid-panel-mechanics figure{width:100%;height:min(38vw,480px);max-height:var(--solid-content-max)}.solid-panel-page .solid-panel-colours{border-top:1px solid var(--c-border);grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.solid-panel-page .solid-panel-colours header{max-width:490px}.solid-panel-page .solid-panel-colours h2{margin-top:.8rem;font-size:clamp(1.98rem,3.3vw,3.56rem);line-height:.9}.source-gallery__item--feature{grid-column:span 2}.source-gallery__grid .source-gallery__item>a,.is-internal .source-gallery__grid .source-gallery__item>a{cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden;height:auto!important}.is-internal main [data-source-gallery] .source-gallery__grid .source-gallery__item img,.is-internal main [data-source-gallery] .source-gallery__grid .source-gallery__item img.is-source-limited{object-position:center;transition:transform .42s cubic-bezier(.2,.72,.2,1);display:block;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.source-gallery__overlay{min-height:42%;color:var(--c-white);opacity:0;pointer-events:none;background:linear-gradient(#0000,#141412bd);justify-content:space-between;align-items:flex-end;gap:1rem;padding:clamp(1rem,2vw,1.6rem);transition:opacity .28s ease-out,transform .28s ease-out;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.source-gallery__overlay>span{gap:.1rem;display:grid}.source-gallery__overlay strong{letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:600}.source-gallery__overlay>span>span{color:#fffdf9d1;font-size:.76rem}.source-gallery__overlay b{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.source-gallery__grid a:hover img{transform:scale(1.025)!important}.source-gallery__grid a:hover .source-gallery__overlay,.source-gallery__grid a:focus-visible .source-gallery__overlay{opacity:1;transform:translateY(0)}.source-gallery.is-gallery-enhanced [data-gallery-reveal]{opacity:0;transition:opacity .55s ease-out,transform .55s ease-out;transform:translateY(20px)}.source-gallery.is-gallery-enhanced [data-gallery-reveal].is-revealed{opacity:1;transform:translateY(0)}.source-gallery__empty{border-bottom:1px solid var(--c-border);text-align:center;padding:clamp(3rem,8vw,7rem) 1rem}.source-gallery__empty h2{font-size:clamp(1.32rem,2.64vw,2.31rem)}.source-gallery__empty p{color:var(--c-text-muted);margin-top:.8rem}.source-gallery__empty button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;margin-top:1.5rem;padding:.5rem 0;font-size:.68rem;font-weight:600}.source-gallery__lightbox{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--c-white);background:#141412fb;border:0;margin:0;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(4.75rem,7vw,7.5rem) clamp(1rem,2vw,2rem);position:fixed;inset:0;overflow:hidden}.source-gallery__lightbox[open]{place-items:stretch stretch;animation:.28s ease-out both source-gallery-lightbox-in;display:grid}.source-gallery__lightbox::backdrop{background:#141412fb}.source-gallery__lightbox figure{grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid}.source-gallery__lightbox-stage{place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.is-internal main .source-gallery__lightbox-stage img,.is-internal main .source-gallery__lightbox-stage img.is-source-limited{object-position:center;min-width:0;min-height:0;display:block;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}.source-gallery__lightbox figcaption{min-height:86px;color:var(--c-white);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:1.5rem;padding-top:1rem;display:grid}.source-gallery__lightbox figcaption>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.7rem;min-width:0;display:flex}.source-gallery__lightbox figcaption [data-lightbox-style]{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:600}.source-gallery__lightbox figcaption [data-lightbox-room]{color:#fffdf9d6;font-family:Raleway,sans-serif;font-size:1.25rem}.source-gallery__lightbox figcaption [data-lightbox-details]{color:#fffdf99e;width:100%;font-size:.69rem}.source-gallery__lightbox-position{color:#fffdf9a3;letter-spacing:.08em;font-size:.65rem}.source-gallery__lightbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.source-gallery__lightbox-actions a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #fffdf980;font-size:.64rem;font-weight:600}.source-gallery__lightbox-close,.source-gallery__lightbox-nav{z-index:2;color:var(--c-white);cursor:pointer;background:#141412ad;border:1px solid #fffdf96b;justify-content:center;align-items:center;display:flex;position:absolute}.source-gallery__lightbox-close{top:max(1.15rem, env(safe-area-inset-top));right:max(1.15rem, env(safe-area-inset-right));letter-spacing:.08em;text-transform:uppercase;gap:.45rem;min-height:44px;padding:.55rem .8rem;font-size:.62rem;font-weight:600}.source-gallery__lightbox-nav{border-radius:50%;width:48px;height:48px;top:50%;transform:translateY(-50%)}.source-gallery__lightbox-nav--previous{left:max(1rem, env(safe-area-inset-left))}.source-gallery__lightbox-nav--next{right:max(1rem, env(safe-area-inset-right))}.source-gallery__lightbox-close:hover,.source-gallery__lightbox-nav:hover{border-color:var(--c-white);background:var(--c-white);color:var(--c-ink)}.source-gallery__transition-image{z-index:2147483647;object-fit:contain;pointer-events:none;margin:0;position:fixed}.gallery-lightbox-open,.gallery-filter-open{overflow:hidden}@media (max-width:1100px) and (min-width:768px){.source-gallery__intro{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:3rem}.source-gallery__featured{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr)}.source-gallery__featured-copy{padding:2rem}.source-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-gallery__item--feature{grid-column:1/-1}.source-gallery__results{min-width:105px}.source-gallery__filter-group{min-width:94px}.source-gallery__filter-group summary{padding-left:.45rem;padding-right:.45rem}}@media (max-width:767px){.source-gallery{width:100%;padding:1.4rem 18px 3.75rem}.source-gallery__masthead{padding-bottom:3.75rem}.source-gallery__masthead .breadcrumbs{margin-bottom:1.5rem}.source-gallery__hero-layout{grid-template-columns:minmax(0,1fr);min-height:0}.source-gallery__hero-copy{display:contents}.source-gallery__kicker{grid-row:1;margin:0;padding:2rem 1.25rem 0}.source-gallery__hero-copy h1{box-sizing:border-box;grid-row:2;min-width:0;max-width:100%;padding:1.35rem 1.25rem 0;font-size:clamp(1.98rem,9.57vw,2.48rem)}.source-gallery__hero-line{box-sizing:border-box;overflow-wrap:normal;white-space:normal;text-wrap:balance;grid-row:3;width:100%;min-width:0;max-width:100%;margin:0;padding:1rem 1.25rem 1.75rem;font-size:clamp(1.65rem,7.5vw,2.05rem)}.source-gallery__hero-media{grid-row:4;width:100%;height:clamp(300px,88vw,390px)}.source-gallery__hero-media figcaption{min-width:175px;bottom:.8rem;left:.8rem}.source-gallery__intro{box-sizing:border-box;grid-row:5;min-width:0;max-width:100%;margin:0;padding:1.75rem 1.25rem 0}.source-gallery__intro>p{font-size:1rem;line-height:1.62}.source-gallery__hero-footer{grid-row:6;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin:1.75rem 1.25rem 0;padding:1.4rem 0 2rem}.source-gallery__hero-count strong{font-size:2.5rem}.source-gallery__hero-actions{justify-content:stretch;gap:.75rem;display:grid}.source-gallery__hero-actions a{width:fit-content}.source-gallery__hero-actions .source-gallery__hero-primary{justify-content:space-between;width:100%}.source-gallery__featured{margin-bottom:3.75rem;display:block}.source-gallery__featured-copy{min-height:330px;padding:1.6rem}.source-gallery__featured-copy h2{font-size:clamp(1.72rem,7.92vw,2.41rem)}.source-gallery__featured-copy dl{width:100%;margin-top:2rem}.source-gallery__filter-dock{top:var(--header-height);margin:0 -18px 1.6rem;padding:0 18px}body.gallery-filter-open .source-gallery__filter-dock{z-index:202}.source-gallery__filter-bar{min-height:62px}.source-gallery__results{margin-right:auto}.source-gallery__mobile-filter{align-items:center;gap:.4rem;min-height:44px;padding:.5rem 0;display:inline-flex}.source-gallery__clear{display:none}.source-gallery__filter-panel{z-index:202;max-height:min(84dvh,760px);padding:0 18px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:var(--c-paper);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.source-gallery__filter-panel.is-open{display:flex}.source-gallery__filter-sheet-header{z-index:2;border-bottom:1px solid var(--c-border);background:var(--c-paper);justify-content:space-between;align-items:center;min-height:68px;display:flex;position:sticky;top:0}.source-gallery__filter-sheet-header p{font-family:Raleway,sans-serif;font-size:1.65rem}.source-gallery__filter-sheet-header button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.source-gallery__filter-groups{display:block}.source-gallery__filter-group{border-bottom:1px solid var(--c-border);min-width:0}.source-gallery__filter-group summary{min-height:60px;padding:.7rem 0;font-size:.7rem}.source-gallery__filter-group[open] summary{color:var(--c-text);background:0 0}.source-gallery__filter-group>div{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0 0 1rem;position:static}.source-gallery__filter-group>div button{border:1px solid var(--c-border);min-height:44px;padding:.65rem .7rem}.source-gallery__filter-sheet-actions{background:var(--c-paper);grid-template-columns:1fr 1fr;gap:.65rem;padding-top:1rem;display:grid;position:sticky;bottom:0}.source-gallery__filter-sheet-actions button{border:1px solid var(--c-text);min-height:48px}.source-gallery__filter-sheet-actions button:last-child{background:var(--c-ink);color:var(--c-white)}.source-gallery__filter-backdrop{z-index:201;background:#14141294;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.source-gallery__active-filters{width:calc(100vw - 36px);padding-bottom:.65rem}.source-gallery__grid{width:100%;columns:auto!important;display:block!important}.source-gallery__grid .source-gallery__item,.is-internal .source-gallery__grid .source-gallery__item{grid-column:auto;width:100%;margin:0 0 18px;grid-row:auto!important}.source-gallery__overlay{display:none}.source-gallery__grid a:hover img{transform:none!important}.source-gallery.is-gallery-enhanced [data-gallery-reveal]{transform:translateY(16px)}.source-gallery__lightbox{padding:max(4.4rem, calc(env(safe-area-inset-top) + 3.2rem)) 12px max(.8rem, env(safe-area-inset-bottom))}.source-gallery__lightbox figure{grid-template-rows:minmax(0,1fr) auto}.source-gallery__lightbox figcaption{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;min-height:126px;padding:.75rem .2rem 0}.source-gallery__lightbox figcaption>div:first-child{display:block}.source-gallery__lightbox figcaption [data-lightbox-style]{margin-bottom:.2rem}.source-gallery__lightbox figcaption [data-lightbox-room]{font-size:1.05rem}.source-gallery__lightbox figcaption [data-lightbox-details]{margin-top:.2rem}.source-gallery__lightbox-position{grid-area:1/2}.source-gallery__lightbox-actions{grid-column:1/-1;justify-content:flex-start;gap:.9rem 1.25rem}.source-gallery__lightbox-close{top:max(.65rem, env(safe-area-inset-top));right:max(.65rem, env(safe-area-inset-right))}.source-gallery__lightbox-nav{width:42px;height:42px;top:50%}.source-gallery__lightbox-nav--previous{left:max(.45rem, env(safe-area-inset-left))}.source-gallery__lightbox-nav--next{right:max(.45rem, env(safe-area-inset-right))}}@media (max-width:340px){.source-gallery{padding-left:16px;padding-right:16px}.source-gallery__filter-dock{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.source-gallery__hero-copy h1{font-size:3rem}.source-gallery__featured-copy{min-height:300px;padding:1.35rem}.source-gallery__filter-group>div{grid-template-columns:minmax(0,1fr)}.source-gallery__lightbox-close span{display:none}}@media (prefers-reduced-motion:reduce){.source-gallery__kicker,.source-gallery__hero-copy h1 span,.source-gallery__hero-line,.source-gallery__intro,.source-gallery__hero-footer,.source-gallery__hero-media img{animation:none}.source-gallery.is-gallery-enhanced [data-gallery-reveal]{opacity:1;transform:none}.source-gallery__featured-media img,.source-gallery__grid img{transform:none!important}}body.is-internal:has([data-source-gallery]){overflow:clip visible}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img.is-source-limited{object-fit:contain!important}.home-blind-story{background:#e8e3da;height:430vh;min-height:2100px;position:relative;overflow:clip}.home-blind-story__sticky{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:680px;padding:clamp(5.5rem,8vh,7.5rem) 0 clamp(1.5rem,3vh,2.5rem);display:grid;position:sticky;top:0;overflow:hidden}.home-blind-story__intro{justify-content:space-between;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(1.5rem,3vh,2.5rem);display:flex}.home-blind-story__intro>div{grid-template-columns:minmax(300px,.8fr) minmax(340px,1fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.home-blind-story__intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.21rem,3.83vw,4.29rem);line-height:.86}.home-blind-story__intro p{color:#57534d;max-width:610px;margin:0 0 .35rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.58}.home-blind-story__intro .text-link{white-space:nowrap;flex:none;margin-bottom:.5rem}.home-blind-story__viewport{outline:none;min-width:0;overflow:visible}.home-blind-story__viewport:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.home-blind-story__track{will-change:transform;gap:clamp(14px,1.2vw,22px);width:max-content;height:100%;padding:0 5vw;display:flex}.home-blind-panel{width:62vw;min-width:720px;height:100%;min-height:430px;color:var(--c-white);background:var(--c-ink);flex:none;position:relative;overflow:hidden}.home-blind-panel>a{width:100%;height:100%;color:inherit;display:block;position:relative}.home-blind-panel:not(.home-blind-panel--final)>a,.home-blind-panel:not(.home-blind-panel--final)>a.has-source-limited-image{overflow:hidden;background:0 0!important;display:block!important}.home-blind-panel img,.home-blind-panel img.is-source-limited{transition:filter .6s,transform 1s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0;transform:scale(1);object-fit:cover!important;object-position:var(--blind-focal-desktop,50% 50%)!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}.home-blind-panel--1{--blind-focal-desktop:50% 50%;--blind-focal-mobile:52% 50%}.home-blind-panel--2{--blind-focal-desktop:50% 48%;--blind-focal-mobile:55% 50%}.home-blind-panel--3{--blind-focal-desktop:50% 48%;--blind-focal-mobile:52% 50%}.home-blind-panel--4{--blind-focal-desktop:50% 46%;--blind-focal-mobile:50% 48%}.home-blind-panel--5{--blind-focal-desktop:50% 50%;--blind-focal-mobile:50% 50%}.home-blind-panel__shade{pointer-events:none;background:linear-gradient(#0000,#111413d6);position:absolute;inset:30% 0 0}.home-blind-panel__copy{z-index:1;flex-direction:column;align-items:flex-start;padding:clamp(1.6rem,3vw,3.25rem);display:flex;position:absolute;bottom:0;left:0;right:0}.home-blind-panel__copy small{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;gap:.85rem;margin-bottom:clamp(.8rem,1.5vh,1.2rem);font-size:.66rem;font-style:normal;font-weight:700;display:flex}.home-blind-panel__copy small b{color:var(--c-white)}.home-blind-panel__copy strong{max-width:780px;color:var(--c-white);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.85rem,3.43vw,3.96rem);font-weight:400;line-height:.84;transition:transform .75s cubic-bezier(.2,.75,.25,1);display:block;overflow:hidden;transform:translateY(8px)}.home-blind-panel__copy em{color:#ffffffc7;opacity:.75;max-width:540px;margin-top:clamp(.75rem,1.5vh,1.15rem);font-size:clamp(.9rem,1.05vw,1.05rem);font-style:normal;line-height:1.55;transition:opacity .55s .1s,transform .65s .1s;transform:translateY(6px)}.home-blind-panel__link{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:clamp(.9rem,1.7vh,1.35rem);font-size:.68rem;font-weight:700;display:inline-flex}.home-blind-panel__link>span{transition:transform .25s}.home-blind-panel:hover img{filter:brightness(1.04)contrast(1.015)}.home-blind-panel:hover .home-blind-panel__link>span{transform:translate(9px)}.home-blind-panel.is-active img{transform:scale(1.025)}.home-blind-panel.is-active .home-blind-panel__copy strong,.home-blind-panel.is-active .home-blind-panel__copy em{opacity:1;transform:none}.home-blind-panel--final{background:#202725;width:38vw;min-width:520px}.home-blind-panel--final>a{align-items:flex-end;padding:clamp(2rem,4vw,4.5rem);display:flex}.home-blind-panel--final>a:before{content:"";transform-origin:100%;background:#d8cbb4;width:clamp(70px,8vw,120px);height:1px;position:absolute;top:2rem;right:2rem;transform:rotate(-35deg)}.home-blind-panel--final>a>span{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.home-blind-panel--final small{color:#d8cbb4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;font-weight:700}.home-blind-panel--final strong{max-width:560px;color:var(--c-white);font-family:var(--font-display);font-size:clamp(1.98rem,3.3vw,3.83rem);font-weight:400;line-height:.85}.home-blind-panel--final em{color:#ffffffad;max-width:420px;margin-top:1rem;font-style:normal;line-height:1.55}.home-blind-story__footer{justify-content:flex-end;align-items:center;padding-top:clamp(1rem,2vh,1.5rem);display:flex}.home-blind-story__swipe{display:none}.home-blind-story__progress{color:#4f4c47;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:min(300px,26vw);font-size:.65rem;font-weight:700;display:grid}.home-blind-story__progress i{background:#2d2c2838;height:1px;display:block;overflow:hidden}.home-blind-story__progress i b{background:var(--c-ink);transform-origin:0;width:100%;height:100%;transition:transform .15s linear;display:block;transform:scaleX(0)}@media (max-width:1024px) and (min-width:768px){.home-blind-story__intro>div{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);gap:2rem}.home-blind-story__intro h2{font-size:clamp(1.98rem,4.29vw,3.17rem)}.home-blind-panel{width:68vw;min-width:620px}}@media (max-width:767px){.home-blind-story{min-height:0;padding:clamp(4rem,12vw,5.5rem) 0;overflow:hidden;height:auto!important}.home-blind-story__sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.home-blind-story__intro{margin-bottom:2rem;display:block}.home-blind-story__intro>div{display:block}.home-blind-story__intro h2{max-width:330px;font-size:clamp(1.91rem,8.91vw,2.74rem);line-height:.88}.home-blind-story__intro p{margin-top:1rem;font-size:1rem}.home-blind-story__intro .text-link{margin-top:1.25rem}.home-blind-story__viewport{width:100%;scroll-padding-left:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow:auto hidden}.home-blind-story__viewport::-webkit-scrollbar{display:none}.home-blind-story__track{height:clamp(460px,60svh,650px);padding:0 var(--page-gutter);will-change:auto;gap:12px;transform:none!important}.home-blind-panel,.home-blind-panel--final{scroll-snap-align:start;scroll-snap-stop:always;width:88vw;min-width:88vw;height:100%;min-height:0}.home-blind-panel img,.home-blind-panel img.is-source-limited{transform:none;object-position:var(--blind-focal-mobile,50% 50%)!important}.home-blind-panel__copy{padding:clamp(1.3rem,5vw,1.75rem) 5.5rem 5.25rem clamp(1.3rem,5vw,1.75rem)}.home-blind-panel__copy strong{max-width:96%;font-size:clamp(1.68rem,7.59vw,2.51rem);line-height:.87}.home-blind-panel__copy em{max-width:92%;font-size:.91rem}.home-blind-panel--final>a{padding:clamp(1.5rem,7vw,2.5rem) 5.5rem 5.25rem clamp(1.5rem,7vw,2.5rem)}.home-blind-panel--final strong{font-size:clamp(1.82rem,7.92vw,2.64rem)}.home-blind-story__footer{justify-content:space-between;padding-top:1.2rem}.home-blind-story__swipe{color:#4f4c47;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.66rem;font-weight:700;display:inline-flex}.home-blind-story__progress{width:min(190px,52vw)}}@media (max-width:430px){.home-blind-story__track{height:clamp(440px,59svh,580px)}.home-blind-panel,.home-blind-panel--final{width:87vw;min-width:87vw}.home-blind-panel__copy strong{font-size:clamp(2.3rem,10.9vw,3.25rem)}}@media (max-width:340px){.home-blind-story__track{height:clamp(420px,58svh,540px)}.home-blind-panel__copy{padding:1.15rem}.home-blind-panel__copy strong{font-size:2.25rem}.home-blind-panel__copy em{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.home-blind-story{min-height:0;padding:clamp(4rem,7vw,6rem) 0;height:auto!important}.home-blind-story__sticky{height:auto;min-height:0;padding:0;display:block;position:relative;overflow:visible}.home-blind-story__viewport{scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.home-blind-story__track{will-change:auto;height:min(620px,70svh);transform:none!important}.home-blind-panel{width:min(76vw,980px);min-width:min(76vw,980px)}.home-blind-panel img,.home-blind-panel.is-active img{transition:none;transform:none!important}.home-blind-panel__copy strong,.home-blind-panel__copy em{opacity:1;transition:none;transform:none}}.antigua-page{color:var(--c-text);background:#f7f4ee;overflow:clip}.antigua-page :is(h1,h2,h3,strong){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.antigua-page .eyebrow{color:#6b675f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.68rem;font-weight:700}.antigua-page figure{background:#e6e0d7;margin:0;position:relative;overflow:hidden}.antigua-page figure img{display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important}.antigua-page a{text-underline-offset:.18em}.antigua-hero{width:min(1500px,100%);min-height:min(820px, calc(100svh - var(--header-height)));background:#f3efe8;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);margin-inline:auto;display:grid}.antigua-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,5vw,5.5rem) clamp(2rem,5vw,5.5rem);display:flex}.antigua-hero .breadcrumbs{width:100%;margin:0 0 clamp(2.5rem,4vw,4rem);padding:0}.antigua-hero h1{letter-spacing:-.045em;text-transform:uppercase;max-width:8.5ch;margin:0;font-size:clamp(2.77rem,3.83vw,4.16rem);font-weight:400;line-height:.88}.antigua-hero__intro{color:#57544e;max-width:560px;margin-top:1.6rem;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.62}.antigua-hero .button-row{gap:.8rem;margin-top:2rem}.antigua-hero .button{min-height:52px}.antigua-hero__facts{border-top:1px solid #2d2b2733;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:2.25rem 0 0;padding:1.2rem 0 0;list-style:none;display:grid}.antigua-hero__facts li{color:#5d5952;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700;line-height:1.4}.antigua-hero__media{min-width:0;min-height:640px}.antigua-hero__media img{object-position:50% center}.antigua-main>.section-shell{width:min(1320px,100% - 48px);padding-left:0;padding-right:0}.antigua-why{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.antigua-why>header{border-bottom:1px solid #2d2b2733;grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);align-items:end;padding-bottom:2.5rem;display:grid}.antigua-why>header .eyebrow{margin:0 0 .55rem}.antigua-why h2{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.97rem,5.28vw,5.41rem);font-weight:400;line-height:.82}.antigua-why__reasons{border-bottom:1px solid #2d2b2733;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.antigua-why__reasons li{border-right:1px solid #2d2b2733;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:1.4rem;display:flex}.antigua-why__reasons li:last-child{border-right:0}.antigua-why__reasons span{color:#8e8170;font-family:Raleway,sans-serif;font-size:2rem}.antigua-why__reasons strong{letter-spacing:.08em;text-transform:uppercase;max-width:13ch;font-size:.78rem;line-height:1.45}.antigua-why__story{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(3rem,6vw,5.5rem);display:grid}.antigua-why__story>div{max-width:680px}.antigua-why__story p{color:#5c5851;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.75}.antigua-why__story p+p{margin-top:1.15rem}.antigua-why__story figure{aspect-ratio:533/800;justify-self:end;width:min(100%,430px)}.antigua-inline-actions{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem;display:flex}.antigua-construction{width:min(1500px,100%);min-height:720px;color:var(--c-white);background:#242521;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,9rem);margin-inline:auto;padding:clamp(4rem,7vw,7rem) clamp(24px,6vw,96px);display:grid}.antigua-construction figure{aspect-ratio:533/800;justify-self:center;width:min(100%,440px)}.antigua-construction>div{max-width:720px}.antigua-construction .eyebrow{color:#fff9}.antigua-construction h2{max-width:10ch;color:var(--c-white);letter-spacing:-.035em;margin:0;font-size:clamp(2.11rem,3.43vw,3.83rem);font-weight:400;line-height:.94}.antigua-construction dl{border-top:1px solid #ffffff3d;margin:clamp(2.5rem,5vw,4.5rem) 0 0}.antigua-construction dl>div{border-bottom:1px solid #ffffff3d;grid-template-columns:60px minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.antigua-construction dt{color:#ffffff80;font-size:.7rem}.antigua-construction dd{color:var(--c-white);margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.7rem,2.6vw,2.7rem)}.antigua-benefits{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.antigua-benefits>header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:end;margin-bottom:2.5rem;display:grid}.antigua-benefits h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.64rem,4.62vw,4.62rem);font-weight:400;line-height:.88}.antigua-benefits>ul{border-top:1px solid #2d2b2733;margin:0;padding:0;list-style:none}.antigua-benefits>ul>li{border-bottom:1px solid #2d2b2733;grid-template-columns:80px minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:1rem 2rem;min-height:112px;padding:1.35rem 0;display:grid}.antigua-benefits li>span{color:#8e8170;font-family:Raleway,sans-serif;font-size:2rem}.antigua-benefits li>strong{font-family:Raleway,sans-serif;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:400}.antigua-benefits li>p{color:#5c5851;max-width:660px;margin:0;line-height:1.65}.antigua-colours{border-top:1px solid #2d2b2733;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.antigua-colours__copy{max-width:520px}.antigua-colours h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.98rem,3.1vw,3.3rem);font-weight:400;line-height:.96}.antigua-colours__copy>p{color:#5c5851;margin-top:1.25rem;line-height:1.7}.antigua-colours__copy>ul{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.antigua-colours__copy>ul li{letter-spacing:.06em;text-transform:uppercase;border:1px solid #2d2b273d;padding:.65rem .85rem;font-size:.7rem;font-weight:700}.antigua-colours .text-link{margin-top:1rem;display:inline-flex}.antigua-colours figure{background:var(--c-white);padding:clamp(1rem,2vw,2rem)}.antigua-colours figure img{object-fit:contain!important;height:auto!important}.antigua-louvres{background:#ebe6de;padding:clamp(5rem,8vw,8rem) 0}.antigua-louvres>.section-shell{width:min(1320px,100% - 48px);padding:0}.antigua-louvres header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:end;display:grid}.antigua-louvres h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.11rem,3.56vw,3.83rem);font-weight:400;line-height:.94}.antigua-louvres ol{border-top:1px solid #2d2b2733;border-left:1px solid #2d2b2733;grid-template-columns:repeat(5,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.antigua-louvres ol li{border-bottom:1px solid #2d2b2733;border-right:1px solid #2d2b2733;flex-direction:column;justify-content:center;align-items:baseline;min-height:190px;padding:1.25rem;display:flex}.antigua-louvres ol strong{font-family:Raleway,sans-serif;font-size:clamp(2.31rem,3.3vw,3.43rem);font-weight:400;line-height:.8}.antigua-louvres ol span{color:#716c64;letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.72rem}.antigua-louvres__notes{grid-template-columns:1.35fr .8fr .8fr;gap:2rem 3rem;margin-top:2.5rem;display:grid}.antigua-louvres__notes p{color:#5c5851;margin:0;line-height:1.7}.antigua-shop{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.antigua-shop>header{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:2rem 5rem;margin-bottom:2.75rem;display:grid}.antigua-shop>header .eyebrow{grid-column:1/-1;margin-bottom:-.75rem}.antigua-shop h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.31rem,3.96vw,4.22rem);font-weight:400;line-height:.9}.antigua-shop>header>p{color:#5c5851;margin:0;line-height:1.68}.antigua-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.antigua-shop__grid>a{min-width:0;color:var(--c-text);border-bottom:1px solid #2d2b2747;grid-template-columns:auto 1fr auto;align-items:end;gap:.6rem 1rem;padding-bottom:1rem;text-decoration:none;display:grid}.antigua-shop__grid figure{aspect-ratio:4/3;grid-column:1/-1}.antigua-shop__grid>a>span{color:#8e8170;font-family:Raleway,sans-serif;font-size:1.35rem}.antigua-shop__grid h3{margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:400}.antigua-shop__grid b{letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.antigua-shop__grid svg{transition:transform .25s}.antigua-shop__grid>a:hover svg,.antigua-shop__grid>a:focus-visible svg{transform:translate(8px)}.antigua-video{color:var(--c-white);background:#242521;padding:clamp(5rem,8vw,8rem) 0}.antigua-video>.section-shell{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1320px,100% - 48px);padding:0;display:grid}.antigua-video .eyebrow{color:#fff9}.antigua-video h2{color:var(--c-white);letter-spacing:-.035em;margin:0;font-size:clamp(1.98rem,3.17vw,3.43rem);font-weight:400;line-height:.94}.antigua-video header>p:last-child{color:#ffffffad;margin-top:1.25rem;line-height:1.65}.antigua-video__media{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.antigua-video__media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.antigua-video>.section-shell>.text-link{width:max-content;color:var(--c-white);grid-column:2}.antigua-bay{border-bottom:1px solid #2d2b2733;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.antigua-bay h2{letter-spacing:-.035em;max-width:10ch;margin:0;font-size:clamp(1.98rem,3.04vw,3.3rem);font-weight:400;line-height:.96}.antigua-bay>div:last-child{max-width:650px}.antigua-bay>div:last-child p{color:#5c5851;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.75}.antigua-bay .button{margin-top:1.5rem}.antigua-installations{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.antigua-installations>header{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:1.5rem 5rem;margin-bottom:2.5rem;display:grid}.antigua-installations>header .eyebrow{grid-column:1/-1;margin-bottom:-.5rem}.antigua-installations h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.98rem,3.3vw,3.5rem);font-weight:400;line-height:.94}.antigua-installations>header>p{color:#5c5851;margin:0;line-height:1.7}.antigua-installations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.antigua-installations>div>a{min-width:0}.antigua-installations__featured{grid-column:1/-1}.antigua-installations__featured figure{aspect-ratio:16/7}.antigua-installations>div>a:not(.antigua-installations__featured) figure{aspect-ratio:3/2}.antigua-context{border-top:1px solid #2d2b2733;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem);display:grid}.antigua-context article{border:1px solid #2d2b2733;padding:clamp(2rem,4vw,4rem)}.antigua-context article+article{border-left:0}.antigua-context h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.52rem,2.31vw,2.44rem);font-weight:400;line-height:1}.antigua-context article>p{color:#5c5851;margin-top:1.15rem;line-height:1.7}.antigua-context ul{border-top:1px solid #2d2b272e;margin:1.5rem 0 0;padding:0;list-style:none}.antigua-context li{border-bottom:1px solid #2d2b272e;grid-template-columns:120px minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.antigua-context li span{color:#69655f}.antigua-context .text-link{margin-top:1rem;display:inline-flex}.antigua-related{padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,6rem)}.antigua-related>header{margin-bottom:2rem}.antigua-related h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.98rem,3.17vw,3.3rem);font-weight:400;line-height:.95}.antigua-related nav{border-top:1px solid #2d2b2733}.antigua-related nav>a{min-height:118px;color:var(--c-text);border-bottom:1px solid #2d2b2733;grid-template-columns:70px minmax(220px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem 2rem;padding:1.2rem 0;text-decoration:none;display:grid}.antigua-related nav span{color:#8e8170;font-family:Raleway,sans-serif;font-size:1.75rem}.antigua-related nav strong{font-family:Raleway,sans-serif;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:400}.antigua-related nav p{color:#68645d;max-width:520px;margin:0;line-height:1.55}.antigua-related nav b{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.antigua-faq{border-top:1px solid #2d2b2733;padding-top:clamp(4rem,6vw,6rem);padding-bottom:clamp(5rem,8vw,8rem)}.antigua-faq>header{grid-template-columns:minmax(180px,.4fr) minmax(0,1.6fr);align-items:end;margin-bottom:2.5rem;display:grid}.antigua-faq h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.98rem,3.3vw,3.43rem);font-weight:400;line-height:.95}.antigua-faq .text-link{margin-top:1.5rem;display:inline-flex}.antigua-final{color:var(--c-white);background:radial-gradient(circle at 80% 10%,#47463f 0,#2f302c 38%,#20211e 100%);padding:clamp(5rem,8vw,8rem) 24px}.antigua-final>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem 4rem;width:min(1120px,100%);margin-inline:auto;display:grid}.antigua-final .eyebrow{color:#ffffff9e;grid-column:1/-1;margin-bottom:-.5rem}.antigua-final h2{color:var(--c-white);letter-spacing:-.04em;margin:0;font-size:clamp(2.24rem,3.96vw,4.22rem);font-weight:400;line-height:.9}.antigua-final>div>p:not(.eyebrow){color:#ffffffb3;max-width:620px;margin:1rem 0 0;line-height:1.65}.antigua-final .button-row{flex-direction:column;grid-area:2/2/span 2;align-items:stretch}@media (min-width:1024px){.antigua-final .button-row{margin-right:2rem}}@media (max-width:1023px){.antigua-hero{grid-template-columns:minmax(0,1fr);min-height:0}.antigua-hero__media{aspect-ratio:16/10;grid-area:1/1;min-height:0}.antigua-hero__copy{grid-area:2/1;width:min(100% - 48px,760px);margin-inline:auto;padding:3rem 0 4rem}.antigua-hero h1{font-size:clamp(2.64rem,6.6vw,3.96rem)}.antigua-main>.section-shell,.antigua-louvres>.section-shell,.antigua-video>.section-shell{width:calc(100% - 48px)}.antigua-why__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.antigua-why__reasons li:nth-child(2){border-right:0}.antigua-why__reasons li:nth-child(-n+2){border-bottom:1px solid #2d2b2733}.antigua-why__story{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:3rem}.antigua-construction{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:3rem}.antigua-louvres__notes{grid-template-columns:minmax(0,1fr)}.antigua-shop>header,.antigua-installations>header{display:block}.antigua-shop>header>p,.antigua-installations>header>p{max-width:680px;margin-top:1.2rem}.antigua-video>.section-shell{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:2.5rem}.antigua-related nav>a{grid-template-columns:55px minmax(180px,.7fr) minmax(0,1.3fr) auto;gap:1rem}.antigua-final>div{grid-template-columns:minmax(0,1fr)}.antigua-final .button-row{flex-direction:row;grid-area:auto/1;align-items:flex-start;margin-top:1rem}}@media (max-width:767px){.antigua-hero__media{aspect-ratio:4/3}.antigua-hero__media img{object-position:55% center}.antigua-hero__copy{width:calc(100% - 32px);padding:1.5rem 0 3.25rem}.antigua-hero .breadcrumbs{margin-bottom:1.75rem}.antigua-hero h1{max-width:8.2ch;font-size:clamp(2.11rem,10.43vw,2.81rem);line-height:.9}.antigua-hero__intro{margin-top:1.25rem;font-size:1rem}.antigua-hero .button-row{margin-top:1.5rem;display:grid}.antigua-hero .button{width:100%}.antigua-hero__facts{grid-template-columns:minmax(0,1fr);gap:.6rem}.antigua-main>.section-shell,.antigua-louvres>.section-shell,.antigua-video>.section-shell{width:calc(100% - 32px)}.antigua-why{padding-top:4rem;padding-bottom:4rem}.antigua-why>header,.antigua-benefits>header,.antigua-louvres header,.antigua-faq>header{display:block}.antigua-why h2,.antigua-benefits h2{font-size:clamp(2.31rem,11.88vw,3.3rem)}.antigua-why__reasons{grid-template-columns:minmax(0,1fr)}.antigua-why__reasons li{border-bottom:1px solid #2d2b2733;border-right:0;flex-direction:row;align-items:flex-end;min-height:112px}.antigua-why__reasons li:nth-child(-n+2){border-bottom:1px solid #2d2b2733}.antigua-why__story{flex-direction:column;gap:2rem;padding-top:2.5rem;display:flex}.antigua-why__story>div{order:2}.antigua-why__story figure{order:1;place-self:center;width:min(100%,380px)}.antigua-inline-actions{display:grid}.antigua-construction{flex-direction:column;gap:2.5rem;min-height:0;padding:4rem 16px;display:flex}.antigua-construction figure{width:min(100%,360px)}.antigua-construction h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-construction dl{margin-top:2.5rem}.antigua-construction dd{font-size:clamp(1.65rem,8vw,2.2rem)}.antigua-benefits{padding-top:4rem;padding-bottom:4rem}.antigua-benefits>ul>li{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:.35rem 1rem;min-height:0;padding:1.25rem 0;display:grid}.antigua-benefits li>span{grid-area:1/1/span 2;font-size:1.65rem}.antigua-benefits li>strong{grid-column:2;font-size:1.7rem}.antigua-benefits li>p{grid-column:2}.antigua-colours{flex-direction:column;gap:2.5rem;padding-top:4rem;padding-bottom:4rem;display:flex}.antigua-colours h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-colours figure{width:100%;padding:.75rem}.antigua-louvres{padding:4rem 0}.antigua-louvres h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-louvres ol{margin-top:2rem}.antigua-louvres ol li{align-items:center;min-height:116px;padding:.55rem}.antigua-louvres ol strong{font-size:clamp(2rem,10vw,3rem)}.antigua-louvres__notes{gap:1rem;margin-top:2rem}.antigua-shop{padding-top:4rem;padding-bottom:4rem}.antigua-shop h2{font-size:clamp(2.05rem,9.9vw,2.97rem)}.antigua-shop__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.antigua-shop__grid figure{aspect-ratio:4/3}.antigua-shop__grid h3{font-size:2rem}.antigua-video{padding:4rem 0}.antigua-video>.section-shell{flex-direction:column;gap:1.75rem;display:flex}.antigua-video h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-video__media{order:2}.antigua-video>.section-shell>.text-link{order:3;grid-column:auto}.antigua-bay{padding-top:4rem;padding-bottom:4rem;display:block}.antigua-bay h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-bay>div:last-child{margin-top:1.5rem}.antigua-bay .button{width:100%}.antigua-installations{padding-top:4rem;padding-bottom:4rem}.antigua-installations h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-installations>div{grid-template-columns:minmax(0,1fr)}.antigua-installations__featured{grid-column:auto}.antigua-installations__featured figure,.antigua-installations>div>a:not(.antigua-installations__featured) figure{aspect-ratio:4/3}.antigua-context{grid-template-columns:minmax(0,1fr)}.antigua-context article{padding:1.5rem}.antigua-context article+article{border-top:0;border-left:1px solid #2d2b2733}.antigua-context h2{font-size:2.45rem}.antigua-context li{grid-template-columns:minmax(0,1fr);gap:.25rem}.antigua-related{padding-top:4rem;padding-bottom:4rem}.antigua-related h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-related nav>a{grid-template-columns:45px minmax(0,1fr) auto;gap:.5rem 1rem;min-height:0}.antigua-related nav strong{font-size:1.8rem}.antigua-related nav p,.antigua-related nav b{grid-column:2/-1}.antigua-faq{padding-top:4rem;padding-bottom:4rem}.antigua-faq h2{font-size:clamp(1.85rem,8.58vw,2.64rem)}.antigua-final{padding:4.5rem 16px 6rem}.antigua-final h2{font-size:clamp(2.05rem,9.9vw,2.9rem)}.antigua-final .button-row{align-items:stretch;width:100%;display:grid}.antigua-final .button{width:100%}}@media (max-width:350px){.antigua-hero h1{font-size:3rem}.antigua-louvres ol strong{font-size:1.9rem}.antigua-louvres ol span{font-size:.58rem}.antigua-benefits li>p{font-size:.9rem}}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section>.testimonials-section__inner.section-shell,.testimonials-section[data-content-component=TestimonialsSection].testimonials-section>.testimonials-section__inner{width:min(1400px, calc(100% - (2 * var(--page-gutter))));margin-left:auto;margin-right:auto;display:block}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section--embedded>.testimonials-section__inner{width:100%}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header{justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,3.5vw,3.25rem);display:flex}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header .eyebrow{grid-column:auto}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header h2{margin:0;font-size:clamp(1.98rem,3.04vw,2.64rem);line-height:1}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);width:100%;display:grid}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid--1,.window-shutters-service__proof .testimonials-section[data-content-component=TestimonialsSection] .testimonials-grid.testimonials-grid{grid-template-columns:minmax(0,1fr)}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card{background:#fffdf9;border:1px solid #d8d0c4;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:320px;padding:clamp(1.75rem,2.5vw,2.35rem);display:flex}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card blockquote{background:0 0;border:0;width:100%;margin:0;padding:0}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card blockquote p{color:#353632;letter-spacing:0;text-align:left;text-transform:none;margin:0;font-family:inherit;font-size:clamp(1.125rem,1.4vw,1.32rem);font-weight:400;line-height:1.55}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card>footer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:1.35rem;display:flex}@media (max-width:767px){.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header{flex-direction:column;align-items:flex-start}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-section__header h2{font-size:clamp(2.25rem,11vw,3rem);line-height:1.04}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid,.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonials-grid.testimonials-grid--2{grid-template-columns:minmax(0,1fr)}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card{min-height:0;padding:1.35rem}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card blockquote p{font-size:clamp(1.0625rem,4.8vw,1.18rem);line-height:1.55}.testimonials-section[data-content-component=TestimonialsSection].testimonials-section .testimonial-card.testimonial-card>footer{flex-direction:column;align-items:flex-start}}@media (min-width:1024px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,5vw,5rem);width:min(1320px,100% - 48px);padding:clamp(3.5rem,5vw,5rem) 0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;justify-self:start;width:100%;min-width:0;max-width:560px}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.11rem,2.64vw,2.97rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:1/2;justify-self:end;width:100%;max-width:680px;max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem);width:min(1120px,100% - 48px);padding-block:clamp(3.75rem,5.5vw,5rem)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial__copy{min-width:0;max-width:490px}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure{justify-self:end;width:min(100%,510px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial--reverse>figure{justify-self:start}.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits,.room-inspiration-template--bathroom-windows-ideas .room-related{width:min(1120px,100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery{width:min(1060px,100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .room-related{padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}@media (min-width:768px) and (max-width:1023px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,1fr);gap:2rem;width:calc(100% - 48px);padding:clamp(2.5rem,6vw,4rem) 0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;justify-self:center;width:min(100%,720px);min-width:0;max-width:none}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.15rem,4.62vw,2.81rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:2/1;justify-self:center;width:min(100%,720px);max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial,.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits,.room-inspiration-template--bathroom-windows-ideas .room-related{width:calc(100% - 48px)}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{gap:2.5rem;padding-block:4rem}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure{width:100%}.room-inspiration-template--bathroom-windows-ideas .room-related{padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}@media (max-width:767px){.room-inspiration-template--bathroom-windows-ideas .room-template-hero.visual-editorial-split{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:calc(100% - 32px);padding:1.5rem 0 3.25rem}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__copy{grid-area:1/1;width:100%;min-width:0}.room-inspiration-template--bathroom-windows-ideas .room-template-hero h1{overflow-wrap:normal;max-width:11ch;font-size:clamp(2.55rem,12vw,3.15rem)}.room-inspiration-template--bathroom-windows-ideas .room-template-hero__media{aspect-ratio:4/3;grid-area:2/1;justify-self:center;width:min(100%,420px);max-height:none}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial,.room-inspiration-template--bathroom-windows-ideas .bathroom-colours,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery,.room-inspiration-template--bathroom-windows-ideas .bathroom-benefits{margin-inline:16px}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial{padding-block:3rem}.room-inspiration-template--bathroom-windows-ideas .bathroom-editorial>figure,.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid>figure{width:min(100%,380px);margin-left:auto;margin-right:auto}.room-inspiration-template--bathroom-windows-ideas .bathroom-gallery__grid{gap:1rem}.room-inspiration-template--bathroom-windows-ideas .room-related{width:calc(100% - 32px);padding-left:0;padding-right:0}.room-inspiration-template--bathroom-windows-ideas .room-related .product-range-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:min(100%,380px);margin-left:auto;margin-right:auto;display:grid}.room-inspiration-template--bathroom-windows-ideas .room-related .image-card__media{aspect-ratio:4/3}}@media (min-width:768px){.is-internal main>.internal-page-hero:has(+[data-editorial-path="/pages/integrated-blackout-blinds"]){padding-bottom:clamp(1.5rem,2vw,2rem)}.is-internal [data-editorial-path="/pages/integrated-blackout-blinds"]>.editorial-cluster--intro:first-child{padding-top:clamp(2rem,2.5vw,2.5rem)}}.arched-shapes-page .arched-shape-selector{border-top:1px solid var(--c-border);margin-top:clamp(1.75rem,3vw,2.5rem)}.arched-shapes-page .arched-shape-selector button{border:0;border-bottom:1px solid var(--c-border);color:#22232173;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:1rem 0;transition:color .4s;display:grid}.arched-shapes-page .arched-shape-selector button>span:first-child{letter-spacing:.1em;font-size:.65rem;font-weight:600}.arched-shapes-page .arched-shape-selector button strong{text-transform:uppercase;font-family:Raleway,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400;line-height:1}.arched-shapes-page .arched-shape-selector button>span:last-child{opacity:0;font-size:1.05rem;transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1);transform:translate(-6px)}.arched-shapes-page .arched-shape-selector button:is(:hover,:focus-visible,.is-active){color:var(--c-text)}.arched-shapes-page .arched-shape-selector button:is(:hover,:focus-visible,.is-active)>span:last-child{opacity:1;transform:translate(0)}.arched-shapes-page .arched-shape-selector button:focus-visible{outline:2px solid var(--c-text);outline-offset:4px}.arched-shapes-page .arched-shape-selector__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.5rem,2.5vw,2rem);display:flex}.arched-shapes-page .arched-shape-visual{isolation:isolate;background:#d9d4cb;min-width:0;position:relative;overflow:hidden}.arched-shapes-page .arched-shape-visual figure{visibility:hidden;opacity:0;margin:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s;position:absolute;inset:0}.arched-shapes-page .arched-shape-visual figure.is-active{z-index:1;visibility:visible;opacity:1;transition:opacity .45s cubic-bezier(.2,.7,.2,1),visibility}.arched-shapes-page .arched-shape-visual img{display:block;object-fit:cover!important;width:100%!important;height:100%!important}.arched-shapes-page [data-arched-shape-panel=circular] img{object-position:50% 44%!important}.arched-shapes-page [data-arched-shape-panel=arched] img{object-position:55% 42%!important}.arched-shapes-page [data-arched-shape-panel=angled] img{object-position:50% 38%!important}.arched-shapes-page [data-arched-shape-panel=large-opening] img{object-position:46% 50%!important}@media (min-width:1024px){.arched-shapes-page .arched-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);align-items:center}.arched-shapes-page .arched-intro__copy{position:relative;top:auto}.arched-shapes-page .arched-shape-visual{height:clamp(570px,46vw,680px)}}@media (min-width:768px) and (max-width:1023px){.arched-shapes-page .arched-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2rem;display:grid}.arched-shapes-page .arched-shape-visual{height:clamp(500px,67vw,620px)}.arched-shapes-page .arched-shape-selector__actions{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.arched-shapes-page .arched-shape-selector button{grid-template-columns:2rem minmax(0,1fr) auto;padding:.9rem 0}.arched-shapes-page .arched-shape-selector button strong{font-size:clamp(1.25rem,6vw,1.55rem)}.arched-shapes-page .arched-shape-selector__actions{gap:.75rem;margin-top:1.5rem;display:grid}.arched-shapes-page .arched-shape-selector__actions .button{width:100%}.arched-shapes-page .arched-shape-visual{width:100%;height:min(112vw,500px);margin-top:2.25rem}.arched-shapes-page [data-arched-shape-panel=circular] img{object-position:50% 46%!important}.arched-shapes-page [data-arched-shape-panel=arched] img{object-position:55% 42%!important}.arched-shapes-page [data-arched-shape-panel=angled] img{object-position:50% 44%!important}.arched-shapes-page [data-arched-shape-panel=large-opening] img{object-position:42% 50%!important}}@media (prefers-reduced-motion:reduce){.arched-shapes-page .arched-shape-selector button,.arched-shapes-page .arched-shape-selector button>span:last-child,.arched-shapes-page .arched-shape-visual figure{transition:none!important}}.roman-roller-page .roman-studio{grid-template-columns:minmax(0,48fr) minmax(0,52fr);grid-template-areas:"visual header""visual fabrics""visual controls""visual actions";align-items:start;gap:clamp(1.4rem,2vw,2rem) clamp(3rem,4vw,4.25rem);width:min(1380px,100% - 48px);padding-top:clamp(5rem,6.2vw,6rem);padding-bottom:clamp(5.625rem,6.5vw,6.875rem);display:grid}.roman-roller-page .roman-studio__header{grid-area:header;max-width:560px}.roman-roller-page .roman-studio__header h2{margin:.5rem 0 0;font-size:clamp(2.15rem,2.97vw,2.81rem);line-height:.98}.roman-roller-page .roman-studio__intro{max-width:550px;color:var(--c-text-muted);margin:1.25rem 0 0;font-size:1.02rem;line-height:1.68}.roman-roller-page .roman-studio__more{border-bottom:1px solid var(--c-border);margin-top:1rem}.roman-roller-page .roman-studio__more summary{width:max-content;color:var(--c-text);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.65rem;padding:0 0 .75rem;font-size:.7rem;font-weight:650;list-style:none;display:flex}.roman-roller-page .roman-studio__more summary::-webkit-details-marker{display:none}.roman-roller-page .roman-studio__more summary span{transition:transform .25s}.roman-roller-page .roman-studio__more[open] summary span{transform:rotate(180deg)}.roman-roller-page .roman-studio__more>div{padding:.2rem 0 1rem}.roman-roller-page .roman-studio__more p{max-width:550px;color:var(--c-text-muted);margin:0;font-size:.91rem;line-height:1.62}.roman-roller-page .roman-studio__more p+p{margin-top:.75rem}.roman-roller-page .roman-studio__more strong{color:var(--c-text)}.roman-roller-page .roman-studio__visual{background:#ded8cd;grid-area:visual;align-self:start;width:100%;height:clamp(620px,45.85vw,700px);margin:0;position:relative;overflow:hidden}.roman-roller-page .roman-studio__visual img{object-position:center;opacity:1;image-rendering:auto;margin:0;transition:opacity .4s;display:block;transform:none;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.roman-roller-page .roman-studio__visual .roman-studio__visual-next{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0}body.is-internal main .roman-roller-page .roman-studio__visual.has-source-limited-image{align-items:initial;justify-content:initial;display:block!important}body.is-internal main .roman-roller-page .roman-studio__visual img.is-source-limited{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.roman-roller-page .roman-studio.is-visible .roman-studio__visual>img:not(.roman-studio__visual-next){opacity:1;transform:scale(1)}.roman-roller-page .roman-studio.is-changing-fabric .roman-studio__visual>img:not(.roman-studio__visual-next){opacity:0}.roman-roller-page .roman-studio.is-changing-fabric .roman-studio__visual .roman-studio__visual-next{opacity:1}.roman-roller-page .roman-studio__visual figcaption{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0c0f0da3);gap:.18rem;padding:4rem 1.5rem 1.25rem;display:grid;position:absolute;bottom:0;left:0;right:0}.roman-roller-page .roman-studio__visual figcaption strong{font-family:var(--font-display);font-size:1.35rem;font-weight:400}.roman-roller-page .roman-studio__visual figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:600}.roman-roller-page .roman-studio__fabrics{grid-area:fabrics;min-width:0}.roman-roller-page .roman-studio__subhead{justify-content:space-between;align-items:end;gap:1.25rem;margin-bottom:.85rem;display:flex}.roman-roller-page .roman-studio__subhead h3,.roman-roller-page .roman-studio__controls>h3{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.roman-roller-page .roman-studio__subhead p{text-align:right;max-width:230px;margin:0;display:grid}.roman-roller-page .roman-studio__subhead p strong{color:var(--c-text);font-size:.73rem;font-weight:600}.roman-roller-page .roman-studio__subhead p span{color:var(--c-text-muted);margin-top:.12rem;font-size:.65rem;line-height:1.35}.roman-roller-page .roman-studio__swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.roman-roller-page .roman-studio__swatches button{border:0;border-bottom:1px solid var(--c-border);min-width:0;color:var(--c-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 0 .65rem;position:relative}.roman-roller-page .roman-studio__swatches button:after{background:var(--c-text);content:"";transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.roman-roller-page .roman-studio__swatches button[aria-checked=true]{color:var(--c-text)}.roman-roller-page .roman-studio__swatches button[aria-checked=true]:after{transform:scaleX(1)}.roman-roller-page .roman-studio__swatches button:focus-visible{outline:2px solid var(--c-text);outline-offset:4px}.roman-roller-page .roman-studio__swatches img{object-position:center;margin:0 0 .55rem;display:block;object-fit:cover!important;width:100%!important;height:82px!important}.roman-roller-page .roman-studio__swatches button span{letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.35;display:block}.roman-roller-page .roman-studio__suppliers{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.85rem;display:flex}.roman-roller-page .roman-studio__suppliers>span:first-child{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:650}.roman-roller-page .roman-studio__suppliers :is(a,span:not(:first-child)){color:var(--c-text);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:600}.roman-roller-page .roman-studio__suppliers a{align-items:center;gap:.35rem;display:inline-flex}.roman-roller-page .roman-studio__controls{grid-area:controls;min-width:0}.roman-roller-page .roman-studio__controls>h3{margin-bottom:.35rem}.roman-roller-page .roman-studio__control{border-bottom:1px solid var(--c-border)}.roman-roller-page .roman-studio__control:first-child{border-top:1px solid var(--c-border)}.roman-roller-page .roman-studio__control button{width:100%;min-height:50px;color:var(--c-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.roman-roller-page .roman-studio__control button>span{letter-spacing:.06em;font-size:.62rem}.roman-roller-page .roman-studio__control button strong{font-family:var(--font-display);font-size:1.12rem;font-weight:400}.roman-roller-page .roman-studio__control button i{font-size:1rem;font-style:normal;font-weight:400}.roman-roller-page .roman-studio__control button[aria-expanded=true]{color:var(--c-text)}.roman-roller-page .roman-studio__control button:focus-visible{outline:2px solid var(--c-text);outline-offset:-2px}.roman-roller-page .roman-studio__control [data-roman-control-panel]{padding:0 0 .85rem 2.75rem}.roman-roller-page .roman-studio__control ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.roman-roller-page .roman-studio__control li{color:var(--c-text-muted);letter-spacing:.035em;text-transform:uppercase;padding-left:.85rem;font-size:.75rem;font-weight:600;line-height:1.4;position:relative}.roman-roller-page .roman-studio__control li:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:.48em;left:0}.roman-roller-page .roman-studio__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:1rem 1.25rem;margin-top:-.15rem;display:flex}.roman-roller-page .roman-studio__actions .button{min-height:50px}@media (min-width:1024px){.roman-roller-page .roman-studio{grid-template-columns:minmax(0,544px) minmax(0,1fr)}.roman-roller-page .roman-studio__visual{aspect-ratio:544/366;width:100%;max-width:544px;height:auto}}@media (min-width:768px) and (max-width:1023px){.roman-roller-page .roman-studio{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);column-gap:2rem}.roman-roller-page .roman-studio__visual{aspect-ratio:544/366;height:auto}.roman-roller-page .roman-studio__header h2{font-size:clamp(1.85rem,3.7vw,2.38rem)}.roman-roller-page .roman-studio__subhead{display:block}.roman-roller-page .roman-studio__subhead p{text-align:left;margin-top:.45rem}.roman-roller-page .roman-studio__swatches{gap:.5rem}}@media (max-width:767px){.roman-roller-page .roman-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visual""fabrics""controls""actions";gap:1.75rem;width:calc(100% - 36px);padding-top:1.25rem;padding-bottom:4rem}.roman-roller-page .roman-studio__header h2{font-size:clamp(2.55rem,12vw,3.15rem)}.roman-roller-page .roman-studio__intro{margin-top:1rem;font-size:1rem;line-height:1.62}.roman-roller-page .roman-studio__visual{width:100%;height:auto;min-height:0}.roman-roller-page .roman-studio__visual img{object-fit:contain!important;width:100%!important;height:auto!important}body.is-internal main .roman-roller-page .roman-studio__visual img.is-source-limited{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important}.roman-roller-page .roman-studio__visual figcaption{padding:3rem 1rem .9rem}.roman-roller-page .roman-studio__subhead{display:block}.roman-roller-page .roman-studio__subhead p{text-align:left;margin-top:.5rem}.roman-roller-page .roman-studio__swatches{gap:.55rem}.roman-roller-page .roman-studio__swatches img{aspect-ratio:4/3;height:auto!important}.roman-roller-page .roman-studio__swatches button span{font-size:.58rem}.roman-roller-page .roman-studio__suppliers{margin-top:1rem}.roman-roller-page .roman-studio__controls>h3{margin-bottom:.6rem}.roman-roller-page .roman-studio__control button{min-height:58px}.roman-roller-page .roman-studio__control button strong{font-size:1.2rem}.roman-roller-page .roman-studio__actions{grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;margin-top:.1rem;display:grid}.roman-roller-page .roman-studio__actions .button{width:100%;min-height:52px}.roman-roller-page .roman-studio__actions .text-link{width:max-content}}@media (prefers-reduced-motion:reduce){.roman-roller-page .roman-studio__visual img,.roman-roller-page .roman-studio__more summary span,.roman-roller-page .roman-studio__swatches button:after{transition:none!important}}.bermuda-installations,.bermuda-finishes{width:min(1320px, calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.bermuda-installations{padding-block:clamp(5.625rem,7.5vw,6.875rem)}.bermuda-installations__header{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:end;gap:clamp(2rem,6vw,6.5rem);margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.bermuda-installations__eyebrow,.bermuda-finishes__eyebrow{color:var(--olive,#62654d);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:600}.bermuda-installations__header h2,.bermuda-finishes h2{color:#242722;max-width:11ch;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.98rem,2.64vw,2.39rem);font-weight:400;line-height:.98}.bermuda-installations__header>p{color:#55594f;max-width:31rem;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.bermuda-installations__showcase{grid-template-columns:minmax(0,2.2fr) minmax(16rem,.8fr);align-items:stretch;gap:clamp(2.25rem,5vw,5.5rem);display:grid}.bermuda-installations__stage{background:#dedbd1;height:clamp(33.75rem,42vw,38.75rem);position:relative;overflow:hidden}.bermuda-installations__slide{opacity:0;pointer-events:none;margin:0;transition:opacity .43s;position:absolute;inset:0}.bermuda-installations__slide.is-active{z-index:1;opacity:1;pointer-events:auto}.bermuda-installations__slide img{object-fit:cover;width:100%;height:100%;transition:transform .43s;transform:scale(1)}.bermuda-installations__slide--source-limited{background:#d9d6cc}.bermuda-installations__slide--source-limited img{object-fit:contain;width:auto;max-width:100%;margin-inline:auto;display:block}.bermuda-installations__stage:hover .is-active img{transform:scale(1.01)}.bermuda-installations__caption{z-index:2;color:#fff;background:linear-gradient(#12141100,#121411c7);padding:6.5rem clamp(1.5rem,3vw,2.75rem) clamp(1.5rem,3vw,2.5rem);position:absolute;inset:auto 0 0}.bermuda-installations__caption span,.bermuda-installations__caption small{display:block}.bermuda-installations__caption span{letter-spacing:.17em;text-transform:uppercase;margin-bottom:.55rem;font-size:.68rem;font-weight:600}.bermuda-installations__caption strong{font-family:var(--font-serif);font-size:clamp(1.85rem,2.6vw,2.75rem);font-weight:400;line-height:1;display:block}.bermuda-installations__caption small{color:#ffffffd1;margin-top:.5rem;font-size:.9rem}.bermuda-installations__caption a{color:#fff;letter-spacing:.12em;text-underline-offset:.35rem;text-transform:uppercase;opacity:.8;margin-top:1rem;font-size:.72rem;text-decoration:underline;display:inline-block}.bermuda-installations__selector{flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.bermuda-installations__selector button{color:#292c27;text-align:left;cursor:pointer;opacity:.45;background:0 0;border:0;border-bottom:1px solid #292c2733;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;width:100%;padding:1.6rem 0;transition:opacity .35s;display:grid}.bermuda-installations__selector button:first-of-type{border-top:1px solid #292c2733}.bermuda-installations__selector button.is-active,.bermuda-installations__selector button:hover,.bermuda-installations__selector button:focus-visible{opacity:1}.bermuda-installations__selector button:focus-visible{outline-offset:5px;outline:2px solid #62654d}.bermuda-installations__selector-number{letter-spacing:.14em;font-size:.68rem}.bermuda-installations__selector-label{font-family:var(--font-serif);font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.05}.bermuda-installations__selector-arrow{background:currentColor;width:0;height:1px;transition:width .35s}.bermuda-installations__selector button.is-active .bermuda-installations__selector-arrow{width:2.5rem}.bermuda-installations__proof{border-block:1px solid #292c272e;grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.bermuda-installations__proof span{letter-spacing:.13em;text-align:center;text-transform:uppercase;padding:1.15rem clamp(.75rem,2vw,1.5rem);font-size:.72rem}.bermuda-installations__proof span+span{border-left:1px solid #292c272e}.bermuda-finishes{border-top:1px solid #292c272e;grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,4vw,3.5rem);padding-block:clamp(4.5rem,7vw,6.5rem);display:grid}.bermuda-finishes__intro{width:min(100%,46rem)}.bermuda-finishes__intro p:not(.bermuda-finishes__eyebrow){color:#55594f;max-width:30rem;margin:1.35rem 0 0;line-height:1.65}.bermuda-finishes__intro a{color:#292c27;letter-spacing:.12em;text-underline-offset:.4rem;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;font-weight:600;text-decoration:underline;display:inline-block}.bermuda-finishes__chart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:min(100%,1278px);min-width:0;margin-inline:auto;overflow-x:auto}.bermuda-finishes__chart figure{width:100%;margin:0}.bermuda-finishes__chart img{object-fit:contain;width:100%;height:auto;display:block}.bermuda-finishes__names{color:#62665e;margin:.85rem 0 0;font-size:.78rem;line-height:1.55}@media (max-width:767px){.bermuda-installations,.bermuda-finishes{width:calc(100% - 2rem)}.bermuda-installations{padding-block:4rem}.bermuda-installations__header,.bermuda-installations__showcase,.bermuda-finishes{display:block}.bermuda-installations__header{margin-bottom:2rem}.bermuda-installations__header h2,.bermuda-finishes h2{font-size:clamp(2.65rem,12vw,3.25rem)}.bermuda-installations__header>p{margin-top:1.25rem}.bermuda-installations__stage{height:clamp(25rem,118vw,30rem)}.bermuda-installations__selector{scrollbar-width:none;flex-direction:row;gap:1.5rem;margin-top:1.4rem;padding-bottom:.25rem;overflow-x:auto}.bermuda-installations__selector::-webkit-scrollbar{display:none}.bermuda-installations__selector button,.bermuda-installations__selector button:first-of-type{white-space:nowrap;border-top:0;border-bottom:1px solid;flex:none;width:auto;padding:.75rem 0;display:block}.bermuda-installations__selector-number,.bermuda-installations__selector-arrow{display:none}.bermuda-installations__selector-label{letter-spacing:.11em;text-transform:uppercase;font-family:inherit;font-size:.72rem;font-weight:600}.bermuda-installations__proof{margin-top:1.75rem;display:block}.bermuda-installations__proof span{text-align:left;display:block}.bermuda-installations__proof span+span{border-top:1px solid #292c272e;border-left:0}.bermuda-finishes{padding-block:4rem}.bermuda-finishes__chart{margin-top:2.25rem}.bermuda-finishes__chart figure,.bermuda-finishes__chart img{width:43rem;max-width:none}}@media (prefers-reduced-motion:reduce){.bermuda-installations__slide,.bermuda-installations__slide img,.bermuda-installations__selector button,.bermuda-installations__selector-arrow{transition:none!important}}.survey-style-template--shaped .arched-related{padding-block:clamp(5rem,6.5vw,6.25rem)}.survey-style-template--shaped .arched-related .section-heading{margin-bottom:0}.survey-style-template--shaped .arched-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.4rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.survey-style-template--shaped .arched-related-grid>a{border:0;border-bottom:1px solid var(--c-border);min-width:0;min-height:0;color:var(--c-text);background:0 0;grid-template-rows:240px auto auto;grid-template-columns:minmax(0,1fr) auto;padding:0 0 1rem;text-decoration:none;display:grid}.survey-style-template--shaped .arched-related-grid__media{background:var(--c-stone);grid-column:1/-1;min-width:0;margin-bottom:1rem;display:block;overflow:hidden}.survey-style-template--shaped .arched-related-grid__media img{object-position:var(--arched-related-position,center);transition:transform .35s;display:block;object-fit:cover!important;width:100%!important;height:100%!important}.survey-style-template--shaped .arched-related-grid__label{color:var(--c-text-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.64rem;font-weight:600}.survey-style-template--shaped .arched-related-grid strong{align-self:end;margin-top:.45rem;font-family:Raleway,sans-serif;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:400;line-height:1.08}.survey-style-template--shaped .arched-related-grid__arrow{color:var(--c-text);align-self:end;margin:0 0 .1rem .75rem;transition:transform .25s}.survey-style-template--shaped .arched-related-grid>a:hover .arched-related-grid__media img{transform:scale(1.01)}.survey-style-template--shaped .arched-related-grid>a:hover .arched-related-grid__arrow{transform:translate(4px)}.survey-style-template--shaped .arched-related-grid>a:focus-visible{outline-offset:5px;outline:2px solid}.arched-professional-measuring{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,.82fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(5rem,6.5vw,6.25rem);display:grid}.arched-professional-measuring__copy>.eyebrow{color:var(--c-text-muted);margin:0 0 .85rem}.arched-professional-measuring__copy>h2{letter-spacing:-.035em;max-width:10em;margin:0;font-family:Raleway,sans-serif;font-size:clamp(1.98rem,2.51vw,2.31rem);font-weight:400;line-height:.94}.arched-professional-measuring__copy>p:not(.eyebrow){max-width:35rem;color:var(--c-text-muted);margin-top:1.25rem;font-size:1rem;line-height:1.62}.arched-professional-measuring ol{border-top:1px solid var(--c-border);margin:2rem 0 0;padding:0;list-style:none}.arched-professional-measuring li{border-bottom:1px solid var(--c-border);grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.arched-professional-measuring li>span{color:var(--c-text-muted);letter-spacing:.08em;padding-top:.15rem;font-size:.64rem}.arched-professional-measuring li h3{font-family:Raleway,sans-serif;font-size:clamp(1.3rem,1.6vw,1.6rem);font-weight:400;line-height:1.05}.arched-professional-measuring li p{max-width:31rem;color:var(--c-text-muted);margin-top:.4rem;font-size:.87rem;line-height:1.55}.arched-professional-measuring__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.arched-professional-measuring figure{background:var(--c-stone);height:clamp(430px,38vw,520px);margin:0;overflow:hidden}.arched-professional-measuring figure img{object-position:50% 50%;display:block;object-fit:cover!important;width:100%!important;height:100%!important}@media (max-width:767px){.survey-style-template--shaped .arched-related{padding-block:4rem}.survey-style-template--shaped .arched-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .9rem;margin-top:1.75rem}.survey-style-template--shaped .arched-related-grid>a{grid-template-rows:clamp(130px,42vw,180px) auto auto}.survey-style-template--shaped .arched-related-grid strong{font-size:clamp(1.05rem,4.8vw,1.3rem)}.arched-professional-measuring{grid-template-columns:minmax(0,1fr);gap:0;padding-block:4rem;display:grid}.arched-professional-measuring__copy{display:contents}.arched-professional-measuring__copy>.eyebrow{grid-row:1}.arched-professional-measuring__copy>h2{grid-row:2;max-width:9.5em;font-size:clamp(2.5rem,10.8vw,3rem)}.arched-professional-measuring__copy>p:not(.eyebrow){grid-row:3}.arched-professional-measuring figure{grid-row:4;height:clamp(260px,76vw,330px);margin-top:1.75rem}.arched-professional-measuring ol{grid-row:5;margin-top:1.75rem}.arched-professional-measuring__actions{grid-row:6;display:grid}.arched-professional-measuring__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.survey-style-template--shaped .arched-related-grid__media img,.survey-style-template--shaped .arched-related-grid__arrow{transition:none!important}}@media (min-width:1024px){.is-internal .hardwood-range-hero--miami{padding-bottom:clamp(1.5rem,2vw,2rem)}.is-internal .hardwood-range-page--miami>.hardwood-range-editorial{padding-top:clamp(2rem,3vw,2.75rem)}}@media (max-width:1023px){.is-internal .hardwood-range-page--miami>.hardwood-range-editorial{padding-top:2.5rem}}body.is-internal main .roman-roller-page{overflow:clip}body.is-internal main .roman-roller-page .roman-studio{grid-template-columns:minmax(0,48fr) minmax(0,52fr);grid-template-areas:"visual header""visual fabrics""visual controls""visual actions";align-items:start;gap:clamp(1.4rem,2vw,2rem) clamp(3rem,4vw,4.25rem);width:min(1380px,100% - 48px);padding-top:clamp(5rem,6.2vw,6rem);padding-bottom:clamp(5.625rem,6.5vw,6.875rem);display:grid}body.is-internal main .roman-roller-page .roman-studio__visual-column{grid-area:visual;align-self:stretch;min-width:0}body.is-internal main .roman-roller-page .roman-studio__visual{aspect-ratio:auto;background:#ded8cd;grid-area:auto;align-self:start;width:100%;max-width:none;height:clamp(620px,45.85vw,700px);margin:0;position:relative;overflow:hidden}body.is-internal main .roman-roller-page .roman-studio__visual>img,body.is-internal main .roman-roller-page .roman-studio__visual>img.is-source-limited{opacity:1;transition:opacity .4s;display:block;transform:none;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}body.is-internal main .roman-roller-page .roman-studio__visual>.roman-studio__visual-next{z-index:0;opacity:0;pointer-events:none;position:absolute;inset:0}body.is-internal main .roman-roller-page .roman-studio.is-changing-fabric .roman-studio__visual>img:not(.roman-studio__visual-next){opacity:0}body.is-internal main .roman-roller-page .roman-studio.is-changing-fabric .roman-studio__visual>.roman-studio__visual-next{opacity:1}@media (min-width:1180px){html:has(body.is-internal .roman-roller-page),body.is-internal:has(.roman-roller-page){overflow:clip visible}body.is-internal main .roman-roller-page{overflow:visible}body.is-internal main .roman-roller-page .roman-studio__visual{top:calc(var(--header-height) + 2.5rem);position:sticky}}@media (min-width:768px) and (max-width:1179px){body.is-internal main .roman-roller-page .roman-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visual""fabrics""controls""actions";gap:2rem;width:min(100% - 48px,960px);padding-top:4.5rem;padding-bottom:5.5rem}body.is-internal main .roman-roller-page .roman-studio__visual{height:clamp(500px,62vw,620px);position:relative;top:auto}}@media (max-width:767px){body.is-internal main .roman-roller-page .roman-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""visual""fabrics""controls""actions";gap:1.75rem;width:calc(100% - 36px);padding-top:3.5rem;padding-bottom:4.5rem}body.is-internal main .roman-roller-page .roman-studio__visual{width:100%;height:clamp(340px,112vw,460px);min-height:0;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){body.is-internal main .roman-roller-page .roman-studio__visual>img{transition:none!important}}.is-internal .hardwood-range-page--miami .inspiration-slider__track>.responsive-media-card{aspect-ratio:3/2;background:0 0;width:100%;height:auto;margin:0;display:block;position:relative;overflow:hidden}.is-internal .hardwood-range-page--miami .inspiration-slider__track>.responsive-media-card>a,.is-internal .hardwood-range-page--miami .inspiration-slider__track .responsive-media-card__visual{aspect-ratio:auto;background:0 0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.is-internal .hardwood-range-page--miami .inspiration-slider__track img{object-position:center;display:block;position:absolute;inset:0;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:dense;align-items:stretch;gap:clamp(1rem,2vw,1.75rem);width:100%;columns:auto!important;display:grid!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item:first-child{background:var(--c-stone);width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;aspect-ratio:4/3!important;grid-area:auto!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item[hidden]{display:none}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item--portrait{aspect-ratio:2/3!important;grid-row:span 2!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item--feature{aspect-ratio:4/3!important;grid-area:span 2/span 2!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a{cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden;height:100%!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item>a>img.is-source-limited{object-position:center;display:block;aspect-ratio:auto!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}@media (max-width:1100px){body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item--feature{grid-column:1/-1!important}}@media (max-width:767px){body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item,body.is-internal main .source-gallery.source-gallery .source-gallery__grid.source-gallery__grid figure.source-gallery__item:first-child{width:auto;margin:0}}.hiw,.hiw *{box-sizing:border-box;margin:0;padding:0}.hiw{background:var(--c-white);padding:clamp(4.5rem,7vw,6.9rem) 0;font-family:Raleway,sans-serif}.hiw-inner{max-width:1440px;margin:0 auto;padding:0 24px}.hiw-head{text-align:center;max-width:46rem;margin:0 auto}.hiw-head h2{color:var(--c-ink);letter-spacing:.01em;font-size:clamp(28px,3vw,44px);font-weight:500}.hiw-head h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.hiw-head p{color:var(--c-text-muted);margin-top:14px;font-size:16px;line-height:1.6}.hiw-grid{grid-template-columns:1fr;gap:40px;margin-top:56px;display:grid}@media (min-width:640px){.hiw-grid{grid-template-columns:repeat(2,1fr);column-gap:4px}}@media (min-width:1024px){.hiw-grid{grid-template-columns:repeat(3,1fr);column-gap:4px}}@media (min-width:768px){.hiw-inner{padding:0 40px}}.hiw-card{--ease:cubic-bezier(.22, 1, .36, 1);color:inherit;display:block}.hiw-media{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.hiw-img{object-fit:cover;width:100%;height:100%;transition:transform 2.2s var(--ease), filter 1.3s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.hiw-card:hover .hiw-img{filter:brightness(.5);transform:scale(1.12)}.hiw-wash{opacity:0;transition:opacity 1.3s var(--ease);background:linear-gradient(#0e323d59 0%,#082028d9 100%);position:absolute;inset:0}.hiw-card:hover .hiw-wash{opacity:1}.hiw-reveal{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity 1.2s var(--ease), filter 1.2s var(--ease), transform 1.5s var(--ease);place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.14)}.hiw-card:hover .hiw-reveal{filter:blur();opacity:1;transform:scale(1)}.hiw-panel{-webkit-backdrop-filter:blur(14px);width:80%;transition:transform 1.4s var(--ease);background:#0e323d99;border:1px solid #f9eee847;border-radius:16px;padding:14px;transform:translateY(14px);box-shadow:0 30px 60px -25px #000c}.hiw-card:hover .hiw-panel{transform:translateY(0)}.hiw-panel-k{color:#f9eee899;letter-spacing:.025em;text-transform:uppercase;font-size:10px}.hiw-panel-t{color:#f9f5f1;margin:4px 0 12px;font-size:14px;font-weight:500;line-height:1.25}.hiw-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hiw-tile{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);background:#f9eee814;border:1px solid #f9eee82e;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 8px;display:flex;transform:translateY(10px)}.hiw-card:hover .hiw-tile{opacity:1;transform:translateY(0)}.hiw-card:hover .hiw-tile:first-child{transition-delay:.1s}.hiw-card:hover .hiw-tile:nth-child(2){transition-delay:.16s}.hiw-card:hover .hiw-tile:nth-child(3){transition-delay:.22s}.hiw-card:hover .hiw-tile:nth-child(4){transition-delay:.28s}.hiw-card:hover .hiw-tile:nth-child(5){transition-delay:.34s}.hiw-card:hover .hiw-tile:nth-child(6){transition-delay:.4s}.hiw-tile-d{color:#f9f5f1;font-size:11px}.hiw-tile.is-active{background:#a9cfd833;border-color:#a9cfd899}.hiw-tile.is-active .hiw-tile-d{color:#a9cfd8}.hiw-badge{color:#a9cfd8;background:#a9cfd833;border-radius:9999px;padding:2px 8px;font-size:9px}.hiw-badge.alt{color:#f9f5f1;background:#f9eee826}.hiw-plan{flex-direction:column;gap:9px;width:82%;display:flex}.hiw-item{-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);background:#0e323d9e;border:1px solid #f9eee838;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex;transform:translateY(12px)scale(.98)}.hiw-card:hover .hiw-item{opacity:1;transform:none}.hiw-card:hover .hiw-item:first-child{transition-delay:80ms}.hiw-card:hover .hiw-item:nth-child(2){transition-delay:.16s}.hiw-card:hover .hiw-item:nth-child(3){transition-delay:.24s}.hiw-card:hover .hiw-item:nth-child(4){transition-delay:.32s}.hiw-item-c{flex:1;min-width:0}.hiw-item-t{color:#f9f5f1;font-size:12px;font-weight:500}.hiw-item-s{color:#f9eee8a6;font-size:10.5px}.hiw-check{background:#a9cfd8;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.hiw-spinner{border:2px solid #f9eee840;border-top-color:#f9f5f1;border-radius:50%;flex:none;width:15px;height:15px;animation:1s linear infinite hiw-spin}@keyframes hiw-spin{to{transform:rotate(360deg)}}.hiw-body{transition:background-color .7s var(--ease);padding:20px 32px 20px 20px}.hiw-card:hover .hiw-body{background:var(--c-ink)}.hiw-n{color:var(--c-accent);letter-spacing:.12em;transition:color .7s var(--ease);font-size:13px;font-weight:500}.hiw-title{color:var(--c-ink);letter-spacing:.01em;transition:color .7s var(--ease);margin-top:8px;font-size:24px;font-weight:500}.hiw-text{color:var(--c-text-muted);transition:color .7s var(--ease);margin-top:12px;font-size:14px;line-height:1.625}.hiw-card:hover .hiw-n{color:#a9cfd8}.hiw-card:hover .hiw-title,.hiw-card:hover .hiw-text{color:#f9f5f1}@media (prefers-reduced-motion:reduce){.hiw-img,.hiw-card:hover .hiw-img{transition:none;transform:none}.hiw-reveal{filter:none;transition:opacity .3s;transform:none}.hiw-tile,.hiw-item,.hiw-panel{transition:opacity .3s;transform:none}}.is-home .home-needs-paths h3{white-space:normal;max-width:14em;font-size:clamp(1.45rem,1.75vw,1.8rem);line-height:1.15}.home-needs-paths{margin-top:0}.sv,.sv *{box-sizing:border-box;margin:0;padding:0}.sv{color:var(--c-ink);background:#f5f2eb;font-family:Raleway,sans-serif}.sv-band{padding:clamp(56px,8vw,110px) 0;position:relative;overflow:hidden}.sv-in{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.sv-split{grid-template-columns:1fr;gap:36px 64px;display:grid}@media (min-width:900px){.sv-split{grid-template-columns:5fr 7fr}}.sv-k{color:var(--c-accent);letter-spacing:.01em;font-size:14px;font-weight:500}.sv-h2{max-width:22ch;color:var(--c-ink);letter-spacing:.005em;text-wrap:balance;margin-top:12px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.08}.sv-h2 em{color:var(--c-accent);font-style:normal;font-weight:300;display:block}.sv-intro{max-width:52ch;color:var(--c-ink);margin-top:16px;font-size:16px;line-height:1.6}.sv-rows{border-top:1px solid #0e323d2e}.sv-rows-2{grid-template-columns:1fr;gap:0 48px;display:grid}@media (min-width:700px){.sv-rows-2{grid-template-columns:1fr 1fr}}.sv-row{border-bottom:1px solid #0e323d1f;grid-template-columns:44px 1fr;gap:0 12px;padding:20px 0;display:grid}.sv-row-n{color:var(--c-accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:500}.sv-row-t{color:var(--c-ink);font-size:15.5px;font-weight:600;line-height:1.35}.sv-row-d{max-width:60ch;color:var(--c-text-muted);margin-top:5px;font-size:13.5px;line-height:1.55}.sv-note{color:var(--c-text-muted);grid-column:1/-1;margin-top:18px;font-size:14px;line-height:1.6}.sv-note a{color:var(--c-accent-hover);text-underline-offset:3px;font-weight:600;text-decoration:underline}.sv-note a:hover{color:var(--c-accent)}[data-fly]{opacity:0;transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--fly-d,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--fly-d,0s);transform:translateY(32px)}[data-fly].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-fly]{opacity:1;transition:none;transform:none}}.gmq,.gmq *{box-sizing:border-box;margin:0;padding:0}.gmq{--tile-h:133px;border-bottom:1px solid var(--c-border);background:var(--c-white);padding:90px 0 60px;font-family:Raleway,sans-serif;overflow:hidden}@media (max-width:1068px){.gmq{--tile-h:112px}}@media (max-width:735px){.gmq{--tile-h:91px}}.gmq-head{text-align:center;max-width:820px;margin:0 auto 48px;padding:0 24px}.gmq-head h2{color:var(--c-ink);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.15}@media (max-width:640px){.gmq-head h2{white-space:normal}}.gmq-head p{color:var(--c-accent);margin:10px auto 0;font-size:15px;line-height:1.5}.gmq-viewport{width:100%;overflow:hidden}.gmq-track{will-change:transform;width:max-content;animation:80s linear infinite gmq-scroll;display:flex}.gmq-viewport:hover .gmq-track,.gmq.is-paused .gmq-track{animation-play-state:paused}@keyframes gmq-scroll{to{transform:translate(-50%)}}.gmq-list{gap:14px;padding:0 7px;list-style:none;display:flex}.gmq-tile{flex:none}.gmq-link{color:inherit;text-decoration:none;display:block}.gmq-cover{width:calc(var(--tile-h) * 1.72);height:var(--tile-h);background:var(--c-accent);border-radius:12px;justify-content:center;align-items:center;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #0e323d2e,0 16px 36px -10px #0e323d4d}.gmq-link:hover .gmq-cover{transform:translateY(-3px);box-shadow:0 10px 24px #0e323d3d,0 24px 48px -12px #0e323d66}.gmq-cover img{object-fit:contain;width:100%;height:100%;display:block}.gmq-hover{opacity:0;background:#0e323d8c;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gmq-link:hover .gmq-hover,.gmq-link:focus-visible .gmq-hover{opacity:1}.gmq-cta{background:var(--c-white);color:var(--c-ink);border-radius:980px;padding:8px 18px;font-size:13.5px;font-weight:500;line-height:1.2}.gmq-copy{max-width:calc(var(--tile-h) * 1.72);min-height:40px;margin-top:10px;display:block}.gmq-title{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;display:block;overflow:hidden}.gmq-sub{color:var(--c-accent);margin-top:2px;font-size:12px;display:block}.gmq-controls{justify-content:flex-end;max-width:1500px;margin:0 auto;padding:6px 28px 0;display:flex}.gmq-toggle{appearance:none;width:36px;height:36px;color:var(--c-ink);cursor:pointer;background:#0e323d0d;border:1px solid #0e323d4d;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.gmq-toggle:hover{background:#0e323d1f}.gmq-toggle .gmq-ic-play{display:none}.gmq.is-paused .gmq-toggle .gmq-ic-play{display:block}.gmq.is-paused .gmq-toggle .gmq-ic-pause{display:none}.gmq--static .gmq-viewport{max-width:1240px;margin:0 auto;padding:0 clamp(16px,2.5vw,40px)}.gmq--static .gmq-track{width:auto;animation:none;display:block;transform:none}.gmq--static .gmq-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;padding:0;display:grid}.gmq--static .gmq-cover{aspect-ratio:1.72;width:100%;height:auto}.gmq--static .gmq-copy{max-width:none}@media (max-width:1068px){.gmq--static .gmq-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:735px){.gmq--static .gmq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}@media (prefers-reduced-motion:reduce){.gmq-track{animation:none}.gmq-viewport{overflow-x:auto}}.cpl,.cpl *{box-sizing:border-box;margin:0;padding:0}.cpl{background:var(--c-accent);padding:clamp(4.5rem,7vw,6.9rem) 0;font-family:Raleway,sans-serif}.cpl-head{text-align:center;margin-bottom:56px;padding:0 24px}.cpl-head h2{color:#f9f5f1;letter-spacing:.01em;font-size:clamp(28px,3.4vw,46px);font-weight:500}.cpl-head h2 em{color:#dff0f4;font-style:normal;font-weight:300}.cpl-head p{color:#ffffffbf;margin-top:10px;font-size:15px}.cpl-k{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.cpl-rows{gap:14px;max-width:1500px;margin:0 auto;padding:0 clamp(16px,2.5vw,40px);display:grid}.cpl-row{gap:14px;height:clamp(220px,17vw,300px);display:flex}.cpl-card{border-radius:12px;flex:1;min-width:0;text-decoration:none;transition:flex .85s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.cpl-card:hover,.cpl-card:focus-visible{flex:2.2}.cpl-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cpl-tint{background:linear-gradient(#061a211f 45%,#061a21d1);position:absolute;inset:0}.cpl-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dcebf0;letter-spacing:.08em;background:#a9cfd840;border-radius:9999px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.cpl-copy{position:absolute;bottom:15px;left:18px;right:18px}.cpl-copy h3{color:#f9f5f1;letter-spacing:.01em;text-overflow:ellipsis;text-shadow:0 1px 18px #061a2199;white-space:nowrap;font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1.05;overflow:hidden}.cpl-copy p{color:#f9eee8c7;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.45;overflow:hidden}@media (max-width:1100px){.cpl-row{grid-template-columns:repeat(2,1fr);height:auto;display:grid}.cpl-card{aspect-ratio:3/2}}@media (max-width:560px){.cpl-row{grid-template-columns:1fr}.cpl-card{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.cpl-card{transition:none}}.hsp,.hsp *{box-sizing:border-box;margin:0;padding:0}.hsp{background:var(--c-accent);height:360svh;font-family:Raleway,sans-serif;position:relative}.hsp-sticky{height:100svh;position:sticky;top:0}.hsp-band{width:100%;height:100%;position:relative;overflow:hidden}.hsp-track{will-change:transform;height:100%;display:flex}.hsp-panel{background:var(--c-accent);flex:none;justify-content:center;align-items:center;width:100vw;height:100%;display:flex;position:relative;overflow:hidden}.hsp-img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.hsp-shade{background:radial-gradient(#0e323db8 0%,#0e323d61 60%,#0e323d38 100%);position:absolute;inset:0}.hsp-copy{color:#f9f5f1;text-align:center;max-width:780px;padding:0 6vw;position:relative}.hsp-n{color:#a9cfd8;letter-spacing:.3em;text-transform:uppercase;font-size:13px}.hsp-title{color:#f9f5f1;letter-spacing:-.015em;margin-top:8px;font-size:clamp(40px,6vw,82px);font-weight:500;line-height:.98}.hsp-body{color:#ffffffd9;max-width:46ch;margin:16px auto 0;font-size:16.5px;line-height:1.6}.hsp-progress{background:#ffffff40;height:2px;position:absolute;bottom:4.5vh;left:6vw;right:6vw}.hsp-progress-fill{background:#a9cfd8;width:0%;height:100%}@media (prefers-reduced-motion:reduce){.hsp{height:auto;padding:8vh 0}.hsp-sticky{height:auto;position:relative}.hsp-band{height:auto}.hsp-track{flex-direction:column;transform:none!important}.hsp-panel{width:100%;height:100svh}.hsp-progress{display:none}}.tsm,.tsm *{box-sizing:border-box;margin:0;padding:0}.tsm{background:var(--c-accent);padding:72px 0;font-family:Raleway,sans-serif;overflow:hidden}.tsm-head{text-align:center;margin-bottom:40px;padding:0 24px}.tsm-k{color:#dff0f4;letter-spacing:.24em;text-transform:uppercase;font-size:12.5px;font-weight:500}.tsm-head h2{color:#fff;letter-spacing:.01em;margin-top:12px;font-size:clamp(26px,3.4vw,42px);font-weight:500}.tsm-head p{color:#ffffffb8;margin-top:10px;font-size:14.5px}.tsm-rows{gap:14px;display:grid}.tsm-track{gap:14px;width:max-content;animation:280s linear infinite tsm-drift;display:flex}.tsm-track.rev{animation-direction:reverse}.tsm-rows:hover .tsm-track{animation-play-state:paused}@keyframes tsm-drift{to{transform:translate(-50%)}}.tsm-card{background:#0e323d47;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;flex:none;gap:10px;width:360px;padding:20px 22px;display:flex}.tsm-stars{color:#dff0f4;letter-spacing:.3em;font-size:13px}.tsm-card blockquote{-webkit-line-clamp:6;color:#fff;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.tsm-card figcaption{align-items:baseline;gap:10px;margin-top:auto;font-size:12.5px;display:flex}.tsm-card figcaption strong{color:#fff;font-weight:600}.tsm-card figcaption span{color:#fff9}.tsm-links{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:36px;display:flex}.tsm-links a{color:#dff0f4;border-bottom:1px solid #dff0f473;padding-bottom:3px;font-size:13.5px;font-weight:500;text-decoration:none}.tsm-links a:hover{border-color:#dff0f4}@media (max-width:640px){.tsm-card{width:290px}}@media (prefers-reduced-motion:reduce){.tsm-track{animation:none}.tsm-rows{overflow-x:auto}}.tsm-badges{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;padding:0 24px;display:flex}.tsm-badge{background:#f7f3ef;border-radius:10px;align-items:center;gap:16px;min-width:280px;padding:20px 24px 18px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -12px #0a232c73}.tsm-badge:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #0a232c8c}.tsm-badge__bar{height:5px;position:absolute;top:0;left:0;right:0}.tsm-badge--google .tsm-badge__bar{background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75% 100%)}.tsm-badge--trustpilot .tsm-badge__bar{background:#00b67a}.tsm-badge--checkatrade .tsm-badge__bar{background:#0058a2}.tsm-badge img{object-fit:contain;border-radius:6px;flex:none}.tsm-badge__copy{flex-direction:column;gap:2px;display:flex}.tsm-badge__copy strong{color:#2b2e30;font-size:15px;font-weight:600}.tsm-badge__rating{align-items:center;gap:8px;display:flex}.tsm-badge__rating b{color:#2b2e30;font-size:26px;font-weight:700;line-height:1}.tsm-badge__stars{color:#f0a828;letter-spacing:.18em;font-size:13px}.tsm-badge--trustpilot .tsm-badge__stars{color:#00b67a}.tsm-badge--checkatrade .tsm-badge__stars{color:#0058a2}.tsm-badge__copy em{color:#6a6f72;font-size:12px;font-style:normal}.contact-map-full{width:100%}.contact-map-full iframe{border:0;width:100%;height:500px;display:block}@media (max-width:767px){.contact-map-full iframe{height:360px}}.home-map-full{background:var(--c-stone);width:100%;height:560px;position:relative}.home-map-full iframe{border:0;width:100%;height:100%;display:block}.home-map-full__card{background:var(--c-white);max-width:400px;padding:2rem 2.2rem;position:absolute;top:50%;right:clamp(1rem,6vw,5rem);transform:translateY(-50%);box-shadow:0 24px 60px -20px #0e323d66}.home-map-full__card h2{font-size:clamp(1.5rem,2vw,2rem)}.home-map-full__card p{color:var(--c-text-muted);margin-top:.7rem;font-size:.92rem;line-height:1.55}.home-map-full__card address{color:var(--c-text);margin-top:.8rem;font-size:.92rem;line-height:1.5;display:block}.home-map-full__card address span{display:block}.home-map-full__card .home-map-full__hours{margin-top:.6rem;font-size:.85rem}.home-map-full__card .button-row{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}@media (max-width:820px){.home-map-full{background:0 0;height:auto}.home-map-full iframe{height:380px}.home-map-full__card{max-width:none;box-shadow:none;padding:1.6rem var(--page-gutter) 0;margin:0;position:static;transform:none}}.jrn-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;padding-top:.5rem;display:grid}.jrn-card{border:1px solid var(--c-border);background:var(--c-white);border-radius:14px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden}.jrn-card:hover{z-index:1;border-color:#4c84968c;transform:translateY(-8px);box-shadow:0 18px 36px #0e323d29,0 8px 16px #00000012}.jrn-card__image{background:var(--c-stone);height:240px;position:relative;overflow:hidden}.jrn-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.jrn-card:hover .jrn-card__image img{transform:scale(1.08)}.jrn-card__tag{background:var(--c-accent);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:100px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.jrn-card__body{padding:24px;transition:background .25s}.jrn-card:hover .jrn-card__body{background:#eef5f7}.jrn-card__body h3{-webkit-line-clamp:2;color:var(--c-ink);-webkit-box-orient:vertical;margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.jrn-card__footer{border-top:1px solid var(--c-border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.jrn-card__date{color:var(--c-text-muted);font-size:12px}.jrn-card__more{color:var(--c-accent-hover);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.jrn-card__more span[aria-hidden]{transition:transform .3s}.jrn-card:hover .jrn-card__more span[aria-hidden]{transform:translate(4px)}.lp-band{background:#f5f2eb;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:24px;display:flex}.lp-band h2{color:var(--c-ink);margin:0;font-size:24px;font-weight:400}.lp-band a{color:var(--c-accent-hover);border-bottom:1px solid #346a7366;padding-bottom:2px;font-size:13.5px;text-decoration:none}.lp-band a:hover{color:var(--c-accent);border-color:var(--c-accent)}.me-latest-posts-module{background:var(--c-white);flex-wrap:wrap;justify-content:center;display:flex}.me-latest-posts-module .post-single{width:33.3333%;color:var(--c-text);border-bottom:0;border-right:1px solid #0e323d24;padding:clamp(50px,6vw,100px) clamp(34px,5vw,100px) clamp(120px,11vw,160px);text-decoration:none;display:block;position:relative;overflow:hidden}.me-latest-posts-module .post-single:last-of-type{border-right:0}.me-latest-posts-module .post-single .post-content{z-index:2;position:relative}.me-latest-posts-module .post-single .post-content h3{color:var(--c-ink);text-shadow:0 0 12px #fffdf9e6;margin:0 0 15px;font-size:19px;font-weight:600;line-height:1.4}.me-latest-posts-module .post-single p{color:#2c373f;text-shadow:0 0 10px #fffdf9e6;margin:0;font-size:14px;line-height:1.6}.me-latest-posts-module .post-single p.date{margin-bottom:20px;font-size:13px}.me-latest-posts-module .post-single .topics-wrapper{text-transform:uppercase;margin:0 0 25px;padding:0;list-style:none}.me-latest-posts-module .post-single .topics-wrapper li{display:inline-block}.me-latest-posts-module .post-single .topics-wrapper li span{color:var(--c-accent-hover);letter-spacing:.04em;font-size:13px;font-weight:600}.me-latest-posts-module .post-single .read-more{z-index:2;color:var(--c-accent-hover);border-bottom:1px solid #346a7380;padding-bottom:2px;font-size:16px;font-weight:500;position:absolute;bottom:clamp(60px,7vw,100px)}.me-latest-posts-module .post-single .bg-image-placeholder{opacity:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scale(1.02)}.me-latest-posts-module .post-single .bg-image-placeholder .mask{background:linear-gradient(#fffdf9b3 0%,#fffdf9a8 55%,#fffdf9c2 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.me-latest-posts-module .post-single:hover{cursor:pointer}.me-latest-posts-module .post-single:hover .bg-image-placeholder{transform:scale(1.06)}.me-latest-posts-module .post-single:hover .read-more{border-color:var(--c-accent-hover)}.me-latest-posts-module .post-single:hover .bg-image-placeholder .mask{opacity:.88}@media (max-width:991px){.me-latest-posts-module .post-single{border-top:1px solid #2d2d2d26;border-right:0;width:100%;padding:50px 34px 110px}}.qcf{background:var(--c-white);grid-template-columns:1fr 1fr;display:grid}.qcf__left{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(2rem,5vw,5.5rem);display:flex}.qcf__icon{color:#fff;align-self:center;width:96px;height:96px;margin-bottom:clamp(2rem,4vw,4rem)}.qcf__left h2{color:#fff;font-size:clamp(1.7rem,2.3vw,2.3rem);font-weight:600;line-height:1.25}.qcf__note{color:#ffffffd9;margin-top:1rem;font-size:.95rem}.qcf__left h3{color:#fff;margin-top:2rem;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:600;line-height:1.3}.qcf__body{color:#ffffffd9;margin-top:1.4rem;font-size:.98rem;line-height:1.65}.qcf__right{padding:clamp(3rem,6vw,5.5rem) clamp(2rem,5vw,5.5rem)}.qcf__intro{max-width:34rem;color:var(--c-text-muted);font-size:1rem;line-height:1.6}.qcf__right h2{color:var(--c-ink);margin-top:1.4rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:700}.qcf__form{margin-top:1.8rem}.qcf__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qcf__form input,.qcf__form select,.qcf__form textarea{border:1px solid var(--c-border);background:var(--c-white);width:100%;color:var(--c-text);border-radius:4px;padding:.85rem 1rem;font-family:Raleway,sans-serif;font-size:.95rem}.qcf__form input:focus,.qcf__form select:focus,.qcf__form textarea:focus{border-color:var(--c-accent);outline:2px solid #4c849640}.qcf__select,.qcf__form textarea{margin-top:14px;display:block}.qcf__form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235c6b70' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;min-height:48px}.qcf__form textarea{resize:vertical}.qcf__consent{color:var(--c-text-muted);margin:1.1rem 0 1.4rem;font-size:.8rem;line-height:1.55}.qcf__consent a{color:var(--c-accent-hover);text-decoration:underline}.qcf__form .button{min-width:160px}@media (max-width:900px){.qcf{grid-template-columns:1fr}}.style-view-hero{isolation:isolate;width:100%;height:min(760px,56.25vw);min-height:520px;color:var(--c-white);background:#8b7c68;position:relative;overflow:hidden}.style-view-hero__image{z-index:0;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.style-view-hero__image img,.style-view-hero__video{object-fit:cover;object-position:var(--style-hero-position,50% 50%);width:100%;max-width:none;height:100%;display:block}.style-view-hero__video{z-index:1;position:absolute;inset:0}.style-view-hero__gradient{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0a0a09d1 0%,#0a0a09ad 28%,#0a0a0957 55%,#0a0a091a 78%,#0000 100%),linear-gradient(#0000 48%,#0a0a0957);position:absolute;inset:0}.style-view-hero__content{z-index:4;width:min(1500px,100%);height:100%;padding:calc(var(--header-height) + 2.5rem) clamp(48px, 4vw, 64px) 4rem;pointer-events:none;flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:absolute;inset:0}.style-view-hero .style-view-hero__content>*{pointer-events:auto}.style-view-hero .breadcrumbs{width:auto;margin:0 0 1.5rem;padding:0}.style-view-hero .breadcrumbs ol{color:#ffffffc7}.style-view-hero .breadcrumbs a{color:#ffffffc7;max-width:none}.style-view-hero .breadcrumbs a:hover{color:var(--c-white)}.style-view-hero .eyebrow{color:#ffffffd1;max-width:none;margin:0 0 1rem}.style-view-hero .style-view-hero__content h1{width:min(11em,58vw);max-width:none;color:var(--c-white);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 3px 28px #0a0a096b;margin:0;font-size:clamp(2.5rem,3.9vw,3.9rem);line-height:.95}.style-view-hero .style-view-hero__intro{color:#fffffff0;text-shadow:0 2px 18px #0a0a0980;max-width:470px;margin:1.25rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.style-view-hero .style-view-hero__price{flex-wrap:wrap;align-items:baseline;gap:.55rem;max-width:none;margin:1.35rem 0 0;line-height:1.2;display:flex}.style-view-hero .style-view-hero__price span{color:#ffffffbd;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.style-view-hero .style-view-hero__price strong{letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.style-view-hero .style-view-hero__price small{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:.68rem}.style-view-hero .button-row{flex-wrap:wrap;gap:.75rem;margin:1.75rem 0 0;display:flex}.button--hero-outline{color:var(--c-white);background:0 0;border-color:#ffffffb3}.button--hero-outline:hover{border-color:var(--c-white);background:var(--c-white);color:var(--c-ink)}.style-view-hero .style-view-hero__quiet{color:#ffffffdb;letter-spacing:.06em;text-transform:uppercase;max-width:none;margin:1.1rem 0 0;font-size:.78rem}.style-view-hero .style-view-hero__quiet strong{font-weight:600}.style-view-hero .style-view-hero__quiet:hover{color:var(--c-white);text-decoration:underline}@media (max-width:1100px){.style-view-hero .style-view-hero__content h1{width:min(12em,72vw)}}@media (max-width:820px){.style-view-hero{height:auto;min-height:0}.style-view-hero__image img,.style-view-hero__video{object-position:var(--style-hero-mobile-position,var(--style-hero-position,50% 50%))}.style-view-hero__gradient{background:linear-gradient(#0a0a092e 0%,#0a0a0947 34%,#0a0a0999 62%,#0a0a09d1 100%)}.style-view-hero__content{width:100%;height:auto;min-height:min(88svh,620px);padding:calc(var(--header-height) + 2rem) var(--page-gutter) 2.75rem;justify-content:flex-end;position:relative;inset:auto}.style-view-hero .breadcrumbs{margin-bottom:1rem}.style-view-hero .style-view-hero__content h1{width:100%;font-size:clamp(2.1rem,9vw,2.8rem)}.style-view-hero .style-view-hero__intro{max-width:32rem;margin-top:.9rem;font-size:clamp(.95rem,3.9vw,1.05rem)}.style-view-hero .button-row{margin-top:1.4rem}.style-view-hero .button-row .button{width:100%;min-height:48px}}@media (max-width:480px){.style-view-hero__content{min-height:min(84svh,560px);padding-bottom:2.25rem}.style-view-hero .style-view-hero__price strong{font-size:1.3rem}}.style-key-facts,.survey-key-facts{width:100%;max-width:none;padding-inline:calc((100% - min(1500px, 100%)) / 2 + var(--page-gutter));margin-inline:0}.style-key-facts{padding-block:1.6rem}.style-key-facts div{flex-direction:column;justify-content:flex-start;gap:.4rem;display:flex}.style-key-facts span{margin-bottom:0}.home-material-panel__copy>p.home-material-panel__links{max-width:none;color:inherit;font-size:inherit;line-height:inherit;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:1.4rem;display:flex}.home-material-panel__links .home-material-panel__link{margin-top:0}@media (max-width:1200px){.home-material-panel__copy>p.home-material-panel__links{margin-top:1rem}}.home-materials-intro__aside{max-width:none;color:var(--c-text-muted);letter-spacing:.12em;margin:1.15rem 0 0;font-size:.68rem;font-weight:600;line-height:1.8}.home-materials-intro__aside span{margin:0 .5rem}.home-materials-note{max-width:720px;margin-top:1.25rem}.home-materials-note summary{width:max-content;color:var(--c-text);letter-spacing:.06em;cursor:pointer;font-size:.67rem;font-weight:600;list-style:none}.home-materials-note summary::-webkit-details-marker{display:none}.home-materials-note[open] summary span{display:inline-block;transform:rotate(180deg)}.home-materials-note>div{color:var(--c-text-muted);margin-top:1rem;font-size:.92rem;line-height:1.65}.home-materials-note p+p{margin-top:.75rem}.home-materials-note a{color:var(--c-text);text-underline-offset:.2em;text-decoration:underline}.gmq--photos{--tile-h:300px;background:0 0;border-bottom:0;padding:0}.gmq--photos .gmq-cover{width:auto;height:var(--tile-h);aspect-ratio:var(--tile-ratio,4 / 3);background:#ffffff14;border-radius:8px;box-shadow:0 10px 30px -12px #0000008c}.gmq--photos .gmq-cover img{object-fit:cover;width:100%;height:100%}.gmq--photos .gmq-hover{background:#0e0e0c80}.gmq--photos .gmq-list{gap:20px;padding:0 10px}.gmq--photos .gmq-track{animation-duration:240s}.gmq--photos .gmq-copy{opacity:0;max-width:none;min-height:40px;margin-top:10px;transition:opacity .3s}.gmq--photos .gmq-link:hover .gmq-copy,.gmq--photos .gmq-link:focus-visible .gmq-copy{opacity:1}.gmq--photos .gmq-title{color:var(--c-white);font-size:14px;font-weight:600}.gmq--photos .gmq-sub{color:#ffffff9e;font-size:12px}.gmq--photos .gmq-controls{justify-content:center;padding-top:22px}.gmq--photos .gmq-toggle{color:var(--c-white);background:#ffffff14;border-color:#ffffff59}.gmq--photos .gmq-toggle:hover{background:#ffffff2e}@media (max-width:1068px){.gmq--photos{--tile-h:234px}}@media (max-width:735px){.gmq--photos{--tile-h:178px}}@media (prefers-reduced-motion:reduce){.gmq--photos .gmq-track{animation:none}.gmq--photos .gmq-viewport{-webkit-overflow-scrolling:touch;overflow-x:auto}.gmq--photos .gmq-controls{display:none}.gmq--photos .gmq-copy{opacity:1}}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery,.style-template--tier .tier-buy-material-gallery{justify-items:center;row-gap:clamp(2.25rem,3.5vw,3.25rem);padding-inline:0}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery>div:not(.gmq){padding-inline:clamp(40px,8vw,150px)}.style-template--tier .tier-buy-material-gallery>div:not(.gmq){padding-inline:var(--page-gutter)}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery>.gmq,.style-template--tier .tier-buy-material-gallery>.gmq{justify-self:stretch;width:100%;max-width:none}.path-duel-wrap{margin-top:clamp(2.25rem,4vw,3.25rem);position:relative}.path-duel{background:var(--c-ink);height:min(660px,76svh);min-height:440px;display:flex}.path-duel__side{cursor:pointer;flex:1;align-items:flex-end;transition:flex .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.path-duel__side img{object-fit:cover;filter:grayscale(.8)brightness(.62);width:100%;height:100%;transition:filter .8s,transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.06)}.path-duel:hover .path-duel__side{flex:.78}.path-duel--three{height:min(460px,54svh);min-height:340px}.path-duel--three .path-duel__copy h3{font-size:clamp(1.5rem,2.8vw,2.6rem)}.path-duel--three .path-duel__lead{max-width:36ch;font-size:.9rem;line-height:1.55}.path-duel--three:hover .path-duel__side{flex:.8}.path-duel .path-duel__side:hover,.path-duel .path-duel__side:focus-within,.path-duel .path-duel__side.is-open{flex:1.7}.path-duel__side:hover img,.path-duel__side:focus-within img,.path-duel__side.is-open img{filter:grayscale(0)brightness(.86);transform:scale(1)}.path-duel__copy{z-index:1;width:100%;color:var(--c-white);padding:clamp(1.75rem,3.2vw,2.75rem);position:relative}.path-duel__copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0a0a094d 45%,#0a0a09d1);position:absolute;inset:-6rem 0 0}.path-duel__kicker{color:#ffffffa8;letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:600}.path-duel .path-duel__copy h3{max-width:none;color:var(--c-white);letter-spacing:-.03em;text-transform:uppercase;margin-top:.55rem;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.96}.path-duel .path-duel__lead{color:#fffc;max-width:30ch;margin-top:.9rem;font-size:.95rem;line-height:1.55}.path-duel .path-duel__cta{color:var(--c-white);letter-spacing:.08em;text-transform:uppercase;opacity:0;text-underline-offset:.45em;margin-top:1.1rem;font-size:.72rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .5s .15s,transform .5s .15s;display:inline-block;transform:translateY(12px)}.path-duel__side:hover .path-duel__cta,.path-duel__side:focus-within .path-duel__cta,.path-duel__side.is-open .path-duel__cta{opacity:1;transform:translateY(0)}.path-duel-or{z-index:2;background:var(--c-paper);width:62px;height:62px;color:var(--c-ink);letter-spacing:.1em;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-path-undecided{color:var(--c-text-muted);margin-top:clamp(1.75rem,3vw,2.5rem);font-size:.95rem}.style-path-undecided .text-link{margin-left:.35rem}@media (max-width:700px){.path-duel{flex-direction:column;height:auto;min-height:0}.path-duel__side{min-height:300px}.path-duel--three .path-duel__side{min-height:240px}.path-duel:hover .path-duel__side,.path-duel .path-duel__side:hover,.path-duel .path-duel__side.is-open{flex:1}.path-duel-or{display:none}.path-duel .path-duel__cta{opacity:1;transform:none}.path-duel__side img{filter:grayscale(0)brightness(.68);transform:none}}@media (prefers-reduced-motion:reduce){.path-duel__side,.path-duel__side img,.path-duel .path-duel__cta{transition:none}.path-duel .path-duel__cta{opacity:1;transform:none}}.tier-buy-legacy-trust .editorial-visual-card__overlay{background:linear-gradient(#0a0a090f 0%,#0a0a0957 40%,#0a0a09b3 74%,#0a0a09e0 100%)}@media (min-width:768px){.style-template--tier .tier-buy-legacy-trust .editorial-visual-card__overlay{background:linear-gradient(#0a0a090f 0%,#0a0a0957 40%,#0a0a09b3 74%,#0a0a09e0 100%)}.style-template--tier .tier-buy-legacy-trust .editorial-visual-card:hover .editorial-visual-card__overlay,.style-template--tier .tier-buy-legacy-trust .editorial-visual-card:focus-visible .editorial-visual-card__overlay,.style-template--tier .tier-buy-legacy-trust .editorial-visual-card[aria-expanded=true] .editorial-visual-card__overlay{background:linear-gradient(#0a0a093d 0%,#0a0a098f 34%,#0a0a09d6 68%,#0a0a09f0 100%)}}.tier-buy-legacy-trust .editorial-visual-card :is(h2,h3,h4){text-shadow:0 2px 20px #0a0a098c}.tier-buy-legacy-trust .editorial-visual-card__description,.tier-buy-legacy-trust .editorial-visual-card b{color:#fffffff2;text-shadow:0 1px 14px #0a0a0999}:is(.style-template--cafe,.cafe-style-page) .cafe-material-gallery,.style-template--tier .tier-buy-material-gallery{row-gap:clamp(1.75rem,2.6vw,2.5rem);min-height:0;padding-block:clamp(2.75rem,4.5vw,4rem)}.gmq--photos .gmq-copy{min-height:34px;margin-top:8px}.gmq--photos .gmq-controls{padding-top:4px}.home-material-panel__pricing{color:var(--c-text,#23343a);margin-top:.5rem;font-size:.95rem;font-weight:600;line-height:1.5}.home-material-panel__pricing s{color:var(--c-text-muted,#6d7b80);font-weight:500}.force-hover .hiw-wash{opacity:1}.force-hover .hiw-img{filter:brightness(.5);transform:scale(1.06)}.force-hover .hiw-reveal{filter:none;opacity:1;pointer-events:none;transform:none}.force-hover .hiw-panel{transform:none}.force-hover .hiw-tile,.force-hover .hiw-item{opacity:1;transform:none}.force-hover .hiw-body{background:var(--c-ink)}.force-hover .hiw-n{color:#a9cfd8}.force-hover .hiw-title,.force-hover .hiw-text{color:#f9f5f1}.force-hover .me-latest-posts-module .post-single{color:#fff}.force-hover .me-latest-posts-module .post-single .bg-image-placeholder{opacity:1}.force-hover .me-latest-posts-module .post-single .post-content h3{color:#fff}.force-hover .me-latest-posts-module .post-single p,.force-hover .me-latest-posts-module .post-single p.date{color:#fffc}.force-hover .me-latest-posts-module .post-single .topics-wrapper li span{color:#a9cfd8}.force-hover .me-latest-posts-module .post-single .read-more{color:#fff}.force-hover .home-materials-panels{height:auto!important;display:block!important}.force-hover .home-material-panel{margin-bottom:2rem;opacity:1!important;visibility:visible!important;grid-template-rows:none!important;height:auto!important;display:grid!important;position:static!important;transform:none!important}.force-hover .home-material-panel__media{aspect-ratio:16/7!important;height:auto!important}.force-hover .hsp{height:auto;padding:0}.force-hover .hsp-sticky{height:auto;position:static}.force-hover .hsp-band{height:auto}.force-hover .hsp-track{flex-direction:column;transform:none!important}.force-hover .hsp-panel{width:100%;height:560px}.force-hover .hsp-progress{display:none}.force-hover .home-blind-story{min-height:0;height:auto!important}.force-hover .home-blind-story__sticky{height:auto;display:block;position:static}.force-hover .home-blind-story__viewport{overflow:visible}.force-hover .home-blind-story__track{width:auto;height:auto;display:block;transform:none!important}.force-hover .home-blind-panel{width:auto;min-width:0;height:430px;margin:0 5vw 18px}.force-hover .home-blind-story__footer{display:none}.force-hover .gmq-track{width:auto;animation:none}.force-hover .gmq-list[aria-hidden=true]{display:none}.force-hover .gmq-list{flex-wrap:wrap;justify-content:center;row-gap:20px}.force-hover .tsm-track{animation:none}.force-hover *,.force-hover :before,.force-hover :after{transition:none!important;animation:none!important}.force-hover .site-header{display:none!important}.force-hover,.force-hover *{text-wrap:wrap!important;letter-spacing:normal!important}.home-family{color:var(--c-text);background:var(--c-stone);padding:clamp(72px, 9vw, 130px) var(--page-gutter);position:relative;overflow:hidden}.home-family__inner{grid-template-columns:9fr 11fr;align-items:center;gap:clamp(40px,6vw,96px);max-width:1280px;margin:0 auto;display:grid}.home-family__eyebrow{color:var(--c-accent);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:600}.home-family h2{color:var(--c-ink);text-wrap:balance;margin-top:12px;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.08}.home-family h2 em{color:var(--c-accent);font-style:normal;font-weight:300;display:block}.home-family__copy>p:not(.home-family__eyebrow){max-width:52ch;margin-top:18px;font-size:1.05rem;line-height:1.7}.home-family .button-row{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px;display:flex}.home-family__prints{min-height:clamp(460px,42vw,600px);position:relative}.home-family__print{background:var(--c-white);margin:0;padding:12px 12px 0;position:absolute;box-shadow:0 30px 60px -30px #0e323d73,0 2px 6px #0e323d14}.home-family__print img{object-fit:cover;width:100%;height:100%;display:block}.home-family__print figcaption{color:var(--c-ink);text-align:center;padding:12px 4px 14px;font-size:.95rem;font-style:italic}.home-family__print--owner{z-index:2;width:50%;top:0;left:0;transform:rotate(-3deg)}.home-family__print--owner img{aspect-ratio:4/5;object-position:30% 22%}.home-family__print--shop{width:64%;bottom:0;right:0;transform:rotate(2.5deg)}.home-family__print--shop img{aspect-ratio:3/2;object-position:60% 50%}@media (max-width:899px){.home-family__inner{grid-template-columns:1fr}.home-family__prints{aspect-ratio:1/1.05;width:100%;max-width:520px;min-height:0;margin:0 auto}}.family-bleed{background:var(--c-ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;display:grid;position:relative;overflow:hidden}.family-bleed>img,.family-bleed picture,.family-bleed picture img{object-fit:cover;object-position:0% 55%;grid-area:1/1;width:100%;height:100%;min-height:100%;display:block}.family-bleed__wash{display:none}.family-bleed__inner{background:var(--c-ink);grid-area:1/2;align-items:center;padding:clamp(2rem,3.4vw,3.2rem) clamp(2rem,4.5vw,5rem);display:flex}.family-bleed__copy{max-width:600px}.family-bleed__eyebrow{color:#a9cfd8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.family-bleed h2{color:#fff;letter-spacing:-.005em;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:500;line-height:1.18}.family-bleed h2 em{color:#a9cfd8;font-style:normal;font-weight:300;display:block}.family-bleed__copy>p{color:#ffffffd6;margin-top:.85rem;font-size:.9rem;line-height:1.6}.family-bleed__copy>p a{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #a9cfd8b3;text-decoration:underline #a9cfd8b3}.family-bleed__copy>p a:hover{text-decoration-color:#fff}.family-bleed__actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:1.3rem;display:flex}.family-bleed__actions .text-link{color:#fff}.family-bleed__owner{border-top:1px solid #ffffff2e;align-items:center;gap:1.2rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.family-bleed__owner img{object-fit:cover;object-position:50% 20%;border:2px solid #ffffffb3;border-radius:6px;width:150px;height:150px}.family-bleed__owner span{flex-direction:column;line-height:1.3;display:flex}.family-bleed__owner strong{color:#fff;font-size:1.2rem;font-weight:600}.family-bleed__owner em{color:#ffffffb3;font-size:.92rem;font-style:normal}@media (max-width:899px){.family-bleed{grid-template-columns:1fr;min-height:0}.family-bleed>img,.family-bleed picture,.family-bleed picture img{aspect-ratio:3/2;grid-area:1/1;height:auto;min-height:0}.family-bleed__inner{grid-area:2/1}}.cafe-why-split{background:#346a73;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cafe-why-split__media{background:var(--c-stone);margin:0;overflow:hidden}.cafe-why-split__media img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.cafe-why-split__panel{color:#fffdf9;align-self:center;padding:clamp(2.25rem,3.5vw,3.5rem) clamp(1.5rem,5.5vw,6.5rem)}.cafe-why-split__eyebrow{color:#9ec7d2;letter-spacing:.01em;font-size:.875rem;font-weight:500}.is-internal .cafe-why-split h2{color:#fffdf9;letter-spacing:.005em;text-transform:none;max-width:18ch;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:500;line-height:1.08}.cafe-why-split h2 em{color:#9ec7d2;font-style:normal;font-weight:300}.cafe-why-split__intro{color:#fffdf9d9;max-width:60ch;margin-top:.8rem;font-size:1rem;line-height:1.6}.cafe-why-split__list{border-top:1px solid #fffdf947;margin:1.2rem 0 0;padding:0;list-style:none}.cafe-why-split__list li{border-bottom:1px solid #fffdf947;padding:.7rem 0}.is-internal .cafe-why-split__list :is(strong,h3){letter-spacing:0;text-transform:none;color:#fffdf9;margin:0;font-family:Raleway,sans-serif;font-size:1.04rem;font-weight:600;line-height:1.3;display:block;font-size:1.04rem!important}.cafe-why-split__list span{color:#fffdf9bd;margin-top:.2rem;font-size:.9rem;line-height:1.5;display:block}.cafe-why-split__list a{color:#fffdf9;text-underline-offset:.18em;text-decoration:underline}@media (max-width:767px){.cafe-why-split{grid-template-columns:minmax(0,1fr)}.cafe-why-split__media img{height:clamp(240px,60vw,360px);min-height:0}.cafe-why-split__panel{padding:2.75rem var(--page-gutter) 3rem}}.hardwood-range-colours__chips{background:var(--c-white);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:1.25rem 1rem;margin:0;padding:clamp(1rem,2vw,1.75rem);list-style:none;display:grid}.hardwood-range-colours__chips li{letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:550;line-height:1.35}.hardwood-range-colours__chips span{aspect-ratio:3/2;border:1px solid var(--c-border);background:#f3f0e8 50%/cover no-repeat;margin-bottom:.6rem;display:block}.venetian-colour-studio__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.venetian-colour-studio__tabs button{border:1px solid var(--c-border);background:var(--c-white);color:var(--c-text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.7rem 1.2rem;font-size:.7rem;font-weight:650}.venetian-colour-studio__tabs button[aria-selected=true]{border-color:var(--c-text);background:var(--c-text);color:var(--c-white)}.venetian-colour-studio__grid[hidden]{display:none}.venetian-colour-studio__grid button>small{color:var(--c-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.6rem;display:block}.venetian-colour-studio__note{color:var(--c-text-muted);margin-top:1.5rem;font-size:.8rem}.cafe-style-page .cafe-design-band{background:var(--c-stone);color:var(--c-ink)}.cafe-style-page .cafe-design-band__eyebrow{color:var(--c-accent)}.is-internal .cafe-style-page .cafe-design-band h2{color:var(--c-ink)}.cafe-style-page .cafe-design-band h2 em{color:var(--c-accent)}.cafe-style-page .cafe-design-band__intro{color:var(--c-text-muted)}.cafe-style-page .cafe-design-band__facts{border-top-color:#0e323d33}.cafe-style-page .cafe-design-band__facts li{border-bottom-color:#0e323d33}.cafe-style-page .cafe-design-band__facts strong{color:var(--c-ink)}.cafe-style-page .cafe-design-band__facts span{color:var(--c-text-muted)}.cafe-style-page .cafe-design-band__lines{stroke:var(--c-accent);opacity:.22}.survey-drawer-lock,.survey-drawer-lock body{overflow:hidden}.survey-drawer{z-index:1200;position:fixed;inset:0}.survey-drawer[hidden]{display:none}.survey-drawer__scrim{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e323d73;transition:opacity .3s;position:absolute;inset:0}.survey-drawer__panel{background:var(--c-stone);outline:none;flex-direction:column;width:min(520px,100%);transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -30px #0e323d99}.survey-drawer.is-open .survey-drawer__scrim{opacity:1}.survey-drawer.is-open .survey-drawer__panel{transform:none}.survey-drawer__bar{border-bottom:3px solid var(--c-accent);text-align:center;justify-content:center;align-items:center;padding:1.15rem 1.5rem;display:flex;position:relative}.survey-drawer__bar p{color:var(--c-ink);font-size:1.12rem;font-weight:600}.survey-drawer__bar span{color:var(--c-text-muted);margin-top:.15rem;font-size:.8rem;display:block}.survey-drawer__close{z-index:2;width:40px;height:40px;color:var(--c-ink);cursor:pointer;background:#fffdf9eb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:1.6rem;right:2.35rem;box-shadow:0 4px 14px -6px #0e323d73}.survey-drawer__close:is(:hover,:focus-visible){background:var(--c-white)}.survey-drawer__body{flex:auto;padding:1.5rem 1.75rem 1rem;overflow-y:auto}.survey-drawer__media{aspect-ratio:3/2;background:#d8d2c8;border-radius:14px;margin:0;position:relative;overflow:hidden}.survey-drawer__media img{object-fit:cover;width:100%;height:100%;display:block}.survey-drawer__media figcaption{color:var(--c-ink);background:#fffdf9e6;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:500;position:absolute;bottom:.75rem;right:.75rem}.survey-drawer__eyebrow{color:var(--c-accent);margin-top:1.4rem;font-size:.85rem;font-weight:500}.survey-drawer h2{color:var(--c-ink);letter-spacing:.005em;text-transform:none;margin-top:.45rem;font-weight:500;line-height:1.1;font-size:clamp(1.55rem,2.6vw,2rem)!important}.survey-drawer h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.survey-drawer__lead{color:var(--c-text-muted);margin-top:.75rem;font-size:.95rem;line-height:1.6}.survey-drawer__list{border-top:1px solid #0e323d24;margin:1.1rem 0 0;padding:0;list-style:none}.survey-drawer__list li{border-bottom:1px solid #0e323d24;grid-template-columns:26px minmax(0,1fr);align-items:start;column-gap:.85rem;padding:.75rem 0;display:grid}.survey-drawer__list li>span{background:var(--c-ink);width:26px;height:26px;color:var(--c-white);border-radius:999px;place-items:center;margin-top:.05rem;display:grid}.survey-drawer__list strong{color:var(--c-ink);font-size:.95rem;font-weight:600;display:block}.survey-drawer__list small{color:var(--c-text-muted);margin-top:.15rem;font-size:.85rem;line-height:1.45;display:block}.survey-drawer__cta{background:var(--c-stone);border-top:1px solid #0e323d24;gap:.7rem;padding:1rem 1.75rem 1.4rem;display:grid}.survey-drawer__primary{background:var(--c-ink);min-height:56px;color:var(--c-white);letter-spacing:.1em;text-transform:uppercase;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;font-size:.82rem;font-weight:600;transition:background-color .2s,transform .2s;display:flex}.survey-drawer__primary:is(:hover,:focus-visible){background:#346a73;transform:translateY(-1px)}.survey-drawer__phone{color:var(--c-text-muted);text-align:center;font-size:.85rem}.survey-drawer__phone strong{color:var(--c-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.survey-drawer__panel,.survey-drawer__scrim{transition:none}}.survey-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.survey-form__step{color:var(--c-ink);align-items:center;gap:.6rem;margin:1.4rem 0 .75rem;font-size:1.02rem;font-weight:600;display:flex}.survey-form__step:first-of-type{margin-top:0}.survey-form__step b{border:1.5px solid var(--c-ink);border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:600;display:grid}.survey-form fieldset{border:0;margin:0 0 1rem;padding:0}.survey-form legend{color:var(--c-text);margin-bottom:.5rem;padding:0;font-size:.86rem;font-weight:500}.survey-chips{flex-wrap:wrap;gap:.45rem;display:flex}.survey-chips label{cursor:pointer;position:relative}.survey-chips input{opacity:0;pointer-events:none;position:absolute}.survey-chips span{background:var(--c-white);min-height:42px;color:var(--c-ink);border:1.5px solid #0e323d38;border-radius:12px;align-items:center;padding:0 1rem;font-size:.88rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.survey-chips label:hover span{border-color:var(--c-accent)}.survey-chips input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.survey-chips input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-white)}.survey-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.survey-field{gap:.35rem;display:grid}.survey-field--wide{grid-column:1/-1}.survey-field>span{color:var(--c-text);font-size:.84rem;font-weight:500}.survey-field small{color:var(--c-text-muted);font-weight:400}.survey-field input{background:var(--c-white);width:100%;min-height:46px;color:var(--c-ink);font:inherit;border:1.5px solid #0e323d38;border-radius:12px;padding:0 .85rem;font-size:.95rem}.survey-field input:focus{border-color:var(--c-accent);outline:none;box-shadow:0 0 0 3px #4c84962e}.survey-form__error{color:#a3352b;margin-top:.3rem;font-size:.78rem;font-style:normal}.survey-form__error:empty{display:none}.survey-form .has-error input,.survey-form .has-error .survey-chips span{border-color:#c4554a}.survey-form__error--form{margin-top:.9rem}.survey-drawer__primary{cursor:pointer;border:0;width:100%;font-family:inherit}.survey-drawer__primary.is-busy{opacity:.65;cursor:progress}.survey-success{background:var(--c-white);text-align:center;border-radius:14px;outline:none;margin-top:1.4rem;padding:1.5rem}.survey-success__tick{background:var(--c-ink);width:52px;height:52px;color:var(--c-white);border-radius:999px;place-items:center;display:inline-grid}.survey-success h3{color:var(--c-ink);text-transform:none;letter-spacing:0;margin-top:.85rem;font-weight:600;font-size:1.25rem!important}.survey-success p{color:var(--c-text-muted);margin-top:.5rem;font-size:.92rem;line-height:1.55}@media (max-width:560px){.survey-form__grid{grid-template-columns:minmax(0,1fr)}}.survey-drawer__body{padding-top:1.1rem}.survey-drawer__media{aspect-ratio:16/7;border-radius:12px}.survey-drawer__media figcaption{display:none}.survey-drawer__eyebrow{margin-top:.9rem;font-size:.8rem}.survey-drawer h2{margin-top:.25rem;font-size:clamp(1.3rem,2.1vw,1.6rem)!important}.survey-drawer__lead{margin-top:.4rem;font-size:.88rem;line-height:1.5}.survey-drawer__list{border-top:1px solid #0e323d24;border-bottom:1px solid #0e323d24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-top:.8rem;padding:.7rem 0;display:grid}.survey-drawer__list li{color:var(--c-ink);border:0;align-items:center;gap:.5rem;padding:0;font-size:.84rem;font-weight:500;display:flex}.survey-drawer__list li>span{flex:none;width:20px;height:20px;margin:0}.survey-form{margin-top:1rem}.survey-form__step{margin:1rem 0 .55rem}.survey-form fieldset{margin-bottom:.75rem}.survey-form legend{margin-bottom:.4rem}.survey-chips span{min-height:38px;padding:0 .85rem}.survey-drawer__close{width:36px;height:36px;top:1.35rem;right:2.2rem}.survey-chips{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.survey-chips span{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-height:40px;padding:0 .4rem;font-size:.82rem}.survey-drawer__media img{object-position:70% 40%}.cafe-style-page .cafe-material-gallery{row-gap:1.5rem!important;padding-block:clamp(2.25rem,3.5vw,3rem)!important}.cafe-style-page .cafe-material-gallery .eyebrow{color:var(--c-accent);letter-spacing:.01em;text-transform:none;font-size:.85rem;font-weight:500}.is-internal .cafe-style-page .cafe-material-gallery h2{color:var(--c-ink);text-transform:none;margin-top:.4rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.1}.cafe-style-page .cafe-material-gallery h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.cafe-style-page .cafe-material-gallery p:not(.eyebrow){margin-top:.5rem;font-size:.95rem}.cafe-style-page .cafe-material-gallery p .text-link{margin:0 0 0 .6rem;font-size:.72rem}#cafe-contact{scroll-margin-top:calc(var(--header-height,80px) + 8px)}.cafe-faq-split{background:var(--c-stone);color:var(--c-ink);padding:clamp(3.5rem,6vw,5.5rem) 0}.cafe-faq-split__eyebrow{color:var(--c-accent);font-size:.875rem;font-weight:500}.is-internal .cafe-faq-split h2{color:var(--c-ink);text-transform:none;margin-top:.6rem;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:500;line-height:1.08}.cafe-faq-split h2 em{color:var(--c-accent);font-style:normal;font-weight:300}.cafe-faq-split__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(1.5rem,3.5vw,3rem);margin-top:clamp(1.75rem,3vw,2.5rem);display:grid}.cafe-faq-split__list{border-top:1px solid #0e323d2e;align-self:start}.cafe-faq-split__q{width:100%;color:var(--c-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0e323d1f;padding:.95rem .85rem;font-size:1.02rem;font-weight:500;line-height:1.35;transition:background-color .25s,color .25s;display:block}.cafe-faq-split__q:is(:hover,:focus-visible,.is-active){color:#fffdf9;background:#346a73;border-bottom-color:#346a73;outline:none}.cafe-faq-split__panel{color:#fffdf9;background:#346a73;flex-direction:column;min-height:360px;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.is-internal .cafe-faq-split__a h3{color:#fffdf9;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.2;font-size:clamp(1.25rem,1.8vw,1.55rem)!important}.cafe-faq-split__a p{color:#fffdf9e0;margin-top:.9rem;font-size:1.02rem;line-height:1.7}.cafe-faq-split__foot{margin-top:auto;padding-top:1.5rem}.cafe-faq-split__foot:before{content:"";border-top:1px solid #fffdf947;margin-bottom:1.1rem;display:block}.cafe-faq-split__svc{color:#fffdf9;font-size:1.1rem;font-weight:500}.cafe-faq-split__facts{color:#fffdf9d9;flex-wrap:wrap;margin-top:.35rem;font-size:.95rem;display:flex}.cafe-faq-split__facts b{color:#fffdf9;font-weight:600}.cafe-faq-split__facts span+span:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 .6rem .2rem;display:inline-block}.cafe-faq-split__ctas{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.cafe-faq-split__primary,.cafe-faq-split__ghost{border-radius:999px;align-items:center;min-height:48px;padding:0 1.4rem;font-size:.95rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.cafe-faq-split__primary{background:var(--c-ink);color:#fffdf9}.cafe-faq-split__primary:hover{background:#0a2730;transform:translateY(-1px)}.cafe-faq-split__ghost{color:#fffdf9;border:1px solid #fffdf980}.cafe-faq-split__ghost:hover{color:var(--c-ink);background:#fffdf9}.cafe-faq-split__all{margin-top:1.5rem}@media (max-width:819px){.cafe-faq-split__grid{grid-template-columns:minmax(0,1fr)}.cafe-faq-split__panel{min-height:0}}.style-view-hero,.internal-page-hero__image{position:relative}.hero-review-strip{z-index:3;-webkit-backdrop-filter:blur(6px);background:#0e202694;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-review-strip li+li{border-left:1px solid #ffffff29}.hero-review-strip a{color:#fffdf9;align-items:center;gap:.9rem;min-height:64px;padding:.7rem clamp(1rem,3vw,3.5rem);text-decoration:none;transition:background-color .2s;display:flex}.hero-review-strip a:hover{background:#ffffff0f}.hero-review-strip strong{color:#fffdf9;white-space:nowrap;align-items:baseline;gap:.4rem;font-size:1.3rem;font-weight:600;line-height:1;display:flex}.hero-review-strip strong span{color:#fffdf9;letter-spacing:.08em;opacity:.9;font-size:.72rem}.hero-review-strip a>span{gap:.1rem;min-width:0;display:grid}.hero-review-strip b{color:#fffdf9;white-space:nowrap;font-size:.92rem;font-weight:500}.hero-review-strip small{color:#fffdf9ad;font-size:.78rem}.internal-page-hero__image .hero-review-strip a{gap:.6rem;min-height:56px;padding:.55rem 1rem}.internal-page-hero__image .hero-review-strip strong{font-size:1.05rem}.internal-page-hero__image .hero-review-strip strong span{display:none}.internal-page-hero__image .hero-review-strip b{font-size:.82rem}@media (max-width:767px){.hero-review-strip a{flex-direction:column;align-items:flex-start;gap:.2rem;min-height:52px;padding:.5rem .6rem}.hero-review-strip strong{font-size:1rem}.hero-review-strip strong span,.hero-review-strip small{display:none}.hero-review-strip b{font-size:.72rem}}.style-view-hero .style-view-hero__content{padding-bottom:calc(4rem + 64px)}@media (max-width:767px){.style-view-hero .style-view-hero__content{padding-bottom:calc(2.5rem + 52px)}}:is(.room-template-hero__media,.bedroom-hero__media,.bathroom-hero__media,.living-room-hero__media,.about-story-hero__media,.honeycomb-hero__media,.antigua-hero__media,.locations-index-hero figure,.london-location-hero figure){position:relative;overflow:hidden}:is(.room-template-hero__media,.bedroom-hero__media,.bathroom-hero__media,.living-room-hero__media,.about-story-hero__media,.honeycomb-hero__media,.antigua-hero__media,.locations-index-hero figure,.london-location-hero figure,.internal-page-hero__image) .hero-review-strip a{flex-direction:row;align-items:center;gap:.55rem;min-height:54px;padding:.5rem .9rem}:is(.room-template-hero__media,.bedroom-hero__media,.bathroom-hero__media,.living-room-hero__media,.about-story-hero__media,.honeycomb-hero__media,.antigua-hero__media,.locations-index-hero figure,.london-location-hero figure,.internal-page-hero__image) .hero-review-strip strong{font-size:1.05rem}:is(.room-template-hero__media,.bedroom-hero__media,.bathroom-hero__media,.living-room-hero__media,.about-story-hero__media,.honeycomb-hero__media,.antigua-hero__media,.locations-index-hero figure,.london-location-hero figure,.internal-page-hero__image) .hero-review-strip :is(strong span,small){display:none}:is(.room-template-hero__media,.bedroom-hero__media,.bathroom-hero__media,.living-room-hero__media,.about-story-hero__media,.honeycomb-hero__media,.antigua-hero__media,.locations-index-hero figure,.london-location-hero figure,.internal-page-hero__image) .hero-review-strip b{white-space:normal;font-size:.8rem;line-height:1.2}@media (min-width:768px){.hero-review-strip a{flex-direction:row!important;align-items:center!important;display:flex!important}.hero-review-strip strong{display:flex!important}.hero-review-strip a{padding-left:clamp(.9rem,2vw,1.4rem)!important;padding-right:clamp(.9rem,2vw,1.4rem)!important}}.hero-review-strip a{justify-content:center!important}.hero-review-strip,.hero-review-strip *{text-align:center}.home-hero .hero-review-strip{z-index:6}.cafe-reading-band{background:#f7f3ee}.cafe-reading-band .cafe-reading a{background:var(--c-white)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}