@font-face{font-family:SiteSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111214;color:#f7f7f5;font-family:SiteSans,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #da9b71;outline-offset:6px}::selection{background:#bd7856;color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.08;letter-spacing:-.045em}p{line-height:1.65}.accent,.brand-dot{color:#d7976e}.muted{color:#a7a7aa}.skip{position:fixed;top:-100px;left:20px;background:white;color:black;padding:12px 20px;z-index:100}.skip:focus{top:12px}.header{height:104px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;border-bottom:1px solid #ffffff19}.brand{font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.brand-dot{font-size:24px;line-height:0}.header-right,.desktop-nav,.languages{display:flex;align-items:center}.header-right{gap:56px}.desktop-nav{gap:36px}.desktop-nav a{font-size:14px;color:#c7c7ca;padding:10px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#fff}.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-color:#d7976e;text-underline-offset:8px}.languages{gap:10px;font-size:13px;letter-spacing:.06em}.languages a{color:#97979b;padding:8px 0}.languages a[aria-current]{color:#fff}.languages span{color:#66666c}.menu-button{display:none;background:none;border:0;width:32px;height:36px;padding:4px}.menu-button span{display:block;background:#eee;height:1px;width:24px;margin:7px 0}.mobile-nav[hidden]{display:none}.section{padding:100px 7.5%}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:500;color:#b7b7bb;margin-bottom:28px}.hero{display:grid;grid-template-columns:54% 46%;min-height:680px;max-width:1800px;margin:auto}.hero-copy{padding:85px 5% 30px 14%;display:flex;align-items:flex-start;flex-direction:column}.hero .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:35px}.hero h1{font-size:clamp(66px,7.3vw,118px);letter-spacing:-.065em;line-height:1.04;position:relative;z-index:2;margin-bottom:32px}.hero h1>span{display:block}.hero-intro{font-size:20px;color:#bcbcc0;line-height:1.55;max-width:340px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;padding:14px 22px;font-size:14px;border:1px solid #aaaab0;margin-top:34px;transition:background .2s,color .2s}.button:hover{background:#f7f7f5;color:#111214}.button span,.text-link span{font-size:20px;line-height:1}.hero-note{display:flex;gap:24px;align-items:center;width:100%;padding-top:40px;margin-top:auto;font-size:12px;color:#96969d;letter-spacing:.03em}.hero-note span:first-child{color:#d7976e}.hero-image{position:relative;min-height:680px;overflow:hidden}.hero-image img{position:absolute;object-position:50% 38%}.hero-image:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.image-caption{position:absolute;bottom:30px;right:36px;z-index:1;font-size:12px;letter-spacing:.07em;color:#e0e0e3}.intro-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #ffffff19}.intro-section h2{font-size:clamp(34px,3.3vw,54px)}.intro-text>p:first-child{font-size:23px;line-height:1.5;margin-bottom:22px}.intro-text .muted{font-size:16px}.text-link{display:inline-flex;align-items:center;gap:26px;border-bottom:1px solid #77777f;padding:8px 0;font-size:14px;line-height:1.4}.text-link:hover{border-color:#d7976e;color:#e5b08f}.intro-text .text-link{margin-top:25px}.work-teaser{display:grid;grid-template-columns:56% 44%;background:#1b1c1e}.teaser-image{min-height:535px}.teaser-image img{object-position:58% 50%}.teaser-copy{padding:72px 15% 64px 13%;align-self:center}.teaser-copy h2{font-size:clamp(34px,3.4vw,52px);margin-bottom:26px}.teaser-copy>p:not(.eyebrow){font-size:16px;color:#b8b8bb;margin-bottom:30px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:46px}.section-heading h2{font-size:clamp(40px,4.5vw,64px)}.section-heading .eyebrow{margin-bottom:18px}.section-heading .text-link{white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.story-image{display:block;aspect-ratio:1.35;overflow:hidden;background:#26272b;margin-bottom:22px}.story-image img{transition:transform .6s ease;object-position:60% center}.story-image:hover img{transform:scale(1.025)}.story-meta{display:flex;justify-content:space-between;gap:12px;color:#9a9a9f;font-size:12px;line-height:1.5;margin-bottom:15px}.story-meta>span:first-child{color:#cea589}.story-card h3{font-size:27px;line-height:1.16;margin-bottom:18px;letter-spacing:-.025em;max-width:320px}.story-card h3 a:hover{color:#e2baa0}.story-card>p{font-size:16px;line-height:1.65;color:#ababaf;margin-bottom:20px}.story-card .text-link{border-color:#4c4c52;font-size:14px}.page-heading{padding-top:84px;padding-bottom:64px;max-width:1450px}.page-title{font-size:clamp(48px,6.5vw,96px);max-width:1000px}.lead{font-size:21px;line-height:1.6;color:#b9b9be;max-width:620px;margin-top:32px}.journal-list{padding-top:12px;padding-bottom:120px}.journal .story-image{aspect-ratio:1.1}.about-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding-bottom:64px;align-items:center}.about-hero .page-title{font-size:clamp(45px,5.3vw,80px)}.about-photo{aspect-ratio:.77;max-height:600px}.about-photo img{object-position:center 57%}.about-body{display:grid;grid-template-columns:1fr 1.3fr;gap:15%;padding-top:60px}.credentials{display:flex;flex-direction:column;gap:42px}.credentials strong{font-size:78px;letter-spacing:-.07em;line-height:1;display:block;font-weight:400;margin-bottom:12px}.credentials span{color:#a7a7ac;font-size:14px}.credentials .dare{font-size:30px;letter-spacing:-.04em}.prose{font-size:18px;color:#c9c9cd;line-height:1.8;max-width:700px}.prose p{margin-bottom:24px;line-height:1.8}.prose h2{font-size:32px;color:#f6f6f7;margin-bottom:24px;letter-spacing:-.025em}.prose section{margin-bottom:48px}.wide-photo{height:540px;margin:0 7.5% 100px}.wide-photo img{object-position:center 57%}.work-banner{height:560px;margin:0 7.5%}.work-banner img{object-position:50% 54%}.work-rows{padding-top:45px;padding-bottom:60px}.work-row{display:grid;grid-template-columns:60px 1.15fr 1fr;gap:35px;padding:48px 0;border-bottom:1px solid #ffffff24;align-items:start}.work-number{color:#d0a284;font-size:13px;padding-top:5px}.work-row h2{font-size:34px}.work-row .eyebrow{margin-bottom:12px;font-size:12px}.work-row>p{font-size:17px;color:#b3b3b9;max-width:440px}.work-outro{padding-top:25px;padding-bottom:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.work-outro h2{font-size:clamp(34px,4vw,55px)}.work-outro .button{margin-top:0}.article-heading{max-width:1080px;margin:auto;padding-top:45px;padding-bottom:46px}.back-link{display:inline-block;font-size:14px;color:#aaaab0;margin-bottom:56px}.article-heading .story-meta{justify-content:flex-start;gap:28px;margin-bottom:24px}.article-heading h1{font-size:clamp(43px,5.1vw,76px);line-height:1.09;letter-spacing:-.04em}.article-intro{font-size:22px;line-height:1.55;color:#b9b9bf;margin-top:28px;max-width:760px}.byline{margin-top:35px;display:flex;gap:24px;color:#8f8f98;font-size:13px}.byline span:first-child{color:#dedee0}.article-image{height:490px;margin:0 7.5%}.article-image img{object-position:center 48%}.article-layout{display:grid;grid-template-columns:180px minmax(0,700px);justify-content:center;gap:65px;padding-top:65px}.article-aside{display:flex;align-items:flex-start;flex-direction:column;gap:16px;font-size:14px}.article-aside>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#93939c;margin-bottom:3px}.share-button,.copy-button{color:#dfdfe3;background:none;border:0;border-bottom:1px solid #4d4d55;padding:5px 0;display:flex;gap:32px;text-align:left}.copy-button{font-size:13px;color:#adadb5}.author-end{display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff25;margin-top:65px;padding-top:28px}.author-end>span{font-size:24px;color:#d7976e;letter-spacing:-.06em}.author-end strong{font-size:16px;color:#eee;font-weight:500}.author-end p{font-size:13px;color:#96969f;margin:0}.next-story{border-top:1px solid #ffffff24;padding-top:56px;padding-bottom:70px}.next-story>a{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:clamp(27px,3vw,46px);letter-spacing:-.035em;line-height:1.2}.next-story>a span{font-size:42px;color:#d7976e}footer{padding:65px 5.2% 26px;background:#0b0c0e;border-top:1px solid #ffffff20}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:70px}.footer-name{font-size:clamp(30px,4.7vw,70px);line-height:1.1;letter-spacing:-.06em}.footer-name span{color:#d7976e}.footer-top p{color:#8a8a93;font-size:14px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;color:#777780;padding-top:24px;border-top:1px solid #ffffff17}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 20px;border:1px solid #ffffff40;background:#f4f4f4;color:#151515;font-size:14px;z-index:50;transition:.2s;max-width:90%;text-align:center}.toast.visible{transform:translate(-50%,0);opacity:1}.prose video,.prose audio{width:100%;margin-bottom:35px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#18191c;padding:20px 7%;border-bottom:1px solid #ffffff30}.mobile-nav a{display:block;padding:15px 0;font-size:24px}
@media(min-width:1800px){.section,footer,.header{padding-left:max(7.5%,calc((100vw - 1530px)/2));padding-right:max(7.5%,calc((100vw - 1530px)/2))}}
@media(max-width:1100px){.header{height:86px}.header-right{gap:30px}.desktop-nav{gap:24px}.hero{min-height:610px;grid-template-columns:53% 47%}.hero-copy{padding-top:64px;padding-left:10%}.hero-image{min-height:610px}.hero h1{font-size:clamp(62px,7.8vw,88px)}.hero-intro{font-size:18px}.hero .eyebrow{font-size:12px;letter-spacing:.07em}.section{padding:75px 6%}.intro-section{gap:7%}.intro-text>p:first-child{font-size:21px}.teaser-copy{padding:55px 12%}.teaser-image{min-height:450px}.story-grid{gap:24px}.story-card h3{font-size:24px}.story-meta{flex-direction:column;gap:4px}.story-card>p{font-size:16px}.article-layout{grid-template-columns:130px minmax(0,650px);gap:35px}.about-hero{gap:6%}.about-body{gap:8%}.work-banner,.article-image{height:460px;margin:0 6%}.article-heading{max-width:920px}.article-heading .story-meta{flex-direction:row}.wide-photo{margin:0 6% 70px;height:460px}.work-row{grid-template-columns:40px 1fr 1fr;gap:20px}}
@media(max-width:740px){.header{height:76px;padding:0 6%}.brand{font-size:13px;letter-spacing:.035em}.header-right{gap:22px}.desktop-nav{display:none}.menu-button{display:block}.languages{font-size:12px;gap:8px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:44px 7% 38px;display:block}.hero .eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:23px}.hero h1{font-size:clamp(64px,15.3vw,105px);margin-bottom:24px;line-height:1.02}.hero-intro{font-size:18px;max-width:100%}.hero .button{margin-top:26px}.hero-note{display:none}.hero-image{min-height:0;aspect-ratio:1.03;margin:0 6%;height:auto}.hero-image img{object-position:50% 30%;position:static}.image-caption{bottom:18px;right:20px}.section{padding:62px 7%}.intro-section{grid-template-columns:1fr;gap:30px;border:0}.eyebrow{margin-bottom:20px;font-size:12px}.intro-section h2{font-size:38px}.intro-text>p:first-child{font-size:20px}.intro-text .muted{font-size:16px}.work-teaser{grid-template-columns:1fr}.teaser-image{min-height:0;aspect-ratio:1.15}.teaser-copy{padding:40px 7% 46px}.teaser-copy h2{font-size:40px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:35px}.section-heading h2{font-size:42px}.section-heading .text-link{font-size:13px}.story-grid{grid-template-columns:1fr;gap:44px}.story-image{aspect-ratio:1.4;margin-bottom:20px}.story-meta{flex-direction:row;font-size:12px;gap:16px}.story-card h3{font-size:30px;max-width:90%;line-height:1.12;margin-bottom:15px}.story-card>p{font-size:16px;margin-bottom:15px}.story-card .text-link{font-size:14px}.page-heading{padding-top:50px;padding-bottom:40px}.page-title{font-size:clamp(44px,11.5vw,68px)}.lead{font-size:19px;margin-top:26px}.journal-list{padding-top:5px}.journal .story-image{aspect-ratio:1.35}.about-hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:30px}.about-hero .page-title{font-size:46px}.about-photo{aspect-ratio:1;max-height:none}.about-photo img{object-position:50% 53%}.about-body{grid-template-columns:1fr;gap:45px;padding-top:35px}.credentials{flex-direction:row;gap:35px;align-items:center}.credentials strong{font-size:64px}.credentials .dare{font-size:26px;line-height:1.2;max-width:150px}.credentials span{font-size:12px}.prose{font-size:17px}.wide-photo{margin:0 0 55px;height:310px}.work-banner{margin:0;height:340px}.work-rows{padding-top:20px;padding-bottom:20px}.work-row{grid-template-columns:25px 1fr;gap:18px;padding:34px 0}.work-row>p{grid-column:2;font-size:16px;margin-top:2px}.work-row h2{font-size:30px}.work-row .eyebrow{font-size:12px}.work-outro{flex-direction:column;align-items:flex-start;gap:28px;padding-top:35px;padding-bottom:55px}.work-outro h2{font-size:38px}.article-heading{padding-top:28px;padding-bottom:32px}.back-link{margin-bottom:34px;font-size:13px}.article-heading .story-meta{gap:16px;font-size:12px}.article-heading h1{font-size:clamp(40px,10.5vw,62px)}.article-intro{font-size:19px;margin-top:22px}.byline{margin-top:27px;font-size:12px}.article-image{height:auto;aspect-ratio:1.25;margin:0}.article-layout{display:flex;flex-direction:column;padding-top:28px;gap:35px}.article-aside{flex-direction:row;align-items:center;flex-wrap:wrap;gap:22px}.article-aside>span{display:none}.prose h2{font-size:29px;margin-bottom:20px}.prose p{line-height:1.8}.prose section{margin-bottom:35px}.author-end{margin-top:42px;padding-top:22px}.author-end p{font-size:12px}.next-story{padding-top:36px;padding-bottom:46px}.next-story>a{font-size:30px}.next-story .eyebrow{margin-bottom:20px}footer{padding:42px 7% 24px}.footer-top{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:38px}.footer-name{font-size:43px}.footer-bottom{flex-wrap:wrap;gap:16px;font-size:12px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom .languages{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

[hidden]{display:none!important}
.school-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-bottom:1px solid #ffffff20;scroll-margin-top:25px}.school-intro h2{font-size:clamp(42px,4.3vw,66px);margin-bottom:28px}.school-intro>p:not(.eyebrow){color:#b8b8bf;font-size:17px;max-width:450px}.school-intro .button{margin-top:28px}.school-mission{padding-top:50px}.school-mission h3{font-size:clamp(29px,3vw,42px);line-height:1.14;margin-bottom:26px}.school-mission p{font-size:17px;color:#b8b8bf;margin-bottom:22px}.school-mission p:last-child{color:#dedee3;margin-bottom:0}.about-body .prose>section{margin-top:40px;margin-bottom:35px}.about-body .prose>section p:last-child{margin-bottom:0}.television-section{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:85px}.television-intro h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:25px}.television-intro>p:not(.eyebrow){font-size:17px;color:#b8b8bf;max-width:450px}.programme-list{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff25}.programme-list li{padding:17px 0;border-bottom:1px solid #ffffff25;font-size:21px;line-height:1.3;letter-spacing:-.02em}
@media(max-width:1100px){.school-section,.television-section{gap:7%}.header-right{gap:25px}.desktop-nav{gap:22px}.desktop-nav a{white-space:nowrap}}
@media(max-width:740px){.school-section,.television-section{grid-template-columns:1fr;gap:36px}.school-intro h2{font-size:45px}.school-mission{padding-top:0}.school-mission h3{font-size:32px}.school-intro>p:not(.eyebrow),.school-mission p,.television-intro>p:not(.eyebrow){font-size:16px}.television-section{padding-top:30px;padding-bottom:40px}.television-intro h2{font-size:36px}.programme-list li{font-size:20px}.about-body .prose>section{margin-top:35px}}

.languages{flex-shrink:0;white-space:nowrap}.button{max-width:100%}
@media(max-width:740px){.header-right{gap:14px}.header .languages{gap:7px}.hero .button{gap:22px}}
