.pb-hero{background:#080808;color:#fff;padding:70px var(--g) 28px;display:grid;grid-template-columns:1.15fr 1fr;gap:35px 70px;align-items:center}.pb-hero h1{font-size:clamp(58px,6.8vw,104px);line-height:1.02;letter-spacing:-.06em}.pb-hero-copy>p{color:#fff;max-width:510px;font-size:18px;line-height:1.65;margin-top:20px}.pb-hero-copy .pb-title{font-size:21px;margin-top:30px}.pb-hero .button{margin-top:32px}.pb-contents-link{display:flex;align-items:center;gap:24px;width:fit-content;margin-top:22px;font-size:14px;padding:8px 0;border-bottom:1px solid #fff}.pb-cover{margin:0;display:grid;place-items:center}.pb-cover img{width:min(100%,430px);height:auto}.pb-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff45;padding-top:22px;font-size:13px;color:#fff}.pb-inside{padding:100px var(--g);display:grid;grid-template-columns:1fr 1.05fr;gap:90px}.pb-inside h2,.pb-request h2{font-size:clamp(42px,4.7vw,70px)}.pb-inside header>p{max-width:370px;margin-top:26px;font-size:18px;color:#000}.pb-contents{border-top:2px solid var(--blue)}.pb-contents article{display:grid;grid-template-columns:30px 1fr;gap:25px;border-bottom:1px solid #d5d5d5;padding:28px 0}.pb-contents article>span{color:var(--blue);font-size:13px;padding-top:6px}.pb-contents h3{font-size:27px;line-height:1.2}.pb-contents p{color:#000;margin-top:12px;font-size:16px;line-height:1.65}.pb-purpose{background:var(--blue);color:white;padding:70px var(--g);display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.pb-purpose h2{font-size:clamp(45px,5.3vw,80px)}.pb-purpose p{color:white;font-size:18px;line-height:1.7}.pb-purpose p+p{margin-top:20px}.pb-request{padding:100px var(--g);display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.pb-request-copy>p{font-size:18px;max-width:450px;margin-top:25px;color:#000}.pb-request-form{border-top:3px solid var(--blue);padding-top:28px;min-width:0}.pb-request-form>h3{font-size:28px;margin-bottom:24px}.pb-author{display:flex;align-items:center;gap:24px;margin-top:40px;border-top:1px solid #ddd;padding-top:30px}.pb-author img{width:105px;height:130px;object-fit:cover}.pb-author p{color:#000;max-width:240px;font-size:14px;margin:8px 0}.pb-author a,.pb-other-resource a{text-decoration:underline;text-underline-offset:5px;font-size:14px}.pb-request-copy .pb-other-resource{margin-top:38px;padding-top:24px;border-top:1px solid #ddd;font-size:14px}.ghl-form-shell{background:#fff;width:100%;min-width:0}.ghl-form-shell iframe{display:block;width:100%;max-width:100%;border:0}.ghl-form-help{font-size:13px!important;color:#000!important;line-height:1.7!important;margin:20px 0 0!important}.ghl-form-help a{text-decoration:underline;text-underline-offset:4px}.r-form:has(.ghl-form-shell){padding:30px 0;background:white}.r-form:has(.ghl-form-shell)>h3,.r-form:has(.ghl-form-shell)>p{padding-inline:24px}.contact-form-section{padding:0 var(--g) 85px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.contact-form-section>div:first-child{border-top:3px solid var(--blue);padding-top:28px}.contact-form-section h2{font-size:clamp(36px,4vw,60px)}.contact-form-section p{color:#000;max-width:360px;margin-top:24px}.contact-form-section .ghl-form-help{max-width:none}.contact-form-section .contact-form-body{min-width:0}.page-contact .contact{padding-bottom:60px}
@media(max-width:900px){.pb-hero{gap:30px}.pb-inside,.pb-purpose,.pb-request,.contact-form-section{gap:40px}.pb-hero h1{font-size:clamp(48px,7vw,75px)}}
@media(max-width:700px){.pb-hero{grid-template-columns:1fr;padding-top:42px;gap:28px}.pb-hero h1{font-size:clamp(46px,11.5vw,72px)}.pb-hero-copy>p{font-size:16px}.pb-hero-copy .pb-title{font-size:18px}.pb-hero .button{width:100%}.pb-cover img{width:min(80%,300px)}.pb-hero-foot{flex-direction:column;gap:8px;font-size:12px}.pb-inside,.pb-purpose,.pb-request,.contact-form-section{grid-template-columns:1fr;gap:35px}.pb-inside,.pb-request{padding:55px var(--g)}.pb-purpose{padding:45px var(--g)}.pb-purpose h2{font-size:44px}.pb-purpose p{font-size:16px}.pb-contents h3{font-size:24px}.pb-contents article{gap:15px}.pb-author{gap:18px}.pb-author img{width:90px;height:110px}.contact-form-section{padding-bottom:55px}.pb-request-form>h3{font-size:25px}}

.pb-cover img{box-shadow:0 22px 60px #0008;border:1px solid #ffffff30}.pb-request-form>p{color:#000;font-size:18px;line-height:1.65;margin-bottom:26px}.pb-request-form .button{margin:6px 0 24px}.pb-request-form .pb-download-note{font-size:14px;margin-bottom:18px}.pb-view-pdf{color:#000;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.resource-gate [hidden]{display:none!important}.resource-unlocked h3{font-size:28px;margin:0 0 16px}.resource-unlocked p{color:#000;font-size:16px;line-height:1.6;margin:16px 0}.resource-unlocked .button{margin:12px 0}.resource-preview{text-decoration:underline;text-underline-offset:4px}.resource-unlocked:focus{outline:2px solid var(--blue);outline-offset:12px}.r-form:has(.resource-gate){padding:30px 0;background:#fff}.r-form:has(.resource-gate)>h3,.r-form:has(.resource-gate)>p,.r-form .resource-unlocked,.r-form .ghl-form-help{margin-inline:24px}
