.legal-page{max-width:850px;padding-block:36px 72px}.legal-page h1{margin-block:24px;font-size:clamp(2rem,5vw,3rem)}.legal-page h2{margin-block:32px 12px;font-size:1.35rem}.legal-page p,.legal-page li{line-height:1.75}.legal-page p{margin-block:0 16px;white-space:pre-line}.legal-page ul{padding-left:24px;margin-bottom:20px}.legal-page a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@font-face{font-family:Timbercraft Sans;src:url(/assets/roboto.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.resource-guide-hero{padding:3rem 0 4.75rem;color:var(--white);background:var(--deep)}.resource-guide-hero h1,.resource-guide-next h2{color:var(--white)}.resource-guide-hero-grid,.resource-guide-split,.resource-guide-next-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);gap:clamp(2.5rem,7vw,7rem);align-items:end}.resource-guide-lead{max-width:38rem;margin:0;color:#ffffffdb;font-size:1.12rem}.resource-guide-contents{border-bottom:1px solid var(--line)}.resource-guide-contents .shell{display:flex;gap:2rem;align-items:center;min-height:4.5rem}.resource-guide-contents span{margin-right:auto;color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-guide-contents a,.resource-guide-link-grid a{border-bottom:1px solid rgba(11,93,58,.35);color:var(--green);font-weight:700}.resource-guide-split{align-items:start}.resource-guide-split>div:first-child,.resource-guide-heading{max-width:46rem}.resource-guide-definition-grid{display:grid;margin:0;border-top:3px solid var(--orange)}.resource-guide-definition-grid>div{padding:1.25rem 0;border-bottom:1px solid var(--line)}.resource-guide-definition-grid dt{margin-bottom:.35rem;font-family:Georgia,Times New Roman,serif;color:var(--deep);font-size:1.45rem;font-weight:700}.resource-guide-definition-grid dd{margin:0;color:var(--muted);line-height:1.6}.resource-guide-paper{background:var(--cream)}.resource-guide-checklist{margin:0;padding:0;list-style:none;counter-reset:guide-step}.resource-guide-checklist li{position:relative;min-height:3.8rem;padding:1rem 0 1rem 3.5rem;border-bottom:1px solid var(--line);counter-increment:guide-step}.resource-guide-checklist li:before{position:absolute;top:.85rem;left:0;color:var(--orange-dark);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700;content:counter(guide-step,decimal-leading-zero)}.resource-guide-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;background:var(--line);border-top:3px solid var(--orange)}.resource-guide-link-grid a{display:grid;gap:.6rem;min-height:10rem;padding:1.5rem;background:var(--paper);border-bottom:0}.resource-guide-link-grid strong{font-family:Georgia,Times New Roman,serif;color:var(--deep);font-size:1.35rem}.resource-guide-link-grid span{color:var(--muted);font-weight:400;line-height:1.55}.resource-guide-static-card{display:grid;gap:.6rem;min-height:10rem;padding:1.5rem;background:var(--paper)}.resource-guide-static-card strong{font-family:Georgia,Times New Roman,serif;color:var(--deep);font-size:1.35rem}.resource-guide-static-card span{color:var(--muted);line-height:1.55}.resource-guide-technical-note{max-width:52rem;margin:2rem 0 1rem;color:var(--muted)}.resource-guide-attribution{border-block:1px solid var(--line)}.resource-guide-attribution .shell{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem}.resource-guide-attribution p{margin:0;color:var(--muted);font-size:.86rem}.resource-guide-next{background:var(--forest)}.resource-guide-actions{display:grid;justify-items:start;gap:1.25rem}.resource-guide-table-wrap{margin-top:2.5rem;overflow-x:auto}.resource-guide-table{width:100%;min-width:42rem;border-collapse:collapse;background:var(--paper)}.resource-guide-table caption{padding-bottom:.8rem;color:var(--muted);text-align:left}.resource-guide-table th,.resource-guide-table td{padding:1rem 1.1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.resource-guide-table thead th{color:var(--white);background:var(--forest)}.resource-guide-table tbody th{color:var(--deep)}.resource-guide-fact-list{margin:0;padding:0;border-top:3px solid var(--orange);list-style:none}.resource-guide-fact-list li{display:grid;grid-template-columns:9rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.resource-guide-fact-list span{color:var(--muted)}.resources-guide-links,.resource-guide-link-grid.is-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-planning-guides{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:2rem;align-items:end;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.drawer-planning-guides h3{margin-bottom:0}.drawer-planning-guides nav{display:grid;gap:.8rem;justify-items:start}.quote-measuring-guide-link{display:inline-block;margin-top:.35rem}@media(max-width:760px){.resources-guide-links,.drawer-planning-guides{grid-template-columns:1fr}}@media(max-width:760px){.resource-guide-hero-grid,.resource-guide-split,.resource-guide-next-grid,.resource-guide-link-grid,.resource-guide-link-grid.is-option-grid{grid-template-columns:1fr}.resource-guide-contents .shell{display:grid;gap:.75rem;padding-block:1.25rem}.resource-guide-contents span{margin-right:0}.resource-guide-attribution .shell{display:grid}}:root{color:#27332e;background:#fffdf8;font-family:Timbercraft Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--green: #0b5d3a;--green-bright: #13724a;--forest: #07452e;--deep: #062f22;--cream: #f3ede2;--paper: #fffdf8;--ink: #27332e;--muted: #56665f;--line: #dcd4c6;--orange: #e26d2f;--orange-dark: #a94718;--white: #ffffff;--shadow: 0 20px 50px rgba(18, 45, 33, .14)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:126px}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:var(--deep);letter-spacing:-.025em}h1{margin-bottom:0;font-size:clamp(3rem,5vw,4.9rem);line-height:.98}h2{margin-bottom:1.35rem;font-size:clamp(2.35rem,4vw,3.55rem);line-height:1.06}h3{margin-bottom:.8rem;font-size:1.65rem;line-height:1.15}p,li{font-size:1rem;line-height:1.7}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding-block:112px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 16px;color:var(--white);background:var(--deep);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin-bottom:16px;color:var(--green);font-size:.76rem;font-weight:800;line-height:1.3;letter-spacing:.16em;text-transform:uppercase}.eyebrow.light{color:#fff5e8}.site-header{position:relative;z-index:50}.utility-bar{color:var(--white);background:var(--forest)}.utility-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.utility-inner p{margin:0;color:#dfece5;font-size:.77rem;line-height:1;letter-spacing:.05em;text-transform:uppercase}.utility-inner nav{display:flex;align-items:center;gap:30px}.utility-inner a{min-height:36px;display:inline-flex;align-items:center;color:var(--white);font-size:.8rem;font-weight:700;line-height:1}.utility-inner a:hover,.utility-inner a:focus-visible{color:#ffd7b7}.main-nav-wrap{position:relative;z-index:20;background:#fffdf8fa;border-bottom:1px solid rgba(9,73,47,.14)}.main-nav{min-height:94px;display:flex;align-items:center;gap:30px}.brand{flex:0 0 auto;width:270px}.brand img{width:100%;height:auto}.desktop-nav{margin-left:auto;display:flex;align-items:stretch;gap:28px}.desktop-nav>a,.nav-group-label>a{min-height:94px;display:flex;align-items:center;color:var(--ink);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-group-label>a:hover,.nav-group-label>a:focus-visible,.nav-group.is-current .nav-group-label>a{color:var(--green)}.nav-group{position:relative;display:flex;align-items:stretch}.nav-group-label{display:flex;align-items:center}.nav-group-toggle{width:32px;min-height:44px;margin-left:2px;padding:0;display:grid;place-items:center;color:var(--green);cursor:pointer;background:transparent;border:0}.nav-group-toggle span{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s cubic-bezier(.16,1,.3,1)}.nav-group-toggle[aria-expanded=true] span{transform:translateY(2px) rotate(225deg)}.nav-group.is-current .nav-group-label{box-shadow:inset 0 -3px 0 var(--orange)}.nav-dropdown{position:absolute;top:calc(100% - 1px);left:-26px;width:290px;padding:24px 26px 26px;opacity:0;visibility:hidden;transform:translateY(8px);background:var(--paper);border-top:3px solid var(--orange);box-shadow:var(--shadow);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.nav-group.is-open .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown p{margin-bottom:12px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nav-dropdown a{display:block;padding:10px 0;color:var(--deep);font-size:.92rem;font-weight:700;border-bottom:1px solid var(--line)}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a:hover,.nav-dropdown a:focus-visible{color:var(--orange-dark)}.desktop-nav>a[aria-current],.nav-dropdown a[aria-current]{color:var(--green)}.desktop-nav>a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--orange)}.button{min-height:52px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:.82rem;font-weight:800;line-height:1.1;letter-spacing:.07em;text-align:center;text-transform:uppercase;border:2px solid transparent;border-radius:3px;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .1s cubic-bezier(.16,1,.3,1)}.button:hover,.button:focus-visible{transform:none}.button:active{transform:translateY(1px) scale(.985)}.button-small{min-height:44px;padding:12px 18px}.nav-cta{margin-left:2px;background:var(--green)}.nav-cta:hover,.nav-cta:focus-visible{background:var(--forest)}.button-accent{color:#1d2e27;background:#f4a64f;border-color:#f4a64f}.button-accent:hover,.button-accent:focus-visible{background:#ffb765;border-color:#ffb765}.button-outline-light{color:var(--white);background:transparent;border-color:#ffffffd1}.button-outline-light:hover,.button-outline-light:focus-visible{color:var(--deep);background:var(--white);border-color:var(--white)}.button-light{color:var(--deep);background:var(--white)}.menu-button{display:none;min-height:44px;padding:11px 15px;color:var(--green);background:transparent;border:1px solid var(--green);border-radius:2px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-menu,.mobile-menu-backdrop{display:none}.hero{position:relative;min-height:680px;display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--deep)}.hero-video{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% center;pointer-events:none}.hero-shade{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05221885,#0522180d)}.hero-inner{padding-block:58px}.hero-card{width:min(650px,57vw);padding:52px 56px 54px;color:var(--white);background:#07452ee0;box-shadow:0 22px 60px #05201740;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-card h1{color:var(--white)}.accent-rule{width:180px;height:3px;margin:28px 0 25px;background:#f4a64f}.hero-copy{max-width:560px;margin-bottom:31px;color:#f4f5ef;font-size:1.08rem}.button-row{display:flex;flex-wrap:wrap;gap:12px}.story{padding-top:0;background:var(--paper)}.story-proof-list{margin:0;padding:48px 0 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;list-style:none;border-bottom:1px solid var(--line)}.story-proof-item{min-width:0;display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--deep);text-align:center}.story-proof-icon{width:34px;height:34px;color:var(--orange);stroke-width:1.55}.story-proof-item span{max-width:235px;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.22;text-wrap:balance}.story-heading{width:min(830px,100%);margin:72px auto 48px;text-align:center}.story-heading h2{margin:0;text-wrap:balance}.story-heading-rule{width:164px;height:3px;margin:28px auto 24px;display:block;background:var(--orange)}.story-heading p{max-width:72ch;margin:0 auto;color:var(--muted);font-size:1.04rem;line-height:1.75}.check-list{margin:26px 0;padding:0;list-style:none}.check-list li{position:relative;padding:10px 0 10px 24px;color:var(--ink);border-bottom:1px solid var(--line)}.check-list li:before{position:absolute;top:21px;left:0;width:8px;height:8px;content:"";background:var(--orange);border-radius:50%}.text-link{display:inline-block;padding-bottom:4px;color:var(--green);font-weight:800;border-bottom:2px solid var(--orange)}.text-link:hover,.text-link:focus-visible{color:var(--orange-dark)}.standalone-action{width:max-content;max-width:100%;display:inline-flex;align-items:center}.story-video{width:min(1030px,100%);margin:0;margin-inline:auto}.story-video-trigger{position:relative;width:100%;display:block;overflow:hidden;color:var(--deep);background:var(--deep);text-decoration:none}.story-video-trigger img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.story-play-control{position:absolute;top:50%;left:50%;width:88px;height:88px;display:grid;place-items:center;color:var(--deep);background:#fffdf8f2;border-radius:50%;box-shadow:0 14px 32px #05201742;transform:translate(-50%,-50%);transition:color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.story-play-control svg{width:31px;height:31px;margin-left:4px}.story-play-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.story-video-trigger:focus-visible{outline:4px solid var(--orange);outline-offset:4px}.story-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--deep)}.story-video-frame iframe{position:absolute;width:100%;height:100%;border:0;top:0;right:0;bottom:0;left:0}.story-video-caption{margin:14px 0 0;color:var(--deep);font-size:.82rem;font-weight:700;letter-spacing:.04em}.products{background:var(--cream)}.two-column-heading{margin-bottom:52px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px}.two-column-heading h2{margin-bottom:0}.two-column-heading>p{margin:0 0 4px;color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.product-card{overflow:hidden;background:var(--paper);border:1px solid rgba(9,75,48,.12);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.product-card:hover,.product-card:focus-within{border-color:#094b3038;box-shadow:0 12px 30px #0e392714}.product-image{overflow:hidden;background:#62452e}.product-image .responsive-photo{aspect-ratio:16 / 9;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:scale(1.025)}.product-collage{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--green)}.product-collage-stage{min-width:0;aspect-ratio:1 / 1;padding:clamp(6px,1.2vw,12px);text-decoration:none}.product-collage-stage+.product-collage-stage{border-left:1px solid rgba(255,255,255,.12)}.product-collage-stage img{width:100%;height:100%;object-fit:contain}.workpiece-stage{--workpiece-rest-scale: 1;--workpiece-active-scale: 1.065;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;color:inherit;text-decoration:none;background:var(--forest)}.workpiece-stage.product-collage-stage:first-child{--workpiece-rest-scale: 1.18;--workpiece-active-scale: 1.29}.workpiece-stage.product-collage-stage:last-child{--workpiece-rest-scale: 1.02;--workpiece-active-scale: 1.1}.workpiece-stage:before{position:absolute;z-index:0;bottom:11%;left:50%;width:58%;height:8%;content:"";background:#021b128c;border-radius:50%;filter:blur(10px);opacity:.5;transform:translate(-50%) scaleX(.88);transition:opacity .3s cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.workpiece-stage:after{position:absolute;z-index:0;right:14%;bottom:8%;left:14%;height:2px;content:"";background:var(--orange);opacity:.42;transform:scaleX(.32);transform-origin:center;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.workpiece-stage img{position:relative;z-index:1;filter:drop-shadow(0 9px 8px rgba(2,27,18,.24));transform:translateY(0) scale(var(--workpiece-rest-scale));transform-origin:center 72%;transition:filter .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.product-content{padding:34px 38px 39px}.product-content>p:not(.product-kicker){color:var(--muted)}.product-content .inline-link{color:var(--green);font-weight:700;text-decoration:underline;text-decoration-color:#0b5d3a59;text-underline-offset:3px}.product-content .inline-link:hover,.product-content .inline-link:focus-visible{color:var(--orange-dark);text-decoration-color:currentColor}.product-kicker{margin-bottom:9px;color:var(--orange-dark);font-size:.74rem;font-weight:800;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.option-ribbon{margin-top:34px;padding:22px 26px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;background:var(--forest)}.option-ribbon p{margin:0;color:var(--white);font-size:.82rem;font-weight:800;line-height:1.35;letter-spacing:.04em;text-align:center;text-transform:uppercase}.materials{background:var(--paper)}.center-heading{width:min(760px,100%);margin:0 auto 52px;text-align:center}.center-heading>p:last-child{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.benefit-card{min-height:320px;padding:34px 28px;border-top:4px solid var(--green);background:#f8f5ee}.benefit-card:nth-child(2n){border-top-color:var(--orange)}.benefit-card p:last-child{margin-bottom:0;color:var(--muted);font-size:.92rem}.customer-reviews{color:var(--ink);background:var(--cream);border-block:1px solid var(--line)}.review-heading{width:min(820px,100%);margin:0 auto 48px;text-align:center}.review-heading:after{width:96px;height:2px;margin:28px auto 0;display:block;content:"";background:var(--orange)}.review-heading h2{text-wrap:balance}.review-heading>p{margin-bottom:0;color:var(--muted)}.review-heading a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-color:#0b5d3a59;text-underline-offset:4px}.review-heading a:hover,.review-heading a:focus-visible{color:var(--orange-dark);text-decoration-color:currentColor}.review-window{width:min(920px,100%);margin-inline:auto;overflow:hidden}.review-track{display:flex;transition:transform .38s cubic-bezier(.16,1,.3,1)}.review-track-index-0{transform:translate(0)}.review-track-index-1{transform:translate(-100%)}.review-track-index-2{transform:translate(-200%)}.review-track-index-3{transform:translate(-300%)}.review-track-index-4{transform:translate(-400%)}.review-slide{min-width:100%;margin:0;padding-inline:28px;text-align:center}.review-score{margin-bottom:22px;color:var(--orange-dark);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-slide blockquote{width:min(820px,100%);margin:0 auto}.review-slide blockquote p{margin-bottom:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.45rem);font-style:italic;line-height:1.34;letter-spacing:-.018em;text-wrap:balance}.review-slide figcaption{margin-top:28px}.review-slide figcaption a{display:inline-grid;gap:4px;color:var(--green)}.review-slide figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.review-slide figcaption span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-slide figcaption a:hover strong,.review-slide figcaption a:focus-visible strong{color:var(--orange-dark)}.review-slide figcaption a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.review-navigation{width:min(920px,100%);margin:42px auto 0;padding-top:24px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;border-top:1px solid var(--line)}.review-status{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}.review-controls{display:flex;justify-content:center;gap:10px}.review-controls button{min-height:44px;padding:11px 15px;color:var(--green);background:transparent;border:1px solid var(--green);border-radius:2px;font-size:.78rem;font-weight:800;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .1s cubic-bezier(.16,1,.3,1)}.review-controls button:hover,.review-controls button:focus-visible{color:var(--white);background:var(--green)}.review-controls button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.review-controls button:active{transform:scale(.96)}.review-all-link{justify-self:end}.gallery{color:var(--white);background:var(--deep)}.gallery h2{margin-bottom:0;color:var(--white)}.gallery-head{margin-bottom:40px;display:flex;align-items:end;justify-content:space-between;gap:40px}.gallery-controls{display:flex;gap:10px}.gallery-controls button{min-width:96px;padding:12px 16px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:2px;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .1s cubic-bezier(.16,1,.3,1)}.gallery-controls button:hover,.gallery-controls button:focus-visible{color:var(--deep);background:var(--white)}.gallery-controls button:active{transform:scale(.96)}.gallery-window{overflow:hidden}.gallery-track{display:flex;transition:transform .42s cubic-bezier(.16,1,.3,1)}.gallery-track-index-0{transform:translate(0)}.gallery-track-index-1{transform:translate(-100%)}.gallery-track-index-2{transform:translate(-200%)}.gallery-track-index-3{transform:translate(-300%)}.gallery-slide{position:relative;min-width:100%;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);align-items:stretch;background:var(--forest)}.responsive-photo{min-width:0;display:block}.gallery-slide .responsive-photo{width:100%;height:100%}.gallery-slide img{width:100%;height:500px;object-fit:cover}.gallery-caption{padding:58px 44px;display:flex;flex-direction:column;justify-content:end}.gallery-caption p{margin-bottom:10px;color:#ffd8ba;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.gallery-caption h3{margin-bottom:0;color:var(--white);font-size:2.25rem}.gallery-status{margin:16px 0 0;color:#bfd0c7;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resources{background:var(--cream)}.resource-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:80px}.resource-intro>p:last-child{color:var(--muted)}.resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-card{min-height:220px;padding:30px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.resource-card:first-child{grid-row:span 2;min-height:458px;justify-content:end;color:var(--white);background:var(--green);border-color:var(--green)}.resource-card:hover,.resource-card:focus-visible{transform:translateY(-3px);border-color:var(--orange);box-shadow:0 12px 30px #0e392714}.resource-card p{margin-bottom:11px;color:var(--orange-dark);font-size:.74rem;font-weight:800;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.resource-card:first-child p{color:#ffd8ba}.resource-card h3{color:inherit}.resource-card span{margin-top:auto;padding-top:26px;color:var(--green);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-card:first-child span{color:var(--white)}.order-cta{padding-block:0 112px;background:var(--cream)}.order-panel{padding:72px 70px 76px;color:var(--white);text-align:center;background:var(--forest)}.order-panel h2{color:var(--white)}.order-panel>p:not(.eyebrow){width:min(680px,100%);margin:0 auto 29px;color:#dbe8e1}.site-footer{padding-top:78px;color:#dce6df;background:#172b24}.footer-grid{padding-bottom:64px;display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr;gap:58px}.footer-logo-wrap{width:min(310px,100%);margin-bottom:24px;background:transparent}.footer-logo-wrap img{width:100%;height:auto;display:block;filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.footer-brand>p{max-width:360px;color:#aebdb5;font-size:.9rem}.footer-heading{margin-bottom:20px;color:#ffdac0;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer-grid>div:not(.footer-brand) a{margin-bottom:12px;display:block;color:#dce6df;font-size:.86rem;line-height:1.55}.footer-grid a:hover,.footer-grid a:focus-visible{color:#ffc599}.footer-bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14)}.footer-bottom p,.footer-bottom a{margin:0;color:#94a69d;font-size:.75rem}.product-page-hero{padding:30px 0 78px;color:var(--white);background:var(--deep)}.breadcrumbs{min-height:42px;margin-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;color:#b9ccc2;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#ffd8ba}.breadcrumbs span[aria-current=page]{color:var(--white)}.product-page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px}.product-page-hero-copy h1{max-width:640px;margin-bottom:28px;color:var(--white)}.product-page-hero-copy>p:not(.eyebrow){max-width:610px;margin-bottom:31px;color:#d9e5df;font-size:1.08rem}.product-page-hero-media{margin:0;overflow:hidden;background:var(--forest);border-top:4px solid var(--orange);box-shadow:0 24px 60px #00000047}.product-page-hero-media img{width:100%;height:470px;object-fit:cover;object-position:56% center}.hero-workpiece-stage{--workpiece-rest-scale: 1.02;--workpiece-active-scale: 1.1;width:100%;height:clamp(310px,40vw,470px)}.product-page-hero-media .hero-workpiece-stage img{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.product-page-hero-media figcaption{padding:17px 20px;color:#d7e4dd;font-size:.78rem;font-weight:700;line-height:1.5;letter-spacing:.03em}.product-spec-strip{color:var(--deep);background:var(--cream);border-bottom:1px solid var(--line)}.product-spec-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.product-spec-strip-grid>div{min-height:138px;padding:28px 25px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.product-spec-strip-grid>div:last-child{border-right:0}.product-spec-strip-grid p{margin-bottom:6px;color:var(--orange-dark);font-size:.72rem;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.product-spec-strip-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.16rem;line-height:1.3}.product-detail-section{background:var(--paper)}.product-detail-intro{margin-bottom:54px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:80px}.product-detail-intro h2{margin-bottom:0}.product-detail-intro>p{margin:0 0 4px;color:var(--muted)}.construction-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:28px}.construction-copy{padding:38px 36px 42px;color:#dce9e2;background:var(--green);border-top:4px solid var(--orange)}.construction-copy h3{color:var(--white)}.construction-copy p{font-size:.94rem}.construction-copy p:last-child{margin-bottom:0}.specification-table-wrap{min-width:0;padding:34px 36px 30px;overflow-x:auto;background:#f8f5ee;border:1px solid var(--line)}.specification-table{width:100%;min-width:630px;border-collapse:collapse}.specification-table caption{padding-bottom:21px;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;text-align:left}.specification-table th,.specification-table td{padding:16px 14px;color:var(--ink);font-size:.88rem;line-height:1.5;text-align:left;border-bottom:1px solid var(--line)}.specification-table thead th{color:var(--white);background:var(--forest);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.specification-table tbody th{color:var(--green);font-size:.98rem}.table-note{margin:20px 0 0;color:var(--muted);font-size:.8rem}.table-scroll-hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dovetail-layout-section{color:var(--white);background:var(--deep)}.dovetail-layout-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:76px}.dovetail-layout-copy{position:sticky;top:150px}.dovetail-layout-copy h2{color:var(--white)}.dovetail-layout-copy>p:not(.eyebrow){color:#c8d8d0}.light-link{color:var(--white)}.light-link:hover,.light-link:focus-visible{color:#ffd8ba}.dovetail-layout-rules{display:grid;gap:16px}.dovetail-layout-rules article{padding:30px 32px;display:grid;grid-template-columns:54px .72fr 1fr;align-items:start;gap:22px;background:#fff1;border:1px solid rgba(255,255,255,.14)}.dovetail-layout-rules .rule-number{margin:3px 0 0;color:#ffbc87;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.dovetail-layout-rules h3{margin:0;color:var(--white);font-size:1.35rem}.dovetail-layout-rules article>p:last-child{margin:0;color:#c8d8d0;font-size:.88rem}.configuration-section{background:var(--cream)}.configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.configuration-card{overflow:hidden;background:var(--paper);border:1px solid rgba(9,75,48,.12);box-shadow:0 12px 30px #0e392714}.configuration-card-media{aspect-ratio:1 / .78;overflow:hidden;display:grid;place-items:center;color:inherit;text-decoration:none;background:var(--forest)}.configuration-card-media img{width:100%;height:100%;padding:18px;object-fit:contain}.configuration-card-media.is-source-crop img{padding:0;object-fit:cover;object-position:center 39%;transform:scale(1.84);transform-origin:center 34%}.configuration-card-media.is-cutout-stage img{padding:22px;background:transparent}.configuration-card-content{padding:28px 28px 32px}.configuration-card p{margin-bottom:0;color:var(--muted);font-size:.9rem}.configuration-card-links{margin-top:18px;display:grid;justify-items:start;gap:11px}.centered-link-row{margin-top:38px;text-align:center}.ordering-guide{background:var(--paper)}.ordering-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);align-items:center;gap:80px}.ordering-guide-copy>p:not(.eyebrow){color:var(--muted)}.ordering-card{padding:44px 42px 46px;color:#d9e5df;background:var(--forest);border-top:4px solid var(--orange);box-shadow:var(--shadow)}.ordering-card h3{color:var(--white);font-size:2rem}.stacked-actions{margin-top:28px;display:grid;gap:11px}.stacked-actions .button{width:100%}.trade-service{color:var(--white);background:var(--green)}.trade-service-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:90px}.trade-service h2{margin-bottom:0;color:var(--white)}.trade-service-grid>div:last-child>p{color:#deebe4}.trade-service-grid>div:last-child>p+p{color:#bed2c8;font-size:.9rem}.faq-section{background:#f8f5ee}.faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start;gap:80px}.faq-intro{position:sticky;top:150px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 46px 25px 0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.35;cursor:pointer}.faq-list details[open] summary{color:var(--green)}.faq-list details p{max-width:690px;margin:8px 0 25px;color:var(--muted);font-size:.92rem}.not-found{min-height:65vh;display:grid;place-items:center;background:var(--cream)}.not-found-inner{max-width:780px;text-align:center}.not-found-inner h1{margin-bottom:24px}.not-found-inner>p:not(.eyebrow){margin-bottom:30px;color:var(--muted)}.not-found-actions{display:grid;justify-items:center;gap:20px}.not-found-cta{color:var(--white);background:var(--green)}.not-found-cta:hover,.not-found-cta:focus-visible{background:var(--forest)}.not-found-secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 5px var(--forest)}@media(max-width:1100px){body.menu-open{overflow:hidden}html{scroll-padding-top:104px}.main-nav{min-height:82px}.brand{width:230px}.desktop-nav,.main-nav>.nav-cta{display:none}.menu-button{margin-left:auto;display:block}.mobile-menu-backdrop{position:fixed;z-index:59;top:0;right:0;bottom:0;left:0;display:block;opacity:0;visibility:hidden;background:#051c1485;transition:opacity .15s ease-in,visibility 0s linear .15s}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .24s ease-out,visibility 0s}.mobile-menu{position:fixed;z-index:60;top:0;right:0;width:min(420px,92vw);height:100dvh;padding:28px 32px 36px;display:block;overflow-y:auto;color:var(--white);background:var(--forest);transform:translate(102%);transition:transform .17s cubic-bezier(.4,0,1,1)}.mobile-menu[aria-hidden=true]{display:none}.mobile-menu.is-open{transform:translate(0);transition-duration:.32s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.mobile-menu-head{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.25)}.mobile-menu-head p,.mobile-menu-section>p{margin:0;color:#ffd8ba;font-size:.73rem;font-weight:800;line-height:1.3;letter-spacing:.13em;text-transform:uppercase}.mobile-menu-head button{min-width:64px;min-height:44px;padding:8px 11px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.6);border-radius:2px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-section{padding:25px 0 17px;border-bottom:1px solid rgba(255,255,255,.18)}.mobile-menu-section a{min-height:44px;padding:9px 0;display:flex;align-items:center;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.mobile-menu-section a[aria-current]{color:#ffd8ba;box-shadow:inset 3px 0 0 var(--orange);padding-left:14px}.mobile-menu-section.compact a{font-family:Timbercraft Sans,Arial,sans-serif;font-size:.95rem;font-weight:700}.mobile-order{width:100%;margin-top:28px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.gallery-slide{grid-template-columns:1.4fr .6fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media(max-width:780px){.shell{width:min(100% - 32px,620px)}.section{padding-block:78px}h1{font-size:clamp(2.65rem,13vw,3.65rem);line-height:1}h2{font-size:clamp(2.15rem,9.6vw,3rem)}.utility-inner{min-height:44px}.utility-inner>p,.utility-inner nav a:last-child{display:none}.utility-inner a{min-height:44px}.utility-inner nav{width:100%;justify-content:flex-end}.main-nav{min-height:74px}.brand{width:205px}.hero{min-height:700px;align-items:end}.hero-video{object-position:63% center}.hero-shade{background:linear-gradient(180deg,#0522181a,#0522189e)}.hero-inner{padding-block:32px}.hero-card{width:100%;padding:34px 28px 36px;background:#07452ee6}.accent-rule{width:120px;margin-block:21px 19px}.hero-copy{font-size:.98rem}.button-row .button{width:100%}.two-column-heading,.product-grid,.resource-grid{grid-template-columns:1fr}.two-column-heading{gap:12px}.product-grid{gap:24px}.product-content{padding:28px 26px 32px}.option-ribbon{grid-template-columns:1fr;gap:0}.option-ribbon p{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16)}.option-ribbon p:last-child{border-bottom:0}.benefit-grid{grid-template-columns:1fr}.review-heading{margin-bottom:38px}.review-heading:after{margin-top:22px}.review-slide{padding-inline:4px}.review-slide blockquote p{font-size:clamp(1.48rem,7vw,1.85rem);line-height:1.38}.review-navigation{margin-top:34px;grid-template-columns:1fr;justify-items:center;gap:18px}.review-status,.review-all-link{justify-self:center}.benefit-card{min-height:0}.gallery-head{align-items:start;flex-direction:column}.gallery-slide{grid-template-columns:1fr}.gallery-slide img{height:310px}.gallery-caption{min-height:210px;padding:30px 28px}.gallery-caption h3{font-size:1.85rem}.resource-grid{gap:36px}.resource-cards{grid-template-columns:1fr}.resource-card,.resource-card:first-child{grid-row:auto;min-height:220px;justify-content:start}.order-cta{padding-block:0 78px}.order-panel{width:100%;padding:58px 24px 62px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-brand{grid-column:1 / -1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{padding-block:20px;align-items:start;flex-direction:column}}@media(max-width:430px){.shell{width:calc(100% - 28px)}.brand{width:184px}.menu-button{padding-inline:12px}.hero-card{padding-inline:23px}.hero-card .eyebrow{letter-spacing:.11em}.product-collage{grid-template-columns:1fr}.product-collage-stage:last-child{display:none}.gallery-controls{width:100%}.gallery-controls button{flex:1}.review-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.review-controls button{padding-inline:10px}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid>div:last-child{grid-column:auto}.footer-logo-wrap{width:240px}}.drawer-options-hero{padding:30px 0 78px;color:var(--white);background:var(--deep)}.drawer-options-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:center;gap:66px}.drawer-options-hero-grid--copy-only{grid-template-columns:minmax(0,760px)}.drawer-options-hero-copy h1{max-width:650px;margin-bottom:28px;color:var(--white)}.drawer-options-hero-copy>p:not(.eyebrow){max-width:610px;margin-bottom:31px;color:#d9e5df;font-size:1.08rem}.drawer-options-hero-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:4px solid var(--orange);box-shadow:0 24px 60px #00000047}.drawer-options-hero-workpiece{min-width:0;color:inherit;text-decoration:none}.drawer-options-hero-collage figure{position:relative;margin:0;min-width:0;overflow:hidden;background:var(--forest)}.drawer-options-hero-workpiece figure{--workpiece-rest-scale: 1.03;--workpiece-active-scale: 1.12;height:100%;aspect-ratio:.95 / 1}.drawer-options-hero-collage img{width:100%;aspect-ratio:1.38 / 1;object-fit:cover;object-position:center 38%;transform:scale(1.36);transform-origin:center 38%}.drawer-options-hero-collage .workpiece-stage img{width:100%;height:100%;padding:22px 18px 58px;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;transform:translateY(0) scale(var(--workpiece-rest-scale));transform-origin:center 68%}.drawer-options-hero-collage .workpiece-stage:before{bottom:22%}.drawer-options-hero-collage .workpiece-stage:after{bottom:19%}.drawer-options-hero-collage figcaption{position:absolute;right:0;bottom:0;left:0;padding:22px 13px 11px;color:var(--white);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(transparent,#032218eb);z-index:2}.drawer-options-catalog{background:var(--paper)}.drawer-options-catalog-heading{margin-bottom:42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:end;gap:74px}.drawer-options-catalog-heading h2{margin-bottom:0}.drawer-options-catalog-heading>p{margin:0 0 4px;color:var(--muted)}.drawer-options-jump-links{min-height:74px;padding-block:14px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-block:1px solid var(--line)}.drawer-options-jump-links p{margin:0;color:var(--deep);font-size:.72rem;font-weight:800;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.drawer-options-jump-links div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 30px}.drawer-options-jump-links a{min-height:44px;padding-block:10px;display:inline-flex;align-items:center;color:var(--green);font-size:.8rem;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-color:#094b3052;text-underline-offset:4px}.drawer-options-jump-links a:hover,.drawer-options-jump-links a:focus-visible{color:var(--orange-dark);text-decoration-color:currentColor}.drawer-option-groups{margin-top:64px}.drawer-option-group{scroll-margin-top:150px}.drawer-option-group+.drawer-option-group{margin-top:94px;padding-top:84px;border-top:1px solid var(--line)}.drawer-option-group-heading{width:min(780px,100%);margin-bottom:34px}.drawer-option-group-heading h2{margin-bottom:12px;font-size:clamp(2rem,3vw,2.8rem)}.drawer-option-group-heading p{margin:0;color:var(--muted)}.drawer-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.published-option-group{margin-top:86px}.supporting-option-groups{margin-top:124px}.hub-option-list{display:block;border-top:1px solid var(--line)}.drawer-option-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#f8f5ee;border:1px solid rgba(9,75,48,.14);box-shadow:0 12px 30px #0e392714;scroll-margin-top:150px}.drawer-option-card-media{overflow:hidden;display:block;color:inherit;text-decoration:none;background:var(--forest)}.drawer-option-card-media img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;object-position:center 39%;transform:scale(1.28);transform-origin:center 38%}.drawer-option-card-body{flex:1;padding:28px 28px 30px;display:flex;flex-direction:column;align-items:flex-start}.drawer-option-card h3{margin-bottom:12px;font-size:1.58rem}.drawer-option-card-body>p{margin-bottom:18px;color:var(--muted);font-size:.9rem}.drawer-option-card ul{margin:0 0 24px;padding-left:19px;color:var(--ink)}.drawer-option-card li{margin-bottom:6px;font-size:.8rem;line-height:1.5}.drawer-option-card .text-link{margin-top:auto;font-size:.78rem}.drawer-option-card-actions{width:100%;margin-top:auto;display:grid;gap:12px}.drawer-option-card-actions .text-link{margin-top:0}.drawer-options-ordering{color:var(--white);background:var(--deep)}.drawer-options-ordering-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(56px,8vw,120px)}.drawer-options-ordering-compact h2{max-width:760px;margin-bottom:16px;color:var(--white)}.drawer-options-ordering-compact>div:first-child>p:not(.eyebrow){max-width:730px;margin:0;color:#c8d8d0}.drawer-options-ordering-actions{min-width:225px;display:grid;justify-items:start;gap:8px}.drawer-options-ordering-actions .button{width:100%}.drawer-options-ordering-actions .text-link{color:var(--white);font-size:.78rem}@media(max-width:1100px){.product-page-hero-grid{gap:46px}.product-page-hero-media img{height:410px}.product-detail-intro,.dovetail-layout-grid,.ordering-guide-grid,.faq-grid{gap:46px}.dovetail-layout-rules article{grid-template-columns:44px 1fr}.dovetail-layout-rules article>p:last-child{grid-column:2}.drawer-options-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);gap:42px}.drawer-options-catalog-heading,.drawer-options-ordering-compact{gap:48px}.published-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.drawer-option-card-body{padding-inline:23px}}@media(max-width:900px){.drawer-options-hero-grid,.drawer-options-catalog-heading,.drawer-options-ordering-compact{grid-template-columns:1fr}.drawer-options-hero-grid{gap:38px}.drawer-options-hero-collage{width:min(670px,100%)}.drawer-options-catalog-heading,.drawer-options-ordering-compact{gap:26px}.drawer-options-jump-links{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}.drawer-options-jump-links div{justify-content:flex-start}.drawer-options-ordering-actions{min-width:0}.drawer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-option-row .drawer-option-card-body{display:block}.hub-option-row .drawer-option-card-details{margin-top:20px}}@media(max-width:780px){.product-page-hero{padding:18px 0 34px}.breadcrumbs{margin-bottom:18px}.product-page-hero-grid,.product-detail-intro,.construction-grid,.dovetail-layout-grid,.ordering-guide-grid,.trade-service-grid,.faq-grid{grid-template-columns:1fr}.product-page-hero-grid{gap:34px}.product-page-hero-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.product-page-hero-media img{height:310px}.product-spec-strip-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-strip-grid>div{min-height:126px;padding:22px 18px}.product-spec-strip-grid>div:nth-child(2){border-right:0}.product-spec-strip-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-detail-intro{margin-bottom:36px;gap:14px}.construction-copy,.specification-table-wrap,.ordering-card{padding:30px 26px 34px}.dovetail-layout-copy,.faq-intro{position:static}.dovetail-layout-grid,.ordering-guide-grid,.faq-grid{gap:38px}.dovetail-layout-rules article{padding:25px 24px}.configuration-grid{grid-template-columns:1fr}.configuration-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.configuration-card-media{min-height:240px;aspect-ratio:auto}.configuration-card-media img{height:100%}.trade-service-grid{gap:28px}.drawer-options-hero{padding:18px 0 34px}.drawer-options-hero-copy h1{font-size:clamp(2.75rem,12vw,4rem)}.drawer-options-catalog-heading{margin-bottom:34px}.drawer-option-groups{margin-top:48px}.drawer-option-group+.drawer-option-group{margin-top:68px;padding-top:60px}}@media(max-width:620px){.drawer-options-hero-collage{gap:7px}.drawer-options-hero-collage figcaption{font-size:.64rem}.drawer-option-grid{grid-template-columns:1fr}.drawer-option-card-media img{aspect-ratio:1.7 / 1}.drawer-options-jump-links div{display:grid;justify-items:start;gap:0}.hub-option-row{grid-template-columns:112px minmax(0,1fr)}.hub-option-row .drawer-option-card-media{min-height:100%}.hub-option-row .drawer-option-card-body{padding:24px 4px 24px 22px}}.button-green{color:var(--white);background:var(--green);border-color:var(--green)}.button-green:hover,.button-green:focus-visible{color:var(--white);background:var(--forest);border-color:var(--forest)}.story-video-frame+.story-video-fallback.is-activated{margin-top:18px}.story-video-trigger.is-fallback{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;color:var(--deep);background:var(--cream);border:1px solid var(--line)}.story-video-trigger.is-fallback img{aspect-ratio:16 / 9;transition:none}.story-video-fallback-label{padding:20px 24px;color:var(--green);font-size:.8rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.story-video-caption a{color:var(--green);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.about-page-overview,.resources-page-start,.ordering-delivery-process{background:var(--paper)}.about-page-overview-grid,.resources-page-start-grid,.ordering-delivery-process-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.68fr);align-items:start;gap:clamp(50px,8vw,96px)}.about-page-overview-copy,.resources-page-primary-task,.ordering-delivery-process-copy{max-width:680px}.about-page-overview-copy>p:not(.eyebrow),.resources-page-primary-task>p:not(.eyebrow),.ordering-delivery-process-copy>p:not(.eyebrow){color:var(--muted)}.about-page-overview-copy .button,.resources-page-primary-task .button,.ordering-delivery-process-copy .button{margin-top:14px}.about-page-scope,.resources-page-ordering-link{padding:32px 34px 36px;background:var(--cream);border-top:4px solid var(--orange)}.about-page-scope h3,.resources-page-ordering-link h3{margin-bottom:17px}.about-page-scope ul{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.about-page-scope li{padding:14px 0;color:var(--muted);border-bottom:1px solid var(--line)}.resources-page-ordering-link>p:not(.hosted-form-side-label){color:var(--muted)}.about-shop-story,.resources-page-specifications,.ordering-delivery-next{background:var(--cream)}.about-shop-story-heading{margin-top:0}.about-next-actions,.ordering-delivery-context{color:var(--white);background:var(--forest)}.about-next-actions-grid,.ordering-delivery-context-grid,.ordering-delivery-next-grid,.resources-page-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:center;gap:clamp(46px,8vw,92px)}.about-next-actions h2,.ordering-delivery-context h2{margin-bottom:0;color:var(--white)}.about-next-actions nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.resources-page-section-heading{width:min(740px,100%);margin-bottom:52px}.resources-page-section-heading>p:last-child,.resources-page-support-grid>div>p:last-child{color:var(--muted)}.resources-specification-groups{border-bottom:1px solid var(--line)}.resources-specification-group{padding:38px 0 42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(36px,7vw,84px);border-top:1px solid var(--line)}.resources-specification-group.is-primary{border-top:4px solid var(--orange)}.resources-group-label{margin-bottom:9px;color:var(--orange-dark);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.resources-specification-group h3{margin-bottom:14px}.resources-specification-group>div>p:not(.resources-group-label){max-width:650px;color:var(--muted)}.resources-specification-group ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.resources-specification-group li{border-bottom:1px solid var(--line)}.resources-specification-group li a{padding:12px 0;display:block;color:var(--green);font-weight:800}.resources-specification-group li a:hover,.resources-specification-group li a:focus-visible{color:var(--orange-dark)}.resources-page-support{background:var(--paper);border-top:1px solid var(--line)}.resources-page-support-grid nav,.ordering-delivery-next-grid nav{display:grid;border-top:1px solid var(--line)}.resources-page-support-grid nav a,.ordering-delivery-next-grid nav>a:not(.button){padding:15px 0;color:var(--green);font-weight:800;border-bottom:1px solid var(--line)}.resources-page-support-grid nav a:hover,.resources-page-support-grid nav a:focus-visible,.ordering-delivery-next-grid nav>a:not(.button):hover,.ordering-delivery-next-grid nav>a:not(.button):focus-visible{color:var(--orange-dark)}.ordering-delivery-process-grid{align-items:start}.ordering-delivery-steps{margin:0;padding:0;list-style:none;counter-reset:ordering-step;border-top:1px solid var(--line)}.ordering-delivery-steps li{position:relative;padding:28px 0 30px 60px;counter-increment:ordering-step;border-bottom:1px solid var(--line)}.ordering-delivery-steps li:before{position:absolute;top:31px;left:0;color:var(--orange-dark);content:"0" counter(ordering-step);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.ordering-delivery-steps h3{margin-bottom:10px;font-size:1.35rem}.ordering-delivery-steps p{margin:0;color:var(--muted)}.ordering-delivery-context-grid>div>p:not(.eyebrow){color:#d9e5df}.ordering-delivery-context-grid>*{min-width:0}.ordering-delivery-context .text-link{width:auto;max-width:100%;display:inline-block;white-space:normal;overflow-wrap:anywhere}.ordering-delivery-drs{padding:34px 36px 38px;color:var(--ink);background:var(--paper);border-top:4px solid var(--orange)}.ordering-delivery-drs>p:not(.hosted-form-side-label){color:var(--muted)}.ordering-delivery-next-grid nav{gap:0}.ordering-delivery-next-grid nav .button{width:max-content;max-width:100%;margin-bottom:16px}@media(max-width:900px){.about-page-overview-grid,.resources-page-start-grid,.ordering-delivery-process-grid,.about-next-actions-grid,.ordering-delivery-context-grid,.ordering-delivery-next-grid,.resources-page-support-grid{grid-template-columns:1fr}.about-page-scope,.resources-page-ordering-link,.ordering-delivery-drs{max-width:720px}.resources-specification-group{grid-template-columns:1fr}}@media(max-width:620px){.about-page-scope,.resources-page-ordering-link,.ordering-delivery-drs{padding:28px 24px 30px}.resources-specification-group{padding-block:32px 36px}.ordering-delivery-steps li{padding-left:46px}.story-video-trigger.is-fallback{grid-template-columns:minmax(112px,38%) minmax(0,1fr)}.story-video-fallback-label{padding:15px 16px;font-size:.72rem}}@media(max-width:430px){.breadcrumbs{font-size:.7rem}.product-page-hero-copy .button,.stacked-actions .button{width:100%}.product-spec-strip-grid strong{font-size:1rem}.construction-copy,.specification-table-wrap,.ordering-card{padding-inline:22px}.dovetail-layout-rules article{grid-template-columns:1fr;gap:9px}.dovetail-layout-rules article>p:last-child{grid-column:auto}.configuration-card{display:block}.configuration-card-media{min-height:0;aspect-ratio:1 / .76}.faq-list summary{padding-right:18px;font-size:1.08rem}.drawer-options-hero-copy .button,.drawer-options-ordering-actions .button{width:100%}.drawer-options-hero-collage figcaption{padding-inline:9px}.published-option-card .drawer-option-card-body{padding-inline:21px}.hub-option-row{display:block}.hub-option-row .drawer-option-card-media{min-height:0}.hub-option-row .drawer-option-card-media img{height:auto;aspect-ratio:1.9 / 1}.hub-option-row .drawer-option-card-body{padding:22px 4px 28px}}.scoop-pull-hero-media img{height:470px;object-fit:cover;object-position:center;background:var(--forest)}.scoop-dimensions{background:var(--paper);scroll-margin-top:140px}.scoop-dimensions-grid{display:grid;grid-template-columns:minmax(320px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:28px}.scoop-specification-table-wrap{display:flex;flex-direction:column;justify-content:center}.scoop-specification-table{min-width:0}.scoop-technical-figure{margin:0;padding:34px 34px 26px;display:flex;flex-direction:column;justify-content:center;background:var(--white);border:1px solid var(--line)}.scoop-technical-figure img{width:200%;max-width:none;height:auto;transform:translate(-50%,-2%)}.scoop-technical-drawing-crop{width:100%;aspect-ratio:2 / 1;overflow:hidden}.scoop-technical-figure figcaption{margin-top:18px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5;text-align:center}.scoop-configuration-section{background:var(--cream)}.scoop-configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scoop-configuration-grid article{min-height:330px;padding:34px 30px 32px;display:flex;flex-direction:column;align-items:flex-start;background:var(--paper);border-top:4px solid var(--green);box-shadow:0 12px 30px #0e392714}.scoop-configuration-grid article:nth-child(2){border-top-color:var(--orange)}.scoop-configuration-grid .rule-number{margin-bottom:42px;color:var(--orange-dark);font-family:Georgia,Times New Roman,serif;font-weight:700}.scoop-configuration-grid article>p:not(.rule-number){color:var(--muted);font-size:.9rem}.scoop-configuration-grid .text-link{margin-top:auto;font-size:.78rem}.scoop-ordering{background:var(--paper);scroll-margin-top:140px}.scoop-order-note{margin:28px 0 0;padding:18px 20px;color:var(--deep);background:var(--cream);border-top:1px solid var(--orange);font-size:.86rem}.scoop-printable{color:var(--white);background:var(--deep);scroll-margin-top:140px}.scoop-printable-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:center;gap:90px}.scoop-printable h2{color:var(--white)}.scoop-printable-grid>div:first-child>p:not(.eyebrow){margin-bottom:0;color:#c8d8d0}.scoop-printable-actions{padding:32px;display:grid;gap:16px;background:#fff1;border:1px solid rgba(255,255,255,.14)}.scoop-printable-actions .button{width:100%}.scoop-printable-actions .text-link{width:max-content;max-width:100%}.faq-list p a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}@media(max-width:1100px){.scoop-dimensions-grid,.scoop-printable-grid{gap:46px}.scoop-dimensions-grid{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr)}}@media(max-width:900px){.scoop-dimensions-grid,.scoop-printable-grid{grid-template-columns:1fr}.scoop-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoop-configuration-grid article:last-child{grid-column:1 / -1}.scoop-printable-grid{gap:34px}}@media(max-width:780px){.scoop-pull-hero-media img{height:310px}.scoop-technical-figure{padding:26px 22px 22px}.scoop-configuration-grid article{min-height:300px}}@media(max-width:620px){.scoop-configuration-grid{grid-template-columns:1fr}.scoop-configuration-grid article:last-child{grid-column:auto}.scoop-configuration-grid article{min-height:0}.scoop-configuration-grid .rule-number{margin-bottom:22px}.scoop-printable-actions{padding:25px 22px}}@media(max-width:430px){.scoop-pull-hero-copy .button,.scoop-printable-actions .button{width:100%}.scoop-technical-figure{padding-inline:14px}.scoop-configuration-grid article{padding-inline:22px}}.scalloped-sides-hero-media img{height:470px;padding:32px 28px 20px;object-fit:contain;object-position:center;background:var(--forest)}.scalloped-proportions{background:var(--paper);scroll-margin-top:140px}.scalloped-proportion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.scalloped-proportion-grid article,.scalloped-profile-grid article{min-height:310px;padding:34px 30px 32px;display:flex;flex-direction:column;align-items:flex-start;background:var(--cream);border-top:4px solid var(--green);box-shadow:0 12px 30px #0e392714}.scalloped-proportion-grid article:nth-child(2),.scalloped-profile-grid article:nth-child(2){border-top-color:var(--orange)}.scalloped-proportion-grid .rule-number,.scalloped-profile-grid .rule-number{margin-bottom:38px;color:var(--orange-dark);font-family:Georgia,Times New Roman,serif;font-weight:700}.scalloped-proportion-grid article>p:not(.rule-number),.scalloped-profile-grid article>p:not(.rule-number){margin-bottom:0;color:var(--muted);font-size:.9rem}.scalloped-dimensions{background:var(--cream);scroll-margin-top:140px}.scalloped-dimensions-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:28px}.scalloped-specification-table-wrap{display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.scalloped-specification-table{min-width:0}.scalloped-specification-table td strong,.scalloped-specification-table td span{display:block}.scalloped-specification-table td span{margin-top:5px;color:var(--muted);font-size:.78rem}.scalloped-technical-figure{margin:0;padding:34px 34px 26px;display:flex;flex-direction:column;justify-content:center;background:var(--white);border:1px solid var(--line)}.scalloped-technical-figure img{width:100%;height:auto}.scalloped-technical-figure figcaption{margin-top:18px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5;text-align:center}.scalloped-profile-section{background:var(--paper)}.scalloped-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.scalloped-profile-grid article{min-height:320px;background:var(--cream)}.scalloped-profile-grid .text-link{margin-top:auto;font-size:.78rem}@media(max-width:1100px){.scalloped-dimensions-grid{grid-template-columns:minmax(330px,.94fr) minmax(0,1.06fr)}}@media(max-width:900px){.scalloped-dimensions-grid{grid-template-columns:1fr}.scalloped-proportion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scalloped-proportion-grid article:last-child{grid-column:1 / -1}}@media(max-width:780px){.scalloped-sides-hero-media img{height:310px;padding:20px 18px 12px}.scalloped-technical-figure{padding:26px 22px 22px}}@media(max-width:620px){.scalloped-proportion-grid,.scalloped-profile-grid{grid-template-columns:1fr}.scalloped-proportion-grid article:last-child{grid-column:auto}.scalloped-proportion-grid article,.scalloped-profile-grid article{min-height:0}.scalloped-proportion-grid .rule-number,.scalloped-profile-grid .rule-number{margin-bottom:22px}}@media(max-width:430px){.scalloped-sides-hero-copy .button{width:100%}.scalloped-technical-figure{padding-inline:14px}.scalloped-proportion-grid article,.scalloped-profile-grid article{padding-inline:22px}}.u-shaped-drawer-hero-media img{height:470px;padding:30px 34px 20px;object-fit:contain;object-position:center;background:var(--forest)}.u-shaped-dimensions{background:var(--paper);scroll-margin-top:140px}.u-shaped-dimensions-grid{display:grid;grid-template-columns:minmax(370px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px}.u-shaped-specification-table-wrap{display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.u-shaped-specification-table{min-width:0}.u-shaped-technical-figure{margin:0;padding:28px 30px 24px;display:flex;flex-direction:column;justify-content:center;background:var(--white);border:1px solid var(--line)}.u-shaped-technical-figure img{width:100%;height:auto}.u-shaped-technical-figure figcaption{margin-top:18px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5;text-align:center}@media(max-width:1100px){.u-shaped-dimensions-grid{grid-template-columns:minmax(340px,.96fr) minmax(0,1.04fr)}}@media(max-width:900px){.u-shaped-dimensions-grid{grid-template-columns:1fr}}@media(max-width:780px){.u-shaped-drawer-hero-media img{height:310px;padding:18px 20px 12px}.u-shaped-technical-figure{padding:22px 18px}}@media(max-width:430px){.u-shaped-drawer-hero-copy .button{width:100%}.u-shaped-technical-figure{padding-inline:10px}}.interior-page{--interior-section-space: clamp(92px, 8vw, 118px);--interior-reading-width: 680px}.interior-page .shell{width:min(1120px,calc(100% - 64px))}.interior-page .section{padding-block:var(--interior-section-space)}.interior-page h1{font-size:clamp(2.8rem,4.5vw,3.625rem);line-height:1.02}.interior-page h2{font-size:clamp(2.1rem,3.35vw,2.75rem);line-height:1.08}.interior-page h3{font-size:1.42rem}.interior-page p,.interior-page li{line-height:1.62}.interior-page .product-page-hero-grid,.interior-page .drawer-options-hero-grid{gap:clamp(58px,6vw,88px)}.interior-page .product-page-hero-copy>p:not(.eyebrow),.interior-page .drawer-options-hero-copy>p:not(.eyebrow){max-width:560px}.hero-secondary-link{align-self:center;color:var(--white);font-size:.82rem;letter-spacing:.07em;text-transform:uppercase}.quiet-action-link{width:max-content;max-width:100%;margin:8px auto 0;font-size:.78rem}.interior-page .product-detail-intro,.interior-page .drawer-options-catalog-heading{margin-bottom:62px;gap:clamp(62px,8vw,112px)}.interior-page .product-detail-intro>p,.interior-page .drawer-options-catalog-heading>p{max-width:380px}.interior-page .product-spec-strip-grid>div{min-height:126px;padding-inline:20px}.interior-page .construction-grid,.interior-page .scoop-dimensions-grid,.interior-page .scalloped-dimensions-grid,.interior-page .u-shaped-dimensions-grid{gap:42px}.interior-page .construction-copy,.interior-page .specification-table-wrap,.interior-page .scoop-technical-figure,.interior-page .scalloped-technical-figure,.interior-page .u-shaped-technical-figure{box-shadow:none}.interior-page .specification-table-wrap{padding:30px;background:transparent}.interior-page .dovetail-layout-grid,.interior-page .ordering-guide-grid,.interior-page .trade-service-grid{gap:clamp(64px,8vw,110px)}.interior-page .dovetail-layout-rules{gap:0;border-top:1px solid rgba(255,255,255,.2)}.interior-page .dovetail-layout-rules article{padding:28px 0;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2)}.interior-page .configuration-grid{gap:38px}.interior-page .configuration-card,.interior-page .drawer-option-card{background:transparent;border:0;border-bottom:2px solid rgba(226,109,47,.55);box-shadow:none}.interior-page .configuration-card-content{padding:28px 8px 30px}.interior-page .ordering-card{padding:42px;box-shadow:none}.ordering-service-note{max-width:var(--interior-reading-width);margin-top:34px;padding-top:28px;border-top:1px solid var(--line)}.ordering-service-note p{margin-bottom:14px;color:var(--muted);font-size:.9rem}.interior-page .faq-grid{width:min(880px,100%);margin-inline:auto;display:block}.interior-page .faq-intro{width:min(640px,100%);margin:0 auto 44px;position:static;text-align:center}.interior-page .faq-list summary{padding:22px 48px 22px 0;font-size:1.08rem}.interior-page .faq-list details p{max-width:740px;margin-top:2px;font-size:.94rem}.drawer-options-hero-collage{gap:12px}.drawer-options-hero-collage img{aspect-ratio:.95 / 1}.drawer-options-catalog-heading{max-width:1000px}.drawer-option-groups{margin-top:86px}.drawer-option-group+.drawer-option-group{margin-top:124px;padding-top:112px}.drawer-option-group-heading{width:min(680px,100%);margin-bottom:46px}.drawer-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 42px}.published-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.drawer-option-card-media img{aspect-ratio:1.72 / 1}.drawer-option-card-body{padding:26px 8px 30px}.drawer-option-card-body>p{max-width:500px;margin-bottom:20px}.drawer-option-card-details{width:100%;margin:2px 0 24px;border-block:1px solid var(--line)}.drawer-option-card-details summary{min-height:52px;padding:15px 0;color:var(--green);font-size:.8rem;font-weight:800;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.drawer-option-card-details ul{margin:0;padding:4px 0 18px 20px}.drawer-option-card-details .text-link{margin:0 0 20px}.drawer-option-card-actions{margin-top:auto}.hub-option-row{min-height:188px;overflow:visible;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line)!important}.hub-option-row .drawer-option-card-media{min-height:188px}.hub-option-row .drawer-option-card-media img{height:100%;aspect-ratio:auto;object-fit:contain;transform:none}.hub-option-row .drawer-option-card-body{padding:28px 8px 28px 34px;display:grid;grid-template-columns:minmax(190px,.55fr) minmax(250px,1fr);align-items:start;column-gap:clamp(30px,5vw,72px)}.hub-option-row .drawer-option-card-body h3{grid-column:1;margin-bottom:10px}.hub-option-row .drawer-option-card-body>p{grid-column:1;margin:0}.hub-option-row .drawer-option-card-details{grid-column:2;grid-row:1 / span 2;margin:0;align-self:start}.technical-disclosures{margin-top:46px;border-top:1px solid var(--line)}.technical-disclosures details{border-bottom:1px solid var(--line)}.technical-disclosures summary{min-height:64px;padding:19px 0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700;line-height:1.35;cursor:pointer}.technical-disclosures details>div{max-width:var(--interior-reading-width);padding:0 0 26px}.technical-disclosures details p{color:var(--muted)}.technical-resource-row{margin-top:46px;padding:28px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;border-block:1px solid var(--line)}.technical-resource-row .eyebrow{margin-bottom:8px}.technical-resource-row h3{margin-bottom:0}.technical-resource-row>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 24px}.technical-resource-row>div:last-child>a:not(.text-link){color:var(--muted);font-size:.84rem;font-weight:700}.compact-fact-row{margin:-14px 0 54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.compact-fact-row p{margin:0;padding:22px 24px;display:grid;gap:4px;border-right:1px solid var(--line)}.compact-fact-row p:last-child{border-right:0}.compact-fact-row strong{color:var(--orange-dark);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.compact-fact-row span{color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;font-weight:700}.scoop-dimensions,.scalloped-dimensions,.u-shaped-dimensions,.specialty-option-specifications{background:var(--paper)}.specialty-option-hero-media img{object-position:center}.specialty-specification-table-wrap{width:min(820px,100%);margin-inline:auto}.specialty-specification-table{min-width:520px}.file-drawer-specification-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch;gap:34px}.file-drawer-specification-grid .specialty-specification-table-wrap{width:100%}.specialty-specification-note{padding:34px;display:flex;flex-direction:column;justify-content:center;color:var(--white);background:var(--forest);border-top:4px solid var(--orange)}.specialty-specification-note strong{margin-bottom:14px;color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.2}.specialty-specification-note p:last-child{margin:0;color:#d7e4dd;font-size:.9rem}.specialty-definition-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.specialty-definition-list>div{padding:28px 32px;border-right:1px solid var(--line)}.specialty-definition-list>div:last-child{border-right:0}.specialty-definition-list dt{margin-bottom:7px;color:var(--orange-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.specialty-definition-list dd{margin:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;line-height:1.35}.specialty-sketch-requirement{padding-block:8px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:54px}.specialty-sketch-requirement h3{margin-bottom:0}.specialty-sketch-requirement ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.specialty-sketch-requirement li{padding:22px 0;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:28px;border-bottom:1px solid var(--line)}.specialty-sketch-requirement li strong{color:var(--green)}.specialty-sketch-requirement li span{color:var(--muted)}.specialty-file-handoff{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}.specialty-file-handoff ol{margin:0 0 18px;padding-left:20px}.specialty-file-handoff li+li{margin-top:12px}.specialty-file-handoff a{color:var(--white);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.specialty-file-handoff>p:not(.eyebrow){margin:8px 0 0;color:#c8d8d0;font-size:.82rem}.sliding-upper-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.sliding-upper-requirements article{padding:28px 26px;border-right:1px solid var(--line)}.sliding-upper-requirements article:last-child{border-right:0}.sliding-upper-requirements h3{margin-bottom:10px;font-size:1.2rem}.sliding-upper-requirements article>p:last-child{margin:0;color:var(--muted);font-size:.9rem}.related-options-row{padding-block:42px 48px;background:var(--cream);border-top:1px solid var(--line)}.related-options-heading{margin-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:52px}.related-options-heading .eyebrow{margin-bottom:8px}.related-options-heading h2{margin:0;font-size:1.65rem}.related-options-heading>p{max-width:500px;margin:0;color:var(--muted);font-size:.9rem}.related-options-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.related-option-link{min-width:0;min-height:112px;padding:20px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;color:inherit;border-right:1px solid var(--line);transition:color .16s ease,background-color .16s ease}.related-option-link:last-child{border-right:0}.related-option-link:hover,.related-option-link:focus-visible{color:var(--green);background:#094b300b}.related-option-media{width:92px;height:72px;overflow:hidden;display:grid;place-items:center;background:var(--forest)}.related-option-media img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.related-option-media.is-product-image img{padding:7px;object-fit:contain;object-position:center}.related-option-copy{min-width:0;display:grid;gap:6px}.related-option-copy strong{color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.2}.related-option-copy>span{color:var(--muted);font-size:.82rem;line-height:1.45}.home-page .benefit-grid{width:min(980px,100%);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 76px}.home-page .benefit-card{min-height:0;padding:42px 18px 48px;background:transparent;border-top-width:1px}.home-page .option-ribbon{padding-inline:0;background:transparent;border-block:1px solid var(--line)}.home-page .option-ribbon p{color:var(--green)}@media(max-width:900px){.interior-page .shell{width:min(100% - 40px,720px)}.interior-page .product-detail-intro,.interior-page .drawer-options-catalog-heading{gap:22px}.interior-page .product-page-hero-grid,.interior-page .drawer-options-hero-grid,.interior-page .ordering-guide-grid{grid-template-columns:1fr;gap:44px}.interior-page .configuration-grid{grid-template-columns:1fr}.interior-page .configuration-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.interior-page .configuration-card-media{min-height:280px;aspect-ratio:auto}.drawer-option-grid{gap:48px 28px}.hub-option-row .drawer-option-card-body{min-width:0;display:block}.hub-option-row .drawer-option-card-details{width:100%;margin-top:20px}}@media(max-width:780px){.interior-page{--interior-section-space: 70px}.interior-page .shell{width:min(100% - 32px,620px)}.interior-page h1,.interior-page .product-page-hero-copy h1,.interior-page .drawer-options-hero-copy h1{font-size:clamp(2.25rem,10vw,2.55rem);line-height:1.04}.interior-page h2{font-size:clamp(1.8rem,8vw,2rem);line-height:1.1}.interior-page h3{font-size:1.3rem}.interior-page .product-page-hero,.interior-page .drawer-options-hero{padding-bottom:58px}.interior-page .product-page-hero-grid,.interior-page .drawer-options-hero-grid{gap:38px}.interior-page .product-page-hero-copy>p:not(.eyebrow),.interior-page .drawer-options-hero-copy>p:not(.eyebrow){font-size:1rem}.interior-page .product-spec-strip-grid>div{min-height:108px;border-right:0}.interior-page .configuration-card,.interior-page .drawer-option-card{border-bottom-width:1px}.interior-page .configuration-card{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.interior-page .configuration-card-media{min-height:240px}.interior-page .faq-intro{margin-bottom:34px;text-align:left}.interior-page .faq-list summary{padding-block:19px;font-size:1rem}.technical-resource-row{grid-template-columns:1fr;gap:20px}.technical-resource-row>div:last-child{justify-content:flex-start}.compact-fact-row{margin-bottom:38px;grid-template-columns:1fr}.compact-fact-row p{padding-inline:0;border-right:0;border-bottom:1px solid var(--line)}.compact-fact-row p:last-child{border-bottom:0}.file-drawer-specification-grid,.specialty-sketch-requirement{grid-template-columns:1fr;gap:30px}.specialty-definition-list,.sliding-upper-requirements{grid-template-columns:1fr}.specialty-definition-list>div,.sliding-upper-requirements article{padding-inline:0;border-right:0;border-bottom:1px solid var(--line)}.specialty-definition-list>div:last-child,.sliding-upper-requirements article:last-child{border-bottom:0}.scoop-technical-figure,.scalloped-technical-figure,.u-shaped-technical-figure{padding:22px 18px}.related-options-row{padding-block:34px 38px}.related-options-heading{margin-bottom:22px;grid-template-columns:1fr;gap:10px}.related-options-heading h2{font-size:1.65rem}.related-options-list{grid-template-columns:1fr}.related-option-link{min-height:96px;padding:14px 0;grid-template-columns:76px minmax(0,1fr);gap:16px;border-right:0;border-bottom:1px solid var(--line)}.related-option-link:last-child{border-bottom:0}.related-option-media{width:76px;height:64px}.drawer-size-table-wrap{position:relative}.table-scroll-hint{position:sticky;left:0;width:max-content;max-width:calc(100vw - 64px);height:auto;margin:0 0 14px;padding:8px 10px;overflow:visible;clip:auto;clip-path:none;color:var(--green);white-space:normal;background:var(--cream);border:1px solid var(--line);font-size:.76rem;font-weight:800;line-height:1.35}.drawer-size-table thead th:first-child,.drawer-size-table tbody th:first-child{position:sticky;left:0;z-index:2;box-shadow:1px 0 0 var(--line)}.drawer-size-table thead th:first-child{z-index:3;background:var(--forest)}.drawer-size-table tbody th:first-child{background:var(--paper)}.standalone-action,.hero-secondary-link,.quiet-action-link,.technical-resource-row a,.technical-disclosures .text-link,.ordering-service-note .text-link,.centered-link-row .text-link,.faq-intro .text-link,.drawer-option-card-details .text-link,.drawer-option-card-actions .text-link,.drawer-option-card>.text-link,.drawer-options-ordering .text-link,.dovetail-layout-copy>.text-link,.not-found-secondary-links .text-link{min-height:44px;padding-block:8px;display:inline-flex;align-items:center}.site-footer a{min-height:44px;padding-block:6px}}@media(max-width:620px){.home-page .benefit-grid{grid-template-columns:1fr}.drawer-option-grid{grid-template-columns:1fr;gap:30px}.published-option-card{overflow:visible;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start}.published-option-card .drawer-option-card-media{align-self:start}.published-option-card .drawer-option-card-media img{min-height:132px;aspect-ratio:.88 / 1;transform:scale(1.9);transform-origin:center 38%}.published-option-card .drawer-option-card-body{min-height:0;padding:0 0 22px 18px}.drawer-option-card h3{margin-bottom:7px;font-size:1.18rem}.drawer-option-card-body>p{margin-bottom:10px;font-size:.82rem;line-height:1.48}.hub-option-row{display:grid;grid-template-columns:112px minmax(0,1fr)}.drawer-option-card-details{margin-bottom:12px}.drawer-option-card-details summary{min-height:44px;padding-block:12px;font-size:.7rem}.drawer-option-card-actions .text-link,.drawer-option-card>.text-link{font-size:.7rem}.drawer-option-groups{margin-top:62px}.drawer-option-group-heading{margin-bottom:32px}.drawer-option-group+.drawer-option-group{margin-top:62px;padding-top:56px}.interior-page .configuration-card-content{padding-inline:2px}.home-page .benefit-card{padding-inline:4px}}@media(max-width:430px){.interior-page .configuration-card{display:block}.interior-page .configuration-card-media{min-height:0;aspect-ratio:1 / .76}.published-option-card{display:block}.published-option-card .drawer-option-card-media img{min-height:0;height:auto;aspect-ratio:1.85 / 1;transform:none}.published-option-card .drawer-option-card-body{padding:22px 2px 28px}}.home-page .hero-card{background:#062f226b;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:781px){.home-page .hero{min-height:720px}.home-page .hero-inner{padding-block:64px}.home-page .hero-card{width:min(700px,60vw);padding:60px 64px 64px;border-top:4px solid var(--orange)}.home-page .hero-card h1{margin-bottom:30px}.home-page .hero-card .accent-rule{display:none}}@media(min-width:1101px){.interior-page .product-page-hero-grid,.interior-page .drawer-options-hero-grid{align-items:start;column-gap:0}.interior-page .product-page-hero-copy,.interior-page .drawer-options-hero-copy{padding-top:42px;padding-right:clamp(58px,6vw,88px);border-top:4px solid var(--orange)}.interior-page .drawer-options-hero-grid--copy-only .drawer-options-hero-copy{padding-right:0}}@media(max-width:780px){.home-page .accent-rule{height:4px}.story{padding-top:0;padding-bottom:78px}.story-proof-list{padding:18px 0 34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.story-proof-item{min-height:138px;padding:24px 14px}.story-proof-item:nth-child(odd){border-right:1px solid var(--line)}.story-proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-proof-icon{width:30px;height:30px}.story-proof-item span{max-width:180px;font-size:1.08rem}.story-heading{margin:54px auto 34px}.story-heading-rule{width:120px;margin-block:22px 19px}.story-heading p{font-size:.98rem;line-height:1.7}.story-play-control{width:68px;height:68px}.story-play-control svg{width:25px;height:25px}.story-video-caption{text-align:center}}@media(max-width:430px){.story-proof-list{padding-top:10px}.story-proof-item{min-height:132px;padding-inline:9px}.story-proof-item span{font-size:1rem;line-height:1.25}}@keyframes timbercraft-joinery-lock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes timbercraft-dovetail-cut{0%{clip-path:polygon(0 0,16% 0,16% 12%,24% 18%,24% 24%,16% 30%,16% 39%,24% 45%,24% 55%,16% 61%,16% 70%,24% 76%,24% 82%,16% 88%,16% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 12%,100% 18%,100% 24%,100% 30%,100% 39%,100% 45%,100% 55%,100% 61%,100% 70%,100% 76%,100% 82%,100% 88%,100% 100%,0 100%)}}.interior-page .product-page-hero-media.actionable-workpiece-media,.interior-page .drawer-options-hero-collage{animation:timbercraft-dovetail-cut .72s cubic-bezier(.16,1,.3,1) 80ms both}.drawer-option-card-details summary,.technical-disclosures summary,.faq-list summary{position:relative;padding-right:34px;list-style:none}.drawer-option-card-details summary::-webkit-details-marker,.technical-disclosures summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.drawer-option-card-details summary:after,.technical-disclosures summary:after,.faq-list summary:after{position:absolute;top:50%;right:4px;width:9px;height:9px;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .16s cubic-bezier(.16,1,.3,1)}.drawer-option-card-details[open]>summary:after,.technical-disclosures details[open]>summary:after,.faq-list details[open]>summary:after{transform:translateY(-35%) rotate(225deg)}@media(min-width:781px){.home-page .hero-card{position:relative;border-top-color:transparent}.home-page .hero-card:before{position:absolute;top:-4px;left:0;width:100%;height:4px;content:"";background:var(--orange);transform-origin:left center;animation:timbercraft-joinery-lock .65s cubic-bezier(.16,1,.3,1) .12s both}}@media(max-width:780px){.home-page .accent-rule{transform-origin:left center;animation:timbercraft-joinery-lock .6s cubic-bezier(.16,1,.3,1) .1s both}.interior-page .product-page-hero-media.actionable-workpiece-media,.interior-page .drawer-options-hero-collage{animation-duration:.62s}}@media(hover:hover)and (pointer:fine){.story-video-trigger:hover img,.story-video-trigger:focus-visible img{transform:scale(1.018)}.story-video-trigger:hover .story-play-control,.story-video-trigger:focus-visible .story-play-control{color:#1d2e27;background:#f4a64f;transform:translate(-50%,-50%) scale(1.045)}.workpiece-stage:hover img,.workpiece-stage:focus-visible img,.workpiece-card:focus-visible .workpiece-stage img{filter:drop-shadow(0 30px 22px rgba(2,27,18,.42));transform:translateY(-16px) scale(var(--workpiece-active-scale))}.workpiece-stage:hover:before,.workpiece-stage:focus-visible:before,.workpiece-card:focus-visible .workpiece-stage:before{filter:blur(18px);opacity:.18;transform:translate(-50%) translateY(8px) scaleX(.52)}.workpiece-stage:hover:after,.workpiece-stage:focus-visible:after,.workpiece-card:focus-visible .workpiece-stage:after{opacity:.92;transform:scaleX(.96)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page .hero-card:before,.home-page .accent-rule,.interior-page .product-page-hero-media.actionable-workpiece-media,.interior-page .drawer-options-hero-collage{animation:none!important;clip-path:none;transform:none}.gallery-track,.review-track,.mobile-menu{transition-duration:.01ms!important}.mobile-menu-backdrop,.nav-dropdown,.button,.gallery-controls button,.resource-card{transition-duration:.12s!important;transition-property:color,background-color,border-color,opacity,visibility!important}.story-video-trigger img,.story-play-control{transition:none!important}.drawer-option-card-details summary:after,.technical-disclosures summary:after,.faq-list summary:after{transition:none!important}.button:hover,.button:focus-visible,.button:active,.gallery-controls button:active,.resource-card:hover,.resource-card:focus-visible{transform:none!important}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:none!important}.workpiece-stage img,.workpiece-stage:hover img,.workpiece-stage:focus-visible img,.workpiece-card:focus-visible .workpiece-stage img{filter:drop-shadow(0 9px 8px rgba(2,27,18,.24));transform:scale(var(--workpiece-rest-scale))!important}.workpiece-stage:before,.workpiece-stage:after{transition:none!important}.workpiece-stage:hover:before,.workpiece-stage:focus-visible:before,.workpiece-card:focus-visible .workpiece-stage:before{filter:blur(10px);opacity:.5;transform:translate(-50%) scaleX(.88)}.workpiece-stage:hover:after,.workpiece-stage:focus-visible:after,.workpiece-card:focus-visible .workpiece-stage:after{opacity:.42;transform:scaleX(.32)}}.workflow-hero{padding:30px 0 clamp(78px,7vw,104px);color:var(--white);background:var(--deep)}.workflow-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:end;gap:clamp(54px,7vw,96px)}.workflow-hero-copy h1{max-width:700px;margin-bottom:28px;color:var(--white)}.workflow-hero-copy>p:last-child{max-width:620px;margin-bottom:0;color:#d9e5df;font-size:1.08rem}.workflow-principle{padding:34px 34px 36px;background:#fff1;border-top:4px solid var(--orange)}.workflow-principle-label,.hosted-form-side-label{margin-bottom:10px;color:#ffbc87;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-principle h2{margin-bottom:14px;color:var(--white);font-size:1.85rem}.workflow-principle p:last-child{margin-bottom:0;color:#d3e0da;font-size:.94rem}.workflow-principle a{color:var(--white);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.customer-workflow-guidance,.contact-details-section{background:var(--paper)}.customer-workflow-heading,.contact-details-heading{width:min(700px,100%);margin-bottom:46px}.customer-workflow-heading h2,.contact-details-heading h2{margin-bottom:18px}.customer-workflow-heading>p:last-child{max-width:650px;margin-bottom:0;color:var(--muted)}.customer-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(42px,7vw,82px)}.customer-workflow-note,.existing-customer-branch{padding-top:28px;border-top:4px solid var(--orange)}.existing-customer-branch{padding:28px 30px 32px;background:var(--cream)}.customer-workflow-grid h3{margin-bottom:16px}.customer-workflow-grid p:not(.hosted-form-side-label){color:var(--muted)}.contact-details-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;color:var(--ink);font-style:normal;border-block:1px solid var(--line)}.contact-details-list>div{min-width:0;padding:28px 30px 30px;border-left:1px solid var(--line)}.contact-details-list>div:first-child{padding-left:0;border-left:0}.contact-details-list a{overflow-wrap:anywhere}.contact-details-list>div>a:not(.text-link){color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:700}.contact-details-list p:not(.hosted-form-side-label){margin-bottom:14px;color:var(--muted)}.hosted-form-heading{width:min(720px,100%);margin-bottom:48px}.hosted-form-heading h2{margin-bottom:18px}.hosted-form-heading>p:last-child{max-width:650px;margin-bottom:0;color:var(--muted)}.quote-specialty-handoff{padding:34px 34px 38px;background:var(--cream);border-top:4px solid var(--orange)}.quote-specialty-handoff h3{margin-bottom:18px}.quote-specialty-handoff p:not(.eyebrow){color:var(--muted);font-size:.92rem}.quote-specialty-handoff p:last-child{margin-bottom:0;padding-top:18px;border-top:1px solid var(--line)}.quote-specialty-handoff a,.hosted-form-contact a,.hosted-form-privacy a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.hosted-form-section{background:var(--cream);border-top:1px solid var(--line)}.hosted-form-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.62fr);align-items:start;gap:clamp(36px,6vw,72px)}.hosted-form-launch{min-width:0;padding:36px;color:var(--white);background:var(--forest);border-top:4px solid var(--orange)}.hosted-form-launch>.button{width:min(360px,100%)}.hosted-form-launch>.button[aria-disabled=true]{cursor:default;opacity:.78}.hosted-form-status{min-height:1.5em;margin:16px 0 22px;color:#d8e5de;font-size:.86rem}.hosted-form-frame{min-width:0;background:var(--paper);border:1px solid rgba(255,255,255,.22)}.hosted-form-frame iframe{width:100%;height:min(1040px,78vh);min-height:720px;display:block;background:var(--white);border:0}.hosted-form-placeholder{min-height:260px;padding:38px;display:grid;place-items:center;color:var(--muted);text-align:center}.hosted-form-placeholder p{max-width:470px;margin:0;font-size:.92rem}.hosted-form-fallbacks{display:grid;gap:0;border-top:1px solid var(--line)}.hosted-form-fallbacks>div{padding:28px 0;border-bottom:1px solid var(--line)}.hosted-form-fallbacks>div:first-child{padding-top:22px}.hosted-form-fallbacks p:not(.hosted-form-side-label){margin-bottom:14px;color:var(--muted);font-size:.9rem}.hosted-form-fallbacks p:last-child{margin-bottom:0}.hosted-form-side-label{color:var(--orange-dark)}@media(max-width:900px){.workflow-hero-grid,.hosted-form-layout{grid-template-columns:1fr}.workflow-principle{max-width:660px}.quote-specialty-handoff,.hosted-form-fallbacks{max-width:720px}}@media(max-width:780px){.customer-workflow-grid,.contact-details-list{grid-template-columns:1fr}.contact-details-list>div,.contact-details-list>div:first-child{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.contact-details-list>div:first-child{border-top:0}}@media(max-width:620px){.workflow-hero{padding-bottom:70px}.workflow-principle,.quote-specialty-handoff,.hosted-form-launch{padding:28px 24px 30px}.hosted-form-frame iframe{min-height:680px}.hosted-form-placeholder{min-height:220px;padding:28px 20px}}.quote-page-intro{padding:22px 0 30px;background:var(--paper);border-bottom:1px solid var(--line)}.quote-breadcrumbs{margin-bottom:clamp(18px,2.2vw,26px);color:var(--muted)}.quote-breadcrumbs a{color:var(--green)}.quote-breadcrumbs a:hover,.quote-breadcrumbs a:focus-visible{color:var(--orange-dark)}.quote-breadcrumbs span[aria-current=page]{color:var(--muted)}.quote-page-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);align-items:center;gap:clamp(30px,4vw,52px)}.quote-page-title-copy{max-width:820px}.quote-page-title-copy .eyebrow{margin-bottom:9px}.quote-page-title-copy h1{max-width:820px;margin-bottom:12px;font-size:clamp(2.35rem,3vw,2.9rem)}.quote-page-title-copy>p:last-child{max-width:760px;margin-bottom:0;color:var(--muted);font-size:.98rem}.quote-lead-time{min-width:0;padding:4px 0 4px 26px;border-left:4px solid var(--orange)}.quote-lead-time>span{display:block;margin-bottom:5px;color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.quote-lead-time strong{display:block;margin-bottom:6px;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,2.8rem);line-height:1}.quote-lead-time p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.quote-builder-section{padding:clamp(28px,3.5vw,44px) 0 84px;background:var(--cream)}.quote-builder-shell{max-width:1120px}.quote-progress{margin-bottom:16px}.quote-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#ffffff8f;border:1px solid var(--line)}.quote-progress li{min-width:0;position:relative;border-left:1px solid var(--line)}.quote-progress li:first-child{border-left:0}.quote-progress li>span,.quote-progress li>button{width:100%;min-height:62px;padding:13px 18px;display:flex;align-items:center;gap:13px;color:var(--muted);background:transparent;border:0;border-bottom:4px solid transparent;font-size:.82rem;font-weight:800;letter-spacing:.025em;text-align:left}.quote-progress li>button{cursor:pointer}.quote-progress li>button:hover,.quote-progress li>button:focus-visible{color:var(--green);background:#094b300b}.quote-progress li.is-current>span{color:var(--deep);background:var(--white);border-bottom-color:var(--orange)}.quote-progress li.is-complete>button{color:var(--green);border-bottom-color:var(--green)}.quote-progress-number{width:27px;height:27px;flex:0 0 27px;display:inline-grid;place-items:center;color:currentColor;font-family:Georgia,Times New Roman,serif;border:1px solid currentColor}.quote-workspace-frame{background:var(--white);border:1px solid var(--line)}.quote-workspace-meta{padding:16px clamp(24px,5vw,58px);display:flex;justify-content:space-between;gap:24px;background:#fbf8f1;border-bottom:1px solid var(--line)}.quote-workspace-meta p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.quote-unsaved-notice strong{color:var(--deep)}.quote-workspace{padding:clamp(32px,4vw,48px)}.quote-step-fieldset,.quote-choice-fieldset,.quote-address-fieldset{min-width:0;margin:0;padding:0;border:0}.quote-step-fieldset>legend{width:fit-content;max-width:100%;margin:0 0 14px;padding:0;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.quote-step-fieldset>legend:focus-visible{outline:2px solid var(--orange);outline-offset:5px;box-shadow:none}.quote-step-intro{max-width:690px;margin-bottom:30px;color:var(--muted)}.quote-required{color:var(--orange-dark)}.quote-error-summary{margin:0 0 34px;padding:22px 24px;background:#fff7f1;border:1px solid #c85d2a;border-left-width:5px}.quote-error-summary h3{margin-bottom:7px;font-size:1.3rem}.quote-error-summary p{margin-bottom:8px;color:var(--muted);font-size:.88rem}.quote-error-summary ul{margin:0;padding-left:20px}.quote-error-summary li{font-size:.88rem}.quote-error-summary a{color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.quote-job-reference-grid,.quote-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.quote-job-reference-grid{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--line)}.quote-field{min-width:0}.quote-field label,.quote-choice-fieldset>legend,.quote-address-fieldset>legend{display:block;margin-bottom:9px;color:var(--deep);font-size:.78rem;font-weight:800;letter-spacing:.025em;line-height:1.4}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-width:0;min-height:48px;padding:11px 13px;color:var(--ink);background:var(--white);border:1px solid #aaa294;border-radius:1px}.quote-field textarea{min-height:132px;resize:vertical;line-height:1.55}.quote-field input:hover,.quote-field select:hover,.quote-field textarea:hover{border-color:var(--green)}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--green);outline:2px solid rgba(11,93,58,.18);outline-offset:1px}.quote-field [aria-invalid=true],.quote-choice-fieldset[aria-invalid=true]{border-color:#b5481f}.quote-field-error{margin:7px 0 0;color:#9b3515;font-size:.78rem;font-weight:700;line-height:1.45}.quote-field-help{margin:9px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.quote-line-heading,.quote-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.quote-line-heading{margin-bottom:22px}.quote-line-heading .eyebrow,.quote-section-heading .eyebrow{margin-bottom:7px}.quote-line-heading h2,.quote-section-heading h2{margin-bottom:0;font-size:clamp(1.85rem,3vw,2.5rem)}.quote-line-heading>p{margin:0 0 4px;color:var(--muted);font-size:.8rem;font-weight:700}.quote-line-list{display:grid;gap:22px}.quote-line-card{min-width:0;padding:26px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--green)}.quote-line-card-header{margin-bottom:24px;padding-bottom:18px;display:flex;justify-content:space-between;align-items:start;gap:24px;border-bottom:1px solid var(--line)}.quote-line-card-header p{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.quote-line-card-header h3{margin:3px 0 0;font-size:1.5rem}.quote-line-card-header .quote-line-summary{max-width:52%;color:var(--green);letter-spacing:0;text-align:right;text-transform:none;overflow-wrap:anywhere}.quote-drawer-core-grid{display:grid;grid-template-columns:minmax(130px,1.15fr) minmax(84px,.62fr) repeat(3,minmax(92px,.76fr));gap:16px}.quote-choice-fieldset{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.quote-checkbox-grid{display:flex;flex-wrap:wrap;gap:10px 24px}.quote-check-control,.quote-radio-control{position:relative;display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:.86rem;font-weight:650;line-height:1.45;cursor:pointer}.quote-check-control input,.quote-radio-control input{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px;accent-color:var(--green)}.quote-drawer-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.quote-line-actions{margin-top:26px;padding-top:17px;display:flex;flex-wrap:wrap;gap:10px 20px;border-top:1px solid var(--line)}.quote-line-actions button,.quote-remove-confirmation button,.quote-review-edit{padding:4px 0;color:var(--green);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:800;cursor:pointer}.quote-line-actions button:hover,.quote-line-actions button:focus-visible,.quote-remove-confirmation button:hover,.quote-remove-confirmation button:focus-visible,.quote-review-edit:hover,.quote-review-edit:focus-visible{color:var(--orange-dark)}.quote-line-actions .quote-remove-action{margin-left:auto;color:#8b351b}.quote-remove-confirmation{margin-top:18px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff7f1;border-left:4px solid #b5481f}.quote-remove-confirmation p{margin:0;color:var(--muted);font-size:.82rem}.quote-remove-confirmation p strong{color:var(--deep)}.quote-remove-confirmation>div{display:flex;flex:0 0 auto;gap:14px}.quote-line-add{margin-top:24px;display:flex;align-items:center;gap:18px}.quote-line-add p{margin:0;color:var(--muted);font-size:.78rem}.quote-line-add p.is-at-limit{color:#8b351b;font-weight:800}.quote-secondary-button{color:var(--green);background:var(--white);border-color:var(--green)}.quote-secondary-button:hover,.quote-secondary-button:focus-visible{color:var(--white);background:var(--green)}.quote-step-actions{margin-top:48px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.quote-step-actions-end{justify-content:flex-end}.quote-step-actions .button{min-width:230px}.quote-hardware-delivery-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:34px;margin-bottom:52px;padding-bottom:46px;border-bottom:1px solid var(--line)}.quote-shipment-fieldset{margin:0;padding:0 0 0 30px;border:0;border-left:1px solid var(--line)}.quote-shipment-fieldset[aria-invalid=true]{padding:18px 20px;border:1px solid #b5481f;border-left-width:4px}.quote-radio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}.quote-empty-state{padding:30px;background:#fbf8f1;border:1px solid var(--line)}.quote-empty-state h3{margin-bottom:8px;font-size:1.35rem}.quote-empty-state p{max-width:610px;margin:0;color:var(--muted);font-size:.88rem}.quote-hardware-line-grid{display:grid;grid-template-columns:minmax(92px,.48fr) minmax(240px,1.45fr) minmax(210px,1fr);gap:18px}.quote-contact-section{margin-bottom:42px}.quote-contact-section .quote-section-heading{margin-bottom:24px}.quote-address-fieldset{margin:0 0 38px;padding:28px;background:#fbf8f1;border:1px solid var(--line)}.quote-address-fieldset>legend{width:auto;padding:0 8px;font-family:Timbercraft Sans,Arial,sans-serif}.quote-address-grid{display:grid;grid-template-columns:1fr .55fr .55fr;gap:20px}.quote-address-grid .quote-field-wide{grid-column:1 / -1}.quote-comments-field{margin-bottom:58px}.quote-review{margin-top:10px;padding-top:44px;border-top:4px solid var(--orange)}.quote-review>.quote-section-heading{margin-bottom:22px}.quote-review-section{padding:25px 0 27px;border-top:1px solid var(--line)}.quote-review-section:last-child{border-bottom:1px solid var(--line)}.quote-review-section>header{margin-bottom:18px;display:flex;align-items:start;justify-content:space-between;gap:20px}.quote-review-kicker{margin:0 0 3px;color:var(--orange-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.quote-review-section h3{margin:0;font-size:1.45rem}.quote-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.quote-review-facts>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quote-review-facts dt{margin-bottom:4px;color:var(--muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-review-facts dd{margin:0;color:var(--deep);font-size:.86rem;font-weight:750;overflow-wrap:anywhere}.quote-review-lines{margin-top:14px;display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.quote-review-lines>div{padding:14px 16px;background:#fbf8f1}.quote-review-lines h4{margin:0 0 5px;color:var(--deep);font-family:Georgia,Times New Roman,serif;font-size:1rem}.quote-review-lines p,.quote-review-empty,.quote-review-address,.quote-review-comments{margin:0;color:var(--muted);font-size:.79rem;line-height:1.55;overflow-wrap:anywhere}.quote-review-lines p+p{margin-top:3px}.quote-review-empty,.quote-review-address,.quote-review-comments{margin-top:14px}.quote-review-comments{padding:14px 16px;white-space:pre-wrap;background:#fbf8f1;border-left:3px solid var(--orange)}.quote-request-status{margin-top:42px;padding:30px 32px;color:var(--white);background:var(--forest);border-top:4px solid var(--orange)}.quote-request-status h2{margin-bottom:11px;color:var(--white);font-size:1.75rem}.quote-request-status p:last-child{max-width:760px;margin:0;color:#d9e5df;font-size:.9rem}.quote-workspace .quote-specialty-handoff,.quote-jotform-disclosure{max-width:none;margin-top:22px;padding:26px 28px;background:#fbf8f1;border:1px solid var(--line);border-left:4px solid var(--orange)}.quote-workspace .quote-specialty-handoff h3,.quote-jotform-disclosure h3{margin-bottom:11px;font-size:1.35rem}.quote-workspace .quote-specialty-handoff p:not(.eyebrow),.quote-jotform-disclosure p:not(.eyebrow){max-width:790px;margin-bottom:10px;color:var(--muted);font-size:.82rem}.quote-workspace .quote-specialty-handoff p:last-child,.quote-jotform-disclosure p:last-child{margin-bottom:0;padding-top:0;border-top:0}.quote-workspace .quote-specialty-handoff a,.quote-jotform-disclosure a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}.quote-integration-notice{margin:22px 0 0;padding:14px 16px;color:var(--green);font-size:.82rem;font-weight:800;background:#edf6f0;border-left:4px solid var(--green)}.quote-dialog-backdrop{padding:24px;position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#032016c2}.quote-dialog{width:min(560px,100%);max-height:calc(100vh - 48px);padding:clamp(30px,5vw,48px);overflow-y:auto;background:var(--white);border:1px solid rgba(255,255,255,.46);border-top:5px solid var(--orange)}.quote-dialog h2{margin-bottom:15px;font-size:clamp(2rem,5vw,2.8rem)}.quote-dialog>p:not(.eyebrow){margin-bottom:28px;color:var(--muted)}.quote-dialog-actions{display:flex;justify-content:flex-end;gap:12px}@media(max-width:900px){.quote-page-title-row,.quote-hardware-delivery-grid{grid-template-columns:1fr}.quote-lead-time{max-width:470px}.quote-hardware-delivery-grid{gap:28px}.quote-shipment-fieldset{padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}.quote-drawer-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-drawer-core-grid .quote-field:first-child{grid-column:span 2}.quote-hardware-line-grid{grid-template-columns:.55fr 1.45fr}.quote-hardware-line-grid .quote-field:last-child{grid-column:1 / -1}}@media(max-width:680px){body:has(.quote-page-intro) .utility-bar{display:none}.quote-page-intro{padding:18px 0 22px}.quote-breadcrumbs{display:none}.quote-page-title-row{gap:18px}.quote-page-title-copy .eyebrow{display:none}.quote-page-title-copy h1{margin-bottom:9px;font-size:clamp(2rem,9vw,2.3rem);line-height:1.02}.quote-page-title-copy>p:last-child{font-size:.92rem;line-height:1.55}.quote-lead-time{max-width:none;padding:6px 0 6px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px}.quote-lead-time>span{margin-bottom:0;font-size:.66rem}.quote-lead-time strong{grid-column:2;grid-row:1 / span 2;margin-bottom:0;font-size:2rem}.quote-lead-time p{grid-column:1;font-size:.72rem;line-height:1.35}.quote-builder-section{padding:22px 0 64px}.quote-progress li>span,.quote-progress li>button{min-height:68px;padding:12px 10px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;font-size:.72rem;line-height:1.25}.quote-progress-number{width:23px;height:23px;flex-basis:23px;font-size:.72rem}.quote-workspace-meta{padding:12px 16px;display:grid;gap:2px}.quote-workspace{padding:24px 18px}.quote-step-fieldset>legend{font-size:2rem}.quote-step-intro{margin-bottom:24px}.quote-job-reference-grid,.quote-contact-grid,.quote-drawer-core-grid,.quote-drawer-option-grid,.quote-radio-list,.quote-hardware-line-grid,.quote-address-grid,.quote-review-facts{grid-template-columns:1fr}.quote-drawer-core-grid .quote-field:first-child,.quote-hardware-line-grid .quote-field:last-child,.quote-address-grid .quote-field-wide{grid-column:auto}.quote-job-reference-grid{margin-bottom:34px;padding-bottom:28px}.quote-line-heading,.quote-section-heading,.quote-line-card-header,.quote-review-section>header{display:grid;align-items:start;gap:11px}.quote-line-card-header .quote-line-summary{max-width:none;text-align:left}.quote-line-card{padding:22px 18px}.quote-line-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.quote-line-actions button{width:max-content}.quote-line-actions .quote-remove-action{margin-left:0}.quote-remove-confirmation{align-items:stretch;flex-direction:column}.quote-line-add{align-items:flex-start;flex-direction:column}.quote-step-actions{align-items:stretch;flex-direction:column-reverse}.quote-step-actions-end{align-items:stretch}.quote-step-actions .button{width:100%;min-width:0}.quote-address-fieldset{padding:24px 18px}.quote-review-facts{border-top:0}.quote-review-facts>div{border-top:1px solid var(--line)}.quote-request-status,.quote-workspace .quote-specialty-handoff,.quote-jotform-disclosure{padding:24px 20px}.quote-dialog-actions{align-items:stretch;flex-direction:column-reverse}.quote-dialog-actions .button{width:100%}}@media(max-width:390px){.quote-builder-shell{width:min(100% - 24px,1120px)}.quote-progress li>span,.quote-progress li>button{padding-inline:8px;letter-spacing:0}.quote-workspace{padding:26px 15px}.quote-line-card{padding:20px 14px}.quote-checkbox-grid{display:grid;gap:11px}.quote-line-actions{grid-template-columns:1fr}.quote-remove-confirmation>div{align-items:flex-start;flex-direction:column}.quote-dialog-backdrop{padding:16px}.quote-dialog{max-height:calc(100vh - 32px);padding:28px 22px}}:root{--shell-max: 1200px;--section-space: clamp(84px, 8vw, 124px);--ease-out: cubic-bezier(.16, 1, .3, 1);--focus-ring: #f4a64f}::selection{color:var(--white);background:var(--green)}html{scrollbar-color:var(--green) var(--cream)}body{caret-color:var(--orange-dark)}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.shell{width:min(var(--shell-max),calc(100% - 64px))}.section{padding-block:var(--section-space)}.eyebrow,.product-kicker,.resources-group-label,.workflow-principle-label,.hosted-form-side-label{letter-spacing:.135em}.button{border-radius:2px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .13s var(--ease-out),box-shadow .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-accent:hover{box-shadow:0 10px 26px #212d2729}.button-accent:focus-visible{box-shadow:0 0 0 5px var(--forest),0 10px 26px #212d2729}.text-link,.inline-link,.standalone-action{text-underline-offset:5px}.main-nav-wrap{background:#fffdf8fb}.desktop-nav>a,.nav-group-label>a{letter-spacing:.055em}.nav-dropdown{box-shadow:0 22px 46px #062f2229}.home-page .hero{min-height:min(760px,calc(100svh - 130px))}.home-page .hero-shade{background:linear-gradient(90deg,#0323187a,#03231805 72%)}.home-page .hero-card{width:min(680px,59vw);padding:clamp(44px,5vw,64px);background:#063a28a8;border:1px solid rgba(255,255,255,.14);box-shadow:0 28px 72px #0318114d}.home-page .hero-card h1{max-width:11ch;font-size:clamp(3.6rem,5.7vw,5.35rem);line-height:.94}.home-page .hero-copy{max-width:54ch;font-size:1.08rem}.home-page .story-proof-list{gap:0;padding-block:50px 54px}.home-page .story-proof-item{min-height:128px;padding-inline:clamp(18px,3vw,38px);justify-content:center;border-left:1px solid var(--line)}.home-page .story-proof-item:first-child{border-left:0}.home-page .story-proof-icon{width:38px;height:38px;stroke-width:1.45}.home-story-feature{margin-top:clamp(62px,7vw,92px);display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);background:var(--forest);border-top:4px solid var(--orange)}.home-story-photo{min-width:0;margin:0;overflow:hidden;background:var(--deep)}.home-story-photo img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover;object-position:center}.home-story-copy{padding:clamp(42px,5vw,72px);display:flex;flex-direction:column;justify-content:center;color:var(--white)}.home-story-copy h2{max-width:10ch;margin:0;color:var(--white);font-size:clamp(2.65rem,4.2vw,4rem);line-height:.98;text-wrap:balance}.home-story-copy>p:not(.eyebrow){max-width:46ch;margin:0 0 30px;color:#ffffffdb;font-size:1.02rem;line-height:1.75}.home-story-rule{width:78px;height:3px;margin:26px 0 24px;display:block;background:var(--orange)}.home-page .two-column-heading{grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);gap:clamp(52px,8vw,104px)}.home-page .two-column-heading h2{max-width:14ch;font-size:clamp(2.8rem,4.8vw,4.3rem)}.home-page .two-column-heading>p{max-width:42ch}.home-page .product-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,3vw,42px)}.home-page .product-card{border-color:#094b3024}.home-page .product-content{padding:clamp(28px,3vw,40px)}.home-page .materials .center-heading{width:min(820px,100%);margin-bottom:clamp(48px,6vw,76px)}.home-page .benefit-grid{gap:0;border-block:1px solid var(--line)}.home-page .benefit-card{min-height:294px;padding:38px 34px 40px;background:transparent;border:0;border-left:1px solid var(--line)}.home-page .benefit-card:nth-child(odd){border-left:0}.home-page .benefit-card:nth-child(n+3){border-top:1px solid var(--line)}.home-page .benefit-icon{width:32px;height:32px;margin-bottom:52px;color:var(--orange);stroke-width:1.55}.home-page .benefit-card h3{font-size:1.72rem}.home-page .customer-reviews{position:relative;overflow:hidden}.home-page .customer-reviews:before{position:absolute;top:42%;left:50%;content:"“";color:#0b5d3a0e;font-family:Georgia,Times New Roman,serif;font-size:clamp(17rem,33vw,34rem);line-height:.5;transform:translate(-50%,-50%);pointer-events:none}.home-page .review-shell{position:relative}.home-page .review-slide blockquote p{font-size:clamp(1.9rem,3.1vw,2.75rem)}.home-page .gallery-slide{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr)}.home-page .resource-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(54px,8vw,112px)}.home-page .resource-intro h2{max-width:12ch;font-size:clamp(2.7rem,4.4vw,4rem)}.home-page .order-panel{padding:clamp(52px,6vw,78px);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(48px,8vw,112px);text-align:left}.home-page .order-panel h2{max-width:12ch;margin-bottom:18px}.home-page .order-panel-copy>p:last-child{max-width:56ch;margin:0;color:#dbe8e1}.home-page .order-panel-actions{align-items:stretch;flex-direction:column}.home-page .order-panel-actions .button{width:100%}.home-page .order-panel-actions .quiet-action-link{margin-top:10px;align-self:center}.site-footer{background:#142b23}.footer-grid{grid-template-columns:1.3fr .92fr .92fr 1.08fr}.interior-page{--interior-section-space: var(--section-space)}.interior-page .shell{width:min(1160px,calc(100% - 64px))}.interior-page .breadcrumbs{margin-bottom:clamp(30px,4vw,52px);font-size:.74rem;letter-spacing:.09em}.interior-page :is(.product-page-hero,.drawer-options-hero,.workflow-hero){position:relative;overflow:hidden}.interior-page :is(.product-page-hero,.drawer-options-hero,.workflow-hero):after{position:absolute;right:-14vw;bottom:-54%;width:42vw;height:42vw;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.interior-page :is(.product-page-hero-copy,.drawer-options-hero-copy,.workflow-hero-copy)>p:not(.eyebrow){max-width:58ch;font-size:1.08rem}.interior-page .product-detail-intro,.interior-page .drawer-options-catalog-heading,.interior-page .resources-page-section-heading{align-items:end}.interior-page .configuration-card,.interior-page .drawer-option-card{border-bottom-width:1px}.interior-page .configuration-card-content,.interior-page .drawer-option-card-body{padding-inline:4px}.interior-page .technical-disclosures details,.interior-page .faq-list details{transition:background-color .18s ease}.interior-page .technical-disclosures details:hover,.interior-page .faq-list details:hover{background:#f3ede285}.interior-page .related-options-section{background:#f5efe4}.workflow-principle{background:#ffffff0e}.resources-page-start-grid,.resources-page-support-grid{gap:clamp(54px,8vw,112px)}.resources-page-primary-task h2,.resources-page-section-heading h2,.resources-page-support-grid h2{max-width:14ch}.resources-specification-group{transition:background-color .18s ease}.resources-specification-group:hover{background:#f3ede294}.quote-page-intro{padding-block:28px 38px}.quote-lead-time{padding:18px 0 0;border-top:3px solid var(--orange);border-left:0}.quote-builder-section{padding-block:clamp(34px,4vw,54px) clamp(78px,8vw,108px)}.quote-progress ol,.quote-workspace-frame{border-color:#d3cab9}.quote-progress li>span,.quote-progress li>button{min-height:68px}.quote-workspace{padding:clamp(38px,5vw,62px)}.quote-line-card{padding:clamp(24px,3vw,34px);border-top-width:3px}.quote-field input,.quote-field select,.quote-field textarea{min-height:52px;padding-inline:15px}@media(hover:hover)and (pointer:fine){.resource-card:hover,.resource-card:focus-visible{transform:translateY(-5px)}}@media(max-width:900px){.home-page .hero-card{width:min(700px,76vw)}.home-page .resource-grid,.home-page .order-panel{grid-template-columns:1fr}.home-page .order-panel-actions{max-width:460px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){:root{--section-space: clamp(66px, 14vw, 88px)}.shell,.interior-page .shell{width:min(100% - 36px,1160px)}.home-page .hero{min-height:650px;align-items:end}.home-page .hero-inner{padding-block:42px}.home-page .hero-card{width:100%;padding:34px 28px 36px;background:#063a28b8}.home-page .hero-card h1{font-size:clamp(3rem,13vw,4.1rem)}.home-page .story-proof-list{gap:0}.home-page .story-proof-item{min-height:150px;padding:24px 14px;border-left:0;border-top:1px solid var(--line)}.home-page .story-proof-item:nth-child(odd){border-right:1px solid var(--line)}.home-page .story-proof-item:nth-child(-n+2){border-top:0}.home-story-feature{grid-template-columns:1fr}.home-story-photo img{min-height:0;aspect-ratio:16 / 10}.home-story-copy h2{max-width:13ch}.home-page .two-column-heading,.home-page .product-grid,.home-page .gallery-slide{grid-template-columns:1fr}.home-page .two-column-heading{gap:22px}.home-page .product-grid{gap:36px}.home-page .benefit-card{min-height:260px;padding:32px 26px}.home-page .gallery-caption{min-height:210px}.home-page .order-panel{padding:42px 28px;gap:34px}.interior-page :is(.product-page-hero,.drawer-options-hero,.workflow-hero):after{display:none}.quote-page-title-row{gap:28px}.quote-workspace{padding:32px 22px}}@media(max-width:620px){.home-page .benefit-grid{grid-template-columns:1fr}.home-page .benefit-card,.home-page .benefit-card:nth-child(2),.home-page .benefit-card:nth-child(3),.home-page .benefit-card:nth-child(4){min-height:0;border-left:0;border-top:1px solid var(--line)}.home-page .benefit-card:first-child{border-top:0}}@media(max-width:520px){.shell,.interior-page .shell{width:min(100% - 28px,1160px)}.button-row .button{width:100%}.home-page .hero-card{padding-inline:24px}.home-page .story-heading h2,.home-page .two-column-heading h2,.home-page .resource-intro h2{font-size:clamp(2.35rem,11vw,3.2rem)}.home-page .benefit-icon{margin-bottom:34px}.home-page .review-slide{padding-inline:4px}.home-page .review-slide blockquote p{font-size:clamp(1.55rem,7.5vw,2rem)}.footer-grid{grid-template-columns:1fr}}.first-party-form-section{background:var(--cream);border-top:1px solid var(--line)}.first-party-form-shell{max-width:1080px}.first-party-form-heading{width:min(720px,100%);margin-bottom:42px}.first-party-form-heading h2{margin-bottom:16px}.first-party-form-heading>p:last-child{max-width:650px;margin-bottom:0;color:var(--muted)}.first-party-form-progress{margin-bottom:14px}.first-party-form-progress ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;background:#ffffff94;border:1px solid var(--line)}.first-party-form-progress li+li{border-left:1px solid var(--line)}.first-party-form-progress li>button,.first-party-form-progress li>span{width:100%;min-height:60px;padding:13px 18px;display:flex;align-items:center;gap:12px;color:var(--muted);background:transparent;border:0;border-bottom:4px solid transparent;font-size:.8rem;font-weight:800;text-align:left}.first-party-form-progress li>button{cursor:pointer}.first-party-form-progress li>button:hover,.first-party-form-progress li>button:focus-visible{color:var(--green);background:#094b300b}.first-party-form-progress li.is-current>span,.first-party-form-progress li.is-current>button{color:var(--deep);background:var(--white);border-bottom-color:var(--orange)}.first-party-form-progress li.is-complete>button{color:var(--green);border-bottom-color:var(--green)}.first-party-form-progress li>:is(button,span)>span{width:27px;height:27px;flex:0 0 27px;display:inline-grid;place-items:center;font-family:Georgia,Times New Roman,serif;border:1px solid currentColor}.first-party-form-workspace{background:var(--white);border:1px solid var(--line)}.first-party-form-meta{min-height:52px;padding:13px clamp(22px,4vw,44px);display:flex;justify-content:space-between;gap:24px;background:#fbf8f1;border-bottom:1px solid var(--line)}.first-party-form-meta p{margin:0;color:var(--muted);font-size:.76rem}.first-party-form-meta strong{color:var(--deep)}.first-party-form-body{padding:clamp(30px,5vw,52px)}.first-party-form-grid,.first-party-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.first-party-address-grid{margin-bottom:34px}.first-party-delivery-grid{margin-bottom:34px;padding-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border-top:1px solid var(--line)}.first-party-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.first-party-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #aaa294}.first-party-choice{min-height:50px;position:relative;display:flex;align-items:stretch;cursor:pointer}.first-party-choice+.first-party-choice{border-left:1px solid #aaa294}.first-party-choice input{position:absolute;opacity:0}.first-party-choice span{width:100%;padding:13px 15px;display:grid;place-items:center;color:var(--deep);font-size:.8rem;font-weight:800;text-align:center}.first-party-choice input:checked+span{color:var(--white);background:var(--forest)}.first-party-choice input:focus-visible+span{outline:2px solid var(--orange);outline-offset:-3px}.first-party-message-field{margin-top:30px}.first-party-consent{max-width:660px;margin-top:22px;display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:.8rem;line-height:1.5}.first-party-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.first-party-form-actions{margin-top:38px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line)}.first-party-form-actions .button{min-width:190px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.first-party-form-actions svg,.first-party-form-fallback svg{width:17px;height:17px;stroke-width:1.8}.first-party-form-status{min-height:1.4em;margin:17px 0 0;color:var(--green);font-size:.82rem;font-weight:800;text-align:right}.first-party-form-fallback{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.first-party-form-fallback>div{padding:24px 28px 24px 0}.first-party-form-fallback>div+div{padding-left:28px;border-left:1px solid var(--line)}.first-party-form-fallback p{margin-bottom:8px;color:var(--muted);font-size:.84rem}.first-party-form-fallback a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}.first-party-form-fallback>div>a{display:inline-flex;align-items:center;gap:7px}.first-party-privacy-note{grid-column:1 / -1;margin:0!important;padding:17px 0;border-top:1px solid var(--line)}.first-party-review-list{margin:0 0 30px;border-top:1px solid var(--line)}.first-party-review-list>div{padding:13px 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--line)}.first-party-review-list dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.first-party-review-list dd{margin:0;color:var(--ink);font-size:.85rem;overflow-wrap:anywhere}.first-party-review-message dd{white-space:pre-wrap}.interior-page .category-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,74px) clamp(28px,4vw,44px)}.interior-page .drawer-option-card{overflow:visible;background:transparent;border:0;box-shadow:none}.drawer-option-card-link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.drawer-option-workpiece-stage{--workpiece-rest-scale: 1.02;--workpiece-active-scale: 1.085;position:relative;width:100%;margin:0;aspect-ratio:1.28 / 1;overflow:hidden;background:var(--forest);border-top:4px solid var(--orange)}.drawer-option-workpiece-stage img{width:100%;height:100%;display:block;object-fit:contain}.drawer-option-workpiece-stage.cutout-workpiece img{padding:clamp(24px,4vw,42px) clamp(20px,3.5vw,38px) clamp(62px,7vw,76px);object-position:center}.drawer-option-workpiece-stage.source-sheet-workpiece{--workpiece-rest-scale: 1.34;--workpiece-active-scale: 1.405}.drawer-option-workpiece-stage.source-sheet-workpiece img{padding:0;object-fit:cover;object-position:center 38%;filter:none;transform:translateY(-6%) scale(var(--workpiece-rest-scale));transform-origin:center 39%}.drawer-option-workpiece-stage.source-sheet-workpiece:before{display:none}.drawer-option-workpiece-stage:after{z-index:2;bottom:15%}.drawer-option-workpiece-stage figcaption{position:absolute;z-index:3;right:0;bottom:0;left:0;padding:34px 18px 15px;color:var(--white);background:linear-gradient(transparent,#032218f0)}.drawer-option-workpiece-stage figcaption h3{margin:0;color:inherit;font-family:var(--sans);font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}.drawer-option-workpiece-copy{flex:1;padding:18px 4px 25px;display:grid;align-items:flex-start;gap:15px;border-bottom:2px solid rgba(226,109,47,.5)}.drawer-option-card-summary{max-width:540px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.drawer-option-card-action{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:5px}.drawer-option-card-link:hover .drawer-option-workpiece-copy,.drawer-option-card-link:focus-visible .drawer-option-workpiece-copy{border-bottom-color:var(--orange)}.drawer-option-card-link:hover .source-sheet-workpiece img,.drawer-option-card-link:focus-visible .source-sheet-workpiece img{transform:translateY(-6%) scale(var(--workpiece-active-scale))}.drawer-option-card-link:focus-visible{outline:3px solid var(--orange);outline-offset:7px}@media(prefers-reduced-motion:reduce){.drawer-option-workpiece-stage.source-sheet-workpiece{--workpiece-active-scale: 1.34}.drawer-option-workpiece-stage.cutout-workpiece{--workpiece-active-scale: 1.02}}@media(max-width:780px){.first-party-form-grid,.first-party-address-grid,.first-party-delivery-grid,.first-party-form-fallback{grid-template-columns:1fr}.first-party-form-fallback>div,.first-party-form-fallback>div+div{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.first-party-privacy-note{grid-column:auto;border-top:0}.interior-page .category-option-grid{grid-template-columns:1fr;gap:42px}.published-option-card{display:block}.drawer-option-workpiece-stage{aspect-ratio:1.28 / 1}.drawer-option-workpiece-copy{padding:16px 2px 23px}}@media(max-width:620px){.first-party-form-progress li>button,.first-party-form-progress li>span{min-height:68px;padding:11px 12px;align-items:flex-start;flex-direction:column;gap:6px;font-size:.7rem}.first-party-form-progress li>:is(button,span)>span{width:23px;height:23px;flex-basis:23px}.first-party-form-body{padding-inline:22px}.first-party-form-meta{display:block}.first-party-form-meta p+p{margin-top:4px}.first-party-choice-grid{grid-template-columns:1fr}.first-party-choice+.first-party-choice{border-left:0;border-top:1px solid #aaa294}.first-party-form-actions{align-items:stretch;flex-direction:column-reverse}.first-party-form-actions>span{display:none}.first-party-form-actions .button{width:100%}.first-party-form-status{text-align:left}.first-party-review-list>div{grid-template-columns:1fr;gap:5px}}.is-visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.interior-page .quote-builder-shell-drawers{width:min(calc(100% - 32px),1520px);max-width:1520px}.quote-builder-shell-drawers .quote-workspace{padding:clamp(26px,3vw,46px)}.quote-grid-heading{margin-bottom:16px}.quote-grid-defaults{margin-bottom:12px;padding:16px 18px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(150px,190px) repeat(3,auto);align-items:end;gap:14px 20px;background:var(--paper);border-block:1px solid var(--line)}.quote-grid-defaults p{margin:0}.quote-grid-defaults-copy>p:last-child{margin-top:3px;color:var(--muted);font-size:.78rem}.quote-grid-default-select{display:grid;gap:6px;color:var(--deep);font-size:.72rem;font-weight:800}.quote-grid-default-select select{min-height:40px;padding:7px 9px;color:var(--ink);background:var(--white);border:1px solid #aaa294}.quote-grid-default-check{min-height:40px;padding:0 4px;display:inline-flex;align-items:center;gap:7px;color:var(--deep);font-size:.75rem;font-weight:800;cursor:pointer}.quote-grid-default-check input,.quote-grid-check-control input{width:18px;height:18px;margin:0;accent-color:var(--green)}.quote-grid-keyboard-help,.quote-grid-limit{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.quote-grid-keyboard-help{padding:0 2px 11px}.quote-drawer-grid-shell{max-width:100%;overflow-x:auto;border:1px solid #9f9789;scrollbar-color:var(--green) var(--cream)}.quote-drawer-grid-shell:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.quote-drawer-grid{min-width:1094px;padding-bottom:14px;background:var(--white)}.quote-drawer-grid-header,.quote-drawer-grid-row{display:grid;grid-template-columns:46px 100px 64px repeat(3,86px) minmax(155px,1.05fr) repeat(2,66px) 82px minmax(145px,1fr) 112px}.quote-drawer-grid-header{position:sticky;top:0;z-index:3;color:var(--white);background:var(--deep)}.quote-drawer-grid-header>div{min-width:0;padding:11px 7px;display:flex;align-items:end;border-left:1px solid rgba(255,255,255,.17);font-size:.66rem;font-weight:850;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.quote-drawer-grid-header>div:first-child{border-left:0}.quote-drawer-grid-row-wrap+.quote-drawer-grid-row-wrap{border-top:1px solid var(--line)}.quote-drawer-grid-row-wrap:nth-child(odd) .quote-drawer-grid-row{background:#fbf8f1}.quote-grid-line-number,.quote-grid-cell,.quote-grid-row-actions{min-width:0;padding:7px 5px;border-left:1px solid var(--line)}.quote-grid-line-number{position:sticky;left:0;z-index:2;display:grid;place-items:center;color:var(--green);background:inherit;border-left:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.quote-grid-cell input[type=text],.quote-grid-cell select{width:100%;min-width:0;min-height:39px;padding:7px 8px;color:var(--ink);background:var(--white);border:1px solid #b8b0a3;border-radius:0;font-size:.78rem}.quote-grid-cell input[type=text]:hover,.quote-grid-cell select:hover{border-color:var(--green)}.quote-grid-cell input[type=text]:focus,.quote-grid-cell select:focus{position:relative;z-index:1;border-color:var(--green);outline:2px solid rgba(11,93,58,.26);outline-offset:0}.quote-grid-cell .quote-field-error{margin-top:4px;font-size:.68rem;line-height:1.25}.quote-grid-cell-check{display:grid;place-items:center}.quote-grid-check-control{width:100%;min-height:39px;display:grid;place-items:center;cursor:pointer}.quote-grid-check-control span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.quote-grid-row-actions{display:grid;align-content:center;gap:3px}.quote-grid-row-actions button,.quote-grid-remove-confirmation button{width:max-content;padding:2px 0;color:var(--green);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:.67rem;font-weight:800;cursor:pointer}.quote-grid-row-actions button:disabled{color:#948d81;border-bottom-color:transparent;cursor:default}.quote-grid-row-actions .quote-remove-action{color:#8b351b}.quote-grid-remove-confirmation{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff7f1;border-top:1px solid #d69b82}.quote-grid-remove-confirmation p{margin:0;color:var(--muted);font-size:.76rem}.quote-grid-remove-confirmation>div{display:flex;gap:14px}.quote-grid-limit{padding-top:10px}.quote-mobile-drawer-list{display:grid;gap:8px}.quote-mobile-drawer-row{background:var(--white);border:1px solid var(--line)}.quote-mobile-drawer-summary{width:100%;padding:14px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;color:var(--deep);background:var(--paper);border:0;text-align:left}.quote-mobile-drawer-summary>span{color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quote-mobile-drawer-summary>strong{min-width:0;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.quote-mobile-drawer-summary>svg{grid-column:3;grid-row:1;width:18px;height:18px;color:var(--orange-dark);transition:transform .16s ease}.quote-mobile-drawer-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.quote-mobile-drawer-fields{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line)}.quote-mobile-drawer-fields .quote-grid-cell,.quote-mobile-drawer-fields .quote-grid-row-actions{padding:0;border:0}.quote-mobile-drawer-fields .quote-grid-cell-option,.quote-mobile-drawer-fields .quote-grid-row-actions,.quote-mobile-drawer-fields .quote-grid-remove-confirmation{grid-column:1 / -1}.quote-mobile-drawer-fields .quote-grid-cell-check{min-height:48px;place-items:start}.quote-mobile-drawer-fields .quote-grid-check-control{min-height:48px;padding:10px 12px;display:flex;justify-content:flex-start;gap:10px;background:var(--paper);border:1px solid var(--line)}.quote-mobile-drawer-fields .quote-grid-check-control span{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:var(--deep);font-size:.78rem;font-weight:800}.quote-mobile-drawer-fields .quote-grid-row-actions{display:flex;gap:22px}@media(max-width:1100px){.quote-grid-defaults{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) repeat(3,auto)}}@media(max-width:780px){.interior-page .quote-builder-shell-drawers{width:min(100% - 32px,680px)}.quote-grid-defaults{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.quote-grid-defaults-copy{grid-column:1 / -1}.quote-grid-default-check{min-height:44px;padding:8px 10px;background:var(--white);border:1px solid var(--line)}}@media(max-width:520px){.interior-page .quote-builder-shell-drawers{width:min(100% - 24px,680px)}.quote-builder-shell-drawers .quote-workspace{padding:24px 14px}.quote-grid-heading{display:grid;align-items:start}.quote-grid-defaults,.quote-mobile-drawer-fields{grid-template-columns:1fr}.quote-grid-default-select,.quote-grid-default-check,.quote-mobile-drawer-fields .quote-grid-cell-option,.quote-mobile-drawer-fields .quote-grid-row-actions,.quote-mobile-drawer-fields .quote-grid-remove-confirmation{grid-column:1}}.quote-mobile-drawer-fields .quote-grid-cell-draw-location{grid-column:1 / -1}.utility-inner a.customer-login-action,.mobile-menu-section a.customer-login-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-block:5px;padding:10px 18px;color:var(--deep);background:var(--orange);border:1px solid var(--orange);font-weight:700;text-decoration:none}.utility-inner a.customer-login-action:hover,.mobile-menu-section a.customer-login-action:hover{background:#ffd7b7;color:var(--deep)}.utility-inner a.customer-login-action:focus-visible,.mobile-menu-section a.customer-login-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.quote-account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:680px){.quote-account-actions{flex-direction:column;align-items:stretch}.quote-account-actions .button{width:100%;text-align:center}}
