.st-material-detail{background:var(--st-paper);color:var(--st-ink)}.st-material-detail .material-eyebrow{display:block;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.15em}.material-intro,.material-next,.material-options,.material-process{padding:76px max(6%,calc((100vw - 1280px) / 2))}.material-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:8%;align-items:start;background:#fff}.material-intro-copy>.material-eyebrow,.material-section-heading .material-eyebrow{color:#645a5c;margin-bottom:20px}.material-intro h2,.material-next h2,.material-section-heading h2{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,50px);line-height:1.15;letter-spacing:-.025em}.material-intro-copy>p{margin-top:24px;font-size:17px;line-height:1.8;color:#645a5c}.material-intro-copy>.material-primary-link{margin-top:30px;max-width:100%;text-align:left;line-height:1.5}.st-material-detail .st-button svg,.st-material-detail .st-text-link svg{flex-shrink:0}.material-intro-copy>.material-image-note{max-width:480px;margin-top:23px;font-size:12px;line-height:1.7;color:#6c6062}.material-questions{border-top:2px solid var(--st-ink);padding-top:20px}.material-questions>.material-eyebrow{margin-bottom:8px;color:#645a5c}.material-questions>div{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:23px 0;border-bottom:1px solid #d8cec6}.material-questions>div>span{padding-top:4px;font-size:11px;color:var(--st-brand)}.material-questions h3{margin-bottom:8px;font-size:18px;line-height:1.4;font-weight:600}.material-questions p{color:#645a5c;font-size:15px;line-height:1.7}.material-questions>.st-text-link{margin-top:26px}.material-options{border-block:1px solid #d8cec6}.material-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.material-section-heading>p{max-width:370px;font-size:16px;line-height:1.75;color:#645a5c}.material-section-heading>.st-text-link{white-space:nowrap;margin-bottom:4px}.material-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.material-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #c5bbb5}.material-card-image{position:relative;aspect-ratio:4/3;background:#e1d8ce;overflow:hidden}.material-card-image img{object-fit:cover;transition:transform .35s ease}.material-card:hover .material-card-image img{transform:scale(1.025)}.material-card-copy{display:flex;flex-direction:column;flex:1;align-items:start;padding:23px 0 21px;gap:18px}.material-card h3{font-family:var(--font-playfair),Georgia,serif;font-size:25px;line-height:1.3;font-weight:400}.material-card-copy>span{display:flex;width:100%;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;color:var(--st-brand);font-size:13px;font-weight:600}.material-process{background:#ebe5dd}.material-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.material-process-grid article{border-top:1px solid #c5bbb5;padding-top:18px}.material-process-grid article>span{font-size:11px;color:var(--st-brand)}.material-process-grid h3{font-size:19px;line-height:1.4;font-weight:600;margin:24px 0 10px}.material-process-grid p{color:#645a5c;font-size:15px;line-height:1.7}.material-next{display:flex;gap:50px;justify-content:space-between;align-items:center;background:var(--st-dark);color:var(--st-paper)}.material-next .material-eyebrow{color:var(--st-muted);margin-bottom:22px}.material-next h2 em{color:var(--st-highlight);font-weight:400}.material-next p{color:#d2c9c3;max-width:590px;margin-top:25px;font-size:16px;line-height:1.8}.material-next-links{flex-shrink:0;display:grid;gap:26px;justify-items:start}.material-next-links .st-text-link{color:var(--st-paper)}.st-material-detail .material-guide{padding:70px 6%;border-bottom:1px solid #d8cec6}.st-material-detail .material-guide>.container{max-width:1040px;padding:0}.material-faq h2,.material-guide h2{font-weight:400;font-size:clamp(25px,2.5vw,35px);line-height:1.25;letter-spacing:-.02em}.material-guide h3{font-weight:600}.material-guide p{font-size:16px;line-height:1.85}.st-material-detail .material-guide [class*="text-stone-dark/"]{color:#645a5c}.material-guide .text-center{text-align:left}.material-faq [class*=rounded],.material-guide [class*=rounded]{border-radius:0}.material-guide .key-facts{padding:28px 32px;border-left:2px solid var(--st-brand);background:#f0eae3}.material-guide .key-facts p:last-child.text-xs{font-size:12px}.material-guide th{font-size:13px;line-height:1.4}.material-guide td{font-size:14px;line-height:1.7;vertical-align:top}.material-guide .overflow-x-auto{overscroll-behavior-x:contain}.material-guide .mb-16{margin-bottom:44px}.material-faq>section{padding:70px 6%;background:#f7f4ee}.material-faq .container{padding:0;max-width:1040px}.material-faq h2{text-align:left}.material-faq button>span:first-child{font-family:var(--font-urbanist),sans-serif;font-weight:600;font-size:17px}.material-faq button{padding:22px}.st-material-detail :focus-visible{outline:2px solid var(--st-brand);outline-offset:5px}.material-next :focus-visible{outline-color:var(--st-highlight)}@media (max-width:1000px){.material-intro{gap:6%}.material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-process-grid{gap:22px}.material-next{align-items:start;flex-direction:column;gap:30px}.material-next-links{display:flex;flex-wrap:wrap;align-items:center;gap:25px}}@media (max-width:760px){.material-intro,.material-next,.material-options,.material-process{padding:52px 6%}.material-intro{grid-template-columns:1fr;gap:40px}.material-intro h2{max-width:500px}.material-intro-copy>p{font-size:16px}.material-questions>div{padding:20px 0}.material-section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.material-section-heading>p{max-width:520px}.material-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.material-card h3{font-size:23px}.material-faq>section,.st-material-detail .material-guide{padding:50px 6%}.material-guide .key-facts{padding:23px}.material-guide p{font-size:15px;line-height:1.8}.material-guide td,.material-guide th{min-width:140px;padding:13px}.material-faq button{padding:18px}.material-faq button>span:first-child{font-size:16px}}@media (max-width:650px){.material-card-grid{grid-template-columns:1fr;gap:30px}.material-card-image{aspect-ratio:3/2}.material-card-copy{flex-direction:row;gap:20px;align-items:center;padding:20px 0}.material-card h3{font-size:24px}.material-card-copy>span{width:auto;font-size:11px;max-width:120px;margin:0}.material-card-copy>span svg{flex-shrink:0}.material-next h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.st-material-detail *,.st-material-detail :after,.st-material-detail :before{transition:none!important;animation:none!important}}