@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--red:#d80d14;--red-deep:#a90008;--paper:#f7f6f6;--fog:#eceae8;--ink:#181818;--muted:#6d6b69;--line:#1818182e;--serif:"Instrument Serif",Georgia,serif;--sans:"Open Sans","Helvetica Neue",Arial,sans-serif;--shadow:0 28px 80px #1818181f}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.45;overflow-x:hidden}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}.wrap{width:min(1240px,100% - 112px);margin:auto}section{padding:132px 0;position:relative}.milk{background:linear-gradient(135deg,#f9f8f7 0%,#efedeb 52%,#faf9f8 100%)}.paper{background:linear-gradient(145deg,#f4f1ee 0%,#fff 48%,#e9e5e1 100%)}.scroll-progress{background:var(--red);transform-origin:0;z-index:100;height:3px;position:fixed;top:0;left:0;right:0}nav{color:#fff;z-index:20;justify-content:space-between;align-items:center;height:80px;padding:0 56px;display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.brand-mark{font-family:var(--serif);letter-spacing:-1px;border:1px solid;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-style:italic;display:flex}.nav-links{gap:36px;display:flex}.nav-links a{letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;position:relative}.nav-links a:after{background:var(--red);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .35s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.hero{background:#151515;align-items:center;min-height:100svh;padding:142px 56px 82px;display:flex;overflow:hidden}.hero-media{background:linear-gradient(90deg,#090909eb 0%,#090909b3 36%,#09090924 73%,#09090952 100%),url(/vova-hero.webp) 50% 23%/cover no-repeat;position:absolute;inset:-2%}.hero-grid{background:linear-gradient(90deg,#0000 7.9%,#ffffff1f 8%,#0000 8.1% 49.9%,#ffffff1f 50%,#0000 50.1% 91.9%,#ffffff1f 92%,#0000 92.1%);position:absolute;inset:0}.hero-inner{color:#fff;z-index:2;max-width:900px;position:relative}.hero-brand{letter-spacing:-.085em;text-transform:uppercase;margin:0 0 66px;font-size:clamp(62px,10.6vw,164px);font-weight:800;line-height:.74}.kicker,.eyebrow{letter-spacing:2.8px;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700}.kicker{color:#fff}.eyebrow{color:var(--red)}.eyebrow.light{color:#fff}.hero h1{letter-spacing:-.065em;text-align:center;text-transform:uppercase;font-size:clamp(50px,6.7vw,102px);font-weight:400;line-height:.88}.hero h1 em,.section-head h2 em,.studio-title h2 em,.evolution h2 em,.personal h2 em,.built h2 em{font-family:var(--serif);letter-spacing:-.035em;text-transform:none;font-style:italic;font-weight:400}.hero h1 em{color:#fff}.hero-copy{-webkit-backdrop-filter:blur(22px);color:#ffffffe6;background:linear-gradient(135deg,#ffffff30,#ffffff0e);border:1px solid #ffffff47;max-width:610px;margin:34px 0 20px 22%;padding:22px 26px;font-size:14px;line-height:1.7;box-shadow:0 18px 60px #00000029}.button{color:#fff;text-transform:uppercase;align-items:center;gap:24px;margin-left:22%;padding:8px 0;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.button span{background:var(--red);justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.hero-foot{color:#ffffff9e;letter-spacing:1.6px;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:28px;left:56px;right:56px}.split,.studio-grid,.system-grid,.personal-grid,.built-grid{grid-template-columns:.82fr 1.18fr;gap:8vw;display:grid}.section-head{max-width:760px;position:relative}.section-rule{background:var(--red);transform-origin:0;width:68px;height:5px;margin-bottom:22px;display:block}.section-head h2,.studio-title h2,.evolution h2,.personal h2,.built h2{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(50px,6.2vw,88px);font-weight:650;line-height:.89}.section-head h2 em,.studio-title h2 em,.built h2 em{color:var(--red)}.lead{color:var(--muted);max-width:600px;margin-top:28px;font-size:15px;line-height:1.7}.prose{padding-top:44px}.prose p,.studio-copy p,.system-copy>p,.personal-copy>p,.built-copy>p{color:#5f5d5b;margin-bottom:22px;font-size:15px;line-height:1.8}.pull{border-left:5px solid var(--red);font-family:var(--serif);margin-top:40px;padding:6px 0 6px 28px;font-style:italic;color:var(--ink)!important;font-size:32px!important;line-height:1.25!important}.dark-section{color:#fff;background:linear-gradient(135deg,#0e0e0e 0%,#242424 58%,#101010 100%);overflow:hidden}.green-section{color:#fff;background:linear-gradient(125deg,#a90008 0%,#d80d14 44%,#f1232a 100%);overflow:hidden}.dark-section:after,.green-section:after{content:"";background:linear-gradient(135deg,#ffffff1c,#fff0);width:420px;height:520px;position:absolute;top:-220px;right:-100px;transform:rotate(18deg)}.dark-section h2 em{color:var(--red)}.green-section h2 em{color:var(--ink)}.studio-grid,.personal-grid,.built-grid{z-index:1;position:relative}.studio-copy p,.built-copy>p,.personal-copy>p{color:#ffffffb3}.studio-copy strong,.built-copy strong{color:#fff}.studio-rail{border-top:1px solid #ffffff47;border-bottom:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.studio-rail span{flex-direction:column;min-height:134px;padding:22px 18px;display:flex}.studio-rail span+span{border-left:1px solid #ffffff47}.studio-rail b{letter-spacing:-.07em;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:1}.studio-rail i{color:#ffffff8f;letter-spacing:1px;text-transform:uppercase;margin-top:auto;font-size:9px;font-style:normal}.metrics{overflow:hidden}.metrics:before{content:"";background:radial-gradient(circle,#d80d1440,#0000 68%);width:760px;height:760px;position:absolute;top:-240px;right:-220px}.metrics .section-head,.launches .section-head,.workstreams .section-head{margin-bottom:72px}.metric-grid{grid-template-rows:90px 230px 72px;grid-template-columns:1.3fr .7fr .7fr 1.3fr;gap:16px;display:grid}.metric{-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd1,#ffffff47);border:1px solid #fffc;flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:relative}.metric:first-child{grid-row:1/3}.metric:nth-child(2){color:#fff;background:linear-gradient(145deg,#d80d14f0,#a90008c7);grid-area:1/2/2/4}.metric:nth-child(3){grid-area:2/2/4/4}.metric:nth-child(4){grid-row:1/4}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(72px,7.5vw,116px);font-weight:700;line-height:.82}.metric>span{letter-spacing:1.3px;text-transform:uppercase;margin:36px 0 8px;font-size:10px;font-weight:700}.metric [data-countup]>span{font:inherit;letter-spacing:inherit;text-transform:none;margin:0}.metric p{color:#74716e;font-size:11px;line-height:1.55}.metric:nth-child(2){flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.metric:nth-child(2) strong{font-size:clamp(68px,6.4vw,96px)}.metric:nth-child(2) span{margin:0}.metric:nth-child(2) p{color:#ffffffa8;text-align:right;max-width:150px;margin-left:auto}.launches{overflow:hidden}.launch-grid{grid-template-columns:repeat(12,1fr);align-items:start;min-height:580px;display:grid;position:relative}.launch{-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow);z-index:2;background:linear-gradient(145deg,#fffc,#ffffff47);border:1px solid #1818182e;grid-column:5/10;min-height:240px;padding:30px;position:relative}.launch:first-child{z-index:1;grid-area:1/1/auto/7;margin-top:0}.launch:nth-child(2){z-index:2;grid-area:1/4/auto/10;margin-top:155px}.launch:nth-child(3){z-index:3;grid-area:1/7/auto/13;margin-top:310px}.launch.primary{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;border-color:#ffffff40}.launch>span{letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:700}.launch>strong{margin:52px 0 10px;font-size:12px;font-weight:500;display:block}.launch h3{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:56px;font-weight:700;line-height:1}.launch p{color:#777;margin-top:10px;font-size:10px}.evolution-grid{grid-template-columns:.7fr 1.3fr;gap:9vw;display:grid}.timeline{border-top:1px solid #ffffff8c}.timeline>div{border-bottom:1px solid #ffffff52;grid-template-columns:46px 180px 1fr;gap:18px;padding:27px 0;display:grid}.timeline span{font-family:var(--serif);font-size:24px;font-style:italic}.timeline h3{text-transform:uppercase;font-size:16px;font-weight:650}.timeline p{color:#ffffffbf;font-size:11px;line-height:1.65}.evolution-note{font-family:var(--serif);border-top:1px solid #ffffff73;margin-top:76px;padding-top:28px;font-size:30px;font-style:italic}.work-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.work-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffd1,#ffffff4d);border:1px solid #fffc;grid-column:span 4;min-height:330px;padding:30px;transition:background .45s,color .45s,transform .45s;box-shadow:0 16px 60px #18181814}.work-card:nth-child(2),.work-card:nth-child(5){grid-column:span 5}.work-card:nth-child(3),.work-card:nth-child(4){grid-column:span 3}.work-card:nth-child(2),.work-card:nth-child(4),.work-card:nth-child(6){min-height:390px}.work-card:hover{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;transform:translateY(-9px)rotate(-.4deg)}.number{color:var(--red);font-family:var(--serif);font-size:25px;font-style:italic}.work-card:hover .number{color:#fff}.work-card h3,.module h3{letter-spacing:-.04em;text-transform:uppercase;margin:72px 0 18px;font-size:23px;font-weight:650;line-height:1.12}.work-card p,.module p{color:#686562;font-size:11px;line-height:1.75}.work-card:hover p{color:#ffffffc7}.system{background:linear-gradient(145deg,#e7e3df,#f7f6f6 48%,#ded9d4)}.system-copy{-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffb8,#ffffff40);border:1px solid #ffffffbf;padding:38px}.system-copy>p{font-size:16px}.system-copy strong{color:var(--ink)}.system-strip{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:38px;padding-top:25px;display:grid}.system-strip span{color:#666;text-transform:uppercase;font-size:9px;line-height:1.6}.system-strip b{color:var(--red)}.modules{background:linear-gradient(120deg,#f8f7f6,#ebe7e3);padding:86px 0}.module-caption{border-bottom:1px solid var(--ink);letter-spacing:1.6px;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;font-size:9px;font-weight:700;display:flex}.program-toggle{color:var(--ink);cursor:pointer;letter-spacing:1.6px;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:25px 0;font-size:10px;font-weight:700;display:flex}.program-toggle b,.case-toggle{border:1px solid;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:400;line-height:1;display:flex}.program-drawer{overflow:hidden}.module-grid{grid-template-columns:repeat(12,1fr);gap:14px;padding-top:1px;display:grid}.module{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffc,#ffffff42);border:1px solid #ffffffd9;grid-column:span 4;min-height:330px;padding:28px 30px;transition:background .4s,color .4s,transform .4s;box-shadow:0 18px 55px #18181812}.module:nth-child(2),.module:nth-child(6),.module:nth-child(7){grid-column:span 5}.module:nth-child(3),.module:nth-child(5),.module:nth-child(8){grid-column:span 3}.module:hover{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;transform:translateY(-6px)}.module-top{justify-content:space-between;align-items:flex-start;display:flex}.module-number{color:var(--red);font-family:var(--serif);font-size:24px;font-style:italic}.module-icon{font-family:var(--serif);font-size:clamp(42px,4.4vw,68px);font-style:normal;line-height:.75}.module:nth-child(2n) .module-icon{font-size:40px}.module:nth-child(3n) .module-icon{transform:rotate(12deg)}.module:hover .module-number{color:#fff}.module:hover p{color:#fffc}.personal-grid{align-items:start}.personal-copy{-webkit-backdrop-filter:blur(22px);background:linear-gradient(135deg,#fff3,#ffffff12);border:1px solid #ffffff52;padding:42px;box-shadow:0 32px 90px #5a000042}.personal-copy blockquote{color:#fff;font-family:var(--serif);border-top:1px solid #ffffff8c;margin-top:36px;padding-top:28px;font-size:32px;font-style:italic;line-height:1.25}.results{color:#fff;background:linear-gradient(145deg,#101010,#252525 52%,#0d0d0d);overflow:hidden}.results:before{content:"";pointer-events:none;background:linear-gradient(140deg,#d80d1457,#0000 65%);width:600px;height:700px;position:absolute;top:120px;left:-320px;transform:rotate(18deg)}.results .section-head{margin-bottom:52px}.results .section-head h2 em{color:var(--red)}.results .lead{color:#fff9}.cases-toggle-all{color:#fff;cursor:pointer;letter-spacing:1.6px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #ffffff59;justify-content:space-between;align-items:center;width:100%;padding:0 0 18px;font-size:9px;font-weight:700;display:flex}.student-list{flex-direction:column;display:flex}.student-card{border-bottom:1px solid #ffffff40;overflow:hidden}.student-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:260px 1fr 44px;align-items:center;gap:30px;width:100%;min-height:250px;padding:24px 0;display:grid}.student-card:nth-child(2n) .student-summary{grid-template-columns:1fr 260px 44px}.student-card:nth-child(2n) .student-photo{grid-area:1/2}.student-card:nth-child(2n) .student-head{grid-area:1/1}.student-card:nth-child(2n) .case-toggle{grid-area:1/3}.student-photo{width:260px;height:202px;overflow:hidden}.student-photo img{filter:grayscale(.2);object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .7s}.student-card:hover .student-photo img,.student-card.is-open .student-photo img{filter:none;transform:scale(1.045)}.student-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.student-head h3{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(34px,4vw,56px);font-style:italic;font-weight:400;line-height:.95}.student-head p{color:#ffffff7a;letter-spacing:1.3px;text-transform:uppercase;margin-top:12px;font-size:9px}.student-head strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;font-size:18px;font-weight:700}.case-toggle{color:#fff;justify-self:end}.student-details{overflow:hidden}.student-details .ba{border-top:1px solid #ffffff26;margin-left:290px;padding:30px 0 40px}.student-card:nth-child(2n) .student-details .ba{margin-left:0;margin-right:290px}.ba{grid-template-columns:1fr 1fr;gap:44px;display:grid}.ba span{color:var(--red);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.ba p{color:#ffffffad;margin-top:10px;font-size:12px;line-height:1.7}.built-total{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff21,#ffffff09);border:1px solid #ffffff3d;flex-direction:column;margin-top:38px;padding:26px;display:flex}.built-total>span{color:#ffffff85;letter-spacing:1.5px;text-transform:uppercase;font-size:9px}.built-total strong{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin-top:26px;font-size:clamp(76px,10vw,132px);font-weight:400;line-height:.88;display:block}.built-total [data-countup]>span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}footer{background:linear-gradient(120deg,var(--red-deep),var(--red) 52%,#ef242b);color:#fff;justify-content:space-between;align-items:flex-end;min-height:320px;padding:48px 56px;display:flex}footer p,footer>a:last-child{letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:700;text-decoration:none}.footer-brand{letter-spacing:-.085em;font-size:clamp(48px,8vw,112px);font-weight:800}.footer-brand .brand-mark{display:none}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (width<=950px){.wrap{width:min(100% - 56px,760px)}section{padding:96px 0}.split,.studio-grid,.system-grid,.personal-grid,.built-grid,.evolution-grid{grid-template-columns:1fr;gap:54px}.prose{padding-top:0}.metric-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.metric,.metric:nth-child(n){grid-area:auto;min-height:230px}.metric:nth-child(2){align-items:initial;flex-direction:column;justify-content:flex-end}.metric:nth-child(2) p{text-align:left;margin-left:0}.launch-grid{flex-direction:column;min-height:0;display:flex}.launch,.launch:first-child,.launch:nth-child(2),.launch:nth-child(3){align-self:stretch;width:calc(100% - 12vw);margin:0 0 16px}.launch:nth-child(2){align-self:center}.launch:nth-child(3){align-self:flex-end}.work-card,.work-card:nth-child(n),.module,.module:nth-child(n){grid-column:span 6;min-height:330px}.timeline>div{grid-template-columns:42px 160px 1fr}.student-summary,.student-card:nth-child(2n) .student-summary{grid-template-columns:210px 1fr 40px}.student-photo{width:210px;height:168px}.student-details .ba,.student-card:nth-child(2n) .student-details .ba{margin-left:240px;margin-right:0}.nav-links{display:none}}@media (width<=620px){nav{height:62px;padding:0 18px}.wrap{width:calc(100% - 36px)}section{padding:76px 0}.hero{align-items:flex-end;min-height:100svh;padding:92px 18px 76px}.hero-media{background:linear-gradient(#05050514 0%,#0505058a 49%,#050505f5 100%),url(/vova-hero.webp) 59% 0/cover no-repeat}.hero-brand{margin-bottom:40px;font-size:20.5vw}.kicker{letter-spacing:1.5px;font-size:8px}.hero h1{font-size:13.8vw}.hero-copy{margin:26px 0 14px;padding:18px;font-size:12px}.button{margin-left:0}.hero-foot{bottom:17px;left:18px;right:18px}.section-head h2,.studio-title h2,.evolution h2,.personal h2,.built h2{font-size:44px}.studio-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-rail span{scroll-snap-align:start;flex:0 0 72%}.metrics .wrap{width:100%}.metrics .section-head{margin-left:18px;margin-right:18px}.metric-grid{grid-template-columns:1fr;gap:10px;padding:4px 18px 0;display:grid;overflow:visible}.metric,.metric:nth-child(n){flex:initial;align-content:center;align-items:center;column-gap:16px;justify-content:initial;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:4px;min-width:0;min-height:116px;padding:16px 18px;display:grid}.metric strong,.metric:nth-child(2) strong{grid-area:1/1/3;font-size:clamp(42px,12.5vw,52px)}.metric>span,.metric:nth-child(2)>span{letter-spacing:.9px;grid-area:1/2;margin:0;font-size:8px}.metric p,.metric:nth-child(2) p{text-align:left;grid-area:2/2;max-width:none;margin:0;font-size:9px}.launch{min-height:220px}.evolution-grid{gap:50px}.timeline>div{grid-template-columns:34px 1fr;gap:8px}.timeline p{grid-column:2}.evolution-note{font-size:25px}.work-grid,.module-grid{scroll-snap-type:x mandatory;gap:12px;margin-left:-18px;margin-right:-18px;padding:4px 18px 34px;scroll-padding:18px;display:flex;overflow-x:auto}.work-card,.work-card:nth-child(n),.module,.module:nth-child(n){scroll-snap-align:start;flex:0 0 78vw;min-height:350px}.work-card:nth-child(2n),.module:nth-child(2n){flex-basis:65vw}.system-copy,.personal-copy{padding:26px}.system-strip{grid-template-columns:1fr;gap:18px}.module h3{margin-top:60px}.student-summary,.student-card:nth-child(2n) .student-summary{grid-template-columns:1fr 34px;gap:14px;padding:26px 0;display:grid}.student-card:nth-child(2n) .student-photo,.student-photo{grid-area:1/1/auto/3;width:100%;height:62vw;max-height:340px}.student-card:nth-child(2n) .student-head,.student-head{grid-area:2/1;align-items:flex-start;display:block}.student-card:nth-child(2n) .case-toggle,.case-toggle{grid-area:2/2}.student-head h3{font-size:38px}.student-head strong{text-align:left;margin-top:12px;font-size:15px;display:block}.student-details .ba,.student-card:nth-child(2n) .student-details .ba{grid-template-columns:1fr;gap:24px;margin:0;padding:24px 0 32px}.built-total strong{font-size:clamp(76px,22vw,96px)}footer{flex-direction:column;align-items:flex-start;gap:26px;min-height:280px;padding:38px 18px}.footer-brand{font-size:16vw}}.hero-title-line{white-space:nowrap;display:block}@media (width<=620px){.hero-title-line{letter-spacing:-.065em;font-size:.72em}.studio-rail b{font-size:clamp(25px,8vw,34px)}.studio-rail i{letter-spacing:.45px;overflow-wrap:anywhere;font-size:6.5px;line-height:1.35}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student-list{flex-direction:column;gap:14px;padding:4px 0 26px;display:flex}.student-list::-webkit-scrollbar{display:none}.studio-rail::-webkit-scrollbar{display:none}.student-card{background:#ffffff09;border:1px solid #ffffff3d;width:100%}.student-summary,.student-card:nth-child(2n) .student-summary{grid-template-columns:96px minmax(0,1fr) 36px;gap:16px;min-height:118px;padding:12px}.student-card:nth-child(2n) .student-photo,.student-photo{grid-area:1/1;width:96px;height:92px}.student-card:nth-child(2n) .student-head,.student-head{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.student-head h3{font-size:clamp(25px,2.4vw,34px)}.student-head p{margin-top:7px;font-size:8px}.student-head strong{max-width:150px;font-size:15px}.student-card:nth-child(2n) .case-toggle,.case-toggle{grid-area:1/3;width:34px;height:34px}.student-details .ba,.student-card:nth-child(2n) .student-details .ba{gap:22px;margin:0;padding:22px 18px 26px}@media (width<=620px){.studio-rail{scroll-behavior:smooth;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.studio-rail span{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 72%;min-height:112px;padding:16px 14px}.studio-rail b{font-size:clamp(30px,10vw,42px)}.student-list{gap:10px;margin-left:0;margin-right:0;padding:4px 0 24px}.student-card{width:100%}.student-summary,.student-card:nth-child(2n) .student-summary{grid-template-columns:72px minmax(0,1fr) 30px;gap:11px;min-height:94px;padding:10px}.student-card:nth-child(2n) .student-photo,.student-photo{grid-area:1/1;width:72px;height:72px}.student-card:nth-child(2n) .student-head,.student-head{grid-area:1/2;grid-template-columns:1fr;align-items:center;gap:6px;display:grid}.student-head h3{font-size:23px}.student-head p{letter-spacing:.65px;margin-top:4px;font-size:10px}.student-head strong{text-align:left;max-width:none;margin:0;font-size:13px;line-height:1.35}.student-card:nth-child(2n) .case-toggle,.case-toggle{grid-area:1/3;width:30px;height:30px}.student-details .ba,.student-card:nth-child(2n) .student-details .ba{gap:18px;margin:0;padding:18px 14px 22px}}.hero h1 em,.section-head h2 em,.studio-title h2 em,.evolution h2 em,.personal h2 em,.built h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.studio-rail i{font-size:11px;line-height:1.45}.metric p{font-size:13px}.launch>span{font-size:10px}.launch p{font-size:12px;line-height:1.55}.timeline p{font-size:13px}.work-card p,.module p{font-size:13px;line-height:1.65}.system-strip span{font-size:11px}.module-caption{font-size:10px}.program-toggle{font-size:11px}.cases-toggle-all{font-size:10px}.student-head p{font-size:11px}.student-details .ba span{font-size:10px}.student-details .ba p{font-size:13px;line-height:1.65}.built-total>span,footer p,footer>a:last-child{font-size:10px}@media (width<=620px){.kicker{font-size:10px}.hero h1{font-size:clamp(42px,12vw,48px)}.hero-inner{width:100%;min-width:0}.hero-title-line{white-space:normal}.hero h1 em{font-size:.86em;display:block}.hero-copy{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;font-size:14px}.hero-foot{letter-spacing:1px;gap:14px}.studio-rail i,.metric>span,.metric:nth-child(2)>span{font-size:10px}.metric p,.metric:nth-child(2) p{font-size:13px;line-height:1.45}.timeline p{font-size:13px}.student-head p,.hero-foot,footer p,footer>a:last-child{font-size:10px}}
