:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#202c2b;background:#faf9f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input{font:inherit}:focus-visible{outline-offset:4px;outline:3px solid #a04f35}.container{width:min(100% - 2.5rem,70rem);margin-inline:auto}.skip-link{z-index:10;background:#fff;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid #d4d8d3}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;display:flex}.wordmark,.site-footer{text-transform:uppercase;letter-spacing:.12em;font-size:.81rem;font-weight:750;text-decoration:none}.header-inner nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.header-inner nav a{font-size:.9rem;text-decoration:none}.header-interest{color:#9a4a32;font-weight:700}.section{padding-block:clamp(4rem,8vw,7rem)}.ruled{border-top:1px solid #d4d8d3}.eyebrow,.section-label{color:#8b4430;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:750}.section-label{margin:0 0 2.5rem}.hero{padding-block:clamp(5rem,10vw,9rem)}.hero h1{letter-spacing:-.035em;max-width:17ch;margin:1.4rem 0;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.07}.hero-intro{max-width:44rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.hero-actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.hero-actions p{color:#52605c;font-size:.9rem}.button{color:#fff;cursor:pointer;background:#8e422c;border:0;border-radius:.2rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#71321f}.button:disabled{opacity:.6;cursor:not-allowed}.course-section .section-label{margin-bottom:1.5rem}.course-name{color:#8b4430;margin:0 0 .5rem;font-weight:700}.course-promise{max-width:24ch;margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1.2}.course-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.course-path li{background:#e9ece5;border-top:3px solid #8b4430;min-width:0;padding:1.5rem}.course-path-number{color:#8b4430;letter-spacing:.1em;font-size:.85rem;font-weight:750}.course-path h3{margin:2rem 0 .65rem;font-family:Georgia,serif;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:400}.course-path p{max-width:26ch;margin:0;line-height:1.55}.course-detail{border-top:1px solid #bec7bf;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.course-detail+.course-detail{margin-top:2.5rem}.course-detail h3{color:#8b4430;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.8rem;font-weight:750}.course-detail p{margin:0;line-height:1.6}.course-detail .course-detail-lead,.course-outcome p{max-width:42ch;font-family:Georgia,serif;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.35}.course-detail-content p+p{max-width:58ch;margin-top:1.25rem}.instructor-copy p,.fit-copy,.interest-region p{line-height:1.65}.future-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.future-course-card{text-align:center;background:#fffdfa;border:1px solid #bec7bf;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;padding:2rem;display:flex}.future-course-card h3{max-width:20ch;margin:0 0 .75rem;font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400}.future-course-card p{max-width:35ch;margin:0;line-height:1.6}.instructor-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.instructor-monogram{aspect-ratio:4/5;color:#52605c;background:#e4e6df;border:1px solid #cdd2c8;place-items:center;max-width:25rem;display:grid}.instructor-monogram span{letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(4rem,12vw,8rem);line-height:1}.instructor-copy .section-label{margin-bottom:.25rem}.instructor-role{color:#52605c;margin:0 0 2rem}.instructor-copy blockquote{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.45}.proof-links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}.proof-links a{color:#8e422c;text-underline-offset:.2em}.fit-interest-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,6vw,6rem);display:grid}.fit-copy{max-width:30ch;font-family:Georgia,serif;font-size:1.5rem}.interest-region{max-width:38rem}.interest-region .section-label{margin-bottom:.75rem;scroll-margin-top:2rem}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.field label{margin-bottom:.5rem;font-weight:700;display:block}.field input{background:#fff;border:1px solid #8d9891;border-radius:.2rem;width:100%;min-height:3rem;padding:.7rem}.privacy-note{color:#4b5853;margin-top:1.2rem;font-size:.88rem}.site-footer{border-top:1px solid #d4d8d3;padding-block:2rem}@media (min-width:741px) and (max-width:1000px){.fit-interest-grid{grid-template-columns:1fr}.fit-copy{max-width:42ch}}@media (max-width:740px){.container{width:min(100% - 2rem,40rem)}.course-link{display:none}.course-path,.course-detail,.future-course-list,.instructor-grid,.fit-interest-grid,.form-fields{grid-template-columns:1fr}.course-path{gap:.75rem}.course-path li{padding:1.25rem}.course-path h3{margin-top:.75rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:.5rem}.instructor-monogram{width:100%}.section{padding-block:4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
