@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";crazygl-hero[data-crazygl=morph-astronaut] crazygl-stage{position:absolute;inset:0;overflow:hidden}crazygl-hero[data-crazygl=morph-astronaut] canvas.crazygl-sdf-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}crazygl-hero[data-crazygl=morph-astronaut] canvas.ma-three{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}crazygl-hero{isolation:isolate;width:100%;font-family:var(--crazygl-font,inherit);color:inherit;touch-action:pan-y;display:block;position:relative;overflow:hidden}crazygl-canvas,crazygl-overlay,crazygl-shell,crazygl-background,crazygl-foreground{display:block;position:relative}crazygl-stage{z-index:0;display:block;position:absolute;inset:0}crazygl-content,crazygl-headings,crazygl-columns,crazygl-custom,crazygl-media,crazygl-heading,crazygl-subheading,crazygl-column{display:block}crazygl-content{z-index:1;position:relative}crazygl-hero[data-managed-width=true] crazygl-content{max-width:min(100%, var(--crazygl-inner-width,1200px));box-sizing:border-box;margin-inline:auto;padding-block:clamp(3rem,10vh,8rem);padding-inline:clamp(1rem,4vw,3rem)}crazygl-hero[data-managed-width=true][data-full-width=true] crazygl-content{max-width:100%}crazygl-hero[data-managed-width=false] crazygl-content{padding:0}crazygl-hero[data-managed-height=true][data-auto-height=false]{height:var(--crazygl-height,640px);min-height:300px}crazygl-hero[data-auto-height=true],crazygl-hero[data-managed-height=false]{height:auto;min-height:0}crazygl-hero[data-managed-height=true][data-auto-height=true] crazygl-content{box-sizing:border-box;width:100%;position:relative!important;inset:auto!important}crazygl-columns{grid-template-columns:1fr;gap:clamp(1rem,3vw,2.5rem);display:grid}@media (width>=720px){crazygl-columns{grid-template-columns:1fr 1fr}}crazygl-media img,crazygl-media video,crazygl-media canvas{max-width:100%;height:auto;display:block}crazygl-hero[data-style-inheritance=none]{line-height:1.4}crazygl-hero[data-style-inheritance=none] crazygl-heading{letter-spacing:-.02em;margin:0 0 .4em;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:700;line-height:1.05}crazygl-hero[data-style-inheritance=none] crazygl-subheading{opacity:.82;max-width:58ch;margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;line-height:1.55}crazygl-hero[data-style-inheritance=optimal] crazygl-heading{letter-spacing:-.015em;margin:0 0 .5em;font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.1}crazygl-hero[data-style-inheritance=optimal] crazygl-subheading{opacity:.82;max-width:60ch;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}crazygl-hero[data-style-inheritance=all] crazygl-heading,crazygl-hero[data-style-inheritance=all] crazygl-subheading,crazygl-hero[data-style-inheritance=all] crazygl-content *{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){crazygl-hero *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--hero-progress:0;--ink:#080808;--panel:#101010;--panel-2:#171717;--line:#303030;--muted:#929298;--brand:#3157ff;--brand-2:#8da2ff;--paper:#f6f4ef;--pad:clamp(22px,4vw,64px);color:#fff;background:var(--ink);font-synthesis:none;font-family:DM Sans,Noto Sans KR,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input[type=checkbox]{accent-color:var(--brand)}h1,h2,h3,p{margin-top:0}em{color:var(--brand);font-style:normal}::selection{background:var(--brand);color:#fff}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.dark-page{background:var(--ink);overflow:hidden}.site-header{z-index:50;color:#a9b1b3;background:#030303;border-bottom:0;grid-template-columns:auto 1fr auto auto;align-items:center;height:88px;padding:0 3.2vw;transition:background .25s,color .25s,border-color .25s;display:grid;position:fixed;inset:0 0 auto}.site-header.home-header{isolation:isolate;color:#111;background:#fff;border-color:#0000}.home-header:before{content:"";z-index:0;transform:scaleY(var(--hero-progress));transform-origin:bottom;will-change:transform;background:#030303;position:absolute;inset:0}.home-header>nav,.home-header>.logo,.home-header>.header-tools,.home-header>.menu-button{z-index:1;position:relative}.home-header:not(.panel-visible) nav>:is(a,button):not(.active):not(.hover-active),.home-header:not(.panel-visible) .header-tools>a:not(.hover-active),.home-header:not(.panel-visible) .nav-cta:not(.hover-active){color:#111;filter:invert(var(--hero-progress));transition:filter 80ms linear,color .2s}.logo{letter-spacing:-.025em;white-space:nowrap;color:#050505;grid-area:1/1;justify-content:center;justify-self:start;align-items:center;font-size:33px;font-weight:900;transition:color .25s;display:flex}.home-header .logo{color:#fff}.logo-mark{width:138px;height:56px;position:relative}.logo-mark img{object-fit:contain;width:100%;height:100%;transition:opacity .25s;display:block;position:absolute;inset:0}.logo-image-light{opacity:0}.logo-image-dark{opacity:1}.home-header:not(.panel-visible) .logo-image-light{opacity:calc(1 - var(--hero-progress))}.home-header:not(.panel-visible) .logo-image-dark{opacity:var(--hero-progress)}.home-header.panel-visible{color:#fff;background:#030303}.home-header.panel-visible:before{transform:scaleY(1)}.inner-header:hover{color:#a9b1b3;background:#030303}.inner-header:hover .logo{color:#fff}.site-header nav{letter-spacing:-.025em;grid-area:1/3;justify-content:flex-end;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.site-header nav>a,.site-header nav>button{white-space:nowrap;flex:none;width:auto;transition:opacity .2s,color .2s;position:relative}.site-header nav>button{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.site-header nav:hover>:is(a,button),.site-header nav>:is(a,button):hover,.site-header nav>:is(a,button):focus,.site-header nav>:is(a,button).active,.site-header nav>:is(a,button).hover-active{opacity:1}.site-header nav>:is(a,button).active,.site-header nav>:is(a,button).hover-active,.site-header nav>:is(a,button):hover{color:var(--brand);text-decoration:none}.header-label{white-space:pre;align-items:center;margin:-.18em 0;padding:.18em 0;display:inline-flex;overflow:hidden}.header-label-character{will-change:transform,opacity;display:inline-block;transform:translateY(0)}.site-header :is(nav,.header-tools)>:is(a,button):hover .header-label-character,.site-header :is(nav,.header-tools)>:is(a,button):focus-visible .header-label-character{animation:.48s cubic-bezier(.22,1,.36,1) both header-character-roll;animation-delay:calc(var(--character-index) * 22ms)}@keyframes header-character-roll{0%{opacity:1;transform:translateY(0)}38%{opacity:0;transform:translateY(-62%)}39%{opacity:0;transform:translateY(62%)}to{opacity:1;transform:translateY(0)}}.header-tools{letter-spacing:.05em;grid-area:1/4;justify-content:flex-end;align-items:center;gap:22px;margin-left:22px;font-size:9px;font-weight:700;display:flex}.tool-ranking,.tool-team,.tool-us-ranking{letter-spacing:-.025em;font-size:14px;transition:color .2s;position:relative}.tool-ranking:hover,.tool-ranking.hover-active,.tool-team:hover,.tool-team.hover-active,.tool-us-ranking:hover,.tool-us-ranking.hover-active{color:var(--brand);text-decoration:none}.nav-cta{color:inherit;letter-spacing:-.025em;background:0 0;border:1px solid;align-items:center;gap:5px;padding:10px 14px;font-size:14px;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:relative}.nav-cta-arrow{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.nav-cta:hover .nav-cta-arrow,.nav-cta:focus-visible .nav-cta-arrow{transform:translate(4px)}.nav-cta:after{display:none}.nav-cta:hover,.nav-cta.hover-active{color:#fff;background:var(--brand);border-color:var(--brand)}.nav-cta:hover:after,.nav-cta.hover-active:after{right:0}@media (prefers-reduced-motion:reduce){.site-header :is(nav,.header-tools)>:is(a,button):hover .header-label-character,.site-header :is(nav,.header-tools)>:is(a,button):focus-visible .header-label-character{animation:none}.nav-cta-arrow{transition:none}}.mega-menu{z-index:2;color:#fff;background:#030303;border-top:0;border-bottom:1px solid #252525;align-items:flex-start;gap:26px;min-height:130px;padding:12px 3.2vw 24px max(3.2vw,100% - 3.2vw - 500px);animation:.22s both mega-in;display:flex;position:absolute;top:88px;left:0;right:0}.home-header .mega-menu,.inner-header:hover .mega-menu{color:#fff;background:#030303;border-color:#252525}.mega-program{min-height:unset;border-bottom:0;gap:24px;width:auto;max-width:none;padding:12px 16px 16px;display:flex;top:auto;left:auto;right:auto}.mega-menu>section{flex:0 0 110px;width:110px}.mega-menu>section:nth-child(2),.mega-menu>section:nth-child(3){display:none}.mega-tool-columns{align-items:flex-start;gap:26px;margin-left:auto;display:flex}.mega-menu .mega-tool-columns>section{text-align:right;flex:none}.mega-menu .mega-team{width:90px}.mega-menu .mega-ranking{width:64px}.mega-menu .mega-team-spacer{width:48px}.mega-menu .mega-contact{width:64px}.mega-menu .mega-tool-columns>section>div{align-items:flex-end}.mega-menu .mega-ranking>div{align-items:flex-start}.mega-menu section>div{flex-direction:column;gap:18px;display:flex}.mega-menu section>div a,.mega-menu section>div button{letter-spacing:-.035em;white-space:nowrap;color:#78787e;background:0 0;border:0;width:max-content;max-width:none;padding:0;font-size:13px;font-weight:650;line-height:1.35;transition:color .2s,opacity .2s}.mega-menu section{transition:opacity .2s}.mega-menu section:hover{opacity:1!important}.mega-menu section>div a:hover,.mega-menu section>div button:hover{color:var(--brand)}.call-modal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bd;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.call-dialog{color:#111;background:#fff;width:min(680px,100%);padding:clamp(32px,5vw,62px);position:relative;box-shadow:0 30px 100px #00000059}.call-close{color:#111;background:0 0;border:0;width:38px;height:38px;font-size:33px;font-weight:300;line-height:1;position:absolute;top:17px;right:22px}.call-back{color:#66666c;letter-spacing:-.02em;background:0 0;border:0;margin:0 0 22px;padding:0;font-size:12px;font-weight:750;transition:color .2s}.call-back:hover{color:var(--brand)}.call-dialog>p{letter-spacing:-.035em;color:#111;margin:12px 45px 32px 0;font-size:18px;font-weight:750;line-height:1.55}.consultation-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.consultation-choice button{text-align:left;color:#111;background:#fff;border:1px solid #d8d8da;border-radius:2px;flex-direction:column;align-items:flex-start;min-height:210px;padding:26px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.consultation-choice button:hover{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-4px)}.consultation-choice small{color:var(--brand);font-size:11px;font-weight:850}.consultation-choice button:hover small{color:#fff}.consultation-choice strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(25px,3vw,36px)}.consultation-choice span{color:#77777d;margin-top:10px;font-size:12px;font-weight:600;line-height:1.55}.consultation-choice button:hover span{color:#ffffffd1}.program-dialog{width:min(900px,100%)}.program-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.program-choice a{text-align:left;color:#111;background:#fff;border:1px solid #d8d8da;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.program-choice a:hover{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-4px)}.program-choice small{color:var(--brand);font-size:11px;font-weight:850}.program-choice a:hover small{color:#fff}.program-choice strong{letter-spacing:-.055em;margin-top:auto;font-size:clamp(25px,3vw,36px)}.program-choice span{color:#77777d;margin-top:10px;font-size:12px;font-weight:600;line-height:1.55}.program-choice a:hover span{color:#ffffffd1}.call-list{border-top:1px solid #111}.call-list article{border-bottom:1px solid #d8d8da;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;display:flex}.call-list small{color:var(--brand);font-size:13px;font-weight:800;line-height:1.45}.call-list strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.04em;flex:0 0 250px;width:250px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,2.4vw,31px)}.email-consultation{border-top:1px solid #111;border-bottom:1px solid #d8d8da;grid-template-columns:1fr auto;align-items:center;gap:12px 25px;padding:26px 0;display:grid}.email-consultation small{color:var(--brand);font-size:13px;font-weight:800}.email-consultation strong{letter-spacing:-.04em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:clamp(20px,2.5vw,30px)}.email-consultation span{color:#77777d;grid-column:1/-1;font-size:12px;font-weight:600;line-height:1.55}.menu-button{background:0 0;border:0;width:38px;height:38px;padding:7px;display:none}.menu-button span{background:currentColor;width:100%;height:2px;margin:7px 0;display:block}@keyframes mega-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.arrow-link{border-bottom:1px solid;justify-content:space-between;align-items:center;width:min(100%,340px);padding:15px 0;font-size:13px;font-weight:700;display:flex}.arrow-link b{color:var(--brand);font-size:23px;transition:transform .2s}.arrow-link:hover b{transform:translate(5px,-5px)}.section-title{grid-template-columns:.7fr 1.55fr .75fr;align-items:end;gap:5vw;display:grid}.section-title>span,.section-title>p{letter-spacing:.11em;font-size:10px;font-weight:700}.section-title>span{color:var(--brand);align-self:start}.section-title h2{letter-spacing:-.075em;margin:0;font-size:clamp(48px,6.2vw,96px);line-height:.94}.section-title>p{color:var(--muted);letter-spacing:0;margin:0;line-height:1.8}.home-page{color:#090909;background:#fff;height:100svh;overflow:hidden}.home-hero-scroll{--hero-progress:0;background:#fff;height:100svh;position:relative}.home-hero-sticky{--earth-exit:clamp(0,calc((var(--hero-progress) - .72) * 7.143),1);isolation:isolate;background:#fff;height:100svh;min-height:560px;position:relative;overflow:hidden}.podium-reveal-scene{z-index:1;transform:scale(calc(1.015 - var(--hero-progress) * .015));will-change:transform;background-color:#020305;background-image:radial-gradient(circle at 13% 18%,#ffffffeb 0 1px,#0000 1.4px),radial-gradient(circle at 72% 31%,#ffffff94 0 1px,#0000 1.5px),radial-gradient(circle at 2px 2px,#ffffff3d 0 1px,#0000 1.35px),radial-gradient(at 50% 48%,#121b2c 0%,#06080d 45%,#020305 76%);background-size:211px 197px,283px 241px,31px 31px,100% 100%;position:absolute;inset:0;overflow:hidden}.podium-reveal-scene:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 53%,#0000 0 35%,#00000059 72%,#000000b3 100%);position:absolute;inset:0}.scene-earth{z-index:1;left:50%;top:calc(54% - var(--earth-exit) * 114%);aspect-ratio:1;width:clamp(430px,58vw,900px);transform:translate(-50%,-50%) scale(calc(.9 + var(--hero-progress) * .1)) rotate(calc(var(--hero-progress) * 3deg));filter:saturate(.82)contrast(1.07);will-change:transform,top;position:absolute}.scene-earth img{object-fit:contain;filter:drop-shadow(0 35px 70px #000000b3);width:100%;height:100%;display:block}.hero-stats{z-index:2;pointer-events:none;color:#fff;opacity:clamp(0,min(calc((var(--hero-progress) - .3) * 10),calc((.82 - var(--hero-progress)) * 16.667)),1);transform:translateY(calc((1 - var(--hero-progress)) * 22px));will-change:opacity,transform;position:absolute;inset:88px 3.2vw 76px}.hero-stats article{text-shadow:0 2px 18px #000000a6;border-left:1px solid #ffffff73;flex-direction:column;width:clamp(145px,14vw,210px);padding-left:16px;display:flex;position:absolute}.hero-stats article:first-child{top:25%;left:0}.hero-stats article:nth-child(2){top:25%;right:0}.hero-stats article:nth-child(3){bottom:19%;right:0}.hero-stats article:nth-child(4){bottom:19%;left:0}.hero-stats strong{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,48px);font-weight:850;line-height:1}.hero-stats span{letter-spacing:-.02em;margin-top:11px;font-size:12px;font-weight:750}.hero-stats time{letter-spacing:.055em;color:#ffffffa3;margin-top:8px;font-size:9px;font-weight:650}.home-opening-milestone{--milestone-in:clamp(0,calc((var(--hero-progress) - .83) * 16.667),1);--milestone-out:clamp(0,calc((var(--hero-progress) - .94) * 20),1);z-index:4;padding:0 var(--pad) 8vh;color:#fff;text-align:center;pointer-events:none;opacity:var(--milestone-in);transform:translateY(calc((1 - var(--milestone-in)) * 28px));will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:88px 0 0}.home-opening-milestone:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#000000b3 0%,#00000047 52%,#0000 76%);width:min(78vw,1050px);height:min(50vh,460px);position:absolute}.home-opening-milestone time{letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 6px 38px #000000c2;margin:18px 0 24px;font-size:clamp(70px,10.5vw,168px);font-weight:900;line-height:.8;display:flex}.home-opening-milestone time span{--char-delay:0;--char-out:clamp(0,calc((var(--hero-progress) - .94 - var(--char-delay)) * 20),1);opacity:calc(1 - var(--char-out));transform:translate3d(calc(var(--char-out) * -4vw),calc(var(--char-out) * -86px),0) rotate(calc(var(--char-out) * -10deg));will-change:opacity,transform;display:inline-block}.home-opening-milestone time span:nth-child(2){--char-delay:.004;transform:translate3d(calc(var(--char-out) * -2.6vw),calc(var(--char-out) * -118px),0) rotate(calc(var(--char-out) * 8deg))}.home-opening-milestone time span:nth-child(3){--char-delay:.008;transform:translate3d(calc(var(--char-out) * -.8vw),calc(var(--char-out) * -78px),0) rotate(calc(var(--char-out) * -7deg))}.home-opening-milestone time span:nth-child(4){--char-delay:.012;transform:translate3d(calc(var(--char-out) * 1.2vw),calc(var(--char-out) * -126px),0) rotate(calc(var(--char-out) * 12deg))}.home-opening-milestone time span:nth-child(5){--char-delay:.016;transform:translate3d(calc(var(--char-out) * -.5vw),calc(var(--char-out) * -96px),0) rotate(calc(var(--char-out) * -13deg))}.home-opening-milestone time span:nth-child(6){--char-delay:.02;transform:translate3d(calc(var(--char-out) * 2.4vw),calc(var(--char-out) * -82px),0) rotate(calc(var(--char-out) * 9deg))}.home-opening-milestone time span:nth-child(7){--char-delay:.024;transform:translate3d(calc(var(--char-out) * 3.8vw),calc(var(--char-out) * -120px),0) rotate(calc(var(--char-out) * -8deg))}.home-opening-milestone time span:nth-child(8){--char-delay:.028;transform:translate3d(calc(var(--char-out) * 1.5vw),calc(var(--char-out) * -72px),0) rotate(calc(var(--char-out) * 14deg))}.home-opening-milestone time span:nth-child(9){--char-delay:.032;transform:translate3d(calc(var(--char-out) * 3vw),calc(var(--char-out) * -104px),0) rotate(calc(var(--char-out) * -11deg))}.home-opening-milestone time span:nth-child(10){--char-delay:.036;transform:translate3d(calc(var(--char-out) * 4.6vw),calc(var(--char-out) * -88px),0) rotate(calc(var(--char-out) * 10deg))}.home-opening-milestone i{background:var(--brand);width:min(460px,45vw);height:2px;opacity:calc(1 - var(--milestone-out));transform:translateY(calc(var(--milestone-out) * -22px)) scaleX(var(--milestone-in));transform-origin:50%;will-change:opacity,transform;box-shadow:0 0 22px #3157ffa6}.home-opening-milestone p{letter-spacing:-.035em;text-shadow:0 3px 18px #000c;opacity:calc(1 - var(--milestone-out));transform:translateY(calc(var(--milestone-out) * -30px));will-change:opacity,transform;margin:24px 0 0;font-size:clamp(15px,1.35vw,20px);font-weight:700}.home-proof-points{--points-in:clamp(0,calc((var(--hero-progress) - .95) * 20),1);z-index:5;padding:clamp(58px,7vh,90px) var(--pad) clamp(74px,9vh,112px);color:#fff;pointer-events:none;opacity:var(--points-in);transform:translateY(calc((1 - var(--points-in)) * 34px));will-change:opacity,transform;background:#020305;place-items:center;display:grid;position:absolute;inset:88px 0 0}.home-proof-points ol{border-top:1px solid #ffffff6b;border-left:1px solid #ffffff6b;grid-template-columns:repeat(2,minmax(0,1fr));width:min(1180px,100%);margin:0;padding:0;list-style:none;display:grid}.home-proof-points li{--point-out:clamp(0,calc((var(--hero-progress) - 1.08) * 12.5),1);--point-x:0;--point-y:0;min-height:clamp(180px,24vh,250px);opacity:calc(1 - var(--point-out));transform:translate(calc(var(--point-out) * 64px * var(--point-x)), calc(var(--point-out) * 52px * var(--point-y)));will-change:opacity,transform;border-bottom:1px solid #ffffff6b;border-right:1px solid #ffffff6b;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.4vw,52px);display:flex}.home-proof-points li:first-child{--point-x:-1;--point-y:-1}.home-proof-points li:nth-child(2){--point-x:1;--point-y:-1}.home-proof-points li:nth-child(3){--point-x:-1;--point-y:1}.home-proof-points li:nth-child(4){--point-x:1;--point-y:1}.home-proof-points li span{letter-spacing:.12em;color:#8b9fff;font-size:11px;font-weight:800}.home-proof-points li strong{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(25px,2.6vw,40px);font-weight:800;line-height:1.2}.podium-type-mask{z-index:3;pointer-events:none;width:100%;height:100%;opacity:clamp(0,calc(1.05 - var(--hero-progress) * 1.55),1);will-change:opacity;position:absolute;inset:0}.podium-type-mask-mobile{display:none}.podium-mask-word{letter-spacing:-28px;stroke:#000;stroke-width:12px;paint-order:stroke fill;transform-box:fill-box;transform-origin:50%;transform:scale(calc(1 + var(--hero-progress) * 5));will-change:transform;font-family:Arial Black,Arial,sans-serif;font-size:385px;font-weight:900}.hero-footer{z-index:9;color:#fff;mix-blend-mode:difference;letter-spacing:.045em;background:0 0;border:0;justify-content:space-between;align-items:flex-end;padding:0;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:24px;left:3.2vw;right:3.2vw}.hero-footer address{text-align:right;white-space:nowrap;align-items:center;gap:0;font-style:normal;display:flex}.hero-footer address span{color:inherit;font-size:inherit;font-weight:inherit}.hero-footer address span:not(:last-child):after{content:"|";color:#a5a5a8;margin:0 11px;font-weight:400}.home-scene-nav{z-index:45;color:#fff;mix-blend-mode:difference;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:2vw;transform:translateY(-50%)}.home-scene-nav button{width:36px;height:36px;color:inherit;opacity:.38;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid}.home-scene-nav button:focus{outline:none}.home-scene-nav button:hover{opacity:.72}.home-scene-nav button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;opacity:.8}.home-scene-nav button.active{opacity:1;border-color:currentColor}.morph-canvas{width:100%;height:100%;min-height:100%}.home-university-success{--success-progress:clamp(0,calc((var(--hero-progress) - 1.08) * 12.5),1);--success-motion:clamp(0,calc((var(--hero-progress) - 1.14) * 10),1);--success-out:clamp(0,calc((var(--hero-progress) - 1.26) * 10),1);z-index:6;color:#fff;min-height:0;clip-path:inset(calc((1 - var(--success-progress)) * 100%) 0 0);opacity:calc(1 - var(--success-out));transform:translateY(calc((1 - var(--success-progress)) * 24px));will-change:clip-path,opacity,transform;background:#020305;border:0;flex-direction:column;padding:27vh 0 20px;display:flex;position:absolute;inset:0;overflow:hidden}.home-university-success:before{display:none}.home-university-success>header{width:min(1380px,calc(100% - var(--pad)*2));text-align:center;transform:translate3d(calc(var(--success-out) * -18vw),calc(var(--success-motion) * -20px),0);will-change:transform;margin:0 auto clamp(18px,2.2vh,30px);display:block}.home-university-success>header h2{letter-spacing:-.06em;word-break:keep-all;text-shadow:0 3px 24px #000000b8;margin:0;font-size:clamp(34px,3.5vw,56px);line-height:1}.university-marquee{pointer-events:none;flex-direction:column;flex:none;justify-content:flex-start;gap:clamp(18px,2.4vh,30px);min-height:0;display:flex}.university-marquee-row{width:100%;overflow:hidden}.university-marquee-row.row-1{transform:translate3d(calc(var(--success-motion) * -2.4vw),calc(var(--success-motion) * -9px),0)}.university-marquee-row.row-2{transform:translate3d(calc(var(--success-motion) * 2.1vw),calc(var(--success-motion) * -17px),0)}.university-marquee-row.row-3{transform:translate3d(calc(var(--success-motion) * -1.6vw),calc(var(--success-motion) * -25px),0)}.university-marquee-row>div{gap:12px;width:max-content;display:flex}.university-marquee-row.row-2>div{transform:translate(-50%)}.university-marquee article{background:0 0;border:0;flex:0 0 clamp(108px,9vw,150px);justify-content:center;align-items:center;width:clamp(108px,9vw,150px);height:clamp(60px,8.2vh,86px);padding:0;display:flex}.university-marquee article img{object-fit:contain;filter:saturate(.88)drop-shadow(0 5px 15px #000000b8);width:clamp(52px,5.5vw,78px);height:clamp(52px,5.5vw,78px);margin:0;display:block}.home-typing-final{--typing-in:clamp(0,calc((var(--hero-progress) - 1.3) * 10),1);z-index:5;padding:88px var(--pad) 0;color:#fff;opacity:var(--typing-in);transform:scale(calc(.96 + var(--typing-in) * .04));will-change:opacity,transform;background:#020305;place-items:center;display:grid;position:absolute;inset:0}.home-typing-final p{white-space:nowrap;letter-spacing:-.075em;justify-content:center;align-items:center;width:min(100%,1500px);margin:0;font-family:DM Sans,sans-serif;font-size:clamp(54px,8vw,132px);font-weight:900;line-height:.9;display:flex}.home-typing-final em{min-width:6.15ch;height:.9em;font:inherit;vertical-align:baseline;align-items:center;margin-left:.18em;font-style:normal;display:inline-flex}.home-typing-final strong{color:#fff;min-height:.9em;font:inherit;line-height:.9;display:inline-block}.home-typing-final i{background:currentColor;flex:none;width:.055em;height:.82em;margin-left:.055em;animation:.78s step-end infinite home-typing-cursor;display:inline-block}@keyframes home-typing-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-typing-final i{animation:none}}.collection-page{color:#111;background:#fff;overflow:hidden}.home-why{min-height:100svh;padding:clamp(110px,12vw,190px) var(--pad);background:#fff;border-bottom:1px solid #d8d8dc;grid-template-columns:.42fr 1.58fr;align-items:start;gap:6vw;display:grid}.home-why>span,.home-process header>span,.path-content>span,.destination-explorer header>span,.home-groomers header>span,.home-results header>span,.home-stories article>span,.home-insights header>span,.home-consultation>span{letter-spacing:.13em;color:var(--brand);font-size:11px;font-weight:850}.home-why>div{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.home-why h2,.home-process h2,.path-content h2,.destination-explorer h2,.home-groomers h2,.home-results h2,.home-insights h2,.home-consultation h2{letter-spacing:-.085em;margin:0;font-size:clamp(61px,8.6vw,132px);line-height:.86}.home-why p{letter-spacing:-.035em;color:#55565d;max-width:560px;margin:0 0 8px;font-size:clamp(15px,1.25vw,19px);font-weight:550;line-height:1.95}.home-process{padding:clamp(110px,11vw,175px) var(--pad);color:#fff;background:#090909}.home-process header{grid-template-columns:.42fr 1.58fr;align-items:start;gap:6vw;margin-bottom:clamp(85px,10vw,150px);display:grid}.home-process ol{border-top:1px solid #3a3a3d;margin:0;padding:0;list-style:none}.home-process li{border-bottom:1px solid #303034;grid-template-columns:.42fr .7fr .88fr;align-items:center;gap:6vw;min-height:170px;padding:28px 0;transition:padding .3s,color .3s,background .3s;display:grid}.home-process li:hover{background:var(--brand);padding-left:26px;padding-right:26px}.home-process li b{font-size:13px}.home-process li strong{letter-spacing:-.06em;font-size:clamp(34px,4.6vw,70px)}.home-process li p{letter-spacing:-.04em;color:#a5a5ac;margin:0;font-size:17px;font-weight:600}.home-process li:hover p{color:#fff}.path-explorer{background:#fff;border-bottom:1px solid #d8d8dc;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.path-visual{filter:saturate(.7);background-position:50%;background-size:cover;align-self:start;align-items:flex-end;height:calc(100svh - 88px);min-height:780px;padding:36px;transition:background-image .35s;display:flex;position:sticky;top:88px}.path-visual span{color:#111;background:#fff;padding:8px 12px;font-size:12px;font-weight:750}.path-content{padding:clamp(100px,9vw,145px) var(--pad)}.path-content h2{margin:55px 0 clamp(80px,9vw,135px)}.path-content>div{border-top:1px solid #111}.path-content a{color:#77787e;border-bottom:1px solid #cfcfd4;grid-template-columns:1fr auto;align-items:center;min-height:122px;padding:20px 0;transition:padding .25s,color .25s;display:grid}.path-content a:hover,.path-content a.active{color:#fff;background:var(--brand);padding-left:20px;padding-right:20px}.path-content strong{letter-spacing:-.055em;font-size:clamp(23px,2.7vw,42px)}.path-content small{grid-column:1;font-size:12px;font-weight:650}.path-content b{grid-area:1/2/3;font-size:25px}.program-country-matrix{padding:clamp(110px,11vw,170px) var(--pad);color:#111;background:#f5f5f2;border-bottom:1px solid #d8d8dc}.program-country-matrix>header{grid-template-columns:.36fr 1.64fr;margin-bottom:clamp(70px,7vw,105px);display:grid}.program-country-matrix>header>span{letter-spacing:.15em;color:var(--brand);padding-top:9px;font-size:10px;font-weight:850}.program-country-matrix>header>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:6vw;display:grid}.program-country-matrix h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.2vw,92px);line-height:.92}.program-country-matrix header p{color:#66676d;word-break:keep-all;max-width:440px;margin:0 0 6px;font-size:14px;line-height:1.8}.program-country-table{border-top:2px solid #111}.program-country-head,.program-country-table>a{border-bottom:1px solid #c9c9cd;grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.75fr));align-items:center;min-height:76px;padding:0 64px 0 0;display:grid;position:relative}.program-country-head{color:#74757b;min-height:58px;font-size:11px;font-weight:750}.program-country-table>a{transition:padding .25s,background .25s,color .25s}.program-country-table>a:hover{color:#fff;background:#111;padding-left:18px}.program-country-table strong{letter-spacing:-.045em;font-size:clamp(22px,2.25vw,34px)}.program-country-table span{font-size:13px;font-weight:650}.program-country-table .available:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;margin:0 10px 1px 0;display:inline-block}.program-country-table .unavailable{color:#a5a6aa}.program-country-table>a b{font-size:22px;transition:transform .25s;position:absolute;right:18px}.program-country-table>a:hover b{transform:translate(5px)}.destination-explorer{min-height:100svh;padding:clamp(110px,10vw,160px) var(--pad);color:#111;background:#eef0f4;overflow:hidden}.destination-explorer header{z-index:2;grid-template-columns:.42fr 1.58fr;gap:6vw;display:grid;position:relative}.destination-stage{z-index:0;aspect-ratio:1;width:min(53vw,820px);transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.destination-nz .destination-stage{transform:translate(-43%,-48%)rotate(13deg)scale(1.08)}.destination-stage img{object-fit:contain;filter:grayscale(.25)contrast(1.04);opacity:.92;width:100%;height:100%;display:block}.destination-stage b{letter-spacing:-.12em;color:#ffffff9e;mix-blend-mode:overlay;place-items:center;font-size:clamp(100px,20vw,320px);display:grid;position:absolute;inset:0}.destination-explorer nav{z-index:3;border-top:1px solid #111;width:min(100%,680px);margin:clamp(190px,24vw,370px) 0 0 auto;position:relative}.destination-explorer nav a{border-bottom:1px solid #00000059;grid-template-columns:60px 1fr auto;align-items:center;min-height:118px;transition:padding .25s,color .25s;display:grid}.destination-explorer nav a:hover,.destination-explorer nav a.active{color:#fff;background:#090909;padding:0 20px}.destination-explorer nav span{font-size:11px}.destination-explorer nav strong{letter-spacing:-.06em;font-size:clamp(28px,3.8vw,58px)}.destination-explorer nav small{font-size:12px;font-weight:650}.home-groomers{padding:clamp(115px,11vw,180px) var(--pad);color:#111;background:#fff}.home-groomers>header{grid-template-columns:.42fr 1fr .58fr;align-items:end;gap:6vw;margin-bottom:clamp(80px,9vw,130px);display:grid}.home-groomers header p{color:#66676d;margin:0;font-size:15px;line-height:1.8}.home-groomers>div{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,42px);margin-left:calc(21% + 1.26vw);display:grid}.groomer-feature{min-width:0;display:block;position:relative}.groomer-feature .portrait{aspect-ratio:.82;filter:grayscale();background-position:top;height:auto;transition:filter .35s,transform .35s}.groomer-feature:hover .portrait{filter:grayscale(0);transform:scale(.985)}.groomer-feature>span{letter-spacing:.08em;color:var(--brand);margin-top:25px;font-size:11px;font-weight:850;display:block}.groomer-feature h3{letter-spacing:-.07em;margin:9px 0;font-size:clamp(38px,5vw,74px)}.groomer-feature p{color:#66676d;min-height:42px;font-size:13px;line-height:1.6}.groomer-feature>b{letter-spacing:.08em;border-top:1px solid #111;margin-top:25px;padding-top:16px;font-size:11px;display:block}.home-results{padding:clamp(110px,11vw,175px) var(--pad);color:#fff;background:#090909}.home-results>header{grid-template-columns:.42fr 1fr .58fr;align-items:end;gap:6vw;display:grid}.home-results header p{color:#9a9aa1;margin:0;font-size:13px;line-height:1.75}.home-results>div{border-top:1px solid #37373b;border-bottom:1px solid #37373b;grid-template-columns:repeat(3,1fr);margin-top:clamp(95px,11vw,165px);display:grid}.home-results article{border-right:1px solid #37373b;flex-direction:column;min-height:310px;padding:28px;display:flex}.home-results article:last-child{border-right:0}.home-results article strong{letter-spacing:-.1em;font-size:clamp(88px,12vw,185px);line-height:.8}.home-results article span{margin-top:auto;font-size:16px;font-weight:750}.home-results article small{color:#73737b;letter-spacing:.12em;margin-top:8px;font-size:9px}.home-stories{color:#111;background:#fff;border-bottom:1px solid #d7d7db;grid-template-columns:1.05fr .95fr;min-height:900px;display:grid}.story-image{filter:grayscale(.72);background:linear-gradient(#0000 58%,#00000047),url(/assets/groom-consultation-session.png) 50%/cover no-repeat;min-height:700px}.home-stories article{padding:clamp(85px,9vw,140px) var(--pad);flex-direction:column;justify-content:center;display:flex}.home-stories h2{letter-spacing:-.075em;margin:75px 0 35px;font-size:clamp(50px,6.8vw,103px);line-height:.92}.home-stories p{color:#66676d;max-width:520px;font-size:15px;line-height:1.8}.home-stories article>b{letter-spacing:.12em;border-top:1px solid #111;margin-top:60px;padding-top:18px;font-size:11px}.home-insights{padding:clamp(110px,11vw,175px) var(--pad);color:#111;background:#fff}.home-insights>header{grid-template-columns:.42fr 1.58fr;gap:6vw;margin-bottom:clamp(85px,9vw,140px);display:grid}.home-insights>div{border-top:1px solid #111;grid-template-columns:repeat(3,1fr);display:grid}.home-insights article{border-bottom:1px solid #cfcfd4;border-right:1px solid #cfcfd4;flex-direction:column;min-height:380px;padding:28px;transition:background .25s,color .25s;display:flex}.home-insights article:last-child{border-right:0}.home-insights article:hover{background:var(--brand);color:#fff}.home-insights article>span{font-size:12px}.home-insights article small{letter-spacing:.1em;color:#797a81;margin-top:auto;font-size:9px}.home-insights article:hover small{color:#dfe5ff}.home-insights h3{letter-spacing:-.055em;margin:25px 0;font-size:clamp(25px,2.8vw,42px);line-height:1.18}.home-insights article>b{letter-spacing:.1em;font-size:10px}.home-consultation{min-height:100svh;padding:clamp(110px,10vw,160px) var(--pad);text-align:center;background:var(--brand);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-consultation>span{color:#fff}.home-consultation h2{margin:58px 0 70px;font-size:clamp(82px,13.2vw,205px)}.home-consultation button{color:#fff;background:0 0;border:1px solid #fff;border-radius:0;min-width:230px;padding:20px 25px;font-size:15px;font-weight:750;transition:background .2s,color .2s}.home-consultation button:hover{color:var(--brand);background:#fff}.home-consultation button b{margin-left:35px;font-size:20px}.company-intro{padding:clamp(120px,14vw,220px) var(--pad);border-bottom:1px solid var(--line)}.company-intro .section-title>p{letter-spacing:0;font-size:13px;line-height:1.9}.university-network{border-bottom:1px solid var(--line);background:#0d0d0d;padding:clamp(105px,11vw,170px) 0}.network-head{padding:0 var(--pad) 65px;grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;display:grid}.network-head span{letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:800}.network-head h2{letter-spacing:-.075em;margin:50px 0 0;font-size:clamp(48px,6.6vw,100px);line-height:.92}.network-head>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.emblem-viewport{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.emblem-track{width:max-content;animation:48s linear infinite emblem-marquee;display:flex}.emblem-viewport:hover .emblem-track{animation-play-state:paused}.emblem-card{border-right:1px solid var(--line);background:#0d0d0d;flex-direction:column;justify-content:flex-end;width:210px;height:245px;padding:26px 22px;transition:background .25s,color .25s;display:flex}.emblem-card>div{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:auto;display:grid}.emblem-card img{object-fit:contain;width:50px;height:50px}.emblem-card strong{letter-spacing:-.02em;font-size:14px}.emblem-card small{color:var(--muted);margin-top:7px;font-size:9px}.emblem-card:hover small{color:#fff}.network-note{margin:25px var(--pad) 0;color:#68686d;font-size:8px;display:block}@keyframes emblem-marquee{to{transform:translate(-50%)}}.company-signals{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:820px;display:grid}.signal-copy{padding:clamp(75px,8vw,125px) var(--pad);border-right:1px solid var(--line);flex-direction:column;display:flex}.signal-copy>span{letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:800}.signal-copy h2{letter-spacing:-.075em;margin:auto 0 0;font-size:clamp(48px,5.7vw,88px);line-height:.96}.signal-list{grid-template-columns:1fr 1fr;display:grid}.signal-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:410px;padding:34px;display:flex}.signal-list article:nth-child(2n){border-right:0}.signal-list b{color:var(--brand);font-size:10px}.signal-list strong{letter-spacing:-.06em;margin:auto 0 20px;font-size:clamp(34px,3.5vw,56px)}.signal-list p{color:var(--muted);max-width:250px;margin:0;font-size:12px;line-height:1.7}.result-story{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:780px;display:grid}.result-image{filter:saturate(.6)contrast(1.08);background:url(/assets/groom-admission-results.png) 50%/cover no-repeat;min-height:600px;position:relative}.result-image:after{content:"";background:linear-gradient(90deg,#0000,#08080826);position:absolute;inset:0}.result-image span{z-index:1;letter-spacing:.1em;background:#080808;padding:9px 12px;font-size:8px;font-weight:800;position:absolute;bottom:24px;left:24px}.result-copy{padding:clamp(70px,8vw,120px) var(--pad);flex-direction:column;justify-content:center;display:flex}.result-copy>span{letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:800}.result-copy h2{letter-spacing:-.075em;margin:60px 0 34px;font-size:clamp(45px,5.5vw,84px);line-height:.96}.result-copy p{color:var(--muted);max-width:540px;font-size:13px;line-height:1.9}.result-copy .arrow-link{margin-top:40px}.service-ledger{padding:clamp(110px,12vw,180px) var(--pad);border-bottom:1px solid var(--line)}.ledger-list{border-top:1px solid #fff;margin-top:100px}.ledger-list>a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;min-height:190px;padding:28px 0;transition:padding .25s,background .25s;display:grid}.ledger-list>a:hover{background:var(--brand);padding-left:25px;padding-right:25px}.ledger-list b{font-size:11px}.ledger-list h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(28px,3.5vw,54px)}.ledger-list p{color:var(--muted);margin:0;font-size:12px}.ledger-list>a:hover p{color:#fff}.ledger-list>a>span{font-size:32px}.method-section{padding:clamp(110px,12vw,180px) var(--pad);background:var(--paper);color:#111}.method-section .section-title>span{color:var(--brand)}.method-section ol{border-top:1px solid #111;margin:100px 0 0;padding:0;list-style:none}.method-section li{border-bottom:1px solid #00000040;grid-template-columns:80px 1fr 1fr;align-items:center;padding:25px 0;display:grid}.method-section li b{color:var(--brand);font-size:10px}.method-section li strong{letter-spacing:-.04em;font-size:23px}.method-section li span{color:#666;font-size:12px}.team-callout{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;min-height:700px;display:grid}.team-avatar{border-right:1px solid var(--line);background:#0d0d0d;place-items:center;padding:60px;display:grid}.team-avatar img{aspect-ratio:1;object-fit:cover;border:2px solid var(--brand);border-radius:50%;width:min(78%,480px)}.team-callout>div:last-child{padding:clamp(70px,8vw,120px) var(--pad);flex-direction:column;justify-content:center;display:flex}.team-callout span{letter-spacing:.12em;color:var(--brand);font-size:10px;font-weight:800}.team-callout h2{letter-spacing:-.075em;margin:60px 0 30px;font-size:clamp(48px,6vw,90px);line-height:.95}.team-callout p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.8}.team-callout .arrow-link{margin-top:45px}.cta-band{isolation:isolate;min-height:clamp(520px,52vw,680px);padding:clamp(68px,7vw,104px) var(--pad);text-align:center;color:#fff;background:#050505;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#3157ff2e,#3157ff00 68%);border-radius:50%;width:min(720px,70vw);position:absolute;inset:auto 50% -45% auto;transform:translate(50%)}.cta-highlight-wrap{width:min(1180px,100%)}.cta-highlight-heading{letter-spacing:-.075em;text-align:center;flex-direction:column;align-items:center;gap:.22em;margin:0;font-size:clamp(48px,6.5vw,98px);font-weight:850;line-height:.94;display:flex}.cta-highlight-heading span{display:block}.cta-highlight-heading mark{isolation:isolate;color:inherit;background:0 0;position:relative}.cta-highlight-heading mark:before{content:"";z-index:-1;background:var(--brand);transform-origin:0;border-radius:.025em;height:.32em;position:absolute;bottom:.03em;left:-.05em;right:-.05em;transform:scaleX(0)skew(-3deg)}.cta-band.is-visible .cta-highlight-heading mark:before{animation:4.2s cubic-bezier(.65,0,.35,1) .15s infinite both cta-highlight-draw}@keyframes cta-highlight-draw{0%,10%{transform:scaleX(0)skew(-3deg)}28%,82%{transform:scaleX(1)skew(-3deg)}to{transform:scaleX(0)skew(-3deg)}}.cta-consult-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:190px;font:inherit;letter-spacing:-.02em;cursor:pointer;border-radius:999px;margin-top:clamp(34px,3vw,46px);padding:17px 28px;font-size:15px;font-weight:750;transition:transform .2s,background .2s,color .2s}.cta-consult-button:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-3px)}.cta-consult-button:focus-visible{outline-offset:4px;outline:2px solid #fff}.company-intro,.university-network,.company-signals,.result-story,.service-ledger,.method-section,.team-callout{--line:#d9d9dc;--muted:#69696f;color:#111;background:#fff}.university-network{background:#fff}.emblem-viewport{border-color:#d9d9dc}.emblem-card{background:#fff;border-color:#d9d9dc}.emblem-card:hover{background:var(--brand);color:#fff}.company-signals{background:#fff}.signal-copy,.signal-list,.signal-list article{background:#fff;border-color:#d9d9dc}.result-copy{background:#fff}.ledger-list{border-color:#111}.ledger-list>a{border-color:#d9d9dc}.method-section{background:#fff}.team-avatar{background:#fff;border-color:#d9d9dc}.home-page>.cta-band{border-top:1px solid #d9d9dc}.home-page>.cta-band .arrow-link{color:#111;border-color:#111}.home-page>.cta-band .arrow-link b{color:var(--brand)}.page-intro{height:min(820px,100svh);min-height:680px;padding:132px var(--pad) 60px;border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.page-intro-meta{z-index:2;letter-spacing:.12em;color:var(--brand);justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:relative}.page-intro-main{z-index:2;grid-template-columns:1.55fr .45fr;align-items:end;gap:8vw;display:grid;position:relative}.page-intro h1{letter-spacing:-.085em;margin:0;font-size:clamp(65px,9vw,145px);line-height:.85}.page-intro p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.85}.page-intro>b{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #242424;pointer-events:none;white-space:nowrap;font-size:clamp(180px,29vw,470px);font-weight:900;line-height:.8;position:absolute;bottom:-.24em;right:-.04em}.team-page{isolation:isolate;background:#030303;position:relative}.team-page:before{content:"";z-index:0;pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 20% 30%,#ffffffe6 0 1px,#0000 1.3px),radial-gradient(circle at 65% 18%,#ffffffa6 0 1px,#0000 1.3px),radial-gradient(circle at 82% 72%,#ffffffb3 0 1px,#0000 1.3px),radial-gradient(circle,#3157ff1f,#0000 42%);background-size:173px 149px,241px 197px,311px 257px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#0000 100%)}.team-page>section{z-index:1;position:relative}.earth-section-hero{color:#fff;background:#030303;height:calc(clamp(360px,31vw,440px) + 40px);position:relative;overflow:hidden}.earth-section-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000061,#0000 28% 70%,#00000094);position:absolute;inset:0}.section-hero-lines{z-index:0;background:#030303;grid-template-rows:1fr 1fr;display:grid;position:absolute;inset:72px 0 40px}.section-hero-lines.single-line{grid-template-rows:1fr}.section-morph-line{background:#030303;min-height:0;position:relative;overflow:hidden}.section-morph-line .morph-canvas{height:300px;position:absolute;inset:-52px 0 auto}.section-morph-line:first-child .morph-canvas{inset:-30px 0 auto}.section-morph-line:last-child .morph-canvas{inset:-74px 0 auto}.section-hero-lines.single-line .section-morph-line .morph-canvas{inset:50% 0 auto;transform:translateY(-50%)}.team-profile{padding:155px var(--pad) 78px;border-bottom:1px solid var(--line);align-items:center;min-height:440px;display:flex}.team-profile-inner{align-items:center;gap:clamp(35px,6vw,80px);width:min(1140px,100%);margin:auto;display:flex}.team-profile-avatar{aspect-ratio:1;background:conic-gradient(var(--brand),var(--brand-2),#fff,var(--brand));border-radius:50%;width:clamp(135px,15vw,190px);padding:4px;box-shadow:0 0 50px #3157ff2e}.team-profile-avatar img{object-fit:cover;border:5px solid var(--ink);border-radius:50%;width:100%;height:100%;display:block}.verified-title{align-items:center;gap:14px;display:flex}.verified-title h1{letter-spacing:-.065em;margin:0;font-size:clamp(34px,4.3vw,62px)}.verified-title span{background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.team-profile-inner p{color:var(--muted);margin:23px 0 0;font-size:clamp(17px,2vw,26px);line-height:1.5}.member-directory{width:min(1115px,100% - 44px);margin:0 auto;padding:46px 0 clamp(110px,12vw,180px)}.member-filter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1140px,100%);margin:auto;padding:38px 0 28px;display:flex}.member-filter>span{letter-spacing:.12em;color:var(--brand);font-size:9px;font-weight:800}.member-filter>div{gap:8px;display:flex}.member-filter button{background:0 0;border:1px solid #444;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:700}.member-filter button.active{background:var(--brand);border-color:var(--brand)}.member-group{margin:0 0 92px;padding:0}.member-group>header{justify-content:space-between;align-items:end;margin-bottom:24px;padding-bottom:18px;display:flex}.member-group>header h2{letter-spacing:-.04em;margin:0;font-size:18px;font-weight:850}.member-group>header span{color:var(--brand);font-size:11px;font-weight:800}.member-group:first-child .member-position{color:var(--brand)}.member-group{grid-template-columns:repeat(3,minmax(0,353px));align-items:start;gap:24px;display:grid}.member-group>header{align-items:flex-start;margin:0;padding:0}.member-group>.member-grid{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,353px))}.member-grid{grid-template-columns:repeat(3,minmax(0,353px));gap:24px;display:grid}.member-card{background:#fff;border-radius:5px;outline:0;width:100%;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.member-card:hover,.member-card:focus{box-shadow:0 22px 50px #00000080,0 0 36px #3157ff2e}.portrait{aspect-ratio:1;filter:grayscale(.12);background-image:url(/assets/groom-consultants.png);background-repeat:no-repeat;background-size:400%;width:100%;transition:filter .35s,background-size .5s;position:relative}.portrait-0{background-image:url(/assets/consultant-ryu-taeseok.png);background-position:50%;background-size:cover}.portrait-1{background-image:url(/assets/consultant-jung-minjong.png);background-position:50%;background-size:cover}.portrait-2{background-position:66.666% 20%}.portrait-3{background-position:100% 20%}.portrait-4{background-image:url(/assets/consultant-kim-jueun.png);background-position:50% 18%;background-size:cover}.portrait-5{background-image:url(/assets/consultant-sung-jehyun.png);background-position:50% 30%;background-size:135%}.portrait-6{background-image:url(/assets/consultant-choi-min.png);background-position:50% 18%;background-size:cover}.portrait-7{background-image:url(/assets/consultant-jung-jinyeob.png);background-position:50% 18%;background-size:cover}.portrait-8{background-image:url(/assets/consultant-jin-hanseok.png);background-position:50% 22%;background-size:cover}.portrait-9{background-image:url(/assets/consultant-jung-woojong.png);background-position:50% 33%;background-size:110%}.portrait-10{background-image:url(/assets/consultant-cho-yoobin.jpeg);background-position:52% 40%;background-size:210%}.portrait-11{background-image:url(/assets/consultant-lee-jeonghyun.png);background-position:50% 45%;background-size:285%}.portrait-12{background-image:url(/assets/consultant-kang-minseo.jpeg);background-position:50% 38%;background-size:135%}.portrait-13{background-image:url(/assets/consultant-kim-jaehee.jpeg);background-position:top;background-size:120%}.portrait-14{background-image:url(/assets/consultant-cha-yeonsu.jpeg);background-position:51% 47%;background-size:330%}.portrait-15{background-image:url(/assets/consultant-hwang-eunshin.jpeg);background-position:50%;background-size:cover}.portrait-16{background-image:url(/assets/consultant-joo-seohyeong.png);background-position:50% 76%;background-size:240%}.portrait-17{background-image:url(/assets/consultant-kim-minjun.png);background-position:50%;background-size:cover}.portrait-18{background-image:url(/assets/consultant-kim-dongjoo.jpeg);background-position:top;background-size:cover}.portrait-19{background-image:url(/assets/consultant-oh-ari.jpeg);background-position:top;background-size:cover}.portrait-20{background-image:url(/assets/consultant-kim-nayeon.jpeg);background-position:50% 16%;background-size:185%}.portrait-21{background-image:url(/assets/consultant-kim-won.jpeg);background-position:50% 18%;background-size:cover}.member-card:hover .portrait,.member-card:focus .portrait{filter:grayscale(0);background-size:407%}.member-card:hover .portrait-0,.member-card:hover .portrait-1,.member-card:hover .portrait-4,.member-card:hover .portrait-5,.member-card:hover .portrait-6,.member-card:hover .portrait-7,.member-card:hover .portrait-8,.member-card:hover .portrait-10,.member-card:hover .portrait-11,.member-card:hover .portrait-12,.member-card:focus .portrait-0,.member-card:focus .portrait-1,.member-card:focus .portrait-4,.member-card:focus .portrait-5,.member-card:focus .portrait-6,.member-card:focus .portrait-7,.member-card:focus .portrait-8,.member-card:focus .portrait-10,.member-card:focus .portrait-11,.member-card:focus .portrait-12,.member-card:hover .portrait-19,.member-card:focus .portrait-19{background-size:cover}.member-card:hover .portrait-20,.member-card:focus .portrait-20{background-size:185%}.member-card:hover .portrait-5,.member-card:focus .portrait-5{background-size:135%}.portrait>span{display:none}.member-copy{z-index:2;color:#111;opacity:1;background:#fff;flex-direction:column;justify-content:flex-start;min-height:190px;padding:26px;display:flex;position:relative;transform:none}.member-card:hover .member-copy,.member-card:focus .member-copy{background:#fff}.member-copy>small{letter-spacing:.1em;color:var(--brand);font-size:9px;font-weight:800}.member-copy h3{letter-spacing:-.06em;color:#111;margin:0 0 11px;font-size:36px;line-height:1}.member-position{letter-spacing:-.025em;margin:0 0 20px;font-size:15px;font-weight:750;color:var(--brand)!important}.member-copy>strong{color:var(--brand);font-size:10px;line-height:1.35;display:block}.member-copy ul{margin:12px 0 0;padding:0;list-style:none}.member-copy li{color:#4f4f54;border:0;padding:4px 0;font-size:13px;font-weight:650;line-height:1.45}@media (hover:none){.member-copy{opacity:1;background:#fff;transform:none}}.team-editorial-intro{padding:clamp(120px,13vw,210px) var(--pad) clamp(130px,15vw,230px);color:#111;background:#fff}.team-editorial-intro>div{grid-template-columns:.35fr 1.65fr;column-gap:6vw;width:min(1320px,100%);margin:auto;display:grid}.team-editorial-intro span{letter-spacing:.15em;color:var(--brand);font-size:12px;font-weight:800}.team-editorial-intro h1{letter-spacing:-.068em;word-break:keep-all;grid-column:2;margin:0;font-size:clamp(64px,6.4vw,88px);line-height:1.02}.team-editorial-intro p{color:#5e5e64;word-break:keep-all;grid-column:2;width:min(580px,76%);margin:58px 0 0 31%;font-size:17px;line-height:1.85}.team-editorial-list{color:#111;background:#fff}.editorial-profile{width:min(1440px,100%);min-height:900px;padding:clamp(95px,9vw,145px) var(--pad);border-top:1px solid #dedee2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(65px,9vw,145px);margin:auto;display:grid;overflow:hidden}.editorial-profile.is-reversed{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.editorial-profile.is-reversed .editorial-portrait-wrap{grid-area:1/2}.editorial-profile.is-reversed .editorial-profile-copy{grid-area:1/1}.editorial-portrait-wrap{aspect-ratio:4/5;opacity:0;background:#e9e9eb;width:100%;transition:opacity .72s,transform .72s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(30px)}.editorial-portrait-wrap .portrait{aspect-ratio:auto;filter:grayscale(.08);background-color:#e9e9eb;width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.22,1,.36,1)}.editorial-portrait-wrap .portrait-0,.editorial-portrait-wrap .portrait-1,.editorial-portrait-wrap .portrait-4,.editorial-portrait-wrap .portrait-5,.editorial-portrait-wrap .portrait-6,.editorial-portrait-wrap .portrait-7{background-position:50% 18%;background-size:cover}.editorial-portrait-wrap:hover .portrait{filter:grayscale(0);transform:scale(1.015)}.editorial-portrait-wrap>span{color:#fff;letter-spacing:.08em;text-shadow:0 2px 10px #00000073;font-size:12px;font-weight:800;position:absolute;bottom:15px;right:18px}.editorial-profile-copy{opacity:0;max-width:535px;transition:opacity .72s .1s,transform .72s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(30px)}.editorial-profile.is-visible .editorial-portrait-wrap,.editorial-profile.is-visible .editorial-profile-copy{opacity:1;transform:translateY(0)}.editorial-name-block{border-bottom:1px solid #111;padding-bottom:31px}.editorial-name-block h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,5vw,76px);line-height:.95}.editorial-name-block p{letter-spacing:-.02em;color:#55555b;margin:16px 0 0;font-size:15px;font-weight:650}.editorial-tags{flex-wrap:wrap;gap:9px 18px;padding:25px 0;display:flex}.editorial-tags span{letter-spacing:.09em;color:var(--brand);font-size:10px;font-weight:800}.editorial-tags span:not(:last-child):after{content:"/";color:#b5b5ba;margin-left:18px}.editorial-profile blockquote{letter-spacing:-.048em;word-break:keep-all;margin:20px 0 54px;font-size:clamp(25px,2.45vw,36px);font-weight:650;line-height:1.45}.editorial-experience{border-top:1px solid #d8d8dc;border-bottom:1px solid #d8d8dc;padding:25px 0}.editorial-experience small{letter-spacing:.14em;color:#74747a;margin-bottom:17px;font-size:9px;font-weight:850;display:block}.editorial-experience ul{margin:0;padding:0;list-style:none}.editorial-experience li{color:#3d3d42;font-size:13px;font-weight:600;line-height:1.65}.editorial-profile-link{letter-spacing:.1em;justify-content:space-between;align-items:center;width:100%;padding:22px 0 8px;font-size:11px;font-weight:850;transition:color .25s;display:flex}.editorial-profile-link b{font-size:20px;font-weight:500;transition:transform .25s}.editorial-profile-link:hover{color:var(--brand)}.editorial-profile-link:hover b{transform:translate(7px)}.consultant-directory{color:#111;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px clamp(18px,1.8vw,30px);width:min(1440px,100% - clamp(180px,16vw,320px));margin:0 auto;padding:clamp(45px,5vw,70px) 0 clamp(125px,12vw,190px);display:grid}.consultant-directory>.consultant-card:first-child{margin-bottom:5px;margin-left:0}.consultant-directory>.consultant-card:last-child{margin-right:0}.consultant-card{color:#111;border-top:1px solid #111;flex-direction:column;min-width:0;transition:color .25s;display:flex}.consultant-card-image{aspect-ratio:4/5;background:#ececef;margin-top:14px;overflow:hidden}.consultant-card-image .portrait{aspect-ratio:auto;filter:grayscale(.12);width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.22,1,.36,1)}.consultant-card-image .portrait-0,.consultant-card-image .portrait-1,.consultant-card-image .portrait-4,.consultant-card-image .portrait-5,.consultant-card-image .portrait-6,.consultant-card-image .portrait-7,.consultant-card-image .portrait-8{background-position:50% 18%;background-size:cover}.consultant-card-image .portrait-5{background-position:50% 30%;background-size:135%}.consultant-card-image .portrait-11{background-position:50% 45%;background-size:285%}.consultant-card:hover .portrait{filter:grayscale(0);transform:scale(1.025)}.consultant-card-copy{flex-direction:column;flex:1;padding:23px 0 4px;display:flex}.consultant-card-copy>span{letter-spacing:-.02em;color:var(--brand);font-size:11px;font-weight:850}.consultant-card-copy h2{letter-spacing:-.065em;margin:13px 0 18px;font-size:clamp(31px,2.55vw,42px);line-height:1}.consultant-card-copy ul{min-height:0;margin:0;padding:0;list-style:none}.consultant-card-copy li{color:#5f5f65;word-break:keep-all;font-size:12px;font-weight:620;line-height:1.55;transition:color .25s}.consultant-card:hover,.consultant-card:hover .consultant-card-copy li,.consultant-card:focus-visible .consultant-card-copy li{color:var(--brand)}.consultant-detail-page{color:#111;background:#fff;position:relative}.consultant-detail-back{z-index:2;top:112px;left:var(--pad);color:#111;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:750;transition:color .2s;position:absolute}.consultant-detail-back span{margin-right:8px;font-size:17px;transition:transform .2s;display:inline-block}.consultant-detail-back:hover{color:var(--brand)}.consultant-detail-back:hover span{transform:translate(-4px)}.consultant-detail-profile{width:min(980px,calc(100% - var(--pad)*2));grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:clamp(55px,7vw,90px);min-height:0;margin:0 auto;padding:clamp(175px,12vw,205px) 0 clamp(48px,4vw,64px);display:grid}.consultant-detail-media{aspect-ratio:7/9;background:#ececef;width:100%;overflow:hidden}.consultant-detail-media .portrait{aspect-ratio:auto;filter:none;width:100%;height:100%}.consultant-detail-media .portrait-0,.consultant-detail-media .portrait-1,.consultant-detail-media .portrait-4,.consultant-detail-media .portrait-5,.consultant-detail-media .portrait-6,.consultant-detail-media .portrait-7,.consultant-detail-media .portrait-8{background-position:50% 18%;background-size:cover}.consultant-detail-media .portrait-5{background-position:50% 30%;background-size:135%}.consultant-detail-media .portrait-11{background-position:50% 45%;background-size:285%}.consultant-detail-profile>article{min-width:0}.consultant-detail-profile h1{letter-spacing:-.065em;margin:0 0 17px;font-size:clamp(42px,4vw,58px);line-height:.98}.consultant-name-en{color:#111;margin:0;font-size:17px;font-weight:750}.consultant-detail-role{color:#77787d;margin:8px 0 0;font-size:14px;font-weight:600}.consultant-detail-history{margin-top:42px;padding-top:0}.consultant-detail-history+.consultant-detail-history{margin-top:28px}.consultant-detail-history h2{letter-spacing:-.025em;color:var(--brand);margin:0 0 15px;font-size:14px;font-weight:600;line-height:1.4}.consultant-detail-history ul{margin:0;padding:0;list-style:none}.consultant-detail-history li{color:#111;word-break:keep-all;margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.45}.consultant-detail-history li+li{margin-top:8px}.consultant-detail-history.consultant-detail-education li.is-degree+li.is-school{margin-top:18px}.consultant-detail-history.consultant-detail-education li.is-degree.is-empty{display:none}.consultant-detail-history.consultant-detail-education li.is-degree.is-empty+li.is-school,.consultant-detail-history.consultant-detail-career li.is-career-role+li.is-career-company{margin-top:18px}.consultant-detail-history.consultant-detail-education li.is-school+li.is-degree,.consultant-detail-history.consultant-detail-career li.is-career-company+li.is-career-role{margin-top:2px}.consultant-detail-history li.is-degree,.consultant-detail-history li.is-career-role{color:#77787d;font-size:16px;font-weight:500}.consultant-detail-history li.is-career-company{color:#111;font-weight:700}.university-admission-details{color:#111;background:#fff}.university-admission-details>section{padding:clamp(95px,9vw,145px) var(--pad)}.university-admission-details section>header{text-align:center}.university-admission-details section>header h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.6vw,70px);font-weight:850;line-height:1.16}.university-admission-details section>header p{color:#77787d;word-break:keep-all;max-width:680px;margin:24px auto 0;font-size:15px;font-weight:550;line-height:1.75}.university-service-intro>div{grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,90px);width:min(1240px,100%);margin:clamp(65px,7vw,105px) auto 0;display:grid}.university-service-intro article{text-align:center}.university-service-intro article i{background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 30px;font-size:14px;font-style:normal;font-weight:850;display:grid}.university-service-intro article h3{letter-spacing:-.045em;margin:0;font-size:24px}.university-service-intro article p{color:#686970;word-break:keep-all;max-width:290px;margin:16px auto 0;font-size:14px;line-height:1.75}.university-service-packages{background:#edf0f8}.university-service-packages>div{gap:20px;width:min(1240px,100%);margin:clamp(65px,7vw,105px) auto 0;display:grid}.university-package{color:#fff;background:#101c55;grid-template-columns:1.05fr .95fr;align-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.university-package.essay{background:var(--brand)}.university-package-copy{padding:clamp(34px,4vw,54px)}.university-package-copy>small{letter-spacing:.13em;color:#aab7f3;font-size:10px;font-weight:800}.university-package.essay .university-package-copy>small{color:#cbd4ff}.university-package-copy h3{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(37px,4vw,58px);line-height:1}.university-package-copy>p{color:#c6cae0;word-break:keep-all;max-width:520px;margin:0;font-size:14px;line-height:1.75}.university-package.essay .university-package-copy>p{color:#e1e6ff}.university-package-tags{flex-wrap:wrap;align-content:center;gap:10px;margin:0;padding:clamp(34px,4vw,54px) clamp(34px,4vw,58px) clamp(34px,4vw,54px) 0;list-style:none;display:flex}.university-package-tags li{white-space:nowrap;border:1px solid #ffffff75;padding:11px 14px;font-size:12px;font-weight:700}.university-cost-guide{background:#f5f5f6}.university-cost-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,8vw,130px);width:min(1240px,100%);margin:clamp(65px,7vw,105px) auto 0;display:grid}.university-cost-grid>article h3{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,46px)}.university-cost-grid>article p{word-break:keep-all;margin:28px 0 0;font-size:17px;font-weight:600;line-height:1.85}.university-cost-grid>article small{color:#77787d;margin-top:28px;font-size:12px;line-height:1.65;display:block}.university-cost-grid aside{background:#fff;border:1px solid #c9cacf;padding:34px 38px}.university-cost-grid aside header{border-bottom:1px solid #dedfe3;padding-bottom:24px;text-align:left!important}.university-cost-grid aside header b{font-size:18px;display:block}.university-cost-grid aside header span{color:#87888d;margin-top:8px;font-size:12px;display:block}.university-cost-grid ul{margin:0;padding:8px 0;list-style:none}.university-cost-grid li{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;min-height:54px;font-size:14px;display:flex}.university-cost-grid li b{font-size:13px}.university-cost-grid aside footer{justify-content:space-between;align-items:center;padding-top:22px;font-size:15px;display:flex}.university-reasons{color:#fff;background:#151517}.university-admission-details .university-reasons>header{text-align:left;width:min(1180px,100%);margin:0 auto}.university-admission-details .university-reasons>header h2{letter-spacing:-.07em;font-size:clamp(50px,6.3vw,92px);line-height:1.12}.university-reason-compare{grid-template-columns:1fr 1fr;gap:20px;width:min(1180px,100%);margin:clamp(60px,7vw,105px) auto 0;display:grid}.university-reason-compare article{background:#303136;border-radius:14px;grid-template-rows:auto auto 48px 112px;align-content:start;min-width:0;padding:clamp(28px,3vw,44px);display:grid}.university-reason-compare article.groom{background:var(--brand)}.university-reason-compare article h3{text-align:center;color:#d2d3d7;letter-spacing:-.035em;margin:0 0 34px;font-size:19px;font-weight:750}.university-reason-compare article.groom h3{color:#fff}.university-reason-compare ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.university-reason-compare li{color:#a7a8ad;text-align:center;word-break:keep-all;background:#242529;border-radius:9px;justify-content:center;align-items:center;min-height:72px;padding:18px 22px;font-size:15px;font-weight:650;line-height:1.45;display:flex}.university-reason-compare .groom li{color:#121318;background:#f4f6ff;font-weight:750}.university-compare-arrow{color:#d7d8dc;place-items:center;height:48px;font-size:27px;font-weight:400;line-height:1;display:grid}.university-reason-compare article>p{text-align:center;color:#d7d8dc;word-break:keep-all;box-sizing:border-box;background:#242529;border-radius:9px;justify-content:center;align-items:center;min-height:112px;margin:0;padding:18px;font-size:17px;font-weight:750;line-height:1.5;display:flex}.university-reason-compare .groom>p{color:var(--brand);background:#fff;font-size:19px}.university-reason-compare .groom .university-compare-arrow{color:#fff}.university-process-guide ol{border-top:1px solid #111;width:min(1120px,100%);margin:clamp(65px,7vw,100px) auto 0;padding:0;list-style:none}.university-process-guide li{border-bottom:1px solid #bfc0c5}.university-process-guide li>button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr 36px;align-items:center;width:100%;min-height:92px;padding:0 18px;display:grid}.university-process-guide li i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:800;display:grid}.university-process-guide li h3{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:750}.university-process-guide li button>span{color:#b8b9bf;justify-self:end;font-size:24px;line-height:1;transition:transform .28s,color .28s}.university-process-guide li.open button>span{color:var(--brand);transform:rotate(180deg)}.university-process-guide li>div{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.university-process-guide li>div>p{color:#686970;word-break:keep-all;min-height:0;margin:0;padding:0 64px;font-size:15px;line-height:1.8;transition:padding .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.university-process-guide li.open>div{opacity:1;grid-template-rows:1fr}.university-process-guide li.open>div>p{padding:0 64px 35px}.nz-secondary-details{color:#111;background:#fff}.nz-secondary-details>section{padding:clamp(105px,10vw,165px) var(--pad)}.nz-secondary-details section>header{width:min(1320px,100%);margin:0 auto}.nz-secondary-details header>small,.nz-secondary-intro-copy>small{color:var(--brand);letter-spacing:.13em;margin-bottom:30px;font-size:11px;font-weight:850;display:block}.nz-secondary-details h2{letter-spacing:-.072em;word-break:keep-all;margin:0;font-size:clamp(52px,6vw,88px);line-height:1.12}.nz-secondary-details header>p{color:#696a70;word-break:keep-all;max-width:600px;margin:30px 0 0 auto;font-size:15px;line-height:1.85}.nz-secondary-intro{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(70px,10vw,170px);min-height:820px;display:grid}.nz-secondary-intro-copy{max-width:900px}.nz-secondary-intro-copy h2{letter-spacing:-.078em;word-break:keep-all;margin:0;font-size:clamp(60px,7.2vw,108px);line-height:1.08}.nz-secondary-intro-copy p{color:#5f6066;word-break:keep-all;max-width:670px;margin:48px 0 0;font-size:18px;font-weight:550;line-height:1.9}.nz-secondary-intro dl{border-top:1px solid #111;margin:0}.nz-secondary-intro dl>div{border-bottom:1px solid #d1d2d6;justify-content:space-between;align-items:end;gap:20px;min-height:135px;padding:25px 0;display:flex}.nz-secondary-intro dt{letter-spacing:-.075em;font-size:clamp(58px,6vw,88px);font-weight:850;line-height:.8}.nz-secondary-intro dd{letter-spacing:.11em;color:#77787d;text-align:right;margin:0;font-size:9px;font-weight:800}.nz-secondary-benefits{background:#f1f2f4}.nz-secondary-benefits>div{border-top:1px solid #111;border-left:1px solid #d1d2d6;grid-template-columns:repeat(3,1fr);width:min(1320px,100%);margin:clamp(70px,8vw,120px) auto 0;display:grid}.nz-secondary-benefits article{background:#fff;border-bottom:1px solid #d1d2d6;border-right:1px solid #d1d2d6;min-height:315px;padding:36px}.nz-secondary-benefits article span{color:var(--brand);letter-spacing:.1em;font-size:11px;font-weight:850}.nz-secondary-benefits article h3{letter-spacing:-.045em;margin:80px 0 19px;font-size:26px}.nz-secondary-benefits article p{color:#62636a;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.nz-school-system{background:#fff}.nz-system-table{border-top:2px solid #111;width:min(1320px,100%);margin:clamp(70px,8vw,115px) auto 0}.nz-system-table>div{border-bottom:1px solid #d2d3d6;grid-template-columns:.55fr 1fr 1fr 1fr;align-items:center;gap:28px;min-height:78px;display:grid}.nz-system-table>div:first-child{color:#77787d;min-height:62px;font-size:12px}.nz-system-table span,.nz-system-table strong{font-size:16px}.nz-system-table strong{color:var(--brand);font-weight:800}.nz-curricula{color:#fff;background:#101116}.nz-curricula>div{border-top:1px solid #ffffffb3;grid-template-columns:repeat(3,1fr);width:min(1320px,100%);margin:clamp(75px,8vw,120px) auto 0;display:grid}.nz-curricula article{border-right:1px solid #ffffff38;flex-direction:column;min-height:420px;padding:35px clamp(22px,3vw,46px);display:flex}.nz-curricula article:first-child{padding-left:0}.nz-curricula article:last-child{border-right:0;padding-right:0}.nz-curricula article>b{color:#8da2ff;font-size:11px}.nz-curricula article h3{letter-spacing:-.06em;margin:90px 0 0;font-size:clamp(37px,4vw,60px)}.nz-curricula article p{color:#aeb0b8;word-break:keep-all;margin:auto 0 0;font-size:15px;line-height:1.85}.nz-curricula>p{color:#73747c;width:min(1320px,100%);margin:30px auto 0;font-size:11px}.nz-terms{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(60px,9vw,150px);display:grid}.nz-terms>header{width:auto!important;margin:0!important}.nz-terms>header p{margin-left:0}.nz-terms ol{border-top:1px solid #111;margin:0;padding:0;list-style:none}.nz-terms li{border-bottom:1px solid #d0d1d5;grid-template-columns:.65fr 1fr;align-items:center;min-height:102px;padding:25px 0;display:grid}.nz-terms li b{letter-spacing:.08em;color:var(--brand);font-size:12px}.nz-terms li span{letter-spacing:-.03em;font-size:21px;font-weight:750}.nz-secondary-support{background:#e9e9eb}.nz-secondary-support>ol{border-top:1px solid #111;width:min(1320px,100%);margin:clamp(75px,8vw,120px) auto 0;padding:0;list-style:none}.nz-secondary-support li{border-bottom:1px solid #c5c6ca;grid-template-columns:100px .65fr 1.35fr;align-items:center;min-height:145px;display:grid}.nz-secondary-support li>span{color:var(--brand);font-size:11px;font-weight:850}.nz-secondary-support li>div{display:contents}.nz-secondary-support h3{letter-spacing:-.045em;margin:0;font-size:28px}.nz-secondary-support li p{color:#5f6066;word-break:keep-all;max-width:620px;margin:0;font-size:15px;line-height:1.75}.consulting-tabs{padding:30px var(--pad) 0;border-bottom:1px solid var(--line);background:#0d0d0d}.consulting-tabs>span{letter-spacing:.13em;color:var(--brand);font-size:9px;font-weight:800;display:block}.consulting-tabs>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.consulting-tabs a{border-right:1px solid var(--line);color:#85858a;grid-template-columns:35px 1fr auto;align-items:end;gap:10px;min-height:118px;padding:20px 22px;transition:background .22s,color .22s;display:grid}.consulting-tabs small{letter-spacing:.1em;align-self:start;font-size:8px;font-weight:800}.consulting-tabs strong{letter-spacing:-.04em;font-size:clamp(15px,1.5vw,22px);line-height:1.25}.consulting-tabs b{font-size:20px}.program-snapshot{padding:clamp(80px,8vw,120px) var(--pad);background:#fff;border-bottom:1px solid #ececef}.program-snapshot>header{max-width:760px;margin-bottom:45px}.program-snapshot>header h2{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(31px,4vw,55px);line-height:1.14}.program-snapshot>header p{color:#6c6c72;margin:0;font-size:14px;line-height:1.65}.program-snapshot>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.program-snapshot article{background:#f8f8f9;border:1px solid #e3e3e6;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:150px;padding:25px;display:flex}.program-snapshot small{color:#68686e;margin-bottom:25px;font-size:13px;font-weight:750;display:block}.program-snapshot strong{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(17px,1.7vw,24px);line-height:1.35}.program-tracks,.program-steps{padding:clamp(90px,9vw,140px) var(--pad);border-bottom:1px solid #ececef}.program-tracks{background:#f7f7f8}.program-section-head{max-width:760px;margin-bottom:52px}.program-section-head>small{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:22px;font-size:10px;font-weight:800;display:grid}.program-section-head h2{letter-spacing:-.055em;margin:0 0 16px;font-size:clamp(30px,3.6vw,50px);line-height:1.16}.program-section-head p{color:#6c6c72;margin:0;font-size:14px;line-height:1.7}.track-grid{border:0;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.track-grid article{background:#fff;border:1px solid #e1e1e4;border-radius:15px;flex-direction:column;min-height:270px;padding:34px;display:flex;box-shadow:0 12px 35px #0000000b}.track-grid h3{letter-spacing:-.05em;word-break:keep-all;margin:0 0 auto;font-size:clamp(24px,2.5vw,34px);line-height:1.18}.track-grid p{color:#68686e;word-break:keep-all;margin:40px 0 0;font-size:13px;line-height:1.75}.program-steps{color:#111;background:#fff}.program-steps ol{border:0;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.program-steps li{background:#f8f8f9;border:1px solid #e3e3e6;border-radius:13px;grid-template-columns:48px 1fr;gap:10px;min-height:150px;padding:26px;display:grid}.program-steps li>b{width:34px;height:34px;color:var(--brand);background:#fff;border:1px solid #dedee1;border-radius:50%;place-items:center;font-size:10px;display:grid}.program-steps h3{letter-spacing:-.04em;margin:3px 0 9px;font-size:21px}.program-steps p{color:#67676d;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.consulting-journey{padding:clamp(90px,10vw,145px) var(--pad);color:#111;background:#fff;border-bottom:1px solid #dedee1}.consulting-journey>header{text-align:center}.consulting-journey>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.4vw,50px);line-height:1.12}.consulting-journey>header p{color:#6c6c72;margin:15px 0 0;font-size:14px;line-height:1.65}.consulting-journey ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.4vw,42px);max-width:1320px;margin:70px auto 0;padding:0;list-style:none;display:grid}.consulting-journey li{text-align:center}.consulting-journey li>b{background:var(--brand);color:#fff;letter-spacing:.08em;border-radius:5px;place-items:center;width:42px;height:42px;margin:0 auto 22px;font-size:10px;display:grid}.consulting-journey h3{letter-spacing:-.04em;margin:0 0 12px;font-size:16px}.consulting-journey li p{color:#68686e;word-break:keep-all;max-width:150px;margin:0 auto;font-size:11px;line-height:1.65}.consulting-proof{padding:clamp(65px,7vw,105px) var(--pad);background:var(--brand);color:#fff}.consulting-proof>header{text-align:center}.consulting-proof h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,43px);line-height:1.16}.consulting-proof>header p{opacity:.8;margin:16px 0 0;font-size:11px;font-weight:650}.consulting-proof>div{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:60px auto 0;display:grid}.consulting-proof article{text-align:center;border-right:1px solid #ffffff4d;flex-direction:column;align-items:center;min-height:145px;padding:5px 30px;display:flex}.consulting-proof article:last-child{border-right:0}.consulting-proof strong{letter-spacing:-.055em;font-size:clamp(35px,4vw,58px);line-height:1}.consulting-proof span{margin-top:14px;font-size:14px;font-weight:800}.consulting-proof small{opacity:.72;margin-top:13px;font-size:9px;font-weight:600}.program-note{margin:clamp(70px,7vw,110px) var(--pad);color:#111;background:#eef2ff;border-radius:18px;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding:clamp(35px,5vw,64px);display:grid}.program-note h2{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(27px,3vw,40px)}.program-note div>p{color:#353539;word-break:keep-all;margin:0;font-size:15px;line-height:1.7}.program-note>p{color:#69696f;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.program-overview{padding:clamp(75px,7vw,110px) var(--pad) clamp(110px,10vw,160px);color:#111;background:#fff}.program-overview-stage{background:#eff2f8;grid-template-columns:.95fr 1.05fr;width:min(1480px,100%);min-height:650px;margin:auto;display:grid;overflow:hidden}.program-overview-stage>article{flex-direction:column;justify-content:center;padding:clamp(55px,6vw,92px);display:flex}.program-overview-stage small,.program-strengths>header small,.program-paths>header small,.program-process>header small,.program-proof-panel>header small,.program-guidance>small{letter-spacing:.15em;color:var(--brand);font-size:10px;font-weight:850}.program-overview-stage h1{letter-spacing:-.072em;word-break:keep-all;margin:42px 0 35px;font-size:clamp(50px,5.2vw,78px);line-height:1.02}.program-overview-stage p{color:#56575d;word-break:keep-all;max-width:570px;margin:0;font-size:15px;line-height:1.85}.program-overview-stage figure{min-width:0;margin:0;overflow:hidden}.program-overview-stage img{object-fit:cover;object-position:center;filter:saturate(.75)contrast(1.02);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.program-overview-stage:hover img{transform:scale(1.025)}.program-facts{z-index:1;background:#fff;border:1px solid #d8d9de;grid-template-columns:1.35fr repeat(4,1fr);width:min(1360px,100% - 7vw);margin:-72px auto 0;display:grid;position:relative;box-shadow:0 24px 65px #171c2d1f}.program-facts>header,.program-facts>article{border-right:1px solid #dedfe3;flex-direction:column;justify-content:space-between;min-height:145px;padding:28px 30px;display:flex}.program-facts>article:last-child{border-right:0}.program-facts>header{color:#fff;background:#111217}.program-facts>header strong{letter-spacing:-.045em;font-size:clamp(18px,2vw,28px);line-height:1.25}.program-facts>header span{letter-spacing:.13em;color:#999ba4;font-size:8px;font-weight:800}.program-facts article small{color:#77787d;font-size:10px;font-weight:700}.program-facts article b{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(15px,1.45vw,21px);line-height:1.4}.program-strengths{padding:clamp(120px,11vw,175px) var(--pad);color:#111;background:#fff}.program-strengths>header,.program-strengths>div{width:min(1480px,100%);margin:auto}.program-strengths>header{grid-template-columns:.27fr 1.05fr .68fr;align-items:end;margin-bottom:clamp(75px,7vw,110px);display:grid}.program-strengths h2,.program-paths h2,.program-process h2,.program-proof-panel h2{letter-spacing:-.072em;word-break:keep-all;margin:0;font-size:clamp(52px,5.7vw,82px);line-height:1}.program-strengths>header p{color:#66676d;word-break:keep-all;margin:0 0 5px 4vw;font-size:14px;line-height:1.8}.program-strengths>div{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:repeat(4,1fr);display:grid}.program-strengths article{border-right:1px solid #d5d6da;flex-direction:column;min-height:320px;padding:33px 30px;display:flex}.program-strengths article:first-child{padding-left:0}.program-strengths article:last-child{border-right:0;padding-right:0}.program-strengths article>b{color:var(--brand);letter-spacing:.1em;font-size:10px}.program-strengths h3{letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(27px,2.6vw,39px)}.program-strengths article p{color:#66676d;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.program-paths{padding:clamp(120px,11vw,175px) var(--pad);color:#111;background:#f2f3f6}.program-paths>header,.program-paths>div{width:min(1480px,100%);margin:auto}.program-paths>header{grid-template-columns:.27fr 1.73fr;margin-bottom:clamp(75px,7vw,110px);display:grid}.program-paths>div{border-top:2px solid #111}.program-paths article{border-bottom:1px solid #bfc0c5;grid-template-columns:90px minmax(280px,.8fr) minmax(350px,1.2fr) 40px;align-items:center;gap:30px;min-height:145px;padding:24px 0;transition:padding .25s,background .25s;display:grid}.program-paths article:hover{background:#fff;padding-left:22px;padding-right:22px}.program-paths article>b{color:var(--brand);font-size:12px}.program-paths h3{letter-spacing:-.055em;margin:0;font-size:clamp(26px,2.7vw,40px);line-height:1.1}.program-paths article p{color:#5f6066;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.program-paths article span{text-align:right;font-size:28px;font-weight:350}.program-process{padding:clamp(120px,11vw,175px) var(--pad);color:#111;background:#fff}.program-process>header,.program-process>ol{width:min(1480px,100%);margin:auto}.program-process>header{grid-template-columns:.27fr 1.05fr .68fr;align-items:end;margin-bottom:clamp(75px,7vw,110px);display:grid}.program-process>header p{color:#66676d;word-break:keep-all;margin:0 0 5px 4vw;font-size:14px;line-height:1.8}.program-process ol{border-top:2px solid #111;padding:0;list-style:none}.program-process li{border-bottom:1px solid #d1d2d6;grid-template-columns:90px minmax(230px,.75fr) minmax(320px,1.25fr);align-items:center;gap:30px;min-height:120px;display:grid}.program-process li>b{color:var(--brand);font-size:12px}.program-process h3{letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.2vw,34px)}.program-process li p{color:#66676d;word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.program-proof-panel{padding:clamp(105px,10vw,155px) var(--pad);background:var(--brand);color:#fff}.program-proof-panel>header,.program-proof-panel>div,.program-proof-panel>p{width:min(1320px,100%);margin-left:auto;margin-right:auto}.program-proof-panel>header{text-align:center}.program-proof-panel>header small{color:#ffffffb8}.program-proof-panel h2{margin-top:35px}.program-proof-panel>div{border-top:1px solid #ffffff73;border-bottom:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.program-proof-panel article{text-align:center;border-right:1px solid #ffffff59;flex-direction:column;justify-content:space-between;min-height:190px;padding:38px 30px;display:flex}.program-proof-panel article:last-child{border-right:0}.program-proof-panel strong{letter-spacing:-.07em;font-size:clamp(56px,6vw,88px);line-height:1}.program-proof-panel span{font-size:13px;font-weight:750}.program-proof-panel>p{text-align:right;opacity:.7;margin-top:20px;font-size:9px;font-weight:650}.program-guidance{padding:clamp(100px,10vw,150px) var(--pad);color:#111;background:#fff;grid-template-columns:.27fr 1.05fr .68fr;align-items:start;margin:0;display:grid}.program-guidance>small,.program-guidance>div,.program-guidance>p{width:100%}.program-guidance h2{letter-spacing:-.065em;margin:0 0 25px;font-size:clamp(42px,4.6vw,68px)}.program-guidance div>p{word-break:keep-all;max-width:690px;margin:0;font-size:16px;line-height:1.75}.program-guidance>p{color:#696a70;word-break:keep-all;margin:12px 0 0 4vw;font-size:12px;line-height:1.85}.ranking-console{padding:70px var(--pad) clamp(110px,12vw,180px)}.ranking-controls{border-bottom:1px solid #fff;justify-content:flex-start;padding-bottom:35px;display:flex}.ranking-controls>div{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.ranking-controls button{background:0 0;border:1px solid #444;border-radius:999px;padding:13px 21px;font-size:13px;font-weight:700}.ranking-controls button.active{background:var(--brand);border-color:var(--brand)}.ranking-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:60px 0 25px;display:flex}.ranking-summary span{letter-spacing:-.06em;font-size:clamp(28px,4vw,58px);font-weight:800}.ranking-search-wrap{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.ranking-search{color:#111;grid-template-columns:90px minmax(0,1fr) 22px;align-items:center;gap:25px;width:min(100%,560px);display:grid}.ranking-search>span{white-space:nowrap;font-size:13px;font-weight:800}.ranking-search input{color:#111;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:15px 0;font:600 16px/1.2 inherit}.ranking-search input::placeholder{color:#a4a4aa;font-weight:500}.ranking-search i{border:1.8px solid;border-radius:50%;width:17px;height:17px;position:relative}.ranking-search i:after{content:"";transform-origin:0;background:currentColor;width:7px;height:1.8px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.ranking-search:focus-within{color:var(--brand)}.ranking-search-wrap small{color:#737379;white-space:nowrap;font-size:12px;font-weight:700}.ranking-table header,.ranking-table article{grid-template-columns:90px minmax(0,1.5fr) minmax(180px,.65fr);align-items:center;gap:25px;display:grid}.ranking-table header{border-bottom:1px solid var(--line);letter-spacing:-.02em;color:#333;padding:19px 0;font-size:15px;font-weight:800}.ranking-table article{border-bottom:1px solid var(--line);min-height:86px;transition:padding .25s,background .25s}.ranking-table article.ranking-tier-top{background:#edf1ff}.ranking-table article.ranking-tier-mid{background:#f3f2f0}.ranking-table article.ranking-tier-rest{background:#fff}.ranking-table article.ranking-tier-start{border-top:3px solid #111}.ranking-table article:hover{background:var(--brand);padding:0 20px}.ranking-table article>b{letter-spacing:-.03em;font-size:17px;line-height:1.4}.ranking-table h2{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.4}.ranking-table article>div span{color:#55555b;font-size:17px;font-weight:600;line-height:1.4;display:block}.ranking-table article:hover>div span{color:#fff}.ranking-empty{border-bottom:1px solid var(--line);text-align:center;color:#77777d;margin:0;padding:70px 0;font-size:16px;font-weight:700}.ranking-source{color:#68686e;max-width:740px;margin:28px 0 0;font-size:11px;line-height:1.7}.admission-results{padding:clamp(52px,5vw,78px) var(--pad) clamp(120px,12vw,190px);color:#111;background:#fff}.admission-results-intro,.admission-results-table,.admission-results-note{width:min(1480px,100%);margin-left:auto;margin-right:auto}.admission-results-intro{grid-template-columns:.32fr 1.18fr .5fr;align-items:start;margin-bottom:clamp(80px,8vw,125px);display:grid}.admission-results-intro small{letter-spacing:.15em;color:var(--brand);padding-top:12px;font-size:10px;font-weight:850}.admission-results-intro h1{letter-spacing:-.07em;word-break:keep-all;margin:0;font-size:clamp(55px,5.7vw,84px);line-height:1}.admission-results-intro p{color:#66676d;word-break:keep-all;align-self:end;margin:0 0 5px 3vw;font-size:13px;line-height:1.85}.admission-results-table{border-top:2px solid #111;scroll-margin-top:110px}.admission-results-table>header,.admission-results-table>article{grid-template-columns:70px 75px 90px minmax(280px,1.7fr) minmax(150px,.7fr) minmax(110px,.55fr);align-items:center;gap:24px;display:grid}.admission-results-table>header{letter-spacing:-.02em;border-bottom:1px solid #111;min-height:64px;font-size:15px;font-weight:800}.admission-results-table>article{border-bottom:1px solid var(--line);min-height:86px;transition:background .25s,padding .25s;position:relative}.admission-results-table>article:hover{background:#edf1ff;padding:0 18px}.admission-results-table article>b,.admission-results-table article>span,.admission-results-table h2{letter-spacing:-.025em;font-size:16px;line-height:1.42}.admission-results-table article>b{font-weight:750}.admission-results-table article>span{color:#55565c;font-weight:600}.admission-results-table h2{margin:0;font-weight:800}.admission-results-table article>i{display:none}.admission-results-note{color:#77787e;margin-top:25px;font-size:11px;line-height:1.7}.admission-results-pagination{justify-content:center;align-items:center;gap:12px;width:min(1480px,100%);margin:52px auto 0;display:flex}.admission-results-pagination button{color:#8a8b91;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:14px;font-weight:650;line-height:1;transition:background .2s,color .2s,border-color .2s;display:grid}.admission-results-pagination button:hover{color:#111;border-color:#bfc0c5}.admission-results-pagination button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.admission-results-pagination button[aria-label]{color:#111;border-color:#d2d3d7;font-size:22px;font-weight:400}.admission-results-pagination button[aria-label]:hover{color:#fff;background:#111;border-color:#111}.team-page,.program-page,.rankings-page,.not-found{--line:#d9d9dc;--muted:#6c6c72;color:#111;background:#fff}.team-page:before{display:none}.member-group>header{color:#111}.program-page .page-intro,.rankings-page .page-intro{--line:#303030;--muted:#929298;color:#fff;background:#030303}.program-page .page-intro>b,.rankings-page .page-intro>b{-webkit-text-stroke-color:#242424}.consulting-tabs{color:#111;background:#fff}.consulting-tabs a{color:#727278}.consulting-tabs a:hover{color:#111;background:#f3f3f4}.consulting-tabs a.active{color:#fff;background:var(--brand)}.track-grid{border-top-color:#111}.ranking-controls{border-bottom-color:#111}.ranking-controls button{color:#111;border-color:#bdbdc1}.ranking-controls button.active,.ranking-table article:hover{color:#fff}.not-found{color:#111}.tutoring-page{color:#111;background:#fff;overflow:hidden}.tutoring-intro{padding:clamp(115px,13vw,205px) var(--pad);border-bottom:1px solid #d7d7dc}.tutoring-intro>div{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;display:grid}.tutoring-intro h2{letter-spacing:-.075em;word-break:keep-all;margin:0;font-size:clamp(55px,6.7vw,102px);line-height:.96}.tutoring-intro p{letter-spacing:-.025em;color:#66676d;word-break:keep-all;margin:0 0 5px;font-size:15px;line-height:1.9}.tutoring-overview{padding:clamp(105px,11vw,170px) var(--pad);background:#fff;border-bottom:1px solid #d7d7dc}.tutoring-overview>header,.tutoring-catalog>header{margin-bottom:clamp(70px,8vw,120px)}.tutoring-overview>header>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;display:grid}.tutoring-catalog>header>div{display:block}.tutoring-overview h2,.tutoring-catalog h2{letter-spacing:-.08em;margin:0;font-size:clamp(59px,7vw,108px);line-height:.9}.tutoring-overview>header p,.tutoring-catalog>header p{color:#66676d;word-break:keep-all;margin:0 0 5px;font-size:14px;line-height:1.8}.tutoring-overview>div{border-top:2px solid #111}.tutoring-overview a{border-bottom:1px solid #bfc0c5;grid-template-columns:70px 1fr 30px;align-items:center;gap:24px;min-height:128px;padding:22px 12px;transition:padding .25s,background .25s,color .25s;display:grid}.tutoring-overview a:hover{background:var(--brand);color:#fff;padding-left:25px;padding-right:25px}.tutoring-overview a small{letter-spacing:.1em;color:var(--brand);font-size:10px;font-weight:850}.tutoring-overview a:hover small{color:#fff}.tutoring-overview a strong{letter-spacing:-.065em;font-size:clamp(38px,4.6vw,70px);line-height:1}.tutoring-overview a p{color:#55565c;word-break:keep-all;margin:0;font-size:13px;font-weight:650;line-height:1.65}.tutoring-overview a:hover p{color:#fff}.tutoring-overview a>b{font-size:23px;font-weight:500}.tutoring-catalog{padding:clamp(105px,11vw,170px) var(--pad);background:#f1f2f5}.tutoring-programs{gap:clamp(110px,12vw,190px);display:grid}.tutoring-program{scroll-margin-top:115px}.tutoring-program>header{border-bottom:2px solid #111;padding:0 0 clamp(45px,5vw,72px);display:block}.tutoring-program>header h3{letter-spacing:-.09em;margin:0;font-size:clamp(76px,10vw,154px);line-height:.76}.tutoring-program>header p{letter-spacing:-.035em;word-break:keep-all;max-width:520px;margin:0 0 3px;font-size:17px;font-weight:650;line-height:1.65}.tutoring-subject-groups{border-left:1px solid #bfc0c5}.tutoring-subject-groups article{background:#fff;border-bottom:1px solid #bfc0c5;border-right:1px solid #bfc0c5;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);display:grid}.tutoring-subject-groups article>header{grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:28px 24px;display:grid}.tutoring-subject-groups article b{letter-spacing:.1em;color:var(--brand);padding-top:6px;font-size:9px}.tutoring-subject-groups h4{letter-spacing:-.045em;margin:0;font-size:clamp(20px,1.9vw,29px);line-height:1.12}.tutoring-subject-groups ul{border-left:1px solid #d2d3d7;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.tutoring-subject-groups li{color:#4e4f55;border-bottom:1px solid #d2d3d7;border-right:1px solid #d2d3d7;align-items:center;min-height:64px;padding:18px 16px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.tutoring-subject-groups li:nth-child(3n){border-right:0}.tutoring-method{padding:clamp(110px,12vw,185px) var(--pad);color:#fff;background:#080808}.tutoring-method>header{margin-bottom:clamp(75px,9vw,135px)}.tutoring-method h2{letter-spacing:-.08em;margin:0;font-size:clamp(58px,7vw,108px);line-height:.94}.tutoring-method ol{border-top:1px solid #3a3a3d;border-left:1px solid #3a3a3d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.tutoring-method li{border-bottom:1px solid #3a3a3d;border-right:1px solid #3a3a3d;flex-direction:column;min-height:365px;padding:27px;transition:background .25s,color .25s;display:flex}.tutoring-method li:hover{background:var(--brand)}.tutoring-method li>b{letter-spacing:.1em;color:#8da2ff;font-size:10px}.tutoring-method li:hover>b{color:#fff}.tutoring-method h3{letter-spacing:-.06em;margin:auto 0 20px;font-size:clamp(31px,3.4vw,51px)}.tutoring-method li p{color:#92939a;word-break:keep-all;margin:0;font-size:13px;font-weight:600;line-height:1.7}.tutoring-method li:hover p{color:#fff}.stories-page,.story-detail-page{color:#101014;background:#fff}.stories-hero{min-height:760px;padding:clamp(130px,13vw,205px) var(--pad);border-bottom:1px solid #d9d9de;flex-direction:column;justify-content:center;display:flex}.stories-hero>div{grid-template-columns:.38fr 1.1fr .52fr;align-items:start;width:min(1380px,100%);margin:0 auto;display:grid}.stories-hero>div>span{letter-spacing:.15em;color:var(--brand);padding-top:12px;font-size:11px;font-weight:850}.stories-hero h1{letter-spacing:-.072em;word-break:keep-all;margin:0;font-size:clamp(64px,6.2vw,88px);line-height:1.03}.stories-hero p{color:#66676d;word-break:keep-all;align-self:end;margin:14px 0 0 5vw;font-size:16px;line-height:1.9}.stories-hero nav{gap:38px;width:min(1380px,100%);margin:clamp(100px,12vw,170px) auto 0;display:flex}.stories-hero nav button{color:#8a8b91;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 24px;font-size:14px;font-weight:750;transition:color .25s;position:relative}.stories-hero nav button:after{content:"";background:var(--brand);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stories-hero nav button:hover,.stories-hero nav button.active{color:#111}.stories-hero nav button.active:after{transform:scaleX(1)}.featured-story{border-bottom:1px solid #d9d9de;grid-template-columns:1fr 1fr;min-height:960px;display:grid}.featured-story-image{background:#e8e8eb;min-height:900px;position:relative;overflow:hidden}.featured-story-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.featured-story:hover .featured-story-image img{transform:scale(1.018)}.featured-story-image>span{letter-spacing:.12em;background:#fff;padding:9px 12px;font-size:9px;font-weight:850;position:absolute;bottom:32px;left:32px}.featured-story>article{padding:clamp(90px,8vw,135px) var(--pad);flex-direction:column;justify-content:center;display:flex}.featured-story>article>small{letter-spacing:.15em;color:var(--brand);font-size:10px;font-weight:850}.featured-story h2{letter-spacing:-.065em;margin:34px 0 6px;font-size:clamp(48px,5vw,75px);line-height:.98}.featured-student{margin:0;font-size:15px;font-weight:750}.featured-story h3{letter-spacing:-.055em;word-break:keep-all;max-width:580px;margin:70px 0 28px;font-size:clamp(31px,3vw,46px);line-height:1.24}.featured-background{color:#6a6b71;font-size:14px;line-height:1.75}.featured-result{border-top:1px solid #222;border-bottom:1px solid #d5d5d9;flex-direction:column;gap:9px;margin-top:58px;padding:24px 0;display:flex}.featured-result small{letter-spacing:.14em;color:#77787d;margin-bottom:8px;font-size:9px;font-weight:850}.featured-result strong{font-size:14px}.featured-story>article>a{justify-content:space-between;margin-top:28px;padding:15px 0;font-size:12px;font-weight:800;transition:color .25s;display:flex}.featured-story>article>a:hover{color:var(--brand)}.featured-story>article>a b{font-size:20px}.featured-static-label{letter-spacing:.13em;color:var(--brand);border-top:1px solid #111;margin-top:28px;padding:18px 0 0;font-size:10px;font-weight:850}.admission-snapshot{padding:clamp(100px,10vw,155px) var(--pad);color:#fff;background:#111217}.admission-snapshot>header,.admission-snapshot>div{width:min(1380px,100%);margin:auto}.admission-snapshot>header{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:end;padding-bottom:38px;display:flex}.admission-snapshot header small{letter-spacing:.15em;color:#8da2ff;font-size:10px;font-weight:850}.admission-snapshot header p{color:#85868d;margin:0;font-size:11px}.admission-snapshot>div{grid-template-columns:repeat(4,1fr);display:grid}.admission-snapshot article{border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:220px;padding:48px 24px 20px 0;display:flex}.admission-snapshot article:not(:first-child){padding-left:34px}.admission-snapshot article:last-child{border-right:0}.admission-snapshot strong{letter-spacing:-.075em;font-size:clamp(58px,6vw,86px);line-height:1}.admission-snapshot span{letter-spacing:.08em;color:#acadb4;text-transform:uppercase;font-size:10px;font-weight:750}.success-stories{padding:clamp(120px,12vw,190px) var(--pad)}.success-stories>header{grid-template-columns:.35fr 1.3fr .35fr;align-items:end;width:min(1380px,100%);margin:0 auto clamp(90px,9vw,145px);display:grid}.success-stories>header small{letter-spacing:.15em;color:var(--brand);align-self:start;padding-top:9px;font-size:10px;font-weight:850}.success-stories>header h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,6.2vw,88px);line-height:1}.success-stories>header p{text-align:right;color:#77787d;margin:0;font-size:12px}.story-case-grid{grid-template-columns:repeat(3,1fr);gap:90px 28px;width:min(1380px,100%);margin:auto;display:grid}.story-case-card{border-bottom:1px solid #111;padding-bottom:30px;display:block;position:relative}.story-case-chat{aspect-ratio:4/5;color:#191919;background:#b8c9d7;flex-direction:column;align-items:flex-start;gap:9px;padding:88px 18px 24px;display:flex;position:relative;overflow:hidden}.story-case-chat header{background:#fffffff5;border-bottom:1px solid #00000014;grid-template-columns:28px 1fr;align-content:center;height:66px;padding:12px 20px;display:grid;position:absolute;top:0;left:0;right:0}.story-case-chat header i{grid-row:1/3;align-self:center;font-size:33px;font-style:normal;font-weight:350;line-height:1}.story-case-chat header strong{font-size:13px}.story-case-chat header small{color:#777;margin-top:3px;font-size:9px}.story-case-chat>time{color:#fff;background:#0000001a;border-radius:12px;align-self:center;margin:1px 0 9px;padding:5px 9px;font-size:8px}.chat-bubble{letter-spacing:-.02em;word-break:keep-all;border-radius:4px;max-width:82%;padding:11px 13px;font-size:12px;font-weight:560;line-height:1.55;box-shadow:0 1px 1px #00000014}.chat-incoming{background:#fff}.chat-outgoing{background:#f9e34d;align-self:flex-end}.story-case-chat>span{color:#00000061;font-size:9px;font-weight:850;position:absolute;bottom:12px;right:14px}.story-case-meta{justify-content:space-between;margin-top:23px;display:flex}.story-case-meta small,.story-case-meta b{letter-spacing:.13em;font-size:9px;font-weight:850}.story-case-meta small{color:#77787e}.story-case-meta b{color:var(--brand)}.story-case-card h3{letter-spacing:-.065em;margin:28px 0 2px;font-size:clamp(34px,3.1vw,49px);line-height:1}.story-case-card>p{color:#6d6e74;min-height:36px;margin:8px 0 27px;font-size:12px}.story-case-card dl{border-top:1px solid #d5d5d9;margin:0;padding-top:18px}.story-case-card dl div{grid-template-columns:80px 1fr;padding:5px 0;display:grid}.story-case-card dt{letter-spacing:.1em;color:#929399;font-size:8px;font-weight:800}.story-case-card dd{margin:0;font-size:11px;font-weight:650}.how-made-it{padding:clamp(125px,12vw,190px) var(--pad);background:#f2f3f6}.how-made-it>header,.case-study-flow{width:min(1380px,100%);margin:auto}.how-made-it>header{grid-template-columns:.35fr 1.65fr;margin-bottom:clamp(90px,9vw,140px);display:grid}.how-made-it header small{letter-spacing:.15em;color:var(--brand);padding-top:10px;font-size:10px;font-weight:850}.how-made-it h2{letter-spacing:-.073em;margin:0;font-size:clamp(58px,6.5vw,92px);line-height:.98}.case-study-flow{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:1fr 1.1fr 1fr;display:grid}.case-study-flow article{border-right:1px solid #c8c9ce;flex-direction:column;min-height:520px;padding:42px clamp(25px,3vw,48px) 45px;display:flex}.case-study-flow article:first-child{padding-left:0}.case-study-flow article:last-child{border-right:0;padding-right:0}.case-study-flow article>b{letter-spacing:.13em;color:#73747a;font-size:9px}.case-study-flow h3{letter-spacing:-.052em;margin:80px 0 30px;font-size:clamp(28px,2.7vw,40px);line-height:1.3}.case-study-flow p{color:#6a6b71;margin:auto 0 0;font-size:14px;line-height:1.8}.case-study-flow ol{margin:auto 0 0;padding:0;list-style:none}.case-study-flow li{border-bottom:1px solid #cacbd0;padding:17px 0;font-size:14px;font-weight:700}.case-study-flow li span{width:42px;color:var(--brand);letter-spacing:.1em;font-size:9px;display:inline-block}.case-study-flow article>strong{color:var(--brand);letter-spacing:-.06em;margin-top:auto;font-size:clamp(47px,5vw,72px)}.student-voices{padding:clamp(125px,12vw,190px) var(--pad);overflow:hidden}.student-voices>header,.student-voices>div{width:min(1380px,100%);margin:auto}.student-voices>header{grid-template-columns:.35fr 1.65fr;margin-bottom:110px;display:grid}.student-voices header small{letter-spacing:.15em;color:var(--brand);padding-top:8px;font-size:10px;font-weight:850}.student-voices h2{letter-spacing:-.07em;margin:0;font-size:clamp(56px,6vw,86px);line-height:1}.student-voices>div{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.student-voices blockquote{border-top:1px solid #111;flex-direction:column;min-height:520px;margin:0;padding:35px 0 0;display:flex}.student-voices blockquote>span{color:var(--brand);font-size:64px;line-height:.7}.student-voices blockquote>p{letter-spacing:-.04em;word-break:keep-all;margin:54px 0 70px;font-size:clamp(22px,2vw,29px);font-weight:650;line-height:1.55}.student-voices blockquote footer{border-top:1px solid #d6d6da;grid-template-columns:1fr auto;margin-top:auto;padding-top:23px;display:grid}.student-voices footer strong{font-size:13px}.student-voices footer small{color:#77787d;grid-column:1;margin-top:8px;font-size:10px;line-height:1.55}.student-voices footer b{color:#929399;grid-area:1/2/3;font-size:11px}.acceptance-moments{min-height:940px;padding:clamp(120px,11vw,175px) var(--pad);color:#fff;background:#111217;grid-template-columns:.78fr 1.22fr;gap:7vw;display:grid;overflow:hidden}.acceptance-copy small{letter-spacing:.15em;color:#8da2ff;font-size:10px;font-weight:850}.acceptance-copy h2{letter-spacing:-.075em;margin:55px 0 38px;font-size:clamp(58px,6vw,88px);line-height:.95}.acceptance-copy p{color:#a6a7ae;font-size:16px;line-height:1.85}.offer-stack{min-height:680px;position:relative}.offer-paper{color:#111;background:#f8f8f6;flex-direction:column;width:min(390px,72%);min-height:500px;padding:38px;display:flex;position:absolute;box-shadow:0 28px 70px #00000042}.offer-paper small{letter-spacing:.14em;color:#88898e;font-size:7px;font-weight:800}.offer-paper h3{letter-spacing:-.055em;margin:100px 0 36px;font-size:35px;line-height:1.05}.offer-paper p,.offer-paper span{color:#77787d;font-size:10px}.offer-paper strong{margin:14px 0;font-size:18px}.offer-paper b{letter-spacing:.12em;color:var(--brand);border-top:1px solid #aaa;margin-top:auto;padding-top:24px;font-size:11px}.offer-1{top:6%;left:3%;transform:rotate(-8deg)}.offer-2{top:0;right:4%;transform:rotate(7deg)}.offer-3{bottom:0;left:18%;transform:rotate(-2deg)}.offer-4{bottom:-6%;right:17%;transform:rotate(4deg)}.stories-final-cta{min-height:820px;padding:clamp(120px,13vw,200px) var(--pad);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.stories-final-cta>small{letter-spacing:.15em;color:var(--brand);font-size:10px;font-weight:850}.stories-final-cta h2{letter-spacing:-.078em;word-break:keep-all;margin:55px 0 70px;font-size:clamp(60px,7vw,103px);line-height:.95}.stories-final-cta button{color:#fff;min-width:290px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;justify-content:space-between;padding:22px 25px;font-size:14px;font-weight:750;transition:background .25s,color .25s;display:flex}.stories-final-cta button:hover{background:var(--brand);border-color:var(--brand)}.stories-final-cta button b{font-size:20px}.story-detail-hero{color:#fff;background:#111217;grid-template-columns:1fr 1fr;min-height:900px;padding-top:88px;display:grid}.story-detail-hero>div{padding:clamp(110px,10vw,160px) var(--pad);flex-direction:column;justify-content:center;display:flex}.story-detail-hero small,.story-detail-background>small,.story-detail-narrative article>small,.story-detail-result>small,.story-detail-review>small{letter-spacing:.15em;color:#8da2ff;font-size:10px;font-weight:850}.story-detail-hero h1{letter-spacing:-.08em;margin:45px 0 24px;font-size:clamp(64px,7.5vw,112px);line-height:.88}.story-detail-hero p{margin:0;font-size:clamp(27px,3vw,44px);font-weight:700}.story-detail-hero span{color:#9c9da4;margin-top:65px;font-size:13px}.story-detail-hero>img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.story-detail-background{padding:clamp(120px,12vw,190px) var(--pad);grid-template-columns:.35fr 1.65fr;display:grid}.story-detail-background>div{grid-template-columns:1.3fr .7fr;gap:6vw;display:grid}.story-detail-background h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,6vw,86px);line-height:1}.story-detail-background p{color:#66676d;margin:15px 0 0;font-size:14px;line-height:1.8}.story-detail-narrative{border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:1fr 1fr;display:grid}.story-detail-narrative article{min-height:700px;padding:clamp(90px,8vw,130px) var(--pad)}.story-detail-narrative article+article{border-left:1px solid #d5d5d9}.story-detail-narrative h2{letter-spacing:-.065em;margin:45px 0 90px;font-size:clamp(47px,5vw,75px)}.story-detail-narrative p{word-break:keep-all;max-width:600px;font-size:20px;line-height:1.8}.story-detail-narrative ol{border-top:1px solid #111;margin:0;padding:0;list-style:none}.story-detail-narrative li{border-bottom:1px solid #d2d3d7;grid-template-columns:60px 1fr;padding:23px 0;font-size:16px;font-weight:700;display:grid}.story-detail-narrative li b{color:var(--brand);font-size:10px}.story-detail-result{padding:clamp(125px,12vw,190px) var(--pad);color:#fff;background:#111217}.story-detail-result h2{letter-spacing:-.09em;color:#516eff;margin:55px 0 90px;font-size:clamp(90px,15vw,230px);line-height:.75}.story-detail-result>div{border-top:1px solid #ffffff59}.story-detail-result strong{border-bottom:1px solid #ffffff38;padding:26px 0;font-size:clamp(24px,3vw,43px);display:block}.story-detail-review{padding:clamp(130px,13vw,210px) var(--pad);grid-template-columns:.35fr 1.25fr .4fr;display:grid}.story-detail-review blockquote{letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(40px,5.2vw,75px);font-weight:700;line-height:1.3}.story-detail-review>p{color:#6b6c72;align-self:end;margin:0;font-size:12px;line-height:1.7}.next-story{min-height:400px;padding:70px var(--pad);border-top:1px solid #111;grid-template-columns:.35fr 1fr auto;align-items:center;display:grid}.next-story small{letter-spacing:.15em;color:var(--brand);font-size:10px;font-weight:850}.next-story span{letter-spacing:-.07em;font-size:clamp(45px,6vw,88px);font-weight:800}.next-story b{font-size:46px;transition:transform .25s}.next-story:hover b{transform:translate(10px)}@keyframes story-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stories-hero>div>*{animation:.75s cubic-bezier(.22,1,.36,1) both story-rise}.stories-hero h1{animation-delay:80ms}.stories-hero p{animation-delay:.16s}.stories-hero nav{animation:.75s cubic-bezier(.22,1,.36,1) .2s both story-rise}.featured-story-image,.featured-story>article{animation:.8s cubic-bezier(.22,1,.36,1) .12s both story-rise}.blog-page{color:#111;background:#fff}.blog-intro{min-height:780px;padding:clamp(130px,13vw,205px) var(--pad);border-bottom:1px solid #d8d8dd;grid-template-columns:.35fr 1.25fr .4fr;align-items:start;display:grid}.blog-intro>small{letter-spacing:.15em;color:var(--brand);padding-top:12px;font-size:10px;font-weight:850}.blog-intro h1{letter-spacing:-.073em;word-break:keep-all;margin:0;font-size:clamp(63px,6.4vw,91px);line-height:1.01}.blog-intro p{color:#66676d;word-break:keep-all;align-self:end;margin:14px 0 0 3vw;font-size:15px;line-height:1.9}.blog-posts{padding:clamp(110px,11vw,175px) var(--pad)}.blog-posts>header,.blog-posts>div{width:min(1380px,100%);margin:auto}.blog-posts>header{border-bottom:1px solid #111;justify-content:space-between;align-items:end;margin-bottom:65px;padding-bottom:25px;display:flex}.blog-posts header small{letter-spacing:.15em;color:var(--brand);font-size:10px;font-weight:850}.blog-posts header p{color:#77787e;margin:0;font-size:11px}.blog-posts>div{grid-template-columns:repeat(2,1fr);gap:95px 28px;display:grid}.blog-post-thumbnail{cursor:pointer;border-bottom:1px solid #111;padding-bottom:30px;display:block;position:relative}.blog-post-thumbnail.featured{grid-column:1/3}.blog-post-thumbnail.is-pending{cursor:default}.blog-thumbnail-image{aspect-ratio:16/10;background:#ececef;position:relative;overflow:hidden}.blog-post-thumbnail:not(.featured) .blog-thumbnail-image{aspect-ratio:4/3}.blog-thumbnail-image img{object-fit:cover;filter:saturate(.65)contrast(.96);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s}.blog-post-thumbnail:not(.is-pending):hover img{filter:saturate(.82);transform:scale(1.025)}.blog-thumbnail-image>span{letter-spacing:.12em;background:#fff;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;top:18px;right:18px}.blog-post-thumbnail.is-pending .blog-thumbnail-image>span{color:#fff;background:#111}.blog-post-meta{justify-content:space-between;margin-top:22px;display:flex}.blog-post-meta small,.blog-post-meta time{letter-spacing:.11em;font-size:9px;font-weight:800}.blog-post-meta small{color:var(--brand)}.blog-post-meta time{color:#898a90}.blog-post-thumbnail h2{letter-spacing:-.058em;word-break:keep-all;max-width:920px;margin:25px 0 35px;font-size:clamp(31px,3.2vw,49px);line-height:1.18;transition:opacity .25s}.blog-post-thumbnail.featured h2{font-size:clamp(46px,5vw,76px)}.blog-post-thumbnail:not(.is-pending):hover h2{opacity:.6}.blog-post-thumbnail>b{letter-spacing:.08em;color:#77787e;font-size:10px}.blog-post-thumbnail:not(.is-pending):hover>b{color:var(--brand)}.blog-follow{min-height:790px;padding:clamp(120px,12vw,190px) var(--pad);background:#f1f2f5;grid-template-columns:.35fr 1.25fr .4fr;align-content:center;display:grid}.blog-follow>small{letter-spacing:.15em;color:var(--brand);padding-top:10px;font-size:10px;font-weight:850}.blog-follow h2{letter-spacing:-.074em;word-break:keep-all;margin:0;font-size:clamp(58px,6.2vw,90px);line-height:1}.blog-follow p{color:#6a6b71;align-self:end;margin:0 0 55px 3vw;font-size:14px;line-height:1.8}.blog-follow>span{letter-spacing:.12em;border-top:1px solid #111;grid-column:2;margin-top:70px;padding-top:24px;font-size:10px;font-weight:850}.site-footer{color:#fff;letter-spacing:.045em;background:#030303;border-top:1px solid #252525;justify-content:space-between;align-items:center;min-height:86px;padding:28px 3.2vw;font-size:12px;font-weight:700;display:flex}.site-footer address{text-align:right;white-space:nowrap;align-items:center;gap:0;font-style:normal;display:flex}.site-footer address span{color:inherit;font-size:inherit;font-weight:inherit}.site-footer address span:not(:last-child):after{content:"|";color:#b4b4b8;margin:0 11px;font-weight:400}.not-found{min-height:90vh;padding:150px var(--pad);background:var(--ink);color:#fff;place-content:center;display:grid}.not-found>b{color:var(--brand);letter-spacing:-.1em;font-size:clamp(120px,20vw,320px);line-height:.7}.not-found h1{margin:50px 0;font-size:32px}@media (width<=1050px){.site-header nav{gap:16px;font-size:12px}.header-tools{gap:13px}.tool-ranking,.tool-team,.tool-us-ranking,.nav-cta{font-size:11px}.nav-cta{padding:9px 10px}.home-why,.home-process header,.destination-explorer header,.home-insights>header{grid-template-columns:.3fr 1.7fr}.home-why>div{grid-template-columns:1fr}.home-why p{margin-top:40px}.home-groomers>header,.home-results>header{grid-template-columns:.3fr 1.2fr .5fr}.home-groomers>div{margin-left:0}.path-explorer{grid-template-columns:.85fr 1.15fr}.home-results article{min-height:260px}.home-results article strong{font-size:90px}.member-grid,.member-group{grid-template-columns:repeat(3,minmax(0,1fr))}.member-group>.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{grid-template-columns:.5fr 1.5fr}.section-title>p{grid-column:2}.company-signals{grid-template-columns:1fr}.signal-copy{border-right:0;border-bottom:1px solid var(--line);min-height:620px}.result-story,.team-callout{grid-template-columns:1fr}.result-image{min-height:650px}.team-avatar{border-right:0;border-bottom:1px solid var(--line);min-height:600px}.page-intro-main{grid-template-columns:1fr}.page-intro p{max-width:500px;margin-left:30%}.program-snapshot>div{grid-template-columns:repeat(2,1fr)}.program-note{grid-template-columns:1fr;gap:24px}.ranking-controls{flex-direction:column}.consulting-journey ol{grid-template-columns:repeat(3,1fr);row-gap:52px}}@media (width<=760px){:root{--pad:20px}.site-header{justify-content:flex-start;height:116px;padding:0 20px 46px;display:flex}.logo{font-size:22px}.logo-mark{width:108px;height:44px}.header-tools,.menu-button{display:none}.site-header nav,.site-header nav.open{background:inherit;height:46px;color:inherit;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid #7f7f7f38;border-bottom:1px solid #7f7f7f38;flex-direction:row;justify-content:flex-start;align-items:stretch;gap:0;padding:0 20px;font-size:12px;display:flex;position:absolute;top:70px;left:0;right:0;overflow:auto hidden}.site-header nav::-webkit-scrollbar{display:none}.site-header nav:hover>:is(a,button){opacity:1}.site-header nav>a,.site-header nav>button,.site-header nav>a.desktop-tool-nav{text-align:center;border:0;justify-content:center;align-items:center;width:auto;min-width:max-content;padding:0 15px;display:flex}.site-header nav>:is(a,button):first-child{padding-left:0}.site-header nav>:is(a,button):last-child{padding-right:20px}.site-header nav>:is(a,button).active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:0;left:15px;right:15px}.site-header nav>:is(a,button):first-child.active:after{left:0}.mega-menu{display:none}.home-hero-scroll{height:100svh}.home-hero-sticky{min-height:480px}.scene-earth{width:min(94vw,620px)}.hero-stats{transform:translateY(calc((1 - var(--hero-progress)) * 14px));grid-template-columns:repeat(2,1fr);gap:16px 10px;display:grid;inset:auto 20px 88px}.hero-stats article,.hero-stats article:nth-child(n){text-align:center;border-top:1px solid #ffffff73;border-left:0;align-items:center;width:auto;padding:10px 3px 0;position:relative;inset:auto}.hero-stats strong{font-size:clamp(19px,6vw,25px)}.hero-stats span{margin-top:7px;font-size:9px}.hero-stats time{letter-spacing:0;margin-top:5px;font-size:7px}.home-opening-milestone{padding:0 20px 12vh;inset:116px 0 0}.home-opening-milestone time{letter-spacing:-.065em;margin:15px 0 20px;font-size:clamp(53px,17vw,78px)}.home-opening-milestone i{width:min(72vw,320px)}.home-opening-milestone p{margin-top:20px;font-size:14px}.home-proof-points{padding:34px 20px 76px;inset:116px 0 0}.home-proof-points ol{grid-template-columns:1fr}.home-proof-points li{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:0;padding:18px 16px;display:grid}.home-proof-points li span{font-size:9px}.home-proof-points li strong{font-size:clamp(18px,5.2vw,23px);line-height:1.18}.home-proof-points li strong br,.podium-type-mask-desktop{display:none}.podium-type-mask-mobile{display:block}.podium-mask-word{letter-spacing:-28px;stroke-width:12px;font-size:390px}.home-typing-final{place-items:center;padding:116px 20px 0}.home-typing-final p{white-space:nowrap;font-size:clamp(38px,8.5vw,60px);line-height:.94;display:flex}.home-typing-final p>span{display:inline}.home-typing-final em{min-width:6.15ch}.home-typing-final strong{display:inline}.home-typing-final i{display:inline-block}.home-why{min-height:0;padding:95px 20px;display:block}.home-why>span{margin-bottom:55px;display:block}.home-why>div{display:block}.home-why h2,.home-process h2,.path-content h2,.destination-explorer h2,.home-groomers h2,.home-results h2,.home-insights h2{font-size:clamp(54px,16vw,78px)}.home-why p{margin-top:42px;font-size:14px;line-height:1.85}.home-why p br{display:none}.home-process{padding:95px 20px}.home-process header{margin-bottom:70px;display:block}.home-process header>span{margin-bottom:50px;display:block}.home-process li{grid-template-columns:42px 1fr;gap:12px;min-height:150px;padding:22px 0}.home-process li strong{font-size:33px}.home-process li p{grid-column:2;font-size:13px}.home-process li:hover{padding-left:12px;padding-right:12px}.path-explorer{flex-direction:column;display:flex}.path-visual{order:2;width:calc(100% - 40px);height:auto;min-height:440px;margin:0 20px 80px;position:relative;top:0}.path-content{padding:95px 20px 55px}.path-content h2{margin:48px 0 70px}.path-content a{min-height:94px}.path-content strong{font-size:24px}.program-country-matrix{padding:90px 20px}.program-country-matrix>header{margin-bottom:55px;display:block}.program-country-matrix>header>span{margin-bottom:38px;display:block}.program-country-matrix>header>div{display:block}.program-country-matrix h2{font-size:50px}.program-country-matrix header p{margin-top:32px;font-size:13px}.program-country-head,.program-country-table>a{grid-template-columns:minmax(110px,1.3fr) repeat(2,minmax(72px,.7fr));gap:7px;min-height:70px;padding-right:26px}.program-country-head{min-height:48px;font-size:9px}.program-country-table strong{font-size:17px}.program-country-table span{font-size:10px}.program-country-table .available:before{width:5px;height:5px;margin-right:5px}.program-country-table>a b{font-size:16px;right:4px}.destination-explorer{min-height:850px;padding:95px 20px}.destination-explorer header{display:block}.destination-explorer header>span{margin-bottom:45px;display:block}.destination-stage{opacity:.78;width:130vw;top:51%}.destination-explorer nav{margin-top:270px}.destination-explorer nav a{grid-template-columns:35px 1fr;min-height:92px}.destination-explorer nav small{grid-column:2;margin-top:-18px}.destination-explorer nav strong{font-size:28px}.home-groomers{padding:95px 20px}.home-groomers>header{margin-bottom:70px;display:block}.home-groomers header>span{margin-bottom:45px;display:block}.home-groomers header p{margin-top:38px}.home-groomers>div{grid-template-columns:1fr;gap:65px}.groomer-feature h3{font-size:45px}.home-results{padding:95px 20px}.home-results>header{display:block}.home-results header>span{margin-bottom:45px;display:block}.home-results header p{margin-top:40px}.home-results>div{grid-template-columns:1fr;margin-top:70px}.home-results article{border-bottom:1px solid #37373b;border-right:0;min-height:180px}.home-results article strong{font-size:88px}.home-stories{min-height:0;display:block}.story-image{min-height:520px}.home-stories article{padding:85px 20px}.home-stories h2{margin:55px 0 30px;font-size:49px}.home-insights{padding:95px 20px}.home-insights>header{margin-bottom:70px;display:block}.home-insights header>span{margin-bottom:45px;display:block}.home-insights>div{grid-template-columns:1fr}.home-insights article{border-right:0;min-height:290px}.home-consultation{min-height:780px;padding:95px 20px}.home-consultation h2{margin:50px 0 65px;font-size:clamp(65px,20vw,94px)}.call-modal{padding:16px}.call-dialog{padding:32px 22px}.call-dialog>p{font-size:16px}.consultation-choice,.program-choice{grid-template-columns:1fr;gap:10px}.consultation-choice button,.program-choice a{min-height:145px;padding:20px}.consultation-choice strong,.program-choice strong{font-size:27px}.call-list article{align-items:flex-start;gap:10px}.call-list small{font-size:10px}.call-list strong{flex-basis:165px;width:165px;font-size:18px}.email-consultation{grid-template-columns:1fr}.email-consultation strong{font-size:19px}.email-consultation span{grid-column:1}.hero-footer{grid-template-columns:1fr;gap:10px;font-size:10px;display:grid;bottom:16px;left:20px;right:20px}.hero-footer address{text-align:left;gap:0}.hero-footer address span{font-size:inherit}.hero-footer address span:not(:last-child):after{margin:0 6px}.section-title{grid-template-columns:1fr}.section-title h2{margin-top:45px;font-size:48px}.section-title>p{grid-column:1;margin-top:25px}.network-head{grid-template-columns:1fr}.network-head>p{margin-left:20%}.network-head h2{font-size:54px}.emblem-card{width:175px;height:220px}.signal-list{grid-template-columns:1fr}.signal-list article{border-right:0;min-height:300px}.result-image{min-height:450px}.result-copy h2{font-size:48px}.ledger-list{margin-top:65px}.ledger-list>a{grid-template-columns:50px 1fr auto;min-height:165px}.ledger-list h3{font-size:29px}.ledger-list p{font-size:10px}.method-section li{grid-template-columns:45px 1fr}.method-section li span{grid-column:2;margin-top:9px}.team-avatar{min-height:420px}.team-callout h2{font-size:50px}.cta-band{min-height:480px;padding:60px 20px}.cta-highlight-heading{gap:.24em;font-size:clamp(39px,11vw,62px);line-height:1}.cta-consult-button{width:min(100%,280px)}.page-intro{height:720px;min-height:0;padding:156px 20px 55px}.page-intro h1{font-size:61px}.page-intro p{margin-left:12%;font-size:12px}.page-intro>b{font-size:170px;bottom:-.1em}.team-profile{min-height:406px;padding:166px 20px 55px}.team-profile-inner{align-items:flex-start;gap:22px}.team-profile-avatar{flex:none;width:95px}.verified-title{gap:8px}.verified-title h1{font-size:28px}.verified-title span{width:21px;height:21px;font-size:11px}.team-profile-inner p{margin-top:15px;font-size:14px}.earth-section-hero{height:406px;padding-top:46px}.section-hero-lines{inset:108px 0 30px}.section-morph-line:first-child .morph-canvas{inset:-37px 0 auto}.section-morph-line:last-child .morph-canvas{inset:-67px 0 auto}.member-directory{width:calc(100% - 40px);padding-top:34px}.member-group{margin-bottom:65px;display:block}.member-group>header{margin-bottom:24px;padding-bottom:18px}.member-group>.member-grid,.member-grid{grid-template-columns:1fr}.member-copy{padding:24px 20px}.member-copy h3{font-size:32px}.member-position{font-size:14px}.member-copy li{font-size:12px}.consulting-tabs{padding:25px 20px 0}.consulting-tabs>div{grid-template-columns:1fr;margin-top:20px}.consulting-tabs a{border-bottom:1px solid var(--line);min-height:72px;padding:14px 13px}.consulting-tabs strong{font-size:15px}.program-snapshot{padding:65px 20px}.program-snapshot>header{margin-bottom:32px}.program-snapshot>div{grid-template-columns:1fr;gap:12px}.program-snapshot article{min-height:125px;padding:22px}.program-snapshot strong{font-size:18px}.program-tracks,.program-steps{padding:75px 20px}.program-section-head{margin-bottom:38px}.track-grid{grid-template-columns:1fr;gap:12px}.track-grid article{min-height:220px;padding:27px}.program-steps ol{grid-template-columns:1fr;gap:12px;margin:0}.consulting-journey{padding:75px 20px}.consulting-journey ol{grid-template-columns:repeat(2,1fr);gap:46px 22px;margin-top:55px}.consulting-journey li p{font-size:10px}.consulting-proof{padding:65px 20px}.consulting-proof>div{grid-template-columns:1fr;margin-top:45px}.consulting-proof article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:125px;padding:25px 0}.consulting-proof article:last-child{border-bottom:0}.program-note{grid-template-columns:1fr;gap:22px;margin:55px 20px;padding:30px 24px}.program-note div>p,.program-note>p{margin:0}.ranking-console{padding:50px 20px 90px}.ranking-controls>div{align-items:flex-start;gap:9px}.ranking-controls button{padding:11px 16px;font-size:12px}.ranking-search-wrap{min-height:82px}.ranking-search{grid-template-columns:auto minmax(0,1fr) 20px;gap:14px;width:100%}.ranking-search>span{font-size:12px}.ranking-search input{font-size:14px}.ranking-search-wrap small,.ranking-table header{display:none}.ranking-table article{grid-template-columns:42px 1fr;gap:10px;min-height:76px;padding:14px 0}.ranking-table article>b,.ranking-table h2,.ranking-table article>div span{font-size:14px}.ranking-table article>div{grid-column:2}.ranking-summary span{font-size:32px}.site-footer{grid-template-columns:1fr;gap:10px;min-height:0;padding:22px 20px;font-size:10px;display:grid}.site-footer address{text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start}.site-footer address span:not(:last-child):after{margin:0 6px}.site-header nav.open>:is(a,button){border-color:#fff3;color:#fff!important;filter:none!important}.site-header nav.open>:is(a,button).active,.site-header nav.open>:is(a,button).hover-active{color:var(--brand)!important}}@media (width<=1050px){.team-editorial-intro>div{grid-template-columns:.22fr 1.78fr}.team-editorial-intro p{width:min(650px,82%);margin-left:18%}.editorial-profile{gap:55px;min-height:760px}.editorial-profile blockquote{font-size:27px}.editorial-name-block h2{font-size:55px}.consultant-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px}.consultant-directory>.consultant-card:first-child{margin-left:0}.consultant-directory>.consultant-card:last-child{margin-right:0}.consultant-detail-profile{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:45px}}@media (width<=760px){.team-editorial-intro{padding:100px 20px 125px}.team-editorial-intro>div{display:block}.team-editorial-intro span{margin-bottom:45px;font-size:10px;display:block}.team-editorial-intro h1{font-size:clamp(44px,13vw,58px);line-height:1.08}.team-editorial-intro h1 br{display:none}.team-editorial-intro p{width:100%;margin:42px 0 0;font-size:14px;line-height:1.8}.team-editorial-intro p br{display:none}.editorial-profile,.editorial-profile.is-reversed{border-top-color:#dedee2;flex-direction:column;gap:38px;min-height:0;padding:80px 20px 110px;display:flex}.editorial-profile.is-reversed .editorial-portrait-wrap,.editorial-profile.is-reversed .editorial-profile-copy{grid-area:auto}.editorial-portrait-wrap{aspect-ratio:4/5;width:100%}.editorial-profile-copy{width:100%;max-width:none;transition-delay:80ms}.editorial-name-block{padding-bottom:25px}.editorial-name-block h2{font-size:49px}.editorial-name-block p{margin-top:13px;font-size:13px}.editorial-tags{gap:8px 12px;padding:21px 0}.editorial-tags span{font-size:8px}.editorial-tags span:not(:last-child):after{margin-left:12px}.editorial-profile blockquote{margin:17px 0 40px;font-size:25px;line-height:1.48}.editorial-experience{padding:22px 0}.editorial-experience li{font-size:12px}.editorial-profile-link{padding-top:19px}.consultant-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;width:calc(100% - 64px);padding:24px 0 70px}.consultant-directory>.consultant-card:first-child{margin-bottom:0}.consultant-card-image{aspect-ratio:4/4.65;margin-top:8px}.consultant-card-copy{padding:8px 0 2px}.consultant-card-copy>span{font-size:9px}.consultant-card-copy h2{margin:6px 0 8px;font-size:18px}.consultant-card-copy ul{min-height:0}.consultant-card-copy li{word-break:keep-all;font-size:11px;line-height:1.4}.consultant-detail-back{top:82px;left:20px}.consultant-detail-profile{width:100%;min-height:0;padding:145px 20px 50px;display:block}.consultant-detail-media{width:100%;margin-bottom:38px}.consultant-detail-profile h1{margin-bottom:14px;font-size:42px}.consultant-name-en{font-size:14px}.consultant-detail-role{margin-top:7px}.consultant-detail-history{margin-top:36px}.consultant-detail-history li{font-size:17px}}@media (width<=1050px){.stories-hero>div{grid-template-columns:.28fr 1.2fr}.stories-hero p{grid-column:2;width:60%;margin:55px 0 0}.story-case-grid{grid-template-columns:repeat(2,1fr)}.featured-story>article{padding-left:40px;padding-right:40px}.featured-story h3{margin-top:45px}.admission-snapshot article{padding-left:22px!important}.case-study-flow{grid-template-columns:1fr}.case-study-flow article,.case-study-flow article:first-child,.case-study-flow article:last-child{border-bottom:1px solid #c8c9ce;border-right:0;min-height:390px;padding:38px 0}.case-study-flow article:last-child{border-bottom:0}.case-study-flow h3{margin:55px 0 25px}.student-voices>div{grid-template-columns:1fr 1fr}.student-voices blockquote:last-child{display:none}.acceptance-moments{grid-template-columns:.72fr 1.28fr;gap:3vw}.story-detail-background{grid-template-columns:.25fr 1.75fr}.story-detail-background>div{grid-template-columns:1fr}.story-detail-review{grid-template-columns:.25fr 1.35fr .4fr}}@media (width<=760px){.stories-hero{min-height:650px;padding:110px 20px}.stories-hero>div{display:block}.stories-hero>div>span{margin-bottom:42px;display:block}.stories-hero h1{font-size:clamp(44px,12.2vw,58px);line-height:1.08}.stories-hero p{width:100%;margin:43px 0 0;font-size:14px;line-height:1.75}.featured-story{flex-direction:column;min-height:0;display:flex}.featured-story-image{aspect-ratio:4/5;min-height:0}.featured-story-image>span{font-size:7px;bottom:16px;left:16px}.featured-story>article{padding:78px 20px 90px}.featured-story h2{margin-top:27px;font-size:50px}.featured-story h3{margin:55px 0 24px;font-size:31px}.featured-result{margin-top:44px}.admission-snapshot{padding:80px 20px}.admission-snapshot>header{padding-bottom:25px;display:block}.admission-snapshot header p{margin-top:14px;line-height:1.5}.admission-snapshot>div{grid-template-columns:1fr 1fr}.admission-snapshot article,.admission-snapshot article:not(:first-child){border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:145px;padding:28px 12px 18px 0!important}.admission-snapshot article:nth-child(2n){border-right:0;padding-left:18px!important}.admission-snapshot article:nth-child(n+3){border-bottom:0}.admission-snapshot strong{font-size:43px}.admission-snapshot span{font-size:7px}.success-stories{padding:95px 20px}.success-stories>header{margin-bottom:70px;display:block}.success-stories>header small{margin-bottom:42px;display:block}.success-stories>header h2{font-size:50px}.success-stories>header p{text-align:left;margin-top:25px}.story-case-grid{grid-template-columns:1fr;gap:75px}.story-case-card h3{font-size:43px}.story-case-chat{padding:82px 14px 20px}.chat-bubble{font-size:11px}.how-made-it{padding:95px 20px}.how-made-it>header{margin-bottom:70px;display:block}.how-made-it header small{margin-bottom:42px;display:block}.how-made-it h2{font-size:50px}.case-study-flow article,.case-study-flow article:first-child,.case-study-flow article:last-child{min-height:360px;padding:34px 0}.case-study-flow h3{font-size:29px}.case-study-flow p{font-size:13px}.case-study-flow article>strong{font-size:48px}.student-voices{padding:95px 20px}.student-voices>header{margin-bottom:70px;display:block}.student-voices header small{margin-bottom:42px;display:block}.student-voices h2{font-size:50px}.student-voices>div{display:block}.student-voices blockquote{min-height:470px;margin-bottom:75px}.student-voices blockquote:last-child{display:flex}.student-voices blockquote>p{font-size:23px}.acceptance-moments{min-height:1050px;padding:95px 20px;display:block}.acceptance-copy h2{margin-top:43px;font-size:55px}.offer-stack{min-height:600px;margin-top:70px}.offer-paper{width:76%;min-height:390px;padding:25px}.offer-paper h3{margin:72px 0 28px;font-size:27px}.offer-1{left:1%}.offer-2{right:1%}.offer-3{left:8%}.offer-4{right:8%}.stories-final-cta{min-height:650px;padding:100px 20px}.stories-final-cta h2{margin:45px 0 60px;font-size:52px}.stories-final-cta button{width:100%;min-width:0}.story-detail-hero{flex-direction:column;min-height:0;padding-top:70px;display:flex}.story-detail-hero>div{min-height:600px;padding:90px 20px}.story-detail-hero h1{margin-top:40px;font-size:64px}.story-detail-hero span{margin-top:55px}.story-detail-hero>img{aspect-ratio:4/5;height:auto}.story-detail-background{padding:95px 20px;display:block}.story-detail-background>small{margin-bottom:45px;display:block}.story-detail-background>div{display:block}.story-detail-background h2{font-size:50px}.story-detail-background p{margin-top:35px}.story-detail-narrative{display:block}.story-detail-narrative article{min-height:0;padding:90px 20px}.story-detail-narrative article+article{border-top:1px solid #d5d5d9;border-left:0}.story-detail-narrative h2{margin:42px 0 55px;font-size:48px}.story-detail-narrative p{font-size:17px}.story-detail-narrative li{font-size:14px}.story-detail-result{padding:100px 20px}.story-detail-result h2{margin:55px 0 75px;font-size:25vw}.story-detail-result strong{font-size:24px}.story-detail-review{padding:100px 20px;display:block}.story-detail-review>small{margin-bottom:50px;display:block}.story-detail-review blockquote{font-size:38px}.story-detail-review>p{margin-top:55px}.next-story{grid-template-columns:1fr auto;min-height:300px;padding:50px 20px}.next-story small{grid-column:1/3;margin-bottom:45px}.next-story span{font-size:43px}.next-story b{font-size:34px}}@media (width<=1050px){.blog-intro,.blog-follow{grid-template-columns:.25fr 1.35fr .4fr}.blog-intro p,.blog-follow p{margin-left:0}.blog-post-thumbnail h2{font-size:38px}.blog-post-thumbnail.featured h2{font-size:60px}}@media (width<=760px){.blog-intro{min-height:660px;padding:100px 20px;display:block}.blog-intro>small{margin-bottom:45px;display:block}.blog-intro h1{font-size:50px;line-height:1.08}.blog-intro p{margin:45px 0 0;font-size:14px}.blog-intro p br{display:none}.blog-posts{padding:90px 20px}.blog-posts>header{margin-bottom:55px;display:block}.blog-posts header p{margin-top:16px;line-height:1.5}.blog-posts>div{grid-template-columns:1fr;gap:75px}.blog-post-thumbnail.featured{grid-column:auto}.blog-post-thumbnail.featured .blog-thumbnail-image,.blog-post-thumbnail:not(.featured) .blog-thumbnail-image{aspect-ratio:4/3}.blog-post-thumbnail h2,.blog-post-thumbnail.featured h2{font-size:35px}.blog-thumbnail-image>span{top:12px;right:12px}.blog-follow{min-height:650px;padding:100px 20px;display:block}.blog-follow>small{margin-bottom:45px;display:block}.blog-follow h2{font-size:50px}.blog-follow p{margin:45px 0 0}.blog-follow>span{margin-top:65px;display:block}.home-university-success{min-height:0;padding:34vh 0 16px}.home-university-success>header{width:calc(100% - 40px);margin:0 auto 18px}.home-university-success>header h2{font-size:32px}.university-marquee{gap:14px}.university-marquee-row>div{gap:8px;animation-duration:55s}.university-marquee-row.row-2>div{animation-duration:62s}.university-marquee-row.row-3>div{animation-duration:68s}.university-marquee article{flex-basis:92px;width:92px;height:58px;padding:0}.university-marquee article img{width:52px;height:52px;margin:0}.home-scene-nav{gap:4px;right:6px}.home-scene-nav button{width:30px;height:30px;font-size:10px}}@media (width<=1050px){.admission-results-intro{grid-template-columns:.25fr 1.25fr}.admission-results-intro p{grid-column:2;width:min(620px,85%);margin:38px 0 0}.admission-results-table>header,.admission-results-table>article{grid-template-columns:58px 65px 75px minmax(230px,1.5fr) minmax(125px,.7fr) minmax(95px,.55fr);gap:15px}.program-overview-stage{min-height:560px}.program-facts{grid-template-columns:1.2fr repeat(2,1fr);width:calc(100% - 70px)}.program-facts>article:nth-of-type(2){border-right:0}.program-facts>article:nth-of-type(n+3){border-top:1px solid #dedfe3}.program-facts>header{grid-row:span 2}.program-strengths>header,.program-process>header{grid-template-columns:.24fr 1.76fr}.program-strengths>header p,.program-process>header p{grid-column:2;width:65%;margin:35px 0 0}.program-strengths article{padding-left:20px;padding-right:20px}.program-paths>header{grid-template-columns:.24fr 1.76fr}.program-paths article{grid-template-columns:65px minmax(220px,.85fr) minmax(300px,1.15fr) 30px}.program-guidance{grid-template-columns:.24fr 1.76fr}.program-guidance>p{grid-column:2;width:70%;margin:35px 0 0}}@media (width<=760px){.admission-results{padding:46px 20px 110px}.admission-results-intro{margin-bottom:65px;display:block}.admission-results-intro small{margin-bottom:38px;display:block}.admission-results-intro h1{font-size:48px}.admission-results-intro p{width:100%;margin:35px 0 0;font-size:12px}.admission-results-intro p br,.admission-results-table>header{display:none}.admission-results-table>article{grid-template-columns:42px minmax(0,1fr);gap:5px 13px;min-height:0;padding:22px 0;display:grid}.admission-results-table>article:hover{padding:22px 12px}.admission-results-table article>b{grid-area:1/1;font-size:13px}.admission-results-table article>span:first-of-type{grid-area:2/1;font-size:11px}.admission-results-table article>span:nth-of-type(2){grid-area:3/1;font-size:11px}.admission-results-table h2{grid-area:1/2;font-size:15px}.admission-results-table article>span:nth-of-type(3),.admission-results-table article>span:nth-of-type(4){grid-column:2;font-size:12px}.admission-results-table article>i{color:#aaa;font-size:9px;font-style:normal;display:block;position:absolute;bottom:19px;right:0}.program-overview{padding:60px 20px 95px}.program-overview-stage{flex-direction:column;min-height:0;display:flex}.program-overview-stage>article{padding:65px 24px 72px}.program-overview-stage h1{margin:35px 0 27px;font-size:46px}.program-overview-stage p{font-size:13px}.program-overview-stage figure{aspect-ratio:4/3}.program-facts{grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin-top:-24px;display:grid}.program-facts>header{grid-area:auto/1/auto/3;min-height:120px}.program-facts>article{border-top:1px solid #dedfe3;min-height:125px;padding:22px 18px}.program-facts>article:nth-of-type(2n){border-right:0}.program-facts>article b{font-size:15px}.program-strengths,.program-paths,.program-process{padding:95px 20px}.program-strengths>header,.program-paths>header,.program-process>header{margin-bottom:65px;display:block}.program-strengths>header small,.program-paths>header small,.program-process>header small{margin-bottom:38px;display:block}.program-strengths h2,.program-paths h2,.program-process h2,.program-proof-panel h2{font-size:47px}.program-strengths>header p,.program-process>header p{width:100%;margin:33px 0 0;font-size:13px}.program-strengths>div{grid-template-columns:1fr 1fr}.program-strengths article,.program-strengths article:first-child,.program-strengths article:last-child{border-bottom:1px solid #d5d6da;border-right:1px solid #d5d6da;min-height:245px;padding:24px 16px}.program-strengths article:nth-child(2n){border-right:0}.program-strengths article:nth-child(n+3){border-bottom:0}.program-strengths h3{font-size:27px}.program-strengths article p{font-size:11px}.program-paths article{grid-template-columns:38px 1fr 24px;gap:10px 12px;min-height:0;padding:27px 0}.program-paths article:hover{padding:27px 10px}.program-paths article>b{grid-row:1/3}.program-paths h3{font-size:25px}.program-paths article p{grid-column:2;font-size:12px}.program-paths article span{grid-area:1/3/3}.program-process li{grid-template-columns:38px 1fr;gap:9px 12px;min-height:0;padding:25px 0}.program-process li>b{grid-row:1/3}.program-process h3{font-size:23px}.program-process li p{grid-column:2;font-size:12px}.program-proof-panel{padding:90px 20px}.program-proof-panel>div{margin-top:58px;display:block}.program-proof-panel article{border-bottom:1px solid #ffffff59;border-right:0;min-height:135px;padding:26px 0}.program-proof-panel article:last-child{border-bottom:0}.program-proof-panel strong{font-size:58px}.program-guidance{padding:90px 20px;display:block}.program-guidance>small{margin-bottom:40px;display:block}.program-guidance h2{font-size:45px}.program-guidance div>p{font-size:14px}.program-guidance>p{width:100%;margin:35px 0 0;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.podium-reveal-scene,.scene-earth,.podium-type-mask,.podium-mask-word,.editorial-portrait-wrap,.editorial-profile-copy{transition:none!important}.editorial-portrait-wrap,.editorial-profile-copy{opacity:1;transform:none}.scene-earth img,.emblem-track,.stories-hero>div>*,.stories-hero nav,.featured-story-image,.featured-story>article,.university-marquee-row>div{animation:none!important}.cta-highlight-heading mark:before{transform:scaleX(1)skew(-3deg);animation:none!important}}@media (width<=1050px){.tutoring-intro>div,.tutoring-overview>header>div,.tutoring-catalog>header>div{grid-template-columns:1fr}.tutoring-intro p,.tutoring-overview>header p,.tutoring-catalog>header p{max-width:620px;margin-top:35px}.tutoring-overview a{grid-template-columns:54px 1fr 25px;gap:18px}.tutoring-overview a strong{font-size:43px}.tutoring-subject-groups article{grid-template-columns:minmax(220px,.3fr) minmax(0,.7fr)}.tutoring-subject-groups ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-subject-groups li:nth-child(3n){border-right:1px solid #d2d3d7}.tutoring-subject-groups li:nth-child(2n){border-right:0}.tutoring-method ol{grid-template-columns:repeat(2,1fr)}.tutoring-method li{min-height:310px}}@media (width<=760px){.tutoring-intro{padding:95px 20px}.tutoring-intro>div{display:block}.tutoring-intro h2{font-size:48px}.tutoring-intro p{margin-top:38px;font-size:14px}.tutoring-overview{padding:95px 20px}.tutoring-overview>header,.tutoring-catalog>header{margin-bottom:58px}.tutoring-overview>header>div,.tutoring-catalog>header>div{display:block}.tutoring-overview h2,.tutoring-catalog h2{font-size:52px}.tutoring-overview>header p,.tutoring-catalog>header p{margin-top:30px;font-size:13px}.tutoring-overview a{grid-template-columns:35px 1fr 24px;gap:8px 12px;min-height:100px;padding:18px 0}.tutoring-overview a:hover{padding-left:12px;padding-right:12px}.tutoring-overview a strong{font-size:38px}.tutoring-overview a>b{grid-area:1/3}.tutoring-catalog{padding:95px 20px}.tutoring-programs{gap:110px}.tutoring-program>header{padding-bottom:34px;display:block}.tutoring-program>header h3{font-size:77px}.tutoring-program>header p{margin-top:30px;font-size:13px}.tutoring-subject-groups{border-left:0}.tutoring-subject-groups article{border-left:1px solid #bfc0c5;display:block}.tutoring-subject-groups article>header{margin:0;padding:22px 16px}.tutoring-subject-groups h4{font-size:22px}.tutoring-subject-groups ul{border-top:1px solid #d2d3d7;grid-template-columns:1fr}.tutoring-subject-groups li,.tutoring-subject-groups li:nth-child(2n),.tutoring-subject-groups li:nth-child(3n){border-bottom:1px solid #d2d3d7;border-right:0;min-height:54px;padding:15px;font-size:10px}.tutoring-subject-groups li:last-child{border-bottom:0}.tutoring-method{padding:95px 20px}.tutoring-method>header{margin-bottom:65px;display:block}.tutoring-method h2{font-size:50px}.tutoring-method ol{grid-template-columns:1fr}.tutoring-method li{min-height:245px}.tutoring-method h3{font-size:38px}}@media (width<=1050px){.university-reason-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.university-admission-details>section{padding:75px 20px}.university-admission-details section>header h2{font-size:42px}.university-service-intro>div{grid-template-columns:1fr;gap:50px;margin-top:55px}.university-service-intro article i{width:70px;height:70px;margin-bottom:22px}.university-service-packages>div{gap:12px;margin-top:52px}.university-package{min-height:0;display:block}.university-package-copy{padding:40px 25px 35px}.university-package-copy h3{font-size:38px}.university-package-tags{padding:0 25px 35px}.university-cost-grid{grid-template-columns:1fr;gap:42px;margin-top:50px}.university-cost-grid>article p{font-size:15px}.university-cost-grid aside{padding:25px 20px}.university-reason-compare{grid-template-columns:1fr;gap:12px;margin-top:50px}.university-reason-compare article{padding:27px 18px}.university-reason-compare article h3{margin:0 0 25px;font-size:17px}.university-reason-compare li{min-height:64px;padding:15px 13px;font-size:13px}.university-reason-compare article>p{font-size:15px}.university-reason-compare .groom>p{font-size:17px}.university-process-guide ol{margin-top:50px}.university-process-guide li>button{grid-template-columns:38px 1fr 28px;min-height:78px;padding:0 4px}.university-process-guide li i{width:21px;height:21px;font-size:10px}.university-process-guide li h3{font-size:18px}.university-process-guide li>div>p,.university-process-guide li.open>div>p{padding-left:42px;padding-right:30px}.university-process-guide li.open>div>p{padding-bottom:28px;font-size:13px}.nz-secondary-details>section{padding:76px 20px}.nz-secondary-details h2{font-size:43px}.nz-secondary-details header>p{margin-left:0;font-size:14px}.nz-secondary-intro{grid-template-columns:1fr;gap:60px;min-height:0}.nz-secondary-intro-copy h2{font-size:50px}.nz-secondary-intro-copy p{margin-top:30px;font-size:15px}.nz-secondary-intro dl>div{min-height:100px}.nz-secondary-intro dt{font-size:58px}.nz-secondary-benefits>div{grid-template-columns:1fr;margin-top:55px}.nz-secondary-benefits article{min-height:245px;padding:28px}.nz-secondary-benefits article h3{margin-top:50px}.nz-system-table{margin-top:55px;overflow-x:auto}.nz-system-table>div{grid-template-columns:90px 180px 180px 190px;gap:20px;width:720px;min-height:66px}.nz-system-table span,.nz-system-table strong{font-size:14px}.nz-curricula>div{grid-template-columns:1fr;margin-top:55px}.nz-curricula article,.nz-curricula article:first-child,.nz-curricula article:last-child{border-bottom:1px solid #ffffff38;border-right:0;min-height:300px;padding:30px 0}.nz-curricula article:last-child{border-bottom:0}.nz-curricula article h3{margin-top:42px}.nz-curricula article p{margin-top:45px}.nz-terms{grid-template-columns:1fr;gap:55px}.nz-terms li{grid-template-columns:110px 1fr}.nz-terms li span{font-size:17px}.nz-secondary-support>ol{margin-top:55px}.nz-secondary-support li{grid-template-columns:48px 1fr;align-items:start;padding:26px 0}.nz-secondary-support li>div{display:block}.nz-secondary-support h3{font-size:22px}.nz-secondary-support li p{margin-top:12px;font-size:13px}}
