.academy-page{color:#1c2024;background:#f8f5ef}.academy-hero{color:#fff;background:#141719;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.academy-hero-copy{background:radial-gradient(at 0 0,#9c20263b,#0000 70%);padding:clamp(42px,6vw,95px) clamp(24px,6vw,90px)}.academy-pill{color:#f5d6a0;letter-spacing:.12em;background:linear-gradient(115deg,#30281d,#201b19);border:1px solid #e2b77673;border-radius:99px;align-items:center;gap:9px;padding:10px 15px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 0 24px #edbd6d16}.academy-overline{text-transform:uppercase;letter-spacing:.16em;font-weight:800;line-height:1.5;font-size:11px!important}.academy-hero .academy-overline{color:#d5b6b4;margin-top:40px}.academy-hero h1{letter-spacing:-.065em;margin:20px 0 26px;font-size:clamp(56px,6.9vw,105px);line-height:.99}.academy-hero h1>span{color:#ef414a}.academy-lede{color:#e6e0d8;font-size:clamp(19px,2.2vw,27px);line-height:1.5}.academy-hero-image{min-width:0;min-height:620px;margin:0;position:relative}.academy-hero-image>img{object-fit:cover;width:100%;height:100%}.academy-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#111a);position:absolute;inset:0}.academy-hero-image figcaption{z-index:1;color:#fff;align-items:center;gap:17px;font-size:18px;line-height:1.5;display:flex;position:absolute;bottom:35px;left:30px;right:30px}.academy-hero-image figcaption svg{color:#f5d6a0}.academy-text-action{margin-top:27px}.academy-button{color:#fff;background:linear-gradient(115deg,#b31526,#df2938);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:18px 23px;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 35px #c6203440}.academy-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #c6203460}:is(.academy-button:focus-visible,.academy-discover:focus-visible){outline-offset:6px;outline:3px solid #e6c17c}.academy-text-action>p{color:#d0cbc5;line-height:1.7;font-size:12px!important}.academy-text-action p a{text-underline-offset:3px;text-decoration:underline}.academy-discover{color:#f2d6a4;margin-top:18px;font-size:13px;display:inline-block}.academy-tide{background:#eae3d7;grid-template-columns:1fr 1.1fr;gap:15px 65px;padding:clamp(45px,7vw,95px) clamp(24px,7vw,110px);display:grid}.academy-tide>div:first-child{color:#8c1822;grid-column:1/-1;align-items:center;gap:18px;display:flex}.academy-tide blockquote{letter-spacing:-.045em;margin:15px 0;font-size:clamp(39px,4.8vw,70px);font-weight:850;line-height:1.12}.academy-tide-copy p,.academy-heading>p:last-child,.academy-standards p,.academy-network p{font-size:17px;line-height:1.8}.academy-section{padding:clamp(50px,7vw,100px) clamp(24px,7vw,110px)}.academy-heading{max-width:730px}.academy-page h2{letter-spacing:-.045em;margin:20px 0 25px;font-size:clamp(34px,4vw,58px);line-height:1.08}.academy-heading .academy-overline,.academy-topics .academy-overline{color:#a11425}.academy-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.academy-audiences article{background:#fff;border:1px solid #ddd5c9;border-radius:12px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.academy-audiences article>div{color:#b81a2b;justify-content:space-between;align-items:center;width:100%;display:flex}.academy-audiences article>div span{color:#7c7268;font-size:12px}.academy-audiences h3{margin:30px 0 10px;font-size:23px;line-height:1.2}.academy-audiences p{color:#55514b;margin:0 0 25px;font-size:16px;line-height:1.8}.academy-audiences a{color:#a31424;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:flex}.academy-standards{color:#fff;background:#191c1f;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,6vw,85px);padding:clamp(50px,7vw,100px) clamp(24px,7vw,110px);display:grid}.academy-standards p{color:#d7d1c9}.academy-standards .academy-overline{color:#e7bb7e}.academy-standards .academy-emphasis{color:#fff;border-left:3px solid #d22b39;padding-left:20px;font-weight:750}.academy-standards figure{min-width:0;margin:0}.academy-standards img{object-fit:cover;border-radius:8px;width:100%;max-height:500px;display:block}.academy-standards figcaption{color:#bbb3a8;margin-top:12px;font-size:12px}.academy-topics{grid-template-columns:1.1fr 1fr;align-items:center;gap:25px 65px;display:grid}.academy-topics ul{margin:0;padding:0;list-style:none}.academy-topics li{border-bottom:1px solid #d6cdc1;padding:18px 0;font-size:17px;font-weight:750}.academy-topics li:before{content:"↗";color:#bc1728;margin-right:14px}.academy-note{color:#655e55;line-height:1.8;font-size:12px!important}.academy-topics>.academy-note{grid-column:1/-1}.academy-network{background:#eae3d7;gap:35px;padding:clamp(45px,6vw,80px) clamp(24px,7vw,110px);display:flex}.academy-network>svg{color:#a81829;flex:none}.academy-network>div{max-width:850px}.academy-network h2{margin-top:12px}.academy-network a{color:#9c1422;align-items:center;gap:10px;font-weight:750;display:inline-flex}.academy-contact{color:#fff;text-align:center;background:radial-gradient(at 50% 0,#6f1a2666,#0000 65%),#141719;padding:clamp(55px,7vw,100px) 24px}.academy-contact>p{color:#d7d1c9;max-width:690px;margin:20px auto;line-height:1.8}.academy-contact .academy-note{color:#b8afa5;max-width:600px}.academy-contact h2{margin-top:30px}@media (max-width:900px){.academy-hero{grid-template-columns:1fr}.academy-hero-image{min-height:0;max-height:470px}.academy-hero-image>img{object-position:center 45%;height:auto;max-height:470px;display:block}.academy-audiences{grid-template-columns:1fr}.academy-tide,.academy-standards,.academy-topics{grid-template-columns:1fr;gap:25px}.academy-tide blockquote{margin:0}.academy-tide>div:first-child,.academy-topics>.academy-note{grid-column:auto}.academy-standards img{max-height:440px}.academy-network{gap:20px}.academy-network>svg{width:30px}.academy-audiences article{padding:26px}.academy-audiences h3{margin-top:22px}}@media (prefers-reduced-motion:reduce){.academy-button{transition:none}.academy-button:hover{transform:none}}
