.academy-hero{padding:45px 0 32px}.academy-hero .hero-grid{grid-template-columns:1fr 1.12fr;gap:56px;align-items:center}.academy-hero .eyebrow{font-size:10px;letter-spacing:1.8px}.academy-hero .academy-heading{margin:28px 0 22px;line-height:1.15;letter-spacing:-1.5px;font-weight:500}.academy-heading a{display:block;width:fit-content}.academy-heading a>span{display:block;font-size:22px;letter-spacing:-.9px;margin-bottom:8px}.academy-heading a>em{display:block;font-family:inherit;font-style:normal;font-size:clamp(37px,3.4vw,52px);font-weight:500;color:var(--ink)}.academy-heading a:hover>em{color:#718450}.academy-heading>i{display:block;font:italic 21px Georgia;color:#8b9a77;line-height:1;margin:15px 0}.academy-aliases{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:11px;line-height:1.8;color:#53634e}.academy-aliases a{border-bottom:1px solid #c9d1bd}.academy-hero .lead{font-size:14px;line-height:1.9;margin:20px 0 24px}.academy-hero .hero-actions{gap:20px;margin-top:0;font-size:12px}.hero-portfolio{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start;position:relative;padding:12px 0}.hero-work{display:block;background:#e8ecdf;border:1px solid #d7dccd;box-shadow:0 8px 24px #263b310b;padding:10px 10px 0;transition:transform .2s}.hero-work img{display:block;width:100%;height:180px;object-fit:contain;background:#f7f6f0}.hero-work span{display:block;font-size:10px;padding:9px 0;color:#53634e}.hero-work-0{transform:rotate(-3deg);margin-top:22px}.hero-work-1{transform:rotate(3deg)}.hero-work-2{transform:rotate(-1deg);margin-top:12px}.hero-work-3{transform:rotate(2deg);margin-top:-10px}.hero-work:hover{transform:rotate(0deg) translateY(-4px)}.portfolio-caption{grid-column:1/-1;text-align:right;font:10px Georgia;letter-spacing:1.2px;line-height:1.8;color:#63705c;padding-top:6px}.portfolio-caption span{font-family:inherit;font-size:10px;letter-spacing:.3px}.academy-hero .hero-bottom{margin-top:27px;gap:15px}.academy-hero .hero-bottom span{font-size:10px;line-height:1.7}.academy-heading a:focus-visible,.hero-work:focus-visible{outline:2px solid #6e834a;outline-offset:7px}
@media(min-width:1500px){.hero-work img{height:215px}}
@media(max-width:1000px){.academy-hero .hero-grid{gap:28px;grid-template-columns:1fr 1fr}.academy-heading a>span{font-size:19px}.academy-heading a>em{font-size:36px}.hero-work img{height:150px}.hero-portfolio{gap:12px}.academy-hero .hero-actions{gap:12px;flex-wrap:wrap}.academy-hero .hero-actions .pill{padding:13px 20px}}
@media(max-width:700px){.academy-hero{padding:30px 0 25px}.academy-hero .hero-grid{grid-template-columns:1fr;gap:26px}.academy-heading a>span{font-size:18px}.academy-heading a>em{font-size:35px}.academy-hero .academy-heading{margin:23px 0 18px;display:grid;grid-template-columns:1fr;gap:0}.academy-heading>i{margin:12px 0;font-size:18px}.academy-hero .lead{margin:18px 0 20px;font-size:13px}.academy-aliases{font-size:10px;gap:7px 12px}.hero-portfolio{padding:0 8px;gap:14px}.hero-work img{height:155px}.hero-work-0{margin-top:12px}.hero-work-2{margin-top:0}.hero-work-3{margin-top:-8px}.portfolio-caption{font-size:9px}.academy-hero .hero-bottom{margin-top:15px}.academy-hero .hero-bottom span:last-child{max-width:150px}.academy-hero .hero-bottom span{font-size:9px}.academy-hero .eyebrow{font-size:9px;letter-spacing:1.3px}}
@media(max-width:380px){.academy-heading a>em{font-size:30px}.hero-work img{height:130px}.hero-work{padding:7px 7px 0}.hero-work span{font-size:9px}.academy-aliases{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-work{transition:none}}
