:root{--ink:#0b0d0f;--ink-soft:#14171b;--paper:#f1f0ea;--paper-bright:#fbfaf6;--muted:#9da2a6;--line-dark:#0b0d0f2e;--line-light:#fff3;--accent:#d8ff3f;--accent-dark:#bada28;--header-height:82px;--gutter:clamp(1.25rem, 4vw, 5rem);--section-space:clamp(6rem, 11vw, 11rem);--display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--body:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--ink);color:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}body.menu-open{overflow:hidden}img,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:200;background:var(--accent);color:var(--ink);padding:.7rem 1rem;font-weight:800;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;min-height:var(--header-height);padding:.85rem var(--gutter);background:linear-gradient(#070809bf,#0000);border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;transition:background .24s,min-height .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.menu-active{-webkit-backdrop-filter:blur(18px);background:#0b0d0feb;min-height:68px}.wordmark{flex-direction:column;gap:.1rem;width:max-content;line-height:1;display:flex}.wordmark-main{font-family:var(--display);letter-spacing:-.045em;font-size:.96rem;font-weight:900}.wordmark-sub{color:var(--accent);letter-spacing:.18em;margin-top:.22rem;font-size:.55rem;font-weight:800}.desktop-nav{align-items:center;gap:clamp(1rem,2vw,2.15rem);display:flex}.desktop-nav a,.header-contact{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.55rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active,.header-contact:hover{color:#fff}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-contact{text-align:center;border:1px solid #ffffff59;justify-self:end;min-width:6.8rem;padding:.76rem 1rem}.header-contact:hover{border-color:var(--accent)}.menu-toggle,.mobile-menu{display:none}.hero{isolation:isolate;background:#090a0c;min-height:max(760px,100svh);position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-shade,.court-grid{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:-4}.hero-media img{object-fit:cover;object-position:68% 50%;filter:saturate(.9)contrast(1.04);scale:1.025}.hero-shade{z-index:-3;background:linear-gradient(90deg,#050607e6 0%,#0506078f 43%,#0000 73%),linear-gradient(#05060733 0%,#0000 53%,#050607e6 100%)}.court-grid{z-index:-2;opacity:.16;background-image:linear-gradient(90deg,#0000 calc(25% - .5px),#fff 25%,#0000 calc(25% + .5px)),linear-gradient(90deg,#0000 calc(75% - .5px),#fff 75%,#0000 calc(75% + .5px)),linear-gradient(0deg,#0000 calc(32% - .5px),#fff 32%,#0000 calc(32% + .5px));-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.hero-number{z-index:-1;color:#0000;font-family:var(--display);letter-spacing:-.13em;-webkit-text-stroke:1px #ffffff38;-webkit-user-select:none;user-select:none;font-size:clamp(15rem,31vw,34rem);font-weight:950;line-height:.75;position:absolute;top:clamp(5rem,6vw,7.5rem);right:-.035em}.hero-content{left:var(--gutter);right:var(--gutter);max-width:78rem;position:absolute;bottom:clamp(5.6rem,9vh,8.5rem)}.eyebrow{color:#656a6e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.68rem;font-weight:850}.hero-eyebrow{color:var(--accent);margin-bottom:clamp(1rem,2vh,2rem)}.hero h1{color:#fff;max-width:10ch;font-family:var(--display);letter-spacing:-.082em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(5rem,11.6vw,11.2rem);font-weight:950;line-height:.72;display:flex}.hero h1 span:last-child{margin-left:.38em}.hero-specs{color:#ffffffd1;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:clamp(1.7rem,3.5vh,3rem);font-size:clamp(.72rem,1vw,.86rem);font-weight:850;display:flex}.hero-specs span:not(:last-child):after{content:"";vertical-align:middle;background:var(--accent);border-radius:50%;width:2px;height:2px;margin-left:1rem;display:inline-block}.hero-actions{gap:.8rem;margin-top:2.2rem;display:flex}.button{min-height:3.25rem;color:inherit;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-size:.7rem;font-weight:850;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--accent);color:var(--ink)}.button-accent:hover{background:#e4ff77}.button-ghost{color:#fff;border-color:#ffffff59}.button-ghost:hover{border-color:#fff}.hero-club{right:var(--gutter);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex;position:absolute;bottom:clamp(6rem,9vh,8.7rem)}.hero-club span{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.hero-club strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1rem,1.6vw,1.35rem)}.scroll-cue{left:var(--gutter);color:#ffffff8a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.85rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;bottom:1.9rem}.scroll-cue i{background:#fff6;width:3rem;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--accent);animation:2s ease-in-out infinite scroll-line;position:absolute;inset:0}@keyframes scroll-line{0%{transform:translate(-110%)}65%,to{transform:translate(110%)}}.identity-rail{background:var(--ink);color:var(--paper);border-block:1px solid #ffffff1f;overflow:hidden}.identity-rail>div{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1.4rem;width:max-content;padding:1.15rem 0;font-size:.66rem;font-weight:850;animation:28s linear infinite rail;display:flex}.identity-rail b{color:var(--accent)}@keyframes rail{to{transform:translate(-50%)}}.section{padding:var(--section-space) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,3.5rem);display:grid;position:relative}.section-index{border-top:1px solid var(--line-dark);color:#686c6e;grid-column:1/span 2;align-self:start;align-items:baseline;gap:.75rem;padding-top:.3rem;display:flex}.section-index span,.section-index p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:850}.section-index span{color:var(--ink)}.section-index-light{border-color:var(--line-light);color:#ffffff80}.section-index-light span{color:var(--accent)}.profile-section{background:var(--paper);color:var(--ink)}.profile-intro{grid-column:3/span 5;max-width:49rem}.profile-intro h2,.career-heading h2,.achievement-head h2,.national-intro h2,.media-heading h2,.contact-heading h2{font-family:var(--display);letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.8vw,7rem);font-weight:920;line-height:.92}.profile-intro .lead{letter-spacing:-.02em;margin:2.4rem 0 1.2rem;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.5}.profile-intro>p:not(.eyebrow):not(.lead){color:#44484b;max-width:43rem}.profile-intro .objective{border-top:1px solid var(--line-dark);border-left:3px solid var(--accent-dark);margin-top:2rem;padding:1.2rem 0 0 1.25rem;font-weight:650}.profile-visual{background:#d8d8d3;grid-column:8/-1;align-self:start;margin-top:clamp(4rem,7vw,8rem);position:relative;overflow:hidden}.profile-visual picture{aspect-ratio:4/5;overflow:hidden}.profile-visual img{object-fit:cover;object-position:48% 50%;filter:saturate(.82)contrast(1.05);width:100%;height:100%;transition:scale .9s cubic-bezier(.2,.7,0,1);scale:1.24}.profile-visual:hover img{scale:1.29}.image-caption{background:var(--accent);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:.6rem .85rem;font-size:.58rem;font-weight:850;position:absolute;bottom:0;right:0}.profile-facts{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-column:3/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(4rem,8vw,7rem) 0 0;display:grid}.profile-facts div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:space-between;gap:1.25rem;min-height:8.5rem;padding:1.15rem;display:flex}.profile-facts dt{color:#74797b;letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:820}.profile-facts dd{letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:780}.profile-download{border-bottom:1px solid var(--line-dark);grid-column:3/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.35rem 0;display:flex}.profile-download p{color:#656a6c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:760}.profile-download a{letter-spacing:-.02em;font-weight:850}.profile-download a span{color:var(--accent-dark);margin-left:.5rem;transition:transform .18s;display:inline-block}.profile-download a:hover span{transform:translateY(4px)}.career-section{background:var(--ink);color:var(--paper)}.career-heading{top:calc(var(--header-height) + 2rem);grid-column:3/span 4;align-self:start;position:sticky}.career-heading .eyebrow,.national-intro .eyebrow,.contact-heading .eyebrow{color:var(--accent)}.career-heading h2{max-width:6ch}.latest-competition{border:1px solid var(--line-light);margin-top:3.5rem;padding:1.15rem}.latest-competition span,.latest-competition p{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:760}.latest-competition span{margin-bottom:1rem;display:block}.latest-competition strong{color:#fff;letter-spacing:-.03em;font-size:clamp(1rem,1.6vw,1.35rem);display:block}.latest-competition p{text-transform:none;letter-spacing:0;margin:.25rem 0 0}.career-timeline{grid-column:7/-1;margin:0;padding:0;list-style:none}.career-item{border-top:1px solid var(--line-light);grid-template-columns:minmax(7.5rem,.32fr) 1fr;gap:clamp(1.2rem,3vw,3rem);padding:2.1rem 0;display:grid}.career-item:last-child{border-bottom:1px solid var(--line-light)}.career-year{color:#fffc;flex-direction:column;font-weight:850;display:flex}.career-year span{font-size:.88rem}.career-year small{color:#ffffff5c;letter-spacing:.1em;font-size:.58rem}.career-club h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem);line-height:1.05}.career-club p{color:#ffffff9c;max-width:42rem;margin:.8rem 0 0}.career-club>span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-top:.7rem;font-size:.64rem;font-weight:760;display:block}.career-club a{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;gap:.75rem;margin-top:1.25rem;font-size:.7rem;font-weight:850;display:inline-flex}.current-pill{background:var(--accent);width:max-content;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;padding:.32rem .48rem;font-size:.54rem;font-weight:900}.career-item.is-current .career-year span{color:var(--accent)}.career-featured{background:#d8ff3f0b;margin-inline:-1.15rem;padding-inline:1.15rem}.achievements-section{padding:var(--section-space) var(--gutter);background:var(--accent);color:var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,3.5rem);display:grid;position:relative;overflow:hidden}.achievement-backdrop{color:#0b0d0f14;font-family:var(--display);letter-spacing:-.16em;-webkit-user-select:none;user-select:none;font-size:clamp(22rem,55vw,62rem);font-weight:950;line-height:.78;position:absolute;top:-.2em;right:-.04em}.achievement-head{z-index:1;grid-column:3/span 7}.achievement-head .eyebrow{color:#0b0d0f99}.achievement-head h2{font-size:clamp(3.7rem,8.5vw,9rem)}.achievement-list{z-index:1;border-top:2px solid var(--ink);grid-column:3/-1;margin:clamp(4rem,7vw,7rem) 0 0;padding:0;list-style:none}.achievement-list li{border-bottom:1px solid #0b0d0f6b;grid-template-columns:4rem 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.achievement-list span{letter-spacing:.12em;font-size:.6rem;font-weight:900}.achievement-list h3,.achievement-list p{margin:0}.achievement-list h3{letter-spacing:-.05em;font-size:clamp(1.25rem,3vw,2.7rem)}.achievement-list p{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:900}.national-section{background:var(--ink-soft);color:var(--paper)}.national-intro{grid-column:3/span 6}.national-intro>p:not(.eyebrow){color:#ffffffa6;max-width:46rem;margin:2.2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.4rem)}.fact-guardrail{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.fact-guardrail strong,.fact-guardrail span{letter-spacing:.1em;text-transform:uppercase;padding:.48rem .66rem;font-size:.58rem;font-weight:850}.fact-guardrail strong{background:var(--accent);color:var(--ink)}.fact-guardrail span{border:1px solid var(--line-light);color:#ffffff9e}.national-milestones{border-top:1px solid var(--line-light);grid-column:9/-1;margin:0;padding:0;list-style:none}.national-milestones li{border-bottom:1px solid var(--line-light);grid-template-columns:7.5rem 1fr;gap:1.2rem;padding:1.6rem 0;display:grid}.national-milestones time,.national-milestones div>span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.national-milestones h3{color:#fff;letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.12}.national-milestones p{color:#ffffff8c;margin:.55rem 0 0;font-size:.9rem}.references{border-top:1px solid var(--line-light);grid-column:3/-1;grid-template-columns:.8fr 2.2fr;gap:clamp(2rem,5vw,6rem);margin-top:clamp(5rem,9vw,8rem);padding-top:2rem;display:grid}.references-heading .eyebrow{color:#ffffff73}.references-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem)}.reference-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-grid a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);flex-direction:column;justify-content:space-between;gap:1rem;min-height:11rem;padding:1.2rem;transition:background .18s,color .18s;display:flex;position:relative}.reference-grid a:hover{background:var(--accent);color:var(--ink)}.reference-grid span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.reference-grid a:hover span{color:#0b0d0f8c}.reference-grid strong{color:#fff;letter-spacing:-.025em;max-width:20rem;font-size:1.05rem;line-height:1.25}.reference-grid a:hover strong{color:var(--ink)}.reference-grid i{color:var(--accent);font-style:normal;position:absolute;top:.85rem;right:1rem}.reference-grid a:hover i{color:var(--ink)}.media-section{background:var(--paper-bright);color:var(--ink)}.media-heading{grid-column:3/span 5}.media-heading p:last-child{color:#5f6467;max-width:36rem;margin:1.5rem 0 0}.media-grid{grid-column:3/-1;grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.media-grid figure{background:#dddcd6;margin:0;position:relative;overflow:hidden}.media-grid .media-wide{grid-row:span 2}.media-grid picture,.media-grid img{width:100%;height:100%}.media-grid .media-wide picture{aspect-ratio:4/5}.media-grid figure:not(.media-wide) picture{aspect-ratio:16/9}.media-grid img{object-fit:cover;filter:saturate(.82)contrast(1.03);transition:scale .8s cubic-bezier(.2,.7,0,1),filter .5s}.media-grid figure:hover img{filter:saturate()contrast(1.03);scale:1.035}.media-grid figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b0d0fdb;padding:.42rem .58rem;font-size:.57rem;font-weight:850;position:absolute;bottom:.8rem;left:.8rem}.contact-section{padding:var(--section-space) var(--gutter) clamp(4rem, 8vw, 8rem);background:var(--ink);color:var(--paper)}.contact-top,.contact-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,2.8vw,3.5rem);display:grid}.contact-top .section-index{grid-column:1/span 2}.contact-heading{grid-column:3/span 7}.contact-heading p:last-child{color:#ffffff8c;margin:1.25rem 0 0}.contact-grid{margin-top:clamp(4rem,7vw,7rem)}.contact-details{grid-column:3/span 4;align-self:start}.contact-details>a{border-top:1px solid var(--line-light);flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.contact-details>a:last-of-type{border-bottom:1px solid var(--line-light)}.contact-details>a span,.cv-links p{color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.contact-details>a strong{color:#fff;letter-spacing:-.035em;width:fit-content;font-size:clamp(1rem,2vw,1.4rem);transition:color .18s}.contact-details>a:hover strong{color:var(--accent)}.cv-links{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2.5rem;display:flex}.cv-links p{width:100%;margin-bottom:.25rem}.cv-links a{border:1px solid var(--line-light);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .75rem;font-size:.66rem;font-weight:800;transition:background .18s,color .18s}.cv-links a:hover{background:var(--accent);color:var(--ink)}.contact-form{grid-column:8/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form-field{flex-direction:column;gap:.45rem;display:flex}.form-field:nth-of-type(3),.form-field:nth-of-type(4){grid-column:1/-1}.form-field label{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.form-field input,.form-field textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;outline:none;width:100%;transition:border-color .18s}.form-field input{min-height:3rem}.form-field textarea{resize:vertical;min-height:8.5rem;padding-top:.75rem}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent)}.contact-form .button{justify-self:start;margin-top:.5rem}.honey-field{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-note,.form-status{color:#fff6;grid-column:1/-1;margin:0;font-size:.7rem}.form-status{min-height:1.2em;color:var(--accent)}.site-footer{min-height:8rem;padding:1.5rem var(--gutter);border-top:1px solid var(--line-light);background:var(--ink);color:#ffffff73;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}.footer-wordmark{color:#fff;letter-spacing:-.045em;font-size:.92rem;font-weight:900}.site-footer p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:760}.site-footer p:last-child{justify-self:end}html:not(.no-js) .reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.2,.7,0,1);transform:translateY(24px)}html:not(.no-js) .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1120px){:root{--header-height:72px}.desktop-nav,.header-contact{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:.42rem;width:2.7rem;height:2.7rem;display:flex}.menu-toggle span{background:currentColor;width:1.15rem;height:1px;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.8px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.8px)rotate(-45deg)}.mobile-menu{top:var(--header-height);height:calc(100svh - var(--header-height));z-index:99;padding:var(--gutter);background:#0b0d0ffa;flex-direction:column;justify-content:center;align-items:flex-start;gap:.3rem;display:flex;position:fixed;left:0;right:0}.mobile-menu[hidden]{display:none}.mobile-menu a{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5rem);font-weight:900;line-height:1}.section-index,.contact-top .section-index{grid-column:1/span 2}.profile-intro,.career-heading,.achievement-head,.national-intro,.media-heading,.contact-heading{grid-column:3/-1}.profile-visual{grid-column:3/span 5;margin-top:2rem}.profile-facts,.profile-download,.career-timeline,.national-milestones,.references,.achievement-list,.media-grid,.contact-details,.contact-form{grid-column:3/-1}.career-heading{position:static}.career-heading h2{max-width:none}.latest-competition{max-width:28rem}.career-timeline,.national-milestones,.contact-form{margin-top:3rem}}@media (width<=760px){:root{--gutter:1.2rem;--section-space:5.6rem}.wordmark-sub{display:none}.hero{min-height:max(680px,100svh)}.hero-media img{object-position:62% 50%;scale:1.03}.hero-shade{background:linear-gradient(90deg,#050607b8,#05060726),linear-gradient(#0506071f 0%,#0506078c 54%,#050607f7 100%)}.court-grid{opacity:.1}.hero-number{-webkit-text-stroke-color:#ffffff2e;font-size:55vw;top:6.2rem;right:-.02em}.hero-content{bottom:5.5rem}.hero h1{font-size:clamp(4.1rem,21vw,7.2rem);line-height:.77}.hero h1 span:last-child{margin-left:0}.hero-specs{gap:.65rem}.hero-specs span:not(:last-child):after{margin-left:.65rem}.hero-actions{flex-wrap:wrap;margin-top:1.6rem}.hero-club{display:none}.scroll-cue{bottom:1.4rem}.section,.achievements-section{grid-template-columns:1fr;gap:2rem}.section-index,.contact-top .section-index,.profile-intro,.profile-visual,.profile-facts,.profile-download,.career-heading,.career-timeline,.achievement-head,.achievement-list,.national-intro,.national-milestones,.references,.media-heading,.media-grid,.contact-heading,.contact-details,.contact-form{grid-column:1/-1}.section-index{width:100%}.profile-intro h2,.career-heading h2,.national-intro h2,.media-heading h2,.contact-heading h2{font-size:clamp(2.8rem,15vw,4.8rem)}.profile-intro .lead{margin-top:1.7rem}.profile-visual{margin-top:1rem}.profile-visual picture{aspect-ratio:4/4.5}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.profile-facts div{min-height:7.5rem;padding:.9rem}.profile-download{flex-direction:column;align-items:flex-start;gap:.7rem}.career-timeline,.national-milestones{margin-top:1rem}.career-item{grid-template-columns:6rem 1fr;gap:1rem}.achievement-backdrop{font-size:76vw;top:1rem}.achievement-head h2{font-size:clamp(3.3rem,16.5vw,5rem)}.achievement-list{margin-top:2rem}.achievement-list li{grid-template-columns:2rem 1fr;gap:.8rem}.achievement-list p{grid-column:2}.national-milestones li{grid-template-columns:1fr;gap:.6rem}.references{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.reference-grid{grid-template-columns:1fr}.reference-grid a{min-height:9rem}.media-grid{grid-template-columns:1fr;margin-top:2rem}.media-grid .media-wide{grid-row:auto}.media-grid .media-wide picture,.media-grid figure:not(.media-wide) picture{aspect-ratio:4/3}.contact-top,.contact-grid{grid-template-columns:1fr}.contact-grid{margin-top:3rem}.contact-form{grid-template-columns:1fr}.form-field,.form-field:nth-of-type(3),.form-field:nth-of-type(4){grid-column:1}.site-footer{grid-template-columns:1fr;gap:.55rem;padding-block:2.2rem}.site-footer p:last-child{justify-self:start}}@media (width<=410px){.hero-specs{letter-spacing:.09em;font-size:.62rem}.profile-facts{grid-template-columns:1fr}.profile-facts div{min-height:6.5rem}.career-item{grid-template-columns:1fr}.career-year{flex-direction:row;align-items:baseline;gap:.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html:not(.no-js) .reveal{opacity:1;transform:none}}
