.xKxbSq_page{background:var(--bg-page)}.xKxbSq_shell{gap:68px;padding-bottom:64px}.xKxbSq_topBar{justify-content:space-between;align-items:center;gap:20px;padding-top:8px;display:flex}.xKxbSq_brandLink{align-items:center;display:inline-flex}.xKxbSq_brandImage{width:248px;height:auto;display:block}.xKxbSq_signInButton{min-width:120px}.xKxbSq_heroBlock{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:start;gap:clamp(44px,7vw,112px);min-height:calc(100vh - 190px);padding:clamp(12px,2.5vw,32px) 0 clamp(84px,12vh,160px);display:grid}.xKxbSq_heroCopy{z-index:1;align-self:start;min-width:0;display:grid;position:relative}.xKxbSq_heroTitle,.xKxbSq_sectionTitle,.xKxbSq_trustTitle,.xKxbSq_flowItem h3{font-family:var(--font-heading), Georgia, serif}.xKxbSq_heroTitle{letter-spacing:-.055em;color:#2e2a34;white-space:nowrap;gap:0;max-width:none;margin:0;font-size:clamp(52px,7vw,112px);line-height:.92;display:grid}.xKxbSq_heroSentencePrimary,.xKxbSq_heroSentenceSecondary{opacity:0;animation:1.05s cubic-bezier(.16,.84,.24,1) forwards xKxbSq_heroSentenceIn;display:block;transform:translateY(.14em)}.xKxbSq_heroSentencePrimary{animation-delay:.18s}.xKxbSq_heroSentenceSecondary{animation-delay:1.45s}.xKxbSq_heroAccent{color:#2e2a34;white-space:nowrap;animation:.95s 2.85s forwards xKxbSq_heroAccentColor}.xKxbSq_heroArtwork{pointer-events:none;justify-content:flex-end;place-self:end;align-items:flex-end;width:100%;min-width:0;display:flex}.xKxbSq_heroChairImage{aspect-ratio:1262/764;object-fit:contain;object-position:right bottom;width:min(46vw,560px);height:auto;max-height:72vh;display:block}.xKxbSq_visionGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(28px,4.5vw,56px);display:grid}.xKxbSq_imageColumn{grid-column:span 3;gap:14px;display:grid}.xKxbSq_imageFrame{aspect-ratio:1/1.25;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.xKxbSq_aboutImage{object-fit:cover}.xKxbSq_photoCredit{color:var(--text-secondary);margin:0;font-size:11px;line-height:1}.xKxbSq_photoCredit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.xKxbSq_contentPlain{grid-column:span 3;align-content:start;gap:6px;padding-top:0;display:grid}.xKxbSq_eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 -8px;font-size:12px;font-weight:700;line-height:1.2}.xKxbSq_sectionTitle,.xKxbSq_trustTitle{color:#2e2a34;letter-spacing:-.035em;margin:0;font-size:clamp(34px,4.2vw,56px);line-height:.98}.xKxbSq_noWrap{white-space:nowrap}.xKxbSq_accentWord{color:var(--qv-plum)}.xKxbSq_copyStack{gap:14px;margin-top:12px;display:grid}.xKxbSq_copyStack p,.xKxbSq_sectionIntroWide p:not(.xKxbSq_eyebrow),.xKxbSq_flowItem p:not(.xKxbSq_flowNumber),.xKxbSq_faqItem p{color:#2e2a34;margin:0;font-size:15px;line-height:1.58}.xKxbSq_modelGroup{gap:34px;display:grid}.xKxbSq_flywheelSection{gap:18px;padding-block:32px;display:grid}.xKxbSq_sectionIntroWide,.xKxbSq_trustIntro{gap:6px;max-width:980px;display:grid}.xKxbSq_flowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,42px);padding:8px 0;display:grid}.xKxbSq_flowItem{border:1px solid var(--divider);background:var(--bg-card);min-height:100%;box-shadow:var(--shadow-card);border-radius:24px;align-content:start;gap:12px;padding:24px;display:grid;position:relative}.xKxbSq_flowItem+.xKxbSq_flowItem:before{content:"→";color:#2e2a346b;font-size:clamp(24px,2.4vw,34px);line-height:1;position:absolute;top:50%;left:calc(-1*clamp(23px,2.8vw,38px));transform:translate(-50%,-50%)}.xKxbSq_flowItem h3{color:#2e2a34;letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.8vw,36px);line-height:1}.xKxbSq_flowNumber{color:#2e2a3447;letter-spacing:-.06em;margin:0 0 2px;font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:.9}.xKxbSq_plainTrust{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);align-items:start;gap:22px clamp(48px,7vw,120px);padding:32px 0;display:grid}.xKxbSq_trustIntro{min-width:0;max-width:24ch}.xKxbSq_trustTitle{overflow-wrap:normal;max-width:10ch}.xKxbSq_plainTrust .xKxbSq_copyStack{min-width:0;max-width:820px;margin-top:0}.xKxbSq_schoolsLinkCard{color:#2e2a34;text-align:center;background:#f5c242;border-radius:24px;place-items:center;min-height:90px;padding:24px clamp(24px,4vw,40px);display:grid}.xKxbSq_schoolsLinkCard p{color:#2e2a34;margin:0;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.36}.xKxbSq_schoolsLinkCard a{color:inherit;text-underline-offset:.12em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}.xKxbSq_faqSection{border:1px solid var(--divider);background:var(--bg-card);border-radius:26px;gap:26px;padding:32px;display:grid}.xKxbSq_faqList{border-top:1px solid var(--divider);display:grid}.xKxbSq_faqItem{border-bottom:1px solid var(--divider);background:0 0}.xKxbSq_faqItem summary{cursor:pointer;color:#2e2a34;padding:18px 0;font-weight:800;list-style:none}.xKxbSq_faqItem summary::-webkit-details-marker{display:none}.xKxbSq_faqItem p{padding:0 0 18px}.xKxbSq_ctaSection{border:1px solid var(--divider);background:var(--bg-card);box-shadow:var(--shadow-card);text-align:center;border-radius:26px;place-items:center;gap:26px;padding:32px;display:grid}@keyframes xKxbSq_heroSentenceIn{to{opacity:1;transform:translateY(0)}}@keyframes xKxbSq_heroAccentColor{to{color:var(--qv-plum)}}@media (prefers-reduced-motion:reduce){.xKxbSq_heroSentencePrimary,.xKxbSq_heroSentenceSecondary,.xKxbSq_heroAccent{opacity:1;animation:none;transform:none}.xKxbSq_heroAccent{color:var(--qv-plum)}}@media (max-width:1060px){.xKxbSq_heroBlock,.xKxbSq_visionGrid,.xKxbSq_plainTrust{grid-template-columns:minmax(0,1fr)}.xKxbSq_heroBlock{gap:42px;min-height:auto;padding-bottom:72px}.xKxbSq_heroArtwork{justify-content:flex-start;justify-self:start}.xKxbSq_heroChairImage{width:min(100%,460px);max-height:none}.xKxbSq_imageColumn,.xKxbSq_contentPlain{grid-column:auto}.xKxbSq_flowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.xKxbSq_flowItem:before{display:none}}@media (max-width:720px){.xKxbSq_topBar{flex-direction:column;align-items:flex-start}.xKxbSq_brandImage{width:200px}.xKxbSq_heroBlock{gap:38px;padding-top:12px;padding-bottom:56px}.xKxbSq_heroTitle{white-space:normal}.xKxbSq_flowGrid{grid-template-columns:minmax(0,1fr)}}
