@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";
:root{--navy:#101e25;--cream:#f5f0e7;--copper:#be8b61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--cream);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:5px;outline:2px solid #d7a77b}.wrap{width:min(88%,1600px);margin:auto}.hero{color:#fffdf8;background:#142128;flex-direction:column;height:100svh;min-height:760px;max-height:1100px;display:flex;position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(90deg,#071116d6,#07111685 43%,#07111626),linear-gradient(#07111661,#0000 60%,#071116a6),url(/hero-academy.png);background-position:50%;background-size:cover;position:absolute;inset:0}.header{z-index:1;justify-content:space-between;align-items:center;padding-top:26px;display:flex;position:relative}.brand{letter-spacing:.11em;white-space:nowrap;align-items:center;gap:12px;font-family:DM Serif Display,serif;font-size:24px;line-height:.85;display:flex}.brand img{object-fit:cover;border-radius:50%;width:54px;height:54px}.brand small{letter-spacing:.43em;margin-top:8px;font:600 9px DM Sans,sans-serif;display:block}nav{align-items:center;gap:42px;font-size:14px;font-weight:500;display:flex}nav a{opacity:.8;transition:opacity .2s}nav a:hover,nav a.active{opacity:1}nav .active:after{content:"";background:#d9a779;width:19px;height:1px;margin-top:8px;display:block;position:absolute}.nav-contact{opacity:1;border:1px solid #ffffffb3;border-radius:5px;padding:14px 19px}.nav-contact span{margin-left:16px}.hero-content{z-index:1;margin:auto;padding-top:55px;padding-bottom:30px;position:relative}.eyebrow,.section-label{letter-spacing:.22em;font-size:10px;font-weight:700}.eyebrow{color:#ead8c5;align-items:center;gap:12px;display:flex}.eyebrow span{background:#d9a779;width:31px;height:1px}h1,h2{letter-spacing:-.025em;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400}h1{margin:27px 0 25px;font-size:clamp(64px,7.2vw,112px);line-height:1.02}h1 em,h2 em{color:#dec0a1;font-weight:400}.hero-content p{color:#ffffffc2;max-width:410px;font-size:16px;line-height:1.85}.hero-actions{gap:13px;margin-top:34px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:32px;min-height:56px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{color:#19272c;background:#f8f5ef}.button-outline{border:1px solid #ffffffa6;gap:12px}.button-outline:hover{background:#ffffff1a}.play{border:1px solid #fffc;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.hero-bottom{z-index:1;color:#ffffffb3;letter-spacing:.18em;border-top:1px solid #ffffff3b;justify-content:space-between;align-items:center;padding:23px 0 28px;font-size:9px;font-weight:700;display:flex;position:relative}.hero-bottom a{color:#fff}.hero-bottom a span{margin-left:12px;font-size:16px}.section-wrap{width:min(88%,1360px);margin:auto}.intro{grid-template-columns:1fr 2fr;gap:40px;padding:140px 0 150px;display:grid}.section-label{color:#85766a}.section-label span{color:#b67d50}h2{font-size:clamp(46px,5.5vw,76px);line-height:1.12}.intro h2 em{color:#b48561}.intro p,.learning p,.footer-copy p{color:#6b706e;max-width:530px;margin:29px 0 0;font-size:16px;line-height:1.9}.learning{background:#e9e1d5}.learning-inner{grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:40px;padding:110px 0;display:grid}.learning h2 em{color:#a97853}.text-link{border-bottom:1px solid #ab7851;margin-top:35px;padding-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.text-link span{margin-left:30px}.learning-art{aspect-ratio:1/.9;color:#bc8e6d;background:#1a2c33;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.learning-art:before,.learning-art:after{content:"";aspect-ratio:1;border:1px solid #cea58040;border-radius:50%;width:75%;position:absolute}.learning-art:after{width:65%}.learning-art span{font:italic 100px DM Serif Display,serif}.learning-art small{letter-spacing:.25em;font-size:8px}.footer{color:#f7f1e9;background:#101e25}.footer-inner{justify-content:space-between;gap:50px;padding:105px 0;display:flex}.footer h2{margin-top:30px}.footer-copy{align-self:end;max-width:340px}.footer-copy p{color:#b4bebc}.footer-copy a{border-bottom:1px solid #b98b67;margin-top:30px;padding-bottom:8px;font-size:13px;display:inline-block}.footer-bottom{color:#a9b2ae;letter-spacing:.15em;border-top:1px solid #405057;justify-content:space-between;gap:20px;padding:25px 0;font-size:9px;display:flex}@media (max-width:800px){.wrap,.section-wrap{width:calc(100% - 48px)}.hero{min-height:720px}.header{align-items:flex-start}.brand{font-size:19px}.brand img{width:45px;height:45px}nav{gap:18px;font-size:12px}nav a:nth-child(2),nav a:nth-child(3){display:none}.nav-contact{padding:12px}.nav-contact span{margin-left:5px}.hero-image{background-position:61%}.hero-content{padding-top:70px}h1{font-size:clamp(55px,11vw,80px)}.hero-bottom span:first-child{display:none}.intro{grid-template-columns:1fr;padding:90px 0}.learning-inner{grid-template-columns:1fr;padding:80px 0}.learning-art{max-width:450px;margin-top:20px}.footer-inner{flex-direction:column;padding:80px 0}.footer-copy{align-self:start}.footer-bottom span:nth-child(2){display:none}}@media (max-width:420px){.wrap,.section-wrap{width:calc(100% - 36px)}.hero-actions{flex-wrap:wrap}.button{gap:15px;min-height:52px;padding:0 17px}.hero-content p{font-size:15px}.hero-bottom{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.about-new,.contact-new{color:#15252b;background:#f5f1e9;padding:42px 0 0}.section-topline{color:#776e64;letter-spacing:.17em;border-top:1px solid #cfc4b6;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.about-grid{grid-template-columns:1.15fr .65fr;gap:12%;padding:125px 0 115px;display:grid}.new-kicker{color:#9a6847;letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 27px;font-size:10px;font-weight:700;display:flex}.new-kicker span{background:#ad7954;width:28px;height:1px}.about-new h2,.contact-new h2,.journey h2{font-size:clamp(48px,5.7vw,82px);line-height:1.08}.about-new h2 em,.contact-new h2 em{color:#9b6b4d}.about-copy{max-width:415px;padding-top:8px}.quote-mark{color:#b98b68;font:80px/.7 Georgia,serif;display:block}.about-copy p{color:#656c69;margin:25px 0;font-size:15px;line-height:1.9}.about-copy p:first-of-type{color:#26373a;font:25px/1.45 DM Serif Display,Georgia,serif}.round-link{align-items:center;gap:20px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.round-link b,.back-top{border:1px solid #b5a899;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;font-weight:400;transition:background .2s,color .2s;display:grid}.round-link:hover b,.back-top:hover{color:#fff;background:#14262c}.about-foot{color:#82786d;letter-spacing:.15em;border-top:1px solid #d9d0c5;justify-content:space-between;padding:24px 0 30px;font-size:10px;font-weight:700;display:flex}.about-foot b{color:#a97855;margin-left:18px}.journey{color:#f6f1e9;background:#14262c;padding:42px 0 105px;position:relative;overflow:hidden}.journey:before{content:"";border:1px solid #d6b4932e;border-radius:50%;width:530px;height:530px;position:absolute;top:-280px;right:-320px;box-shadow:0 0 0 60px #d6b49306,0 0 0 120px #d6b49306}.light-line{color:#b6b8ae;border-color:#49585a}.journey-heading{justify-content:space-between;align-items:end;gap:60px;padding:120px 0 70px;display:flex}.journey-heading>p{color:#b5c0bb;max-width:290px;margin:0 0 8px;font-size:14px;line-height:1.8}.journey h2 em{color:#d2aa89}.journey .new-kicker{color:#d1a582}.journey-steps{border-top:1px solid #536061;border-bottom:1px solid #536061;grid-template-columns:repeat(3,1fr);display:grid}.journey-steps article{flex-direction:column;justify-content:space-between;min-height:260px;padding:28px 32px 31px 0;display:flex}.journey-steps article+article{border-left:1px solid #536061;padding-left:32px}.step-top{color:#b9c1b9;letter-spacing:.15em;justify-content:space-between;font-size:11px;display:flex}.step-top span+span{color:#c99c79;font-size:25px;line-height:1}.journey-steps h3{margin:0 0 12px;font:32px DM Serif Display,Georgia,serif}.journey-steps p{color:#aebdb8;max-width:230px;margin:0;font-size:13px;line-height:1.8}.coming-soon{background:#20373c;border:1px solid #385055;align-items:center;gap:15px;margin-top:40px;padding:22px 25px;display:flex}.status-dot{background:#c99c79;border-radius:50%;flex:none;width:8px;height:8px}.coming-soon p{color:#b9c5bf;margin:0;font-size:13px;line-height:1.6}.coming-soon strong{color:#f5f0e7;font-weight:600}.coming-arrow{color:#d6b59a;margin-left:auto;font-size:20px}.contact-new{padding-bottom:0}.contact-grid{grid-template-columns:1fr .35fr;gap:10%;padding:120px 0;display:grid}.contact-side{align-self:end}.contact-symbol{color:#8d5d3f;background:#e6d5c4;border-radius:50%;place-items:center;width:62px;height:62px;font-size:24px;display:grid}.contact-side p{color:#69716d;margin:24px 0;font-size:14px;line-height:1.8}.contact-side>span{letter-spacing:.16em;color:#996d50;font-size:10px;font-weight:700}.footer-new{color:#f6f1e9;background:#101f25;padding-top:66px}.footer-main{grid-template-columns:1fr 1fr 1fr auto;align-items:start;gap:40px;padding-bottom:65px;display:grid}.footer-brand{letter-spacing:.12em;align-items:center;gap:13px;font:22px/.9 DM Serif Display,Georgia,serif;display:flex}.footer-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.footer-brand small{letter-spacing:.43em;margin-top:8px;font:600 8px DM Sans,sans-serif;display:block}.footer-main>p{color:#d3b69d;margin:0;font:24px/1.35 DM Serif Display,Georgia,serif}.footer-links{color:#bac3bd;flex-direction:column;gap:14px;font-size:12px;display:flex}.footer-links a:hover{color:#fff}.back-top{border-color:#627073}.footer-bottom-new{color:#a5b2ac;letter-spacing:.15em;border-top:1px solid #3d4c4e;justify-content:space-between;padding:24px 0;font-size:9px;display:flex}@media (max-width:800px){.about-grid{grid-template-columns:1fr;gap:45px;padding:80px 0}.about-copy{max-width:560px}.journey-heading{padding:85px 0 50px;display:block}.journey-heading>p{margin:25px 0 0}.journey-steps{grid-template-columns:1fr}.journey-steps article{min-height:180px;padding:24px 0}.journey-steps article+article{border-top:1px solid #536061;border-left:0;padding-left:0}.contact-grid{grid-template-columns:1fr;gap:50px;padding:80px 0}.contact-side{max-width:350px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.back-top{justify-self:end}}@media (max-width:420px){.section-topline{letter-spacing:.1em;font-size:9px}.about-new h2,.contact-new h2,.journey h2{font-size:44px}.about-foot{letter-spacing:.08em;font-size:9px}.coming-soon{align-items:flex-start}.footer-main{grid-template-columns:1fr auto}.footer-main>p,.footer-links{grid-column:1}.back-top{grid-area:1/2}.footer-bottom-new{gap:20px;font-size:8px}}.v2-about,.v2-collection{color:#18282d;background:#f5f1e9}.v2-about{padding:44px 0 0}.v2-rule{color:#7c7065;letter-spacing:.16em;border-top:1px solid #d1c7ba;justify-content:space-between;gap:24px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.v2-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10%;padding:90px 0 100px;display:grid}.v2-photo{background:#4c433a;height:clamp(440px,43vw,620px);position:relative;overflow:hidden}.v2-photo img{object-fit:cover;width:100%;height:100%;display:block}.v2-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a141799);position:absolute;inset:50% 0 0}.v2-photo-caption{z-index:1;color:#f7f0e6;letter-spacing:.16em;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.v2-about-copy{max-width:555px;padding:20px 0}.v2-kicker{color:#986b4d;letter-spacing:.18em;align-items:center;gap:12px;margin:0 0 27px;font-size:10px;font-weight:700;display:flex}.v2-kicker span{background:#b4815f;width:30px;height:1px}.v2-about h2,.v2-collection h2,.v2-contact h2{font-size:clamp(48px,5vw,76px);line-height:1.1}.v2-about h2 em,.v2-collection h2 em{color:#a57250}.v2-about-copy>p:not(.v2-kicker){color:#69716d;max-width:440px;margin:24px 0 0;font-size:15px;line-height:1.9}.v2-about-copy>p.v2-lead{color:#27383a;margin-top:35px;font:24px/1.5 DM Serif Display,Georgia,serif}.v2-text-link{border-bottom:1px solid #aa7958;align-items:center;gap:40px;margin-top:36px;padding-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.v2-text-link span{font-size:17px;transition:transform .2s}.v2-text-link:hover span{transform:translate(3px,-3px)}.v2-about-bottom{color:#8a7c70;letter-spacing:.16em;border-top:1px solid #d8cfc3;justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;font-weight:700;display:flex}.v2-collection{background:#eae3d9;padding:85px 0 120px}.v2-collection-heading{justify-content:space-between;align-items:end;gap:60px;margin:88px 0 64px;display:flex}.v2-collection-heading>p{color:#68716e;max-width:320px;margin:0 0 7px;font-size:14px;line-height:1.85}.v2-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.v2-card{min-width:0}.v2-card-art{color:#f8f3eb;background:#26383a;height:clamp(260px,28vw,400px);position:relative;overflow:hidden}.v2-card-art:before{content:"";background:linear-gradient(#0c181b57,#0000 45%,#0c181b80);position:absolute;inset:0}.v2-card-art-one{background:linear-gradient(25deg,#1a1f1c40,#1a1f1c1a),url(/v2-study.png) 50%/cover}.v2-card-art-two{background:linear-gradient(25deg,#08161b40,#08161b1a),url(/hero-academy.png) 76%/cover}.v2-card-art-three{background:radial-gradient(at 65% 40%,#bea087 0%,#91705d 38%,#4a5048 100%)}.v2-card-number,.v2-card-art-label{z-index:1;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute}.v2-card-number{top:22px;left:22px}.v2-card-art-label{bottom:22px;left:22px}.v2-card-orbit{aspect-ratio:1;border:1px solid #fff9;border-radius:50%;width:48%;position:absolute;top:24%;left:26%}.v2-card-orbit:after{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:10%}.v2-play-mark{color:#fff;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:62px;height:62px;padding-left:3px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-card-frame{border:1px solid #fff8ee8c;border-radius:50% 50% 0 0;position:absolute;inset:17% 22%}.v2-card-frame:after{content:"";border:1px solid #fff8ee4d;border-radius:50% 50% 0 0;position:absolute;inset:9%}.v2-card-meta{color:#817468;letter-spacing:.13em;justify-content:space-between;gap:8px;margin-top:22px;font-size:9px;font-weight:700;display:flex}.v2-card-meta span:last-child{color:#936c50}.v2-card h3{margin:18px 0 10px;font:30px/1.2 DM Serif Display,Georgia,serif}.v2-card>p{color:#6d7470;margin:0;font-size:13px;line-height:1.75}.v2-note{color:#6d756f;border-top:1px solid #cfc4b7;align-items:center;gap:14px;margin-top:56px;padding-top:24px;font-size:12px;line-height:1.6;display:flex}.v2-note span{color:#a67554;font-size:20px}.v2-contact{color:#f5f0e9;background:#17292f;padding:44px 0 0;position:relative;overflow:hidden}.v2-contact:after{content:"";pointer-events:none;border:1px solid #d8b19233;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-300px;right:-140px;box-shadow:0 0 0 65px #d8b19206,0 0 0 130px #d8b19206}.v2-rule-light{color:#adb7b1;border-color:#495a5d}.v2-contact-grid{grid-template-columns:1fr .4fr;gap:15%;padding:115px 0 125px;display:grid}.v2-contact .v2-kicker{color:#d0a486}.v2-contact h2 em{color:#d2aa8a}.v2-contact-side{align-self:end;max-width:320px}.v2-contact-mark{color:#d2aa8a;border:1px solid #687b79;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.v2-contact-side p{color:#bdc7c1;margin:25px 0;font-size:14px;line-height:1.8}.v2-contact-side>span:last-child{letter-spacing:.15em;color:#d0a486;font-size:10px;font-weight:700}@media (max-width:800px){.v2-about-grid{grid-template-columns:1fr;gap:45px;padding:65px 0 70px}.v2-photo{aspect-ratio:4/3;height:auto}.v2-about-copy{padding:0}.v2-collection{padding:70px 0 85px}.v2-collection-heading{margin:70px 0 45px;display:block}.v2-collection-heading>p{max-width:440px;margin:25px 0 0}.v2-cards{grid-template-columns:1fr 1fr;gap:38px 20px}.v2-card-art{aspect-ratio:4/4.2;height:auto}.v2-contact-grid{grid-template-columns:1fr;gap:50px;padding:80px 0}}@media (max-width:520px){.v2-rule{letter-spacing:.1em;font-size:9px}.v2-about h2,.v2-collection h2,.v2-contact h2{font-size:clamp(41px,10.5vw,55px)}.v2-about-grid{padding-top:50px}.v2-photo{aspect-ratio:4/4.5}.v2-photo-caption{font-size:8px;bottom:18px;left:18px;right:18px}.v2-about-copy>p.v2-lead{font-size:21px}.v2-cards{grid-template-columns:1fr;gap:42px}.v2-card-art{aspect-ratio:4/3.7}.v2-about-bottom{letter-spacing:.09em;font-size:8px}}
