.edu{--bg: #0D0A0B;--bg-alt: #120F0C;--bg-deep: #1A1410;--copper: #CB8E3F;--magenta: #E618D5;--ink: #EEEAE2;--body: rgba(238, 234, 226, .7);--body-dim: rgba(238, 234, 226, .65);--muted: rgba(238, 234, 226, .6);--copper-soft: rgba(203, 142, 63, .7);--hairline: rgba(238, 234, 226, .06);--serif: "Source Serif 4", Georgia, serif;--sans: "Raleway", sans-serif;--label: "Julius Sans One", sans-serif;--dm: "DM Sans", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.6}.edu *,.edu *:before,.edu *:after{box-sizing:border-box}.edu .wrap{max-width:1180px;margin:0 auto;padding:0 48px}.edu .nav{border-bottom:.5px solid var(--hairline)}.edu .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.edu .logo{font-family:lindsey-signature,Palatino Linotype,Georgia,cursive;font-weight:400;font-style:normal;font-size:28px;color:#eeeae2bf;letter-spacing:0;line-height:1;text-decoration:none}.edu .nav-links{display:flex;align-items:center;gap:36px}.edu .nav-links a{font-family:var(--label);font-size:14px;letter-spacing:.22em;color:#eeeae2cc;text-decoration:none;text-transform:uppercase}.edu .nav-links a:hover{color:var(--ink)}.edu .nav-enroll{font-family:var(--label);font-size:14px;letter-spacing:.22em;color:var(--copper)!important;border:.5px solid var(--copper);padding:10px 22px;text-transform:uppercase}.edu .nav-home{font-family:var(--label);font-size:11px;letter-spacing:.22em;color:#eeeae28c;text-decoration:none;text-transform:uppercase;margin-right:28px}.edu .nav-home:hover{color:var(--copper)}.edu .btn{font-family:var(--label);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 24px;text-decoration:none;display:inline-block;border:.5px solid;transition:background .2s,color .2s}.edu .btn-copper{border-color:var(--copper);color:var(--copper);background:#b873331f}.edu .btn-copper:hover{background:#b8733338;color:#e09a56}.edu .btn-subtle{border-color:#eeeae233;color:#eeeae2b3;background:transparent}.edu .btn-subtle:hover{color:var(--ink);border-color:#eeeae266}.edu .btn-copper-filled{background:var(--copper);border-color:var(--copper);color:#0d0a0b}.edu .btn-copper-filled:hover{background:#c88140}.edu .cta-row{display:flex;gap:14px;flex-wrap:wrap}.edu .eyebrow{font-family:var(--label);font-size:14px;letter-spacing:.22em;color:var(--copper);text-transform:uppercase;margin-bottom:28px}.edu .photo{border:.5px dashed rgba(238,234,226,.08);background:#eeeae204;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;font-family:var(--sans);font-size:10px;font-style:italic;color:#eeeae247;letter-spacing:.04em;line-height:1.6}.edu .photo-hero{aspect-ratio:4 / 5}.edu.is-landing .hero{padding:40px 0 60px;position:relative;min-height:calc(100vh - 68px);display:flex;align-items:stretch;overflow:hidden}.edu.is-landing .hero:before{content:"";position:absolute;top:0;right:-10%;width:80%;height:100%;background:radial-gradient(ellipse at 65% 55%,rgba(184,115,51,.14) 0%,rgba(184,115,51,.05) 28%,transparent 60%),radial-gradient(ellipse at 55% 85%,rgba(230,24,213,.06) 0%,transparent 55%);pointer-events:none;z-index:0}.edu.is-landing .hero .wrap{width:100%;position:relative;z-index:1}.edu .hero-h1{font-family:var(--label);font-weight:400;font-size:22px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--ink);margin:0 0 22px}.edu.is-landing .hero-grid{display:grid;grid-template-columns:54% 46%;gap:60px;align-items:stretch;width:100%}.edu.is-landing .hero-grid>div:first-child{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:60px}.edu.is-landing .hero-rotate{position:relative;min-height:64px;margin-bottom:36px}.edu.is-landing .hero-rotate .rotating-line{font-family:var(--serif);font-style:italic;font-weight:400;font-size:48px;line-height:1.15;letter-spacing:-.005em;color:var(--ink);transition:opacity 1.3s ease}.edu.is-landing .hero-rotate .rotating-line.is-fading{opacity:0}.edu.is-landing .hero-body{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.7;color:var(--body);max-width:420px;margin-bottom:42px}.edu.is-landing .hero-img{width:100%;height:100%;max-height:calc(100vh - 128px);object-fit:cover;object-position:center 55%;border-radius:2px;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,black 22%),linear-gradient(to bottom,black 75%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.4) 8%,black 22%),linear-gradient(to bottom,black 75%,transparent 100%);mask-composite:intersect}.edu.is-advanced .hero{padding:80px 0 60px;position:relative;overflow:hidden}.edu.is-advanced .hero:before{content:"";position:absolute;top:0;right:-10%;width:70%;height:100%;background:radial-gradient(ellipse at 65% 50%,rgba(184,115,51,.1) 0%,rgba(184,115,51,.03) 32%,transparent 62%);pointer-events:none;z-index:0}.edu.is-advanced .hero .wrap{position:relative;z-index:1}.edu.is-advanced .hero-headline{font-family:var(--serif);font-style:italic;font-weight:400;font-size:46px;line-height:1.15;letter-spacing:-.005em;color:var(--ink);margin-bottom:36px;max-width:720px}.edu.is-advanced .hero-body{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.7;color:var(--body);max-width:580px;margin-bottom:42px}.edu .pullquote{position:relative;margin:60px 0 40px;padding:140px 0;background-image:url(/images/classes/pullquote-bg.webp);background-size:cover;background-position:center 35%;overflow:hidden}.edu .pullquote:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#0d0a0b,#0d0a0bd1 35%,#0d0a0b8c),radial-gradient(ellipse at 75% 50%,rgba(184,115,51,.18) 0%,transparent 60%);pointer-events:none}.edu .pullquote:after{content:"";position:absolute;left:0;right:0;top:0;height:80px;background:linear-gradient(to bottom,#0D0A0B 0%,transparent 100%);pointer-events:none}.edu .pullquote .wrap{position:relative;z-index:1}.edu .pullquote blockquote{border-left:2px solid rgba(184,115,51,.45);padding-left:20px;margin:0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.5;color:#eeeae2e0;max-width:640px;text-shadow:0 1px 24px rgba(0,0,0,.6)}@media(max-width:768px){.edu .pullquote{padding:100px 0;background-position:70% center}.edu .pullquote:before{background:linear-gradient(to bottom,#0d0a0bb3,#0d0a0bd9)}.edu .pullquote blockquote{font-size:20px}}.edu .community{padding:20px 0 40px}.edu .community .testimonials{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.edu .community .t-item{position:relative;padding:36px 24px 24px;background:#b8733309;border:.5px solid rgba(184,115,51,.18);border-radius:2px;display:flex;flex-direction:column;justify-content:space-between}.edu .community .t-item:before{content:"“";position:absolute;top:6px;left:18px;font-family:var(--serif);font-size:44px;line-height:1;color:#b8733380}.edu .community .t-quote{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.65;color:var(--body);margin:0 0 24px}.edu .community .t-attr{font-family:var(--label);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);padding-top:14px;border-top:.5px solid rgba(184,115,51,.15)}@media(max-width:900px){.edu .community .testimonials{grid-template-columns:1fr;gap:16px}}.edu .teacher{padding:40px 0 80px}.edu .teacher-block{display:flex;align-items:flex-start;gap:44px;max-width:960px}.edu .teacher-photo{width:180px;height:180px;border-radius:50%;flex-shrink:0;border:.5px solid rgba(184,115,51,.18);object-fit:cover;object-position:center top}.edu .teacher-text{display:flex;flex-direction:column;gap:14px;flex:1}.edu .teacher-name{font-family:var(--serif);font-size:24px;color:#eeeae2;margin-bottom:2px}.edu .teacher-eyebrow{font-family:var(--label);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:10px}.edu .teacher-text p{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.75;color:var(--body);margin:0}@media(max-width:900px){.edu .teacher-block{flex-direction:column;align-items:center;text-align:left;gap:24px}.edu .teacher-photo{width:140px;height:140px}.edu .teacher-text{align-items:flex-start}}.edu .statement{padding:20px 0 40px}.edu .statement p{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.75;color:var(--body);max-width:760px}.edu .path{padding:60px 0 80px;border-top:.5px solid var(--hairline)}.edu .path .eyebrow{margin-top:60px}.edu .path p{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.75;color:var(--body);max-width:760px}.edu .timeline-map{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:tl;position:relative}.edu .timeline-map:before{content:"";position:absolute;top:18px;left:12.5%;right:12.5%;height:.5px;background:#b8733340}.edu .timeline-map li{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:1}.edu .timeline-map .tl-num{font-family:var(--dm);font-weight:400;font-size:12px;letter-spacing:.18em;color:var(--copper);background:var(--bg);border:.5px solid rgba(184,115,51,.55);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;line-height:1}.edu .timeline-map .tl-name{font-family:var(--label);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#eeeae299;text-align:center}.edu .tiers{display:flex;flex-direction:column;gap:20px}.edu.is-landing .tiers{padding:20px 0 100px}.edu.is-advanced .tiers{padding:60px 0 100px}.edu .tier-card{display:grid;grid-template-columns:40% 60%;background:var(--bg-alt);border-radius:4px;overflow:hidden;position:relative}.edu.is-landing .tier-card{min-height:260px}.edu.is-advanced .tier-card{min-height:300px}.edu.is-advanced .tier-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#b87333,#e618d52e);z-index:2}.edu .tier-card.reverse{grid-template-columns:60% 40%}.edu .tier-card.reverse .tier-photo,.edu .tier-card.reverse .tier-img{order:2}.edu .tier-card.reverse .tier-body{order:1}.edu .tier-photo{min-height:260px;border:.5px dashed rgba(238,234,226,.08);margin:16px;border-radius:3px}.edu.is-advanced .tier-photo{background:#eeeae204;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-style:italic;font-size:10px;color:#eeeae247;letter-spacing:.04em;padding:40px;text-align:center}.edu .tier-img{width:calc(100% - 32px);margin:16px;min-height:260px;height:calc(100% - 32px);object-fit:cover;border-radius:3px;display:block}.edu .tier-body{padding:42px 48px;display:flex;flex-direction:column;justify-content:center;position:relative}.edu .tier-num{font-family:var(--dm);font-weight:400;font-size:12px;letter-spacing:.18em;color:#b87333f2;margin-bottom:18px}.edu .tier-eyebrow{font-family:var(--label);font-size:11px;letter-spacing:.24em;color:var(--copper);text-transform:uppercase;margin-bottom:14px}.edu .tier-title{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);margin-bottom:14px;line-height:1.3}.edu.is-advanced .tier-title{font-size:24px;margin-bottom:8px}.edu .tier-meta{font-family:var(--sans);font-style:italic;font-weight:300;font-size:13px;color:var(--body-dim);margin-bottom:18px}.edu .tier-desc{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.7;color:var(--body);margin-bottom:28px;max-width:440px}.edu.is-advanced .tier-desc{font-size:15px;line-height:1.75;max-width:460px}.edu .explore-link{font-family:var(--label);font-size:11px;letter-spacing:.22em;color:var(--copper);text-decoration:none;text-transform:uppercase;border-bottom:.5px solid rgba(184,115,51,.4);padding-bottom:6px;align-self:flex-start}.edu .explore-link:hover{border-bottom-color:var(--copper)}.edu .quiz{background:var(--bg-alt);padding:80px 0;margin:0 -48px}.edu .quiz-inner{max-width:1180px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:80px 1fr auto;gap:32px;align-items:center}.edu .quiz-icon{width:80px;height:80px;display:block}.edu .quiz-icon .ring{fill:none;stroke:#b873338c;stroke-width:.6}.edu .quiz-icon .axis{stroke:#b8733340;stroke-width:.4}.edu .quiz-icon .node{fill:#b87333e6}.edu .quiz-icon .center{fill:#b87333}.edu .quiz-icon .label{font-family:Julius Sans One,sans-serif;font-size:5px;letter-spacing:.18em;fill:#b87333bf;text-transform:uppercase}.edu .quiz-text h3{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--ink);margin-bottom:14px;line-height:1.3}.edu .quiz-text p{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.75;color:var(--body);margin-bottom:10px;max-width:620px}.edu .quiz-text .quiz-proof{font-size:13px;color:var(--muted);margin-top:14px;margin-bottom:0}.edu .quiz-text .quiz-proof strong{color:var(--copper);font-weight:500}.edu .enrolling{padding:100px 0 80px}.edu .enroll-card{display:grid;grid-template-columns:38% 62%;border:.5px solid rgba(184,115,51,.18);border-radius:4px;position:relative;overflow:hidden;margin-top:30px}.edu .enroll-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#b87333,#e618d52e)}.edu .enroll-photo{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center top;display:block}.edu .enroll-body{padding:44px 48px}.edu .tier-label{font-family:var(--label);font-size:14px;letter-spacing:.22em;color:var(--copper);text-transform:uppercase;margin-bottom:18px}.edu .enroll-title{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink);line-height:1.25;margin-bottom:10px}.edu .enroll-subtitle{font-family:var(--sans);font-style:italic;font-weight:300;font-size:13px;color:var(--body-dim);margin-bottom:24px}.edu .enroll-body p{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.75;color:var(--body);margin-bottom:16px}.edu .enroll-cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.edu .enroll-pricing{display:flex;gap:40px;margin-top:28px;padding-top:22px;border-top:.5px solid rgba(184,115,51,.18)}.edu .enroll-status{font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-top:28px;padding-top:22px;border-top:.5px solid rgba(184,115,51,.18)}.edu .price-row{display:flex;flex-direction:column;gap:4px}.edu .price-label{font-family:var(--label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.edu .price-amount{font-family:var(--serif);font-size:22px;color:var(--ink)}.edu .support-line{font-family:var(--sans);font-weight:300;font-size:11px;font-style:italic;color:var(--muted);margin-top:14px!important}.edu .learn-link{font-family:var(--label);font-size:11px;letter-spacing:.22em;color:var(--copper);text-decoration:none;text-transform:uppercase}.edu .coming{padding:40px 0 80px}.edu .coming-intro{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.75;color:var(--body);max-width:760px;margin:20px 0 48px}.edu .row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:26px 0;border-bottom:.5px solid rgba(184,115,51,.1)}.edu .row:last-child{border-bottom:none}.edu .row-eyebrow{font-family:var(--label);font-size:11px;letter-spacing:.24em;color:var(--copper);text-transform:uppercase;margin-bottom:8px}.edu .row-title{font-family:var(--serif);font-weight:400;font-size:18px;color:var(--ink);margin-bottom:6px;line-height:1.3}.edu .row-sub{font-family:var(--sans);font-weight:400;font-size:14px;color:var(--body);line-height:1.6}.edu .waitlist-link{font-family:var(--label);font-size:11px;letter-spacing:.22em;color:var(--copper);text-decoration:none;text-transform:uppercase;white-space:nowrap}.edu .teaser{padding:60px 0;border-top:.5px solid var(--hairline)}.edu .teaser h2{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink);margin-bottom:8px}.edu .teaser-meta{font-family:var(--sans);font-weight:300;font-size:12px;color:var(--muted);margin-bottom:22px;font-style:italic}.edu .teaser p{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.75;color:var(--body);max-width:680px;margin-bottom:24px}.edu .path-ahead{padding:48px 0 56px;border-top:.5px solid var(--hairline)}.edu .path-ahead-grid{display:grid;grid-template-columns:1fr 44%;gap:56px;align-items:center}.edu .path-ahead-text{display:flex;flex-direction:column;align-items:flex-start}.edu .path-ahead-title{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink);margin:16px 0 10px;line-height:1.3}.edu .path-ahead-sub{font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.7;color:var(--body);max-width:480px;margin-bottom:28px}.edu .path-ahead-img{width:100%;aspect-ratio:5 / 4;object-fit:cover;object-position:center 22%;border-radius:3px;display:block}@media(max-width:900px){.edu .path-ahead-grid{grid-template-columns:1fr;gap:32px}.edu .path-ahead-img{aspect-ratio:4 / 3}}.edu .advanced-context{padding:80px 0 60px;background:var(--bg);border-top:.5px solid var(--hairline)}.edu .advanced-context-head{max-width:760px;border-left:2px solid var(--copper);padding:4px 0 4px 32px;margin-bottom:44px}.edu .advanced-context h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.3;color:var(--ink);margin:18px 0 16px;max-width:620px}.edu .advanced-context .lead{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.75;color:var(--body);max-width:640px}.edu .advanced-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:44px}.edu .advanced-card{background:var(--bg-alt);border-radius:4px;padding:32px 28px;position:relative;overflow:hidden}.edu .advanced-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#b87333,#e618d52e)}.edu .advanced-card-eyebrow{font-family:var(--label);font-size:10px;letter-spacing:.24em;color:var(--copper);text-transform:uppercase;margin-bottom:14px}.edu .advanced-card h3{font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.3;color:var(--ink);margin-bottom:12px}.edu .advanced-card p{font-family:var(--sans);font-weight:400;font-size:14px;line-height:1.7;color:var(--body-dim);margin:0}.edu .advanced-closing{max-width:760px;font-family:var(--sans);font-weight:400;font-size:15px;line-height:1.8;color:var(--body)}.edu .advanced-closing a{color:var(--copper);text-decoration:none;border-bottom:.5px solid rgba(184,115,51,.4)}.edu .advanced-closing a:hover{border-bottom-color:var(--copper)}.edu .deeper{padding:40px 0 80px;background:var(--bg)}.edu .deeper-grid{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}.edu .deeper-photo{width:100%;height:auto;border-radius:3px;display:block;position:sticky;top:24px}.edu .deeper-inner{max-width:680px;border-left:2px solid rgba(230,24,213,.18);padding:8px 0 8px 40px}.edu .deeper .eyebrow{margin-bottom:24px}.edu .deeper h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.25;color:var(--ink);margin-bottom:28px;max-width:640px}.edu .deeper p{font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.8;color:var(--body);margin-bottom:22px}.edu .deeper-sig{font-family:lindsey-signature,Palatino Linotype,Georgia,cursive;font-weight:400;font-style:normal;font-size:48px;color:#eeeae2cc;line-height:1;margin-top:36px;display:block}.edu .faq{padding:100px 0 80px;background:#120f0c}.edu .faq-heading{font-family:var(--serif);font-weight:400;font-size:30px;color:var(--ink);margin-top:10px;margin-bottom:36px;line-height:1.25}.edu .faq-list{max-width:780px;border-top:.5px solid rgba(184,115,51,.18)}.edu .faq-item{border-bottom:.5px solid rgba(184,115,51,.18);padding:22px 0}.edu .faq-item summary{font-family:var(--serif);font-size:18px;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:30px;line-height:1.4}.edu .faq-item summary::-webkit-details-marker{display:none}.edu .faq-item summary:after{content:"+";position:absolute;right:4px;top:-2px;font-size:22px;color:var(--copper);font-weight:300;transition:transform .2s ease}.edu .faq-item[open] summary:after{content:"−"}.edu .faq-item p{font-family:var(--sans);font-size:15px;line-height:1.75;color:var(--body);margin-top:14px;max-width:680px}.edu .faq-item p a{color:var(--copper);text-decoration:none;border-bottom:.5px solid rgba(184,115,51,.4)}.edu .faq-item p a:hover{border-bottom-color:var(--copper)}.edu .email{background:#171210;padding:56px 0 96px;border-top:.5px solid var(--hairline);margin-top:0}.edu.is-advanced .email{padding:100px 0 120px;margin-top:60px}.edu .email h3{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--ink);margin:16px 0 10px}.edu .email-sub{font-family:var(--sans);font-weight:400;font-size:14px;color:var(--body);margin-bottom:28px}.edu .email-form{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.edu .email-form input{flex:1;min-width:160px;background:#eeeae20a;border:.5px solid rgba(238,234,226,.1);color:var(--ink);padding:14px 16px;font-family:var(--sans);font-weight:300;font-size:13px;border-radius:2px;outline:none}.edu .email-form input::placeholder{color:var(--muted)}.edu .email-form input:focus{border-color:#b8733380}.edu .email-form button{font-family:var(--label);font-size:13px;letter-spacing:.22em;text-transform:uppercase;background:#b873331f;color:var(--copper);border:.5px solid var(--copper);padding:0 26px;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.edu .email-form button:hover{background:#b8733338}.edu .email-form button[disabled]{opacity:.5;cursor:wait}.edu .email-status{font-family:var(--sans);font-size:14px;color:var(--body);margin-top:18px;min-height:1.4em}.edu .email-status.success{color:var(--copper)}.edu .email-status.error{color:#c85a5a}.edu .email-form.is-submitted{display:none}.edu .interest-chip{display:inline-block;margin-top:12px;font-family:var(--label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper);opacity:0;transition:opacity .3s}.edu .interest-chip.is-visible{opacity:1}.edu .site-footer{background:#1c1713;border-top:1px solid rgba(184,115,51,.28);box-shadow:inset 0 1px #ffffff05;padding:64px 0 32px;margin-top:0}.edu .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px;margin-bottom:56px}.edu .footer-logo{font-family:var(--serif);font-size:22px;color:var(--ink);margin-bottom:14px}.edu .footer-tagline{font-family:var(--sans);font-size:13px;line-height:1.7;color:var(--body-dim);max-width:380px}.edu .footer-heading{font-family:var(--label);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper);margin-bottom:18px}.edu .footer-col ul{list-style:none;padding:0;margin:0}.edu .footer-col li{margin-bottom:10px}.edu .footer-col a{font-family:var(--sans);font-size:14px;color:var(--body);text-decoration:none;transition:color .2s}.edu .footer-col a:hover{color:var(--ink)}.edu .footer-base{display:flex;justify-content:space-between;align-items:center;padding-top:28px;border-top:.5px solid var(--hairline);font-family:var(--sans);font-size:12px;color:var(--muted)}.edu .footer-policies{display:flex;gap:22px}.edu .footer-policies a{color:var(--muted);text-decoration:none}.edu .footer-policies a:hover{color:var(--body)}@media(max-width:900px){.edu .wrap{padding:0 24px}.edu .nav-links{gap:18px}.edu .nav-enroll{white-space:nowrap;padding:9px 16px}.edu .nav-home{margin-right:16px}.edu.is-landing .hero{padding:60px 0 70px}.edu.is-landing .hero-grid{grid-template-columns:1fr;gap:40px}.edu.is-landing .hero-grid .photo-hero{order:-1;aspect-ratio:4 / 3}.edu.is-landing .hero h1{font-size:34px}.edu.is-advanced .hero{padding:60px 0 40px}.edu.is-advanced .hero-headline{font-size:34px}.edu .tier-card,.edu .tier-card.reverse{grid-template-columns:1fr}.edu .tier-card.reverse .tier-photo{order:-1}.edu .tier-card.reverse .tier-body{order:2}.edu .tier-card .tier-photo{order:-1;min-height:200px}.edu .tier-body{padding:32px 28px}.edu .enroll-card{grid-template-columns:1fr}.edu .enroll-photo{min-height:240px;order:-1}.edu .enroll-body{padding:32px 28px}.edu .quiz{margin:0 -24px;padding:60px 0}.edu .quiz-inner{padding:0 24px;grid-template-columns:1fr;gap:20px;text-align:left}.edu .row{grid-template-columns:1fr;gap:14px}.edu .waitlist-link{justify-self:start}.edu .deeper-grid{grid-template-columns:1fr;gap:32px}.edu .deeper-photo{max-width:240px;position:static}.edu .advanced-grid{grid-template-columns:1fr;gap:14px}.edu .advanced-card{padding:26px 22px}.edu .footer-grid{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.edu .footer-base{flex-direction:column;gap:18px;align-items:flex-start}}@media(max-width:600px){.edu .nav-inner{gap:12px}.edu .nav-links{gap:14px}.edu .nav-links a:not(.nav-enroll):not(.nav-home){display:none}.edu .nav-home{display:none}.edu .nav-enroll{font-size:12px;letter-spacing:.18em;padding:8px 14px}.edu .logo{font-size:24px}.edu.is-advanced .hero-headline{font-size:30px}.edu.is-advanced .cta-row .btn{font-size:10px;padding:12px 16px}}
