.dry-hub{color:#163042}.dry-hub .dh-hero{padding:36px 0 40px;background:#edf3fa}.dry-hub .crumb{font-size:13px;margin:0 0 26px;color:#4d6780}.dry-hub .dh-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:42px;align-items:center}.dry-hub h1{font-size:clamp(34px,3.7vw,52px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 20px;max-width:820px}.dry-hub .dh-eyebrow{font-size:13px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#2463bd;margin:0 0 12px}.dry-hub .dh-hero p{line-height:1.75;max-width:760px}.dry-hub .dh-hero figure{margin:0}.dry-hub .dh-hero figure img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain;aspect-ratio:1;background:#fff;border-radius:12px}.dry-hub figcaption{font-size:12px;line-height:1.6;color:#526b80;margin:9px 0 0}.dry-hub .dh-jump{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;font-size:14px}.dry-hub .dh-section{padding:44px 0}.dry-hub .dh-section.alt{background:#f4f7fb}.dry-hub h2{font-size:clamp(27px,2.7vw,36px);line-height:1.22;letter-spacing:-.018em;margin:0 0 19px}.dry-hub h3{font-size:21px;line-height:1.3;margin:0 0 12px}.dry-hub p{line-height:1.8;margin:12px 0}.dry-hub .container>p{max-width:970px}.dry-hub .dh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 0}.dry-hub .dh-card{min-width:0;background:#fff;border:1px solid #dce5ee;border-radius:12px;overflow:hidden}.dry-hub .dh-card>div:not(.dh-photo),.dry-hub .dh-card .dh-card-copy{padding:18px}.dry-hub .dh-card>h3,.dry-hub .dh-card>p{margin-left:18px;margin-right:18px}.dry-hub .dh-card>h3{margin-top:18px}.dry-hub .dh-card>p:last-child{margin-bottom:20px}.dry-hub .dh-card p{font-size:15px;line-height:1.7}.dry-hub .dh-photo{display:block;position:relative;margin:0;background:#fff;aspect-ratio:1;overflow:hidden}.dry-hub .dh-photo img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.dry-hub .dh-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:center}.dry-hub .dh-split figure{margin:0}.dry-hub .dh-split img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:10px}.dry-hub .dh-table-wrap{overflow-x:auto;border:1px solid #d7e3ee;border-radius:10px;margin:24px 0}.dry-hub .dh-table-wrap table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px;line-height:1.65}.dry-hub .dh-table-wrap th,.dry-hub .dh-table-wrap td{padding:15px 17px;border-bottom:1px solid #dce5ee;vertical-align:top;text-align:left}.dry-hub .dh-table-wrap th{background:#e8f0f9;color:#16344f}.dry-hub .dh-table-wrap tr:last-child td{border-bottom:0}.dry-hub .dh-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.dry-hub .dh-process>article,.dry-hub .dh-process>div{border-top:3px solid #2b6ac5;padding:18px 0 0}.dry-hub .dh-process p{font-size:15px;line-height:1.75}.dry-hub .dh-process ol{padding-left:20px}.dry-hub .dh-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.dry-hub .dh-proof>div,.dry-hub .dh-proof>article{border:1px solid #d8e3ef;border-radius:9px;padding:16px;background:#fff}.dry-hub .dh-proof strong{display:block;font-size:24px;color:#1b579f}.dry-hub .dh-proof span{font-size:14px;line-height:1.6}.dry-hub ul,.dry-hub ol{padding-left:22px}.dry-hub li{margin:8px 0;line-height:1.75}.dry-hub .dh-faq details{padding:18px 0;border-bottom:1px solid #d7e3ee}.dry-hub .dh-faq summary{font-size:18px;font-weight:700;cursor:pointer;line-height:1.5}.dry-hub .dh-faq details p{margin:12px 0 0;max-width:950px}.dry-hub .dh-cta{padding:40px 0;background:#102d43;color:#fff}.dry-hub .dh-cta h2,.dry-hub .dh-cta h3,.dry-hub .dh-cta p{color:#fff}.dry-hub .dh-cta a:not(.btn){color:#e7f2ff}.dry-hub .dh-contact-links{font-size:14px}.dry-hub .dh-contact-links a{overflow-wrap:anywhere}.dry-hub .dh-muted{font-size:14px;color:#526b80}.dry-hub .dh-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.dry-hub .dh-crop-box{position:relative;overflow:hidden;aspect-ratio:1;background:#fff}.dry-hub .dh-crop-box>img{position:absolute;max-width:none;max-height:none;object-fit:fill;border-radius:0}.dry-hub :target{scroll-margin-top:100px}
.dry-hub .dh-hero figure.dh-photo,.dry-hub .dh-split figure.dh-photo{aspect-ratio:auto;overflow:visible;background:transparent}.dry-hub .dh-hero figure.dh-photo{width:100%;max-width:330px;margin-inline:auto}.dry-hub .dh-hero .dh-crop-box{aspect-ratio:3/4;border-radius:12px}.dry-hub .dh-hero figure .dh-crop-box>img,.dry-hub a.dh-photo .dh-crop-box>img{position:absolute;max-width:none;max-height:none;border-radius:0;object-fit:fill}.dry-hub .dh-process.dh-process-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dry-hub .dh-meta-note{font-size:12px;color:#587085;margin-top:22px}
@media(max-width:920px){.dry-hub .dh-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:26px}.dry-hub .dh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-hub .dh-process,.dry-hub .dh-process.dh-process-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-hub .dh-split{gap:26px}.dry-hub .dh-card h3{font-size:20px}}
@media(max-width:680px){.dry-hub .dh-hero{padding:26px 0 30px}.dry-hub .crumb{margin-bottom:20px}.dry-hub .dh-hero-grid,.dry-hub .dh-split{grid-template-columns:1fr;gap:24px}.dry-hub h1{font-size:36px}.dry-hub .dh-hero figure{max-width:300px;width:100%;margin:auto}.dry-hub .dh-section{padding:31px 0}.dry-hub .dh-grid,.dry-hub .dh-process,.dry-hub .dh-process.dh-process-4{grid-template-columns:1fr;gap:18px}.dry-hub .dh-proof{grid-template-columns:1fr;gap:10px}.dry-hub .dh-proof>div,.dry-hub .dh-proof>article{padding:12px 15px}.dry-hub .dh-proof strong{font-size:23px}.dry-hub .dh-table-wrap th,.dry-hub .dh-table-wrap td{padding:12px}.dry-hub .dh-cta{padding:30px 0}.dry-hub .dh-jump{gap:9px 16px}.dry-hub h2{font-size:28px}}
