.support-page{--support-rule:#a5aec140}.support-intro .support-intro-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:24px}.support-intro-row>p{max-width:650px!important;margin:0!important;font-size:16px!important;line-height:1.85;color:var(--muted)}.support-intro-row .text-link{flex-shrink:0}.support-section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:12%;margin-bottom:45px}.support-section-heading h2,.infrastructure-detail-copy h2,.support-project-detail h2,.infrastructure-conversation h2{font:400 clamp(34px,4.3vw,64px)/1.06 var(--display);letter-spacing:-.045em;margin-top:25px}.support-section-heading>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:450px}.support-planning{background:var(--surface)}.support-step-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.support-step-grid li{border-top:1px solid var(--support-rule);padding-top:20px;min-width:0}.support-step-icon{display:block;width:100%;height:auto;max-height:155px;fill:none;stroke:var(--muted);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.support-icon-accent{stroke:#c27a4b;stroke-width:2}.support-step-number,.support-kicker{font:10px/1.6 var(--mono);letter-spacing:.09em;color:#c99570}.support-step-grid h3{font:500 21px/1.25 var(--body);letter-spacing:-.035em;margin:14px 0}.support-step-grid li>p{font-size:13px;line-height:1.85;color:var(--muted)}.support-note{border-top:1px solid var(--support-rule);padding-top:20px;margin-top:35px;font-size:11px;line-height:1.9;color:var(--muted);max-width:960px}.support-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.support-family-card{border:1px solid var(--support-rule);min-width:0}.support-family-image{display:block;position:relative;overflow:hidden;background:var(--surface);aspect-ratio:3/2}.support-family-image img{width:100%;height:100%;object-fit:contain}.support-family-image>span{position:absolute;left:18px;bottom:15px;font:8px var(--mono);letter-spacing:.1em;background:#10144acc;padding:7px 9px;color:var(--ivory)}.support-family-copy{padding:30px}.support-family-copy h3{font:400 clamp(29px,3vw,43px)/1.1 var(--body);letter-spacing:-.05em;margin:18px 0}.support-family-copy>p:not(.support-kicker){font-size:13px;line-height:1.85;color:var(--muted);max-width:510px}.support-family-copy dl{margin:26px 0}.support-family-copy dl>div{padding:13px 0;border-top:1px solid var(--support-rule);display:grid;grid-template-columns:1fr 1.15fr;gap:20px;font-size:11px;line-height:1.8}.support-family-copy dt{color:var(--muted)}.support-family-copy dd{margin:0}.support-family-copy .text-link{font-size:11px;width:100%;gap:15px}.support-resources{background:var(--surface)}.support-resource-list{border-top:1px solid var(--support-rule)}.support-resource-download{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:28px;padding:32px 0;border-bottom:1px solid var(--support-rule)}.support-file-icon{display:grid;place-items:center;width:64px;height:80px;border:1px solid #c9957066;font:14px var(--mono);color:#c99570;background:#98502f12}.support-resource-download h3{font:500 25px/1.25 var(--body);letter-spacing:-.04em;margin:12px 0}.support-resource-download p,.support-resource-row p{font-size:13px;line-height:1.8;color:var(--muted)}.support-resource-action{display:flex;align-items:center;gap:22px;font-size:12px;color:var(--ivory)}.support-resource-action>span,.support-resource-row>span:last-child{font-size:23px;color:#c99570}.support-resource-download:hover h3,.support-resource-row:hover h3{color:#d4a17c}.support-resource-row{display:grid;grid-template-columns:64px 1fr 35px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--support-rule)}.support-resource-row>span:first-child{font:11px var(--mono);color:#c99570}.support-resource-row h3{font:500 21px/1.3 var(--body);letter-spacing:-.03em;margin-bottom:8px}.support-resource-row>span:last-child{justify-self:end}.support-project-detail,.infrastructure-conversation{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:12%;background:var(--navy)}.support-project-detail>div:first-child>p:not(.eyebrow),.infrastructure-conversation>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:580px;margin-top:24px}.support-project-detail>div:last-child>p,.infrastructure-conversation>div:last-child>p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:25px;max-width:400px}.infrastructure-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-top:15px}.infrastructure-detail figure img{width:100%;height:auto}.infrastructure-detail figcaption{font:8px/1.8 var(--mono);letter-spacing:.08em;color:var(--muted);margin-top:14px}.infrastructure-detail-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin:26px 0}.infrastructure-detail-copy .text-link{font-size:12px}.infrastructure-coordination{background:var(--surface)}.infrastructure-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 70px}.infrastructure-grid article{border-top:1px solid var(--support-rule);padding-top:24px}.infrastructure-grid h3{font:500 30px/1.2 var(--body);letter-spacing:-.045em;margin:21px 0}.infrastructure-grid p{font-size:14px;line-height:1.9;color:var(--muted);max-width:480px}.infrastructure-grid .text-link{margin-top:18px;font-size:12px}.support-page .text-link,.support-page .button{min-height:44px}.support-page [id]{scroll-margin-top:calc(var(--header-height) + 28px)}
@media(max-width:1100px){.support-step-grid{grid-template-columns:1fr 1fr;gap:35px}.support-step-icon{height:125px;width:auto;max-width:100%}.support-family-copy{padding:24px}.support-section-heading{gap:7%}.support-project-detail,.infrastructure-conversation{gap:7%}.support-resource-action{gap:15px}.infrastructure-grid{gap:36px}}
@media(max-width:800px){.support-intro .support-intro-row{align-items:flex-start;flex-direction:column;gap:20px}.support-intro-row>p{font-size:14px!important}.support-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.support-section-heading>p{max-width:580px}.support-family-grid{gap:22px}.support-family-copy dl>div{grid-template-columns:1fr;gap:3px}.support-family-copy h3{font-size:31px}.support-project-detail,.infrastructure-conversation{grid-template-columns:1fr;gap:30px}.infrastructure-detail{gap:5%;align-items:start}.infrastructure-detail-copy h2{font-size:34px;margin-top:20px}.infrastructure-detail-copy>p:not(.eyebrow){font-size:13px}.support-resource-download{grid-template-columns:53px 1fr;gap:22px}.support-file-icon{width:53px;height:68px}.support-resource-action{grid-column:2}.support-resource-download h3{font-size:23px}.support-resource-row{grid-template-columns:53px 1fr 25px;gap:22px}}
@media(max-width:560px){.support-intro .support-intro-row{gap:20px}.support-intro-row>p{font-size:13px!important}.support-section-heading h2,.infrastructure-detail-copy h2,.support-project-detail h2,.infrastructure-conversation h2{font-size:clamp(32px,9vw,47px);margin-top:21px}.support-section-heading>p{font-size:13px}.support-step-grid{grid-template-columns:1fr;gap:30px}.support-step-grid li{display:grid;grid-template-columns:82px 1fr;column-gap:20px;padding-top:20px}.support-step-icon{grid-column:1;grid-row:1/4;width:82px;height:auto;max-height:92px;margin:0}.support-step-number{grid-column:2}.support-step-grid h3{grid-column:2;font-size:21px;margin:9px 0 11px}.support-step-grid li>p{grid-column:2;font-size:12px}.support-note{font-size:11px;line-height:1.9;margin-top:27px}.support-family-grid{grid-template-columns:1fr;gap:25px}.support-family-copy{padding:23px}.support-family-copy h3{font-size:34px}.support-family-copy dl>div{grid-template-columns:1fr 1.15fr;gap:15px}.support-family-copy .text-link{font-size:11px}.support-family-copy>p:not(.support-kicker){font-size:13px}.support-family-image>span{font-size:7px;left:13px;bottom:12px}.support-resource-download{grid-template-columns:43px 1fr;gap:18px;padding:25px 0}.support-file-icon{width:43px;height:58px;font-size:11px}.support-resource-download h3{font-size:22px}.support-resource-download p,.support-resource-row p{font-size:12px}.support-kicker{font-size:8px}.support-resource-action{font-size:11px}.support-resource-row{grid-template-columns:24px 1fr 20px;gap:15px;padding:25px 0}.support-resource-row h3{font-size:20px}.support-project-detail>div:first-child>p:not(.eyebrow),.infrastructure-conversation>div:first-child>p:not(.eyebrow){font-size:13px}.support-project-detail .button,.infrastructure-conversation .button{width:100%;gap:15px;font-size:11px}.infrastructure-detail{grid-template-columns:1fr;gap:30px}.infrastructure-detail-copy h2{font-size:clamp(34px,10vw,50px)}.infrastructure-grid{grid-template-columns:1fr;gap:32px}.infrastructure-grid h3{font-size:28px;margin:17px 0}.infrastructure-grid p{font-size:13px}.infrastructure-detail figcaption{font-size:7px}.support-intro .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.support-page *{scroll-behavior:auto!important}}
