@font-face{font-family:Barlow;src:url('../assets/barlow-400.ttf');font-display:swap}@font-face{font-family:Barlow;src:url('../assets/barlow-600.ttf');font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url('../assets/barlow-700.ttf');font-weight:700;font-display:swap}@font-face{font-family:Condensed;src:url('../assets/barlow-condensed.ttf');font-weight:100 900;font-display:swap}
:root{--red:#c11718;--yellow:#fbba07;--ink:#201e1d;--paper:#f3eee1;--muted:#64645f;--line:#ddddd5;--display:Condensed,'Arial Narrow',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Barlow,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}img{display:block;max-width:100%}p,h1,h2,h3,figure,dl{margin:0}h1,h2,h3{font-family:var(--display);line-height:.95;font-weight:750}h1{font-size:clamp(65px,7.5vw,108px);letter-spacing:-.025em}h1 span{display:block;font-size:.48em;line-height:1.2;font-weight:500;letter-spacing:0;text-transform:uppercase}h2{font-size:42px;letter-spacing:-.012em}h3{font-size:24px}button{border:0}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--yellow);padding:12px}.skip:focus{top:12px}
.proposal-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--ink);color:#fff;padding:9px max(32px,calc((100% - 1160px)/2));font-size:10px;letter-spacing:1.1px;font-weight:600}.proposal-bar nav{display:flex;gap:6px;flex-shrink:0}.proposal-bar a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid #666;letter-spacing:0;font-size:12px;gap:5px}.proposal-bar a[aria-current]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.proposal-bar a:hover{border-color:var(--yellow)}
.page-header{max-width:1160px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:23px 0}.brand{display:flex;align-items:center;gap:12px;font-family:var(--display);font-size:22px;font-weight:750;letter-spacing:.2px}.brand img{width:33px;height:43px;object-fit:contain}.back-link{font-size:13px;font-weight:600;border-bottom:1px solid var(--line);padding:7px 0}.back-link:hover{color:var(--red)}main{max-width:1160px;margin:auto}.eyebrow,.section-label{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.5px;color:var(--red);margin-bottom:17px}.role{margin-top:18px;font-size:18px;font-weight:600}.role span{padding:0 7px;color:var(--red)}.hero-description{margin-top:28px;font-size:18px;color:#54554e;line-height:1.5}.profile-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.profile-tags span{padding:7px 10px;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.6px;border:1px solid #cecec3}.profile-tags .arrival{background:#fff;border-color:#fff}.portrait{position:relative;background:var(--red);min-width:0;isolation:isolate}.photo-window{width:100%;height:100%;overflow:hidden}.photo-window img{height:100%;width:100%;object-fit:cover;transform:scale(1.48);transform-origin:50% 77%}.image-number{position:absolute;right:14px;bottom:20px;font-family:var(--display);font-size:100px;font-weight:800;color:#fff;line-height:1;opacity:.94;text-shadow:0 3px 28px #0003}.photo-expand{position:absolute;bottom:44px;left:20px;color:white;background:#181818d9;border:1px solid #ffffff6b;padding:10px 13px;font-size:12px;backdrop-filter:blur(8px);display:flex;align-items:center;gap:8px;min-height:44px}.photo-expand span{font-size:22px;line-height:1}.photo-expand:hover{background:var(--ink)}.portrait figcaption{position:absolute;bottom:0;left:0;width:100%;padding:7px 20px;background:#141414ec;color:#fff;font-size:10px;letter-spacing:.1px;z-index:2}.identity-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding:24px 0;margin-top:28px}.identity-facts>div{padding:0 28px;border-left:1px solid var(--line)}.identity-facts>div:first-child{border-left:0}.identity-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--muted)}.identity-facts dd{font-family:var(--display);font-size:34px;font-weight:650;margin:2px 0 0;line-height:1.3}.identity-facts dd small{font:400 19px Barlow,Arial,sans-serif}.profile-nav{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:0 28px;margin-bottom:44px}.profile-nav a{font-size:13px;font-weight:600;padding:18px 0;min-height:48px}.profile-nav a:hover{color:var(--red)}.details-grid{display:grid;grid-template-columns:.84fr 1.5fr;gap:44px}.story>p:not(.section-label){margin-top:20px;font-size:16px;line-height:1.65;max-width:43em}.story .subtle{color:var(--muted);font-size:14px!important}.technical{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;background:#eeeee5;padding:28px;align-items:center}.technical h2{font-size:35px}.technical p:not(.section-label){font-size:14px;line-height:1.5;margin-top:18px}.skill-chips{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 0}.skill-chips li{font-size:11px;font-weight:600;background:#fff;padding:5px 8px;border:1px solid #deded2}.technical .small-note{font-size:10px!important;color:var(--muted);margin-top:14px!important}.pitch-card{background:#222923;color:#fff;padding:20px 14px 14px;align-self:center}.pitch-label{padding-inline:9px}.pitch-label span{display:block;font-size:9px;letter-spacing:1.3px;color:#c2ccbd}.pitch-label strong{display:block;font-family:var(--display);font-size:28px;line-height:1.1;margin-top:6px}.pitch{display:block;width:100%;height:auto;margin:12px 0 0;fill:none;stroke:#899283;stroke-width:1}.pitch .role-halo{fill:#fbba072a;stroke:#fbba0755}.pitch .role-dot{fill:var(--yellow);stroke:var(--yellow)}.pitch .attack-arrow{stroke:#ced5ca;stroke-width:1.5}.pitch text{font:600 10px Barlow,sans-serif;fill:var(--yellow);stroke:none;text-anchor:middle}.pitch-card p{font-size:9px!important;text-align:center;margin-top:3px!important;color:#c2ccbd;line-height:1.5}
.career{padding:52px 0 0;margin-top:38px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.section-head>p{font-size:14px;color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:36px 0 0}.timeline li{position:relative;padding:28px 22px 0 0;border-top:2px solid var(--line)}.timeline-dot{position:absolute;width:9px;height:9px;left:0;top:-5px;background:#9a9a8c;border-radius:50%}.timeline-date{display:block;font-size:10px;letter-spacing:1.1px;font-weight:700;color:var(--muted);margin-bottom:12px}.timeline h3{font-size:23px;line-height:1.05;margin-bottom:12px}.timeline p{font-size:13px;line-height:1.5;color:var(--muted)}.timeline .current{border-color:var(--red);background:linear-gradient(#f2e5e3,transparent);padding-left:18px;padding-right:12px}.timeline .current .timeline-dot{background:var(--red)}.timeline .current .timeline-date,.timeline .current h3{color:var(--red)}.season{margin-top:52px;background:var(--yellow);padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 30px}.season h2{font-size:36px}.season .section-label{color:#5a4712;margin-bottom:10px}.season-event{display:grid;grid-template-columns:60px 1fr;align-items:center;gap:0 24px;border-left:1px solid #d4a006;padding-left:32px}.season-event>strong{font-family:var(--display);font-size:50px;line-height:.95;grid-row:span 2}.season-event strong span{font:600 10px Barlow,sans-serif;display:block;line-height:1.5;margin-top:4px}.season-event p{font-size:17px;font-weight:600}.season-event a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.season-note{font-size:11px;line-height:1.5;color:#4c431e;grid-column:1/-1;border-top:1px solid #d4a006;padding-top:14px}.sources{margin-top:36px;border-block:1px solid var(--line);font-size:13px}.sources summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;font-weight:600;list-style:none}.sources summary::-webkit-details-marker{display:none}.sources summary>span:last-child{font-size:28px;font-weight:400;color:var(--red)}.sources details[open] summary>span:last-child{transform:rotate(45deg)}.sources details>div{padding:0 0 24px;max-width:850px;color:var(--muted)}.sources ul{padding-left:18px;margin:20px 0}.sources li{margin:16px 0}.sources a{text-decoration:underline;text-underline-offset:3px;color:var(--ink);font-weight:600}.sources li p{font-size:12px;margin-top:4px}.page-footer{max-width:1160px;margin:38px auto 0;padding:24px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted)}.page-footer>span{letter-spacing:1px;font-weight:700}.page-footer p{font-size:11px}
.editorial-hero{display:grid;grid-template-columns:43% 57%;background:#eeeee5}.editorial-hero .portrait{height:455px}.editorial-hero .hero-copy{padding:42px 34px 28px;position:relative}.editorial-hero h1{font-size:clamp(64px,7.2vw,100px)}.editorial-hero .hero-description{font-size:16px;margin-top:25px}.number-signature{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:1.2px;font-weight:600;color:var(--muted);margin-top:26px}.number-signature b{font-family:var(--display);font-size:53px;font-weight:800;line-height:1;color:var(--red)}.editorial-hero .image-number{display:none}
.spotlight{background:#171918;color:#f5f5ed;--line:#3c413a;--muted:#b3b9af}.spotlight .page-header{padding-block:23px}.spotlight .back-link:hover{color:var(--yellow)}.spotlight .eyebrow,.spotlight .section-label{color:var(--yellow)}.spotlight-hero{display:grid;grid-template-columns:52% 48%;background:#242b23;position:relative}.spotlight-hero .hero-copy{position:relative;padding:39px 32px 24px;z-index:2}.spotlight-hero h1{color:var(--yellow);font-size:clamp(66px,7.5vw,108px)}.spotlight-hero h1 span{color:#fff;font-size:.44em}.spotlight-hero .role{font-weight:400;margin-top:15px}.spotlight-hero .role span{color:var(--yellow)}.spotlight-hero .hero-description{font-family:var(--display);font-size:34px;line-height:1.02;font-weight:650;color:#fff;margin-top:30px}.spotlight-hero .portrait{height:475px}.spotlight-hero .photo-window{position:relative}.spotlight-hero .photo-window:after{content:'';position:absolute;inset:0;box-shadow:inset 12px 0 22px #181e1955;pointer-events:none}.spotlight .profile-tags{position:relative;z-index:2}.spotlight .profile-tags span{border-color:#899180;background:#242b23;color:#e8ede4;font-size:9px}.hero-season{display:block;font-family:var(--display);font-size:40px;font-weight:700;color:#a3ad9b;line-height:1;margin-top:25px}.hero-season span{padding:0 6px;color:var(--yellow)}.spotlight .identity-facts{background:var(--yellow);border:none;color:var(--ink);margin-top:0}.spotlight .identity-facts dt{color:#4f491f}.spotlight .identity-facts>div{border-color:#d4a006}.spotlight .profile-nav a:hover{color:var(--yellow)}.spotlight .technical{background:#242b23}.spotlight .skill-chips li{background:#35402f;color:#eaf0e5;border-color:#4d5b46}.spotlight .pitch-card{background:#151b14;border:1px solid #414e3a}.spotlight .timeline .current{border-color:var(--yellow);background:linear-gradient(#3d3c20,transparent)}.spotlight .timeline .current .timeline-dot{background:var(--yellow)}.spotlight .timeline .current .timeline-date,.spotlight .timeline .current h3{color:var(--yellow)}.spotlight .season{background:#272d24;border:1px solid #47523f;color:#fff}.spotlight .season .section-label{color:var(--yellow)}.spotlight .season-event,.spotlight .season-note{border-color:#47523f}.spotlight .season-note{color:var(--muted)}.spotlight .sources a{color:#f5f5ed}.spotlight .sources summary>span:last-child{color:var(--yellow)}.spotlight a:focus-visible,.spotlight button:focus-visible,.spotlight summary:focus-visible{outline-color:var(--yellow)}
.dossier{background:#efeee5}.dossier-title{display:flex;justify-content:space-between;align-items:center;padding:22px 0 30px;border-bottom:3px solid var(--ink)}.dossier-title h1{font-size:86px}.dossier-title h1 span{display:inline;font-size:86px;font-weight:750;margin-right:18px;line-height:.95}.dossier-title .role{font-size:17px;margin-top:13px}.dossier-number{font-family:var(--display);font-size:135px;color:var(--red);font-weight:800;line-height:1;padding-left:25px}.dossier-layout{display:grid;grid-template-columns:310px 1fr;gap:48px;margin-top:32px}.identity-rail{align-self:start;background:#fff}.identity-rail .portrait{height:360px}.identity-rail .photo-window img{transform:scale(1.42);transform-origin:48% 80%}.identity-rail .image-number{display:none}.identity-rail .identity-facts{grid-template-columns:1fr 1fr;margin:0;padding:8px 22px;border:0;gap:0 20px}.identity-rail .identity-facts>div{border:0;border-bottom:1px solid var(--line);padding:14px 0}.identity-rail .identity-facts dd{font-size:29px}.identity-rail .profile-tags{padding:0 22px 24px;margin-top:17px}.identity-rail .profile-tags span{border:none;background:var(--yellow);font-size:9px}.identity-rail .profile-tags .arrival{background:transparent;padding:0;margin-top:8px;color:var(--muted);line-height:1.5}.dossier-content{min-width:0}.dossier-content .profile-nav{padding:0;gap:24px;margin:-16px 0 29px}.dossier-content .story h2{font-size:42px}.dossier-content .story h2 br{display:none}.dossier-content .story h2 br:after{content:' '}.dossier-content .story>p:not(.section-label){margin-top:14px}.dossier-content .story .subtle{margin-top:8px!important}.dossier-content .technical{background:#fff;margin-top:28px;padding:26px;grid-template-columns:1fr 220px;gap:24px}.dossier-content .technical h2{font-size:34px}.dossier-content .career{margin-top:30px;padding-top:30px}.dossier-content .career h2{font-size:36px}.dossier-content .section-head{display:block}.dossier-content .section-head>p{margin-top:14px}.dossier-content .timeline{display:block;margin-top:30px}.dossier-content .timeline li{margin-left:7px;border-top:none;border-left:2px solid var(--line);padding:0 0 25px 26px;display:grid;grid-template-columns:120px 1fr;gap:0 16px}.dossier-content .timeline-dot{left:-5px;top:4px}.dossier-content .timeline-date{grid-row:span 2;padding-top:3px;margin:0}.dossier-content .timeline h3{font-size:24px;margin-bottom:7px}.dossier-content .timeline p{font-size:13px}.dossier-content .timeline .current{border-left-color:var(--red);background:none}.dossier-content .season{grid-template-columns:1fr;margin-top:12px;padding:24px}.dossier-content .season h2{font-size:34px}.dossier-content .season-event{border-left:0;border-top:1px solid #d4a006;padding:20px 0 0;grid-template-columns:60px 1fr}.dossier-content .season-note{grid-column:auto}.dossier-content .sources{margin-top:25px}
.photo-open{overflow:hidden}.photo-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(680px,calc(100% - 32px));max-height:90svh;overflow:auto;box-shadow:0 25px 100px #0009}.photo-dialog::backdrop{background:#111e;backdrop-filter:blur(5px)}.photo-dialog>img{width:100%;height:auto}.photo-dialog>div{padding:22px}.photo-dialog h2{font-size:29px}.photo-dialog p,.photo-dialog a{font-size:13px;display:block;margin-top:10px}.photo-dialog a{text-decoration:underline;text-underline-offset:3px}.close-photo{position:sticky;top:12px;float:right;z-index:3;margin:12px 12px -56px 0;width:44px;height:44px;background:var(--yellow);color:var(--ink);font-size:32px;line-height:1;box-shadow:0 2px 15px #0005}
@media(min-width:1400px){.editorial-hero .hero-copy{padding-inline:45px}.editorial-hero h1{font-size:108px}}
@media(max-width:1239px){.page-header,main,.page-footer{margin-left:32px;margin-right:32px}.proposal-bar{padding-inline:32px}.dossier-title h1,.dossier-title h1 span{font-size:6.65vw}.dossier-layout{gap:32px;grid-template-columns:280px 1fr}.details-grid{gap:28px}.technical{padding:24px;gap:20px}.dossier-content .technical{grid-template-columns:1fr 200px}}
@media(max-width:1000px){.proposal-bar>span{max-width:210px;font-size:9px}.proposal-bar a{font-size:11px}.editorial-hero{grid-template-columns:42% 58%}.editorial-hero .hero-copy{padding:32px 26px}.editorial-hero .portrait{height:450px}.editorial-hero h1{font-size:8vw}.profile-tags .arrival{max-width:210px}.details-grid{grid-template-columns:1fr}.story{max-width:780px}.story h2 br{display:none}.story h2 br:after{content:' '}.technical{grid-template-columns:1.3fr 1fr;padding:30px;gap:40px}.technical h2{font-size:40px}.pitch-card{max-width:350px}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.timeline li{padding-bottom:5px}.dossier-layout{grid-template-columns:260px 1fr;gap:28px}.dossier-content .profile-nav{gap:16px;flex-wrap:wrap;margin-bottom:26px}.dossier-content .profile-nav a{font-size:12px;padding-block:13px}.dossier-content .technical{grid-template-columns:1fr;padding:24px;gap:24px}.dossier-content .pitch-card{width:100%}.dossier-content .story h2{font-size:38px}.dossier-content .timeline li{grid-template-columns:1fr}.dossier-content .timeline-date{margin-bottom:10px}.dossier-number{font-size:112px}.spotlight-hero .hero-copy{padding-inline:26px}.spotlight-hero h1{font-size:8vw}.spotlight-hero .portrait{height:470px}.spotlight-hero .hero-description{font-size:32px}.spotlight .profile-tags .arrival{max-width:215px}.page-footer{align-items:start}}
@media(max-width:700px){.page-header,main,.page-footer{margin-left:20px;margin-right:20px}.proposal-bar{padding:8px 20px}.proposal-bar>span{font-size:8px;max-width:180px;letter-spacing:.8px}.proposal-bar a{min-width:34px;padding:0 8px;font-size:12px}.proposal-bar a span{display:none}.page-header{padding-block:19px}.brand{font-size:18px;gap:8px}.brand img{width:28px;height:36px}.back-link{font-size:11px}.editorial-hero{grid-template-columns:1fr}.editorial-hero .portrait{height:390px}.editorial-hero .photo-window img{transform:scale(1.5);transform-origin:50% 74%}.editorial-hero .hero-copy{padding:28px}.editorial-hero h1{font-size:15vw}.hero-copy .eyebrow{font-size:10px;margin-bottom:12px}.editorial-hero .role{font-size:16px;margin-top:12px}.editorial-hero .hero-description{font-size:16px;margin-top:20px}.number-signature{position:absolute;right:28px;bottom:30px;font-size:0}.number-signature b{font-size:50px}.editorial-hero .profile-tags{padding-right:64px}.profile-tags .arrival{max-width:none}.identity-facts{grid-template-columns:1fr 1fr;margin-top:22px;padding:0}.identity-facts>div{padding:18px 20px;border-bottom:1px solid var(--line)}.identity-facts>div:nth-child(odd){border-left:0}.identity-facts>div:nth-last-child(-n+2){border-bottom:0}.identity-facts dd{font-size:32px}.identity-facts dt{font-size:10px}.profile-nav{padding:0;gap:0;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap}.profile-nav a{font-size:12px;padding:16px 5px;min-height:48px}.details-grid{gap:30px}.story h2{font-size:39px}.story>p:not(.section-label){font-size:15px}.technical{padding:25px;grid-template-columns:1fr;gap:24px}.technical h2{font-size:37px}.technical p:not(.section-label){font-size:15px}.pitch-card{width:100%;max-width:none}.pitch{max-height:205px}.career{margin-top:35px;padding-top:30px}.section-head{display:block}.section-head>p{margin-top:15px}.career h2{font-size:38px}.timeline{display:block;margin-top:30px}.timeline li{border-top:0;border-left:2px solid var(--line);padding:0 0 28px 24px;margin-left:5px}.timeline-dot{left:-5px;top:5px}.timeline .current{border-left-color:var(--red);padding-left:24px;background:none}.timeline .current .timeline-dot{left:-5px}.timeline-date{margin-bottom:9px}.timeline h3{font-size:26px;margin-bottom:9px}.timeline p{font-size:14px}.season{margin-top:25px;padding:25px;grid-template-columns:1fr;gap:20px}.season-event{border-left:none;border-top:1px solid #d4a006;padding:20px 0 0;gap:0 16px;grid-template-columns:53px 1fr}.season-event p{font-size:16px}.season-note{font-size:11px}.sources{margin-top:26px}.sources summary{font-size:12px;min-height:62px}.sources details>div{font-size:12px}.page-footer{display:block;margin-top:20px;padding-block:20px 30px}.page-footer p{font-size:10px;margin-top:10px}.spotlight-hero{display:flex;flex-direction:column}.spotlight-hero .hero-copy{padding:29px 25px}.spotlight-hero h1{font-size:15vw}.spotlight-hero .hero-description{font-size:31px;margin-top:22px}.spotlight-hero .role{font-size:16px}.spotlight-hero .portrait{height:390px}.spotlight-hero .profile-tags{padding-right:50px;margin-top:18px}.spotlight-hero .hero-season{position:absolute;bottom:29px;right:20px;font-size:30px;writing-mode:vertical-rl}.hero-season span{padding:3px 0}.spotlight .identity-facts{padding:0}.spotlight .identity-facts>div{border-bottom-color:#d4a006}.spotlight .timeline .current{border-left-color:var(--yellow);background:none}.dossier-title{padding:12px 0 23px;gap:10px}.dossier-title h1{font-size:13vw;line-height:1}.dossier-title h1 span{display:block;font-size:.56em;margin:0 0 3px}.dossier-title .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:9px}.dossier-title .role{font-size:13px}.dossier-title .role span{padding-inline:3px}.dossier-number{font-size:76px;padding-left:0;align-self:flex-start;margin-top:25px}.dossier-layout{display:block;margin-top:24px}.identity-rail .portrait{height:390px}.identity-rail .photo-window img{transform:scale(1.45);transform-origin:48% 75%}.identity-rail .identity-facts{padding:7px 22px}.identity-rail .identity-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.identity-rail .profile-tags{margin-top:12px}.identity-rail .profile-tags .arrival{margin-top:3px}.dossier-content .profile-nav{margin:14px 0 30px;gap:0}.dossier-content .profile-nav a{font-size:12px;padding:17px 5px}.dossier-content .story h2{font-size:37px}.dossier-content .technical{margin-top:26px;padding:24px}.dossier-content .season{margin-top:8px}.dossier-content .timeline li{padding-bottom:26px}.photo-dialog h2{font-size:25px}.photo-dialog>div{padding:20px}}
@media(max-width:359px){.page-header,main,.page-footer{margin-left:16px;margin-right:16px}.proposal-bar{padding-inline:16px;gap:9px}.proposal-bar>span{max-width:148px;letter-spacing:.4px}.proposal-bar nav{gap:4px}.proposal-bar a{min-width:30px;min-height:32px;padding:0 6px}.brand{font-size:16px;gap:6px}.brand img{width:25px;height:32px}.back-link{font-size:10px}.editorial-hero .portrait,.spotlight-hero .portrait,.identity-rail .portrait{height:330px}.editorial-hero .hero-copy{padding:24px 20px}.editorial-hero h1,.spotlight-hero h1{font-size:15vw}.editorial-hero .role,.spotlight-hero .role{font-size:14px}.hero-description br{display:none}.number-signature{right:20px;bottom:28px}.profile-tags span{font-size:9px}.identity-facts>div{padding:16px}.identity-facts dd{font-size:29px}.profile-nav a,.dossier-content .profile-nav a{font-size:11px;padding-inline:2px}.technical,.season{padding:21px}.technical h2,.story h2{font-size:35px}.dossier-title h1{font-size:12.8vw}.dossier-number{font-size:66px}.dossier-title .role{font-size:11px}.dossier-content .technical{padding:20px}.dossier-content .story h2{font-size:34px}.sources summary{font-size:11px}.spotlight-hero .hero-copy{padding:25px 20px}.spotlight-hero .hero-description{font-size:29px}.season-event p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Same real photograph, with a crop anchored below the original heading. */
.portrait .photo-window{position:absolute;inset:0}
.portrait .photo-window img{position:absolute;top:0;left:-30%;width:160%;max-width:none;height:auto;margin-top:-48.5%;transform:none}
.editorial-hero .portrait,.spotlight-hero .portrait{height:auto;min-height:455px}
.identity-rail .portrait{height:auto;aspect-ratio:.95}
@media(max-width:700px){.editorial-hero .portrait,.spotlight-hero .portrait{height:auto;min-height:0;aspect-ratio:.95}}
@media(max-width:700px){.editorial-hero .number-signature{position:static;font-size:9px;margin-top:20px}.editorial-hero .number-signature b{font-size:40px}.editorial-hero .profile-tags{padding-right:0}.editorial-hero .profile-tags span{max-width:100%;line-height:1.45}}

/* Preserve the supplied crest proportions inside existing layout boxes. */
img[src*="stemma-igea-virtus.svg"]{object-fit:contain}
