.school-page{--background:#f4f1ea;--foreground:#14110e;--border:#14110e38;--primary:#ff2bb8;--primary-foreground:#f4f1ea;--ink:#14110e;--paper:#f4f1ea;--paper-dark:#e9e5dd;--red:#ff2bb8;--muted:#615f59;--display:"Bodoni Moda", Georgia, serif;--body:"DM Sans", Arial, sans-serif;--mono:"DM Mono", monospace;--ease-out:cubic-bezier(.23, 1, .32, 1)}.school-page,.school-page *{box-sizing:border-box}.school-page{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--body);margin:0;overflow-x:hidden}.school-page img,.school-page video{max-width:100%}.school-page h1,.school-page h2,.school-page h3,.school-page p{overflow-wrap:break-word}.school-page a{color:inherit;text-decoration:none}.school-page button{font:inherit}.school-page button,.school-page a{-webkit-tap-highlight-color:transparent}.school-page .hero{background:var(--ink);min-height:835px;color:var(--paper);position:relative;overflow:hidden}.school-page .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:780px;display:grid;position:relative}.school-page .hero-copy{z-index:2;flex-direction:column;align-items:flex-start;padding:178px 5vw 100px;display:flex;position:relative}.school-page .eyebrow,.school-page .section-label{font-family:var(--mono);letter-spacing:.095em;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.school-page .eyebrow span{color:var(--red);padding:0 4px}.school-page .on-dark{color:#e2ddd2}.school-page .hero h1{letter-spacing:-.075em;max-width:740px;margin:27px 0 26px;font-size:clamp(51px,6.3vw,103px);font-weight:480;line-height:.87}.school-page h1 em,.school-page h2 em,.school-page .career-callout em{font-family:var(--display);font-weight:500}.school-page .hero-subtitle{color:#c8c2b9;max-width:310px;margin:0 0 37px;font-size:16px;line-height:1.35}.school-page .hero-note{color:#aaa39a;max-width:420px;margin:-14px 0 31px;font-size:12px;line-height:1.45}.school-page .hero-note strong{color:var(--paper);font-weight:500}.school-page .editorial-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;transition:gap .25s var(--ease-out);border-bottom:1px solid;align-items:center;gap:16px;padding-bottom:8px;font-size:11px;display:inline-flex}.school-page .editorial-link:hover{gap:25px}.school-page .light-link{color:var(--paper)}.school-page .hero-art{background:var(--red);position:relative;overflow:hidden}.school-page .hero-art:before{content:"";background:linear-gradient(112deg, transparent 0 31%, var(--ink) 31% 68%, transparent 68%), linear-gradient(18deg, transparent 0 54%, #f4f1eae6 54% 54.7%, transparent 54.7%);position:absolute;inset:0}.school-page .hero-art:after{content:"";aspect-ratio:1;border:1px solid #14110e99;border-radius:50%;width:94%;position:absolute;top:8%;right:-17%;box-shadow:0 0 0 29px #14110e21,0 0 0 58px #14110e1a,0 0 0 87px #14110e14}.school-page .hero-art-word{z-index:1;color:var(--red);font-family:var(--display);letter-spacing:-.19em;font-size:clamp(270px,31vw,535px);font-style:italic;line-height:.68;position:absolute;bottom:-.14em;right:-.06em;transform:rotate(-9deg)}.school-page .hero-art-label{z-index:2;color:var(--paper);font-family:var(--mono);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.45;position:absolute;bottom:73px;right:32px}.school-page .hero-art-line{z-index:2;background:#f4f1ea80;width:1px;height:55%;position:absolute;top:16%;left:11%;transform:rotate(16deg)}.school-page .hero-stamp{z-index:3;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#aaa39a;grid-template-columns:repeat(4,auto);gap:15px;font-size:9px;display:grid;position:absolute;bottom:54px;left:calc(5vw + 5px)}.school-page .hero-stamp span:first-child{color:var(--red)}.school-page .hero-ticker{background:var(--red);width:130%;height:55px;color:var(--paper);white-space:nowrap;font-family:var(--display);letter-spacing:-.04em;align-items:center;gap:60px;margin-left:-15%;font-size:23px;font-style:italic;display:flex;overflow:hidden;transform:rotate(-2.4deg)translateY(-11px)}.school-page .hero-ticker span{animation:24s linear infinite ticker}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.school-page .reveal-up{animation:revealUp .78s var(--ease-out) both}.school-page .reveal-image{animation:revealImage .9s .1s var(--ease-out) both}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes revealImage{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.school-page .intro-section{padding:145px 5vw 78px}.school-page .section-label{border-top:1px solid var(--ink);padding-top:10px}.school-page .intro-layout{grid-template-columns:1.4fr .54fr;gap:9vw;padding:80px 7.5vw 112px 11vw;display:grid}.school-page .large-copy{letter-spacing:-.064em;margin:0;font-size:clamp(35px,4.1vw,66px);line-height:.98}.school-page .large-copy em{font-family:var(--display);font-weight:500}.school-page .intro-detail{align-self:end;max-width:310px;padding-bottom:5px;font-size:15px;line-height:1.45}.school-page .intro-detail p{margin:0 0 19px}.school-page .intro-detail strong{color:var(--red);font-weight:600}.school-page .discipline-wall{letter-spacing:-.065em;border-top:1px solid #14110e2e;flex-wrap:wrap;gap:2px 19px;padding-top:25px;font-size:clamp(31px,4.28vw,69px);font-weight:550;line-height:1.04;display:flex}.school-page .discipline-wall .accent-word{color:var(--red);font-family:var(--display);font-weight:520}.school-page .internet-wall{border-top:1px solid var(--ink);grid-template-columns:1.05fr .95fr .55fr;align-items:end;gap:30px;margin-top:76px;padding:26px 0 0;display:grid}.school-page .internet-wall p,.school-page .internet-wall strong,.school-page .internet-wall span{margin:0}.school-page .internet-wall p{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(25px,2.7vw,42px);line-height:.95}.school-page .internet-wall strong{font-size:14px;line-height:1.4}.school-page .internet-wall span{color:var(--red);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:10px}.school-page .anti-guru-block{background:var(--ink);color:var(--paper);margin:118px -5vw 0;padding:72px 11vw 78px;position:relative;overflow:hidden}.school-page .anti-guru-block:before{content:"NÃO";color:var(--red);font-family:var(--display);letter-spacing:-.15em;opacity:.95;font-size:26vw;font-style:italic;line-height:.72;position:absolute;bottom:-11vw;right:-2vw}.school-page .anti-guru-label{z-index:1;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-size:10px;position:relative}.school-page .anti-guru-block h2{z-index:1;letter-spacing:-.07em;max-width:880px;margin:24px 0 29px;font-size:clamp(37px,4.5vw,70px);font-weight:500;line-height:.91;position:relative}.school-page .anti-guru-block h2 em{color:var(--red)}.school-page .anti-guru-block p{z-index:1;color:#b9b3aa;max-width:380px;margin:0;font-size:14px;line-height:1.45;position:relative}.school-page .statement-section{text-align:center;background:#e7e3dc;padding:126px 5vw 130px}.school-page .statement-section h2,.school-page .system-head h2,.school-page .ai-content h2,.school-page .map-copy h2,.school-page .mentors-heading h2,.school-page .investment-copy h2,.school-page .faq-heading h2,.school-page .final-section h2{letter-spacing:-.068em;margin:19px 0 0;font-size:clamp(39px,5.35vw,84px);font-weight:500;line-height:.91}.school-page .statement-section h2 em{color:var(--red)}.school-page .contrast-grid{text-align:left;grid-template-columns:1fr 40px 1fr;gap:18px 22px;width:min(100%,850px);margin:72px auto 0;display:grid}.school-page .contrast-grid div{border-top:1px solid var(--ink);padding-top:11px}.school-page .contrast-grid .contrast-divider{font-family:var(--display);text-align:center;border-top:0;align-self:end;padding-bottom:2px;font-size:40px}.school-page .contrast-grid span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px}.school-page .contrast-grid p{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 0;font-size:28px;line-height:1.03}.school-page .statement-foot{max-width:440px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:65px auto 0;font-size:10px}.school-page .system-section{background:var(--ink);color:var(--paper);padding:105px 5vw 115px;overflow:hidden}.school-page .system-section .section-label{color:#d3cec4;border-color:#f4f1ea66}.school-page .system-head{grid-template-columns:1.4fr .48fr;gap:8vw;padding:64px 4vw 40px 11vw;display:grid}.school-page .system-head h2{margin:0}.school-page .system-head h2 em{color:#e8e2d8}.school-page .system-head p{color:#c1bbb1;align-self:end;margin:0 0 5px;font-size:15px;line-height:1.45}.school-page .operating-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin:33px 11vw 52px;display:grid}.school-page .area-card{min-height:177px;transition:background .2s var(--ease-out), color .2s var(--ease-out);border:1px solid #f4f1ea59;padding:16px}.school-page .area-card:hover{background:var(--paper);color:var(--ink)}.school-page .area-card>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-size:9px}.school-page .area-card h3{max-width:240px;font-family:var(--display);letter-spacing:-.045em;margin:23px 0 26px;font-size:27px;font-weight:500;line-height:.95}.school-page .area-card p{color:#aaa39a;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:9px;line-height:1.45}.school-page .area-card:hover p{color:var(--muted)}.school-page .system-orbit{aspect-ratio:1.75;border:1px solid #f4f1ea57;border-radius:50%;width:min(820px,90vw);margin:26px auto 22px;position:relative;transform:rotate(-7deg)}.school-page .system-orbit:before,.school-page .system-orbit:after{content:"";border:1px solid #f4f1ea2e;border-radius:50%;position:absolute;inset:17%}.school-page .system-orbit:after{inset:34%}.school-page .orbit-center{z-index:2;aspect-ratio:1;background:var(--red);width:125px;color:var(--paper);font-family:var(--body);letter-spacing:-.06em;text-align:center;border-radius:50%;place-content:center;font-size:18px;font-weight:600;line-height:.8;display:grid;position:absolute;top:50%;left:50%;transform:rotate(7deg)}.school-page .orbit-center i{font-family:var(--display);font-size:24px;font-weight:500}.school-page .orbit-item{z-index:3;background:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:6px 8px;font-size:10px;position:absolute;transform:rotate(7deg)}.school-page .item-1{top:9%;left:13%}.school-page .item-2{top:7%;right:14%}.school-page .item-3{top:44%;left:1%}.school-page .item-4{top:45%;right:1%}.school-page .item-5{bottom:7%;left:21%}.school-page .item-6{bottom:5%;right:23%}.school-page .item-7{color:var(--red);bottom:-7%;left:47%}.school-page .system-note{color:#c1bbb1;max-width:560px;margin:61px 11vw 0 auto;font-size:15px;line-height:1.5}.school-page .operations-section{background:var(--red);color:#f4f1ea;padding:109px 5vw 117px}.school-page .operations-section .section-label{border-color:#f4f1eab3}.school-page .operations-layout{grid-template-columns:.92fr 1.08fr;gap:9vw;padding:77px 8vw 0 11vw;display:grid}.school-page .operations-layout h2{letter-spacing:-.08em;margin:21px 0 0;font-size:clamp(54px,7.2vw,111px);font-weight:500;line-height:.78}.school-page .operations-layout h2 em{color:var(--ink)}.school-page .operations-copy{max-width:375px;margin:38px 0 0;font-size:15px;line-height:1.5}.school-page .corporate-questions{border-top:1px solid #f4f1eaad}.school-page .corporate-questions>div{border-bottom:1px solid #f4f1eaad;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.school-page .corporate-questions span{font-family:var(--mono);font-size:9px}.school-page .corporate-questions p{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:24px}.school-page .corporate-questions svg{color:var(--ink)}.school-page .operations-foot{color:#f4f1eac2;max-width:380px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:74px 0 0 auto;font-size:10px;line-height:1.45}.school-page .ai-section{background:var(--red);color:#f4f1ea;grid-template-columns:1fr 1.55fr;min-height:690px;padding:0 5vw;display:grid;position:relative;overflow:hidden}.school-page .ai-section:before{content:"AI";color:#d71998;font-family:var(--display);letter-spacing:-.16em;font-size:48vw;font-style:italic;line-height:.7;position:absolute;bottom:-14vw;left:-2.5vw}.school-page .ai-serial{z-index:1;font-family:var(--mono);letter-spacing:.1em;align-self:start;padding-top:100px;font-size:10px;position:relative}.school-page .ai-content{z-index:1;padding:112px 6vw 94px;position:relative}.school-page .ai-content h2{margin-top:26px}.school-page .ai-content h2 em{color:var(--ink)}.school-page .ai-copy{max-width:490px;margin:37px 0 28px;font-size:17px;line-height:1.45}.school-page .ai-copy-short{margin-top:-11px}.school-page .ai-tags{flex-wrap:wrap;gap:7px;display:flex}.school-page .ai-tags span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid #f4f1eab8;padding:7px 10px;font-size:9px}.school-page .map-section{grid-template-columns:.34fr .87fr .79fr;gap:3vw;min-height:785px;padding:125px 5vw 90px;display:grid;position:relative}.school-page .map-side-note{max-width:160px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-self:end;font-size:10px;line-height:1.45}.school-page .map-copy{align-self:center}.school-page .map-copy h2{margin:0}.school-page .map-copy h2 em{color:var(--red)}.school-page .map-copy p{max-width:355px;margin:31px 0 0;font-size:16px;line-height:1.48}.school-page .map-poster{background:var(--ink);min-height:520px;color:var(--paper);padding:18px;position:relative;overflow:hidden}.school-page .poster-top,.school-page .poster-end{z-index:2;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:9px;position:relative}.school-page .poster-end{position:absolute;bottom:18px;left:18px}.school-page .poster-number{color:var(--red);font-family:var(--display);letter-spacing:-.17em;font-size:390px;font-style:italic;line-height:.88;position:absolute;top:35px;right:-23px}.school-page .poster-line{z-index:1;background:var(--red);width:130%;height:25px;position:absolute;top:40%;left:-10%;transform:rotate(-37deg)}.school-page .layers-section{background:#e8e4dc;padding:105px 5vw 120px}.school-page .layers-list{border-top:1px solid var(--ink);margin-top:78px}.school-page .layer-item{border-bottom:1px solid var(--ink);min-height:144px;transition:padding .25s var(--ease-out), background .25s var(--ease-out);grid-template-columns:.16fr .62fr .9fr auto;align-items:center;gap:15px;display:grid;position:relative}.school-page .layer-item:hover{background:var(--red);color:var(--paper);padding-left:18px;padding-right:18px}.school-page .layer-number{font-family:var(--mono);align-self:start;padding-top:23px;font-size:10px}.school-page .layer-item h3{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(31px,4vw,57px);font-weight:500}.school-page .layer-item p{max-width:330px;margin:0;font-size:14px;line-height:1.42}.school-page .layer-item svg{margin-right:5px}.school-page .career-callout{letter-spacing:-.09em;text-align:center;max-width:830px;margin:142px auto 0;font-size:clamp(58px,9vw,145px);font-weight:500;line-height:.78}.school-page .career-callout em{color:var(--red)}.school-page .guest-band{border-top:1px solid var(--ink);grid-template-columns:.8fr 1.15fr 1fr;gap:5vw;margin:122px 0 -20px;padding:25px 0 0;display:grid}.school-page .guest-band span{font-family:var(--display);letter-spacing:-.05em;font-size:28px;line-height:.95}.school-page .guest-band p,.school-page .guest-band strong{margin:0;font-size:13px;line-height:1.45}.school-page .guest-band strong{color:var(--red);font-weight:500}.school-page .mentors-section{padding:104px 5vw 132px}.school-page .mentors-heading{align-items:end;gap:4vw;display:grid}.school-page .mentors-heading h2{margin:0}.school-page .mentors-heading h2 em{color:var(--red)}.school-page .mentors-heading p{margin:0 0 3px;font-size:14px;line-height:1.45}.school-page .mentor-grid{grid-template-columns:minmax(0,560px);justify-content:center;gap:28px;margin-top:89px;display:grid}.school-page .mentor-card{grid-template-columns:1fr;display:grid}.school-page .mentor-image-frame{aspect-ratio:1/.97;background:#d2cdc4;overflow:hidden}.school-page .mentor-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.school-page .mentor-card:hover img{transform:scale(1.035)}.school-page .martha-card:hover img{transform:scale(1.18)}.school-page .mentor-name{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding:13px 0 21px;display:flex}.school-page .mentor-name span{font-family:var(--mono);font-size:10px}.school-page .mentor-name h3{font-family:var(--display);letter-spacing:-.055em;text-align:right;margin:0;font-size:clamp(31px,3.6vw,54px);font-weight:500;line-height:.84}.school-page .mentor-card>p{max-width:490px;min-height:66px;margin:20px 0 17px;font-size:14px;line-height:1.47}.school-page .mentor-companies{font-family:var(--mono);text-transform:uppercase;letter-spacing:.065em;color:var(--muted);border-top:1px solid #14110e40;padding-top:12px;font-size:9px;line-height:1.5}.school-page .mentor-image-frame{aspect-ratio:4/5;background:var(--ink)}.school-page .martha-card .mentor-image-frame img{object-position:28% 22%;transform:scale(1.13)}.school-page .mentor-card>.mentor-quip{color:var(--red);font-family:var(--display);margin-top:-7px;font-size:20px;line-height:1.03}.school-page .mentor-image-frame{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;width:min(100%,440px);margin:0 auto}.school-page .mentor-image-frame img{filter:none}.school-page .seeing-section{background:#e8e4dc;padding:106px 5vw 119px}.school-page .seeing-head{grid-template-columns:.48fr 1.35fr;align-items:end;gap:6vw;display:grid}.school-page .seeing-head h2{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:500;line-height:.88}.school-page .seeing-head h2 em{color:var(--red)}.school-page .seeing-list{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:77px;display:grid}.school-page .seeing-list span{border-top:1px solid var(--ink);min-height:92px;font-family:var(--display);letter-spacing:-.04em;padding:13px 0 0;font-size:24px;line-height:1}.school-page .seeing-outro{max-width:500px;margin:85px 0 0 auto;font-size:15px;line-height:1.45}.school-page .seeing-outro em{color:var(--red);font-family:var(--display);font-size:25px}.school-page .outcome-section{background:var(--ink);color:var(--paper);padding:118px 5vw 120px;position:relative;overflow:hidden}.school-page .outcome-section:after{content:"?";z-index:0;color:#232320;font-family:var(--display);font-size:440px;line-height:.8;position:absolute;top:40px;right:3vw}.school-page .outcome-section h2{z-index:1;letter-spacing:-.075em;margin:31px 0 70px 9vw;font-size:clamp(42px,6.4vw,98px);font-weight:500;line-height:.84;position:relative}.school-page .outcome-section h2 span{color:#b9b3aa}.school-page .outcome-section h2 em{color:var(--red)}.school-page .outcome-list{z-index:1;grid-template-columns:1fr 1fr;gap:15px 30px;max-width:730px;margin-left:auto;display:grid;position:relative}.school-page .outcome-list div{border-top:1px solid #f4f1ea6b;align-items:center;gap:9px;padding-top:12px;font-size:14px;display:flex}.school-page .outcome-list svg{color:var(--red);flex:none}.school-page .outcome-intro{z-index:1;color:#b9b3aa;max-width:370px;margin:0 0 43px 9vw;font-size:14px;line-height:1.45;position:relative}.school-page .how-section{background:#d8d3ca;grid-template-columns:.62fr 1.37fr;gap:8vw;padding:102px 5vw 112px;display:grid}.school-page .steps-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.school-page .steps-list li{border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr;align-items:baseline;gap:10px;min-height:78px;padding:12px 0;display:grid}.school-page .steps-list span{font-family:var(--mono);font-size:10px}.school-page .steps-list p{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.5vw,39px);line-height:1}.school-page .steps-note{max-width:340px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.075em;grid-column:2;margin:0;font-size:10px;line-height:1.45}.school-page .faq-section{grid-template-columns:.58fr 1.42fr;gap:8vw;padding:128px 5vw;display:grid}.school-page .faq-heading h2{margin-top:23px}.school-page .faq-heading h2 em{color:var(--red)}.school-page .faq-list{border-top:1px solid var(--ink)}.school-page .faq-list details{border-bottom:1px solid var(--ink)}.school-page .faq-list summary{font-family:var(--display);letter-spacing:-.045em;cursor:pointer;justify-content:space-between;gap:15px;padding:18px 0;font-size:clamp(22px,2.4vw,36px);line-height:1.05;list-style:none;display:flex}.school-page .faq-list summary::-webkit-details-marker{display:none}.school-page .faq-list summary svg{transition:transform .2s var(--ease-out);flex:none}.school-page .faq-list details[open] summary svg{transform:rotate(45deg)}.school-page .faq-list details p{max-width:650px;margin:0;padding:0 40px 19px 0;font-size:14px;line-height:1.5}.school-page .final-section{background:var(--red);color:#f4f1ea;text-align:center;padding:147px 14vw 152px;position:relative;overflow:hidden}.school-page .final-section:before{content:"EM";color:#d719988c;font-family:var(--display);letter-spacing:-.15em;font-size:34vw;font-style:italic;line-height:.9;position:absolute;top:-8vw;left:-4vw}.school-page .final-section>*{z-index:1;position:relative}.school-page .final-section h2{margin:28px 0 0}.school-page .final-section h2 em{color:var(--ink)}.school-page .final-section>p:not(.eyebrow){max-width:555px;margin:38px auto 34px;font-size:16px;line-height:1.48}.school-page .final-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.065em;transition:transform .16s var(--ease-out), background .16s;align-items:center;gap:36px;padding:16px 17px;font-size:10px;display:inline-flex}.school-page .final-button:hover{background:#2b2925}.school-page footer{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;padding:35px 5vw 38px;display:grid}.school-page footer p{color:#afa99f;margin:0;font-size:12px;line-height:1.35}.school-page .footer-brand{font-size:21px}.school-page .footer-brand-logo{align-items:center;display:inline-flex}.school-page .footer-brand-logo img{width:auto;height:34px;display:block}.school-page .back-to-top{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:9px;display:flex}.school-page .back-to-top svg{transform:rotate(180deg)}.school-page .site-menu-item{color:var(--paper)}@media (width<=880px){.school-page .hero{min-height:785px}.school-page .hero-grid{min-height:735px;display:block}.school-page .hero-copy{justify-content:flex-start;min-height:735px;padding:142px 24px 122px}.school-page .hero h1{max-width:630px;font-size:clamp(49px,10vw,76px)}.school-page .hero-caption{display:none}.school-page .hero-stamp{grid-template-columns:repeat(2,auto);bottom:40px;left:24px}.school-page .hero-ticker{height:47px;font-size:20px}.school-page .intro-section{padding:97px 24px 57px}.school-page .intro-layout{grid-template-columns:1fr;gap:35px;padding:54px 3vw 78px 4vw}.school-page .intro-detail{max-width:410px}.school-page .statement-section{padding:94px 24px}.school-page .contrast-grid{grid-template-columns:1fr 23px 1fr;gap:15px 12px;margin-top:52px}.school-page .contrast-grid p{font-size:22px}.school-page .system-section{padding:80px 24px}.school-page .system-head{grid-template-columns:1fr;gap:28px;padding:54px 4vw 20px}.school-page .system-head p{max-width:390px}.school-page .system-orbit{width:95vw}.school-page .system-note{margin:50px 7vw 0 auto}.school-page .ai-section{grid-template-columns:1fr;min-height:630px;padding:0 24px}.school-page .ai-serial{padding-top:80px}.school-page .ai-content{padding:22px 4vw 80px 8vw}.school-page .map-section{grid-template-columns:1fr 1.2fr;min-height:0;padding:92px 24px 75px}.school-page .map-side-note{grid-column:1/-1}.school-page .map-poster{grid-column:1/-1;min-height:390px}.school-page .poster-number{font-size:300px}.school-page .layers-section{padding:82px 24px}.school-page .layers-list{margin-top:57px}.school-page .layer-item{grid-template-columns:48px 1fr auto;gap:13px;padding:16px 0}.school-page .layer-number{padding-top:7px}.school-page .layer-item p{grid-column:2/4;margin-top:-5px}.school-page .layer-item:hover{padding-left:12px;padding-right:12px}.school-page .career-callout{margin-top:102px}.school-page .mentors-section{padding:83px 24px 92px}.school-page .mentors-heading{grid-template-columns:1fr 1.1fr}.school-page .mentors-heading p{grid-column:2}.school-page .mentor-grid{gap:17px;margin-top:60px}.school-page .mentor-card>p{min-height:95px}.school-page .outcome-section{padding:89px 24px}.school-page .outcome-section h2{margin-left:3vw}.school-page .how-section{grid-template-columns:1fr;gap:55px;padding:78px 24px}.school-page .steps-note{grid-column:1}.school-page .faq-section{grid-template-columns:1fr;gap:52px;padding:88px 24px}.school-page .final-section{padding:105px 24px}.school-page footer{grid-template-columns:1fr 1fr;padding:30px 24px}.school-page .back-to-top{justify-self:end}.school-page .footer-brand{grid-column:1/-1}}@media (width<=560px){.school-page .hero{min-height:720px}.school-page .hero-grid,.school-page .hero-copy{min-height:675px}.school-page .hero-copy{padding-top:125px}.school-page .hero h1{margin-top:21px;font-size:50px}.school-page .hero-subtitle{font-size:14px}.school-page .hero-stamp{gap:8px 13px;font-size:8px}.school-page .hero-ticker{transform:rotate(-2.4deg)translateY(-6px)}.school-page .discipline-wall{gap:2px 13px;font-size:37px}.school-page .statement-section h2,.school-page .system-head h2,.school-page .ai-content h2,.school-page .map-copy h2,.school-page .mentors-heading h2,.school-page .investment-copy h2,.school-page .faq-heading h2,.school-page .final-section h2{font-size:43px}.school-page .contrast-grid{grid-template-columns:1fr 14px 1fr;gap:12px 6px}.school-page .contrast-grid p{font-size:19px}.school-page .contrast-grid .contrast-divider{font-size:28px}.school-page .system-orbit{aspect-ratio:1.2}.school-page .system-orbit:before{inset:19% 8%}.school-page .system-orbit:after{inset:36% 24%}.school-page .orbit-center{width:105px;font-size:16px}.school-page .orbit-item{font-size:8px}.school-page .item-1{left:4%}.school-page .item-2{right:4%}.school-page .item-3{left:-3%}.school-page .item-4{right:-3%}.school-page .item-5{left:8%}.school-page .item-6{right:8%}.school-page .ai-section{min-height:680px}.school-page .ai-content{padding-left:2vw}.school-page .ai-copy{font-size:15px}.school-page .map-section{grid-template-columns:1fr;gap:35px}.school-page .map-copy p{margin-top:24px}.school-page .map-poster{min-height:330px}.school-page .poster-number{font-size:257px;top:48px}.school-page .layer-item h3{font-size:39px}.school-page .layer-item p{font-size:13px}.school-page .mentor-grid{grid-template-columns:1fr;gap:57px}.school-page .mentor-card>p{min-height:0}.school-page .mentor-name h3{font-size:48px}.school-page .outcome-section h2{margin-left:0;font-size:48px}.school-page .outcome-section:after{font-size:300px;right:-10px}.school-page .outcome-list{grid-template-columns:1fr;gap:11px}.school-page .steps-list li{grid-template-columns:40px 1fr;min-height:66px}.school-page .steps-list p{font-size:29px}.school-page .faq-list summary{font-size:27px}.school-page .final-button{text-align:left;gap:15px;padding:15px 14px;font-size:9px}.school-page footer{grid-template-columns:1fr;gap:23px}.school-page .back-to-top{justify-self:start}.school-page .footer-brand{grid-column:1}.school-page .site-menu-items{justify-content:center;gap:clamp(5px,1.8vw,9px);min-width:0}.school-page .site-menu-item{letter-spacing:.03em;font-size:clamp(7px,2vw,9px)}.school-page .hero-copy{padding-inline:18px}.school-page .hero h1{font-size:clamp(40px,13vw,50px)}.school-page .intro-section,.school-page .statement-section,.school-page .system-section,.school-page .map-section,.school-page .layers-section,.school-page .mentors-section,.school-page .outcome-section,.school-page .how-section,.school-page .faq-section,.school-page .final-section{padding-left:18px;padding-right:18px}.school-page .discipline-wall{overflow-wrap:anywhere;font-size:clamp(29px,9.5vw,37px)}.school-page .system-orbit{width:100%}.school-page .operations-layout{padding-inline:0}.school-page .operations-section{padding-left:18px;padding-right:18px;overflow:hidden}.school-page .operations-layout h2{overflow-wrap:anywhere;font-size:clamp(44px,15vw,68px)}.school-page .corporate-questions>div{grid-template-columns:30px minmax(0,1fr) auto}.school-page .ai-section{padding-inline:18px}.school-page .ai-content{min-width:0;padding-inline:0}.school-page .layer-item{grid-template-columns:32px minmax(0,1fr) auto}.school-page .layer-item h3{min-width:0;font-size:clamp(31px,10vw,39px)}.school-page .career-callout{overflow-wrap:anywhere;font-size:clamp(48px,18vw,82px)}.school-page .mentor-image-frame{width:min(82vw,360px)}.school-page .mentor-name{gap:12px}.school-page .mentor-name h3{min-width:0;font-size:clamp(38px,13vw,48px)}.school-page .seeing-section{padding-left:18px;padding-right:18px}.school-page .seeing-list{grid-template-columns:1fr}.school-page .outcome-section h2{font-size:clamp(39px,13vw,48px)}.school-page .faq-list summary{min-width:0;font-size:clamp(23px,7.5vw,27px)}.school-page .final-section h2{font-size:clamp(38px,12vw,45px)}.school-page .final-button{max-width:100%}}@media (width<=360px){.school-page .hero-copy{padding-top:145px}.school-page .contrast-grid{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)}.school-page .contrast-grid p{font-size:17px}.school-page .statement-section h2,.school-page .system-head h2,.school-page .ai-content h2,.school-page .map-copy h2,.school-page .mentors-heading h2,.school-page .faq-heading h2{font-size:38px}.school-page .poster-number{font-size:220px}}@media (width<=880px){.school-page .hero-art{opacity:.38;position:absolute;inset:0}.school-page .hero-art-word{font-size:52vw}.school-page .hero-art-label{bottom:83px;right:24px}.school-page .hero-art-line{height:70%}.school-page .internet-wall{grid-template-columns:1fr;gap:22px;margin-top:56px}.school-page .internet-wall span{justify-self:start}.school-page .operating-grid{grid-template-columns:1fr;margin:37px 4vw 48px}.school-page .area-card{min-height:135px}.school-page .area-card h3{margin:17px 0 18px}.school-page .operations-layout{grid-template-columns:1fr;gap:56px;padding:59px 4vw 0}.school-page .operations-foot{margin-top:55px}.school-page .guest-band{grid-template-columns:1fr;gap:20px;margin-top:95px}.school-page .seeing-head{grid-template-columns:1fr;gap:35px}.school-page .seeing-list{grid-template-columns:repeat(2,1fr);margin-top:53px}.school-page .outcome-intro{margin-left:3vw}.school-page .anti-guru-block{margin-top:82px;padding:55px 7vw 62px}.school-page .anti-guru-block:before{font-size:42vw;bottom:-8vw;right:-6vw}.school-page .anti-guru-block h2{max-width:620px}}@media (width<=560px){.school-page .hero-art-label{font-size:8px}.school-page .hero-note{max-width:330px;font-size:11px}.school-page .corporate-questions p{font-size:21px}.school-page .seeing-list{grid-template-columns:1fr 1fr}.school-page .seeing-list span{font-size:20px}.school-page .seeing-outro{margin-top:56px}.school-page .guest-band span{font-size:25px}}@media (prefers-reduced-motion:reduce){.school-page{scroll-behavior:auto}.school-page .reveal-up,.school-page .reveal-image,.school-page .hero-ticker span{animation:none}}
