.academy-root{--ivory:#F3ECDC;--card:#FBF6EA;--ink:#2B2118;--ink-soft:#5B4F3F;--green:#1F3B2C;--green-deep:#152A20;--gold:#C68A2E;--gold-light:#E4B45C;--maroon:#7A2A1E;--line:rgba(43,33,24,.14);--paper:#efe5ce;background:var(--ivory);color:var(--ink-soft);font-family:Work Sans,sans-serif}.academy-root *{box-sizing:border-box}.academy-root .container{max-width:1120px;margin:auto;padding:0 24px}.academy-root section{padding:96px 0}.academy-root h1,.academy-root h2,.academy-root h3{font-family:Fraunces,serif;color:var(--green-deep);font-weight:450;line-height:1.08;margin:0}.academy-root h1{font-size:clamp(44px,6vw,80px)}.academy-root h2{font-size:clamp(34px,4vw,54px)}.academy-root h3{font-size:22px;font-weight:600}.academy-root p{font-size:16.5px;line-height:1.75}.academy-root .eyebrow{font-family:Space Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--maroon)}.academy-root .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;display:inline-block;margin-right:10px;vertical-align:middle}.academy-root .light{color:var(--gold-light)}.academy-root .dark{background:var(--green-deep);color:var(--ivory)}.academy-root .green{background:var(--green);color:var(--ivory)}.academy-root .maroon{background:var(--maroon);color:var(--ivory)}.academy-root .dark h2,.academy-root .green h2,.academy-root .maroon h2{color:var(--ivory)}.academy-root .dark p,.academy-root .green p,.academy-root .maroon p{color:#f3ecdcc7}.academy-root .hero{min-height:92vh;position:relative;display:flex;align-items:flex-end;padding:0;background:var(--green-deep)}.academy-root .hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.academy-root .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#152a20b8,#152a207a 45%,#152a20e6)}.academy-root .hero-copy{position:relative;z-index:2;padding:180px 24px 85px;max-width:1120px;margin:auto;width:100%}.academy-root .hero h1{color:var(--ivory);margin-top:20px;max-width:800px}.academy-root .hero p{color:#f3ecdcd1;max-width:720px;margin-top:20px}.academy-root .btn-cta{display:inline-flex;justify-content:center;background:var(--maroon);color:var(--ivory);padding:16px 28px;border-radius:3px;font-weight:600;margin-top:28px;border:0}.academy-root .btn-inverted{background:var(--ivory);color:var(--maroon)}.academy-root .grid2{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.academy-root .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.academy-root .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.academy-root .card{background:var(--card);border:1px solid var(--line);padding:28px;height:100%}.academy-root .list{margin-top:45px;border-top:1px solid var(--line)}.academy-root .row{display:grid;grid-template-columns:60px 1fr 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.academy-root .row strong{font-family:Fraunces;font-size:22px;color:var(--green-deep)}.academy-root .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.academy-root .chip{border:1px solid var(--line);padding:8px 14px;border-radius:30px;background:var(--card);color:var(--green-deep)}.academy-root .academy-img{width:100%;box-shadow:0 20px 50px -25px #1f3b2c59}.academy-root .membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.academy-root .membership-card{padding:36px;background:var(--card);border:1px solid var(--line)}.academy-root .membership-card.featured{background:var(--green-deep);color:var(--ivory)}.academy-root .membership-card.featured h3{color:var(--ivory)}.academy-root .price{font-family:Fraunces;font-size:44px;color:var(--green-deep);margin:20px 0}.academy-root .featured .price{color:var(--ivory)}@media(max-width:880px){.academy-root section{padding:72px 0}.academy-root .grid2,.academy-root .grid3,.academy-root .grid4,.academy-root .membership-grid{grid-template-columns:1fr}.academy-root .row{grid-template-columns:48px 1fr}.academy-root .row span:last-child{grid-column:2}}.academy-root .academy-atlas-head{max-width:720px}.academy-root .academy-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px}.academy-root .academy-atlas-card{border:1px solid rgba(243,236,220,.16);background:#f3ecdc0a;overflow:hidden}.academy-root .academy-atlas-media{aspect-ratio:4/5;background:#efe6d4;overflow:hidden}.academy-root .academy-atlas-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.academy-root .academy-atlas-card:hover .academy-atlas-media img{transform:scale(1.015)}.academy-root .academy-atlas-label{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px}.academy-root .academy-atlas-label .atlas-title{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--gold-light);font-weight:700}.academy-root .academy-atlas-label .atlas-subtitle{font-family:var(--serif);font-size:17px;color:var(--sand-light)}.academy-root .academy-atlas-extra{margin-top:22px}.academy-root .academy-atlas-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-top:22px;color:#f3ecdc8c}@media(max-width:980px){.academy-root .academy-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.academy-root .academy-atlas-grid{grid-template-columns:1fr}.academy-root .academy-atlas-media{aspect-ratio:1/1.08}}.academy-root .academy-atlas-interactive{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:72px;align-items:center}.academy-root .academy-atlas-copy h2{margin-top:18px;max-width:560px}.academy-root .academy-atlas-intro{max-width:650px;margin-top:20px;color:#f3ecdcc2}.academy-root .academy-atlas-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.academy-root .academy-atlas-tab{-webkit-appearance:none;appearance:none;border:1px solid rgba(243,236,220,.22);background:#f3ecdc;color:#18372b;border-radius:999px;padding:12px 18px;font-family:var(--sans);font-size:14px;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.academy-root .academy-atlas-tab:hover{transform:translateY(-1px);border-color:#d5a84e}.academy-root .academy-atlas-tab.is-active{background:#d5a84e;color:#10281f;border-color:#d5a84e}.academy-root .academy-atlas-stage{width:100%;min-width:0}.academy-root .academy-atlas-panel{width:100%;aspect-ratio:1/1;overflow:hidden;background:#efe6d4;border:1px solid rgba(243,236,220,.12)}.academy-root .academy-atlas-panel[hidden]{display:none!important}.academy-root .academy-atlas-panel img{width:100%;height:100%;object-fit:cover;display:block}.academy-root .academy-atlas-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-top:28px;color:#f3ecdc80}@media(max-width:900px){.academy-root .academy-atlas-interactive{grid-template-columns:1fr;gap:42px}.academy-root .academy-atlas-stage,.academy-root .academy-atlas-copy h2{max-width:720px}}@media(max-width:560px){.academy-root .academy-atlas-tabs{gap:9px}.academy-root .academy-atlas-tab{font-size:12px;padding:10px 13px}.academy-root .academy-atlas-panel{aspect-ratio:1/1}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/academy.css.map */
