
:root{--ink:#22251f;--paper:#f8f5ef;--gold:#d4b373;--gold-dark:#806032;--muted:#66685d;--line:#d9d6cb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold-dark);outline-offset:6px}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.07}h2{font-size:clamp(2.4rem,4.5vw,4.4rem);letter-spacing:-.035em}h3{font-size:2rem;letter-spacing:-.02em}p{max-width:62ch}figure{margin:0}.wrap{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:.75rem;line-height:1.6;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.section{padding-block:112px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 26px;font-size:.875rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:background .2s,color .2s}.button.gold{background:var(--gold);color:var(--ink)}.button.gold:hover{background:#e3c992}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#404638}.button.outline{border-color:#77796d;color:var(--paper)}.button.outline:hover{background:var(--paper);color:var(--ink)}.text-link{display:inline-block;padding:8px 0;border-bottom:1px solid currentColor;font-size:.875rem;font-weight:600}.skip{position:fixed;top:-100px;left:18px;z-index:99;background:var(--gold);padding:12px}.skip:focus{top:12px}
.site-header{height:92px;background:var(--ink);color:var(--paper);border-bottom:1px solid #45483e;position:sticky;top:0;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;flex-direction:column;line-height:1;white-space:nowrap}.brand-name{font-family:var(--serif);font-size:1.7rem;letter-spacing:-.025em}.brand-sub{font-size:.6rem;letter-spacing:.27em;text-transform:uppercase;margin-top:10px;color:var(--gold)}.nav{display:flex;align-items:center;gap:30px;font-size:.875rem}.nav a:not(.button){padding:14px 0}.nav a:not(.button):hover{color:var(--gold)}.nav .button{min-height:44px;padding:10px 22px}.menu-toggle{display:none;color:var(--paper);background:none;border:1px solid #787b6d;padding:8px 14px;min-height:44px;font-size:.875rem}
.hero{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:44% 56%;min-height:660px}.hero-copy{padding:80px 50px 72px max(56px,calc((100vw - var(--max))/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero .eyebrow{color:var(--gold);margin-bottom:26px}.hero h1{font-size:clamp(3.1rem,4.8vw,5.4rem);letter-spacing:-.045em;line-height:1.06}.hero h1 em{font-weight:400;color:var(--gold)}.hero p{font-size:1rem;color:#d3d4ca;margin-top:26px;max-width:36ch;line-height:1.8}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:34px}.hero .text-link{color:var(--paper)}.hero-media{position:relative;min-height:660px;overflow:hidden}.hero-media img{position:absolute;height:100%;inset:0;object-position:52% 50%}.image-note{position:absolute;bottom:20px;right:22px;padding:5px 10px;color:#fff;background:rgba(25,27,23,.68);font-size:.75rem;letter-spacing:.035em}.hero-bottom{display:flex;gap:10px;align-items:center;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-top:52px;color:#b7bbad}.hero-bottom span{width:24px;height:1px;background:var(--gold)}
.service-strip{border-bottom:1px solid var(--line)}.strip-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.875rem}.strip-inner>span:first-child{color:var(--muted);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.strip-services{display:flex;gap:40px;align-items:center}.strip-services span{display:flex;align-items:center;gap:14px}.strip-services span:before{content:'+';color:var(--gold-dark);font-size:1.25rem;font-weight:400}
.intro{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-bottom:80px}.intro .eyebrow{padding-top:10px;color:var(--gold-dark)}.intro h2{max-width:19ch}.intro p{color:var(--muted);margin-top:25px;max-width:58ch;font-size:1.0625rem}
.services{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service{border-top:1px solid var(--line);padding-top:26px;display:grid;grid-template-columns:48px 1fr;gap:20px}.service-num{font-family:var(--serif);color:var(--gold-dark);font-size:1.25rem}.service p{color:var(--muted);margin-block:20px 14px;max-width:45ch}.service .eyebrow{color:var(--gold-dark);font-size:.75rem;letter-spacing:.1em;margin-bottom:13px}.service h3{font-size:2.25rem}
.material-section{background:#eae6dd;padding:32px}.material-grid{display:grid;grid-template-columns:1.05fr 1fr;max-width:1510px;margin:auto}.craft-image{position:relative;min-height:660px}.craft-image img{height:100%;position:absolute;inset:0;object-position:50% 45%}.material-copy{padding:80px clamp(32px,6vw,100px);display:flex;justify-content:center;flex-direction:column}.material-copy .eyebrow{color:var(--gold-dark);margin-bottom:25px}.material-copy h2{max-width:12ch}.material-copy>p{color:var(--muted);margin-top:24px}.material-points{margin-top:30px}.material-point{padding:18px 0;border-top:1px solid #c9c7bb;display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:.875rem}.material-point b{font-weight:600}.material-point span{color:var(--muted)}
.inspiration{padding-top:112px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-top .eyebrow{color:var(--gold-dark);margin-bottom:18px}.section-top p{color:var(--muted);max-width:36ch}.inspiration figure{position:relative}.inspiration img{height:570px;object-position:center 54%}.inspiration-caption{display:flex;justify-content:space-between;gap:24px;margin-top:18px;font-size:.875rem}.inspiration-caption span:last-child{color:var(--muted);font-size:.75rem}
.process{padding-block:100px}.process-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:46px}.process-step{border-top:1px solid var(--line);padding-top:22px}.process-step .num{font-size:.75rem;letter-spacing:.15em;color:var(--gold-dark);display:block;margin-bottom:20px}.process-step h3{font-size:1.8rem}.process-step p{margin-top:16px;color:var(--muted);font-size:.9375rem}.process-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.process h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}
.faq-section{border-top:1px solid var(--line);padding-block:90px 110px}.faq-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:10%}.faq-intro .eyebrow{color:var(--gold-dark);margin-bottom:20px}.faq-intro h2{font-size:clamp(2.6rem,3.8vw,3.8rem);max-width:10ch}.faq-intro p{margin-top:22px;color:var(--muted)}.faq-intro .text-link{margin-top:20px}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:25px 36px 25px 0;font-size:1rem;font-weight:600;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:22px;font-size:1.35rem;font-weight:400;color:var(--gold-dark)}details[open] summary:after{content:'−'}details p{padding:0 30px 25px 0;color:var(--muted);font-size:.9375rem}
.contact{background:var(--ink);color:var(--paper);padding-block:90px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.contact .eyebrow{color:var(--gold);margin-bottom:22px}.contact h2{max-width:13ch}.contact p{margin-top:25px;color:#c6cbbd;max-width:41ch}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-phone{font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.25;white-space:nowrap;letter-spacing:-.025em}.contact-phone:hover,.contact-email:hover{color:var(--gold)}.contact-email{font-size:1rem;border-bottom:1px solid #747868;overflow-wrap:anywhere;max-width:100%;padding-bottom:5px}.contact-links small{font-size:.8125rem;color:#c6cbbd;max-width:42ch;margin-top:4px}
footer{background:var(--ink);color:var(--paper);padding:40px 0 24px;border-top:1px solid #4a4e41}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-nav{display:flex;gap:28px;font-size:.875rem}.footer-nav a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #4a4e41;padding-top:25px;margin-top:36px;display:flex;justify-content:space-between;gap:25px;color:#b3baa8;font-size:.75rem}.footer-bottom p{max-width:58ch}.mobile-contact{display:none}
@media(min-width:1600px){.hero{min-height:760px}.hero-media{min-height:760px}.hero-copy{padding-right:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-copy{padding:64px 32px}.hero h1{font-size:3.6rem}.hero{grid-template-columns:47% 53%}.hero-media{min-height:620px}.nav{gap:20px}.service{grid-template-columns:30px 1fr;gap:14px}.material-section{padding:24px}.material-copy{padding:50px 36px}.material-point{grid-template-columns:85px 1fr;gap:12px}.contact-grid{gap:7%}.contact-phone{font-size:2.25rem}}
@media(max-width:800px){html{scroll-padding-top:92px}.site-header{height:80px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--ink);padding:20px 32px 30px;border-bottom:1px solid #787b6d;flex-direction:column;gap:8px;align-items:stretch}.nav.open{display:flex}.nav a{width:100%}.nav a:not(.button){padding:12px 0}.nav .button{margin-top:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:60px 32px 50px}.hero h1{font-size:clamp(3rem,8vw,4.6rem);max-width:15ch}.hero p{max-width:44ch}.hero-media{min-height:460px}.hero-bottom{margin-top:32px}.hero-actions{margin-top:28px}.strip-inner{padding-block:22px;align-items:flex-start;flex-direction:column;gap:10px}.strip-services{gap:28px}.intro{grid-template-columns:1fr;gap:25px;padding-bottom:52px}.intro h2{max-width:20ch}.section{padding-block:70px}.services{gap:30px}.service{grid-template-columns:1fr;gap:12px}.service h3{font-size:1.8rem}.material-grid{grid-template-columns:1fr}.craft-image{min-height:480px}.material-copy{padding:48px 32px}.material-copy h2{max-width:16ch}.material-points{max-width:560px}.material-point{grid-template-columns:100px 1fr}.section-top{align-items:flex-start;flex-direction:column;gap:22px}.section-top p{max-width:55ch}.inspiration{padding-top:70px}.inspiration img{height:450px}.process{padding-block:70px}.process-grid{gap:26px}.process-step h3{font-size:1.5rem}.process-heading{align-items:flex-start}.process-heading .text-link{white-space:nowrap}.faq-section{padding-block:64px 70px}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-intro h2{max-width:none}.contact{padding-block:64px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact h2{max-width:16ch}.contact-phone{font-size:2.6rem}.footer-main{align-items:flex-start}.footer-nav{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.footer-bottom{flex-direction:column;gap:15px}}
@media(max-width:520px){.wrap{width:calc(100% - 40px)}.brand-name{font-size:1.5rem}.brand-sub{font-size:.56rem;letter-spacing:.23em}.hero-copy{padding:48px 20px 42px}.hero h1{font-size:3.15rem;max-width:12ch}.hero .eyebrow{font-size:.6875rem;margin-bottom:24px;letter-spacing:.17em}.hero p{font-size:1rem}.hero-actions{gap:22px}.hero .button{padding-inline:23px}.hero-media{min-height:350px}.hero-media img{object-position:56% 50%}.hero-bottom{font-size:.6875rem;letter-spacing:.06em}.image-note{bottom:14px;right:14px;font-size:.6875rem}.strip-services{flex-direction:column;gap:4px;align-items:flex-start}.services{grid-template-columns:1fr;gap:40px}.service{grid-template-columns:28px 1fr;gap:16px}.service h3{font-size:1.9rem}.service p{font-size:.9375rem}.material-section{padding:14px}.craft-image{min-height:410px}.material-copy{padding:42px 18px}.material-point{grid-template-columns:80px 1fr;gap:14px}.inspiration img{height:340px;object-position:58% 50%}.inspiration-caption{flex-direction:column;gap:7px}.process-heading{flex-direction:column;gap:20px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.process-step{display:grid;grid-template-columns:30px 1fr;gap:12px}.process-step .num{padding-top:5px;margin:0}.process-step h3{font-size:1.75rem}.process-step p{grid-column:2;margin-top:0}.contact-phone{font-size:2.15rem}.contact-email{font-size:.9rem}.footer-main{flex-direction:column}.footer-nav{justify-content:flex-start;max-width:none;gap:22px}.footer-bottom{padding-bottom:78px}.mobile-contact{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:15;border-top:1px solid #595e4e;box-shadow:0 -5px 30px #0001;background:var(--ink);padding-bottom:env(safe-area-inset-bottom)}.mobile-contact a{font-size:.875rem;font-weight:600;text-align:center;padding:16px;color:var(--paper)}.mobile-contact a:first-child{background:var(--gold);color:var(--ink)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.nav{gap:22px}.nav a[aria-current=page]{color:var(--gold);box-shadow:inset 0 -2px var(--gold)}.button{gap:18px}.hero-media img{animation:kenburns 20s ease-in-out infinite alternate}.hero-media{isolation:isolate}.image-note{z-index:1}.inner-hero,.inner-hero .hero-media{min-height:550px}.inner-hero h1{font-size:clamp(2.8rem,4.5vw,5rem)}.inner-hero .hero-copy{padding-block:65px}.service-strip{background:#eae6dd}.service-feature{display:grid;grid-template-columns:1fr 1fr;background:#eae6dd}.service-feature.reverse{background:var(--paper)}.service-feature.reverse figure{order:2}.service-feature figure{position:relative;min-height:590px;overflow:hidden}.service-feature figure img{position:absolute;inset:0;height:100%}.service-feature figure figcaption{position:absolute;bottom:18px;left:24px;background:#22251fcc;color:white;padding:5px 12px;font-size:12px}.feature-copy{padding:80px clamp(32px,6vw,100px)}.feature-copy .eyebrow{color:var(--gold-dark);margin-bottom:22px}.feature-copy p{margin-block:25px;color:var(--muted)}.feature-copy ul{list-style:none;padding:0;margin:25px 0 35px}.feature-copy li{border-top:1px solid var(--line);padding:14px 0 14px 26px;position:relative}.feature-copy li:before{content:'✓';color:var(--gold-dark);position:absolute;left:0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:50px 32px;padding-bottom:100px}.gallery figure:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#eae6dd}.gallery-open{border:0;padding:0;display:block;width:100%;position:relative;cursor:zoom-in;background:var(--ink);overflow:hidden}.gallery-open img{height:auto;aspect-ratio:3/2;transition:transform .6s}.gallery-open:hover img{transform:scale(1.035)}.gallery figure:last-child img{aspect-ratio:4/3;object-position:center 45%}.gallery figcaption{padding:24px 0}.gallery figure:last-child figcaption{padding:50px;align-self:center}.gallery p{margin-top:14px;color:var(--muted)}.gallery small{display:block;margin-top:14px;color:var(--gold-dark)}.enlarge{position:absolute;bottom:20px;right:20px;display:grid;place-items:center;background:var(--paper);width:42px;height:42px;border-radius:50%;font-size:22px}dialog{border:0;padding:50px 20px 20px;background:var(--ink);color:white;max-width:95vw;max-height:92vh}dialog::backdrop{background:#111e}dialog img{width:auto;max-width:85vw;max-height:70vh;object-fit:contain;margin:auto}dialog p{font-size:13px;margin:16px auto 0}.lightbox-close{position:absolute;right:16px;top:9px;background:none;border:0;color:white;padding:6px 12px;cursor:pointer}.contact-page{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.contact-page .eyebrow{color:var(--gold-dark);margin-bottom:20px}.contact-page>div>p{margin-top:25px;color:var(--muted)}.contact-details{margin-top:40px}.contact-details>a,.contact-details>div{display:block;border-top:1px solid var(--line);padding:23px 0}.contact-details span{font-size:11px;letter-spacing:.14em;color:var(--gold-dark);display:block;margin-bottom:9px}.contact-details strong{font-weight:400;font-size:clamp(.9rem,1.5vw,1.3rem);overflow-wrap:anywhere}form{background:#eae6dd;padding:40px;scroll-margin-top:120px}form h3{margin-bottom:30px;font-size:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;font-weight:600}input,select,textarea{display:block;width:100%;font:inherit;font-size:16px;color:var(--ink);border:1px solid #c2bfb5;border-radius:0;background:var(--paper);padding:13px 12px;margin-top:8px}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold-dark);outline-offset:2px}.full{grid-column:1/-1}textarea{resize:vertical}form .button{margin-top:24px;cursor:pointer}.form-note,#form-status{font-size:12px;color:var(--muted);margin-top:18px}.contact-page>*{min-width:0}@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.07)}}
@media(max-width:1100px){.nav{gap:15px;font-size:13px}.nav .button{padding-inline:14px}.feature-copy{padding:50px 32px}.contact-page{gap:40px}form{padding:30px}}
@media(max-width:800px){.inner-hero .hero-media{min-height:350px}.inner-hero .hero-copy{padding:50px 32px}.service-feature,.contact-page{grid-template-columns:1fr}.service-feature.reverse figure{order:0}.service-feature figure{min-height:420px}.gallery{gap:30px 20px}.gallery figure:last-child{display:block}.gallery figure:last-child figcaption{padding:24px}.contact-page{gap:40px}.inner-hero h1{max-width:none}.nav a[aria-current=page]{box-shadow:none}}
@media(max-width:520px){.inner-hero .hero-copy{padding:48px 20px}.inner-hero h1{font-size:2.9rem}.gallery{grid-template-columns:1fr;padding-bottom:65px}.gallery figure:last-child{grid-column:auto}.service-feature figure{min-height:330px}.feature-copy{padding:45px 20px}.form-grid{grid-template-columns:1fr}form{padding:28px 20px}.contact-page{width:100%;padding-inline:20px}.footer-nav{gap:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Phoenix service brief */
.services-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.services-three .service{grid-template-columns:1fr;gap:15px}.services-three .service h3{font-size:2rem}.phoenix-about{border-top:1px solid var(--line)}.phoenix-about .intro{padding-bottom:0}.phoenix-about .intro h2{max-width:20ch}.phoenix-about .intro p{max-width:65ch}.brief-service .feature-copy{padding:65px clamp(28px,4vw,70px)}.brief-service h2{font-size:clamp(2.1rem,3vw,3.4rem)}.brief-service figure img{object-position:center}.brief-service .service-quote{font-size:15px;color:var(--ink)}.hero-dash{font-size:.65em}.hero-bottom{line-height:1.7;text-transform:none;letter-spacing:.02em}.hero-bottom span{flex-shrink:0}.strip-services{gap:24px}.nav{gap:17px}.nav .button{padding-inline:16px}
@media(max-width:1100px){.strip-inner{align-items:flex-start;flex-direction:column;padding-block:20px}.nav{gap:12px}.nav .button{padding-inline:12px}.services-three{gap:24px}.services-three .service h3{font-size:1.7rem}}
@media(max-width:800px){.services-three{grid-template-columns:1fr}.services-three .service{grid-template-columns:35px 1fr}.services-three .service p{max-width:none}.brief-service .feature-copy{padding:45px 32px}.strip-services{flex-wrap:wrap}.hero h1{max-width:17ch}}
@media(max-width:520px){.brief-service .feature-copy{padding:42px 20px}.hero h1{font-size:2.85rem}.strip-services{align-items:flex-start;gap:5px}}

/* Materials used by Golden Trowel */
.materials-section{padding:100px 0;background:#30362b;color:var(--paper)}.materials-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-bottom:50px}.materials-section .eyebrow{color:var(--gold);margin-bottom:20px}.materials-heading h2{font-size:clamp(2.5rem,4.5vw,4.5rem)}.materials-heading>p{color:#c9cebf;max-width:47ch}.materials-preview{display:grid;grid-template-columns:1fr 1fr;gap:50px}.materials-preview article{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #69715f;padding-top:32px}.material-symbol{color:var(--gold);display:block}.material-symbol svg{width:32px;height:32px;transition:transform .4s}.materials-preview article:hover svg,.material-panel:hover svg{transform:translateY(-4px)}.materials-preview .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:12px}.materials-preview h3{font-size:2rem}.materials-preview p{color:#c9cebf;margin:18px 0}.materials-section .text-link{color:var(--gold)}.material-panels{display:grid;grid-template-columns:1fr 1fr;gap:30px}.material-panel{padding:40px;background:#f2ede3;color:var(--ink);scroll-margin-top:115px;border-top:3px solid var(--gold);display:flex;flex-direction:column}.clay-panel{background:#e1d7c8}.material-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.material-panel .eyebrow{color:var(--gold-dark);margin:0;font-size:10px}.material-panel .material-symbol{color:var(--gold-dark)}.material-panel h3{font-size:clamp(2rem,3vw,3.1rem);line-height:1.13}.material-panel>p{color:#575b50;margin-top:25px;font-size:15px}.material-panel dl{margin:30px 0}.material-panel dl>div{padding:22px 0;border-top:1px solid #c6c0b2}.material-panel dt{font-size:13px;font-weight:600;margin-bottom:10px}.material-panel dd{margin:0;color:#575b50;font-size:14px;line-height:1.8}.material-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto}.material-links .text-link{color:var(--gold-dark)}.material-links>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:4px}.material-next{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:50px;border-top:1px solid #69715f;padding-top:35px}.material-next h3{font-size:2rem}.material-next p{color:#c9cebf;font-size:14px;max-width:65ch;margin-top:15px}.material-next .button{flex-shrink:0}
@media(max-width:800px){.materials-section{padding:65px 0}.materials-heading{grid-template-columns:1fr;gap:25px}.materials-preview{gap:30px}.materials-preview article{grid-template-columns:1fr}.material-panel{padding:28px}.material-panels{gap:20px}.material-next{align-items:flex-start;flex-direction:column;gap:25px}}
@media(max-width:600px){.materials-preview,.material-panels{grid-template-columns:1fr}.materials-preview article{grid-template-columns:34px 1fr;gap:16px}.materials-preview h3{font-size:1.8rem}.material-panel{padding:30px 24px}.materials-heading{margin-bottom:35px}.material-panel h3{font-size:2.3rem}}
