.academy2-root{--ivory: #F3ECDC;--card: #FBF6EA;--ink: #2B2118;--ink-soft: #5B4F3F;--green: #1F3B2C;--green-deep: #152A20;--gold: #C68A2E;--gold-light: #E4B45C;--maroon: #7A2A1E;--maroon-light: #8f3324;--line: rgba(43,33,24,.14)}.academy2-root *{margin:0;padding:0;box-sizing:border-box}.academy2-root{scroll-behavior:smooth}.academy2-root{background:var(--ivory);color:var(--ink-soft);font-family:Work Sans,system-ui,sans-serif;font-size:1.05rem;line-height:1.6;-webkit-font-smoothing:antialiased}.academy2-root h1,.academy2-root h2,.academy2-root h3,.academy2-root h4{font-family:Fraunces,Georgia,serif;color:var(--green-deep);font-feature-settings:"liga" 1,"dlig" 1}.academy2-root ::selection{background:#e4b45c66;color:var(--ink)}.academy2-root .container{max-width:1120px;margin:0 auto;padding:0 1.5rem}@media(min-width:640px){.academy2-root .container{padding:0 2rem}}@media(min-width:1024px){.academy2-root .container{padding:0 3rem}}.academy2-root .eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:Space Mono,monospace;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--maroon);letter-spacing:.16em}.academy2-root .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;flex-shrink:0}.academy2-root .eyebrow-light{color:var(--gold-light)}.academy2-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:var(--maroon);color:var(--ivory);padding:1rem 2rem;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:600;border:none;cursor:pointer;border-radius:3px;transition:all .2s;box-shadow:0 14px 30px -12px #7a2a1e8c}.academy2-root .btn:hover{background:var(--maroon-light);transform:translateY(-2px);box-shadow:0 18px 36px -12px #7a2a1e99}.academy2-root .btn-lg{padding:1.25rem 2.75rem;font-size:1.08rem}.academy2-root .btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:transparent;color:var(--green-deep);padding:1rem 2rem;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;border:1px solid var(--line);border-radius:3px;transition:all .2s}.academy2-root .btn-ghost:hover{border-color:var(--green-deep)}.academy2-root .ornament-line{height:1px;width:64px;background:var(--gold);margin:0 auto}.academy2-root .text-balance{text-wrap:balance}.academy2-root .text-pretty{text-wrap:pretty}.academy2-root .nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s;background:#f3ecdceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #2b211814}.academy2-root .nav-inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}@media(min-width:640px){.academy2-root .nav-inner{height:5rem}}.academy2-root .nav-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.academy2-root .nav-mark{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line);color:var(--maroon)}.academy2-root .nav-brand-text{display:flex;flex-direction:column;line-height:1}.academy2-root .nav-brand-title{font-family:Fraunces,serif;font-size:1.125rem;color:var(--green-deep)}.academy2-root .nav-brand-sub{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;font-weight:700;letter-spacing:.16em;color:var(--maroon)}.academy2-root .nav-links{display:none;align-items:center;gap:2.25rem}@media(min-width:768px){.academy2-root .nav-links{display:flex}}.academy2-root .nav-links a{font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:500;color:var(--ink-soft);text-decoration:none;transition:color .2s;position:relative}.academy2-root .nav-links a:hover{color:var(--green-deep)}.academy2-root .nav-links a.active{color:var(--maroon)}.academy2-root .nav-links a.active:after{content:"";position:absolute;bottom:-.375rem;left:0;height:1px;width:100%;background:var(--gold)}.academy2-root .nav-cta{font-size:.75rem!important;padding:.625rem 1.25rem!important}.academy2-root .nav-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--line);background:transparent;cursor:pointer;color:var(--green-deep)}@media(min-width:768px){.academy2-root .nav-toggle{display:none}}.academy2-root .nav-mobile{overflow:hidden;max-height:0;opacity:0;border-top:1px solid var(--line);background:#f3ecdcf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:max-height .3s,opacity .3s}@media(min-width:768px){.academy2-root .nav-mobile{display:none}}.academy2-root .nav-mobile.open{max-height:24rem;opacity:1}.academy2-root .nav-mobile a{display:block;padding:.75rem;font-size:.875rem;font-weight:500;color:var(--green-deep);text-decoration:none;border-radius:3px;transition:background .2s}.academy2-root .nav-mobile a:hover{background:var(--card)}.academy2-root .nav-mobile .btn{width:100%;margin-top:.5rem}.academy2-root .reflections{position:relative;overflow:hidden;background:var(--green);color:var(--ivory);padding:6rem 0}@media(min-width:640px){.academy2-root .reflections{padding:8rem 0}}@media(min-width:1024px){.academy2-root .reflections{padding:10rem 0}}.academy2-root .reflections-intro{max-width:48rem;margin:0 auto;text-align:center}.academy2-root .reflections-intro h2{color:var(--ivory);font-size:2.25rem;line-height:1.1;margin-top:1.5rem}@media(min-width:640px){.academy2-root .reflections-intro h2{font-size:3rem}}@media(min-width:1024px){.academy2-root .reflections-intro h2{font-size:3.75rem}}.academy2-root .reflections-intro p{max-width:36rem;margin:1.5rem auto 0;font-size:1rem;color:#f3ecdcbf;line-height:1.6}@media(min-width:640px){.academy2-root .reflections-intro p{font-size:1.125rem}}.academy2-root .lotus-mark{margin:0 auto;color:#e4b45cb3}.academy2-root .reflections-grid{display:grid;gap:1.5rem;margin-top:4rem}@media(min-width:1024px){.academy2-root .reflections-grid{grid-template-columns:repeat(3,1fr)}}.academy2-root .reflection-card{display:flex;flex-direction:column;background:#152a2066;border:1px solid rgba(243,236,220,.1);border-radius:4px;padding:2rem;transition:transform .2s,box-shadow .2s}.academy2-root .reflection-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -25px #1f3b2c59}.academy2-root .reflection-card blockquote{font-family:Fraunces,serif;font-size:1.25rem;font-style:italic;line-height:1.5;color:#f3ecdce6}.academy2-root .reflection-card figcaption{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(243,236,220,.1)}.academy2-root .reflection-avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.academy2-root .reflection-avatar img{width:100%;height:100%;object-fit:cover}.academy2-root .reflection-name{font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--ivory)}.academy2-root .reflection-context{font-family:Work Sans,sans-serif;font-size:.75rem;color:#f3ecdc99}.academy2-root .enroll{position:relative;background:var(--ivory);padding:6rem 0}@media(min-width:640px){.academy2-root .enroll{padding:8rem 0}}@media(min-width:1024px){.academy2-root .enroll{padding:10rem 0}}.academy2-root .enroll:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.academy2-root .enroll-header{max-width:48rem;margin:0 auto;text-align:center;position:relative;z-index:1}.academy2-root .enroll-header h2{font-size:2.25rem;line-height:1.1;margin-top:1.5rem}@media(min-width:640px){.academy2-root .enroll-header h2{font-size:3rem}}@media(min-width:1024px){.academy2-root .enroll-header h2{font-size:3.75rem}}.academy2-root .enroll-header p{max-width:42rem;margin:1.75rem auto 0;font-size:1rem;color:var(--ink-soft)}@media(min-width:640px){.academy2-root .enroll-header p{font-size:1.125rem}}.academy2-root .details-grid{display:grid;gap:1px;margin-top:4rem;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--line);position:relative;z-index:1}@media(min-width:640px){.academy2-root .details-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.academy2-root .details-grid{grid-template-columns:repeat(4,1fr)}}.academy2-root .detail-cell{background:var(--card);padding:1.75rem}.academy2-root .detail-label{font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:var(--maroon)}.academy2-root .detail-value{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}.academy2-root .enroll-body{display:grid;gap:3rem;margin-top:4rem;position:relative;z-index:1}@media(min-width:1024px){.academy2-root .enroll-body{grid-template-columns:1fr 1fr;gap:5rem}}.academy2-root .enroll-form h3,.academy2-root .enroll-faq h3{font-size:1.5rem}@media(min-width:640px){.academy2-root .enroll-form h3,.academy2-root .enroll-faq h3{font-size:1.875rem}}.academy2-root .enroll-form>p{margin-top:.75rem;font-size:.875rem;color:#5b4f3fcc}.academy2-root .form-grid{display:grid;gap:1.25rem;margin-top:2rem}.academy2-root .form-row{display:grid;gap:1.25rem}@media(min-width:640px){.academy2-root .form-row{grid-template-columns:1fr 1fr}}.academy2-root .field label{display:block;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.16em;color:#5b4f3fb3}.academy2-root .field input,.academy2-root .field textarea{width:100%;border:1px solid var(--line);background:var(--card);padding:.75rem 1rem;font-family:Work Sans,sans-serif;font-size:.875rem;color:var(--ink);border-radius:3px;transition:border-color .2s}.academy2-root .field input::placeholder,.academy2-root .field textarea::placeholder{color:#5b4f3f66}.academy2-root .field input:focus,.academy2-root .field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.academy2-root .field textarea{resize:none}.academy2-root .form-submit{width:100%}@media(min-width:640px){.academy2-root .form-submit{width:auto}}.academy2-root .form-success{margin-top:2rem;border:1px solid rgba(31,59,44,.3);background:#1f3b2c0d;border-radius:4px;padding:2rem;text-align:center}.academy2-root .form-success p:first-child{font-family:Fraunces,serif;font-size:1.25rem;color:var(--green-deep)}.academy2-root .form-success p:last-child{margin-top:.5rem;font-size:.875rem;color:var(--green)}.academy2-root .faq-list{margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.academy2-root .faq-item{border-bottom:1px solid var(--line)}.academy2-root .faq-item:last-child{border-bottom:none}.academy2-root .faq-q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;text-align:left;background:none;border:none;cursor:pointer;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:600;color:var(--green-deep)}@media(min-width:640px){.academy2-root .faq-q{font-size:1rem}}.academy2-root .faq-chevron{flex-shrink:0;transition:transform .3s;color:var(--maroon)}.academy2-root .faq-chevron.open{transform:rotate(180deg)}.academy2-root .faq-a{display:grid;transition:all .3s;grid-template-rows:0fr;opacity:0}.academy2-root .faq-a.open{grid-template-rows:1fr;opacity:1}.academy2-root .faq-a p{overflow:hidden;padding-bottom:1.25rem;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}.academy2-root .sun-disc{position:absolute;left:-8rem;top:5rem;width:30rem;height:30rem;pointer-events:none;color:#c68a2e1a}.academy2-root .download-bar{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem}@media(min-width:640px){.academy2-root .download-bar{flex-direction:row;justify-content:center}}.academy2-root .btn-download{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:var(--ivory);color:var(--green-deep);padding:.875rem 1.75rem;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid rgba(243,236,220,.3);border-radius:3px;transition:all .2s;text-decoration:none}.academy2-root .btn-download:hover{border-color:var(--ivory);background:#fff;transform:translateY(-2px)}.academy2-root .enroll-body{grid-template-columns:1fr!important;max-width:760px;margin-left:auto;margin-right:auto}.academy2-root .format-subline{display:inline-block;margin-top:.35rem;font-size:.9em;opacity:.78}
/*# sourceMappingURL=/cdn/shop/t/18/assets/academy2.css.map */
