.rf-page{--rf-ink:#162539;--rf-paper:#f8f6f0;--rf-rule:#c6cbd0;color:var(--rf-ink);background:var(--rf-paper)}.rf-container{width:min(1304px,100% - 64px);margin-inline:auto}.rf-intro>.breadcrumbs{padding-top:20px;position:static}.rf-page :is(h1,h2,h3,figure){margin:0}.rf-page p{line-height:1.58}.rf-page .eyebrow{margin-bottom:16px}.rf-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,66px);padding-block:clamp(32px,5vw,76px);display:grid}.rf-hero-copy{--type-display:clamp(34px, 9.7cqi, 67px);container-type:inline-size}.rf-hero h1{text-wrap:initial}.rf-lead{max-width:42ch;margin-block:24px;font-size:clamp(17px,1.5vw,21px)}.rf-hero-photo{background:#f1e8d2;border-inline-start:5px solid #d29924}.rf-page :is(.rf-hero-photo,.rf-material) img{width:100%;height:auto;display:block}.rf-hero-photo figcaption{padding:10px 14px;font-size:13px;line-height:1.4}.rf-section{padding-block:clamp(44px,6vw,84px)}.rf-section-lead{max-width:65ch}.rf-materials{background:#fff}.rf-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,36px);margin-top:26px;display:grid}.rf-material{border-top:2px solid var(--rf-ink)}.rf-material-label{color:#62521d;padding-block:8px;font-size:13px;font-weight:800}.rf-material h3{margin-top:18px;font-size:clamp(19px,2.2vw,32px);font-weight:850;line-height:1.1}.rf-material p{margin:10px 0 0}.rf-use{font-weight:750}.rf-artwork{background:#e8edf1}.rf-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(22px,5vw,76px);display:grid}.rf-steps{margin:0;padding-inline-start:1.45rem}.rf-steps li{padding-block:12px;line-height:1.58}.rf-steps li+li{border-top:1px solid var(--rf-rule)}.rf-faq details{border-block-start:1px solid var(--rf-rule)}.rf-faq{border-block-end:1px solid var(--rf-rule)}.rf-faq summary{cursor:pointer;padding-block:16px;font-weight:750}.rf-faq p{margin:0 0 16px}.rf-faq a{text-underline-offset:3px;text-decoration:underline}.rf-calculate{background:var(--rf-ink);color:var(--rf-paper);scroll-margin-top:88px}.rf-calculate .print-request-form{background:var(--rf-paper);min-width:0;color:var(--rf-ink);border-radius:16px;padding:clamp(16px,2.6vw,30px)}.rf-page :focus-visible{outline-offset:3px;outline:3px solid #bd841b}@media (width<=900px){.rf-container{width:calc(100% - 32px)}.rf-hero,.rf-split{grid-template-columns:minmax(0,1fr)}}@media (width<=630px){.rf-material-grid{grid-template-columns:minmax(0,1fr);gap:28px}.rf-hero-copy{--type-display:clamp(28px, 9cqi, 46px)}}
