:global(body){margin:0;background:#f9f9fa}.resource-page-nav{position:fixed;z-index:20;top:32px;left:32px;width:min(256px,calc(100vw - 64px))}.resource-shell{--resource-ink: #050505;--resource-paper: #f9f9fa;--resource-focus: #c3b1e1;--resource-muted: rgba(5, 5, 5, .55);--resource-rule: rgba(5, 5, 5, .22);min-height:100vh;padding:32px 32px 64px;background:var(--resource-paper);color:var(--resource-ink);font-family:PPNeueMontreal-Regular,sans-serif}.resource-shell,.resource-shell *{box-sizing:border-box}.resource-container{max-width:1440px;margin:0 auto;display:grid;gap:64px}.resource-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding-bottom:16px}.resource-nav,.kicker,.meta-row,.card-title,.email-form label,.email-form button,.disclaimer,.download-detail,.resource-footer{font-family:PPNeueBit-Regular,sans-serif;font-size:13px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.resource-shell a,.resource-shell a:visited{color:var(--resource-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.resource-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.resource-shell a:hover{text-decoration:underline}.resource-shell a:focus-visible,.email-form input:focus-visible,.email-form button:focus-visible{outline:2px solid var(--resource-focus);outline-offset:4px}.hero,.body-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px}.hero{row-gap:24px;padding:32px 0 64px;border-bottom:1px solid var(--resource-rule)}.hero>*{grid-column:1 / -1;min-width:0}.kicker{margin:0;color:var(--resource-muted)}h1{margin:0;font-family:PPNeueMontreal-Extrabold,sans-serif;font-size:clamp(40px,5.2vw,80px);font-weight:400;line-height:.98;letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;text-wrap:pretty}.hero .lede{grid-column:1 / span 5;max-width:720px;margin:0;font-size:clamp(20px,2vw,24px);line-height:1.25}.meta-row{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--resource-muted)}.byline{margin:0;font-size:16px;line-height:1.5;color:var(--resource-muted)}.body-grid{align-items:start;row-gap:48px}.body-copy{grid-column:1 / span 5;min-width:0}.body-copy h2{margin:48px 0 24px;font-family:PPNeueMontreal-Semibold,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.body-copy h3{margin:32px 0 16px;font-family:PPNeueMontreal-Semibold,sans-serif;font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.body-copy p,.body-copy ul,.body-copy ol{margin:0 0 24px;font-size:18px;line-height:1.5}.body-copy ul,.body-copy ol{padding-left:24px}.body-copy li+li{margin-top:8px}.library-list ul{list-style:none;padding-left:0}.library-list li{padding:16px 0}.library-list li+li{margin-top:0}.resource-card{grid-column:6 / -1;display:grid;gap:24px;padding:16px 0 0;position:sticky;top:32px;min-width:0}.card-title{margin:0;font-weight:400}.takeaways{list-style:none;padding:0;margin:0;display:grid;gap:16px}.takeaways li{font-size:17px;line-height:1.4}.email-form{display:grid;gap:16px}.email-form label{color:var(--resource-muted)}.email-form input{width:100%;min-width:0;min-height:48px;border:1px solid var(--resource-ink);border-radius:0;padding:12px 16px;background:transparent;color:var(--resource-ink);font:16px/1.5 PPNeueMontreal-Regular,sans-serif}.email-form input::placeholder{color:var(--resource-muted);opacity:1}.email-form button{min-height:48px;border:1px solid var(--resource-ink);border-radius:0;padding:12px 16px;background:var(--resource-ink);color:var(--resource-paper);cursor:pointer}.email-form button:hover,.email-form button:focus-visible{background:var(--resource-focus);color:var(--resource-ink)}.email-form button:disabled{cursor:wait;opacity:.65}.disclaimer,.download-detail{margin:0;color:var(--resource-muted)}.form-note{margin:0;font-size:16px;line-height:1.5}.resource-links{display:grid;gap:16px;font-size:17px;line-height:1.4}.resource-links a{overflow-wrap:anywhere}.cta-block{display:grid;gap:8px;margin-top:32px;padding-top:24px}.resource-footer{padding-top:24px;border-top:1px solid var(--resource-rule);color:var(--resource-muted)}.resource-footer p{margin:0}@media (max-width: 900px){.hero .lede,.body-copy,.resource-card{grid-column:1 / -1}.resource-card{position:static}}@media (max-width: 700px){.resource-shell{padding:16px 16px 48px}.resource-page-nav{top:16px;left:16px;width:min(256px,calc(100vw - 32px))}.resource-container{gap:48px}.hero{padding:16px 0 48px}h1{font-size:clamp(40px,9vw,64px)}.body-copy h2{font-size:28px}}.resource-shell{padding-top:128px}.resource-container{max-width:1120px;gap:64px}.hero{padding:48px 0 0;row-gap:24px;border-bottom:0}.hero>*,.hero .lede,.hero .byline,.body-copy{grid-column:2 / span 6;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.hero h1{grid-column:2 / span 6;max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:16px;font-size:clamp(40px,5.5vw,72px);line-height:1.04;letter-spacing:-.04em}.hero .lede{grid-column:2 / span 6;font-size:clamp(20px,2vw,24px);line-height:1.5}.meta-row{margin-top:8px}.byline{margin-top:-16px}.body-copy p,.body-copy ul,.body-copy ol{margin-bottom:24px;font-size:19px;line-height:1.7}.body-copy h2{margin:64px 0 24px;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.03em}.body-copy h2:first-child{margin-top:0}.body-copy h3{margin:40px 0 16px;line-height:1.25}.body-copy li+li{margin-top:16px}.body-copy p:last-child{margin-bottom:0}.cta-block{margin-top:64px;padding-top:0;gap:16px}.tldr-block{margin-bottom:48px}.tldr-block p{font-size:21px;line-height:1.6}.industry-note{margin:48px 0;padding:24px 0;border-top:1px solid rgba(5,5,5,.22);border-bottom:1px solid rgba(5,5,5,.22)}.industry-note p{margin:0 0 12px}.industry-note p:last-child{margin-bottom:0}.source-link{color:inherit}.reference-note{margin-top:64px;padding-top:24px;border-top:1px solid rgba(5,5,5,.22)}.reference-note h3{margin:0 0 16px;font-family:PPNeueBit-Regular,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.reference-note ul{margin:0;padding-left:20px}.reference-note li{margin-top:8px;font-size:16px;line-height:1.5}@media (max-width: 900px){.hero>*,.hero .lede,.hero .byline,.body-copy{grid-column:1 / -1;margin-left:0;margin-right:0}}@media (max-width: 700px){.resource-shell{padding-top:112px}.resource-container{gap:48px}.hero{padding-top:24px}.body-copy p,.body-copy ul,.body-copy ol{font-size:18px;line-height:1.65}.body-copy h2,.cta-block{margin-top:48px}}
