.portfolio-guide{max-width:880px;padding-block:64px 80px;overflow-wrap:break-word}.portfolio-guide>h1{font-size:clamp(36px,5.4vw,60px);letter-spacing:-2px;line-height:1.08;margin:20px 0}.guide-byline{font-size:12px;color:var(--il-muted);margin:20px 0}.guide-lead{font-size:20px;line-height:1.7;margin:24px 0 36px}.portfolio-guide>h2{font-size:28px;letter-spacing:-.8px;margin:42px 0 16px}.portfolio-guide>p:not(.eyebrow):not(.guide-byline):not(.guide-lead){font-size:16px;line-height:1.85;margin-block:16px}.portfolio-guide ul{padding-left:22px;font-size:16px;line-height:1.85}.portfolio-guide li{margin-block:12px}.guide-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:36px}.guide-options section{background:#fff;border:1px solid var(--il-line);padding:28px;border-radius:12px}.guide-options h2{font-size:27px;letter-spacing:-.6px;margin:16px 0}.guide-options p:not(.eyebrow){font-size:15px;line-height:1.75;margin-bottom:22px}.guide-options .button{font-size:12px;padding:12px 15px;gap:10px}.resource-companion{margin-top:32px;padding-top:24px;border-top:1px solid #566478;font-size:14px;color:#c3ceda}.resource-companion a{color:var(--il-lime);text-decoration:underline;text-underline-offset:4px}.guide-return{padding-top:20px}.article-publisher{font-size:14px;line-height:1.6;margin:12px 0 24px}@media(max-width:600px){.portfolio-guide{padding-block:36px 50px}.guide-options{grid-template-columns:1fr}.portfolio-guide>h1{letter-spacing:-1.2px}.guide-lead{font-size:18px}.portfolio-guide>h2{font-size:25px}}
