.school-page{--wine:#783345;background:var(--paper);color:var(--ink)}.school-page h2{font:700 clamp(2.3rem,3.8vw,3.8rem)/1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.school-page .eyebrow,.school-kicker{letter-spacing:.12em;color:var(--wine);text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:700}.school-hero{padding:clamp(65px,8vw,115px) var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid;overflow:hidden}.school-hero h1{font:700 clamp(3.3rem,6.4vw,6.3rem)/.98 var(--display);letter-spacing:-.035em;max-width:12ch;margin:0}.school-hero h1 span{display:block}.school-lead{color:var(--ink);max-width:31ch;margin:26px 0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.45}.school-date{color:var(--copper);letter-spacing:.12em;margin:25px 0 18px;font-size:.74rem;font-weight:700}.school-button{background:var(--wine);color:#fff;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:17px 22px;font-size:.78rem;font-weight:700;display:inline-flex}.school-button:hover{background:#582638}.school-art{color:#783345;opacity:.42;width:100%;height:auto}.school-overview{padding:0 var(--gutter) 75px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.school-overview article{background:#f0e9e3;min-width:0;padding:32px}.school-overview article:nth-child(2){background:#e2d5d0}.school-overview article:nth-child(3){color:#fff;background:#252322}.school-rule{background:var(--wine);width:45px;height:2px;margin-bottom:24px;display:block}.school-overview h2{margin-bottom:18px;font-size:clamp(2rem,2.8vw,2.8rem)}.school-overview p{color:#332e2b;margin:0;font-size:.99rem;line-height:1.65}.school-overview article:nth-child(3) p{color:#f5f0ec}.school-overview article:nth-child(3) .school-rule{background:#d994a3}.school-section{padding:75px var(--gutter);border-top:1px solid var(--line)}.school-challenge,.school-heading,.school-experience,.school-program,.school-founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(35px,6vw,90px);display:grid}.school-section p{max-width:65ch}.school-emphasis{color:var(--ink);font-size:1.18rem;line-height:1.6}.school-method,.school-founder{background:var(--paper-brand)}.school-heading>p{margin:0}.school-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:50px;display:grid}.school-steps article{border-top:2px solid var(--wine);padding-top:22px}.school-steps span{color:var(--wine);font-size:.7rem;font-weight:700}.school-steps h3{font:700 2rem/1 var(--display);margin:20px 0 14px}.school-steps h4{margin:0 0 12px;font-size:1rem;line-height:1.4}.school-steps p{font-size:.94rem}.school-experience h2,.school-program h2,.school-founder h2{margin-bottom:25px}.school-experience aside{border-top:2px solid var(--wine);background:#f0e9e3;padding:32px}.school-experience ul{margin:0;padding:0;list-style:none}.school-experience li{border-top:1px solid var(--line);padding:15px 0;font-size:.95rem;font-weight:600}.school-outcome{color:#fff;background:#252322;padding:40px}.school-outcome .eyebrow{color:#e6b4bd}.school-outcome h3{color:#fff;font:700 clamp(2.3rem,3vw,3rem)/1.06 var(--display)}.school-outcome p:not(.eyebrow){color:#f4efeb;margin:20px 0 0}.school-signature{color:var(--wine);letter-spacing:.03em;font-weight:700}.school-founder .text-link{border-color:var(--wine)}@media (max-width:900px){.school-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.school-overview article{padding:24px}}@media (max-width:700px){.school-hero{grid-template-columns:1fr;padding-block:65px;position:relative}.school-art{opacity:.16;pointer-events:none;width:75%;position:absolute;top:20px;right:-180px}.school-hero-copy{z-index:1;position:relative}.school-hero h1{font-size:clamp(3.15rem,10vw,4.5rem)}.school-overview,.school-challenge,.school-heading,.school-experience,.school-program,.school-founder{grid-template-columns:1fr}.school-overview{padding-bottom:55px}.school-section{padding-block:55px}.school-steps{grid-template-columns:1fr 1fr;gap:25px 20px}.school-outcome{padding:28px}}@media (max-width:400px){.school-steps{grid-template-columns:1fr}}@media (min-width:701px){.school-hero{grid-template-columns:minmax(0,1.55fr) minmax(180px,.45fr)}.school-hero h1{max-width:none;font-size:clamp(3.15rem,5vw,5.5rem)}}@media (max-width:700px){.school-hero h1{overflow-wrap:normal;max-width:none;font-size:clamp(2.65rem,8.2vw,4.2rem)}}.school-hero{isolation:isolate;min-height:calc(100svh - 80px);padding:clamp(52px,6vw,92px) var(--gutter) 70px;align-items:center;display:flex;position:relative}.school-hero-copy{z-index:1;width:100%;position:relative}.school-hero h1{max-width:1250px;font:700 clamp(3rem,8.2vw,7rem)/.92 var(--display);letter-spacing:-.035em;text-transform:uppercase}.school-hero h1 span{color:var(--wine);margin-top:.08em;display:block}.school-hero .school-lead{max-width:770px;margin-top:36px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.4}.school-art{z-index:-1;opacity:.18;pointer-events:none;width:min(54vw,760px);height:90%;position:absolute;top:4%;right:0}@media (max-width:700px){.school-hero{min-height:auto;padding-block:65px}.school-hero h1{overflow-wrap:normal;font-size:clamp(3rem,9vw,5rem)}.school-art{opacity:.12;width:90%;height:75%;top:5%;right:-20%}}.school-hero-copy{width:100%;max-width:none}.school-hero h1{width:100%;max-width:none;font-size:clamp(3.3rem,8.2vw,7.5rem)}.school-hero h1 .school-title-first,.school-hero h1 .school-title-second{color:var(--ink)}.school-hero h1 .school-title-accent{color:var(--wine)}@media (min-width:701px){.school-hero h1{font-size:clamp(4rem,8.8vw,8.25rem)}.school-hero h1 .school-title-first,.school-hero h1 .school-title-second,.school-hero h1 .school-title-accent{white-space:nowrap}}@media (max-width:700px){.school-hero h1{font-size:clamp(2.8rem,9.1vw,5rem)}}.school-pro{--wine:#783345;--wine-dark:#4d2330;--wine-pale:#eadce0}.school-pro .school-hero-description{max-width:68ch;margin:0 0 14px}.school-pro .school-art{opacity:.25}.school-pro .school-overview{gap:16px}.school-pro .school-overview article{border-top:3px solid var(--wine);background:#eee6e0;padding:35px;position:relative}.school-pro .school-overview article:nth-child(3){background:var(--wine-dark);color:#fff}.school-card-number{color:#8d5e68;font:700 .8rem var(--sans);position:absolute;top:24px;right:25px}.school-challenge-accent{font:700 clamp(1.8rem,2.8vw,3rem)/1.1 var(--display);color:var(--wine);margin:20px 0}.school-questions{margin:26px 0;padding:0;list-style:none}.school-questions li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:16px 0;font-weight:600;line-height:1.5;display:grid}.school-questions span{color:var(--wine);font-size:.75rem}.school-pro .school-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:45px;display:grid}.school-pro .school-steps article{border:0;border-top:3px solid var(--wine);background:var(--paper);grid-template-columns:50px 1fr;gap:16px;padding:28px;display:grid}.school-pro .school-steps article:last-child{grid-column:1/-1}.school-pro .school-steps .school-step-number{font:700 2.4rem/1 var(--display);color:var(--wine)}.school-pro .school-steps h3{margin:2px 0 12px;font-size:1.7rem}.school-pro .school-steps h4{margin-bottom:9px}.school-pro .school-steps p{margin:0}.school-pro .school-experience aside{background:var(--wine-dark);border-color:var(--wine);color:#fff}.school-pro .school-experience li{color:#fff;border-color:#835968}.school-difference{background:#fff}.school-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.school-difference-grid article{border-top:3px solid var(--wine);background:#f0e9e4;padding:28px}.school-difference-grid article:nth-child(2){background:#e2d4d1}.school-difference-grid article:nth-child(3){color:#fff;background:#292625}.school-difference-grid h3{font:700 2rem/1 var(--display);color:var(--ink);margin:0 0 15px}.school-difference-grid p{margin:0;font-size:.95rem}.school-difference-grid article:nth-child(3) h3,.school-difference-grid article:nth-child(3) p{color:#fff}@media (max-width:700px){.school-pro .school-steps,.school-difference-grid{grid-template-columns:1fr}.school-pro .school-steps article:last-child{grid-column:auto}.school-pro .school-overview article{padding:28px}.school-pro .school-steps article{padding:23px}}.school-pro .school-hero{color:#fbf3e8;background:#07363d;overflow:hidden}.school-pro .school-kicker{color:#f4d0a9}.school-pro .school-hero h1 .school-title-first,.school-pro .school-hero h1 .school-title-second{color:#fbf3e8}.school-pro .school-hero h1 .school-title-accent{color:#f2a06d}.school-pro .school-hero .school-lead{color:#fff8ee}.school-pro .school-hero-description{color:#f0e4d9}.school-pro .school-hero .school-date{color:#ffc39b}.school-pro .school-art{color:#e89464;opacity:.42}@media (max-width:700px){.school-pro .school-art{opacity:.22}}.school-pro{--wine:#174c50;--wine-dark:#07363d;--wine-pale:#e5eee9;--pro-copper:#a45125;--pro-ivory:#fbf6ee;background:var(--pro-ivory)}.school-pro .school-hero{padding-bottom:clamp(68px,7vw,110px)}.school-pro .school-overview{background:linear-gradient(#07363d 0 25%,#edf2ee 25% 100%);padding-top:20px;padding-bottom:clamp(55px,7vw,90px)}.school-pro .school-overview article{background:#f9f4ec;border-color:#b9693a;box-shadow:0 12px 28px #07363d14}.school-pro .school-overview article:nth-child(3){color:#fff;background:#13474b}.school-pro .school-overview article:nth-child(3) p{color:#f7f5ea}.school-pro .school-rule{background:#b9693a}.school-pro .school-overview article:nth-child(3) .school-rule{background:#f2a06d}.school-pro .school-card-number{color:#a45125}.school-pro .school-challenge{background:#fbf8f2}.school-pro .school-challenge-accent,.school-pro .school-questions span{color:#176066}.school-pro .school-method{background:#e6ede8}.school-pro .school-steps article{background:#fbf8f2;border-color:#b9693a}.school-pro .school-steps .school-step-number{color:#176066}.school-pro .school-experience{background:#fbf8f2}.school-pro .school-experience aside{background:#07363d;border-color:#d48450}.school-pro .school-experience aside .eyebrow{color:#ffc39b}.school-pro .school-experience li{border-color:#54777a}.school-pro .school-difference{background:#f2f5f0}.school-pro .school-difference-grid article{background:#fbf8f2;border-color:#b9693a}.school-pro .school-difference-grid article:nth-child(2){background:#dce9e2}.school-pro .school-program{background:#edf2ee}.school-pro .school-outcome{background:#07363d}.school-pro .school-outcome .eyebrow{color:#ffc39b}.school-pro .school-founder{background:#fbf8f2}.school-pro .school-signature{color:#176066}.school-pro .school-founder .text-link{border-color:#a45125}.school-pro .school-button{color:#fff;background:#a45125}.school-pro .school-button:hover{color:#fff;background:#713716}.school-pro .school-hero .school-button{color:#123238;background:#f2a06d}.school-pro .school-hero .school-button:hover{color:#123238;background:#ffbf94}.school-pro a:focus-visible{outline-color:#a45125}.school-pro .school-overview{background:#f3f5ef;gap:18px;padding-top:clamp(40px,5vw,70px);padding-bottom:clamp(55px,7vw,90px)}.school-pro .school-overview article{border-top:3px solid #ae5b2c;box-shadow:0 8px 24px #07363d14}.school-pro .school-overview article:first-child{background:#fffaf1}.school-pro .school-overview article:nth-child(2){background:#dce9e2}.school-pro .school-overview article:nth-child(3){background:#164b50;border-top-color:#e7925f}.school-pro .school-overview article:nth-child(3) h2,.school-pro .school-overview article:nth-child(3) p{color:#fffaf2}.school-pro .school-overview article:nth-child(3) .school-card-number{color:#ffd7bb}.school-pro .school-questions li{border-color:#c4d2cc}.school-pro .school-steps article{box-shadow:0 5px 18px #07363d0d}.school-pro .school-difference-grid article:nth-child(3){background:#164b50}.school-pro .school-difference-grid article:nth-child(3) h3,.school-pro .school-difference-grid article:nth-child(3) p{color:#fffaf2}
