
.a-utility-links{display:flex;gap:24px;align-items:center}.a-portal{font-weight:700;color:var(--orange);border-bottom:1px solid var(--orange)}
.a-dropdown{position:relative}.a-dropdown summary:after{content:' ⌄';color:var(--orange)}.a-dropdown-menu{position:absolute;top:100%;left:0;min-width:230px;padding:12px 18px;background:#101010;border:1px solid #333;z-index:40;box-shadow:0 15px 35px #0008}.a-dropdown-menu a{display:block;padding:9px 0;font-size:12px;letter-spacing:.03em}.a-dropdown-menu a:hover{color:var(--orange)}
.a-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.a-resource-card{border:1px solid #292929;background:#101010;padding:28px}.a-resource-card h3{font-size:25px;margin-bottom:14px}.a-resource-card p{color:#aaa}.a-resource-card a{margin-top:20px}.a-resource-card .eyebrow{font-size:10px;margin-bottom:12px}.a-prose{max-width:850px}.a-prose p,.a-prose li{color:#b7b7b7}.a-prose h2,.a-prose h3{margin:40px 0 20px}.a-prose ul,.a-prose ol{padding-left:24px}.a-prose a{color:var(--orange);text-decoration:underline}.a-prose img{max-width:100%}.a-prose table{max-width:100%;overflow:auto}.a-intro{max-width:760px;margin-bottom:36px}.a-intro p{color:#aaa;margin-top:18px}.a-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.a-list{columns:2;column-gap:35px;padding-left:20px;color:#b7b7b7}.a-list li{break-inside:avoid;margin-bottom:10px}.a-details{border-top:1px solid #333;padding:22px 0}.a-details summary{font-family:var(--serif);font-size:25px;cursor:pointer}.a-details[open] summary{margin-bottom:24px}.a-video{width:100%;aspect-ratio:16/9;background:#151515;border:1px solid #333}.a-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.a-video-card h3{font-size:23px;margin:17px 0 8px}.a-video-card .text-link{margin-top:0}.a-video-feature{margin-top:42px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.a-social{display:flex;flex-wrap:wrap;gap:22px;border-top:1px solid #292929;margin-top:32px;padding-top:22px}.a-social a{font-size:12px;color:#aaa}.a-social a:hover{color:var(--orange)}.a-search{width:100%;padding:17px 20px;background:#101010;border:1px solid #333;color:#eee;margin-bottom:30px}.a-library-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.a-library-links a{padding:16px 20px;border:1px solid #292929}.a-library-links a:hover{border-color:var(--orange)}.a-notice{border-left:2px solid var(--orange);padding:12px 20px;color:#aaa;margin:25px 0}.a-review-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:28px}.a-education-frame{width:100%;height:650px;border:1px solid #333;background:#101010}.a-bio-photo{width:100%;max-height:640px;object-fit:cover}.a-billing{margin-top:25px}.a-billing a{color:var(--orange)}
@media(max-width:900px){.a-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-video-feature,.a-columns{grid-template-columns:1fr}.a-dropdown-menu{position:static;box-shadow:none}.a-education-frame{height:550px}}
@media(max-width:600px){.a-resource-grid,.a-video-grid,.a-library-links{grid-template-columns:1fr}.a-list{columns:1}.a-utility-links{gap:15px;font-size:9px}.a-resource-card{padding:22px}.a-education-frame{height:480px}.a-video-feature{gap:22px}}

.page-hero{padding:90px 0 75px;border-bottom:1px solid #292929}.page-hero h1{font-size:clamp(38px,5vw,68px);max-width:1000px;letter-spacing:-.025em}.page-hero p:not(.eyebrow){color:#aaa;margin-top:24px;max-width:760px}.a-resource-card[hidden]{display:none}.a-utility-links{margin-left:auto}@media(max-width:600px){.page-hero{padding:55px 0 45px}}