@import "https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,300;0,400;0,500;1,300&family=Tenor+Sans&display=swap";.header[data-astro-cid-fzpbxy5g]{z-index:20;width:100%;min-height:84px;color:inherit;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,68px);display:grid;position:absolute;top:0;left:0}.brand[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:.12em;font-size:20px;text-decoration:none}nav[data-astro-cid-fzpbxy5g]{gap:clamp(16px,2vw,34px);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none;position:relative}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-8px;left:0;right:0}.header-actions[data-astro-cid-fzpbxy5g]{justify-self:end;align-items:center;gap:22px;display:flex}.cart-link[data-astro-cid-fzpbxy5g]{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none}.cart-link[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-flex}.cart-link[data-astro-cid-fzpbxy5g][hidden],.mobile[data-astro-cid-fzpbxy5g]{display:none}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:12px;list-style:none}.mobile[data-astro-cid-fzpbxy5g] div[data-astro-cid-fzpbxy5g]{background:var(--cream);width:min(320px,100vw - 40px);color:var(--forest);padding:24px;position:absolute;top:70px;right:20px;box-shadow:0 24px 80px #0c211d22}.mobile[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);padding:13px 0;text-decoration:none;display:block}@media (width<=1040px){.header[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto}nav[data-astro-cid-fzpbxy5g]{display:none}.mobile[data-astro-cid-fzpbxy5g]{display:block}}footer[data-astro-cid-nns7i3if]{color:var(--cream);background:var(--forest-deep);padding:70px 0 42px}.inner[data-astro-cid-nns7i3if]{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.wordmark[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:var(--type-title-lg);letter-spacing:.1em;margin-bottom:18px;display:block}p[data-astro-cid-nns7i3if]{color:#fdf8f2aa;max-width:360px}.links[data-astro-cid-nns7i3if],.legal[data-astro-cid-nns7i3if]{letter-spacing:.06em;flex-direction:column;gap:15px;font-size:12px;display:flex}a[data-astro-cid-nns7i3if]{text-decoration:none}.legal[data-astro-cid-nns7i3if]{color:#fdf8f288}@media (width<=760px){.inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}:root{--cream:#fdf8f2;--warm-white:#fffdfc;--forest:#15332d;--forest-deep:#0c211d;--sand:#afa59a;--gold:#d7bd8f;--aubergine:#38253b;--aubergine-deep:#241726;--ink:#1e2926;--line:color-mix(in srgb, var(--forest) 16%, transparent);--font-display:"Tenor Sans", Georgia, serif;--font-body:"Arimo", Arial, sans-serif;--type-display:clamp(2.5rem, 4.8vw, 4.5rem);--type-brand:clamp(4rem, 9vw, 6rem);--type-title-xl:clamp(2.25rem, 4vw, 3.5rem);--type-title-lg:clamp(2rem, 3.2vw, 3rem);--type-title-md:clamp(1.75rem, 2.4vw, 2.25rem);--type-quote:clamp(2.25rem, 4.2vw, 3.75rem);--container:1180px;--text:720px;--radius:999px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);overflow-x:hidden}body{color:var(--forest);background:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow-x:clip}a{color:inherit}button,input{font:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.12}p{margin:0;line-height:1.65}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.section{padding:clamp(64px,7vw,108px) 0}.eyebrow{color:var(--sand);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.display{max-width:950px;font-size:var(--type-display);letter-spacing:-.025em}.lead{max-width:var(--text);font-size:clamp(18px,2vw,26px);line-height:1.55}.button{border-radius:var(--radius);letter-spacing:.08em;text-transform:uppercase;min-height:50px;transition:color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);border:1px solid;justify-content:center;align-items:center;padding:0 26px;font-size:13px;text-decoration:none;display:inline-flex}.button:hover{color:var(--cream);background:var(--forest);transform:translateY(-2px)}.button--light:hover{color:var(--forest-deep);background:var(--cream)}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--warm-white) 76%, transparent);flex-direction:column;justify-content:space-between;min-height:360px;padding:34px;display:flex}.card h3{font-size:var(--type-title-md)}.card p{color:color-mix(in srgb, var(--forest) 72%, transparent)}.card-link{letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.dark{color:var(--cream);background:var(--forest-deep)}.aubergine{color:var(--cream);background:var(--aubergine-deep)}.page-hero{padding:112px 0 56px}.page-hero p{max-width:620px;margin-top:30px;font-size:clamp(18px,2vw,25px)}.status{border-radius:var(--radius);letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:8px 13px;font-size:11px;display:inline-flex}@media (width<=850px){.grid-3{grid-template-columns:1fr}.card{min-height:280px}.page-hero{padding-top:104px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.program-hero[data-astro-cid-fjmzdx3e]{background:var(--warm-white);padding:112px 0 56px}.hero-grid[data-astro-cid-fjmzdx3e]{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,7vw,110px);display:grid}.hero-grid[data-astro-cid-fjmzdx3e] figure[data-astro-cid-fjmzdx3e]{margin:0}.hero-grid[data-astro-cid-fjmzdx3e] img[data-astro-cid-fjmzdx3e]{object-fit:cover;object-position:top;width:100%;max-height:72vh}.status[data-astro-cid-fjmzdx3e]{margin-left:14px}h1[data-astro-cid-fjmzdx3e]{font-size:var(--type-display);margin:25px 0}.subtitle[data-astro-cid-fjmzdx3e]{max-width:650px;font-size:clamp(19px,2vw,25px)}.facts[data-astro-cid-fjmzdx3e]{border-top:1px solid var(--line);gap:0;margin:34px 0;display:grid}.facts[data-astro-cid-fjmzdx3e] div[data-astro-cid-fjmzdx3e]{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.facts[data-astro-cid-fjmzdx3e] dt[data-astro-cid-fjmzdx3e]{color:#15332d99}.facts[data-astro-cid-fjmzdx3e] dd[data-astro-cid-fjmzdx3e]{text-align:right;margin:0}.intro-copy[data-astro-cid-fjmzdx3e]{max-width:var(--text)}.intro-copy[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e]{font-size:clamp(18px,1.6vw,21px)}.intro-copy[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e]+p[data-astro-cid-fjmzdx3e]{margin-top:22px}h2[data-astro-cid-fjmzdx3e]{max-width:900px;font-size:var(--type-title-xl);margin-bottom:44px}.items[data-astro-cid-fjmzdx3e]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.dark[data-astro-cid-fjmzdx3e] .items[data-astro-cid-fjmzdx3e]{border-color:#fdf8f233}.items[data-astro-cid-fjmzdx3e] article[data-astro-cid-fjmzdx3e]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:30px}.dark[data-astro-cid-fjmzdx3e] .items[data-astro-cid-fjmzdx3e] article[data-astro-cid-fjmzdx3e]{border-color:#fdf8f233}.number[data-astro-cid-fjmzdx3e]{color:var(--gold);letter-spacing:.1em;margin-bottom:34px;font-size:11px;display:block}h3[data-astro-cid-fjmzdx3e]{font-size:clamp(1.3rem,1.8vw,1.6rem)}.items[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e],.items[data-astro-cid-fjmzdx3e] li[data-astro-cid-fjmzdx3e]{color:color-mix(in srgb,currentColor 72%,transparent)}.items[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e]{margin-top:14px}.items[data-astro-cid-fjmzdx3e] ul[data-astro-cid-fjmzdx3e]{gap:8px;margin:16px 0 0;padding-left:18px;display:grid}.package-list[data-astro-cid-fjmzdx3e]{border-top:1px solid var(--line);margin-bottom:28px}.package-list[data-astro-cid-fjmzdx3e] div[data-astro-cid-fjmzdx3e]{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;display:flex}.package-list[data-astro-cid-fjmzdx3e] b[data-astro-cid-fjmzdx3e]{font-family:var(--font-display);font-size:var(--type-title-md);white-space:nowrap;font-weight:400}.packages[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e]{color:#15332daa;margin-bottom:28px}.final[data-astro-cid-fjmzdx3e]{text-align:center}.final[data-astro-cid-fjmzdx3e] h2[data-astro-cid-fjmzdx3e]{margin-inline:auto;margin-bottom:22px}.final[data-astro-cid-fjmzdx3e] p[data-astro-cid-fjmzdx3e]{color:#fdf8f2bb;max-width:640px;margin:0 auto 34px}@media (width<=900px){.program-hero[data-astro-cid-fjmzdx3e]{padding-top:104px}.hero-grid[data-astro-cid-fjmzdx3e]{grid-template-columns:1fr}.hero-grid[data-astro-cid-fjmzdx3e] figure[data-astro-cid-fjmzdx3e]{width:min(80vw,520px);margin:auto}}@media (width<=600px){.status[data-astro-cid-fjmzdx3e]{margin:12px 0 0;display:table}.items[data-astro-cid-fjmzdx3e]{grid-template-columns:1fr}}
