.coach-resume{--coach-blue:#017afd;--coach-link:#91c7ff;--coach-ink:#f4f8ff;--coach-paper:#0c1727;--coach-surface:#102037;--coach-copy:#acbdd2;--coach-line:#23364e;background:var(--surface);color:var(--coach-ink)}.coach-resume a:not(.button){color:var(--coach-link)}.coach-resume a:not(.button):hover{color:#d8ebff}.coach-resume .coach-masthead{color:#fff;background:#05080c;position:relative;overflow:hidden}.coach-resume .coach-masthead-inner{grid-template-columns:minmax(0,1fr) minmax(310px,.59fr);align-items:end;gap:68px;min-height:560px;padding-top:58px;display:grid;position:relative}.coach-resume .coach-masthead-copy{max-width:720px;padding-bottom:68px}.coach-resume .coach-eyebrow{color:#bbdbff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}.coach-resume .coach-eyebrow:before{background:var(--coach-blue);content:"";width:28px;height:2px}.coach-resume .coach-masthead h1{color:#fff;max-width:660px;font-family:var(--display);letter-spacing:-.045em;text-wrap:initial;font-size:clamp(82px,10vw,150px);font-weight:800;line-height:.82}.coach-resume .coach-masthead h1 span{color:var(--coach-blue);display:block}.coach-resume .coach-masthead-summary{color:#e7f1ff;max-width:530px;margin-top:31px;font-size:18px;line-height:1.7}.coach-resume .coach-hero-actions{flex-wrap:wrap;gap:12px;margin-top:29px;display:flex}.coach-resume .coach-hero-actions .button{min-height:48px;font-size:16px}.coach-resume .coach-hero-actions .button-outline{color:#fff;border-color:#a7cdf6}.coach-resume .coach-hero-actions .button-outline:hover{background:#ffffff1a}.coach-resume .coach-portrait-wrap{align-self:end;width:min(100%,356px);margin-left:auto;position:relative}.coach-resume .coach-portrait-wrap:after{z-index:0;content:"";border:1px solid #8ac4ff6b;border-bottom:0;height:47%;position:absolute;bottom:0;left:11%;right:-9%}.coach-resume .coach-portrait{z-index:1;object-fit:contain;object-position:center top;width:100%;height:auto;position:relative}.coach-resume .coach-portrait-credit{z-index:2;color:#dbeafe;letter-spacing:.04em;background:#05080cd6;padding:8px 11px;font-size:14px;line-height:1.4;position:absolute;bottom:14px;right:12px}.coach-resume .coach-portrait-credit a{overflow-wrap:anywhere;color:#fff;text-underline-offset:2px;text-decoration:underline}.coach-resume .coach-intro{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:72px;padding-top:68px;padding-bottom:72px;display:grid}.coach-resume .coach-intro h2,.coach-resume .coach-section-heading h2,.coach-resume .coach-credentials h2{color:var(--coach-ink);letter-spacing:-.035em;margin-top:10px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.88}.coach-resume .coach-intro-copy>p:not(.coach-eyebrow){max-width:690px;color:var(--coach-copy);margin-top:27px;font-size:18px;line-height:1.75}.coach-resume .coach-appointment-note{border:1px solid #315675;border-left:5px solid var(--coach-blue);background:var(--coach-paper);align-self:end;padding:30px}.coach-resume .coach-appointment-note strong{color:var(--coach-ink);margin-bottom:10px;font-size:18px;line-height:1.35;display:block}.coach-resume .coach-appointment-note p{color:var(--coach-copy);font-size:16px;line-height:1.65}.coach-resume .coach-appointment-note a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.coach-resume .coach-fact-strip{border-top:1px solid var(--coach-line);border-bottom:1px solid var(--coach-line);background:var(--coach-paper)}.coach-resume .coach-fact-strip-inner{grid-template-columns:repeat(3,1fr);display:grid}.coach-resume .coach-fact{border-right:1px solid var(--coach-line);min-height:110px;padding:27px 29px}.coach-resume .coach-fact:last-child{border-right:0}.coach-resume .coach-fact-label{color:var(--coach-link);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.coach-resume .coach-fact-value{color:var(--coach-ink);font-family:var(--display);margin-top:8px;font-size:27px;font-weight:700;line-height:1;display:block}.coach-resume .coach-timeline-section{background:var(--surface)}.coach-resume .coach-section-heading{grid-template-columns:minmax(0,.95fr) minmax(260px,.7fr);align-items:end;gap:64px;margin-bottom:44px;display:grid}.coach-resume .coach-section-heading>p{color:var(--coach-copy);margin-bottom:4px;font-size:18px;line-height:1.7}.coach-resume .coach-timeline{border-top:1px solid var(--coach-line);gap:0;display:grid;position:relative}.coach-resume .coach-timeline-entry{border-bottom:1px solid var(--coach-line);grid-template-columns:148px minmax(0,1fr) minmax(150px,.35fr);align-items:start;gap:30px;padding:32px 0;display:grid}.coach-resume .coach-timeline-year{color:var(--coach-blue);font-family:var(--display);padding-top:3px;font-size:38px;font-weight:800;line-height:.9}.coach-resume .coach-timeline-entry h3{color:var(--coach-ink);font-family:var(--display);font-size:28px;font-weight:700;line-height:1}.coach-resume .coach-timeline-entry p{max-width:680px;color:var(--coach-copy);margin-top:10px;font-size:18px;line-height:1.7}.coach-resume .coach-timeline-source{overflow-wrap:anywhere;min-width:0;color:var(--coach-link);text-align:right;text-underline-offset:3px;justify-self:end;padding-top:5px;font-size:14px;font-weight:800;line-height:1.5;text-decoration:underline}.coach-resume .coach-honours-section{border-top:1px solid var(--coach-line);background:var(--coach-paper)}.coach-resume .coach-honours-header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.coach-resume .coach-honours-header h2{color:var(--coach-ink);letter-spacing:-.035em;margin-top:10px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.88}.coach-resume .coach-honours-header>p:not(.coach-eyebrow){max-width:360px;color:var(--coach-copy);font-size:18px;line-height:1.7}.coach-resume .coach-honours-grid{border:1px solid var(--coach-line);background:var(--coach-surface);grid-template-columns:repeat(5,1fr);display:grid}.coach-resume .coach-honour{border-right:1px solid var(--coach-line);min-height:222px;padding:28px 24px}.coach-resume .coach-honour:last-child{border-right:0}.coach-resume .coach-honour-type{color:var(--coach-link);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800;display:block}.coach-resume .coach-honour h3{color:var(--coach-ink);font-family:var(--display);margin-top:17px;font-size:28px;font-weight:700;line-height:1}.coach-resume .coach-honour p{color:var(--coach-copy);margin-top:13px;font-size:16px;line-height:1.65}.coach-resume .coach-honour a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.coach-resume .coach-credentials-section{border-top:1px solid var(--coach-line);background:var(--surface)}.coach-resume .coach-credentials{border:1px solid #39638f;border-left:6px solid var(--coach-blue);background:linear-gradient(118deg, var(--coach-paper) 0%, var(--coach-surface) 100%);grid-template-columns:56px minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"icon heading copy""callout callout callout";align-items:center;gap:28px 32px;padding:41px 45px;display:grid}.coach-resume .coach-credentials-icon{background:var(--coach-blue);color:#fff;grid-area:icon;place-items:center;width:56px;height:56px;display:grid}.coach-resume .coach-credentials h2{overflow-wrap:anywhere;font-size:clamp(28px,3.1vw,41px)}.coach-resume .coach-credentials-heading{grid-area:heading;min-width:0}.coach-resume .coach-credentials-copy{grid-area:copy;min-width:0}.coach-resume .coach-credentials-copy>p{color:var(--coach-copy);font-size:18px;line-height:1.7}.coach-resume .coach-credentials-copy>p+p{margin-top:9px}.coach-resume .coach-credentials-copy a{text-underline-offset:3px;align-items:center;gap:6px;max-width:100%;margin-top:12px;font-weight:800;text-decoration:underline;display:inline-flex}.coach-resume .coach-credentials-callout{background:var(--coach-surface);min-width:0;color:var(--coach-ink);border:1px solid #365a7d;grid-area:callout;margin:0;padding:17px 18px;font-size:18px;font-weight:800;line-height:1.55}.coach-resume .coach-gallery-section{border-top:1px solid var(--coach-line);color:#fff;background:#05080c}.coach-resume .coach-gallery-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:39px;display:flex}.coach-resume .coach-gallery-heading h2{color:#fff;letter-spacing:-.035em;margin-top:10px;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.88}.coach-resume .coach-gallery-heading .coach-eyebrow{color:#9dceff}.coach-resume .coach-gallery-heading>p:not(.coach-eyebrow){color:#d4e2f4;max-width:365px;font-size:18px;line-height:1.7}.coach-resume .coach-gallery{grid-template-columns:.95fr 1.15fr .95fr;gap:15px;display:grid}.coach-resume .coach-gallery-card{background:var(--coach-surface);overflow:hidden}.coach-resume .coach-gallery-card:nth-child(2){margin-top:42px}.coach-resume .coach-gallery-image{object-fit:cover;width:100%;height:310px}.coach-resume .coach-gallery-card:first-child .coach-gallery-image{object-position:48% center}.coach-resume .coach-gallery-card:nth-child(2) .coach-gallery-image,.coach-resume .coach-gallery-card:nth-child(3) .coach-gallery-image{object-position:center 34%}.coach-resume .coach-gallery-caption{color:#b9cbe0;min-height:118px;padding:16px 18px 18px;font-size:16px;line-height:1.65}.coach-resume .coach-gallery-caption strong{color:#fff;margin-bottom:5px;font-size:16px;line-height:1.45;display:block}.coach-resume .coach-gallery-caption a{overflow-wrap:anywhere;color:#91c6ff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.coach-resume .coach-image-rights-note{color:#aebfd4;max-width:930px;margin-top:22px;font-size:14px;line-height:1.6}.coach-resume .coach-sources{color:var(--coach-copy);padding-top:24px;padding-bottom:26px;font-size:14px;line-height:1.6}.coach-resume .coach-sources a{overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=1050px){.coach-resume .coach-masthead-inner{gap:38px}.coach-resume .coach-intro,.coach-resume .coach-section-heading{gap:45px}.coach-resume .coach-honours-grid{grid-template-columns:repeat(2,1fr)}.coach-resume .coach-honour:nth-child(2){border-right:0}.coach-resume .coach-honour:nth-child(-n+4){border-bottom:1px solid var(--coach-line)}.coach-resume .coach-credentials{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon heading""copy copy""callout callout"}}@media (width<=720px){.coach-resume .coach-masthead-inner{grid-template-columns:1fr;gap:0;min-height:0;padding-top:51px}.coach-resume .coach-masthead-copy{padding-bottom:40px}.coach-resume .coach-masthead h1{font-size:clamp(76px,22vw,112px)}.coach-resume .coach-hero-actions{flex-direction:column;align-items:stretch}.coach-resume .coach-hero-actions .button{width:100%}.coach-resume .coach-portrait-wrap{width:min(100%,340px);margin-left:auto;margin-right:auto}.coach-resume .coach-intro,.coach-resume .coach-section-heading{grid-template-columns:1fr;gap:29px}.coach-resume .coach-intro{padding-top:50px;padding-bottom:52px}.coach-resume .coach-intro h2,.coach-resume .coach-section-heading h2,.coach-resume .coach-honours-header h2,.coach-resume .coach-gallery-heading h2{font-size:47px}.coach-resume .coach-fact-strip-inner{grid-template-columns:1fr}.coach-resume .coach-fact{border-right:0;border-bottom:1px solid var(--coach-line);min-height:auto;padding:20px 23px}.coach-resume .coach-fact:last-child{border-bottom:0}.coach-resume .coach-timeline-entry{grid-template-columns:1fr;gap:12px;padding:25px 0}.coach-resume .coach-timeline-source{text-align:left;justify-self:start;padding-top:3px}.coach-resume .coach-honours-header,.coach-resume .coach-gallery-heading{display:block}.coach-resume .coach-honours-header>p:not(.coach-eyebrow),.coach-resume .coach-gallery-heading>p:not(.coach-eyebrow){margin-top:20px}.coach-resume .coach-honours-grid{grid-template-columns:1fr}.coach-resume .coach-honour,.coach-resume .coach-honour:nth-child(2){border-right:0;border-bottom:1px solid var(--coach-line);min-height:0}.coach-resume .coach-honour:last-child{border-bottom:0}.coach-resume .coach-credentials{grid-template-columns:1fr;grid-template-areas:"icon""heading""copy""callout";gap:20px;padding:28px 25px}.coach-resume .coach-credentials h2{font-size:clamp(28px,9vw,36px)}.coach-resume .coach-gallery{grid-template-columns:1fr}.coach-resume .coach-gallery-card:nth-child(2){margin-top:0}.coach-resume .coach-gallery-image{height:286px}}.coach-staff-note{color:#b8cbe0;max-width:470px;margin-top:24px;font-size:14px;line-height:1.6}.coach-resume .coach-club-location{color:var(--coach-link);margin-top:5px;margin-bottom:10px;font-size:16px;font-weight:700}.coach-honour>a{color:var(--coach-link);align-items:center;gap:6px;margin-top:12px;font-size:16px;text-decoration:underline;display:inline-flex}.coach-resume .coach-timeline-section .coach-eyebrow,.coach-resume .coach-honours-section .coach-eyebrow,.coach-resume .coach-credentials-section .coach-eyebrow{color:var(--coach-link)}
