/* V3 public art direction. Administrator screens retain their own stable tokens. */
.public{--focus:var(--primary);letter-spacing:var(--body-tracking);line-height:var(--body-leading);text-rendering:optimizeLegibility}
.public :is(h1,h2,h3){letter-spacing:var(--heading-tracking);text-wrap:balance;font-weight:var(--headline-weight)}
.public h1{font-size:calc(clamp(2.35rem,4.8vw,4.9rem)*var(--display-scale));line-height:var(--headline-leading)}
.public .lede{max-width:var(--measure);line-height:1.65}.public p{line-height:var(--body-leading)}
.public :is(.eyebrow,.card-meta,.mini-label){font-family:var(--font-ui);font-size:var(--small-text-scale)}
.public .eyebrow{letter-spacing:.13em;font-weight:600}.public .text-link{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:5px}
.public :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 2px #fff}
.public :is(.site-footer,.hero-cinematic,.hero-video,.cta-band) :is(a,button):focus-visible{outline-color:var(--accent);box-shadow:0 0 0 2px var(--deep)}
.public :is(button,summary){touch-action:manipulation}.public .btn{font-family:var(--font-ui);letter-spacing:0;font-weight:650}
.public :is(.mini-label,.card-meta,.event-time){line-height:1.5}.public .site-footer a{color:#fff}.public .site-footer p{color:#ecf0ed}
.public .update-item.urgent{background:var(--urgent-bg);border:1px solid #ddb2a6;border-left:5px solid var(--urgent-text);color:var(--urgent-text)}
.public .update-item.urgent :is(p,h3,.mini-label){color:var(--urgent-text)}
.image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:200px;aspect-ratio:1.5;background:var(--surface-soft,#eaf1ec);color:var(--primary,#174e40);font-family:var(--font-heading,Georgia,serif);padding:28px;text-align:center;overflow:hidden;width:100%;border:1px solid var(--line,#d7dfd8)}
.placeholder-emblem{display:grid;place-items:center;width:68px;height:68px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.placeholder-emblem svg{width:32px;height:32px}.image-placeholder>span:last-child{max-width:22ch;overflow-wrap:anywhere;font-size:1.1rem}
.public .brand.logo-wide img{width:82px;max-width:30%;height:46px;object-fit:contain}.public .brand img{object-fit:contain}.public .brand small{line-height:1.45;letter-spacing:.1em}
.public .genome-hero{isolation:isolate}.public .hero-copy h1{max-width:16ch}.public .hero-copy .lede{margin-block:24px 0}.public .hero-copy .hero-trust{margin-top:26px}
.public .genome-hero .hero-photo{min-height:0;height:clamp(430px,42vw,640px)}.public .genome-hero .hero-photo>img{object-position:center 42%}
.public .hero-editorial{gap:clamp(30px,5vw,80px);margin-top:54px;align-items:center}.public .hero-editorial .hero-photo{border-top-left-radius:clamp(50px,10vw,160px)}
.public .hero-editorial .photo-label{bottom:28px;left:26px;right:26px;border-radius:10px;padding:18px}
.public .hero-cinematic{min-height:clamp(630px,72vh,880px);padding-block:130px 100px}.public .hero-cinematic .hero-copy{max-width:830px}.public .hero-cinematic h1{max-width:16ch;font-size:calc(clamp(2.7rem,5.6vw,5.7rem)*var(--display-scale))}
.public .hero-statement{max-width:1120px}.public .hero-statement h1{max-width:19ch;margin-inline:auto}.public .hero-statement .hero-copy{max-width:920px}.public .hero-statement .hero-metrics{border-radius:0;box-shadow:none;position:relative;padding:25px 38px;max-width:850px}
.public .hero-statement .statement-photo{height:clamp(270px,30vw,420px);margin-top:14px}.public .hero-statement .hero-metrics+.statement-photo{margin-top:0}
.public .hero-magazine{grid-template-columns:1.05fr 1fr .5fr;gap:30px;margin-top:30px}.public .hero-magazine h1{font-size:calc(clamp(2.5rem,4.1vw,4.2rem)*var(--display-scale));max-width:13ch}.public .hero-magazine .hero-photo{height:550px;border-radius:0}.public .hero-margin{align-self:end;margin-bottom:40px}.public .hero-margin .eyebrow{font-size:.68rem}.public .hero-margin p{font-size:.9rem}
.public .hero-floating .floating-landscape{height:clamp(470px,39vw,560px)}.public .hero-floating .floating-copy{padding:clamp(28px,3.6vw,54px);margin-top:-405px;width:min(680px,70%);max-width:100%;border:0;border-top:4px solid var(--primary);box-shadow:var(--shadow-card)}
.public .hero-floating h1{font-size:calc(clamp(2.4rem,3.8vw,4.1rem)*var(--display-scale));max-width:17ch}.public .hero-floating{padding-bottom:20px}
.public .hero-typographic .hero-copy{max-width:1080px;padding-block:42px 52px}.public .hero-typographic h1{font-size:calc(clamp(3.1rem,6.7vw,7rem)*var(--display-scale));max-width:20ch;line-height:1.05}.public .hero-typographic .type-foot{padding-block:24px;border-bottom:1px solid var(--line)}
.public .hero-collage{gap:42px}.public .hero-collage .hero-collage{gap:20px}.public .hero-collage .hero-photo{height:480px;border-radius:100px 15px 15px 15px}.public .hero-collage .collage-secondary{height:185px;width:100%;margin-top:-100px;box-shadow:var(--shadow-card)}
.public .hero-collage.single-media .hero-collage{display:block}.public .hero-collage.single-media .collage-caption{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.public .hero-admission{grid-template-columns:1.6fr 1fr;align-items:start;gap:64px}.public .hero-admission h1{max-width:17ch}.public aside.hero-admission{position:sticky;top:130px;padding:36px;border-radius:18px;margin-top:28px;border-top:5px solid var(--primary)}
.public .hero-admission .admission-landscape{height:260px}.public .hero-admission aside .eyebrow{margin-bottom:14px}.public .hero-admission aside .btn{width:100%;justify-content:center}
.public .hero-layered{grid-template-columns:1fr 1.05fr;gap:64px}.public .hero-layered .layered-visual{padding:0 50px 70px 0}.public .hero-layered .hero-photo{height:535px}.public .hero-layered .layered-secondary{height:220px;width:64%;box-shadow:var(--shadow-card)}
.public .hero-layered.single-media .layered-visual{padding:0}.public .hero-layered.single-media .hero-photo{border-radius:10px}.public .hero-academic>div{padding:34px}.public .hero-academic .academic-photo{padding:0}.public .hero-academic .hero-photo{height:100%;min-height:540px}.public .hero-academic h1{max-width:15ch;font-size:calc(clamp(2.5rem,4.2vw,4.2rem)*var(--display-scale))}
.public .hero-academic .academic-note p:not(.eyebrow){max-width:48ch}.public .hero-academic .hero-metrics{gap:18px}.public .hero-academic .hero-metrics strong{font-size:2.4rem}
.public .hero-video{min-height:760px;padding-block:170px 70px;gap:32px}.public .hero-video h1{max-width:19ch;font-size:calc(clamp(2.6rem,5vw,5rem)*var(--display-scale))}.public .hero-video .video-heading{max-width:820px}.public .hero-video .video-visit{white-space:normal;max-width:240px;font-family:var(--font-ui)}
.public .hero-newsroom .newsroom-title{padding-block:24px 36px;border-top:3px solid var(--primary)}.public .hero-newsroom .hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:0 50px;align-items:center}.public .hero-newsroom h1{grid-column:1;grid-row:2/4;margin:18px 0;max-width:18ch}.public .hero-newsroom .admission-chip{grid-column:1;justify-self:start}.public .hero-newsroom .lede{grid-column:2;grid-row:2;margin:0}.public .hero-newsroom .button-row{grid-column:2;grid-row:3}.public .hero-news-grid{margin-top:32px}.public .hero-news-grid .news-card h3{font-size:1.35rem}
.public .genome-hero.headline-long h1{max-width:30ch;font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.025em;line-height:1.18}.public .genome-hero.headline-short h1{max-width:13ch}.public .genome-hero.hero-portrait .hero-photo>img{object-position:center 25%}.public .genome-hero.hero-low-resolution .hero-photo>img{object-fit:contain;background:var(--surface-soft)}
.public .photo-missing .photo-label{display:none}.public .photo-missing .image-placeholder{height:100%}.public .media-empty :is(.hero-backdrop,.floating-landscape,.statement-photo,.admission-landscape,.layered-visual,.hero-collage>.hero-photo){display:none}
.public .media-empty:is(.hero-editorial,.hero-collage,.hero-layered,.hero-magazine){grid-template-columns:1fr}.public .media-empty .hero-copy{max-width:980px}.public .media-empty:is(.hero-cinematic,.hero-video){background:var(--deep);min-height:550px;border-bottom:10px solid var(--accent)}.public .media-empty.hero-floating .floating-copy{margin:0;width:100%;max-width:960px;padding:45px 0;box-shadow:none}
.public .media-empty.hero-academic .academic-photo{display:none}.public .media-empty.hero-academic .academic-title{grid-column:1/-1}.public .no-image.about-split{display:block;max-width:930px}.public .no-image.about-split .about-photo{display:none}
.public .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.public .stats>div{min-width:0}.public .stats strong{overflow-wrap:anywhere}.public .about-split .section-copy{min-width:0}.public .section-copy blockquote{max-width:60ch}
.public.g-density-compact .home-section .section{padding-block:56px}.public.g-density-compact :is(.news-card h3,.programme-card h3){font-size:1.25rem}.public.g-density-compact .news-card>p{font-size:.9rem}.public.g-density-compact .image-link img{aspect-ratio:1.9}.public.g-density-compact .programme-card{padding:23px}.public.g-density-compact .variant-news{grid-template-columns:repeat(3,minmax(0,1fr))}
.public.g-density-editorial .home-section .section{padding-block:100px}.public.g-density-editorial .news-grid{gap:42px}.public.g-density-editorial .variant-news{grid-template-columns:repeat(2,minmax(0,1fr))}.public.g-density-editorial .news-card>p{max-width:50ch}.public.g-density-editorial .team-copy{padding:30px}
.public.g-density-immersive .home-section .section{padding-block:116px}.public.g-density-immersive .variant-news{grid-template-columns:repeat(2,minmax(0,1fr))}.public.g-density-immersive .image-link img{aspect-ratio:1.35}.public.g-density-immersive .news-card h3{font-size:1.75rem}.public.g-density-immersive .programme-card{padding:36px}
.public :is(.news-card,.programme-card,.team-card,.quotes figure){min-width:0}.public.g-card-bordered :is(.news-card,.quotes figure){border:1px solid var(--line);padding:24px;border-radius:var(--radius-medium)}.public.g-card-bordered .news-card .image-link{margin:-12px -12px 0}
.public.g-card-shadow :is(.news-card,.quotes figure){background:white;box-shadow:var(--shadow-card);padding:24px;border-radius:14px}.public.g-card-floating :is(.news-card,.quotes figure){background:white;box-shadow:var(--shadow-floating);padding:24px;border-radius:14px}
.public.g-card-editorial :is(.news-card,.quotes figure){border-top:2px solid var(--ink);padding-top:24px;border-radius:0}.public.g-card-line :is(.news-card,.quotes figure){border-bottom:1px solid var(--line);padding-bottom:26px}.public.g-card-tinted :is(.news-card,.quotes figure){padding:24px;background:var(--surface-soft);border-radius:14px}.public.g-card-image .news-card .image-link{border-bottom:5px solid var(--primary)}
.public.g-news-headlines .variant-news,.public.g-news-list .variant-news,.public.g-news-feed .variant-news{display:block}.public.g-news-feed .news-card+.news-card{margin-top:36px}.public.g-news-magazine.g-density-compact .news-card:nth-child(2){padding-top:24px}
.public .gallery-grid.count-one{display:grid;grid-template-columns:1fr;max-width:900px;columns:1;margin-inline:auto}.public .gallery-grid.count-one .gallery-item{margin:0;grid-column:auto;grid-row:auto}.public .gallery-grid.count-one .gallery-item img{min-height:0;aspect-ratio:1.65}
.public .gallery-grid.count-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));columns:auto}.public .gallery-grid.count-two .gallery-item{grid-column:auto;grid-row:auto}.public .gallery-grid.count-two .gallery-item img{min-height:0;aspect-ratio:1.2}
.public.g-gallery-masonry .gallery-item img{aspect-ratio:1.3}.public.g-gallery-masonry .gallery-item[data-orientation=portrait] img{aspect-ratio:.8}.public .gallery-item>span{line-height:1.5;background:linear-gradient(transparent,rgba(0,0,0,.88));color:white}.public.g-gallery-compact .gallery-item>span{background:var(--deep)}
.public .team-grid.count-one{grid-template-columns:1fr;max-width:940px;margin-inline:auto}.public .team-grid.count-one .team-card{display:grid;grid-template-columns:1fr 1.4fr;align-items:start}.public .team-grid.count-one .team-card>img{aspect-ratio:.9}.public .team-card h3{font-size:1.5rem;line-height:1.25}.public .team-initial{font-weight:500;letter-spacing:-.04em}.public .team-bio{font-size:.95rem}.public .team-bio summary{color:var(--primary);min-height:44px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px}.public .team-bio summary:after{content:'+'}.public .team-bio[open] summary:after{content:'−'}.public .team-bio[open]>div{margin-top:12px}
.public .page-intro{padding-block:clamp(48px,6vw,92px);border-bottom:1px solid var(--line)}.public .page-intro h1{max-width:21ch}.public .prose{max-width:var(--measure);margin-inline:auto}.public .prose p{font-size:1.05rem}.public .prose .article-cover{max-width:none;width:100%;margin-block:28px}
.public.g-article-editorial .page-intro{background:white;text-align:center}.public.g-article-editorial .page-intro :is(h1,.lede){margin-inline:auto}.public.g-article-editorial .prose{max-width:760px}.public.g-article-editorial .article-meta{padding-block:20px;border-block:1px solid var(--line);font-family:var(--font-ui)}
.public.g-article-minimal .page-intro{background:var(--surface);padding-block:55px}.public.g-article-minimal .article-cover{max-height:380px;object-fit:cover}.public.g-article-minimal .prose{max-width:780px}.public.g-article-immersive .page-intro{background:var(--deep);color:#fff}.public.g-article-immersive .page-intro :is(.eyebrow,.lede){color:#fff}.public.g-article-immersive .prose{max-width:960px}.public.g-article-immersive .article-cover{aspect-ratio:1.9;max-height:560px}.public.g-article-immersive .prose>p{max-width:70ch;margin-inline:auto}
.public .event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:24px;padding:28px;background:var(--surface-soft);border:1px solid var(--line)}.public .event-facts dt{font-size:.78rem;color:var(--muted);margin-bottom:6px}.public .event-facts dd{margin:0;overflow-wrap:anywhere;font-size:1.05rem}.public .event-facts .event-day{font:600 2rem var(--font-heading);color:var(--primary)}
.public.personality-luxury :is(.page-intro,.contact-layout,.form-layout){background:#fff}.public.personality-luxury .panel{border-radius:0;box-shadow:none;border-top:2px solid var(--primary)}.public.personality-technology .page-intro{border-top:6px solid var(--primary)}.public.personality-technology .panel{border-radius:6px;box-shadow:none}.public.personality-young .panel{border-radius:24px}.public.personality-traditional .page-intro,.public.personality-classic .page-intro{border-block:double var(--primary);border-width:4px 0}
.public.g-nav-classic .nav-wrap{gap:18px}.public.g-nav-classic .brand>span:last-child{font:600 1.5rem var(--font-heading)}.public.g-nav-classic .public-nav{border-block:1px solid var(--line);padding-block:12px;width:100%}
.public.g-nav-split .nav-wrap{align-items:flex-start}.public.g-nav-split .brand{justify-content:flex-start;max-width:none;padding-block:26px}.public.g-nav-split .brand>span:last-child{font:600 1.6rem var(--font-heading)}.public.g-nav-split .public-nav{border-bottom:1px solid var(--line);padding-block:17px}
.public.g-nav-two-tier .nav-utility{background:var(--surface-soft);color:var(--primary)}.public.g-nav-two-tier .nav-utility a{color:var(--primary)}.public.g-nav-institutional .brand-mark{border-radius:0}.public.g-nav-institutional .public-nav>a{font-family:var(--font-heading);font-size:.95rem}
.public.g-nav-editorial .nav-wrap{min-height:96px}.public.g-nav-editorial .brand-mark{background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:0}.public.g-nav-pill .nav-wrap{padding-inline:24px}
.public.g-nav-transparent:has(.hero-cinematic) .site-header:not(.scrolled),.public.g-nav-transparent:has(.hero-video) .site-header:not(.scrolled){position:absolute;inset:0 0 auto;z-index:30;background:transparent;border-bottom-color:#ffffff55}
.public.g-nav-transparent:has(.preview-ribbon) .site-header:not(.scrolled){top:30px}.public.g-scroll-transparent .site-header.scrolled{background:#fffffff5;border-bottom:1px solid var(--line);box-shadow:0 3px 20px #102e2810}
.public .nav-mobile-heading{display:none}.public.g-nav-trigger .nav-mobile-heading{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading)}.public .nav-mobile-heading button{min-width:44px;min-height:44px;border:0;background:transparent;font-size:1.5rem}
@media(max-width:1200px){
 .public h1{font-size:calc(clamp(2.3rem,4.8vw,4.3rem)*var(--display-scale))}.public .hero-magazine{grid-template-columns:1.1fr 1fr}.public .hero-margin{grid-column:1/-1;margin:0;align-items:start}.public .hero-magazine .hero-photo{height:520px}.public .hero-admission{gap:30px}.public .hero-layered{gap:35px}.public .hero-academic .hero-photo{min-height:480px}
 .public.g-nav-split .brand{padding-block:12px;max-width:calc(100% - 65px)}.public.g-nav-classic .public-nav{border:0}.public :is(.site-header,.nav-wrap){z-index:40}.public .nav-mobile-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 6px 20px;border-bottom:1px solid var(--line);margin-bottom:8px;font-family:var(--font-heading);font-size:1.25rem}
 .public .public-nav.open{isolation:isolate;z-index:45}.public.g-mobile_nav-sheet .public-nav{position:fixed;top:var(--menu-top,82px);left:auto;right:0;bottom:0;max-height:calc(100dvh - var(--menu-top,82px));width:min(440px,100%);padding:20px 30px;box-shadow:-20px 30px 90px #102e2840}
 .public.g-mobile_nav-fullscreen .public-nav{position:fixed;inset:var(--menu-top,82px) 0 0;width:100%;max-height:none;padding:30px max(24px,8vw)}.public.g-mobile_nav-fullscreen .public-nav>a{font:500 clamp(1.15rem,3vw,1.75rem) var(--font-heading);border-bottom:1px solid var(--line)}
 .public.g-mobile_nav-bottom-sheet .public-nav{position:fixed;inset:auto 10px 10px;width:auto;max-height:min(75dvh,700px);padding:20px 24px;border-radius:26px;box-shadow:0 -20px 100px #102e2844;border:1px solid var(--line)}.public.g-mobile_nav-dropdown .public-nav{border-bottom:4px solid var(--primary)}
 .public.menu-open:before{content:'';position:fixed;inset:0;background:#102e2855;z-index:35}.public .nav-wrap>.brand{max-width:calc(100% - 64px)}.public .nav-wrap{min-height:82px}.public .nav-utility .container>span{max-width:65%}
}
@media(max-width:800px){
 .public .hero-editorial,.public .hero-collage,.public .hero-layered{display:block;margin-top:22px}.public .genome-hero .hero-copy{margin-bottom:30px}.public .genome-hero .hero-photo{height:clamp(330px,70vw,520px);min-height:0}.public .hero-copy h1{max-width:20ch}
 .public .hero-floating .floating-copy{width:92%;margin:-255px 4% 0;padding:28px}.public .hero-floating .floating-landscape{height:440px}.public .hero-cinematic{padding:110px 24px 65px;min-height:640px}.public .hero-video{padding:115px 24px 55px;min-height:690px}.public .hero-cinematic h1,.public .hero-video h1{font-size:clamp(2.6rem,6.5vw,4rem)}
 .public .hero-magazine .hero-margin{margin-top:22px}.public .hero-magazine .hero-photo{height:440px}.public .hero-magazine .hero-copy{padding-top:0}.public .hero-typographic .hero-copy{padding-block:20px 25px}.public .hero-typographic h1{font-size:clamp(2.7rem,7vw,4.6rem)}
 .public .hero-layered .layered-visual{padding-right:35px;margin-bottom:35px}.public .hero-layered .layered-secondary{height:190px}.public .hero-collage .hero-photo{height:430px}.public .hero-collage .collage-secondary{height:160px}
 .public .hero-admission{display:block}.public aside.hero-admission{position:static;padding:28px;margin-top:28px}.public .hero-academic .hero-photo{min-height:0;height:440px}.public .hero-academic>div{padding:28px}.public .hero-newsroom .hero-copy{display:block}.public .hero-newsroom .hero-copy .lede{margin-top:24px}.public .hero-newsroom .hero-copy h1{max-width:23ch}
 .public.g-density-compact .home-section .section{padding-block:42px}.public.g-density-editorial .home-section .section{padding-block:62px}.public.g-density-immersive .home-section .section{padding-block:70px}.public.g-density-compact .variant-news,.public.g-density-editorial .variant-news,.public.g-density-immersive .variant-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
 .public .event-facts{grid-template-columns:1fr;padding:24px}.public .team-grid.count-one .team-card{grid-template-columns:1fr}.public .team-grid.count-one .team-card>img{aspect-ratio:1.25;max-height:440px}.public .team-grid.count-one .team-initial{aspect-ratio:2}.public .team-card h3{font-size:1.35rem}
 .public.g-gallery-editorial .gallery-item:nth-child(2n){margin-top:28px}.public .page-intro h1{max-width:24ch}.public .prose{max-width:100%}.public.g-article-immersive .prose>p{max-width:100%}.public .brand small{font-size:.55rem}
}
@media(max-width:540px){
 .public h1,.public .hero-magazine h1,.public .hero-floating h1,.public .hero-academic h1{font-size:clamp(2.15rem,8.5vw,2.8rem);line-height:1.12}.public .genome-hero.headline-long h1{font-size:clamp(1.8rem,6.5vw,2.25rem);line-height:1.23}.public .genome-hero .hero-copy h1{margin-top:22px}
 .public .hero-editorial .hero-photo{height:380px;border-top-left-radius:75px}.public .hero-editorial .photo-label{bottom:18px;left:18px;right:18px;padding:14px}.public .hero-copy .lede{font-size:1rem;margin-top:20px}.public .hero-metrics{gap:20px}.public .hero-metrics>div{flex:1 1 80px;min-width:0}
 .public .hero-typographic h1{font-size:clamp(2.4rem,9vw,3rem)}.public .hero-typographic .hero-kicker{margin-bottom:10px;letter-spacing:.06em}.public .hero-floating .floating-landscape{height:345px}.public .hero-floating .floating-copy{margin-top:-85px;padding:24px;width:94%}
 .public .hero-statement .hero-metrics{width:100%;padding:18px;gap:15px;margin-bottom:0}.public .hero-statement .hero-metrics strong{font-size:1.5rem}.public .hero-statement .statement-photo{height:260px}.public .hero-magazine .hero-photo{height:360px}.public .hero-magazine .hero-masthead{font-size:.7rem}
 .public .hero-layered .hero-photo{height:370px}.public .hero-collage .hero-photo{height:370px}.public .hero-collage .collage-caption{font-size:.8rem}.public .hero-video .video-visit{font-size:.9rem}.public .hero-cinematic,.public .hero-video{min-height:640px}
 .public .hero-news-grid,.public.g-density-compact .variant-news,.public.g-density-editorial .variant-news,.public.g-density-immersive .variant-news{grid-template-columns:1fr}.public .hero-news-grid .news-card:first-child{grid-column:auto}.public .hero-news-grid .news-card>p{display:block}.public .hero-academic .hero-photo{height:340px}.public .hero-academic>div{padding:22px}
 .public .gallery-grid.count-two{grid-template-columns:1fr}.public.g-gallery-editorial .gallery-item:nth-child(2n){margin-top:0}.public .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.public .stats strong{font-size:2rem}.public .brand.logo-wide img{width:63px;height:40px}.public .brand>span:last-child{font-size:1.05rem}.public .team-copy{padding:23px}
 .public .page-intro{padding-block:40px}.public .site-footer :is(a,button){min-height:24px}.public .section-heading h2{font-size:2rem}.public .hero-copy .button-row{gap:10px}.public .hero-copy .btn{font-size:.82rem;padding:13px 16px;min-height:48px}.public.g-mobile_nav-sheet .public-nav{padding:15px 23px}
}
@media(max-width:350px){.public .hero-copy .button-row{flex-direction:column}.public .hero-copy .btn{width:100%}.public .hero-trust{flex-direction:column;align-items:flex-start}.public .hero-editorial .hero-photo{height:320px}.public .hero-collage .hero-photo{height:330px}.public .hero-copy h1{font-size:2.08rem}.public .hero-floating .floating-copy{padding:20px}.public .brand small{font-size:.5rem}.public .hero-cinematic,.public .hero-video{padding-inline:20px}.public .hero-academic .hero-metrics{display:block}.public .hero-academic .hero-metrics>div+div{margin-top:18px}}
@media(prefers-reduced-motion:reduce){.public *, .public *:before,.public *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important;transform:none}.public .app-notice{transform:translateX(-50%)}.public .offline-notice{transform:none}}
