/* A conventional business publication: strong photographs, useful navigation,
   readable service explanations, and a separate working surface for the form. */
:root{--lake:#173e50;--deep:#102f3e;--pale:#f5f4f0;--mist:#eaf0ed;--muted:#4b6068;--cypress:#276b54;--sun:#e4b65e;--line:#ccd5d6;--display:'Source Sans 3','Segoe UI',sans-serif;--gutter:clamp(20px,4vw,64px);--radius:2px}
html{scrollbar-color:#78908c #f5f4f0}body{font-size:18px;line-height:1.6}h1,h2,h3,h4{font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(38px,4.6vw,62px);line-height:1.08}h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15}h3{font-size:25px}.wrap{max-width:1200px}.section{padding-block:84px}.lead{font-size:23px;line-height:1.45}.section-heading{gap:64px;margin-bottom:42px}.context-label,.kicker{display:none}.button{min-height:50px;font-size:17px;padding:13px 23px;gap:14px;border-radius:2px;background:var(--cypress);color:white}.button:hover{background:#1b533f}.button-secondary{background:white;color:var(--lake);border:1px solid var(--line)}.button-secondary:hover{background:var(--mist)}.button svg{width:19px}.text-link{font-size:17px}.stock-photo{margin:0;min-width:0}.stock-photo img{width:100%;height:auto;object-fit:cover}.stock-photo figcaption{display:block;font-size:14px;line-height:1.45;margin-top:10px;color:var(--muted)}
.utility-bar{background:var(--deep);color:#e1e9ec;font-size:14px;line-height:1.3}.utility-bar>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:36px}.utility-bar a{color:white;text-decoration:none}.utility-bar a:hover{text-decoration:underline}.site-header{position:relative;border-bottom:1px solid #e1e6e6;z-index:20}.header-inner{min-height:92px;gap:36px}.wordmark{font-family:Lexend,'Trebuchet MS',sans-serif;font-size:23px;font-weight:450;letter-spacing:-.04em}.wordmark>svg{width:38px;height:38px}.wordmark-small{font-size:13px;letter-spacing:.06em}.site-header #site-nav{gap:26px;font-size:16px;font-weight:600}.site-header nav>a{padding-block:15px}.site-header nav .nav-cta{background:var(--cypress);border-radius:2px;padding:13px 19px;font-size:16px}.site-header nav .nav-cta:hover{background:#1b533f}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;padding:15px 14px 15px 0;cursor:pointer;white-space:nowrap;position:relative}.nav-dropdown summary:after{content:'';position:absolute;right:0;top:22px;width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open]>summary{color:var(--cypress)}.nav-dropdown-panel{position:absolute;top:100%;left:-20px;background:white;min-width:265px;padding:12px 0;border:1px solid var(--line);box-shadow:0 10px 24px #102f3e15;display:flex;flex-direction:column}.nav-dropdown-panel a{text-decoration:none;display:block;padding:9px 20px;white-space:normal;line-height:1.4}.nav-dropdown-panel a:hover,.nav-dropdown-panel a[aria-current]{background:var(--pale);color:var(--cypress)}
.masthead{background:var(--pale)}.masthead-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch;padding-block:50px 54px}.masthead-copy{padding-block:12px 6px;align-self:center}.masthead h1{max-width:17ch}.masthead .lead{font-size:24px;margin-top:24px;max-width:33ch}.masthead-copy>.lead+p{font-size:18px;max-width:47ch;margin-top:20px}.masthead .hero-action{margin-top:28px;gap:24px}.masthead .microcopy{font-size:15px;margin-top:16px}.masthead-picture{display:flex;flex-direction:column;min-width:0}.masthead-picture .stock-photo{flex:1}.masthead-picture img{height:100%;min-height:420px;object-position:50% 50%}.place-note{background:var(--lake);color:white;padding:17px 22px;line-height:1.4}.place-note strong{font-size:18px;font-weight:600;display:block}.place-note span{font-size:15px;color:#d4e0e5;display:block;margin-top:3px}.service-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:18px 70px;padding-block:58px}.service-intro>h2{font-size:32px;grid-row:span 2;max-width:15ch}.service-intro>p{max-width:67ch}.service-intro>.text-link{justify-self:start;align-self:start;padding:0}.audience-rows{padding-top:16px;padding-bottom:80px}.audience-row{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;padding-block:30px 56px}.audience-row+.audience-row{padding-top:56px;border-top:1px solid var(--line)}.audience-row>.stock-photo{align-self:stretch}.audience-row>.stock-photo img{height:100%;min-height:340px;max-height:470px;object-position:50% 50%}.audience-row h2{margin-bottom:16px}.audience-row .lead{font-size:23px;margin:0 0 18px}.audience-row p+p{margin-top:18px}.audience-row .sector-links{margin-top:22px}.audience-row>.stock-photo img{aspect-ratio:1.2}.audience-row .text-link{margin-top:16px}.nonprofit-row>.stock-photo{grid-column:2;grid-row:1}.nonprofit-row>div{grid-column:1;grid-row:1}.sector-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}.sector-links a{font-size:17px;padding-block:8px;text-underline-offset:4px;line-height:1.4}.sector-links a:hover{color:var(--cypress)}
.record-section{background:var(--lake);padding-block:70px}.record-layout{gap:80px;grid-template-columns:1fr 1fr}.record-copy h2{max-width:17ch}.record-copy>.text-link{color:#f2cc86;margin-top:22px}.example-tabs{margin-top:28px;gap:5px}.example-tabs button{border-radius:2px}.example-tabs button[aria-selected=true]{background:#f2cc86}.record-trail{padding-left:0}.trail-heading>p{font-family:var(--body);font-size:22px;font-weight:600;max-width:22ch}.trail-list li{padding:18px 22px}.trail-stage{font-size:14px}.trail-foot{font-size:14px}.process-section{background:var(--pale)}.process-list{gap:50px}.process-list li:before{border-radius:0;background:none;color:var(--cypress);width:auto;height:auto;justify-content:start;font-family:var(--body);font-size:32px;line-height:1;margin-bottom:16px}.process-list h3{font-size:24px}.process-list p{font-size:17px}.process-section .text-link{margin-top:28px}.evidence-copy h2{max-width:17ch}.evidence-copy .lead{font-size:22px}.evidence-layout{gap:58px;grid-template-columns:.9fr 1.1fr}.evidence-chart{border-radius:0;padding:28px;border:1px solid var(--line)}.chart-heading h3{font-size:24px}.evidence-chart .chart-takeaway{font-size:19px}.evidence-chart .chart-source{font-size:14px}.local-feature{display:grid;grid-template-columns:.65fr 1fr;align-items:center;gap:84px;padding-block:76px}.local-person{display:grid;grid-template-columns:1fr;max-width:320px;justify-self:center}.local-person img{height:340px;width:100%;object-fit:cover;object-position:50% 28%}.local-person>p{font-size:18px;font-weight:600;line-height:1.4;margin-top:15px}.local-person span{font-size:15px;font-weight:400;color:var(--muted)}.local-feature h2{max-width:21ch}.local-feature .lead{margin-top:24px}.local-feature p+p{margin-top:20px}.preparation-strip{background:var(--mist);padding-block:52px}.preparation-strip h2{font-size:32px}.preparation-strip p{max-width:78ch;margin-top:18px}.preparation-strip .text-link{margin:16px 28px 0 0}.closing{padding-block:52px;background:var(--lake)}.closing h2{font-size:34px;max-width:24ch}.closing-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:start;gap:7px}.closing .button{background:#f2cc86;color:var(--deep)}.closing .button:hover{background:#f9db9e}.closing .text-link{color:white}.closing .text-link:hover{color:#f2cc86}.closing p{font-size:18px}
.service-hero{background:var(--pale);padding-block:42px 48px}.service-hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.service-hero h1{font-size:clamp(38px,4.2vw,55px);max-width:18ch}.breadcrumb{font-size:15px;margin-bottom:24px;line-height:1.4}.service-hero .lead{margin-top:24px}.service-hero p+p{margin-top:20px}.service-hero .button{margin-top:28px}.service-hero .stock-photo{align-self:stretch}.service-hero .stock-photo img{height:100%;max-height:530px;min-height:390px;object-position:50% 50%}.data-inventory{gap:44px 72px}.data-inventory article{padding-left:0}.data-inventory article:before{display:none}.data-inventory h2{font-size:28px;margin-bottom:20px}.data-inventory h3{margin-bottom:12px}.inventory-photo{margin-bottom:22px}.inventory-photo img{height:220px}.industry-overview{padding-block:64px}.industry-overview .sector-links{grid-template-columns:repeat(3,1fr);gap:0 40px}.industry-overview .sector-links a{font-size:22px;border-bottom:1px solid var(--line);padding-block:17px;text-decoration:none}.industry-overview .sector-links a:hover{text-decoration:underline}.industry-overview>.wrap>.text-link{margin-top:24px}.supporting-photo{margin-top:30px}.supporting-photo img{height:230px}.business-checks{margin-block:25px;padding-left:22px}.business-checks li+li{margin-top:15px}.page-hero{gap:68px;padding-block:60px 70px}.page-hero h1{font-size:52px}.two-column{gap:76px}.local-photo-band{padding-bottom:24px}.local-photo-band img{height:360px;object-position:50% 48%}.about-hero{gap:90px}.about-hero h1{font-size:56px}.about-photo{margin:0}.about-photo img{max-height:520px;object-fit:cover;object-position:50% 25%}.about-photo figcaption{font-size:15px}.founder-photo:after{display:none}.full-process h2{font-size:31px}.considerations li{padding-left:46px}.considerations h3{font-size:25px}.legal{padding-block:64px 80px}.legal h1{font-size:49px}.legal h2{font-size:29px}.method-equation{border-left:0}.legal>section{margin-top:48px}
.resource-hero{padding-top:38px;padding-bottom:48px}.resource-hero h1{font-size:clamp(38px,4.2vw,56px);max-width:25ch}.resource-intro{font-size:23px;line-height:1.5;max-width:70ch;margin-top:24px}.resource-hero>.stock-photo{margin-top:32px}.resource-hero>.stock-photo img{height:330px}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:76px;padding-bottom:80px}.resource-main{min-width:0;font-size:18px;line-height:1.65}.content-section+.content-section{margin-top:44px}.content-section h2{font-size:31px;margin-bottom:20px}.content-section h3{font-size:24px;margin-top:28px;margin-bottom:14px}.content-section p+p{margin-top:20px}.content-section ul,.content-section ol{padding-left:24px;margin-block:22px}.content-section li+li{margin-top:10px}.data-table{overflow-x:auto;max-width:100%;margin-block:25px}.data-table table{border-collapse:collapse;min-width:540px;width:100%;font-size:16px}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:15px 16px;border-bottom:1px solid var(--line)}.data-table th{background:var(--mist);font-weight:650}.checklist{list-style:disc;padding-left:24px!important}.resource-sidebar{align-self:start;font-size:16px;background:var(--pale);padding:27px}.resource-sidebar h2{font-size:23px;margin-bottom:16px}.resource-sidebar h3{font-size:21px;margin-bottom:14px}.resource-sidebar p{margin-bottom:16px}.resource-sidebar ul{list-style:none}.resource-sidebar li+li{margin-top:12px}.resource-sidebar .button{padding-inline:14px;font-size:16px;width:100%;margin-top:8px}.resource-sidebar .text-link{font-size:16px}.directory-list{list-style:none!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:32px}.directory-list>li,.directory-list>article{padding:0 0 28px;border-bottom:1px solid var(--line);margin:0}.directory-list h2,.directory-list h3{font-size:27px;margin-top:0}.directory-list p{font-size:17px;margin-top:14px}.directory-list .stock-photo{margin-bottom:20px}.directory-list .stock-photo img{height:200px}
.blog-hero{padding-block:52px 64px;gap:70px}.blog-hero h1{font-size:54px}.blog-hero-photo img{aspect-ratio:1.5;object-position:50% 50%}.guide-grid{gap:34px}.guide-card{border:0;padding:0;background:none}.guide-photo{margin-bottom:20px}.guide-photo img{width:100%;height:190px;object-fit:cover}.guide-card h3{font-size:25px;line-height:1.2}.guide-card>p:not(.guide-category){font-size:17px}.guide-category{font-size:14px}.guide-featured{padding:0;background:none}.learning-section{border-top:1px solid var(--line)}.article-heading h1{font-size:clamp(37px,4.1vw,56px);max-width:25ch}.article-main h2{font-size:31px}.article-main h3{font-size:25px}.article-photo img{aspect-ratio:1.7;max-height:450px;object-position:50% 50%}.article-photo-warehouse img{object-position:50% 45%}.article-takeaways{background:var(--pale);border-radius:0}.article-toc{background:var(--pale)}.acknowledgement-nav{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:30px}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.credit-grid .photo-credit{margin-top:0}.credit-grid h3{font-size:23px;margin-bottom:16px}.credit-grid .stock-photo{margin-bottom:14px}.credit-grid .stock-photo img{height:155px;max-height:none;object-fit:cover}.credit-grid p{font-size:15px;margin-top:10px;line-height:1.5}.source-register{padding-left:23px;margin-top:24px}.source-register li{margin-top:18px;font-size:17px}.source-register span{display:block;font-size:14px;color:var(--muted)}.acknowledgement-page{max-width:1100px}
.site-footer{padding-block:60px 28px}.footer-directory{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:40px}.footer-brand>p{font-size:15px;line-height:1.6;color:#d0dee3;margin-top:22px}.footer-brand .text-link{font-size:16px;color:white;margin-top:8px}.footer-directory nav{display:flex;flex-direction:column;gap:10px;align-items:start;font-size:15px;line-height:1.4}.footer-directory nav h2{font-size:17px;font-weight:600;letter-spacing:0;color:white;line-height:1.4;margin-bottom:11px}.footer-directory nav>a{color:#d0dee3;text-decoration:none}.footer-directory nav>a:hover{color:white;text-decoration:underline}.footer-bottom{margin-top:48px;border-top:1px solid #42606e;padding-top:23px;color:#d0dee3;font-size:14px;align-items:center}.footer-bottom>nav{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
@media(min-width:1500px){.masthead-layout{gap:70px;padding-block:56px 60px}.masthead-picture img{min-height:460px}}
@media(max-width:1100px){.header-inner{min-height:82px}.menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-weight:600}.site-header #site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px var(--gutter) 28px;gap:0;flex-direction:column;align-items:stretch;box-shadow:0 12px 20px #102f3e16;max-height:calc(100dvh - 125px);overflow-y:auto}.site-header #site-nav.is-open,.no-js .site-header #site-nav{display:flex}.site-header #site-nav>a{padding:12px 0;font-size:18px}.site-header #site-nav .nav-cta{padding:14px 18px;margin-top:13px;text-align:center;align-self:start;font-size:17px}.nav-dropdown summary{padding:12px 18px 12px 0;font-size:18px;width:fit-content}.nav-dropdown summary:after{top:22px}.nav-dropdown-panel{position:static;box-shadow:none;border:none;border-left:1px solid var(--line);margin-block:0 12px;min-width:0;padding:0 0 0 8px}.nav-dropdown-panel a{padding:10px 18px}.masthead-layout{gap:35px}.masthead h1{font-size:49px}.masthead .lead{font-size:22px}.masthead-picture img{min-height:400px}.masthead .hero-action{gap:12px 20px}.service-hero-layout{gap:40px}.footer-directory{gap:28px}.resource-layout{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.audience-row{gap:42px}.record-layout{gap:48px}.two-column{gap:48px}}
@media(max-width:900px){.section{padding-block:64px}.masthead-layout{grid-template-columns:1fr 1fr;gap:28px;padding-block:38px}.masthead h1{font-size:43px}.masthead .lead{font-size:21px}.masthead-copy>.lead+p{font-size:17px}.masthead-picture img{min-height:400px}.place-note{padding:15px 18px}.place-note strong{font-size:16px}.place-note span{font-size:14px}.service-intro{gap:16px 40px}.service-intro h2{font-size:29px}.audience-row{gap:35px}.audience-row .stock-photo img{min-height:350px}.audience-row .sector-links{grid-template-columns:1fr}.audience-row .lead{font-size:21px}.service-hero-layout{grid-template-columns:1.1fr .9fr;gap:32px}.service-hero h1{font-size:43px}.service-hero .lead{font-size:22px}.resource-layout{display:block}.resource-sidebar{margin-top:40px;max-width:650px}.resource-sidebar ul{display:flex;flex-wrap:wrap;gap:10px 20px}.resource-sidebar li+li{margin:0}.resource-hero>.stock-photo img{height:290px}.local-feature{gap:50px;grid-template-columns:.65fr 1fr}.local-person img{height:300px}.local-feature h2{font-size:33px}.local-feature .lead{font-size:21px}.footer-directory{grid-template-columns:1fr 1fr;gap:42px 60px}.footer-brand{grid-row:span 2}.credit-grid{grid-template-columns:1fr 1fr}.evidence-layout{grid-template-columns:1fr;gap:35px}.evidence-copy h2{max-width:25ch}.article-sidebar{grid-template-columns:1fr}.article-photo img{max-height:360px}.guide-photo img{height:175px}.site-header #site-nav .nav-cta{max-width:100%}}
@media(max-width:700px){body{font-size:17px}.utility-bar{font-size:12px}.utility-bar>.wrap{min-height:33px}.utility-bar a{display:none}.header-inner{min-height:76px}.wordmark{font-size:22px}.wordmark>svg{width:35px;height:35px}.wordmark-small{font-size:12px}.masthead-layout{grid-template-columns:1fr;gap:30px;padding-block:28px 30px}.masthead-copy{padding:0}.masthead h1{font-size:clamp(37px,8.7vw,48px);max-width:18ch}.masthead .lead{font-size:22px;max-width:37ch;margin-top:22px}.masthead-copy>.lead+p{font-size:17px;max-width:55ch;margin-top:18px}.masthead .hero-action{margin-top:24px;gap:8px 24px}.masthead .microcopy{margin-top:12px;font-size:14px}.masthead-picture img{min-height:0;height:235px;object-position:50% 48%}.place-note{padding:14px 18px}.place-note strong{font-size:17px}.service-intro{display:block;padding-block:38px}.service-intro h2{max-width:22ch;font-size:30px;margin-bottom:20px}.service-intro p{font-size:17px}.service-intro>.text-link{margin-top:16px;display:inline-block}.audience-rows{padding-top:0;padding-bottom:45px}.audience-row{grid-template-columns:1fr;gap:26px;padding-block:10px 36px}.audience-row+.audience-row{padding-top:36px}.audience-row>.stock-photo img{height:235px;min-height:0;max-height:none;aspect-ratio:auto}.nonprofit-row>.stock-photo,.nonprofit-row>div{grid-column:auto;grid-row:auto}.audience-row h2{font-size:32px}.audience-row .lead{font-size:22px}.audience-row .sector-links{grid-template-columns:1fr 1fr;gap:0 22px}.audience-row .sector-links a{font-size:16px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:32px;max-width:26ch}.section-heading>p,.section-heading>div{margin-top:20px}.record-section{padding-block:46px}.record-layout{grid-template-columns:1fr;gap:35px}.record-copy h2{font-size:33px;max-width:20ch}.record-copy>p{font-size:17px;margin-top:20px}.example-tabs{flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:23px}.example-tabs button{font-size:15px;padding:10px 12px}.trail-heading{gap:18px;margin-bottom:18px}.trail-heading>p{font-size:22px}.trail-list li{padding:17px 18px}.trail-list h3{font-size:20px}.trail-list p{font-size:16px}.process-list{grid-template-columns:1fr;gap:30px}.process-list li{padding-left:41px;position:relative}.process-list li:before{position:absolute;left:0;top:2px;font-size:28px}.process-list h3{font-size:24px;margin-bottom:10px}.process-list p{font-size:17px}.section{padding-block:48px}.local-feature{grid-template-columns:1fr;gap:30px;padding-block:45px}.local-person{grid-template-columns:125px 1fr;max-width:none;justify-self:stretch;gap:22px;align-items:center}.local-person img{height:157px;width:125px}.local-person>p{margin:0}.local-feature h2{font-size:32px;max-width:25ch}.local-feature .lead{font-size:22px;margin-top:20px}.local-feature .inline-links{gap:10px 26px}.preparation-strip{padding-block:38px}.preparation-strip h2{font-size:30px}.preparation-strip .text-link{margin:13px 24px 0 0}.closing{padding-block:38px}.closing-inner{display:block}.closing h2{font-size:32px}.closing p{font-size:17px;margin-top:16px}.closing-actions{margin-top:25px;gap:8px}.service-hero{padding-block:28px 32px}.service-hero-layout{grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:clamp(37px,8.7vw,48px);max-width:22ch}.service-hero .lead{font-size:22px;margin-top:22px}.service-hero p+p{margin-top:18px}.service-hero .stock-photo img{height:240px;min-height:0;max-height:none}.breadcrumb{font-size:14px;margin-bottom:20px}.industry-overview{padding-block:42px}.industry-overview .sector-links{grid-template-columns:1fr 1fr;gap:0 25px}.industry-overview .sector-links a{font-size:19px;padding-block:16px}.data-inventory{grid-template-columns:1fr;gap:30px}.data-inventory h2{font-size:27px;margin-bottom:18px}.inventory-photo img{height:220px}.two-column{grid-template-columns:1fr;gap:28px}.supporting-photo{margin-top:25px}.supporting-photo img{height:220px}.business-checks{padding-left:22px}.resource-hero{padding-top:26px;padding-bottom:34px}.resource-hero h1{font-size:37px}.resource-intro{font-size:21px;margin-top:20px}.resource-hero>.stock-photo img{height:230px}.resource-layout{padding-bottom:48px}.resource-main{font-size:17px;line-height:1.65}.content-section h2{font-size:28px}.content-section+.content-section{margin-top:35px}.content-section h3{font-size:23px}.directory-list{grid-template-columns:1fr;gap:28px}.resource-sidebar{padding:23px}.data-table th,.data-table td{padding:13px 14px}.page-hero{display:block;padding-block:35px 40px}.page-hero h1{font-size:39px;max-width:22ch}.page-hero>div{margin-top:25px}.page-hero .lead{font-size:23px}.local-photo-band img{height:235px}.about-hero{gap:32px}.about-hero h1{font-size:45px}.about-photo img{max-height:430px}.full-process h2{font-size:28px}.legal{padding-block:36px 50px}.legal h1{font-size:38px}.legal h2{font-size:27px}.legal>section{margin-top:36px}.blog-hero{padding-block:34px 40px;gap:28px}.blog-hero h1{font-size:43px}.blog-hero .lead{font-size:22px}.guide-grid{gap:33px}.guide-photo img{height:215px}.guide-card h3{font-size:26px}.article-heading h1{font-size:37px}.article-main h2{font-size:28px}.article-photo img{max-height:none;aspect-ratio:1.5}.article-takeaways{padding:23px}.article-heading .lead{font-size:21px}.credit-grid{grid-template-columns:1fr;gap:30px}.credit-grid .stock-photo img{height:210px}.credit-grid h3{font-size:24px}.credit-grid p{font-size:16px}.acknowledgement-nav{font-size:16px;gap:10px 22px}.site-footer{padding-block:42px 25px}.footer-directory{grid-template-columns:1fr 1fr;gap:34px 22px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand p{margin-top:18px}.footer-directory nav{font-size:15px;gap:12px}.footer-directory nav h2{font-size:17px}.footer-bottom{display:block;margin-top:35px;padding-top:22px}.footer-bottom>nav{margin-top:15px;gap:14px 22px;font-size:14px}.assessment-main h1{font-size:38px}.estimate-value{padding:24px 20px}.fit-progress{font-size:15px}}
@media(max-width:370px){.hero-action .button{font-size:16px;padding-inline:18px}.masthead h1{font-size:37px}.masthead-picture img{height:205px}.audience-row .sector-links{grid-template-columns:1fr}.footer-directory{grid-template-columns:1fr}.footer-brand{grid-column:auto}.resource-hero h1{font-size:35px}.article-heading h1{font-size:34px}}
@media print{.utility-bar,.site-header,.site-footer{display:none}.masthead-layout,.service-hero-layout,.resource-layout{display:block}.masthead-picture,.closing{display:none}.stock-photo img{max-height:220px}.section{padding-block:25px}}

/* Tables use their own scroll area on narrow screens. */
.table-scroll{max-width:100%;overflow-x:auto;margin-block:25px}.table-scroll table.data-table{min-width:540px;width:100%;border-collapse:collapse;margin:0;overflow:visible}.table-scroll .data-table th,.table-scroll .data-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:16px}.table-scroll .data-table thead th{background:var(--mist)}.table-scroll .data-table tbody th{font-weight:600;background:transparent}.table-scroll caption{text-align:left;font-size:15px;font-weight:600;padding-bottom:12px}.resource-intro{margin-top:0}.resource-intro>.lead{margin-top:23px}.resource-sidebar>h2:not(:first-child){margin-top:30px}.resource-sidebar>.small-text{font-size:14px;margin-top:24px}

.estimate-value .estimate-amount{font-size:clamp(36px,7vw,64px);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}

.site-footer :focus-visible,.record-section :focus-visible,.closing :focus-visible,.utility-bar :focus-visible,.article-next :focus-visible{outline-color:#f2cc86}
@media(max-width:700px){.acknowledgement-page h1{font-size:clamp(28px,8vw,38px)}}

/* Reset the original step grid so headings and descriptions share one column. */
@media(max-width:760px){.process-list li{display:block;min-width:0;padding-left:41px;position:relative}.process-list li:before{position:absolute;left:0;top:2px;width:auto;height:auto;grid-row:auto}.process-list p{grid-column:auto}.process-list h3{max-width:none}}
.bio-experience article+article{margin-top:36px}.bio-experience h3{margin-bottom:15px}.bio-experience p+p{margin-top:15px}
.about-hero h1{font-size:clamp(36px,4vw,54px)}
.founder-photo{margin:0;min-width:0}.founder-photo img{display:block;width:100%;height:auto;object-fit:cover}.founder-photo figcaption{display:block;font-size:14px;line-height:1.45;margin-top:10px;color:var(--muted)}.masthead-picture .founder-photo{flex:1}.masthead-picture .founder-photo img{height:100%;min-height:420px;object-position:50% 50%}.audience-row>.founder-photo{align-self:stretch}.audience-row>.founder-photo img{height:100%;min-height:340px;max-height:470px;aspect-ratio:1.2;object-position:50% 50%}.about-photo img{width:100%;height:auto;max-height:520px;aspect-ratio:1280/1167;object-fit:cover;object-position:50% 50%}@media(max-width:760px){.masthead-picture .founder-photo img{height:235px;min-height:0;object-position:50% 48%}.audience-row>.founder-photo img{height:235px;min-height:0;max-height:none;aspect-ratio:auto;object-position:50% 50%}.about-photo img{max-height:430px;aspect-ratio:1280/1167}}@media(max-width:370px){.masthead-picture .founder-photo img{height:205px}}
.masthead-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.masthead-picture{justify-content:center}.masthead-picture .founder-photo{flex:0 0 auto}.masthead-picture .founder-photo img{height:auto;min-height:0;aspect-ratio:1280/719;object-fit:contain}@media(max-width:900px){.masthead-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:28px}}@media(max-width:760px){.masthead-layout{grid-template-columns:1fr}.masthead-picture .founder-photo img{height:auto;min-height:0;aspect-ratio:1280/719;object-fit:contain}}
.wordmark>img{width:42px;height:42px;object-fit:contain;flex:none}@media(max-width:700px){.wordmark>img{width:36px;height:36px}}
