:root{--bg:#101112;--panel:#1b1c1e;--line:#ffffff26;--text:#f5f5f0;--muted:#b9b9bb;--pink:#ff33cc;--ink:#101112;--head:'Barlow Condensed',Impact,sans-serif;--body:'DM Sans',sans-serif;--mono:'IBM Plex Mono',monospace;--gutter:clamp(22px,5vw,88px);--max:1440px;color-scheme:dark;font-family:var(--body);color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;font-size:1.0625rem;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),summary{cursor:pointer}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:3px solid var(--pink);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--head);text-wrap:balance;line-height:.98;font-weight:700}h1,h2{text-transform:uppercase}h1{font-size:clamp(3rem,6.5vw,5.75rem)}h2{font-size:clamp(2.5rem,4.5vw,4rem)}h3{font-size:clamp(1.75rem,3vw,2.5rem)}p+p{margin-top:20px}ul{padding-left:1.2em}a,button{touch-action:manipulation}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:500 0.8125rem/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:25px;height:2px;background:var(--pink)}.pink{color:var(--pink)}.muted{color:var(--muted)}.skip{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:var(--pink);color:var(--ink);transform:translateY(-150%)}.skip:focus{transform:translateY(0)}
.header{height:92px;background:var(--bg);border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{width:164px;flex:none}.brand img{width:100%;max-height:46px;object-fit:contain}.nav{display:flex;align-items:center;gap:26px;font-size:0.875rem;font-weight:550}.nav a:not(.button){padding:12px 0;position:relative}.nav a:not(.button):after{content:'';position:absolute;bottom:5px;left:0;width:0;height:2px;background:var(--pink);transition:width .25s}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.nav .button{margin-left:10px}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 14px;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:56px;padding:15px 24px;background:var(--pink);color:var(--ink);font-size:0.9375rem;line-height:1.4;font-weight:700;border:1px solid var(--pink);transition:background .2s,transform .2s}.button:hover{background:#ff74dd;transform:translateY(-2px)}.button .arrow{font-size:1.5rem;font-weight:400;line-height:1}.button.secondary{background:transparent;color:var(--text);border-color:#ffffff65}.button.secondary:hover{background:#ffffff10}.button.small{min-height:44px;padding:12px 18px;font-size:0.875rem}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:1rem;font-weight:600;padding:8px 0;border-bottom:1px solid #ffffff70;min-height:44px}.text-link:hover{color:var(--pink);border-color:var(--pink)}.actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:30px}
.hero{position:relative;isolation:isolate;min-height:650px;height:min(770px,calc(100svh - 92px));display:flex;align-items:center;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 56%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(5,7,11,.93) 0%,rgba(5,7,11,.78) 29%,rgba(5,7,11,.06) 72%),linear-gradient(0deg,rgba(5,7,11,.7),transparent 34%)}.hero-content{width:100%;padding-top:20px;padding-bottom:66px}.hero .eyebrow{margin-bottom:26px}.hero h1{font-size:clamp(5rem,8.9vw,8.25rem);line-height:.83;letter-spacing:-.02em;font-weight:800;max-width:820px}.hero h1 em{font-style:italic;color:var(--pink);display:block;margin-top:8px}.hero-lead{max-width:420px;margin-top:30px;font-size:1.125rem;line-height:1.65;color:#e4e4e6}.hero .actions{margin-top:26px}.hero-edition{position:absolute;right:var(--gutter);top:42px;text-align:right;font:0.8125rem/1.6 var(--mono);letter-spacing:.1em}.hero-edition strong{display:block;font:500 3.375rem/.95 var(--head);letter-spacing:0;margin-bottom:8px}.hero-bottom{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font:0.75rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#d4d4d8}.scroll-cue{display:flex;gap:12px}.scroll-cue span{color:var(--pink)}
.facts{background:var(--text);color:var(--ink);padding-block:30px}.facts-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}.fact{padding-left:28px;border-left:1px solid #10111235}.fact:first-child{padding-left:0;border-left:0}.fact span{font:0.75rem var(--mono);text-transform:uppercase;letter-spacing:.06em;display:block;color:#55565b;margin-bottom:9px}.fact strong{font:600 clamp(1.625rem,2.45vw,2.25rem)/1.1 var(--head);text-transform:uppercase}.fact small{font:400 0.9375rem var(--body)}
.section{padding-block:104px}.section-label{margin-bottom:30px}.intro-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:9vw;align-items:start}.intro h2{max-width:690px}.intro-copy{padding-top:5px;color:#bfc0c3;max-width:580px}.intro-copy .text-link{color:var(--text);margin-top:22px}.editorial-photo{position:relative;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.photo-caption{font:0.75rem var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-top:12px;display:flex;justify-content:space-between;color:var(--muted)}.experience-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;margin-top:65px;align-items:center}.experience-grid .editorial-photo{aspect-ratio:1.48}.experience-copy{padding:22px 0 22px 24px}.experience-copy h3{font-size:2.75rem;margin-bottom:20px}.experience-copy p{color:var(--muted)}.number-line{display:flex;gap:30px;margin-top:32px;padding-top:25px;border-top:1px solid var(--line)}.number-line strong{display:block;font:600 3.125rem/1 var(--head)}.number-line span{font-size:0.875rem;color:var(--muted)}
.roles{background:#191a1c}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:46px}.section-heading>p{max-width:340px;color:var(--muted)}.roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.role-card{display:block;position:relative;aspect-ratio:1.21;overflow:hidden}.role-card img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.role-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08090bef,transparent 90%)}.role-card:hover img{transform:scale(1.035)}.role-content{position:absolute;inset:auto 32px 30px;z-index:1}.role-content .eyebrow{margin-bottom:15px}.role-content h3{font-size:3rem;text-transform:uppercase}.role-content p{max-width:380px;color:#dddde0;font-size:1rem;margin-top:16px}.round-arrow{position:absolute;bottom:5px;right:0;width:48px;height:48px;border:1px solid #ffffff70;display:grid;place-items:center;border-radius:50%;font-size:1.625rem}.role-content p{padding-right:40px}.role-extra{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.role-extra>a{display:flex;justify-content:space-between;gap:32px;border-top:1px solid #ffffff45;padding-top:26px}.role-extra p{margin-top:10px;color:var(--muted);font-size:1rem;max-width:410px}.role-extra .arrow{font-size:1.75rem;color:var(--pink)}
.night-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10vw}.night-title{position:sticky;top:45px;align-self:start}.night-title .eyebrow{margin-bottom:30px}.night-title p{max-width:370px;color:var(--muted);margin-top:24px}.night-title .text-link{margin-top:25px}.schedule{padding:0;margin:0;list-style:none}.schedule li{display:grid;grid-template-columns:94px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.schedule li:last-child{border-bottom:1px solid var(--line)}.schedule .clock{font:0.8125rem/1.5 var(--mono);color:var(--pink);padding-top:4px}.schedule h3{font-size:2rem}.schedule p{color:var(--muted);font-size:1rem;margin-top:10px}
.archive-teaser{background:#191a1c}.archive-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.archive-card .editorial-photo{aspect-ratio:1.4}.archive-card .eyebrow{margin-top:22px;margin-bottom:8px;font-size:0.75rem}.archive-card h3{font-size:2.375rem}.archive-card p{font-size:1rem;color:var(--muted);margin-top:6px}.sponsors{padding-block:62px;border-bottom:1px solid var(--line)}.sponsors .eyebrow{justify-content:center;color:var(--muted)}.sponsor-logos{display:flex;justify-content:center;align-items:center;gap:42px;flex-wrap:wrap;margin-top:32px}.sponsor-logos img{width:136px;max-height:54px;object-fit:contain}
.closing{background:var(--pink);color:var(--ink);padding-block:78px}.closing-grid{display:flex;align-items:center;justify-content:space-between;gap:50px}.closing .eyebrow:before{background:var(--ink)}.closing .eyebrow{margin-bottom:24px}.closing h2{font-size:clamp(3rem,6vw,5.5rem);max-width:850px}.closing p{margin-top:22px;max-width:520px}.closing .button{background:var(--ink);border-color:var(--ink);color:var(--text);flex-shrink:0}.closing .button:hover{background:#29292b}.footer{padding-top:66px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:70px}.footer-brand{width:190px;margin-bottom:22px}.footer p{color:var(--muted);font-size:0.9375rem;max-width:310px}.footer-heading{font:500 0.75rem var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:23px;color:var(--muted)}.footer-links{display:grid;gap:10px;font-size:0.9375rem}.footer-links a:hover{color:var(--pink)}.footer-bottom{margin-top:56px;padding-block:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;font-size:0.75rem;color:var(--muted)}
.page-hero{padding-block:82px 70px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:26px}.page-hero h1{max-width:1000px}.page-hero .lead{max-width:680px;color:var(--muted);font-size:1.1875rem;margin-top:28px}.page-hero.photo-hero{position:relative;isolation:isolate;min-height:490px;display:flex;align-items:center}.photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.photo-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090b0ef5,#090b0e3b)}.photo-hero .wrap{width:100%}.photo-hero .lead{color:#dddde0;max-width:570px}.jump-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--line);padding-block:18px;font-size:0.875rem}.jump-nav a{min-height:44px;display:flex;align-items:center}.jump-nav a:hover{color:var(--pink)}.content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.content-grid h2{font-size:clamp(2.375rem,4vw,3.5rem)}.content-grid .eyebrow{margin-bottom:26px}.prose{max-width:750px;color:#d0d0d3}.prose h3{color:var(--text);margin-bottom:18px;margin-top:34px}.prose>h3:first-child{margin-top:0}.prose a:not(.button){text-decoration:underline;text-underline-offset:4px}.prose li{margin-block:10px}.prose strong{color:var(--text)}.split-list{display:grid;grid-template-columns:1fr 1fr;gap:36px}.split-list ul{padding-left:20px}.callout{background:#202124;border-left:3px solid var(--pink);padding:28px 30px;margin-top:30px}.callout h3{margin-top:0}.price{font:700 5.625rem/.9 var(--head);color:var(--pink);margin-bottom:12px}.note{font-size:0.875rem;color:var(--muted)}.divider{border-top:1px solid var(--line)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:25px 44px 25px 0;position:relative;list-style:none;font-size:1.125rem;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:22px;color:var(--pink);font-size:1.75rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 40px 28px 0;color:var(--muted);font-size:1.0625rem}.faq-list a{text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.contact-item{padding:30px 0;border-top:1px solid var(--line)}.contact-item .eyebrow{margin-bottom:14px}.contact-item h3{margin-bottom:10px;font-size:2rem}.contact-item a{display:inline-block;font-size:1.125rem;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-item p{color:var(--muted);font-size:1rem;margin-top:14px}.form{display:grid;gap:22px}.form label{display:grid;gap:9px;font-size:0.9375rem}.form input,.form select,.form textarea{border:1px solid #ffffff45;background:#191a1c;color:var(--text);border-radius:0;min-height:50px;padding:12px 15px;width:100%}.form textarea{min-height:180px;resize:vertical}.form .button{justify-self:start}.form .form-message{color:var(--pink);font-size:0.9375rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.team-grid>div{padding-top:26px;border-top:1px solid var(--line)}.team-grid p{color:var(--muted);font-size:1rem;margin-top:14px}.archive-full .archive-card{padding-bottom:35px}.archive-full{row-gap:42px}.legal{max-width:820px}.legal h2{font-size:2rem;text-transform:none;margin-top:40px;margin-bottom:18px}.legal p,.legal li{color:#c7c7ca}.legal a{text-decoration:underline}.reveal{animation:appear .65s ease both}@keyframes appear{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-edition{right:max(var(--gutter),calc((100vw - 1440px)/2 + 88px))}.hero-bottom{left:max(var(--gutter),calc((100vw - 1440px)/2 + 88px));right:max(var(--gutter),calc((100vw - 1440px)/2 + 88px))}}
@media(max-width:1120px){.nav{gap:17px}.brand{width:140px}.nav a{font-size:0.8125rem}.nav .button{gap:18px;margin-left:0}.header-inner{gap:24px}.hero-edition{display:none}.role-content{inset:auto 24px 24px}.role-content h3{font-size:2.875rem}.role-content p{font-size:0.9375rem}.role-card{aspect-ratio:1}.sponsor-logos{gap:30px}}
@media(max-width:900px){.header{height:78px}.brand{width:145px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--bg);padding:22px var(--gutter) 30px;box-shadow:0 20px 30px #0007;border-bottom:1px solid var(--line)}.nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:2px}.nav a{font-size:1.0625rem;min-height:48px}.nav a:after{display:none}.nav .button{margin-top:18px;align-self:flex-start}.nav a[aria-current=page]{color:var(--pink)}.hero{min-height:670px;height:calc(92svh - 78px)}.hero-photo{object-position:60% 50%}.hero-shade{background:linear-gradient(90deg,#05070bdf,#05070b25),linear-gradient(0deg,#05070bcc,transparent)}.facts-grid{grid-template-columns:1fr 1fr;gap:24px 30px}.fact:nth-child(3){border:0;padding-left:0}.intro-grid,.night-grid,.content-grid{gap:40px}.experience-grid{gap:25px}.experience-copy{padding-left:0}.experience-copy h3{font-size:2.5rem}.archive-grid{gap:20px}.closing-grid{align-items:start;flex-direction:column;gap:30px}.footer-grid{gap:36px}.split-list{grid-template-columns:1fr;gap:20px}.team-grid{grid-template-columns:1fr 1fr}.contact-grid{gap:0 30px}}
@media(max-width:650px){body{font-size:1rem}.header{height:74px}.nav{top:73px}.hero{min-height:670px;height:calc(95svh - 74px);max-height:810px;align-items:start}.hero-content{padding-top:58px;padding-bottom:70px}.hero .eyebrow{font-size:0.75rem;max-width:290px;margin-bottom:30px}.hero h1{font-size:clamp(3.5rem,calc(2rem + 8vw),4.75rem);line-height:.94;letter-spacing:-.012em}.hero-lead{font-size:1rem;max-width:320px;margin-top:24px}.hero-photo{object-position:66% 60%}.hero-shade{background:linear-gradient(90deg,#05070bea,#05070b50),linear-gradient(0deg,#05070b9c,transparent)}.hero .actions{gap:12px}.hero .button{padding:15px 20px;gap:24px;min-height:54px}.hero .text-link{font-size:0.9375rem}.hero-bottom{bottom:26px;font-size:0.6875rem;max-width:100%;gap:20px}.hero-bottom>span:first-child{max-width:200px}.facts{padding-block:26px}.facts-grid{row-gap:24px;column-gap:16px}.fact{padding-left:16px}.fact strong{font-size:1.625rem}.fact span{font-size:0.6875rem;margin-bottom:8px}.fact small{font-size:0.75rem}.section{padding-block:65px}.intro-grid,.experience-grid,.night-grid,.content-grid{grid-template-columns:1fr;gap:28px}.intro h2{font-size:clamp(2.125rem,9vw,2.5rem)}.intro-copy{padding-top:0}.experience-grid{margin-top:38px}.experience-copy{padding:10px 0 0}.experience-grid .editorial-photo{aspect-ratio:1.18}.number-line{margin-top:24px;gap:42px}.section-heading{align-items:start;flex-direction:column;gap:24px;margin-bottom:32px}.section-heading>p{max-width:100%}.roles-grid{grid-template-columns:1fr;gap:24px}.role-card{aspect-ratio:1.08}.role-content h3{font-size:2.25rem}.role-content p{font-size:1rem}.role-extra{grid-template-columns:1fr;gap:25px;margin-top:30px}.night-title{position:static}.night-title p{max-width:100%}.schedule li{gap:16px;grid-template-columns:80px 1fr;padding-block:25px}.schedule .clock{font-size:0.75rem}.schedule h3{font-size:1.875rem}.archive-grid{grid-template-columns:1fr;gap:34px}.archive-card .editorial-photo{aspect-ratio:1.5}.sponsors{padding-block:45px}.sponsors .eyebrow{font-size:0.6875rem}.sponsor-logos{gap:28px;display:grid;grid-template-columns:1fr 1fr;justify-items:center}.sponsor-logos img{width:125px;max-height:46px}.closing{padding-block:60px}.closing h2{font-size:clamp(2.5rem,10.5vw,3rem)}.closing .eyebrow{font-size:0.75rem}.closing p{margin-top:20px}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{width:160px}.footer-bottom{margin-top:38px;flex-direction:column;font-size:0.75rem;gap:12px;padding-block:23px}.page-hero{padding-block:50px}.page-hero .lead{font-size:1.0625rem}.page-hero.photo-hero{min-height:500px}.page-hero h1{font-size:clamp(2.5rem,10.5vw,3rem)}.photo-hero>img{object-position:65%}.jump-nav{gap:0 22px;font-size:0.8125rem;padding-block:12px}.content-grid h2{font-size:clamp(2.125rem,9vw,2.5rem)}.prose{font-size:1rem}.contact-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.faq-list summary{font-size:1.0625rem}.faq-list details>div{font-size:1rem;padding-right:0}.price{font-size:5rem}.callout{padding:24px}.photo-caption{font-size:0.6875rem;gap:15px}.legal h2{font-size:1.875rem}.closing .button{min-height:56px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.header,.footer,.closing,.jump-nav,.actions{display:none}:root{color-scheme:light}body{background:white;color:black}.section{padding:25px 0}.wrap{padding:0}.prose,.prose strong,.prose li{color:black}.content-grid{display:block}details>div{display:block!important}.callout{background:#eee;color:black}.page-hero{padding:20px 0}.price{color:black}}

/* Long Danish headings remain readable on compact screens. */
h1,h2,h3{overflow-wrap:break-word}


.sponsor-logos img{filter:grayscale(1) brightness(0) invert(1);opacity:.85}

/* Use the original high-resolution artwork. Hide only its transparent canvas. */
.footer-signature{padding-block:42px 48px}
.footer-logo-crop{position:relative;aspect-ratio:2765/539;overflow:hidden;opacity:.6}
.footer-logo-crop img{position:absolute;width:104.159132%;max-width:none;height:auto;left:-1.916817%;top:-103.525046%}
@media(max-width:650px){.footer-signature{padding-block:24px 32px}}

/* Content must continue to fit when readers enlarge the text. */
.hero{height:auto;max-height:none;min-height:min(770px,calc(100svh - 92px));display:grid;grid-template-rows:1fr auto;align-items:center}
.hero-content{padding-block:70px 50px;min-width:0}
.hero-bottom{position:static;margin:0 auto;padding:0 var(--gutter) 28px;width:100%;max-width:var(--max);align-items:center;flex-wrap:wrap;gap:24px}
.scroll-cue{min-height:44px;align-items:center}
.role-card{aspect-ratio:auto;min-height:440px;display:flex;align-items:flex-end}
.role-card img{position:absolute;inset:0}
.role-card:after{background:linear-gradient(0deg,#08090b 0%,#08090bce 40%,#08090b18 100%)}
.role-content{position:relative;inset:auto;width:100%;padding:32px;margin-top:150px;min-width:0}
.role-content p:not(.eyebrow){padding-right:72px}
.round-arrow{right:32px;bottom:32px}
.intro-grid>*,.experience-grid>*,.facts-grid>*,.roles-grid>*,.night-grid>*,.content-grid>*,.footer-grid>*,.split-list>*,.team-grid>*,.contact-grid>*,.schedule li>*{min-width:0}
.wrap{overflow-wrap:anywhere}
.eyebrow:before{flex-shrink:0}
.button{max-width:100%;overflow-wrap:anywhere}
.closing-grid>*,.section-heading>*{min-width:0;max-width:100%}
.button .arrow{flex-shrink:0}
.number-line,.photo-caption{flex-wrap:wrap}
.form input,.form select,.form textarea{border-color:#85858a;font-size:1rem}
.closing :focus-visible,.facts :focus-visible{outline-color:var(--ink)}
.footer-links{gap:0}
.footer-links a,.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
.footer-bottom a{padding-inline:6px}
:root:not(.js-enabled) .js-form>:not(noscript){display:none}
.js-form noscript a{text-decoration:underline}
.mt-0{margin-top:0}.mt-20{margin-top:20px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-25{margin-top:25px}
.photo-wide{aspect-ratio:2.15}.photo-team{aspect-ratio:1.2}.position-team{object-position:50% 66%}
.archive-title{font-size:2.375rem;text-transform:none}.contact-title{font-size:2.125rem;text-transform:none}
.legal-note{color:var(--muted);font-size:.95rem}
@media(max-width:900px){
  .header{height:auto;min-height:78px}
  .header-inner{min-height:78px;flex-wrap:wrap;gap:0 24px;padding-block:14px}
  .menu-toggle{display:none}
  .nav{display:flex;position:static;flex-direction:column;align-items:stretch;width:100%;padding:20px 0 0;border:0;box-shadow:none;gap:2px}
  .js-enabled .menu-toggle{display:block}
  .js-enabled .nav{display:none;position:absolute;top:100%;padding:22px var(--gutter) 30px;max-height:calc(100dvh - 78px);overflow-y:auto;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0007}
  .js-enabled .nav.is-open{display:flex}
  .hero{min-height:670px}
  .role-content{padding:24px;margin-top:130px}
  .round-arrow{right:24px;bottom:24px}
  .facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
  .fact{border:0;padding-left:0}
}
@media(max-width:650px){
  .header,.header-inner{min-height:74px}
  .hero-content{padding-block:58px 40px}
  .hero-bottom{font-size:.6875rem;padding-bottom:20px;gap:16px}
  .hero-bottom>span:first-child{max-width:none}
  .role-card{min-height:360px}
  .schedule li{grid-template-columns:minmax(0,5rem) minmax(0,1fr)}
  .facts-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}
  h2{font-size:clamp(2.125rem,9vw,2.5rem)}
  .hero{min-height:600px}
  .experience-copy h3{font-size:2rem}
  .archive-card h3,.archive-title{font-size:1.875rem}
}
