:root{--cream:#f8f5ed;--paper:#fffdf6;--green:#2d432f;--deep:#243725;--sage:#858e73;--pale:#e9ecdf;--gold:#a58a52;--ink:#354331;--line:#b8ac8b66}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.8 'Segoe UI',Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.skip{position:absolute;left:1rem;top:-8rem;background:var(--paper);padding:1rem;z-index:10}.skip:focus{top:1rem}header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 5.5%;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:block;width:310px;aspect-ratio:4.2;overflow:hidden;flex-shrink:0;mix-blend-mode:multiply}.brand img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}nav{display:flex;align-items:center;gap:32px;font-size:15px}nav a{text-decoration:none;white-space:nowrap}nav a:hover{text-decoration:underline;text-underline-offset:7px}.nav-cta{border:1px solid var(--gold);border-radius:30px;padding:8px 25px;background:var(--green);color:var(--paper)}h1,h2,.lead,.statement{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1,h2{line-height:1.13;letter-spacing:-.04em;margin:0 0 28px}h1{font-size:clamp(2.9rem,4.15vw,4.6rem)}h2{font-size:clamp(2.5rem,3.8vw,4rem)}em{font-weight:400}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.2em;font-weight:600;margin:0 0 27px;color:#74623c}.hero{position:relative;min-height:690px;display:grid;grid-template-columns:1.08fr 1fr;isolation:isolate;overflow:hidden}.hero-copy{padding:75px 0 65px 10%;position:relative;z-index:1;max-width:730px}.hero-copy h1{width:112%}.hero-art{position:absolute;z-index:-1;right:0;top:0;width:61%;height:100%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,#f8f5ede6 13%,#f8f5ed55 35%,transparent 62%)}.intro{font:23px/1.55 Georgia,serif;margin:25px 0 17px}.hero-description{font-size:16px;max-width:425px;line-height:1.8}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:15px 27px;border:1px solid var(--gold);border-radius:40px;background:var(--green);color:var(--paper);text-decoration:none;font-size:15px;margin-top:16px;box-shadow:inset 0 0 0 2px var(--cream),inset 0 0 0 3px var(--gold)}.button:hover,.nav-cta:hover{background:var(--deep)}.small{font-size:13px;margin-top:15px;color:#56604d}.values{padding:24px 10%;display:flex;justify-content:center;gap:90px;font-family:Georgia,serif;font-size:13px;letter-spacing:.24em;border-block:1px solid var(--line)}.values span+span:before{content:'·';margin-right:90px;color:var(--gold)}.section-wrap{padding:90px 9%;max-width:1600px;margin:auto}.concept,.cohort,.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.concept-copy p:first-child{margin-top:0}.lead{font-size:26px;line-height:1.6;letter-spacing:-.015em}.concept-copy p{max-width:670px}.belonging{text-align:center;border-top:1px solid var(--line);padding-top:48px;padding-bottom:60px}.statement{font-size:clamp(1.8rem,3vw,2.8rem);font-style:italic;margin:0 0 14px}.belonging p:last-child{font-size:16px;margin:0}.cohort{background:var(--pale);max-width:none;padding-top:85px;padding-bottom:85px}.cohort .section-heading>p:not(.eyebrow){max-width:310px;font-size:16px}.price{margin-top:45px;display:flex;align-items:center;gap:23px;padding-top:30px;border-top:1px solid #858e7380;max-width:330px}.price>span{font:58px Georgia,serif;letter-spacing:-.04em}.price p{font-size:14px;line-height:1.6;margin:0}.cohort-content>.lead{margin-top:0}.cohort-content>p:not(.lead){font-size:16px}dl{margin:30px 0}dl div{display:grid;grid-template-columns:95px 1fr;gap:24px;padding:14px 0;border-top:1px solid #858e7360}dt{font-size:12px;letter-spacing:.09em;text-transform:uppercase;padding-top:4px}dd{margin:0;font-size:16px}.text-link{font-size:15px;text-underline-offset:7px;text-decoration-thickness:1px}.text-link span{margin-left:15px}.questions{padding-top:85px;padding-bottom:95px}.answers details{border-bottom:1px solid var(--line);padding:19px 0}.answers details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;font:21px/1.5 Georgia,serif;padding-right:20px}details p{font-size:16px;margin:15px 0 4px;max-width:620px}.application{padding:75px 24px;background:var(--green);color:var(--cream);position:relative;overflow:hidden}.application-inner{text-align:center;max-width:660px;margin:auto}.application .eyebrow{color:#dac594}.application h2{font-size:clamp(2.7rem,4vw,4rem);margin-bottom:25px}.application p{max-width:580px;margin-left:auto;margin-right:auto}.status{display:inline-block;padding:11px 29px;border:1px solid #c6b37f;border-radius:30px;color:#e4d4b2;margin:12px 0;font:20px Georgia,serif}.application .application-note{font-size:14px;color:#e3e7da;max-width:495px}.application .text-link{font-size:14px}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 5.5%;gap:30px;background:var(--paper)}footer .brand{width:280px}footer p{font:16px/1.8 Georgia,serif;text-align:center}footer p span{font:12px 'Segoe UI',sans-serif;letter-spacing:.1em}.copyright{font-size:12px;white-space:nowrap}@media(min-width:1550px){.hero{min-height:760px}.hero-copy{padding-left:16%}}@media(max-width:1050px){header{padding-inline:4%;gap:20px}.brand{width:255px}nav{gap:20px;font-size:14px}.hero-copy{padding-left:8%;padding-top:60px}.hero-copy h1{width:125%}.hero-art{width:57%}.hero-description{max-width:355px}.hero-art:after{background:linear-gradient(90deg,var(--cream),#f8f5edc9 18%,transparent 70%)}.section-wrap{padding-inline:7%}.values{gap:50px}.values span+span:before{margin-right:50px}footer{gap:20px}footer .brand{width:240px}}@media(max-width:720px){header{flex-direction:column;gap:8px;padding:17px 5% 19px}.brand{width:285px}nav{gap:24px;justify-content:center;width:100%;font-size:13px}.nav-cta{padding:6px 15px}nav>a:nth-child(3){display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 7% 20px;max-width:none}.hero-copy h1{width:auto;font-size:clamp(2.55rem,7.1vw,3.5rem);letter-spacing:-.045em}.hero-copy .eyebrow{font-size:11px;margin-bottom:21px}.intro{font-size:22px;margin-top:20px}.hero-description{font-size:16px;max-width:100%}.hero-art{position:relative;inset:auto;height:290px;width:100%;z-index:0;margin-top:0}.hero-art img{object-position:70% 65%}.hero-art:after{background:linear-gradient(180deg,var(--cream),transparent 33%)}.button{font-size:14px;padding:15px 22px;gap:20px}.values{padding:21px 4%;gap:15px;font-size:10px;letter-spacing:.16em}.values span+span:before{margin-right:15px}.concept,.cohort,.questions{grid-template-columns:1fr;gap:20px}.section-wrap{padding:58px 7%}.section-heading h2{margin-bottom:18px}.lead{font-size:24px}.belonging{padding-block:40px}.belonging p:last-child br{display:none}.price{margin-top:28px;padding-top:23px;margin-bottom:20px}.questions{gap:12px}summary{font-size:20px}.application{padding:60px 7%}footer{flex-direction:column;gap:10px;padding:30px 5%}footer .brand{width:280px}footer p{margin:0 0 8px}.copyright{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:720px){.desktop-break{display:none}}
