/*! 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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-6xl:80rem;--font-weight-medium:500;--radius-sm:.125rem;--radius-md:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--color-paper:#f2f0eb;--color-paper-warm:#e9e6df;--color-paper-panel:#fbfaf7;--color-ink:#171a1a;--color-ink-soft:#343938;--color-mute:#626867;--color-rule:#c9c7c1;--color-accent:#795a3b;--color-cream:#fbfaf7;--color-platinum:#daddde;--color-hero:#050709;--color-hero-ink:#f2f0eb;--color-hero-mute:#aeb5b4;--color-footer:#dfdcd5;--color-conversion-surface:#daddde;--color-media-mat:#e2dfd8;--color-success:#2f6a4a;--color-shadow:#171a1a1a;--color-shadow-strong:#171a1a2e;--color-swatch-border:#171a1a2e;--color-swatch-inset:#fff3;--color-dark-paper:#0b0e0f;--color-dark-paper-warm:#131718;--color-dark-panel:#1b2020;--color-dark-ink:#f2f0eb;--color-dark-ink-soft:#daddde;--color-dark-mute:#aeb5b4;--color-dark-rule:#343a3b;--color-error:#9f3d32;--font-display:"Newsreader", "Iowan Old Style", Baskerville, "Times New Roman", serif;--font-body:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:var(--font-body);--spacing-md:1.5rem;--spacing-lg:2.25rem;--container-prose:42rem}}@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]){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}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:calc(var(--tg-nav-height) + 1rem)}html[data-theme=dark]{color-scheme:dark}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}img{max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-14{height:calc(var(--spacing) * 14)}.h-18{height:calc(var(--spacing) * 18)}.flex-shrink{flex-shrink:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--color-rule)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-standard-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tg-nav-height:calc(84px + env(safe-area-inset-top,0px))}html[data-theme=dark]{--color-paper:var(--color-dark-paper);--color-paper-warm:var(--color-dark-paper-warm);--color-paper-panel:var(--color-dark-panel);--color-ink:var(--color-dark-ink);--color-ink-soft:var(--color-dark-ink-soft);--color-mute:var(--color-dark-mute);--color-rule:var(--color-dark-rule);--color-accent:#b58d65;--color-error:#df8176;--color-conversion-surface:#202627;--color-media-mat:#242a2a;--color-success:#78c394;--color-shadow:#00000047;--color-shadow-strong:#00000070;--color-swatch-border:#f2f0eb3d;--color-swatch-inset:#ffffff14}@media (prefers-reduced-motion:no-preference){html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,fill .22s,stroke .22s!important}}.btn-primary{border-radius:var(--radius-md);padding-inline:var(--spacing-lg);padding-block:var(--spacing-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:var(--color-ink);color:var(--color-paper);justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--color-accent)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{border-radius:var(--radius-md);padding-inline:var(--spacing-lg);padding-block:var(--spacing-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);border:1px solid var(--color-rule);background:0 0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border-radius:var(--radius-md);padding-inline:var(--spacing-lg);padding-block:var(--spacing-md);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);background:0 0;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-ghost:hover:not(:disabled){background:var(--color-paper-warm)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}[data-decorative-slot]{position:relative;overflow:hidden}[data-decorative-slot]>img{object-fit:cover;width:100%;height:100%}.editorial-rule{background:var(--color-accent);opacity:.6;height:1px;margin-block:var(--spacing-lg);border:0}.site-nav{z-index:50;background:#fbfaf7f0;height:84px;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--color-paper-panel) 94%, transparent)}}.site-nav{backdrop-filter:saturate(1.1)blur(8px);border-bottom:1px solid var(--color-rule)}.site-footer{border-top:1px solid var(--color-rule);background:var(--color-footer);color:var(--color-mute)}.site-nav-inner{height:84px}.site-logo{width:clamp(12.5rem,20vw,16rem);height:auto}.site-nav-link{color:var(--color-ink-soft);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:650;transition:color .18s}.site-nav-link:hover,.site-footer-link:hover{color:var(--color-accent)}.site-nav-quote{border-radius:var(--radius-sm);background:var(--color-ink);min-height:2.8rem;color:var(--color-paper);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:1.15rem;font-size:.75rem;font-weight:700;transition:background-color .18s;display:inline-flex}.site-nav-quote:hover{background:var(--color-accent)}main{padding-top:var(--tg-nav-height);overflow:clip}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}:root{--site-content-max:100rem;--site-gutter:clamp(1.25rem, 4vw, 4rem);--site-section-space:clamp(2.5rem, 5vw, 5rem);--site-inset:clamp(1.25rem, 2.5vw, 2.75rem)}body .content-wrap{width:100%;max-width:calc(var(--site-content-max) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}body :is(.home-section,.product-page-section){padding-inline:max(var(--site-gutter), calc((100% - var(--site-content-max)) / 2))}body :is(.home-section,.content-section){padding-block:var(--site-section-space)}body main{overflow:visible}body :is(.editorial-hero,.product-index-hero,.samples-index-hero){background:var(--color-hero);min-height:0;color:var(--color-hero-ink);padding-block:clamp(2rem,4vw,4rem)}body :is(.editorial-hero h1,.product-index-hero h1,.samples-index-hero h1){letter-spacing:-.025em;max-width:15ch;margin-top:0;font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.04}body :is(.editorial-hero--compact h1,.samples-index-hero h1){max-width:22ch;font-size:clamp(2.4rem,3.8vw,4rem)}body :is(.editorial-lede,.product-index-hero p,.samples-index-hero__copy p){max-width:42rem;margin-top:1rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}body :is(.editorial-hero__grid,.product-index-hero--media,.ash-hero){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4rem)}body :is(.editorial-hero--media figure,.product-index-hero--media figure){aspect-ratio:3/2;min-height:0;box-shadow:none;border-radius:12px}body :is(.editorial-hero--media figure img,.product-index-hero--media figure img){object-fit:cover;width:100%;height:100%}body .editorial-hero--compact{padding-block:clamp(2rem,3vw,3rem)}body :is(.content-section h2,.product-category-intro h2,.sample-conversion h2){font-size:clamp(2rem,3vw,3.25rem);line-height:1.12}body :is(.content-section p,.product-page-section p){overflow-wrap:break-word}body :is(.home-button,.tg-button,.btn-primary,.btn-secondary){min-height:48px;font-family:var(--font-body);letter-spacing:.035em;text-align:center;white-space:normal;border-radius:4px;justify-content:center;align-items:center;padding:.8rem 1.3rem;font-size:.875rem;font-weight:650;line-height:1.35}body :is(.home-text-link,.tg-text-link){white-space:normal;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}body :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:2px solid}body .quote-starter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}body .quote-starter__intro h2{font-size:clamp(2.4rem,4vw,4.25rem)}body .product-collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .secondary-product-note{background:var(--color-paper-warm);color:var(--color-ink);border-block:1px solid var(--color-rule);padding-block:1.5rem}body .secondary-product-note h2{margin:0 0 .65rem;font-size:1.6rem}body .secondary-product-note p{max-width:65rem;margin:0;line-height:1.6}body .secondary-product-note a{text-underline-offset:.25em;text-decoration:underline}body .ash-discovery{background:var(--color-paper-warm);color:var(--color-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,3rem);display:grid}body .ash-discovery__image{border-radius:12px;min-width:0;display:block;overflow:hidden}body .ash-discovery__image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}body .ash-discovery__copy{min-width:0}body .ash-discovery__copy h2{margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.12}body .ash-discovery__copy p{max-width:42rem;margin:1rem 0;font-size:1rem;line-height:1.65}body .ash-discovery__copy .ash-discovery__availability{color:var(--color-mute);font-size:.9rem}body .product-directory--exterior{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,3vw,3rem)}body .product-directory--exterior .product-directory-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .ash-sample-inquiry{background:var(--color-paper-warm);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}body .ash-sample-inquiry>div{min-width:0}body .ash-sample-inquiry h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}body .ash-sample-inquiry p{max-width:44rem;margin:.65rem 0 0;line-height:1.6}body .ash-sample-inquiry__actions{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (width<=800px){body .ash-discovery,body .product-directory--exterior .product-directory-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}body .ash-discovery__image{max-width:32rem}}body .product-footnote{border:0;max-width:65rem;margin-top:1rem;padding:0}body .faq-group{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-block:2rem}body .faq-group h2{padding-top:0;font-size:clamp(1.7rem,2.5vw,2.5rem)}body :is(.faq-group h2,.support-grid article):before{content:none;display:none}body .faq-group details{box-shadow:none;border-radius:0}body .conversion-layout{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}body .request-form{min-width:0;padding:var(--site-inset)}body .request-form :is(fieldset,.form-field,.form-grid,.polished-select,.polished-select__value,.polished-select__value>span){min-width:0}body .request-form fieldset{width:100%}body .form-grid{gap:1.35rem}body .form-progress{gap:1rem}body .form-progress>span{min-width:0;padding:.8rem}body .form-progress strong,body .form-progress small{white-space:normal;overflow-wrap:break-word}body .form-field label{margin-bottom:.4rem;line-height:1.5}body .polished-select__menu{overscroll-behavior:contain;z-index:60;max-height:min(20rem,45svh);overflow-y:auto}body .polished-select__menu--above{top:auto;bottom:calc(100% + .5rem)}body .polished-select__trigger{height:auto;min-height:52px}body .samples-index-hero__copy{margin:0 0 2rem;padding:0}body .samples-index-hero__copy h1 em{margin-left:.2em;display:inline}body .sample-library{margin-top:0}body .sample-library__overview{display:block}body .sample-collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}body .sample-library__detail{display:block}body .sample-library__panel{padding-top:0}body .sample-material-switcher{flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 1.5rem;padding:0;display:flex}body .sample-material-tabs{flex-wrap:wrap;gap:.25rem;width:fit-content;padding:.35rem;display:flex}body .sample-material-tabs a{min-height:44px;padding:.65rem 1rem}body .sample-material-tabs a[aria-current=true]{background:var(--color-ink);color:var(--color-paper);border-radius:100px}body .sample-library__material-heading{margin:0 0 1.5rem;padding:0;display:block}body .sample-library__material-heading h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.1}body .sample-library__material-heading p{text-transform:none;max-width:48rem;font-family:var(--font-body);letter-spacing:normal;margin:.75rem 0 0;font-size:1rem;line-height:1.6}body .sample-selector--direct{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}body .sample-selection-summary{padding:var(--site-inset);background:var(--color-paper-warm);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}body .sample-selection-summary p{margin:.35rem 0 0;font-size:.95rem}body .sample-selection-chips{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}body .sample-selection-chips:empty{display:none}body .sample-selection-chips button{border:1px solid var(--color-rule);background:var(--color-paper);min-height:44px;color:var(--color-ink);border-radius:4px;padding:.6rem .75rem;font-size:.85rem}body .sample-selection-message{margin:.75rem 0}body .sample-selection-message:empty{display:none}body .finish-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:1.5rem;display:grid;overflow:visible}body .finish-board-card{border:1px solid var(--color-rule);background:var(--color-paper);min-width:0;color:var(--color-ink);border-radius:8px;overflow:hidden}body .finish-board-image-link{aspect-ratio:4/3;background:var(--color-paper-warm);padding:1rem;display:block}body .finish-board-image-link img{object-fit:contain;width:100%;height:100%}body .finish-board-card__body{padding:var(--site-inset)}body .finish-board-card__body h3{font-family:var(--font-display);margin:0;font-size:1.8rem;line-height:1.1}body .finish-board-card__body p{min-height:3em;margin:.65rem 0 1rem;font-size:.95rem;line-height:1.55}body .finish-board-card__body button{border:1px solid var(--color-ink);width:100%;min-height:46px;color:var(--color-ink);background:0 0;border-radius:4px;padding:.7rem 1rem;font-weight:600}body .finish-board-card__body button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}body .sample-conversion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}body [hidden]{display:none!important}@media (width<=1100px){body :is(.editorial-hero__grid,.product-index-hero--media,.ash-hero){grid-template-columns:minmax(0,1fr)}body .product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){body :is(.faq-group,.conversion-layout,.quote-starter){grid-template-columns:minmax(0,1fr)}body .conversion-layout>aside{order:2}body .finish-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .sample-collection-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){body :is(.editorial-hero--media figure,.product-index-hero--media figure,.product-detail-hero__visual,.ash-hero figure){min-height:0;max-height:20rem}body :is(.product-collection__grid,.finish-board-grid,.form-grid){grid-template-columns:minmax(0,1fr)}body .sample-selection-summary{flex-direction:column;align-items:stretch}body .sample-material-tabs{border-radius:8px;width:100%}body .sample-material-tabs a{text-align:center;flex:1;padding-inline:.5rem}body .form-progress{gap:.35rem}body .form-progress>span{padding:.5rem}body .form-progress small{font-size:.75rem}}body .technical-section--feature>.spec-table-scroll{grid-column:1/-1;min-width:0}body :is(.technical-section--feature,.article-layout,.product-detail-hero){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .product-detail-hero h1,body .ash-hero h1{font-size:clamp(2.5rem,4.8vw,5rem);line-height:1.04}body .product-detail-hero figure{min-height:0}@media (width<=1000px){body :is(.technical-section--feature,.article-layout,.product-detail-hero){grid-template-columns:minmax(0,1fr)}}body :is(.faq-intro,.professional-proof,.two-column-info){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem)}body .faq-intro h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.06}body .faq-intro figure{box-shadow:none;border-radius:12px}body .support-grid{max-width:calc(var(--site-content-max) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);background:var(--color-paper);gap:1rem;margin-inline:auto}body .support-card{min-height:0;padding:var(--site-inset);border:1px solid var(--color-rule);border-radius:8px;align-content:start}body .legal-page>p{max-width:72ch}@media (width<=1000px){body :is(.faq-intro,.professional-proof,.two-column-info){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){body :is(.professional-proof figure,.technical-section--feature figure){min-height:0}}body .product-directory--exterior .product-directory-card__media{aspect-ratio:4/3;height:100%;min-height:0}@media (width<=800px){body .product-directory--exterior .product-directory-card__media{height:auto}}body .samples-index-hero{background:var(--color-paper);color:var(--color-ink)}body .samples-index-hero__copy :is(p,h1 em),body .editorial-hero .editorial-lede{color:var(--color-mute)}body .resource-card h2{max-width:24ch;font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.15}body .conversion-layout>aside h2{font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.2}body .resource-card{padding-block:clamp(1.5rem,3vw,2.5rem)}body .finish-board-image-link{cursor:pointer;border:0;width:100%}body .finish-board-image-link[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--color-accent)}body .finish-board-image-link:focus-visible{outline-offset:-5px}body .finish-board-card__body{flex-direction:column;flex:1;display:flex}body .finish-board-card{flex-direction:column;display:flex}body .finish-board-card__body button{margin-top:auto}@media (width<=600px){body .samples-index-hero__copy{margin-bottom:1.5rem}body .sample-material-tabs{overflow:visible}body .sample-material-tabs a{letter-spacing:normal;font-size:.875rem}body .request-form{padding:1.25rem}body .polished-select__trigger,body .form-field :is(input,select,textarea){font-size:1rem}}body .form-pending{min-height:15rem}body .form-pending h2{font-size:2rem;line-height:1.15}body .form-pending p{margin-top:1rem;line-height:1.65}body .form-pending a{text-underline-offset:.2em;text-decoration:underline}html body :is(.editorial-hero,.product-index-hero,.article-hero){background:var(--color-paper-warm);color:var(--color-ink);padding-block:clamp(2rem,4vw,4rem)}html body :is(.editorial-lede,.article-lede,.product-index-hero p){color:var(--color-mute);max-width:58ch;line-height:1.65}html body :is(.editorial-hero--compact h1,.article-hero h1,.product-index-hero h1){max-width:21ch;font-size:clamp(2.35rem,4.5vw,4.75rem);line-height:1.08}html body :is(.home-section-heading h2,.professional-support__copy h2,.finish-samples__copy h2){max-width:22ch;font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.12}html body :is(.home-button,.tg-button,.btn-primary,.btn-secondary,.home-text-link,.tg-text-link,.text-link){text-transform:none;letter-spacing:normal}html body :is(.editorial-hero figure,.product-detail-hero figure,.professional-proof figure){background:var(--color-media-mat);box-shadow:0 12px 32px var(--color-shadow);border-radius:5px}html body .editorial-hero__grid{align-items:center;gap:clamp(2rem,5vw,5rem)}html body .editorial-hero--media .editorial-hero__copy{padding-block:1rem}html body .editorial-hero--media figure{aspect-ratio:4/3;overflow:hidden}html body .editorial-hero--media figure>img{object-fit:cover;width:100%;height:100%}html body .editorial-hero figure:has(figcaption){aspect-ratio:auto;box-shadow:none;background:0 0}html body .editorial-hero figure:has(figcaption)>img{aspect-ratio:3/2;border-radius:5px;height:auto}html body :is(.product-card,.product-directory-card,.gallery-card){box-shadow:none;border:0}html body :is(.product-card,.product-directory-card):is(:hover,:focus-within){transform:none}html body .home-reveal{opacity:1;animation:none;transform:none}html body .home-section-heading{gap:1.5rem 3rem;margin-bottom:2rem}html body :is(.product-collection,.gallery-preview){background:var(--color-paper)}html body .product-collection{padding-block:clamp(3rem,5.5vw,5rem)}html body .product-card{background:var(--color-paper-panel);border-radius:5px;overflow:hidden}html body .product-card__image{aspect-ratio:4/5;height:auto;overflow:hidden}html body .product-card__image img{transition:transform .45s}html body .product-card__body{padding:clamp(1.25rem,2vw,2rem)}html body .product-card__body>div>p{letter-spacing:normal;text-transform:none;color:var(--color-mute);font-size:.95rem}html body .product-card__sample{box-shadow:0 3px 12px var(--color-shadow);border-radius:3px}html body .home-page .product-card:is(:hover,:focus-within) .product-card__image img{transform:scale(1.025)}html body .ash-discovery{background:var(--color-paper-warm);align-items:center}html body .ash-discovery__image{box-shadow:0 12px 28px var(--color-shadow);border-radius:5px;overflow:hidden}html body .home-page .resources-strip{background:var(--color-paper);align-items:center;gap:2rem 3rem;padding-block:clamp(3rem,5vw,5rem)}html body .resources-strip__heading h2{font-size:clamp(2rem,3vw,3rem)}html body .resources-strip__grid{background:var(--color-paper-panel);border:1px solid var(--color-rule);border-radius:5px;padding-inline:clamp(1.25rem,2.5vw,2rem)}html body .home-page .home-resource-link{background:0 0;border-radius:0;min-height:0;padding-block:1.5rem}html body .home-resource-link:last-child{border-bottom:0}html body .home-page .gallery-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.75rem 2rem}html body .gallery-preview__grid .gallery-card{background:0 0}html body .gallery-preview__grid .gallery-card:nth-child(3n+2){margin-top:0}html body .home-page .gallery-preview__grid .gallery-card figure{aspect-ratio:4/3;border-radius:5px;height:auto;overflow:hidden}html body .home-page .gallery-preview__grid .gallery-card img{object-fit:cover;object-position:center 30%;width:100%;height:100%}html body .quote-starter{background:var(--color-paper-warm);align-items:center}html body .quote-starter__form{border:1px solid var(--color-rule);background:var(--color-paper-panel);box-shadow:0 12px 28px var(--color-shadow);border-radius:6px;padding:clamp(1.5rem,3vw,3rem)}html body .quote-starter__intro>p{margin-top:1rem;line-height:1.65}html body .quote-starter__links{margin-top:1.25rem}html body .product-index-hero{border:0;padding-bottom:clamp(2rem,4vw,3.5rem)}html body .product-directory--interior{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,4rem)}html body .product-directory .product-directory-card{border:1px solid var(--color-rule);background:var(--color-paper-panel);border-radius:6px;grid-template-rows:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}html body .product-directory .product-directory-card__media{aspect-ratio:auto;background:var(--color-media-mat);height:auto;min-height:30rem;position:relative;overflow:hidden}html body .product-directory-card__installation{aspect-ratio:auto;object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .5s;display:block}html body .product-directory-card:is(:hover,:focus-within) .product-directory-card__installation{transform:scale(1.02)}html body .product-directory-card__detail{border:1px solid var(--color-rule);background:var(--color-paper-panel);min-width:0;max-width:calc(100% - 2.5rem);color:var(--color-ink);box-shadow:0 3px 14px var(--color-shadow);backdrop-filter:none;border-radius:4px;padding:.65rem .9rem;position:absolute;inset:auto 1.25rem 1.25rem auto}html body .product-directory-card__detail>img{object-fit:contain;border-radius:2px;width:4.5rem;height:4rem}html body .product-directory-card__detail small{color:var(--color-mute);text-transform:none;letter-spacing:normal}html body .product-directory-card__detail strong{font-size:1rem}html body .product-directory-card__body{grid-template-rows:none;align-content:center;gap:1.25rem;padding:clamp(1.5rem,3.5vw,3.5rem)}html body .product-directory-card__body :is(p,dd){font-size:1rem;line-height:1.65}html body :is(.product-directory-card dt,.product-facts th){text-transform:none;letter-spacing:normal;font-size:.95rem}html body .product-directory--exterior{padding-top:0}html body .product-directory--exterior .product-directory-card{background:var(--color-paper-warm)}html body :is(.product-detail-hero,.ash-hero){background:var(--color-paper-warm);color:var(--color-ink);align-items:center;gap:clamp(2rem,4.5vw,4.5rem)}html body .product-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}html body .product-detail-hero__copy>p{color:var(--color-mute)}html body .product-detail-hero figure{aspect-ratio:4/3;overflow:hidden}html body .product-detail-hero figure img{object-fit:cover;width:100%;height:100%}html body :is(.product-facts,.product-application,.finish-name-list,.product-comparison){border-top:0;padding-block:clamp(2.5rem,4.5vw,4.5rem)}html body :is(.product-facts,.finish-name-list){background:var(--color-paper)}html body :is(.product-application,.product-comparison){background:var(--color-paper-warm)}html body .product-table-scroll{background:var(--color-paper-panel);border:1px solid var(--color-rule);border-radius:5px}html body .product-footnote{border:0}html body .samples-index-hero--interactive{background:var(--color-paper-warm);padding-block:clamp(1.75rem,3vw,3rem)}html body .samples-index-hero__copy{margin-bottom:1.75rem}html body .samples-index-hero__copy p{color:var(--color-mute);margin-top:.8rem}html body .sample-collection-card{background:var(--color-paper-panel);border:1px solid var(--color-rule);box-shadow:0 8px 22px var(--color-shadow);color:var(--color-ink);border-radius:5px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}html body .sample-collection-card figure{aspect-ratio:4/3;background:var(--color-media-mat);height:auto;padding:1.25rem}html body .sample-collection-card figure img{object-fit:contain;transition:transform .3s}html body .sample-collection-card>div{padding:1.5rem}html body .sample-collection-card h2{margin:0 0 .65rem}html body .sample-collection-card p{color:var(--color-mute);font-size:1rem}html body .sample-collection-card small{color:var(--color-ink);text-transform:none;letter-spacing:normal;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:1.25rem;display:flex}html body .sample-collection-card small span{text-underline-offset:.2em;text-decoration:underline}html body .sample-collection-card:is(:hover,:focus-visible){border-color:var(--color-accent);transform:none}html body .sample-collection-card:is(:hover,:focus-visible) img{transform:scale(1.025)}html body .sample-material-switcher,html body .sample-library__material-heading{margin-bottom:1.25rem}html body .sample-selection-summary{border:1px solid var(--color-rule);box-shadow:0 6px 18px var(--color-shadow);border-radius:5px;gap:1rem;padding:1rem 1.25rem}html body .finish-board-grid{gap:1.5rem}html body .finish-board-card{border:1px solid var(--color-rule);background:var(--color-paper-panel);border-radius:5px;overflow:hidden}html body .finish-board-image-link{aspect-ratio:auto;background:var(--color-media-mat);width:100%;height:clamp(12rem,20vw,17rem);padding:1rem}html body .finish-board-image-link img{object-fit:contain}html body .finish-board-card:has([data-finish-key][aria-pressed=true]){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}html body .finish-board-card__body{padding:1.15rem 1.25rem 1.25rem}html body .finish-board-card__body h3{font-size:1.7rem}html body .finish-board-card__body p{min-height:0}html body .ash-sample-inquiry{background:var(--color-paper);border-top:1px solid var(--color-rule);padding-block:2rem}html body .ash-sample-inquiry h2{font-size:clamp(1.5rem,2.3vw,2rem)}html body .ash-sample-inquiry p{max-width:60ch}html body .gallery-grid{gap:2.5rem}html body .gallery-grid__masonry{column-gap:2rem}html body .gallery-grid .gallery-card{background:0 0;width:100%;margin:0 0 2rem}html body .gallery-grid .gallery-card--feature{max-width:73rem;margin-inline:auto}html body .gallery-card>img{border-radius:5px}html body .gallery-card figcaption{color:var(--color-ink);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 0;display:flex;position:static}html body .gallery-card figcaption a{color:var(--color-ink);text-decoration:none}html body .gallery-card__identity{align-content:start;gap:.15rem;min-width:0;display:grid}html body .gallery-card__identity strong{color:var(--color-ink);font-size:1.05rem;line-height:1.3}html body .gallery-card__identity span{color:var(--color-mute);font-size:.9rem;line-height:1.35}html body .resource-index-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,4vw,4rem);display:grid}html body .resource-index-photo{background:var(--color-media-mat);box-shadow:0 12px 28px var(--color-shadow);border-radius:5px;margin:0;overflow:hidden}html body .resource-index-photo img{object-fit:cover;width:100%;height:clamp(26rem,43vw,38rem)}html body .resource-index-layout .resource-directory{border-top:0;padding:0}html body .resource-card{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:.8rem;padding:1.5rem 0}html body .resource-card:first-child{padding-top:0}html body .resource-card h2{font-size:clamp(1.65rem,2.3vw,2.3rem)}html body .resource-card h2 a{align-items:baseline;gap:.75rem;text-decoration:none;display:inline-flex}html body .resource-card h2 a:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}html body .resource-card h2 svg{flex-shrink:0;width:20px;height:20px}html body .resource-card__body p{margin-top:0}html body .resource-card ul{margin-top:.75rem}html body .resource-product-item{background:var(--color-paper-panel);box-shadow:none;border-radius:5px;padding:clamp(1.25rem,3vw,2rem)}html body .support-grid{padding-block:2rem;display:block}html body .support-card{border:0;border-bottom:1px solid var(--color-rule);background:var(--color-paper);border-radius:0;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:1rem 3rem;min-height:0;padding:1.5rem clamp(1.25rem,2vw,2rem);display:grid}html body .support-card:nth-child(2n){background:var(--color-paper-warm)}html body .support-card h2{font-size:clamp(1.5rem,2.2vw,2rem)}html body .support-card p{max-width:62ch;margin:0;line-height:1.65}html body .faq-intro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,4vw,4rem)}html body .faq-intro h1{max-width:19ch;font-size:clamp(2.3rem,4vw,4rem)}html body .faq-intro h1 em{color:var(--color-mute)}html body .faq-hero-panel figure{aspect-ratio:3/2;max-width:none;box-shadow:0 10px 24px var(--color-shadow);border-radius:5px;margin:0;overflow:hidden}html body .faq-hero-panel img{object-fit:cover;width:100%;height:100%}html body .faq-directory{background:var(--color-paper);padding-top:1.5rem}html body .faq-directory .faq-topic-nav{border-block:1px solid var(--color-rule);flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1.5rem;padding-block:.5rem;display:flex}html body .faq-topic-nav a{min-height:44px;color:var(--color-mute);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;padding:.5rem 0;text-decoration:underline}html body .faq-topic-nav a:is(:hover,:focus-visible){color:var(--color-ink)}html body .faq-group{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:1.5rem 3rem;padding-block:1.5rem 2rem;display:grid}html body .faq-group>h2{padding-block:1.25rem}html body .faq-group>div{background:var(--color-paper-panel);border:1px solid var(--color-rule);border-radius:6px;overflow:hidden}html body .faq-group details{border:0;border-bottom:1px solid var(--color-rule);background:0 0}html body .faq-group details:last-child{border-bottom:0}html body .faq-group details[open]{background:var(--color-paper-warm)}html body .faq-group details summary{padding:1.25rem 1.5rem}html body .faq-group details p{max-width:70ch;padding:0 1.5rem 1.25rem}html body .request-form{border:1px solid var(--color-rule);box-shadow:0 12px 28px var(--color-shadow);background:var(--color-paper-panel);border-radius:6px;padding:clamp(1.25rem,3vw,2.5rem)}html body .request-form:before{content:none}html body .request-form>fieldset>legend{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.15}html body .form-progress{background:0 0;border:0;border-radius:0;gap:.75rem;overflow:visible}html body .form-progress>span{border-bottom:2px solid var(--color-rule);opacity:1;box-shadow:none;background:0 0;border-radius:0;padding:.65rem 0}html body .form-progress>span:is(.is-active,.is-complete){border-bottom-color:var(--color-accent)}html body .form-progress>span:after{content:none}html body .conversion-layout{padding-block:2rem 4rem}html body .conversion-layout aside{position:static}html body :is(.split-action,.product-split-action){background:var(--color-paper-warm);color:var(--color-ink);padding-block:clamp(2.5rem,4vw,4rem)}html body .split-action h2{font-size:clamp(1.85rem,3vw,3rem);line-height:1.15}html body .split-action__inner{gap:1.5rem 3rem}html body .article-hero{padding-bottom:2.5rem}html body .article-hero .article-lede{font-size:1.1rem;line-height:1.65}html body .article-hero :is(.article-meta,h1 em){color:var(--color-mute)}html body .ash-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:0;padding-block:clamp(2rem,4vw,4rem)}html body .ash-hero h1{max-width:16ch;font-size:clamp(2.5rem,4.4vw,4.75rem)}html body .ash-hero__copy>p:not(.ash-availability){color:var(--color-mute);font-size:1.15rem;line-height:1.65}html body :is(.ash-hero,.ash-warranty) .tg-button--ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}html body :is(.ash-hero,.ash-warranty) .tg-button--ghost:is(:hover,:focus-visible){color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}html body :is(.product-directory,.product-split-action) .tg-button--solid{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink)}html body :is(.product-directory,.product-split-action) .tg-button--solid:is(:hover,:focus-visible){color:var(--color-paper);background:var(--color-ink-soft);border-color:var(--color-ink-soft)}html body .ash-availability{color:var(--color-mute);border:0;padding:0;font-size:.95rem}html body .ash-hero figure{aspect-ratio:auto;min-height:0;box-shadow:0 12px 32px var(--color-shadow);border-radius:5px}html body .ash-hero .ash-photo img{aspect-ratio:4/3}html body .ash-photo{background:var(--color-media-mat);border-radius:5px;margin:0;overflow:hidden}html body .ash-photo>a{color:var(--color-ink);display:block;position:relative}html body .ash-photo img{object-fit:contain;width:100%;height:auto;transition:filter .18s;display:block}html body .ash-photo__open{background:var(--color-paper-panel);min-height:44px;color:var(--color-ink);border-radius:3px;align-items:center;gap:.65rem;padding:.6rem .85rem;font-size:.9rem;display:flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 3px 14px #0000001f}html body .ash-photo__open svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}html body .ash-photo>a:is(:hover,:focus-visible) .ash-photo__open{text-underline-offset:.2em;text-decoration:underline}html body .ash-intro{padding-block:clamp(2rem,4vw,3.5rem)}html body .ash-specifications{background:var(--color-paper-warm);padding-block:clamp(2.5rem,4vw,4rem)}html body .ash-specifications dl{background:var(--color-paper-panel);border:1px solid var(--color-rule);border-radius:5px;gap:0 1.5rem;padding:.5rem clamp(1.25rem,3vw,2.5rem)}html body .ash-specifications dl>div{border:0;border-bottom:1px solid var(--color-rule);min-height:0;padding:1.25rem 0}html body .ash-profile-band{align-items:center;gap:clamp(2rem,5vw,5rem)}html body .ash-profile-band figure{max-width:34rem;min-height:0}html body .ash-profile-band .ash-photo img{aspect-ratio:1}html body .ash-gallery-band{background:var(--color-paper-warm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding-block:clamp(2.5rem,4vw,4rem);display:grid}html body .ash-gallery-band__heading{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;margin-bottom:.75rem;display:grid}html body .ash-gallery-band__heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.5rem)}html body .ash-gallery-band__heading p{color:var(--color-mute);max-width:55ch;margin:0;line-height:1.65}html body .ash-gallery-band>figure{aspect-ratio:auto}html body .ash-gallery-band .ash-photo img{object-fit:contain;width:100%;height:auto}html body .ash-gallery-band__portrait{align-self:start}html body .ash-gallery-band__stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem;display:grid}html body .ash-gallery-band__small{justify-self:center;width:100%;max-width:20rem}html body .ash-gallery-band__small .ash-photo__open{font-size:.85rem}html body .ash-benefits{background:var(--color-paper)}html body .ash-benefits>div{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;display:grid}html body .ash-benefits article{border:0;border-top:1px solid var(--color-rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:1.5rem 0}html body .ash-benefits article p{margin-top:.65rem}html body .ash-care{background:var(--color-paper-warm)}html body .ash-warranty{background:var(--color-paper-panel);border-block:1px solid var(--color-rule);padding-block:2.5rem}html body :is(.ash-hero,.sample-selection-summary) .tg-button--solid{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink);border-radius:4px}html body :is(.ash-hero,.sample-selection-summary) .tg-button--solid:hover{background:var(--color-ink-soft)}html.photo-viewer-open{overflow:hidden}html body .ash-photo-viewer{border:1px solid var(--color-rule);background:var(--color-paper-panel);width:min(74rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);border-radius:6px;margin:auto;padding:0}html body .ash-photo-viewer:not([open]){display:none}html body .ash-photo-viewer::backdrop{background:#000000c7}html body .ash-photo-viewer__content{padding:1rem 1.25rem}html body .ash-photo-viewer header,html body .ash-photo-viewer footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}html body .ash-photo-viewer header{padding-bottom:.75rem}html body .ash-photo-viewer footer{padding-top:.75rem}html body .ash-photo-viewer nav{gap:.5rem;display:flex}html body .ash-photo-viewer button{border:1px solid var(--color-rule);background:var(--color-paper);min-width:44px;min-height:44px;color:var(--color-ink);font:inherit;border-radius:3px;justify-content:center;align-items:center;gap:.75rem;padding:.5rem .75rem;display:inline-flex}html body .ash-photo-viewer footer p{color:var(--color-mute);margin:0;font-size:.95rem}html body .ash-photo-viewer__image{background:var(--color-media-mat);place-items:center;min-height:8rem;display:grid}html body .ash-photo-viewer__image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 13rem);display:block}@media (width>=901px){html body .product-directory--interior .product-directory-card:nth-child(2n) .product-directory-card__media{order:2}html body .product-directory--interior .product-directory-card:nth-child(2n) .product-directory-card__body{order:1}}@media (width<=900px){html body :is(.product-directory .product-directory-card,.resource-index-layout,.support-card,.faq-intro,.faq-group,.split-action__inner,.product-detail-hero,.ash-hero){grid-template-columns:minmax(0,1fr)}html body .product-directory .product-directory-card__media{min-height:0}html body .product-directory-card__installation{aspect-ratio:3/2;height:auto}html body .product-directory-card__body{padding:1.75rem}html body .home-section-heading{grid-template-columns:minmax(0,1fr)}html body .home-page .gallery-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .resource-index-photo{order:2}html body .resource-index-photo img{object-position:center 40%;height:22rem}html body .faq-hero-panel figure{max-height:19rem}html body .faq-hero-panel img{object-position:center 30%;height:19rem}html body .faq-group{gap:.5rem}html body .faq-group>h2{padding-block:.5rem}html body .support-card{gap:.65rem}html body .ash-hero .ash-photo img{max-height:none}html body .finish-board-image-link{height:clamp(11rem,30vw,16rem)}}@media (width<=600px){html body :is(.home-section-heading h2,.professional-support__copy h2,.finish-samples__copy h2){font-size:2rem}html body .product-card__image{aspect-ratio:4/3}html body .home-page .gallery-preview__grid{grid-template-columns:minmax(0,1fr)}html body .gallery-grid__masonry{columns:1}html body .product-directory-card__body{padding:1.25rem}html body .product-directory-card__detail{max-width:calc(100% - 1.5rem);inset:auto .75rem .75rem auto}html body .sample-collection-card>div{padding:1.25rem}html body .finish-board-card__body{padding:1rem 1.15rem 1.25rem}html body .finish-board-image-link{height:clamp(13rem,60vw,18rem)}html body .faq-directory .faq-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}html body .faq-topic-nav a{line-height:1.4}html body .faq-group details summary{padding:1rem 1.15rem}html body .faq-group details p{padding-inline:1.15rem}html body .form-progress{gap:.6rem}html body .form-progress>span small{line-height:1.4}html body .request-form{padding:1.15rem}html body .resource-card h2 a{overflow-wrap:anywhere}html body :is(.ash-gallery-band,.ash-gallery-band__heading,.ash-benefits>div){grid-template-columns:minmax(0,1fr)}html body .ash-gallery-band__small{justify-self:start}html body .ash-photo-viewer{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}html body .ash-photo-viewer__content{padding:.65rem}html body .ash-photo-viewer footer{align-items:flex-start}html body .ash-photo-viewer footer p{font-size:.85rem}html body .ash-photo-viewer__image img{max-height:calc(100dvh - 14rem)}}@media (prefers-reduced-motion:reduce){html body :is(.product-card__image img,.product-directory-card__installation,.sample-collection-card figure img,.ash-photo img){transition:none;transform:none!important}}html body .product-detail-hero .tg-button--solid{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}html body .product-detail-hero .tg-button--ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}html body .product-detail-hero .tg-button--solid:is(:hover,:focus-visible){background:var(--color-ink-soft)}html body .product-detail-hero .tg-button--ghost:is(:hover,:focus-visible){background:var(--color-paper-warm)}html body .editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}html body .editorial-hero figure:has(figcaption){overflow:visible}html body .editorial-hero figcaption{color:var(--color-mute);font:400 1rem/1.5 var(--font-body);padding-top:.65rem}html body .editorial-hero__finish{font-size:.9rem;display:block}html body .contact-actions{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}html body .finish-name-list li{padding:0;display:block}html body .finish-name-list__link{min-height:6rem;color:var(--color-ink);grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.35rem 1rem;padding:1rem .5rem;text-decoration:none;display:grid}html body .finish-name-list__link>span:nth-child(2){gap:.25rem;display:grid}html body .finish-name-list__action{text-underline-offset:.2em;grid-column:2;font-size:.875rem;text-decoration:underline}html body .finish-name-list__link:is(:hover,:focus-visible){background:var(--color-paper-warm)}html body .gallery-finish-link{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;min-height:44px;padding-block:.65rem;font-size:1rem;display:flex}html body .gallery-finish-link span{text-underline-offset:.2em;font-size:.9rem;text-decoration:underline}html body [data-gallery-single=true] .gallery-grid__masonry{columns:1;max-width:60rem;margin-inline:auto}html body .gallery-tools{margin-bottom:1.75rem}html body .gallery-filters{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}html body .gallery-filters button{min-height:44px;color:var(--color-mute);font:600 1rem/1.4 var(--font-body);background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .25rem}html body .gallery-filters button[aria-pressed=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}html body .gallery-filters button:is(:hover,:focus-visible){color:var(--color-ink)}html body .gallery-result-count{color:var(--color-mute);margin:.65rem 0 0;font-size:.95rem}html body [data-gallery] [hidden]{display:none!important}html body .sample-selection-summary{top:var(--tg-nav-height);z-index:4;background:var(--color-paper);flex-direction:row;align-items:center;position:sticky}html body .sample-selection-summary [data-sample-message]:empty{display:none}html body .sample-selection-summary [data-sample-message]{margin:.35rem 0 0}html body .sample-selection-chips{margin:.75rem 0}html body .sample-selection-summary+.sample-selection-chips:empty{margin:0}html body .finish-board-card{scroll-margin-top:calc(var(--tg-nav-height) + 9rem)}html body .finish-board-card:target{outline:2px solid var(--color-ink);outline-offset:4px}html body .guide-contents{border-block:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin-top:1.25rem;padding-block:.65rem;display:flex}html body .guide-contents ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}html body .guide-contents :is(a,button){min-height:44px;color:var(--color-ink);font:600 1rem/1.4 var(--font-body);text-underline-offset:.25em;align-items:center;padding:.5rem 0;text-decoration:underline;display:inline-flex}html body [data-print-guide][hidden]{display:none!important}html body .guide-contents button{cursor:pointer;background:0 0;border:0;margin-left:auto}@media (width<=600px){html body .gallery-card figcaption{flex-direction:column;align-items:flex-start;gap:.35rem}html body .sample-selection-summary{gap:.75rem;padding:.75rem}html body .sample-selection-summary>div{flex:1;min-width:0}html body .sample-selection-summary [data-sample-summary]{display:none}html body .sample-selection-summary .tg-button{flex:0 auto;width:auto;min-width:0;padding-inline:.75rem;font-size:.9rem}html body .sample-selection-summary strong{font-size:.95rem}html body .gallery-filters{gap:.25rem 1rem}html body .guide-contents{align-items:flex-start}html body .guide-contents button{margin-left:0}html body .editorial-hero__actions{align-items:stretch}html body .editorial-hero__actions .btn-primary{width:100%}}@media (height<=550px){html body .sample-selection-summary{position:static}}@media print{@page{margin:15mm}html body{padding-top:0;color:#000!important;background:#fff!important}html body :is(.tg-nav,.tg-mobile-nav,.tg-footer,.site-footer,.split-action,.guide-contents,.skip-link){display:none!important}html body :is(.content-wrap,.resource-article,.article-hero){width:100%;max-width:none;margin-inline:0;padding:0}html body :is(h1,h2,h3,p,li,a,th,td,.article-meta,.section-copy){text-shadow:none;color:#000!important}html body h1{font-size:26pt}html body h2{break-after:avoid;font-size:18pt}html body .technical-section{padding-block:1rem}html body .spec-table-scroll{overflow:visible}html body table{width:100%;min-width:0;font-size:9pt}html body :is(th,td){background:#fff;padding:6pt}html body tr{break-inside:avoid}html body thead{display:table-header-group}html body :is(figure,.profile-guide-grid>article){break-inside:avoid}html body img{object-fit:contain;width:auto;max-width:100%;max-height:65mm}html body .technical-section--feature{display:block}}html body .gallery-grid .gallery-card{border-radius:0;overflow:visible}html body :is(.gallery-card__media,.product-card__image,.product-directory-card__media,.home-page .gallery-card figure,.sample-collection-card figure,.finish-card figure,.finish-board-image-link,.ash-photo,.ash-photo>a,.ash-discovery__image,.applications__mosaic figure,.finish-samples__boards figure){isolation:isolate;border-radius:5px;overflow:hidden}html body .gallery-card__media{width:100%;display:block}html body .gallery-card__media>img{border-radius:0;width:100%;height:auto;display:block}html body :is(.product-card__image,.ash-photo>a,.ash-discovery__image):focus-visible{outline-offset:-3px}html body .product-index-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.25rem;display:flex}html body :is(#exterior-siding,#product-comparison-title){scroll-margin-top:7rem}html body .quote-process-note{color:var(--color-mute);margin:1.25rem 0;line-height:1.65}@media (prefers-reduced-motion:reduce),(hover:none){html body :is(.gallery-card,.product-card,.product-directory-card,.sample-collection-card,.finish-card):is(:hover,:focus-within,:focus-visible) img{transition:none;transform:none}}:root{--control-ink:var(--color-ink);--control-paper:var(--color-paper);--control-hover:var(--color-ink-soft);--control-surface:var(--color-paper-warm);--control-border:var(--color-mute);--control-focus:var(--color-ink);--control-gap:var(--color-paper-panel);--control-duration:.16s}#main-content :is(.cinematic-hero,.finish-samples){--control-ink:#f2f0eb;--control-paper:#101416;--control-hover:#daddde;--control-surface:#242a2a;--control-border:#aeb5b4;--control-focus:#f2f0eb;--control-gap:#101416}#main-content :is(.home-button,.tg-button,.btn-primary,.btn-secondary,.btn-ghost,.resource-product-link){border:1px solid var(--control-border);max-width:100%;min-height:48px;font:650 .95rem/1.4 var(--font-body);text-transform:none;letter-spacing:normal;text-align:center;white-space:normal;box-shadow:none;transition:background-color var(--control-duration) ease, color var(--control-duration) ease, border-color var(--control-duration) ease;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.3rem;text-decoration:none;display:inline-flex;transform:none}#main-content :is(.home-button--dark,.home-button--light,.tg-button--solid,.btn-primary,.resource-product-link--primary){background:var(--control-ink);border-color:var(--control-ink);color:var(--control-paper)}#main-content :is(.home-button--ghost-light,.tg-button--ghost,.btn-secondary,.btn-ghost,.resource-product-link:not(.resource-product-link--primary)){color:var(--control-ink);border-color:var(--control-border);background:0 0}#main-content :is(.home-button,.home-text-link,.tg-button,.resource-product-link) svg{flex-shrink:0;transition:none;transform:none}#main-content :is(.home-text-link,.tg-text-link,.text-link,.form-text-button,.guide-contents a,.guide-contents button,.cinematic-hero__control){min-height:44px;color:var(--control-ink);font:600 .95rem/1.5 var(--font-body);text-transform:none;letter-spacing:normal;text-underline-offset:.25em;transition:color var(--control-duration) ease, border-color var(--control-duration) ease;text-decoration-thickness:1px;transform:none}#main-content :is(.home-text-link,.tg-text-link,.text-link,.cinematic-hero__control){text-decoration:none}#main-content .form-text-button{background:0 0;border:0;padding:.65rem .25rem;text-decoration:underline}#main-content :is(.resource-card h2 a,.finish-name-list__link,.gallery-finish-link,.home-resource-link,.faq-topic-nav a){min-height:44px}#main-content .home-resource-link{border-radius:0}#main-content .home-resource-link svg{transition:none;transform:none}#main-content .faq-topic-nav a{padding-inline:0}#main-content .sample-material-tabs a{color:var(--control-ink);transition:background-color var(--control-duration) ease, color var(--control-duration) ease;border-radius:4px}#main-content .sample-material-tabs a[aria-current=true]{background:var(--control-ink);color:var(--control-paper);border-radius:4px}#main-content .sample-material-tabs{border-radius:6px}#main-content :is(.finish-board-card__body button,.sample-selection-chips button,.ash-photo-viewer button){border:1px solid var(--control-border);min-height:44px;color:var(--control-ink);font:600 .95rem/1.4 var(--font-body);transition:background-color var(--control-duration) ease, color var(--control-duration) ease, border-color var(--control-duration) ease;background:0 0;border-radius:4px;transform:none}#main-content .finish-board-card__body button[aria-pressed=true]{background:var(--control-ink);border-color:var(--control-ink);color:var(--control-paper)}#main-content .finish-board-card:has([data-finish-key][aria-pressed=true]){border-color:var(--control-ink);box-shadow:0 0 0 1px var(--control-ink)}#main-content .finish-board-image-link{transition:background-color var(--control-duration) ease;position:relative}#main-content .finish-board-image-link[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--control-ink)}#main-content .gallery-filters button{transition:color var(--control-duration) ease, background-color var(--control-duration) ease;border-radius:0}#main-content .gallery-filters button[aria-pressed=true]{color:var(--control-ink);border-bottom-color:var(--control-ink)}#main-content .polished-select__trigger{border:1px solid var(--control-border);background:var(--color-paper-panel);min-height:52px;color:var(--color-mute);box-shadow:none;border-radius:4px}#main-content .polished-select__trigger.has-value{color:var(--control-ink)}#main-content .polished-select.is-open .polished-select__trigger{border-color:var(--control-ink);background:var(--color-paper-panel);box-shadow:none}#main-content .polished-select__trigger[aria-invalid=true]{border-color:var(--color-error)}#main-content .polished-select__menu{border-radius:6px;padding:.4rem}#main-content .polished-select__menu li{min-height:48px;color:var(--control-ink);border:1px solid #0000;border-radius:3px}#main-content .polished-select__menu li.is-active{background:var(--control-surface);border-color:var(--control-border)}#main-content .polished-select__menu li.is-selected{background:var(--control-surface);color:var(--control-ink)}#main-content .polished-select__menu li>svg{stroke:currentColor}#main-content .polished-select__menu li.is-selected.is-active{border-color:var(--control-ink)}#main-content .request-form :is(input:not([type=checkbox]):not([type=hidden]),textarea){border-radius:4px}#main-content :is(.finish-choice,.consent-choice){border-radius:4px;transform:none}#main-content .finish-choice:has(input:checked){background:var(--control-surface);border-color:var(--control-ink)}#main-content .finish-choice:has(input:checked) .finish-choice__check{background:var(--control-ink);color:var(--control-paper);border-color:var(--control-ink)}#main-content .consent-choice input{accent-color:var(--control-ink)}#main-content .finish-choice:focus-within:not(:has(input:focus-visible)){outline:none}#main-content input[type=file]::file-selector-button{min-height:44px;color:var(--control-ink);border-color:var(--control-border);background:var(--color-paper-panel);cursor:pointer;font:600 .95rem/1.4 var(--font-body);border-radius:4px}#main-content .faq-group summary{transition:background-color var(--control-duration) ease}#main-content .faq-group summary span{border-color:var(--control-border);position:relative;transform:none}#main-content .faq-group summary span:before,#main-content .faq-group summary span:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:calc(50% - .75px);left:calc(50% - 6px)}#main-content .faq-group summary span:after{transform:rotate(90deg)}#main-content .faq-group details[open] summary span{background:var(--control-ink);color:var(--control-paper);border-color:var(--control-ink);transform:none}#main-content .faq-group details[open] summary span:after{display:none}#site-navigation :is(.tg-nav__quote,.tg-theme-toggle,.tg-menu-toggle),#mobile-navigation .tg-mobile-nav__quote{border-color:var(--control-border);color:var(--control-ink);text-transform:none;letter-spacing:normal;background:0 0;border-radius:4px}#site-navigation .tg-nav__quote{font:650 .95rem/1.4 var(--font-body)}#site-navigation :is(.tg-nav__desktop a,.tg-nav__phone){letter-spacing:normal}#site-navigation .tg-theme-toggle[aria-pressed=true],#site-navigation .tg-menu-toggle[aria-expanded=true],#site-navigation .tg-nav__quote[aria-current=page]{background:var(--control-ink);border-color:var(--control-ink);color:var(--control-paper)}#mobile-navigation a{padding-inline:0}#mobile-navigation a[aria-current=page]{color:var(--control-ink);outline:none;box-shadow:inset 3px 0}#mobile-navigation .tg-mobile-nav__quote{padding:.75rem 1rem}#site-footer a{text-underline-offset:.25em}@media (hover:hover) and (pointer:fine){#main-content :is(.home-button--dark,.home-button--light,.tg-button--solid,.btn-primary,.resource-product-link--primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover);border-color:var(--control-hover);color:var(--control-paper)}#main-content :is(.home-button--ghost-light,.tg-button--ghost,.btn-secondary,.btn-ghost,.resource-product-link:not(.resource-product-link--primary),.finish-board-card__body button:not([aria-pressed=true]),.sample-selection-chips button,.ash-photo-viewer button):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-surface);color:var(--control-ink);border-color:var(--control-ink)}#main-content .finish-board-card__body button[aria-pressed=true]:hover{background:var(--control-hover);color:var(--control-paper)}#main-content :is(.home-text-link,.tg-text-link,.text-link,.cinematic-hero__control):hover:not(:disabled){color:var(--control-ink);border-color:var(--control-ink)}#main-content :is(.form-text-button,.guide-contents a,.guide-contents button):hover:not(:disabled){color:var(--control-ink);text-decoration-thickness:2px}#main-content :is(.resource-card h2 a,.faq-topic-nav a):hover{color:var(--control-ink);text-decoration:underline 2px}#main-content .gallery-finish-link:hover{color:var(--control-ink)}#main-content .home-resource-link:hover{background:0 0}#main-content .home-resource-link:hover h3{text-underline-offset:.2em;text-decoration:underline}#main-content .sample-material-tabs a:not([aria-current=true]):hover,#main-content .gallery-filters button:not([aria-pressed=true]):hover{background:var(--control-surface);color:var(--control-ink)}#main-content .polished-select__trigger:hover:not(:disabled){border-color:var(--control-ink);background:var(--color-paper-panel)}#main-content .polished-select__trigger[aria-invalid=true]:hover{border-color:var(--color-error)}#main-content .finish-choice:hover:not(:has(input:disabled)){background:var(--control-surface);border-color:var(--control-ink);transform:none}#main-content .consent-choice:hover{border-color:var(--control-ink)}#main-content input[type=file]:hover::file-selector-button{background:var(--control-surface);border-color:var(--control-ink)}#main-content .faq-group summary:hover{background:var(--control-surface)}#main-content .sample-collection-card:hover{border-color:var(--control-ink)}#main-content .finish-board-image-link:hover{background:color-mix(in srgb, var(--color-ink) 5%, var(--color-media-mat))}#main-content .ash-photo>a:hover .ash-photo__open{background:var(--control-ink);color:var(--control-paper)}#site-navigation :is(.tg-nav__quote,.tg-theme-toggle,.tg-menu-toggle):hover{background:var(--control-surface);border-color:var(--control-ink);color:var(--control-ink)}#site-navigation :is(.tg-theme-toggle[aria-pressed=true],.tg-menu-toggle[aria-expanded=true],.tg-nav__quote[aria-current=page]):hover{background:var(--control-hover);color:var(--control-paper)}#mobile-navigation a:hover{color:var(--control-ink);background:var(--control-surface);padding-left:0}#site-footer a:hover{color:var(--control-ink);text-decoration:underline}}:is(#main-content,#site-navigation,#mobile-navigation,#site-footer) :is(a,button,summary):hover:not(:focus-visible){outline:none}:is(#main-content,#site-navigation,#mobile-navigation,#site-footer) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,#main-content .finish-choice:has(input:focus-visible){outline:2px solid var(--control-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--control-gap)}#main-content :is(.sample-collection-card,.finish-board-image-link,.faq-group summary):focus-visible{outline-offset:-4px;box-shadow:none}#main-content .ash-photo>a:focus-visible{outline-offset:-4px;outline-color:#fff}#main-content .ash-photo>a:focus-visible:after{content:"";pointer-events:none;border:2px solid #171a1a;position:absolute;inset:1px}#main-content :is(button:disabled,a[aria-disabled=true],.form-text-button:disabled){cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}#main-content .polished-select.is-disabled .polished-select__trigger:disabled{opacity:1}#main-content :is(button,a[role=button]):active:not(:disabled):not([aria-disabled=true]){transform:none}@media (hover:none){#main-content :is(.product-card,.product-directory-card,.sample-collection-card,.finish-choice),#main-content :is(.product-card__image img,.product-directory-card__installation,.sample-collection-card img){transform:none}}@media (prefers-reduced-motion:reduce){:is(#main-content,#site-navigation,#mobile-navigation,#site-footer) :is(a,button,input,textarea,summary,svg,summary span){transition:none!important}}@media (forced-colors:active){:is(#main-content,#site-navigation,#mobile-navigation,#site-footer) :is(a,button,input,select,textarea,summary):focus-visible,#main-content .finish-choice:has(input:focus-visible){box-shadow:none;outline:2px solid highlight}#main-content :is(button[aria-pressed=true],a[aria-current=true]),#site-navigation :is(button[aria-pressed=true],button[aria-expanded=true]){border:2px solid highlight;text-decoration:underline}#main-content .faq-group details[open] summary span{border:2px solid highlight}}html body .material-index-opening{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}html body .material-index-opening h1{max-width:12ch}.material-index-opening figure{min-width:0;margin:0}.material-index-opening .material-opening-frame{aspect-ratio:5/4;border-radius:6px;display:block;overflow:hidden}.material-index-opening img{object-fit:cover;width:100%;height:100%}.material-index-opening figcaption{justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.95rem;display:flex}html body .product-directory--interior .product-directory-card{background:0 0;border:0}html body .product-directory--interior .product-directory-card__body{padding-block:2rem}html body .product-directory--interior .product-directory-card__media{border-radius:6px;min-height:27rem}.material-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 3rem;margin-bottom:2rem;display:grid}.material-section-heading p{max-width:48ch;color:var(--color-mute);line-height:1.65}.material-finishes__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem 1rem;display:grid}.material-finish{color:var(--color-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0}.material-finish__frame{aspect-ratio:1;isolation:isolate;background:var(--color-media-mat);border:2px solid #0000;border-radius:5px;padding:.6rem;display:block;overflow:hidden}.material-finish img{object-fit:contain;width:100%;height:100%;transition:transform .24s}.material-finish>span:last-child{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .2rem;display:flex}.material-finish__check{visibility:hidden}.material-finish[aria-pressed=true] .material-finish__frame{border-color:var(--color-ink)}.material-finish[aria-pressed=true] .material-finish__check{visibility:visible}.material-finish:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px;border-radius:4px}.material-finish:hover img{transform:scale(1.025)}.material-finishes__selection{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.5rem 0;display:flex}.material-finishes__selection>div{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.material-finishes__selection p{max-width:45ch}html body .sample-selection-summary>.sample-selection-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.65rem;display:flex}.sample-selection-actions a{min-height:44px}.quote-board-context{background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:5px;margin-bottom:1.5rem;padding:1rem}.quote-board-context>p{margin-bottom:.6rem}.quote-board-context ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.quote-board-context li{flex:180px;align-items:center;gap:.7rem;display:flex}.quote-board-context img{object-fit:contain;border-radius:3px;width:56px;height:56px}.quote-board-context button{color:var(--color-mute);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.quote-project-options{border-block:1px solid var(--color-rule);margin-top:1.25rem;padding-block:1rem}.quote-project-options summary{cursor:pointer;min-height:44px;padding-block:.65rem;font-weight:600}.quote-project-options .form-grid{margin-block:1rem}.resource-task-nav{border-block:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:2rem;display:grid}.resource-task-nav a{color:var(--color-ink);border-right:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1rem;text-decoration:none;display:flex}.resource-task-nav a:last-child{border-right:0}.resource-task-nav a:hover{background:var(--color-paper-panel)}.about-team-story{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);display:grid}.about-team-story h2{max-width:16ch;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.15}.about-team-story p{max-width:60ch;margin-bottom:1rem;line-height:1.8}.quote-cost-note{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.5rem}.quote-cost-note h3{margin-bottom:.7rem;font-size:1.25rem}.quote-cost-note p{line-height:1.7}html body .home-page .product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .home-page .product-collection__grid .product-card:first-child{grid-column:1/-1;grid-template-columns:1.15fr .85fr;display:grid}html body .home-page .product-collection__grid .product-card:first-child .product-card__image{aspect-ratio:3/2}@media (width>=701px) and (width<=1100px){html body .home-page .product-collection__grid .product-card:not(:first-child){display:block}}@media (width<=1000px){.material-finishes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body .material-index-opening{grid-template-columns:1fr}html body .material-index-opening h1{max-width:18ch}.material-index-opening .material-opening-frame{aspect-ratio:2}}@media (width<=900px){html body .product-directory--interior .product-directory-card__media{min-height:0}}@media (width<=700px){.material-section-heading,.about-team-story{grid-template-columns:1fr}.material-finishes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.resource-task-nav{grid-template-columns:1fr 1fr}.resource-task-nav a:nth-child(2){border-right:0}.resource-task-nav a:nth-child(-n+2){border-bottom:1px solid var(--color-rule)}html body .home-page .product-collection__grid{grid-template-columns:1fr}html body .home-page .product-collection__grid .product-card:first-child{display:block}html body .product-directory--interior .product-directory-card:nth-child(2) .product-directory-card__media{order:0}html body .product-directory--interior .product-directory-card__media{aspect-ratio:4/3;min-height:0}.material-finishes__selection>div{justify-content:space-between;width:100%}html body .sample-selection-summary{flex-wrap:wrap;position:static}html body .sample-selection-summary>.sample-selection-actions{flex:0 0 100%;width:100%}html body .sample-selection-actions .tg-button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce),(hover:none){.material-finish:hover img{transition:none;transform:none}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.tg-skip-link[data-astro-cid-yxete6jp]{z-index:200;color:#171a1a;background:#f2f0eb;padding:11px 16px;font-size:.85rem;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.tg-skip-link[data-astro-cid-yxete6jp]:focus{outline-offset:2px;outline:3px solid #8b6b4a;transform:translateY(0)}.tg-nav[data-astro-cid-yxete6jp]{z-index:90;height:var(--tg-nav-height);padding-top:env(safe-area-inset-top,0px);color:#f2f0eb;backdrop-filter:saturate(1.08)blur(18px);background:#07090ab8;border-bottom:1px solid #e2e8eb2e;position:fixed;inset:0 0 auto}.tg-nav__inner[data-astro-cid-yxete6jp]{grid-template-columns:170px minmax(450px,1fr) auto;align-items:center;gap:clamp(18px,2vw,30px);height:84px;padding-inline:clamp(24px,4vw,72px);display:grid}.tg-nav__brand[data-astro-cid-yxete6jp]{align-items:center;width:170px;display:flex}.tg-nav__brand[data-astro-cid-yxete6jp] img[data-astro-cid-yxete6jp]{width:100%;height:auto}.tg-nav__desktop[data-astro-cid-yxete6jp]{justify-content:center;gap:clamp(14px,1.5vw,24px);display:flex}.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp],.tg-nav__phone[data-astro-cid-yxete6jp]{color:#f2f0ebb3;letter-spacing:.045em;white-space:nowrap;align-items:center;min-height:44px;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:after,.tg-nav__phone[data-astro-cid-yxete6jp]:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;inset:auto 0 6px;transform:scaleX(0)}.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page],.tg-nav__phone[data-astro-cid-yxete6jp]:hover,.tg-nav__phone[data-astro-cid-yxete6jp]:focus-visible{color:#fff}.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover:after,.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible:after,.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]:after,.tg-nav__phone[data-astro-cid-yxete6jp]:hover:after,.tg-nav__phone[data-astro-cid-yxete6jp]:focus-visible:after{transform:scaleX(1)}.tg-nav__actions[data-astro-cid-yxete6jp]{align-items:center;gap:16px;display:flex}.tg-theme-toggle[data-astro-cid-yxete6jp],.tg-menu-toggle[data-astro-cid-yxete6jp]{color:#f2f0ebc7;background:#f2f0eb08;border:1px solid #f2f0eb52;min-width:44px;min-height:44px}.tg-theme-toggle[data-astro-cid-yxete6jp]{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding-inline:11px;font-size:.75rem;font-weight:700;display:inline-flex}.tg-theme-toggle__light[data-astro-cid-yxete6jp],.tg-theme-toggle__dark[data-astro-cid-yxete6jp]{align-items:center;gap:7px;display:inline-flex}.tg-theme-toggle__light[data-astro-cid-yxete6jp]{display:none}html[data-theme=dark] .tg-theme-toggle__light[data-astro-cid-yxete6jp]{display:inline-flex}html[data-theme=dark] .tg-theme-toggle__dark[data-astro-cid-yxete6jp]{display:none}.tg-theme-toggle[data-astro-cid-yxete6jp]:hover,.tg-theme-toggle[data-astro-cid-yxete6jp]:focus-visible,.tg-menu-toggle[data-astro-cid-yxete6jp]:hover,.tg-menu-toggle[data-astro-cid-yxete6jp]:focus-visible{outline-offset:2px;background:#f2f0eb17;border-color:currentColor;outline:2px solid}.tg-nav__quote[data-astro-cid-yxete6jp]{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #f2f0ebb3;justify-content:center;align-items:center;min-height:44px;padding-inline:19px;font-size:.76rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.tg-nav__quote[data-astro-cid-yxete6jp]:hover,.tg-nav__quote[data-astro-cid-yxete6jp]:focus-visible{color:#171a1a;outline-offset:2px;background:#f2f0eb;outline:2px solid #f2f0eb}.tg-nav__fallback[data-astro-cid-yxete6jp]{display:none}.tg-nav__fallback[data-astro-cid-yxete6jp] summary[data-astro-cid-yxete6jp]{color:#f2f0ebc7;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #f2f0eb52;justify-content:center;align-items:center;min-width:58px;min-height:44px;font-size:.75rem;font-weight:700;list-style:none;display:inline-flex}.tg-nav__fallback[data-astro-cid-yxete6jp] summary[data-astro-cid-yxete6jp]::-webkit-details-marker{display:none}.tg-nav__fallback[data-astro-cid-yxete6jp] summary[data-astro-cid-yxete6jp]:hover,.tg-nav__fallback[data-astro-cid-yxete6jp] summary[data-astro-cid-yxete6jp]:focus-visible{outline-offset:2px;background:#f2f0eb17;border-color:currentColor;outline:2px solid}.tg-nav__fallback[data-astro-cid-yxete6jp]:not([open]) nav[data-astro-cid-yxete6jp]{display:none}.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp]{height:calc(100dvh - var(--tg-nav-height));overscroll-behavior:contain;padding:22px clamp(20px,5vw,44px) calc(48px + env(safe-area-inset-bottom,0px));color:#f2f0eb;background:#07090afb;align-content:start;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto}.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{min-height:58px;font-family:var(--font-display);border-bottom:1px solid #f2f0eb2b;justify-content:space-between;align-items:center;font-size:clamp(1.45rem,5vw,2rem);display:flex}.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]{font-family:var(--font-body);font-size:.8rem}.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{color:#fff;outline-offset:3px;outline:2px solid;padding-left:8px}.tg-nav__fallback-quote[data-astro-cid-yxete6jp]{letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-weight:700;font-family:var(--font-body)!important;border:1px solid!important;justify-content:center!important;font-size:.8rem!important}.tg-menu-toggle[data-astro-cid-yxete6jp]{place-content:center;gap:5px;padding:0;display:none}.tg-menu-toggle[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]{background:currentColor;width:17px;height:1px;transition:transform .18s,opacity .18s}.tg-menu-toggle[data-astro-cid-yxete6jp][aria-expanded=true] span[data-astro-cid-yxete6jp]:first-child{transform:translateY(6px)rotate(45deg)}.tg-menu-toggle[data-astro-cid-yxete6jp][aria-expanded=true] span[data-astro-cid-yxete6jp]:nth-child(2){opacity:0}.tg-menu-toggle[data-astro-cid-yxete6jp][aria-expanded=true] span[data-astro-cid-yxete6jp]:last-child{transform:translateY(-6px)rotate(-45deg)}.tg-mobile-nav[data-astro-cid-yxete6jp]{inset:var(--tg-nav-height) 0 0;z-index:85;visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#f2f0eb;opacity:0;background:#07090afb;transition:opacity .18s,transform .18s,visibility .18s;display:none;position:fixed;overflow-y:auto;transform:translateY(-8px)}.tg-mobile-nav[data-astro-cid-yxete6jp].is-open{visibility:visible;opacity:1;transform:translateY(0)}.tg-mobile-nav[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp]{padding:22px clamp(20px,5vw,44px) calc(48px + env(safe-area-inset-bottom,0px));display:grid}.tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{min-height:58px;font-family:var(--font-display);border-bottom:1px solid #f2f0eb2b;justify-content:space-between;align-items:center;font-size:clamp(1.45rem,5vw,2rem);display:flex}.tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]{color:currentColor;font-family:var(--font-body);font-size:.8rem}.tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,.tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,.tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{color:#fff;outline-offset:3px;outline:2px solid;padding-left:8px}.tg-mobile-nav__quote[data-astro-cid-yxete6jp]{letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-weight:700;font-family:var(--font-body)!important;border:1px solid!important;justify-content:center!important;font-size:.8rem!important}.tg-theme-status[data-astro-cid-yxete6jp]{clip:rect(0,0,0,0);width:1px;height:1px;position:fixed;overflow:hidden}body.tg-menu-open{overflow:hidden}html[data-theme=light] .tg-nav[data-astro-cid-yxete6jp]{color:#171a1a;background:#f2f0ebdb;border-bottom-color:#1b1e1e24}html[data-theme=light] .tg-nav__brand[data-astro-cid-yxete6jp] img[data-astro-cid-yxete6jp]{filter:invert()}html[data-theme=light] .tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp],html[data-theme=light] .tg-nav__phone[data-astro-cid-yxete6jp]{color:#171a1ab3}html[data-theme=light] .tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,html[data-theme=light] .tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,html[data-theme=light] .tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page],html[data-theme=light] .tg-nav__phone[data-astro-cid-yxete6jp]:hover,html[data-theme=light] .tg-nav__phone[data-astro-cid-yxete6jp]:focus-visible{color:#171a1a}html[data-theme=light] .tg-theme-toggle[data-astro-cid-yxete6jp],html[data-theme=light] .tg-menu-toggle[data-astro-cid-yxete6jp]{color:#171a1a;background:#171a1a06;border-color:#171a1a4d}html[data-theme=light] .tg-nav__quote[data-astro-cid-yxete6jp]{color:#171a1a;border-color:#171a1a9e}html[data-theme=light] .tg-nav__quote[data-astro-cid-yxete6jp]:hover,html[data-theme=light] .tg-nav__quote[data-astro-cid-yxete6jp]:focus-visible{color:#f2f0eb;background:#171a1a;outline-color:#171a1a}html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] summary[data-astro-cid-yxete6jp]{color:#171a1a;border-color:#171a1a4d}html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp]{color:#171a1a;background:#f2f0ebfc}html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{border-bottom-color:#171a1a29}html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,html[data-theme=light] .tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{color:#171a1a}html[data-theme=light] .tg-mobile-nav[data-astro-cid-yxete6jp]{color:#171a1a;background:#f2f0ebfc}html[data-theme=light] .tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]{border-bottom-color:#171a1a29}html[data-theme=light] .tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:hover,html[data-theme=light] .tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp]:focus-visible,html[data-theme=light] .tg-mobile-nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{color:#171a1a}@media (width<=1380px){.tg-nav__inner[data-astro-cid-yxete6jp]{grid-template-columns:152px minmax(420px,1fr) auto;gap:18px}.tg-nav__brand[data-astro-cid-yxete6jp]{width:152px}.tg-nav__phone[data-astro-cid-yxete6jp]{display:none}}@media (width<=1020px){.tg-nav__inner[data-astro-cid-yxete6jp]{grid-template-columns:1fr auto}.tg-nav__desktop[data-astro-cid-yxete6jp]{display:none}.tg-nav__fallback[data-astro-cid-yxete6jp]{display:block}html[data-nav-enhanced=true] .tg-nav__fallback[data-astro-cid-yxete6jp]{display:none}html[data-nav-enhanced=true] .tg-menu-toggle[data-astro-cid-yxete6jp]{display:grid}.tg-mobile-nav[data-astro-cid-yxete6jp]{display:block}}@media (width<=620px){.tg-nav__inner[data-astro-cid-yxete6jp]{padding-inline:16px}.tg-nav__brand[data-astro-cid-yxete6jp]{width:132px}.tg-nav__actions[data-astro-cid-yxete6jp]{gap:8px}.tg-nav__quote[data-astro-cid-yxete6jp]{display:none}.tg-theme-toggle[data-astro-cid-yxete6jp]{width:44px;padding:0}.tg-theme-toggle__light[data-astro-cid-yxete6jp],.tg-theme-toggle__dark[data-astro-cid-yxete6jp]{gap:0;font-size:0}.tg-theme-toggle__light[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp],.tg-theme-toggle__dark[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp]{font-size:1rem}}@media (prefers-reduced-motion:reduce){.tg-skip-link[data-astro-cid-yxete6jp],.tg-mobile-nav[data-astro-cid-yxete6jp],.tg-menu-toggle[data-astro-cid-yxete6jp] span[data-astro-cid-yxete6jp],.tg-nav__quote[data-astro-cid-yxete6jp]{transition:none}}@media (forced-colors:active){.tg-nav[data-astro-cid-yxete6jp],.tg-mobile-nav[data-astro-cid-yxete6jp]{border:1px solid canvastext}.tg-nav__desktop[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page],.tg-nav__fallback[data-astro-cid-yxete6jp] nav[data-astro-cid-yxete6jp] a[data-astro-cid-yxete6jp][aria-current=page]{text-decoration:underline}}.tg-footer[data-astro-cid-jo6i4kqk]{padding:clamp(40px,5vw,64px) clamp(24px,5vw,84px) calc(30px + env(safe-area-inset-bottom,0px));color:#f2f0eb;background:#0b0e0f;border-top:1px solid #f2f0eb29;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.2fr);gap:32px clamp(40px,6vw,88px);display:grid}.tg-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.tg-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:min(260px,100%);height:auto}.tg-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#f2f0eb94;max-width:390px;font-size:.96rem;line-height:1.75}.tg-footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,70px);display:grid}.tg-footer__columns[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk],.tg-footer__columns[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.tg-footer__heading[data-astro-cid-jo6i4kqk]{color:#f2f0ebad;font-family:var(--font-label);letter-spacing:.065em;text-transform:uppercase;margin:0 0 20px;font-size:.75rem;font-weight:650}.tg-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk],.tg-footer__columns[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.tg-footer__columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f2f0eba3;margin:0;font-size:.88rem;font-style:normal;line-height:1.75}.tg-footer__columns[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:8px}.tg-footer__columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;transition:color .18s;display:inline-flex}.tg-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.tg-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#fff;outline-offset:3px;outline:2px solid}.tg-footer__bottom[data-astro-cid-jo6i4kqk]{color:#f2f0ebad;font-family:var(--font-body);letter-spacing:.02em;border-top:1px solid #f2f0eb29;grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:0;padding-top:22px;font-size:.8rem;display:flex}.tg-footer__bottom[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:last-child{gap:11px;display:flex}.tg-footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tg-footer__bottom[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{font-style:normal}html[data-theme=light] .tg-footer[data-astro-cid-jo6i4kqk]{color:#171a1a;background:#dfdcd5;border-top-color:#171a1a24}html[data-theme=light] .tg-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:invert()}html[data-theme=light] .tg-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],html[data-theme=light] .tg-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk],html[data-theme=light] .tg-footer__columns[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],html[data-theme=light] .tg-footer__columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],html[data-theme=light] .tg-footer__bottom[data-astro-cid-jo6i4kqk]{color:#171a1aa3}html[data-theme=light] .tg-footer__heading[data-astro-cid-jo6i4kqk]{color:#171a1ab8}html[data-theme=light] .tg-footer__bottom[data-astro-cid-jo6i4kqk]{border-top-color:#171a1a29}html[data-theme=light] .tg-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,html[data-theme=light] .tg-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:#171a1a}@media (width<=940px){.tg-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.tg-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:520px}}@media (width<=620px){.tg-footer[data-astro-cid-jo6i4kqk]{padding-inline:20px}.tg-footer__columns[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:42px 26px}.tg-footer__columns[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}.tg-footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.tg-footer__columns[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}.not-found[data-astro-cid-ibpinaeu]{background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 28%), var(--color-paper-warm);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:calc(100svh - 84px);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,6vw,6rem);display:grid}.not-found__copy[data-astro-cid-ibpinaeu]{gap:1.75rem;max-width:59rem;display:grid}.not-found__copy[data-astro-cid-ibpinaeu]>p[data-astro-cid-ibpinaeu]:first-child{color:var(--color-accent);font-family:var(--font-label);letter-spacing:.065em;font-size:.8rem;font-weight:700}.not-found[data-astro-cid-ibpinaeu] h1[data-astro-cid-ibpinaeu]{letter-spacing:-.03em;max-width:54rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.96}.not-found__copy[data-astro-cid-ibpinaeu]>p[data-astro-cid-ibpinaeu]:nth-of-type(2){max-width:44rem;color:var(--color-mute);font-size:1rem;line-height:1.8}.not-found__actions[data-astro-cid-ibpinaeu]{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.not-found__actions[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]{min-height:3.25rem}.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu]{border-top:1px solid var(--color-rule);display:grid}.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]{border-bottom:1px solid var(--color-rule);align-content:center;gap:.3rem;min-height:6.5rem;padding:1.25rem 1rem;transition:background-color .18s,padding-left .18s;display:grid}.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]:hover,.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]:focus-visible{background:color-mix(in srgb, var(--color-accent) 9%, transparent);outline:2px solid var(--color-accent);outline-offset:3px;padding-left:1.4rem}.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] span[data-astro-cid-ibpinaeu]{font-family:var(--font-display);font-size:1.65rem}.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] small[data-astro-cid-ibpinaeu]{color:var(--color-mute);font-size:.8rem;line-height:1.5}@media (width<=760px){.not-found[data-astro-cid-ibpinaeu]{grid-template-columns:1fr;align-content:center}.not-found__actions[data-astro-cid-ibpinaeu]{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.not-found[data-astro-cid-ibpinaeu] aside[data-astro-cid-ibpinaeu] a[data-astro-cid-ibpinaeu]{transition:none}}.content-wrap{width:min(100%, var(--container-6xl));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.content-section{padding-block:clamp(3.5rem,6vw,6rem)}.content-section--warm{background:var(--color-paper-warm);border-block:1px solid var(--color-rule)}.editorial-hero{background:radial-gradient(circle at 82% 28%, #daddde17, transparent 30%), var(--color-hero);min-height:clamp(24rem,46svh,34rem);color:var(--color-hero-ink);align-items:center;padding-block:clamp(3.5rem,5.5vw,5.5rem);display:grid}.editorial-hero--compact{min-height:clamp(20rem,38svh,27rem)}.editorial-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(22rem,.7fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.editorial-hero__copy{min-width:0}.editorial-hero--media figure{border-radius:18px;min-height:clamp(17rem,31vw,28rem);margin:0;overflow:hidden;box-shadow:0 1.75rem 4.5rem #00000042}.editorial-hero--media figure img{object-fit:cover;width:100%;height:100%}.article-meta{color:var(--color-hero-mute);font-size:.84rem;line-height:1.6}.editorial-hero h1,.article-hero h1,.legal-page h1{letter-spacing:-.025em;max-width:68rem;margin-top:1.5rem;font-size:clamp(3rem,5.8vw,5.5rem);font-weight:400;line-height:.98}.editorial-lede,.article-lede{max-width:49rem;color:var(--color-hero-mute);margin-top:1.5rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.7}.section-heading{letter-spacing:-.02em;font-size:clamp(2.25rem,4vw,3.65rem);font-weight:400;line-height:1.05}.section-copy,.content-prose p,.content-prose li,.support-card p,.info-panel p,.info-panel li{color:var(--color-mute);font-size:1.02rem;line-height:1.72}.text-link{border-bottom:1px solid var(--color-rule);min-height:2.75rem;color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:.8rem;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.text-link:hover,.text-link:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.split-action{background:var(--color-conversion-surface);padding-block:clamp(3.5rem,6vw,6rem)}.split-action__inner{grid-template-columns:minmax(24rem,1fr) auto;align-items:end;gap:clamp(2.5rem,8vw,7.5rem);display:grid}.split-action h2{letter-spacing:-.02em;max-width:48rem;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:400;line-height:1.05}.split-action p{max-width:44rem;color:var(--color-ink-soft);margin-top:1rem;line-height:1.7}.split-action__actions{flex-wrap:wrap;gap:.875rem;display:flex}.gallery-grid{gap:1.15rem;display:grid}.gallery-grid__masonry{columns:2;column-gap:1.15rem}.gallery-card{background:var(--color-hero);break-inside:avoid;border-radius:18px;margin:0 0 1.15rem;position:relative;overflow:hidden}.gallery-card--feature{width:min(100%,73rem);margin-inline:auto}.gallery-card--portrait{width:min(100%,34rem);margin-inline:auto}.gallery-card:hover img,.gallery-card:focus-within img{transform:scale(1.025)}.gallery-card figcaption{color:#f2f0eb;background:linear-gradient(#0000,#050709e6);gap:.3rem;padding:5rem 1.5rem 1.5rem;display:grid;position:absolute;inset:auto 0 0}.gallery-card figcaption strong{font-size:1.1rem}.gallery-card__title,.gallery-card__editorial p,.gallery-card__editorial small{margin:0}.gallery-card__title{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:450}.gallery-card__editorial p,.gallery-card__editorial small{color:#f2f0ebc7;max-width:42rem;line-height:1.45}.gallery-card figcaption a{color:#f2f0ebc7;align-items:center;width:fit-content;min-height:2.75rem;font-size:.82rem;text-decoration:none;display:inline-flex}.resource-product-index{grid-template-columns:minmax(16rem,.45fr) minmax(32rem,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.resource-product-index>header,.resource-product-item>div,.resource-card__body{gap:.8rem;display:grid}.resource-product-list{border-top:1px solid var(--color-rule)}.resource-product-item{border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-block:1.6rem;display:grid}.resource-product-item h3{font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:400}.resource-product-actions{flex-wrap:wrap;gap:.65rem;display:flex}.resource-product-link{border:1px solid var(--color-rule);min-height:3rem;color:var(--color-ink);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:auto 1rem;justify-content:center;align-items:center;gap:.8rem;padding:0 1rem;font-size:.75rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s;display:inline-grid}.resource-product-link--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.resource-product-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:1rem;height:1rem;transition:transform .18s}.resource-product-link:hover,.resource-product-link:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-panel);outline:2px solid var(--color-accent);outline-offset:3px}.resource-product-link:hover svg,.resource-product-link:focus-visible svg{transform:translate(3px)}.resource-directory{border-top:1px solid var(--color-rule)}.resource-card{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(28rem,1fr) auto;align-items:start;gap:clamp(2rem,6vw,5.5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.resource-card h2{letter-spacing:-.02em;font-size:clamp(2.25rem,4.5vw,4.15rem);font-weight:400}.resource-card ul{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.resource-card li{color:var(--color-mute);font-size:.92rem}.article-hero{background:var(--color-hero);color:var(--color-hero-ink);padding-block:clamp(4.5rem,7vw,7rem)}.article-meta{margin-top:1.8rem;display:block}.resource-article{gap:clamp(3.5rem,7vw,6.5rem);max-width:70rem;display:grid}.technical-section{gap:1.6rem;scroll-margin-top:7rem;display:grid}.resource-article .technical-section>.section-copy{max-width:78ch}.technical-section h2,.info-panel h2,.professional-files h2{letter-spacing:-.02em;font-size:clamp(2.15rem,4vw,3.6rem);font-weight:400}.technical-section h3{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}.spec-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.spec-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.spec-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.spec-table-scroll th,.spec-table-scroll td{border-bottom:1px solid var(--color-rule);color:var(--color-mute);vertical-align:top;padding:1.1rem 1rem;line-height:1.55}.spec-table-scroll thead th,.spec-table-scroll tbody th{color:var(--color-ink);font-weight:650}.joint-comparison,.trim-profile-renders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.joint-comparison article{border:1px solid var(--color-rule);gap:1.1rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.joint-comparison figure,.trim-profile-renders figure{background:var(--color-media-mat);border-radius:11px;margin:0;overflow:hidden}.joint-comparison figure{aspect-ratio:1;justify-self:center;width:min(100%,17rem)}.joint-comparison img,.trim-profile-renders img{aspect-ratio:1;object-fit:cover;width:100%}.trim-reference{gap:1.75rem;display:grid}.trim-profile-renders figcaption{min-height:4rem;color:var(--color-ink);padding:.9rem 1rem;font-size:.78rem;line-height:1.45}.plain-checklist,.professional-files ul,.info-panel ul{gap:.75rem;padding-left:1.35rem;list-style:outside;display:grid}.process-list{display:grid}.process-list li{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(13rem,.45fr) 1fr;gap:1.5rem;padding-block:1.5rem;display:grid}.process-list span,.resource-footnote{color:var(--color-mute);line-height:1.65}.resource-footnote{border-top:1px solid var(--color-rule);padding-top:1.25rem;font-size:.9rem}.faq-intro{grid-template-columns:minmax(0,.9fr) minmax(30rem,.8fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.faq-intro h1 em{color:var(--color-hero-mute);margin-top:.75rem;font-weight:400;display:block}.faq-intro h1{font-size:clamp(2.85rem,4.8vw,4.5rem);line-height:.96}.faq-intro figure{border-radius:18px;margin:0;overflow:hidden;box-shadow:0 1.75rem 4.5rem #0000003d}.faq-intro img{aspect-ratio:4/3;object-fit:cover;width:100%}.faq-topic-nav{border-top:1px solid var(--color-dark-rule);grid-template-columns:repeat(2,1fr);margin-top:1rem;display:grid}.faq-topic-nav a{border-bottom:1px solid var(--color-dark-rule);min-height:3.25rem;color:var(--color-hero-mute);align-items:center;padding:.8rem .65rem;font-size:.82rem;transition:color .18s,padding-left .18s;display:flex}.faq-topic-nav a:hover,.faq-topic-nav a:focus-visible{color:var(--color-hero-ink);outline-offset:-2px;outline:2px solid;padding-left:0}.faq-directory{background:var(--color-paper);padding-block:clamp(3.5rem,6vw,6rem)}.faq-groups{gap:0;display:grid}.faq-group{border-top:1px solid var(--color-rule);background:0 0;grid-template-columns:minmax(15rem,.5fr) minmax(30rem,1fr);gap:clamp(3rem,7vw,7rem);padding:clamp(2.5rem,4vw,4rem) 0;scroll-margin-top:7rem;display:grid}.faq-group:last-child{border-bottom:1px solid var(--color-rule)}.faq-group h2{align-self:start;padding-top:.4rem;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;position:relative}.faq-group h2:before{color:var(--color-accent);content:none;font-family:var(--font-body);letter-spacing:.04em;margin-bottom:.7rem;font-size:.8rem;font-weight:700;display:block}.faq-group h2:after{display:none}.faq-group details{border-top:1px solid var(--color-rule);transition:background-color .18s}.faq-group details:last-child{border-bottom:1px solid var(--color-rule)}.faq-group summary{min-height:4.5rem;font-family:var(--font-display);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:1.75rem;padding:1.25rem;font-size:clamp(1.25rem,2vw,1.8rem);list-style:none;display:grid}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{border:1px solid var(--color-rule);width:2rem;height:2rem;color:var(--color-ink);background:0 0;border-radius:50%;place-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:grid}.faq-group details[open]{background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.faq-group details[open] summary span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-panel);transform:rotate(45deg)}.faq-group details p{max-width:47rem;color:var(--color-mute);padding:0 4rem 1.75rem 1.25rem;line-height:1.75}.support-grid{background:var(--color-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.support-card{background:var(--color-paper-panel);align-content:end;gap:1.1rem;min-height:18.75rem;padding:clamp(1.75rem,4vw,3.25rem);display:grid}.support-card:before{color:var(--color-accent);content:none;letter-spacing:.04em;font-size:.78rem;font-weight:700}.support-card:nth-child(2),.support-card:nth-child(4),.support-card:nth-child(6){background:var(--color-paper-warm)}.support-card h2{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400}.two-column-info,.conversion-layout{grid-template-columns:minmax(17rem,.6fr) minmax(32rem,1.4fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.info-panel,.professional-files>div{gap:1.25rem;display:grid}.contact-panel address{color:var(--color-ink);font-size:1.1rem;font-style:normal;line-height:1.75}.contact-panel>a{width:fit-content;color:var(--color-ink);text-underline-offset:.35rem;font-size:1.45rem;text-decoration:underline}.conversion-layout aside{gap:1.25rem;display:grid;position:sticky;top:7.25rem}.professional-proof,.technical-section--feature{grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.professional-proof figure,.technical-section--feature figure{background:var(--color-media-mat);border-radius:18px;min-height:24rem;margin:0;overflow:hidden}.professional-proof img,.technical-section--feature img{object-fit:cover;width:100%;height:100%}.professional-proof>div,.technical-section--feature>div{gap:1.2rem;display:grid}.professional-proof h2{letter-spacing:-.025em;font-size:clamp(2.4rem,4.5vw,4.4rem);font-weight:400;line-height:1.02}.professional-proof p,.form-product-note{color:var(--color-mute);line-height:1.75}.form-product-note{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);padding:1rem 1.1rem;font-size:.9rem}.inline-link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25rem}.conversion-layout aside h2{font-size:clamp(2rem,3.5vw,3.15rem);font-weight:400}.conversion-layout aside a{text-underline-offset:.35rem;width:fit-content;text-decoration:underline}.request-form{isolation:isolate;border:1px solid var(--color-rule);background:var(--color-paper-panel);min-width:0;box-shadow:0 1.5rem 4rem var(--color-shadow);border-radius:24px;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}html[data-js=true] .form-pending{align-content:start;min-height:max(32rem,100svh)}.request-form:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);content:"";height:2px;position:absolute;top:-1px;left:clamp(1.5rem,4vw,3.5rem);right:clamp(1.5rem,4vw,3.5rem)}.request-form fieldset{border:0;gap:1.75rem;min-width:0;margin:0;padding:0;display:grid}.request-form fieldset[hidden]{display:none}.request-form legend{max-width:34rem;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(2rem,3.5vw,3.15rem);font-weight:400;line-height:1.04}.form-step-intro{max-width:42rem;color:var(--color-mute);margin-top:.5rem;font-size:.95rem;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{align-content:start;min-width:0;display:grid}.form-field--wide{width:100%}.form-field>label,.finish-choices>legend{color:var(--color-ink);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;font-weight:750;display:flex}.form-field>label small,.finish-choices legend small{color:var(--color-mute);font-family:var(--font-body);letter-spacing:.03em;font-size:.75rem;font-weight:500}.request-form input,.request-form select,.request-form textarea{border:1px solid color-mix(in srgb, var(--color-rule) 82%, transparent);background:color-mix(in srgb, var(--color-paper) 76%, transparent);width:100%;min-height:3.75rem;color:var(--color-ink);border-radius:10px;outline:none;margin:0;padding:.9rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s}.request-form input::placeholder,.request-form textarea::placeholder{color:color-mix(in srgb, var(--color-mute) 72%, transparent)}.request-form textarea{resize:vertical;min-height:9.5rem;line-height:1.6}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--color-accent);background:var(--color-paper-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}.request-form [aria-invalid=true]{border-color:var(--color-error)}.form-field__hint{color:var(--color-mute);margin-top:.55rem;font-size:.76rem;line-height:1.5}.polished-select{min-width:0;position:relative}.polished-select__native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.polished-select__trigger{border:1px solid color-mix(in srgb, var(--color-rule) 82%, transparent);background:color-mix(in srgb, var(--color-paper) 76%, transparent);width:100%;min-height:3.75rem;color:var(--color-mute);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .9rem .72rem 1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.polished-select__trigger.has-value{color:var(--color-ink)}.polished-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-rule));background:var(--color-paper-panel)}.polished-select__trigger:focus-visible,.polished-select.is-open .polished-select__trigger{border-color:var(--color-accent);background:var(--color-paper-panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.polished-select__trigger[aria-invalid=true]{border-color:var(--color-error)}.polished-select__trigger>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1.1rem;transition:transform .16s}.polished-select.is-open .polished-select__trigger>svg{transform:rotate(180deg)}.polished-select__value,.polished-select__option-copy{align-items:center;gap:.8rem;min-width:0;display:flex}.polished-select__value>span:last-child,.polished-select__option-copy>span:last-child{gap:.1rem;min-width:0;display:grid}.polished-select__value strong,.polished-select__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.35;overflow:hidden}.polished-select__value small,.polished-select__option-copy small{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.4;overflow:hidden}.polished-select__swatch{border:1px solid var(--color-swatch-border);background:var(--choice-color);width:1.2rem;height:1.2rem;box-shadow:inset 0 0 0 2px var(--color-swatch-inset);border-radius:50%;flex:none}.polished-select__menu{z-index:50;border:1px solid var(--color-rule);background:var(--color-paper-panel);max-height:23rem;box-shadow:0 1.25rem 3.5rem var(--color-shadow-strong);border-radius:14px;padding:.45rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.polished-select__menu li{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.65rem .75rem;display:flex}.polished-select__menu li+li{margin-top:.15rem}.polished-select__menu li.is-active{background:var(--color-paper-warm)}.polished-select__menu li.is-selected{color:var(--color-accent)}.polished-select__menu li>svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:1rem}.polished-select.is-disabled{opacity:.52}.polished-select.is-disabled .polished-select__trigger{cursor:not-allowed}.field-error,.status-error{color:var(--color-error)}.field-error{margin-top:.45rem;font-size:.78rem;display:block}.form-error-summary{border:1px solid color-mix(in srgb, var(--color-error) 38%, var(--color-rule));background:color-mix(in srgb, var(--color-error) 6%, var(--color-paper));border-radius:12px;padding:1rem 1.1rem}.form-error-summary ul{gap:.3rem;margin-top:.6rem;display:grid}.form-error-summary a{gap:.45rem;font-size:.82rem;display:flex}.form-error-summary a span{min-width:7rem;color:var(--color-ink);font-weight:650}.connection-note,.form-step-note,.form-prefill,.selection-count,.form-status{color:var(--color-mute);font-size:.88rem;line-height:1.6}.request-form .form-step-note a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.connection-note{border:1px solid var(--color-rule);background:var(--color-paper-warm);padding:.9rem 1rem}.sample-link-notice{background:var(--color-paper-warm);border-block:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-block:clamp(1.5rem,3vw,2.5rem) 0;padding-block:1rem;display:flex}.sample-link-notice p{max-width:43rem;margin:0;line-height:1.5}.sample-link-notice__actions{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.sample-link-notice__actions a{min-height:2.75rem}@media (width<=48rem){.sample-link-notice{flex-direction:column;align-items:start}}.form-prefill{border-bottom:1px solid var(--color-rule);padding-bottom:1rem}.form-prefill strong{color:var(--color-ink)}.sample-prefill-context{border:1px solid var(--color-rule);background:var(--color-paper-warm);border-radius:12px;gap:.8rem;padding:1rem;display:grid}.sample-prefill-context__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sample-prefill-context__heading p{color:var(--color-mute);margin:.15rem 0 0;font-size:.88rem}.sample-prefill-context ul{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.sample-prefill-context li{align-items:center;gap:.55rem;min-width:0;font-size:.84rem;line-height:1.25;display:flex}.sample-prefill-context li img{object-fit:contain;background:var(--color-paper);flex:none}.sample-prefill-context li strong{color:var(--color-ink)}.form-progress{border:1px solid var(--color-rule);background:var(--color-rule);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.form-progress--three{grid-template-columns:repeat(3,1fr)}.form-progress>span{background:var(--color-paper);color:var(--color-mute);opacity:.72;grid-template-columns:1fr;align-items:center;padding:.9rem 1rem;display:grid;position:relative}.form-progress>span:after{background:var(--color-accent);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.form-progress>span>span{gap:.05rem;display:grid}.form-progress>span strong{font-size:.78rem;font-weight:680}.form-progress>span small{font-size:.75rem}.form-progress>span.is-active,.form-progress>span.is-complete{color:var(--color-ink);opacity:1}.form-progress>span.is-active:after,.form-progress>span.is-complete:after{transform:scaleX(1)}.form-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.form-actions--between{justify-content:space-between}.form-actions .btn-primary{gap:.5rem}.form-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:1rem}.form-text-button{border:0;border-bottom:1px solid var(--color-rule);min-height:2.75rem;color:var(--color-ink);background:0 0;padding:.25rem 0;font-size:.82rem;transition:border-color .16s,color .16s}.form-text-button:hover:not(:disabled),.form-text-button:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}.file-input,.form-file-input{border-style:dashed!important;min-height:4rem!important}.request-form input[type=file]::file-selector-button{border:1px solid var(--color-rule);background:var(--color-paper-panel);color:var(--color-ink);margin-right:.75rem;padding:.65rem .8rem}.consent-choice{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper-warm) 54%, transparent);color:var(--color-ink-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;font-size:.82rem;line-height:1.55;display:grid}.consent-choice input{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--color-accent);margin-top:.12rem;padding:0}.consent-choice--compact{align-self:end;min-height:3.75rem}.form-conditional{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper-warm) 42%, transparent);border-radius:14px;padding:1rem}.form-review-note{border-left:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-paper));gap:.35rem;padding:1.1rem 1.2rem;display:grid}.form-review-note strong{color:var(--color-ink);font-size:.82rem}.form-review-note p{color:var(--color-mute);font-size:.82rem;line-height:1.6}.finish-choices{background:color-mix(in srgb, var(--color-paper-warm) 62%, transparent);border-radius:16px;border:1px solid var(--color-rule)!important;gap:1rem!important;padding:1.25rem!important}.finish-choices>legend{width:100%;max-width:none;font-family:var(--font-body);margin:0;padding:0 .35rem}.finish-choices__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finish-choices__meta>p:first-child{color:var(--color-mute);font-size:.82rem}.finish-choice-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.finish-choice{border:1px solid var(--color-rule);background:var(--color-paper-panel);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .85rem;transition:border-color .16s,background-color .16s,transform .16s;position:relative;display:flex!important}.finish-choice:hover:not(:has(input:disabled)){border-color:var(--color-accent);transform:translateY(-1px)}.finish-choice:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-paper-panel))}.finish-choice:has(input:disabled){opacity:.45;cursor:not-allowed}.finish-choice input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.finish-choice:focus-within{outline:2px solid color-mix(in srgb, var(--color-accent) 48%, transparent);outline-offset:2px}.finish-choice__swatch{border:1px solid var(--color-swatch-border);background:var(--choice-color);width:1.45rem;height:1.45rem;box-shadow:inset 0 0 0 2px var(--color-swatch-inset);border-radius:50%;flex:none}.finish-choice__label{letter-spacing:0;text-transform:none;flex:1;font-size:.84rem;font-weight:650}.finish-choice__check{border:1px solid var(--color-rule);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;display:grid}.finish-choice__check svg{fill:none;stroke:currentColor;stroke-width:2px;width:.8rem}.finish-choice:has(input:checked) .finish-choice__check{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-panel)}.selection-count{border:1px solid var(--color-rule);background:var(--color-paper-panel);font-family:var(--font-label);white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.75rem}.selection-count strong{color:var(--color-ink)}.status-success,.status-error{border:1px solid;border-radius:12px;padding:1rem 1.1rem}.status-success{color:var(--color-success)}.status-error a{text-decoration:underline}.legal-page{gap:1.25rem;max-width:57.5rem;min-height:70vh;padding-block:clamp(5rem,10vw,9rem);display:grid}.legal-page h1{color:var(--color-ink);margin:0 0 1.5rem}.legal-page h2{margin-top:1.75rem;font-size:1.75rem;font-weight:400}.legal-page p,.legal-page li{color:var(--color-mute);font-size:1.02rem;line-height:1.75}.legal-page ul{gap:.6rem;padding-left:1.25rem;list-style:outside;display:grid}.legal-page a{color:var(--color-ink);text-underline-offset:.25rem;text-decoration:underline}@media (width<=68rem){.resource-product-index,.two-column-info,.conversion-layout,.faq-intro,.editorial-hero__grid,.professional-proof,.technical-section--feature{grid-template-columns:1fr}.faq-intro figure{width:min(100%,45rem)}.conversion-layout aside{position:static}.support-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=47.5rem){.content-section{padding-block:3rem}.editorial-hero,.editorial-hero--compact{min-height:auto;padding-block:3rem}.editorial-hero--media figure{min-height:16rem}.faq-intro{gap:2rem}.faq-intro h1{font-size:clamp(2.75rem,13vw,4rem)}.split-action__inner,.faq-group{grid-template-columns:1fr}.split-action__actions,.form-actions--between{flex-direction:column;align-items:stretch}.split-action__actions a,.form-actions .btn-primary{width:100%}.gallery-grid__masonry{columns:1}.gallery-card--portrait{width:100%}.resource-card{grid-template-columns:1fr}.resource-card>.text-link{grid-column:1;justify-self:start}.resource-product-item,.support-grid,.joint-comparison,.trim-profile-renders,.finish-choice-grid{grid-template-columns:1fr}.resource-product-actions{align-items:stretch}.resource-product-link{flex:11rem}.form-grid{grid-template-columns:1fr}.request-form input,.request-form select,.request-form textarea{max-width:100%;font-size:1rem}.form-field>label,.finish-choices>legend{flex-wrap:wrap}.polished-select__menu{max-height:min(19rem,50svh)}.form-error-summary a{gap:.1rem;display:grid}.form-error-summary a span{min-width:0}.form-progress>span{padding:.75rem}.form-progress>span small{display:none}.finish-choices__meta{flex-direction:column;align-items:flex-start}.process-list li{grid-template-columns:1fr}.process-list span{grid-column:auto}.faq-topic-nav{grid-template-columns:1fr}.faq-groups{padding-inline:0}.faq-group{gap:2rem;padding:2rem 0}.faq-group summary{gap:.9rem;padding:1rem .85rem}.faq-group details p{padding:0 .85rem 1.4rem}}@media (prefers-reduced-motion:reduce){.gallery-card img,.faq-group summary span,.text-link,.polished-select__trigger,.polished-select__trigger>svg,.finish-choice{transition:none}.gallery-card:hover img,.gallery-card:focus-within img{transform:none}}@media (forced-colors:active){.request-form input,.request-form select,.request-form textarea,.polished-select__trigger,.polished-select__menu,.finish-choice,.form-error-summary{border:1px solid canvastext}}.project-actions[data-astro-cid-i7n6x4wi]{flex-wrap:wrap;align-items:start;gap:4px 18px;display:flex}.project-actions[data-astro-cid-i7n6x4wi] a[data-astro-cid-i7n6x4wi]{min-height:44px;color:inherit;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:7px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.project-actions[data-astro-cid-i7n6x4wi] a[data-astro-cid-i7n6x4wi]:hover{opacity:.72}.project-actions[data-astro-cid-i7n6x4wi] a[data-astro-cid-i7n6x4wi]:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=420px){.project-actions[data-astro-cid-i7n6x4wi]{column-gap:13px}.project-actions[data-astro-cid-i7n6x4wi] a[data-astro-cid-i7n6x4wi]{font-size:.76rem}}.review-page[data-astro-cid-yladfzp7]{color:#eeeae0;background:#101415;font:14px/1.4 Arial,sans-serif}.review-main[data-astro-cid-yladfzp7]{padding:0}.review-page[data-astro-cid-yladfzp7] h1[data-astro-cid-yladfzp7]{letter-spacing:0;line-height:1.15}.review-page[data-astro-cid-yladfzp7] iframe[data-astro-cid-yladfzp7]{min-height:660px}@media (width<=720px){.review-page[data-astro-cid-yladfzp7] iframe[data-astro-cid-yladfzp7]{min-height:850px}}[data-astro-cid-yladfzp7]{box-sizing:border-box}html{color-scheme:dark;color:#eeeae0;background:#101415;font-family:Arial,sans-serif}body{margin:0}button[data-astro-cid-yladfzp7],a[data-astro-cid-yladfzp7]{-webkit-tap-highlight-color:transparent}button[data-astro-cid-yladfzp7]{font:inherit;cursor:pointer}a[data-astro-cid-yladfzp7]{color:inherit;text-decoration:none}a[data-astro-cid-yladfzp7]:focus-visible,button[data-astro-cid-yladfzp7]:focus-visible{outline-offset:4px;outline:2px solid #e4dfcf}.review-header[data-astro-cid-yladfzp7]{border-bottom:1px solid #333c3c;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.review-eyebrow[data-astro-cid-yladfzp7]{letter-spacing:.18em;color:#a3adab;font-size:9px}h1[data-astro-cid-yladfzp7]{margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.review-header[data-astro-cid-yladfzp7] nav[data-astro-cid-yladfzp7]{align-items:center;gap:22px;font-size:12px;display:flex}.review-header[data-astro-cid-yladfzp7] nav[data-astro-cid-yladfzp7] a[data-astro-cid-yladfzp7]{border-bottom:1px solid #66716e;padding:14px 0}.review-header[data-astro-cid-yladfzp7] nav[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7]{color:#131819;background:#d4d7cd;border:1px solid #d4d7cd;border-radius:3px;min-height:42px;padding:0 18px}.review-choices[data-astro-cid-yladfzp7]{border-bottom:1px solid #333c3c;grid-template-columns:repeat(3,1fr);display:grid}.review-choices[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7]{text-align:left;color:#c5ceca;background:0 0;border:0;border-right:1px solid #333c3c;grid-template-columns:30px 1fr;align-items:center;gap:5px 12px;padding:18px 28px;transition:background .18s;display:grid}.review-choices[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7]:last-child{border-right:0}.review-choices[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7][aria-pressed=true]{color:#faf6e9;background:#293332;box-shadow:inset 0 -2px #d2d5c7}.review-choices[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7]>span[data-astro-cid-yladfzp7]{letter-spacing:.1em;color:#94a39d;grid-row:span 2;font-size:11px}.review-choices[data-astro-cid-yladfzp7] strong[data-astro-cid-yladfzp7]{font-family:Georgia,serif;font-size:19px;font-weight:400}.review-choices[data-astro-cid-yladfzp7] small[data-astro-cid-yladfzp7]{letter-spacing:.035em;opacity:.65;font-size:10px}.review-description[data-astro-cid-yladfzp7]{color:#aeb9b4;margin:0;padding:12px 28px;font-size:12px;line-height:1.5}iframe[data-astro-cid-yladfzp7]{background:#050709;border:0;width:100%;height:calc(100svh - 205px);min-height:720px;display:block}@media (width<=720px){.review-header[data-astro-cid-yladfzp7]{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.review-header[data-astro-cid-yladfzp7] nav[data-astro-cid-yladfzp7]{justify-content:space-between;gap:14px;width:100%;font-size:10px}.review-choices[data-astro-cid-yladfzp7] button[data-astro-cid-yladfzp7]{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px;display:flex}.review-choices[data-astro-cid-yladfzp7] strong[data-astro-cid-yladfzp7]{font-size:16px}.review-choices[data-astro-cid-yladfzp7] small[data-astro-cid-yladfzp7]{font-size:9px}.review-description[data-astro-cid-yladfzp7]{min-height:60px;padding:12px 16px}iframe[data-astro-cid-yladfzp7]{min-height:850px}}.product-page-section{padding:clamp(3.5rem,5.5vw,5.5rem) clamp(1.5rem,6vw,6.125rem);position:relative}.tg-button{border-radius:var(--radius-sm);letter-spacing:.065em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.125rem;padding:0 1.5rem;font-size:.75rem;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.tg-button--solid{border-color:var(--color-platinum);background:var(--color-platinum);color:var(--color-hero)}.tg-button--solid:hover,.tg-button--solid:focus-visible{border-color:var(--color-cream);background:var(--color-cream);color:var(--color-hero);outline:2px solid var(--color-accent);outline-offset:3px}.tg-button--ghost{border-color:color-mix(in srgb, var(--color-hero-ink) 38%, transparent);color:var(--color-hero-ink);background:0 0}.tg-button--ghost:hover,.tg-button--ghost:focus-visible{border-color:var(--color-hero-ink);background:var(--color-hero-ink);color:var(--color-hero);outline:2px solid var(--color-accent);outline-offset:3px}.tg-text-link{width:fit-content;min-height:2.75rem;color:inherit;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.tg-text-link:hover,.tg-text-link:focus-visible{color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:4px}.product-index-hero{border-bottom:1px solid var(--color-dark-rule);background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--color-platinum) 10%, transparent), transparent 30%), var(--color-hero);min-height:clamp(31rem,62vw,42rem);color:var(--color-hero-ink);align-content:end;gap:1.5rem;display:grid}.product-index-hero h1,.product-detail-hero h1{letter-spacing:-.025em;max-width:68rem;margin:0;font-size:clamp(3.25rem,7vw,6.75rem);font-weight:400;line-height:1}.product-detail-hero h1{font-size:clamp(3.1rem,6.2vw,6rem)}.product-index-hero>p:last-child,.product-detail-hero__copy>p{max-width:49rem;color:var(--color-hero-mute);font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.7}.product-directory{background:var(--color-paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.875rem,1.5vw,1.5rem);padding-top:clamp(2rem,4vw,4rem);display:grid}.product-directory--interior{grid-template-columns:repeat(3,minmax(0,1fr))}.product-directory--exterior{grid-template-columns:1fr;padding-top:clamp(2rem,4vw,3rem)}.product-directory--exterior .product-directory-card{grid-template-rows:none;grid-template-columns:minmax(26rem,1.15fr) minmax(24rem,.85fr)}.product-directory--exterior .product-directory-card__media{aspect-ratio:auto;min-height:31rem}.product-index-hero--media{grid-template-columns:minmax(0,1fr) minmax(24rem,.75fr);align-content:center;align-items:center;min-height:clamp(30rem,54vw,40rem)}.product-index-hero--media>div{gap:1.5rem;display:grid}.product-index-hero--media>div>p{max-width:48rem;color:var(--color-hero-mute);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.product-index-hero--media figure{border-radius:18px;min-height:28rem;margin:0;overflow:hidden}.product-index-hero--media figure img{object-fit:cover;width:100%;height:100%}.product-category-intro{background:var(--color-paper);padding-bottom:0}.product-category-intro--exterior{background:var(--color-paper-warm);padding-top:clamp(3rem,5vw,5rem)}.product-category-intro>div{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(20rem,.8fr) minmax(22rem,.6fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:grid}.product-category-intro h2,.exterior-product-summary h2,.ash-intro h2,.ash-specifications h2,.ash-benefits h2,.ash-profile-band h2,.ash-care h2,.ash-warranty h2{letter-spacing:-.025em;font-size:clamp(2.35rem,4.5vw,4.5rem);font-weight:400;line-height:1.02}.product-category-intro p,.exterior-product-summary p,.ash-intro p,.ash-specifications p,.ash-benefits p,.ash-profile-band p,.ash-care p,.ash-warranty p{color:var(--color-mute);line-height:1.72}.exterior-product-summary{background:var(--color-paper);grid-template-columns:minmax(24rem,1fr) minmax(22rem,.85fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.exterior-product-summary figure{border-radius:18px;min-height:29rem;margin:0;overflow:hidden}.exterior-product-summary figure img{object-fit:cover;width:100%;height:100%}.exterior-product-summary>div{gap:1.4rem;display:grid}.product-directory-card{border:1px solid var(--color-rule);background:var(--color-paper-panel);border-radius:18px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.product-directory-card:hover,.product-directory-card:focus-within{border-color:var(--color-accent);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--color-ink) 10%, transparent);transform:translateY(-5px)}.product-directory-card__media{aspect-ratio:1.9;background:var(--color-paper-warm);margin:0;position:relative;overflow:hidden}.product-directory-card__installation{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .36s}.product-directory-card:hover .product-directory-card__installation,.product-directory-card:focus-within .product-directory-card__installation{transform:scale(1.03)}.product-directory-card__detail{border:1px solid color-mix(in srgb, var(--color-hero-ink) 32%, transparent);background:color-mix(in srgb, var(--color-hero) 88%, transparent);min-width:13.75rem;color:var(--color-hero-ink);backdrop-filter:blur(12px);border-radius:10px;grid-template-columns:4.875rem auto;align-items:center;gap:.75rem;padding:.5rem .875rem .5rem .5rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 .75rem 1.875rem #00000047}.product-directory-card__detail>img{object-fit:cover;border-radius:6px;width:4.875rem;height:3.875rem}.product-directory-card__detail>span{gap:.25rem;display:grid}.product-directory-card__detail small{color:var(--color-hero-mute);font-family:var(--font-label);letter-spacing:.065em;text-transform:uppercase;font-size:.75rem}.product-directory-card__detail strong{font-size:.75rem;font-weight:650;line-height:1.3}.product-directory-card__body{grid-template-rows:auto auto auto 1fr;align-content:start;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2.375rem);display:grid}.product-directory-card h2,.product-comparison h2,.product-facts h2,.product-application h2,.finish-name-list h2,.product-split-action h2,.finish-library h2,.sample-conversion h2{letter-spacing:-.02em;margin:0;font-size:clamp(2.125rem,4vw,3.625rem);font-weight:400;line-height:1.05}.product-directory-card h2{font-size:clamp(1.95rem,3vw,2.875rem)}.product-directory-card__body>p,.product-directory-card dd,.product-facts p,.product-application p,.product-split-action p,.sample-conversion p{color:var(--color-mute);line-height:1.7}.product-directory-card__body>p,.product-directory-card dd{font-size:.925rem;line-height:1.65}.product-directory-card dl{gap:.8rem;margin:0;display:grid}.product-directory-card dl>div{border-top:1px solid var(--color-rule);grid-template-columns:5.125rem 1fr;gap:.875rem;padding-top:.75rem;display:grid}.product-directory-card dt{color:var(--color-mute);font-family:var(--font-label);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:650}.product-directory-card dd{margin:0}.product-directory-card__actions,.product-detail-hero__actions,.product-split-action>div:last-child{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.product-directory-card__actions{align-self:end;padding-top:.5rem}.product-directory-card__actions .tg-button--solid{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.product-directory-card__actions .tg-button--solid:hover,.product-directory-card__actions .tg-button--solid:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-panel)}.product-comparison,.product-facts,.finish-name-list{background:var(--color-paper-warm)}.product-comparison,.finish-name-list{gap:1.875rem;display:grid}.product-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;overflow-x:auto}.product-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.product-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:48rem}.product-table-scroll th,.product-table-scroll td{border-bottom:1px solid var(--color-rule);color:var(--color-mute);vertical-align:top;padding:1.125rem;font-size:.925rem;line-height:1.55}.product-table-scroll thead th,.product-table-scroll tbody th{color:var(--color-ink);font-weight:700}.product-footnote{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);max-width:67rem;color:var(--color-mute);margin:0;padding:1rem 1.125rem;font-size:.875rem;line-height:1.65}.product-footnote strong{color:var(--color-ink)}.product-detail-hero{background:var(--color-hero);min-height:clamp(36rem,62vw,42rem);color:var(--color-hero-ink);grid-template-columns:minmax(30rem,1fr) minmax(30rem,1fr);align-items:stretch;gap:clamp(2.5rem,7vw,6.25rem);display:grid}.product-detail-hero__copy{align-content:center;gap:1.75rem;display:grid}.product-breadcrumb{width:fit-content;color:var(--color-hero-mute);font-family:var(--font-label);letter-spacing:.035em;font-size:.8rem;font-weight:650}.product-breadcrumb:hover,.product-breadcrumb:focus-visible{color:var(--color-hero-ink);outline:2px solid var(--color-accent);outline-offset:4px}.product-detail-hero figure{background:var(--color-dark-panel);border-radius:18px;min-height:30rem;margin:0;overflow:hidden}.product-detail-hero figure img{object-fit:cover;width:100%;height:100%}.product-facts,.product-application{grid-template-columns:minmax(17.5rem,.65fr) minmax(32.5rem,1.35fr);align-items:start;gap:clamp(3.125rem,9vw,9.375rem);display:grid}.product-facts__intro,.product-application>div{gap:1.375rem;display:grid}.product-application{border-block:1px solid var(--color-rule);background:var(--color-paper)}.product-application ul{color:var(--color-mute);gap:.75rem;padding-left:1.375rem;line-height:1.6;list-style:outside;display:grid}.finish-name-list ul{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.5rem;display:grid}.finish-name-list li{border-top:1px solid var(--color-rule);min-height:5rem;color:var(--color-ink);grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem 0;display:grid}.finish-name-list__swatch{border:1px solid var(--color-swatch-border);background:linear-gradient(105deg, #ffffff1c, transparent 42%, #00000014), var(--finish-color);width:3.75rem;height:2.5rem;box-shadow:inset 0 0 0 2px var(--color-swatch-inset);border-radius:4px}.finish-name-list li>span:last-child{gap:.2rem;display:grid}.finish-name-list strong{font-size:.93rem;font-weight:650}.finish-name-list small{color:var(--color-mute);font-size:.75rem;line-height:1.35}.product-split-action,.sample-conversion{background:var(--color-conversion-surface);color:var(--color-ink);grid-template-columns:minmax(26rem,1fr) auto;align-items:end;gap:clamp(2.5rem,8vw,7.5rem);display:grid}.product-split-action>div:first-child,.sample-conversion>div{gap:1.25rem;display:grid}.product-split-action p,.sample-conversion p{max-width:44rem;color:var(--color-ink-soft)}.product-split-action .tg-button--solid,.sample-conversion .tg-button--solid{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.product-split-action .tg-button--solid:hover,.product-split-action .tg-button--solid:focus-visible,.sample-conversion .tg-button--solid:hover,.sample-conversion .tg-button--solid:focus-visible{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-paper-panel)}.product-split-action .tg-button--ghost{border-color:var(--color-ink-soft);color:var(--color-ink)}.samples-index-hero{border-bottom:1px solid var(--color-rule);background:radial-gradient(circle at 84% 35%, color-mix(in srgb, var(--color-ink) 7%, transparent), transparent 25%), linear-gradient(120deg, var(--color-paper-panel), var(--color-paper-warm) 68%);min-height:clamp(36rem,72vw,46rem);display:block}.samples-index-hero--interactive{min-height:0;padding-block:clamp(3.5rem,5vw,5rem)}.samples-index-hero__copy{min-width:0}.samples-index-hero h1,.sample-detail-hero h1{letter-spacing:-.03em;max-width:56rem;margin:0;font-size:clamp(3.5rem,6.4vw,6.375rem);font-weight:400;line-height:.94}.samples-index-hero h1 em,.sample-detail-hero h1 em,.sample-conversion h2 em{color:var(--color-mute);margin-top:.75rem;font-weight:400;display:block}.samples-index-hero__copy>p:last-child,.sample-detail-hero>p:last-child{max-width:41rem;color:var(--color-mute);margin-top:2.375rem;line-height:1.8}.sample-collection-list{gap:.75rem;min-width:0;display:grid}.sample-library{min-width:0}.sample-library__stage{overflow-anchor:none;min-height:0;display:grid}.sample-library__overview,.sample-library__detail{grid-area:1/1;min-width:0;transition:opacity .17s}.sample-library__overview{grid-template-columns:minmax(0,1.2fr) minmax(22.5rem,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.sample-library__overview[hidden],.sample-library__detail[hidden]{display:none}.sample-library.is-leaving .sample-library__overview:not([hidden]),.sample-library.is-leaving .sample-library__detail:not([hidden]),.sample-library.is-entering .sample-library__overview:not([hidden]),.sample-library.is-entering .sample-library__detail:not([hidden]){opacity:0}.sample-library__detail,.sample-library__panels,.sample-library__panel{min-width:0}.sample-material-switcher{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.sample-material-tabs{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper-panel) 88%, transparent);scrollbar-width:none;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.5rem;display:flex;overflow-x:auto}.sample-material-tabs::-webkit-scrollbar{display:none}.sample-material-tabs a{min-height:2.75rem;color:var(--color-ink-soft);letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.76rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.sample-material-tabs a[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.sample-material-tabs a:hover,.sample-material-tabs a:focus-visible{color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-2px}.sample-material-tabs__all{border-bottom:1px solid var(--color-rule);min-height:2.75rem;color:var(--color-ink-soft);letter-spacing:.04em;align-items:center;gap:.55rem;font-size:.76rem;font-weight:700;display:inline-flex}.sample-material-tabs__all:hover,.sample-material-tabs__all:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}.sample-library__panel{padding-top:clamp(1.75rem,3vw,2.75rem)}.sample-library__material-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:0 clamp(.25rem,1vw,1rem) clamp(1.75rem,3vw,2.75rem);display:grid}.sample-library__material-heading>div{gap:.8rem;display:grid}.sample-library__material-heading>div:first-child>p:first-child{color:var(--color-mute);font-family:var(--font-label);letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sample-library__material-heading h2{letter-spacing:-.025em;max-width:56rem;margin:0;font-size:clamp(2.5rem,4.8vw,4.75rem);font-weight:400;line-height:1}.sample-library__material-copy{gap:1rem;display:grid}.sample-library__material-copy>p,.sample-library__character{color:var(--color-mute);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400;line-height:1.7}.sample-library__character{max-width:46rem}.sample-library__material-copy small{border-top:1px solid var(--color-rule);max-width:31rem;color:var(--color-mute);padding-top:.9rem;font-size:.78rem;line-height:1.65}.finish-library--embedded{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper-panel) 82%, transparent);border-radius:20px;margin:0;padding:0 0 clamp(1.25rem,2vw,2rem);overflow:visible}.finish-library--embedded .finish-library__heading{border-bottom:1px solid var(--color-rule);margin-bottom:0;padding:clamp(1.75rem,3vw,2.75rem)}.finish-library--embedded .finish-library__heading h2{font-size:clamp(2.4rem,4.3vw,4.25rem)}.finish-library--embedded .sample-selector{gap:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,2.25rem)}.finish-library--embedded .sample-set-builder{border-radius:18px;gap:1.25rem;padding:clamp(1.5rem,2.5vw,2.25rem)}.finish-library--embedded .sample-set-builder__heading h3{font-size:clamp(1.65rem,2.4vw,2.35rem)}.finish-library--embedded .sample-set-builder__heading p{max-width:38rem;font-size:.86rem;line-height:1.55}.finish-library--embedded .sample-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,64rem)}.finish-library--embedded .sample-picker__trigger{min-height:3.625rem;padding-block:.6rem}.finish-library--embedded .sample-set-builder__footer{padding-top:1rem}.finish-library--embedded .sample-board-browser{gap:1.25rem}.finish-library--embedded .sample-board-browser>header{grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);gap:1.5rem}.finish-library--embedded .sample-board-browser>header h3{font-size:clamp(1.9rem,3vw,2.8rem)}.finish-library--embedded .finish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:82rem;margin-inline:auto;padding:0}.finish-library--embedded .finish-grid--count-9{grid-template-columns:repeat(3,minmax(0,1fr))}.ash-hero{background:var(--color-hero);min-height:clamp(36rem,62vw,44rem);color:var(--color-hero-ink);grid-template-columns:minmax(28rem,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.ash-hero__copy{gap:1.5rem;display:grid}.ash-availability{border:1px solid color-mix(in srgb, var(--color-hero-ink) 28%, transparent);width:fit-content;color:var(--color-hero-mute);padding:.45rem .7rem;font-size:.78rem;font-weight:700}.ash-hero h1{letter-spacing:-.03em;font-size:clamp(3.25rem,6vw,6rem);font-weight:400;line-height:.96}.ash-hero__copy>p:not(.ash-availability){max-width:46rem;color:var(--color-hero-mute);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.7}.ash-hero figure,.ash-profile-band figure{border-radius:18px;margin:0;overflow:hidden}.ash-hero figure{min-height:34rem}.ash-hero figure img,.ash-profile-band figure img{object-fit:cover;width:100%;height:100%}.ash-intro,.ash-profile-band,.ash-care,.ash-warranty{grid-template-columns:minmax(22rem,.85fr) minmax(26rem,1.15fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.ash-intro>div:last-child,.ash-care>div,.ash-warranty>div,.ash-profile-band>div{gap:1.2rem;display:grid}.ash-specifications{background:var(--color-paper-warm)}.ash-specifications__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.ash-specifications dl{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ash-specifications dl>div{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:8.5rem;padding:1.35rem}.ash-specifications dt{color:var(--color-mute);font-size:.78rem;font-weight:700}.ash-specifications dd{color:var(--color-ink);margin:.7rem 0 0;line-height:1.55}.ash-benefits>header{grid-template-columns:minmax(22rem,.8fr) minmax(20rem,.5fr);align-items:end;gap:3rem;margin-bottom:2.25rem;display:grid}.ash-benefits>div{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ash-benefits article{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:14rem;padding:clamp(1.5rem,3vw,2.75rem)}.ash-benefits h3{margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:400}.ash-profile-band{background:var(--color-paper-warm);align-items:center}.ash-profile-band figure{min-height:30rem}.ash-gallery-band{background:var(--color-hero);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.ash-gallery-band figure{border-radius:14px;min-width:0;margin:0;overflow:hidden}.ash-gallery-band img{width:100%;height:auto;display:block}.ash-gallery-band__stack{gap:inherit;align-content:start;min-width:0;display:grid}.ash-gallery-band__portrait{justify-self:center;width:min(100%,41.625rem)}.ash-gallery-band__small{justify-self:center;width:min(100%,25rem)}.ash-warranty{background:var(--color-conversion-surface);align-items:center}.ash-warranty .tg-button--ghost{border-color:var(--color-ink);color:var(--color-ink);justify-self:end}.finish-library--embedded .finish-card figure{aspect-ratio:1.25;padding:.625rem}.finish-library--embedded .finish-card>div{padding:.8rem}.finish-library--embedded .finish-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;display:-webkit-box;overflow:hidden}.finish-library--embedded .sample-toggle{min-height:2.75rem;margin-top:.65rem}.sample-collection-card{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-ink) 2.5%, transparent);border-radius:18px;grid-template-columns:7.375rem minmax(0,1fr);min-height:7.375rem;transition:background-color .18s,border-color .18s,transform .22s;display:grid;overflow:hidden}.sample-collection-card:hover,.sample-collection-card:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-ink) 5.5%, transparent);outline:2px solid var(--color-accent);outline-offset:3px;transform:translate(5px)}.sample-collection-card figure{background:var(--color-paper-warm);margin:0;overflow:hidden}.sample-collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .36s}.sample-collection-card:hover img,.sample-collection-card:focus-visible img{transform:scale(1.035)}.sample-collection-card>div{align-content:center;padding:1.125rem 1.375rem;display:grid}.sample-collection-card p{color:var(--color-mute);font-family:var(--font-body);letter-spacing:.015em;font-size:.82rem;font-weight:500;line-height:1.35}.sample-collection-card small{color:var(--color-mute);font-family:var(--font-label);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:650}.sample-collection-card h2{letter-spacing:-.015em;margin:.375rem 0 .45rem;font-size:clamp(1.55rem,2.1vw,2.125rem);font-weight:400}.sample-detail-hero{border-bottom:1px solid var(--color-rule);background:radial-gradient(circle at 84% 35%, color-mix(in srgb, var(--color-ink) 7%, transparent), transparent 25%), linear-gradient(120deg, var(--color-paper-panel), var(--color-paper-warm) 68%);align-content:center;min-height:clamp(31rem,62vw,39rem);display:grid}.material-summary{border-bottom:1px solid var(--color-rule);background:var(--color-paper-warm);grid-template-columns:minmax(26rem,1fr) auto;align-items:start;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.material-summary>p:first-child{max-width:53rem;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.25}.material-summary small{max-width:14rem;color:var(--color-mute);font-size:.75rem;line-height:1.7}.finish-library{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 4%, transparent) 1px, transparent 1px) 0 0 / 12.5% 100%, var(--color-paper)}.finish-library__heading{grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:clamp(3.375rem,7vw,6.375rem);display:grid}.finish-library__heading>div{gap:1.375rem;display:grid}.finish-library__heading h2{font-size:clamp(3.25rem,6.3vw,6rem)}.finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem .875rem;display:grid}.finish-card{border:1px solid var(--color-rule);background:var(--color-paper-panel);border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.finish-card:hover,.finish-card:focus-within{border-color:var(--color-accent);box-shadow:0 1.25rem 2.75rem color-mix(in srgb, var(--color-ink) 9%, transparent);transform:translateY(-3px)}.finish-card.is-selected{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-2px}.finish-card figure{aspect-ratio:1;background:var(--color-media-mat);margin:0;padding:.875rem;overflow:hidden}.finish-card figure img{object-fit:contain;width:100%;height:100%;transition:transform .36s}.finish-card:hover figure img,.finish-card:focus-within figure img{transform:scale(1.02)}.finish-card>div{border-top:1px solid var(--color-rule);padding:1rem}.finish-card h3{margin:0;font-size:clamp(1.3rem,1.65vw,1.7rem);font-weight:400}.finish-card p{min-height:3.8rem;color:var(--color-mute);margin-top:.45rem;font-size:.8rem;line-height:1.5}.sample-toggle{border:0;border-bottom:1px solid var(--color-rule);min-width:7.5rem;min-height:2.75rem;color:var(--color-ink);text-align:left;background:0 0;margin-top:1rem;padding:0;font-size:.8rem;font-weight:700}.sample-toggle:hover:not(:disabled),.sample-toggle:focus-visible{border-bottom-color:var(--color-accent);color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:3px}.sample-toggle:disabled{color:var(--color-mute);cursor:not-allowed;opacity:.62}.sample-selector{gap:clamp(3.5rem,8vw,7rem);display:grid}.sample-set-builder{z-index:30;border:1px solid var(--color-rule);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 28%), var(--color-paper-panel);box-shadow:0 1.5rem 4.5rem var(--color-shadow);border-radius:24px;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3.25rem);display:grid;position:relative;overflow:visible}.sample-set-builder:before{background:var(--color-accent);content:"";height:2px;position:absolute;top:-1px;left:clamp(1.5rem,4vw,3.25rem);right:clamp(1.5rem,4vw,3.25rem)}.sample-set-builder__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;display:grid}.sample-set-builder__heading>div{gap:.75rem;display:grid}.sample-set-builder__heading h3,.sample-board-browser>header h3{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.05}.sample-set-builder__heading p,.sample-board-browser>header p{max-width:47rem;color:var(--color-mute);margin:0;font-size:.975rem;line-height:1.7}.sample-set-builder__heading>strong{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-paper) 72%, transparent);min-width:max-content;color:var(--color-ink-soft);font-family:var(--font-label);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;padding:.65rem .875rem;font-size:.75rem;font-weight:700}.sample-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.sample-picker{gap:.55rem;min-width:0;display:grid;position:relative}.sample-picker__label{color:var(--color-ink-soft);font-family:var(--font-label);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sample-picker__native{appearance:none;border:1px solid var(--color-rule);background:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%) calc(100% - 1.2rem) calc(50% - 2px) / 5px 5px no-repeat, linear-gradient(135deg, var(--color-ink) 50%, transparent 50%) calc(100% - .9rem) calc(50% - 2px) / 5px 5px no-repeat, var(--color-paper);width:100%;min-height:4rem;color:var(--color-ink);font:inherit;border-radius:13px;padding:0 3rem 0 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.sample-picker__native:hover{border-color:var(--color-ink-soft)}.sample-picker__native:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:0}.sample-picker__enhanced{display:none}.sample-picker[data-ready=true] .sample-picker__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sample-picker[data-ready=true] .sample-picker__enhanced{display:block;position:relative}.sample-picker__trigger{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;min-height:3.625rem;color:var(--color-ink);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.sample-picker__trigger:hover,.sample-picker[data-open] .sample-picker__trigger{border-color:var(--color-ink-soft);background:var(--color-paper-panel)}.sample-picker__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent);outline:0}.sample-picker__trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1rem;transition:transform .18s}.sample-picker[data-open] .sample-picker__trigger>svg{transform:rotate(180deg)}.sample-picker__value{align-items:center;gap:.875rem;min-width:0;display:flex}.sample-picker__placeholder{color:var(--color-mute);font-size:.925rem}.sample-picker__swatch{border:1px solid color-mix(in srgb, var(--color-ink) 24%, transparent);background:linear-gradient(135deg, #ffffff26, transparent 48%), var(--finish-swatch);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-paper-panel) 55%, transparent);border-radius:50%;flex:none}.sample-picker__selected-copy,.sample-picker__option-copy{min-width:0;display:grid}.sample-picker__selected-copy strong,.sample-picker__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.sample-picker__menu{z-index:100;border:1px solid var(--color-rule);background:var(--color-paper-panel);max-height:23rem;box-shadow:0 1.25rem 3.5rem var(--color-shadow-strong);overscroll-behavior:contain;border-radius:15px;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.sample-picker__menu[hidden]{display:none}.sample-picker__option{min-height:3.5rem;color:var(--color-ink);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid}.sample-picker__option--empty{min-height:3.25rem;color:var(--color-mute);grid-template-columns:minmax(0,1fr) auto;font-size:.9rem}.sample-picker__option:is(:hover,[data-active]){background:color-mix(in srgb, var(--color-accent) 12%, var(--color-paper))}.sample-picker__option[data-selected]{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-paper))}.sample-picker__option[data-disabled]{cursor:not-allowed;opacity:.38}.sample-picker__option>svg{fill:none;opacity:0;width:1rem;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.sample-picker__option[data-selected]>svg{opacity:1}.sample-set-builder__footer{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-top:1.375rem;display:grid}.sample-set-builder__footer>span:not(.sr-only){color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.5;overflow:hidden}.sample-set-builder__footer .tg-button{border-color:var(--color-ink);background:var(--color-ink);min-width:13rem;color:var(--color-paper)}.sample-set-builder__footer .tg-button:disabled{border-color:var(--color-rule);background:var(--color-paper-warm);color:var(--color-mute);cursor:not-allowed;opacity:.72}.sample-board-browser{gap:2rem;display:grid}.sample-board-browser>header{grid-template-columns:minmax(0,1fr) minmax(18rem,31rem);align-items:end;gap:2rem;display:grid}.sample-board-browser>header h3{font-size:clamp(2rem,3.6vw,3.5rem)}.sample-conversion h2{letter-spacing:-.025em;max-width:56rem;font-size:clamp(3rem,6vw,5.75rem);line-height:1.02}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.product-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.product-directory--exterior .product-directory-card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.product-directory--exterior .product-directory-card__media{min-height:28rem}.product-detail-hero,.product-facts,.product-application,.samples-index-hero,.product-index-hero--media,.exterior-product-summary,.ash-hero,.ash-intro,.ash-profile-band,.ash-care,.ash-warranty{grid-template-columns:1fr}.product-detail-hero figure{min-height:35rem}.product-index-hero--media figure,.ash-hero figure{min-height:28rem}.product-category-intro>div,.ash-benefits>header{grid-template-columns:1fr}.ash-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr))}.samples-index-hero{gap:3.25rem}.sample-library__overview{grid-template-columns:1fr;align-content:center;gap:3.25rem}.sample-collection-list{max-width:47.5rem}.material-summary{grid-template-columns:1fr;gap:1.5rem}.material-summary small{max-width:32rem}.finish-grid,.finish-library--embedded .finish-grid,.finish-library--embedded .finish-grid--count-9{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-page-section{padding-inline:1.25rem}.product-index-hero{min-height:29rem}.product-index-hero h1,.product-detail-hero h1{font-size:clamp(2.75rem,13vw,4.375rem)}.product-directory{grid-template-columns:1fr}.product-directory-card__media{aspect-ratio:1.55}.product-directory-card__detail{grid-template-columns:4.125rem auto;min-width:12.75rem;bottom:.75rem;right:.75rem}.product-directory-card__detail>img{width:4.125rem;height:3.5rem}.product-detail-hero{min-height:0}.product-detail-hero figure{min-height:23.75rem}.product-detail-hero__actions,.product-directory-card__actions,.product-split-action>div:last-child{flex-direction:column;align-items:stretch}.product-detail-hero__actions .tg-button,.product-directory-card__actions .tg-button,.product-split-action .tg-button{width:100%}.product-split-action,.sample-conversion{grid-template-columns:1fr;align-items:start}.samples-index-hero,.sample-detail-hero{min-height:auto}.sample-library__stage{min-height:0}.samples-index-hero h1,.sample-detail-hero h1{font-size:clamp(3.25rem,15vw,4.875rem)}.sample-collection-card{border-radius:13px;grid-template-columns:6rem minmax(0,1fr);min-height:6.5rem}.sample-collection-card>div{padding:.875rem 1.05rem}.sample-material-tabs{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.sample-material-tabs a{text-align:center;min-width:0;min-height:2.75rem;padding-inline:.55rem}.sample-material-tabs__all{min-height:2.75rem}.sample-material-switcher{align-items:stretch}.sample-library__material-heading,.finish-library--embedded .sample-picker-grid{grid-template-columns:1fr}.finish-library--embedded{border-radius:14px;margin-inline:0;padding-inline:0}.finish-library--embedded .finish-library__heading{padding:1.4rem}.finish-library__heading{grid-template-columns:1fr}.finish-grid{grid-template-columns:1fr;gap:1.75rem}.finish-library--embedded .finish-grid,.finish-library--embedded .finish-grid--count-9{grid-template-columns:1fr}.finish-library--embedded .sample-selector{padding:1rem}.ash-specifications__heading{display:grid}.ash-specifications dl,.ash-benefits>div,.ash-gallery-band{grid-template-columns:1fr}.ash-specifications dl>div,.ash-benefits article{min-height:0}.ash-warranty .tg-button--ghost{justify-self:stretch;width:100%}.finish-card p{min-height:0}.sample-set-builder{border-radius:18px;padding:1.5rem}.sample-set-builder:before{left:1.5rem;right:1.5rem}.sample-set-builder__heading,.sample-picker-grid,.sample-set-builder__footer,.sample-board-browser>header{grid-template-columns:1fr}.sample-set-builder__heading{gap:1rem}.sample-set-builder__heading>strong{justify-self:start}.sample-set-builder__footer{align-items:stretch}.sample-set-builder__footer>span:not(.sr-only){white-space:normal}.sample-set-builder__footer .tg-button{width:100%}.sample-picker__menu{max-height:min(19rem,50svh)}.finish-name-list ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-directory-card,.product-directory-card img,.sample-collection-card,.sample-collection-card img,.finish-card,.finish-card img,.sample-picker__trigger,.sample-picker__trigger>svg,.tg-button,.sample-library,.sample-material-tabs a{scroll-behavior:auto;transition:none}.product-directory-card:hover,.product-directory-card:focus-within,.sample-collection-card:hover,.sample-collection-card:focus-visible,.finish-card:hover,.finish-card:focus-within,.product-directory-card:hover img,.product-directory-card:focus-within img,.sample-collection-card:hover img,.sample-collection-card:focus-visible img,.finish-card:hover img,.finish-card:focus-within img{transform:none}}@media (forced-colors:active){.product-directory-card,.sample-collection-card,.finish-card,.sample-set-builder,.sample-picker__trigger,.sample-picker__menu,.tg-button,.sample-toggle{border:1px solid canvastext}.finish-card.is-selected{outline:3px solid highlight}}svg[data-astro-cid-z2n5ay6r]{flex-shrink:0}.professionals-hero{background:var(--color-hero);color:var(--color-hero-ink)}#main-content .professionals-hero{--control-ink:var(--color-hero-ink);--control-paper:var(--color-hero);--control-hover:#daddde;--control-border:var(--color-hero-ink)}.professionals-hero__grid{grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,7.5rem);padding-block:clamp(3rem,5vw,5.5rem);display:grid}.professionals-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.76rem;font-weight:700;line-height:1.5}.professionals-hero .professionals-eyebrow,.professionals-plans .professionals-eyebrow{color:var(--color-hero-mute)}.professionals-hero h1{letter-spacing:-.04em;max-width:10ch;font-size:clamp(3.5rem,6.4vw,7.2rem);font-weight:400;line-height:.98}.professionals-hero__lede{max-width:37rem;color:var(--color-hero-mute);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.06rem,1.6vw,1.28rem);line-height:1.65}.professionals-hero__actions,.professionals-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.7rem;margin-top:2rem;display:flex}.professionals-hero__figure,.professionals-plans__figure,.professionals-finishes__images figure{margin:0}.professionals-hero__figure{position:relative}.professionals-hero__figure img{object-fit:cover;object-position:center 54%;border-radius:.85rem;width:100%;height:clamp(27rem,53vw,44rem);display:block}.professionals-hero__figure figcaption,.professionals-plans__figure figcaption{color:var(--color-hero-mute);letter-spacing:.04em;margin-top:.75rem;font-size:.8rem}.professionals-link{border-bottom:1px solid var(--color-rule);width:fit-content;min-height:2.75rem;color:var(--color-ink);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.professionals-link:hover,.professionals-link:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.professionals-link--light{color:var(--color-hero-ink);border-color:#f2f0eb6b}.professionals-link--light:hover,.professionals-link--light:focus-visible{border-color:var(--color-hero-ink);color:var(--color-hero-ink)}.professionals-task-nav{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:.8rem;display:grid}.professionals-task-nav a{border-right:1px solid var(--color-rule);min-height:3.75rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(.75rem,1.9vw,1.65rem);font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.professionals-task-nav a:first-child{padding-left:0}.professionals-task-nav a:last-child{border-right:0}.professionals-task-nav a:hover,.professionals-task-nav a:focus-visible{color:var(--color-accent)}.professionals-task-nav svg{transform:rotate(90deg)}.professionals-section{padding-block:clamp(4.5rem,8vw,8.5rem)}.professionals-section-heading h2,.professionals-finishes h2,.professionals-plans h2,.professionals-cta h2{letter-spacing:-.034em;font-size:clamp(2.8rem,4.65vw,5rem);font-weight:400;line-height:1.03}.professionals-section-heading>p:last-child,.professionals-finishes__copy>p:not(.professionals-eyebrow),.professionals-plans__copy>p:not(.professionals-eyebrow),.professionals-cta__grid p:not(.professionals-eyebrow){max-width:42rem;color:var(--color-mute);margin:1.3rem 0 0;font-size:1.08rem;line-height:1.7}.professionals-spec,.professionals-order,.professionals-resources__grid{grid-template-columns:minmax(16rem,.74fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.professionals-spec__tasks,.professionals-resources__list{border-top:1px solid var(--color-rule)}.professionals-spec__task{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding-block:1.6rem;display:grid}.professionals-spec__task h3,.professionals-order__details h3,.professionals-finishes__epeck h3{font-size:clamp(1.45rem,2.15vw,2rem);font-weight:450}.professionals-spec__task p,.professionals-order__details p,.professionals-finishes__epeck p{max-width:39rem;color:var(--color-mute);margin:.55rem 0 0;line-height:1.65}.professionals-spec__task .professionals-link{align-self:end}.professionals-finishes{border-block:1px solid var(--color-rule);background:var(--color-paper-warm)}.professionals-finishes__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.professionals-finishes__images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.65rem,1.4vw,1.3rem);display:grid}.professionals-finishes__images figure:last-child{margin-top:clamp(2rem,5vw,5rem)}.professionals-finishes__images img{border-radius:.65rem;width:100%;height:auto;display:block}.professionals-finishes__images figcaption{color:var(--color-mute);letter-spacing:.025em;margin-top:.7rem;font-size:.82rem}.professionals-finishes__copy>.professionals-link{margin-top:1.2rem}.professionals-finishes__epeck{border-top:1px solid var(--color-rule);margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.45rem}.professionals-finishes__epeck .professionals-link{margin-top:.85rem}.professionals-plans{background:var(--color-hero);color:var(--color-hero-ink)}.professionals-plans__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.professionals-plans__figure img{object-fit:cover;object-position:55% center;border-radius:.85rem;width:100%;height:clamp(25rem,39vw,37rem);display:block}.professionals-plans__copy>p:not(.professionals-eyebrow){color:var(--color-hero-mute)}.professionals-plans__copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.professionals-plans__copy li{border-top:1px solid #f2f0eb40;padding-top:.65rem;font-size:.93rem;line-height:1.5}.professionals-plans__copy .professionals-link{color:var(--color-hero-ink);border-color:#f2f0eb6b;margin-top:1.2rem}.professionals-plans__copy .professionals-link:hover,.professionals-plans__copy .professionals-link:focus-visible{border-color:var(--color-hero-ink)}.professionals-order__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2.5rem);display:grid}.professionals-order__details>div{border-top:1px solid var(--color-rule);padding-top:1rem}.professionals-resources{border-top:1px solid var(--color-rule);background:var(--color-paper-warm)}.professionals-resources__list a{border-bottom:1px solid var(--color-rule);min-height:6.5rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;text-decoration:none;display:flex}.professionals-resources__list a:hover,.professionals-resources__list a:focus-visible{color:var(--color-accent)}.professionals-resources__list a span{gap:.3rem;display:grid}.professionals-resources__list strong{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:450;line-height:1.15}.professionals-resources__list small{color:var(--color-mute);font-size:.92rem;line-height:1.55}.professionals-cta{background:var(--color-conversion-surface);padding-block:clamp(4rem,7vw,7rem)}.professionals-cta__grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.48fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.professionals-cta__actions{align-content:end;justify-items:start;display:grid}@media (width<=72rem){.professionals-spec__task{grid-template-columns:1fr;gap:.5rem}.professionals-spec__task .professionals-link{align-self:start}.professionals-order{grid-template-columns:1fr}}@media (width<=60rem){.professionals-hero__grid,.professionals-finishes__grid,.professionals-plans__grid,.professionals-spec,.professionals-resources__grid,.professionals-cta__grid{grid-template-columns:1fr}.professionals-hero h1{max-width:14ch}.professionals-hero__figure{max-width:44rem}.professionals-hero__figure img{height:clamp(24rem,75vw,36rem)}.professionals-finishes__images{max-width:42rem}.professionals-plans__figure img{height:clamp(22rem,62vw,36rem)}.professionals-task-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.professionals-task-nav a:nth-child(2){border-right:0}.professionals-task-nav a:nth-child(n+3){border-top:1px solid var(--color-rule)}.professionals-task-nav a:nth-child(3){padding-left:0}}@media (width<=38rem){.professionals-hero__grid{padding-block:3rem}.professionals-hero h1{max-width:10ch;font-size:clamp(3.2rem,12vw,4.5rem)}.professionals-hero__figure img{height:clamp(23rem,90vw,34rem)}.professionals-hero__actions{flex-direction:column;align-items:stretch}.professionals-hero__actions .btn-primary{width:100%}.professionals-task-nav{padding-block:.5rem}.professionals-task-nav a{min-height:3.7rem;padding-inline:.65rem;font-size:.8rem}.professionals-task-nav a svg{width:16px;height:16px}.professionals-section{padding-block:4rem}.professionals-section-heading h2,.professionals-finishes h2,.professionals-plans h2,.professionals-cta h2{font-size:clamp(2.65rem,10vw,3.6rem)}.professionals-order__details,.professionals-plans__copy ul{grid-template-columns:1fr}.professionals-finishes__images figure:last-child{margin-top:2rem}.professionals-finishes__images figcaption{font-size:.75rem}.professionals-cta__actions .btn-primary{width:100%}}@media (width<=22.5rem){.professionals-hero h1{max-width:13ch;font-size:2.9rem}}@media (prefers-reduced-motion:reduce){.professionals-link{transition:none}}body .sample-material-switcher{align-items:stretch;display:block}body .sample-material-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:52rem;display:grid}body .sample-material-tabs a{text-align:center;justify-content:center;align-items:center;display:flex}body .sample-experience{flex-direction:column;gap:1rem;display:flex}body .sample-experience__instruction{color:var(--color-mute);margin:0;font-size:.95rem}body .sample-experience__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .sample-experience .sample-selection-shortcut{border-block:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.55rem 0;display:flex}body .sample-experience .sample-selection-shortcut[hidden]{display:none}body .sample-experience .sample-selection-shortcut strong{font-size:.84rem}body .sample-experience .sample-selection-shortcut .tg-text-link{flex:none;font-size:.84rem}body .sample-experience .finish-board-grid{order:1;gap:clamp(.75rem,1.5vw,1.35rem)}body .sample-experience .finish-board-card{border:1px solid var(--color-rule);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}@media (hover:hover){body #main-content .sample-experience .finish-board-card:has(button.finish-board-choice:not(:disabled):hover):not(:has([aria-pressed=true])){border-color:var(--color-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--color-ink) 10%, transparent);transform:translateY(-2px)}}body #main-content .sample-experience .finish-board-card:has(.finish-board-choice:focus-visible):not(:has([aria-pressed=true])){border-color:var(--color-accent);box-shadow:0 7px 18px color-mix(in srgb, var(--color-ink) 10%, transparent)}body #main-content .sample-experience .finish-board-card:has(.finish-board-choice[aria-pressed=true]){border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent), 0 8px 20px color-mix(in srgb, var(--color-ink) 12%, transparent)}body .sample-experience .finish-board-choice{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}body .sample-experience .finish-board-choice--reference{cursor:default}body #main-content .sample-experience .finish-board-choice:disabled{cursor:not-allowed;opacity:1}body .sample-experience .finish-board-choice:disabled .finish-board-choice__state{color:var(--color-mute)}body .sample-experience .finish-board-choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}body .sample-experience .finish-board-choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}html body .sample-collection-card:focus-within{border-color:var(--color-accent)}html body .sample-collection-card figure a{width:100%;height:100%;display:block}html body .sample-collection-card figure a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}html body .sample-collection-card>.sample-collection-card__body{flex-direction:column;align-items:stretch;min-width:0;display:flex}html body .sample-collection-card__body>small{display:block}html body .sample-collection-card__notice{color:var(--color-mute);margin:.6rem 0 0;font-size:.83rem;font-weight:400;line-height:1.45}html body .sample-collection-card__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem 1.15rem;margin-top:auto;padding-top:1.1rem;display:flex}html body .sample-collection-card__actions a{color:var(--color-ink);border-bottom:1px solid;align-items:center;min-height:2.75rem;font-size:.83rem;font-weight:650;text-decoration:none;display:inline-flex}html body .sample-collection-card__actions a:hover{color:var(--color-accent)}html body .sample-collection-card__actions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width>=961px) and (width<=1200px){html body .sample-collection-card>.sample-collection-card__body{padding-inline:.9rem}html body .sample-collection-card__actions a{font-size:.75rem}}body .sample-experience .finish-board-choice__media{aspect-ratio:4/3;background:var(--color-paper-warm);justify-content:center;align-items:center;padding:clamp(.6rem,1.3vw,1rem);display:flex;overflow:hidden}body .sample-experience .finish-board-choice__media img{object-fit:contain;width:100%;height:100%;display:block}body .sample-experience .finish-board-choice__label{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.8rem .9rem .35rem;display:flex}body .sample-experience .finish-board-choice__name{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.05}body .sample-experience .finish-board-choice__epeck{white-space:nowrap}body .sample-experience .finish-board-choice__state{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.76rem;font-weight:700}body .sample-experience .finish-board-card__body{padding:0 .9rem .85rem}body .sample-experience .finish-board-card__body p{color:var(--color-mute);min-height:0;margin:0;font-size:.88rem;line-height:1.45}body .sample-experience .finish-board-card__body .finish-board-card__base{color:var(--color-ink);margin-bottom:.35rem;font-weight:600}body .sample-experience .finish-board-card__project{min-height:2.75rem;color:var(--color-accent);text-underline-offset:.2rem;align-items:center;margin-top:.2rem;font-size:.85rem;text-decoration:underline;display:inline-flex}body .sample-experience .sample-selection-summary{background:var(--color-paper-warm);border:1px solid var(--color-rule);border-radius:0;order:3;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.35rem)}body .sample-experience .sample-selection-summary[hidden],body .sample-experience .sample-selection-chips[hidden]{display:none}body .sample-experience .sample-selection-summary p{margin:.2rem 0 0}body .sample-experience .sample-selection-actions{flex:none}body .sample-experience .sample-selection-chips{order:2}body .sample-experience .sample-selection-chips button{min-height:38px}@media (width<=900px){body .sample-material-tabs{max-width:none}body .sample-experience .finish-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){body .sample-material-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body .sample-material-tabs a{min-height:42px;padding:.55rem .45rem}body .sample-experience{gap:.75rem}body .sample-experience .finish-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}body .sample-experience .finish-board-choice__media{aspect-ratio:1;padding:.5rem}body .sample-experience .finish-board-choice__label{align-items:flex-start;min-height:3.4rem;padding:.65rem .65rem .25rem}body .sample-experience .finish-board-choice__name{font-size:1.08rem}body .sample-experience .finish-board-choice__state{font-size:.75rem}body .sample-experience .finish-board-card__body{padding:0 .65rem .7rem}body .sample-experience .finish-board-card__body p{font-size:.78rem;line-height:1.38}body .sample-experience .sample-selection-summary{padding:.9rem}body .sample-experience .sample-selection-actions{grid-template-columns:1fr;width:100%;display:grid}}@media (prefers-reduced-motion:reduce){body .sample-experience .finish-board-card{transition:none}body #main-content .sample-experience .finish-board-card:has(button.finish-board-choice:not(:disabled):hover){transform:none}}.cinematic-hero[data-intro-variant=ceiling] .cinematic-hero__intro{mix-blend-mode:normal}.ceiling-intro{position:absolute;inset:0;overflow:hidden;container-type:size}.ceiling-intro__defs{width:0;height:0;position:absolute;overflow:hidden}.ceiling-intro__viewport{--ceiling-size:min(100cqw, 138.889cqh);--u:calc(var(--ceiling-size) / 1000);width:var(--ceiling-size);height:calc(var(--ceiling-size) * .72);perspective:calc(var(--ceiling-size) * 1.65);perspective-origin:50% 44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ceiling-intro__camera{width:90%;height:63.8889%;transform-style:preserve-3d;position:absolute;top:18%;left:5%}.ceiling-intro__structure{transform:translateZ(calc(var(--u) * -24));transform-style:preserve-3d;position:absolute;inset:-1.5%}.ceiling-intro__rim{background:linear-gradient(90deg,#372b24,#8c6c4a 46%,#4a3628);border:1px solid #b3976b;position:absolute;box-shadow:0 0 0 1px #2c231e}.ceiling-intro__rim--top,.ceiling-intro__rim--bottom{width:102%;height:3.5%;left:-1%}.ceiling-intro__rim--top{top:-1%}.ceiling-intro__rim--bottom{bottom:-1%}.ceiling-intro__rim--left,.ceiling-intro__rim--right{width:1.8%;height:100%;top:0}.ceiling-intro__rim--left{left:-1%}.ceiling-intro__rim--right{right:-1%}.ceiling-intro__joist{width:100%;height:3.2%;transform-style:preserve-3d;background:linear-gradient(#ae895a,#705333 70%,#3d2b21);border:1px solid #baa078;position:absolute;left:0}.ceiling-intro__joist span{transform-origin:top;background:#3e2d23;position:absolute;inset:0;transform:rotateX(90deg)}.ceiling-intro__slot{width:10%;height:100%;transform-style:preserve-3d;position:absolute;top:0}.ceiling-intro__board{transform-style:preserve-3d;position:absolute;inset:0}.ceiling-intro__face{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ceiling-intro__grain{stroke:#3b2012;stroke-width:.6px;fill:none}.ceiling-intro__inlay{filter:drop-shadow(0 .55px .45px #342013)}.ceiling-intro__bevel{stroke:#ead1a0;stroke-width:.8px;opacity:.42;fill:none}.ceiling-intro__endgrain{stroke:#d5b783;stroke-width:.7px;opacity:.3;fill:none}.ceiling-intro__edge{backface-visibility:hidden;background:linear-gradient(90deg,#684426,#ad7b47 34%,#3e291b 40%,#3b281c 59%,#97704a 65%,#5a3c26);position:absolute}.ceiling-intro__edge--left,.ceiling-intro__edge--right{width:calc(var(--u) * 15);height:100%;top:0}.ceiling-intro__edge--left{transform-origin:0;left:0;transform:rotateY(90deg)}.ceiling-intro__edge--right{transform-origin:0;left:100%;transform:rotateY(90deg)}.ceiling-intro__edge--end{width:108.889%;height:calc(var(--u) * 15);transform-origin:top;background:0 0;top:100%;left:0;overflow:visible;transform:rotateX(-90deg)}.ceiling-intro__tongue{width:8%;height:100%;transform:translateZ(calc(var(--u) * -6));background:linear-gradient(90deg,#b18d5e,#dcc393);border-right:1px solid #634929;position:absolute;top:0;left:100%}.ceiling-intro__sheen{opacity:0;pointer-events:none;mix-blend-mode:soft-light;transform:translateZ(calc(var(--u) * .3));background:linear-gradient(115deg,#0000 15%,#ffebbd55 45%,#fff9e299 50%,#ffebbd33 55%,#0000 80%) 0 0/300% 100%;position:absolute;inset:0}@media (width<=720px){.cinematic-hero[data-intro-variant=ceiling] .cinematic-hero__stage{aspect-ratio:1000/720;width:clamp(210px,35svh,290px);top:82px}.cinematic-hero[data-intro-variant=ceiling]{padding-top:clamp(216px,29svh,260px)}}.architectural-study{color:#e4edeb;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.architectural-study path,.architectural-study polygon{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.architectural-study [data-study-path]{opacity:0}.study-surface{fill:url(#study-face);stroke:#dce8e6;stroke-width:.45px;stroke-opacity:.28}.study-edge{stroke:#e4edeb;stroke-width:.85px;stroke-opacity:.7}.study-hidden{stroke:#cbdcda;stroke-width:.55px;stroke-opacity:.3;stroke-dasharray:3 7}.study-profile{fill:url(#study-end);stroke:#f4eddd;stroke-width:1.15px}.study-joint{stroke:#f4e9cc;stroke-width:1.65px}.study-endgrain{stroke:#e8dfcb;stroke-width:.5px;stroke-opacity:.45}.study-grain{stroke:#dce8e4;stroke-width:.5px;stroke-opacity:.16}.study-ghost{stroke:#c7d7d5;stroke-width:.7px;stroke-opacity:.25;stroke-dasharray:3 7}.study-construction{stroke:#d8e2df;stroke-width:.65px;stroke-opacity:.42}.study-section{fill:#d8e8e603;stroke:#e8e2cb;stroke-width:1px;stroke-opacity:.8}.study-axis{stroke:#e6e5d7;stroke-width:.65px;stroke-dasharray:4 5;stroke-opacity:.6}.study-seam{stroke:#f8edce;stroke-width:1.5px}.study-brand-edge{stroke:#f8f6f0;stroke-width:1.65px}[data-study-signature],[data-study-lettering],[data-study-macro],[data-study-section-label]{opacity:0;transform-origin:0 0}.study-quality{fill:#c9c9bf}.study-macro polygon{fill:url(#study-end);stroke:#e9e8da;stroke-width:1px}.study-macro path{stroke:#f4ead1;stroke-width:1.5px}.study-macro text,.study-section-label text{fill:#e4e6dd;stroke:none;font-family:var(--font-label);letter-spacing:1.3px;font-size:8px}.study-section-label path{stroke:#dee3d9;stroke-width:.6px;stroke-opacity:.5}.study-section-label text{letter-spacing:2px;font-size:12px}.study-section-label .study-section-label__caption{letter-spacing:2px;opacity:.65;font-size:9px}@media (width<=720px){.cinematic-hero[data-intro-variant=orbit],.cinematic-hero[data-intro-variant=cutaway],.cinematic-hero[data-intro-variant=signature]{padding-top:clamp(236px,32svh,282px)}.cinematic-hero[data-intro-variant=orbit] .cinematic-hero__stage,.cinematic-hero[data-intro-variant=cutaway] .cinematic-hero__stage,.cinematic-hero[data-intro-variant=signature] .cinematic-hero__stage{width:clamp(190px,30svh,246px)}.study-section-label,.study-macro text{display:none}}.home-page{--home-bg:var(--color-paper);--home-bg-soft:var(--color-paper-warm);--home-panel:var(--color-paper-panel);--home-text:var(--color-ink);--home-muted:var(--color-mute);--home-rule:var(--color-rule);background:var(--home-bg);color:var(--home-text);margin-top:-84px;overflow:clip}.home-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-section{padding:clamp(76px,7vw,112px) clamp(24px,5vw,84px)}.home-section h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:400;line-height:.98}.home-button{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 24px;font-size:.77rem;font-weight:700;line-height:1;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.home-button svg,.home-text-link svg,.quote-starter__links svg,.resource-card svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.home-button svg,.home-text-link svg{transition:transform .18s}.home-button:hover svg,.home-button:focus-visible svg,.home-text-link:hover svg,.home-text-link:focus-visible svg{transform:translate(4px)}.home-button--light{color:#111416;background:#daddde;border-color:#daddde}.home-button--ghost-light{color:#f2f0eb;border-color:#f2f0eb6b}.home-button--dark{border-color:var(--home-text);background:var(--home-text);color:var(--home-bg)}.home-button:hover,.home-button:focus-visible,.home-text-link:focus-visible{outline-offset:3px;outline:2px solid}.home-button--ghost-light:hover,.home-button--ghost-light:focus-visible{color:#111416;background:#f2f0eb}.home-button--dark:hover,.home-button--dark:focus-visible{color:var(--home-text);background:0 0}.home-text-link{min-height:44px;color:var(--home-text);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:inline-flex}@font-face{font-family:Newsreader Hero Italic;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-hero-italic.woff2)format("woff2-variations")}.cinematic-hero{isolation:isolate;color:#f2f0eb;background:#050709;align-items:flex-end;min-height:clamp(700px,92svh,900px);padding:calc(84px + clamp(42px,6vh,72px)) clamp(24px,5vw,84px) clamp(48px,6vh,72px);display:flex;position:relative;overflow:hidden}.cinematic-hero__media,.cinematic-hero__final,.cinematic-hero__intro,.cinematic-hero__shade{width:100%;height:100%;position:absolute;inset:0}.cinematic-hero__media{z-index:-1;background:#050709}.cinematic-hero__final{object-fit:cover;object-position:center 32%;filter:saturate(.88)brightness(.86);transform:scale(1.025)}.cinematic-hero__intro{z-index:4;opacity:0;pointer-events:none;mix-blend-mode:screen}.cinematic-hero__stage{position:absolute;inset:92px clamp(24px,3vw,64px) 68px calc(clamp(24px,5vw,84px) + min(510px,37vw) + clamp(28px,3vw,56px))}.cinematic-hero__joinery{color:#e4edeb;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cinematic-hero__joinery path,.cinematic-hero__joinery polygon,.cinematic-hero__joinery polyline,.cinematic-hero__joinery circle{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.joinery-construction{stroke:#d0dedc;stroke-width:.6px;opacity:.35}.joinery-construction__axis{stroke-dasharray:5 9;opacity:.45}.joinery-hidden{stroke:#d0e0df;stroke-width:.55px;stroke-dasharray:3 7;opacity:.24}.joinery-face{stroke:#d7e5e4;stroke-width:.45px;stroke-opacity:.22}.joinery-groove-face{stroke:#d7e5e4;stroke-width:.5px;stroke-opacity:.3}.joinery-edge{stroke:#e4edeb;stroke-width:.85px;stroke-opacity:.65}.joinery-edge path{stroke-dasharray:1}.joinery-profile{stroke:#f4eddc;stroke-width:1.1px}.joinery-tongue,.joinery-groove{stroke:#fbe8b8;stroke-width:1.65px}.joinery-grain{stroke:#e2ece7;stroke-width:.55px;opacity:.15}.joinery-endgrain{stroke:#e9e0c9;stroke-width:.5px;opacity:.5}.joinery-seams{stroke:#fff0c9;stroke-width:1.5px}.joinery-seams path{stroke-dasharray:1}.joinery-scan{stroke:#fff7db;stroke-width:1.5px}.joinery-detail{stroke:#f0ead9;stroke-width:1px}.joinery-detail__leader{stroke-width:.6px;stroke-dasharray:1;opacity:.55}.joinery-detail__source{stroke-width:.65px;opacity:.6}.joinery-detail__ring{stroke-width:.7px;stroke-dasharray:1;opacity:.7}.joinery-detail__ticks{stroke-width:.6px;opacity:.45}.joinery-detail text{fill:#e6e7de;stroke:none;font-family:var(--font-label);letter-spacing:2px;font-size:12px}[data-intro-assembly]{transform-origin:420px 320px}[data-intro-plane],[data-intro-brand-edge]{transform-origin:0 0}.joinery-brand{opacity:0}.joinery-brand__frame{stroke:#f8f6f0;stroke-width:1.65px}.cinematic-hero__joinery [data-intro-brand-edge]{stroke-linecap:butt}html[data-brand-intro=flying] [data-header-brand]{opacity:0}.hero-brand-flight{z-index:110;pointer-events:none;shape-rendering:geometricprecision;position:fixed;top:0;left:0;overflow:visible}[data-intro-brand-lettering]{opacity:0}[data-brand-quality]{fill:#c9c9bf}.joinery-annotations{stroke:#e7dfcb;stroke-width:.65px}.joinery-annotations text{fill:#f1ecdf;stroke:none;font-family:var(--font-label);letter-spacing:2.2px;font-size:10px}.cinematic-hero__timeline{z-index:5;opacity:0;pointer-events:none;background:#ebe1cd14;width:100%;height:2px;position:absolute;bottom:0;left:0}.cinematic-hero__timeline span{transform-origin:0;background:#c8b995;width:100%;height:100%;display:block;transform:scaleX(0)}.cinematic-hero[data-phase=playing] .cinematic-hero__timeline{opacity:1}.cinematic-hero__shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#040607c7 0%,#0406077a 38%,#04060724 68%,#0406070d 100%),linear-gradient(#04060733,#0000 48%,#04060794)}.cinematic-hero[data-phase=settled] .cinematic-hero__intro{opacity:0;pointer-events:none}.cinematic-hero[data-phase=playing] .cinematic-hero__intro{opacity:1}.cinematic-hero__copy{z-index:4;width:min(510px,37vw);position:relative}.cinematic-hero h1{max-width:500px;font-family:var(--font-display);letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(54px,5vw,82px);font-weight:400;line-height:.94}.cinematic-hero h1 em{color:#bcc3c2;font-family:"Newsreader Hero Italic", var(--font-display);margin-top:8px;font-weight:400;display:block}.cinematic-hero__deck{color:#f2f0ebe0;max-width:510px;margin:27px 0 0;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.72}.cinematic-hero__actions{flex-wrap:wrap;gap:14px;margin-top:29px;display:flex}.cinematic-hero__proof{color:#f2f0ebbd;border-top:1px solid #f2f0eb2e;max-width:430px;margin:clamp(28px,3.5vh,40px) 0 0;padding-top:15px;font-size:.88rem;line-height:1.7}.cinematic-hero__meta{z-index:4;text-align:right;opacity:0;gap:5px;transition:opacity .5s,transform .5s;display:grid;position:absolute;bottom:clamp(76px,9vh,118px);right:clamp(24px,5vw,84px);transform:translateY(10px)}.cinematic-hero[data-phase=settled] .cinematic-hero__meta{opacity:1;transform:none}.cinematic-hero__meta strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400}.cinematic-hero__control{z-index:5;color:#f2f0ebc7;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f2f0eb73;min-height:44px;padding:0;font-size:.75rem;font-weight:700;position:absolute;bottom:27px;right:clamp(24px,5vw,84px)}.cinematic-hero__control:focus-visible,.cinematic-hero__control:hover{color:#fff;outline-offset:4px;outline:2px solid #fff}.cinematic-hero__replay{align-items:center;gap:10px;display:none}.cinematic-hero__replay:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;width:0;height:0}.cinematic-hero__skip span{margin-left:12px}.cinematic-hero__control[hidden]{display:none!important}.cinematic-hero[data-phase=settled] .cinematic-hero__skip{display:none}.cinematic-hero[data-phase=settled] .cinematic-hero__replay{display:inline-flex}.quote-starter{border-bottom:1px solid var(--home-rule);background:var(--home-bg-soft);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:clamp(54px,9vw,144px);display:grid}.quote-starter__intro h2{font-size:clamp(48px,5.8vw,88px)}.quote-starter__intro>p{max-width:500px;color:var(--home-muted);margin-top:30px;line-height:1.8}.quote-starter__links{border-top:1px solid var(--home-rule);margin-top:32px;display:grid}.quote-starter__links>span{color:var(--home-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;padding:18px 0 10px;font-size:.75rem;font-weight:650}.quote-starter__links a{border-bottom:1px solid var(--home-rule);min-height:52px;font-family:var(--font-display);grid-template-columns:1fr 18px;align-items:center;gap:14px;font-size:1.05rem;transition:padding-left .18s;display:grid}.quote-starter__links a:hover,.quote-starter__links a:focus-visible{outline-offset:3px;outline:2px solid;padding-left:5px}.quote-starter__phone{text-underline-offset:5px;align-items:center;min-height:44px;margin-top:18px;text-decoration:underline;display:inline-flex}.quote-starter__phone:focus-visible{outline-offset:3px;outline:2px solid}.quote-starter__form{border:1px solid var(--home-rule);background:color-mix(in srgb,var(--home-panel) 82%,transparent);border-radius:18px;gap:24px;padding:clamp(28px,4vw,52px);display:grid}.quote-starter__form>p{color:var(--home-muted);line-height:1.7}.quote-starter__form label,.quote-starter__field{gap:8px;display:grid}.quote-starter__form label>span,.quote-starter__field>label{color:var(--home-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.quote-starter__form input{border:0;border-bottom:1px solid var(--home-rule);width:100%;min-height:48px;color:var(--home-text);background:0 0;border-radius:0;outline:none}.quote-starter__form input:focus{border-bottom:3px solid var(--home-text)}.quote-starter__form .polished-select{position:relative}.quote-starter__form .polished-select__native{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-starter__form .polished-select__trigger{border:1px solid var(--home-rule);background:color-mix(in srgb,var(--home-panel) 78%,transparent);width:100%;min-height:70px;color:var(--home-text);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 14px 11px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.quote-starter__form .polished-select__trigger:hover,.quote-starter__form .polished-select.is-open .polished-select__trigger{border-color:var(--home-text);background:var(--home-panel)}.quote-starter__form .polished-select__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);outline:0}.quote-starter__form .polished-select__trigger[aria-invalid=true]{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 15%,transparent)}.quote-starter__form .polished-select__trigger>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:18px;transition:transform .18s}.quote-starter__form .polished-select.is-open .polished-select__trigger>svg{transform:rotate(180deg)}.quote-starter__form .polished-select__value,.quote-starter__form .polished-select__option-copy{align-items:center;gap:12px;min-width:0;display:flex}.quote-starter__form .polished-select__value>span:last-child,.quote-starter__form .polished-select__option-copy>span:last-child{gap:2px;min-width:0;display:grid}.quote-starter__form .polished-select__value strong,.quote-starter__form .polished-select__option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.25;overflow:hidden}.quote-starter__form .polished-select__value small,.quote-starter__form .polished-select__option-copy small{color:var(--home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.quote-starter__form .polished-select__menu{z-index:80;border:1px solid var(--home-rule);background:var(--home-panel);max-height:340px;box-shadow:0 20px 56px var(--color-shadow-strong);border-radius:15px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.quote-starter__form .polished-select__menu li{min-height:61px;color:var(--home-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.quote-starter__form .polished-select__menu li.is-active{background:color-mix(in srgb,var(--color-accent) 12%,var(--home-panel))}.quote-starter__form .polished-select__menu li.is-selected{background:color-mix(in srgb,var(--color-accent) 18%,var(--home-panel))}.quote-starter__form .polished-select__menu li>svg{fill:none;width:18px;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.quote-starter__footer{justify-content:flex-end;align-items:center;gap:22px;padding-top:8px;display:flex}.product-collection,.gallery-preview{background:linear-gradient(90deg,#7f7f7f0e 1px,transparent 1px) 0 0/12.5% 100%,var(--home-bg)}.home-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:clamp(40px,8vw,110px);margin-bottom:clamp(48px,6vw,78px);display:grid}.home-section-heading h2{max-width:850px;font-size:clamp(48px,6.3vw,96px)}.home-section-heading>p{color:var(--home-muted);line-height:1.75}.product-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.product-card{border:1px solid var(--home-rule);background:var(--home-panel);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover,.product-card:focus-within{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f}.product-card__image{background:var(--home-bg-soft);height:clamp(320px,34vw,460px);display:block;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-card:first-child .product-card__image img{object-position:center 42%}.product-card:nth-child(3) .product-card__image img{object-position:center 32%}.product-card:nth-child(4) .product-card__image img{object-position:center 48%}.product-card:hover .product-card__image img,.product-card:focus-within .product-card__image img{transform:scale(1.03)}.product-card__body{grid-template-columns:minmax(0,1fr) 88px;gap:18px;padding:clamp(22px,2.5vw,34px);display:grid}.product-card__body>div>p,.gallery-card>div p{color:var(--home-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.product-card h3{margin:5px 0 0;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:400}.product-card__sample{object-fit:cover;border-radius:50%;width:88px;height:88px}.product-card__copy{min-height:5.2em;color:var(--home-muted);grid-column:1/-1;font-size:.91rem;line-height:1.72}.product-card .home-text-link{grid-column:1/-1;justify-self:start}.applications{background:var(--home-bg-soft);grid-template-columns:minmax(300px,.63fr) minmax(580px,1.37fr);align-items:start;gap:clamp(54px,8vw,128px);display:grid}.applications__intro{position:sticky;top:132px}.applications__intro h2{font-size:clamp(52px,6.3vw,96px)}.applications__intro>p:last-child{max-width:500px;color:var(--home-muted);margin-top:28px;line-height:1.75}.applications__intro a{text-underline-offset:4px;text-decoration:underline}.applications__mosaic{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.applications__mosaic figure{background:var(--home-panel);border-radius:18px;margin:0;position:relative;overflow:hidden}.applications__wide{aspect-ratio:16/9;grid-column:1/-1}.applications__tall,.applications__detail{aspect-ratio:4/5}.applications__mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.applications__mosaic figure:hover img,.applications__mosaic figure:focus-within img{transform:scale(1.03)}.applications__mosaic figcaption{color:#fff;background:linear-gradient(#0000,#040607eb);gap:5px;padding:64px 22px 22px;display:grid;position:absolute;inset:auto 0 0}.applications__mosaic figcaption strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400}.applications__mosaic figcaption span{font-family:var(--font-label);letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:650}.resources-strip{border-block:1px solid var(--home-rule);background:var(--home-bg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.resources-strip__heading h2{max-width:15ch;font-size:clamp(36px,4vw,60px)}.resources-strip__heading>p:last-child{max-width:44ch;color:var(--home-muted);margin-top:20px;line-height:1.65}.resources-strip__grid{border-top:1px solid var(--home-rule);min-width:0;display:grid}.home-resource-link{border-bottom:1px solid var(--home-rule);text-align:left;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:20px;min-width:0;padding:24px 16px;transition:background-color .18s;display:grid}.home-resource-link:hover{background:color-mix(in srgb,var(--home-text) 5%,transparent)}.home-resource-link:focus-visible{outline-offset:3px;outline:2px solid}.home-resource-link h3{margin:0;font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.2}.home-resource-link p{max-width:58ch;color:var(--home-muted);margin:10px 0 0;font-size:1rem;line-height:1.6}.home-resource-link>svg{width:24px;height:24px}.home-section-heading--compact h2{font-size:clamp(52px,6.3vw,96px)}.home-section-heading--compact .home-text-link{justify-self:end}.gallery-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(30px,4vw,64px) clamp(18px,2.5vw,36px);display:grid}.gallery-card:nth-child(3n+2){margin-top:clamp(26px,4vw,58px)}.gallery-card figure{background:var(--home-bg-soft);border-radius:11px;margin:0;overflow:hidden}.gallery-card img{width:100%;height:auto;transition:transform .3s}.gallery-card:hover img{transform:scale(1.025)}.gallery-card>div{gap:5px;padding-top:14px;display:grid}.gallery-card>div p{color:color-mix(in srgb,var(--home-text) 78%,var(--home-muted))}.gallery-card h3{margin:0;font-size:clamp(1.8rem,2.85vw,2.65rem);font-weight:400}.professional-support{border-block:1px solid var(--home-rule);background:var(--home-panel);color:var(--home-text);grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(48px,7vw,108px);padding-block:clamp(64px,7vw,104px);display:grid}.professional-support__copy{max-width:680px}.professional-support__copy h2{font-size:clamp(44px,4.6vw,68px);line-height:1.01}.professional-support__copy>p{max-width:570px;color:var(--home-muted);margin-top:22px;line-height:1.72}.professional-support__copy .home-button{margin-top:24px}.professional-support__steps{border-top:1px solid var(--home-rule)}.professional-support__steps li{border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(105px,.38fr) 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.professional-support__steps h3{margin:0;font-size:clamp(1.55rem,2.1vw,1.95rem);font-weight:400}.professional-support__steps p{color:var(--home-muted);margin:0;font-size:.9rem;line-height:1.65}.finish-samples{color:#f2f0eb;background:#101416;grid-template-columns:minmax(480px,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.finish-samples__boards{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid;position:relative}.finish-samples__boards:before,.finish-samples__boards:after{content:"";pointer-events:none;border:1px solid #f2f0eb2e;position:absolute}.finish-samples__boards:before{inset:0 24px 24px 0}.finish-samples__boards:after{inset:24px 0 0 24px}.finish-samples__boards figure{z-index:1;aspect-ratio:1;background:#f3f1ec;border-radius:14px;margin:0;position:relative;overflow:hidden}.finish-samples__boards a{width:100%;height:100%;display:block}.finish-samples__boards a:focus-visible{outline-offset:-4px;outline:3px solid #fff}.finish-samples__boards img{object-fit:cover;width:100%;height:100%}.finish-samples__boards figure:last-child img{object-position:center;transform:scale(1.08)}.finish-samples__copy h2{font-size:clamp(52px,6.3vw,96px)}.finish-samples__copy>p{color:#f2f0eb9e;max-width:520px;margin-top:28px;line-height:1.75}.finish-samples__copy>div{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.finish-samples__copy>small{color:#f2f0ebad;font-family:var(--font-label);letter-spacing:.025em;margin-top:34px;font-size:.82rem;font-weight:550;display:block}@media (prefers-reduced-motion:no-preference){.home-reveal{animation:linear both home-reveal view();animation-range:entry 5% cover 24%}@keyframes home-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (width<=1020px){.quote-starter,.resources-strip,.professional-support{grid-template-columns:1fr;gap:56px}.product-collection__grid{grid-template-columns:1fr}.product-card{grid-template-columns:1.05fr .95fr;display:grid}.product-card__image{height:480px}.product-card__body{align-content:center}.applications{grid-template-columns:1fr}.applications__intro{position:relative;top:auto}.gallery-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card:nth-child(3n+2){margin-top:0}.gallery-card:nth-child(2n){margin-top:42px}.finish-samples{grid-template-columns:1fr;gap:86px}.finish-samples__boards{max-width:840px}}@media (width<=720px){.home-section{padding:72px 20px}.cinematic-hero{min-height:max(640px,calc(100svh - var(--tg-nav-height)));padding:clamp(184px,27svh,242px) 20px calc(56px + env(safe-area-inset-bottom,0px));align-items:flex-start}.cinematic-hero__copy{width:100%}.cinematic-hero h1{font-size:clamp(44px,14vw,64px)}.cinematic-hero__final{object-position:50% 38%}.cinematic-hero__shade{background:linear-gradient(90deg,#040506b3,#04050633),linear-gradient(#0405066b 0%,#0000 30%,#040506eb 100%)}.cinematic-hero__actions{align-items:stretch}.cinematic-hero__actions .home-button{flex:auto}.cinematic-hero__meta{display:none}.cinematic-hero__control{bottom:20px;right:20px}.cinematic-hero__stage{aspect-ratio:920/640;width:clamp(165px,28svh,228px);height:auto;inset:86px auto auto 50%;transform:translate(-50%)}.joinery-annotations,.joinery-detail{display:none}.quote-starter__intro h2,.home-section-heading h2,.resources-strip__heading h2,.professional-support__copy h2,.finish-samples__copy h2{font-size:clamp(44px,13vw,64px)}.quote-starter__footer{flex-direction:column;align-items:stretch}.quote-starter__footer .home-button{width:100%}.home-section-heading{grid-template-columns:1fr;gap:25px}.product-card{display:block}.product-card__image{height:clamp(320px,108vw,420px)}.product-card__copy{min-height:0}.applications__mosaic{grid-template-columns:1fr}.applications__wide,.applications__tall,.applications__detail{aspect-ratio:4/4.6;grid-column:auto}.applications__wide{aspect-ratio:4/3}.resources-strip__grid{grid-template-columns:1fr}.resource-card{min-height:160px}.home-section-heading--compact .home-text-link{justify-self:start}.gallery-preview__grid{grid-template-columns:1fr;gap:52px}.gallery-card:nth-child(2n){margin-top:0}.professional-support__steps li{grid-template-columns:minmax(90px,.42fr) 1fr;gap:12px}.finish-samples__boards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px}.finish-samples__boards figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.finish-samples__copy>div{align-items:stretch}.finish-samples__copy .home-button{flex:100%}}@media (width<=420px){.cinematic-hero__actions{flex-direction:column}.cinematic-hero__actions .home-button{width:100%}.quote-starter__form{padding:24px}.professional-support__steps li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.cinematic-hero__intro,.cinematic-hero__skip,.cinematic-hero__replay,.cinematic-hero__timeline{display:none!important}.cinematic-hero__final,.cinematic-hero__copy>*,.cinematic-hero__meta{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.home-button,.home-button svg,.home-text-link svg,.product-card,.product-card img,.applications__mosaic img,.gallery-card img{transition:none!important;transform:none!important}}@media (forced-colors:active){.home-button,.quote-starter__form,.product-card,.applications__mosaic figure,.resource-card{border:1px solid canvastext}}@media (width<=1100px){.home-page .resources-strip{gap:28px}}@media (width<=600px){.home-page .resources-strip__heading h2{font-size:clamp(34px,9vw,44px)}.home-resource-link{gap:16px;padding:20px 12px}}html body .home-page .home-kicker{color:var(--home-muted);font-family:var(--font-label);letter-spacing:.075em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:650}html body .home-page .product-collection{padding-block:clamp(72px,7vw,112px)}html body .home-page .home-section-heading{align-items:end;margin-bottom:clamp(28px,3.2vw,48px)}html body .home-page .home-section-heading h2{max-width:16ch;font-size:clamp(2.8rem,5vw,5.2rem);line-height:1.04}html body .home-page .home-section-heading>p,html body .home-page .home-section-heading>div>p{max-width:35ch;color:var(--home-muted);margin:18px 0 0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.55}html body .home-page .product-collection__grid{gap:clamp(16px,2vw,28px)}html body .home-page .product-card{box-shadow:none;background:0 0;border:0;border-radius:0}html body .home-page .product-card__image{border-radius:4px}html body .home-page .product-card__body{padding:24px 0 0}html body .home-page .product-card__body>div>p{font-size:.86rem}html body .home-page .product-card__copy{max-width:42ch;min-height:0;margin:0}html body .home-page .product-card__sample{width:72px;height:72px}html body .home-page .product-collection__grid .product-card:first-child{border-bottom:1px solid var(--home-rule);align-items:stretch;padding-bottom:clamp(24px,3vw,42px)}html body .home-page .product-collection__grid .product-card:first-child .product-card__image{aspect-ratio:auto;width:100%;min-width:0;height:clamp(390px,35vw,480px)}html body .home-page .product-collection__grid .product-card:first-child .product-card__body{align-content:center;padding:clamp(24px,4vw,62px)}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__image{aspect-ratio:16/9}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__image img{object-position:center 38%}html body .home-page .gallery-preview{background:var(--home-bg-soft)}html body .home-page .gallery-preview .home-section-heading{grid-template-columns:minmax(0,1fr) auto;gap:28px}html body .home-page .gallery-preview .home-section-heading h2{max-width:none}html body .home-page .gallery-preview .home-section-heading .home-text-link{place-self:end}html body .home-page .gallery-preview__composition{grid-template-columns:minmax(0,1.52fr) minmax(0,.85fr);align-items:start;gap:clamp(18px,2vw,30px);display:grid}html body .home-page .gallery-project{min-width:0}html body .home-page .gallery-project--lead{grid-row:span 2}html body .home-page .gallery-project__image{aspect-ratio:16/9;background:var(--home-panel);border-radius:4px;display:block;overflow:hidden}html body .home-page .gallery-project--lead .gallery-project__image{aspect-ratio:3/2}html body .home-page .gallery-project__image:focus-visible{outline:3px solid var(--home-text);outline-offset:4px}html body .home-page .gallery-project__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}html body .home-page .gallery-project--lead .gallery-project__image img{object-position:center 32%}html body .home-page .gallery-project:nth-child(2) .gallery-project__image img{object-position:center 34%}html body .home-page .gallery-project__image:is(:hover,:focus-visible) img{transform:scale(1.025)}html body .home-page .gallery-project__caption{gap:8px;padding-top:14px;display:grid}html body .home-page .gallery-project__caption p{color:var(--home-muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:.75rem;font-weight:650}html body .home-page .gallery-project__caption h3{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,1.85vw,1.9rem);font-weight:400;line-height:1.15}html body .home-page .gallery-project__finish{display:block}html body .home-page .gallery-project--lead .gallery-project__caption{grid-template-columns:minmax(0,1fr) auto;gap:16px}html body .home-page .gallery-project--lead .gallery-project__caption h3{font-size:clamp(1.5rem,2.3vw,2.3rem)}html body .home-page .professional-support{background:var(--home-bg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,8vw,132px)}html body .home-page .professional-support__copy h2{max-width:13ch;font-size:clamp(2.75rem,4.7vw,5rem);line-height:1.05}html body .home-page .professional-support__copy>p:not(.home-kicker){max-width:51ch;margin:24px 0 22px;font-size:1.05rem;line-height:1.7}html body .home-page .professional-support__routes{border-top:1px solid var(--home-rule)}html body .home-page .professional-support__route{border-bottom:1px solid var(--home-rule);min-height:126px;color:var(--home-text);grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:18px;padding:24px 0;display:grid}html body .home-page .professional-support__route h3{font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:400;line-height:1.1}html body .home-page .professional-support__route p{max-width:43ch;color:var(--home-muted);margin:8px 0 0;font-size:.93rem;line-height:1.5}html body .home-page .professional-support__route svg{width:20px;height:20px;margin-top:6px}html body .home-page .professional-support__route:is(:hover,:focus-visible) h3{text-underline-offset:.2em;text-decoration:underline}html body .home-page .professional-support__route:focus-visible{outline-offset:4px;outline:2px solid}html body .home-page .ash-discovery{padding-block:clamp(56px,5vw,82px)}html body .home-page .ash-discovery__image{box-shadow:none}html body .home-page .ash-discovery__copy h2{max-width:20ch}html body .home-page .quote-starter{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,7vw,112px);padding-block:clamp(72px,7vw,112px)}html body .home-page .quote-starter__intro h2{max-width:11ch;font-size:clamp(2.9rem,5.5vw,5.5rem);line-height:1.02}html body .home-page .quote-starter__intro>p:not(.home-kicker){max-width:38ch;margin-top:24px;font-size:1.05rem;line-height:1.65}html body .home-page .quote-starter__form{box-shadow:none}html body .home-page .finish-samples__boards{max-width:670px}@media (width<=1020px){html body .home-page .professional-support,html body .home-page .quote-starter{grid-template-columns:1fr;gap:42px}html body .home-page .professional-support__copy h2{max-width:17ch}html body .home-page .gallery-preview__composition{grid-template-columns:repeat(2,minmax(0,1fr))}html body .home-page .gallery-project--lead{grid-area:auto/1/auto/-1}html body .home-page .gallery-project--lead .gallery-project__image{aspect-ratio:16/9}}@media (width>=721px) and (width<=1020px){.cinematic-hero__copy{width:min(470px,48vw)}.cinematic-hero__stage{left:calc(clamp(24px,5vw,84px) + min(470px,48vw) + 28px)}html body .home-page .product-collection__grid .product-card:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html body .home-page .product-collection__grid .product-card:first-child .product-card__image{aspect-ratio:auto;width:100%;height:100%;min-height:0}html body .home-page .product-collection__grid .product-card:first-child .product-card__body{grid-template-columns:minmax(0,1fr) 72px;gap:12px;padding:clamp(22px,3vw,34px)}}@media (width<=720px){html body .home-page .product-collection{padding-block:70px}html body .home-page .home-section-heading h2{font-size:clamp(2.7rem,11vw,4rem)}html body .home-page .product-collection__grid{gap:0}html body .home-page .product-collection__grid .product-card:first-child{padding-bottom:24px}html body .home-page .product-collection__grid .product-card:first-child .product-card__image{aspect-ratio:4/3;height:auto;min-height:0}html body .home-page .product-collection__grid .product-card:first-child .product-card__body{padding:20px 0 0}html body .home-page .product-collection__grid .product-card:not(:first-child){border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:16px;padding:22px 0;display:grid}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__image{aspect-ratio:auto;height:100%;min-height:170px}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__body{flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__sample{display:none}html body .home-page .product-collection__grid .product-card:not(:first-child) h3{font-size:clamp(1.45rem,6.2vw,2rem)}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__copy{font-size:.85rem;line-height:1.45}html body .home-page .product-collection__grid .product-card:not(:first-child) .home-text-link{margin-top:auto;font-size:.8rem}html body .home-page .gallery-preview .home-section-heading{grid-template-columns:1fr}html body .home-page .gallery-preview .home-section-heading .home-text-link{justify-self:start}html body .home-page .gallery-preview__composition{gap:22px 14px}html body .home-page .gallery-project--lead .gallery-project__image{aspect-ratio:4/3}html body .home-page .gallery-project:not(.gallery-project--lead) .gallery-project__image{aspect-ratio:4/5}html body .home-page .gallery-project__caption h3{font-size:1.22rem}html body .home-page .gallery-project--lead .gallery-project__caption{grid-template-columns:1fr;gap:0}html body .home-page .gallery-project--lead .gallery-project__caption h3{font-size:1.65rem}html body .home-page .professional-support__route{min-height:0;padding-block:20px}html body .home-page .professional-support__copy h2{font-size:clamp(2.7rem,11vw,4rem)}html body .home-page .finish-samples{gap:36px}html body .home-page .finish-samples__boards{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}html body .home-page .finish-samples__boards figure:last-child{grid-column:auto;width:auto}html body .home-page .finish-samples__copy h2,html body .home-page .quote-starter__intro h2{font-size:clamp(2.7rem,11vw,4rem)}}@media (width<=370px){html body .home-page .product-collection__grid .product-card:not(:first-child){grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:12px}html body .home-page .product-collection__grid .product-card:not(:first-child) .product-card__copy{font-size:.8rem}}@media (prefers-reduced-motion:reduce){html body .home-page .gallery-project__image img{transition:none}html body .home-page .gallery-project__image:is(:hover,:focus-visible) img{transform:none}}
