:root{--paper:#f2f4f1;--ink:#202623;--night:#090e13;--blue:#234ae8;--muted:#5a625e;--line:#20262329;--ease:cubic-bezier(.22,1,.36,1);font-family:Helvetica Neue,Helvetica,Arial,PingFang SC,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}.official-mark{width:27px;height:31px;display:block;overflow:hidden;flex:none}.official-mark img{height:31px;width:auto;max-width:none;mix-blend-mode:multiply}.inverse .official-mark,.dark .official-mark{filter:invert(1)}@media(min-width:760px){#experiment .lab-intro h2{font-size:6vw}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:5px}p,h1,h2,h3{margin:0;font-weight:400}img,video,canvas{display:block;max-width:100%}button{min-height:30px}small{font-size:11px}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--night);color:var(--paper)}.blue{background:var(--blue);color:var(--paper)}.skip{position:fixed;left:12px;top:-80px;z-index:100;background:var(--blue);color:#fff;padding:12px}.skip:focus{top:10px}.header{position:absolute;top:0;left:0;right:0;z-index:20;padding:24px 4.5%;display:flex;justify-content:space-between;align-items:center;font-size:13px}.brand{display:flex;align-items:center;gap:14px;line-height:1.25;font-size:15px}.brand small{font-size:9px;display:block;color:var(--muted);margin-top:3px}.header nav{display:flex;align-items:center;gap:28px;font-size:12px}.header nav a{padding:8px 0}.header nav a:hover{color:var(--blue)}.hero{height:100svh;min-height:640px;position:relative;isolation:isolate;overflow:hidden}.opening-note{position:absolute;top:99px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:12px;line-height:1.35;z-index:4}.hero h1{font-weight:400;line-height:.84;letter-spacing:-.07em;pointer-events:none;white-space:nowrap}.title-first{position:absolute;top:19%;left:4%;font-size:min(15.1vw,23svh);z-index:1}.title-first em{display:inline-block;font-style:normal;font-size:.38em;vertical-align:top;letter-spacing:-.055em;padding-top:.16em;margin-left:.25em}.title-last{position:absolute;bottom:33%;left:3.9%;font-size:min(18.4vw,28svh);z-index:3}.sculpture{position:absolute;inset:18% 5% 28%;z-index:2;cursor:grab;touch-action:pan-y}.sculpture canvas{position:absolute;inset:0;width:100%;height:100%}.drag-hint{position:absolute;left:var(--cursor-x,65%);top:var(--cursor-y,40%);width:88px;height:88px;display:grid;place-items:center;text-align:center;font-size:12px;padding:20px;background:var(--blue);color:#fff;border-radius:50%;transform:translate(-50%,-50%) scale(.75);opacity:0;transition:opacity .25s,transform .4s var(--ease);pointer-events:none;z-index:3}.sculpture:hover .drag-hint{opacity:1;transform:translate(-50%,-50%) scale(1)}.sculpture[data-dragging] .drag-hint{opacity:0}.sculpture[data-dragging],.world[data-dragging]{cursor:grabbing}.shape-controls{position:absolute;left:42%;bottom:76px;width:27%;z-index:5;font-size:12px}.control-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:10px}.pose-buttons{display:flex;justify-content:space-between;gap:12px}.pose-buttons button{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.pose-buttons small{font-family:monospace;font-size:9px}.pose-buttons button[aria-pressed=true]{color:var(--blue)}input[type=range]{appearance:none;background:none;color:var(--blue);width:100%;height:44px;padding:0;margin:2px 0 1px;cursor:ew-resize;touch-action:pan-y}input[type=range]::-webkit-slider-runnable-track{height:2px;background:currentColor}input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:currentColor;margin-top:-5px}input[type=range]::-moz-range-track{height:2px;background:currentColor}input[type=range]::-moz-range-thumb{border:0;background:currentColor;border-radius:50%;width:12px;height:12px}.shape-controls>p{font-size:10px;color:var(--muted)}.opening-bottom{position:absolute;left:4.5%;right:4.5%;bottom:90px;display:flex;justify-content:space-between;align-items:center;z-index:4;pointer-events:none}.opening-bottom>*{pointer-events:auto}.opening-bottom p{font-size:14px;line-height:1.45}.opening-bottom p span{color:var(--muted)}.begin{display:flex;align-items:center;gap:24px;font-size:15px}.begin>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ink);border-radius:50%;font-size:27px;transition:transform .6s var(--ease),background .3s,color .3s}.begin:hover>span{transform:rotate(45deg);background:var(--ink);color:var(--paper)}.toolbar{position:fixed;bottom:0;left:0;right:0;z-index:40;height:48px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;font-size:11px;transition:color .3s,background .3s}.toolbar>button{display:flex;align-items:center;gap:24px}.toolbar>div{display:flex;gap:26px}.toolbar small{font-family:monospace;font-size:9px}.rail-icon{display:flex;gap:3px;align-items:center;height:22px}.rail-icon i{display:block;width:1px;height:10px;background:currentColor}.rail-icon i.active{height:22px}.toolbar.inverse{background:#090e13e8;color:var(--paper);border-color:#ffffff29}.hair{height:2px;background:var(--blue);position:fixed;top:0;left:0;right:0;transform-origin:left;z-index:60;transform:scaleX(0)}.prologue{height:230svh;border-top:1px solid var(--line)}.prologue-frame{position:sticky;top:0;height:100svh;min-height:680px;padding:150px 4.5% 130px;display:grid;grid-template-columns:28% 72%;align-content:center}.side{font-size:13px;line-height:1.4}.statements{font-size:clamp(40px,6.8vw,115px);line-height:1.03;letter-spacing:-.055em;height:2.8em;position:relative;perspective:900px;overflow:hidden}.statements p{position:absolute;inset:0;backface-visibility:hidden}.statements span{color:var(--blue)}.pro-note{grid-column:2;font-size:14px;line-height:1.4;color:var(--muted);margin-top:28px}.down{position:absolute;right:6%;bottom:100px;font-size:48px}.stage{position:relative;isolation:isolate;overflow:hidden;height:100svh;min-height:720px}.chapter-meta{position:absolute;left:4.5%;right:4.5%;top:72px;display:flex;justify-content:space-between;font-size:12px;z-index:5}.chapter-meta b{font-weight:400;margin-left:35px}.world{position:absolute;inset:0;cursor:grab;touch-action:pan-y}.world canvas{position:absolute;width:100%;height:100%;inset:0}.world-error{font-size:14px;padding:30px}.question-lead{position:absolute;left:4.5%;top:20%;font-size:clamp(40px,5.5vw,90px);letter-spacing:-.06em;z-index:2;pointer-events:none}#anamorph{inset:21% 4% 23%}.view-control{position:absolute;bottom:100px;left:4.5%;width:34%;z-index:3}.dark .control-label{color:#b8c4c5}.dark input{color:#cbd4e4}.view-buttons{display:flex;justify-content:space-between;font-size:12px;color:#b8c4c5}.view-buttons button[aria-pressed=true]{color:#fff}.question-note{position:absolute;left:66%;bottom:112px;font-size:24px;letter-spacing:-.02em;line-height:1.25}.art-note{position:absolute;bottom:62px;left:4.5%;font-size:10px;color:#b8c4c5}.reading{background:var(--paper);padding:100px 6% 120px;display:grid;grid-template-columns:31% 57%;gap:12%;color:var(--ink)}.eyebrow{font-size:12px}.reading h3{font-size:32px;letter-spacing:-.035em;line-height:1.15;margin-top:30px;max-width:20ch}.reading aside>a{font-size:12px;display:inline-block;margin-top:30px;border-bottom:1px solid var(--line);padding-bottom:8px}.reading>div>p{font-size:20px;line-height:1.55;letter-spacing:-.014em}.archive{margin-top:38px}.archive>span{font-size:12px;display:block;border-bottom:1px solid var(--line);padding-bottom:14px}.path-link{width:100%;display:grid;grid-template-columns:42px 1fr 20px;text-align:left;border-bottom:1px solid var(--line);font-size:16px;padding:17px 0;gap:8px}.path-link small{color:var(--muted)}.path-link:hover{color:var(--blue)}.lab-section{position:relative;padding:180px 6% 85px;display:grid;grid-template-columns:31% 62%;gap:7%;min-height:880px}.lab-intro{position:sticky;top:135px;align-self:start}.lab-intro h2{font-size:8.8vw;letter-spacing:-.065em;line-height:.9}.lab-intro>p{font-size:23px;line-height:1.35;max-width:23ch;margin-top:45px}.invitation{font-size:12px;line-height:1.4;display:flex;align-items:center;gap:24px;margin-top:60px;max-width:26ch}.invitation span{font-size:36px}.instrument h3{font-size:22px;letter-spacing:-.035em}.lab-top{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;gap:15px}.lab-top small{font-family:monospace;font-size:10px}.specimens{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--line);gap:6px;padding:24px 0}.specimen{height:68px;display:grid;place-items:center;border:1px solid transparent}.specimen[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.specimen svg{width:37px;height:37px}.rules-list{list-style:none;padding:0;margin:18px 0}.rules-list li{font-size:14px;line-height:1.4;display:flex;gap:22px;border-bottom:1px solid var(--line);padding:15px 10px;transition:background .25s}.rules-list li.active{background:var(--blue);color:#fff}.rules-list li small{font-family:monospace;opacity:.65}.result{font-size:16px;min-height:54px;padding:18px 0}.add-rule{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.chip{border:1px solid var(--line);border-radius:2px;font-size:12px;min-height:38px;padding:9px 12px}.chip[aria-pressed=true],.chip:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.lab-footnote{font-size:11px;line-height:1.5;color:var(--muted);padding-top:20px}.lab-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;align-items:center}.lab-options>small{width:65px}.run{background:var(--blue);color:#fff;padding:12px 18px;min-height:43px;font-size:13px}.lab-actions{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:12px}.lab-actions label{display:flex;align-items:center;gap:8px}.plot{width:100%;height:auto;aspect-ratio:1.5;display:block;margin-top:22px;background:#e4e9eb}.legend{display:flex;gap:22px;font-size:11px;margin:14px 0}.legend span:first-child{color:var(--blue)}.journey{height:220svh;background:var(--night)}.journey>.stage{position:sticky;top:0}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.65}.promise-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090e1300 20%,#090e13df);z-index:-1}.fracture{position:absolute;left:4.5%;right:4.5%;top:30%;letter-spacing:-.065em;line-height:1}.fracture>small{display:block;font-size:5.5vw;margin-bottom:5px}.fracture>span,.fracture-parts{font-size:16.6vw;white-space:nowrap;line-height:1.08}.fracture-parts{position:absolute;left:0;right:0;bottom:0;height:1.08em;opacity:0}.fracture-parts span{position:absolute;inset:0;transform-origin:center}.promise-question{position:absolute;bottom:16%;left:61%;right:6%;font-size:25px;line-height:1.28;max-width:25ch}.stage-bottom{position:absolute;bottom:76px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:end;font-size:14px}.stage-bottom small{max-width:19ch;color:#b8c4c5}.progress-track{position:absolute;left:44%;width:14%;height:1px;background:#ffffff29}.progress-track b{display:block;height:1px;background:#fff;transform-origin:left;transform:scaleX(0)}.mentor-row{display:grid;grid-template-columns:repeat(3,1fr);padding:0 6% 100px;gap:40px}.mentor-row article{display:flex;gap:22px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.mentor-row img{width:82px;aspect-ratio:1;object-fit:cover;border-radius:50%;filter:grayscale(1)}.mentor-row h3{font-size:20px;margin-bottom:7px}.mentor-row p{font-size:12px;color:var(--muted)}.scale-mask{position:absolute;inset:0;display:grid;place-items:center;z-index:2;background:var(--night);mix-blend-mode:multiply;pointer-events:none;overflow:hidden}.scale-mask>span{font-size:29vw;color:#fff;letter-spacing:-.075em;line-height:.9;transform-origin:50% 52%}.scale-copy{position:absolute;bottom:110px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:end;z-index:4}.scale-copy p{font-size:30px;line-height:1.2;max-width:23ch}.scale-copy>span{font-size:13px;max-width:18ch}.context-heading{padding:190px 6% 80px;display:flex;justify-content:space-between;align-items:end;gap:8%;position:relative}.context-heading h2{font-size:11vw;line-height:.92;letter-spacing:-.065em;white-space:nowrap}.context-heading>p{font-size:20px;line-height:1.3;max-width:24ch}.context-stage{height:100svh;min-height:720px;position:relative;overflow:hidden;isolation:isolate}.context-buttons{position:absolute;top:44px;left:6%;right:6%;display:flex;gap:35px;z-index:3;font-size:13px}.context-buttons button{opacity:.6;border-bottom:1px solid transparent;padding:5px 0}.context-buttons button[aria-pressed=true]{opacity:1;border-color:currentColor}.context-stage .world{inset:18% 0 20%;z-index:1}.context-currents{position:absolute;transform:rotate(-8deg);transition:transform 1s var(--ease);pointer-events:none;opacity:.19;display:flex;flex-direction:column;justify-content:space-evenly;font-size:30px;letter-spacing:-.04em;white-space:nowrap;width:160%;inset:0 0 0 -30%}.context-currents span:nth-child(odd){margin-left:-12%}.context-stage>p{position:absolute;bottom:100px;left:6%;font-size:24px;max-width:35ch;line-height:1.3;z-index:3}.context-stage>small{position:absolute;bottom:63px;left:6%;font-size:11px;opacity:.65}.threshold-stage{min-height:850px}.threshold-stage .world{inset:10% 0 0}.threshold-stage h2{position:absolute;left:6%;top:24%;font-size:10.8vw;line-height:.95;letter-spacing:-.065em;pointer-events:none;z-index:2}.threshold-sub{position:absolute;right:6%;bottom:170px;font-size:25px;max-width:18ch;z-index:3}.threshold-control{position:absolute;bottom:70px;left:6%;width:32%;z-index:3;font-size:12px}.threshold-control>p{color:#b8c4c5;font-size:11px}.choice-stage{height:105svh;min-height:800px}.choice-stage>h2{font-size:10vw;letter-spacing:-.07em;line-height:.9;position:absolute;left:5%;top:22%;z-index:2;pointer-events:none}.choice-stage>h2 span{margin-left:12%}.choice-stage .world{inset:5% -3% 0 20%}.choice-stage>p{position:absolute;left:6%;bottom:100px;font-size:21px;max-width:22ch}.choice-content{padding:55px 6% 85px}.choice-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.choice-buttons button{border-top:1px solid var(--line);text-align:left;padding:22px 0;display:flex;gap:16px;font-size:23px;align-items:baseline}.choice-buttons button>span{margin-left:auto}.choice-buttons button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.choice-panel{display:grid;grid-template-columns:31% 44% 1fr;gap:7%;padding-top:40px;align-items:start}.choice-panel h3{font-size:30px;letter-spacing:-.04em}.choice-panel p{font-size:19px;line-height:1.5}.choice-panel a{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:10px}.ending{padding:100px 4.5% 90px}.ending h2{font-size:11vw;letter-spacing:-.065em;line-height:.98;margin-bottom:80px}.ending>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.ending a{border-top:1px solid #ffffff60;font-size:22px;padding-top:25px;display:flex;justify-content:space-between;gap:30px}footer{padding:80px 6% 110px}footer>p{font-size:28px;margin:35px 0 65px;letter-spacing:-.025em}.footer-notes{font-size:11px;color:#b8c4c5;display:flex;justify-content:space-between;gap:50px;line-height:1.5}dialog{margin:0;border:0;width:100%;max-width:none;height:100svh;max-height:none;background:var(--paper);color:var(--ink);padding:38px 4.5%;z-index:100}dialog::backdrop{background:#090e13a0}.menu-top{display:flex;justify-content:space-between;align-items:center;font-size:18px}.menu-top button{font-size:14px}.menu-body{display:grid;grid-template-columns:40% 54%;gap:6%;margin-top:6vh}.menu-preview{height:65vh;position:relative;background:var(--night);color:#fff;overflow:hidden}.menu-preview>span{position:absolute;top:5%;left:8%;font-size:9vw;letter-spacing:-.08em}.menu-preview>p{position:absolute;bottom:7%;left:8%;font-size:24px;z-index:2}.menu-shape{position:absolute;left:20%;top:27%;width:70%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(ellipse at 35% 35%,#cdd6d9 0,#344757 2px,#0a1019 4px,transparent 5px,transparent 7px);transition:transform .7s var(--ease)}.menu-body nav{display:flex;flex-direction:column}.menu-body nav a{display:flex;align-items:center;gap:30px;font-size:32px;letter-spacing:-.04em;border-top:1px solid var(--line);flex:1;padding:10px 0}.menu-body nav a>span{margin-left:auto}.menu-body nav a:hover{color:var(--blue)}.menu-body nav small{font-size:12px;font-family:monospace;letter-spacing:0}.menu-note{font-size:12px;color:var(--muted);margin-top:5vh}.header{position:fixed;transition:color .3s,background .3s}.header.inverse{color:var(--paper)}.header.inverse .brand small{color:#b8c4c5}.header.inverse a:hover{color:#a8bdff}.motion-off .prologue{height:auto}.motion-off .prologue-frame{height:auto;min-height:0;padding-block:120px}.motion-off .statements{height:auto;overflow:visible}.motion-off .statements p{position:static;margin-bottom:.5em}.motion-off .journey{height:auto}.motion-off .journey>.stage{position:relative}.motion-off *{scroll-behavior:auto!important;transition:none!important}.zh{font-family:Helvetica Neue,PingFang SC,Microsoft Yahei,sans-serif}.zh .title-first{font-size:13vw;letter-spacing:-.07em}.zh .title-last{font-size:19vw;letter-spacing:-.06em;bottom:31%}.zh .statements{font-size:5.8vw;line-height:1.2}.zh .lab-intro h2{font-size:6.8vw;line-height:1.08}.zh .fracture>span,.zh .fracture-parts{font-size:12vw}.zh .reading h3{font-size:28px;line-height:1.35}.zh .reading>div>p{font-size:18px;line-height:1.8}.zh .context-heading h2{font-size:8vw}.zh .threshold-stage h2{font-size:9vw;line-height:1.12}.zh .ending h2{font-size:8vw}.zh .shape-controls{width:30%;left:40%}@media(min-height:1001px)and (min-width:760px){.hero{min-height:820px}.title-first{top:18%;font-size:15.1vw}.title-last{bottom:24%;font-size:18.4vw}.sculpture{inset:13% 5% 19%}.shape-controls{bottom:92px}.opening-bottom{bottom:100px}}@media(max-width:759px){.header{padding:22px 5%;display:block}.brand{font-size:13px;gap:9px}.brand small{display:none}.header nav{margin-top:15px;gap:24px;font-size:11px}.header nav .lang{margin-left:auto}.hero{min-height:700px}.opening-note{top:112px;font-size:10px;left:5%;right:5%}.title-first{top:171px;font-size:15.1vw}.title-last{bottom:237px;font-size:18.1vw}.sculpture{inset:169px -28% 225px}.shape-controls{bottom:55px;left:6%;width:88%;font-size:11px}.control-label{margin-bottom:0}.pose-buttons button{min-height:31px;font-size:12px}.shape-controls>p{font-size:9px}.opening-bottom{bottom:166px;left:6%;right:6%;align-items:center}.opening-bottom p{font-size:10px;line-height:1.5}.begin{gap:7px;font-size:10px}.begin>span{width:42px;height:42px;font-size:23px}.drag-hint{display:none}input[type=range]{height:44px}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px}.toolbar{padding:0 6%;height:45px;font-size:10px}.toolbar>button{gap:10px}.toolbar>div{gap:14px}.toolbar small{font-size:8px}.rail-icon{gap:2px}.rail-icon i{height:8px}.rail-icon i.active{height:16px}.prologue{height:200svh}.prologue-frame{min-height:650px;padding:140px 6% 80px;display:block}.side{margin-bottom:60px;font-size:12px}.statements{font-size:9.4vw;height:3.3em;line-height:1.05}.pro-note{font-size:12px;margin-top:40px;max-width:30ch}.down{font-size:36px;bottom:75px}.stage{min-height:690px}.chapter-meta{top:75px;left:6%;right:6%;font-size:10px}.chapter-meta b{margin-left:15px}.question-lead{font-size:11vw;top:25%;left:6%}#anamorph{inset:25% -9% 33%}.view-control{width:88%;left:6%;bottom:110px}.view-buttons{font-size:11px}.question-note{bottom:235px;left:53%;font-size:17px}.art-note{font-size:9px;left:6%;bottom:70px}.reading{padding:65px 6% 75px;display:block}.reading h3{font-size:28px;max-width:25ch;margin-top:22px}.reading aside>a{margin-top:24px}.reading>div{margin-top:35px}.reading>div>p{font-size:17px;line-height:1.55}.archive{margin-top:28px}.path-link{font-size:14px}.lab-section{display:block;padding:150px 6% 65px;min-height:0}.lab-intro{position:static}.lab-intro h2{font-size:19vw}.lab-intro h2 br{display:none}.lab-intro>p{font-size:21px;margin-top:30px;max-width:26ch}.invitation{margin-top:25px;max-width:none;justify-content:space-between;font-size:11px}.instrument{margin-top:40px}.instrument h3{font-size:19px}.specimens{grid-template-columns:repeat(4,1fr);gap:4px;padding:14px 0}.specimen{height:50px}.specimen svg{width:30px;height:30px}.rules-list li{font-size:13px;padding:12px 6px;gap:15px}.lab-actions{gap:12px;flex-wrap:wrap}.lab-options>small{width:100%}.chip{font-size:11px;padding:8px 10px}.lab-top small{font-size:9px}.plot{aspect-ratio:1}.journey{height:200svh}.fracture{top:30%;left:6%;right:6%}.fracture>small{font-size:12vw;margin-bottom:15px}.fracture>span,.fracture-parts{font-size:17vw}.promise-question{font-size:21px;bottom:160px;left:25%;right:6%;max-width:24ch}.stage-bottom{bottom:75px;left:6%;right:6%;gap:20px;font-size:11px}.stage-bottom small{font-size:9px}.progress-track{display:none}.mentor-row{display:block;padding:0 6% 60px}.mentor-row article{padding:22px 0;gap:20px}.mentor-row img{width:70px}.scale-copy{display:block;left:6%;right:6%;bottom:100px}.scale-copy p{font-size:25px;max-width:23ch}.scale-copy>span{display:block;font-size:11px;margin-top:25px;max-width:none}.context-heading{padding:150px 6% 60px;display:block}.context-heading h2{font-size:17vw}.context-heading>p{font-size:21px;margin-top:30px;max-width:26ch}.context-stage{min-height:690px}.context-buttons{gap:25px;font-size:12px;top:40px}.context-currents{font-size:24px;width:260%;left:-80%}.context-stage .world{inset:22% -25% 26%}.context-stage>p{bottom:125px;font-size:21px;max-width:26ch;right:6%}.context-stage>small{bottom:75px;font-size:10px}.threshold-stage{min-height:760px}.threshold-stage h2{font-size:17vw;top:25%;left:6%}.threshold-sub{bottom:215px;left:40%;right:6%;font-size:21px}.threshold-control{width:88%;left:6%;bottom:80px}.choice-stage{min-height:760px;height:100svh}.choice-stage h2{font-size:17vw;top:24%;left:6%}.choice-stage .world{inset:22% -40% 9% 0}.choice-stage>p{font-size:20px;bottom:100px;left:6%;max-width:18ch}.choice-content{padding:25px 6% 50px}.choice-buttons{display:block}.choice-buttons button{width:100%;font-size:23px;padding:20px 0;min-height:70px}.choice-panel{display:block;padding-top:30px}.choice-panel p{margin:25px 0;font-size:17px}.ending{padding:75px 6%}.ending h2{font-size:15vw;margin-bottom:45px}.ending>div{display:block}.ending a{padding:22px 0;font-size:21px}footer{padding:65px 6% 100px}footer>p{font-size:25px}.footer-notes{display:block;font-size:10px}.footer-notes a{display:block;margin-top:25px}dialog{padding:26px 6%}.menu-top{font-size:17px}.menu-body{display:block;margin-top:7vh}.menu-preview{display:none}.menu-body nav{height:65vh}.menu-body nav a{font-size:27px;gap:22px}.menu-note{font-size:11px}.zh .title-first{top:180px;font-size:17vw}.zh .title-last{font-size:21vw;bottom:246px}.zh .shape-controls{left:6%;width:88%}.zh .statements{font-size:8.5vw;line-height:1.35}.zh .lab-intro h2{font-size:14vw;line-height:1.15}.zh .reading h3{font-size:25px}.zh .reading>div>p{font-size:16px}.zh .fracture>span,.zh .fracture-parts{font-size:12.2vw}.zh .context-heading h2,.zh .threshold-stage h2{font-size:14vw}.zh .ending h2{font-size:12vw}}.header{background:linear-gradient(var(--paper),transparent)}.header.inverse{background:linear-gradient(#090e13c0,transparent)}.context-stage{height:max(1100px,115svh)}.context-heading{position:absolute;inset:0 0 auto;padding:150px 4.5% 0;display:block;background:transparent;color:inherit;z-index:2;pointer-events:none}.context-heading h2,.zh .context-heading h2{font-size:54px;letter-spacing:-.05em;line-height:1.08}.context-heading>p{font-size:22px;max-width:29ch;margin-top:28px}.context-stage .world{inset:245px 0 220px}.context-buttons{top:auto;bottom:180px}.context-currents{display:none}.context-stage>p{bottom:105px}.context-stage>small{bottom:68px}@media(max-width:759px){.context-stage{height:980px}.context-heading{padding:145px 6% 0}.context-heading h2,.zh .context-heading h2{font-size:40px}.context-heading>p{font-size:18px}.context-stage .world{inset:270px -25% 260px}.context-buttons{bottom:225px;gap:25px}.context-stage>p{bottom:135px;font-size:20px}.context-stage>small{bottom:85px}}.menu-shape{inset:0;width:100%;height:100%;border-radius:0;background-size:cover;background-position:center;transform:none!important;opacity:.85;transition:opacity .25s}.menu-preview>span{z-index:2}@media(max-width:759px){.lab-intro h2 br{display:initial}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}:root{--body-leading:1.6}h4{font-weight:400;margin:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}#programs,#choice-panel,[data-chapter],.program{scroll-margin-top:110px}.header{background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header.inverse{background:#090e13f2}.header nav{font-size:14px;gap:24px}.brand{font-size:17px}.brand small{font-size:12px}.nav-consult{border-bottom:1px solid currentColor}.hero{min-height:900px}.opening-note{font-size:15px;line-height:1.5}.title-first{font-size:min(13.4vw,21svh);top:20%}.title-last{font-size:min(17vw,26svh);bottom:34%}.opening-bottom{bottom:96px;align-items:flex-end}.opening-bottom p{font-size:19px;line-height:1.55;width:38%;max-width:46ch}.hero-actions{width:21%;display:flex;flex-direction:column;align-items:flex-end;gap:24px}.begin{font-size:17px;gap:16px}.hero-consult{font-size:15px;border-bottom:1px solid var(--line);padding-bottom:8px}.shape-controls,.zh .shape-controls{left:46%;width:27%;bottom:96px}.control-label{font-size:14px;line-height:1.4}.pose-buttons button{font-size:14px;min-height:44px}.pose-buttons small{font-size:12px}.shape-controls>p{font-size:13px;line-height:1.45;min-height:38px}.toolbar{font-size:14px;height:52px}.toolbar small{font-size:12px}.toolbar button{min-height:44px}.side,.pro-note{font-size:17px;line-height:1.6}.chapter-meta{font-size:14px}.chapter-meta b{margin-left:24px}.eyebrow{font-size:14px}.reading aside>a,.text-link,.choice-panel a{font-size:16px;line-height:1.5}.reading>div>p,.zh .reading>div>p{font-size:20px;line-height:var(--body-leading)}.reading{grid-template-columns:32% 58%;gap:10%;padding-top:90px;padding-bottom:90px}.reading h3{font-size:36px;line-height:1.15}.zh .reading h3{font-size:32px;line-height:1.4}.text-link{display:inline-block;margin-top:28px;border-bottom:1px solid var(--line);padding-bottom:8px;text-align:left;min-height:44px}.program-catalog{padding:100px 6%;display:grid;grid-template-columns:32% 58%;gap:10%;border-top:1px solid var(--line)}.catalog-heading h2{font-size:clamp(36px,4vw,64px);line-height:1.04;letter-spacing:-.045em;margin:30px 0}.catalog-heading p{font-size:20px;line-height:1.5;max-width:28ch}.zh .catalog-heading h2{line-height:1.25}.program{border-top:1px solid var(--line)}.program:last-of-type{border-bottom:1px solid var(--line)}.program summary{display:grid;grid-template-columns:30px 1fr 24px;gap:20px;padding:28px 0}.program summary>small{font-size:14px;padding-top:6px;color:var(--muted);font-family:monospace}.program h3{font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:-.03em}.program summary p{font-size:18px;color:var(--muted);line-height:1.5;margin-top:12px}.expand-symbol{font-size:28px;font-weight:300}.program[open] .expand-symbol{transform:rotate(45deg)}.detail-hint{display:block;color:var(--blue);font-size:14px;margin-top:16px}.program-details{padding:0 0 28px 50px}.program-details dl{margin:0}.program-details dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.program-details dt{font-size:14px;color:var(--muted);line-height:1.6}.program-details dd{margin:0;font-size:17px;line-height:1.6}.support-note{font-size:14px!important;line-height:1.6!important;color:var(--muted);margin-top:25px}.editorial-list{margin-top:38px}.editorial-list article{display:grid;grid-template-columns:32px 1fr;gap:20px;border-top:1px solid var(--line);padding:23px 0}.editorial-list small{font-size:14px;color:var(--muted);padding-top:5px}.editorial-list h4{font-size:25px;line-height:1.25;letter-spacing:-.025em}.editorial-list p{font-size:18px;line-height:1.6;color:var(--muted);margin-top:10px}.parent-note{border-top:1px solid var(--line);margin-top:25px;padding-top:28px}.parent-note h4{font-size:25px}.parent-note p{font-size:18px;line-height:1.6;margin-top:14px}.lab-section{border-top:1px solid var(--line)}.lab-intro h2{font-size:6.3vw}.zh .lab-intro h2{font-size:4.8vw}.demo-label{font-size:14px;line-height:1.6;color:var(--muted);padding-bottom:26px;max-width:60ch}.lab-top small{font-size:12px}.invitation,.chip,.run,.lab-actions{font-size:15px}.chip{min-height:44px}.lab-footnote,.legend{font-size:14px}.lab-options>small{font-size:14px}.rules-list li{font-size:16px}.view-buttons{font-size:15px}.art-note{font-size:13px}.stage-bottom{font-size:16px}.stage-bottom small{font-size:14px}.mentor-row{gap:28px}.mentor-row article{align-items:flex-start;gap:16px}.mentor-row p{font-size:15px;line-height:1.5}.mentor-row .mentor-role{color:var(--ink);margin-top:8px}.mentor-row .mentor-field{font-size:14px;margin-top:5px}.scale-copy>span{font-size:15px;max-width:22ch}.context-buttons{font-size:16px;gap:32px}.context-buttons button{min-height:44px;opacity:.85}.context-stage>small{font-size:14px;opacity:.9}.context-stage>p{max-width:40ch}.threshold-control{font-size:16px}.threshold-control>p{font-size:14px}.choice-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.choice-buttons button{font-size:22px;line-height:1.25;gap:12px}.choice-buttons small{font-size:14px}.choice-panel{grid-template-columns:30% 43% 1fr;gap:5%}.choice-panel p{font-size:20px}.choice-help{border-top:1px solid var(--line);margin-top:48px;padding-top:28px;display:flex;gap:28px;align-items:center;flex-wrap:wrap;font-size:17px}.choice-help p{margin-right:auto}.choice-help a{border-bottom:1px solid var(--line);padding:8px 0;min-height:44px}.faq{padding:70px 6% 110px;display:grid;grid-template-columns:32% 58%;gap:10%}.faq h2{font-size:36px;letter-spacing:-.035em;line-height:1.2}.faq details{border-top:1px solid var(--line)}.faq summary{padding:24px 0;font-size:22px;display:flex;justify-content:space-between;gap:20px}.faq details p{font-size:18px;line-height:1.6;padding-bottom:25px;max-width:60ch}.faq details[open] summary span{transform:rotate(45deg)}.footer-notes{font-size:13px}.menu-note,.menu-body nav small{font-size:14px}.menu-top button{font-size:16px}.zh .title-first{font-size:12vw;top:20%}.zh .title-last{font-size:14.5vw;bottom:34%}.zh .program h3{line-height:1.35}@media(min-width:760px)and (max-width:1100px){.header nav{gap:16px}.brand small,.nav-consult{display:none}.hero{min-height:950px}.opening-bottom p{width:44%;font-size:18px}.hero-actions{width:42%;align-items:flex-start;gap:18px}.opening-bottom{bottom:230px}.shape-controls,.zh .shape-controls{bottom:76px;left:4.5%;width:60%}.reading,.program-catalog,.faq{grid-template-columns:34% 60%;gap:6%}.mentor-row{gap:20px}.mentor-row article{display:block}.mentor-row img{margin-bottom:20px}.choice-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-panel{grid-template-columns:40% 54%;gap:6%}.choice-panel a{grid-column:2}.program-details{padding-left:0}.program-details dl>div{grid-template-columns:100px 1fr}}@media(max-width:759px){.header{padding:18px 6% 14px}.brand{font-size:15px}.header nav{font-size:14px;gap:18px;margin-top:10px}.header nav a{min-height:40px;display:flex;align-items:center}.nav-consult{display:none!important}.hero{height:auto;min-height:0;display:flex;flex-direction:column;padding:490px 6% 85px}.opening-note{top:115px;left:6%;right:6%;font-size:13px;gap:22px}.opening-note>span:first-child{max-width:24ch}.opening-note>span:last-child{max-width:18ch;text-align:right}.title-first,.zh .title-first{top:205px;font-size:13.2vw;left:5%}.title-last,.zh .title-last{top:380px;bottom:auto;left:5%;font-size:17.5vw}.zh .title-first{font-size:16vw}.zh .title-last{font-size:14.7vw;top:387px}.sculpture{inset:220px -24% auto;height:250px}.opening-bottom{order:1;position:relative;inset:auto;display:block}.opening-bottom p{font-size:17px;line-height:1.6;width:100%;max-width:none}.hero-actions{width:100%;margin-top:24px;flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.begin{font-size:15px;gap:10px}.begin>span{width:42px;height:42px;flex:none}.hero-consult{font-size:14px;max-width:12ch;line-height:1.5}.shape-controls,.zh .shape-controls{order:2;position:relative;inset:auto;width:100%;margin-top:30px}.control-label{font-size:14px}.pose-buttons button{font-size:14px;min-height:44px}.shape-controls>p{font-size:13px;min-height:0}.toolbar{height:52px;font-size:13px;padding-inline:5%}.toolbar small{font-size:11px}.toolbar>button{gap:10px}.toolbar>div{gap:14px}.side,.pro-note{font-size:16px}.statements{font-size:8.7vw}.zh .statements{font-size:8.3vw}.chapter-meta{font-size:13px;top:115px}.chapter-meta b{margin-left:12px}.chapter-meta>span:last-child{display:none}.eyebrow{font-size:13px}.reading{display:block;padding:64px 6%}.reading h3,.zh .reading h3{font-size:29px}.reading>div>p,.zh .reading>div>p{font-size:18px;line-height:1.65}.reading aside>a{font-size:15px}.program-catalog{display:block;padding:64px 6%}.catalog-heading h2{font-size:42px;max-width:12ch}.zh .catalog-heading h2{font-size:34px}.catalog-heading p{font-size:18px;max-width:none}.program-directory{margin-top:36px}.program summary{grid-template-columns:24px 1fr 20px;gap:12px;padding:24px 0}.program h3{font-size:25px;line-height:1.2}.program summary p{font-size:17px}.program summary small{font-size:13px}.program-details{padding:0 0 24px 36px}.program-details dl>div{display:block;padding:14px 0}.program-details dt{font-size:14px;margin-bottom:6px}.program-details dd{font-size:17px}.support-note{font-size:14px!important}.text-link{font-size:16px}.editorial-list h4,.parent-note h4{font-size:23px}.editorial-list p,.parent-note p{font-size:17px}.editorial-list article{gap:14px;grid-template-columns:24px 1fr}.lab-section{padding-top:165px}.lab-intro h2,.zh .lab-intro h2{font-size:14vw}.lab-demo{margin-top:32px}.demo-label{font-size:14px;padding-bottom:12px}.instrument{margin-top:18px}.lab-top{align-items:start}.lab-top small{font-size:12px}.chip,.run,.lab-actions{font-size:14px}.rules-list li{font-size:16px}.invitation,.lab-footnote,.legend{font-size:14px}.view-buttons{font-size:15px}.art-note{font-size:13px;right:6%;line-height:1.5}.question-note{font-size:20px;left:45%;right:6%;bottom:240px}.question-lead{top:24%}.stage-bottom{font-size:14px}.stage-bottom small{font-size:13px}.mentor-row article{display:flex}.mentor-row p{font-size:15px}.mentor-row img{width:76px}.scale-copy>span{font-size:14px}.context-buttons{font-size:15px;gap:22px;flex-wrap:wrap;row-gap:0}.context-stage>small{font-size:13px;right:6%}.context-heading h2,.zh .context-heading h2{font-size:36px}.context-heading{padding-top:175px}.context-stage .world{top:300px}.threshold-sub{font-size:21px;max-width:24ch;left:30%;bottom:230px}.threshold-control{font-size:16px}.threshold-control>p{font-size:14px}.zh .threshold-stage h2{font-size:13vw}.choice-buttons{display:block}.choice-buttons button{font-size:23px;min-height:72px}.choice-panel{display:block;scroll-margin-top:135px}.choice-panel p{font-size:18px}.choice-panel h3{font-size:30px}.choice-help{display:block;font-size:17px}.choice-help a{display:table;margin-top:12px}.faq{display:block;padding:55px 6% 75px}.faq h2{font-size:30px;margin-bottom:35px}.faq summary{font-size:21px}.faq details p{font-size:17px}.footer-notes{font-size:13px}.menu-body nav a{font-size:24px}.menu-body nav small{font-size:13px}.menu-note{font-size:14px}}@media(max-width:359px){.header nav{gap:12px;font-size:13px}.opening-note{font-size:12px}.hero{padding-top:455px}.title-first,.zh .title-first{top:205px}.title-last,.zh .title-last{top:355px}.sculpture{top:210px;height:230px}.hero-actions{align-items:flex-start;gap:12px}.begin{font-size:14px;gap:7px}.begin>span{width:36px;height:36px}.hero-consult{font-size:13px}.toolbar{font-size:12px}.toolbar>div{gap:10px}.toolbar small{font-size:10px}.context-buttons{gap:16px;font-size:14px}.program h3{font-size:23px}}@media(max-width:759px){.hero-consult{max-width:none;white-space:nowrap}.hero-actions,.opening-note{gap:12px}.opening-note>span:first-child{flex:1.2;max-width:none}.opening-note>span:last-child{flex:1;max-width:none}.zh .opening-note>span:last-child{flex:1.2}}@media(max-width:359px){.hero-actions{flex-direction:column;align-items:flex-start}.opening-note>span:last-child{display:none}}@media(min-width:760px)and (max-width:1100px){.title-last,.zh .title-last{bottom:44%}.sculpture{inset:22% 5% 42%}}@media(max-width:359px){.header nav>a[href*=futureimpactchallenge]{display:none}}@media(max-width:759px){.header nav{flex-wrap:wrap;gap:8px 16px;width:100%}.header nav>a,.header nav>details{font-size:12px}.header nav>a.lang{position:absolute;right:6%;top:18px;margin:0;min-height:30px}.header nav .nav-consult{display:none}.header nav>a{min-height:34px}.header .program-nav>summary{min-height:34px}}.zh .program-hero-copy{min-width:0}@media(max-width:759px){.program-hero-copy{width:100%}.zh.program-page .program-hero h1{max-width:none;font-size:42px;text-wrap:pretty}.program-page .program-hero h1{max-width:none;text-wrap:balance}}.program-nav{position:relative}.program-nav>summary{display:flex;align-items:center;gap:10px;min-height:44px}.program-menu{position:absolute;top:100%;left:-25px;min-width:360px;background:var(--paper);color:var(--ink);padding:18px 26px;box-shadow:0 16px 48px #090e1320;border:1px solid var(--line)}.header nav .program-menu a{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:18px 0;font-size:16px;line-height:1.4}.program-menu small{font-size:12px;color:var(--muted);padding-top:4px}.program-menu a:first-child{color:var(--blue)}.company-section,.support-section,.subject-section,.student-stories{padding:100px 6%;border-top:1px solid var(--line);scroll-margin-top:100px}.company-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:32px;align-items:start}.company-heading h2,.section-split h2,.student-stories h2{font-size:clamp(36px,4.6vw,72px);line-height:1.05;letter-spacing:-.05em}.company-heading>p,.section-split>div>p{font-size:20px;line-height:1.65}.company-values{margin:50px 0 70px}.company-values .editorial-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.company-values .editorial-list article{display:block}.company-values small{display:block;margin-bottom:20px}.company-film{display:grid;grid-template-columns:25% 1fr;gap:7%;border-top:1px solid var(--line);padding-top:40px}.film-caption h3{font-size:42px;letter-spacing:-.04em;margin:24px 0}.film-caption p{font-size:17px;line-height:1.6;color:var(--muted)}.film-player{position:relative;background:var(--night);align-self:start}.film-player video{width:100%;aspect-ratio:16/9;object-fit:contain}.film-player button{position:absolute;bottom:64px;left:30px;color:#fff;background:#090e13d9;border:1px solid #ffffff70;padding:16px 20px;display:flex;gap:38px;align-items:center;font-size:17px}.film-player button[hidden]{display:none}.film-player button span{font-size:20px}.film-player [role=status]:not(:empty){padding:20px;color:#fff;font-size:16px}.section-split{display:grid;grid-template-columns:36% 56%;gap:8%}.section-split h2{margin:32px 0}.section-split>.editorial-list{margin-top:0}.subject-list{margin-top:50px}.subject-list a,.more-programs>a{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);padding:24px 0;font-size:clamp(23px,2.6vw,38px);letter-spacing:-.03em}.subject-list a>span,.more-programs>a>span{margin-left:auto}.subject-list small,.more-programs small{font-size:14px;color:var(--muted);letter-spacing:0}.subject-list a:hover,.more-programs>a:hover{color:var(--blue)}.student-stories h2{margin-top:30px;max-width:20ch}.student-stories>.editorial-list{display:grid;grid-template-columns:1fr 1fr;gap:60px}.footer-links{display:flex;gap:30px;flex-wrap:wrap;font-size:17px;margin-bottom:40px}.program-page .header{background:var(--paper)}.program-hero{padding:140px 6% 75px;min-height:850px;overflow:hidden}.back-link{display:inline-block;font-size:15px;margin-bottom:48px}.program-hero-top{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px}.program-hero-layout{display:grid;grid-template-columns:58% 42%;align-items:center;position:relative;min-height:550px}.program-hero-copy{z-index:2}.program-name{font-size:18px;color:var(--blue);margin:48px 0 22px}.program-hero h1{font-size:clamp(52px,6.5vw,98px);line-height:.98;letter-spacing:-.06em;max-width:12ch}.program-intro{font-size:21px;line-height:1.6;max-width:43ch;margin-top:32px}.program-art{height:540px;position:relative}.program-art>div{position:absolute;inset:0 -35%;cursor:grab;touch-action:pan-y}.program-art canvas{width:100%;height:100%}.art-caption{position:absolute;bottom:25px;left:12%;font-size:11px;letter-spacing:.08em;white-space:nowrap}.program-overview{padding:90px 6%;display:grid;grid-template-columns:35% 57%;gap:8%;border-top:1px solid var(--line);scroll-margin-top:95px}.program-overview h2,.curriculum-title h2,.program-outputs h2,.program-faq h2,.more-programs h2{font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-.045em;margin:28px 0}.program-overview dl{margin:0}.program-overview dl>div{display:grid;grid-template-columns:140px 1fr;gap:25px;border-top:1px solid var(--line);padding:24px 0}.program-overview dt{font-size:15px;color:var(--muted)}.program-overview dd{font-size:19px;line-height:1.6;margin:0}.program-curriculum{padding:95px 6%;display:grid;grid-template-columns:35% 57%;gap:8%}.curriculum-title{position:sticky;top:130px;align-self:start}.curriculum-rows article{display:grid;grid-template-columns:80px 1fr;gap:26px;padding:35px 0;border-top:1px solid #ffffff35}.large-index{font-size:54px;letter-spacing:-.06em;color:#829cf8}.curriculum-rows h3{font-size:29px;line-height:1.2;letter-spacing:-.025em}.curriculum-rows p{font-size:19px;line-height:1.65;color:#bfc9cc;margin-top:20px}.program-outputs{padding:100px 6%}.program-outputs h2{max-width:22ch}.program-outputs>div{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:50px 0}.program-outputs article{padding-top:25px;border-top:1px solid var(--line)}.program-outputs small{font-size:14px;color:var(--blue)}.program-outputs h3{font-size:25px;line-height:1.3;margin-top:25px}.program-faq{padding:20px 6% 100px}.program-faq details{border-top:1px solid var(--line);margin-left:43%}.program-faq summary{font-size:22px;padding:25px 0;line-height:1.4}.program-faq details p{font-size:19px;line-height:1.6;padding-bottom:30px}.program-cta{padding:100px 6%}.program-cta h2{font-size:clamp(45px,7vw,104px);letter-spacing:-.05em;line-height:1.05;max-width:16ch;margin:30px 0 50px}.program-cta>a{font-size:22px;border-bottom:1px solid #ffffff70;padding:15px 0;display:inline-block}.more-programs{padding:70px 6% 100px}.program-tools{position:fixed;bottom:0;inset-inline:0;background:var(--paper);border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 6%;z-index:40;font-size:14px}.program-tools button,.program-tools a{min-height:30px;display:grid;place-items:center}.library-main{padding:155px 6% 100px}.library-main h1{font-size:clamp(48px,7vw,100px);line-height:1;letter-spacing:-.06em;max-width:15ch}.library-intro{font-size:20px;line-height:1.6;max-width:65ch;margin:30px 0}.library-search{display:flex;gap:24px;align-items:center;margin:45px 0 20px;flex-wrap:wrap}.library-search input{font:inherit;font-size:18px;padding:15px;background:transparent;border:1px solid var(--line);width:min(100%,480px)}.library-topic{border-top:1px solid var(--line)}.library-topic summary{padding:25px 0;display:grid;grid-template-columns:80px 1fr 25px;gap:25px;font-size:23px;line-height:1.3}.library-topic summary small{font-size:13px;color:var(--muted)}.library-topic .topic-copy{max-width:75ch;margin:0 0 30px 105px;font-size:18px;line-height:1.6}.topic-copy h3{font-size:23px;margin:25px 0 10px}.topic-copy ul{padding-left:22px}.topic-copy p{margin-bottom:15px}.library-topic[hidden]{display:none}.program-link{display:inline-block;margin-top:18px;font-size:17px;color:var(--blue);border-bottom:1px solid;min-height:32px}.zh .program-hero h1{font-size:clamp(44px,5.6vw,84px);line-height:1.16;max-width:11ch}.zh .company-heading h2,.zh .section-split h2,.zh .student-stories h2{line-height:1.18}.zh .program-cta h2{max-width:13ch;line-height:1.18}@media(max-width:1100px){.header nav{gap:18px}.program-overview dl>div{display:block}.program-overview dd{margin-top:10px}.art-caption{white-space:normal}.company-film{grid-template-columns:30% 1fr;gap:5%}.program-hero h1{font-size:7.4vw}.program-outputs>div{grid-template-columns:1fr 1fr}}@media(max-width:759px){.header nav{gap:21px}.program-menu{left:-12px;min-width:0;width:min(88vw,370px)}.header nav .program-menu a{font-size:16px;padding:14px 0}.company-section,.support-section,.subject-section,.student-stories{padding:65px 6%}.company-heading,.section-split,.company-film{display:block}.company-heading h2,.section-split h2,.student-stories h2{font-size:39px}.company-heading>p{font-size:18px;margin-top:25px}.company-values .editorial-list,.student-stories>.editorial-list{display:block}.company-values{margin:30px 0 45px}.company-values .editorial-list article{padding:24px 0}.company-values small{margin-bottom:15px}.film-caption{margin-bottom:25px}.film-caption h3{font-size:36px;margin:18px 0}.film-player button{font-size:15px;left:16px;bottom:48px;padding:12px 16px}.section-split>div>p{font-size:18px;margin-bottom:35px}.subject-list a{font-size:22px;gap:20px}.subject-list small{font-size:13px}.footer-links{display:block}.footer-links>*{display:block;margin-bottom:18px}.program-hero{padding:140px 6% 50px;min-height:0}.back-link{margin-bottom:35px}.program-hero-layout{display:flex;flex-direction:column;min-height:0}.program-name{font-size:16px;margin-top:32px}.program-hero h1{font-size:52px;max-width:12ch}.zh .program-hero h1{font-size:44px;max-width:10ch}.program-intro{font-size:18px;margin-top:25px}.program-art{width:100%;height:280px;order:2}.program-art>div{inset:-10% -15%}.art-caption{left:0;bottom:0;font-size:10px}.program-overview,.program-curriculum{display:block;padding:65px 6%}.program-overview h2,.curriculum-title h2,.program-outputs h2{font-size:36px}.program-overview dl{margin-top:35px}.program-overview dd,.curriculum-rows p{font-size:18px}.program-overview dt{font-size:14px}.curriculum-title{position:static;margin-bottom:38px}.curriculum-rows article{grid-template-columns:45px 1fr;gap:18px;padding:28px 0}.large-index{font-size:36px}.curriculum-rows h3{font-size:25px}.program-outputs{padding:65px 6%}.program-outputs>div{gap:24px;margin:35px 0;grid-template-columns:1fr}.program-outputs h3{font-size:24px;margin-top:16px}.program-faq{padding:0 6% 65px}.program-faq details{margin-left:0}.program-faq summary{font-size:21px}.program-faq details p{font-size:18px}.program-cta{padding:65px 6%}.program-cta h2{font-size:46px}.program-cta>a{font-size:20px}.more-programs{padding:55px 6%}.more-programs>a{font-size:22px;gap:15px}.more-programs small{font-size:12px}.library-main{padding-top:155px}.library-main h1{font-size:48px}.library-intro{font-size:18px}.library-topic summary{grid-template-columns:48px 1fr 15px;gap:12px;font-size:21px}.library-topic .topic-copy{margin-left:0;font-size:17px}.library-topic summary small{font-size:11px}}.title-first,.zh .title-first{font-size:clamp(64px,7.2vw,104px);letter-spacing:-.055em}.title-last,.zh .title-last{font-size:clamp(76px,8vw,116px);letter-spacing:-.055em}.company-heading h2,.section-split h2,.student-stories h2,.catalog-heading h2,.about-block h2,.team-heading h2,.global-heading h2{font-size:clamp(36px,3.4vw,50px);line-height:1.12;letter-spacing:-.04em}.directory-intro h1,.zh .directory-intro h1,.library-main h1{font-size:clamp(42px,4.8vw,68px);line-height:1.1;letter-spacing:-.045em;max-width:21ch}.program-hero h1,.zh .program-hero h1{font-size:clamp(42px,4.8vw,68px);line-height:1.1;letter-spacing:-.045em}.program-cta h2,.challenge-section h2{font-size:clamp(40px,4.6vw,64px);line-height:1.1;max-width:25ch}.program-overview h2,.curriculum-title h2,.program-outputs h2,.program-faq h2,.more-programs h2{font-size:clamp(32px,3.1vw,44px)}.statements,.zh .statements{font-size:clamp(36px,4.6vw,68px);line-height:1.18;height:3.4em}.question-lead{font-size:clamp(36px,4vw,58px)}.fracture>small{font-size:clamp(28px,3.4vw,48px)}.fracture>span,.fracture-parts{font-size:clamp(60px,11vw,156px)}.zh .fracture>span,.zh .fracture-parts{font-size:clamp(48px,8.8vw,126px)}body:not(.zh) .fracture>span,body:not(.zh) .fracture-parts{font-size:clamp(25px,8vw,116px)}body:not(.zh) .fracture>small{line-height:1.15;letter-spacing:-.035em;max-width:32ch;margin-bottom:18px}.threshold-stage h2,.zh .threshold-stage h2,.choice-stage h2{font-size:clamp(44px,5.8vw,82px);line-height:1.1;max-width:19ch}.context-heading h2,.zh .context-heading h2{font-size:clamp(32px,3.3vw,46px)}.consult-intro h1{font-size:clamp(40px,4.6vw,64px)}.zh .company-heading h2,.zh .team-heading h2,.zh .global-heading h2{line-height:1.25}.team-section,.featured-mentors{padding:72px 6%;border-top:1px solid var(--line);scroll-margin-top:110px}.team-section{background:var(--paper)}.team-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;align-items:end;margin-bottom:40px}.team-heading h2{margin-top:24px;max-width:20ch}.team-heading>p{font-size:18px;line-height:1.65;max-width:48ch;color:var(--muted)}.team-heading .eyebrow,.global-heading .eyebrow,.leader-copy>.eyebrow{color:var(--blue)}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.leadership-grid article{min-width:0;border-top:1px solid var(--line);padding-top:20px}.leadership-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 32%;display:block}.team-full .leadership-grid img{aspect-ratio:4/4.5}.leader-copy{padding-top:24px}.leader-copy h3{font-size:28px;font-weight:400;line-height:1.15;margin:12px 0 20px;letter-spacing:-.03em}.leader-copy p{font-size:17px;line-height:1.65;margin:14px 0 0}.leader-copy p:not(.leader-credential){color:var(--muted)}.leader-copy .text-link{margin-top:20px;font-size:16px}.leader-copy>.eyebrow{font-size:13px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}.featured-grid article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.portrait-link{display:block;position:relative;background:#e4e3dc;overflow:hidden;width:100%;aspect-ratio:1.35}.portrait-link img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.portrait-link>span{position:absolute;right:0;bottom:0;width:40px;height:40px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:22px}.featured-grid h3{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:22px 0 12px}.featured-grid p{font-size:16px;line-height:1.6}.featured-grid small{display:block;font-size:14px;line-height:1.6;color:var(--muted);margin-top:10px}.team-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:36px;max-width:72ch}.directory-main>.team-section,.directory-main>.featured-mentors{padding-inline:0}.global-presence{display:grid;grid-template-columns:1.05fr 1fr;gap:12%;padding:72px 6%;background:var(--paper);border-top:1px solid var(--line);scroll-margin-top:110px}.directory-main>.global-presence{padding-inline:0}.global-heading h2{margin:24px 0;max-width:18ch}.global-heading>p{font-size:17px;line-height:1.6;color:var(--muted);max-width:38ch}.global-heading .headquarters{color:var(--blue);font-size:19px;margin-bottom:16px}.hq-signature{display:flex;gap:24px;align-items:center;margin-top:32px;font-size:36px;letter-spacing:-.05em;color:var(--blue)}.hq-signature i{font-style:normal;color:var(--muted);font-size:24px}.location-list{align-self:center;margin:0}.location-list>div{display:grid;grid-template-columns:92px 1fr;gap:24px;border-top:1px solid var(--line);padding:24px 0}.location-list>div:last-child{border-bottom:1px solid var(--line)}.location-list dt{font-size:15px;color:var(--blue);line-height:1.65}.location-list dd{margin:0;padding-left:24px;border-left:1px solid var(--line);font-size:18px;line-height:1.65}.footer-headquarters{font-size:16px!important;line-height:1.5!important;margin:24px 0!important}.article-open{position:absolute;right:6%;bottom:57px;z-index:4;min-height:44px;padding:12px 16px;border:1px solid currentColor;font-size:14px;background:transparent;color:inherit}.founder-open{overflow:hidden}.founder-dialog{width:min(900px,94vw);height:auto;max-height:90svh;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:auto}.founder-dialog::backdrop{background:#091018bd}.founder-dialog-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--paper);z-index:1;font-size:13px;color:var(--blue)}.founder-dialog-bar button{font-size:28px;min-width:44px;min-height:44px}.founder-dialog article{padding:40px 64px 56px;max-width:80ch;margin:auto}.founder-dialog h2{font-size:clamp(30px,3.5vw,42px);line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.founder-dialog h3{font-size:24px;line-height:1.35;margin:40px 0 20px;font-weight:400;color:var(--blue)}.founder-dialog p{font-size:18px;line-height:1.8;margin:0 0 24px}.founder-dialog .founder-byline{font-size:15px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--line)}.team-section :focus-visible,.featured-mentors :focus-visible,.founder-dialog :focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media(min-width:760px)and (max-width:1100px){.title-first,.zh .title-first{font-size:clamp(58px,7.6vw,80px)}.title-last,.zh .title-last{font-size:clamp(68px,9vw,96px)}.leadership-grid{gap:24px}.leader-copy h3{font-size:25px}.leader-copy p{font-size:16px}.team-heading,.global-presence{gap:6%}.location-list>div{grid-template-columns:70px 1fr;gap:16px}.location-list dd{padding-left:16px;font-size:17px}}@media(max-width:759px){.title-first,.zh .title-first{font-size:clamp(38px,10.7vw,64px);top:205px}.title-last,.zh .title-last{font-size:clamp(43px,12.3vw,72px);top:380px}.company-heading h2,.section-split h2,.student-stories h2,.catalog-heading h2,.about-block h2,.team-heading h2,.global-heading h2,.zh .catalog-heading h2{font-size:32px;line-height:1.2}.directory-intro h1,.zh .directory-intro h1,.library-main h1,.program-hero h1,.zh.program-page .program-hero h1{font-size:38px;line-height:1.14}.program-cta h2,.challenge-section h2,.consult-intro h1{font-size:36px}.statements,.zh .statements{font-size:29px;line-height:1.25;height:4em}.question-lead{font-size:32px}.fracture>small{font-size:28px}.fracture>span,.fracture-parts{font-size:14vw}.zh .fracture>span,.zh .fracture-parts{font-size:10.5vw}.threshold-stage h2,.zh .threshold-stage h2,.choice-stage h2{font-size:38px;max-width:16ch}.context-heading h2,.zh .context-heading h2{font-size:32px}.team-section,.featured-mentors,.global-presence{padding:48px 6%}.team-heading,.global-presence{display:block}.team-heading{margin-bottom:32px}.team-heading>p{font-size:17px;margin-top:24px}.leadership-grid{display:block}.leadership-grid article{display:grid;grid-template-columns:34% minmax(0,1fr);gap:20px;margin-bottom:28px}.leadership-grid img,.team-full .leadership-grid img{aspect-ratio:3/4;object-position:50% 25%}.leader-copy{padding:0}.leader-copy h3{font-size:24px;margin:10px 0 12px}.leader-copy p{font-size:15px;line-height:1.6}.leader-copy>.eyebrow{font-size:12px}.leader-copy .text-link{font-size:14px;margin-top:12px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.portrait-link{aspect-ratio:4/5}.featured-grid h3{font-size:21px;line-height:1.2;margin:16px 0 10px;overflow-wrap:break-word}.featured-grid p{font-size:14px}.featured-grid small{font-size:13px}.location-list{margin-top:36px}.location-list>div{grid-template-columns:65px 1fr;gap:16px;padding:20px 0}.location-list dd{font-size:17px;padding-left:16px}.hq-signature{font-size:30px}.global-heading .headquarters{font-size:18px}.article-open{right:auto;left:6%;bottom:25px;font-size:13px;padding:8px 12px}.founder-dialog article{padding:28px 24px 36px}.founder-dialog-bar{padding:10px 20px}.founder-dialog p{font-size:17px}.founder-dialog h3{font-size:22px}}@media(max-width:359px){.title-last,.zh .title-last{top:355px}.leadership-grid article{grid-template-columns:30% minmax(0,1fr);gap:16px}.featured-grid{gap:24px 16px}.featured-grid h3{font-size:19px}.directory-intro h1,.zh .directory-intro h1{font-size:34px}}.lettering-controls{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:14px}.lettering-controls button{font:inherit;font-size:13px;color:var(--blue);background:none;border:0;border-bottom:1px solid currentColor;padding:5px 0;cursor:pointer}.lettering-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}#continuum.lettering-detail{overflow:hidden}#continuum.lettering-detail .drag-hint{display:none}.lettering-viewer-open{overflow:hidden}dialog.lettering-viewer{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink)}.lettering-viewer[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.lettering-viewer::backdrop{background:var(--paper)}.lettering-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 4.5%;border-bottom:1px solid var(--line)}.lettering-viewer-bar>div{min-width:0;flex:1}.lettering-viewer h2{font-size:24px;letter-spacing:-.03em}.lettering-viewer p{font-size:15px;line-height:1.5;margin-top:6px;color:var(--muted)}.lettering-viewer-bar button{font-size:16px;white-space:nowrap;padding:12px 0;color:var(--blue)}.lettering-viewport{position:relative;overflow:hidden;min-height:0}.lettering-viewer #continuum{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:none}.lettering-viewer-bottom{display:flex;align-items:center;gap:20px;padding:20px 4.5%;border-top:1px solid var(--line);font-size:15px}.lettering-viewer-bottom input{width:240px;max-width:40vw;accent-color:var(--blue)}.lettering-viewer-bottom span{margin-left:auto;color:var(--muted)}@media(max-width:700px){.lettering-viewer-bar{padding:16px 6%;align-items:start}.lettering-viewer h2{font-size:21px}.lettering-viewer p{font-size:13px;max-width:28ch}.lettering-viewer-bar button{font-size:14px;white-space:normal}.lettering-viewer-bottom{padding:18px 6%;gap:10px;font-size:13px}.lettering-viewer-bottom span{display:none}.lettering-viewer-bottom input{max-width:none;min-width:0;flex:1}}.site-footer .footer-top{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;margin-bottom:48px}.site-footer .footer-tagline{font-size:clamp(24px,2.8vw,38px);line-height:1.2;letter-spacing:-.025em;max-width:18ch;margin:28px 0}.site-footer .footer-presence h2{font-size:14px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin:0 0 22px;color:#cfdaff}.site-footer .footer-presence dl{margin:0;display:grid;gap:18px}.site-footer .footer-presence dl>div{display:grid;grid-template-columns:88px 1fr;gap:20px;font-size:17px;line-height:1.6}.site-footer .footer-presence dt{color:#d5dae7}.site-footer .footer-presence dd{margin:0;padding-left:20px;border-left:1px solid #8e9bbe80}.site-footer .footer-links{padding-top:28px;border-top:1px solid #8e9bbe60}.site-footer .footer-notes{font-size:13px}@media(max-width:800px){.site-footer .footer-top{grid-template-columns:1fr;gap:28px}.site-footer .footer-presence dl>div{grid-template-columns:70px 1fr;gap:12px;font-size:16px}.site-footer .footer-presence dd{padding-left:14px}.site-footer .footer-tagline{max-width:22ch}}.clarity-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--blue,#2448ed);color:#fff;padding:17px 22px;text-decoration:none;font-size:16px;font-weight:600;min-height:48px}.clarity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}.program-catalog .program-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.program-catalog article.program{border-top:1px solid #b8bab5;padding:28px 0 34px;display:flex;flex-direction:column}.program-card-heading{display:flex;gap:18px;align-items:baseline}.program-card-heading>small{color:var(--blue,#2448ed);font-size:15px}.program-card-heading h3{font-size:clamp(24px,2.2vw,34px);line-height:1.15;letter-spacing:-.025em;margin:0}.program-card-heading p{font-size:17px;line-height:1.5;margin:14px 0 24px;color:#53584f}.program-catalog .program-details{padding:0;flex:1;display:flex;flex-direction:column}.program-catalog .program-details dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin:0 0 26px}.program-catalog .program-details dl>div{display:block;padding:0;border:0}.program-catalog dt{font-size:13px;letter-spacing:.04em;color:#64685e;margin-bottom:6px}.program-catalog dd{font-size:16px;line-height:1.55;margin:0}.program-catalog .program-details>a{margin-top:auto}.program-directory>.support-note{grid-column:1/-1}.program-page .program-hero-copy h1.program-name{font-size:clamp(35px,4.3vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0 0 20px;max-width:850px}.program-page .program-headline{font-size:21px;line-height:1.4;color:#2448ed;margin:0 0 20px}.program-page .program-intro{font-size:18px;line-height:1.6}.program-page .program-hero-layout{grid-template-columns:1.2fr .8fr}.program-page .program-art{min-height:350px}.program-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #b8bab5;margin:26px 0 0;padding-top:24px}.program-quick-facts dt{font-size:13px;text-transform:uppercase;color:#5b6156;margin-bottom:8px}.program-quick-facts dd{font-size:16px;line-height:1.55;margin:0}.clarity-index{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid #c4c7bd;padding:18px 0;margin:28px 0 44px;font-size:15px}.clarity-index a{padding:6px 0;text-decoration:none}.clarity-index a:hover{color:#2448ed}.clarity-index~section[id]{scroll-margin-top:110px}.program-example-grid,.program-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.program-example-grid article,.program-case-grid article{padding:24px 0;border-top:1px solid #aeb6b5}.program-example-grid h3,.program-case-grid h3{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px}.program-example-grid p,.program-case-grid p{font-size:17px;line-height:1.65}.program-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 28px}.program-case-grid .eyebrow{display:block;margin-bottom:14px}.group-schedule{padding:64px 4.5vw;background:#eeefe8}.group-schedule h2{font-size:clamp(28px,3vw,42px);line-height:1.1}.schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.schedule-grid article{border-top:2px solid #2448ed;padding-top:18px}.schedule-grid h3{font-size:20px}.schedule-grid p{font-size:17px;line-height:1.6}.topic-clarity .topic-hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:5vw;align-items:start;margin:32px 0}.topic-clarity .topic-hero-layout h1{font-size:clamp(34px,3.7vw,56px);line-height:1.06;letter-spacing:-.035em}.topic-clarity .topic-subtitle{font-size:23px!important;line-height:1.35!important;color:#2448ed}.topic-lead{max-width:720px;font-size:19px!important;line-height:1.6!important}.topic-quick{background:#eaece3;border-top:4px solid #2448ed;padding:28px}.topic-quick h2{font-size:22px;margin:0 0 20px}.topic-quick dl{margin:0}.topic-quick dl>div{border-bottom:1px solid #c7ccc0;padding:0 0 14px;margin-bottom:14px}.topic-quick dt{font-size:13px;color:#5f6658;margin-bottom:5px}.topic-quick dd{font-size:16px;line-height:1.55;margin:0}.topic-quick .clarity-button{width:100%}.topic-quick .support-note{font-size:13px;line-height:1.5;margin:14px 0 0}.topic-mentor-inline{display:flex;align-items:center;gap:16px;margin:24px 0}.topic-mentor-inline img{width:64px;height:80px;object-fit:cover;object-position:center 20%;background:#e9e7e1}.topic-mentor-inline p{font-size:14px!important;line-height:1.5!important;margin:4px 0!important}.topic-mentor-inline strong{font-size:18px}.topic-clarity .topic-body{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}.topic-clarity .topic-body section{scroll-margin-top:100px}.topic-clarity .topic-body h2{font-size:clamp(27px,2.7vw,40px);line-height:1.15}.topic-clarity .topic-body p,.topic-clarity .topic-body li{font-size:18px;line-height:1.7}.topic-clarity .topic-body ul{padding-left:22px}.topic-clarity .topic-mentor-box{position:sticky;top:100px}.topic-illustration{width:100%;max-height:300px;object-fit:cover;margin:28px 0}.topic-mobile-cta{display:none}.person-highlight,.case-result{padding:16px;background:#eceee5;border-left:2px solid #2448ed;font-size:16px;line-height:1.6}.case-result>span{display:block;font-size:12px;letter-spacing:.08em;color:#2448ed;margin-bottom:8px}.person-head img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#e9e7e1}.featured-grid .portrait-link{aspect-ratio:4/5}.featured-grid .portrait-link img{width:100%;height:100%;object-fit:cover;object-position:center 22%;background:#e9e7e1}.leadership-grid img{object-fit:cover;object-position:center 20%}.header nav{gap:clamp(12px,1.25vw,24px)}.header nav>a,.header .program-nav summary{font-size:14px}.header .program-menu>a{min-height:44px}.header .program-menu{max-height:80vh;overflow-y:auto}@media(min-width:1001px){.program-page .program-hero{padding-top:120px}.program-page .program-hero-layout{margin-top:20px}}@media(max-width:1000px){.header nav>a:not(.lang):not(.nav-consult){display:none}.header .nav-consult{display:inline-flex!important;font-size:13px}.program-page .program-hero-layout,.program-quick-facts,.schedule-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.program-catalog .program-directory{grid-template-columns:1fr}.program-catalog .program-details dl{gap:18px}.program-card-heading h3{font-size:27px}.program-page .program-hero-layout{grid-template-columns:1fr}.program-page .program-art{height:240px;min-height:240px}.program-page .program-hero-copy h1.program-name{font-size:38px}.program-page .program-headline{font-size:20px}.program-quick-facts{grid-template-columns:1fr}.program-quick-facts>div{display:grid;grid-template-columns:95px 1fr;gap:15px}.program-example-grid,.program-case-grid{grid-template-columns:1fr}.schedule-grid{gap:20px}.topic-clarity .topic-hero-layout,.topic-clarity .topic-body{grid-template-columns:1fr}.topic-clarity .topic-hero-layout h1{font-size:36px}.topic-clarity .topic-hero-layout{gap:24px}.topic-clarity .topic-mentor-box{position:static}.topic-quick{padding:22px}.topic-clarity .topic-body{gap:30px}.topic-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;padding:10px 5vw calc(10px + env(safe-area-inset-bottom));background:#f6f4ed;border-top:1px solid #c7ccc0;align-items:center;justify-content:space-between;gap:16px;font-size:14px}.topic-mobile-cta a{padding:12px 18px;min-height:44px}.topic-clarity~footer{padding-bottom:110px}.partner-path-grid{grid-template-columns:1fr;gap:24px}.header .nav-consult{display:none!important}.header .brand span small{font-size:9px}.program-page .program-tools a{max-width:70%;font-size:13px}.clarity-index{gap:4px 20px}.topic-clarity .topic-subtitle{font-size:21px!important}}.topic-clarity .back-link{margin-bottom:0}.topic-clarity .topic-hero-layout{margin-top:24px}.topic-clarity .topic-tags li:nth-child(n+4){display:none}.program-page .program-hero-copy h1.program-name{color:var(--ink,#202622)}#programs .program-details{padding:0!important}#programs .program-details dl>div{padding:0;border:0}#programs .program-details dl{gap:22px 24px}#programs .program-details dt{font-size:13px}#programs .program-details dd{font-size:16px;line-height:1.55}@media(max-width:700px){#programs .program-details dl{grid-template-columns:1fr;gap:16px}#programs .program-details dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px}#programs .program-details dt{margin:0}#programs .program-card-heading p{margin-bottom:22px}}@media(min-width:701px){.program-page .program-hero-layout{min-height:440px}.program-page .program-art{height:430px}.program-page .program-hero .back-link{margin-bottom:28px}.program-page .program-hero-copy h1.program-name{font-size:clamp(35px,4vw,58px)}}@media(max-width:700px){.topic-clarity .topic-hero-layout>div{display:contents}.topic-clarity .topic-hero-layout{gap:16px}.topic-hero-layout>div>.eyebrow{order:0}.topic-hero-layout>div>h1{order:1;margin:8px 0}.topic-hero-layout>div>.topic-subtitle{order:2;margin:0}.topic-hero-layout>div>.topic-lead{order:3;margin:0}.topic-hero-layout>div>.topic-tags{order:4}.topic-hero-layout>.topic-quick{order:5}.topic-hero-layout>div>.topic-mentor-inline{order:6}.program-page .program-hero-layout{display:grid;min-height:0}.program-page .program-hero{padding-top:120px;min-height:0}.program-page .program-hero-layout .program-art{display:block}.program-menu{left:0;min-width:0;width:min(340px,88vw)}.consult-fields label[hidden]{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.partner-editorial{padding:96px 4.5vw;background:#fcfaf5;color:#202623}.partner-editorial .partner-heading{max-width:1000px;margin-bottom:48px}.partner-editorial .eyebrow{display:block;font-size:13px;letter-spacing:.09em;line-height:1.6}.partner-editorial h2{font-size:clamp(32px,3.5vw,52px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 24px;max-width:none}.partner-editorial .partner-intro{font-size:18px;line-height:1.75;max-width:830px;margin:0;color:#505951}.partner-value-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:start}.partner-student-panel{background:#234ae8;color:#fff;padding:40px}.partner-editorial h3{font-size:clamp(25px,2.3vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:16px 0 28px}.partner-student-panel>.eyebrow{color:#f1d771}.partner-student-panel article,.partner-institution-panel article,.partner-delivery li{display:flex;gap:18px}.partner-student-panel article{margin-top:30px}.partner-editorial h4{font-size:21px;line-height:1.35;font-weight:500;margin:0 0 10px;letter-spacing:-.015em}.partner-editorial article p,.partner-delivery p{font-size:17px;line-height:1.7;margin:0}.partner-step-number{flex:none;font-size:14px;font-variant-numeric:tabular-nums;line-height:28px}.partner-student-panel .partner-step-number{color:#f1d771}.partner-student-panel figure{display:flex;align-items:center;gap:22px;margin:32px 0 0;border-top:1px solid #ffffff50;padding-top:28px}.partner-student-panel img{width:144px;height:112px;object-fit:cover;display:block}.partner-student-panel figcaption{font-size:16px;line-height:1.5;max-width:200px}.partner-institution-panel>.eyebrow{margin-bottom:22px}.partner-institution-panel article{border-top:1px solid #bcc1bc;padding:28px 0}.partner-institution-panel h3{font-size:25px;margin:0 0 12px}.partner-institution-panel p{color:#505951}.partner-institution-panel .partner-step-number{background:#f1d771;width:34px;height:34px;line-height:34px;text-align:center}.partner-evidence{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcc1bc;border-bottom:1px solid #bcc1bc;margin:48px 0 0;padding:32px 0}.partner-evidence>div{display:flex;flex-direction:column-reverse;padding:0 24px;border-left:1px solid #bcc1bc}.partner-evidence>div:first-child{border:0;padding-left:0}.partner-evidence dt{font-size:16px;line-height:1.5;margin-top:10px}.partner-evidence dd{margin:0;color:#234ae8;font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.partner-student-story,.partner-delivery{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding:56px 0;border-bottom:1px solid #bcc1bc}.partner-student-story h3,.partner-delivery h3{margin-bottom:24px}.partner-student-story dl{margin:0}.partner-student-story dl>div+div{margin-top:24px}.partner-student-story dt{font-size:14px;color:#234ae8;font-weight:600;margin-bottom:10px}.partner-student-story dd{font-size:17px;line-height:1.7;margin:0}.partner-editorial .text-link{display:inline-block;font-size:16px;color:#234ae8}.partner-delivery ol{list-style:none;padding:0;margin:0}.partner-delivery li+li{margin-top:28px}.partner-delivery .partner-step-number{color:#234ae8}.partner-actions{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.partner-actions h3{font-size:28px;margin:0 0 16px}.partner-actions article{display:flex;flex-direction:column}.partner-actions p{max-width:510px;margin-bottom:24px!important}.partner-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:16px 20px;border:1px solid #234ae8;color:#234ae8;font-size:16px;text-decoration:none;margin-top:auto}.partner-actions article:first-child a{background:#234ae8;color:#fff}.partner-actions a:hover{background:#1734b8;color:#fff}.partner-editorial a:focus-visible{outline:3px solid #b58413;outline-offset:5px}.partner-more{margin-top:32px}.partner-editorial{scroll-margin-top:104px}.library-directions-title{font-size:28px;line-height:1.25;margin:48px 0 24px}@media(max-width:700px){.directory-main>.partner-editorial{padding-inline:0;background:transparent}.partner-editorial{scroll-margin-top:120px}}@media(max-width:1024px){.partner-editorial{padding:64px 4.5vw}.partner-value-layout,.partner-student-story,.partner-delivery{gap:32px}.partner-student-panel{padding:28px}.partner-actions{gap:28px}}@media(max-width:700px){.partner-editorial{padding:48px 6vw}.partner-editorial .partner-heading{margin-bottom:32px}.partner-editorial h2{font-size:34px}.partner-editorial .partner-intro{font-size:17px}.partner-value-layout,.partner-student-story,.partner-delivery,.partner-actions{grid-template-columns:1fr;gap:32px}.partner-student-panel{padding:24px}.partner-student-panel img{width:112px;height:96px}.partner-student-panel figure{gap:16px}.partner-institution-panel article{padding:24px 0}.partner-evidence{margin-top:28px;padding:24px 0}.partner-evidence>div{padding:0 12px}.partner-evidence dd{font-size:32px}.partner-evidence dt{font-size:13px}.partner-student-story,.partner-delivery{padding:36px 0}.partner-actions{margin-top:36px}.partner-editorial article p,.partner-delivery p{font-size:16px}.partner-editorial h3{font-size:27px}.partner-institution-panel h3{font-size:24px}}body.ux-site{--page-gutter:clamp(24px,5vw,80px);--section-space:clamp(48px,6vw,88px);--reading-width:68ch;--header-height:88px;--line-soft:#20292228}.ux-site [hidden]{display:none!important}.ux-site ::selection{background:#2448ed;color:#fff}.ux-site :focus-visible{outline:2px solid var(--blue);outline-offset:5px}.ux-site a{text-underline-offset:5px}.ux-site .header{height:var(--header-height);padding:16px 3vw;display:flex;align-items:center;gap:22px;background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line-soft);z-index:90}.ux-site .header.inverse{background:var(--paper);color:var(--ink)}.ux-site .header .brand{flex-shrink:0;font-size:17px;gap:9px}.ux-site .header .official-mark{width:34px;height:36px}.ux-site .header .brand small{font-size:10px;letter-spacing:0;line-height:1.5}.ux-site .header nav{margin-left:auto;display:flex;align-items:center;gap:clamp(12px,1.2vw,22px);flex-wrap:nowrap}.ux-site .header nav>a,.ux-site .header .program-nav summary{font-size:14px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.ux-site .header [aria-current=page]{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px}.ux-site .header .nav-consult{background:var(--blue);color:#fff!important;padding:12px 16px;min-height:44px}.ux-site .header-controls{display:flex;align-items:center;gap:16px;font-size:14px}.ux-site .header-controls>a{display:grid;place-items:center;min-height:44px;min-width:32px}.ux-site .site-menu-toggle{display:none;min-height:44px;font:inherit;background:none;border:0;cursor:pointer}.ux-site .program-menu{width:340px;min-width:0;left:-20px;max-height:calc(100dvh - 110px);padding:12px 24px;overflow-y:auto}.ux-site .header nav .program-menu a{white-space:normal;line-height:1.4;font-size:16px;padding:16px 0}.ux-site.inner-page main{padding-top:calc(var(--header-height) + 48px)}.ux-site.inner-page h1{font-size:clamp(36px,4.4vw,64px);letter-spacing:-.035em;line-height:1.08;text-wrap:balance;max-width:24ch}.ux-site.inner-page h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.ux-site.inner-page h3{letter-spacing:-.015em}.ux-site.inner-page p{line-height:1.65}.ux-site.inner-page .eyebrow{font-size:13px;letter-spacing:.025em}.ux-site.inner-page section[id],.ux-site.inner-page article[id],.ux-site.inner-page aside[id]{scroll-margin-top:170px}.ux-site .reading-nav{position:sticky;top:var(--header-height);z-index:35;background:var(--paper);border-block:1px solid var(--line-soft);padding:0 var(--page-gutter);margin:0}.ux-site .reading-nav>div{display:flex;align-items:center;gap:28px;overflow-x:auto;scrollbar-width:thin}.ux-site .reading-nav a{display:block;padding:20px 0;white-space:nowrap;font-size:15px;text-decoration:none;border-bottom:2px solid transparent}.ux-site .reading-nav a[aria-current=location]{color:var(--blue);border-bottom-color:var(--blue)}.ux-site .reading-nav-toggle{display:none}.ux-site .editorial-bridge{padding:48px var(--page-gutter);display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--line-soft)}.ux-site .editorial-bridge p{font-size:20px;line-height:1.6;max-width:58ch;margin:0}.ux-site .editorial-bridge a{font-size:17px;flex:none;color:var(--blue)}.ux-site.home-page .program-catalog{padding:72px var(--page-gutter)}.ux-site .catalog-preview .program-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.ux-site .catalog-preview .program-details dl{display:none}.ux-site .catalog-preview .program-details>a{margin-top:4px}.ux-site .catalog-preview .program-card-heading p{margin-bottom:20px}.ux-site .catalog-preview .program-directory>.support-note{display:none}.ux-site .catalog-preview .catalog-heading>p{max-width:65ch}.ux-site .catalog-compare-link{display:inline-flex;margin-top:32px;padding-bottom:10px;border-bottom:1px solid;font-size:18px;color:var(--blue)}.ux-site.home-page .topic-showcase .research-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-site.home-page .company-section{padding-block:64px}.ux-site.home-page .company-section>.company-values{display:none}.ux-site.home-page .company-film{margin-top:40px}.ux-site.home-page .featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-site.home-page .featured-mentors .team-heading{display:block;max-width:780px}.ux-site.home-page .featured-mentors h2{font-size:clamp(30px,3vw,44px)}.ux-site.home-page .student-stories h2{font-size:clamp(32px,3.4vw,48px)}.ux-site.home-page .challenge-section h2{font-size:clamp(38px,4.5vw,64px);max-width:22ch}.ux-site.program-page main{padding-top:0}.ux-site.program-page .program-hero{padding:calc(var(--header-height) + 36px) var(--page-gutter) 44px;min-height:0}.ux-site.program-page .program-hero-top{display:none}.ux-site.program-page .program-hero .back-link{margin-bottom:24px}.ux-site.program-page .program-hero-layout{min-height:440px;margin:0;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:40px;align-items:center}.ux-site.program-page .program-hero-copy h1.program-name{font-size:clamp(36px,4.2vw,60px);line-height:1.1;max-width:23ch;margin:0 0 20px}.ux-site.program-page .program-headline{font-size:21px;max-width:45ch}.ux-site.program-page .program-intro{font-size:18px;max-width:60ch;margin:20px 0}.ux-site.program-page .program-art{height:460px;min-height:0;overflow:hidden}.ux-site.program-page .program-art>div{inset:0 -8%}.ux-site.program-page .art-caption{font-size:11px;white-space:normal;left:5%;right:5%;bottom:8px}.ux-site.program-page .program-quick-facts{margin-top:36px;gap:28px}.ux-site.program-page .program-quick-facts dt{font-size:14px;text-transform:none;color:#4d554e}.ux-site.program-page .program-quick-facts dd{font-size:16px}.ux-site.program-page .program-overview{padding:var(--section-space) var(--page-gutter);grid-template-columns:.7fr 1.3fr;gap:56px;align-items:start}.ux-site.program-page .program-overview>div{position:sticky;top:180px}.ux-site.program-page .program-overview .eyebrow{display:none}.ux-site.program-page .program-overview h2{margin:0}.ux-site.program-page .program-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.ux-site.program-page .program-overview dl>div{display:block;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--line-soft)}.ux-site.program-page .program-overview dt{font-size:16px;color:var(--blue);margin-bottom:12px}.ux-site.program-page .program-overview dd{font-size:17px;margin:0;line-height:1.65}.ux-site.program-page .program-overview .overview-detail{grid-column:1/-1;max-width:68ch}.ux-site.program-page .program-overview .overview-detail p{font-size:17px}.ux-site.program-page .service-flow,.ux-site.program-page .program-inclusions,.ux-site.program-page .program-outputs,.ux-site.program-page .program-topic-preview,.ux-site.program-page .program-faq{padding:var(--section-space) var(--page-gutter);border-top:1px solid var(--line-soft)}.ux-site.program-page .service-flow>h2,.ux-site.program-page .program-inclusions>h2{max-width:25ch}.ux-site .service-flow>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;counter-reset:research-step;margin-top:40px}.ux-site .service-flow>ol>li{display:flex;flex-direction:column;gap:24px;padding:32px!important;background:#fffefa;border:1px solid #d4d8de!important;border-radius:16px;min-width:0}.ux-site .service-flow>ol>li:before{display:none}.ux-site .service-flow>ol>li>h3{font-size:26px;line-height:1.3;margin:0;max-width:28ch;min-height:100px}.ux-site .service-flow>ol>li>h3:before{counter-increment:research-step;content:counter(research-step,decimal-leading-zero);display:block;color:var(--blue);font-size:18px;margin-bottom:16px;font-variant-numeric:tabular-nums}.ux-site .service-flow li dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0;flex:1}.ux-site .service-flow li dt{font-size:13px;color:#515a52;margin:12px 0 0;letter-spacing:.025em}.ux-site .service-flow li dd{font-size:17px;line-height:1.65;margin:0}.ux-site .service-flow li dd:last-child{background:#edf0fc;border-radius:8px;padding:16px;margin:4px 0 0;color:#1839c7}.ux-site .program-inclusions .inclusion-grid{grid-template-columns:1fr 1fr;gap:24px}.ux-site .inclusion-grid article{padding:32px;background:#fffefa;border:1px solid #d4d8de;border-radius:16px}.ux-site .inclusion-grid h3{font-size:22px;margin-bottom:12px}.ux-site .inclusion-grid p{font-size:17px;max-width:60ch}.ux-site .course-section{padding:var(--section-space) var(--page-gutter)}.ux-site .course-section-heading>.eyebrow,.ux-site .program-inclusions>.eyebrow,.ux-site .service-flow>.eyebrow,.ux-site .program-outputs>.eyebrow{display:none}.ux-site .course-section-heading h2{margin:0 0 20px}.ux-site .faculty-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ux-site .faculty-cards li{display:flex;flex-direction:column;gap:28px;padding:28px;background:#fffefa;color:var(--ink);border:1px solid #d4d8de;border-radius:16px}.ux-site .faculty-cards li:first-child{background:#2445da;color:#fff;border-color:#2445da}.ux-site .faculty-cards h3{font-size:22px;margin:0 0 14px}.ux-site .faculty-cards li:first-child h3{font-size:28px}.ux-site .faculty-cards p{font-size:17px;max-width:54ch}.ux-site .faculty-node{color:var(--blue);font-size:14px;margin:0;flex:none}.ux-site .faculty-cards li:first-child .faculty-node{color:#dae2ff}.ux-site .program-mentor-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:44px}.ux-site .program-mentor-examples a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;align-items:center;padding:24px;background:#edf0fc;border-radius:12px}.ux-site .program-mentor-examples img{width:80px;height:100px;object-fit:cover;object-position:top;background:#e9e7e1}.ux-site .program-mentor-examples strong{font-size:18px;line-height:1.3;font-weight:500;display:block}.ux-site .program-mentor-examples p{font-size:14px;margin-top:8px}.ux-site .program-outputs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.ux-site .program-outputs>div>article{padding:24px;border:1px solid var(--line-soft);background:#fffefa;border-radius:12px}.ux-site .program-outputs h3{font-size:23px;margin-top:16px}.ux-site .program-outputs p{font-size:16px}.ux-site .program-faq details{margin-left:0;max-width:850px}.ux-site .program-faq summary{font-size:20px}.ux-site .program-faq details p{font-size:18px;max-width:68ch}.ux-site .program-cta{padding:64px var(--page-gutter)}.ux-site .program-cta>span{display:none}.ux-site .program-cta h2{font-size:clamp(32px,4vw,56px);max-width:26ch}.ux-site .program-tools{position:static;padding:0;background:none;border:0}.ux-site .program-tools>a{display:none}.ux-site #program-motion,.ux-site #motion-toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.ux-site #program-motion:focus-visible,.ux-site #motion-toggle:focus-visible{position:fixed;right:24px;bottom:24px;width:auto;height:auto;clip-path:none;padding:12px 20px;background:var(--paper);z-index:100}.ux-site .directory-main,.ux-site .research-library,.ux-site .research-detail,.ux-site .program-index{padding-inline:var(--page-gutter)}.ux-site .directory-intro{max-width:100%;margin-bottom:32px;display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:end}.ux-site .directory-intro>.eyebrow,.ux-site .directory-note{display:none}.ux-site .directory-intro h1{margin:0;max-width:22ch}.ux-site .directory-intro>p{font-size:18px;max-width:58ch;margin:0}.ux-site .directory-toolbar,.ux-site .research-controls{padding:24px 0;border-block:1px solid var(--line-soft);gap:20px;margin:32px 0}.ux-site .directory-toolbar label:first-child{flex:1}.ux-site .directory-toolbar input{width:100%}.ux-site .directory-toolbar input,.ux-site .directory-toolbar select,.ux-site .research-controls input,.ux-site .research-controls select{background:#fffefa;border:1px solid #879080;border-radius:6px}.ux-site .directory-toolbar label,.ux-site .research-controls label{font-size:14px}.ux-site .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ux-site .person-card{padding:28px;border:1px solid #d4d8de;border-radius:16px;background:#fffefa}.ux-site .person-head{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;align-items:center}.ux-site .person-head .portrait-frame{width:104px;height:104px;aspect-ratio:1;border-radius:50%;margin:0}.ux-site .featured-grid .portrait-link{aspect-ratio:1;width:100%;max-width:240px}.ux-site .featured-grid .portrait-frame,.ux-site .course-person .portrait-frame{aspect-ratio:1;border-radius:50%}.ux-site .topic-mentor-box .portrait-frame{width:144px;height:144px;aspect-ratio:1;border-radius:50%;margin:0 0 20px}.ux-site .person-head img,.ux-site .person-monogram{width:104px;height:104px;aspect-ratio:1;object-fit:cover;object-position:center 20%;margin:0;background:#e9e7e1}.ux-site .person-head .eyebrow{color:#4d554e;font-size:12px}.ux-site .person-head h2{font-size:23px;line-height:1.2;margin:8px 0 12px}.ux-site .person-head p{font-size:16px}.ux-site .person-highlight{background:none;border:0;padding:0;font-size:16px}.ux-site .person-directions{font-size:15px!important;color:#2445c9}.ux-site .person-card details{margin-top:20px}.ux-site .directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line-soft);padding:28px 0;margin:32px 0}.ux-site .directory-pagination button{font:inherit;border:1px solid #7d877a;background:transparent;border-radius:4px;padding:12px 20px;min-height:44px;cursor:pointer}.ux-site .directory-pagination button:disabled{opacity:.4;cursor:default}.ux-site .directory-pagination p{font-size:15px}.ux-site .story-grid{gap:40px}.ux-site .story-card{padding:24px;background:#fffefa;border:1px solid var(--line-soft);border-radius:12px}.ux-site .story-card h2{font-size:29px;max-width:24ch}.ux-site .story-card p{font-size:17px}.ux-site .case-result{border:0;background:#edf0fa;padding:20px;margin:24px 0}.ux-site .case-result>span{font-size:13px;letter-spacing:0}.ux-site .story-kicker .story-number{display:none}.ux-site .directory-cta{margin-top:64px;padding:40px;background:#e9edfa}.ux-site .directory-cta h2{max-width:30ch}.ux-site .directory-cta p{max-width:65ch;font-size:18px;margin:24px 0}.ux-site .research-library>h1{margin:0 0 20px}.ux-site .research-library>.research-intro{font-size:18px;max-width:68ch}.ux-site .research-controls{display:flex;align-items:end;flex-wrap:wrap}.ux-site .research-controls label:first-child{flex:1;min-width:240px}.ux-site .research-controls input{width:100%}.ux-site .research-card .topic-tags{display:none}.ux-site .research-card h2,.ux-site .research-card h3{font-size:26px;line-height:1.2}.ux-site .research-card h2>a,.ux-site .research-card h3>a{display:block}.ux-site .research-card-copy>p{font-size:17px}.ux-site .research-card-copy>.eyebrow{font-size:12px;color:#586055}.ux-site .research-card .topic-professor{border-top:1px solid var(--line-soft);padding-top:20px}.ux-site .topic-preparation{font-size:15px!important;color:#525b52;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ux-site .topic-preparation strong{display:block;font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:6px}.ux-site.home-page .topic-preparation{display:none}.ux-site .network-examples-title{font-size:25px;margin:40px 0 24px}.ux-site .inner-case-feature{padding:44px var(--page-gutter);display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;background:#e9edfa}.ux-site .inner-case-feature h3{font-size:30px;margin:14px 0;line-height:1.2}.ux-site .inner-case-feature p{font-size:18px;line-height:1.6;max-width:68ch}.ux-site .inner-case-feature .text-link{margin-top:18px;display:inline-block;color:var(--blue)}.ux-site .reading-archive .reading .eyebrow{display:none}.ux-site .directory-main .reading-nav{margin-inline:calc(-1 * var(--page-gutter))}@media(max-width:600px){.ux-site .inner-case-feature{grid-template-columns:1fr;gap:16px;padding:32px 24px}}.ux-site .cohort-feature{border:1px solid #bac5ec;border-radius:12px;padding:32px;background:#edf0fa}.ux-site .cohort-feature h2{font-size:28px}.ux-site .topic-clarity .topic-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:clamp(32px,5vw,72px);align-items:start}.ux-site .topic-clarity .topic-body>div{min-width:0;max-width:none}.ux-site .topic-clarity .topic-body section{padding:52px 0;border-top:1px solid var(--line-soft)}.ux-site .topic-clarity .topic-body section>p,.ux-site .topic-clarity .topic-body section>ul{max-width:72ch;font-size:18px}.ux-site .topic-clarity .topic-body section>h2{max-width:30ch;margin:0 0 28px}.ux-site .topic-clarity .topic-body section>h3{font-size:23px;margin:28px 0 12px}.ux-site .topic-clarity .topic-body section>.eyebrow{display:none}.ux-site .topic-clarity .topic-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.ux-site .topic-quick{background:#e9edfa;border:1px solid #bdc9eb;border-radius:12px}.ux-site .topic-clarity .topic-mentor-box{position:sticky;top:calc(var(--header-height) + 84px);display:block;background:#edf0fa;border:1px solid #cbd3ed;padding:28px;margin:0;border-radius:16px;max-height:calc(100dvh - var(--header-height) - 104px);overflow-y:auto;scrollbar-width:thin}.ux-site .topic-mentor-box>img{width:144px;height:144px;object-fit:cover;object-position:top;border-radius:50%}.ux-site .topic-mentor-box>.eyebrow{display:block;margin-bottom:12px;color:#213bb4}.ux-site .topic-mentor-box h2{font-size:28px;margin:0 0 14px}.ux-site .topic-mentor-box p{font-size:16px;margin:0 0 16px;max-width:65ch}.ux-site .topic-mentor-box .support-note{font-size:14px;margin-top:20px}.ux-site .topic-illustration{width:min(100%,720px);max-height:320px;object-fit:contain;background:#fff}.ux-site .topic-clarity .topic-body .course-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-site .topic-clarity .reading-nav{padding-inline:0}.ux-site .topic-consult h2{font-size:clamp(30px,3.5vw,46px)}.ux-site .cohort-main>.reading-nav{padding-inline:0}.ux-site .cohort-main>.course-section{padding-inline:0}.ux-site .cohort-main h1{font-size:clamp(36px,4vw,56px)}.ux-site .cohort-outline li,.ux-site .course-at-glance{border-radius:12px}.ux-site .about-block{grid-template-columns:.65fr 1.35fr;gap:64px}.ux-site .about-block p,.ux-site .about-block li{font-size:18px}.ux-site .section-index{display:none}.ux-site .reading-archive .reading{padding:48px 0;grid-template-columns:.65fr 1.35fr;gap:64px}.ux-site .reading-archive .reading h3{font-size:30px}.ux-site .reading-archive .reading p{font-size:18px}.ux-site .reading-archive .reading>.eyebrow{display:none}.ux-site .partner-page{padding-inline:var(--page-gutter)}.ux-site .partner-page .partner-editorial{padding:0;background:transparent}.ux-site .partner-page .partner-heading h1{margin:0 0 28px}.ux-site .directory-main .company-section,.ux-site .directory-main .support-section,.ux-site .directory-main .featured-mentors,.ux-site .directory-main .team-section,.ux-site .directory-main .global-presence{padding:clamp(28px,4vw,56px);margin-block:40px;border-radius:16px}.ux-site .directory-main .company-heading{grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ux-site .directory-main .company-heading h2,.ux-site .directory-main .company-heading p{margin-top:0}.ux-site .directory-main .company-values .editorial-list{gap:24px}.ux-site .directory-main .company-values article{padding:24px;background:var(--paper);border-radius:12px;border:0}.ux-site .directory-main .company-values h4{font-size:23px;margin-bottom:14px}.ux-site .directory-main .company-film{gap:36px}.ux-site .directory-main .company-film .film-player{min-width:0;border-radius:12px;overflow:hidden}.ux-site .directory-main .company-section>.eyebrow{display:none}.ux-site .partner-page .partner-heading h1{font-size:clamp(40px,5vw,68px);max-width:23ch}.ux-site .partner-page .partner-heading h2{font-size:inherit}.ux-site .partner-page .partner-intro{font-size:20px;max-width:65ch}.ux-site .partner-page .partner-heading>.eyebrow{display:none}.ux-site .partner-page .partner-actions{margin:32px 0 64px}.ux-site .partner-preview{padding:64px var(--page-gutter);background:#e9edfa;display:grid;grid-template-columns:1fr 1fr;gap:48px}.ux-site .partner-preview h2{font-size:clamp(32px,4vw,54px);line-height:1.1;max-width:20ch}.ux-site .partner-preview p{font-size:19px;line-height:1.65}.ux-site .partner-preview a{display:inline-block;margin-top:24px;color:var(--blue)}.ux-site .partner-preview .partner-short-actions{display:flex;gap:24px;flex-wrap:wrap}.ux-site .program-index>h1{max-width:22ch;margin:0 0 24px}.ux-site .program-index>.research-intro{max-width:65ch;font-size:19px}.ux-site .program-index .program-catalog{padding:48px 0}.ux-site .program-index .catalog-heading{display:none}.ux-site .program-index .faq{padding:48px 0}.ux-site .program-index .program-directory{grid-template-columns:1fr 1fr;gap:40px}.ux-site .program-index article.program{background:#fffefa;border:1px solid var(--line-soft);border-radius:12px;padding:28px}.ux-site .program-index .program-card-heading>small{display:none}.ux-site .program-index .program-card-heading h3{font-size:29px}.ux-site .program-index .program-details dt{font-size:14px!important;letter-spacing:0}.ux-site .program-index .program-details dd{font-size:17px!important}.ux-site .application-value{padding:56px var(--page-gutter);background:#e9edfa;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.ux-site .application-value h2{margin:0 0 24px;max-width:25ch}.ux-site .application-value p{font-size:19px;max-width:58ch;margin:0}.ux-site .application-value ul{list-style:none;padding:0;margin:0;display:grid;gap:20px}.ux-site .application-value li{position:relative;padding:0 0 20px 28px;border-bottom:1px solid #bfc9e5;font-size:18px;line-height:1.65}.ux-site .application-value li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:#2445da;border-radius:50%}.ux-site .native-journey{background:#e9edfa}.ux-site .native-journey-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:40px}.ux-site .native-journey-heading h2{margin:0;max-width:25ch}.ux-site .native-journey-heading p{font-size:18px;line-height:1.65;margin:0;max-width:58ch}.ux-site .native-journey-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.ux-site .native-journey-grid>li{min-width:0;background:#fffefa;border-radius:12px;border:1px solid #cbd3e7}.ux-site .native-journey-grid summary{display:block;list-style:none;position:relative;padding:28px;cursor:pointer}.ux-site .native-journey-grid summary::-webkit-details-marker{display:none}.ux-site .journey-step{display:block;font-size:24px;color:#2445da;margin-bottom:28px;font-variant-numeric:tabular-nums}.ux-site .native-journey-grid h3{font-size:24px;line-height:1.25;margin:0 0 14px;min-height:2.5em}.ux-site .native-journey-grid summary p{font-size:16px;line-height:1.6;margin:0;min-height:3.2em}.ux-site .journey-expand{position:absolute;right:28px;top:28px;font-size:24px;color:#2445da}.ux-site .native-journey-grid details[open] .journey-expand{transform:rotate(45deg)}.ux-site .native-journey-grid details>ul{border-top:1px solid #d4d8de;padding:24px 28px 28px 48px;margin:0}.ux-site .native-journey-grid details>ul>li{font-size:16px;line-height:1.65;margin-bottom:12px}.ux-site .native-configuration{margin-top:32px;border-block:1px solid #bcc7e3;padding:8px 0}.ux-site .native-configuration summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;font-size:20px;cursor:pointer}.ux-site .native-configuration>p{max-width:74ch;font-size:16px;margin:0 0 28px}.ux-site .native-configuration dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;margin:0 0 28px}.ux-site .native-configuration dl>div{display:flex;flex-direction:column;gap:12px}.ux-site .native-configuration dt{font-size:16px;line-height:1.5}.ux-site .native-configuration dd{order:-1;color:#2445da;font-size:30px;margin:0}@media(min-width:801px)and (max-width:1200px){.ux-site .people-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.ux-site .application-value,.ux-site .native-journey-heading{grid-template-columns:1fr;gap:28px}.ux-site .native-journey-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ux-site .application-value{padding:40px 24px}.ux-site .application-value p,.ux-site .application-value li{font-size:17px}.ux-site .native-journey-grid{grid-template-columns:1fr}.ux-site .native-journey-grid h3,.ux-site .native-journey-grid summary p{min-height:0}.ux-site .native-journey-grid summary{padding:24px}.ux-site .journey-step{margin-bottom:20px}.ux-site .native-configuration summary{font-size:18px}.ux-site .native-configuration dl{grid-template-columns:1fr 1fr}}@media(max-width:1200px){.ux-site{--header-height:76px}.ux-site .header{height:76px}.ux-site .header nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px var(--page-gutter) 28px;border-bottom:1px solid var(--line-soft);max-height:calc(100dvh - 76px);overflow:auto}.ux-site .header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.ux-site .header nav>a,.ux-site .header nav>details{display:block!important;width:100%;font-size:17px;border-bottom:1px solid var(--line-soft);padding:14px 0}.ux-site .header nav .nav-consult{display:flex!important;width:fit-content;margin-top:20px;padding:12px 18px}.ux-site .header nav .program-nav summary{font-size:17px;justify-content:space-between}.ux-site .header .program-menu{position:static;box-shadow:none;border:0;width:100%;max-height:none;padding:8px 0 0 18px}.ux-site .header nav .program-menu a{font-size:16px}.ux-site .header-controls{margin-left:auto}.ux-site .site-menu-toggle{display:flex;align-items:center;gap:10px}.ux-site .program-mentor-examples{grid-template-columns:1fr}.ux-site .reading-nav>div{gap:22px}}@media(max-width:800px){.ux-site .directory-intro{grid-template-columns:1fr;gap:24px}.ux-site .people-grid,.ux-site .research-grid{grid-template-columns:1fr 1fr;gap:24px}.ux-site .topic-clarity .topic-body{grid-template-columns:1fr}.ux-site .topic-clarity .topic-mentor-box{position:static;max-height:none;overflow:visible}.ux-site .faculty-cards{grid-template-columns:1fr 1fr}.ux-site .faculty-cards li:first-child{grid-column:1/-1;grid-row:auto}.ux-site.program-page .program-overview{display:block}.ux-site.program-page .program-overview>div{position:static;margin-bottom:28px}.ux-site.program-page .program-hero-layout{grid-template-columns:1fr .7fr;gap:24px}.ux-site .program-mentor-examples{grid-template-columns:1fr}.ux-site .service-flow li dl{grid-template-columns:1fr;gap:8px}.ux-site .service-flow li dd{margin-bottom:12px}.ux-site .about-block,.ux-site .reading-archive .reading{grid-template-columns:1fr;gap:28px}.ux-site .program-outputs>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ux-site{--header-height:72px;--page-gutter:24px}.ux-site .header{height:72px;padding:12px 20px;gap:12px}.ux-site .header .brand{font-size:15px}.ux-site .header .brand small{font-size:9px}.ux-site .header .official-mark{width:28px;height:30px}.ux-site .header nav{top:72px;max-height:calc(100dvh - 72px)}.ux-site .header-controls{gap:10px}.ux-site .site-menu-toggle{font-size:14px}.ux-site.inner-page main{padding-top:104px}.ux-site.inner-page h1,.ux-site .directory-intro h1{font-size:36px;line-height:1.12}.ux-site.inner-page h2{font-size:28px}.ux-site.inner-page .directory-intro>p{font-size:17px}.ux-site .reading-nav{padding-inline:0;top:72px}.ux-site .reading-nav-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:16px 24px;font:inherit;font-size:15px;border:0;background:transparent;min-height:52px}.ux-site .reading-nav>div{display:none;flex-direction:column;align-items:stretch;padding:0 24px 16px;gap:0;max-height:60dvh;overflow:auto}.ux-site .reading-nav-toggle[aria-expanded=true]+div{display:flex}.ux-site .reading-nav a{padding:14px 0;font-size:16px}.ux-site .editorial-bridge{display:block;padding:36px 24px}.ux-site .editorial-bridge p{font-size:18px;margin-bottom:20px}.ux-site .catalog-preview .program-directory,.ux-site .program-index .program-directory{grid-template-columns:1fr;gap:0}.ux-site .program-index article.program{margin-bottom:24px;padding:24px}.ux-site.home-page .topic-showcase .research-grid,.ux-site.home-page .featured-grid{grid-template-columns:1fr}.ux-site.home-page .featured-grid .portrait-link{max-height:340px}.ux-site .partner-preview{grid-template-columns:1fr;gap:24px;padding:48px 24px}.ux-site .partner-preview p{font-size:17px}.ux-site.program-page main{padding-top:0}.ux-site.program-page .program-hero{padding:104px 24px 32px}.ux-site.program-page .program-hero-layout{grid-template-columns:1fr;gap:16px}.ux-site.program-page .program-hero-copy h1.program-name{font-size:36px;max-width:none}.ux-site.program-page .program-headline{font-size:19px}.ux-site.program-page .program-intro{font-size:17px}.ux-site.program-page .program-art{height:300px;min-height:0;width:100%;overflow:hidden}.ux-site.program-page .program-art>div{inset:-8% -12%}.ux-site .program-art .art-caption{display:none}.ux-site.program-page .program-quick-facts{grid-template-columns:1fr;gap:20px;margin-top:20px}.ux-site.program-page .program-quick-facts>div{grid-template-columns:90px 1fr;gap:16px}.ux-site.program-page .program-overview{display:block}.ux-site.program-page .program-overview dl{grid-template-columns:1fr;gap:20px}.ux-site .service-flow>ol{grid-template-columns:1fr;gap:20px}.ux-site .service-flow>ol>li{gap:12px;padding:24px!important}.ux-site .service-flow>ol>li>h3{font-size:24px;min-height:0}.ux-site .service-flow>ol>li>h3:before{display:block;margin:0 0 14px}.ux-site .faculty-cards,.ux-site .program-inclusions .inclusion-grid,.ux-site .program-outputs>div,.ux-site .program-example-grid,.ux-site .program-case-grid{grid-template-columns:1fr}.ux-site .faculty-cards li,.ux-site .faculty-cards li:first-child{padding:24px;gap:20px;grid-column:auto;grid-row:auto}.ux-site .inclusion-grid article{padding:24px}.ux-site .faculty-cards p,.ux-site .service-flow li dd{font-size:17px}.ux-site .program-mentor-examples{gap:24px}.ux-site .course-section{padding:48px 24px}.ux-site .directory-toolbar,.ux-site .research-controls{display:grid;grid-template-columns:1fr;gap:16px}.ux-site .directory-toolbar label,.ux-site .research-controls label,.ux-site .directory-toolbar select,.ux-site .research-controls select{width:100%}.ux-site .people-grid,.ux-site .story-grid,.ux-site .research-grid{grid-template-columns:1fr}.ux-site .person-head{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start}.ux-site .person-head img,.ux-site .person-monogram,.ux-site .person-head .portrait-frame{width:80px;height:80px;margin:0}.ux-site .person-card{padding:24px}.ux-site .person-head h2{font-size:24px}.ux-site .person-head p{font-size:15px}.ux-site .person-highlight{font-size:16px;margin-top:20px}.ux-site .directory-pagination{flex-wrap:wrap;gap:12px}.ux-site .directory-pagination button{font-size:15px;padding:12px 16px}.ux-site .directory-cta{padding:28px}.ux-site .directory-cta p{font-size:17px}.ux-site .topic-clarity .topic-hero-layout{grid-template-columns:1fr}.ux-site .topic-clarity .topic-hero-layout>div{display:block}.ux-site .topic-clarity .topic-hero-layout h1{font-size:36px;line-height:1.12}.ux-site .topic-clarity .topic-mentor-box{padding:24px}.ux-site .topic-mentor-box h2{font-size:25px}.ux-site .topic-mentor-box>p,.ux-site .topic-mentor-box>a{grid-column:1/-1;font-size:17px}.ux-site .topic-clarity .topic-body .course-timeline{grid-template-columns:1fr}.ux-site .topic-clarity .topic-body section>p,.ux-site .topic-clarity .topic-body section>ul{font-size:17px}.ux-site .reading-archive .reading{display:block}.ux-site .reading-archive .reading aside{margin-bottom:24px}.ux-site .program-index .faq{padding-inline:0}.ux-site .partner-page .partner-heading h1{font-size:36px}.ux-site .partner-page .partner-intro{font-size:18px}.ux-site .consult-layout{padding-inline:24px}.ux-site .consult-intro h1{font-size:36px}.ux-site .directory-main .company-section,.ux-site .directory-main .support-section,.ux-site .directory-main .featured-mentors,.ux-site .directory-main .team-section,.ux-site .directory-main .global-presence{padding:24px;margin-block:28px}.ux-site .directory-main .company-heading{display:block}.ux-site .directory-main .company-values article{padding:20px}}@media(prefers-reduced-motion:reduce){.ux-site *{scroll-behavior:auto!important}}.ux-site .story-card h2,.ux-site .research-card h2,.ux-site .research-card h3{max-width:none;text-wrap:wrap;word-break:normal}.ux-site .directory-toolbar select{appearance:none;padding:12px 46px 12px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%234d554e' stroke-width='1.5'%3E%3Cpath d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;background-position:right 14px center}.ux-site .person-monogram{border-radius:50%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.ux-site .directory-main>.reading-archive{padding:clamp(24px,4vw,56px);margin:40px 0;background:#fff;border:1px solid var(--line-soft);border-radius:16px}.ux-site .directory-main>.reading-archive .reading{padding:32px 0;gap:48px;background:none;align-items:start}.ux-site .directory-main>.reading-archive .reading+.reading{border-top:1px solid var(--line-soft)}.ux-site .directory-main>.reading-archive .reading h3{margin-top:0;max-width:none;text-wrap:wrap;line-height:1.4}.ux-site .directory-main>.reading-archive .reading>div{margin-top:0}.ux-site #learning-support .editorial-list article{grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start;padding:24px 0}.ux-site #learning-support .editorial-list article>small{display:grid;place-items:center;width:32px;height:32px;background:#edf0fb;color:#2445da;border-radius:50%}.ux-site #learning-support .editorial-list h4{margin:0 0 12px;line-height:1.35}.ux-site #learning-support .editorial-list p{margin:0}.ux-site .featured-grid,.ux-site.home-page .featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px}.ux-site .featured-grid article{padding:24px 0;border-top:1px solid var(--line-soft)}.ux-site .featured-grid .portrait-link{width:136px;height:136px;max-width:100%;margin:0;aspect-ratio:1}.ux-site .featured-grid .portrait-link .portrait-frame{position:relative;inset:auto;width:100%;height:100%;display:block;background:#e9e7e1}.ux-site .featured-grid h3{font-size:21px;margin:20px 0 10px;text-wrap:wrap}.ux-site .featured-grid p{font-size:16px;margin:0}.ux-site .featured-grid small{font-size:13px}.ux-site .program-mentor-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ux-site .program-mentor-examples>a{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;background:#f4f5f9;border:1px solid #e2e5ee;border-radius:12px}.ux-site .program-mentor-examples strong{font-size:19px;line-height:1.35;font-weight:500}.ux-site .program-mentor-examples p{font-size:15px;margin:10px 0 0}.ux-site .catalog-preview .program-directory{gap:24px}.ux-site .catalog-preview .program{display:flex;flex-direction:column;gap:24px;position:relative;padding:32px;border:1px solid #dcded7;border-radius:16px;background:#fffefa;box-shadow:0 5px 18px #222b2205;transition:transform .2s ease,border-color .2s ease}.ux-site .catalog-preview .program:hover,.ux-site .catalog-preview .program:focus-within{transform:translateY(-3px);border-color:#2448ed}.ux-site .catalog-preview .program:nth-child(4){background:#edf0fc;border-color:#cdd6fc}.ux-site .catalog-preview .program-card-heading{display:flex;align-items:flex-start;gap:20px;padding:0;border:0}.ux-site .catalog-preview .program-card-heading>small{display:grid;place-items:center;flex:none;width:40px;height:40px;background:#edf0fb;border-radius:50%;color:#2445da}.ux-site .catalog-preview .program-card-heading h3{font-size:clamp(25px,2.2vw,34px);line-height:1.25;margin:0 0 16px;text-wrap:wrap}.ux-site .catalog-preview .program-card-heading p{font-size:18px;line-height:1.6;margin:0;color:#535c55}.ux-site .catalog-preview .program-details{display:flex;flex-direction:column;flex:1;gap:24px;min-width:0}.ux-site .catalog-preview .program-details dl{display:grid;gap:16px;margin:0;padding:24px 0 0;border-top:1px solid var(--line-soft)}.ux-site .catalog-preview .program-details dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:0;border:0}.ux-site .catalog-preview .program-details dl>div:nth-child(2),.ux-site .catalog-preview .program-details dl>div:nth-child(3){display:none}.ux-site .catalog-preview .program-details dt{font-size:13px;color:#687068;line-height:1.7}.ux-site .catalog-preview .program-details dd{font-size:16px;line-height:1.65;margin:0}.ux-site .catalog-preview .program-details>a{align-self:flex-start;margin-top:auto;font-size:16px;padding-bottom:8px}.ux-site .six-outcomes{padding:72px var(--page-gutter);border-block:1px solid var(--line-soft);background:#eceee7}.ux-site .directory-main>.six-outcomes{padding:40px;border-radius:16px;margin:40px 0}.ux-site .six-outcomes h2{font-size:clamp(30px,3vw,44px);line-height:1.25;max-width:none}.ux-site .six-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ux-site .six-outcome-grid article{display:flex;flex-direction:column;min-width:0;background:#fffefa;border:1px solid #d9ddd4;border-radius:12px;overflow:hidden}.ux-site .six-outcome-grid .outcome-visual{height:220px;padding:24px;background:#e2e6db;border:0;margin:0;border-radius:0}.ux-site .six-outcome-grid .outcome-visual img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 6px #25301e20)}.ux-site .outcome-copy{padding:24px}.ux-site .outcome-copy small{font:13px monospace;color:#2445da}.ux-site .outcome-copy h3{font-size:23px;line-height:1.3;margin:14px 0;text-wrap:wrap}.ux-site .outcome-copy p{font-size:16px;line-height:1.65;margin:0;color:#535c55}.ux-site .six-outcomes>.text-link{display:inline-block;margin-top:32px}.ux-site.home-page.zh #opening{height:auto;min-height:850px;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto auto;gap:36px 48px;align-content:center;padding:calc(var(--header-height) + 40px) var(--page-gutter) 72px}.ux-site.home-page.zh .opening-note{position:static;grid-column:1/-1;font-size:13px;line-height:1.6;gap:32px}.ux-site.home-page.zh #opening h1{grid-column:1;grid-row:2;margin:0;align-self:start;padding-top:48px;white-space:normal;line-height:1.18}.ux-site.home-page.zh .title-first,.ux-site.home-page.zh .title-last{position:relative;inset:auto;display:block;font-size:clamp(48px,4.5vw,84px);letter-spacing:-.035em;line-height:1.22;white-space:nowrap}.ux-site.home-page.zh .title-last{margin-top:14px}.ux-site.home-page.zh #opening #continuum{position:relative;inset:auto;grid-column:2;grid-row:2;height:360px;min-width:0;margin:-12px -30px -36px;align-self:center}.ux-site.home-page.zh .opening-bottom{position:static;grid-column:1;grid-row:3;display:flex;flex-direction:column;gap:28px;align-items:flex-start;pointer-events:auto}.ux-site.home-page.zh .opening-bottom>p{font-size:18px;line-height:1.8;max-width:32em;width:auto;margin:0}.ux-site.home-page.zh .hero-actions{display:flex;flex-direction:row;align-items:center;gap:24px;flex-wrap:wrap;margin:0;width:100%}.ux-site.home-page.zh .hero-actions a{white-space:nowrap;flex:none}.ux-site.home-page.zh .hero-actions .begin{font-size:17px;gap:16px}.ux-site.home-page.zh .shape-controls{position:static;grid-column:2;grid-row:3;align-self:start;width:100%;margin:0;padding:0 12px}.ux-site.home-page.zh .shape-controls .control-label{font-size:13px;margin-bottom:16px}.ux-site.home-page.zh .pose-buttons button{font-size:13px;min-height:40px}.ux-site.home-page.zh .shape-controls>p{font-size:13px}.ux-site .section-split h2,.ux-site .catalog-heading h2{max-width:none;text-wrap:wrap}@media(max-width:1000px){.ux-site .featured-grid,.ux-site.home-page .featured-grid,.ux-site .program-mentor-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-site.home-page.zh #opening{gap:24px;min-height:780px}.ux-site.home-page.zh .title-first,.ux-site.home-page.zh .title-last{font-size:clamp(38px,4.5vw,48px)}.ux-site .six-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ux-site .catalog-preview .program-directory{grid-template-columns:1fr;gap:20px}.ux-site .catalog-preview .program{padding:24px;gap:20px}.ux-site .catalog-preview .program-card-heading{gap:12px}.ux-site .catalog-preview .program-card-heading>small{width:32px;height:32px}.ux-site .catalog-preview .program-card-heading h3{font-size:25px}.ux-site .catalog-preview .program-card-heading p{font-size:16px}.ux-site .catalog-preview .program-details dl>div{grid-template-columns:60px minmax(0,1fr);gap:12px}.ux-site .catalog-preview .program-details dl{grid-template-columns:1fr}.ux-site .featured-grid,.ux-site.home-page .featured-grid,.ux-site .program-mentor-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ux-site .featured-grid .portrait-link{width:104px;height:104px}.ux-site .featured-grid h3{font-size:18px}.ux-site .featured-grid p,.ux-site .program-mentor-examples p{font-size:14px}.ux-site .program-mentor-examples>a{padding:16px}.ux-site .program-mentor-examples strong{font-size:17px;overflow-wrap:anywhere}.ux-site .directory-main>.reading-archive{padding:24px;margin:28px 0}.ux-site .directory-main>.reading-archive .reading{padding:20px 0}.ux-site .directory-main>.reading-archive .reading h3{font-size:25px}.ux-site .six-outcomes,.ux-site .directory-main>.six-outcomes{padding:40px 24px}.ux-site .six-outcome-grid{grid-template-columns:1fr}.ux-site .six-outcomes .team-heading{display:block}.ux-site .six-outcomes .team-heading>p{margin-top:24px}.ux-site .story-card h2{font-size:25px}.ux-site.home-page.zh #opening{display:flex;flex-direction:column;gap:24px;min-height:0;padding:108px 24px 48px;align-items:stretch}.ux-site.home-page.zh .opening-note{font-size:11px;gap:20px}.ux-site.home-page.zh #opening h1{order:1;padding:8px 0 0}.ux-site.home-page.zh .title-first,.ux-site.home-page.zh .title-last{font-size:clamp(36px,8.8vw,52px);line-height:1.18}.ux-site.home-page.zh .title-last{margin-top:8px}.ux-site.home-page.zh #opening #continuum{order:2;height:260px;width:100%;margin:-16px 0;flex:none}.ux-site.home-page.zh .shape-controls{order:3;padding:0;width:100%}.ux-site.home-page.zh .opening-bottom{order:4;gap:24px}.ux-site.home-page.zh .opening-bottom>p{font-size:16px;line-height:1.75}.ux-site.home-page.zh .hero-actions{gap:20px}}@media(prefers-reduced-motion:reduce){.ux-site .catalog-preview .program{transition:none}.ux-site .catalog-preview .program:hover{transform:none}}.portrait-frame{display:block;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4/5;background:#e9e7e1;border:1px solid #d8d9d2;border-radius:4px;flex:none}.portrait-frame>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:var(--portrait-position,50% 20%)!important;transform:scale(var(--portrait-scale,1));transform-origin:var(--portrait-origin,50% 20%);border:0!important;filter:none!important}.leadership-grid .portrait-frame{width:100%;max-width:320px}.person-head .portrait-frame{width:112px}.person-head{grid-template-columns:112px minmax(0,1fr)}.person-head>div{min-width:0}.person-head h2{overflow-wrap:anywhere}.featured-grid .portrait-link{aspect-ratio:4/5;max-width:320px}.featured-grid .portrait-link .portrait-frame{height:100%;width:100%}.course-person .portrait-frame{width:108px}.topic-mentor-box .portrait-frame{width:160px;max-width:100%;aspect-ratio:1;border-radius:50%;margin-bottom:24px}.topic-mentor-inline .portrait-frame{width:64px;aspect-ratio:1;border-radius:50%}.program-mentor-examples .portrait-frame{width:88px;height:88px;aspect-ratio:1;border-radius:50%;--portrait-scale:1.04}.portrait-frame[data-portrait=dr-zhu]{--portrait-scale:1.65;--portrait-origin:50% 12%;--portrait-position:50% 0%}.portrait-frame[data-portrait=shiran-zeng]{--portrait-scale:1.5;--portrait-origin:50% 18%}.portrait-frame[data-portrait=marshall]{--portrait-scale:1.65;--portrait-origin:50% 24%}.person-head .portrait-frame,.featured-grid .portrait-frame,.course-person .portrait-frame{aspect-ratio:1;border-radius:50%;--portrait-scale:1.04}.featured-grid .portrait-link{aspect-ratio:1;max-width:280px;background:transparent;overflow:visible}.featured-grid .portrait-link>span{border-radius:50%;width:36px;height:36px}.person-head .portrait-frame[data-portrait=daniel-agbiboa],.featured-grid .portrait-frame[data-portrait=daniel-agbiboa],.program-mentor-examples .portrait-frame[data-portrait=daniel-agbiboa],.person-head .portrait-frame[data-portrait=deep-jariwala],.featured-grid .portrait-frame[data-portrait=deep-jariwala],.program-mentor-examples .portrait-frame[data-portrait=deep-jariwala]{--portrait-scale:1.25;--portrait-origin:50% 15%}@media(max-width:600px){.person-head .portrait-frame{width:88px}.person-head{grid-template-columns:88px minmax(0,1fr)}.course-person .portrait-frame{width:88px}}
