.resource-hero h1{max-width:1160px}.resource-hero .intro-row p{max-width:660px}
.resources-list{padding-bottom:85px}
.resource-row{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding-block:60px;border-top:1px solid var(--line)}
.resource-image{display:block;overflow:hidden;border-radius:26px;background:var(--ink)}
.resource-image img{aspect-ratio:1.28;width:100%;height:100%;object-fit:cover;object-position:center}
.resource-copy>.eyebrow{color:var(--muted);margin-bottom:24px}
.resource-copy h2{font-size:clamp(38px,3.9vw,61px);line-height:1.02}
.resource-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:25px;max-width:520px}
.resource-copy>ul{padding-left:18px;margin:24px 0;font-size:14px;line-height:1.75;color:var(--muted)}
.resource-copy>ul li{margin-bottom:8px}
.resource-copy>.button{margin-top:14px}
.audit-art{background:var(--amber);color:var(--ink);border-radius:26px;min-height:450px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.audit-art>.eyebrow{font-size:10px}
.audit-art>strong{font:700 clamp(52px,5.5vw,84px)/.93 Space Grotesk,sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin-block:45px}
.audit-art-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #12121f45;padding-top:25px}
.audit-art-bottom>span{font:500 10px/1.7 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
.audit-art-bottom>svg{width:60px;height:60px}
.resource-bottom{background:#e9e3db;padding-block:65px}
.resource-bottom>.wrap{display:flex;align-items:end;justify-content:space-between;gap:45px}
.resource-bottom .eyebrow{margin-bottom:22px}
.resource-bottom h2{font-size:clamp(40px,4.4vw,67px)}
.resource-bottom .text-link{flex-shrink:0}
.resource-wide-photo{overflow:hidden;border-radius:26px}
.resource-wide-photo img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center}
.free-session-details{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:75px}
.free-session-details .eyebrow{margin-bottom:23px}
.free-session-details h2{font-size:clamp(40px,4.4vw,68px)}
.resource-inclusions{list-style:none;padding:0;margin:0}
.resource-inclusions>li{border-top:1px solid var(--line);padding:17px 0;font-size:16px;line-height:1.6}
.resource-inclusions>li:before{content:'↗';color:#99600f;margin-right:13px}
.free-session-details>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-top:28px}
.free-session-details a{text-decoration:underline;text-underline-offset:4px}
.resource-process{padding-block:45px 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.resource-process>.eyebrow{margin-bottom:25px}
.resource-process h2{font-size:clamp(40px,4vw,61px)}
.resource-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;margin:45px 0 0;padding:0}
.resource-process li{border-top:1px solid var(--line);padding-top:20px}
.resource-process li>span{font:500 10px 'IBM Plex Mono',monospace;color:var(--muted)}
.resource-process h3{font-size:27px;text-transform:none;margin:25px 0 15px}
.resource-process p{font-size:14px;line-height:1.75;color:var(--muted)}
.calendar-cover .button{border:0;cursor:pointer;gap:20px}
.calendar-cover[hidden],.calendar-shell iframe[hidden]{display:none}
.audit-tool-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:20px 85px}
.audit-tool-intro h2{font-size:clamp(38px,4vw,61px);line-height:1.05}
.audit-tool-intro>div>.eyebrow{margin-bottom:24px}
.audit-tool-intro>div>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:25px;line-height:1.7;max-width:480px}
.audit-facts{display:flex;justify-content:space-between;gap:20px;margin:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:23px}
.audit-facts dt{font-size:10px;color:var(--muted);text-transform:uppercase;font-family:'IBM Plex Mono',monospace}
.audit-facts dd{font:500 clamp(26px,3vw,45px)/1 Space Grotesk,sans-serif;letter-spacing:-.045em;margin:12px 0 0}
.audit-tool-intro .audit-destination{font-size:12px;margin-top:14px}
@media(max-width:1000px){.resource-row{gap:5%}.resource-copy h2{font-size:43px}.resource-copy>.eyebrow{font-size:9px}.resource-copy>p:not(.eyebrow){font-size:14px}.resource-copy>.button{font-size:12px;gap:15px}.resource-image img{aspect-ratio:.94}.audit-art{min-height:420px;padding:32px}.audit-art>strong{font-size:57px}.audit-tool-intro{gap:6%}.audit-tool-intro .button{font-size:12px;gap:15px}.audit-tool-intro h2{font-size:40px}.resource-process ol{gap:28px}.resource-process h3{font-size:23px}.free-session-details{gap:6%}}
@media(max-width:700px){.resource-row{display:block;padding-block:36px}.resource-image img{aspect-ratio:16/9}.resource-image{border-radius:20px}.resource-copy{margin-top:30px}.resource-copy h2{font-size:clamp(35px,9vw,49px)}.resource-copy>p:not(.eyebrow){font-size:15px;margin-top:20px}.resource-copy>.eyebrow{margin-bottom:18px}.resource-copy>.button{font-size:12px}.resource-row-audit{margin-top:10px}.resources-list{padding-bottom:40px}.audit-art{min-height:340px;padding:29px;border-radius:20px}.audit-art>strong{font-size:clamp(50px,13vw,75px);margin-block:35px}.audit-art-bottom>svg{width:43px;height:43px}.resource-bottom{padding-block:44px}.resource-bottom>.wrap{display:block}.resource-bottom h2{font-size:clamp(35px,9vw,49px)}.resource-bottom .text-link{margin-top:28px;font-size:12px}.resource-wide-photo{border-radius:18px}.resource-wide-photo img{aspect-ratio:16/9}.free-session-details{display:block;padding-block:43px}.free-session-details h2{font-size:clamp(35px,9vw,49px)}.resource-inclusions{margin-top:28px}.resource-inclusions>li{font-size:14px;padding-block:15px}.resource-process{padding-block:35px 42px}.resource-process h2{font-size:38px}.resource-process ol{grid-template-columns:1fr;gap:27px;margin-top:32px}.resource-process h3{font-size:28px;margin-top:22px}.resource-process p{font-size:14px}.audit-tool-intro{display:block;padding-block:5px 48px}.audit-tool-intro>div+div{margin-top:32px}.audit-tool-intro h2{font-size:clamp(35px,9vw,49px)}.audit-tool-intro .audit-art{display:none}.audit-facts dd{font-size:35px}.audit-tool-intro>div>p:not(.eyebrow){font-size:15px}.audit-facts{gap:12px}.audit-facts dt{font-size:9px}.calendar-cover .button{font-size:12px;gap:13px;max-width:100%;white-space:normal}.resource-process .eyebrow{margin-bottom:18px}}
