.fc-d4{--ink:#17342b;--cream:#fbfaf5;--sand:#eee7da;--line:#cdd6cc;background:var(--cream);color:var(--ink);font:18px/1.65 'Instrument Sans',Arial,sans-serif}.fc-d4 *{box-sizing:border-box}.fc-d4-shell{max-width:1440px;padding:36px 64px 0;margin:auto}.fc-d4 h1,.fc-d4 h2,.fc-d4 h3{font-family:Outfit,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.12;color:var(--ink);margin:0 0 24px}.fc-d4 h1{font-size:clamp(38px,4.1vw,60px);max-width:14ch}.fc-d4 h2{font-size:38px}.fc-d4 h3{font-size:27px}.fc-d4 p{margin:0 0 24px;max-width:70ch}.fc-d4 a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.fc-d4 :is(a,summary):focus-visible{outline:3px solid #486a49;outline-offset:5px}.fc-d4-breadcrumb{font-size:13px;margin-bottom:30px}.fc-d4-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding:36px 0 45px}.fc-d4-lead{font-size:21px;line-height:1.55}.fc-d4 .fc-d4-kicker{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:#526159;margin-bottom:18px}.fc-d4-hero-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.fc-d4-photo{margin:0;min-width:0}.fc-d4-photo svg{display:block;width:100%;height:100%;max-height:520px;background:white}.fc-d4-hero-pair .fc-d4-photo svg{height:450px}.fc-d4-hero>.fc-d4-photo svg{height:550px}.fc-d4 figcaption,.fc-d4 .fc-d4-caption,.fc-d4 .fc-d4-source{font-size:12px;line-height:1.55;color:#526159;margin:12px 0 0}.fc-d4 .fc-d4-caption{margin-bottom:45px}.fc-d4-section{border-top:1px solid var(--line);padding:70px 0;scroll-margin-top:105px}.fc-d4-band{background:var(--sand);margin:0 -64px;padding:70px 64px;border:0}.fc-d4-supplies,.fc-d4-compare,.fc-d4-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;margin-top:40px}.fc-d4-paste{background:var(--ink);color:var(--cream);padding:42px}.fc-d4-hero-reverse>div{grid-column:2;grid-row:1}.fc-d4-hero-reverse>.fc-d4-photo{grid-column:1;grid-row:1}.fc-d4-big-word{display:block;font:600 clamp(45px,5vw,72px)/1.05 Outfit,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 45px}.fc-d4 .fc-d4-note{font-size:14px;margin-bottom:0}.fc-d4-supplies .fc-d4-photo{max-width:420px;margin-top:35px}.fc-d4-supplies .fc-d4-photo svg{height:220px}.fc-d4-compare .fc-d4-photo{margin-bottom:35px}.fc-d4-compare .fc-d4-photo svg{height:400px}.fc-d4-route{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.fc-d4-route li{border-top:1px solid var(--line);padding-top:25px}.fc-d4-route span{display:block;font:500 48px/1.2 Outfit,sans-serif;color:#6b806d;margin-bottom:24px}.fc-d4-route h3{font-size:25px}.fc-d4-route p{font-size:17px}.fc-d4-need{background:#e3ebe3;margin:0 -64px;padding:70px 64px;display:grid;grid-template-columns:1fr 1.2fr;gap:0 65px}.fc-d4-need .fc-d4-kicker{grid-column:1/-1}.fc-d4-need .fc-d4-source{grid-column:2}.fc-d4-detail-row{align-items:center;margin:50px 0 70px}.fc-d4-detail-row:last-child{margin-bottom:0}.fc-d4-detail-row .fc-d4-photo svg{height:360px}.fc-d4-detail-reverse .fc-d4-photo{grid-column:2;grid-row:1}.fc-d4-detail-reverse>div{grid-column:1;grid-row:1}.fc-d4-button{display:inline-flex;gap:15px;align-items:center;justify-content:center;background:var(--ink);color:var(--cream)!important;min-height:52px;padding:13px 20px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:600}.fc-d4-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;font-size:16px;font-weight:600}.fc-d4-actions{display:flex;gap:20px 35px;flex-wrap:wrap;margin-top:30px}.fc-d4-faq details{border-bottom:1px solid var(--line);padding:18px 0}.fc-d4-faq summary{cursor:pointer;min-height:44px;font-size:20px;font-weight:600;padding:8px 25px 8px 0}.fc-d4-faq details p{font-size:17px;margin:15px 0}.fc-d4-sources{padding:35px 0 60px;border-top:1px solid var(--line)}.fc-d4-sources h2{font-size:23px}.fc-d4-sources ul{padding-left:20px;font-size:14px;line-height:2}.fc-d4-sources p{font-size:13px}.fc-d4 a:hover{text-decoration-thickness:2px}body:not(.template-index) .fc-footer .fc-footer__lead h2{color:#fbfaf5}body:not(.template-index) .fc-footer .fc-footer__service small{color:#527065}
@media(max-width:950px){.fc-d4-shell{padding:28px 28px 0}.fc-d4-hero,.fc-d4-supplies,.fc-d4-compare,.fc-d4-detail-row{gap:35px}.fc-d4-band,.fc-d4-need{margin:0 -28px;padding:55px 28px}.fc-d4 h2{font-size:32px}.fc-d4-hero-pair .fc-d4-photo svg{height:350px}.fc-d4-route{gap:25px}}
@media(max-width:640px){.fc-d4{font-size:16px}.fc-d4-shell{padding:20px 20px 0}.fc-d4-breadcrumb{font-size:12px;margin-bottom:25px}.fc-d4-hero,.fc-d4-supplies,.fc-d4-compare,.fc-d4-detail-row,.fc-d4-need,.fc-d4-route{grid-template-columns:1fr;gap:30px}.fc-d4-hero{padding:20px 0 30px}.fc-d4 h1{font-size:40px;max-width:14ch}.fc-d4 h2{font-size:30px}.fc-d4 h3{font-size:25px}.fc-d4-lead{font-size:18px}.fc-d4-hero-pair{gap:12px}.fc-d4-hero-pair .fc-d4-photo svg{height:300px}.fc-d4-hero>.fc-d4-photo svg{height:385px}.fc-d4-section{padding:45px 0;scroll-margin-top:90px}.fc-d4-band,.fc-d4-need{margin:0 -20px;padding:45px 20px}.fc-d4-hero-reverse>div,.fc-d4-hero-reverse>.fc-d4-photo{grid-column:auto;grid-row:auto}.fc-d4-supplies,.fc-d4-compare{margin-top:30px;gap:40px}.fc-d4-paste{padding:30px}.fc-d4-big-word{font-size:51px;margin-bottom:30px}.fc-d4-compare .fc-d4-photo svg{height:340px}.fc-d4-need .fc-d4-source{grid-column:auto}.fc-d4-need{gap:0}.fc-d4-detail-reverse .fc-d4-photo,.fc-d4-detail-reverse>div{grid-column:auto;grid-row:auto}.fc-d4-detail-row{margin:35px 0 50px}.fc-d4-detail-row .fc-d4-photo svg{height:300px}.fc-d4-button{width:100%}.fc-d4-route span{font-size:36px;margin-bottom:18px}.fc-d4-route p{font-size:16px}.fc-d4-faq summary{font-size:18px}.fc-d4-faq details p{font-size:16px}.fc-d4-actions{flex-direction:column;align-items:flex-start;gap:10px}.fc-d4-sources{padding:30px 0 40px}}
@media(prefers-reduced-motion:reduce){.fc-d4 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media print{.fc-d4 .fc-d4-hero,.fc-d4 .fc-d4-detail-row{display:block}.fc-d4 .fc-d4-photo{max-width:400px}.fc-d4 details{break-inside:avoid}.fc-d4 a{color:black}.fc-d4 .fc-d4-band{background:white}}
