body{color:var(--jade);min-width:1280px}a{color:var(--accent);border-bottom:2px solid #0000;text-decoration:none}a:hover{color:var(--gold);border-bottom-color:var(--gold)}.page{max-width:1280px;margin:0 auto;padding:0 80px}header.bar{border-bottom:1px solid var(--hair)}.bar-inner{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.logo-lockup{align-items:center;gap:18px;text-decoration:none;display:flex}.q-ring{width:56px;height:56px;position:relative}.q-ring .ring{border:1.5px solid var(--jade);border-radius:50%;position:absolute;inset:0}.q-ring .q{color:var(--jade);place-items:center;padding-bottom:2px;font-family:Cormorant Garamond,serif;font-size:42px;font-style:italic;font-weight:600;line-height:1;display:grid;position:absolute;inset:0}.q-ring .tail{background:var(--jade);transform-origin:0;width:12px;height:1.5px;position:absolute;bottom:6px;right:6px;transform:rotate(38deg)}.logo-text{border-left:1px solid var(--hair);padding-left:18px}.logo-text .w{color:var(--jade);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500;line-height:1}.logo-text .c{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:11px;font-weight:500}.bar-right{letter-spacing:.18em;text-transform:uppercase;color:var(--jade-soft);align-items:center;gap:28px;font-size:13px;font-weight:500;display:flex}.bar-right a{color:inherit}.bar-right a:hover{color:var(--accent)}section.hero{border-bottom:6px solid var(--accent);background:#fff;padding:56px 0 52px}.hero-eyebrow{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hero-eyebrow .rule{background:var(--gold);width:40px;height:1px}.hero-name{color:var(--jade);max-width:900px;margin:0;font-size:60px;font-weight:400;line-height:1.06}.hero-tag{max-width:720px;color:var(--jade-soft);text-wrap:pretty;margin-top:20px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.65}.hero-stats{border-top:1px solid var(--hair-soft);flex-wrap:wrap;gap:22px 64px;max-width:720px;margin-top:26px;padding-top:22px;display:flex}.hero-stat{flex-direction:column;gap:6px;max-width:300px;display:flex}.hero-figure{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500;line-height:1}.hero-caption{color:var(--jade-soft);font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.5}.hero-cta{background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:2px;align-items:center;gap:10px;margin-top:26px;padding:17px 32px;font-size:15px;font-weight:500;display:inline-flex}.hero-cta:hover{color:#fff;opacity:.92;border:none}.hero-split{z-index:2;position:relative}.hero-split .hero-name,.hero-split .hero-tag{max-width:none}section.block{border-top:1px solid var(--hair);padding:70px 0}.section-head{align-items:baseline;gap:22px;margin-bottom:64px;display:flex}.section-head .num{color:var(--gold);white-space:nowrap;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:400}.section-head h2{letter-spacing:-.01em;color:var(--jade);white-space:nowrap;margin:0;font-family:Cormorant Garamond,serif;font-size:54px;font-weight:400;line-height:1}.section-head .label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-family:Jost,sans-serif;font-size:13px;font-weight:500}.section-head .rule{background:var(--hair);flex:1;height:1px;margin-left:8px}.intro-grid{grid-template-columns:1.5fr 1fr;gap:60px;display:grid}.intro-body p{color:var(--ink);margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:normal;font-weight:400;line-height:1.65}.intro-body p:first-child{color:var(--jade);margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:25px;font-style:italic;line-height:1.45}.hero-banner{width:100%}.hero-banner img{object-fit:cover;object-position:50% 40%;width:100%;height:420px;display:block}@media (width<=860px){.hero-banner img{height:280px}}.intro-aside{border-top:5px solid var(--accent);background:#faf7ef;padding:38px 44px 40px}.meet-teaser{border-top:5px solid var(--accent);background:#faf7ef;grid-template-columns:240px 1fr;align-items:center;gap:40px;max-width:940px;margin:0 auto;padding:38px 44px 40px;display:grid}.meet-portrait{border:1px solid var(--hair-soft);width:100%;display:block}.meet-teaser>div{gap:14px;display:grid}@media (width<=760px){.meet-teaser{grid-template-columns:1fr}}.meet-teaser h3{letter-spacing:0;text-transform:none;color:var(--jade);margin:0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;line-height:1.15}.meet-teaser p{color:var(--jade-soft);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.65}.meet-teaser a{letter-spacing:.18em;text-transform:uppercase;justify-self:start;margin-top:6px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;text-decoration:none}.teaser-stat{border-top:1px solid var(--hair-soft);flex-direction:column;gap:4px;margin-top:8px;padding-top:22px;display:flex}.teaser-figure{color:var(--accent);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1}.teaser-caption{color:var(--jade-soft);font-family:Cormorant Garamond,serif;font-size:20px;line-height:1.5}.intro-aside h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-family:Jost,sans-serif;font-size:13px;font-weight:500}.intro-aside li{color:var(--jade);margin-bottom:13px;padding-left:22px;font-family:Cormorant Garamond,serif;font-size:22px;line-height:1.5;position:relative}.intro-aside li:before{content:"•";color:var(--accent);position:absolute;left:0}.intro-aside ul{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.intro-aside ul{grid-template-columns:1fr}}section.discipline{color:var(--ink);background:#fff;border-top:none;border-bottom:none;position:relative;overflow:hidden}.discipline-q{color:var(--hair-soft);pointer-events:none;user-select:none;font-family:Cormorant Garamond,serif;font-size:660px;font-style:italic;font-weight:500;line-height:.7;position:absolute;top:50%;left:-130px;transform:translateY(-50%)}section.discipline .page{position:relative}section.discipline .label{color:var(--gold)}.discipline-grid{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:80px;display:grid}.discipline-intro{flex-direction:column;display:flex}.team-block{border-top:5px solid var(--accent);background:#faf7ef;flex-direction:column;flex:1;margin-top:44px;padding:34px 36px 36px;display:flex}.team-block>a{margin-top:auto}.pillars{align-content:start}.pillars-link{align-self:end;margin-top:auto!important}.discipline-name{color:var(--jade);letter-spacing:-.02em;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:88px;font-weight:400;line-height:1}.discipline-name .glyph{color:var(--accent);font-style:italic;font-weight:500}.discipline-intro .meaning{color:var(--gold);margin-bottom:26px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic}.discipline-intro p{color:var(--jade-soft);text-wrap:pretty;margin:0 0 18px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;line-height:1.65}.method-card{border-top:5px solid var(--accent);background:#faf7ef;grid-template-columns:150px 1fr;align-items:start;gap:28px;margin-top:40px;padding:30px 32px 32px;display:grid}.method-portrait{border:1px solid var(--hair-soft);width:100%;display:block}.method-card>div{gap:10px;display:grid}.method-card h4{color:var(--jade);margin:0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;line-height:1.15}.method-card p{color:var(--jade-soft);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:19px;font-weight:400;line-height:1.55}.method-card a{letter-spacing:.16em;text-transform:uppercase;justify-self:start;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none}@media (width<=760px){.method-card{grid-template-columns:1fr}}.team-block>.label{color:var(--gold);margin-bottom:26px}.team-row{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.team-member img,.team-slot{aspect-ratio:1;object-fit:cover;border:1px solid var(--hair-soft);width:100%;height:auto;display:block}.team-slot{background:#efe7d2}.team-row .team-member h4{color:var(--jade);margin:14px 0 5px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1.2}.team-row .team-member p{color:var(--jade-soft);margin:0;font-family:Jost,sans-serif;font-size:14px;line-height:1.55}.team-block>a{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #143b301f;width:100%;margin-top:auto;padding-top:22px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none;display:block}@media (width<=760px){.team-row{grid-template-columns:1fr}}.team-member{border-top:1px solid #143b301f;grid-template-columns:120px 1fr;align-items:start;gap:24px;padding:22px 0;display:grid}.team-member:first-of-type{border-top:none;padding-top:0}.team-member h4{color:var(--jade);margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:1.15}.team-member p{color:var(--jade-soft);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:1.62}@media (width<=760px){.team-member{grid-template-columns:1fr}}.pillars{background:#faf7ef;grid-template-rows:auto repeat(6,auto) 1fr;grid-template-columns:1fr;padding:38px 42px 40px;display:grid}.pillar{border-top:1px solid #143b301f;grid-template-columns:1fr;gap:0;padding:22px 0;display:grid}.pillar:first-child{border-top:none;padding-top:0}.pillar .pn{color:var(--gold);margin-bottom:2px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;line-height:1;display:block}.pillar .pt{color:var(--jade);margin:0 0 7px;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:1.15}.pillar .pd{color:var(--jade-soft);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:1.62}.pillars-link{letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #143b301f;justify-self:start;width:100%;margin-top:26px;padding-top:22px;font-family:Jost,sans-serif;font-size:12px;font-weight:600;text-decoration:none}@media (width<=860px){.discipline-q{display:none}.discipline-grid{grid-template-columns:1fr;gap:44px}.discipline-name{font-size:62px}}.first-grid{grid-template-columns:repeat(4,1fr);gap:38px;display:grid}.first-step{align-content:start;gap:10px;display:grid}.first-step .fn{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;line-height:1}.first-step h3{color:var(--jade);margin:0;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500;line-height:1.2}.first-step p{color:var(--jade-soft);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;line-height:1.6}.first-note{border-top:5px solid var(--accent);background:#faf7ef;max-width:940px;margin:44px auto 0;padding:30px 44px 32px}.first-note p{color:var(--jade);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.6}@media (width<=900px){.first-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=600px){.first-grid{grid-template-columns:1fr}}.included-grid{background:var(--hair-soft);border:1px solid var(--hair-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.included-item{border-top:3px solid var(--accent-soft);background:#fff;padding:34px 32px}.included-item h3{color:var(--accent);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600}.included-item p{color:var(--ink);margin:0;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.55}.statband{background:var(--accent);color:#f6ece8;padding:26px 0}.statband-inner{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:20px 70px;display:flex}.statband .hero-figure{color:#fff;margin-right:12px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.statband .hero-caption{color:#ffffffe0;font-family:Cormorant Garamond,serif;font-size:18px}.statband .hero-stat{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.schedstrip{border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft);background:#faf7ef}.schedstrip-inner{flex-wrap:wrap;align-items:baseline;gap:14px 32px;padding:24px 0 0;display:flex}.ss-label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-family:Jost,sans-serif;font-size:13px;font-weight:500}.ss-days{color:var(--jade);flex:1;min-width:260px;font-family:Cormorant Garamond,serif;font-size:22px}.ss-sep{color:var(--hair);margin:0 8px}.ss-link{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.ss-link:hover{text-decoration:underline}.aside-close{color:var(--jade);border-top:1px solid var(--hair-soft);margin:22px 0 16px;padding-top:20px;font-family:Cormorant Garamond,serif;font-size:19px;line-height:1.5}.aside-cta{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--accent);padding:13px 22px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-block}.aside-cta:hover{filter:brightness(1.1);color:#fff}.meet-block{padding-top:0}.quote-block{text-align:center;background:#7d2621}.quote-inner{max-width:1120px;margin:0 auto}.quote-grid{grid-template-columns:repeat(3,1fr);gap:0;margin:8px 0 30px;display:grid}.quote-cell{text-align:left;border-left:1px solid #f4ecd638;grid-template-rows:auto 1fr auto;gap:16px;padding:0 34px;display:grid}.quote-cell:first-child{border-left:none}.quote-cell .stars{letter-spacing:.18em;color:var(--gold-soft);font-size:15px}.quote-cell blockquote{color:var(--paper);text-wrap:pretty;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.5}.quote-cell .who{letter-spacing:.18em;text-transform:uppercase;color:#f4ecd699;font-family:Jost,sans-serif;font-size:12px}.quote-placeholder{color:#f4ecd66b;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;line-height:1.5}@media (width<=900px){.quote-grid{grid-template-columns:1fr;gap:34px}.quote-cell{border-left:none;padding:0}}.quote-inner .quote-mark{text-align:left;margin-left:34px}.quote-mark{color:var(--gold-soft);opacity:.55;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:96px;line-height:.6}.quote-block blockquote{color:var(--paper);text-wrap:pretty;margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:29px;font-style:italic;line-height:1.45}.quote-attr{letter-spacing:.18em;text-transform:uppercase;color:#f4ecd6a6;margin-bottom:18px;font-family:Jost,sans-serif;font-size:12.5px}.quote-link{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);font-family:Jost,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.quote-link:hover{text-decoration:underline}section.getstarted{text-align:center}.getstarted-inner{max-width:680px;margin:0 auto}.getstarted p{color:var(--ink);margin:0 0 30px;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1.6}footer{background:var(--jade-deep);color:#f4ecd6;text-align:center;padding:60px 0 44px}footer .logo-lockup{justify-content:center;display:inline-flex}footer .q-ring .ring{border-color:#f4ecd6}footer .q-ring .q{color:#f4ecd6}footer .q-ring .tail{background:#f4ecd6}footer .logo-text{border-color:#f4ecd64d}footer .logo-text .w{color:#f4ecd6}footer .logo-text .c{color:var(--gold-soft)}footer p{color:#f4ecd6cc;margin:20px 0 0;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}
