@font-face{font-family:Leiter Editorial TC;src:url(/fonts/leiter-editorial-tc-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Leiter Editorial TC","Songti TC",serif;--font-body:"Noto Sans TC","PingFang TC",system-ui,sans-serif;--black:#090a0b;--black-2:#151719;--graphite:#202224;--paper:#d9dadd;--paper-2:#c8cacb;--ink:#111213;--ink-soft:#55585b;--white:#f2f0e9;--line:#888b8e;--gold:#b9a26a;--gold-light:#d6c58f;--gold-dark:#695727;--accent:var(--gold);--brand-mark:var(--gold-light);--architect-line:#b9a26a6b;--header:#090a0be6;--max:1400px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#202224;--paper-2:#2a2d30;--ink:#f0eee7;--ink-soft:#b9b8b3;--line:#5f6265;--architect-line:#d6c58f57}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--font-body);margin:0;font-weight:400;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}img{max-width:100%;height:auto;display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-family:var(--font-body);letter-spacing:-.065em;font-size:clamp(3.6rem,8vw,8.8rem);font-weight:700;line-height:.88}h2{font-family:var(--font-body);letter-spacing:-.055em;font-size:clamp(2.5rem,5.5vw,6.2rem);font-weight:650;line-height:.96}h3{font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2.2rem);font-weight:600;line-height:1.12}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}::view-transition-old(.route-transition){animation:.15s cubic-bezier(.4,0,1,1) both route-exit}::view-transition-new(.route-transition){animation:.32s cubic-bezier(.16,1,.3,1) .12s both route-enter}@keyframes route-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes route-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.skip{z-index:50;color:var(--ink);background:var(--paper);border:1px solid var(--ink);padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip:focus{top:1rem}.site-header{z-index:30;height:72px;color:var(--white);background:linear-gradient(#00000073,#0000);position:absolute;top:0;left:0;right:0}.header-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:32px;height:72px;margin:auto;padding:0 28px;display:flex}.brand{flex:none;width:224px;position:relative}.brand:before{content:"";background:var(--brand-mark);position:absolute;inset:0;-webkit-mask-image:url(/images/source/leiter-logo.png);mask-image:url(/images/source/leiter-logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brand img{opacity:0;width:100%}.nav{white-space:nowrap;align-items:center;gap:clamp(14px,2vw,28px);font-size:.82rem;display:flex}.nav a{padding:25px 0 22px;font-weight:600;transition:opacity .25s,transform .25s;position:relative}.nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{text-decoration:none}.nav a:hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav a:active{transform:translateY(1px)}.menu{min-width:52px;min-height:42px;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff59;border-radius:0;display:none}.initial-curtain{z-index:60;color:var(--black);background:var(--paper);pointer-events:none;transform-origin:top;place-items:center;display:grid;position:fixed;inset:0}.initial-curtain span{letter-spacing:.18em;font-size:.72rem;font-weight:700}.home-hero{isolation:isolate;background:var(--black);min-height:100dvh;position:relative;overflow:hidden}.home-hero-media{z-index:-2;position:absolute;inset:0}.home-hero-media img{object-fit:cover;object-position:52% 52%}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#00000085 0,#0000 58%),linear-gradient(0deg,#000000c7 0,#0000 56%);position:absolute;inset:0}.home-hero-copy{width:min(64vw,960px);position:absolute;bottom:clamp(36px,6vh,72px);left:max(28px,50% - 672px)}.kicker,.role-label,.course-type,.process-label,.manifesto-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.home-hero .kicker{color:var(--white);margin-bottom:20px}.home-hero h1{max-width:none;color:var(--white);margin:0;font-size:clamp(3.8rem,7vw,7.5rem)}.home-hero h1 .hero-line{white-space:nowrap;display:block}.hero-descriptor{width:min(29vw,390px);position:absolute;bottom:clamp(42px,7vh,78px);right:max(28px,50% - 672px)}.hero-descriptor p{margin-bottom:22px;font-size:1.02rem;font-weight:500;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button{min-height:48px;color:var(--white);background:var(--black);border:1px solid var(--black);font-family:var(--font-body);white-space:nowrap;justify-content:center;align-items:center;padding:12px 22px;font-weight:700;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s;display:inline-flex}.button.light{color:var(--black);background:var(--white);border-color:var(--white)}.button:hover{text-decoration:none;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button.accent{color:var(--black);background:var(--accent);border-color:var(--accent)}.text-link{border-bottom:1px solid;font-weight:700;display:inline-block}.text-link:hover{color:var(--accent);text-decoration:none}.notice{min-height:76px;color:var(--black);background:var(--accent);grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:17px max(28px,50% - 672px);display:grid}.notice span{letter-spacing:.1em;font-size:.76rem;font-weight:700}.notice a{border-bottom:1px solid;font-weight:700}.manifesto{text-align:center;min-height:100dvh;color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:clamp(110px,16vw,230px) 28px;display:flex}.manifesto-label{color:var(--ink-soft);margin-bottom:clamp(50px,8vw,100px)}.manifesto h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(3.2rem,7.3vw,8rem);line-height:1.08}.manifesto>p:last-child{max-width:42ch;color:var(--ink-soft);margin:clamp(42px,6vw,76px) 0 0;font-size:1.06rem}.editorial-comparison{max-width:var(--max);background:var(--black);grid-template-columns:1.2fr .8fr;grid-template-areas:"heading heading""drawing class";gap:clamp(22px,4vw,62px);margin:auto;padding:clamp(100px,13vw,190px) 28px clamp(130px,17vw,250px);display:grid}.comparison-heading{grid-area:heading;max-width:850px;margin-bottom:clamp(50px,8vw,110px)}.comparison-heading p{color:#aeb4b1;max-width:45ch}.drawing-panel{aspect-ratio:1.25;grid-area:drawing;overflow:hidden}.class-panel{aspect-ratio:.82;grid-area:class;align-self:end;margin-bottom:-10vw;overflow:hidden}.editorial-comparison img{object-fit:cover;filter:grayscale(.62)contrast(1.1);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.editorial-comparison figure:hover img{transform:scale(1.02)}.process-story{min-height:300vh;max-width:var(--max);background:var(--black);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(30px,5vw,72px);margin:auto;padding:0 28px;display:grid}.process-stage{align-content:center;height:100dvh;display:grid;position:sticky;top:0}.process-stage figure{position:absolute;inset:10vh 0 8vh;overflow:hidden}.process-stage figure:after{content:"";background:linear-gradient(#0000001f,#000000db);position:absolute;inset:0}.process-stage img{object-fit:cover;filter:grayscale()contrast(1.12);width:100%;height:100%}.process-stage>div{align-self:end;padding:0 clamp(22px,4vw,54px) 12vh;position:relative}.process-stage h2{max-width:13ch;font-size:clamp(2.7rem,5vw,5.4rem)}.process-label{margin-bottom:20px}.process-facts{padding-top:70vh}.process-facts article{border-top:1px solid #4d5150;flex-direction:column;justify-content:center;min-height:72vh;display:flex}.process-facts h3{font-size:clamp(1.8rem,3vw,3rem)}.process-facts p{color:#aeb4b1;max-width:28ch}.course-directory{max-width:var(--max);color:var(--ink);background:var(--paper);margin:auto;padding:clamp(120px,14vw,210px) 28px}.course-heading{max-width:760px;margin-bottom:clamp(70px,10vw,130px)}.course-heading h2{font-family:var(--font-display);line-height:1.08}.course-heading p{max-width:38ch;color:var(--ink-soft)}.course-list{margin-left:clamp(0px,12vw,180px)}.course-row{grid-template-columns:112px 1fr auto;align-items:start;gap:clamp(24px,4vw,64px);padding:40px 0;display:grid}.course-row+.course-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.course-row h3{margin-bottom:10px}.course-row p{color:var(--ink-soft);margin-bottom:0}.course-row a{white-space:nowrap;font-weight:700;transition:color .25s,transform .25s}.course-row a:hover{color:var(--accent);text-decoration:none;transform:translate(3px)}.academy-observation{max-width:var(--max);grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(38px,7vw,100px);margin:auto;padding:clamp(90px,12vw,180px) 28px clamp(130px,17vw,250px);display:grid}.academy-observation figure{aspect-ratio:1.2;overflow:hidden}.academy-observation img{object-fit:cover;filter:grayscale(.75)contrast(1.08);width:100%;height:100%}.academy-observation h2{font-size:clamp(2.8rem,5.5vw,5.8rem)}.academy-observation p{color:#aeb4b1;max-width:35ch}.founder-story{max-width:var(--max);grid-template-columns:1.2fr .55fr;align-items:center;gap:clamp(54px,10vw,150px);margin:auto;padding:0 28px clamp(120px,15vw,220px);display:grid}.founder-story>div{padding-left:clamp(0px,8vw,110px)}.founder-story p{color:#aeb4b1;max-width:44ch}.founder-story figure{aspect-ratio:4/5;overflow:hidden}.founder-story img{object-fit:cover;filter:grayscale(.55);width:100%;height:100%}.source-disclaimer{color:#9ba19e;max-width:920px;margin:0 auto;padding:0 28px 90px;font-size:.82rem}.contact-band{max-width:none;color:var(--black);background:var(--accent);justify-content:space-between;align-items:end;gap:48px;margin:auto;padding:clamp(90px,12vw,160px) max(28px,50% - 672px);display:flex}.contact-band h2{margin-bottom:16px}.contact-band p{max-width:600px;margin-bottom:0}.page-hero{min-height:clamp(560px,72vh,760px);color:var(--white);background:var(--black-2);align-items:end;padding-top:72px;display:grid}.page-hero-sheet{width:min(var(--max),100%);margin:0 auto;padding:clamp(90px,12vw,170px) 28px clamp(64px,8vw,110px)}.page-hero .kicker{color:#aeb4b1;margin-bottom:28px}.page-hero h1{max-width:12ch;margin-bottom:34px;font-size:clamp(3.8rem,7.2vw,7.6rem)}.page-hero .lede{color:#b9bfbc;max-width:50ch;margin-left:clamp(0px,18vw,250px);font-size:1.08rem}.page-hero-directory .page-hero-sheet{padding-left:max(28px,50% - 560px)}.page-hero-editorial .page-hero-sheet{padding-left:clamp(28px,15vw,230px)}.page-hero-workshop h1,.page-hero-workshop .kicker,.page-hero-workshop .lede{max-width:680px;margin-left:auto}.page-body{max-width:var(--max);color:var(--ink);background:var(--paper);margin:auto;padding:clamp(80px,11vw,150px) 28px}.cards{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(48px,8vw,120px);display:grid}.card{border-top:1px solid var(--line);min-height:250px;padding:28px 0 44px;transition:color .25s}.card:hover{color:var(--accent)}.card h2{font-size:clamp(1.8rem,3.2vw,3rem)}.card p{color:var(--ink-soft)}.card a{border-bottom:1px solid;font-weight:700}.course-cards{grid-template-columns:1.3fr .7fr;align-items:start}.course-cards .card:first-child{grid-row:span 2;padding-top:clamp(68px,9vw,128px)}.split{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,9vw,128px);display:grid}.split p{color:var(--ink-soft)}.source-image{background:var(--paper-2);overflow:hidden}.source-image img{object-fit:cover;filter:grayscale(.45)contrast(1.07);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.source-image:hover img{transform:scale(1.018)}.founder-detail .source-image{aspect-ratio:1;max-width:520px}.media-pair{grid-template-columns:1.45fr .55fr;align-items:start;gap:clamp(24px,4vw,60px);display:grid}.media-pair .source-image:first-child{grid-row:span 2}.media-pair .source-image:first-child img{object-position:64% center;min-height:680px}.media-pair .source-image:nth-child(2){margin-top:24%}.image-slot{aspect-ratio:4/3;background:var(--paper-2);flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.image-slot span,.source-note,.muted{color:var(--ink-soft);font-size:.82rem}.subnav-links{border-top:1px solid var(--line);flex-direction:column;margin-top:34px;display:flex}.subnav-links a{border-bottom:1px solid var(--line);padding:15px 0;font-weight:700}.about-body .split{grid-template-columns:.72fr 1.28fr}.about-body .source-image{aspect-ratio:1.18;margin-right:-7vw}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:0 0 56px;display:grid}.facts div{border-top:1px solid var(--line);padding-top:18px}.facts dt{color:var(--ink-soft);font-size:.78rem}.facts dd{margin:4px 0 0;font-weight:700}.article{max-width:800px}.article h2{margin-top:2.2em;font-size:clamp(1.8rem,3vw,2.8rem)}.article li{margin-bottom:10px}.contact-list{grid-template-columns:1.25fr .75fr;gap:clamp(34px,6vw,90px);display:grid}.contact-list>a,.contact-list>div{border-top:1px solid var(--line);min-height:210px;padding:26px 0 40px}.contact-body .contact-list{grid-template-columns:1.35fr .65fr}.article-list{grid-template-columns:1fr}.article-list .card{min-height:320px;padding-left:clamp(28px,12vw,170px)}.article-list .card h2{max-width:13ch;font-size:clamp(2.4rem,5vw,5rem)}.teacher-roster{grid-template-columns:1.3fr .7fr 1fr;align-items:start;gap:clamp(34px,5vw,78px)}.teacher-roster .card:nth-child(4n+1){grid-column:span 2}.teacher-roster .card:nth-child(4n+3){margin-top:70px}.site-footer{max-width:none;color:var(--white);background:var(--black);border-top:1px solid #363a38;grid-template-columns:1.3fr .7fr;gap:80px;margin:auto;padding:clamp(90px,12vw,160px) max(28px,50% - 672px);display:grid}.site-footer h2{max-width:700px;font-size:clamp(2.6rem,5vw,5rem)}.footer-name{color:var(--accent);font-weight:700}.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-contact p{margin-bottom:6px}.site-footer .muted{color:#9ca29f}.mobile-cta{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.comparison-heading,.course-heading,.academy-observation>div,.founder-story>div{animation:linear both chapter-enter;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes chapter-enter{0%{opacity:.72;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:no-preference){.initial-curtain{animation:.12s cubic-bezier(.76,0,.24,1) both curtain-leave}.initial-curtain span{animation:80ms both curtain-text}@keyframes curtain-leave{to{transform:translateY(-100%)}}@keyframes curtain-text{0%{opacity:0}to{opacity:1}}}@media (max-width:960px){.brand{width:188px}.nav{gap:13px;font-size:.75rem}.hero-descriptor{width:34vw}.process-story{grid-template-columns:1.35fr .65fr}}@media (max-width:767px){body{padding-bottom:62px}.site-header,.header-inner{height:64px}.header-inner{padding:0 18px}.brand{width:178px}.menu{display:block}.nav{color:var(--white);background:var(--black);border-bottom:1px solid #444;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:64px;left:0;right:0}.nav.open{display:flex}.nav a{border-bottom:1px solid #363a38;padding:12px 0}.nav a:after{display:none}.home-hero{min-height:calc(100dvh - 64px)}.home-hero-media img{object-position:58% center}.home-hero-copy{width:auto;bottom:168px;left:18px;right:18px}.home-hero .kicker{margin-bottom:14px}.home-hero h1{max-width:none;font-size:clamp(2.5rem,12.5vw,4rem)}.hero-descriptor{width:auto;bottom:28px;left:18px;right:18px}.hero-descriptor p{max-width:30ch;margin-bottom:14px;font-size:.9rem}.actions{gap:18px}.notice{z-index:26;grid-template-columns:1fr;gap:4px;padding:18px;position:relative}.manifesto{min-height:auto;padding:120px 18px 130px}.manifesto-label{margin-bottom:48px}.manifesto h2{font-size:clamp(3rem,14vw,4.7rem)}.editorial-comparison,.process-story,.academy-observation,.founder-story,.split,.site-footer,.media-pair{grid-template-columns:1fr;width:100%}.editorial-comparison{grid-template-areas:"heading""drawing""class";padding:90px 18px 140px}.comparison-heading{margin-bottom:30px}.drawing-panel,.class-panel{aspect-ratio:4/3;width:100%;margin:0}.class-panel{width:82%;margin-left:18%}.process-story{gap:48px;min-height:auto;padding:0 18px 120px}.process-stage{height:auto;display:block;position:static}.process-stage figure{aspect-ratio:4/3;position:relative;inset:auto}.process-stage>div{padding:30px 0 0}.process-stage h2{font-size:clamp(2.5rem,12vw,4rem)}.process-facts{padding-top:0}.process-facts article{min-height:auto;padding:46px 0}.course-directory,.page-body{width:100%;padding:90px 18px}.course-list{margin-left:0}.course-row{grid-template-columns:1fr;gap:10px;padding:30px 0}.academy-observation{padding:90px 18px 130px}.academy-observation figure{aspect-ratio:4/3}.founder-story{gap:36px;padding:0 18px 120px}.founder-story>div{padding:0}.founder-story figure{grid-row:1;width:88%}.source-disclaimer{padding:0 18px 70px}.contact-band{flex-direction:column;align-items:flex-start;gap:28px;padding:82px 18px}.page-hero{min-height:480px;padding-top:64px}.page-hero-sheet,.page-hero-directory .page-hero-sheet,.page-hero-editorial .page-hero-sheet{width:100%;padding:100px 18px 62px}.page-hero h1{font-size:clamp(3.2rem,14vw,5rem)}.page-hero .lede,.page-hero-workshop h1,.page-hero-workshop .kicker,.page-hero-workshop .lede{margin-left:0}.cards,.contact-list,.facts,.teacher-roster{grid-template-columns:1fr;gap:28px;width:100%}.card:nth-child(n),.teacher-roster .card:nth-child(n),.media-pair .source-image:first-child{grid-area:auto;margin-top:0}.course-cards .card:first-child{padding-top:42px}.card{min-height:210px}.article-list .card{padding-left:0}.about-body .source-image{aspect-ratio:4/3;margin-right:0}.media-pair .source-image:first-child img{min-height:0}.media-pair .source-image:nth-child(2){margin-top:0}.site-footer{gap:34px;padding:80px 18px 100px}.mobile-cta{z-index:40;height:62px;color:var(--black);background:var(--accent);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-cta a{border-right:1px solid #0a0b0b40;place-items:center;padding:8px 4px;font-size:.78rem;font-weight:700;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.initial-curtain{display:none}.process-stage{position:relative}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.home-hero-media img{object-position:54% 46%;filter:saturate(.82)brightness(.68)contrast(1.08)}.home-hero-copy{width:min(66vw,920px);bottom:clamp(34px,5vh,64px)}.home-hero h1{letter-spacing:-.065em;font-size:clamp(4.5rem,8.6vw,9.4rem);font-weight:500;line-height:.98}.hero-descriptor{bottom:clamp(44px,6vh,72px)}.hero-descriptor>p{max-width:25ch}.academy-overview{isolation:isolate;min-height:100dvh;color:var(--white);background:var(--black);position:relative;overflow:hidden}.overview-media{z-index:-2;position:absolute;inset:0}.overview-media img{object-fit:cover;object-position:54% 46%;filter:saturate(.72)brightness(.43)contrast(1.12)}.overview-scrim{z-index:-1;background:linear-gradient(90deg,#05090cdb 0,#05090c61 61%,#05090c2e),linear-gradient(#0000 45%,#05090cd1);position:absolute;inset:0}.overview-content{width:min(var(--max),100%);flex-direction:column;justify-content:space-between;min-height:100dvh;margin:auto;padding:clamp(130px,15vw,220px) 28px 70px;display:flex}.overview-intro{letter-spacing:-.04em;max-width:25ch;font-size:clamp(2rem,3.5vw,3.8rem);font-weight:500;line-height:1.18}.academy-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,58px);margin:120px 0 0;display:grid}.academy-metadata div{border-top:1px solid #f1f3f17a;padding-top:14px}.academy-metadata dt{color:#c0c8c6;margin-bottom:10px;font-size:.74rem}.academy-metadata dd{margin:0;font-weight:600;line-height:1.45}.case-study-body{color:var(--ink);background:var(--paper)}.objective{max-width:var(--max);grid-template-columns:1.5fr .5fr;align-items:end;gap:clamp(46px,8vw,120px);min-height:110dvh;margin:auto;padding:clamp(130px,16vw,240px) 28px;display:grid}.objective h2{letter-spacing:-.075em;margin:0;font-size:clamp(4.4rem,9vw,10.5rem);font-weight:500;line-height:.86}.objective-copy{max-width:34ch;padding-bottom:1vw}.objective-copy p:last-child{color:var(--ink-soft)}.academy-gallery{max-width:var(--max);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(18px,3vw,44px);margin:auto;padding:40px 28px clamp(150px,20vw,290px);display:grid}.academy-gallery figure{overflow:hidden}.academy-gallery img{object-fit:cover;filter:saturate(.68)contrast(1.04);width:100%;height:100%}.academy-gallery figure:first-child{aspect-ratio:3/2;grid-column:2/span 5}.academy-gallery figure:nth-child(2){aspect-ratio:4/5;grid-column:8/span 4;margin-top:22vw}.academy-gallery figure:nth-child(3){aspect-ratio:4/5;grid-column:1/span 4;margin-top:8vw}.academy-gallery figure:nth-child(4){aspect-ratio:16/9;grid-column:5/span 7;margin-top:-7vw}.academy-gallery figure:nth-child(5){aspect-ratio:3/2;grid-column:3/span 5;margin-top:13vw}.solution{max-width:var(--max);margin:auto;padding:0 28px clamp(130px,16vw,230px)}.solution-image{aspect-ratio:1.72;width:100%;overflow:hidden}.solution-image img{object-fit:cover;filter:saturate(.72)contrast(1.05);width:100%;height:100%}.solution-copy{grid-template-columns:140px 1fr;column-gap:clamp(28px,5vw,70px);width:min(54rem,72%);margin:clamp(52px,7vw,92px) 0 0 auto;display:grid}.solution-copy h2{font-size:clamp(2.8rem,5vw,5.5rem)}.solution-copy p:last-child{max-width:43ch;color:var(--ink-soft);grid-column:2}.course-directory{background:0 0}.source-disclaimer{color:var(--ink-soft)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.objective h2,.academy-gallery figure,.solution-copy{animation:linear both v5-enter;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes v5-enter{0%{opacity:.72;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}}@media (max-width:767px){.home-hero{min-height:calc(100dvh - 64px)}.home-hero-copy{bottom:184px}.home-hero h1{font-size:clamp(2.65rem,13.6vw,4rem);line-height:.98}.hero-descriptor{bottom:28px}.hero-descriptor>p{max-width:none}.academy-overview{min-height:auto}.overview-content{min-height:100dvh;padding:120px 18px 50px}.overview-intro{font-size:clamp(1.8rem,8.5vw,2.6rem)}.academy-metadata{grid-template-columns:1fr 1fr;gap:28px 18px;margin-top:80px}.academy-metadata dd{font-size:.86rem}.objective{grid-template-columns:1fr;min-height:auto;padding:120px 18px 150px}.objective h2{font-size:clamp(3.4rem,16vw,5.2rem)}.objective-copy{margin-left:18%;padding:0}.academy-gallery{grid-template-columns:1fr;gap:28px;width:100%;padding:0 18px 150px}.academy-gallery figure:nth-child(n){aspect-ratio:4/3;grid-column:auto;width:100%;margin:0}.academy-gallery figure:nth-child(2n){width:82%;margin-left:18%}.solution{padding:0 18px 130px}.solution-image{aspect-ratio:4/3}.solution-copy{grid-template-columns:1fr;width:100%;margin-top:42px}.solution-copy h2,.solution-copy p:last-child{grid-column:1}.solution-copy h2{font-size:clamp(2.6rem,12vw,4rem)}}.apply-page{--form-paper:#e9ebe7;--form-ink:#111413;--form-muted:#616864;--form-line:#aeb4af;color:var(--white);background:#090b0b}body:has(.apply-page) .initial-curtain{display:none}.apply-intro{background:#0b0e0d;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100dvh;padding-top:72px;display:grid}.apply-intro-copy{flex-direction:column;justify-content:flex-end;padding:clamp(80px,10vw,150px) clamp(48px,7vw,110px) 70px max(28px,50vw - 672px);display:flex}.apply-intro-copy .kicker{color:var(--accent)}.apply-intro h1{max-width:9ch;margin:18px 0 42px;font-size:clamp(4rem,7vw,8.1rem);font-weight:500;line-height:.9}.apply-intro-copy>p:not(.kicker){color:#b9bfbc;max-width:42ch;font-size:1.02rem}.apply-intro-image{min-height:600px;position:relative;overflow:hidden}.apply-intro-image:after{content:"";background:linear-gradient(90deg,#0b0e0d66,#0000 35%),linear-gradient(#0000 60%,#0b0e0d66);position:absolute;inset:0}.apply-intro-image img{object-fit:cover;filter:saturate(.55)contrast(1.08);object-position:center}.apply-facts{grid-template-columns:repeat(3,1fr);gap:22px;margin:clamp(50px,7vw,100px) 0 0;display:grid}.apply-facts div{border-top:1px solid #555b58;padding-top:14px}.apply-facts dt{color:var(--accent);margin-bottom:7px;font-size:.72rem}.apply-facts dd{color:#d5d9d6;margin:0;font-size:.82rem;line-height:1.5}.apply-workspace{color:var(--form-ink);background:var(--form-paper);grid-template-columns:minmax(240px,.55fr) minmax(560px,1.45fr);align-items:start;gap:clamp(60px,9vw,140px);padding:clamp(90px,12vw,170px) max(28px,50% - 672px);display:grid}.apply-aside{position:sticky;top:100px}.apply-aside .kicker{color:var(--form-muted)}.apply-aside h2{max-width:9ch;font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.08}.apply-aside>p:not(.kicker){max-width:31ch;color:var(--form-muted)}.material-notes{gap:8px;margin-top:50px;display:flex}.material-notes span{aspect-ratio:1;color:#f1f3ef;background:#222624;place-items:center;width:76px;font-size:.72rem;display:grid}.application-form{background:#f7f8f5;min-height:720px;padding:clamp(32px,5vw,72px);box-shadow:0 24px 70px #161c181a}.form-progress{align-items:center;gap:24px;margin-bottom:clamp(50px,7vw,90px);display:flex}.form-step{color:#6c736f;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:700}.form-progress>div{background:#d7dad6;flex:1;height:2px;overflow:hidden}.form-progress span{background:#171a19;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);display:block}.form-panel{border:0;min-width:0;margin:0;padding:0}.form-panel legend{width:100%;font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 10px;padding:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:600;line-height:1.12}.form-panel legend>span{color:var(--accent);font-family:var(--font-body);letter-spacing:.14em;margin-bottom:18px;font-size:.72rem;display:block}.field-intro{color:var(--form-muted);margin-bottom:42px}.course-choice{border-top:1px solid var(--form-line);gap:0;display:grid}.course-choice label{border-bottom:1px solid var(--form-line);cursor:pointer;grid-template-columns:44px 1fr 20px;align-items:center;gap:15px;min-height:76px;padding:18px 4px;transition:padding .25s,color .25s;display:grid}.course-choice label:hover,.course-choice label.selected{color:var(--gold-dark);padding-left:12px}.course-choice input,.pill-choices input{opacity:0;pointer-events:none;position:absolute}.choice-index{color:#7d837f;font-size:.72rem}.course-choice i{border:1px solid #6b716d;border-radius:50%;width:16px;height:16px}.course-choice .selected i{border:5px solid var(--accent)}.field-grid{grid-template-columns:1fr 1fr;gap:34px 28px;display:grid}.field-grid .field:nth-child(3){grid-column:1/-1}.field-stack{gap:34px;display:grid}.field label,.choice-label{margin:0 0 9px;font-size:.8rem;font-weight:700;display:block}.field sup,.choice-label sup{color:var(--gold-dark);margin-left:4px}.field input,.field textarea,.field select{width:100%;min-height:52px;color:var(--form-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #848b86;border-radius:0;outline:none;padding:12px 0}.field textarea{resize:vertical;background:#eceeea;border:1px solid #0000;padding:14px}.field select{cursor:pointer}.field input:focus,.field select:focus{border-bottom:2px solid var(--accent)}.pill-choices{flex-wrap:wrap;gap:9px;display:flex}.pill-choices label{margin:0}.pill-choices span{cursor:pointer;border:1px solid #aab0ab;align-items:center;min-height:44px;padding:10px 15px;transition:all .2s;display:flex}.field-error,.submit-error{color:#a13f34;margin:9px 0 0;font-size:.8rem}.consent{color:#4d534f;cursor:pointer;align-items:flex-start;gap:12px;font-size:.86rem;display:flex}.consent input{width:20px;height:20px;accent-color:var(--gold);flex:none}.honeypot{position:absolute!important;left:-10000px!important}.form-actions{justify-content:flex-end;gap:12px;margin-top:55px;display:flex}.form-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:0;padding:12px 22px;font-weight:700}.form-back{color:#2d322f;background:0 0;border:1px solid #9ba19c}.form-next{color:#f5f7f3;background:#151817;border:1px solid #151817;min-width:170px}.form-next:disabled{cursor:wait;opacity:.6}.form-note{color:#737a75;margin:22px 0 0;font-size:.76rem}.submit-error{background:#f5e5e1;padding:12px}.application-success{flex-direction:column;justify-content:center;display:flex}.receipt-mark{color:#171513;background:var(--accent);place-items:center;width:60px;height:60px;margin:58px 0 28px;font-size:1.5rem;display:grid}.application-success h2{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5.4rem)}.application-success>p{max-width:40ch;color:var(--form-muted)}.application-success dl{border-top:1px solid var(--form-line);grid-template-columns:1fr 1fr;margin:42px 0;display:grid}.application-success dl div{border-bottom:1px solid var(--form-line);padding:18px 0}.application-success dt{color:var(--form-muted);font-size:.72rem}.application-success dd{margin:5px 0 0;font-weight:700}@media (max-width:1000px){.apply-intro{grid-template-columns:1fr 42%}.apply-intro h1{font-size:clamp(3.7rem,8vw,6rem)}.apply-workspace{grid-template-columns:1fr 2fr;gap:50px}.application-form{padding:40px}}@media (max-width:767px){.apply-intro{grid-template-columns:1fr;min-height:auto;padding-top:64px}.apply-intro-copy{min-height:78dvh;padding:100px 18px 52px}.apply-intro h1{font-size:clamp(3.35rem,16vw,5rem)}.apply-intro-image{order:-1;min-height:52dvh}.apply-intro-copy{order:2}.apply-facts{grid-template-columns:1fr;margin-top:55px}.apply-facts div{grid-template-columns:36px 1fr;display:grid}.apply-workspace{grid-template-columns:1fr;gap:60px;padding:90px 0 0}.apply-aside{padding:0 18px;position:static}.apply-aside h2{font-size:3.2rem}.material-notes{margin-top:36px}.application-form{min-height:760px;box-shadow:none;padding:42px 18px 64px}.field-grid{grid-template-columns:1fr;gap:28px}.field-grid .field:nth-child(3){grid-column:auto}.form-panel legend{font-size:2.35rem}.course-choice label{grid-template-columns:34px 1fr 18px}.pill-choices{grid-template-columns:1fr 1fr;display:grid}.pill-choices span{height:100%;font-size:.8rem}.form-actions{justify-content:stretch}.form-actions button{flex:1}.application-success dl{grid-template-columns:1fr}body:has(.apply-page){padding-bottom:0}body:has(.apply-page) .mobile-cta{display:none}}.initial-curtain{color:var(--black);background:var(--paper)}.site-header{border-bottom:1px solid #d6c58f2e}.nav a:after{background:var(--gold-light)}.menu{border-color:#d6c58f8c}.hero-scrim{background:linear-gradient(0deg,#090a0be8 0,#0000 62%),linear-gradient(90deg,#090a0b80,#0000 68%)}.home-hero-media img{filter:contrast(1.06)saturate(1.04)}.overview-media img{filter:grayscale(.82)sepia(.08)brightness(.59)contrast(1.16)}.home-hero-copy:before{content:"";background:var(--gold-light);width:clamp(82px,11vw,158px);height:1px;position:absolute;top:-28px;left:0}.hero-descriptor .text-link,.overview-intro,.academy-metadata dt,.role-label,.course-type,.kicker{color:var(--gold-light)}.academy-overview{background:var(--graphite)}.overview-scrim{background:linear-gradient(90deg,#090a0be6 0,#1415178c 62%,#090a0b47),linear-gradient(#0000 42%,#090a0be0)}.academy-metadata{gap:0}.academy-metadata div{border-top:1px solid var(--architect-line);border-left:1px solid #d6c58f2e;padding:18px 24px 0}.academy-metadata div:first-child{border-left:0;padding-left:0}.case-study-body{background:var(--paper)}.notice{color:var(--black);background:var(--gold);border-top:1px solid var(--gold-light);border-bottom:1px solid var(--gold-dark)}.objective{position:relative}.objective:before{content:"";background:var(--architect-line);height:1px;position:absolute;top:clamp(70px,9vw,130px);left:28px;right:28px}.objective:after{content:"01 / LEARNING OBJECTIVE";color:var(--gold-dark);letter-spacing:.13em;font-size:.66rem;position:absolute;top:calc(clamp(70px,9vw,130px) + 12px);left:28px}.academy-gallery figure{background:var(--graphite);outline-offset:8px;outline:1px solid #69572747;position:relative}.academy-gallery img,.solution-image img,.source-image img{filter:contrast(1.06)saturate(1.02)}.about-body .source-image{margin-right:0}.solution,.solution-image{position:relative}.solution-image:before{content:"";z-index:2;background:var(--architect-line);width:72px;height:1px;position:absolute;top:18px;left:18px}.solution-image:after{content:"";z-index:2;background:var(--architect-line);width:1px;height:72px;position:absolute;bottom:18px;right:18px}.solution-copy{border-top:1px solid var(--architect-line);padding-top:28px}.course-heading{border-top:1px solid var(--architect-line);padding-top:34px;position:relative}.course-row{border-top:1px solid color-mix(in srgb,var(--gold) 38%,var(--line))}.course-row+.course-row{border-top-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.course-row a{color:var(--gold-dark)}.contact-band{color:var(--white);background:var(--graphite);border-top:1px solid var(--gold)}.contact-band .button{color:var(--black);background:var(--gold);border-color:var(--gold-light)}.page-hero{background:linear-gradient(125deg,var(--black),var(--graphite));position:relative}.page-hero-sheet{border-left:1px solid #d6c58f3d;border-right:1px solid #d6c58f1f}.page-body{background:var(--paper);position:relative}.page-body:before{content:"";background:var(--architect-line);height:1px;position:absolute;top:0;left:28px;right:28px}.card,.contact-list>a,.contact-list>div,.facts div,.subnav-links,.subnav-links a{border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.card:hover,.footer-name{color:var(--gold-dark)}.site-footer{background:var(--black);border-top-color:var(--gold)}.mobile-cta{color:var(--black);background:var(--gold)}.apply-page{--form-paper:#d5d6d7;--form-ink:#111213;--form-muted:#5c5f62;--form-line:#96999b;background:var(--black)}.apply-intro{background:linear-gradient(125deg,var(--black),var(--graphite))}.apply-intro-copy .kicker,.apply-facts dt{color:var(--gold-light)}.apply-intro-image{border-left:1px solid var(--architect-line)}.apply-intro-image img{filter:contrast(1.06)saturate(1.02);object-position:center}.apply-facts{gap:0}.apply-facts div{border-top-color:var(--architect-line);border-left:1px solid #d6c58f2e;padding-left:20px}.apply-facts div:first-child{border-left:0;padding-left:0}.apply-workspace{background:var(--form-paper);position:relative}.apply-workspace:before{content:"";background:var(--architect-line);height:1px;position:absolute;top:clamp(50px,7vw,90px);left:max(28px,50% - 672px);right:max(28px,50% - 672px)}.material-notes span:nth-child(2){color:var(--black);background:#9b9da0}.material-notes span:nth-child(3){color:var(--black);background:var(--gold)}.application-form{border-top:1px solid var(--gold);background:#e4e5e5;box-shadow:0 24px 70px #090a0b24}.form-progress span{background:var(--gold)}.form-panel legend>span,.field sup,.choice-label sup,.course-choice label:hover,.course-choice label.selected{color:var(--gold-dark)}.course-choice .selected i{border-color:var(--gold)}.field input:focus,.field select:focus{border-bottom-color:var(--gold)}.field textarea:focus{border-color:var(--gold)}.pill-choices label:hover span,.pill-choices label.selected span{color:var(--black);border-color:var(--gold);background:#ddd4bd}.consent input{accent-color:var(--gold)}.form-next:hover{background:var(--gold-dark)}.receipt-mark{color:var(--black);background:var(--gold)}.case-study-body .role-label,.page-body .kicker,.apply-workspace .kicker{color:var(--gold-dark)}.site-footer .footer-name{color:var(--gold-light)}@media (prefers-color-scheme:dark){.course-row a,.card:hover,.case-study-body .role-label,.page-body .kicker,.apply-workspace .kicker{color:var(--gold-light)}}@media (max-width:767px){.home-hero-copy:before{width:72px;top:-18px}.academy-metadata div,.academy-metadata div:first-child{border-left:0;padding-left:0}.objective:before{top:72px;left:18px;right:18px}.objective:after{top:84px;left:18px}.solution-image:before,.solution-image:after{display:none}.academy-gallery figure{outline-offset:4px}.page-hero-sheet{border-left:0;border-right:0}.page-body:before{left:18px;right:18px}.apply-intro-image{border-left:0;border-bottom:1px solid var(--architect-line)}.apply-facts div,.apply-facts div:first-child{border-left:0;padding-left:0}.apply-workspace:before{left:18px;right:18px}}
