@font-face{font-family:Switzer;src:url('/assets/social/2026-09/fonts/switzer-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url('/assets/social/2026-09/fonts/switzer-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Gambetta;src:url('/assets/social/2026-09/fonts/gambetta-400.woff2');font-weight:400;font-display:swap}
.buyer-page,.buyer-section,.project-section{font-family:Switzer,Arial,sans-serif}.buyer-page h1,.buyer-page h2,.buyer-page h3,.project-section h2,.project-section h3{font-family:Gambetta,Georgia,serif;font-weight:400;letter-spacing:-.035em}.buyer-hero{padding-top:154px;padding-bottom:76px}.buyer-hero h1{font-size:clamp(43px,5vw,74px);line-height:1.07;max-width:1050px;margin:22px 0 28px}.buyer-lead{font-size:clamp(19px,1.7vw,24px);line-height:1.55;max-width:830px}.buyer-note{font-size:14px;color:#526159;margin-top:24px;max-width:760px}.buyer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:30px}.buyer-page .button.paper{background:#f7f4ec;color:#0b332b}.buyer-section{padding-top:72px;padding-bottom:78px;border-top:1px solid #c6cec5}.buyer-section h2,.buyer-close h2,.project-section h2{font-size:clamp(36px,3.8vw,54px);line-height:1.12;margin:18px 0 24px}.buyer-heading{max-width:760px;margin-bottom:40px}.buyer-heading>p:not(.eyebrow),.buyer-two p{font-size:19px;line-height:1.65;margin-bottom:20px}.buyer-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.buyer-three article{border-top:2px solid #d77b5d;padding-top:26px}.buyer-number{display:block;font-size:12px;color:#526159;margin-bottom:25px}.buyer-section h3{font-size:30px;line-height:1.18;margin:0 0 17px}.buyer-three p{font-size:17px;line-height:1.65}.buyer-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.buyer-two h3{margin-top:0}.buyer-two p+h3{margin-top:28px}.example-section{background:#e8eee6}.example-report{max-width:1080px;margin:0 auto;background:#fbfaf5;box-shadow:0 14px 45px #0b332b0b;border:1px solid #bbc7bf;border-radius:4px;overflow:hidden}.report-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 34px;background:#0b332b;color:#f7f4ec;font-size:13px}.example-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#102d42;color:#b8d2db;padding:35px;gap:25px}.example-metrics>div{border-top:1px solid #5b7680;padding-top:18px}.example-metrics strong{display:block;font:400 50px/1.2 Gambetta,Georgia,serif;color:#e58b6c}.example-metrics span{font-size:14px}.report-body{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:40px}.report-body article p:not(.eyebrow){font-size:16px;line-height:1.7;margin:0 0 15px}.report-body .eyebrow{font-size:10px;margin-bottom:17px}.report-body h3{font-size:30px}.report-footer{background:#b8d2db;color:#102d42;padding:28px 40px}.report-footer p{margin-top:10px;line-height:1.65}.buyer-close{background:#0b332b;color:#f7f4ec;padding:70px 0 80px}.buyer-close .eyebrow{color:#b8d2db}.buyer-close .text-link{color:#f7f4ec}.brief-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.brief-timeline article{border-top:2px solid #d77b5d;padding-top:20px}.brief-timeline article>span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:20px}.brief-timeline p{font-size:17px;line-height:1.65}.brief-responsibilities{background:#b8d2db;color:#102d42}.brief-responsibilities .buyer-two{margin-top:35px;gap:50px}.brief-responsibilities li{margin-bottom:15px;line-height:1.6}.brief-responsibilities ul{padding-left:20px}.buyer-page [data-print]{background:none;color:inherit;border:0;border-bottom:1px solid;cursor:pointer;padding:8px 0;font:inherit}.buyer-proof-grid{display:grid;gap:24px;margin-top:34px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.buyer-proof{padding:40px;border-radius:4px}.buyer-proof h3{font-size:clamp(31px,2.8vw,44px);max-width:960px}.buyer-proof p:not(.eyebrow){max-width:800px;font-size:18px;line-height:1.7;margin:24px 0}.buyer-proof.sand{background:#e9d9c1}.buyer-proof.mist{background:#b8d2db;color:#102d42}.buyer-proof.blue{background:#102d42;color:#f7f4ec}.buyer-proof.pine{background:#0b332b;color:#f7f4ec}.buyer-proof .text-link{color:inherit}.buyer-proof .eyebrow{margin-bottom:22px}.buyer-faq{margin-top:40px;border-top:1px solid #c6cec5;border-bottom:1px solid #c6cec5;padding:20px 0}.buyer-faq summary{cursor:pointer;font-size:19px;font-weight:600}.buyer-faq p{max-width:880px;margin-top:18px;line-height:1.7}.buyer-links{padding:48px 0;border-top:1px solid #c6cec5}.buyer-links h2{font-size:36px;margin-bottom:20px}.buyer-links nav{display:flex;flex-wrap:wrap;gap:16px 30px}.buyer-links a{font-size:16px;text-underline-offset:5px}.buyer-page :focus-visible,.project-section :focus-visible{outline:3px solid #d77b5d;outline-offset:4px}
.project-section{padding:80px 0;background:#e8eee6;scroll-margin-top:85px}.project-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.project-intro p:not(.eyebrow){font-size:18px;line-height:1.65;margin-bottom:22px}.project-form{padding:36px;background:#fbfaf5;border:1px solid #c6cec5;border-radius:4px}.project-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-form .field{margin-bottom:21px}.project-form label{font-size:14px;display:block;margin-bottom:8px;font-weight:600}.project-form label span{font-weight:400}.project-form input,.project-form select,.project-form textarea{width:100%;min-height:48px;border:1px solid #97a99d;border-radius:3px;padding:12px;background:#fffefa;color:#0b332b;font:16px/1.5 Switzer,Arial,sans-serif;box-sizing:border-box}.project-form textarea{resize:vertical}.project-form [aria-invalid=true]{border-color:#a02f17}.project-form .form-foot{font-size:12px;line-height:1.6;margin-top:18px;color:#526159}.project-form .form-status{font-size:14px;margin:16px 0;color:#a02f17}.project-form .form-status:empty{display:none}.project-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.project-form .button:disabled{opacity:.6;cursor:wait}.project-success{background:#102d42;color:#f7f4ec;padding:36px;border-radius:4px}.project-success h3{font-size:38px}.project-success p{font-size:17px;line-height:1.65;margin-top:18px}.project-success a{color:inherit}.project-success ol{padding-left:20px;margin:24px 0}.project-success li{padding:6px 0;line-height:1.5}.newsletter-sample{max-width:880px;margin:0 auto;background:#fbfaf5;border:1px solid #c6cec5;border-top:4px solid #d77b5d;padding:42px}.newsletter-sample p,.newsletter-sample li{font-size:18px;line-height:1.7;margin:20px 0}.newsletter-sample h2{font-size:42px}.newsletter-sample h3{font-size:28px}.newsletter-hero{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:start}.newsletter-hero h1{font-size:clamp(44px,4.2vw,65px)}.newsletter-hero .project-form{margin-top:20px}.newsletter-success{margin-top:20px}.newsletter-hero .buyer-lead{font-size:20px}.buyer-page [hidden],.project-section [hidden]{display:none!important}
@media(max-width:1000px){.buyer-three,.brief-timeline{gap:24px}.buyer-two,.project-layout,.newsletter-hero{gap:35px}.project-form{padding:26px}.report-body{gap:25px;padding:30px}.buyer-proof{padding:30px}}
@media(max-width:760px){.buyer-hero{padding-top:118px;padding-bottom:48px}.buyer-hero h1{font-size:43px}.buyer-hero h1 br{display:none}.buyer-section{padding-top:45px;padding-bottom:48px}.buyer-two,.buyer-three,.brief-timeline,.project-layout,.newsletter-hero{grid-template-columns:1fr;gap:28px}.buyer-number{margin-bottom:15px}.buyer-three article{padding-top:20px}.report-body{grid-template-columns:1fr;padding:25px}.example-metrics{padding:25px;gap:16px}.example-metrics strong{font-size:38px}.example-metrics span{font-size:12px}.report-head,.report-footer{padding:22px 25px}.buyer-proof{padding:28px}.buyer-section h2,.buyer-close h2{font-size:38px}.buyer-close{padding:48px 0}.buyer-actions{gap:20px}.project-form .form-grid{grid-template-columns:1fr;gap:0}.project-section{padding:50px 0}.newsletter-sample{padding:26px}.newsletter-sample h2{font-size:34px}.buyer-links nav{display:grid;gap:18px}}
@media print{@page{margin:16mm}body.buyer-page{background:white;color:#0b332b;font-size:11pt}.buyer-page .header,.buyer-page .footer,.buyer-page .skip,.buyer-page .buyer-actions,.buyer-page .buyer-close,.buyer-page canvas{display:none!important}.buyer-page .wrap{width:100%;max-width:none;padding:0}.buyer-page .buyer-hero{padding:0 0 20px}.buyer-page .buyer-hero h1{font-size:32pt}.buyer-page .buyer-section{padding:20px 0;background:white!important}.buyer-page h2{font-size:23pt}.buyer-page h3{font-size:18pt}.buyer-page p,.buyer-page li{font-size:11pt!important}.buyer-page .buyer-two,.buyer-page .buyer-three,.buyer-page .brief-timeline{gap:22px}.buyer-page article{break-inside:avoid}.buyer-page .buyer-note{font-size:10pt!important}.buyer-page .buyer-proof{background:white!important;color:#0b332b!important;border:1px solid #c6cec5}}
