.editorial-home{--paper:#111a16;--ink:#edf0e7;--muted:#b1beae;--line:#35473b;--gold:#d6b27e;color:var(--ink);background:#111a16}.editorial-site:has(.editorial-home){overflow-x:clip;background:#0b120f}.editorial-site:has(.editorial-home) .site-header{height:88px;background:transparent}.editorial-home h2,.editorial-home h3{color:#edf0e7}.e-hero{--paper:#e8e2d5;--ink:#111a16;padding-top:50px}.e-hero:before{background:radial-gradient(ellipse at 80% 3%,#98b5ab35,transparent 48%),conic-gradient(from 155deg at 25% -20%,transparent 0deg,#e1c59115 11deg,transparent 23deg),conic-gradient(from 186deg at 75% -20%,transparent 0deg,#b7d6c21a 13deg,transparent 30deg)}.e-hero-picture:before{content:'';position:absolute;inset:10% -10%;background:#b9d0a621;filter:blur(70px);z-index:-1;pointer-events:none}.e-hero-picture .e-portrait{border:1px solid #d6b27e38;padding:7px;background:#c0d3b508;box-shadow:0 20px 90px #778f6217}.e-hero-picture img{height:min(660px,48vw)}.e-chapter-nav{background:#0e1812dc;backdrop-filter:blur(24px);border-color:#9bb49930}.e-prologue,.e-family,.e-arrival,.e-graduation,.e-films{background:#111a16}.e-prologue:before,.e-family:before,.e-arrival:before,.e-graduation:before,.e-films:before{background:#111a16}.e-prologue .eyebrow,.e-section-rule,.e-dakar .eyebrow,.e-canada .eyebrow{color:#d4b986}.e-family-copy>p,.e-prologue>div,.e-body,.e-dakar-copy p:not(.eyebrow),.e-between-heading>div:last-child,.e-film-card>span:last-child{color:#b1beae}.e-family-note p{color:#e7e5d6}.e-link{border-color:#9bb49960}.e-body .e-link{color:#e7e5d6}.e-family figure,.e-student-spread figure,.e-graduation-photo{box-shadow:0 0 65px #80925f0d}.editorial-home figcaption{color:#a5b69f}.editorial-home figcaption strong{color:#e5e8de}.e-dakar{background:#17241c}.e-dakar .e-section-rule{border-color:#415240}.e-dakar-copy .e-emphasis{color:#e5e8de!important}.e-place-word{color:#e3bd85;text-shadow:0 1px #17241c}.e-arrival-top .e-body{padding:25px 28px;border:1px solid #c5d4ad24;background:linear-gradient(135deg,#e3eed108,#e3eed102);backdrop-filter:blur(16px)}.e-body blockquote{color:#d6b27e}.e-body cite{color:#a5b69f}.e-basketball{background:#0a110e;position:relative;isolation:isolate;overflow:hidden}.e-basketball:before{content:'50';position:absolute;right:-4%;top:150px;font:800 clamp(300px,54vw,800px)/1 var(--sans);letter-spacing:-.1em;color:#e4d7ab05;z-index:-1;transform:translateX(var(--court-drift,0px));pointer-events:none}.e-court-lead h2{font-size:clamp(62px,6.9vw,105px)}.e-court-portrait{padding:10px;background:#c7d2b808;border:1px solid #a9c2922b;box-shadow:0 0 110px #adc58c18}.record-strip{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1px!important;border:1px solid #a7bf9438!important;background:#a7bf9428}.record-strip>div{background:#121d16;padding:25px 20px!important;min-width:0}.record-strip strong{font-family:var(--sans)!important;font-weight:350!important;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.1!important}.record-strip span{font-size:9px!important}.arena-court-stories{margin:35px 0 40px}.arena-court-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline}.arena-court-heading p{font-size:10px;color:#9eb097}.arena-court{position:relative;aspect-ratio:1000/470;border:1px solid #afc29928;background:radial-gradient(ellipse at 50% 45%,#c7b37810,transparent 65%),linear-gradient(130deg,#d2e2be07,transparent);border-radius:4px;box-shadow:inset 0 0 60px #0003}.arena-court svg{width:100%;height:100%;stroke:#aabf8c3f;stroke-width:1.4;position:absolute;inset:0}.court-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:9px;transform:translate(-50%,-50%);padding:7px;color:#d4dbc6;min-width:100px}.court-node>span{display:grid;place-items:center;width:41px;height:41px;border:1px solid #d5ba81aa;border-radius:50%;background:#102017;font-size:11px;font-variant-numeric:tabular-nums;box-shadow:0 0 25px #d5ba811a;transition:box-shadow .3s,background .3s,scale .3s}.court-node strong{font-size:9px;font-weight:400;background:#0a110ede;padding:2px 5px;white-space:nowrap}.court-node:hover>span,.court-node[aria-pressed=true]>span{background:#dfbd86;color:#102017;box-shadow:0 0 45px #dfbd8650;scale:1.08}.court-node-0{left:18%;top:50%}.court-node-1{left:39%;top:25%}.court-node-2{left:50%;top:72%}.court-node-3{left:65%;top:25%}.court-node-4{left:83%;top:50%}.e-basketball .moment-panel{min-height:410px;background:linear-gradient(125deg,#d1e2b808,transparent);padding:30px;border:1px solid #b0c49630}.e-basketball .moment-tabs{gap:5px}.e-basketball .moment-tabs button{border:1px solid #9bb18c30;transition:background .25s,color .25s}.e-basketball .moment-tabs button[aria-selected=true]{background:#d8bd88}.arena-awards-section{background:#111a16;padding:65px 0 80px;color:#edf0e7}.arena-awards{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:26px;align-items:center}.arena-awards>div p:not(.eyebrow){font-size:12px;color:#adbaa6;max-width:240px;margin-top:24px}.arena-awards em{color:#d6b27e}.award-card{position:relative;overflow:hidden;padding:22px 18px 20px;border:1px solid #b9cba32e;background:linear-gradient(135deg,#e5f0d412,#e5f0d404);backdrop-filter:blur(12px);color:#edf0e7;text-align:left;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s;box-shadow:0 18px 35px #0003}.award-card:hover{border-color:#d6b27e88}.award-card img{width:100%;height:170px;object-fit:contain;margin-bottom:20px}.award-card>span:not(.award-shine){font-size:8px;letter-spacing:.12em;color:#ccb887}.award-card strong{display:block;font:23px/1.25 var(--serif);margin-top:10px}.award-card b{font:14px var(--sans);float:right;margin-top:5px}.award-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#f8e2ac15 45%,transparent 60%);transform:translateX(-100%);transition:transform .7s}.award-card:hover .award-shine{transform:translateX(100%)}.e-between{background:#1a241b}.e-contact-strip{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;overflow:visible;padding:0;scroll-snap-type:none}.e-contact-strip figure{height:100%;overflow:hidden;background:#0d1711;border:1px solid #bed2aa22}.e-contact-strip figure:nth-child(1){grid-column:1/8;grid-row:1;height:340px}.e-contact-strip figure:nth-child(2){grid-column:8/13;grid-row:1;height:340px}.e-contact-strip figure:nth-child(3){grid-column:1/5;grid-row:2;height:410px}.e-contact-strip figure:nth-child(4){grid-column:5/13;grid-row:2;height:410px}.e-contact-strip .photo-button,.e-contact-strip img{height:100%;object-fit:contain;width:100%}.e-canada{background:#1b291f}.e-canada .e-section-rule{border-color:#4c5e45}.e-canada .e-body .e-link{color:#e7e5d6}.e-film-card{color:#edf0e7}.e-film-card>strong{color:#edf0e7}.e-film-cover{border:1px solid #bed2aa35}.e-collection{background:#09120d}.e-collection-grid>a{background:linear-gradient(135deg,#d1e2b808,transparent);padding:25px 25px 10px;border:1px solid #9db48c33;transition:border-color .3s,transform .3s}.e-collection-grid>a:hover{border-color:#d6b27e99;transform:translateY(-5px)}.e-collection-grid h3{font-size:34px}.e-collection-grid{gap:25px}.editorial-home .inline-film{border:1px solid #bed2aa35;box-shadow:0 25px 100px #c8d6ac0d}.court-progress{position:fixed;right:15px;top:40%;z-index:40;display:flex;flex-direction:column;gap:15px}.court-progress a{color:#c6b281;font-size:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#122017;position:relative;border:1px solid #91a17d44;transition:background .3s,color .3s}.court-progress a[aria-current=true]{background:#d6b27e;color:#122017}.court-progress-track{position:absolute;left:10px;top:10px;bottom:10px;width:1px;background:#9aaf7a40}.court-progress-track i{display:block;background:#d6b27e;width:1px;height:var(--journey-progress,0%)}.e-reveal{clip-path:inset(0 0 0 0)}.e-reveal h2,.e-reveal h3{transition:translate .95s cubic-bezier(.16,1,.3,1)}.e-reveal:not(.is-revealed) h2,.e-reveal:not(.is-revealed) h3{translate:0 25px}.editorial-site #lightbox[open]{animation:focus-arrival .35s cubic-bezier(.16,1,.3,1)}.editorial-site dialog::backdrop{background:#030804dc;backdrop-filter:blur(12px)}.editorial-site #lightbox{background:#101912;color:#edf0e7}.editorial-site #lightbox .dialog-top{color:#d4decc}.editorial-site .viewer-toolbar{color:#c7d6bf;background:#17221a;border-color:#9bb58b33}.editorial-site .viewer-toolbar button{border-color:#9bb58b55}.editorial-site #lightbox figcaption,.editorial-site #lightbox p{color:#afbfaa}.editorial-site #lightbox h2{color:#edf0e7}.editorial-site .photo-compare-grid figcaption{color:#c9d3c0}.editorial-site .viewer-rail-wrap{background:#101912;border-color:#9bb58b33;color:#c9d3c0}.editorial-site .viewer-rail button[aria-current=true]{border-color:#d6b27e}.editorial-site .viewer-rail-nav button{border-color:#9bb58b55}.editorial-site .reading-progress{background:linear-gradient(90deg,#91b6a6,#dfbd83)}
@keyframes focus-arrival{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.e-hero:before{left:0;right:0}.arena-keyart{position:relative;margin:0 0 65px;border:1px solid #b9cba32e;overflow:hidden;background:#0a110e;box-shadow:0 0 100px #b18d4012}.arena-keyart img{display:block;width:100%;height:auto}.arena-keyart figcaption{position:absolute;left:5%;top:22%;padding:0;max-width:35%;color:#e7d4ad}.arena-keyart figcaption>span{font-size:8px;letter-spacing:.2em;display:block;margin-bottom:25px}.arena-keyart figcaption strong{font:clamp(35px,5.2vw,78px)/1.02 var(--serif);color:#ede4d2;letter-spacing:-.02em}.arena-keyart:hover img{transform:scale(1.015)}.arena-keyart img{transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
@media(min-width:1000px){@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out .15s ease}::view-transition-new(root){animation:fade-in .25s ease}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}}
@media(max-width:1100px){.arena-awards{grid-template-columns:1fr 1fr 1fr;gap:20px}.arena-awards>div{grid-column:1/-1;display:flex;gap:35px;align-items:center}.arena-awards>div .eyebrow{display:none}.arena-awards>div p:not(.eyebrow){margin:0;max-width:350px}.arena-awards h3{font-size:44px}.e-hero-picture img{height:58vw;max-height:650px}.court-progress{display:none}}
@media(max-width:800px){.e-hero-picture img{height:64vw;max-height:550px}.record-strip>div{padding:20px 14px!important}.e-basketball .record-strip strong{font-size:50px}.e-arrival-top .e-body{padding:20px}.e-contact-strip figure:nth-child(1),.e-contact-strip figure:nth-child(2){height:245px}.e-contact-strip figure:nth-child(3),.e-contact-strip figure:nth-child(4){height:310px}.e-basketball .moment-panel{padding:22px}.e-collection-grid>a{padding:22px 16px 12px}.e-collection-grid h3{font-size:28px}.arena-awards{gap:16px}.award-card{padding:15px 12px}.award-card img{height:135px}.award-card strong{font-size:22px}.court-node strong{font-size:8px}.court-node>span{width:33px;height:33px}.arena-court{aspect-ratio:1.9}}
@media(max-width:600px){.e-hero{padding-top:30px}.e-hero-picture img{height:auto;max-height:none}.e-hero-picture .e-portrait{padding:5px}.e-arrival-top .e-body{padding:22px}.record-strip{grid-template-columns:repeat(2,1fr)!important}.e-basketball .record-strip strong{font-size:58px}.record-strip>div{padding:23px 18px!important}.arena-court-heading{display:block;margin-bottom:20px}.arena-court-heading .eyebrow{margin-bottom:6px}.arena-court-heading p{margin:0}.arena-court{aspect-ratio:1.2}.arena-court svg{object-fit:contain;opacity:.6}.court-node{gap:7px;min-width:75px}.court-node>span{width:35px;height:35px}.court-node strong{font-size:7px;max-width:85px;white-space:normal}.court-node-0{left:16%;top:48%}.court-node-1{left:38%;top:20%}.court-node-2{left:50%;top:77%}.court-node-3{left:67%;top:20%}.court-node-4{left:85%;top:48%}.e-basketball .moment-panel{padding:20px}.arena-awards-section{padding:40px 0 55px}.arena-awards{grid-template-columns:1fr;gap:24px}.arena-awards>div{display:block;grid-column:auto}.arena-awards>div p:not(.eyebrow){margin-top:20px}.award-card{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:22px}.award-card img{grid-row:1/3;height:150px;margin:0}.award-card>span:not(.award-shine){align-self:end;font-size:9px}.award-card strong{font-size:29px;align-self:start}.e-contact-strip{grid-template-columns:1fr 1fr;gap:16px;margin-right:0}.e-contact-strip figure:nth-child(1){grid-column:1/-1;grid-row:1;height:auto}.e-contact-strip figure:nth-child(2){grid-column:1/-1;grid-row:3;height:auto}.e-contact-strip figure:nth-child(3){grid-column:1;grid-row:2;height:240px}.e-contact-strip figure:nth-child(4){grid-column:2;grid-row:2;height:240px}.e-contact-strip figure:nth-child(1) img,.e-contact-strip figure:nth-child(2) img{height:auto}.e-collection-grid h3{font-size:36px}.e-collection-grid>a{padding:24px}.editorial-site:has(.editorial-home) .site-header{height:80px}}
@media(prefers-reduced-motion:reduce){.award-card,.e-collection-grid>a{transform:none!important}.award-shine{display:none}.e-basketball:before{transform:none}.e-reveal h2,.e-reveal h3{translate:0 0}.editorial-site #lightbox[open]{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}
.editorial-site #lightbox .dialog-top,.editorial-site #lightbox .lightbox-image,.editorial-site #lightbox .photo-stage{background:#101912}.editorial-site #lightbox .dialog-top{border-color:#9bb58b33}
