/* Manrope variable, SIL OFL: softer forms, full-width text, readable small type. */
html{font-synthesis:none;text-rendering:optimizeLegibility}body{font-family:Manrope,Arial,sans-serif;font-weight:450;font-size:16px;line-height:1.75;-webkit-font-smoothing:auto;letter-spacing:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:550;letter-spacing:-.025em;line-height:1.16}button,input,select,textarea{font-family:inherit}p{line-height:1.75}.eyebrow,.v-kicker{font-size:12px;font-weight:550;letter-spacing:.065em;line-height:1.5}.desktop-nav a{font-size:14px;font-weight:550}.brand{font-family:Manrope,Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.3px}.brand span{font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:.02em}.btn,.v-btn,.button{font-size:14px;font-weight:600;line-height:1.45}.header-cta{font-size:13px}.text-link{font-size:14px;line-height:1.6}.workroom-intro h1{font-size:clamp(45px,4.2vw,64px);font-weight:550;line-height:1.13;letter-spacing:-.035em}.hero-description{font-size:16px;line-height:1.8}.hero-signoff{font-size:12px}.hero-signoff>span:first-child{font-size:11px}.board-top{font-size:11px;letter-spacing:.065em}.board-details .eyebrow{font-size:10px;letter-spacing:.02em}.board-details h2{font-size:30px;line-height:1.2;letter-spacing:-.025em}.board-details dl{font-size:13px;line-height:1.6}.board-details dt{font-size:11px}.board-note{font-size:11px;line-height:1.6}.board-link{font-size:13px}.reference-views button{font-size:12px}.photo-view-count{font-size:11px}.section-head h2{font-size:clamp(32px,2.8vw,43px);line-height:1.2;letter-spacing:-.03em}.index-caption h3{font-size:25px;letter-spacing:-.025em;line-height:1.3}.index-caption p{font-size:13px;line-height:1.65}.index-number{font-size:12px}.work-steps h3{font-size:23px}.step-content>p{font-size:15px;line-height:1.8}.step-content dl{font-size:13px;line-height:1.7}.direct-heading h2{font-size:clamp(34px,3.2vw,46px);line-height:1.22}.direct-copy>p:nth-child(3){font-size:16px;line-height:1.85}.contact-name{font-size:25px;font-weight:600}.contact-role{font-size:13px}.start-section h2{font-size:38px;line-height:1.25}.v-faq summary,.start-section .v-faq summary{font-size:17px;font-weight:550}.site-footer nav{font-size:13px;line-height:1.65}.footer-intro p{font-size:14px}.footer-wordmark span{font-family:Manrope,Arial,sans-serif}.v-title,.page-hero h1{font-size:clamp(38px,3.7vw,56px);line-height:1.18;letter-spacing:-.03em}.v-intro{font-size:17px;line-height:1.8}.v-split h2,.v-heading h2{font-size:35px;line-height:1.25}.v-list h3{font-size:22px;line-height:1.35}.v-list p{font-size:15px;line-height:1.8}.v-form label{font-size:15px;line-height:1.6}.v-form input,.v-form textarea,.v-form select{font-size:16px;line-height:1.6}.v-product h3{font-size:20px;font-weight:600;letter-spacing:-.01em}.v-product .v-spec{font-size:13px;line-height:1.6}.v-product p{font-size:13px}.catalog-page-hero h1{font-size:48px;line-height:1.18;letter-spacing:-.03em}.catalog-page-hero p{font-size:15px;line-height:1.75}.catalog-filter-chips button{font-size:13px;line-height:1.6;min-height:44px}.catalog-search-field input{font-size:15px}.catalog-results-status{font-size:12px;line-height:1.7}.catalog-group-heading h2,.selection-heading h2{font-size:30px;line-height:1.25;letter-spacing:-.025em}.catalog-group-heading p,.selection-heading .eyebrow{font-size:11px;letter-spacing:.05em}.catalog-style-meta strong{font-size:17px;font-weight:600;letter-spacing:0}.catalog-style-meta small{font-size:12px;line-height:1.5}.catalog-style-meta em{font-size:12px;line-height:1.6}.selection-code{font-size:16px;font-weight:600}.selection-name{font-size:13px}.catalog-gallery-copy h2{font-size:34px;letter-spacing:-.02em}.catalog-specs dl>div{font-size:14px;line-height:1.7}.catalog-gallery-note{font-size:12px!important}.catalog-gallery-copy>p{font-size:14px}.catalog-gallery-copy .eyebrow{font-size:11px}.new-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.new-catalog-card .photo{aspect-ratio:3/4;background:#efede7}.new-catalog-card img{object-fit:contain;mix-blend-mode:normal}.new-catalog-card strong{display:block;font-size:16px;font-weight:600;margin-top:14px}.new-catalog-card p{font-size:13px;margin-top:5px}.new-catalog-intro{font-size:15px;max-width:620px;margin-bottom:28px}.new-catalog-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px}.new-catalog-section{border-top:1px solid var(--line)}.new-catalog-links .text-link{font-size:14px}.catalog-specs-title{font-size:20px}
@media(max-width:1100px){.workroom-intro h1{font-size:47px}.board-details h2{font-size:27px}.board-details{padding-inline:18px}.hero-actions .btn{font-size:13px;gap:18px}.section-head h2{font-size:35px}.index-caption h3{font-size:22px}.work-steps h3{font-size:21px}.v-split h2,.v-heading h2{font-size:32px}}
@media(max-width:700px){.new-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.new-catalog-card strong{font-size:15px}.new-catalog-card p{font-size:12px}.catalog-page-hero h1{font-size:34px}.catalog-gallery-copy h2{font-size:31px}.catalog-gallery-media{padding-inline:30px}.v-product-grid{gap:25px 14px}.v-product p,.v-product .v-spec{font-size:12px}.v-product-actions{font-size:12px}.v-product-actions a{min-height:36px}.v-title{font-size:34px}.v-intro{font-size:16px}.v-heading h2,.v-split h2{font-size:30px}.v-form{padding:22px 18px}.v-form .consent{font-size:13px}.v-list h3{font-size:21px}.v-list p{font-size:15px}}
@media(max-width:600px){.workroom-intro h1{font-size:clamp(28px,7.6vw,32px)!important;line-height:1.2!important;letter-spacing:-.03em!important}.workroom-intro .eyebrow{font-size:10px;letter-spacing:.045em}.hero-description{font-size:14px;line-height:1.8}.board-top{font-size:10px;letter-spacing:.035em}.board-details .eyebrow{font-size:10px}.board-details h2{font-size:19px;letter-spacing:-.02em}.board-link{font-size:12px}.brand{font-size:25px}.brand span{font-size:10px}.mobile-menu>summary{font-size:14px}.mobile-hero-actions .btn{font-size:13px}.mobile-hero-actions .text-link{font-size:12px}.section-head h2{font-size:29px;line-height:1.25}.section-head .eyebrow{font-size:10px;line-height:1.65;letter-spacing:.04em}.section-head>.text-link{font-size:12px}.index-caption h3{font-size:20px;line-height:1.3}.index-caption p{font-size:12px;line-height:1.65}.direct-heading h2{font-size:30px;line-height:1.3}.direct-copy>p:nth-child(3){font-size:15px;line-height:1.85}.start-section h2{font-size:31px;line-height:1.3}.start-section .v-faq summary{font-size:16px}.catalog-group-heading h2,.selection-heading h2{font-size:26px}.catalog-style-meta strong{font-size:16px}.catalog-style-meta small{font-size:12px}.catalog-style-meta em{font-size:12px}.catalog-page-hero h1{font-size:31px}.catalog-page-hero p:not(.eyebrow){font-size:14px}.catalog-filter-chips button{font-size:12px}.catalog-specs dl>div{grid-template-columns:95px 1fr;font-size:13px}.contact-panel h2{font-size:34px;line-height:1.2}.site-footer nav{font-size:13px}.footer-bottom{font-size:12px}.work-steps h3{font-size:20px}.step-content>p{font-size:15px}.step-content dl{font-size:12px}.gallery-share{font-size:13px}}
