@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/barlow-condensed-eae9592c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/barlow-condensed-ac25a2ed.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/barlow-condensed-9eab880d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/barlow-condensed-76d3ceb7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/barlow-condensed-ced6a51b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/barlow-condensed-07c3c732.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/barlow-condensed-ad935cc9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/barlow-condensed-e05ecec0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/barlow-condensed-eb4f3727.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/barlow-condensed-64055072.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/barlow-condensed-60204daa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/barlow-condensed-054cc2e1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-0d920537.ttf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-d7c0e2de.ttf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-d404c7d3.ttf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-5bc605b7.ttf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-906113de.ttf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/recovery-fonts/manrope-30e811aa.ttf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-0d920537.ttf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-d7c0e2de.ttf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-d404c7d3.ttf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-5bc605b7.ttf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-906113de.ttf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/recovery-fonts/manrope-30e811aa.ttf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-0d920537.ttf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-d7c0e2de.ttf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-d404c7d3.ttf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-5bc605b7.ttf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-906113de.ttf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/recovery-fonts/manrope-30e811aa.ttf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-0d920537.ttf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-d7c0e2de.ttf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-d404c7d3.ttf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-5bc605b7.ttf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-906113de.ttf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/recovery-fonts/manrope-30e811aa.ttf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-0d920537.ttf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-d7c0e2de.ttf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-d404c7d3.ttf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-5bc605b7.ttf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-906113de.ttf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/recovery-fonts/manrope-30e811aa.ttf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Barlow Condensed";--font-body:"Manrope"}.msr-campaign.stadium-hero-film{background:#102632;border:1px solid #36505d;border-top:4px solid #ffa713;border-radius:4px;overflow:hidden;transform:none;box-shadow:0 24px 64px #0005}.msr-campaign-image{background:#15333e;margin:0;position:relative}.msr-campaign-image img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.msr-campaign-image figcaption{color:#fff;background:linear-gradient(#0000,#081722e8);padding:40px 22px 18px;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700;position:absolute;bottom:0;left:0;right:0}.msr-campaign-selector{gap:8px;display:flex}.msr-campaign-selector button{color:#eaf3f5;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #687c86;border-radius:4px;flex:1;padding:8px;font-size:.85rem}.msr-campaign-selector button[aria-pressed=true]{color:#0c1b28;background:#ffb51c;border-color:#ffb51c;font-weight:750}.msr-campaign-selector button:focus-visible,.msr-campaign-detail a:focus-visible{outline-offset:3px;outline:3px solid #35d0d7}.msr-campaign-detail{min-height:190px;padding-top:20px}.msr-campaign-kicker{color:#aec5ce;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.msr-campaign-detail h2{text-transform:none;letter-spacing:-.02em;color:#fff;margin:7px 0 12px;font-family:inherit;font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.25}.msr-campaign-detail ul{color:#dce9ed;flex-wrap:wrap;gap:6px 14px;margin:0 0 18px;padding:0;font-size:.8rem;list-style:none;display:flex}.msr-campaign-detail li:before{content:"·";color:#ffb51c;margin-right:7px}.msr-campaign-detail a{color:#ffbc36;align-items:center;gap:15px;min-height:38px;font-size:.88rem;font-weight:700;display:inline-flex}.msr-campaign-credit{color:#b6c6cd;border-top:1px solid #37505b;padding-top:12px;font-size:.64rem;line-height:1.5;display:block}.resume-story-image.msr-story-photo{position:relative}.msr-story-photo img{object-position:65% center}.msr-story-photo small{color:#fff;background:linear-gradient(#0000,#071825d9);padding:18px 24px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}@media (width<=600px){.msr-campaign-body{padding:16px}.msr-campaign-detail{min-height:210px}.msr-campaign-image figcaption{padding:30px 14px 12px;font-size:.94rem}.resume-story-image.msr-story-photo{height:340px;min-height:0}.msr-story-photo img{object-position:64% center;height:100%}}.saved-highlight-gallery{border-top:1px solid #c7cfd3;margin-top:48px;padding-top:32px}.saved-highlight-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.saved-highlight-heading h2{overflow-wrap:normal;font-size:clamp(28px,4vw,44px);line-height:1.1}.saved-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.saved-highlight-card{background:#fff;border:1px solid #d5dce0;min-width:0;padding:24px}.saved-highlight-card h3{overflow-wrap:anywhere;font-size:26px;line-height:1.2}.saved-highlight-card video{aspect-ratio:16/9;background:#101c27;width:100%;margin:12px 0}.saved-highlight-note{color:#4d5a63;font-size:14px}.highlight-upload-title{border:1px solid #bcc8d0;width:100%;margin:8px 0 20px;padding:14px}.highlight-upload-count{color:#153a51;font-weight:700}@media (width<=700px){.saved-highlight-grid{grid-template-columns:1fr}.saved-highlight-heading{display:block}.saved-highlight-heading .button{margin-top:14px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#07111f;--ink-soft:#0d1b2a;--panel:#122438;--panel-raised:#183049;--gold:#ffb703;--gold-bright:#ffc941;--gold-dark:#9a5f00;--cream:#eef4f7;--paper:#f8fbfc;--paper-deep:#dce8ed;--white:#fff;--text:#f8fbff;--muted:#b9c9d6;--dark-text:#102031;--dark-muted:#536779;--line:#ffb70357;--dark-line:#10203124;--success:#1f8a70;--shell:1320px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--font-body), sans-serif;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body,button,input,select{font-family:var(--font-body), sans-serif}button,input,select,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;line-height:.97}button,label,span,p,a,dt,dd,li,h1,h2,h3,h4{overflow-wrap:break-word;word-break:normal}.shell{width:min(var(--shell), calc(100% - 48px));min-width:0;margin-inline:auto}.section{padding:104px 0}.section-light{background:var(--paper);color:var(--dark-text)}.section-cream{background:var(--cream);color:var(--dark-text)}.section-dark{color:var(--text);background:radial-gradient(circle at 88% 10%,#d0a33b1f,#0000 27%),linear-gradient(#0d0f12 0%,#08090a 100%)}.eyebrow{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.73rem;font-weight:800;line-height:1.3;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.eyebrow-dark{color:var(--gold-dark)}.button{cursor:pointer;letter-spacing:.055em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.78rem;font-weight:800;line-height:1.15;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.sport-tab:focus-visible,.choice-card:focus-visible,.select-chip:focus-visible,.area-result:focus-visible,.club-option:focus-visible,.manual-toggle:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #e2b84f8c}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-gold{background:linear-gradient(135deg, var(--gold-bright), #bd8922);color:#0b0c0d;border-color:#e8c464;box-shadow:0 12px 28px #aa77122e}.button-light{background:var(--white);border-color:var(--white);color:var(--dark-text)}.button-dark{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--white)}.button-outline-dark{color:var(--dark-text);background:0 0;border-color:#08090a5c}.button-large{min-height:56px;padding:16px 28px}.button-compact{min-height:42px;padding:10px 18px}.button-wide{width:100%}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button-row-center{justify-content:center}.text-link{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.text-link:hover{color:var(--gold-bright)}.dark-text-link{color:var(--dark-text);border-bottom:2px solid var(--gold);padding-bottom:4px}.site-header{z-index:50;background:#060708f7;border-bottom:1px solid #ffffff17;position:relative}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:80px;display:grid}.brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{background:#fff;border:1px solid #d0a33b80;border-radius:7px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-name{white-space:nowrap;font-family:var(--font-display), sans-serif;letter-spacing:.025em;font-size:1.12rem;font-style:italic;font-weight:700}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.5vw,36px);display:flex}.desktop-nav a{color:#d9d4cb;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800;position:relative}.desktop-nav a:after{background:var(--gold);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.4)}.desktop-nav a:hover:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.mobile-nav{display:none}.home-hero{background:#050607;min-height:670px;position:relative;overflow:hidden}.hero-image{width:min(68vw,1100px);position:absolute;top:0;bottom:0;right:0}.hero-image img{object-fit:cover;object-position:64% center;width:100%;height:100%;position:absolute;inset:0}.hero-image-shade{background:linear-gradient(90deg,#050607 0%,#050607f7 18%,#05060740 60%,#0506070d 100%),linear-gradient(#0000 72%,#050607cc 100%);position:absolute;inset:0}.hero-content{z-index:2;align-items:center;min-height:670px;padding-top:26px;padding-bottom:38px;display:flex;position:relative}.hero-copy{width:min(620px,51%);min-width:0}.hero-copy h1{letter-spacing:-.045em;max-width:650px;margin:22px 0 26px;font-size:clamp(4.25rem,6.45vw,7.4rem);font-weight:800;line-height:.82}.hero-copy h1 strong{color:var(--gold-bright);font-weight:inherit}.hero-copy>p{color:#d9d4cb;max-width:570px;margin-bottom:28px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-safety{color:#a9a49b;letter-spacing:.12em;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:.65rem;font-weight:800;display:flex}.hero-safety span{align-items:center;gap:8px;display:inline-flex}.hero-safety span:before{background:var(--gold);content:"";border-radius:50%;width:6px;height:6px}.postcode-launch{z-index:5;background:var(--gold);color:var(--dark-text);position:relative}.postcode-launch-inner{grid-template-columns:1fr minmax(360px,.7fr);align-items:center;gap:50px;min-height:138px;display:grid}.postcode-prompt{align-items:center;gap:24px;min-width:0;display:flex}.launch-number{color:#08090a2e;font-family:var(--font-display), sans-serif;font-size:4.8rem;font-weight:800;line-height:1}.postcode-prompt .eyebrow-dark{color:#4b3912}.postcode-prompt h2{margin:5px 0 0;font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1}.postcode-demo{background:var(--paper);border:1px solid #08090a2e;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-width:0;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:grid}.postcode-demo:hover{transform:translateY(-3px);box-shadow:0 18px 32px #2c1f0626}.postcode-demo-value{color:var(--gold-dark);font-family:var(--font-display), sans-serif;font-size:2.1rem;font-weight:800}.postcode-demo strong,.postcode-demo small{display:block}.postcode-demo strong{font-size:.9rem}.postcode-demo small{color:var(--dark-muted);font-size:.72rem}.postcode-demo b{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.section-heading{margin-bottom:52px}.section-heading h2{text-transform:uppercase;max-width:820px;margin:14px 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.94}.split-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:60px;display:grid}.split-heading>p{color:var(--dark-muted);margin:0}.centered-heading{text-align:center}.centered-heading .eyebrow{justify-content:center}.centered-heading h2{margin-inline:auto}.light-heading .button{justify-self:end}.process-grid{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process-grid article{border-right:1px solid var(--dark-line);min-width:0;padding:36px 28px 38px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:var(--gold-dark);font-family:var(--font-display), sans-serif;margin-bottom:42px;font-size:1.1rem;font-weight:800;display:block}.process-grid h3{text-transform:uppercase;margin-bottom:14px;font-size:2rem}.process-grid p{color:var(--dark-muted);margin:0;font-size:.9rem}.sports-heading{grid-template-columns:1fr .45fr;align-items:end;gap:50px;display:grid}.sports-heading p{color:var(--muted);margin:0}.sport-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.sport-tabs::-webkit-scrollbar{display:none}.sport-tab{color:#cbc5bb;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:16px 18px 17px;font-size:.72rem;font-weight:800}.sport-tab:hover{color:var(--white)}.sport-tab.is-active{border-bottom-color:var(--gold-bright);color:var(--gold-bright)}.sport-panel{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr .75fr .75fr;gap:1px;min-width:0;margin-top:34px;display:grid}.sport-panel>div{background:var(--paper);min-width:0;color:var(--dark-text);padding:38px}.sport-panel-main h3{text-transform:uppercase;max-width:520px;margin:16px 0;font-size:clamp(2.2rem,3.3vw,3.8rem)}.sport-panel-main>p{max-width:610px;color:var(--dark-muted)}.sport-panel-list{background:#e6dfd2!important}.list-label{color:#514b42;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:800;display:block}.tag-list{flex-wrap:wrap;gap:9px;display:flex}.tag{border-radius:3px;align-items:center;min-height:34px;padding:7px 11px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.tag-light{background:var(--white);color:var(--dark-text);border:1px solid #08090a26}.tag-gold-line{color:#4b3912;background:#d0a33b1f;border:1px solid #8e6a208c}.tag-dark{background:var(--ink-soft);color:var(--white)}.resume-preview{background:var(--ink-soft);border:1px solid #08090a30;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 26px 60px #1d160b29}.resume-rail{border-right:1px solid #ffffff17;flex-direction:column;gap:5px;min-width:0;padding:30px 20px;display:flex}.resume-rail>span,.resume-rail>strong{color:#d7d1c7;border-left:3px solid #0000;padding:10px 12px;font-size:.76rem;display:block}.resume-rail>strong{border-left-color:var(--gold);color:var(--gold-bright);background:#d0a33b1a}.resume-rail .rail-label{color:var(--gold-bright);letter-spacing:.12em;margin-bottom:12px;padding:0;font-size:.64rem;font-weight:800}.completeness-card{border:1px solid var(--line);background:var(--panel);margin-top:auto;padding:18px}.completeness-card small,.completeness-card b,.completeness-card p{display:block}.completeness-card small{color:var(--muted);letter-spacing:.09em;font-size:.62rem}.completeness-card b{color:var(--gold-bright);font-family:var(--font-display), sans-serif;margin:8px 0;font-size:2.1rem}.completeness-card>span{background:#33373d;height:5px;display:block;overflow:hidden}.completeness-card i{background:var(--gold);width:82%;height:100%;display:block}.completeness-card p{color:var(--muted);margin:11px 0 0;font-size:.68rem}.resume-main{background:var(--paper);min-width:0}.resume-cover{background:radial-gradient(circle at 76% 38%,#d0a33b2e,#0000 28%),linear-gradient(135deg,#0d0f11,#171a1f);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-width:0;padding:34px 36px;display:grid}.resume-avatar{border:1px solid var(--line);width:98px;height:118px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;background:linear-gradient(145deg,#272b32,#0d0f12);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.verified-line{color:var(--gold-bright);letter-spacing:.12em;font-size:.62rem;font-weight:800}.resume-cover h3{margin:5px 0 2px;font-size:clamp(2.6rem,5vw,5rem)}.resume-cover p{color:var(--gold-bright);font-family:var(--font-display), sans-serif;margin-bottom:3px;font-size:1.3rem;font-weight:600}.resume-cover p b{color:var(--white)}.resume-cover small{color:#cbc5ba}.performance-strip{border-bottom:1px solid var(--dark-line);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.performance-strip>div{border-right:1px solid var(--dark-line);text-align:center;min-width:0;padding:22px 18px}.performance-strip>div:last-child{border-right:0}.performance-strip strong,.performance-strip span{display:block}.performance-strip strong{font-family:var(--font-display), sans-serif;font-size:2rem;line-height:1}.performance-strip span{color:var(--dark-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:.62rem;font-weight:800}.resume-content-grid{grid-template-columns:1fr .82fr;gap:16px;padding:18px;display:grid}.paper-card,.highlight-preview-card{border:1px solid var(--dark-line);background:var(--white);min-width:0;padding:24px}.paper-label{color:var(--gold-dark);letter-spacing:.12em;font-size:.66rem;font-weight:800}.paper-card h4{margin:12px 0;font-size:1.65rem;line-height:1.05}.paper-card p{color:var(--dark-muted);font-size:.84rem}.mini-details{flex-wrap:wrap;gap:8px;display:flex}.mini-details span{border:1px solid var(--dark-line);background:var(--cream);padding:6px 9px;font-size:.65rem;font-weight:700}.highlight-preview-card{background:var(--ink-soft);color:var(--white);padding:0}.highlight-image-wrap{min-height:190px;position:relative;overflow:hidden}.highlight-image-wrap img{object-fit:cover;object-position:66% center;width:100%;height:100%;position:absolute;inset:0}.private-media-badge{background:var(--gold);color:#111;letter-spacing:.08em;padding:6px 9px;font-size:.58rem;font-weight:800;position:absolute;bottom:12px;left:12px}.highlight-preview-card>div:last-child{padding:18px}.highlight-preview-card strong,.highlight-preview-card span{display:block}.highlight-preview-card strong{font-size:.9rem}.highlight-preview-card span{color:var(--muted);margin-top:4px;font-size:.67rem}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audience-card{border:1px solid var(--dark-line);min-height:330px;padding:36px;position:relative;overflow:hidden}.audience-card:after{color:#08090a0e;content:"MSR";font-family:var(--font-display), sans-serif;letter-spacing:-.08em;font-size:10rem;font-weight:800;position:absolute;bottom:-85px;right:-25px}.audience-card>span{color:var(--gold-dark);letter-spacing:.12em;font-size:.68rem;font-weight:800}.audience-card h3{text-transform:uppercase;max-width:470px;margin:54px 0 18px;font-size:clamp(2rem,3.5vw,3.5rem)}.audience-card p{z-index:1;max-width:520px;color:var(--dark-muted);position:relative}.audience-card a{z-index:2;border-bottom:2px solid var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:.72rem;font-weight:800;display:inline-block;position:relative}.audience-athlete,.audience-club{background:var(--white)}.audience-parent,.audience-scout{background:#e6dfd2}.home-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-opportunity-grid article{border-top:3px solid var(--gold);background:var(--paper);min-width:0;color:var(--dark-text);padding:30px}.home-opportunity-grid article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-opportunity-grid article>div span,.home-opportunity-grid article>div b{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.home-opportunity-grid article>div span{color:var(--gold-dark)}.home-opportunity-grid h3{text-transform:uppercase;margin:54px 0 10px;font-size:2rem;line-height:1.05}.home-opportunity-grid article>p{min-height:48px;color:var(--dark-muted);font-size:.82rem}.home-opportunity-grid dl{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);margin:22px 0}.home-opportunity-grid dl>div{grid-template-columns:80px 1fr;gap:12px;padding:10px 0;display:grid}.home-opportunity-grid dt{color:var(--dark-muted);font-size:.66rem}.home-opportunity-grid dd{margin:0;font-size:.72rem;font-weight:700}.home-opportunity-grid article>a{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.safety-banner{background:var(--gold);color:var(--dark-text);padding:58px 0}.safety-banner-inner{grid-template-columns:auto 1.1fr .8fr auto;align-items:center;gap:34px;display:grid}.safety-shield{color:#111;clip-path:polygon(50% 0,100% 18%,90% 76%,50% 100%,10% 76%,0 18%);width:92px;height:102px;font-family:var(--font-display), sans-serif;border:3px solid #111;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.safety-banner h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(2rem,3vw,3.1rem)}.safety-banner .eyebrow-dark{color:#4b3912}.safety-banner ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.safety-banner li{font-size:.78rem;font-weight:700}.safety-banner li:before{content:"/";margin-right:9px;font-weight:900}.inner-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#08090afa,#08090ab8),url(/assets/msr-hero-banner.png) 50% 43%/cover no-repeat;position:relative;overflow:hidden}.inner-hero:after{color:#d0a33b14;content:"MSR";font-family:var(--font-display), sans-serif;letter-spacing:-.1em;pointer-events:none;font-size:clamp(15rem,32vw,34rem);font-weight:800;line-height:.7;position:absolute;bottom:-190px;right:-40px}.inner-hero-content{z-index:2;min-height:420px;max-width:var(--shell);flex-direction:column;justify-content:center;padding-top:60px;padding-bottom:60px;display:flex;position:relative}.inner-hero-content h1{max-width:880px;margin:20px 0 22px;font-size:clamp(4rem,7vw,7.6rem);font-weight:800;line-height:.84}.inner-hero-content h1 strong{color:var(--gold-bright);font-weight:inherit}.inner-hero-content>p{color:#d5d0c7;max-width:720px;margin:0;font-size:1.05rem}.wide-copy h1{max-width:1000px}.inner-hero-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.inner-hero-points span{text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;padding:7px 11px;font-size:.68rem;font-weight:800}.profile-builder{min-width:0}.wizard-progress{border:1px solid var(--dark-line);background:#e9e2d6;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.progress-step{border:0;border-right:1px solid var(--dark-line);color:#79736a;text-align:left;background:0 0;align-items:center;gap:12px;min-width:0;min-height:74px;padding:15px 18px;display:flex}.progress-step:last-child{border-right:0}.progress-step span{border:1px solid #9c968d;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:grid}.progress-step small{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.progress-step.is-current{background:var(--ink-soft);color:var(--white)}.progress-step.is-complete{color:var(--dark-text);cursor:pointer}.progress-step.is-complete span{border-color:var(--success);background:var(--success);color:#fff}.builder-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;min-width:0;display:grid}.wizard-card{border-top:4px solid var(--gold);background:var(--white);min-width:0;box-shadow:0 18px 48px #231b0d1f}.wizard-step{min-height:650px;padding:clamp(30px,5vw,64px);position:relative}.step-number{color:#08090a0f;font-family:var(--font-display), sans-serif;font-size:clamp(5rem,9vw,8.5rem);font-weight:800;line-height:1;position:absolute;top:34px;right:42px}.wizard-step h2{text-transform:uppercase;max-width:650px;margin:14px 0 16px;font-size:clamp(3rem,5.7vw,5.7rem)}.step-intro{max-width:650px;color:var(--dark-muted);margin-bottom:34px}.field-label,.choice-fieldset legend,.filter-grid label>span,.talent-searchbar label>span{color:#494640;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}input,select{width:100%;min-width:0;min-height:52px;color:var(--dark-text);background:#fff;border:1px solid #08090a40;border-radius:3px;padding:12px 14px}input::placeholder{color:#8b877f}.postcode-entry{max-width:590px;position:relative}.postcode-entry input{min-height:74px;font-family:var(--font-display), sans-serif;padding-right:150px;font-size:2rem;font-weight:700}.postcode-entry>span{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.area-result{border:1px solid #8e6a2073;border-left:4px solid var(--gold);width:100%;max-width:720px;color:var(--dark-text);cursor:pointer;text-align:left;background:#f0e7d5;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:18px;display:grid}.area-result-pin{background:var(--ink-soft);width:48px;height:48px;color:var(--gold-bright);place-items:center;font-size:.7rem;font-weight:800;display:grid}.area-result strong,.area-result small{display:block}.area-result strong{font-size:.92rem}.area-result small{color:var(--dark-muted);font-size:.7rem}.area-result b{color:var(--gold-dark);text-transform:uppercase;font-size:.7rem}.helper-copy{max-width:720px;color:var(--dark-muted);margin-top:12px;font-size:.75rem}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--dark-line);background:var(--cream);min-width:0;min-height:130px;color:var(--dark-text);cursor:pointer;text-align:left;border-top:3px solid #0000;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.choice-card:hover{border-top-color:var(--gold);background:#f3ead8;transform:translateY(-3px)}.choice-mark{background:var(--ink-soft);width:34px;height:34px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;place-items:center;margin-bottom:auto;font-size:.75rem;font-weight:800;display:grid}.choice-card strong,.choice-card small{display:block}.choice-card strong{font-family:var(--font-display), sans-serif;font-size:1.25rem;line-height:1}.choice-card small{color:var(--dark-muted);margin-top:5px;font-size:.62rem}.club-list{gap:10px;display:grid}.club-option{border:1px solid var(--dark-line);border-left:3px solid var(--gold);background:var(--cream);width:100%;min-width:0;color:var(--dark-text);cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.club-option:hover{background:#f3ead8}.club-badge{background:var(--ink-soft);width:46px;height:46px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;place-items:center;font-size:.8rem;font-weight:800;display:grid}.club-option strong,.club-option small{display:block}.club-option small{color:var(--dark-muted);font-size:.68rem}.club-option em{color:var(--gold-dark);text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:800}.manual-toggle{border:0;border-bottom:1px solid var(--gold-dark);color:var(--gold-dark);cursor:pointer;text-transform:uppercase;background:0 0;margin-top:18px;padding:4px 0;font-size:.72rem;font-weight:800}.manual-club-box{border:1px solid var(--dark-line);background:var(--cream);max-width:650px;margin-top:18px;padding:20px}.manual-club-box p{color:var(--dark-muted);margin:7px 0 14px;font-size:.7rem}.choice-fieldset{border:0;min-width:0;margin:30px 0;padding:0}.choice-fieldset legend{width:100%}.choice-fieldset legend small{color:var(--dark-muted);letter-spacing:0;text-transform:none;font-weight:500}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.select-chip{background:var(--cream);min-height:42px;color:var(--dark-text);cursor:pointer;border:1px solid #08090a3d;border-radius:3px;padding:9px 13px;font-size:.76rem;font-weight:700}.select-chip:hover{border-color:var(--gold-dark);background:#f2e8d6}.select-chip.is-selected{border-color:var(--gold-dark);background:var(--gold);color:#111}.compact-chip-grid .select-chip{min-width:86px}.safety-callout{border-left:4px solid var(--gold);background:var(--ink-soft);color:var(--white);gap:5px;margin:24px 0;padding:18px 20px;display:grid}.safety-callout strong{color:var(--gold-bright);font-size:.82rem}.safety-callout span{color:#d1cbc2;font-size:.75rem}.resume-extras{border:1px solid var(--dark-line);background:var(--cream);margin:28px 0}.resume-extras summary{cursor:pointer;text-transform:uppercase;padding:16px 18px;font-size:.78rem;font-weight:800}.resume-extras[open]{padding-bottom:20px}.resume-extras[open] summary{border-bottom:1px solid var(--dark-line);margin-bottom:16px}.resume-extras p,.resume-extras .chip-grid{margin-left:18px;margin-right:18px}.resume-extras p{color:var(--dark-muted);font-size:.75rem}.private-upload-prompt{border:1px solid var(--dark-line);background:#e7dfd1;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:18px;display:flex}.private-upload-prompt>div{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.private-upload-prompt p{color:var(--dark-muted);grid-column:2;margin:2px 0 0;font-size:.7rem}.private-icon{background:var(--ink-soft);color:var(--gold-bright);letter-spacing:.06em;grid-row:span 2;padding:10px;font-size:.55rem;font-weight:800}.upload-later{color:var(--gold-dark);text-transform:uppercase;font-size:.66rem;font-weight:800}.builder-summary{background:var(--ink-soft);min-width:0;color:var(--white);padding:28px;position:sticky;top:20px}.summary-kicker{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.builder-summary h3{text-transform:uppercase;margin:16px 0 24px;font-size:2.2rem}.builder-summary dl{border-top:1px solid #ffffff1c;margin:0}.builder-summary dl>div{border-bottom:1px solid #ffffff1c;grid-template-columns:90px minmax(0,1fr);gap:12px;min-width:0;padding:13px 0;display:grid}.builder-summary dt{color:var(--muted);font-size:.66rem}.builder-summary dd{min-width:0;color:var(--white);margin:0;font-size:.72rem;font-weight:700}.summary-safety{border-left:3px solid var(--gold);background:var(--panel-raised);margin-top:24px;padding:14px}.summary-safety strong{color:var(--gold-bright);font-size:.74rem}.summary-safety p{color:var(--muted);margin:5px 0 0;font-size:.68rem}.wizard-complete{border-top:4px solid var(--gold);background:var(--white);min-height:620px;color:var(--dark-text);text-align:center;padding:clamp(48px,9vw,100px)}.completion-mark{background:var(--ink-soft);width:110px;height:110px;color:var(--gold-bright);clip-path:polygon(50% 0,100% 18%,90% 76%,50% 100%,10% 76%,0 18%);font-family:var(--font-display), sans-serif;place-items:center;margin:0 auto 26px;font-size:1.5rem;font-weight:800;display:grid}.wizard-complete .eyebrow{justify-content:center}.wizard-complete h2{text-transform:uppercase;max-width:800px;margin:18px auto;font-size:clamp(3rem,6vw,6rem)}.wizard-complete>p{color:var(--dark-muted)}.wizard-complete .light-callout{text-align:left;max-width:620px;margin:28px auto}.opportunity-board{min-width:0}.filter-panel{border-top:4px solid var(--gold);background:var(--white);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:50px;padding:38px;display:grid;box-shadow:0 18px 44px #22190c1a}.filter-intro h2{text-transform:uppercase;margin:13px 0;font-size:clamp(2.4rem,4vw,4.2rem)}.filter-intro p{color:var(--dark-muted);margin:0;font-size:.84rem}.filter-grid{grid-template-columns:1.1fr 1fr 1.15fr;align-content:end;gap:12px;min-width:0;display:grid}.filter-grid label{min-width:0}.results-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:54px 0 20px;display:flex}.results-heading span,.talent-result-bar>span{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.results-heading h3{text-transform:uppercase;margin:4px 0 0;font-size:2.5rem}.results-heading>p{color:var(--dark-muted);margin:0;font-size:.75rem}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opportunity-card{border:1px solid #ffffff17;border-top:4px solid var(--gold);background:var(--ink-soft);min-width:0;color:var(--white);padding:30px}.opportunity-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-type,.opportunity-sport{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.opportunity-sport{background:var(--panel-raised);color:var(--white);border:1px solid #ffffff38;padding:6px 8px}.opportunity-card h3{text-transform:uppercase;max-width:520px;margin:44px 0 8px;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.opportunity-org{color:var(--gold-bright);font-size:.8rem;font-weight:700}.opportunity-meta{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.opportunity-meta>span{min-width:0;color:var(--white);border-right:1px solid #ffffff1f;padding:15px 12px;font-size:.72rem;font-weight:700}.opportunity-meta>span:first-child{padding-left:0}.opportunity-meta>span:last-child{border-right:0}.opportunity-meta small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:700;display:block}.opportunity-description{color:#cbc5ba;min-height:54px;font-size:.8rem}.safe-route{border-left:3px solid var(--gold);background:var(--panel-raised);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:22px 0;padding:13px 14px;display:grid}.safe-route>span{color:var(--gold-bright);letter-spacing:.08em;font-size:.58rem;font-weight:800}.safe-route p{color:#c9c3ba;margin:0;font-size:.68rem}.card-actions{flex-wrap:wrap;gap:10px;display:flex}.empty-result{border:1px solid var(--dark-line);background:var(--white);text-align:center;padding:40px}.empty-result h3{text-transform:uppercase;margin-bottom:8px;font-size:2.2rem}.empty-result p{color:var(--dark-muted);margin:0}.talent-searchbar{border-top:4px solid var(--gold);background:var(--white);grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;min-width:0;padding:30px;display:grid;box-shadow:0 18px 44px #22190c1a}.talent-searchbar label{min-width:0}.talent-result-bar{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 18px;display:flex}.talent-result-bar p{color:var(--dark-muted);margin:0;font-size:.72rem}.athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.athlete-card{border:1px solid var(--dark-line);background:var(--white);min-width:0;overflow:hidden}.athlete-card-band{background:radial-gradient(circle at 78% 20%,#d0a33b38,#0000 32%),linear-gradient(135deg,#111318,#262b33);justify-content:space-between;align-items:flex-end;gap:16px;min-height:160px;padding:22px;display:flex}.athlete-initials{color:var(--gold-bright);font-family:var(--font-display), sans-serif;font-size:4.4rem;font-weight:800;line-height:.75}.verified-badge{color:var(--gold-bright);text-transform:uppercase;background:#08090a99;border:1px solid #d0a33b85;padding:6px 8px;font-size:.56rem;font-weight:800}.athlete-card h3{text-transform:uppercase;margin:10px 0 4px;font-size:2.35rem}.athlete-role{color:var(--gold-dark);font-weight:800}.athlete-card dl{border-top:1px solid var(--dark-line);margin:22px 0}.athlete-card dl>div{border-bottom:1px solid var(--dark-line);grid-template-columns:62px minmax(0,1fr);gap:10px;min-width:0;padding:9px 0;display:grid}.athlete-card dt{color:var(--dark-muted);font-size:.65rem}.athlete-card dd{min-width:0;margin:0;font-size:.7rem;font-weight:700}.athlete-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.athlete-card-actions .button{min-height:44px;padding:10px 12px;font-size:.66rem}.profile-cover{background:#060708;min-height:420px;position:relative;overflow:hidden}.profile-cover-image,.profile-cover-overlay{position:absolute;inset:0}.profile-cover-image img{object-fit:cover;object-position:62% 43%;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.profile-cover-overlay{background:linear-gradient(90deg,#070809 0%,#070809eb 36%,#07080947 72%,#07080999 100%),linear-gradient(#0000 58%,#070809eb)}.profile-cover-inner{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:420px;padding-top:40px;padding-bottom:40px;display:grid;position:relative}.large-avatar{border:1px solid var(--line);width:190px;height:250px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;background:linear-gradient(145deg,#292e36eb,#08090af2);place-items:center;font-size:5rem;font-weight:800;display:grid;box-shadow:0 20px 48px #00000059}.gold-verified{border:1px solid var(--line);background:#08090aa6;padding:7px 10px;display:inline-block}.profile-identity h1{margin:12px 0 4px;font-size:clamp(4.5rem,8vw,8rem);font-weight:800;line-height:.85}.profile-identity>p{color:var(--gold-bright);font-family:var(--font-display), sans-serif;margin:12px 0;font-size:1.65rem;font-weight:700}.profile-identity>p b{color:var(--white)}.profile-facts{flex-wrap:wrap;gap:6px 18px;display:flex}.profile-facts span{color:#d1cbc2;font-size:.76rem}.profile-facts span:before{color:var(--gold);content:"/";margin-right:8px;font-weight:900}.profile-cover-actions{flex-direction:column;gap:10px;display:flex}.profile-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.profile-side-nav{background:var(--ink-soft);min-width:0;color:var(--white);flex-direction:column;padding:20px;display:flex;position:sticky;top:20px}.profile-side-nav>span{color:var(--gold-bright);letter-spacing:.1em;margin-bottom:12px;font-size:.62rem;font-weight:800}.profile-side-nav>a{color:#d1cbc2;border-left:3px solid #0000;padding:10px 12px;font-size:.72rem}.profile-side-nav>a.is-active{border-left-color:var(--gold);background:var(--panel-raised);color:var(--gold-bright)}.profile-ready-card{border:1px solid var(--line);margin-top:30px;padding:16px}.profile-ready-card small,.profile-ready-card strong,.profile-ready-card span{display:block}.profile-ready-card small{color:var(--muted);letter-spacing:.08em;font-size:.57rem}.profile-ready-card strong{color:var(--gold-bright);font-family:var(--font-display), sans-serif;margin:6px 0;font-size:2rem}.profile-ready-card>span{background:#393d44;height:4px}.profile-ready-card i{background:var(--gold);width:82%;height:100%;display:block}.profile-ready-card p{color:var(--muted);margin:9px 0 0;font-size:.62rem}.profile-content{min-width:0}.profile-stat-strip{border:1px solid var(--dark-line);background:var(--ink-soft);min-width:0;color:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.profile-stat-strip>div{text-align:center;border-right:1px solid #ffffff1f;min-width:0;padding:24px 16px}.profile-stat-strip>div:last-child{border-right:0}.profile-stat-strip strong,.profile-stat-strip span,.profile-stat-strip small{display:block}.profile-stat-strip strong{color:var(--gold-bright);font-family:var(--font-display), sans-serif;font-size:2.5rem;line-height:1}.profile-stat-strip span{text-transform:uppercase;margin:6px 0 2px;font-size:.65rem;font-weight:800}.profile-stat-strip small{color:var(--muted);font-size:.56rem}.profile-content-grid{grid-template-columns:1fr .85fr;gap:16px;min-width:0;margin-top:16px;display:grid}.profile-column{align-content:start;gap:16px;min-width:0;display:grid}.resume-paper-section,.private-highlight-section{border:1px solid var(--dark-line);background:var(--white);min-width:0;padding:28px}.resume-section-heading{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:13px;display:flex}.resume-section-heading span{color:var(--gold-dark);letter-spacing:.1em;font-size:.65rem;font-weight:800}.resume-section-heading b{color:#08090a2e;font-family:var(--font-display), sans-serif;font-size:1.15rem}.resume-paper-section h2{text-transform:uppercase;margin:24px 0 16px;font-size:clamp(2rem,3vw,3.2rem)}.resume-paper-section>p{color:var(--dark-muted);font-size:.84rem}.profile-detail-list{border-top:1px solid var(--dark-line);margin:24px 0 0}.profile-detail-list>div{border-bottom:1px solid var(--dark-line);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:10px 0;display:grid}.profile-detail-list dt{color:var(--dark-muted);font-size:.68rem}.profile-detail-list dd{margin:0;font-size:.72rem;font-weight:800}.achievement-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.achievement-list li{color:#393733;grid-template-columns:58px 1fr;gap:14px;font-size:.78rem;display:grid}.achievement-list span{color:var(--gold-dark);font-weight:800}.goal-statement{border-left:4px solid var(--gold);background:var(--cream);margin-top:24px;padding:18px}.goal-statement strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.4rem}.goal-statement p{color:var(--dark-muted);margin:6px 0 0;font-size:.76rem}.private-highlight-section{padding:0;overflow:hidden}.highlight-visual{min-height:280px;position:relative}.highlight-visual img{object-fit:cover;object-position:68% center;width:100%;height:100%;position:absolute;inset:0}.highlight-lock{border-left:4px solid var(--gold);color:var(--white);background:#08090ae6;padding:13px 15px;position:absolute;bottom:16px;left:16px;right:16px}.highlight-lock span,.highlight-lock strong{display:block}.highlight-lock span{color:var(--gold-bright);letter-spacing:.08em;font-size:.56rem;font-weight:800}.highlight-lock strong{margin-top:2px;font-size:.76rem}.private-highlight-content{padding:24px}.private-highlight-content h2{text-transform:uppercase;margin:12px 0 18px;font-size:2.2rem}.private-highlight-content>p{color:var(--dark-muted);margin:18px 0;font-size:.75rem}.contact-route-card{background:#e7dfd1}.contact-steps{gap:9px;margin:22px 0;display:grid}.contact-steps span{align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.contact-steps b{background:var(--ink-soft);width:24px;height:24px;color:var(--gold-bright);place-items:center;font-size:.62rem;display:grid}.safety-rule-grid{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.safety-rule-grid article{border-right:1px solid var(--dark-line);min-width:0;padding:32px 24px}.safety-rule-grid article:last-child{border-right:0}.safety-rule-grid article>span{color:var(--gold-dark);font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:800}.safety-rule-grid h3{text-transform:uppercase;margin:46px 0 14px;font-size:2rem}.safety-rule-grid p{color:var(--dark-muted);margin:0;font-size:.78rem}.contact-flow-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-flow-grid>div h2{text-transform:uppercase;margin:15px 0 18px;font-size:clamp(3rem,5vw,5.2rem)}.contact-flow-grid>div p{color:var(--dark-muted)}.contact-flow-list{margin:0;padding:0;list-style:none;display:grid}.contact-flow-list li{border-top:1px solid var(--dark-line);grid-template-columns:auto 1fr;gap:18px;padding:22px 0;display:grid}.contact-flow-list li:last-child{border-bottom:1px solid var(--dark-line)}.contact-flow-list li>span{background:var(--ink-soft);width:42px;height:42px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;place-items:center;font-weight:800;display:grid}.contact-flow-list strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem}.contact-flow-list p{color:var(--dark-muted);margin:4px 0 0;font-size:.75rem}.site-footer{border-top:1px solid var(--line);color:var(--text);background:#050607;padding:70px 0 24px}.footer-grid{grid-template-columns:1.4fr .7fr .7fr 1fr;gap:60px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.footer-grid>div:first-child p{max-width:300px;color:var(--muted);margin:14px 0 0;font-size:.8rem}.footer-brand .brand-mark{flex-basis:44px;width:44px;height:44px}.footer-label{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:800}.footer-grid a:not(.brand){color:#d6d0c7;font-size:.73rem}.footer-grid a:not(.brand):hover{color:var(--gold-bright)}.footer-safety{border-left:3px solid var(--gold);background:var(--panel);padding:18px}.footer-safety p{color:#c8c2b8;margin:0;font-size:.72rem}.footer-bottom{color:#88847d;text-transform:uppercase;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding-top:22px;font-size:.62rem;display:flex}@media (width<=1180px){.desktop-nav{gap:16px}.header-login{display:none}.hero-copy h1{font-size:clamp(4rem,7.2vw,6.2rem)}.postcode-launch-inner{grid-template-columns:1fr .8fr}.sport-panel{grid-template-columns:1.1fr .8fr}.sport-panel-list:last-child{grid-column:1/-1}.builder-layout{grid-template-columns:minmax(0,1fr) 290px}.athlete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cover-inner{grid-template-columns:auto 1fr}.profile-cover-actions{flex-direction:row;grid-column:1/-1;padding-left:224px}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:34px}}@media (width<=960px){.shell{width:min(100% - 32px, var(--shell))}.desktop-nav,.header-actions{display:none}.header-inner{grid-template-columns:1fr auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);color:var(--gold-bright);cursor:pointer;text-transform:uppercase;padding:9px 12px;font-size:.7rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{border:1px solid var(--line);background:var(--ink-soft);width:min(300px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 45px #00000061}.mobile-nav-panel a{border-bottom:1px solid #ffffff17;padding:12px;font-size:.75rem}.home-hero,.hero-content{min-height:720px}.hero-image{width:100%}.hero-image img{object-position:66% center;opacity:.62}.hero-image-shade{background:linear-gradient(90deg,#050607fa,#0506078c),linear-gradient(#0000 45%,#050607f5)}.hero-copy{width:min(650px,86%)}.hero-copy h1{font-size:clamp(4rem,10vw,6.4rem)}.postcode-launch-inner{grid-template-columns:1fr;gap:20px;padding-top:26px;padding-bottom:26px}.split-heading,.sports-heading{grid-template-columns:1fr;gap:22px}.process-grid,.safety-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article:nth-child(2),.safety-rule-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2),.safety-rule-grid article:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}.resume-preview{grid-template-columns:1fr}.resume-rail{display:none}.audience-card{min-height:300px}.home-opportunity-grid{grid-template-columns:1fr}.home-opportunity-grid article>p{min-height:0}.safety-banner-inner{grid-template-columns:auto 1fr}.safety-banner ul,.safety-banner .button{grid-column:2}.wizard-progress{grid-template-columns:repeat(5,auto);overflow-x:auto}.progress-step{min-width:118px}.builder-layout{grid-template-columns:1fr}.builder-summary{grid-template-columns:1fr 1fr;gap:0 28px;display:grid;position:static}.builder-summary h3,.builder-summary .summary-kicker{grid-column:1/-1}.filter-panel{grid-template-columns:1fr;gap:28px}.opportunity-grid{grid-template-columns:1fr}.profile-cover-inner{grid-template-columns:auto 1fr}.profile-cover-actions{padding-left:0}.profile-layout{grid-template-columns:1fr}.profile-side-nav{display:none;position:static}.contact-flow-grid{grid-template-columns:1fr;gap:46px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-safety{grid-column:1/-1}}@media (width<=720px){.section{padding:72px 0}.shell{width:min(100% - 24px, var(--shell))}.header-inner{min-height:68px}.brand-mark{flex-basis:43px;width:43px;height:43px}.brand-name{font-size:.92rem}.home-hero,.hero-content{min-height:700px}.hero-content{align-items:flex-end}.hero-copy{width:100%;padding-bottom:16px}.hero-copy h1{margin-top:16px;font-size:clamp(3.6rem,16.8vw,5.6rem);line-height:.84}.hero-copy>p{font-size:.94rem}.hero-actions,.hero-actions .button{width:100%}.hero-image img{object-position:66% 28%}.hero-image-shade{background:linear-gradient(#0506073d 0%,#050607c7 46%,#050607 87%)}.postcode-prompt{align-items:flex-start}.launch-number{font-size:3rem}.postcode-demo{grid-template-columns:auto 1fr}.postcode-demo b{grid-column:2}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(2.7rem,13vw,4.3rem)}.process-grid,.safety-rule-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2),.safety-rule-grid article,.safety-rule-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--dark-line)}.process-grid article:last-child,.safety-rule-grid article:last-child{border-bottom:0}.process-grid article>span,.safety-rule-grid h3{margin-bottom:20px}.sport-panel{grid-template-columns:1fr}.sport-panel-list:last-child{grid-column:auto}.sport-panel>div{padding:26px}.resume-cover{grid-template-columns:auto 1fr;gap:16px;padding:24px}.resume-cover .button{grid-column:1/-1}.resume-avatar{width:72px;height:92px;font-size:1.7rem}.resume-cover h3{font-size:2.8rem}.resume-cover small{font-size:.64rem}.performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-strip>div{border-bottom:1px solid var(--dark-line)}.resume-content-grid,.audience-grid{grid-template-columns:1fr}.audience-card{min-height:310px;padding:28px}.audience-card h3{margin-top:48px}.home-opportunity-grid article{padding:24px}.safety-banner-inner{grid-template-columns:1fr}.safety-shield{width:70px;height:78px}.safety-banner ul,.safety-banner .button{grid-column:auto}.inner-hero-content{min-height:390px}.inner-hero-content h1{font-size:clamp(3.6rem,16vw,5.5rem)}.wizard-step{min-height:0;padding:28px 20px 36px}.step-number{font-size:4rem;top:18px;right:18px}.wizard-step h2{font-size:clamp(2.8rem,13vw,4.2rem)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{min-height:118px}.area-result,.club-option{grid-template-columns:auto 1fr}.area-result b,.club-option em{grid-column:2}.postcode-entry input{padding-right:16px}.postcode-entry>span{display:none}.private-upload-prompt{flex-direction:column;align-items:flex-start}.builder-summary{grid-template-columns:1fr}.filter-panel{padding:26px 20px}.filter-grid,.talent-searchbar{grid-template-columns:1fr}.results-heading,.talent-result-bar{flex-direction:column;align-items:flex-start;gap:8px}.opportunity-card{padding:24px 20px}.opportunity-meta{grid-template-columns:1fr}.opportunity-meta>span,.opportunity-meta>span:first-child{border-bottom:1px solid #ffffff1f;border-right:0;padding:12px 0}.opportunity-meta>span:last-child{border-bottom:0}.safe-route{grid-template-columns:1fr}.card-actions,.card-actions .button{width:100%}.athlete-grid{grid-template-columns:1fr}.profile-cover-inner{grid-template-columns:auto 1fr;gap:18px}.large-avatar{width:92px;height:132px;font-size:2.5rem}.profile-identity h1{font-size:clamp(3.7rem,17vw,5.4rem)}.profile-facts{display:grid}.profile-cover-actions{flex-direction:column;grid-column:1/-1;width:100%}.profile-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-strip>div{border-bottom:1px solid #ffffff1f}.profile-content-grid{grid-template-columns:1fr}.resume-paper-section{padding:22px}.profile-detail-list>div{grid-template-columns:1fr;gap:2px}.achievement-list li{grid-template-columns:48px 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:36px 20px}.footer-grid>div:first-child,.footer-safety{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}:root{--ink:#061a2b;--ink-soft:#0b2b43;--panel:#10405e;--panel-raised:#155575;--gold:#ff8a00;--gold-bright:#ffb11b;--gold-dark:#a94f00;--cream:#eaf4f6;--paper:#fff;--paper-deep:#d6e9ed;--text:#f7fcff;--muted:#bad4df;--dark-text:#09263a;--dark-muted:#4d6875;--line:#00d2eb57}.brand-mark-new{color:#061a2b;background:#ff8a00;border:0;justify-content:center;align-items:center;width:auto;min-width:64px;height:38px;padding:0 10px;display:inline-flex;position:relative;overflow:visible;transform:skew(-10deg)}.brand-mark-new b,.brand-mark-new i{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.35rem;font-style:normal;font-weight:900;transform:skew(10deg)}.brand-mark-new i{color:#fff;margin-left:3px}.desktop-nav a:hover{color:#22d3ee}.compact-home-hero{border-bottom-color:#ff8a00;min-height:min(680px,78vh)}.compact-home-hero:after{background:#22d3ee}.compact-home-hero .hero-content{align-items:center;padding-top:80px;padding-bottom:58px}.compact-home-hero .hero-copy h1{max-width:760px;margin:14px 0 18px;font-size:clamp(4.5rem,8.7vw,8.2rem)}.compact-home-hero .hero-copy h1 strong{color:#22d3ee}.compact-home-hero .hero-copy>p{border-left-color:#ff8a00}.home-start-line{color:#09263a;background:#fff}.home-start-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-start-grid a{border-right:1px solid #c7d8de;grid-template-columns:auto 1fr;align-content:center;gap:1px 15px;min-height:116px;padding:22px 28px;transition:background .16s,color .16s;display:grid}.home-start-grid a:last-child{border-right:0}.home-start-grid a:hover{color:#fff;background:#0b2b43}.home-start-grid span{color:#e76f00;font-family:var(--font-display);grid-row:1/3;font-size:2.8rem;font-weight:800;line-height:.9}.home-start-grid strong{letter-spacing:.12em;font-size:.65rem}.home-start-grid b{font-family:var(--font-display);font-size:1.55rem}.home-sport-ribbon{color:#fff;background:#0b2b43;padding:24px 0 28px}.ribbon-label{color:#22d3ee;letter-spacing:.15em;margin-bottom:15px;font-size:.68rem;font-weight:900;display:block}.home-sport-list{flex-wrap:wrap;gap:8px;display:flex}.home-sport-list a{color:#f7fcff;white-space:nowrap;border:1px solid #ffffff38;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.home-sport-list a:hover{color:#061a2b;background:#22d3ee;border-color:#22d3ee}.home-sport-list .sport-icon{color:#ff9d1b;width:18px;height:18px}.compact-film .home-video-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:530px}.compact-film .home-video-copy{color:#061a2b;background:#22d3ee;padding:clamp(38px,5vw,72px)}.compact-film .home-video-copy h2{margin:18px 0;font-size:clamp(3rem,5vw,5.3rem)}.compact-film .home-video-copy .eyebrow,.compact-film .home-video-copy p{color:#0b4055}.compact-film .home-video-art{min-height:530px}.compact-film .home-highlight-film{object-fit:cover;height:100%}.home-final-call{color:#fff;background:linear-gradient(95deg,#061a2bf5,#0b2b43e0),url(/assets/msr-hero-banner.png) 50% 32%/cover;padding:60px 0}.home-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;display:grid}.home-final-grid span{color:#22d3ee;letter-spacing:.14em;font-size:.7rem;font-weight:900}.home-final-grid h2{margin:4px 0;font-size:clamp(3.5rem,6vw,6rem)}.home-final-grid p{color:#c9dce4;max-width:750px;margin:0}.scout-search-hero{background:linear-gradient(90deg,#041624f7,#083146c9),url(/assets/msr-hero-banner.png) 50%/cover;min-height:0;padding:44px 0 38px}.scout-search-hero h1 strong{color:#22d3ee}.scout-search-hero .page-hero-inner{padding:0;display:block}.scout-search-hero h1{max-width:950px;margin:12px 0;font-size:clamp(3.2rem,5vw,5.4rem);line-height:.88}.scout-search-hero p{max-width:720px}.compact-results-section{padding:48px 0 80px}.highlight-filter-bar{background:#b9ccd3;border-top:5px solid #ff8a00;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.highlight-filter-bar label{background:#fff;gap:7px;padding:18px;display:grid}.highlight-filter-bar label>span{color:#506975;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.highlight-filter-bar select{color:#09263a;background:0 0;border:0;border-bottom:2px solid #9db2bb;border-radius:0;min-width:0;padding:8px 0;font-weight:800}.verified-viewer-banner{color:#fff;background:#0b2b43;align-items:center;gap:18px;padding:16px 20px;display:flex}.verified-viewer-banner strong{color:#22d3ee;letter-spacing:.12em;font-size:.7rem}.verified-viewer-banner span{color:#c8dce5;flex:1;font-size:.78rem}.verified-viewer-banner a{color:#ff9d1b;font-weight:900}.scout-reel-grid{background:#b9ccd3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.scout-reel-grid article{background:#fff;grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr);min-height:280px;display:grid}.scout-reel-grid article:only-child{grid-column:1/-1}.scout-reel-poster{background:#061a2b;min-height:280px;position:relative;overflow:hidden}.scout-reel-poster:after{content:"";background:linear-gradient(#0000 40%,#041624b8);position:absolute;inset:0}.scout-reel-poster img{object-fit:cover;width:100%;height:100%}.scout-reel-poster em{z-index:2;color:#061a2b;letter-spacing:.1em;background:#22d3ee;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;top:14px;left:14px}.reel-play{z-index:2;color:#061a2b;background:#ff8a00;place-items:center;width:58px;height:58px;font-size:.65rem;font-weight:900;display:grid;position:absolute;bottom:18px;right:18px;transform:skew(-8deg)}.scout-reel-info{flex-direction:column;justify-content:center;padding:28px;display:flex}.scout-reel-info>span{color:#e76f00;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.scout-reel-info h2{margin:10px 0 6px;font-size:clamp(2rem,3vw,3.3rem)}.scout-reel-info p{color:#536d79;font-size:.78rem}.scout-reel-info a{color:#0b6683;text-transform:uppercase;border-top:1px solid #c6d6dc;margin-top:auto;padding-top:14px;font-size:.72rem;font-weight:900}@media (width<=1050px){.home-start-grid{grid-template-columns:1fr}.home-start-grid a{border-bottom:1px solid #c7d8de;border-right:0}.compact-film .home-video-grid{grid-template-columns:1fr}.highlight-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-reel-grid{grid-template-columns:1fr}}@media (width<=720px){.compact-home-hero{min-height:660px}.compact-home-hero .hero-copy h1{font-size:clamp(4rem,19vw,6.2rem)}.home-start-grid a{min-height:96px;padding:18px 6px}.home-sport-list{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.home-sport-list a{flex:none}.compact-film .home-video-art{min-height:340px}.home-final-grid,.highlight-filter-bar{grid-template-columns:1fr}.verified-viewer-banner{flex-direction:column;align-items:flex-start}.scout-reel-grid article{grid-template-columns:42% 58%;min-height:220px}.scout-reel-poster{min-height:220px}.scout-reel-info{padding:18px}.scout-search-hero{padding:34px 0 30px}.scout-search-hero h1{font-size:clamp(3rem,14vw,4.7rem)}}:root{--ink:#061522;--ink-soft:#0a2638;--panel:#10364b;--panel-raised:#164760;--gold:#ffbd00;--gold-bright:#ffd24a;--cream:#edf3f5;--paper:#fff;--paper-deep:#dce8ec;--dark-text:#0b2535;--dark-muted:#506572}.section{position:relative}.section-light,.section-cream{background:#f8faf9}.button-gold{background:#ffbd00;border-color:#ffbd00;box-shadow:6px 6px #ffbd0029}.button-gold:hover{background:#ffd24a}.home-hero{border-bottom:8px solid #ffbd00;min-height:min(810px,88vh)}.home-hero:after{content:"";background:#00a6c7;width:42%;height:8px;position:absolute;bottom:-8px;right:0}.hero-content{align-items:end;padding-bottom:clamp(64px,9vw,120px)}.hero-copy{max-width:850px}.hero-copy h1{letter-spacing:-.045em;text-shadow:0 8px 30px #00000057;font-size:clamp(4.4rem,9.6vw,9.8rem)}.hero-copy>p{border-left:5px solid #ffbd00;max-width:680px;padding-left:18px}.postcode-launch{color:#071521;background:#ffbd00}.postcode-demo{box-shadow:none;background:0 0;border:0;border-left:2px solid #07152140}.process-grid,.safety-rule-grid{border-top:1px solid #b8c8cf;border-bottom:1px solid #b8c8cf;gap:0}.process-grid article,.safety-rule-grid article{background:0 0;border:0;border-right:1px solid #b8c8cf;min-height:250px;padding:34px 30px}.process-grid article:last-child,.safety-rule-grid article:last-child{border-right:0}.process-grid article>span,.safety-rule-grid article>span{color:#a87500;font-family:var(--font-display);font-size:3.4rem}.sport-explorer{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.sport-tabs{border-bottom:1px solid #fff3;gap:0}.sport-tab{background:0 0;border:0;border-right:1px solid #ffffff2b;border-radius:0}.sport-tab[aria-selected=true]{color:#071521;background:#ffbd00}.sport-pathway-panel{box-shadow:none;background:0 0;border:0}.home-video-grid{gap:0;width:100%;max-width:none}.home-video-art{border:0}.home-video-copy{color:#071521;background:#ffbd00;padding:clamp(42px,7vw,100px)}.home-video-copy .eyebrow,.home-video-copy p{color:#243642}.resume-preview{box-shadow:none;border:0;border-top:7px solid #ffbd00}.audience-grid{border-top:1px solid #b8c8cf;gap:0}.audience-card{min-height:330px;box-shadow:none;background:0 0;border:1px solid #b8c8cf;border-top:0;border-left:0;border-radius:0}.audience-card:nth-child(2n){border-right:0}.audience-card:after{background:#ffbd00;width:64px;height:5px}.home-opportunity-grid{border-top:1px solid #ffffff38;display:block}.home-opportunity-grid article{min-height:150px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff38;grid-template-columns:210px minmax(0,1fr) 220px 170px;align-items:center;gap:28px;padding:28px 0;display:grid}.home-opportunity-grid article:before{display:none}.home-opportunity-grid article>p{min-height:0;margin:0}.home-opportunity-grid article>a{justify-self:end}.profile-builder,.filter-panel,.talent-filter-panel,.verification-layout{box-shadow:none;background:0 0;border:0}.builder-layout{grid-template-columns:minmax(0,1fr)}.wizard-card{box-shadow:none;background:#fff;border:0;border-top:7px solid #ffbd00;border-radius:0}.profile-summary{display:none}.choice-grid.sport-choice-grid{border-top:1px solid #c6d1d6;border-left:1px solid #c6d1d6;gap:0}.sport-choice-grid .choice-card{min-height:150px;box-shadow:none;background:#f8faf9;border:1px solid #c6d1d6;border-top:0;border-left:0;border-radius:0}.sport-choice-grid .choice-card:hover{box-shadow:none;background:#ffbd00;transform:none}.sport-choice-grid .choice-mark{background:#082131;border-radius:0}.club-option,.town-choice,.select-chip{box-shadow:none;border-radius:0}.select-chip{background:#edf3f5}.select-chip.is-selected{color:#071521;background:#ffbd00;border-color:#ffbd00}.filter-panel,.talent-filter-panel{border-top:7px solid #ffbd00;border-bottom:1px solid #b8c8cf;padding:34px 0}.opportunity-grid{border-top:1px solid #b8c8cf;gap:0}.opportunity-card{box-shadow:none;background:#fff;border:1px solid #b8c8cf;border-top:0;border-left:0;border-radius:0}.opportunity-card:nth-child(2n){border-right:0}.opportunity-card:before{display:none}.safe-route{background:#edf3f5;border:0;border-left:4px solid #ffbd00;border-radius:0}.athlete-grid{border-top:1px solid #b8c8cf;gap:0}.athlete-card{box-shadow:none;border:1px solid #b8c8cf;border-top:0;border-left:0;border-radius:0}.athlete-card:nth-child(3n){border-right:0}.verification-role-grid{border:1px solid #b8c8cf;gap:0}.verification-role-card{box-shadow:none;border:0;border-right:1px solid #b8c8cf;border-radius:0}.verification-role-card:last-child{border-right:0}.resume-highlight-explainer,.membership-price-card,.membership-plans article{box-shadow:none;border-radius:0}.site-footer{background:linear-gradient(115deg,#0000 60%,#00a6c71a),#04111b;border-top:8px solid #ffbd00}.footer-safety a{color:#ffcf3c;margin-top:12px;font-weight:800;display:inline-block}.support-contact-strip{color:#071521;background:#ffbd00;padding:24px 0}.support-contact-strip .shell{justify-content:space-between;gap:24px;font-weight:800;display:flex}.support-contact-strip a{text-decoration:underline}@media (width<=960px){.home-opportunity-grid article{grid-template-columns:160px minmax(0,1fr) 190px}.home-opportunity-grid article>a{grid-column:2/-1;justify-self:start}}@media (width<=720px){.home-hero{min-height:720px}.hero-content{padding-bottom:58px}.hero-copy h1{font-size:clamp(4rem,20vw,6.7rem)}.process-grid article,.safety-rule-grid article,.audience-card,.opportunity-card,.athlete-card,.verification-role-card{border-right:0}.home-opportunity-grid article{padding:30px 0;display:block}.home-opportunity-grid article>*{margin-bottom:16px}.support-contact-strip .shell{display:grid}.support-contact-strip a{overflow-wrap:anywhere}}@media (width<=430px){.brand-name{white-space:normal;max-width:135px;font-size:.82rem;line-height:1}.hero-copy h1{font-size:3.45rem}.hero-safety{gap:8px 13px}.postcode-prompt{gap:13px}.postcode-prompt h2{font-size:1.45rem}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:105px}.athlete-card-actions,.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child,.footer-safety{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-video-showcase{background:var(--gold);color:var(--dark-text);padding:0}.home-video-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;min-width:0;display:grid}.home-video-art{min-height:560px;position:relative;overflow:hidden}.home-video-art>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-video-art-shade{background:linear-gradient(#0000 45%,#070809eb);position:absolute;inset:0}.home-play-button{border:2px solid var(--white);width:84px;height:84px;color:var(--white);background:#08090ac7;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-play-button:hover{background:var(--gold);color:var(--ink);transform:translate(-50%,-50%)scale(1.06)}.home-play-button span{letter-spacing:.12em;font-size:.65rem;font-weight:800}.home-video-caption{border-left:4px solid var(--gold);color:var(--white);background:#08090ae6;padding:16px 18px;position:absolute;bottom:28px;left:28px;right:28px}.home-video-caption span,.home-video-caption strong{display:block}.home-video-caption span{color:var(--gold-bright);letter-spacing:.1em;font-size:.58rem;font-weight:800}.home-video-caption strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:3px;font-size:1.35rem}.home-video-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,6vw,80px);display:flex}.home-video-copy .eyebrow-dark{color:#4b3912}.home-video-copy h2{text-transform:uppercase;margin:18px 0;font-size:clamp(3.4rem,5.5vw,6.2rem)}.home-video-copy>p{font-size:.93rem}.home-video-copy ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.home-video-copy li{border-bottom:1px solid #08090a33;padding-bottom:9px;font-size:.75rem;font-weight:700}.home-video-copy li:before{content:"/";margin-right:9px;font-weight:900}.mobile-app-nav{display:none}.highlight-hub{gap:28px;display:grid}.featured-highlight-player{border-top:4px solid var(--gold);background:var(--white);grid-template-columns:1.35fr .65fr;min-width:0;display:grid;box-shadow:0 20px 50px #1e160a24}.featured-highlight-visual{background:var(--ink);min-width:0;min-height:540px;position:relative;overflow:hidden}.featured-highlight-visual img,.highlight-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.highlight-crop-rugby img{object-position:50% center}.highlight-crop-netball img{object-position:83% 25%}.highlight-crop-soccer img{object-position:88% 75%}.highlight-crop-athletics img{object-position:8% center}.video-shade{background:linear-gradient(#0000 58%,#08090a94);position:absolute;inset:0}.play-control{border:2px solid var(--white);width:86px;height:86px;color:var(--white);cursor:pointer;letter-spacing:.1em;background:#08090ac7;border-radius:50%;place-items:center;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-control:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.video-duration{color:var(--white);background:#08090ad1;padding:6px 8px;font-size:.64rem;font-weight:800;position:absolute;bottom:20px;right:18px}.video-progress{background:#ffffff59;height:3px;position:absolute;bottom:10px;left:18px;right:18px;overflow:hidden}.video-progress i{background:var(--gold-bright);width:0;height:100%;display:block}.featured-highlight-visual.is-playing img{animation:8s ease-in-out forwards highlight-pan}.featured-highlight-visual.is-playing .video-progress i{animation:8s linear forwards highlight-progress}@keyframes highlight-pan{0%{transform:scale(1.01)}to{transform:scale(1.11)}}@keyframes highlight-progress{0%{width:0}to{width:100%}}.featured-highlight-copy{min-width:0;padding:clamp(30px,4.6vw,58px)}.featured-highlight-copy h2{text-transform:uppercase;margin:16px 0 6px;font-size:clamp(3rem,5vw,5.4rem)}.highlight-athlete-line{color:var(--dark-text);font-family:var(--font-display), sans-serif;margin-bottom:22px;font-size:1.25rem;font-weight:700}.highlight-athlete-line b{color:var(--gold-dark);margin-left:10px}.approval-line{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.approval-line span{border:1px solid var(--dark-line);background:var(--cream);color:var(--dark-text);text-transform:uppercase;padding:7px 9px;font-size:.62rem;font-weight:800}.featured-highlight-copy>p{color:var(--dark-muted);font-size:.82rem}.highlight-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.highlight-card{border:1px solid var(--dark-line);background:var(--white);min-width:0;color:var(--dark-text);cursor:pointer;text-align:left;border-top:3px solid #0000;padding:0;overflow:hidden}.highlight-card:hover,.highlight-card.is-selected{border-top-color:var(--gold)}.highlight-card-image{background:var(--ink);height:170px;display:block;position:relative;overflow:hidden}.highlight-card-image:after{content:"";background:linear-gradient(#0000 50%,#08090a8a);position:absolute;inset:0}.highlight-card-image b{z-index:2;color:var(--white);background:#08090ad1;padding:4px 6px;font-size:.6rem;position:absolute;bottom:10px;right:10px}.highlight-card-copy{padding:16px;display:grid}.highlight-card-copy small{color:var(--gold-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.highlight-card-copy strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:8px 0 2px;font-size:1.5rem}.highlight-card-copy em{color:var(--dark-muted);font-size:.7rem;font-style:normal}.highlight-card-copy i{border-left:2px solid var(--gold);color:#514c43;text-transform:uppercase;margin-top:12px;padding-left:8px;font-size:.58rem;font-style:normal;font-weight:800}.phone-video-uploader{border:1px solid var(--line);background:var(--ink-soft);min-width:0;color:var(--white);grid-template-columns:1fr .65fr;align-items:center;display:grid;overflow:hidden}.uploader-copy{min-width:0;padding:clamp(34px,5vw,68px)}.uploader-copy h2{text-transform:uppercase;margin:17px 0;font-size:clamp(3rem,5vw,5.2rem)}.uploader-copy>p{max-width:650px;color:var(--muted)}.video-file-button{margin-top:16px}.hidden-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visibility-controls{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.visibility-choice{background:var(--panel-raised);min-height:42px;color:var(--white);cursor:pointer;border:1px solid #ffffff3d;border-radius:3px;padding:9px 12px;font-size:.68rem;font-weight:800}.visibility-choice.is-selected{border-color:var(--gold-bright);background:var(--gold);color:var(--ink)}.parent-approval-note{border-left:3px solid var(--gold);background:var(--panel-raised);gap:3px;margin-top:20px;padding:13px 15px;display:grid}.parent-approval-note strong{color:var(--gold-bright);font-size:.72rem}.parent-approval-note span{color:var(--muted);font-size:.68rem}.device-video-preview{background:linear-gradient(145deg,#292e36,#0b0d10);place-items:center;min-height:650px;padding:42px;display:grid}.phone-frame{background:#050607;border:7px solid #050607;border-radius:30px;width:min(310px,100%);overflow:hidden;box-shadow:0 28px 60px #0000006b}.phone-topbar{height:46px;color:var(--gold-bright);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;font-size:.54rem;display:flex}.phone-topbar span{background:var(--gold);border-radius:50%;width:8px;height:8px}.phone-frame video,.phone-placeholder{aspect-ratio:9/14;background:#111;width:100%}.phone-frame video{object-fit:contain;display:block}.phone-placeholder{position:relative;overflow:hidden}.phone-placeholder img{object-fit:cover;object-position:53% center;width:100%;height:100%}.phone-placeholder:after{content:"";background:linear-gradient(#0000 45%,#08090acc);position:absolute;inset:0}.phone-placeholder span{z-index:2;border-left:3px solid var(--gold);color:var(--white);letter-spacing:.08em;text-align:center;background:#08090ad1;padding:10px;font-size:.6rem;font-weight:800;position:absolute;bottom:18px;left:18px;right:18px}.phone-caption{gap:3px;padding:14px 16px 18px;display:grid}.phone-caption strong{color:var(--gold-bright);font-size:.72rem}.phone-caption small{color:var(--muted);font-size:.58rem}.verification-hub{gap:88px;display:grid}.verification-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.verification-role-card{border:1px solid var(--dark-line);background:var(--white);min-width:0;min-height:280px;color:var(--dark-text);cursor:pointer;text-align:left;border-top:4px solid #0000;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.verification-role-card:hover,.verification-role-card.is-selected{border-top-color:var(--gold);background:#f3ead8}.verification-role-card>span{background:var(--ink-soft);width:48px;height:48px;color:var(--gold-bright);font-family:var(--font-display), sans-serif;place-items:center;font-size:.9rem;font-weight:800;display:grid}.verification-role-card strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:32px;font-size:2rem}.verification-role-card p{color:var(--dark-muted);font-size:.76rem}.verification-role-card small{border-left:3px solid var(--gold);color:#4b3912;margin-top:auto;padding-left:9px;font-size:.62rem;font-weight:800}.verification-application{border-top:4px solid var(--gold);background:var(--white);grid-template-columns:.72fr 1.28fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 22px 55px #1e160a1f}.verification-checklist{background:var(--ink-soft);min-width:0;color:var(--white);padding:clamp(32px,5vw,58px)}.verification-checklist h2,.verification-form h2{text-transform:uppercase;margin:16px 0 28px;font-size:clamp(2.8rem,4vw,4.5rem)}.verification-checklist ol{margin:0;padding:0;list-style:none;display:grid}.verification-checklist li{color:#ddd7cd;border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px 0;font-size:.73rem;display:grid}.verification-checklist li span{color:var(--gold-bright);font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:800}.verification-checklist li>div{gap:.2rem;display:grid}.verification-checklist li>div strong{color:inherit}.verification-checklist li>div small{color:#bfc9cf;font-size:.72rem;line-height:1.35}.authority-check-panel{border-left:3px solid var(--gold);color:#071d2a;background:#eef5f7;gap:.55rem;padding:1rem;display:grid}.authority-check-panel p{color:#3d5360;margin:0}.authority-check-panel a{color:#005f79;font-weight:800;text-decoration:underline}.professional-access-gate{color:#071d2a;background:#f7fafb;border:1px solid #b9cbd3;max-width:980px;margin:0 auto;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 24px 70px #0318261f}.professional-access-gate h2{max-width:780px;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:.96}.professional-access-gate>p{color:#405765;max-width:760px;font-size:1.05rem}.professional-access-gate>small{color:#60727c;margin-top:1rem;display:block}.access-gate-mark{color:#071d2a;letter-spacing:.12em;background:#ffc400;padding:.55rem .75rem;font-weight:900;display:inline-flex}.access-rules-grid{background:#b9cbd3;border:1px solid #b9cbd3;grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.access-rules-grid article{background:#fff;padding:1.25rem}.access-rules-grid strong{color:#071d2a}.access-rules-grid p{color:#526773;margin:.55rem 0 0;font-size:.9rem}.pathway-switch{border:1px solid #8ca4af;width:fit-content;margin-bottom:1rem;display:flex}.pathway-switch button{color:#092333;background:#fff;border:0;border-right:1px solid #8ca4af;padding:.8rem 1.2rem;font-weight:850}.pathway-switch button:last-child{border-right:0}.pathway-switch button.is-active{color:#071d2a;background:#ffc400}.official-publish-strip{color:#071d2a;background:#dff4f7;border-left:5px solid #00a9c7;justify-content:space-between;align-items:center;gap:2rem;margin:1.5rem 0 2rem;padding:1.4rem;display:flex}.official-publish-strip div{gap:.2rem;display:grid}.official-publish-strip span{color:#006d82;letter-spacing:.12em;font-size:.7rem;font-weight:900}.official-publish-strip p{color:#405765;margin:0}.relocation-support{background:#607987;border:1px solid #607987;grid-template-columns:1fr 1fr;gap:1px;margin-top:1rem;display:grid}.relocation-support span{color:#314b58;background:#f1f7f8;gap:.3rem;padding:.9rem;font-size:.82rem;display:grid}.relocation-support b{color:#071d2a;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.application-boundary{text-align:center;color:#536975;margin-top:1.5rem;font-size:.82rem}@media (width<=760px){.access-rules-grid{grid-template-columns:1fr}.official-publish-strip{flex-direction:column;align-items:stretch}.relocation-support{grid-template-columns:1fr}.pathway-switch{width:100%}.pathway-switch button{flex:1;padding-inline:.5rem}}.verification-boundary{border-left:3px solid var(--gold);background:var(--panel-raised);margin-top:28px;padding:15px}.verification-boundary strong{color:var(--gold-bright);font-size:.72rem}.verification-boundary p{color:var(--muted);margin:4px 0 0;font-size:.67rem}.verification-form{min-width:0;padding:clamp(32px,5vw,66px);position:relative}.form-number{color:#08090a0f;font-family:var(--font-display), sans-serif;font-size:7rem;font-weight:800;line-height:1;position:absolute;top:28px;right:36px}.verification-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.verification-field-grid label>span,.verification-upload-box>span{color:#4c4842;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:800;display:block}.verification-upload-box{background:var(--cream);border:1px dashed #08090a59;margin:20px 0;padding:20px;display:block}.verification-upload-box input{background:0 0;border:0;min-height:auto;padding:0}.verification-upload-box strong,.verification-upload-box small{display:block}.verification-upload-box strong{color:var(--gold-dark);text-transform:uppercase;margin-top:12px;font-size:.72rem}.verification-upload-box small{color:var(--dark-muted);margin-top:4px;font-size:.64rem}.declaration-check{color:var(--dark-muted);grid-template-columns:auto 1fr;gap:12px;margin:20px 0;font-size:.7rem;display:grid}.declaration-check input{width:20px;min-height:20px}.verification-permissions{grid-template-columns:.48fr 1fr;align-items:start;gap:44px;display:grid}.verification-permissions h2{text-transform:uppercase;margin:16px 0;font-size:clamp(3rem,5vw,5rem)}.permission-table{border-top:3px solid var(--gold);background:var(--white);min-width:0}.permission-row{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:1.25fr repeat(3,1fr);min-width:0;display:grid}.permission-row>*{border-right:1px solid var(--dark-line);min-width:0;padding:14px 12px;font-size:.67rem}.permission-row>:last-child{border-right:0}.permission-heading{background:var(--ink-soft);color:var(--white)}.permission-heading span{color:var(--gold-bright);text-transform:uppercase;font-size:.58rem;font-weight:800}.permission-yes{color:#365f43;background:#5f8c6e21;font-weight:800}.review-console-link{border-bottom:1px solid var(--gold-dark);color:var(--gold-dark);text-transform:uppercase;grid-column:2;justify-self:end;font-size:.65rem;font-weight:800}.verification-submitted{border-top:4px solid var(--gold);background:var(--white);text-align:center;padding:clamp(48px,9vw,100px)}.verification-shield{background:var(--ink-soft);width:110px;height:120px;color:var(--gold-bright);clip-path:polygon(50% 0,100% 18%,90% 76%,50% 100%,10% 76%,0 18%);font-family:var(--font-display), sans-serif;place-items:center;margin:0 auto 24px;font-size:.9rem;font-weight:800;display:grid}.verification-submitted .eyebrow{justify-content:center}.verification-submitted h2{text-transform:uppercase;max-width:850px;margin:18px auto;font-size:clamp(3rem,6vw,6rem)}.verification-submitted>p{color:var(--dark-muted)}.verification-timeline{border:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:850px;margin:34px auto;display:grid}.verification-timeline span{border-right:1px solid var(--dark-line);color:var(--dark-muted);justify-items:center;gap:6px;padding:16px 10px;font-size:.64rem;font-weight:800;display:grid}.verification-timeline span:last-child{border-right:0}.verification-timeline b{border:1px solid #99948b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.verification-timeline .is-complete b{border-color:var(--success);background:var(--success);color:#fff}.verification-timeline .is-current b{border-color:var(--gold);background:var(--gold);color:var(--ink)}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.review-summary-grid article{border-top:3px solid var(--gold);background:var(--white);padding:22px}.review-summary-grid span,.review-summary-grid strong,.review-summary-grid small{display:block}.review-summary-grid span{color:var(--dark-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.review-summary-grid strong{font-family:var(--font-display), sans-serif;margin:10px 0;font-size:3rem;line-height:1}.review-summary-grid small{color:var(--gold-dark);font-size:.62rem}.review-queue-panel{border:1px solid var(--dark-line);background:var(--white)}.review-queue-heading{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.review-queue-heading h2{text-transform:uppercase;margin:10px 0 0;font-size:2.8rem}.staff-only-badge{border:1px solid var(--gold-dark);color:var(--gold-dark);text-transform:uppercase;background:#d0a33b1f;padding:7px 10px;font-size:.6rem;font-weight:800}.review-queue{display:grid}.review-item{border-bottom:1px solid var(--dark-line);grid-template-columns:.75fr 1.35fr .45fr .5fr .65fr .8fr 1.2fr;align-items:center;min-width:0;display:grid}.review-item:last-child{border-bottom:0}.review-item>div{min-width:0;padding:16px 12px}.review-item small,.review-item strong{display:block}.review-item small{color:var(--dark-muted);text-transform:uppercase;font-size:.56rem}.review-item strong{margin-top:3px;font-size:.67rem}.review-id span{color:var(--gold-dark);font-size:.58rem;font-weight:800}.review-status{color:var(--gold-dark)}.review-actions{flex-wrap:wrap;gap:5px;display:flex}.review-actions button{border:1px solid var(--dark-line);background:var(--cream);min-height:32px;color:var(--dark-text);cursor:pointer;text-transform:uppercase;border-radius:2px;padding:6px 8px;font-size:.56rem;font-weight:800}.review-actions button:first-child{border-color:var(--gold-dark);background:var(--gold)}@media (width<=1100px){.featured-highlight-player,.phone-video-uploader,.verification-application,.verification-permissions{grid-template-columns:1fr}.highlight-card-grid,.verification-role-grid,.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-permissions .review-console-link{grid-column:1}.review-item{border-bottom:8px solid var(--cream);grid-template-columns:repeat(3,minmax(0,1fr))}.review-actions{grid-column:1/-1}}@media (width<=960px){.home-video-grid{grid-template-columns:1fr}.home-video-art{min-height:480px}}@media (width<=720px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-app-nav{z-index:100;border-top:1px solid var(--line);padding:7px 6px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070809f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav a{color:#c9c3ba;align-content:center;place-items:center;gap:2px;min-width:0;min-height:48px;display:grid}.mobile-app-nav a:hover{color:var(--gold-bright)}.mobile-app-nav span{color:var(--gold-bright);font-family:var(--font-display), sans-serif;font-size:.72rem;font-weight:800}.mobile-app-nav small{text-transform:uppercase;font-size:.5rem;font-weight:700}.home-video-art{min-height:390px}.home-video-copy{padding:38px 24px 48px}.featured-highlight-visual{min-height:420px}.highlight-card-grid,.verification-role-grid,.review-summary-grid{grid-template-columns:1fr}.highlight-card{grid-template-columns:42% 1fr;display:grid}.highlight-card-image{height:100%;min-height:155px}.device-video-preview{min-height:560px;padding:30px 18px}.verification-hub{gap:62px}.verification-role-card{min-height:230px}.verification-field-grid{grid-template-columns:1fr}.permission-table{overflow-x:auto}.permission-row{min-width:620px}.verification-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-timeline span:nth-child(2){border-right:0}.verification-timeline span:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}.review-queue-heading{flex-direction:column;align-items:flex-start}.review-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.featured-highlight-visual{min-height:360px}.featured-highlight-copy,.uploader-copy,.verification-checklist,.verification-form{padding:26px 20px 34px}.play-control{width:72px;height:72px}.highlight-card{grid-template-columns:39% 1fr}.verification-timeline{grid-template-columns:1fr}.verification-timeline span,.verification-timeline span:nth-child(2){border-right:0;border-bottom:1px solid var(--dark-line)}.review-item{grid-template-columns:1fr}.review-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.featured-highlight-visual.is-playing img,.featured-highlight-visual.is-playing .video-progress i{animation:none}}.site-header,.mobile-app-nav{background:#05111ef5}.section-dark{background:radial-gradient(circle at 88% 8%,#00b4d81f,#0000 28%),radial-gradient(circle at 20% 80%,#ffb70317,#0000 30%),linear-gradient(#0d2235 0%,#07111f 100%)}.section-light,.profile-builder-section,.home-video-showcase{background:linear-gradient(135deg, #dbedf573, transparent 42%), var(--paper)}.section-cream,.postcode-launch,.safety-banner{background:var(--cream)}.button-light{color:#102031;background:#f8fbfc;border-color:#ffffff80}.button-outline-dark{color:#173149;border-color:#4f7893}.sport-icon{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.sport-tabs .sport-tab{color:#e9f3f8;background:#10273a;border-color:#9acae14d;align-items:center;gap:9px;min-height:48px;display:inline-flex}.sport-tabs .sport-tab .sport-icon{width:21px;height:21px;color:var(--gold-bright)}.sport-tabs .sport-tab.is-active{border-color:var(--gold);background:var(--gold);color:#07111f;box-shadow:0 8px 22px #ffb7032e}.sport-tabs .sport-tab.is-active .sport-icon{color:#07111f}.sport-panel{background:linear-gradient(120deg,#ffb7031a,#0000 36%),#f8fbfc;border-color:#ffb70361}.choice-grid.sport-choice-grid{gap:14px}.sport-choice-grid .choice-card{min-height:164px;color:var(--dark-text);background:linear-gradient(145deg,#fffffffa,#e8f2f7eb);border:1px solid #bed0db;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 10px 24px #0e2e4412}.sport-choice-grid .choice-card:after{background:linear-gradient(90deg, var(--gold), #00a6c7);content:"";transform-origin:0;height:4px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sport-choice-grid .choice-card:hover,.sport-choice-grid .choice-card:focus-visible{border-color:#3e789a;transform:translateY(-3px);box-shadow:0 16px 34px #0e2e4424}.sport-choice-grid .choice-mark{width:58px;height:58px;color:var(--gold-bright);background:#0f2b42;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffb7036b}.sport-choice-grid .choice-mark .sport-icon{width:34px;height:34px}.sport-choice-grid .choice-card strong{font-size:1.05rem}.town-result-panel{background:#fff;border:1px solid #a8c3d2;margin-top:18px;box-shadow:0 18px 40px #0a2b4117}.town-result-heading{border-bottom:1px solid #d5e2e8;align-items:center;gap:14px;padding:18px;display:flex}.town-result-heading>span:last-child{display:grid}.town-result-heading strong{font-size:.92rem}.town-result-heading small,.postcode-loading{color:var(--dark-muted);font-size:.72rem}.postcode-loading{margin:12px 0 0}.town-choice-grid{background:#d5e2e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.town-choice{min-width:0;min-height:58px;color:var(--dark-text);cursor:pointer;text-align:left;background:#f8fbfc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.town-choice:hover,.town-choice:focus-visible{background:#fff4d3}.town-choice span{min-width:0;font-weight:750}.town-choice b{color:var(--gold-dark);text-transform:uppercase;font-size:.63rem}.builder-summary{border-top:4px solid var(--gold);background:radial-gradient(circle at 100% 0,#00a6c726,#0000 35%),#0d2235}.wizard-card{border-top:4px solid #00a6c7;box-shadow:0 24px 55px #092a401f}.wizard-step h2{max-width:780px;font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:.94}.home-video-art .home-highlight-film,.hero-image .hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-video-art-shade{background:linear-gradient(#05111e0a 15%,#05111ed1 100%),linear-gradient(90deg,#0000 55%,#05111e47)}.home-video-caption span{color:var(--gold-bright)}.home-video-copy{background:radial-gradient(circle at 100% 0,#00a6c71f,#0000 42%),#fff}.paper-card,.resume-preview,.opportunity-card,.verification-role-card{box-shadow:0 18px 42px #0b2a3e1a}@media (width<=720px){.town-choice-grid{grid-template-columns:1fr}.sport-choice-grid .choice-card{min-height:142px}.sport-choice-grid .choice-mark{width:50px;height:50px}.sport-choice-grid .choice-mark .sport-icon{width:29px;height:29px}}.desktop-nav{gap:10px}.nav-audience-menu{position:relative}.nav-audience-menu summary{color:#f7f2e8;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border:1px solid #ffbd0033;align-items:center;gap:6px;padding:10px 12px;font-size:.66rem;font-weight:850;list-style:none;display:inline-flex}.nav-audience-menu summary::-webkit-details-marker{display:none}.nav-audience-menu summary:after{color:#ffbd00;content:"+";font-size:.9rem;line-height:1}.nav-audience-menu[open] summary,.nav-audience-menu summary:hover,.nav-audience-menu summary:focus-visible{color:#061a2b;background:#ffbd00;border-color:#ffbd00}.nav-audience-menu[open] summary:after{color:#061a2b;content:"-"}.nav-audience-panel{z-index:80;background:#f7f2e8;border:1px solid #31546b;border-top:3px solid #ffbd00;min-width:235px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 36px #0000004d}.nav-audience-panel a{color:#082131;white-space:normal;border-bottom:1px solid #d8e2e5;padding:12px 13px;font-size:.75rem;font-weight:800;line-height:1.2;display:block}.nav-audience-panel a:last-child{border-bottom:0}.nav-audience-panel a:hover,.nav-audience-panel a:focus-visible{color:#061a2b;background:#ffedb0}.mobile-nav-heading{color:#ffbd00;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffbd004d;margin-top:12px;padding:8px 12px;font-size:.62rem;font-weight:900;display:block}.builder-audience-note{color:#fff;background:#05111e9e;border-left:4px solid #ffbd00;gap:5px;max-width:620px;margin-top:24px;padding:13px 16px;display:grid}.builder-audience-note strong{color:#ffbd00;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.builder-audience-note span{color:#d7e7ed;font-size:.8rem;line-height:1.45}.builder-audience-note a{color:#fff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.discovery-pathway{color:#082131;background:#fff;border-top:5px solid #ffbd00;padding:clamp(26px,4vw,54px);box-shadow:0 16px 42px #0821311a}.discovery-pathway-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:32px;display:grid}.discovery-pathway-heading h2{text-transform:uppercase;max-width:720px;margin:14px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.94}.discovery-pathway-heading>p{color:#48616d;margin:0;font-size:.94rem;line-height:1.55}.discovery-pathway-grid{background:#b9cbd3;border:1px solid #b9cbd3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.discovery-pathway-grid article{background:#f4f9fa;min-width:0;padding:20px}.discovery-pathway-grid article>span{color:#d07800;font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:900;display:block}.discovery-pathway-grid strong{text-transform:uppercase;margin-top:16px;font-size:1rem;line-height:1.05;display:block}.discovery-pathway-grid p{color:#526b76;margin:10px 0 0;font-size:.8rem;line-height:1.5}.discovery-pathway-actions,.role-workspace-actions,.scout-workspace-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.discovery-pathway-compact{box-shadow:none;border:1px solid #b9cbd3;border-top-width:3px;margin-bottom:28px;padding:24px}.discovery-pathway-compact .discovery-pathway-heading h2{font-size:clamp(1.8rem,3vw,3rem)}.discovery-pathway-compact .discovery-pathway-heading>p{font-size:.85rem}.discovery-pathway-compact .discovery-pathway-grid{margin-top:22px}.role-workspace-intro{max-width:780px;margin-bottom:28px}.role-workspace-intro h2{text-transform:uppercase;margin:14px 0 10px;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92}.role-workspace-intro p{color:#526b76;max-width:680px;line-height:1.55}.role-workspace-grid{background:#b9cbd3;border:1px solid #b9cbd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.role-workspace-card{background:#fff;min-width:0;padding:26px}.role-card-label{color:#d07800;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.role-workspace-card h3{text-transform:uppercase;margin:18px 0 12px;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:.98}.role-workspace-card>p{color:#526b76;min-height:92px;font-size:.88rem;line-height:1.55}.role-workspace-card ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.role-workspace-card li{color:#082131;border-top:1px solid #d8e2e5;padding-top:8px;font-size:.76rem;font-weight:750}.role-workspace-card li:before{color:#d07800;content:"/";margin-right:8px;font-weight:900}.verification-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-panel{color:#082131;background:#fff;border:1px solid #8ca4af;border-top:5px solid #ffbd00;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:18px 28px;margin:22px 0 28px;padding:24px;display:grid}.application-panel h3{text-transform:uppercase;margin:8px 0 4px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:.98}.application-panel>div:first-child p{color:#526b76;margin:0;font-weight:750}.application-panel label{align-content:start;gap:7px;display:grid}.application-panel label span{color:#365265;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.application-panel .application-safety-note,.application-panel .card-actions,.application-panel .form-message{grid-column:1/-1}.application-safety-note{color:#365265;background:#edf7f8;border-left:4px solid #00a6c7;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.45}.application-safety-note strong{color:#082131}.button-quiet{color:#365265;background:0 0;border:1px solid #8ca4af}.search-brief-preview{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.search-brief-preview span{color:#17445c;letter-spacing:.05em;text-transform:uppercase;background:#edf7f8;border:1px solid #91adba;padding:9px 12px;font-size:.68rem;font-weight:850}@media (width<=1120px){.desktop-nav{gap:5px}.nav-audience-menu summary{padding-inline:8px;font-size:.58rem}.discovery-pathway-grid,.role-workspace-grid,.verification-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.desktop-nav{display:none}.discovery-pathway-heading,.application-panel,.discovery-pathway-grid,.role-workspace-grid,.verification-role-grid{grid-template-columns:1fr}.role-workspace-card>p{min-height:0}.application-panel .application-safety-note,.application-panel .card-actions,.application-panel .form-message{grid-column:auto}.discovery-pathway{padding:24px 18px}.discovery-pathway-compact{padding:18px}}@media (prefers-reduced-motion:reduce){.hero-film,.home-highlight-film{display:none}.hero-image{background:url(/assets/msr-hero-banner.png) 50%/cover}.home-video-art{background:url(/assets/msr-highlight-stories.png) 50%/cover}}.home-video-showcase{background:#07111f;position:relative;overflow:hidden}.home-video-showcase:before{content:"";border:1px solid #00bedc33;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px;box-shadow:0 0 0 48px #00bedc06,0 0 0 96px #ffb70305}.home-video-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);width:min(1480px,100%);position:relative}.home-video-art{border-right:1px solid #ffb7036b}.home-video-art:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 49%,#07111f 50%);width:110px;height:100%;position:absolute;top:0;right:-1px}.film-scorebug,.broadcast-scorebug{z-index:5;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05111ee0;border:1px solid #ffffff47;grid-template-columns:auto auto auto;align-items:stretch;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:22px;left:22px;box-shadow:0 12px 28px #00000047}.film-scorebug span,.broadcast-scorebug span{background:var(--gold);color:#07111f;place-items:center;padding:11px 13px;display:grid}.film-scorebug b,.broadcast-scorebug b{place-items:center;padding:11px 14px;display:grid}.film-scorebug em,.broadcast-scorebug em{color:#79d9eb;border-left:1px solid #fff3;place-items:center;padding:11px 12px;font-style:normal;display:grid}.film-ticker{z-index:5;background:var(--gold);color:#07111f;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;min-height:34px;font-size:.58rem;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.film-ticker i{background:#07111f;border-radius:50%;width:4px;height:4px}.home-video-caption{border-left:4px solid var(--gold);background:linear-gradient(90deg,#05111ee6,#05111e47);max-width:520px;padding:15px 18px;bottom:60px;right:54px}.home-video-caption strong{text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1}.home-play-button{color:#07111f;background:#ffb703eb;border:2px solid #fff;width:86px;height:86px;box-shadow:0 0 0 10px #ffb70329,0 18px 44px #00000061}.home-video-copy{color:#fff;background:linear-gradient(145deg,#00a6c71f,#0000 38%),#0d2235;justify-content:center;position:relative}.home-video-copy:after{color:#ffffff09;content:"01";font-family:var(--font-display), sans-serif;font-size:10rem;font-weight:900;line-height:.8;position:absolute;bottom:28px;right:34px}.home-video-copy .eyebrow-dark,.home-video-copy h2{color:#fff}.home-video-copy h2{overflow-wrap:normal;word-break:keep-all;max-width:430px;font-size:clamp(2.8rem,4vw,4.35rem);line-height:.92}.home-video-copy .eyebrow-dark:before{background:var(--gold)}.home-video-copy>p,.home-video-copy li{color:#c7d7e2}.home-video-copy li{border-bottom-color:#ffffff24}.home-video-copy .button-dark{border-color:var(--gold);background:var(--gold);color:#07111f}.home-video-copy .button-outline-dark{color:#fff;border-color:#ffffff8c}.featured-highlight-player{border:1px solid #193f5c;border-top:5px solid var(--gold);background:#07111f;position:relative;overflow:hidden;box-shadow:0 28px 70px #05111e3d}.featured-highlight-visual video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.featured-highlight-copy{color:#fff;background:radial-gradient(circle at 100% 0,#00a6c72e,#0000 36%),#0d2235;position:relative}.featured-highlight-copy:after{color:#ffffff09;content:"PLAY";font-family:var(--font-display), sans-serif;font-size:5.5rem;font-weight:900;position:absolute;bottom:10px;right:22px}.featured-highlight-copy .eyebrow-dark,.featured-highlight-copy h2,.featured-highlight-copy p{color:#fff}.featured-highlight-copy h2 strong{color:var(--gold-bright)}.highlight-athlete-line b{color:#7edbed}.approval-line span{color:#e8f2f7;background:#ffffff12;border-color:#ffffff38}.broadcast-scorebug{top:18px;left:18px}.athlete-lower-third{z-index:5;border-left:5px solid var(--gold);color:#fff;background:linear-gradient(90deg,#05111ef2,#05111e75);min-width:270px;padding:12px 18px;display:grid;position:absolute;bottom:42px;left:18px}.athlete-lower-third span{color:#7edbed;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.athlete-lower-third strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin-top:3px;font-size:1.85rem;line-height:1}.athlete-lower-third small{color:#d5e4ec;margin-top:4px;font-size:.62rem}.highlight-card{background:#fff;border:1px solid #c4d5de;border-top:4px solid #1d5878;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 14px 32px #09273a14}.highlight-card:hover,.highlight-card.is-selected{border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 18px 38px #09273a26}.highlight-card-copy small{color:#176081}.highlight-card-copy i{color:#1e725d}.opportunity-card,.home-opportunity-grid article{position:relative;overflow:hidden}.opportunity-card:before,.home-opportunity-grid article:before{content:"";background:linear-gradient(135deg,#0000 49%,#00a6c738 50%);width:76px;height:76px;position:absolute;top:0;right:0}@media (width<=960px){.home-video-grid{grid-template-columns:1fr}.home-video-art:before{display:none}.home-video-art{border-bottom:1px solid #ffb7036b;border-right:0}}@media (width<=720px){.film-scorebug,.broadcast-scorebug{font-size:.5rem;top:12px;left:12px}.film-scorebug span,.film-scorebug b,.film-scorebug em,.broadcast-scorebug span,.broadcast-scorebug b,.broadcast-scorebug em{padding:9px 8px}.home-video-caption{bottom:52px;left:18px;right:18px}.film-ticker{gap:8px;font-size:.48rem}.athlete-lower-third{min-width:0;bottom:38px;left:12px;right:12px}.featured-highlight-copy h2{font-size:clamp(2.7rem,14vw,4.8rem)}}.resume-highlight-manager{gap:26px;display:grid}.membership-launch-strip{color:#101419;background:#f2b705;padding:28px 0}.membership-launch-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.membership-launch-inner h2,.membership-launch-inner p{margin:0}.membership-launch-inner h2{font-size:clamp(2rem,4vw,3.4rem)}.membership-launch-inner p{margin-top:6px;font-weight:700}.membership-hero{color:#fff;background:linear-gradient(100deg,#05080cfa,#071c2ae6),url(/assets/msr-hero-banner.png) 50%/cover;padding:clamp(68px,9vw,130px) 0}.membership-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.membership-hero h1{max-width:850px;margin:16px 0 20px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.83}.membership-hero h1 strong{color:#f2b705}.membership-hero p{color:#dbe4ea;max-width:720px;font-size:1.08rem;line-height:1.7}.membership-price-card{color:#101419;background:#f5f1e8;border-top:6px solid #f2b705;gap:14px;padding:34px;display:grid;box-shadow:18px 18px #f2b70524}.membership-price-card span,.membership-price-card b{letter-spacing:.12em;font-size:.78rem;font-weight:900}.membership-price-card strong{font-family:var(--font-display);font-size:clamp(3.4rem,6vw,5.7rem);line-height:.9}.membership-price-card p{color:#41484d}.membership-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.membership-plans article{background:#fff;border:1px solid #c8c8c2;border-top:6px solid #142f40;padding:clamp(28px,4vw,52px)}.membership-plans article.annual-plan{border-top-color:#f2b705}.membership-plans article.weekly-plan{border-top-color:#00a6c7}@media (width<=1040px){.membership-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.membership-plans h2{font-size:clamp(2.2rem,4vw,4rem)}.membership-plans article>strong{color:#142f40;font-family:var(--font-display);margin:14px 0;font-size:clamp(2.8rem,5vw,5.4rem);line-height:1;display:block}.membership-plans article>strong small{font:800 .9rem var(--font-body)}.membership-plans li{margin:12px 0}.plan-number{color:#9a6b00;letter-spacing:.14em;font-weight:900}.launch-readiness-note{color:#fff;background:#142f40;border-left:5px solid #f2b705;margin-top:24px;padding:22px 26px}.launch-readiness-note p{color:#dce5e9;margin:5px 0 0}@media (width<=760px){.membership-launch-inner,.membership-hero-grid{grid-template-columns:1fr;display:grid}.membership-plans{grid-template-columns:1fr}.membership-hero h1{font-size:clamp(3.2rem,16vw,5.3rem)}}.resume-highlight-explainer{border:1px solid #bfd1dc;border-top:5px solid var(--gold);background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid;overflow:hidden;box-shadow:0 24px 58px #08293d21}.resume-highlight-poster{background:#07111f;min-height:570px;position:relative;overflow:hidden}.resume-highlight-poster:after{content:"";background:linear-gradient(#05111e0d 30%,#05111ee6 100%);position:absolute;inset:0}.resume-highlight-poster img{object-fit:cover;width:100%;height:100%}.resume-highlight-poster>span{z-index:2;border-left:5px solid var(--gold);color:#fff;letter-spacing:.12em;background:#05111ee0;padding:10px 14px;font-size:.62rem;font-weight:900;position:absolute;top:24px;left:24px}.resume-highlight-poster>div{z-index:2;border-left:5px solid var(--gold);color:#fff;padding-left:18px;display:grid;position:absolute;bottom:28px;left:26px;right:26px}.resume-highlight-poster strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.92}.resume-highlight-poster small{color:#d7e5ec;margin-top:8px;font-weight:700}.resume-highlight-message{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);display:flex}.resume-highlight-message h2{text-transform:uppercase;margin:20px 0;font-size:clamp(3rem,4.7vw,5.5rem)}.resume-highlight-message>p{color:var(--dark-muted)}.resume-highlight-message ul{gap:10px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.resume-highlight-message li{border-bottom:1px solid #d6e2e8;padding:0 0 10px 20px;font-size:.78rem;font-weight:700}.resume-highlight-message li:before{color:var(--gold-dark);content:"/";margin-left:-20px;margin-right:10px;font-weight:900}.resume-highlight-message .button{align-self:flex-start}.home-video-art .home-highlight-film{background:#050d17}@media (width<=960px){.resume-highlight-explainer{grid-template-columns:1fr}.resume-highlight-poster{min-height:500px}}@media (width<=720px){.resume-highlight-poster{min-height:420px}.resume-highlight-message{padding:34px 22px 42px}}.compact-film .home-video-grid{background:#061a2b;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);align-items:center;width:100%;max-width:none}.compact-film .home-video-art{aspect-ratio:16/9;background:#02080d;border:0;min-height:0}.compact-film .home-video-art:before,.compact-film .home-video-art:after{display:none}.compact-film .home-video-art .home-highlight-film{aspect-ratio:16/9;object-fit:contain;background:#02080d;width:100%;height:auto;display:block;position:relative;inset:auto}.compact-film .home-video-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(28px,3vw,42px);display:flex}.compact-film .home-video-copy h2{font-size:clamp(2.5rem,3.2vw,3.6rem);line-height:.9}.compact-film .home-video-copy .button-row{margin-top:20px}@media (width<=1050px){.compact-film .home-video-grid{grid-template-columns:1fr}.compact-film .home-video-art{width:100%;min-height:0}}@media (width<=720px){.compact-film .home-video-art{min-height:0}}.profile-builder .wizard-step{min-height:0}.profile-builder .builder-summary{display:none}.inner-hero,.page-hero,.membership-hero,.profile-cover{background-color:#061a2b;border-bottom:6px solid #ff8a00}.inner-hero h1 strong,.page-hero h1 strong,.membership-hero h1 strong,.profile-cover .profile-identity>p{color:#22d3ee}.section-light,.section-cream,.profile-page{background:#f4f9fa}.wizard-card,.filter-panel,.talent-filter-panel,.verification-layout,.resume-paper-section,.private-highlight-section,.membership-plans article{border-top-color:#ff8a00}.sport-choice-grid .choice-card{min-height:126px;padding:18px}.choice-card-expand{color:#fff;background:#0b2b43!important}.choice-card-expand small{color:#bcd4de!important}@media (width<=1000px){.choice-grid.sport-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.choice-grid.sport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-choice-grid .choice-card{min-height:112px;padding:14px}}.legal-copy{color:#102536;max-width:860px}.legal-copy h2{color:#061a2b;margin:42px 0 12px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#365265;font-size:1rem;line-height:1.72}.legal-copy a,.account-policy-link a,.footer-bottom a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.account-policy-link{color:#365265;text-align:center;margin:24px 0 0}:root{--sport-navy:#061827;--sport-navy-2:#0b2a40;--sport-ice:#f3f8fa;--sport-paper:#fff;--sport-orange:#ff8a00;--sport-yellow:#ffc400;--sport-cyan:#22d3ee;--sport-line:#b9cbd4;--sport-shadow:#06182729}.button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));letter-spacing:.09em;border-radius:0;min-height:50px;padding:13px 24px;font-size:.72rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s,color .16s;position:relative;overflow:hidden;box-shadow:5px 5px #0618271f}.button:hover{transform:translate(3px,3px);box-shadow:2px 2px #0618272e}.button-gold:hover{background:linear-gradient(112deg,#ffd84c,#ff9f1f);box-shadow:2px 2px #ff8a0047}.button-light,.button-outline-light{color:#082338;background:#f9fcfd;border-color:#d8e5ea}.button-outline-dark,.button-quiet{color:#12384f;background:0 0;border-color:#315d76}.section-light,.profile-builder-section,.section-cream{background:linear-gradient(135deg, #22d3ee0b, transparent 35%), var(--sport-ice)}.site-header{background:#04121ff7;border-bottom:1px solid #22d3ee33;box-shadow:0 12px 34px #00000038}.brand-mark-new{background:linear-gradient(115deg, var(--sport-orange), #ff5e00);box-shadow:4px 4px #22d3ee33}.brand-name{letter-spacing:.035em;font-size:clamp(.74rem,1.05vw,.92rem)}.desktop-nav{align-items:center;gap:2px}.desktop-nav>a,.nav-audience-menu summary{color:#d7e5ec;letter-spacing:.065em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:13px 11px 10px;font-size:.63rem}.desktop-nav>a:hover,.desktop-nav>a:focus-visible,.nav-audience-menu[open] summary,.nav-audience-menu summary:hover,.nav-audience-menu summary:focus-visible{border-bottom-color:var(--sport-orange);color:#fff;background:#ffffff0b}.nav-audience-menu[open] summary:after,.nav-audience-menu summary:after{color:var(--sport-yellow)}.nav-audience-panel{border:1px solid #274e65;border-top:4px solid var(--sport-orange);background:#fff;min-width:250px;padding:6px;top:calc(100% + 6px);box-shadow:14px 18px #0618272e}.nav-audience-panel a{border-bottom-color:#dbe6ea;padding:13px 14px}.nav-audience-panel a:hover,.nav-audience-panel a:focus-visible{box-shadow:inset 4px 0 0 var(--sport-orange);background:#eaf6f8}.wizard-progress{border:0;border-bottom:5px solid var(--sport-orange);background:var(--sport-navy);overflow:hidden;box-shadow:0 14px 30px #06182724}.progress-step{color:#91a8b7;background:0 0;border-right-color:#ffffff1f;min-height:70px;padding:14px clamp(10px,1.5vw,20px)}.progress-step span{color:#d9e7ed;background:#ffffff09;border-color:#527286;border-radius:0}.progress-step.is-current{color:#fff;box-shadow:inset 0 4px 0 var(--sport-cyan);background:linear-gradient(120deg,#103d56,#0a2a40)}.progress-step.is-current span{border-color:var(--sport-yellow);background:var(--sport-yellow);color:var(--sport-navy)}.progress-step.is-complete{color:#d9e7ed}.progress-step.is-complete span{background:#14765f;border-color:#45c3a0}.wizard-card{background:linear-gradient(125deg,#22d3ee09,#0000 32%),#fff;border:1px solid #c5d5dc;border-top:0;position:relative;overflow:hidden;box-shadow:14px 18px #06182717}.wizard-card:before{z-index:2;background:linear-gradient(90deg, var(--sport-orange), var(--sport-yellow) 48%, var(--sport-cyan));content:"";height:6px;position:absolute;top:0;left:0;right:0}.wizard-step{padding:clamp(34px,5vw,70px)}.wizard-step h2{color:var(--sport-navy);letter-spacing:-.04em;font-size:clamp(2.8rem,5vw,5.2rem)}.step-number{color:#0823380e;font-size:clamp(6rem,11vw,11rem)}.sport-choice-grid .choice-card{background:linear-gradient(135deg,#fff,#edf5f7);border:1px solid #c1d3dc;border-left:5px solid #173f57;min-height:148px;padding:18px 18px 16px;overflow:hidden;box-shadow:7px 8px #0823380e}.sport-choice-grid .choice-card:after{background:linear-gradient(180deg, var(--sport-yellow), var(--sport-orange));transform-origin:bottom;width:5px;height:100%;bottom:0;left:0;right:auto;transform:scaleY(0)}.sport-choice-grid .choice-card:hover,.sport-choice-grid .choice-card:focus-visible{border-color:#5d879c;border-left-color:var(--sport-orange);background:#fff9e8;transform:translate(4px,4px);box-shadow:3px 4px #0823381a}.sport-choice-grid .choice-card:hover:after,.sport-choice-grid .choice-card:focus-visible:after{transform:scaleY(1)}.sport-choice-grid .choice-mark{background:var(--sport-navy);width:50px;height:50px;color:var(--sport-yellow);border-radius:0;box-shadow:4px 4px #ff8a003d}.sport-choice-grid .choice-card strong{color:var(--sport-navy);font-size:1.2rem}.sport-choice-grid .choice-card small{color:#587180;font-weight:700}.choice-card-expand{border-left-color:var(--sport-cyan)!important;background:linear-gradient(135deg,#0b2a40,#123f58)!important}.town-result-panel,.manual-club-box,.application-panel{border:1px solid #a9c0cb;border-top:5px solid var(--sport-orange);background:#fff;box-shadow:9px 11px #08233812}.town-choice,.club-option{background:#f8fbfc;border-top:0;border-bottom:1px solid #d5e2e7;border-left:4px solid #0000;border-right:0;min-height:64px;padding:15px 18px}.town-choice:hover,.town-choice:focus-visible,.club-option:hover,.club-option:focus-visible{border-left-color:var(--sport-orange);background:#eaf6f8}.club-badge,.area-result-pin{background:var(--sport-navy);color:var(--sport-yellow);border-radius:0;box-shadow:3px 3px #22d3ee3d}input,select{color:#082338;background:#fff;border:1px solid #89a8b8;border-radius:0;min-height:54px;padding:13px 15px;box-shadow:inset 0 -3px #e3edf1}input:hover,select:hover{border-color:#4c788f}input:focus-visible,select:focus-visible{border-color:var(--sport-cyan);box-shadow:inset 0 -3px 0 var(--sport-cyan)}.select-chip{color:#12384f;background:#f9fcfd;border:1px solid #9bb5c1;border-radius:0;min-height:44px;padding:10px 15px;box-shadow:3px 3px #08233812}.select-chip:hover{border-color:var(--sport-orange);background:#fff8e3;transform:translate(2px,2px);box-shadow:1px 1px #0823381a}.select-chip.is-selected{border-color:var(--sport-orange);background:linear-gradient(112deg, var(--sport-yellow), var(--sport-orange));color:var(--sport-navy);box-shadow:4px 4px #ff8a0033}.resume-extras,.private-upload-prompt{background:#f2f8fa;border:1px solid #b8ccd5;border-left:5px solid #1d6584}.resume-extras summary{color:#0b3148;letter-spacing:.055em;font-weight:900}.safety-callout,.summary-safety,.application-safety-note{border-left-color:var(--sport-cyan);color:#fff;background:#0b2a40}.safety-callout strong,.summary-safety strong{color:var(--sport-yellow)}.filter-panel,.talent-filter-panel{border:1px solid #b9cbd4;border-top:6px solid var(--sport-orange);background:#fff;padding:clamp(26px,4vw,44px);box-shadow:10px 12px #08233812}.pathway-switch{background:#fff;border:1px solid #8eaab8;margin-bottom:18px;display:inline-flex;overflow:hidden;box-shadow:5px 6px #08233814}.pathway-switch button{color:#133b52;background:#fff;border:0;border-right:1px solid #b9cbd4;min-height:50px;padding:11px 22px;font-weight:900}.pathway-switch button.is-active{background:linear-gradient(112deg, var(--sport-yellow), var(--sport-orange));color:var(--sport-navy)}.opportunity-grid{border:0;gap:22px}.opportunity-card{color:#0b2a40;background:#fff;border:1px solid #aac0ca;border-top:0;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:11px 13px #08233817}.opportunity-card:after{background:linear-gradient(90deg, var(--sport-orange), var(--sport-yellow) 52%, var(--sport-cyan));content:"";height:7px;position:absolute;top:0;left:0;right:0}.opportunity-card h3{color:#071f31;letter-spacing:-.035em;margin-top:34px}.opportunity-type{color:#a75400}.opportunity-sport{color:#0c3a52;background:#eaf5f8;border-color:#8aa9b8}.opportunity-org{color:#13617d}.opportunity-description{color:#405d6c}.opportunity-meta{border-top-color:#cfdee4;border-bottom-color:#cfdee4}.opportunity-meta>span{color:#102f43;border-right-color:#cfdee4}.opportunity-meta small{color:#607a88}.safe-route{border:0;border-left:5px solid var(--sport-orange);color:#284a5c;background:#eaf5f8}.safe-route>span{color:#a75400}.opportunity-card .button-outline-light{color:#12384f;background:#f7fbfc;border-color:#416c82}.role-workspace-grid,.verification-role-grid{background:0 0;border:0;gap:18px}.role-workspace-card,.verification-role-card{background:#fff;border:1px solid #b2c6cf;border-top:5px solid #164e6a;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:8px 10px #08233812}.role-workspace-card:nth-child(2),.verification-role-card.is-selected{border-top-color:var(--sport-orange)}.role-workspace-card:nth-child(3){border-top-color:var(--sport-cyan)}.verification-role-card:hover,.verification-role-card.is-selected{background:#eef8fa;border-color:#527e92;transform:translate(4px,4px);box-shadow:4px 5px #0823381c}.discovery-pathway,.professional-access-gate{border:1px solid #b6c9d2;border-top:6px solid var(--sport-orange);background:#fff;box-shadow:12px 14px #08233812}.discovery-pathway-grid{background:#c4d5dc;border:1px solid #c4d5dc;gap:0}.discovery-pathway-grid article{background:#f7fbfc;padding:24px;position:relative}.discovery-pathway-grid article:nth-child(2n){background:#edf5f7}.discovery-pathway-grid article>span{color:var(--sport-orange);font-size:2rem}.professional-access-gate{padding:clamp(30px,5vw,64px)}.verified-search-form{background:#f1f7f9;border-top:1px solid #c6d7de;border-bottom:1px solid #c6d7de;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:30px 0 22px;padding:24px;display:grid}.verified-search-form label{gap:7px;min-width:0;display:grid}.verified-search-form label>span{color:#36586b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.protected-search-message{border-left:5px solid var(--sport-cyan);color:#e6f2f6;background:#0b2a40;padding:14px 17px;font-weight:700}.protected-highlight-results{gap:20px;margin:26px 0 34px;display:grid}.protected-highlight-card{border:1px solid #a9c0ca;border-top:5px solid var(--sport-orange);background:#fff;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:9px 11px #08233814}.protected-highlight-media{background:var(--sport-navy);color:#adc2ce;place-items:center;min-height:260px;display:grid;overflow:hidden}.protected-highlight-media video,.protected-highlight-media img{object-fit:cover;width:100%;height:100%}.protected-highlight-copy{padding:clamp(24px,4vw,42px)}.protected-highlight-copy>span{color:#a75400;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.protected-highlight-copy h3{color:var(--sport-navy);text-transform:uppercase;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem)}.protected-highlight-copy>strong{color:var(--brand-text)}.protected-highlight-copy>p,.protected-highlight-copy>small{color:#4b6877;margin:8px 0;display:block}.approved-resume-note{border-bottom:2px solid var(--sport-orange);color:#173f56;padding-bottom:4px;font-size:.72rem;font-weight:850;display:inline-block}.access-rules-grid article{background:#eef6f8;border:0;border-top:4px solid #185a75;box-shadow:6px 7px #0823380f}.verification-form,.verification-checklist{border-radius:0}.verification-upload-box{background:#edf6f8;border:2px dashed #6d98aa}.team-pathway-manager{border:1px solid #a9c0ca;border-top:7px solid var(--sport-orange);color:var(--sport-navy);background:#fff;margin:48px 0;padding:clamp(28px,5vw,58px);box-shadow:12px 14px #08233814}.team-pathway-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:34px;margin-bottom:28px;display:grid}.team-pathway-heading h2{text-transform:uppercase;max-width:760px;margin:14px 0 0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.9}.team-pathway-heading>p{color:#486574}.team-pathway-console{gap:22px;margin-top:24px;display:grid}.team-season-form{background:#f1f7f9;border-top:1px solid #c3d4dc;border-bottom:1px solid #c3d4dc;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;padding:24px;display:grid}.team-season-form>div:first-child{grid-column:1/-1}.team-season-form h3{text-transform:uppercase;margin:8px 0 0;font-size:2rem}.team-season-form label{gap:7px;display:grid}.team-season-form label>span{color:#456477;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.team-access-empty{border-left:5px solid var(--sport-cyan);color:#fff;background:#0b2a40;padding:20px 22px}.team-access-empty strong{color:var(--sport-yellow)}.team-access-empty p{color:#cedde4;margin:4px 0 0}.team-season-list,.team-consent-list{background:#bed0d8;border:1px solid #bed0d8;gap:1px;display:grid}.team-season-list>.role-card-label,.team-consent-list>.role-card-label{background:var(--sport-navy);color:var(--sport-yellow);padding:12px 16px}.team-season-list article,.team-consent-list article{background:#fff;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:17px 18px;display:flex}.team-season-list article>span,.team-consent-list article span{color:#4d6977;font-size:.76rem}.team-consent-list article>div:first-child{display:grid}.team-consent-list .card-actions{justify-content:flex-end}.team-consent-status{border-left:4px solid var(--sport-cyan);background:#eaf6f8;padding:10px 12px;font-weight:800}.review-queue-panel{border:1px solid #a9c0ca;border-top:7px solid var(--sport-orange);color:var(--sport-navy);background:#fff;padding:clamp(28px,5vw,58px);box-shadow:12px 14px #08233814}.verification-review-list{gap:24px;margin:28px 0;display:grid}.verification-review-card{border:1px solid #a9c0ca;border-left:6px solid var(--sport-orange);background:#f7fbfc;padding:clamp(22px,4vw,36px);box-shadow:8px 9px #0823380f}.verification-review-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.verification-review-title span,.verification-review-title>b{color:#a75400;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.verification-review-title h3{text-transform:uppercase;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.verification-review-card dl{background:#c5d5dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.verification-review-card dl>div{background:#fff;min-width:0;padding:14px}.verification-review-card dt{color:#607986;text-transform:uppercase;font-size:.62rem;font-weight:900}.verification-review-card dd{color:#163a50;margin:4px 0 0;font-weight:750}.verification-evidence-list{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.verification-evidence-list a,.verification-evidence-list span{color:#123c53;background:#fff;border:1px solid #7597a8;padding:9px 12px;font-size:.7rem;font-weight:800}.verification-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.verification-check-grid>div{background:#eaf4f7;border-top:4px solid #1a607d;gap:6px;padding:16px;display:grid}.verification-check-grid span{color:#a75400;text-transform:uppercase;font-size:.64rem;font-weight:900}.verification-check-grid small{color:#526e7c}.verification-check-grid>div>div{flex-wrap:wrap;gap:6px;display:flex}.verification-check-grid button{color:#12384f;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #6f91a2;padding:7px 10px;font-size:.65rem;font-weight:850}@media (width<=1180px){.header-inner{min-height:68px}.desktop-nav,.header-actions .header-login{display:none}.mobile-nav{display:block}.header-actions{margin-left:auto}}@media (width<=820px){.wizard-progress{grid-template-columns:1fr}.progress-step{border-bottom:1px solid #ffffff1f;border-right:0;min-height:50px}.progress-step:not(.is-current):not(.is-complete){display:none}.opportunity-grid,.role-workspace-grid,.verification-role-grid,.discovery-pathway-grid,.verified-search-form,.protected-highlight-card,.team-pathway-heading,.team-season-form,.verification-review-card dl,.verification-check-grid{grid-template-columns:1fr}.team-season-list article,.team-consent-list article,.verification-review-title{flex-direction:column;align-items:stretch}.verified-search-form .search-purpose-field{grid-column:auto}.opportunity-meta{grid-template-columns:1fr}.opportunity-meta>span{border-bottom:1px solid #cfdee4;border-right:0;padding-inline:0}.opportunity-meta>span:last-child{border-bottom:0}}@media (width<=600px){.shell{width:min(100% - 28px, var(--shell))}.header-actions .button{display:none}.wizard-step{padding:34px 20px 42px}.step-number{font-size:5.5rem;top:22px;right:16px}.choice-grid.sport-choice-grid{grid-template-columns:1fr 1fr}.sport-choice-grid .choice-card{min-height:132px;padding:14px}.sport-choice-grid .choice-card strong{font-size:1rem}.pathway-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pathway-switch button{padding-inline:8px}.button,.card-actions .button{width:100%}}:root{--msr-deep:#05131f;--msr-grass:#0b4b3c;--msr-line:#eff7f8;--msr-orange:#ff7a00;--msr-gold:#ffc400;--msr-sky:#1fb6d5;--msr-card:#f7fbfc;--msr-card-blue:#e8f3f6}body{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 72px 72px, radial-gradient(circle at 86% 12%, #1fb6d529, transparent 30%), var(--msr-deep)}.section-light,.section-cream,.profile-builder-section{background:linear-gradient(115deg,#ff7a0014,#0000 34%),linear-gradient(#eff8fa 0%,#f8fbfc 100%)}.button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:none;border-radius:0}.button-gold{background:linear-gradient(135deg, var(--msr-gold), var(--msr-orange));color:#061827;box-shadow:0 12px #05131f24}.button-dark{color:#fff;background:linear-gradient(135deg,#071f33,#0b4b3c);border-color:#ffffff1a}.button-light,.button-outline-dark,.button-outline-light,.button-quiet{color:#071f33;background:#ffffffdb;border-color:#05131f3d}.site-header{background:linear-gradient(90deg,#ff7a0017,#0000 32%),#05131ffa}.compact-home-hero,.inner-hero{background:linear-gradient(115deg, #05131ffa 0%, #05131fdb 44%, #05131f29 100%), var(--msr-deep)}.hero-copy h1,.inner-hero h1{text-shadow:0 14px 36px #00000047}.home-start-line{background:linear-gradient(90deg,#071f33,#093b35)}.home-start-grid a,.home-sport-list a{background:#ffffff13;border:0;border-left:3px solid #ffc400bf;box-shadow:inset 0 -1px #ffffff1f}.home-start-grid a:hover,.home-sport-list a:hover{background:#ffc40026}.home-video-showcase{background:linear-gradient(90deg,#05131ffa,#05131fe0),radial-gradient(circle at 12% 70%,#ff7a0029,#0000 30%)}.profile-builder{background:linear-gradient(90deg,#ffffff0e 1px,#0000 1px) 0 0/84px 84px,linear-gradient(135deg,#061827,#0b3e37);border:0;padding:clamp(18px,3vw,34px);position:relative;overflow:hidden}.profile-builder:before{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:20px}.builder-layout{z-index:1;position:relative}.wizard-progress{box-shadow:none;background:#ffffff14;border:0}.progress-step{background:0 0}.progress-step.is-current{box-shadow:inset 0 -4px 0 var(--msr-gold);background:linear-gradient(135deg,#ffc40038,#1fb6d524)}.wizard-card,.builder-summary,.professional-access-gate,.filter-panel,.review-queue-panel,.team-pathway-manager,.discovery-pathway{background:#f7fbfcf5;border:0;box-shadow:0 28px 70px #0108103d}.wizard-card,.professional-access-gate,.filter-panel{border-radius:0}.wizard-card:before,.opportunity-card:after,.protected-highlight-card:after{background:linear-gradient(90deg, var(--msr-orange), var(--msr-gold), var(--msr-sky));height:5px}.wizard-step{background:linear-gradient(135deg,#1fb6d50f,#0000 42%),0 0}.wizard-step h2,.filter-intro h2,.professional-access-gate h2,.results-heading h3{color:#061827;letter-spacing:0}.choice-grid.sport-choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.sport-choice-grid .choice-card{background:linear-gradient(150deg, #fffffffa, #e8f3f6f0), var(--msr-card);border:0;border-bottom:4px solid #0000;min-height:132px;box-shadow:0 15px 32px #05131f1f}.sport-choice-grid .choice-card:hover,.sport-choice-grid .choice-card:focus-visible{border-bottom-color:var(--msr-orange);background:linear-gradient(150deg, #fffaf0, #effafd), var(--msr-card);transform:translateY(-4px);box-shadow:0 18px 35px #05131f2e}.sport-choice-grid .choice-mark,.club-badge,.area-result-pin{background:radial-gradient(circle at 35% 32%,#123c5a,#05131f);border-radius:50%;box-shadow:0 0 0 3px #ffc4002e}.town-result-panel,.manual-club-box,.application-panel,.team-season-form,.verified-search-form{background:linear-gradient(135deg,#ffc4001a,#0000 36%),#e8f3f6e0;border:0;box-shadow:inset 0 0 0 1px #05131f17}input,select{background:#fff;border:0;box-shadow:inset 0 0 0 1px #05131f2e,inset 0 -3px #1fb6d547}.select-chip{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #05131f2e}.select-chip.is-selected{background:linear-gradient(135deg, var(--msr-gold), var(--msr-orange));box-shadow:0 8px 20px #ff7a0033}.builder-summary{color:#fff;background:linear-gradient(160deg,#ff7a0029,#0000 35%),#061827}.builder-summary h3,.builder-summary dd,.builder-summary dt{color:#fff}.builder-summary dl>div{border-bottom-color:#ffffff24}.summary-safety{background:#ffffff14}.age-input{max-width:180px;margin-bottom:24px;font-size:1.1rem;font-weight:800}.guardian-control-panel{border-left:6px solid var(--msr-orange);color:#061827;background:linear-gradient(135deg,#fff8e8,#eaf7fa);margin:26px 0;padding:clamp(20px,3vw,30px);box-shadow:inset 0 0 0 1px #05131f1f}.guardian-control-panel h3{color:#061827;max-width:620px;margin:8px 0 10px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.05}.guardian-control-panel p{color:#28495d;max-width:680px}.guardian-choice-fieldset{margin-top:20px}.guardian-confirmation{color:#061827;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;font-weight:750;line-height:1.45;display:grid}.guardian-confirmation input{width:22px;height:22px;accent-color:var(--msr-orange);box-shadow:none;margin:1px 0 0}@media (width<=700px){.age-input{max-width:none}.guardian-control-panel{padding:18px}}.professional-access-gate{position:relative;overflow:hidden}.professional-access-gate:before,.filter-panel:before{content:"";pointer-events:none;border:64px solid #1fb6d514;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.verified-search-form{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.verified-search-form label{grid-column:span 2}.verified-search-form button{grid-column:span 2}.opportunity-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.opportunity-card{background:linear-gradient(#fff 0%,#f1f8fa 100%);border:0;box-shadow:0 22px 46px #05131f29}.opportunity-card h3{margin-top:28px;font-size:clamp(2.15rem,4vw,3.35rem)}.opportunity-meta{background:#093a470f;border:0;padding:2px}.opportunity-meta>span{background:#fff;border:0}.safe-route,.relocation-support,.application-safety-note,.protected-search-message{border:0;border-left:4px solid var(--msr-orange);color:#edf8fb;background:linear-gradient(135deg,#071f33,#0b4b3c)}.official-publish-strip{background:linear-gradient(110deg,#ffc4002e,#0000 40%),#dff3f6;border:0}.protected-highlight-card{border:0;box-shadow:0 24px 50px #05131f2e}.access-rules-grid article{background:#ffffffdb;border:0;box-shadow:0 12px 28px #05131f14}.resume-highlight-explainer,.resume-highlight-form,.phone-preview-shell{border:0;box-shadow:0 24px 54px #05131f29}@media (width<=900px){.verified-search-form{grid-template-columns:1fr}.verified-search-form label,.verified-search-form .search-purpose-field,.verified-search-form button{grid-column:auto}}@media (width<=600px){.profile-builder{padding:12px}.profile-builder:before{inset:10px}.choice-grid.sport-choice-grid{grid-template-columns:1fr}.sport-choice-grid .choice-card{min-height:104px}}.home-resume-demo{color:var(--dark-text);background:#fff;border:1px solid #cbd8e1;border-radius:18px;min-width:0;padding:24px;box-shadow:0 24px 70px #0005}.demo-label{letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:800;display:flex}.demo-label span:last-child{color:#596779;letter-spacing:0}.demo-sports,.demo-switch{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.demo-sports button,.demo-switch button{color:#263b4a;cursor:pointer;background:#fff;border:1px solid #b8c9d5;border-radius:7px;padding:9px 13px;font-size:.875rem}.demo-sports button[aria-pressed=true],.demo-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.demo-athlete{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.demo-athlete img{object-fit:cover;border-radius:9px;width:120px;height:126px}.demo-athlete h2{margin:5px 0 8px;font-size:2rem;line-height:1.1}.demo-athlete p{margin:0;font-size:1rem;line-height:1.5}.demo-athlete small{color:#526779;font-size:.875rem}.demo-stats{text-align:center;background:#edf3f6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 5px;display:grid}.demo-stats strong{font-size:1.8rem;line-height:1.25;display:block}.demo-stats span{font-size:.875rem}.demo-context{min-height:124px;padding:16px 0}.demo-context h3{margin:0 0 6px;font-size:1rem}.demo-context p{margin:0;font-size:1rem;line-height:1.5}.demo-context small{color:#526779;margin-top:6px;font-size:.8rem;display:block}.demo-play{color:#fff;text-align:left;cursor:pointer;background:#112739;border:0;border-radius:9px;width:100%;margin-bottom:14px;padding:15px;display:block}.demo-play span{color:var(--gold);margin-right:8px;display:inline-block}.demo-play small{color:#d7e4ec;margin-left:25px;font-size:.875rem;display:block}.demo-video{background:#edf3f6;border-radius:9px;margin-bottom:14px;padding:12px}.demo-video video{background:#07111f;width:100%;max-height:310px;display:block}.demo-video p,.demo-disclosure{color:#526779!important;margin:12px 0 0!important;font-size:.8rem!important;line-height:1.5!important}.demo-video button{margin-top:8px;text-decoration:underline}.home-resume-demo .button{color:var(--ink)}.local-home-strip{background:#142b3e;padding:34px 0}.local-home-strip>.shell{justify-content:space-between;align-items:center;gap:24px;display:flex}.local-home-strip h2{margin:5px 0;font-size:1.8rem}.local-home-strip p{color:#d2e0e8;margin:0}.quick-starter{max-width:850px;color:var(--dark-text);background:#fff;border:1px solid #d3dfe6;border-radius:16px;margin:auto;padding:32px}.quick-offer{background:#fff4d5;border-left:5px solid #d59800;border-radius:4px;padding:18px}.quick-offer strong,.quick-offer span{display:block}.quick-offer span{margin-top:6px;font-size:.875rem}.quick-offer a,.quick-note a{text-decoration:underline}.quick-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;padding:0;list-style:none;display:grid}.quick-steps button{text-align:left;color:#4b6171;cursor:pointer;border-bottom:3px solid #c2d0d9;width:100%;padding:12px 8px;font-size:.875rem}.quick-steps [aria-current=step] button{color:var(--ink);border-color:#d99400;font-weight:800}.quick-steps button:disabled{cursor:default;color:#657785}.quick-starter h2{margin:20px 0;font-size:2rem;line-height:1.2}.quick-starter>p,.quick-starter form>p{margin:15px 0}.quick-field{max-width:580px;margin:22px 0;font-weight:700;display:block}.quick-field input,.quick-field select,.local-controls select{color:#102031;background:#fff;border:1px solid #95aabb;border-radius:7px;width:100%;min-height:48px;margin-top:7px;padding:13px;display:block}.quick-note{color:#4b6070;font-size:.875rem;line-height:1.6}.quick-starter button:disabled{opacity:.65}.quick-preview{border:1px solid #c7d7e0;border-top:7px solid var(--gold);background:linear-gradient(135deg,#edf4f8,#fff 65%);border-radius:8px;margin:24px 0;padding:28px}.quick-preview>span{letter-spacing:.1em;font-size:.8rem;font-weight:800}.quick-preview h3{overflow-wrap:anywhere;margin:18px 0 5px;font-size:2.6rem;line-height:1.2}.quick-preview-grid{border-top:1px solid #cbd8df;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:20px;display:grid}.quick-preview h4{margin:0;font-size:1rem}.quick-preview p{margin:6px 0}.builder-hero{padding-bottom:30px!important}.local-hero{background:#102639;padding:60px 0 42px}.local-hero h1{max-width:1000px;margin:14px 0 20px;font-size:clamp(2rem,4.5vw,4rem);line-height:1.08}.local-hero p{color:#d1e1eb;max-width:780px;font-size:1.125rem}.local-hub{background:var(--paper);color:var(--dark-text);padding-top:30px;padding-bottom:50px}.local-town-tabs{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.local-town-tabs a{background:#fff;border:1px solid #b8cbd6;border-radius:30px;padding:11px 17px;font-weight:700}.local-town-tabs a[aria-current=page]{color:#fff;background:#0d2639;border-color:#0d2639}.local-controls{background:#e7eff4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex}.local-controls>label:first-child{flex:1;min-width:180px;max-width:460px;font-weight:700}.local-checkbox{align-items:center;gap:10px;display:flex}.local-checkbox input{accent-color:#132b40;width:20px;height:20px}.local-hub>section{margin-top:38px}.local-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.local-section-heading h2{margin:0 0 10px;font-size:1.8rem;line-height:1.2}.local-section-heading>span{color:#526779;font-size:.875rem}.local-hub section>p{color:#526779;max-width:900px}.local-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.local-notice{background:#fff;border:1px solid #cbd9e3;border-top:4px solid #e3a500;border-radius:10px;padding:24px}.local-notice-meta{color:#455f70;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.local-notice-meta strong{color:#344f61;background:#eaf1f5;border-radius:5px;padding:3px 8px}.local-notice h3{margin:18px 0;font-size:1.5rem;line-height:1.25}.local-notice p{margin:12px 0}.local-notice .local-date{color:#102031;font-weight:800}.local-notice small{color:#526779;margin-top:15px;font-size:.8rem;display:block}.local-empty{background:#eaf1f5;border-radius:9px;padding:25px}.local-next{border-top:1px solid #becfd9;grid-template-columns:1.2fr 1fr;gap:32px;padding-top:30px;display:grid}.local-next h2{font-size:1.8rem;line-height:1.25}.local-next h3{font-size:1.3rem}.local-hub .directory-grid{margin:25px 0}.local-hub .directory-card>span{font-size:.875rem}@media (width<=700px){.home-resume-demo{padding:18px}.demo-athlete{grid-template-columns:90px minmax(0,1fr);gap:13px}.demo-athlete img{width:90px;height:115px}.demo-athlete h2{font-size:1.7rem}.demo-sports button{flex:1;padding:9px 5px}.demo-label{font-size:.75rem}.local-home-strip>.shell{display:block}.local-home-strip .button{margin-top:20px}.quick-starter{padding:19px}.quick-steps{gap:5px}.quick-steps button{padding:10px 3px}.quick-preview{padding:20px}.quick-preview-grid,.local-notice-grid,.local-next{grid-template-columns:1fr}.quick-preview h3{font-size:2rem}.quick-starter .button-row{align-items:stretch}.quick-starter .button{white-space:normal}.local-hero{padding:40px 0 25px}.local-notice{padding:20px}.local-controls{padding:16px}.local-town-tabs a{padding:9px 13px}.local-hub{padding-bottom:30px}}.area-browser{border-bottom:1px solid #d6dee2;margin-bottom:30px;padding:24px 0 36px}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.area-grid>a{color:#132733;background:#fff;border:1px solid #d6dee2;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.area-grid>a:hover{border-color:#cc871c;box-shadow:0 4px 16px #13273312}.area-grid span{color:#50616c;font-size:14px}.local-controls input[type=search]{color:#132733;background:#fff;border:1px solid #bbc8cd;border-radius:8px;width:100%;padding:13px}.local-town-tabs>span{padding:12px;font-weight:700}@media (width<=700px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-grid>a{padding:15px}.local-controls>label{width:100%;min-width:0}}@media (width<=380px){.area-grid{grid-template-columns:1fr}}.athlete-showcase{--club-accent:#f5c44f;overflow:hidden;background:#fff!important;border:1px solid #ffffff35!important;border-radius:22px!important;padding:20px!important;box-shadow:0 24px 65px #0005!important}.showcase-boxing{--club-accent:#f1979c}.showcase-netball{--club-accent:#ffa565}.athlete-showcase .demo-label{color:#3b4d5d;letter-spacing:.06em;font-size:12px}.athlete-showcase .demo-athlete{isolation:isolate;background:#112536;align-items:flex-end;min-height:265px;margin:16px -20px 0;padding:28px 24px;display:flex;position:relative;overflow:hidden}.athlete-showcase .demo-athlete img{z-index:-2;object-fit:cover;object-position:50% 28%;border-radius:0;width:65%;height:100%;position:absolute;inset:0 0 0 auto}.athlete-showcase .demo-athlete:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d202f 8%,#0d202fec 35%,#0d202f20 100%);position:absolute;inset:0}.athlete-showcase .demo-athlete>div{color:#fff;max-width:78%}.athlete-showcase .demo-athlete h2{letter-spacing:-.04em;color:#fff;margin:10px 0;font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.03}.athlete-showcase .demo-athlete p{color:#f0f3f5;font-size:16px;line-height:1.5}.athlete-showcase .athlete-kicker{color:var(--club-accent);font-size:13px;font-weight:800}.resume-trust-note{color:#465d6b;border-bottom:1px solid #dae1e6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.resume-trust-note a{color:#163b50;font-weight:700}.resume-season{letter-spacing:.06em;color:#4c616e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:12px;font-weight:800;display:flex}.athlete-showcase .demo-stats{background:#f3f6f8;border:1px solid #dce3e7;border-radius:12px;margin-top:8px;overflow:hidden}.athlete-showcase .demo-stats>div{border-right:1px solid #dce3e7;padding:13px 6px}.athlete-showcase .demo-stats>div:last-child{border:0}.athlete-showcase .demo-stats strong{color:#102838;font-size:30px}.athlete-showcase .demo-stats span{color:#425c6a;font-size:14px}.athlete-showcase .demo-play{border-left:5px solid var(--club-accent);background:#112a3c;margin:16px 0;padding:17px;font-size:16px}.athlete-showcase .demo-context{min-height:90px}.showcase-full{border-radius:22px;overflow:hidden;box-shadow:0 16px 45px #10283816}.showcase-full .example-content{border-top:7px solid var(--club-accent,#f5c44f)}.showcase-full .example-content h2{letter-spacing:-.05em;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.showcase-full .example-stats{color:#fff;background:#102838;border-radius:14px;padding:18px}.showcase-full .example-stats strong,.showcase-full .example-stats span{color:#fff}.showcase-draft{color:#fff;background:#102838!important;border-top:7px solid #f5c44f!important;border-radius:20px!important;padding:30px!important}.showcase-draft h3{overflow-wrap:anywhere;color:#fff;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.showcase-draft .resume-season,.showcase-draft .draft-verification{color:#c3d2dd}.showcase-draft .draft-position{color:#f5c44f;font-size:20px}.showcase-draft .quick-preview-grid section{color:#173044;background:#fff;border-radius:12px;padding:20px}.verification-journey{padding:20px 0}.journey-heading{max-width:760px}.journey-heading h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1}.journey-tabs{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.journey-tabs button{font:inherit;color:#173044;cursor:pointer;background:#fff;border:1px solid #b7c5ce;border-radius:10px;padding:14px 18px;font-weight:700}.journey-tabs button[aria-pressed=true]{color:#fff;background:#173044;border-color:#173044}.journey-body{grid-template-columns:1fr 300px;gap:32px;display:grid}.journey-body h3{font-size:26px;line-height:1.25}.journey-body ol{padding:0;list-style:none}.journey-body li{gap:18px;margin:22px 0;display:flex}.journey-body li>b{color:#977015;font-size:22px}.journey-body h4{margin:0;font-size:18px}.journey-body p{font-size:16px;line-height:1.6}.journey-body aside{color:#fff;background:#132d40;border-radius:16px;align-self:start;padding:26px}.journey-body aside>strong{font-size:22px}.journey-body aside>a{color:#fff;margin-top:18px;display:block}.journey-body aside>a.button{color:#132d40}.trust-explainer{border-top:1px solid #cbd5dc;margin-top:35px;padding-top:25px}.trust-explainer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trust-explainer article{background:#eef3f6;border-radius:12px;padding:20px}.trust-explainer article strong{font-size:18px}.review-note-field{gap:8px;margin:18px 0;display:grid}.review-note-field textarea{min-height:100px;font:inherit;width:100%;padding:14px}@media (width<=760px){.journey-body,.trust-explainer>div{grid-template-columns:1fr}.athlete-showcase .demo-athlete{min-height:250px}.journey-tabs button{flex:45%}.showcase-draft{padding:22px!important}}.season-workspace,.sourced-finder{background:#fff;border:1px solid #d9e2e8;border-radius:20px;padding:clamp(20px,4vw,40px)}.season-topline,.source-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.season-workspace label,.source-filters label{gap:8px;font-size:16px;display:grid}.season-workspace input:not([type=checkbox]),.season-workspace select,.season-workspace textarea,.source-filters input,.source-filters select{color:#143044;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #acbdc8;border-radius:8px;padding:12px}.season-workspace textarea{min-height:95px}.season-profile{color:#fff;background:#102b40;border-left:6px solid #f5c44f;border-radius:14px;padding:24px}.season-profile h3{margin:0;font-size:32px}.season-profile span{color:#c7d9e4;font-size:14px}.season-add{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.season-add label{flex:1;min-width:150px}.season-columns{grid-template-columns:1fr 1fr;gap:30px;margin:26px 0;display:grid}.season-columns>section{background:#f2f6f8;border-radius:14px;min-width:0;padding:22px}.season-stat-form,.season-entry-form{gap:14px;margin-top:20px;display:grid}.season-stats>div{border-bottom:1px solid #cddae1;padding:14px 0}.season-stats dd{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;display:flex}.season-stats dd strong{font-size:22px}.season-stats dd small{font-size:14px}.season-stats button{color:#243f51;cursor:pointer;background:0 0;border:0;text-decoration:underline}.season-timeline{gap:14px;margin-bottom:25px;display:grid}.season-timeline article{border:1px solid #cddae1;border-left:5px solid #d8a332;border-radius:12px;padding:22px}.season-timeline h4{margin:10px 0;font-size:21px}.season-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.season-timeline label{align-items:center;margin:15px 0;display:flex}.season-timeline input[type=checkbox]{width:20px;height:20px}.season-timeline span{color:#526d7d;font-size:14px}.next-resume-matches{background:#fff;border:1px solid #d5e0e6;border-radius:16px;margin-top:28px;padding:24px}.next-resume-matches>summary{cursor:pointer;font-size:20px;font-weight:700}.sourced-finder>.button{margin-top:22px}.source-filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.season-columns{grid-template-columns:1fr}.source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.season-topline,.source-filters{grid-template-columns:1fr}.season-add{grid-template-columns:1fr;display:grid}.season-columns>section{padding:16px}}.season-fields{border:0;min-width:0;margin:0;padding:0}.season-fields:disabled{opacity:.7}.journal-season-snapshot{background:#f7f9fa;border:1px solid #cfdae2;border-radius:12px;margin:24px 0;padding:18px 22px}.journal-season-snapshot>summary{cursor:pointer;font-size:18px;font-weight:750}.journal-season-snapshot .season-columns{grid-template-columns:1fr;margin-bottom:0}.journal-season-snapshot .season-stat-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.journal-season-snapshot .season-stats{flex-wrap:wrap;gap:24px;display:flex}.progress-journal{min-width:0;margin:24px 0 32px}.journal-header{color:#fff;background:#102b40;border-top:5px solid #f2bb46;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.journal-kicker{color:#f2c55d;letter-spacing:.13em;font-size:12px;font-weight:800}.journal-header h3{letter-spacing:-.035em;color:#fff;margin:12px 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.08}.journal-header p{color:#d5e1e9;max-width:490px;margin:0;font-size:16px}.journal-header>.button{flex-shrink:0}.journal-summary{background:#f1f5f8;border:1px solid #cfdce5;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 28px;display:grid}.journal-summary>div{border-right:1px solid #cfdce5;padding:22px}.journal-summary>div:last-child{border-right:0}.journal-summary dt{color:#466073;font-size:14px}.journal-summary dd{color:#102b40;margin:8px 0 0;font-size:34px;font-weight:800;line-height:1.1}.journal-summary small{color:#466073;margin-top:7px;font-size:12px;font-weight:400;display:block}.journal-editor{background:#f7fafc;border:2px solid #adc3d3;border-radius:16px;gap:20px;margin-bottom:30px;padding:28px;scroll-margin-top:100px;display:grid}.journal-editor-title,.journal-card-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.journal-editor-title h4{margin:8px 0 0;font-size:26px;line-height:1.2}.journal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journal-help{color:#526879;line-height:1.5;font-size:14px!important}.journal-editor .journal-help{margin:0}.journal-editor details{background:#fff;border:1px solid #ccd9e2;border-radius:8px;padding:16px}.journal-editor summary{cursor:pointer;font-weight:700}.journal-editor details label{margin-top:15px}.journal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.journal-toolbar>label{flex:1;min-width:180px;max-width:300px;font-size:14px}.journal-filters{flex-wrap:wrap;flex:2;gap:8px;display:flex}.journal-filters button{font:inherit;color:#193c52;cursor:pointer;background:#fff;border:1px solid #c8d5de;border-radius:22px;padding:9px 14px;font-size:14px}.journal-filters button[aria-pressed=true]{color:#fff;background:#173a50;border-color:#173a50}.journal-timeline{gap:20px;margin-top:20px;display:grid}.journal-card{--entry-color:#416e9f;border:1px solid #d3dfe7;border-radius:16px;grid-template-columns:140px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 5px 20px #102b4007}.journal-date{border-top:5px solid var(--entry-color);background:#f2f6f9;padding:25px 18px}.journal-date time{color:#19384d;font-size:16px;font-weight:800;display:block}.journal-date>span{color:var(--entry-color);margin-top:12px;font-size:14px;font-weight:700;display:block}.journal-card-body{min-width:0;padding:26px}.journal-card-title h4{letter-spacing:-.025em;color:#102b40;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.journal-card-title button{flex-shrink:0;font-size:14px}.journal-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.journal-chips>span{color:#3a566a;background:#eef3f7;border-radius:6px;padding:6px 10px;font-size:13px}.journal-note,.journal-reflection p,.journal-next-action p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.journal-reflection{border-left:3px solid #80b5a9;margin:18px 0;padding-left:16px}.journal-reflection strong,.journal-next-action strong{letter-spacing:.08em;color:#365d6b;font-size:12px}.journal-reflection p,.journal-next-action p{margin:8px 0 0}.journal-next-action{background:#eef5f7;border-radius:10px;margin-bottom:18px;padding:18px}.journal-card footer{border-top:1px solid #dce5eb;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:16px;display:flex}.journal-card footer label{align-items:center;font-size:14px;line-height:1.4;display:flex}.journal-card footer input{accent-color:#173a50;flex-shrink:0;width:20px;height:20px}.journal-card footer button{font-size:14px}.journal-empty{text-align:center;background:#f4f7fa;border:1px dashed #a5bac9;border-radius:16px;margin:25px 0;padding:45px 24px}.journal-empty>span{letter-spacing:.12em;color:#567183;font-size:12px;font-weight:800}.journal-empty h4{margin:12px 0;font-size:25px}.journal-empty p{max-width:540px;margin:0 auto 22px}.journal-undo{background:#fff5d9;border-radius:8px;margin:20px 0;padding:15px}.journal-undo button{font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.journal-editor button:focus-visible,.journal-filters button:focus-visible,.journal-card button:focus-visible{outline-offset:3px;outline:3px solid #c88b1f}@media (width<=850px){.journal-header{flex-direction:column;align-items:start}.journal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-summary>div:nth-child(2){border-right:0}.journal-summary>div:nth-child(-n+2){border-bottom:1px solid #cfdce5}.journal-card{grid-template-columns:110px minmax(0,1fr)}.journal-season-snapshot .season-stat-form{grid-template-columns:1fr}}@media (width<=600px){.journal-header{padding:24px}.journal-summary>div{padding:16px}.journal-summary dd{font-size:28px}.journal-fields{grid-template-columns:1fr}.journal-editor{padding:18px}.journal-card{display:block}.journal-date{justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.journal-date>span{margin:0}.journal-card-body{padding:20px}.journal-card-title h4{font-size:21px}.journal-card footer{flex-direction:column;align-items:start}.journal-toolbar>label{max-width:none}.journal-filters{flex-basis:100%}}.performance-log{margin:25px 0}.performance-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.performance-records{gap:18px;margin:24px 0;display:grid}.performance-record{border:1px solid #cfdae3;border-left:5px solid #d4a23d;border-radius:16px;padding:26px;box-shadow:0 5px 20px #16374d08}.performance-record .journal-card-title h4{margin-top:10px;font-size:25px}.performance-result{color:#16374d;background:#edf4f7;border-radius:8px;padding:10px 15px;font-size:18px;font-weight:800;display:inline-block}.performance-statline{background:#d7e2e9;border:1px solid #d7e2e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.performance-statline>div{background:#f6f9fb;padding:16px}.performance-statline dt{color:#466176;font-size:14px}.performance-statline dd{color:#13344c;margin:8px 0 0;font-size:28px;font-weight:800}.performance-time{color:#153b54;font-size:38px;font-weight:800}.performance-time>span{font-size:18px;font-weight:500}.performance-time small{color:#346c60;font-size:14px;font-weight:600;display:block}.performance-actions{border-top:1px solid #d8e2e8;justify-content:space-between;gap:20px;margin-top:20px;padding-top:18px;display:flex}.performance-actions label{align-items:center;font-size:14px;display:flex}.performance-actions input{accent-color:#153b54;width:20px;height:20px}.optional-journal{background:#f9fbfc;border:1px solid #cddbe4;border-radius:14px;margin:28px 0;padding:20px}.optional-journal>summary{cursor:pointer;font-size:18px;font-weight:700}.performance-record details p{white-space:pre-wrap;overflow-wrap:anywhere}.performance-log details label{margin-top:14px}@media (width<=650px){.performance-inputs,.performance-statline{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-record{padding:20px}.performance-actions{flex-direction:column}.performance-record .journal-card-title h4{font-size:21px}}.competition-details{background:#f5f8fa;border:1px solid #cbd5df;border-left:4px solid #ff8a00;border-radius:12px;margin:1.5rem 0;padding:1.25rem}.competition-details h3{margin:0 0 .65rem;font-size:1.25rem}.competition-details p{color:#3c5261;font-size:1rem;line-height:1.55}.competition-details select,.competition-details input{width:100%;min-width:0;min-height:48px;font-size:1rem}.competition-details .competition-source-note{font-size:.875rem}.competition-details a{text-decoration:underline}@media (width<=480px){.competition-details{padding:1rem}}.directory-intro-national{background:#102632;border-bottom:4px solid #ff7900;padding:32px 0 26px}.directory-intro-national h1{margin:10px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.directory-intro-national p{max-width:780px;margin:10px 0}.directory-intro-national .directory-totals{gap:22px;margin-top:20px}.directory-national{background:#edf2f5;padding-top:26px}.directory-sport-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.directory-sport-rail button{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#102632;border:2px solid #0000;border-radius:12px;min-height:125px;padding:0;position:relative;overflow:hidden}.directory-sport-rail button img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.directory-sport-rail button:after{content:"";z-index:-1;background:linear-gradient(#0000,#061521f2);position:absolute;inset:0}.directory-sport-rail button>span{padding:50px 12px 12px;display:block}.directory-sport-rail strong{font-size:16px;line-height:1.2;display:block}.directory-sport-rail small{color:#e0eaf0;margin-top:6px;font-size:12px;display:block}.directory-sport-rail button[aria-pressed=true]{border-color:#ff7900;box-shadow:0 0 0 2px #ff790030}.directory-sport-rail button:focus-visible{outline-offset:3px;outline:3px solid #ff7900}.directory-imagery-note{color:#526671;margin:8px 0 24px;font-size:12px}.directory-national .directory-filters{background:#fff;border:1px solid #d4dfe5;border-radius:14px;padding:22px;box-shadow:0 5px 18px #152d3d06}.directory-national .directory-grid{gap:18px}.directory-national .national-club-card{--club-accent:#ee790d;border:1px solid #dbe4e9;border-top:4px solid var(--club-accent);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 22px #18304407}.national-club-card[data-sport=Soccer]{--club-accent:#12785e}.national-club-card[data-sport=Rugby\ Union]{--club-accent:#376cc1}.national-club-card[data-sport=Oztag]{--club-accent:#7549af}.national-club-card[data-sport=Touch\ Football]{--club-accent:#bc4051}.national-club-card[data-sport=Boxing]{--club-accent:#9b6424}.club-card-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.club-initials{color:#183142;background:#eef3f6;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:850;display:grid}.club-card-heading .directory-meta{flex-wrap:wrap;flex:1;gap:8px;font-size:12px;display:flex}.directory-national .national-club-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:14px 0;font-size:22px;line-height:1.2}.directory-national .national-club-card p{color:#49616e;margin:0 0 10px;font-size:14px}.national-club-card .club-source{color:#5c707c;margin-top:auto;padding-top:12px;font-size:12px;line-height:1.6}.directory-national .directory-card-link{color:#112b3a;border-top:1px solid #e3eaf0;margin-top:18px;padding-top:16px;font-weight:750}.directory-national .directory-toolbar{margin:26px 0 18px}.directory-national .directory-result-heading{font-size:25px}.directory-national .directory-coverage-note{background:0 0;border:0;padding:14px 0;font-size:14px}.directory-national .directory-sources{border-top:1px solid #ccd9e0;padding-top:28px}@media (width<=900px){.directory-sport-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-sport-rail button{min-height:100px}.directory-sport-rail button>span{padding-top:34px}.directory-intro-national .directory-totals{gap:12px;font-size:14px}}@media (width<=560px){.directory-intro-national{padding:24px 0 20px}.directory-sport-rail{gap:8px}.directory-sport-rail strong{font-size:14px}.directory-sport-rail button>span{padding:32px 8px 10px}.directory-sport-rail small{font-size:12px}.directory-national .directory-filters{padding:16px}.directory-national .national-club-card{padding:20px}.directory-national .national-club-card h3{font-size:22px}}.oztag-enquiry-panel{color:#173342;background:#fff8e9;border:1px solid #e3cfa4;border-radius:14px;margin:22px 0;padding:22px}.oztag-enquiry-panel h2{margin:0 0 12px;font-size:24px}.oztag-enquiry-panel p{font-size:16px;line-height:1.6}.oztag-enquiry-panel small{margin-top:14px;font-size:12px;display:block}.oztag-enquiry-panel .directory-grid{margin:18px 0}.oztag-enquiry-panel a{text-decoration:underline}.desktop-nav>a,.header-more>summary{letter-spacing:0;text-transform:none;white-space:nowrap;color:#e6edf2;min-height:44px;padding:12px 10px;font-size:.875rem}.header-more{position:relative}.header-more>summary{cursor:pointer;border-radius:8px;list-style:none}.header-more>summary::-webkit-details-marker{display:none}.header-more>summary:after{content:" ▾";color:#ffba51}.header-more[open]>summary{background:#263e4e}.header-more>div{z-index:80;background:#102632;border:1px solid #39515f;border-radius:12px;width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0005}.header-more>div>a{text-transform:none;letter-spacing:0;border-radius:6px;padding:12px;font-size:.875rem;line-height:1.5}.header-more>div>a:hover{background:#284556}.mobile-nav-panel{overscroll-behavior:contain;border-radius:14px;max-height:calc(100dvh - 180px);overflow-y:auto}.mobile-nav-panel a{min-height:44px;font-size:1rem!important}.mobile-nav summary{min-height:44px;font-size:.875rem!important}.footer-more>summary{cursor:pointer;color:#e6edf2;padding:12px 0;font-size:.875rem}.footer-more>a{padding:8px 0;display:block}.builder-hero-compact,.builder-hero-compact .inner-hero-content{min-height:0}.builder-hero-compact{padding:36px 0 28px}.builder-hero-compact h1{margin:10px 0 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.builder-hero-compact p{max-width:650px;font-size:1rem}.builder-hero-compact .builder-audience-note{margin-top:16px;padding:12px 16px}.builder-section{padding-top:30px}.quick-starter{border-top:4px solid #ff7900;border-radius:20px;box-shadow:0 12px 36px #1433470b}.quick-offer>summary{cursor:pointer;font-size:.875rem;font-weight:700}.quick-offer[open]>span{margin-top:10px}.quick-back{color:#234c65;cursor:pointer;padding:10px 0;font-size:.875rem;text-decoration:underline;display:block}.quick-starter h2,.directory-result-heading{scroll-margin-top:110px}.quick-field input,.quick-field select{border-radius:9px;min-height:50px;font-size:1rem}.quick-steps button{min-height:48px;line-height:1.4}.quick-steps button:disabled{opacity:.55;cursor:default}.quick-steps [aria-current=step] button{background:#fff3df;border-radius:8px 8px 0 0}.directory-region{color:#24485c;margin:18px 0 0}.directory-region>summary{cursor:pointer;padding:10px 0;font-size:.875rem}.directory-region .recruit-field{max-width:600px;margin:10px 0}.directory-active-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.directory-active-filters button{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#173b50;border:1px solid #173b50;border-radius:24px;align-items:center;gap:14px;max-width:100%;min-height:44px;padding:8px 14px;font-size:.875rem;display:flex}.directory-active-filters button span{font-size:1.25rem}.directory-showing{color:#506777;margin:0 0 16px;font-size:.875rem}.directory-national .directory-card-link{justify-content:space-between;align-items:center;min-height:44px;display:flex}.directory-national .national-club-card:focus-within{outline-offset:3px;outline:2px solid #c76800}@media (width<=600px){.builder-hero-compact{padding:24px 0 20px}.builder-hero-compact h1{font-size:2rem}.builder-section{padding-top:20px}.quick-starter{padding:20px}.quick-steps{gap:4px}.quick-steps button{padding:10px 6px;font-size:.875rem}.quick-offer{padding:14px}.quick-starter .button-row{grid-template-columns:1fr;display:grid}.quick-starter .button{white-space:normal;width:100%}.directory-intro-national .directory-totals{flex-wrap:wrap}.directory-national .directory-toolbar{align-items:center;gap:12px}.directory-national .directory-result-heading{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-resume-demo.profile-preview{color:#102632;background:#fff;border:1px solid #ffffff26;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 18px 50px #0003}.preview-topline{color:#5a6b76;justify-content:space-between;gap:12px;padding:15px 20px 0;font-size:.75rem;display:flex}.preview-topline>span:first-child{color:#16394b;font-weight:750}.preview-sports{border-bottom:1px solid #dce5ea;gap:20px;padding:0 20px;display:flex}.preview-sports button{color:#526773;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:12px 0;font-size:.875rem;font-weight:650}.preview-sports button[aria-pressed=true]{color:#102632;border-bottom-color:#ed7900}.preview-cover{isolation:isolate;color:#fff;background:#0c2332;align-items:flex-end;min-height:215px;padding:24px 22px;display:flex;position:relative}.preview-cover>img{object-fit:cover;object-position:center 30%;z-index:-2;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.preview-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c2332,#0c233235),linear-gradient(#0000 25%,#071b2ce8);position:absolute;inset:0}.preview-cover>div>span{color:#f6c866;letter-spacing:.03em;font-size:.75rem}.preview-cover h2{letter-spacing:-.035em;color:#fff!important;margin:10px 0!important;font-size:2.6rem!important;line-height:1.05!important}.preview-cover p{max-width:340px;color:#e4edf2!important;margin:0!important;font-size:.875rem!important;line-height:1.6!important}.preview-cover p span{color:#f6c866;padding:0 4px}.preview-content{padding:0 22px 16px}.preview-view{border-bottom:1px solid #dce5ea;gap:24px;margin-bottom:20px;display:flex}.preview-view button{color:#657581;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:48px;padding:12px 0;font-size:.875rem}.preview-view button[aria-pressed=true]{color:#102632;border-bottom-color:#16394b;font-weight:750}.preview-season{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;font-weight:700;display:flex}.preview-season small{color:#637783;font-size:.75rem;font-weight:400}.preview-stats{border-bottom:1px solid #dce5ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 20px;padding:0 0 20px;display:grid}.preview-stats>div{flex-direction:column;gap:5px;display:flex}.preview-stats dt{color:#5a6d79;font-size:.875rem;line-height:1.3}.preview-stats dd{letter-spacing:-.035em;color:#123348;order:-1;margin:0;font-size:2.15rem;font-weight:800;line-height:1.1}.preview-goal{margin:0 0 20px}.preview-goal h3{font-family:inherit;font-weight:750;line-height:1.4;margin:0 0 6px!important;font-size:.875rem!important}.preview-goal p{color:#3e5664!important;margin:0!important;font-size:1rem!important;line-height:1.5!important}.preview-goal small{color:#617782;font-size:.75rem}.preview-clip{text-align:left;color:#143449;cursor:pointer;background:0 0;border:1px solid #dce5ea;border-left:0;border-right:0;border-radius:0;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.preview-thumbnail{background:#102632;border-radius:6px;flex:0 0 84px;height:58px;position:relative;overflow:hidden}.preview-thumbnail img{object-fit:cover;filter:brightness(.65);width:100%;height:100%}.preview-thumbnail>span{color:#fff;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.preview-clip strong{font-size:.875rem;font-weight:700;line-height:1.4;display:block}.preview-clip small{color:#657681;margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.preview-clip-arrow{margin-left:auto;font-size:20px}.preview-bottom{flex-direction:column;align-items:stretch;gap:12px;padding-top:20px;display:flex}.preview-create{color:#112b3b;background:#ffbd3c;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 17px;font-size:1rem;font-weight:750;display:flex}.preview-privacy{color:#516977;text-align:center;text-underline-offset:3px;min-height:32px;padding:7px 0;font-size:.75rem;text-decoration:underline}.preview-disclosure{text-align:center;color:#71808a!important;margin:8px 0 0!important;font-size:.75rem!important;line-height:1.5!important}.preview-video{border-top:1px solid #dce5ea;padding:12px 0}.preview-video video{background:#0a1721;border-radius:8px;width:100%;max-height:280px;display:block}.preview-video p,.preview-video summary{color:#4d6573;font-size:.875rem!important;line-height:1.5!important}.preview-video button{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;text-decoration:underline}@media (width<=600px){.preview-cover{min-height:185px;padding:20px}.preview-cover h2{font-size:2.15rem!important}.preview-content{padding:0 18px 14px}.preview-topline,.preview-sports{padding-left:18px;padding-right:18px}.preview-stats{gap:10px}.preview-stats dd{font-size:2rem}.preview-clip{gap:10px}.preview-thumbnail{flex-basis:72px;height:54px}.preview-sports{gap:16px}}.stadium-hero-grid{grid-template-columns:1fr!important;gap:42px!important}.stadium-hero-copy{max-width:960px}.stadium-hero-copy h1{font-size:clamp(2.6rem,6vw,5rem)!important;line-height:.98!important}.stadium-hero-copy h1 br{display:none}.stadium-hero-copy h1 strong{margin:0 .18em}.stadium-hero-copy>p{max-width:640px}.scout-feature{color:#f4f3ee;background:#101e28;border-top:2px solid #f5b83d;width:100%;min-width:0}.scout-toolbar{background:#101e28;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.scout-toolbar>span{letter-spacing:.08em;font-size:12px;font-weight:800}.scout-toolbar small{color:#aab9c0;letter-spacing:0;font-size:12px;font-weight:400}.scout-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.scout-toolbar button{color:#b4c3cc;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 14px;font-size:14px}.scout-toolbar button[aria-pressed=true]{color:#ffc552;box-shadow:inset 0 -2px #ffc552}.scout-stage{isolation:isolate;background:#193440;align-items:center;min-height:470px;padding:40px 6% 130px;display:flex;position:relative;overflow:hidden}.scout-photo{object-fit:cover;object-position:50% 34%;z-index:-2;width:75%;height:100%;position:absolute;inset:0 0 0 auto}.scout-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#101e28 2%,#101e28bb 35%,#101e2800 75%),linear-gradient(#0000 50%,#101e28);position:absolute;inset:0}.scout-kicker{color:#ffd078;font-size:14px}.scout-identity h2{letter-spacing:-.035em;text-transform:uppercase;color:#fff!important;margin:22px 0!important;font-size:clamp(4rem,9vw,7.8rem)!important;line-height:.85!important}.scout-identity h2 em{color:#ffc552;font-style:normal}.scout-identity p{color:#fff!important;margin:0!important;font-size:18px!important;line-height:1.5!important}.scout-identity p span{color:#c7d2d6;font-size:14px;display:block}.scout-photo-credit{writing-mode:vertical-rl;letter-spacing:.1em;color:#fff;font-size:12px;position:absolute;top:22px;right:18px}.scout-performance{border-top:1px solid #ffffff35;align-items:center;gap:40px;padding:22px 0;display:flex;position:absolute;bottom:0;left:6%;right:6%}.scout-performance>span{text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700;line-height:1.3}.scout-performance small{text-transform:none;color:#aebcc5;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.scout-performance dl{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.scout-performance dl>div{flex-direction:column;display:flex}.scout-performance dd{color:#fff;order:-1;margin:0;font-size:40px;font-weight:800;line-height:1.1}.scout-performance dt{color:#c4d1d6;margin-top:3px;font-size:14px}.scout-detail{grid-template-columns:1fr 1fr;gap:48px;padding:28px 6% 36px;display:grid}.scout-views{gap:22px;margin-bottom:20px;display:flex}.scout-views button{color:#acbdc6;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:8px 0;font-size:14px}.scout-views button[aria-pressed=true]{color:#ffcf77;border-color:#ffbf48}.scout-story h3{line-height:1.1;color:#fff!important;margin:0 0 12px!important;font-size:32px!important}.scout-story p{max-width:430px;color:#c2d0d8!important;margin:0 0 18px!important;font-size:16px!important;line-height:1.6!important}.scout-story small{color:#c2d0d8;font-size:12px}.scout-create{color:#10202b;background:#ffc14b;border-radius:30px;align-items:center;gap:32px;min-height:48px;margin-top:12px;padding:12px 22px;font-size:16px;font-weight:750;display:inline-flex}.scout-film{isolation:isolate;text-align:left;color:#fff;cursor:pointer;background:#152c38;border:0;border-radius:0;flex-direction:column;justify-content:space-between;width:100%;height:280px;padding:22px;display:flex;position:relative;overflow:hidden}.scout-film>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.scout-film:after{content:"";z-index:-1;background:linear-gradient(#0000 20%,#071722ee),#06152030;position:absolute;inset:0}.scout-film-top{letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.scout-play{background:#ffffff16;border:1px solid #ffffffa0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;display:grid;position:absolute;bottom:28px;right:24px}.scout-film-title{font-size:28px;line-height:1.05}.scout-film-title strong{font-weight:800}.scout-film-title small{color:#e6edf1;margin-top:12px;font-size:14px;display:block}.scout-player video{background:#000;width:100%;max-height:280px}.scout-player p,.scout-player summary{color:#c6d4dc!important;font-size:14px!important}.scout-player button{color:#ffcf77;cursor:pointer;min-height:44px;padding:12px 0;text-decoration:underline}.scout-footnote{color:#a6bac5;border-top:1px solid #ffffff20;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 6%;font-size:12px;display:flex}.scout-footnote a{color:#c9d8df;text-decoration:underline}.scout-feature button:focus-visible,.scout-feature a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=700px){.stadium-home-hero{padding-top:28px!important}.stadium-hero-grid{gap:28px!important}.stadium-hero-copy h1{font-size:2.75rem!important}.scout-toolbar{padding:12px 16px;display:block}.scout-toolbar>div{justify-content:space-between;margin-top:8px}.scout-toolbar button{padding:8px 6px}.scout-stage{align-items:flex-end;min-height:440px;padding:38px 22px 125px}.scout-photo{object-position:60% 30%;width:100%}.scout-stage:after{background:linear-gradient(90deg,#101e2870,#0000),linear-gradient(#0000 15%,#101e28b0 65%,#101e28 98%)}.scout-identity h2{font-size:4.25rem!important}.scout-performance{gap:18px;padding:18px 0;left:22px;right:22px}.scout-performance>span{font-size:12px}.scout-performance dl{gap:10px}.scout-performance dd{font-size:30px}.scout-performance dt{font-size:12px}.scout-detail{flex-direction:column;gap:24px;padding:22px;display:flex}.scout-media{order:-1}.scout-film{height:220px}.scout-story h3{font-size:30px!important}.scout-views{margin-bottom:16px}.scout-footnote{padding:16px 22px}.site-header .header-inner{min-height:58px!important}.site-header .brand-mark-new{flex-basis:66px;width:66px;min-width:66px;height:34px}.mobile-nav summary{min-height:44px!important;padding:8px 12px!important}.mobile-app-nav{padding:5px 12px calc(5px + env(safe-area-inset-bottom))!important;min-height:58px!important}.mobile-app-nav a{justify-content:center;gap:7px;min-height:44px;flex-direction:row!important;padding:9px 5px!important;display:flex!important}.mobile-app-nav small{font-size:12px!important}.mobile-app-nav svg{width:18px;height:18px}}@media (width<=360px){.scout-performance{gap:12px}.scout-performance>span{display:none}.scout-identity h2{font-size:3.7rem!important}.scout-toolbar small{margin-top:4px;display:block}.scout-create{gap:16px;padding:12px 18px}}.editorial-builder{--builder-orange:#ed5900;color:#101c26;background:#fffdfa!important;padding:32px 0 48px!important}.editorial-builder>.shell{max-width:1050px;position:relative}.editorial-masthead{z-index:1;pointer-events:none;margin:0 0 16px;padding:0;position:relative}.editorial-kicker{display:none}.editorial-masthead h1{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;width:72%;margin:0;font-size:clamp(44px,6vw,72px);font-weight:800;line-height:.94}.editorial-masthead h1 strong{color:var(--builder-orange)}.editorial-builder .quick-starter{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.editorial-draft-label{z-index:1;color:#59656b;letter-spacing:.025em;max-width:66%;font-size:12px;font-weight:600;line-height:1.45;position:relative;margin:12px 0!important}.editorial-builder .quick-steps{z-index:2;background:0 0;border-bottom:1px solid #c8ced0;grid-template-columns:repeat(3,1fr);gap:0;width:66%;margin:16px 0 24px;padding:0;list-style:none;display:grid;position:relative}.editorial-builder .quick-steps button{letter-spacing:.025em;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:10px 0;font-size:12px;line-height:1.4}.editorial-builder .quick-steps button span{font-size:12px;font-weight:400;display:block}.editorial-builder .quick-steps [aria-current=step] button{color:#c74600;border-color:var(--builder-orange);background:0 0;border-radius:0}.editorial-builder .quick-steps button:disabled{opacity:.7}.editorial-workspace{min-height:240px;display:block}.editorial-form{z-index:2;width:100%;max-width:700px;position:relative}.editorial-builder .quick-starter h2{max-width:62%;font-family:var(--font-body),sans-serif;letter-spacing:-.035em;margin:0 0 10px;scroll-margin-top:110px;font-size:26px;font-weight:750;line-height:1.15}.editorial-form>form>p:not(.quick-note){color:#59656b;max-width:60%;margin:8px 0 18px;font-size:14px;line-height:1.5}.editorial-builder .quick-field{width:60%;max-width:none;margin:18px 0;font-size:14px;font-weight:650;display:block}.editorial-builder .quick-field input,.editorial-builder .quick-field select{color:#101c26;width:100%;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7b888f;border-radius:0;min-height:48px;margin-top:4px;padding:10px 2px;font-size:16px;font-weight:450;display:block}.editorial-builder .quick-field input::placeholder{color:#718087;font-weight:400}.editorial-builder :is(input,select,textarea):focus-visible{border-bottom:2px solid #d74d00;outline:0;box-shadow:0 2px #d74d0022}.editorial-builder button:focus-visible{outline-offset:3px;outline:2px solid #da5100}.editorial-builder .quick-starter .button{white-space:normal;width:auto;min-height:48px;box-shadow:none;letter-spacing:0;text-transform:none;border-radius:999px;padding:12px 26px;font-size:14px}.editorial-builder .button-gold{background:var(--builder-orange);color:#fff;border-color:var(--builder-orange)}.editorial-builder .quick-back{width:max-content;margin:0 0 12px;padding:6px 0;font-size:13px}.editorial-builder .quick-note{color:#59656b;max-width:100%;font-size:13px;line-height:1.5;margin:24px 0 14px!important}.editorial-photo{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:0 0;border-radius:0;width:42%;height:480px;position:absolute;inset:0 0 auto auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%),linear-gradient(#000 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35%),linear-gradient(#000 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.editorial-photo img{object-fit:cover;object-position:60% 30%;width:100%;height:100%}.editorial-builder .quick-offer{z-index:2;color:#59656b;background:#fffdfa;border:0;border-top:1px solid #d0d4d4;border-radius:0;margin:26px 0 0;padding:16px 0;position:relative}.editorial-builder .quick-offer summary{font-size:13px;font-weight:600}.editorial-builder .quick-preview{color:#fff;background:#102a37;border:0;border-radius:0;margin:20px 0;padding:24px}.editorial-builder .quick-preview p{color:#d8e3e8}.editorial-builder .quick-preview h3{overflow-wrap:anywhere;font-size:34px}.editorial-builder .quick-preview-grid{border-color:#ffffff35}.editorial-builder .quick-starter[data-stage="3"] .editorial-photo{display:none}.editorial-builder .quick-starter[data-stage="3"] h2,.editorial-builder .profile-builder{max-width:none}.editorial-builder .profile-draft-notice{background:0 0;border:0;border-bottom:1px solid #c8ced0;padding:0 0 16px;font-size:14px}.editorial-builder .wizard-progress{border-bottom:1px solid #c8ced0;gap:0;margin:20px 0;padding:0;display:flex;overflow:auto}.editorial-builder .progress-step{min-width:62px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:10px 6px;display:flex}.editorial-builder .progress-step span{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;font-size:12px}.editorial-builder .progress-step small{font-size:14px}.editorial-builder .progress-step.is-current{border-color:var(--builder-orange);color:#c74600}.editorial-context{color:#52606a;justify-content:space-between;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.editorial-context button{cursor:pointer;flex-shrink:0;min-height:44px;text-decoration:underline}.editorial-builder .builder-layout{max-width:780px;margin:0 auto;display:block}.editorial-builder .wizard-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-builder .step-number{display:none}.editorial-builder .select-chip{border-radius:999px;min-height:44px;padding:10px 16px;font-size:14px}.editorial-builder .resume-extras{background:0 0;border:0;border-top:1px solid #c8ced0;border-radius:0;padding:18px 0}@media (width<=700px){.editorial-builder{padding:24px 0 36px!important}.editorial-builder>.shell{width:calc(100% - 36px)}.editorial-masthead h1{width:78%;font-size:43px}.editorial-draft-label{max-width:64%;font-size:12px;line-height:1.4}.editorial-builder .quick-steps{width:66%;margin:12px 0 20px}.editorial-builder .quick-starter h2{max-width:63%;font-size:22px}.editorial-photo{width:42%;height:385px}.editorial-photo img{object-position:57% 25%}.editorial-workspace{min-height:210px}.editorial-builder .quick-field{width:61%;margin:16px 0}.editorial-builder .quick-preview-grid{grid-template-columns:1fr}.editorial-builder .quick-starter .button-row{flex-wrap:wrap;display:flex}.editorial-builder .quick-starter .button{padding:12px 22px}.editorial-builder .quick-starter[data-stage="2"] .quick-note{background:#fffdfa;margin-top:24px!important}.editorial-builder .quick-starter[data-stage="3"] .quick-steps{width:100%}}.editorial-builder:has(.unified-resume-editor) .editorial-masthead{display:none}.resume-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.resume-editor-heading h2{margin:6px 0;font-size:32px;line-height:1.1}.resume-editor-heading .button{white-space:nowrap;border-radius:999px;min-height:44px;padding:10px 18px}.resume-editor-nav{border-bottom:1px solid #c8ced0;gap:20px;margin:0 0 18px;padding:0 0 14px;display:flex;overflow-x:auto}.resume-editor-nav a{white-space:nowrap;color:#294350;padding:10px 0;font-size:14px;font-weight:700}.resume-change-sport{margin:0 0 20px;font-size:14px}.resume-change-sport summary{cursor:pointer;text-decoration:underline}.resume-change-sport p{color:#566971;font-size:13px}.editorial-builder .unified-resume-editor .builder-layout{max-width:760px;margin:0}.editorial-builder .resume-editor-section{border-bottom:1px solid #c8ced0;margin:0 0 18px;padding:22px 0 30px;scroll-margin-top:110px}.editorial-builder .resume-editor-section h2,.editorial-builder #resume-performance,.editorial-builder .resume-preview-heading h2{margin:8px 0 12px;scroll-margin-top:110px;font-size:26px;line-height:1.2}.editorial-builder .resume-editor-section .step-intro{font-size:15px;line-height:1.6}.editorial-builder .resume-editor-section .field-label{letter-spacing:0;text-transform:none;font-size:14px}.editorial-builder .unified-resume-editor input:not([type=checkbox]),.editorial-builder .unified-resume-editor select,.editorial-builder .unified-resume-editor textarea{border-radius:6px;min-height:48px;font-size:16px}.editor-selection{color:#173f2a;background:#eaf2ed;border-radius:6px;padding:12px 14px;font-size:14px}.resume-preview-heading{border-top:1px solid #c8ced0;margin-top:28px;padding-top:20px;scroll-margin-top:110px}.resume-preview-heading p{font-size:14px;line-height:1.6}.editorial-builder .unified-resume-editor .draft-preview{background:#fffdfa;border:0;margin-top:20px;padding:0}@media (width<=600px){.resume-editor-heading h2{font-size:27px}.resume-editor-nav{gap:17px}.resume-editor-heading .button{padding:10px 14px;font-size:13px}.editorial-builder .resume-editor-section{padding-top:16px}.editorial-builder .resume-editor-section h2,.editorial-builder #resume-performance{font-size:24px}}.resume-draft-controls{border-bottom:1px solid #d7dfe2;margin-bottom:1.5rem;padding:1rem 0}.resume-draft-controls .tool-check{align-items:center;gap:.65rem;font-weight:600;display:flex}.resume-draft-controls input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.resume-draft-controls p{color:#52646d;margin:.4rem 0;font-size:.875rem;line-height:1.5}.resume-draft-controls .button-row{margin-top:.75rem}.new-launch-offer form{gap:1rem;display:grid}.new-launch-offer form>label{gap:.4rem;display:grid}.new-launch-offer form>label.launch-declaration{align-items:flex-start;gap:.65rem;display:flex}.new-launch-offer .launch-declaration input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;margin:.2rem 0 0;padding:0}.new-launch-offer form>button{justify-self:start}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--stadium-ink:#071a2a;--stadium-deep:#06131f;--stadium-navy:#0b2940;--stadium-blue:#114a68;--stadium-cyan:#19b8d4;--stadium-orange:#ff6a00;--stadium-gold:#ffb800;--stadium-paper:#f7f4ed;--stadium-white:#fff;--stadium-mist:#eaf2f5;--stadium-line:#bfd0d8;--stadium-muted:#526b78;--stadium-shadow:0 18px 55px #04162324;--shell:1380px}html{background:var(--stadium-deep);overflow-x:clip}body{background:var(--stadium-mist);min-width:0;color:var(--stadium-ink);overflow-x:clip}body:before{display:none}main{background:var(--stadium-mist);min-width:0}img,video,svg{max-width:100%}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.no-vertical-text,.safe-wrap,label,dt,dd,button,a,p,strong,small,span{word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb;text-orientation:mixed}.site-header{z-index:100;border:0;border-bottom:3px solid var(--stadium-orange);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06131ff7;position:sticky;top:0;box-shadow:0 12px 30px #00000038}.header-inner{gap:28px;min-height:74px}.brand{color:#fff;flex:none;gap:11px}.brand-mark-new{background:var(--stadium-orange);color:#fff;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);border:0;border-radius:0;justify-content:center;align-items:center;gap:2px;width:auto;min-width:76px;height:38px;padding:0 10px;display:inline-flex;transform:skew(-8deg)}.brand-mark-new b,.brand-mark-new i{font-family:var(--font-display), sans-serif;font-size:1.25rem;font-style:italic;line-height:1;transform:skew(8deg)}.brand-name{color:#fff;letter-spacing:.12em;font-size:.78rem;font-weight:800}.brand-name strong{color:var(--stadium-gold)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(14px,1.6vw,28px);min-width:0;margin-left:auto;display:flex}.desktop-nav>a{color:#eaf2f5;letter-spacing:.04em;white-space:nowrap;font-size:.69rem;font-weight:800;position:relative}.desktop-nav>a:after{background:var(--stadium-orange);content:"";height:3px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{right:0}.header-actions{flex:none;gap:16px}.header-login{color:#fff}.mobile-nav-panel{border:0;border-top:3px solid var(--stadium-orange);background:var(--stadium-deep);border-radius:0;box-shadow:0 25px 50px #0000004d}.mobile-nav-panel a{color:#fff;border-bottom:1px solid #ffffff1a}.button{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));min-height:48px;box-shadow:none;letter-spacing:.055em;text-align:center;text-transform:uppercase;border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:13px 22px;font-size:.72rem;font-weight:900;line-height:1.1;transition:transform .16s,filter .16s,background .16s;display:inline-flex}.button:hover,.button:focus-visible{filter:brightness(1.05);transform:translateY(-2px)}.button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--stadium-cyan);outline-offset:3px}.button-gold{border-color:var(--stadium-gold);background:linear-gradient(120deg, var(--stadium-gold), var(--stadium-orange));color:var(--stadium-deep);box-shadow:7px 7px #071a2a29}.button-paper,.button-light{border-color:var(--stadium-white);background:var(--stadium-white);color:var(--stadium-ink)}.button-dark{border-color:var(--stadium-ink);background:var(--stadium-ink);color:#fff}.button-outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.button-outline-dark,.button-quiet{border-color:var(--stadium-blue);color:var(--stadium-ink);background:0 0}.button-large{min-height:56px;padding-inline:28px}.broadcast-kicker,.eyebrow{color:var(--stadium-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:inline-flex}.broadcast-kicker:before,.eyebrow:before{content:"";background:currentColor;width:34px;height:3px}.broadcast-kicker.dark,.eyebrow-dark{color:#a54500}.stadium-home-hero{color:#fff;background:radial-gradient(circle at 12% 12%,#19b8d42e,#0000 27%),linear-gradient(120deg,#06131f 0%,#092d44 56%,#06131f 100%);align-items:stretch;min-height:min(760px,100svh - 74px);display:grid;position:relative;overflow:hidden}.stadium-home-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(112deg,#0000 0 88px,#ffffff06 89px 90px);position:absolute;inset:0}.stadium-hero-grid{z-index:1;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(36px,5vw,80px);padding-block:clamp(46px,7vh,86px);display:grid;position:relative}.stadium-hero-copy{min-width:0}.stadium-hero-copy h1{color:#fff;max-width:760px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:20px 0 22px;font-size:clamp(4rem,5.4vw,6.2rem);font-weight:800;line-height:.78}.stadium-hero-copy h1 strong{color:var(--stadium-orange);font-weight:inherit}.stadium-hero-copy>p{color:#d8e5ea;max-width:650px;margin:0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.stadium-hero-copy .hero-actions{margin-top:30px}.stadium-safety-line{flex-wrap:wrap;gap:10px 20px;margin-top:26px;display:flex}.stadium-safety-line span{color:#d8e5ea;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.stadium-safety-line span:before{background:var(--stadium-cyan);content:"";width:8px;height:8px;transform:rotate(45deg)}.stadium-hero-film{border:1px solid #ffffff29;border-top:6px solid var(--stadium-orange);background:#000;align-self:center;min-width:0;position:relative;transform:skewY(-1deg);box-shadow:26px 30px #19b8d41a,0 30px 80px #0000006b}.stadium-film-video{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;display:block;transform:skewY(1deg)}.stadium-film-label{color:#fff;background:#06131ff0;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;transform:skewY(1deg)}.stadium-film-label b{color:var(--stadium-gold);letter-spacing:.08em;font-size:.72rem}.stadium-film-label span{text-transform:uppercase;font-size:.7rem}.stadium-film-stat{border-left:4px solid var(--stadium-gold);background:var(--stadium-white);color:var(--stadium-ink);align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;top:-26px;right:-18px;transform:skewY(1deg);box-shadow:0 14px 30px #0000003d}.stadium-film-stat strong{color:var(--stadium-orange);font-family:var(--font-display), sans-serif;font-size:2rem;line-height:1}.stadium-film-stat span{text-transform:uppercase;font-size:.63rem;font-weight:800;line-height:1.35}.audience-track{background:#fff;border-bottom:1px solid #c5d4db}.audience-track-grid{grid-template-columns:repeat(3,1fr);display:grid}.audience-track-grid>a{min-width:0;color:var(--stadium-ink);border-right:1px solid #c5d4db;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:16px;padding:22px clamp(18px,3vw,38px);transition:background .16s,color .16s;display:grid}.audience-track-grid>a:first-child{border-left:1px solid #c5d4db}.audience-track-grid>a:hover{background:var(--stadium-orange);color:#fff}.audience-track-grid>a>span{color:var(--stadium-orange);font-family:var(--font-display), sans-serif;grid-row:1/3;font-size:2.5rem;font-weight:800;line-height:1}.audience-track-grid strong{text-transform:uppercase;font-size:.78rem;font-weight:900}.audience-track-grid small{color:var(--stadium-muted);font-size:.72rem}.sport-launchpad{background:var(--stadium-paper);padding:clamp(70px,8vw,118px) 0}.sport-launchpad-grid{grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.sport-launchpad-copy{position:sticky;top:120px}.sport-launchpad-copy h2,.resume-story-copy h2{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-transform:uppercase;margin:18px 0 20px;font-size:clamp(3.4rem,5.8vw,6.2rem);font-weight:700;line-height:.88}.sport-launchpad-copy p{max-width:540px;color:var(--stadium-muted);font-size:1rem;line-height:1.7}.text-arrow{border-bottom:3px solid var(--stadium-orange);color:var(--stadium-ink);text-transform:uppercase;align-items:center;gap:18px;margin-top:20px;padding-bottom:8px;font-size:.78rem;font-weight:900;display:inline-flex}.text-arrow span{color:var(--stadium-orange);font-size:1.4rem}.sport-launchpad-list{border-top:1px solid var(--stadium-line);border-left:1px solid var(--stadium-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sport-launchpad-list a{border-right:1px solid var(--stadium-line);border-bottom:1px solid var(--stadium-line);min-width:0;min-height:88px;color:var(--stadium-ink);background:#fff;grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;transition:background .16s,color .16s;display:grid}.sport-launchpad-list a:hover{background:var(--stadium-ink);color:#fff}.sport-launchpad-list a>span{color:var(--stadium-orange);font-family:var(--font-display), sans-serif;font-weight:800}.sport-launchpad-list svg{width:28px;height:28px;color:var(--stadium-orange)}.sport-launchpad-list strong{text-transform:uppercase;font-size:.78rem;font-weight:900}.sport-launchpad-list b{color:var(--stadium-cyan)}.resume-story-strip{background:var(--stadium-deep);color:#fff;overflow:hidden}.resume-story-grid{grid-template-columns:minmax(420px,1.06fr) minmax(390px,.94fr);align-items:stretch;display:grid}.resume-story-image{min-height:520px;margin-left:calc((100vw - min(calc(100vw - 48px), var(--shell))) / -2);overflow:hidden}.resume-story-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.resume-story-copy{flex-direction:column;justify-content:center;padding:clamp(52px,7vw,100px);display:flex}.resume-story-copy h2{color:#fff;font-size:clamp(3.2rem,5vw,5.6rem)}.resume-story-copy p{color:#cbdbe2;max-width:590px;line-height:1.7}.resume-story-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.membership-scoreboard{border-bottom:8px solid var(--stadium-orange);background:linear-gradient(100deg, var(--stadium-gold), var(--stadium-orange))}.membership-scoreboard-grid{grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;min-height:150px;display:grid}.membership-scoreboard-grid>span{border:2px solid var(--stadium-ink);color:var(--stadium-ink);letter-spacing:.08em;padding:7px 10px;font-size:.66rem;font-weight:900}.membership-scoreboard-grid h2{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;margin:0;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.9}.membership-scoreboard-grid p{color:var(--stadium-ink);margin:0;font-weight:800}.inner-hero,.page-hero{border:0;border-bottom:7px solid var(--stadium-orange);color:#fff;background:linear-gradient(90deg,#19b8d414 1px,#0000 1px) 0 0/64px 64px,linear-gradient(118deg,#06131f,#0b324b 68%,#071a2a);min-height:0;display:block}.inner-hero-content,.page-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;min-height:300px;padding-block:52px;display:flex}.inner-hero h1,.page-hero h1{color:#fff;max-width:1020px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-shadow:none;margin:15px 0 14px;font-size:clamp(3.2rem,6.1vw,6.7rem);font-weight:700;line-height:.82}.inner-hero h1 strong,.page-hero h1 strong{color:var(--stadium-orange)}.inner-hero-content>p,.page-hero-inner>p{color:#d4e1e7;max-width:780px;margin:0;line-height:1.65}.inner-hero-points{margin-top:20px}.inner-hero-points span{color:#fff;background:#ffffff12;border:1px solid #fff6;border-radius:0}.builder-hero .inner-hero-content{min-height:280px;padding-block:34px}.builder-hero h1{font-size:clamp(3.1rem,5vw,5.4rem)}.builder-audience-note{border:0;border-left:5px solid var(--stadium-cyan);color:#fff;background:#ffffff17;border-radius:0;align-items:center;gap:16px;max-width:780px;margin-top:22px;padding:13px 16px;display:flex}.builder-audience-note a{color:var(--stadium-gold)}.section,.section-light,.section-cream,.builder-section,.compact-results-section{background:var(--stadium-mist)}.section{padding-block:clamp(56px,7vw,96px)}.profile-builder{background:0 0;border:0;padding:0;overflow:visible}.profile-builder:before{display:none}.wizard-progress{z-index:20;border:0;border-bottom:1px solid var(--stadium-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4edfa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;top:74px;box-shadow:0 12px 24px #04162314}.progress-step{border:0;border-right:1px solid var(--stadium-line);min-width:0;min-height:62px;color:var(--stadium-muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:9px;display:flex}.progress-step span{border:1px solid var(--stadium-line);width:26px;height:26px;color:var(--stadium-ink);background:#fff;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid}.progress-step small{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.progress-step.is-current{background:var(--stadium-ink);color:#fff;box-shadow:inset 0 -5px 0 var(--stadium-orange)}.progress-step.is-current span,.progress-step.is-complete span{border-color:var(--stadium-orange);background:var(--stadium-orange);color:#fff}.builder-selection-trail{border:1px solid var(--stadium-line);background:#fff;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.builder-selection-trail>span{border-right:1px solid var(--stadium-line);gap:3px;min-width:0;padding:12px 16px;display:grid}.builder-selection-trail>span:last-child{border-right:0}.builder-selection-trail small{color:var(--stadium-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.builder-selection-trail strong{color:#7b8d96;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.builder-selection-trail .is-set strong{color:var(--stadium-ink)}.builder-layout{margin-top:24px;display:block}.wizard-card{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);background:var(--stadium-white);max-width:1040px;box-shadow:var(--stadium-shadow);border-radius:0;margin-inline:auto}.wizard-card:before{display:none}.wizard-step{background:#fff;min-height:520px;padding:clamp(38px,6vw,74px);position:relative}.wizard-step>.eyebrow{color:#a54500}.wizard-step h2{max-width:760px;color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:12px 0 14px;font-size:clamp(3rem,5vw,5rem);line-height:.9}.step-intro{max-width:700px;color:var(--stadium-muted);margin-bottom:30px;font-size:1rem;line-height:1.65}.step-number{color:#071a2a0e;font-size:clamp(5rem,12vw,10rem);line-height:.8;top:28px;right:38px}.choice-grid.sport-choice-grid{border-top:1px solid var(--stadium-line);border-left:1px solid var(--stadium-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.sport-choice-grid .choice-card{border:0;border-right:1px solid var(--stadium-line);border-bottom:1px solid var(--stadium-line);min-width:0;min-height:128px;box-shadow:none;color:var(--stadium-ink);text-align:left;background:#f8fbfc;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:18px;display:grid;transform:none}.sport-choice-grid .choice-card:hover,.sport-choice-grid .choice-card:focus-visible{border-bottom-color:var(--stadium-orange);background:var(--stadium-ink);color:#fff;box-shadow:inset 0 -4px 0 var(--stadium-orange);transform:none}.sport-choice-grid .choice-mark{background:var(--stadium-ink);width:48px;height:48px;box-shadow:none;color:var(--stadium-gold);border-radius:50%;grid-row:1}.sport-choice-grid .choice-card:hover .choice-mark{background:var(--stadium-orange);color:#fff}.sport-choice-grid .choice-card strong{grid-row:1;font-size:.9rem;font-weight:900}.sport-choice-grid .choice-card small{color:var(--stadium-muted);grid-column:1/3;font-size:.64rem}.field-label,.choice-fieldset legend,.filter-grid label>span,.verified-search-form label>span,.publisher-form label>span,.application-panel label>span{color:#28495d;letter-spacing:.065em;text-transform:uppercase;font-size:.66rem;font-weight:900}input,select,textarea{width:100%;min-width:0;min-height:50px;box-shadow:none;color:var(--stadium-ink);font:inherit;background:#fff;border:1px solid #9fb6c2;border-radius:0;padding:13px 15px}textarea{resize:vertical;min-height:110px}.postcode-entry{border:0;grid-template-columns:minmax(0,1fr) auto;max-width:630px;display:grid}.postcode-entry input{border:3px solid var(--stadium-ink);min-height:70px;font-family:var(--font-display), sans-serif;font-size:2.1rem;font-weight:700}.postcode-entry span{background:var(--stadium-ink);color:#fff;text-transform:uppercase;align-items:center;padding:0 20px;font-size:.66rem;font-weight:900;display:inline-flex}.town-result-panel,.manual-club-box,.application-panel,.team-season-form,.verified-search-form,.publisher-form{border:1px solid var(--stadium-line);border-left:5px solid var(--stadium-cyan);box-shadow:none;background:#eef5f7;border-radius:0}.town-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.town-choice,.club-option{border:1px solid var(--stadium-line);min-width:0;color:var(--stadium-ink);box-shadow:none;background:#fff;border-radius:0}.town-choice:hover,.club-option:hover{border-color:var(--stadium-orange);background:#fff8ed}.club-badge,.area-result-pin{background:var(--stadium-ink);color:var(--stadium-gold);box-shadow:none;border-radius:0}.select-chip,.visibility-choice{min-height:42px;box-shadow:none;color:var(--stadium-ink);background:#fff;border:1px solid #9fb6c2;border-radius:2px;padding:10px 14px;font-weight:800}.select-chip:hover,.visibility-choice:hover{border-color:var(--stadium-orange)}.select-chip.is-selected,.visibility-choice.is-selected{border-color:var(--stadium-orange);background:linear-gradient(115deg, var(--stadium-gold), var(--stadium-orange));box-shadow:none;color:var(--stadium-deep)}.resume-extras{border:1px solid var(--stadium-line);background:#f4f8fa;border-radius:0}.resume-extras summary{color:var(--stadium-ink);padding:17px 19px;font-weight:900}.guardian-control-panel,.safety-callout,.parent-approval-note,.private-upload-prompt{border:0;border-left:5px solid var(--stadium-orange);color:var(--stadium-ink);box-shadow:none;background:#fff5df;border-radius:0}.opportunity-search-bar{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);box-shadow:var(--stadium-shadow);background:#fff;grid-template-columns:auto 1fr;align-items:end;gap:18px;padding:22px;display:grid}.pathway-switch{border:1px solid var(--stadium-line);width:auto;display:flex}.pathway-switch button{border:0;border-right:1px solid var(--stadium-line);min-height:50px;color:var(--stadium-ink);background:#fff;border-radius:0;padding:10px 16px;font-size:.68rem;font-weight:900}.pathway-switch button.is-active{background:var(--stadium-ink);color:#fff;box-shadow:inset 0 -4px 0 var(--stadium-orange)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-grid label,.verified-search-form label,.publisher-form label,.application-panel label{gap:7px;min-width:0;display:grid}.official-publish-strip{border:0;border-left:6px solid var(--stadium-cyan);background:#dceff4;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:26px 0 42px;padding:20px 22px;display:flex}.official-publish-strip>div{min-width:0}.results-heading{align-items:end;margin-bottom:22px}.results-heading h3{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,5vw,5rem);line-height:.9}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.opportunity-card{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);min-width:0;box-shadow:var(--stadium-shadow);background:#fff;border-radius:0;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex;position:relative}.opportunity-card:after{display:none}.opportunity-card h3{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:22px 0 8px;font-size:clamp(2.2rem,3.4vw,3.7rem);line-height:.9}.opportunity-type,.opportunity-sport{letter-spacing:.06em;border-radius:0;padding:6px 9px;font-size:.6rem;font-weight:900}.opportunity-type{background:var(--stadium-ink);color:#fff}.opportunity-sport{border:1px solid var(--stadium-orange);color:var(--stadium-ink)}.opportunity-org{color:#a54500;font-weight:900}.opportunity-line{border-block:1px solid var(--stadium-line);flex-wrap:wrap;gap:8px 14px;margin:20px 0;padding:13px 0;display:flex}.opportunity-line span{color:#385968;font-size:.73rem;font-weight:800}.opportunity-line span+span:before{color:var(--stadium-orange);content:"/";margin-right:14px}.opportunity-description,.opportunity-requirements{color:var(--stadium-muted);line-height:1.65}.relocation-support{border:1px solid var(--stadium-line);border-left:1px solid var(--stadium-line);background:var(--stadium-line);color:var(--stadium-ink);grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.relocation-support span{background:#edf4f6;padding:12px}.safe-route,.application-safety-note,.protected-search-message{border:0;border-left:5px solid var(--stadium-cyan);background:var(--stadium-ink);color:#fff;border-radius:0}.safe-route p,.application-safety-note,.protected-search-message{color:#d8e5ea}.opportunity-card .card-actions{margin-top:auto;padding-top:22px}.opportunity-empty,.empty-result{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);color:var(--stadium-ink);text-align:center;background:#fff;border-radius:0;padding:clamp(36px,6vw,72px)}.opportunity-empty>span{color:#a54500;letter-spacing:.1em;font-size:.68rem;font-weight:900}.opportunity-empty h3{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:10px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.9}.application-panel{margin-bottom:28px;padding:clamp(22px,4vw,36px)}.opportunity-publisher,.team-pathway-manager,.professional-access-gate,.discovery-pathway,.review-queue-panel,.verification-form,.account-access-card{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);box-shadow:var(--stadium-shadow);background:#fff;border-radius:0;margin-top:34px;position:relative}.opportunity-publisher{padding:clamp(28px,5vw,54px)}.opportunity-publisher-heading h2,.team-pathway-heading h2,.professional-access-gate h2,.discovery-pathway-heading h2,.account-access-card h2{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.9}.publisher-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;padding:22px;display:grid}.publisher-wide{grid-column:span 2}.publisher-check{align-self:end;align-items:center;min-height:50px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.publisher-check input{width:20px;min-height:20px;accent-color:var(--stadium-orange)}.publisher-submit{grid-column:span 2;align-self:end}.publisher-locked{border-left:5px solid var(--stadium-cyan);background:#e7f3f6;margin-top:24px;padding:22px}.role-workspace-grid,.access-rules-grid,.discovery-pathway-grid{border:1px solid var(--stadium-line);background:var(--stadium-line);gap:1px}.role-workspace-card,.access-rules-grid article,.discovery-pathway-grid article{box-shadow:none;background:#fff;border:0;border-radius:0}.role-workspace-card{border-top:5px solid var(--stadium-cyan)}.discovery-pathway{padding:clamp(28px,5vw,54px)}.discovery-pathway-grid article>span{color:var(--stadium-orange);font-family:var(--font-display), sans-serif;font-size:2.5rem}.professional-access-gate{padding:clamp(30px,5vw,58px);overflow:hidden}.professional-access-gate:before,.filter-panel:before{display:none}.access-gate-mark{background:var(--stadium-orange);color:#fff;border-radius:0}.verified-search-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;padding:22px}.verified-search-form label,.verified-search-form .search-purpose-field,.verified-search-form button{grid-column:auto}.verified-search-form .search-purpose-field{grid-column:span 2}.protected-highlight-card{border:1px solid var(--stadium-line);box-shadow:var(--stadium-shadow);background:#fff;border-radius:0}.protected-highlight-card:after{display:none}.resume-highlight-explainer,.phone-video-uploader{border:1px solid var(--stadium-line);border-top:6px solid var(--stadium-orange);box-shadow:var(--stadium-shadow);background:#fff;border-radius:0}.resume-highlight-explainer{overflow:hidden}.resume-highlight-message h2,.uploader-copy h2{color:var(--stadium-ink);font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.9}.phone-frame{border:8px solid var(--stadium-ink);background:#000;border-radius:24px;box-shadow:15px 18px #19b8d42e}.account-access-card{padding:clamp(28px,5vw,52px)}.verification-role-grid,.verification-check-grid,.review-queue-grid{gap:14px}.verification-role-card,.verification-check-grid>div,.review-queue-card,.status-card,.account-status-card{border:1px solid var(--stadium-line);border-top:4px solid var(--stadium-cyan);min-width:0;box-shadow:none;background:#fff;border-radius:0}.status-grid,.summary-grid,.opportunity-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.detail-row,.status-row,.permission-row{grid-template-columns:minmax(150px,.55fr) minmax(240px,1fr);min-width:0}.detail-row>*,.status-row>*,.permission-row>*{word-break:normal;overflow-wrap:break-word;min-width:0}.site-footer{border-top:7px solid var(--stadium-orange);background:var(--stadium-deep);color:#d8e5ea}.site-footer a,.site-footer p{color:#c5d7de}.footer-label{color:var(--stadium-gold)}.mobile-app-nav{border-top:3px solid var(--stadium-orange);background:#06131ffa}.mobile-app-nav a{color:#fff}@media (width<=1500px){.desktop-nav,.header-actions .header-login{display:none}.mobile-nav{display:block;position:relative}.header-inner{grid-template-columns:auto 1fr auto auto;gap:14px}.mobile-nav summary{color:#fff;cursor:pointer;text-transform:uppercase;border:1px solid #ffffff6b;padding:10px 12px;font-size:.68rem;font-weight:900;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{width:min(320px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav-panel a,.mobile-nav-heading{padding:12px}.header-actions{margin-left:auto}.desktop-nav{gap:14px}.desktop-nav>a{font-size:.62rem}.stadium-hero-grid{grid-template-columns:minmax(380px,.92fr) minmax(480px,1.08fr);gap:38px}.stadium-hero-copy h1{font-size:clamp(3.9rem,5.2vw,5.5rem)}}@media (width<=1060px){.stadium-home-hero{min-height:0}.stadium-hero-grid,.sport-launchpad-grid,.resume-story-grid{grid-template-columns:1fr}.stadium-hero-grid{padding-block:52px 70px}.stadium-hero-copy{max-width:780px}.stadium-hero-film{width:min(100%,900px)}.sport-launchpad-copy{position:static}.resume-story-image{min-height:430px;margin-inline:calc((100vw - min(calc(100vw - 48px), var(--shell))) / -2)}.resume-story-copy{padding-inline:0}.membership-scoreboard-grid{grid-template-columns:auto 1fr auto}.membership-scoreboard-grid p{grid-column:2}.membership-scoreboard-grid .button{grid-area:1/3/3}.choice-grid.sport-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.shell{width:min(calc(100% - 32px), var(--shell))}.stadium-hero-copy h1{font-size:clamp(4rem,16vw,6rem)}.stadium-film-stat{top:-18px;right:8px}.audience-track-grid{grid-template-columns:1fr}.audience-track-grid>a,.audience-track-grid>a:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--stadium-line)}.sport-launchpad-list{grid-template-columns:1fr}.membership-scoreboard-grid{grid-template-columns:1fr;padding-block:28px}.membership-scoreboard-grid p,.membership-scoreboard-grid .button{grid-area:auto}.builder-audience-note{flex-direction:column;align-items:flex-start}.wizard-progress{grid-template-columns:repeat(5,minmax(0,1fr));top:68px}.progress-step{border-right:1px solid var(--stadium-line);border-bottom:0;min-height:54px;display:flex!important}.progress-step small{display:none}.builder-selection-trail{display:flex;overflow-x:auto}.builder-selection-trail>span{flex:0 0 150px}.choice-grid.sport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-search-bar,.filter-grid,.opportunity-grid,.verified-search-form{grid-template-columns:1fr}.verified-search-form .search-purpose-field{grid-column:auto}.official-publish-strip,.results-heading{flex-direction:column;align-items:flex-start}.detail-row,.status-row,.permission-row{grid-template-columns:1fr}}@media (width<=600px){.shell{width:min(calc(100% - 24px), var(--shell))}.header-inner{grid-template-columns:auto auto;justify-content:space-between;min-height:64px}.brand-name{display:none}.brand-mark-new{min-width:68px;height:34px}.stadium-hero-grid{gap:38px;padding-block:38px 50px}.stadium-hero-copy h1{margin-top:16px;font-size:clamp(3.5rem,17vw,5.2rem);line-height:.82}.stadium-hero-copy .hero-actions,.resume-story-actions{grid-template-columns:1fr;display:grid}.stadium-film-label{padding:9px 10px}.stadium-film-stat{display:none}.sport-launchpad,.section{padding-block:52px}.sport-launchpad-copy h2,.resume-story-copy h2{font-size:clamp(3rem,15vw,4.7rem)}.resume-story-image{min-height:300px;margin-inline:-12px}.inner-hero-content,.page-hero-inner,.builder-hero .inner-hero-content{min-height:260px;padding-block:38px}.builder-hero .inner-hero-content{min-height:0;padding-block:26px 30px}.builder-hero h1{margin-block:10px 12px;font-size:clamp(2.55rem,12vw,3.2rem);line-height:.86}.builder-hero h1 strong{display:block}.builder-hero .inner-hero-content>p{font-size:.94rem;line-height:1.5}.builder-audience-note{align-items:flex-start;gap:6px;margin-top:15px;padding:10px 12px}.builder-section{padding-top:24px}.builder-selection-trail{display:none}.builder-layout{margin-top:14px}.inner-hero h1,.page-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.wizard-step{min-height:430px;padding:32px 18px 38px}.step-number{font-size:5rem;top:20px;right:14px}.wizard-step h2{font-size:clamp(2.8rem,14vw,4.2rem)}.choice-grid.sport-choice-grid{grid-template-columns:1fr 1fr}.sport-choice-grid .choice-card{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:118px;padding:14px}.sport-choice-grid .choice-mark,.sport-choice-grid .choice-card strong,.sport-choice-grid .choice-card small{grid-area:auto/1}.sport-choice-grid .choice-card small{display:none}.postcode-entry{grid-template-columns:1fr}.postcode-entry span{min-height:38px}.town-choice-grid,.publisher-form,.relocation-support{grid-template-columns:1fr}.publisher-wide,.publisher-submit{grid-column:auto}.pathway-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pathway-switch button{padding-inline:6px}.button,.card-actions .button{width:100%}.mobile-app-nav{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--msr-ink:#111d2b;--msr-orange:#ffb23f;--msr-line:#d8dde3}.skip-link{color:#111;z-index:1000;background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline-offset:4px;outline:3px solid #d88100}button,input,select,textarea{font:inherit}button,a.button{min-height:44px}input,select,textarea{font-size:1rem!important}label>span,.helper-copy,.form-message{font-size:.95rem!important}input,select,textarea{max-width:100%}.review-banner{text-align:center;color:#39270c;background:#ffedc7;padding:.7rem 1rem;font-size:.875rem}.review-banner a{text-decoration:underline}.directory-intro,.work-intro{background:var(--msr-ink);color:#fff;padding:3.5rem 0 2.5rem}.directory-intro h1,.work-intro h1{max-width:18ch;margin:.6rem 0 1rem;font-size:clamp(2.5rem,5.5vw,4.8rem);line-height:1}.directory-intro p,.work-intro p{color:#dce3ed;max-width:65ch;font-size:1.05rem}.directory-summary{flex-wrap:wrap;gap:2rem;margin-top:1.7rem;display:flex}.directory-summary strong{color:var(--msr-orange);font-size:1.7rem;display:block}.directory-workspace{color:var(--msr-ink);background:#f3f5f7;padding:2rem 0 4rem}.directory-filters{grid-template-columns:2fr 1.4fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.directory-filters label span{margin-bottom:.4rem;font-weight:700;display:block}.directory-filters input,.directory-filters select{background:#fff;border:1px solid #b8c1cc;border-radius:5px;width:100%;min-height:48px;padding:.65rem}.directory-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.directory-card{border:1px solid var(--msr-line);background:#fff;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.directory-card h2{margin:0;font-family:inherit;font-size:1.25rem;line-height:1.3}.directory-card p{margin:0;font-size:1rem}.directory-card small{color:#586574;font-size:.8rem}.directory-card .button{margin-top:auto}.directory-meta{color:#44576c;flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.directory-badge{background:#edf2f7;align-self:flex-start;padding:.3rem .5rem;font-size:.8rem}.directory-empty{border:1px solid var(--msr-line);background:#fff;padding:2rem}.directory-sources{border-top:1px solid var(--msr-line);margin-top:2rem;padding-top:1.5rem}.directory-sources summary{cursor:pointer;padding:.7rem 0;font-size:1.15rem;font-weight:700}.source-links{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.source-links a{border:1px solid var(--msr-line);background:#fff;padding:1rem}.source-links small{margin-top:.3rem;display:block}.directory-pages{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.directory-status-help{max-width:85ch;font-size:.9rem;line-height:1.6}.directory-back{padding:1rem 0;text-decoration:underline;display:inline-block}.example-shell{color:var(--msr-ink);background:#f1f3f5;padding:2rem 0 4rem}.example-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.example-tabs button{color:#21334a;background:#fff;border:1px solid #b7c0c9;border-radius:30px;padding:.6rem 1rem}.example-tabs button[aria-selected=true]{background:var(--msr-ink);color:#fff}.example-resume{border:1px solid var(--msr-line);background:#fff;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);display:grid}.example-photo{background:#162334;position:relative;overflow:hidden}.example-photo img{object-fit:cover;width:100%;height:100%;max-height:720px;display:block}.example-photo small{color:#fff;background:#101b2ae8;padding:.5rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.example-content h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.example-content h3{font-size:1.3rem}.example-stats{border-top:1px solid var(--msr-line);border-bottom:1px solid var(--msr-line);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0;padding:1.4rem 0;display:grid}.example-stats strong{font-size:1.8rem;display:block}.example-stats span{font-size:.85rem}.example-note{background:#fff1d7;border-left:4px solid #e49b28;padding:1rem;font-size:.95rem}.example-details{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.example-details dt{color:#607084;font-size:.85rem}.example-details dd{margin:0;font-weight:650}.example-clip{background:#f1f4f7;border:1px solid #dbe0e6;margin:.7rem 0;padding:1rem}.example-clip summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.example-clip p{font-size:.95rem;line-height:1.6}.account-resumes{margin-top:2rem}.account-resumes .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-resumes textarea{width:100%;min-height:110px;padding:1rem}.permission-table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}.permission-table th,.permission-table td{text-align:left;border-bottom:1px solid var(--msr-line);padding:1rem .7rem}.permission-table th{background:#ecf1f6}.permissions-wrap{overflow-x:auto}.policy-age{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.policy-age article{border:1px solid var(--msr-line);padding:1.2rem}.private-launch-notes{max-width:850px;margin:auto}.private-launch-notes li{margin:.8rem 0}.desktop-nav>a{font-size:.875rem!important}.site-header .header-login{font-size:.95rem}.header-inner{gap:1rem}.brand-name{font-size:.85rem}@media (width>=1500px){.site-header .desktop-nav{gap:1rem;display:flex!important}.site-header .mobile-nav{display:none!important}.site-header .header-login{display:block!important}.header-inner{max-width:1500px}.desktop-nav>a{white-space:nowrap}.brand-name{display:none}}@media (width<=1499px){.site-header .desktop-nav{display:none!important}.site-header .mobile-nav,.site-header .header-login{display:block!important}.mobile-nav-panel a{font-size:1rem!important}.mobile-nav summary{align-items:center;min-height:44px;display:flex;font-size:.95rem!important}}@media (width<=900px){.directory-grid,.source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.example-resume{grid-template-columns:1fr}.example-photo{max-height:450px}.example-photo img{object-position:center 20%;height:450px}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters label:first-child{grid-column:1/-1}.policy-age{grid-template-columns:1fr}.inner-hero{padding-top:2rem;padding-bottom:2rem}.inner-hero h1{font-size:clamp(2.3rem,7vw,4rem);line-height:1.03}}@media (width<=600px){.directory-grid,.source-links,.account-resumes .directory-grid{grid-template-columns:1fr}.directory-summary{gap:1.3rem}.directory-summary strong{font-size:1.4rem}.directory-intro,.work-intro{padding:2rem 0}.directory-card,.example-content{padding:1.2rem}.example-stats{gap:.5rem}.example-stats strong{font-size:1.4rem}.example-details{grid-template-columns:1fr 1fr}.site-header .header-login{display:none!important}.brand-name{display:none}.directory-toolbar{align-items:flex-start}.wizard-progress small{font-size:.75rem}.choice-card small{font-size:.8rem}.builder-selection-trail{display:none}.wizard-card{padding:1.2rem!important}.choice-grid.sport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.select-chip{min-height:44px;font-size:.95rem}.membership-scoreboard h2{font-size:2rem}.mobile-app-nav small{font-size:.75rem}.site-footer p{font-size:1rem}.example-clip summary{flex-direction:column}}@media (width>=1500px){.site-header .header-inner{display:flex}.site-header .desktop-nav{margin-left:auto}.site-header .header-actions{margin-left:0}.site-header .brand{flex-shrink:0}.header-actions .button{white-space:nowrap}}.account-access-shell{max-width:1100px}.account-access-card{max-width:680px}.account-resumes{width:100%}.verified-search-form textarea{width:100%;min-height:120px}.example-tabs{align-items:center}.directory-badge{color:#25374c}.site-header .header-inner{justify-content:space-between;gap:1rem;display:flex}.site-header .brand{flex:none}.site-header .header-actions{gap:1rem;margin-left:auto;display:flex}.site-header .desktop-nav{flex:1;min-width:0}.site-header .desktop-nav>a{letter-spacing:.01em;padding-inline:.4rem}.site-header .mobile-nav{flex-shrink:0;position:relative}.mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #657582;gap:.75rem;padding:.65rem .9rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{z-index:150;color:#fff;background:#0b2030;border:1px solid #5a6c79;width:min(340px,100vw - 32px);max-height:calc(100dvh - 160px);padding:.8rem;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 32px #0006}.mobile-nav-panel a{border-bottom:1px solid #ffffff20;min-height:44px;padding:.75rem;line-height:1.3}.mobile-nav-panel a[aria-current=page]{color:#ffc55d;background:#ffffff0d}.mobile-nav-heading{color:#b8cbd4;padding:.6rem .75rem;font-size:.875rem}.mobile-app-nav a[aria-current=page]{color:#ffc044;background:#ffffff0d;border-radius:5px}.mobile-app-nav small{text-transform:none;line-height:1.3;font-size:.875rem!important}.mobile-app-nav a{gap:4px;min-height:52px;padding:4px}.mobile-app-nav a:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #ffc044}.directory-intro-compact{padding:2rem 0}.directory-intro-compact h1{max-width:none;font-size:clamp(2.25rem,4.5vw,3.7rem)}.directory-totals{color:#cbd9e4;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;font-size:.95rem;display:flex}.directory-totals strong{color:#ffc044}.directory-quick{flex-wrap:wrap;gap:.5rem;display:flex}.directory-quick button{color:#183246;cursor:pointer;background:#fff;border:1px solid #bdc7cf;border-radius:24px;padding:.55rem .8rem;font-size:.9rem}.directory-quick button span{color:#647585;margin-left:.5rem}.directory-quick button[aria-pressed=true]{color:#fff;background:#122c40;border-color:#122c40}.directory-quick button[aria-pressed=true] span{color:#ffd284}.directory-coverage-note{color:#526473;max-width:80ch;margin-top:1rem;font-size:.9rem}.directory-coverage-note summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.directory-coverage-note p{font-size:.95rem}.directory-result-heading{margin:0;scroll-margin-top:110px;font-family:inherit;line-height:1.4;font-size:1.2rem!important}.directory-card h3{text-transform:none;letter-spacing:normal;margin:0;font-family:inherit;font-size:1.2rem;line-height:1.35}.directory-card-link{border-top:1px solid #e0e6ec;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-top:.7rem;font-weight:700;display:flex}.directory-card small,.directory-meta{font-size:.875rem}.directory-card h3 a:hover{text-decoration:underline}.directory-card{gap:.8rem}.directory-empty .button{margin-top:1rem}.directory-pages span{text-align:center;font-size:.9rem}.source-links a{overflow-wrap:anywhere}.private-launch-notes code{overflow-wrap:anywhere;white-space:normal}@media (width<=1499px){.site-header .desktop-nav{display:none!important}.site-header .mobile-nav{display:block!important}.site-header .header-inner{max-width:none}.site-header .brand-name{display:none}}@media (width<=600px){.site-header .header-inner{gap:.6rem;min-height:68px}.site-header .header-actions{gap:0}.header-actions .button{padding:.65rem .8rem;font-size:.75rem}.mobile-nav summary{padding:.6rem .7rem}.review-banner{font-size:.8rem;line-height:1.5}.directory-filters{grid-template-columns:1fr;gap:.8rem}.directory-filters label:first-child{grid-column:auto}.directory-workspace{padding-top:1.3rem}.directory-totals{gap:.35rem 1rem;font-size:.875rem}.directory-quick{gap:.4rem}.directory-quick button{font-size:.875rem}.directory-intro-compact h1{font-size:2.5rem}.directory-intro-compact p{font-size:1rem}.directory-pages{gap:.6rem}.directory-pages .button{padding:.65rem .8rem}.example-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.example-details dd,.directory-card h3{overflow-wrap:anywhere}.hero-actions .button{justify-content:center;width:100%}.stadium-hero-copy{padding-top:0!important}.stadium-home-hero{padding-top:2rem!important}.stadium-safety-line{gap:.6rem;font-size:.75rem}.site-footer{padding-bottom:2rem}.footer-safety a{overflow-wrap:anywhere}}.msr-campaign-image img{aspect-ratio:16/10;object-fit:cover;object-position:center 20%;width:100%;height:auto}.msr-campaign-image figcaption{font-size:1.5rem}.msr-campaign-image figcaption small{margin-top:.4rem;font-size:.875rem;font-weight:400;display:block}.msr-campaign-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.msr-campaign-selector button{font-size:.875rem;line-height:1.3}.msr-campaign-detail{min-height:0;padding-bottom:1rem}.msr-campaign-detail ul{font-size:.875rem;line-height:1.5}.msr-campaign-detail a{min-height:44px;font-size:1rem}.msr-campaign-credit{font-size:.75rem}.example-tabs button[aria-pressed=true]{background:var(--msr-ink);color:#fff}@media (width<=600px){.msr-campaign-image img{aspect-ratio:4/3}.msr-campaign-image figcaption small{font-size:.8rem}.msr-campaign-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.msr-campaign-body{padding:1rem}.msr-campaign-selector button{font-size:.95rem}.example-tabs{gap:.4rem}.example-tabs button{border-radius:5px;padding:.6rem;font-size:.875rem}}.promotion-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.promotion-controls label{flex:1;min-width:210px}.promotion-controls label span{margin-bottom:.5rem;font-weight:700;display:block}.promotion-controls select{background:#fff;border:1px solid #b8c1cc;width:100%;padding:.75rem}.promotion-copy-status{color:#29465d;min-height:1.6em}.promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.promotion-card{background:#fff;border:1px solid #d6dee5;overflow:hidden}.promotion-card>img{aspect-ratio:4/3;object-fit:cover;object-position:center 20%;width:100%;height:auto}.promotion-card-content{padding:1.5rem}.promotion-card h2{margin:.75rem 0;font-size:1.9rem;line-height:1.1}.promotion-kit{color:#56697b;font-size:.875rem}.promotion-caption{white-space:pre-line;font-size:1rem;line-height:1.6}.promotion-links{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.promotion-links a{padding:.4rem 0;font-size:.875rem;text-decoration:underline}.promotion-card .button{font-size:.8rem}.promotion-sequence li{margin:1rem 0}.promotion-card .text-arrow{cursor:pointer;color:#254865;background:0 0;border:0;padding:.5rem 0}.promotion-card .example-clip summary{font-size:1rem}@media (width<=700px){.promotion-grid{grid-template-columns:1fr}.promotion-controls{grid-template-columns:1fr;display:grid}.promotion-card-content{padding:1.2rem}.promotion-card h2{font-size:1.6rem}}.recruit-form{color:#171c22;background:#fff;border:1px solid #ccd2db;border-radius:12px;gap:20px;margin:28px 0;padding:clamp(20px,4vw,38px);display:grid}.recruit-form label,.recruit-field,.recruit-controls label{gap:8px;font-size:1rem;display:grid}.recruit-form input:not([type=checkbox]),.recruit-form select,.recruit-form textarea,.recruit-field select,.recruit-controls select{color:#171c22;min-height:48px;font:inherit;background:#fff;border:1px solid #8d98a9;border-radius:6px;width:100%;max-width:100%;padding:12px}.recruit-form textarea{min-height:110px}.recruit-form .recruit-check{align-items:flex-start;gap:12px;display:flex}.recruit-check input{flex-shrink:0;width:22px;height:22px}.recruit-fields,.recruit-demo-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.recruit-three{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.recruit-three article{border-top:3px solid #f0b929;padding-top:20px}.recruit-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 25px;display:flex}.recruit-controls .example-tabs{margin:0}.recruit-player,.recruit-action-card{color:#192331;background:#fff;border:1px solid #cbd3de;border-radius:12px;overflow:hidden}.recruit-player{grid-template-columns:40% 60%;align-items:start;display:grid}.recruit-player img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:380px}.recruit-player>div,.recruit-action-card{padding:clamp(20px,3vw,32px)}.recruit-player h2,.recruit-action-card h2{font-size:clamp(1.5rem,3vw,2rem)}.recruit-status{background:#eef2f6;border-left:4px solid #d29b12;gap:8px;margin:20px 0;padding:18px;display:grid}.recruit-table{border-collapse:collapse;width:100%;font-size:1rem}.recruit-table th,.recruit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d4dae3;padding:18px 12px}.recruit-table th{background:#e8edf3}.recruit-demo-grid+.button-row{margin-top:28px}.recruit-form .button-row{flex-wrap:wrap}.recruit-field{margin:20px 0}.recruit-metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.recruit-metrics article{background:#fff;border:1px solid #ccd2db;padding:24px}.recruit-metrics strong{font-size:2rem;display:block}.recruit-action-card button:disabled{opacity:.5;cursor:not-allowed}.recruit-player p,.recruit-action-card p{overflow-wrap:anywhere}.recruit-form :focus-visible,.recruit-controls :focus-visible{outline-offset:3px;outline:3px solid #176ad1}@media (width<=900px){.recruit-demo-grid,.recruit-three,.recruit-fields{grid-template-columns:1fr}.recruit-metrics{grid-template-columns:1fr 1fr}}@media (width<=520px){.recruit-player{grid-template-columns:1fr}.recruit-player img{height:260px;min-height:0}.recruit-controls{flex-direction:column;align-items:stretch}.recruit-controls .example-tabs{display:flex}.recruit-table th,.recruit-table td{padding:10px 6px;font-size:.875rem}.recruit-metrics{grid-template-columns:1fr}.recruit-form .button-row>*{width:100%}}.recruit-demo-intro{padding:24px 0!important}.recruit-demo-intro h1{margin:12px 0!important;font-size:clamp(2rem,4vw,3rem)!important;line-height:1.02!important}.recruit-demo-intro p{max-width:900px;margin:0!important}.recruit-demo-intro+.directory-workspace{padding-top:24px}.recruit-action-card .example-details{margin:14px 0}.recruit-action-card .recruit-status{margin:14px 0;padding:12px}.recruit-action-card>p{margin:10px 0}@media (width<=900px){.recruit-action-card{order:0}.recruit-player{order:1}}.recruitment-shortlist{padding-top:24px}.shortlist-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.shortlist-heading>div{max-width:720px}.shortlist-heading h2{margin:8px 0 12px}.shortlist-heading .button{flex:none}.shortlist-explainer,.shortlist-checked,.shortlist-supplied{color:#4b5e6c;font-size:.88rem}.shortlist-message{background:#eef3f5;border-left:3px solid #a97808;padding:14px 18px}.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.shortlist-card{color:#142837;background:#fff;border:1px solid #d3dde3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:26px;display:flex}.shortlist-card h3{margin:7px 0;font-size:1.6rem}.shortlist-card h4{margin:0 0 8px;font-size:1rem}.shortlist-card p{margin:0}.shortlist-card-heading{width:100%}.shortlist-card-heading p{font-size:.95rem}.shortlist-availability{color:#214f38;background:#edf4ed;border-radius:20px;margin-top:12px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.shortlist-dates{color:#536773;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;display:flex}.shortlist-dates strong{color:#765600}.shortlist-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.shortlist-stats>div{overflow-wrap:anywhere;background:#f2f5f6;border-radius:8px;padding:12px}.shortlist-stats dt{font-size:.78rem;font-weight:700}.shortlist-stats dd{margin:5px 0;font-size:1.5rem;font-weight:800}.shortlist-stats small{color:#536773;font-size:.72rem}.shortlist-goal p{white-space:pre-line;overflow-wrap:anywhere;font-size:.95rem}.shortlist-highlights{border-top:1px solid #e3e8eb;width:100%;padding-top:16px}.shortlist-highlights ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shortlist-highlights li{overflow-wrap:anywhere;gap:4px;display:grid}.shortlist-highlights li span,.shortlist-highlights li small{color:#536773;font-size:.8rem}.shortlist-notes{gap:8px;width:100%;margin-top:4px;font-weight:700;display:grid}.shortlist-notes textarea{resize:vertical;width:100%;min-height:100px;font:inherit;color:#142837;background:#fff;border:1px solid #a8bbc7;border-radius:8px;padding:12px;font-weight:400}.shortlist-notes small{color:#536773;font-size:.76rem;font-weight:400}.shortlist-remove{color:#465c6b;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:auto;padding:8px 0;font-size:.85rem;text-decoration:underline}.shortlist-remove:disabled{cursor:wait;opacity:.6}.shortlist-empty{background:#f4f6f7;border:1px dashed #a9bac5;border-radius:14px;margin-top:20px;padding:28px}.shortlist-empty .button{margin-top:14px}.shortlist-unavailable h3{font-size:1.25rem}.shortlist-unavailable p{color:#536773}@media (width<=850px){.shortlist-grid{grid-template-columns:1fr}.shortlist-heading{flex-direction:column}.shortlist-card{padding:20px}.shortlist-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.shortlist-card>.button{text-align:center;width:100%}}@media (width<=380px){.shortlist-stats{grid-template-columns:1fr}}.guided-publisher .publisher-steps{gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.publisher-steps li{color:#5e707c;align-items:center;gap:8px;font-size:.9rem;display:flex}.publisher-steps li>span{background:#edf1f4;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.publisher-steps li[aria-current=step]{color:#102b3d;font-weight:800}.publisher-steps li[aria-current=step]>span{color:#102b3d;background:#eec04c}.publisher-parent-note,.publisher-review,.publisher-receipt{background:#f3f6f7;border:1px solid #d6e0e6;border-radius:14px;padding:22px}.publisher-parent-note p{margin-bottom:0}.publisher-optional{border:1px solid #d6e0e6;border-radius:10px;padding:16px}.publisher-optional summary{cursor:pointer;font-weight:700}.publisher-optional-fields{gap:18px;padding-top:20px;display:grid}.publisher-review h3{margin:10px 0;font-size:1.5rem}.publisher-review-description,.publisher-review dd{white-space:pre-line;overflow-wrap:anywhere}.publisher-review dl{gap:14px;display:grid}.publisher-review dt{font-size:.85rem;font-weight:800}.publisher-review dd{margin:4px 0 0}.publisher-receipt .button{margin-top:18px}@media (width<=600px){.guided-publisher .publisher-steps{gap:8px}.publisher-steps li{flex-direction:column;flex:1;align-items:flex-start;font-size:.75rem}.guided-publisher .button-row{flex-direction:column}.guided-publisher .button-row>*{width:100%}}.recruitment-shortlist .shortlist-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.recruitment-shortlist .shortlist-stats>div{min-width:0}@media (width<=600px){.recruitment-shortlist .shortlist-stats{grid-template-columns:1fr}}.tools-intro{color:#fff;background:#0d1b28;padding:28px 0 0}.tools-intro h1{margin:12px 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.tools-intro p{color:#d7e2eb;max-width:790px;margin:12px 0 22px;font-size:1rem}.tools-nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.tools-nav button{color:#e8eff5;text-align:left;cursor:pointer;background:#203140;border:0;border-bottom:4px solid #0000;align-items:center;gap:12px;min-height:64px;padding:16px;font-size:1rem;font-weight:700;display:flex}.tools-nav button span{color:#b6c7d6;font-size:.875rem}.tools-nav button[aria-pressed=true]{color:#142231;background:#ffca33;border-color:#ef7900}.tools-workspace{background:#eef2f6;padding:28px 0 48px}.athlete-tool{color:#1a2836;background:#fff;border:1px solid #ccd5df;border-radius:12px;margin:0 0 24px;padding:clamp(18px,3vw,32px)}.athlete-tool h2{margin:8px 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12}.athlete-tool h3{font-size:1.35rem;line-height:1.3}.athlete-tool p{font-size:1rem;line-height:1.6}.tool-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.tool-pill{background:#e9eef4;border:1px solid #d2dce6;border-radius:30px;padding:7px 11px;font-size:.875rem;font-weight:650}.tool-pill[data-state=confirmed]{color:#185536;background:#e4f1e9}.tool-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:28px;margin:24px 0;display:grid}.tool-editor{align-content:start;gap:16px;display:grid}.tool-field{gap:7px;margin:10px 0;font-size:1rem;display:grid}.tool-field input,.tool-field select,.tool-field textarea{color:#1a2836;min-height:46px;font:inherit;background:#fff;border:1px solid #8998a8;border-radius:6px;width:100%;max-width:100%;padding:10px 12px}.tool-field textarea{min-height:92px}.tool-check{align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.tool-check input{flex:none;width:22px;height:22px;margin-top:2px}.tool-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.moment-player video{aspect-ratio:16/9;object-fit:contain;background:#0c1722;border-radius:8px;width:100%;height:auto;max-height:360px;display:block}.moment-caption{color:#44576c;justify-content:space-between;gap:10px;padding:12px 0;font-size:.875rem;display:flex}.moment-jumps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.moment-jumps button{text-align:left;color:#1a2836;cursor:pointer;background:#f2f5f8;border:1px solid #c8d3df;border-left:4px solid #ffb800;border-radius:6px;gap:5px;padding:12px;font-size:1rem;display:grid}.moment-jumps button[aria-pressed=true]{background:#fff4ce;border-color:#916c00}.moment-jumps button span,.moment-jumps small{font-size:.875rem}.moment-edit-list>div{border-top:1px solid #d8e0e8;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.tool-notice{background:#fff4d8;border-left:4px solid #d39200;padding:14px 18px;font-size:1rem}.tool-filterbar{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;margin:20px 0;display:grid}.claim-card,.match-card,.family-panel{border:1px solid #ccd6e1;border-radius:10px;margin:20px 0;padding:22px}.match-card{border-left:4px solid #dca811}.match-reasons{flex-wrap:wrap;gap:8px;display:flex}.match-reasons span{color:#1d523b;background:#e4f1e9;border-radius:4px;padding:5px 9px;font-size:.875rem}.match-card details{margin:18px 0}.athlete-tool summary{cursor:pointer;padding:12px 0;font-weight:650}.athlete-tool li{margin-bottom:8px;line-height:1.6}.tool-small{color:#4b5e72;font-size:.875rem!important}.family-tabs{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.family-tabs button{color:#172c3b;text-align:left;cursor:pointer;min-width:200px;font:inherit;background:#f2f5f9;border:1px solid #bac8d5;border-radius:9px;align-items:center;gap:14px;padding:14px 18px;display:flex}.family-tabs button[aria-pressed=true]{background:#fff1c0;border:2px solid #142d43}.family-tabs button strong,.family-tabs button small{display:block}.family-tabs small{margin-top:4px;font-size:.875rem}.family-avatar{color:#fff;background:#17324b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:750;display:grid}.family-facts{background:#eef3f7;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px;display:grid}.family-facts span,.family-facts strong{font-size:.875rem;line-height:1.5;display:block}.family-facts span{color:#536779;margin-bottom:6px}.family-grouping{margin:20px 0}.athlete-tool .button-row{flex-wrap:wrap}.athlete-tool button:disabled{opacity:.55;cursor:not-allowed}.athlete-tool :focus-visible,.tools-nav :focus-visible{outline-offset:3px;outline:3px solid #1265ca}.tools-workspace [hidden]{display:none!important}.account-hero{padding:26px 0!important}.account-hero h1{font-size:clamp(2rem,4vw,3rem)!important}.account-hero p{margin-bottom:0!important}@media (width<=900px){.tool-split{grid-template-columns:1fr}.tool-filterbar{grid-template-columns:1fr 1fr}.tool-filterbar>.tool-check{grid-column:1/-1}.tools-nav{grid-template-columns:1fr 1fr}.family-facts{grid-template-columns:1fr}}@media (width<=520px){.tools-nav button{gap:8px;padding:13px 10px;font-size:.875rem}.tools-nav button span{display:none}.tool-filterbar,.moment-jumps{grid-template-columns:1fr}.athlete-tool .button-row>*{text-align:center;width:100%}.moment-caption{flex-direction:column}.family-tabs button{flex:1;min-width:0}.family-tabs{gap:8px}.family-avatar{display:none}.tool-heading{gap:8px}.athlete-tool{padding:18px}.claim-card,.match-card,.family-panel{padding:16px}.tools-intro h1{font-size:2rem}.tools-workspace{padding-top:18px}}.highlight-editor{background:#f6f8fa;border:1px solid #d8e1e9;border-radius:10px;gap:20px;padding:22px}.highlight-editor h3{margin:0 0 8px}.highlight-editor p{margin:8px 0 14px}.highlight-step>strong,.highlight-step .tool-field>strong{align-items:center;gap:10px;display:flex}.highlight-step>strong>span,.highlight-step-number{color:#fff;background:#18344b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;display:inline-grid}.highlight-selection{background:#fff;border:1px dashed #b6c4d1;border-radius:6px;gap:8px;margin-top:14px;padding:12px;font-size:.9rem;display:grid}.highlight-selection .text-link{justify-self:start}.highlight-selection>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.highlight-editor .tool-field{margin:0}.highlight-editor details{margin-top:10px}.highlight-editor details .tool-field{margin:10px 0}.highlight-editor>p{margin:0}.moment-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.moment-card>button:first-child{flex:1}.moment-jumps .moment-remove{text-align:right;background:0 0;border:0;align-self:flex-end;padding:10px 6px;font-size:.875rem;text-decoration:underline;display:block}.highlight-step .button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.highlight-step .button-row .button{padding-inline:12px}@media (width<=520px){.highlight-editor{padding:16px}}.launch-intro{color:#fff;background:#0c2031;padding:42px 0}.launch-intro h1{margin:14px 0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.04}.launch-intro p{max-width:710px;font-size:1.1rem;line-height:1.6}.launch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.launch-narrow{max-width:800px}.launch-form,.launch-confirmation,.club-draft-preview{color:#162c40;background:#fff;border:1px solid #bdcad6;border-radius:12px;padding:28px}.launch-form{gap:18px;display:grid}.launch-form h2{margin:0}.launch-form p{margin:0;line-height:1.6}.launch-form label{gap:8px;font-size:1rem;display:grid}.launch-form input:not([type=checkbox]):not([type=radio]),.launch-form select,.launch-form textarea{color:#132c40;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8194a5;border-radius:6px;padding:11px 12px}.launch-form textarea{min-height:104px}.launch-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.launch-form fieldset{border:0;margin:0;padding:0}.launch-form legend{margin-bottom:10px;font-weight:700}.launch-audiences{grid-template-columns:1fr 1fr;gap:8px;display:grid}.launch-audiences label{cursor:pointer;background:#eef3f7;border:1px solid #bbcbd8;border-radius:6px;align-items:center;padding:12px;display:flex}.launch-audiences label:has(input:checked){background:#fff1bd;border-color:#a37400}.launch-audiences input,.launch-check input{flex:none;width:20px;height:20px}.launch-form .launch-check{align-items:flex-start;line-height:1.5;display:flex}.launch-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.launch-offer{background:#fff4d3;border-left:5px solid #efaa00;margin:24px 0;padding:24px}.launch-offer h3{margin:8px 0;font-size:2rem}.launch-confirmation code{overflow-wrap:anywhere}.launch-review-list{gap:20px;display:grid}.launch-review-list article{background:#fff;border:1px solid #cad5df;border-radius:8px;padding:24px}.preserve-lines,.club-draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.club-checks{margin:24px 0 32px}.club-checks summary,#privacy summary{cursor:pointer;padding:14px 0;font-size:1rem;font-weight:700}.launch-grid h2{font-size:1.8rem}.launch-grid p,.launch-grid li,.club-checks li{font-size:1rem;line-height:1.65}.draft-checklist{background:#eaf0f5;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:16px;list-style:none;display:flex}.draft-checklist li{background:#fff;border:1px solid #c6d2dd;border-radius:5px;padding:8px 12px;font-size:.95rem}.draft-checklist li[data-complete=true]{background:#edf8f1;border-color:#608572}.profile-draft-notice{background:#fff3d1;border-left:4px solid #d79600;margin:0 0 20px;padding:16px 20px;line-height:1.6}.draft-preview{background:#eff4f7;border:1px solid #bbcbd7;border-radius:8px;margin:22px 0;padding:24px}.draft-preview h3{margin:0 0 12px}.draft-preview dl{grid-template-columns:120px 1fr;gap:10px;display:grid}.draft-preview dd{overflow-wrap:anywhere;margin:0}.profile-next-steps{background:#eef3f7;border-radius:8px;margin-top:24px;padding:20px}.profile-next-steps li{margin:12px 0;line-height:1.5}.wizard-step h2{scroll-margin-top:110px}.launch-form :focus-visible,.club-starter :focus-visible{outline-offset:3px;outline:3px solid #1468ba}.launch-form button:disabled{opacity:.55;cursor:not-allowed}.launch-grid .button-row{flex-wrap:wrap}.launch-confirmation a{overflow-wrap:anywhere}#interest,#privacy{scroll-margin-top:110px}@media (width<=850px){.launch-grid{grid-template-columns:1fr;gap:24px}.launch-form,.launch-confirmation,.club-draft-preview{padding:20px}.launch-intro{padding:28px 0}.builder-hero h1{font-size:2.1rem!important}.builder-hero{min-height:0!important;padding:26px 0!important}.builder-hero p{margin-bottom:12px!important}.builder-selection-trail{display:none!important}.builder-section{padding-top:20px!important}.wizard-progress{position:relative!important;top:auto!important}.wizard-card .wizard-step{padding:26px 18px!important}.wizard-step .step-intro{font-size:1rem}.wizard-step .club-option{flex-wrap:wrap;align-items:flex-start}.wizard-step .club-option>span:nth-child(2){flex:1;min-width:0}.wizard-step .club-option strong{overflow-wrap:anywhere}.wizard-step .button-row{flex-wrap:wrap}.draft-checklist{gap:6px;padding:10px}.draft-checklist li{padding:6px 9px;font-size:.875rem}.wizard-step input,.wizard-step select{font-size:16px!important}.wizard-step .button,.launch-form .button{min-height:48px}.mobile-nav-panel{overscroll-behavior:contain;max-height:calc(100dvh - 140px);overflow-y:auto}.tool-split .highlight-editor{scroll-margin-top:100px}}@media (width<=520px){.launch-fields,.launch-audiences{grid-template-columns:1fr}.launch-intro .button-row,.launch-grid .button-row{grid-template-columns:1fr;display:grid}.launch-form{gap:16px}.launch-grid h2{font-size:1.6rem}.launch-offer{padding:18px}.draft-preview dl{grid-template-columns:1fr;gap:4px}.draft-preview dd{margin-bottom:10px}.draft-checklist{grid-template-columns:1fr 1fr;display:grid}.wizard-progress .progress-step{min-width:0}.wizard-step .guardian-confirmation{align-items:flex-start}.launch-review-list article{padding:18px}}.finished-reels{border-bottom:1px solid #b4c3cf;margin-bottom:32px;padding:30px 0 50px}.finished-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.finished-reel-grid article{min-width:0}.finished-reel-grid video{aspect-ratio:9/16;background:#0b202e;border-radius:12px;width:100%}.finished-reel-grid h3{font-size:1.5rem}.finished-reel-grid summary{cursor:pointer;padding:18px 0;font-weight:600}.finished-reel-grid .button-row{flex-wrap:wrap}.finished-reel-grid .button{padding:13px 16px;font-size:.8rem}@media (width<=780px){.finished-reel-grid{grid-template-columns:1fr}.finished-reel-grid video{max-height:70vh}.finished-reel-grid article{padding-bottom:24px}}:root{--msr-surface:#fff;--msr-canvas:#f3f6f8;--msr-border:#dce4e9;--msr-radius:18px;--msr-card-shadow:0 6px 22px #0d24350d}body,main,.section-light,.section-cream,.directory-workspace{background:var(--msr-canvas)}.button{clip-path:none;letter-spacing:.01em;text-transform:none;box-shadow:none;border-radius:10px;font-size:.875rem;line-height:1.35}.button-gold{color:#071a2a;background:#ffc044;border-color:#ffc044}.button-outline-dark,.button-quiet{border-width:1px}.button:disabled{filter:none;cursor:not-allowed;transform:none}.site-header{border-bottom:1px solid #ffffff24;box-shadow:0 3px 18px #06131f18}.site-header .brand-name{letter-spacing:.06em;font-size:.75rem;display:block}.mobile-nav summary,.mobile-nav-panel{border-radius:10px}.mobile-nav summary{text-transform:none;font-size:.875rem!important}.mobile-nav-panel a{border-radius:6px}.review-banner{background:#fff4d9}.broadcast-kicker,.eyebrow{letter-spacing:.1em;font-size:.875rem;line-height:1.5}.stadium-home-hero{background:radial-gradient(at 95% 25%,#14405a 0,#0000 55%),#091d2c;min-height:0}.stadium-home-hero:before{background:0 0}.stadium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,76px);padding-block:56px}.stadium-hero-copy h1{letter-spacing:-.015em;margin:20px 0 24px;font-size:clamp(3.8rem,6.2vw,6.4rem);line-height:.98}.stadium-hero-copy h1 strong{color:#ffc044}.stadium-hero-copy>p{color:#d2dfe7;max-width:46ch;font-size:1.0625rem;line-height:1.75}.stadium-hero-copy .hero-actions{gap:12px;margin-top:30px}.stadium-hero-copy .hero-actions .button{min-height:52px;padding:14px 20px}.stadium-safety-line{gap:12px 18px;margin-top:26px}.stadium-safety-line span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.stadium-safety-line span:before{background:#ffc044;border-radius:50%;width:5px;height:5px;transform:none}.msr-campaign.stadium-hero-film{background:#122d3f;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 20px 60px #0003}.msr-campaign-image img{aspect-ratio:16/10;object-fit:cover;object-position:center 24%}.msr-campaign-image figcaption{background:linear-gradient(#0000,#071a2aeb);padding:64px 24px 20px;font-size:1.5rem}.msr-campaign-image figcaption small{color:#e1eaf0;max-width:38ch;line-height:1.5}.msr-campaign-body{padding:18px 22px}.msr-campaign-selector{gap:6px}.msr-campaign-selector button{color:#e1eaf0;border-color:#7892a466;border-radius:8px;min-height:44px;padding:9px 7px;font-size:.875rem}.msr-campaign-selector button:hover{border-color:#ffc044}.msr-campaign-selector button[aria-pressed=true]{color:#071a2a;background:#ffc044;border-color:#ffc044}.msr-campaign-detail{padding-top:12px;padding-bottom:12px}.msr-campaign-detail h2{margin:5px 0 8px;font-size:1.125rem}.msr-campaign-detail ul{margin-bottom:6px;font-size:.875rem}.msr-campaign-detail a{font-size:.9375rem}.msr-campaign-credit{border-color:#ffffff20;padding-top:10px;font-size:.75rem}.audience-track{background:var(--msr-canvas);border:0;padding-top:28px}.audience-track-grid{gap:16px}.audience-track-grid>a,.audience-track-grid>a:first-child{border:1px solid var(--msr-border);border-radius:var(--msr-radius);box-shadow:var(--msr-card-shadow);background:#fff;align-content:center;gap:8px 18px;padding:24px}.audience-track-grid>a>span{color:#a66c03;align-self:center;font-size:1.8rem}.audience-track-grid strong{text-transform:none;letter-spacing:0;font-size:1rem}.audience-track-grid small{color:#526675;font-size:.875rem;line-height:1.5}.audience-track-grid>a:hover{color:#071a2a;background:#fff9eb;border-color:#dfb35c}.audience-track-grid>a:hover>span{color:#a66c03}.audience-track-grid>a:hover small{color:#526675}.sport-launchpad{background:var(--msr-canvas);padding-block:80px}.sport-launchpad-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,84px)}.sport-launchpad-copy{position:static}.sport-launchpad-copy h2,.resume-story-copy h2{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.02}.sport-launchpad-copy p{font-size:1rem}.text-arrow{text-transform:none;border-bottom-width:1px;padding-bottom:7px;font-size:.9375rem}.sport-launchpad-list{border:0;gap:10px}.sport-launchpad-list a{border:1px solid var(--msr-border);min-height:78px;box-shadow:none;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;padding:14px 18px}.sport-launchpad-list strong{text-transform:none;font-size:.9375rem}.sport-launchpad-list svg{color:#876006}.sport-launchpad-list b{color:#597180;font-size:1.15rem}.sport-launchpad-list a>span{color:#876006;text-align:center;font-family:inherit;font-size:1.5rem}.sport-launchpad-list a:hover{color:#071a2a;background:#fff9eb;border-color:#dfb35c}.sport-launchpad-list .sport-launchpad-all{background:#e8eef2;border-color:#0000}.resume-story-copy h2 strong{color:#ffc044}.resume-story-copy p{font-size:1rem;line-height:1.75}.membership-scoreboard{background:#ffc044}.membership-scoreboard-grid{gap:16px 28px}.membership-scoreboard-grid h2{line-height:1.08}.directory-card,.source-links a,.example-resume,.membership-plans article,.wizard-card,.launch-form,.launch-confirmation,.club-draft-preview,.opportunity-card,.role-workspace-card,.protected-highlight-card,.saved-highlight-card,.account-access-card,.verification-form,.professional-access-gate,.phone-video-uploader,.resume-highlight-explainer{border:1px solid var(--msr-border);border-radius:var(--msr-radius);box-shadow:var(--msr-card-shadow)}.role-workspace-grid,.access-rules-grid,.discovery-pathway-grid{background:0 0;border:0;gap:20px}.access-rules-grid article,.discovery-pathway-grid article{border:1px solid var(--msr-border);border-radius:var(--msr-radius)}.directory-grid{gap:18px}.directory-card{gap:12px;padding:24px;transition:border-color .16s,box-shadow .16s;position:relative}.directory-card:hover,.directory-card:focus-within{border-color:#92a9ba;box-shadow:0 8px 26px #0d243511}.directory-meta{color:#476071;align-items:center;font-size:.875rem}.directory-meta span:first-child{color:#183b52;background:#edf3f6;border-radius:6px;padding:5px 9px}.directory-card p{color:#476071;margin:0;font-size:1rem}.directory-card small{color:#5b6c79;font-size:.875rem;line-height:1.6}.directory-card-link{color:#183b52;border-top-color:#e8edf1}.source-links a{background:#fff;padding:20px;font-size:1rem}.source-links small{font-size:.875rem;line-height:1.5}.directory-filters{border:1px solid var(--msr-border);border-radius:var(--msr-radius);background:#fff;padding:24px}.directory-filters input,.directory-filters select{border-color:#9dadb9;border-radius:8px}.directory-toolbar{margin-block:26px 20px}.directory-pages .button{width:auto;min-width:92px}.example-resume{overflow:hidden}.example-photo{position:relative}.example-content{padding:clamp(24px,4vw,48px)}.example-content h2{font-family:var(--font-display), sans-serif;font-size:clamp(2.7rem,4vw,4rem);line-height:1.05}.example-details{gap:18px}.example-details dt,.example-stats span{font-size:.875rem}.example-stats{background:#f2f6f8;border:0;border-radius:12px;padding:20px}.example-clip{border:1px solid var(--msr-border);background:#fff;border-radius:10px;padding:16px}.example-clip summary{align-items:center;min-height:44px;line-height:1.5}.example-clip summary span{color:#4e6373;font-size:.875rem}.example-note{background:#fff4d9;border:0;border-radius:10px;line-height:1.65}.example-tabs button{border-radius:8px;min-height:44px;font-size:.9375rem}.membership-hero h1{line-height:1.02}.membership-price-card{box-shadow:none;background:#fff;border:1px solid #ffffff50;border-radius:20px;padding:32px}.membership-price-card span,.membership-price-card b{font-size:.875rem}.membership-plans article{padding:clamp(24px,3vw,38px)}.membership-plans article.annual-plan{background:#fffcf4;border:2px solid #b47b0a}.membership-plans h2{font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:-.02em;margin:16px 0;font-size:1.4rem;line-height:1.3}.membership-plans article>strong{font-size:clamp(2.6rem,4.3vw,4.4rem);line-height:1.15}.membership-plans article>strong small{color:#536574;margin-top:8px;font-size:.875rem;display:block}.membership-plans p,.membership-plans li{font-size:1rem;line-height:1.65}.plan-number{font-size:.875rem}.wizard-card{overflow:hidden}.wizard-step{min-height:0}.wizard-step h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.05}.choice-grid.sport-choice-grid{border:0;gap:12px}.sport-choice-grid .choice-card{border:1px solid var(--msr-border);background:#f7fafb;border-radius:12px;min-height:128px}.sport-choice-grid .choice-card:hover,.sport-choice-grid .choice-card:focus-visible{box-shadow:none;color:#071a2a;background:#fff5df;border-color:#c8952f}.sport-choice-grid .choice-card small{font-size:.875rem;line-height:1.5}.sport-choice-grid .choice-card:hover small{color:#526b78}.sport-choice-grid .choice-card:hover .choice-mark{color:#ffc044;background:#071a2a}.wizard-progress{border-radius:12px;overflow:hidden}.wizard-step .field-label,.wizard-step label,.choice-fieldset legend{font-size:.9375rem;line-height:1.5}.wizard-step input,.wizard-step select,.wizard-step textarea{border-radius:8px}.site-footer{border-top:1px solid #ffffff26}.footer-grid{gap:32px}.footer-label{font-size:.875rem}.site-footer a{font-size:.9375rem;line-height:1.6}.site-footer p{font-size:.9375rem;line-height:1.7}.mobile-app-nav{border-top:1px solid #ffffff30}@media (width>=1500px){.site-header .brand-name{display:none}}@media (width<=1060px){.stadium-hero-grid{grid-template-columns:1fr 1fr;gap:28px;padding-block:40px}.stadium-hero-copy h1{font-size:clamp(3.4rem,6.5vw,4.8rem)}.sport-launchpad-grid{grid-template-columns:1fr;gap:30px}.sport-launchpad-copy{max-width:620px}.audience-track-grid>a,.audience-track-grid>a:first-child{column-gap:12px;padding:20px}}@media (width<=820px){.stadium-home-hero{padding-top:0!important}.stadium-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:36px}.stadium-hero-copy{max-width:650px}.stadium-hero-copy h1{font-size:clamp(3.4rem,10vw,5.4rem)}.msr-campaign.stadium-hero-film{width:100%}.msr-campaign-image img{aspect-ratio:16/10}.audience-track-grid{grid-template-columns:1fr;gap:10px}.audience-track-grid>a,.audience-track-grid>a:first-child{padding:18px 22px}.sport-launchpad{padding-block:48px}.sport-launchpad-list{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plans{grid-template-columns:1fr}}@media (width<=600px){.shell{width:calc(100% - 32px)}.site-header .brand-name{display:none}.header-actions .button{padding:10px 13px;font-size:.875rem}.review-banner{font-size:.875rem}.broadcast-kicker,.eyebrow{letter-spacing:.07em;font-size:.8125rem}.stadium-hero-copy h1{margin-block:16px 20px;font-size:clamp(3.25rem,14vw,4.8rem);line-height:1}.stadium-hero-copy>p{font-size:1rem;line-height:1.7}.stadium-hero-copy .hero-actions{margin-top:24px}.stadium-safety-line{gap:10px 16px}.stadium-safety-line span{font-size:.875rem}.msr-campaign.stadium-hero-film{border-radius:16px}.msr-campaign-image img{aspect-ratio:4/3}.msr-campaign-image figcaption{padding:42px 18px 16px}.msr-campaign-image figcaption small{font-size:.875rem}.msr-campaign-body{padding:16px}.msr-campaign-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.msr-campaign-selector button{font-size:.875rem}.msr-campaign-detail ul{gap:4px;display:grid}.sport-launchpad-copy h2,.resume-story-copy h2{font-size:2.9rem;line-height:1.05}.sport-launchpad-list{grid-template-columns:1fr}.sport-launchpad-list a{min-height:68px}.resume-story-copy{padding-block:36px}.resume-story-image.msr-story-photo{margin-inline:-16px}.directory-filters{padding:18px}.directory-card,.example-content{padding:22px}.example-stats{gap:12px;padding:16px}.example-clip summary{align-items:flex-start}.choice-grid.sport-choice-grid{gap:10px}.sport-choice-grid .choice-card{min-height:114px;padding:14px}.sport-choice-grid .choice-card strong{font-size:.9375rem}.wizard-card{padding:0!important}.membership-scoreboard-grid .button{width:100%}}@media (prefers-reduced-motion:reduce){.directory-card{transition:none}}.sport-photo-section{gap:32px;display:grid}.sport-photo-section .sport-launchpad-copy{max-width:780px}.sport-photo-section .sport-launchpad-copy h2{font-size:clamp(2.5rem,4.2vw,4rem)}.sport-photo-section .sport-launchpad-copy p{max-width:640px}.sport-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sport-photo-card{color:#102532;background:#fff;border:1px solid #d8e0e5;border-radius:16px;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 3px 10px #10253208}.sport-photo-frame{aspect-ratio:4/3;background:#d9e2e7;overflow:hidden}.sport-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.sport-photo-label{flex:1;justify-content:space-between;align-items:center;gap:8px;padding:17px 18px;display:flex}.sport-photo-label strong{font-size:1rem;font-weight:750;line-height:1.35}.sport-photo-label>span{color:#866015;flex:none;font-size:1.35rem;line-height:1}.sport-photo-card:hover{color:#102532;border-color:#c19a48;box-shadow:0 6px 18px #10253214}.sport-photo-card:focus-visible{outline-offset:4px;outline:3px solid #93620b}.sport-photo-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.sport-photo-footer .text-arrow{margin-top:0}.sport-photo-footer small{color:#526673;font-size:.8125rem;line-height:1.5}@media (width<=1000px){.sport-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=600px){.sport-photo-section{gap:24px}.sport-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.sport-photo-card{border-radius:12px}.sport-photo-label{gap:5px;padding:13px 11px}.sport-photo-label strong{font-size:1rem}.sport-photo-label>span{font-size:1.125rem}.sport-photo-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=340px){.sport-photo-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sport-photo-card{transition:none}}.account-email-notice{color:#102532;background:#fff9eb;border:1px solid #dfb35c;border-left:5px solid #b58020;border-radius:14px;max-width:760px;padding:clamp(20px,4vw,32px)}.account-email-notice h2{margin:0 0 14px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.account-email-notice p{font-size:1rem;line-height:1.65}.account-email-notice a{text-underline-offset:3px;text-decoration:underline}.athlete-workspace{--resume-ink:#102b39;--resume-muted:#536975;max-width:1080px;color:var(--resume-ink);margin:0 auto}.editorial-builder:has(.athlete-workspace) .editorial-masthead{display:none}.athlete-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 24px;display:flex}.athlete-kicker{letter-spacing:.12em;color:#607581;font-size:.75rem;font-weight:800}.athlete-workspace-heading h2{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(2.2rem,5vw,3.3rem);line-height:1}.athlete-workspace-heading h2>span{color:#d95800}.athlete-refresh{color:#415e6e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0 8px 12px;font-size:.875rem;font-weight:650;display:flex}.athlete-refresh svg{width:18px;height:18px}.athlete-refresh:disabled{opacity:.6}.athlete-resume-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;display:grid}.athlete-resume-card{background:#fff;border:1px solid #dbe4e9;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #102b390a}.athlete-card-cover{color:#fff;background:linear-gradient(120deg,#0c2534 65%,#193f50);border-top:4px solid #f06a00;padding:22px 24px 24px;position:relative}.athlete-card-topline{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:650;display:flex}.athlete-card-topline>span:first-child{color:#ffbe72}.athlete-privacy{color:#d9e7ee;text-transform:capitalize;border:1px solid #ffffff35;border-radius:30px;align-items:center;gap:5px;padding:5px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.athlete-privacy svg{width:13px;height:13px}.athlete-identity{align-items:center;gap:15px;min-width:0;margin:24px 0 14px;display:flex}.athlete-monogram{color:#ffbc72;letter-spacing:-.05em;background:#ffffff0e;border:1px solid #ffffff30;border-radius:10px;flex:none;place-items:center;width:58px;height:64px;font-size:1.5rem;font-weight:800;display:grid}.athlete-identity>div{min-width:0}.athlete-workspace .athlete-identity h3{font-family:var(--font-display),sans-serif;letter-spacing:.005em;color:#fff;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.04}.athlete-workspace .athlete-identity p{color:#ffbe72;margin:0;font-size:1rem;line-height:1.3}.athlete-workspace .athlete-club{color:#d3e1e7;margin:0;font-size:.9375rem;line-height:1.5}.athlete-card-body{padding:22px 24px}.athlete-facts{border-bottom:1px solid #e8edf0;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 20px;padding-bottom:20px;display:grid}.athlete-facts dt,.athlete-direction>span{letter-spacing:.07em;text-transform:uppercase;color:#647985;margin-bottom:6px;font-size:.75rem;font-weight:700}.athlete-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:650;line-height:1.45}.athlete-direction{margin:0 0 20px}.athlete-direction>span,.athlete-direction>strong{display:block}.athlete-direction>strong{font-size:1.05rem;font-weight:700;line-height:1.4}.athlete-workspace .athlete-direction p{color:#536975;margin:5px 0 0;font-size:.875rem;line-height:1.5}.athlete-edit{color:#fff;cursor:pointer;background:#c84e00;border:1px solid #b74700;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:1rem;font-weight:750;display:flex}.athlete-edit:hover{background:#a73f00}.athlete-edit>span{font-size:1.25rem}.athlete-actions{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;display:grid}.athlete-action{text-align:center;color:#173949;cursor:pointer;background:#fff;border:1px solid #c8d5dc;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:10px 8px;font-size:.875rem;font-weight:650;line-height:1.35;display:flex}.athlete-action:hover{background:#eff4f7}.athlete-preview{border-top:1px solid #e3eaee;padding-top:2px}.athlete-preview>summary{cursor:pointer;color:#254859;min-height:44px;padding:14px 0;font-size:.9375rem;font-weight:650}.athlete-preview .resume-card{margin-top:10px}.athlete-workspace .athlete-download-note{color:#687a85;margin:0;font-size:.75rem;line-height:1.6}.athlete-workspace-links{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:20px 0 0;padding-top:8px;display:flex}.athlete-workspace-links a{color:#36586a;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;text-decoration:underline;display:flex}.athlete-workspace button:focus-visible,.athlete-workspace a:focus-visible,.athlete-preview>summary:focus-visible{outline-offset:3px;outline:3px solid #327caa}.athlete-workspace .recruit-form{background:#f3f6f8;border:1px solid #dce5ea;border-radius:10px;margin:0 0 20px;padding:16px}.athlete-workspace .recruit-form .text-link{color:#234f68;text-transform:none;letter-spacing:0;min-height:44px;font-size:.875rem}.athlete-workspace .recruit-form .button-row{margin-top:14px}.athlete-workspace .recruit-form p{color:#526977;font-size:.875rem}@media (width<=600px){.athlete-workspace-heading{gap:12px;margin:0 0 20px}.athlete-kicker{font-size:.6875rem}.athlete-card-cover{padding:18px 20px 20px}.athlete-card-body{padding:20px}.athlete-identity{margin-top:22px}.athlete-monogram{width:50px;height:58px;font-size:1.3rem}.athlete-facts{gap:12px}.athlete-resume-card{border-radius:14px}.athlete-workspace-links{gap:0 18px}.athlete-workspace .recruit-form .button-row{grid-template-columns:1fr;display:grid}.athlete-workspace .recruit-form .button{white-space:normal;width:100%}}.highlight-page{color:#122e3e;background:#f3f6f8;padding:28px 0 48px}.highlight-page>.shell{max-width:1080px}.highlight-page-heading{margin-bottom:24px}.highlight-back{color:#426173;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:inline-flex}.highlight-page-heading h1{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(2.6rem,5vw,4rem);line-height:1.05}.highlight-page-heading h1 span{color:#cf5500}.highlight-page-heading p{color:#526d7a;margin:0;font-size:1rem;line-height:1.5}.highlight-studio{gap:28px;min-width:0;display:grid}.clip-upload-panel{background:#fff;border:1px solid #d8e3e9;border-radius:16px;min-width:0;overflow:hidden}.clip-upload-heading{color:#fff;background:#102d3d;border-top:4px solid #ef7200;align-items:center;gap:13px;padding:22px 24px;display:flex}.clip-upload-icon{color:#ffc181;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}.clip-upload-icon svg{width:24px;height:24px}.clip-upload-heading h2{letter-spacing:0;color:#fff;margin:0 0 4px;font-family:inherit;font-size:1.25rem;line-height:1.3}.clip-upload-heading p{color:#c9dce6;margin:0;font-size:.875rem;line-height:1.5}.clip-private-badge{color:#e1edf2;white-space:nowrap;border:1px solid #ffffff35;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:.75rem}.clip-upload-form{gap:20px;min-width:0;padding:24px;display:grid}.clip-field{gap:8px;min-width:0;display:grid}.clip-field>span{color:#294b5d;font-size:.875rem;font-weight:750}.highlight-studio .clip-field input,.highlight-studio .clip-field select{color:#173746;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bacdd7;border-radius:8px;margin:0;padding:11px 12px;font-size:1rem;line-height:1.4}.clip-field input::placeholder{color:#6b7f89}.clip-details-grid{grid-template-columns:1fr 1.5fr;gap:16px;min-width:0;display:grid}.clip-file-zone{text-align:center;background:#f5f8fa;border:1px dashed #9fb6c4;border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:24px 16px;display:flex}.clip-file-zone>svg{color:#496c80;width:30px;height:30px;margin-bottom:4px}.clip-file-zone>strong{overflow-wrap:anywhere;color:#183746;max-width:100%;font-size:1rem;line-height:1.5}.highlight-studio .clip-file-zone p{color:#536f7e;margin:0;font-size:.875rem;line-height:1.5}.clip-file-zone small{color:#647c89;font-size:.75rem}.clip-choose-button,.clip-save-button{color:#fff;cursor:pointer;background:#c84e00;border:1px solid #b44700;border-radius:8px;min-height:48px;padding:11px 22px;font-size:1rem;font-weight:750}.clip-choose-button{margin:6px 0}.clip-save-button{width:100%}.clip-save-button:disabled,.clip-choose-button:disabled{color:#657e8c;cursor:not-allowed;background:#e6edf1;border-color:#d6e0e6}.clip-save-help{text-align:center;color:#607987;margin:-12px 0 0;font-size:.8125rem;line-height:1.5}.clip-local-preview{min-width:0}.clip-local-preview video{background:#091d29;border-radius:10px;width:100%;max-height:360px;display:block}.clip-local-preview span{color:#597581;margin-top:8px;font-size:.75rem;display:block}.clip-visibility{border-top:1px solid #e0e9ee;border-bottom:1px solid #e0e9ee;min-width:0;padding:4px 0}.clip-visibility summary{color:#294b5d;cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:700;line-height:1.5}.clip-visibility summary>span{background:#edf3f6;border-radius:20px;margin-left:8px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.highlight-studio .clip-visibility p,.clip-guardian-note{color:#56717f;margin:8px 0;font-size:.875rem;line-height:1.6}.highlight-studio .visibility-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.highlight-studio .visibility-choice{color:#2d5063;background:#fff;border:1px solid #b9cdd8;border-radius:7px;flex:110px;min-height:44px;padding:9px;font-size:.875rem}.highlight-studio .visibility-choice.is-selected{color:#fff;background:#14394d;border-color:#14394d}.clip-notice,.clip-status{color:#294e64;background:#edf4f8;border-radius:8px;margin:20px 24px;padding:15px;font-size:.9375rem;line-height:1.6}.clip-notice p{color:#294e64;margin:5px 0;font-size:.9375rem}.clip-notice a{text-decoration:underline}.clip-status{overflow-wrap:anywhere}.highlight-studio .saved-highlight-gallery{border:0;min-width:0;margin:0;padding:0}.highlight-studio .saved-highlight-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin-bottom:18px;display:flex}.saved-highlight-heading>div{min-width:0}.clip-library-kicker{letter-spacing:.1em;color:#5a7482;font-size:.6875rem;font-weight:750}.highlight-studio .saved-highlight-heading h2{overflow-wrap:anywhere;margin:6px 0;font-family:inherit;font-size:1.25rem;font-weight:750;line-height:1.4}.saved-highlight-heading h2>span{color:#426073;background:#e0eaf0;border-radius:20px;place-items:center;min-width:25px;min-height:25px;margin-left:6px;padding:2px 7px;font-size:.8125rem;display:inline-grid}.highlight-studio .saved-highlight-heading p{text-transform:capitalize;color:#597381;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4}.clip-library-refresh{color:#395d72;cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:8px;font-size:.875rem;font-weight:650}.clip-library-empty{text-align:center;background:#fff;border:1px solid #d9e4eb;border-radius:14px;padding:30px 24px}.clip-library-empty>span{color:#56778c;background:#ecf3f7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-size:1.5rem;display:grid}.highlight-studio .clip-library-empty h3{color:#29495a;margin:0 0 8px;font-family:inherit;font-size:1rem;line-height:1.4}.highlight-studio .clip-library-empty p{color:#627b89;max-width:36ch;margin:0 auto;font-size:.875rem;line-height:1.6}.highlight-studio .saved-highlight-grid{gap:18px;margin:18px 0}.highlight-studio .saved-highlight-card{border-radius:14px;padding:20px;overflow:hidden}.highlight-studio .saved-highlight-card h3{color:#17394b;margin:12px 0;font-family:inherit;font-size:1.125rem;line-height:1.4}.highlight-studio .saved-highlight-card p{color:#577181;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.highlight-studio .saved-highlight-card .button{white-space:normal;min-height:44px;padding:10px 12px;font-size:.875rem}.highlight-studio .saved-highlight-card .button-row{gap:8px;margin-top:10px}.highlight-studio .saved-highlight-card .eyebrow{color:#9a470d;font-size:.75rem}.highlight-studio .saved-highlight-note{color:#607885;margin:16px 0 0;font-size:.75rem;line-height:1.6}.highlight-studio button:focus-visible,.highlight-studio input:focus-visible,.highlight-studio select:focus-visible,.highlight-studio summary:focus-visible{outline-offset:3px;outline:3px solid #2d7caa}@media (width<=650px){.highlight-page{padding:16px 0 32px}.highlight-page>.shell{width:calc(100% - 36px)}.clip-upload-heading{flex-wrap:wrap;padding:18px}.clip-private-badge{display:none}.clip-upload-form{gap:18px;padding:18px}.clip-details-grid{grid-template-columns:1fr;gap:16px}.clip-file-zone{padding:22px 14px}.clip-upload-heading h2{font-size:1.125rem}.clip-upload-heading p{font-size:.8125rem}.clip-notice,.clip-status{margin:18px}.highlight-studio .saved-highlight-grid{grid-template-columns:1fr}.highlight-studio .saved-highlight-card .button-row{grid-template-columns:1fr;display:grid}.highlight-studio .saved-highlight-heading h2{font-size:1.125rem}}.msr-reel-dialog{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;font-family:var(--font-body),sans-serif;overscroll-behavior:none;background:#06131e;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.msr-reel-dialog::backdrop{background:#06131e}.msr-reel-dialog[open]{flex-direction:column;align-items:center;display:flex}.msr-reel-dialog button,.msr-reel-dialog input{font:inherit}.msr-reel-dialog button{cursor:pointer;touch-action:manipulation}.msr-reel-dialog button:disabled{opacity:.38;cursor:default}.msr-reel-dialog button:focus-visible,.msr-reel-dialog input:focus-visible{outline-offset:3px;outline:3px solid #ffc34d}.msr-reel-frame{height:calc(100dvh - 58px - env(safe-area-inset-bottom,0px));width:min(100%,max(320px,calc((100dvh - 58px - env(safe-area-inset-bottom,0px)) * .5625)));background:#02080d;flex:none;position:relative}.msr-reel-feed{scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;width:100%;height:100%;overflow:hidden auto}.msr-reel-feed::-webkit-scrollbar{display:none}.msr-reel-slide{scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(#163449,#030a10 70%);height:100%;min-height:100%;position:relative;overflow:hidden}.msr-reel-media,.msr-reel-media video{width:100%;height:100%;position:absolute;inset:0}.msr-reel-media video{object-fit:contain;background:#02080d;display:block}.msr-reel-media[data-framing=fill] video{object-fit:cover}.msr-reel-topbar{z-index:5;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 38px;pointer-events:none;background:linear-gradient(#02101ce6,#0000);align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.msr-reel-topbar>*{pointer-events:auto}.msr-reel-logo{font-family:var(--font-display),Impact,sans-serif;white-space:nowrap;background:#ff7600;align-items:center;gap:3px;padding:10px 12px 9px;font-size:23px;font-style:italic;line-height:1;display:inline-flex;transform:skew(-9deg)}.msr-reel-logo i{font-style:italic}.msr-reel-sport{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:750;line-height:1.4}.msr-reel-dialog .msr-reel-round{color:#fff;background:#061722b8;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid}.msr-reel-tap{color:#fff;background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:85px 0 165px}.msr-reel-tap>span{background:#03121a8f;border:1px solid #fff6;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:4px;font-size:26px;display:grid}.msr-reel-copy{pointer-events:none;background:linear-gradient(#0000,#020c17d9 36%,#020b16f7);padding:80px 20px 14px;position:absolute;inset:auto 0 0}.msr-reel-badge{text-transform:uppercase;letter-spacing:.09em;color:#ffcb80;overflow-wrap:anywhere;border-left:3px solid #ff7600;max-width:100%;padding-left:8px;font-size:10px;font-weight:750;display:inline-block}.msr-reel-copy h2{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.005em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 7px;font-size:clamp(22px,3.6dvh,32px);font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.msr-reel-copy p{color:#f1f5f8;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.msr-reel-copy .msr-reel-detail{color:#b5c9d7;-webkit-line-clamp:1;margin-top:5px;font-size:11px}.msr-reel-identity-row{min-width:0}.msr-reel-identity-row.has-vote{grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:14px;display:grid}.msr-reel-identity{min-width:0}.msr-reel-copy .msr-reel-identity h2,.msr-reel-copy .msr-reel-identity .msr-reel-title{padding-right:0}.msr-reel-vote{pointer-events:auto;text-align:center;align-self:end;justify-items:center;gap:5px;display:grid}.msr-reel-dialog .msr-reel-vote-button{color:#fff0dc;width:76px;min-height:76px;font:800 12px/1.4 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;box-shadow:none;clip-path:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;transform:none}.msr-reel-vote-button svg{fill:#0000;stroke:currentColor;stroke-width:1.65px;stroke-linejoin:round;width:42px;height:42px}.msr-reel-dialog .msr-reel-vote-button[aria-pressed=true]{color:#ff852e}.msr-reel-vote-button[aria-pressed=true] svg{fill:currentColor}.msr-reel-dialog .msr-reel-vote-button:hover:not(:disabled){background:#ffffff12;border-color:#ffffff35}.msr-reel-dialog .msr-reel-vote-button:disabled{opacity:.65}.msr-reel-dialog .msr-reel-vote-button[aria-busy=true]{opacity:1}.msr-reel-vote-count{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:1px;max-width:76px;line-height:1.2;display:grid}.msr-reel-vote-count strong{font-size:18px;font-weight:800}.msr-reel-vote-count>span{color:#e4edf3;font-size:10px}.msr-reel-copy .msr-reel-vote-reason,.msr-reel-copy .msr-reel-vote-message{color:#ffdbab;-webkit-line-clamp:unset;margin:8px 0 0;font-size:12px;line-height:1.4;display:block;overflow:visible}.msr-reel-copy .msr-reel-vote-message:empty{margin:0}.msr-reel-controls{pointer-events:auto;align-items:center;gap:8px;margin-top:12px;display:flex}.msr-reel-controls button{color:#fff;background:#0d273ce0;border:1px solid #ffffff40;border-radius:7px;flex:1;min-height:44px;padding:9px 12px;font-size:11px;font-weight:700;line-height:1.3}.msr-reel-controls button:first-child{color:#071925;background:#ffbe45;border-color:#ffbe45;flex:0 0 44px;padding:8px;font-size:20px}.msr-reel-progress{pointer-events:auto;font-variant-numeric:tabular-nums;color:#c6d6df;align-items:center;gap:10px;margin-top:3px;font-size:10px;display:flex}.msr-reel-dialog .msr-reel-progress input{accent-color:#ffb83e;width:100%;min-width:0;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.msr-reel-progress>span:last-child{flex:none}.msr-reel-state{text-align:center;color:#fff;font-size:14px;line-height:1.5;position:absolute;top:38%;left:24px;right:24px}.msr-reel-error{z-index:6;background:#071c2fed;border:1px solid #577085;border-radius:12px;padding:18px;top:28%}.msr-reel-error p{color:#fff;margin:0 0 12px;font-size:13px}.msr-reel-error button{color:#071925;background:#ffbf45;border:0;border-radius:6px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:750}.msr-reel-stepper{z-index:6;gap:12px;display:grid;position:absolute;top:42%;right:-68px}.msr-reel-footer{height:calc(58px + env(safe-area-inset-bottom,0px));padding:0 20px env(safe-area-inset-bottom,0px);color:#bed1de;background:#06131e;border-top:1px solid #203849;flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:720px;font-size:12px;display:flex}.msr-reel-footer button{color:#ffca70;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;font-weight:750}.msr-reel-footer [role=status]{white-space:nowrap;font-variant-numeric:tabular-nums}.msr-reel-load-error{color:#fff;text-align:center;z-index:7;background:#7d3600;max-width:480px;margin:0 auto;padding:10px;font-size:12px;position:absolute;bottom:62px;left:20px;right:20px}.msr-reel-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msr-reel-dialog .msr-reel-sign-in{color:#ffca70;text-underline-offset:3px;flex:none;align-items:center;max-width:90px;min-height:44px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.clip-reel-launch{color:#fff;background:linear-gradient(120deg,#0b2436,#153e55);border-top:3px solid #ff7600;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 20px;padding:22px 24px;display:flex}.clip-reel-launch h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:#fff;margin:0 0 5px;font-size:26px;line-height:1.15}.clip-reel-launch p{color:#c1d4df;margin:0;font-size:13px;line-height:1.5}.clip-reel-launch button{color:#071925;white-space:nowrap;background:#ffc044;border:0;border-radius:7px;min-height:48px;padding:11px 18px;font-size:14px;font-weight:800}.highlight-athlete-selector{background:#e7eef3;border:1px solid #cbdbe5;border-radius:10px;min-width:0;max-width:100%;padding:18px 20px}.highlight-scout-link{color:#23536c;align-items:center;min-height:44px;margin-top:8px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=650px){.msr-reel-frame{width:100%}.msr-reel-stepper{gap:10px;top:30%;right:14px}.msr-reel-topbar,.msr-reel-copy{padding-left:16px;padding-right:16px}.msr-reel-copy h2,.msr-reel-copy .msr-reel-title{padding-right:38px}.msr-reel-footer{gap:10px;padding-left:16px;padding-right:16px}.msr-reel-swipe-hint{font-size:11px}.clip-reel-launch{flex-wrap:wrap;padding:18px}.clip-reel-launch button{width:100%}}@media (height<=620px){.msr-reel-topbar{padding-top:8px;padding-bottom:20px}.msr-reel-copy{padding-top:48px;padding-bottom:5px}.msr-reel-copy h2{margin:6px 0;font-size:22px}.msr-reel-copy .msr-reel-title{-webkit-line-clamp:1}.msr-reel-detail{display:none!important}.msr-reel-controls{margin-top:8px}.msr-reel-stepper{top:25%}.msr-reel-error{padding:10px;font-size:12px;top:22%}.msr-reel-logo{font-size:20px}.msr-reel-tap{inset:65px 0 170px}}@media (width<=360px),(height<=620px){.msr-reel-identity-row.has-vote{grid-template-columns:minmax(0,1fr) 66px;gap:10px}.msr-reel-dialog .msr-reel-vote-button{width:66px;min-height:68px}.msr-reel-vote-button svg{width:36px;height:36px}.msr-reel-vote-count{max-width:66px}.msr-reel-vote-count strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.msr-reel-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.msr-reel-dialog.msr-reel-page{--msr-reel-header-height:calc(115px + env(safe-area-inset-top,0px));--msr-reel-footer-height:calc(56px + env(safe-area-inset-bottom,0px));--msr-reel-page-width:min(100%,max(360px,calc(100dvh * .5625)));isolation:isolate;background:#061521;flex-direction:column;align-items:center;width:100%;height:100dvh;display:flex;position:relative;inset:auto}.msr-reel-page .msr-reel-frame{height:100%;width:var(--msr-reel-page-width);min-width:0}.msr-reel-page-header{z-index:8;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(#061521f5,#061521d9 80%,#0000);position:absolute;inset:0 0 auto}.msr-reel-page-footer{z-index:8;width:var(--msr-reel-page-width);min-height:var(--msr-reel-footer-height);padding-bottom:env(safe-area-inset-bottom,0px);background:#061521eb;border-top:1px solid #b8cad526;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.msr-reel-page .msr-reel-footer{z-index:8;width:var(--msr-reel-page-width);height:var(--msr-reel-footer-height);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.msr-reel-page .msr-reel-copy{bottom:var(--msr-reel-footer-height);padding-bottom:10px}.msr-reel-page .msr-reel-tap{top:var(--msr-reel-header-height);bottom:calc(var(--msr-reel-footer-height) + 235px)}.msr-reel-page .msr-reel-stepper{right:14px;top:max(calc(var(--msr-reel-header-height) + 22px),34%);justify-items:end}.msr-reel-pagination{text-align:right;gap:7px;width:138px;display:grid}.msr-reel-dialog .msr-reel-pagination button{color:#ffc044;background:#061521ed;border:1px solid #ffc04480;border-radius:8px;width:100%;min-height:44px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.3}.msr-reel-pagination p{color:#f4f8fb;overflow-wrap:anywhere;background:#061521ed;border-radius:6px;margin:0;padding:8px;font-size:11px;line-height:1.35}.msr-reel-page .msr-reel-state{top:max(calc(var(--msr-reel-header-height) + 24px),32%)}.msr-reel-page .msr-reel-load-error{bottom:calc(var(--msr-reel-footer-height) + 12px)}.msr-reel-page-empty{width:100%;min-height:100%;padding:calc(var(--msr-reel-header-height) + 24px) 24px calc(var(--msr-reel-footer-height) + 24px);text-align:center;box-sizing:border-box;color:#f4f8fb;background:radial-gradient(at 50% 40%,#143448,#061521 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.msr-reel-page-empty>*{width:100%;max-width:420px}.msr-reel-page a:focus-visible{outline-offset:3px;outline:3px solid #ffc044}@media (width<=650px){.msr-reel-page .msr-reel-frame,.msr-reel-page .msr-reel-page-footer,.msr-reel-page .msr-reel-footer{width:100%}}@media (height<=620px){.msr-reel-page .msr-reel-copy{padding-top:32px;padding-bottom:4px}.msr-reel-page .msr-reel-copy .msr-reel-badge{font-size:9px}.msr-reel-page .msr-reel-copy h2{font-size:21px}.msr-reel-page .msr-reel-stepper{gap:6px}.msr-reel-page .msr-reel-tap{bottom:calc(var(--msr-reel-footer-height) + 205px)}}.highlight-competition{--hc-navy:#06131f;--hc-orange:#ff6a00;--hc-gold:#ffc044;color:#fff;font-family:var(--font-body),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 75% 250px,#14405a55,#0000 48%),#06131f;padding-bottom:1px}.highlight-competition :is(button,a,summary,select){touch-action:manipulation}.highlight-competition button{font:inherit;cursor:pointer;color:inherit}.highlight-competition button:disabled{cursor:not-allowed}.highlight-competition :is(a,button,select,summary):focus-visible{outline-offset:4px;outline:3px solid #ffc044}.highlight-competition :is(h1,h2,h3,h4,p){margin:0}.hc-hero{color:#fff;position:relative}.hc-hero-inner{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:45px;padding-top:44px;padding-bottom:37px;display:grid;position:relative}.hc-eyebrow{letter-spacing:.15em;color:#b8cbd6;align-items:center;gap:9px;font-size:9px;font-weight:800;line-height:1.7;display:inline-flex}.hc-eyebrow>span{font-family:var(--font-display),Impact,sans-serif;color:#ff6a00;letter-spacing:-.08em;font-size:20px;font-style:italic;font-weight:800}.hc-hero h1{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.015em;color:#fff;text-transform:uppercase;margin:13px 0 18px;font-size:clamp(55px,6.4vw,85px);font-weight:800;line-height:.95}.hc-hero h1 em{color:#ffc044;font-style:italic}.hc-hero-copy>p{color:#a9bbc8;max-width:510px;font-size:14px;line-height:1.8}.hc-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.hc-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.hc-button-orange{color:#071a2a;background:#ffc044;border-color:#ffc044}.hc-button-orange:hover{color:#071a2a;background:#ffd274;border-color:#ffd274}.highlight-competition .hc-button-navy{color:#071a2a;background:#ffc044;border-color:#ffc044}.highlight-competition .hc-button-navy:hover{color:#071a2a;background:#ffd274;border-color:#ffd274}.hc-button:disabled{opacity:.55}.hc-saved-link{color:#c7d7e2;border-bottom:1px solid #ffffff45;padding:6px 0;font-size:11px;font-weight:750;line-height:1.6;text-decoration:none;display:inline-block}.hc-star-pass{color:#fff;background:linear-gradient(145deg,#0b2940,#071a2a);border:1px solid #ffffff25;border-top:3px solid #ff6a00;border-radius:7px;padding:20px 23px 0}.hc-pass-top{letter-spacing:.14em;color:#9bb4c6;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;font-size:8px;font-weight:800;display:flex}.hc-pass-top svg{color:#ffc044;width:18px;height:18px}.hc-pass-stars{color:#ffc044;gap:8px;margin-top:19px;display:flex}.hc-pass-stars svg{width:31px;height:31px}.hc-star-pass h2{font-family:var(--font-display),Impact,sans-serif;color:#fff;margin:14px 0 13px;font-size:40px;font-weight:750;line-height:.98}.hc-star-pass p{color:#a8bdcc;margin:0 0 20px;font-size:11px;line-height:1.8}.hc-pass-foot{text-align:center;letter-spacing:.09em;color:#86a3b8;background:#06131f55;border-top:1px solid #ffffff20;border-radius:0 0 7px 7px;margin:0 -23px;padding:13px 10px;font-size:7px;font-weight:750;display:block}.hc-hero-awards .hc-hero-inner{justify-content:space-between;align-items:flex-end;gap:25px;padding-top:42px;padding-bottom:28px;display:flex}.hc-hero-awards h1{margin:8px 0 0;font-size:clamp(45px,5.3vw,68px);line-height:.98}.hc-hero-awards h1 em{white-space:nowrap}.hc-awards-intro-copy{color:#a9bbc8;flex:none;padding-bottom:2px;font-size:11px;line-height:1.9}.hc-content{padding-top:0;padding-bottom:40px}.hc-toolbar{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;gap:20px;display:flex}.hc-tabs{gap:27px;min-width:0;display:flex}.hc-tabs>button{color:#9aafbd;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:19px 0 16px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.hc-tabs>button[aria-selected=true]{color:#fff;border-bottom-color:#ff6a00}.hc-tabs svg{color:#ffc044;width:17px;height:17px}.hc-tabs>button>span{font-size:22px;line-height:1}.hc-week-label{color:#8096a5;text-align:right;letter-spacing:.07em;font-size:8px;font-weight:750}.hc-filters{align-items:flex-end;gap:15px;padding:24px 0;display:flex}.hc-filters label{gap:7px;min-width:185px;display:grid}.hc-filters label>span{letter-spacing:.12em;text-transform:uppercase;color:#9bafbf;font-size:8px;font-weight:750}.hc-filters select{color:#fff;min-height:45px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b294080;border:1px solid #ffffff30;border-radius:7px;width:100%;max-width:100%;padding:10px 34px 10px 12px;font-size:12px}.hc-filters option{color:#fff;background:#071a2a}.hc-refresh{background:0 0;border:1px solid #ffffff25;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:43px;margin-left:auto;padding:10px 13px;display:flex;color:#afc6d7!important;font-size:11px!important}.hc-refresh:disabled{opacity:.5}.hc-award-controls{align-items:center;gap:20px;position:relative}.hc-award-controls label{min-width:270px;display:block;position:relative}.hc-award-controls label>span{pointer-events:none;font-size:7px;position:absolute;top:10px;left:15px}.hc-award-controls select{height:62px;padding:23px 35px 9px 15px;font-size:14px;font-weight:750}.highlight-competition .hc-filters>label>span{line-height:1.4;font-size:8px!important}.highlight-competition .hc-award-sport-select>span{line-height:1.2;font-size:7px!important}.highlight-competition .hc-filters select{font-size:12px!important}.highlight-competition .hc-award-sport-select select{font-size:14px!important}@media (width<=540px){.highlight-competition .hc-filters select{font-size:11px!important}.highlight-competition .hc-award-sport-select>span{font-size:6px!important}.highlight-competition .hc-award-sport-select select{font-size:11px!important}}.hc-week-switch{background:#071a2a;border:1px solid #fff2;border-radius:7px;gap:4px;padding:4px;display:flex}.hc-week-switch>button{color:#a5b8c6;text-align:left;background:0 0;border:0;border-radius:4px;min-width:142px;min-height:52px;padding:9px 15px;font-size:11px;font-weight:750;line-height:1.4}.hc-week-switch>button>span{color:#839eaf;margin-top:3px;font-size:8px;font-weight:500;display:block}.hc-week-switch>button[aria-pressed=true]{color:#fff;background:#17394f;box-shadow:inset 3px 0 #ff6a00}.hc-week-switch>button[aria-pressed=true]>span{color:#c0d2dd}.hc-vote-status{background:#0b294080;border:1px solid #ffc04440;border-radius:7px;align-items:center;gap:13px;padding:13px 16px;display:flex}.hc-vote-status>svg{color:#ffc044;flex:none;width:22px;height:22px}.hc-vote-status p{color:#a8bfce;font-size:11px;line-height:1.8}.hc-vote-status strong,.hc-vote-status a{color:#ffcf70;font-weight:750}.hc-vote-status a{text-underline-offset:3px}.hc-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:29px 0 21px;display:flex}.hc-kicker{letter-spacing:.15em;color:#9cb5c8;margin-bottom:8px;font-size:8px;font-weight:800;line-height:1.7;display:block}.hc-section-heading h2{font-family:var(--font-display),Impact,sans-serif;letter-spacing:-.015em;color:#fff;font-size:clamp(29px,3.6vw,40px);font-weight:750;line-height:1.05}.hc-section-heading h2>span{color:#ffc044}.hc-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hc-entry{background:#071a2a;border:1px solid #275069;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #00000015}.hc-entry-cover{aspect-ratio:4/3;color:#fff;text-align:left;background:radial-gradient(at 48% 28%,#20577690,#0000 70%),#0b2940;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hc-entry-badges{z-index:2;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:15px 15px auto}.hc-entry-badges>span{text-transform:uppercase;letter-spacing:.07em;color:#d8e5ed;background:#06131f88;border:1px solid #ffffff25;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:750;line-height:1.4}.hc-entry-badges>span:first-child{max-width:75%}.hc-cover-lines{background:#ff6a00;width:62px;height:450px;position:absolute;top:-60px;right:-55px;transform:rotate(27deg);box-shadow:-13px 0 #06131f,-19px 0 #ff6a0055,-29px 0 #06131f,-33px 0 #ff6a0030}.hc-cover-sport{font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;white-space:nowrap;color:#ffffff08;pointer-events:none;font-size:68px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:40%;left:18px;right:-40px;transform:rotate(-12deg)}.hc-play-circle{color:#071a2a;background:#ffc044;border-radius:50%;place-items:center;width:59px;height:59px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #ffc04412}.hc-entry-cover:hover .hc-play-circle{background:#ffd274;box-shadow:0 0 0 12px #ffc04418}.hc-watch-label{letter-spacing:.13em;color:#d4e2eb;justify-content:space-between;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.hc-entry-body{padding:20px}.hc-entry-type{letter-spacing:.11em;text-transform:uppercase;color:#b5cbd9;font-size:8px;font-weight:750}.hc-entry-body h3{font-family:var(--font-display),Impact,sans-serif;color:#ffc552;overflow-wrap:anywhere;margin:8px 0;font-size:29px;font-weight:650;line-height:1.1}.hc-entry-body>p{color:#a3bccd;overflow-wrap:anywhere;min-height:40px;margin:0 0 16px;font-size:11px;line-height:1.8}.hc-entry-footer{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.hc-star-button{color:#ffcf70;background:#ffc0440b;border:1px solid #ffc04455;border-radius:6px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:inline-flex}.hc-star-button svg{color:#ffc044;width:22px;height:22px}.hc-star-button strong{color:#ffc044;font-size:17px}.hc-star-button>span{white-space:nowrap;font-size:9px;font-weight:750}.hc-star-button.is-voted{background:#ffc04420;border-color:#ffc044b0}.hc-star-button:disabled{color:#8ca6b9;background:#ffffff04;border-color:#fff2}.hc-star-button:disabled svg{color:#8ca6b9}.hc-star-button:disabled strong{color:#b5c8d6}.hc-watch-link{white-space:nowrap;background:0 0;border:0;padding:10px 0;color:#e5eef4!important;font-size:10px!important;font-weight:750!important}.hc-entry-note{color:#8ca8bd;margin-top:12px;font-size:9px;line-height:1.7;display:block}.hc-notice{background:#0b2940;border:1px solid #39596d;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:15px 17px;display:flex}.hc-notice p{color:#c4d6e1;flex:1;min-width:180px;font-size:12px;line-height:1.8}.hc-notice button,.hc-notice a{text-underline-offset:3px;color:#ffc044;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750;text-decoration:underline}.hc-error{background:#251b18;border-color:#aa633c}.hc-error p{color:#ffe2cf}.hc-empty{text-align:center;background:#0b294050;border:1px dashed #35566d;border-radius:8px;flex-direction:column;align-items:center;padding:45px 25px;display:flex}.hc-empty-symbol{color:#ffc044;background:#12364d;border-radius:8px;place-items:center;width:61px;height:61px;margin-bottom:22px;font-size:39px;display:grid}.hc-empty h3{font-family:var(--font-display),Impact,sans-serif;color:#e0ebf3;margin:6px 0 13px;font-size:37px;line-height:1.1}.hc-empty p{color:#a4bdce;max-width:440px;margin:0 0 22px;font-size:12px;line-height:1.8}.hc-load-more{justify-content:center;margin-top:25px;display:flex}.hc-loading{text-align:center;color:#9db7ca;padding:30px 15px;font-size:12px;font-weight:700}.hc-awards-board,.hc-scoreboard-heading h2,.hc-award-card-heading h3,.hc-award-identity h4,.hc-entry-invite h2{color:#fff}.hc-rules a{color:#ffc044;text-underline-offset:3px}.hc-scoreboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:12px 0 20px;display:flex}.hc-scoreboard-heading>div:first-child{flex-direction:row;align-items:center;gap:16px;display:flex}.hc-scoreboard-heading h2{letter-spacing:.015em;font-family:Barlow Condensed,Impact,sans-serif;font-size:35px;font-weight:700;line-height:1}.hc-scoreboard-state{letter-spacing:.09em;color:#ffac71;background:#ff6a0010;border:1px solid #ff6a0055;border-radius:2px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.hc-scoreboard-state:before{content:"";background:var(--hc-orange);border-radius:50%;width:4px;height:4px}.hc-scoreboard-state.is-closed{color:var(--hc-gold);background:#ffc0440b;border-color:#ffc04455}.hc-scoreboard-state.is-closed:before{background:var(--hc-gold)}.hc-scoreboard-week{text-align:right;line-height:1.5}.hc-scoreboard-week strong{letter-spacing:.05em;color:#d1dfe8;font-size:10px;font-weight:750;display:block}.hc-scoreboard-week>small{color:#8199aa;margin-top:3px;font-size:8px;display:block}.hc-award-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:27px;display:grid}.hc-award-division-column{gap:20px;min-width:0;display:grid}.hc-award-card-heading{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.hc-award-card-heading h3{letter-spacing:.06em;font-family:Barlow Condensed,Impact,sans-serif;font-size:19px;font-weight:700}.hc-award-card-heading h3>small{color:#91a9ba;letter-spacing:.12em;margin-left:7px;font-family:Manrope,Arial,sans-serif;font-size:8px;font-weight:600}.hc-award-card-heading>span{color:#d6e1e9;letter-spacing:.02em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.hc-award-card-heading svg{width:13px;height:13px;fill:var(--hc-gold)}.hc-award-athlete{background:#071a2a;border:1px solid #275069;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000019}.hc-award-athlete:before{content:"";background:linear-gradient(90deg,var(--hc-orange) 0 90px,#ff6a0000 90px);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.hc-portrait-stage{isolation:isolate;background:radial-gradient(at 48% 28%,#20577690,#0000 65%),linear-gradient(140deg,#0b2940,#091d2c 70%);border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;min-height:290px;padding:36px 30px 26px;display:flex;position:relative;overflow:hidden}.hc-portrait-stage:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 70%);mask-image:linear-gradient(130deg,#000,#0000 70%)}.hc-portrait-stage:after{content:"";z-index:-1;background:var(--hc-orange);width:100px;height:420px;position:absolute;top:-30px;right:-70px;transform:rotate(27deg);box-shadow:-16px 0 #06131f,-23px 0 #ff6a0055,-34px 0 #06131f,-38px 0 #ff6a0030}.hc-portrait-broadcast{letter-spacing:.17em;color:#92adbe;align-items:center;gap:8px;font-size:7px;font-weight:750;display:flex;position:absolute;top:18px;left:22px}.hc-portrait-broadcast>i{background:var(--hc-orange);width:17px;height:2px;transform:skew(-25deg)}.hc-portrait-mark{letter-spacing:-.025em;color:#7997aa;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-style:italic;font-weight:800;position:absolute;bottom:16px;left:21px}.hc-portrait-mark i{color:var(--hc-orange);margin-left:3px}.hc-athlete-initials{aspect-ratio:1;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:linear-gradient(145deg,#1a4660,#0b2940);border:1px solid #527b9255;place-items:center;width:211px;margin-top:2px;display:grid;position:relative;box-shadow:0 14px 35px #00000024,inset 0 0 0 7px #ffffff02}.hc-athlete-initials:before{content:"";border:1px solid #8eafc322;position:absolute;inset:9px}.hc-athlete-initials>strong{letter-spacing:-.025em;color:#fff;font-family:Barlow Condensed,Impact,sans-serif;font-size:108px;font-weight:600;line-height:1;transform:translateY(-4px)}.hc-athlete-initials>span{letter-spacing:.18em;color:#9fb8c9;font-size:7px;font-weight:650;position:absolute;bottom:21px}.hc-award-score{color:var(--hc-gold);text-align:right;background:#06131ff2;border:1px solid #ffc04440;border-radius:7px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:8px 10px;display:grid;position:absolute;bottom:16px;right:21px}.hc-award-score svg{fill:currentColor;filter:drop-shadow(0 2px 5px #0003);width:26px;height:26px}.hc-award-score>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Impact,sans-serif;font-size:40px;font-weight:700;line-height:1}.hc-award-score>span{letter-spacing:.17em;color:#b9cbd8;grid-column:1/-1;font-size:6px;font-weight:800}.hc-award-identity{padding:26px 27px 24px}.hc-athlete-sport{letter-spacing:.12em;text-transform:uppercase;color:#9db3c3;justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.hc-athlete-sport>span:last-child{color:#6e8ca0;letter-spacing:.09em;flex:none;font-size:7px}.hc-award-identity h4{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;margin:13px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:57px;font-weight:600;line-height:.95}.hc-award-identity h4 strong{color:#ffc552;font-weight:500}.hc-award-identity>p{color:#bacbd6;max-width:370px;min-height:40px;font-size:11px;line-height:1.8}.hc-athlete-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:21px;display:flex}.hc-award-watch{border:1px solid var(--hc-gold);background:var(--hc-gold);color:#071a2a;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:12px 18px;font-size:11px;font-weight:800;line-height:1.4;display:flex}.hc-award-watch:hover{background:#ffd274;border-color:#ffd274}.hc-athlete-actions>span{color:#809aab;text-align:right;font-size:8px;line-height:1.7}.hc-award-card-footer{color:#6e8da2;letter-spacing:.07em;background:#06131f44;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:12px 27px;font-size:7px;font-weight:600;display:flex}.hc-award-card-footer>i{color:var(--hc-orange);letter-spacing:-.08em;font-family:Barlow Condensed,Impact,sans-serif;font-size:21px;font-weight:800;line-height:.7}.hc-shared-award{color:#9db5c5;border-left:2px solid var(--hc-gold);margin-top:-4px;padding-left:11px;font-size:10px;line-height:1.7}.hc-award-empty{text-align:center;background:linear-gradient(145deg,#0b294066,#071a2a);border:1px solid #25445a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:495px;padding:40px;display:flex}.hc-empty-award-mark svg{fill:none;stroke:#5e7a8e;stroke-width:1.2px;width:55px;height:55px;margin-bottom:24px}.hc-award-empty h3{text-transform:uppercase;color:#d2dce4;margin:0 0 13px;font-family:Barlow Condensed,Impact,sans-serif;font-size:36px;font-weight:650}.hc-award-empty p{color:#9db2c0;max-width:240px;font-size:11px;line-height:1.8}.hc-scoreboard-footer{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:30px;padding:20px 0;display:flex}.hc-scoreboard-footer p{color:#9bb1c0;font-size:10px;line-height:1.8}.hc-scoreboard-footer>span{letter-spacing:.13em;color:#a7bdcc;flex:none;align-items:center;gap:13px;font-size:7px;font-weight:700;display:flex}.hc-scoreboard-footer>span>i{color:var(--hc-orange);letter-spacing:-.08em;font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:800}.hc-entry-invite{align-items:center;gap:30px;padding:34px 0;display:flex}.hc-callout-slashes{letter-spacing:-.11em;color:var(--hc-orange);padding-right:10px;font-family:Barlow Condensed,Impact,sans-serif;font-size:92px;font-style:italic;font-weight:800;line-height:.8;transform:skew(-5deg)}.hc-entry-invite .hc-kicker{color:#8ba4b6;font-size:7px}.hc-entry-invite h2{margin:7px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:31px;font-weight:700;line-height:1.1}.hc-entry-invite h2 em{color:var(--hc-gold);font-style:normal}.hc-entry-invite p{color:#9ab0c0;font-size:10px;line-height:1.7}.hc-entry-invite .hc-button{flex:none;margin-left:auto}.hc-rules{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-bottom:45px}.hc-rules summary{color:#b9ccd9;cursor:pointer;justify-content:space-between;padding:18px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.hc-rules summary::-webkit-details-marker{display:none}.hc-rules summary>span{color:var(--hc-gold);font-size:18px;line-height:1}.hc-rules p{color:#8ea8bb;max-width:850px;margin:0 0 17px;font-size:11px;line-height:1.9}.hc-award-division small{font-family:var(--font-body),Arial,sans-serif;color:#91a9ba;letter-spacing:.12em;margin-left:7px;font-size:8px;font-weight:600}.hc-award-card-heading .hc-award-status{color:#d6e1e9;letter-spacing:.02em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.hc-scoreboard-state>span{background:#ff6a00;border-radius:50%;width:4px;height:4px}.hc-scoreboard-state:before{content:none}.hc-scoreboard-state.is-closed>span{background:#ffc044}.hc-empty-award-mark{display:block}.hc-award-empty>button{color:#b6cfdf;background:0 0;border:0;border-bottom:1px solid #587489;margin-top:22px;padding:9px 0;font-size:11px;font-weight:750}.hc-award-score strong{color:#ffc044}.hc-award-watch{border:1px solid #ffc044;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:12px 18px;line-height:1.4;display:flex;color:#071a2a!important;background:#ffc044!important;font-size:11px!important;font-weight:800!important}.hc-award-watch:hover{border-color:#ffd274;background:#ffd274!important}.hc-award-watch>span{font-size:17px;line-height:1}.hc-scoreboard-footer>span>svg{color:#ffc044;flex:none;width:16px;height:16px}.hc-entry-invite .hc-saved-link{margin-top:8px;font-size:10px}@media (width>=1400px){.hc-portrait-stage{min-height:310px}.hc-athlete-initials{width:225px}}@media (width<=1050px){.hc-portrait-stage{min-height:270px}.hc-athlete-initials{width:185px}.hc-athlete-initials>strong{font-size:94px}.hc-award-identity{padding:24px}.hc-award-identity h4{font-size:50px}.hc-award-score{right:15px}.hc-award-score>strong{font-size:35px}.hc-award-card-footer{padding:12px 24px}.hc-entry-invite{gap:23px}.hc-entry-invite h2{font-size:27px}.hc-callout-slashes{font-size:78px}}@media (width<=760px){.hc-scoreboard-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.hc-scoreboard-heading{align-items:center}.hc-scoreboard-heading h2{font-size:32px}.hc-award-cards{gap:18px}.hc-portrait-stage{min-height:225px;padding-inline:10px}.hc-athlete-initials{width:154px}.hc-athlete-initials>strong{font-size:79px}.hc-portrait-broadcast{font-size:6px;left:15px}.hc-portrait-mark{font-size:21px;left:15px}.hc-award-score>strong{font-size:30px}.hc-award-score svg{width:20px;height:20px}.hc-award-score>span{font-size:5px}.hc-award-identity{padding:22px 20px}.hc-award-identity h4{font-size:43px}.hc-athlete-actions{flex-direction:column;align-items:flex-start;gap:10px}.hc-athlete-actions .hc-award-watch{width:100%}.hc-athlete-actions>span{text-align:left}.hc-athlete-actions>span br{display:none}.hc-award-card-footer{padding:12px 20px;font-size:6px}.hc-scoreboard-footer>span,.hc-entry-invite .hc-callout-slashes{display:none}.hc-entry-invite{flex-wrap:wrap}.hc-entry-invite>.hc-button{margin-left:0}.hc-entry-invite h2{font-size:30px}}@media (width<=540px){.hc-scoreboard-heading{gap:12px;padding:5px 0 15px}.hc-scoreboard-heading h2{font-size:28px}.hc-scoreboard-heading>div:first-child{gap:7px}.hc-scoreboard-state{letter-spacing:.04em;padding:4px 6px;font-size:6px}.hc-scoreboard-week strong{font-size:8px}.hc-scoreboard-week>small{max-width:120px;font-size:6px}.hc-award-cards{grid-template-columns:1fr;gap:27px}.hc-award-division-column{gap:13px}.hc-award-card-heading{padding-bottom:10px}.hc-award-card-heading h3{font-size:19px}.hc-award-card-heading h3>small{font-size:7px}.hc-award-card-heading>span{font-size:8px}.hc-portrait-stage{min-height:244px;padding:27px 20px 23px}.hc-athlete-initials{width:184px}.hc-athlete-initials>strong{font-size:94px}.hc-athlete-initials>span{font-size:6px;bottom:18px}.hc-portrait-broadcast{font-size:6px;top:15px;left:18px}.hc-portrait-mark{font-size:23px;bottom:14px;left:18px}.hc-award-score{gap:1px 6px;bottom:14px;right:18px}.hc-award-score>strong{font-size:34px}.hc-award-score svg{width:23px;height:23px}.hc-award-score>span{font-size:5px}.hc-portrait-stage:after{right:-90px}.hc-award-identity{padding:23px}.hc-athlete-sport{font-size:7px}.hc-athlete-sport>span:last-child{font-size:6px}.hc-award-identity h4{margin-top:11px;margin-bottom:11px;font-size:51px}.hc-award-identity>p{min-height:0;font-size:11px}.hc-athlete-actions{flex-direction:row;align-items:center;gap:13px;margin-top:18px}.hc-athlete-actions .hc-award-watch{flex:1;gap:15px;width:auto;min-height:44px;padding:11px 14px;font-size:10px}.hc-athlete-actions>span{text-align:right;flex:none;font-size:7px}.hc-athlete-actions>span br{display:block}.hc-award-card-footer{padding:11px 23px;font-size:6px}.hc-award-empty{min-height:320px;padding:30px}.hc-scoreboard-footer{padding:17px 0}.hc-scoreboard-footer p{font-size:9px}.hc-entry-invite{gap:20px;padding:27px 0}.hc-entry-invite h2{font-size:28px}.hc-entry-invite .hc-kicker{font-size:6px}.hc-entry-invite p{font-size:9px}.hc-entry-invite>.hc-button{width:100%;min-height:45px;font-size:11px}.hc-rules{margin-bottom:28px}.hc-rules summary{padding:16px 0;font-size:10px}.hc-shared-award{margin-bottom:2px;font-size:9px}}@media (width<=360px){.hc-award-identity h4{font-size:46px}.hc-athlete-initials{width:175px}.hc-award-score>strong{font-size:31px}.hc-athlete-actions>span{font-size:6px}.hc-award-identity{padding:21px}}@media (width<=1050px){.hc-hero-inner{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.hc-hero-awards .hc-awards-intro-copy{display:none}.hc-hero-awards h1{font-size:64px}.hc-award-controls label{min-width:230px}.hc-week-switch>button{min-width:125px}.hc-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hc-award-controls label{flex:1;min-width:0}.hc-week-switch>button{min-width:110px}.hc-week-label{display:none}.hc-hero-inner{grid-template-columns:1fr;gap:23px;padding-top:30px;padding-bottom:28px}.hc-hero h1{font-size:67px}.hc-hero-copy>p{font-size:13px}.hc-star-pass{grid-template-columns:1fr auto;gap:0 18px;padding:16px 20px 0;display:grid}.hc-pass-top{grid-column:1/-1;padding-bottom:10px}.hc-pass-stars{grid-area:2/2;align-items:center;gap:5px;margin-top:13px}.hc-pass-stars svg{width:27px;height:27px}.hc-star-pass h2{grid-area:2/1;margin:13px 0 9px;font-size:30px}.hc-star-pass h2 br{display:none}.hc-star-pass p{grid-column:1/-1;margin-bottom:12px;font-size:11px}.hc-star-pass p br{display:none}.hc-pass-foot{grid-column:1/-1;margin:0 -20px;padding:10px}.hc-filters{gap:10px}.hc-filters label{flex:1;min-width:0}.hc-filters select{font-size:11px}.hc-refresh{gap:6px;padding:9px;font-size:10px!important}.hc-hero-awards .hc-hero-inner{padding-top:28px;padding-bottom:20px}.hc-hero-awards h1{font-size:53px}.hc-tabs{gap:23px}.hc-tabs>button{font-size:11px}.hc-entry-body{padding:17px}.hc-entry-body h3{font-size:27px}.hc-entry-footer{flex-wrap:wrap;gap:4px}.hc-section-heading h2{font-size:32px}.hc-section-heading .hc-button{gap:10px;padding:10px 13px;font-size:11px}.hc-award-controls .hc-refresh{min-width:65px}}@media (width<=540px){.hc-hero-inner{padding-top:25px;padding-bottom:25px}.hc-hero h1{font-size:58px}.hc-hero-actions{gap:18px;margin-top:20px}.hc-button{min-height:44px;font-size:11px}.hc-saved-link{font-size:10px}.hc-eyebrow{letter-spacing:.11em;gap:5px;font-size:7px}.hc-eyebrow>span{font-size:16px}.hc-hero-awards .hc-hero-inner{padding-top:20px;padding-bottom:17px}.hc-hero-awards h1{margin-top:7px;font-size:clamp(33px,10vw,40px);line-height:.96}.hc-tabs{gap:18px}.hc-tabs>button{gap:7px;padding:14px 0 12px;font-size:10px}.hc-tabs svg{width:14px;height:14px}.hc-tabs>button>span{font-size:19px}.hc-filters{flex-wrap:wrap;padding:18px 0}.hc-filters label{flex:42%}.hc-filters>.hc-refresh{min-height:36px;margin-left:auto;font-size:10px!important}.hc-award-controls{flex-wrap:nowrap;gap:10px;padding:16px 0}.hc-award-controls label{flex:43%;width:43%;min-width:0}.hc-award-controls label>span{font-size:6px;top:9px;left:10px}.hc-award-controls select{border-radius:5px;height:58px;padding:20px 23px 7px 10px;font-size:11px}.hc-week-switch{border-radius:5px;flex:57%;gap:2px;padding:3px}.hc-week-switch>button{white-space:nowrap;flex:1;min-width:0;min-height:50px;padding:7px 8px;font-size:8px}.hc-week-switch>button>span{margin-top:4px;font-size:6px}.hc-week-switch>button[aria-pressed=true]{box-shadow:inset 2px 0 #ff6a00}.hc-award-controls>.hc-refresh{border:0;min-width:0;padding:7px 0 7px 7px;position:absolute;top:-43px;right:0;font-size:9px!important}.hc-award-controls>.hc-refresh>span{font-size:15px}.hc-feed-grid{grid-template-columns:1fr;gap:18px}.hc-entry-cover{aspect-ratio:16/10}.hc-entry-body{padding:20px}.hc-entry-body h3{font-size:31px}.hc-entry-body>p{min-height:0}.hc-entry-footer{flex-wrap:nowrap}.hc-star-button>span{font-size:10px}.hc-section-heading{gap:12px;margin-top:25px}.hc-section-heading h2{font-size:29px}.hc-star-pass h2{font-size:27px}.hc-pass-stars svg{width:24px;height:24px}.hc-vote-status p{font-size:10px}.hc-content{padding-bottom:25px}}@media (width<=360px){.hc-award-controls{gap:7px}.hc-week-switch>button{padding-inline:5px}.hc-week-switch>button>span{font-size:5px}.hc-award-controls select{font-size:10px}.hc-tabs{gap:14px}.hc-tabs>button{font-size:9px}.hc-award-controls>.hc-refresh{font-size:8px!important}}@media (prefers-reduced-motion:reduce){.highlight-competition *{scroll-behavior:auto!important;transition:none!important}}body:has(.hc-reels-page){padding-bottom:0!important}.hc-reels-page{height:100dvh;min-height:0;padding:0;overflow:hidden}.hc-reels-header{background:linear-gradient(#04111cf5,#04111c99 76%,#0000);padding:0 14px 26px}.hc-reels-nav{align-items:center;gap:14px;min-height:58px;display:flex}.hc-reels-nav .hc-showcase-brand{min-height:44px;text-decoration:none}.hc-reels-nav .hc-tabs{border:0;flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.hc-reels-nav .hc-tabs button{white-space:normal;color:#d9e4eb;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:10px 0;font-size:12px;line-height:1.2;display:flex}.hc-reels-nav .hc-tabs button[aria-selected=true]{color:#fff;border-bottom-color:#ff6b00}.hc-reels-nav .hc-tabs svg{color:#ffc044;flex:none;width:15px;height:15px}.hc-reels-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.hc-reels-filters label{min-width:0;margin:0}.hc-reels-page .hc-reels-filters select{color:#fff;width:100%;height:40px;min-height:40px;font:600 12px/1.2 var(--font-body),sans-serif;box-shadow:none;letter-spacing:0;text-transform:none;background-color:#061521c9;border:1px solid #b8cad557;border-radius:8px;margin:0;padding:8px 24px 8px 10px;font-size:12px!important}.hc-reels-page .hc-reels-filters button{border:1px solid var(--brand-border);background:var(--brand-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--brand-text);border-radius:50%;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.hc-reels-login,.hc-reels-recovery{color:#ffc044;width:max-content;max-width:100%;font:700 12px/1.3 var(--font-body),sans-serif;background:#061521ed;border:1px solid #ffc04477;border-radius:6px;margin:7px 0 0 auto;padding:8px 10px;text-decoration:none;display:block}.hc-reels-bottom{background:#061521e8;border-top:1px solid #b8cad522;justify-content:space-around;align-items:center;gap:6px;width:100%;min-height:56px;padding:0 10px;display:flex}.hc-reels-bottom a,.hc-reels-bottom button{color:#d9e4eb;min-height:48px;font:700 11px/1.3 var(--font-body),sans-serif;text-align:center;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.hc-reels-bottom button{color:#ffc044}.hc-reels-rules{color:#f4f8fb;background:#0b2333;border:1px solid #526975;border-top:3px solid #ff6b00;border-radius:14px 14px 0 0;max-height:calc(100dvh - 210px);padding:20px;position:absolute;bottom:100%;left:12px;right:12px;overflow:auto;box-shadow:0 -15px 70px #0009}.hc-reels-rules>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc-reels-rules h2{font:28px/1.15 var(--font-display),sans-serif;color:#fff}.hc-reels-rules h3{font:700 15px/1.4 var(--font-body),sans-serif;color:#ffc044;margin:20px 0 0}.hc-reels-rules>div:first-child button{color:#fff;background:0 0;border:1px solid #b8cad566;border-radius:50%;flex:none;width:44px;height:44px}.hc-reels-rules p{color:#d9e4eb;margin-top:14px;font-size:13px;line-height:1.65}.hc-reels-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:420px;min-height:100%;margin:0 auto;padding:28px 24px;display:flex}.hc-reels-empty-mark{color:#ffc044;background:#123348;border:1px solid #ffc04466;border-radius:20px;place-items:center;width:70px;height:70px;font-size:45px;display:grid;transform:rotate(-8deg)}.hc-reels-empty h2{font:clamp(32px,6dvh,48px)/1 var(--font-display),Impact,sans-serif;color:#fff;text-transform:uppercase;max-width:300px}.hc-reels-empty p{color:#b8cad5;max-width:300px;font-size:14px;line-height:1.6}.hc-reels-empty .hc-kicker{letter-spacing:.14em;color:#ffc044;font-size:9px}.hc-reels-empty .hc-button{min-height:48px;font-size:13px}.hc-reels-clear{color:#ffc044;background:0 0;border:0;min-height:44px;padding:8px;font-size:13px}.hc-reels-unlimited{color:#b8cad5;justify-content:center;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.hc-reels-unlimited svg{color:#ffc044;flex:none;width:16px;height:16px}.hc-results-nav{background:#061521;border-bottom:1px solid #b8cad533;padding:8px max(20px,50% - 590px)}.hc-results-nav .hc-tabs{flex:0 auto;margin-right:auto}.hc-results-nav .hc-saved-link{flex:none;font-size:12px}@media (width<=380px){.hc-reels-nav,.hc-reels-nav .hc-tabs{gap:10px}.hc-reels-nav .hc-tabs button{font-size:11px}.hc-reels-header{padding-left:10px;padding-right:10px}.hc-results-nav .hc-saved-link{display:none}.hc-reels-empty{gap:15px;padding:20px}.hc-reels-empty h2{font-size:32px}}@media (height<=620px){.hc-reels-empty{gap:10px;padding:12px 20px}.hc-reels-empty-mark{display:none}.hc-reels-empty h2{font-size:28px}.hc-reels-empty p{font-size:12px}.hc-reels-empty .hc-kicker{display:none}}.hc-desktop-rail{display:none}.hc-reels-stage{min-width:0}@media (width>=1000px){.hc-reels-page{box-sizing:border-box;grid-template-columns:minmax(210px,1fr) minmax(360px,560px) minmax(260px,1fr);gap:24px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:24px;display:grid}.hc-reels-stage{border-inline:1px solid var(--brand-border)}.hc-reels-stage .msr-reel-page{--msr-reel-page-width:100%}.hc-desktop-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent;box-sizing:border-box;flex-direction:column;gap:24px;min-width:0;height:100dvh;padding:32px 4px;display:flex;overflow-y:auto}.hc-desktop-rail .hc-kicker{font:800 10px/1.5 var(--font-body),sans-serif;letter-spacing:.12em;color:var(--brand-gold);align-items:center;gap:8px;display:flex}.hc-desktop-rail .hc-kicker svg{flex:none;width:17px;height:17px}.hc-rail-heading h2{font:42px/.98 var(--font-display),Impact,sans-serif;text-transform:uppercase;color:var(--brand-text);margin:12px 0 10px}.hc-rail-heading h2>span{color:var(--brand-orange)}.hc-rail-heading p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.5}.hc-sport-nav{gap:4px;display:grid}.hc-sport-nav button{width:100%;min-height:40px;color:var(--brand-muted);font:650 13px/1.35 var(--font-body),sans-serif;text-align:left;letter-spacing:0;text-transform:none;box-shadow:none;clip-path:none;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;transform:none}.hc-sport-nav button>span:last-child{color:var(--brand-gold);flex:none}.hc-sport-nav button:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-text)}.hc-sport-nav button[aria-pressed=true]{background:var(--brand-raised);border-color:var(--brand-border);box-shadow:inset 3px 0 var(--brand-gold);color:var(--brand-text)}.hc-rail-links{border-top:1px solid var(--brand-border);gap:2px;margin-top:auto;padding-top:16px;display:grid}.hc-rail-links a{min-height:40px;color:var(--brand-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.hc-rail-links a:hover{color:var(--brand-gold)}.hc-rail-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;padding:24px 20px}.hc-weekly-card{border-top:3px solid var(--brand-orange);background:linear-gradient(145deg,var(--brand-raised),var(--brand-surface) 65%)}.hc-rail-card h2{font:40px/.98 var(--font-display),Impact,sans-serif;text-transform:uppercase;color:var(--brand-text);letter-spacing:.01em;margin:20px 0 16px}.hc-rail-card h2 em{color:var(--brand-gold);font-style:normal}.hc-rail-card p{color:var(--brand-muted);margin:0 0 20px;font-size:13px;line-height:1.65}.hc-desktop-rail .button{text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:12px;display:flex}.hc-rail-card small{color:var(--brand-muted);margin-top:15px;font-size:11px;line-height:1.65;display:block}.hc-share-card h2{margin-top:14px;font-size:32px}.hc-rail-voting{align-items:flex-start;gap:13px;padding:0 4px 8px;display:flex}.hc-rail-voting>svg{width:24px;height:24px;color:var(--brand-gold);flex:none}.hc-rail-voting h2{font:750 14px/1.5 var(--font-body),sans-serif;color:var(--brand-text);margin:0}.hc-rail-voting p{color:var(--brand-muted);margin:7px 0;font-size:12px;line-height:1.6}.hc-rail-voting button{min-height:40px;color:var(--brand-gold);font:750 12px/1.5 var(--font-body),sans-serif;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.hc-desktop-rail :is(button,a):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.hc-desktop-rail button:disabled{opacity:.55;cursor:not-allowed}}.competition-nomination{color:#153244;background:#fffaf1;border:1px solid #e8cfb4;border-radius:8px;margin:24px 0 5px;padding:24px}.competition-nomination-heading{align-items:center;gap:13px;margin-bottom:15px;display:flex}.competition-nomination-heading>span{color:#0a2030;background:#ff781f;border-radius:7px;flex:none;place-items:center;width:43px;height:43px;font-size:27px;display:grid}.competition-nomination-heading .eyebrow{letter-spacing:.13em;color:#935018;margin:0 0 6px;font-size:8px}.competition-nomination-heading h3{font-family:var(--font-display),Impact,sans-serif;color:#0a2030;margin:0;font-size:27px;line-height:1.1}.competition-nomination>p{color:#52636e;margin:0 0 15px;font-size:14px;line-height:1.7}.competition-nomination>details{border-top:1px solid #e8d9c7;border-bottom:1px solid #e8d9c7;margin:17px 0}.competition-nomination>details>summary{cursor:pointer;color:#173244;padding:16px 0;font-size:12px;font-weight:850}.competition-nomination form{gap:15px;padding:2px 0 20px;display:grid}.competition-nomination form>label{color:#344e5d;gap:7px;font-size:13px;font-weight:800;display:grid}.competition-nomination select{color:#1b3545;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dcd7;border-radius:5px;padding:10px;font-size:16px}.competition-nomination label.competition-consent{background:#fff;border:1px solid #e5dfd3;border-radius:5px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;font-weight:500;line-height:1.7;display:flex}.competition-consent input{accent-color:#b75a18;flex:none;width:17px;height:17px;margin:3px 0 0}.competition-nomination .tool-small{color:#52636e;margin:0;font-size:12px;line-height:1.7}.competition-nomination form .button{color:#0a2030;background:#ff781f;border-color:#ff781f;justify-self:start;min-height:44px;padding:11px 15px;font-size:13px}.competition-nomination>p[role=status]{background:#fff;border-left:3px solid #d76a22;margin:15px 0;padding:12px 14px;font-size:12px}.competition-my-entries{gap:10px;margin:18px 0;display:grid}.competition-my-entries article{background:#fff;border:1px solid #e1e2d8;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.competition-my-entries strong{color:#193746;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.competition-my-entries p{color:#687980;margin:6px 0 0;font-size:10px;line-height:1.7}.competition-my-entries p strong{font-size:10px}.competition-my-entries .button{flex:none;min-height:44px;padding:8px 11px;font-size:12px}.competition-nomination>a{color:#92420c;text-underline-offset:3px;margin-top:5px;font-size:11px;font-weight:800;line-height:1.7;display:inline-block}@media (width<=540px){.competition-nomination{padding:18px}.competition-nomination-heading h3{font-size:24px}.competition-my-entries article{flex-direction:column;align-items:flex-start}.competition-my-entries .button{align-self:flex-start}.hc-award-controls{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:10px;display:grid}.hc-award-controls label{width:auto;min-width:0}.hc-award-controls .hc-week-switch{min-width:0}.hc-award-controls>.hc-refresh{border:1px solid var(--brand-border);grid-column:1/-1;justify-self:end;min-width:84px;min-height:44px;margin-left:0;padding:10px 13px;position:static}}.athlete-workspace .recruit-form,.unified-resume-editor{--editor-ink:#102b39;--editor-muted:#526975;--editor-line:#ccd8de;--editor-gold:#ffc044;font-family:var(--font-body),sans-serif;color:var(--editor-ink)}.athlete-workspace .recruit-form{background:0 0;border:0;border-radius:0;gap:22px;margin:22px 0;padding:0}.msr-editor-heading{border-bottom:1px solid #dce4e9;padding:0 0 18px}.athlete-workspace .recruit-form>h3,.editorial-builder .unified-resume-editor .resume-editor-section h2,.editorial-builder .unified-resume-editor #resume-performance{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#102b39;font-size:clamp(1.75rem,5vw,2.1rem);line-height:1.1}.athlete-workspace .msr-editor-heading h3{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:#102b39;margin:5px 0 9px;font-size:2rem;line-height:1.05}.athlete-workspace .msr-editor-heading p{margin:0;font-size:.875rem;line-height:1.6}.athlete-workspace .recruit-form label,.athlete-workspace .recruit-form .msr-field-label,.unified-resume-editor .recruit-field>span,.unified-resume-editor .resume-stat-inputs label>span{font-family:var(--font-body),sans-serif;letter-spacing:.015em;color:#294553;font-size:.8125rem;font-weight:750;line-height:1.5}.athlete-workspace .recruit-form label{gap:8px;min-width:0;display:grid}.athlete-workspace .recruit-form input:not([type=checkbox]),.athlete-workspace .recruit-form select,.athlete-workspace .recruit-form textarea,.editorial-builder .unified-resume-editor input:not([type=checkbox]):not([type=radio]),.editorial-builder .unified-resume-editor select,.editorial-builder .unified-resume-editor textarea{width:100%;min-width:0;min-height:48px;box-shadow:none;font-family:var(--font-body),sans-serif;color:#102b39;letter-spacing:normal;text-transform:none;accent-color:#bd5000;background:#fff;border:1px solid #b8c9d3;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:500;line-height:1.5}.athlete-workspace .recruit-form textarea,.editorial-builder .unified-resume-editor textarea{resize:vertical;min-height:112px}.athlete-workspace .recruit-form input::placeholder,.athlete-workspace .recruit-form textarea::placeholder,.unified-resume-editor input::placeholder,.unified-resume-editor textarea::placeholder{color:#607581;opacity:1;font-weight:400}.athlete-workspace .recruit-form input:focus,.athlete-workspace .recruit-form select:focus,.athlete-workspace .recruit-form textarea:focus,.unified-resume-editor input:focus,.unified-resume-editor select:focus,.unified-resume-editor textarea:focus{outline-offset:2px;border-color:#466f87;outline:2px solid #0000;box-shadow:0 0 0 3px #dceaf2}.athlete-workspace .recruit-form fieldset.msr-stat-section{border:0;border-top:3px solid #ffc044;min-width:0;margin:0;padding:18px 0 0}.athlete-workspace .msr-stat-section>legend{font-family:var(--font-display),sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:0 12px 0 0;font-size:1.65rem;font-weight:750}.athlete-workspace .recruit-form .msr-stat-guidance,.unified-resume-editor .msr-stat-guidance{color:#526975;margin:0 0 16px;font-size:.8125rem;line-height:1.65}.msr-stat-entry{background:#f5f8fa;border:1px solid #dce4e9;border-radius:10px;gap:16px;min-width:0;margin:0 0 14px;padding:16px;display:grid}.msr-stat-entry-header{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 0;display:flex}.msr-stat-entry-header>span{letter-spacing:.1em;text-transform:uppercase;color:#526975;font-size:.6875rem;font-weight:800}.athlete-workspace .recruit-form .msr-stat-entry-header .text-link{text-underline-offset:3px;min-height:36px;box-shadow:none;clip-path:none;background:0 0;border:0;padding:3px 0;font-size:.75rem;line-height:1.3;text-decoration:underline;transform:none}.msr-stat-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.msr-stat-fields>.msr-stat-context{grid-column:1/-1}.msr-stat-picker{gap:8px;min-width:0;display:grid}.msr-stat-picker details{color:#102b39;background:#fff;border:1px solid #b8c9d3;border-radius:8px;min-width:0;overflow:hidden}.msr-stat-picker summary{cursor:pointer;min-height:48px;font:600 1rem/1.5 var(--font-body),sans-serif;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.msr-stat-picker summary::-webkit-details-marker{display:none}.msr-stat-picker summary>span{overflow-wrap:anywhere;min-width:0}.msr-stat-picker summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px;height:18px}.msr-stat-picker details[open]{border-color:#466f87;box-shadow:0 0 0 2px #e2edf3}.msr-stat-picker details[open] summary{color:#fff;background:#0c293a}.msr-stat-picker details[open] summary svg{transform:rotate(180deg)}.msr-stat-picker summary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.msr-stat-menu{padding:12px}.msr-stat-options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.msr-stat-options button{text-align:left;color:#173949;min-height:44px;font:600 .875rem/1.5 var(--font-body),sans-serif;letter-spacing:normal;text-transform:none;box-shadow:none;clip-path:none;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;transform:none}.msr-stat-options button:hover,.msr-stat-options button[aria-pressed=true]{color:#102b39;background:#fff3d8;border-color:#e5c27c}.msr-stat-options .msr-stat-custom{background:#f5f8fa;border-top:1px solid #dce4e9;display:block}.msr-stat-custom small{color:#526975;margin-top:2px;font-size:.75rem;display:block}.msr-stat-options button:disabled{opacity:.5;cursor:not-allowed}.msr-stat-picker summary:focus-visible,.msr-stat-options button:focus-visible{outline-offset:-3px;outline:3px solid #287ca6}.athlete-workspace .recruit-form .button,.editorial-builder .unified-resume-editor .button{font:750 .875rem/1.4 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;clip-path:none;min-height:48px;box-shadow:none;border-radius:8px;padding:12px 18px;transform:none}.athlete-workspace .recruit-form .button-gold,.editorial-builder .unified-resume-editor .button-gold{color:#071a2a;background:#ffc044;border:1px solid #ffc044}.athlete-workspace .recruit-form .button-gold:hover,.editorial-builder .unified-resume-editor .button-gold:hover{background:#ffcd67;border-color:#ffcd67;transform:none}.athlete-workspace .recruit-form .button-outline-dark,.editorial-builder .unified-resume-editor .button-outline-dark{color:#173949;background:#fff;border:1px solid #9cb2bf}.athlete-workspace .recruit-form>.button-row{border-top:1px solid #dce4e9;gap:10px;margin-top:0;padding-top:18px}.athlete-workspace .recruit-form>.button-row>.button-gold{flex:1}.athlete-workspace .recruit-form .msr-editor-note{color:#526975;margin:0;font-size:.75rem;line-height:1.7}.athlete-workspace .athlete-edit{color:#fff;background:#102b39;border-color:#102b39}.athlete-workspace .athlete-edit:hover{background:#21485b}.msr-stat-sources{color:#526975;margin-top:14px;font-size:.75rem}.msr-stat-sources summary{cursor:pointer;min-height:44px;padding:12px 0}.msr-stat-sources a{color:#234f68;text-underline-offset:3px;text-decoration:underline}.msr-stat-sources ul{gap:8px;padding-left:18px;display:grid}.editorial-builder .unified-resume-editor .resume-extras{background:0 0;border:0;border-top:1px solid #ccd8de;border-radius:0;padding:20px 0}.editorial-builder .unified-resume-editor .resume-extras>summary{font:750 1rem/1.5 var(--font-body),sans-serif;color:#102b39;min-height:48px}.editorial-builder .unified-resume-editor .resume-extras .chip-grid{gap:8px;margin:16px 0}.editorial-builder .unified-resume-editor .resume-extras .select-chip{color:#284857;min-height:44px;font:650 .8125rem/1.4 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;clip-path:none;background:#fff;border:1px solid #c4d2da;border-radius:7px;padding:10px 13px}.editorial-builder .unified-resume-editor .resume-extras .select-chip.is-selected{color:#fff;background:#102b39;border-color:#102b39}.editorial-builder .unified-resume-editor .resume-extras .select-chip:disabled{opacity:.45;cursor:not-allowed}.editorial-builder .unified-resume-editor .resume-stat-inputs{background:#f5f8fa;border:1px solid #dce4e9;border-radius:10px;margin-top:18px;padding:16px}.editorial-builder .unified-resume-editor .resume-stat-inputs .filter-grid{gap:20px}.editorial-builder .unified-resume-editor .resume-stat-inputs .filter-grid>div{align-content:start;gap:10px;display:grid}.editorial-builder .unified-resume-editor .resume-stat-inputs button.text-link{color:#102b39;width:auto;min-width:44px;max-width:100%;min-height:44px;font:750 .875rem/1.5 var(--font-body),sans-serif;letter-spacing:normal;text-transform:none;text-align:left;text-underline-offset:3px;box-shadow:none;clip-path:none;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;align-items:center;padding:10px 8px;text-decoration:underline;display:inline-flex;transform:none}.editorial-builder .unified-resume-editor .resume-stat-inputs button.text-link:hover{color:#102b39;background:#e3ebf0}.editorial-builder .unified-resume-editor .resume-stat-inputs button.text-link:focus-visible{outline-offset:2px;outline:3px solid #287ca6}@media (width<=600px){.athlete-workspace .recruit-form{gap:20px}.msr-stat-fields{grid-template-columns:1fr}.msr-stat-entry{padding:14px}.athlete-workspace .msr-editor-heading h3{font-size:1.8rem}.athlete-workspace .recruit-form>.button-row,.editorial-builder .unified-resume-editor .resume-stat-inputs .filter-grid{grid-template-columns:1fr}.athlete-workspace .recruit-form input,.athlete-workspace .recruit-form select,.athlete-workspace .recruit-form textarea{scroll-margin-block:110px}.msr-stat-options{max-height:240px}}.editorial-builder .unified-resume-editor .msr-performance-panel{background:#fff;border:1px solid #14384b;border-top:4px solid #ff6a00;border-radius:14px;margin:24px 0;padding:0;overflow:hidden;box-shadow:0 10px 28px #071a2a12}.editorial-builder .unified-resume-editor .msr-performance-panel>summary{color:#fff;text-transform:none;text-align:left;background:linear-gradient(115deg,#0c2534 0%,#193f50 100%);justify-content:space-between;align-items:center;gap:14px;min-height:104px;padding:20px;list-style:none;display:flex}.msr-performance-panel>summary::-webkit-details-marker{display:none}.msr-performance-title{gap:6px;min-width:0;display:grid}.editorial-builder .unified-resume-editor .msr-performance-kicker{color:#ffc044;font:800 .625rem/1.4 var(--font-body),sans-serif;letter-spacing:.12em;text-transform:uppercase}.editorial-builder .unified-resume-editor .msr-performance-title strong{color:#fff;font:750 clamp(1.65rem,4vw,2rem)/1.05 var(--font-display),sans-serif;letter-spacing:.015em;text-transform:uppercase}.msr-performance-toggle{color:#ffc044;width:32px;height:32px;font:400 1.5rem/1 var(--font-body),sans-serif;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;display:grid}.msr-performance-panel[open] .msr-performance-toggle{transform:rotate(45deg)}.msr-performance-body{min-width:0;padding:20px}.msr-performance-intro{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-performance-intro>p{text-align:left;font:500 .875rem/1.55 var(--font-body),sans-serif;color:#415e6c;max-width:30ch;margin:0}.msr-selection-count{white-space:nowrap;color:#102b39;font:800 1.125rem/1.1 var(--font-body),sans-serif;background:#fff1cf;border:1px solid #efd28b;border-radius:6px;flex:none;align-items:baseline;gap:4px;padding:7px 9px;display:flex}.msr-selection-count>span{color:#5a481c;font-size:.625rem;font-weight:750}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px;display:grid}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip{text-align:left;background:#f3f7f9;border:1px solid #d3e0e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:60px;padding:12px;font-size:.8125rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.msr-stat-choice-grid .select-chip>span:first-child{overflow-wrap:normal;word-break:normal;min-width:0}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip:hover:not(:disabled):not(.is-selected){background:#eaf2f6;border-color:#52778c}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip.is-selected{color:#fff;background:#102f41;border-color:#102f41;box-shadow:inset 3px 0 #ff6a00}.msr-choice-mark{width:20px;height:20px;font:600 1rem/1 var(--font-body),sans-serif;color:#476778;border:1px solid #9bb1be;border-radius:50%;flex:none;place-items:center;display:grid}.is-selected .msr-choice-mark{color:#102b39;background:#ffc044;border-color:#ffc044;font-size:.75rem}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip:focus-visible{outline-offset:-4px;outline:3px solid #244b60}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip.is-selected:focus-visible,.msr-performance-panel>summary:focus-visible{outline-offset:-4px;outline:3px solid #ffb800}.editorial-builder .unified-resume-editor .msr-custom-measure,.editorial-builder .unified-resume-editor .msr-reporting-help{background:0 0;border:0;border-top:1px solid #dce5ea;border-radius:0;margin:0;padding:0}.editorial-builder .unified-resume-editor .msr-custom-measure>summary,.editorial-builder .unified-resume-editor .msr-reporting-help>summary{color:#244b60;min-height:48px;font:750 .8125rem/1.6 var(--font-body),sans-serif;cursor:pointer;letter-spacing:0;text-transform:none;padding:13px 0}.msr-custom-measure[open]{padding-bottom:16px!important}.msr-custom-measure .button{margin-top:10px}.editorial-builder .unified-resume-editor .msr-reporting-help p,.editorial-builder .unified-resume-editor .msr-stat-empty{color:#526975;text-align:left;margin:0 0 16px;font-size:.8125rem;line-height:1.65}.editorial-builder .unified-resume-editor .resume-stat-inputs{background:#eaf1f5;border:0;border-top:3px solid #ffc044;border-radius:0 0 8px 8px;padding:18px}.editorial-builder .unified-resume-editor .resume-stat-inputs .filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin-top:16px}.editorial-builder .unified-resume-editor .resume-stat-inputs .filter-grid>div{background:#fff;border:1px solid #d2dee5;border-radius:8px;padding:14px}.editorial-builder .unified-resume-editor .resume-stat-inputs p{text-align:left;color:#526975;margin:16px 0 0;font-size:.75rem;line-height:1.6}.athlete-workspace .msr-editor-heading{background:linear-gradient(115deg,#0c2534,#193f50);border:0;border-left:4px solid #ff6a00;border-radius:10px;padding:20px}.athlete-workspace .msr-editor-heading .athlete-kicker{color:#ffc044}.athlete-workspace .msr-editor-heading h3{color:#fff}.athlete-workspace .msr-editor-heading p{color:#d4e3eb}.athlete-workspace .recruit-form fieldset.msr-stat-section{background:#0c293a;border:1px solid #14384b;border-top:4px solid #ff6a00;border-radius:12px;padding:16px}.athlete-workspace .msr-stat-section>legend{color:#fff;background:#0c293a;border-radius:4px;padding:0 10px;font-size:1.5rem}.athlete-workspace .recruit-form .msr-stat-section>.msr-stat-guidance{color:#d2e2eb;text-align:left}.athlete-workspace .msr-stat-entry{background:#fff;border:0;border-radius:9px;box-shadow:0 3px 12px #00000012}.athlete-workspace .msr-stat-entry-header>span{color:#775000;background:#fff0c9;border-radius:4px;padding:5px 7px;font-size:.625rem}.athlete-workspace .recruit-form .msr-stat-entry-header .text-link{color:#244b60;min-height:44px}.athlete-workspace .msr-stat-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.athlete-workspace .recruit-form .msr-stat-section>.button{color:#ffc044;background:0 0;border:1px dashed #ffc044;border-radius:8px;width:100%}.athlete-workspace .recruit-form .msr-stat-section>.button:hover{background:#193f50}.athlete-workspace .recruit-form .msr-stat-section>.msr-editor-note{color:#d2e2eb;margin-top:12px}.athlete-workspace .msr-stat-section .msr-stat-sources,.athlete-workspace .msr-stat-section .msr-stat-sources p{color:#d2e2eb}.athlete-workspace .msr-stat-section .msr-stat-sources a{color:#ffd576}@media (width>=900px){:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.msr-performance-body{padding:16px}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-performance-panel>summary{padding:18px 16px}.msr-performance-intro{gap:10px}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-performance-intro>p{font-size:.8125rem}.athlete-workspace .recruit-form fieldset.msr-stat-section{padding:14px}.athlete-workspace .msr-editor-heading{padding:16px}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .resume-stat-inputs{padding:14px}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip{gap:5px;padding:10px 8px}.msr-stat-choice-grid .msr-choice-mark{width:14px;height:14px;font-size:.75rem}.msr-stat-choice-grid .is-selected .msr-choice-mark{font-size:.625rem}}@media (width<=360px){:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid{grid-template-columns:1fr}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip{min-height:48px;padding:12px}}@media (prefers-reduced-motion:reduce){:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-grid .select-chip{transition:none}}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-grid{align-items:start}.msr-stat-choice-card{border-radius:9px;min-width:0}.msr-stat-choice-card.is-selected{background:var(--brand-raised,#102f41);border:1px solid var(--brand-gold,#ffc044);overflow:hidden}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-card>.select-chip{width:100%;margin:0}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-stat-choice-card.is-selected>.select-chip{border:0;border-radius:0;box-shadow:inset 3px 0 #ff6a00}.msr-inline-stat-fields{padding:0 12px 10px}.msr-inline-stat-entry{border-top:1px solid var(--brand-border,#375564);gap:8px;padding-top:12px;display:grid}.msr-inline-stat-entry>.msr-inline-stat-hint{color:var(--brand-muted);font:400 .875rem/1.45 var(--font-body),sans-serif;grid-column:1/-1;margin:0}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-entry .recruit-field{gap:6px;min-width:0;margin:0}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-entry .recruit-field>span{color:var(--brand-muted,#b5cad7);font-size:.75rem;font-weight:650}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-entry input{width:100%;min-width:0;min-height:52px;color:var(--brand-text,#fff);background:var(--brand-navy,#071a2a);border:1px solid var(--brand-gold,#ffc044);font:750 1.25rem/1.3 var(--font-body),sans-serif;border-radius:7px;padding:10px 12px;scroll-margin-block:110px}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-entry input::placeholder{color:var(--brand-muted,#b5cad7);opacity:1;font-size:.875rem;font-weight:500}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) .msr-inline-stat-entry select{width:100%;min-width:0;scroll-margin-block:110px;font-size:1rem}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-inline-stat-remove,.msr-inline-stat-format){width:auto;min-width:44px;max-width:100%;min-height:44px;color:var(--brand-gold,#ffc044);font:650 .75rem/1.4 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;clip-path:none;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:8px;display:inline-flex}.msr-inline-stat-remove{justify-self:end}.athlete-workspace .msr-saved-stat-editor{min-width:0}.athlete-workspace .msr-saved-stat-editor .recruit-field{gap:7px;display:grid}.athlete-workspace .msr-saved-stat-editor .msr-performance-intro>p{color:var(--brand-muted,#b5cad7)}.athlete-workspace .msr-saved-stat-editor .msr-inline-stat-context input{font-size:1rem;font-weight:500}.msr-inline-stat-context small{font-weight:400}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-inline-stat-remove,.msr-inline-stat-format):hover{background:#ffffff0d;text-decoration:underline}:is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-inline-stat-remove,.msr-inline-stat-format):focus-visible{outline:2px solid var(--brand-gold,#ffc044);outline-offset:-2px}@media (width<=600px){.msr-inline-stat-grid .msr-stat-choice-card.is-selected{grid-column:1/-1}.msr-inline-stat-fields{padding:0 14px 8px}.msr-inline-stat-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end}.msr-inline-stat-entry>.recruit-field{grid-column:1}.msr-inline-stat-remove{grid-area:1/2;align-self:end}.msr-inline-stat-entry input{max-width:100%}.msr-inline-stat-entry>.msr-inline-stat-context{grid-column:1/-1}}:root{--brand-canvas:#061521;--brand-surface:#0b2333;--brand-raised:#123348;--brand-text:#f4f8fb;--brand-muted:#b8cad5;--brand-border:#315064;--brand-gold:#ffc044;--brand-orange:#ff6b00;--msr-canvas:var(--brand-canvas);--msr-surface:var(--brand-surface);--msr-border:var(--brand-border);--msr-card-shadow:0 12px 32px #00000020;--msr-radius:16px;--cream:var(--brand-canvas);--paper:var(--brand-surface);--paper-deep:var(--brand-raised);--dark-text:var(--brand-text);--dark-muted:var(--brand-muted);--dark-line:var(--brand-border);--gold:var(--brand-gold);--gold-bright:#ffd277;--gold-dark:var(--brand-gold);--text:var(--brand-text);--muted:var(--brand-muted);--stadium-cyan:var(--brand-gold);--sport-cyan:var(--brand-gold)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.msr-site,.msr-site main,.msr-site :is(.section-light,.section-cream,.directory-workspace,.directory-national,.local-hub,.example-shell,.sport-launchpad,.audience-track){background:var(--brand-canvas);color:var(--brand-text)}.msr-site .section-dark{background:#091d2c}.msr-site .wizard-complete{background:var(--brand-surface);min-height:0;color:var(--brand-text);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);border-radius:16px;padding:clamp(28px,6vw,64px)}.msr-site .wizard-complete .completion-mark{width:auto;height:auto;color:var(--brand-gold);clip-path:none;background:0 0;margin:0 0 20px;font-size:2rem;display:inline-block}.msr-site .wizard-complete h2{font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.07}.msr-site .wizard-complete>p{color:var(--brand-muted)}.msr-site :is(.site-header,.site-footer,.mobile-app-nav,.mobile-nav-panel){background:var(--brand-canvas);border-color:var(--brand-border)}.msr-site :is(.eyebrow-dark,.text-arrow,.plan-number),.msr-site .broadcast-kicker.dark,.msr-site :is(.inner-hero,.page-hero,.membership-hero,.scout-search-hero) h1 strong{color:var(--brand-gold)}.msr-site :is(.section-light,.section-cream)>.shell>p,.msr-site :is(.section-intro,.section-copy,.policy-copy,.legal-copy){color:var(--brand-muted)}.msr-site :is(.section-heading,.section-intro,.section-copy,.policy-copy,.legal-copy) :is(h2,h3,h4){color:var(--brand-text)}body.msr-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--brand-text);font-family:var(--font-body), sans-serif;max-width:100%;min-height:48px;box-shadow:none;background-color:#071b29;border:1px solid #517084;border-radius:10px;padding:12px 14px;font-size:1rem;line-height:1.5}body.msr-site select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 3 5 5 5-5' fill='none' stroke='%23ffc044' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 10px;padding-right:38px!important}body.msr-site select option{color:#f4f8fb;background:#0b2333}body.msr-site textarea{resize:vertical}body.msr-site :is(input,textarea)::placeholder{color:#99b2c2;opacity:1}body.msr-site :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px;border-color:var(--brand-gold)}body.msr-site :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-gold);flex:0 0 20px;width:20px;height:20px}body.msr-site input::file-selector-button{background:var(--brand-raised);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:7px;margin-right:12px;padding:8px 12px}body.msr-site input:autofill{-webkit-text-fill-color:var(--brand-text);box-shadow:inset 0 0 0 100px #071b29}.msr-site :is(button,a,summary):focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.msr-site .button{min-height:48px;font-family:var(--font-body), sans-serif;border-radius:10px;line-height:1.4}.msr-site :is(.button-gold,.button-primary){background:var(--brand-gold);color:#061521;border-color:var(--brand-gold)}.msr-site :is(.button-gold,.button-primary):hover{color:#061521;background:#ffd277;border-color:#ffd277}.msr-site :is(.button-outline-dark,.button-quiet,.button-outline,.button-paper){color:var(--brand-text);background:0 0;border-color:#628093}.msr-site :is(.button-outline-dark,.button-quiet,.button-outline):hover{background:var(--brand-raised);border-color:var(--brand-gold);color:var(--brand-text)}.msr-site :is(button,.button):disabled{opacity:.55;cursor:not-allowed}.msr-site :is(.directory-card,.national-club-card,.source-links a,.directory-filters,.example-resume,.example-clip,.membership-price-card,.membership-plans article,.wizard-card,.launch-form,.launch-confirmation,.club-draft-preview,.filter-panel,.talent-filter-panel,.opportunity-search-bar,.opportunity-card,.opportunity-empty,.pathway-switch,.publisher-form,.opportunity-publisher,.professional-access-gate,.role-workspace-card,.access-rules-grid article,.discovery-pathway,.discovery-pathway-grid article,.protected-highlight-card,.saved-highlight-card,.account-access-card,.phone-video-uploader,.resume-highlight-explainer,.team-pathway-manager,.team-season-form,.team-season-list article,.team-consent-list article,.verification-form,.verification-role-card,.verification-review-card,.review-queue-panel,.review-queue-card,.status-card,.launch-review-list article,.policy-age article,.promotion-card,.promotion-kit,.local-controls,.local-notice,.local-empty,.area-grid>a,.empty-result,.trust-explainer article,.permission-table,.journey-tabs button){background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);box-shadow:var(--msr-card-shadow);border-radius:16px}.msr-site :is(.directory-card,.source-links a,.national-club-card,.area-grid>a):hover{color:var(--brand-text);background:#102e42;border-color:#7c8f88}.msr-site :is(.directory-card,.national-club-card,.source-links,.local-notice,.local-empty,.opportunity-card,.role-workspace-card,.access-rules-grid,.discovery-pathway,.professional-access-gate,.verification-role-card,.verification-review-card,.status-card,.launch-form,.club-draft-preview,.promotion-card) :is(p,small,dt){color:var(--brand-muted)}.msr-site :is(.directory-card,.national-club-card,.local-notice,.opportunity-card,.role-workspace-card,.access-rules-grid,.discovery-pathway,.professional-access-gate,.verification-role-card,.verification-review-card,.launch-form,.club-draft-preview,.promotion-card) :is(h2,h3,h4,label,legend){color:var(--brand-text)}.msr-site :is(.directory-meta,.directory-card p,.directory-card small,.directory-toolbar,.source-links small,.directory-coverage-note,.directory-imagery-note,.directory-region,.directory-showing,.local-notice-meta strong,.promotion-caption,.promotion-copy-status,.example-details dt,.example-stats span,.example-clip summary span){color:var(--brand-muted)}.msr-site :is(.directory-card-link,.source-links a,.local-notice a,.verification-evidence-list a){color:var(--brand-gold);border-color:var(--brand-border)}.msr-site :is(.directory-meta span:first-child,.directory-badge,.club-initials,.directory-quick button,.local-town-tabs a,.team-consent-status,.verification-evidence-list a,.verification-evidence-list span,.verification-check-grid>div,.verification-check-grid>button,.verification-review-card dl>div,.example-stats,.launch-audiences label,.permission-table th){background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-border)}.msr-site :is(.directory-empty,.oztag-enquiry-panel,.account-email-notice,.launch-offer,.example-note,.review-banner,.private-launch-notes){color:#e4edf2;background:#18303a;border-color:#9a7839}.msr-site :is(.directory-quick button,.local-town-tabs a){border-radius:8px;min-height:44px}.msr-site :is(.directory-quick button,.local-town-tabs a):is(:hover,[aria-pressed=true],.active){background:var(--brand-raised);border-color:var(--brand-gold);color:var(--brand-gold)}.msr-site :is(.permission-table,.permission-table td,.promotion-card,.team-season-list article,.team-consent-list article){border-color:var(--brand-border)}.msr-site :is(.permission-table caption,.permission-table td,.trust-explainer article,.journey-tabs button){color:var(--brand-text)}.msr-site .journey-tabs button[aria-pressed=true]{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.msr-site :is(.opportunity-search-bar label,.opportunity-search-bar label>span,.publisher-form label,.team-pathway-manager label,.access-rules-grid strong),.msr-site :is(.results-heading h3,.empty-result h3,.team-pathway-manager h2,.opportunity-publisher-heading h2,.sport-launchpad-copy h2,.account-access-card h2,.account-access-card label){color:var(--brand-text)}.msr-site :is(.role-workspace-card li,.role-workspace-intro p,.application-boundary,.sport-launchpad-copy p,.team-pathway-manager p,.empty-result p,.local-hub p,.local-section-heading span,.area-grid>a>span,.msr-example-resume-note,.msr-example-resume-note a){color:var(--brand-muted)}.msr-site .access-gate-mark{color:#061521}.msr-site .example-tabs button{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .example-tabs button[aria-pressed=true]{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-gold)}.msr-site .highlight-scout-link{color:var(--brand-gold)}.msr-site .msr-resume .msr-resume-target{color:#88a5b7}.msr-site :is(.audience-track-grid>a,.audience-track-grid>a:first-child,.sport-launchpad-list a,.sport-launchpad-list .sport-launchpad-all,.sport-photo-card){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site :is(.audience-track-grid>a,.sport-launchpad-list a,.sport-photo-card):hover{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-gold)}.msr-site :is(.audience-track-grid>a>span,.audience-track-grid>a:hover>span,.sport-launchpad-list svg,.sport-launchpad-list b,.sport-launchpad-list a>span,.sport-photo-label>span){color:var(--brand-gold)}.msr-site :is(.audience-track-grid small,.audience-track-grid>a:hover small,.sport-photo-footer small){color:var(--brand-muted)}.msr-site .sport-photo-frame{background:var(--brand-raised)}.msr-site .membership-scoreboard{background:var(--brand-gold);color:#061521}.msr-site .membership-scoreboard :is(h2,p,strong,small,span){color:#061521}.msr-site .membership-scoreboard .button{color:#f4f8fb;background:#061521;border-color:#061521}.msr-site :is(.membership-plans article.annual-plan,.membership-price-card){color:var(--brand-text);background:linear-gradient(140deg,#16394c,#0b2333 70%);border-color:#967b42}.msr-site :is(.membership-plans article>strong,.membership-price-card strong){color:var(--brand-gold)}.msr-site :is(.membership-plans article>strong small,.membership-plans p,.membership-plans li,.membership-price-card p){color:var(--brand-muted)}.msr-site .editorial-builder,.msr-site .athlete-showcase{color:var(--brand-text);background:var(--brand-canvas)!important}.msr-site .sport-panel-list{background:var(--brand-surface)!important}.msr-site .unified-resume-editor .wizard-step{background:var(--brand-surface);color:var(--brand-text)}.msr-site .unified-resume-editor .resume-editor-nav a{color:var(--brand-muted)}.msr-site :is(.editorial-builder,.wizard-card) :is(h1,h2,h3,label,legend,.field-label){color:var(--brand-text)}.msr-site :is(.editorial-draft-label,.editorial-context,.editorial-form>form>p:not(.quick-note),.quick-back,.wizard-step>p,.builder-selection-trail,.progress-step,.draft-checklist){color:var(--brand-muted)}.msr-site :is(.quick-note,.quick-offer,.quick-preview,.quick-starter[data-stage="2"] .quick-note,.wizard-progress,.resume-extras,.draft-preview,.profile-next-steps){background:var(--brand-surface);color:var(--brand-muted);border-color:var(--brand-border)}.msr-site :is(.sport-choice-grid .choice-card,.town-choice,.club-option,.select-chip,.visibility-choice){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site :is(.sport-choice-grid .choice-card,.town-choice,.club-option,.select-chip,.visibility-choice):is(:hover,:focus-visible,.selected,[aria-pressed=true]){background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-gold)}.msr-site :is(.sport-choice-grid .choice-card small,.sport-choice-grid .choice-card:hover small,.club-option small){color:var(--brand-muted)}.msr-site :is(.choice-mark,.progress-step.active){background:var(--brand-raised);color:var(--brand-gold)}.msr-site .editorial-builder :is(.quick-note,.quick-offer,.profile-draft-notice){background:var(--brand-canvas);color:var(--brand-muted);border-color:var(--brand-border)}.msr-site .editorial-builder .quick-steps button{color:var(--brand-muted)}.msr-site .editorial-builder :is(.quick-steps [aria-current=step] button,.progress-step.is-current){color:var(--brand-gold);border-color:var(--brand-gold)}.msr-site .launch-audiences label:has(input:checked){background:var(--brand-raised);border-color:var(--brand-gold);color:var(--brand-text)}.msr-site :is(.form-error,.error-message){color:#ffb6ad}.msr-site :is(.form-success,.success-message){color:#9de4c6}@media (width<=600px){.msr-site :is(.directory-filters,.launch-form,.verification-form,.professional-access-gate,.membership-price-card){padding:22px 18px}.msr-site :is(.launch-form,.verification-form,.publisher-form),.msr-site :is(.launch-form,.verification-form,.publisher-form)>*{min-width:0}.msr-site .button{white-space:normal;text-align:center}}.season-story{border:1px solid var(--brand-border);border-top:4px solid var(--brand-gold);background:var(--brand-surface);color:var(--brand-text);font-family:var(--font-body),sans-serif;border-radius:16px;min-width:0;margin:28px 0;overflow:hidden}.season-story-header{background:var(--brand-canvas);justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.season-story-header>div{min-width:0}.season-story-header>.button{flex-shrink:0}.season-story-kicker{color:var(--brand-gold);letter-spacing:.12em;font-size:.75rem;font-weight:800}.season-story .season-story-header h3{font-family:var(--font-display),sans-serif;color:var(--brand-text);margin:10px 0;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1}.season-story .season-story-header p{color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.6}.season-story-body{padding:clamp(18px,3vw,28px)}.season-story .season-story-context{color:var(--brand-muted);margin:0 0 20px;font-size:.875rem}.season-story-fields{border:0;min-width:0;margin:0;padding:0}.season-story-recap{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;gap:16px;margin:0 0 24px;padding:clamp(16px,2vw,24px);scroll-margin-top:110px;display:grid}.season-story-step{align-items:center;gap:10px;margin-bottom:16px;display:flex}.season-story-step>span{border:1px solid var(--brand-gold);width:28px;height:28px;color:var(--brand-gold);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:750;display:grid}.season-story .season-story-step h4{color:var(--brand-text);margin:0;font-size:1.15rem;line-height:1.3}.season-story-recap>.season-story-step{margin-bottom:0}.season-story-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.season-story .tool-field{min-width:0;color:var(--brand-text);margin:0;line-height:1.5}.season-story .tool-field :is(input,select,textarea){min-width:0;max-width:100%;font-family:var(--font-body),sans-serif}.season-story .tool-field textarea{resize:vertical}.season-story .season-story-help{color:var(--brand-muted);overflow-wrap:anywhere;margin:10px 0;font-size:.875rem;line-height:1.55}.season-story .tool-field>small{margin:0}.season-story-stat-inputs,.season-story-stat-picks{border:0;min-width:0;margin:0;padding:0}.season-story-stat-inputs legend,.season-story-stat-picks legend{color:var(--brand-text);margin-bottom:6px;padding:0;font-size:.95rem;font-weight:700;line-height:1.5}.season-story-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.season-story-metric-input{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.season-story-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.season-story .season-story-status{color:var(--brand-text);margin:0 0 18px;font-size:.95rem;line-height:1.5}.season-story-status:empty{display:none}.season-story-save{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:16px;display:flex}.season-story .season-story-save p{color:var(--brand-text);margin:0;font-size:.875rem;line-height:1.5}.season-story-save .button{flex-shrink:0}.season-story-builder{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.season-story-choices,.season-story-preview{align-content:start;gap:14px;min-width:0;display:grid}.season-story-choices>.season-story-step,.season-story-preview>.season-story-step{margin-bottom:0}.season-story-private-editor{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:8px;min-width:0;padding:14px}.season-story-private-editor summary{cursor:pointer;color:var(--brand-text);font-size:.95rem;font-weight:700;line-height:1.5}.season-story-private-editor form{gap:14px;margin-top:14px;display:grid}.season-story-private-editor form>.season-story-help{margin:0}.season-story-private-editor .button{white-space:normal;justify-self:start;max-width:100%}.season-story .season-story-check{border:1px solid var(--brand-border);color:var(--brand-text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;margin:0;padding:12px;font-size:.95rem;line-height:1.5;display:flex}.season-story .season-story-check input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--brand-gold);flex:none;margin:2px 0 0}.season-story-check>span{overflow-wrap:anywhere;flex:1;min-width:0}.season-story-check small{color:var(--brand-muted);white-space:pre-wrap;margin-top:5px;font-size:.875rem;display:block}.season-story-stat-picks .season-story-check{margin-top:8px}.season-story-stat-picks .season-story-check>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.season-story-stat-picks strong{color:var(--brand-gold)}.season-story-check:has(input:checked){background:var(--brand-raised);border-color:var(--brand-gold)}.season-story-check:has(input:disabled){cursor:default}.season-story-review{background:var(--brand-canvas)}.season-story-preview>.button{white-space:normal;justify-self:start;max-width:100%}.season-story .season-story-empty{border:1px dashed var(--brand-border);background:var(--brand-canvas);border-radius:12px;padding:24px}.season-story .season-story-empty h4{color:var(--brand-text);margin:0 0 10px;font-size:1.25rem}.season-story .season-story-empty p{color:var(--brand-muted);margin:0;font-size:1rem;line-height:1.6}.season-story-card{border:1px solid var(--brand-border);border-top:4px solid var(--brand-orange);background:var(--brand-surface);width:100%;max-width:680px;color:var(--brand-text);overflow-wrap:anywhere;border-radius:16px;min-width:0;padding:36px}.season-story-card-top{border-bottom:1px solid var(--brand-border);letter-spacing:.1em;color:var(--brand-text);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;font-size:.75rem;font-weight:700;line-height:1.65;display:flex}.season-story-card-top strong{font:700 28px var(--font-display),sans-serif;white-space:nowrap;color:var(--brand-gold)}.season-story .season-story-card-sport{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:.875rem;font-weight:700}.season-story .season-story-card-heading{font:750 clamp(36px,8vw,64px)/1.05 var(--font-display),sans-serif;text-transform:uppercase;color:var(--brand-text);margin:16px 0 26px}.season-story-card-heading em{color:var(--brand-gold);font-style:normal}.season-story .season-story-card-name{color:var(--brand-text);margin:0 0 4px;font-size:24px;line-height:1.65}.season-story .season-story-card-label,.season-story .season-story-card-format{color:var(--brand-muted);margin:14px 0;font-size:.875rem;line-height:1.65}.season-story .season-story-card-event{color:var(--brand-text);margin:18px 0;font-size:1.125rem;line-height:1.65}.season-story-card-stats{border-block:1px solid var(--brand-border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:24px 0;padding:18px 0;display:grid}.season-story-card-stats>div{flex-direction:column-reverse;min-width:0;display:flex}.season-story-card-stats dd{font:750 46px/1.2 var(--font-display),sans-serif;color:var(--brand-gold);overflow-wrap:anywhere;margin:0}.season-story-card-stats dt{color:var(--brand-muted);font-size:.875rem;line-height:1.65}.season-story-card-positive{border-left:3px solid var(--brand-orange);white-space:pre-wrap;color:var(--brand-text);margin:24px 0;padding:4px 0 4px 18px;font-size:1.125rem;line-height:1.65}.season-story-card footer{border-top:1px solid var(--brand-border);color:var(--brand-muted);padding-top:18px;font-size:.75rem;line-height:1.65}.season-story .season-story-card footer p{color:var(--brand-muted);margin:12px 0;font-size:.75rem;line-height:1.65}.season-story-card footer strong{color:var(--brand-gold);letter-spacing:.1em;font-size:.75rem}@media (width<=900px){.season-story-header{flex-direction:column;align-items:flex-start}.season-story-builder{grid-template-columns:minmax(0,1fr)}.season-story-save{flex-direction:column;align-items:flex-start}.season-story-card{width:100%;max-width:560px}}@media (width<=560px){.season-story-two,.season-story-metric-grid{grid-template-columns:minmax(0,1fr)}.season-story-metric-input{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.season-story-header>.button,.season-story-actions>.button,.season-story-save>.button,.season-story-preview>.button{justify-content:center;width:100%}.season-story-card{padding:22px}.season-story-card-top{align-items:flex-start;font-size:11px}.season-story-card-top strong{font-size:23px}.season-story .season-story-card-name{font-size:21px}.season-story-card-stats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.season-story-body{padding:16px}.season-story-header{padding:20px}.season-story-recap{padding:14px}.season-story-choices,.season-story-preview{gap:12px}}.tools-intro,.tools-workspace{background:var(--brand-canvas);color:var(--brand-text)}.tools-intro p{color:var(--brand-muted)}.athlete-tool,.season-workspace,.sourced-finder,.next-resume-matches,.recruit-form,.recruit-player,.recruit-action-card,.recruit-metrics article{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border);box-shadow:0 10px 28px #0000001f}.tools-nav button{background:var(--brand-surface);color:var(--brand-text);border-bottom-color:var(--brand-border)}.tools-nav button span{color:var(--brand-muted)}.tools-nav button[aria-pressed=true]{background:var(--brand-gold);color:var(--brand-canvas);border-bottom-color:var(--brand-orange)}.tools-nav button[aria-pressed=true] span{color:var(--brand-canvas)}.tool-pill,.claim-card,.match-card,.highlight-editor,.highlight-selection,.season-columns>section,.journal-season-snapshot,.journal-editor,.journal-editor details,.journal-next-action,.journal-empty,.optional-journal,.competition-details,.recruit-status{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-border)}.match-card,.competition-details,.recruit-status{border-left-color:var(--brand-gold)}.tool-notice,.journal-undo{color:#f6e5bd;border-color:var(--brand-gold);background:#2c291b}.tool-pill[data-state=confirmed],.match-reasons span{color:#b3ead1;background:#153c34;border-color:#39705c}.tool-small,.moment-caption,.season-timeline span,.journal-help,.journal-summary dt,.journal-summary small,.journal-empty>span,.performance-statline dt,.competition-details p,.recruit-player .example-details dt,.recruit-action-card .example-details dt{color:var(--brand-muted)}.athlete-tool .tool-field input,.athlete-tool .tool-field select,.athlete-tool .tool-field textarea,.season-workspace input:not([type=checkbox]):not([type=radio]),.season-workspace select,.season-workspace textarea,.sourced-finder .source-filters input,.sourced-finder .source-filters select,.recruit-form input:not([type=checkbox]):not([type=radio]),.recruit-form select,.recruit-form textarea,.recruit-field select,.recruit-controls select{background-color:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.moment-player video{background:var(--brand-canvas)}.moment-jumps button,.journal-filters button{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.moment-jumps button{border-left-color:var(--brand-gold)}.moment-jumps button[aria-pressed=true],.journal-filters button[aria-pressed=true]{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-gold)}.moment-jumps .moment-remove,.season-stats button,.journal-undo button{color:var(--brand-gold)}.moment-jumps .moment-remove{background:0 0}.moment-edit-list>div,.season-stats>div,.season-timeline article,.journal-summary,.journal-summary>div,.journal-card,.journal-card footer,.performance-record,.performance-actions,.recruit-table th,.recruit-table td{border-color:var(--brand-border)}.highlight-step>strong>span,.highlight-step-number{background:var(--brand-canvas);color:var(--brand-gold)}.season-profile,.journal-header{background:var(--brand-canvas);color:var(--brand-text)}.journal-header{border-top-color:var(--brand-gold)}.season-profile span,.journal-header p{color:var(--brand-muted)}.journal-kicker{color:var(--brand-gold)}.journal-summary,.journal-date,.journal-chips>span,.performance-result,.performance-statline>div,.recruit-table th{background:var(--brand-raised);color:var(--brand-text)}.journal-summary dd,.journal-date time,.journal-card-title h4,.performance-statline dd,.performance-time,.recruit-metrics strong,.journal-header h3{color:var(--brand-text)}.journal-card,.performance-record,.season-timeline article{background:var(--brand-surface);color:var(--brand-text)}.journal-card{--entry-color:#9cc8ee}.journal-competition{--entry-color:#d2b1ef}.journal-achievement{--entry-color:var(--brand-gold)}.journal-goal{--entry-color:#9bd7c1}.journal-coach{--entry-color:#c1c9e5}.journal-date{border-top-color:var(--entry-color)}.journal-reflection{border-left-color:#78baa4}.journal-reflection strong,.journal-next-action strong,.performance-time small{color:#b3ead1}.performance-statline{background:var(--brand-border);border-color:var(--brand-border)}.performance-record,.season-timeline article,.recruit-three article{border-left-color:var(--brand-gold)}.recruit-three article{border-top-color:var(--brand-gold)}.journal-card footer input,.performance-actions input{accent-color:var(--brand-gold)}.athlete-tool :focus-visible,.tools-nav :focus-visible,.journal-editor button:focus-visible,.journal-filters button:focus-visible,.journal-card button:focus-visible,.recruit-form :focus-visible,.recruit-controls :focus-visible{outline-color:var(--brand-gold)}@media (width<=850px){.journal-summary>div:nth-child(-n+2){border-bottom-color:var(--brand-border)}}.msr-site .local-notice-meta{color:var(--brand-muted)}.msr-site .local-notice-meta strong{background:var(--brand-raised);color:var(--brand-muted)}.msr-site .recruit-controls .example-tabs button{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .recruit-controls .example-tabs button[aria-pressed=true]{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-gold)}.msr-site .highlight-page{background:var(--brand-canvas);color:var(--brand-text)}.msr-site .highlight-page-heading h1 span{color:var(--brand-gold)}.msr-site .clip-upload-panel,.msr-site .clip-library-empty{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .clip-upload-heading{background:var(--brand-raised);border-top-color:var(--brand-orange)}.msr-site .clip-upload-icon,.msr-site .clip-library-empty>span{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-border)}.msr-site .clip-private-badge,.msr-site .clip-visibility summary>span,.msr-site .saved-highlight-heading h2>span{background:var(--brand-raised);color:var(--brand-muted);border-color:var(--brand-border)}.msr-site .highlight-back,.msr-site .highlight-page-heading p,.msr-site .clip-upload-heading p,.msr-site .highlight-studio .clip-file-zone p,.msr-site .clip-file-zone small,.msr-site .clip-save-help,.msr-site .clip-local-preview span,.msr-site .highlight-studio .clip-visibility p,.msr-site .clip-guardian-note,.msr-site .highlight-studio .saved-highlight-heading p,.msr-site .highlight-studio .clip-library-empty p,.msr-site .highlight-studio .saved-highlight-card p,.msr-site .highlight-studio .saved-highlight-note{color:var(--brand-muted)}.msr-site .clip-field>span,.msr-site .clip-file-zone>strong,.msr-site .clip-visibility summary,.msr-site .highlight-studio .clip-library-empty h3,.msr-site .highlight-studio .saved-highlight-card h3{color:var(--brand-text)}.msr-site .highlight-studio .clip-field input,.msr-site .highlight-studio .clip-field select{background-color:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.msr-site .clip-field input::placeholder{color:var(--brand-muted)}.msr-site .clip-file-zone,.msr-site .clip-notice,.msr-site .clip-status{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .clip-notice p{color:var(--brand-muted)}.msr-site .clip-file-zone>svg,.msr-site .clip-library-kicker,.msr-site .clip-library-refresh,.msr-site .highlight-studio .saved-highlight-card .eyebrow{color:var(--brand-gold)}.msr-site .clip-choose-button,.msr-site .clip-save-button{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.msr-site .clip-save-button:disabled,.msr-site .clip-choose-button:disabled{background:var(--brand-raised);color:var(--brand-muted);border-color:var(--brand-border)}.msr-site .clip-local-preview video{background:var(--brand-canvas)}.msr-site .clip-visibility{border-color:var(--brand-border)}.msr-site .highlight-studio .visibility-choice{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .highlight-studio .visibility-choice.is-selected{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-gold)}.msr-site .highlight-studio button:focus-visible,.msr-site .highlight-studio input:focus-visible,.msr-site .highlight-studio select:focus-visible,.msr-site .highlight-studio summary:focus-visible{outline-color:var(--brand-gold)}.msr-site .highlight-athlete-selector,.msr-site .competition-nomination,.msr-site .publisher-locked,.msr-site .verification-application{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .competition-nomination-heading>span{background:var(--brand-gold);color:var(--brand-canvas)}.msr-site .competition-nomination-heading .eyebrow,.msr-site .competition-nomination>a,.msr-site .authority-check-panel a,.msr-site .verification-upload-box strong{color:var(--brand-gold)}.msr-site .competition-nomination-heading h3,.msr-site .competition-nomination>details>summary,.msr-site .competition-nomination form>label,.msr-site .verification-field-grid label>span,.msr-site .verification-upload-box>span,.msr-site .verification-form .declaration-check>span{color:var(--brand-text)}.msr-site .competition-nomination>p,.msr-site .competition-nomination .tool-small,.msr-site .competition-nomination .competition-my-entries p,.msr-site .verification-field-grid label>small,.msr-site .verification-upload-box small,.msr-site .authority-check-panel p{color:var(--brand-muted)}.msr-site .competition-nomination>details,.msr-site .competition-my-entries article{border-color:var(--brand-border)}.msr-site .competition-nomination select{background-color:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.msr-site .competition-nomination label.competition-consent,.msr-site .competition-nomination>p[role=status],.msr-site .competition-my-entries article,.msr-site .verification-upload-box,.msr-site .authority-check-panel{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .competition-consent input{accent-color:var(--brand-gold)}.msr-site .competition-nomination form .button{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.msr-site .publisher-locked,.msr-site .authority-check-panel{border-left-color:var(--brand-gold)}.msr-site .verification-application{border-top-color:var(--brand-gold)}.msr-site .verified-search-form{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border);border-left-color:var(--brand-gold);border-radius:12px}.msr-site .verified-search-form label,.msr-site .verified-search-form label>span{color:var(--brand-text)}.msr-site .verified-search-form p,.msr-site .verified-search-form small{color:var(--brand-muted)}.msr-site .verified-search-form input,.msr-site .verified-search-form select,.msr-site .verified-search-form textarea{background-color:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.msr-site .scout-more-filters{grid-column:1/-1;width:100%}.msr-site .scout-more-filters>summary{cursor:pointer;color:var(--brand-gold);padding:.8rem 0;font-weight:700}.msr-site .scout-more-filters .verified-search-form{margin:0}.msr-site .competition-nomination .competition-my-entries strong{color:var(--brand-text)}.msr-site .competition-nomination .competition-my-entries p strong{color:var(--brand-gold)}.season-workspace .performance-statline{grid-template-columns:repeat(auto-fit,minmax(max(120px,25% - .75px),1fr))}.msr-site .athlete-workspace{--resume-ink:var(--brand-text);--resume-muted:var(--brand-muted);color:var(--brand-text)}.msr-site .athlete-workspace .athlete-workspace-heading h2{color:var(--brand-text)}.msr-site .athlete-workspace .athlete-kicker{color:var(--brand-gold)}.msr-site .athlete-workspace :is(.athlete-refresh,.athlete-workspace-links a,.athlete-preview>summary){color:var(--brand-muted)}.msr-site .athlete-workspace :is(.athlete-refresh,.athlete-workspace-links a):hover{color:var(--brand-gold)}.msr-site .athlete-workspace>p,.msr-site .athlete-workspace :is(.athlete-facts dt,.athlete-direction>span,.athlete-direction p,.athlete-download-note){color:var(--brand-muted)}.msr-site .athlete-workspace .athlete-action{background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .athlete-workspace .athlete-action:hover{background:var(--brand-raised);border-color:var(--brand-gold)}body.msr-site .athlete-workspace :is(.athlete-primary-actions,.athlete-actions){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:0;display:grid}body.msr-site .athlete-workspace .athlete-actions{margin:12px 0 20px}body.msr-site .athlete-workspace :is(.athlete-primary-actions,.athlete-actions) .button{width:100%;min-width:0;min-height:56px;font:700 14px/1.5 var(--font-body),sans-serif;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:14px 12px;text-decoration:none;display:flex}body.msr-site .athlete-workspace .athlete-primary-actions .athlete-edit{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas)}body.msr-site .athlete-workspace .athlete-primary-actions .athlete-edit:hover{background:var(--gold-bright);border-color:var(--gold-bright)}body.msr-site .athlete-workspace :is(.athlete-primary-actions,.athlete-actions) .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=360px){body.msr-site .athlete-workspace :is(.athlete-primary-actions,.athlete-actions){grid-template-columns:minmax(0,1fr)}}.msr-site .athlete-workspace .recruit-form{background:var(--brand-surface);border-color:var(--brand-border)}.msr-site .athlete-workspace .recruit-form :is(p,.text-link){color:var(--brand-muted)}.msr-site .athlete-workspace :is(button,a,summary):focus-visible{outline-color:var(--brand-gold)}.msr-site :is(.athlete-workspace .recruit-form,.unified-resume-editor){--editor-ink:var(--brand-text);--editor-muted:var(--brand-muted);--editor-line:var(--brand-border)}.msr-site .editorial-builder .unified-resume-editor :is(.wizard-step,.resume-editor-section,.private-upload-prompt){background:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .editorial-builder .unified-resume-editor :is(.resume-editor-nav a,.resume-change-sport p,.resume-draft-controls p){color:var(--brand-muted)}.msr-site .editorial-builder .unified-resume-editor #resume-performance,.msr-site .athlete-workspace .recruit-form :is(h3,label,label>span,.msr-field-label),.msr-site .editorial-builder .unified-resume-editor :is(.recruit-field>span,.resume-stat-inputs label>span,.resume-extras>summary,.resume-editor-section h2){color:var(--brand-text)}.msr-site .athlete-workspace .recruit-form :is(p,p a,.msr-editor-note),.msr-site :is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-performance-intro>p,.msr-reporting-help p,.msr-stat-empty,.resume-stat-inputs p){color:var(--brand-muted)}.msr-site .athlete-workspace .recruit-form .button-outline-dark,.msr-site .editorial-builder .unified-resume-editor .button-outline-dark{background:var(--brand-surface);color:var(--brand-text);border-color:#628093}.msr-site .athlete-workspace .recruit-form :is(input,select,textarea):focus,.msr-site .editorial-builder .unified-resume-editor :is(input,select,textarea):focus{border-color:var(--brand-gold);outline:2px solid var(--brand-gold);outline-offset:3px;box-shadow:none}.msr-site .athlete-workspace .msr-stat-entry,.msr-site .msr-stat-picker details,.msr-site .msr-stat-options button,.msr-site .msr-stat-options .msr-stat-custom,.msr-site :is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-performance-panel,.msr-stat-choice-grid .select-chip,.resume-extras .select-chip,.resume-stat-inputs .filter-grid>div){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .msr-stat-options button:is(:hover,[aria-pressed=true]),.msr-site :is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.msr-stat-choice-grid .select-chip,.resume-extras .select-chip):is(:hover,.is-selected){background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-gold)}.msr-site :is(.editorial-builder .unified-resume-editor,.athlete-workspace .msr-saved-stat-editor) :is(.resume-stat-inputs,.msr-selection-count),.msr-site .athlete-workspace .msr-stat-entry-header>span{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-border)}.msr-site .msr-selection-count>span,.msr-site .msr-stat-custom small{color:var(--brand-muted)}.msr-site .athlete-workspace .recruit-form .msr-stat-entry-header .text-link,.msr-site .editorial-builder .unified-resume-editor :is(.msr-custom-measure>summary,.msr-reporting-help>summary,.resume-stat-inputs button.text-link){color:var(--brand-gold)}.msr-site .msr-stat-picker details[open]{border-color:var(--brand-gold);box-shadow:none}.msr-site .msr-stat-picker summary svg{color:var(--brand-gold)}.msr-site .msr-choice-mark{color:var(--brand-muted);border-color:#628093}.msr-site .is-selected .msr-choice-mark{color:var(--brand-canvas);background:var(--brand-gold)}.account-workspace-theme,.account-panel{--account-canvas:var(--brand-canvas);--account-surface:var(--brand-surface);--account-raised:var(--brand-raised);--account-text:var(--brand-text);--account-muted:var(--brand-muted);--account-line:var(--brand-border);--account-gold:var(--brand-gold);--account-orange:var(--brand-orange);color:var(--account-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.account-workspace-theme.section{background:var(--account-canvas);padding-block:clamp(24px,5vw,56px) 72px}.account-workspace-theme .account-access-shell{width:min(1100px,100% - 40px);padding-inline:0}.account-panel,.account-workspace-theme .account-access-card{border:1px solid var(--account-line);background:var(--account-surface);width:100%;min-width:0;max-width:none;color:var(--account-text);overflow-wrap:anywhere;border-radius:14px;margin:28px 0;padding:clamp(22px,3.5vw,36px);box-shadow:0 14px 36px #0000001f}.account-workspace-theme .account-access-card:first-child{margin-top:0}.account-panel :is(h2,h3,h4),.account-workspace-theme .account-access-card h2{color:var(--account-text)}.account-panel>h2,.account-panel .tool-heading h2{font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.08}.account-panel :is(h3,h4){font-family:var(--font-body), Arial, sans-serif;letter-spacing:0;margin:0 0 10px;font-size:1.125rem;font-weight:750;line-height:1.4}.account-panel p,.account-panel li,.account-workspace-theme .account-access-card p{color:var(--account-muted);margin:10px 0 18px;font-size:1rem;line-height:1.65}.account-panel p strong{color:var(--account-text)}.account-panel>p:last-child{margin-bottom:0}.account-panel .eyebrow,.account-workspace-theme .account-access-card .eyebrow{color:var(--account-gold);letter-spacing:.1em;margin-bottom:12px;font-size:.75rem;line-height:1.55}.account-panel .eyebrow:before,.account-workspace-theme .account-access-card .eyebrow:before{background:var(--account-orange)}.account-panel a:not(.button),.account-workspace-theme .account-policy-link a,.account-workspace-theme .account-access-card a:not(.button){color:var(--account-gold);text-underline-offset:4px;text-decoration-thickness:1px}.account-panel .button-row{gap:12px;margin-top:22px}.account-panel .button,.account-panel button:not([class]),.account-workspace-theme .account-access-card .button{letter-spacing:0;white-space:normal;text-align:center;text-transform:none;max-width:100%;min-height:48px;box-shadow:none;border-radius:10px;padding:13px 18px;font-size:.875rem;font-weight:750;line-height:1.45}.account-panel :is(.button-outline-dark,.button-light,.button-quiet),.account-panel button:not([class]),.account-workspace-theme :is(.button-outline-dark,.button-light,.button-quiet){color:var(--account-text);background:#0d2b3e;border:1px solid #648298}.account-panel .button-gold,.account-workspace-theme .account-access-card .button-gold{background:var(--account-gold);border:1px solid var(--account-gold);color:#061521}.account-panel .button:hover:not(:disabled),.account-panel button:not([class]):hover:not(:disabled){border-color:var(--account-gold);filter:brightness(1.08);transform:none}.account-panel :is(button,input,select,textarea,a,summary):focus-visible,.account-workspace-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--account-gold);outline-offset:4px;box-shadow:none}.account-panel button:disabled{opacity:.55;cursor:not-allowed}.account-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.account-workspace-theme .account-access-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--account-canvas);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--account-text);box-shadow:none;font:400 1rem/1.5 var(--font-body), Arial, sans-serif;border:1px solid #648298;border-radius:8px;margin:0;padding:13px 14px;display:block}.account-panel textarea{resize:vertical;min-height:120px}.account-panel :is(input,textarea)::placeholder{color:#99afbf;opacity:1}.account-panel :is(input,select,textarea):hover{border-color:#9ab3c4}.account-panel select option{background:var(--account-canvas);color:var(--account-text)}.account-panel label,.account-workspace-theme .account-access-card .field-label{color:var(--account-text);font-size:.9375rem;font-weight:650;line-height:1.55}.account-panel .tool-field{gap:9px;margin-block:6px}.account-panel :is(.tool-check,.launch-declaration){align-items:flex-start;gap:12px;font-size:.9375rem;font-weight:450;line-height:1.65;display:flex}.account-panel :is(.tool-check,.launch-declaration) input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--account-gold);box-shadow:none;flex:0 0 22px;margin:3px 0 0;padding:0}.account-panel [role=status]:empty{display:none}.account-panel [role=status]:not(:empty){border:1px solid var(--account-line);border-left:3px solid var(--account-gold);color:#d7e4ec;background:#102e40;border-radius:6px;padding:14px 16px;font-size:.9375rem}.family-workspace .tool-heading{align-items:flex-start;gap:16px}.family-workspace .tool-heading>div{min-width:0}.account-panel .tool-pill{color:#d4e5ef;background:#123348;border:1px solid #456779;border-radius:7px;padding:7px 11px;font-size:.75rem;font-weight:700;line-height:1.4}.account-panel .tool-pill[data-state=confirmed]{color:#b8f1d1;background:#12382d;border-color:#397b60}.family-workspace .family-tabs{gap:12px;margin:26px 0 18px}.family-workspace .family-tabs button{min-width:0;max-width:100%;color:var(--account-text);text-align:left;box-shadow:none;background:#0a1e2d;border:1px solid #456779;border-radius:10px;flex:220px;gap:14px;padding:16px;display:flex}.family-workspace .family-tabs button[aria-pressed=true]{border:1px solid var(--account-gold);box-shadow:inset 3px 0 var(--account-gold);background:#143448}.family-workspace .family-tabs button>span:last-child{min-width:0}.family-workspace .family-tabs strong{font-size:1rem;line-height:1.5}.family-workspace .family-tabs small{color:var(--account-muted);font-size:.8125rem;line-height:1.5}.family-workspace .family-avatar{width:42px;height:42px;color:var(--account-gold);font:750 .875rem/1 var(--font-body), Arial, sans-serif;text-transform:uppercase;background:#071a28;border:1px solid #6d899b;border-radius:8px;flex:0 0 42px;display:grid}.family-workspace .family-panel{border:1px solid var(--account-line);background:#081c2a;border-radius:10px;margin:0;padding:clamp(18px,3vw,26px)}.family-workspace .example-tabs{gap:8px;margin:0 0 24px}.family-workspace .example-tabs button{color:#d5e4ed;min-height:44px;box-shadow:none;background:#102f43;border:1px solid #496b80;border-radius:7px;padding:10px 14px;font-size:.8125rem;font-weight:700;line-height:1.5}.family-workspace .example-tabs button[aria-pressed=true]{color:var(--account-gold);border-color:var(--account-gold);background:#153448}.family-workspace .family-facts{border:1px solid var(--account-line);background:#102c3e;border-radius:8px;gap:18px;min-width:0;margin:20px 0;padding:20px}.family-workspace .family-facts>*{min-width:0}.family-workspace .family-facts span{color:#aac2d2;font-size:.8125rem}.family-workspace .family-facts strong{color:var(--account-text);font-size:.875rem;font-weight:650}.family-workspace .family-facts:has(>.tool-field){grid-template-columns:1fr;gap:10px}.family-workspace .family-facts .tool-field>span{color:var(--account-text);font-size:.9375rem}.family-workspace .family-facts p{margin:0;font-size:.875rem}.family-workspace .family-facts input[readonly]{font-family:ui-monospace,Consolas,monospace;font-size:.875rem}.family-workspace .family-grouping,.account-workspace-theme .account-confirmations,.membership-actions details{border:1px solid var(--account-line);color:var(--account-text);background:#0a2131;border-radius:10px;margin-block:24px;padding:0 20px}.family-workspace .family-grouping summary,.account-workspace-theme .account-confirmations>summary,.membership-actions details summary{cursor:pointer;min-height:52px;padding:18px 0;font-size:.9375rem;font-weight:700;line-height:1.5}.account-workspace-theme .account-confirmations>.achievement-claims{box-shadow:none;margin-top:0}.family-workspace .family-grouping form,.membership-actions details[open]{padding-bottom:20px}.membership-actions .membership-athlete-card,.account-requests .directory-card,.achievement-claims .claim-card{border:1px solid var(--account-line);color:var(--account-text);box-shadow:none;background:#081c2a;border-radius:10px;margin:22px 0;padding:clamp(18px,3vw,26px)}.membership-actions .membership-athlete-card{border-top:3px solid var(--account-gold)}.membership-actions .membership-athlete-card>h3{font-size:1.375rem}.membership-actions button:not([class]){cursor:pointer}.membership-actions button{margin:8px 10px 4px 0}.membership-first{scroll-margin-top:100px}.membership-first>.athlete-kicker{color:var(--account-gold);letter-spacing:.1em;font-size:.75rem}.membership-first .membership-start-form{background:var(--account-canvas);border:1px solid var(--account-line);border-top:3px solid var(--account-orange);border-radius:10px;margin-block:28px;padding:clamp(18px,3vw,28px)}.membership-first .membership-start-form fieldset{border:0;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;display:grid}.membership-first .membership-start-form label{gap:8px;min-width:0;font-weight:650;display:grid}.membership-first .membership-start-form input,.membership-first .membership-start-form select{background:var(--account-surface);width:100%;min-width:0;min-height:48px;color:var(--account-text);font:inherit;border:1px solid #628093;border-radius:8px;padding:12px;font-weight:400}.membership-first .membership-start-form input:read-only{color:var(--account-muted)}.membership-first .membership-start-form .launch-declaration{align-items:flex-start;font-weight:400;display:flex}.membership-first .launch-declaration input{flex:0 0 20px;width:20px;height:20px;min-height:0;margin-top:4px}.membership-first .membership-notice{border-left:3px solid var(--account-gold);background:var(--account-raised);margin-block:20px;padding:20px}.membership-first .membership-refresh{margin-block:24px 12px}.membership-first .hometown-offer{border:1px solid var(--account-line);border-top:3px solid var(--account-gold);background:linear-gradient(135deg, var(--account-raised), var(--account-surface));border-radius:10px;margin-block:24px;padding:clamp(18px,3vw,26px)}.membership-first .hometown-offer>h4{color:var(--account-text);margin:8px 0 14px;font-family:inherit;font-size:clamp(1.25rem,3vw,1.625rem);line-height:1.25}.membership-first .hometown-offer .athlete-kicker{color:var(--account-gold);letter-spacing:.08em;font-size:.6875rem}.membership-first .hometown-offer fieldset{border:0;gap:18px;min-width:0;margin:22px 0 0;padding:0;display:grid}.membership-first .hometown-offer label{gap:8px;min-width:0;font-weight:650;display:grid}.membership-first .hometown-offer input[name=hometownPostcode]{max-width:180px}.membership-first .hometown-offer .launch-declaration{align-items:flex-start;gap:10px;font-weight:400;display:flex}.membership-first .hometown-offer .hometown-offer-note{color:var(--account-muted);margin:0;font-size:.875rem}.membership-first .hometown-offer fieldset>button{margin:0}.membership-hometown-banner{border:1px solid var(--brand-border);border-top:3px solid var(--brand-gold);background:linear-gradient(135deg, var(--brand-raised), var(--brand-canvas));color:var(--brand-text);border-radius:12px;margin-bottom:26px;padding:clamp(22px,4vw,36px)}.membership-hometown-banner .eyebrow{color:var(--brand-gold)}.membership-hometown-banner h2{color:var(--brand-text);margin-block:12px}.membership-hometown-banner p{max-width:760px;color:var(--brand-muted)}.membership-first .button-row{gap:12px}.membership-first .button-row .button{margin:0}.membership-first .membership-start-form small{color:var(--account-muted);font-weight:400}.membership-first :is(input,select,button,a):focus-visible{outline:2px solid var(--account-gold);outline-offset:3px}#new-launch-offer{scroll-margin-top:100px}.membership-actions .membership-athlete-card>div:not([aria-live]){border-top:1px solid var(--account-line);margin-block:22px;padding-top:20px}.account-workspace-theme .new-launch-offer{border-top:3px solid var(--account-orange);position:relative}.new-launch-offer form{gap:20px;margin-top:26px}.new-launch-offer form>label:not(.launch-declaration){gap:9px;min-width:0;display:grid}.new-launch-offer form>p{margin:0;font-size:.9375rem}.new-launch-offer form>.launch-declaration{border-top:1px solid var(--account-line);padding-top:16px}.new-launch-offer form>button{margin-top:4px}.account-requests .directory-grid{gap:18px;margin-top:8px}.account-requests .directory-card{margin-block:14px 0}.account-requests .directory-badge{color:#d4e5ef;background:#173b50;border:1px solid #496b80;border-radius:6px}.achievement-claims .tool-editor{border:1px solid var(--account-line);background:#081c2a;border-radius:8px;margin-block:20px;padding:22px}.account-workspace-theme .account-policy-link{color:var(--account-muted);border-top:1px solid var(--account-line);margin-top:32px;padding:24px 12px 0;font-size:.875rem;line-height:1.75}@media (width<=640px){.account-workspace-theme .account-access-shell{width:calc(100% - 28px)}.account-panel,.account-workspace-theme .account-access-card{border-radius:12px;margin-block:20px;padding:22px 18px}.account-panel>h2,.account-panel .tool-heading h2{font-size:2rem}.account-panel p{font-size:.9375rem}.family-workspace .family-panel{padding:17px 14px}.family-workspace .family-facts{grid-template-columns:1fr;padding:16px}.family-workspace .family-tabs button{gap:12px;padding:14px 12px}.account-panel .button-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.account-panel .button-row>*,.membership-actions button,.new-launch-offer form>button{width:100%;margin-right:0}.account-workspace-theme .account-confirmations{padding-inline:14px}.account-workspace-theme .account-confirmations>.achievement-claims{padding:18px 12px}.achievement-claims .tool-editor{padding:16px 12px}.account-panel .tool-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.account-panel :is(button,a){transition:none}}.msr-site .support-review .directory-toolbar{flex-wrap:wrap;align-items:center}.msr-site .support-review .directory-toolbar h2{color:var(--brand-text);flex:180px;margin:0;font-size:1.5rem;line-height:1.2}.msr-site .support-review .directory-toolbar .button{flex:none;width:auto}.msr-site .support-review a.queue-link{color:var(--brand-gold);text-underline-offset:3px;text-decoration:underline}.msr-site .permission-policy>h2{margin:0 0 1rem;font-size:1.6rem;line-height:1.2}.msr-site .permissions-scroll-hint{display:none}@media (width<=700px){.msr-site .permissions-scroll-hint{color:var(--brand-muted);font-size:.9rem;display:block}}.account-panel[aria-label="Grafton club free year"] form{gap:12px;display:grid}.account-panel[aria-label="Grafton club free year"] form>button{justify-self:start}@media (width<=600px){.account-panel[aria-label="Grafton club free year"] form>button{justify-self:stretch}}.msr-site .verification-journey .trust-explainer>h3{margin:0 0 16px}body.msr-site #main-content .signup-journey .signup-fields{border:0;min-width:0;margin:24px 0 0;padding:0}body.msr-site #main-content .signup-journey .signup-fields h2{font:600 clamp(24px,4vw,30px)/1.2 var(--font-display),sans-serif;letter-spacing:0;text-transform:none;margin:0 0 20px}body.msr-site #main-content .signup-journey .tool-field{margin-block:20px}body.msr-site #main-content .signup-journey .tool-check{align-items:flex-start;min-height:44px;padding-block:8px;line-height:1.5}body.msr-site #main-content .signup-journey>p:last-child{margin-top:22px}body.msr-site #main-content .signup-journey .setup-steps{margin-block:24px}body.msr-site #main-content .unified-resume-editor .wizard-card{padding:clamp(18px,3vw,28px)}body.msr-site #main-content .unified-resume-editor .wizard-card .wizard-step{padding:22px 0 30px}body.msr-site #main-content .unified-resume-editor .field-label{margin-top:20px}body.msr-site #main-content .unified-resume-editor .safety-callout{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-orange)}body.msr-site #main-content .unified-resume-editor .safety-callout span{color:var(--brand-muted)}body.msr-site #main-content .unified-resume-editor :is(.town-result-panel,.town-result-heading){background:var(--brand-raised);border-color:var(--brand-border);color:var(--brand-text)}body.msr-site #main-content .unified-resume-editor .town-result-heading small{color:var(--brand-muted)}body.msr-site #main-content .editorial-builder .unified-resume-editor :is(.resume-editor-section h2,#resume-performance){font-family:var(--font-display),sans-serif;text-transform:none;letter-spacing:0;color:var(--brand-text);font-weight:600}body.msr-site #main-content .unified-resume-editor .resume-editor-heading{align-items:flex-start}@media (width<=600px){body.msr-site #main-content .unified-resume-editor .resume-editor-heading{flex-direction:column;gap:12px}body.msr-site #main-content .unified-resume-editor .resume-editor-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid;overflow:visible}body.msr-site #main-content .unified-resume-editor .resume-editor-nav a{white-space:normal;align-items:center;min-height:44px;display:flex}}.msr-site :is(.journey-intro,.journey-workspace){max-width:1080px}.msr-site .journey-intro{gap:22px;display:grid}.msr-site .setup-steps,.msr-site .organisation-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.msr-site :is(.setup-steps,.organisation-start-steps) li{border-left:3px solid var(--brand-orange);background:var(--brand-surface);border-radius:0 12px 12px 0;padding:20px}.msr-site :is(.setup-steps,.organisation-start-steps) strong{color:var(--brand-text);margin-bottom:8px;display:block}.msr-site :is(.setup-steps,.organisation-start-steps) span{color:var(--brand-muted);font-size:.94rem;line-height:1.6;display:block}.msr-site :is(.setup-note,.setup-alternative,.setup-safety){border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);border-radius:12px;padding:16px 20px;line-height:1.65}.msr-site :is(.setup-alternative,.setup-note) a{color:var(--brand-gold);text-underline-offset:3px;text-decoration:underline}.msr-site .signup-journey{max-width:780px;margin-inline:auto}.msr-site .signup-journey h1{font-family:var(--font-display),sans-serif;text-transform:uppercase;color:var(--brand-text);margin:18px 0;font-size:clamp(2.8rem,6vw,4rem);line-height:1.03}.msr-site .signup-fields{gap:20px;margin-block:22px;display:grid}.msr-site .signup-role-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:0;display:grid}.msr-site .signup-role-option{text-align:left;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.msr-site .signup-role-option input{flex-shrink:0;margin-top:2px}.msr-site .signup-role-option strong,.msr-site .signup-role-option small{display:block}.msr-site .signup-role-option small{color:var(--brand-muted);margin-top:6px;font-size:.83rem;line-height:1.5}.msr-site .signup-role-option strong{color:var(--brand-text);font-size:1rem;line-height:1.35}.msr-site .signup-role-option span{color:var(--brand-muted);font-size:.88rem;line-height:1.5}.msr-site .signup-role-option.is-selected{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);background:var(--brand-raised)}.msr-site .signup-role-option.is-selected strong{color:var(--brand-gold)}.msr-site .signup-journey .setup-steps{grid-template-columns:1fr}.msr-site .signup-journey .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msr-site .unified-resume-editor .resume-editor-nav a[aria-current=step]{color:var(--brand-gold);border-bottom:2px solid var(--brand-orange)}.msr-site .unified-resume-editor .wizard-card>.button-row,.msr-site .signup-journey .signup-fields>.button-row{margin-top:1.5rem}.msr-site .journey-workspace{gap:28px;display:grid}.msr-site :is(.journey-status,.journey-application,.organisation-start){border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:18px;padding:clamp(20px,4vw,36px)}.msr-site .journey-status-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.msr-site .journey-status h2{color:var(--brand-text);margin:7px 0;font-size:1.6rem;line-height:1.2}.msr-site .journey-status p{color:var(--brand-muted);margin-top:10px}.msr-site .journey-status a:not(.button){color:var(--brand-gold)}.msr-site .journey-application-card{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;margin-top:18px;padding:20px}.msr-site .journey-application-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.msr-site .journey-application-card h3{color:var(--brand-text);overflow-wrap:anywhere;font-size:1.4rem}.msr-site .journey-application-card small{color:var(--brand-muted);margin-block:12px;display:block}.msr-site .journey-status-pill{background:var(--brand-raised);border:1px solid var(--brand-border);color:var(--brand-gold);border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800}.msr-site .journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.msr-site .journey-progress li{color:var(--brand-muted);border-bottom:3px solid var(--brand-border);align-items:center;gap:9px;padding-bottom:14px;font-size:.85rem;font-weight:750;display:flex}.msr-site .journey-progress li>span{background:var(--brand-raised);width:28px;height:28px;color:var(--brand-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.msr-site .journey-progress [aria-current=step]{color:var(--brand-gold);border-color:var(--brand-gold)}.msr-site .journey-progress [aria-current=step]>span{background:var(--brand-gold);color:var(--brand-canvas)}.msr-site .journey-progress .is-complete{color:var(--brand-text);border-color:var(--brand-orange)}.msr-site .journey-step-heading{margin-bottom:26px}.msr-site .journey-step-heading h2{color:var(--brand-text);margin:10px 0 12px;scroll-margin-top:110px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.msr-site .journey-step-heading h2:focus{outline:none}.msr-site .journey-step-heading p{max-width:760px;color:var(--brand-muted);line-height:1.65}.msr-site .journey-workspace .verification-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.msr-site .journey-workspace .verification-role-card{border:1px solid var(--brand-border);min-width:0;box-shadow:none;background:var(--brand-canvas);color:var(--brand-text);text-align:left;border-radius:12px;padding:20px}.msr-site .journey-workspace .verification-role-card>span{background:var(--brand-raised);color:var(--brand-gold);border-color:var(--brand-border);width:38px;height:38px;margin-bottom:14px;font-size:.78rem}.msr-site .journey-workspace .verification-role-card strong{font-family:var(--font-body),sans-serif;text-transform:none;color:var(--brand-text);font-size:1.05rem;line-height:1.4}.msr-site .journey-workspace .verification-role-card p{color:var(--brand-muted);margin:10px 0 0;font-size:.9rem;line-height:1.55}.msr-site .journey-workspace .verification-role-card.is-selected{border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold);background:var(--brand-raised)}.msr-site .journey-workspace .verification-role-card.is-selected strong{color:var(--brand-gold)}.msr-site .journey-prepare{background:var(--brand-canvas);border-left:3px solid var(--brand-orange);border-radius:12px;margin:24px 0;padding:22px}.msr-site .journey-prepare h3,.msr-site .journey-review h3,.msr-site .journey-signin h3{color:var(--brand-text);margin-bottom:14px;font-size:1.5rem}.msr-site .journey-prepare ul{color:var(--brand-muted);gap:12px;padding-left:20px;line-height:1.65;display:grid}.msr-site .journey-prepare p{color:var(--brand-muted);margin-top:18px;font-size:.93rem;line-height:1.65}.msr-site .journey-workspace .journey-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.msr-site .journey-form fieldset{border:0;min-width:0;margin:0;padding:0}.msr-site .journey-form [hidden],.msr-site .journey-form[hidden]{display:none!important}.msr-site .journey-form .verification-field-grid{gap:22px 20px}.msr-site .journey-form .verification-field-grid label>span,.msr-site .journey-form .verification-upload-box>span{text-transform:none;letter-spacing:0;font-size:.94rem;font-weight:700}.msr-site .journey-form .verification-field-grid small{font-size:.83rem;line-height:1.55}.msr-site .journey-form .button-row{margin-top:26px}.msr-site .journey-form .verification-upload-box{background:var(--brand-canvas);color:var(--brand-text);border:1px dashed #68899e;border-radius:12px;padding:22px}.msr-site .journey-form .verification-upload-box input{opacity:1;width:100%;max-width:100%;height:auto;margin:14px 0;display:block;position:static}.msr-site .journey-form .verification-upload-box>strong{display:none}.msr-site .journey-review dl{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.msr-site .journey-review dt{color:var(--brand-muted);margin-bottom:4px;font-size:.8rem}.msr-site .journey-review dd{color:var(--brand-text);overflow-wrap:anywhere;margin:0}.msr-site .journey-review-details,.msr-site .journey-policy{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;margin:24px 0;padding:18px 20px}.msr-site :is(.journey-review-details,.journey-policy) summary{cursor:pointer;color:var(--brand-gold);font-weight:750;line-height:1.5}.msr-site .journey-review-details .verification-checklist{color:var(--brand-text);background:0 0;padding:24px 0 0}.msr-site .journey-review-details .verification-checklist :is(p,small){color:var(--brand-muted);line-height:1.65}.msr-site .journey-review-details .verification-checklist li{padding:12px 0}.msr-site .journey-review-details .verification-checklist a{color:var(--brand-gold);margin-top:12px;display:block}.msr-site .journey-signin{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;padding:24px}.msr-site .journey-signin p{color:var(--brand-muted);margin-bottom:20px;line-height:1.7}.msr-site .journey-file-list{gap:8px;margin-block:16px;padding:0;list-style:none;display:grid}.msr-site .journey-file-list li{background:var(--brand-raised);overflow-wrap:anywhere;color:var(--brand-text);border-radius:8px;padding:12px}.msr-site .journey-file-list span{color:var(--brand-muted);margin-left:10px;font-size:.8rem}.msr-site .journey-footnote{color:var(--brand-muted);text-align:center;font-size:.86rem;line-height:1.65}.msr-site .journey-success{border:1px solid var(--brand-border);border-top:3px solid var(--brand-gold);background:var(--brand-surface);border-radius:18px;padding:clamp(24px,5vw,50px)}.msr-site .journey-success h2{color:var(--brand-text);margin:16px 0;font-size:clamp(2rem,4vw,3rem)}.msr-site .journey-success p{color:var(--brand-muted);margin:20px 0;line-height:1.7}.msr-site .journey-success .journey-progress{margin-top:28px}.msr-site .organisation-start{margin-bottom:32px}.msr-site .organisation-start h2,.msr-site .organisation-tools-heading h2{font-family:var(--font-display),sans-serif;color:var(--brand-text);margin:14px 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.msr-site .organisation-start>p,.msr-site .organisation-tools-heading>p{color:var(--brand-muted);margin:16px 0;line-height:1.7}.msr-site .organisation-start>.button-row{margin-top:24px}.msr-site :is(#get-started,#organisation-workspace,#professional-application){scroll-margin-top:110px}.msr-site .organisation-start-roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.msr-site .organisation-start-role{border:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-text);border-radius:12px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.msr-site .organisation-start-role:hover{border-color:var(--brand-gold);background:var(--brand-raised)}.msr-site .organisation-start-role strong{color:var(--brand-text);font-size:1.1rem}.msr-site .organisation-start-role span{color:var(--brand-muted);font-size:.9rem;line-height:1.6}.msr-site .organisation-start-role b{color:var(--brand-gold);margin-top:auto;font-size:.9rem}.msr-site .organisation-tools-heading{border-top:1px solid var(--brand-border);margin:40px 0 20px;padding-top:30px}@media (width<=760px){.msr-site .journey-workspace .verification-role-grid,.msr-site .organisation-start-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.msr-site .setup-steps,.msr-site .organisation-start-steps,.msr-site .signup-role-options{grid-template-columns:1fr}.msr-site .journey-status-heading{flex-direction:column;align-items:flex-start}.msr-site .journey-progress{gap:8px}.msr-site .journey-progress li{flex-direction:column;align-items:flex-start;font-size:.75rem;line-height:1.4}.msr-site .journey-review dl{grid-template-columns:1fr}.msr-site .journey-workspace .verification-role-card{padding:16px}.msr-site .journey-prepare,.msr-site .journey-signin{padding:18px}.msr-site .journey-form .verification-field-grid{grid-template-columns:1fr}.msr-site .journey-workspace .button-row .button{width:100%}}@media (width<=380px){.msr-site .journey-workspace .verification-role-grid,.msr-site .organisation-start-roles{grid-template-columns:1fr}}.account-entry-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msr-site .account-workspace-theme .account-signin-form{max-width:580px;margin-inline:auto}.msr-site .account-access-card>input{width:100%;min-height:48px;font-size:16px}.msr-site .account-password-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:4px 14px;display:flex}.msr-site .account-text-button{font:inherit;min-height:44px;color:var(--brand-gold);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:1rem;text-decoration:underline}.msr-site .account-text-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.msr-site .account-text-button:disabled{opacity:.6;cursor:wait}.msr-site .account-signin-alternative{margin-top:14px}.msr-site .account-access-card .form-message{border-left:3px solid var(--brand-gold);background:var(--brand-canvas);padding:14px}.msr-site .account-email-help{margin-block:14px}.msr-site .account-email-help summary{min-height:44px;color:var(--brand-gold);cursor:pointer;padding-block:10px}body.msr-site #main-content .publisher-form label>span{color:var(--brand-text)}body.msr-site #main-content .publisher-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.msr-site #main-content .publisher-form>:is(h2,h3,.publisher-wide,p,.button-row){grid-column:1/-1}body.msr-site #main-content .publisher-form textarea{min-height:140px}body.msr-site #main-content .guided-publisher>.button-row{gap:12px;margin-top:24px}@media (width<=600px){body.msr-site #main-content .publisher-form{grid-template-columns:1fr}}body.msr-site #main-content :is(.publisher-review,.publisher-receipt){background:var(--brand-raised);color:var(--brand-text);border:1px solid var(--brand-border)}body.msr-site #main-content .protected-highlight-copy>.button{margin:8px 8px 0 0}@media (width<=600px){body.msr-site #main-content .protected-highlight-copy{padding:18px 14px}body.msr-site #main-content .protected-highlight-copy .msr-resume-name{font-size:32px;line-height:1.1}body.msr-site #main-content .protected-highlight-copy .msr-resume-identity-layout{padding-inline:12px}}body.msr-site #main-content .application-panel{background:var(--brand-surface);color:var(--brand-text);grid-template-columns:1fr;gap:18px}body.msr-site #main-content .application-panel label>span{color:var(--brand-text)}body.msr-site #main-content .application-panel textarea{min-height:140px}@media (width<=600px){body.msr-site #main-content .pro-tabs{flex-wrap:wrap;gap:8px;overflow:visible}body.msr-site #main-content .pro-tabs button{white-space:normal;min-height:44px}}body.msr-site #main-content .publisher-receipt{margin-block:20px}body.msr-site #main-content .publisher-receipt h3{font:600 24px/1.25 var(--font-display),sans-serif;margin-block:12px 18px}body.msr-site #main-content .publisher-receipt fieldset{border:1px solid var(--brand-border);border-radius:12px;margin-block:18px;padding:16px}body.msr-site #main-content .publisher-receipt .publisher-check{align-items:flex-start;gap:12px;margin-block:16px;line-height:1.5}body.msr-site #main-content .publisher-receipt .publisher-check input{flex-shrink:0;margin-top:3px}body.msr-site #main-content .guided-publisher>.opportunity-publisher-heading h1{font-family:var(--font-display),sans-serif;color:var(--brand-text);text-wrap:balance;margin:14px 0 18px;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.12}body.msr-site #main-content .season-workspace>.season-save-status:not(:empty),body.msr-site #main-content .guided-publisher>.form-message,body.msr-site #main-content .guided-publisher .publisher-receipt>.form-message{border-left:3px solid var(--brand-gold);color:var(--brand-text);margin:20px 0 24px;padding:12px 0 12px 16px;line-height:1.5}.pro-workspace{color:#f5f8fa;max-width:1180px;padding-top:44px;padding-bottom:72px}.pro-intro{max-width:850px;padding:24px 0 30px}.pro-intro h1{text-transform:uppercase;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.pro-intro>p{color:#b9cad4;max-width:680px;font-size:18px;line-height:1.65}.pro-ready{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.pro-ready>span{color:#c5f0dd;background:#102e2b;border:1px solid #42625a;border-radius:30px;padding:7px 13px}.pro-ready>a{color:#b9cad4}.pro-role-grid,.pro-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pro-role,.pro-action{color:#f5f8fa;text-align:left;background:#0c202e;border:1px solid #304452;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.pro-role:hover,.pro-action:hover{background:#112b3b;border-color:#ffbe3d}.pro-step{color:#f9bf42;letter-spacing:.13em;font-size:11px;font-weight:800}.pro-role h2{margin:15px 0 12px;font-size:30px}.pro-role p,.pro-action p{color:#bdccd5;margin:0 0 24px;font-size:15px;line-height:1.65}.pro-role strong,.pro-action strong{color:#ffca50;margin-top:auto;font-size:14px}.pro-existing{text-align:center;padding:22px}.pro-existing a{color:#ffca50;font-weight:700}.pro-reassurance{color:#aebfca;text-align:center;margin:28px 0;font-size:14px}.pro-status{background:#0c202e;border:1px solid #3b5364;border-radius:18px;padding:28px}.pro-status h2{margin:16px 0;font-size:28px}.pro-status p{color:#b9cad4;max-width:650px;line-height:1.7}.pro-tabs{border-bottom:1px solid #304452;gap:7px;margin:0 0 28px;padding:0 0 14px;display:flex;overflow:auto}.pro-tabs button{color:#c1cdd5;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:13px 17px;font-size:14px;font-weight:700}.pro-tabs button[aria-current=page]{color:#071722;background:#ffbf3f;border-color:#ffbf3f}.pro-role-switch{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pro-role-switch a{color:#d8e3e8;border:1px solid #3b5364;border-radius:20px;padding:8px 14px}.pro-role-switch a[aria-current]{color:#ffbf3f;border-color:#ffbf3f}.pro-section-heading{margin:0 0 25px}.pro-section-heading h2{margin:12px 0;font-size:30px}.pro-action{cursor:pointer;appearance:none;font:inherit}.pro-action h3{margin:17px 0 12px;font-size:26px}.pro-action-icon{color:#ffbd3d;font-size:28px}.pro-action-feature{background:linear-gradient(130deg,#14384c,#0a1e2c);border-color:#61768a;box-shadow:inset 0 3px #ff7900}.pro-note{color:#b9cad4;max-width:730px;padding:22px 0 0;font-size:14px}.pro-note strong{color:#e5ecf1}.pro-note p{margin:8px 0;line-height:1.6}.pro-panel .account-resumes,.pro-panel .opportunity-publisher{margin-top:0}.pro-workspace :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #ffbf3f}@media (width<=820px){.pro-role-grid,.pro-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.pro-workspace{padding-top:15px}.pro-intro{padding:20px 0}.pro-role-grid,.pro-action-grid{grid-template-columns:1fr}.pro-role,.pro-action{padding:23px}.pro-tabs{margin-inline:-4px}.pro-intro>p{font-size:16px}.pro-role p{max-width:36ch}.pro-action-grid{gap:13px}.pro-role strong{margin-top:4px}}.pro-discovery-page{max-width:1120px;margin:auto;padding:24px 20px 90px}.pro-discovery-nav{flex-wrap:wrap;gap:20px;margin-bottom:25px;display:flex}.pro-discovery-nav a{color:#ffca50;font-size:14px;font-weight:700}.pro-search-filters>summary,.pro-search-rules>summary{cursor:pointer;color:#f4f7fa;padding:20px 0;font-weight:750}.pro-search-rules{margin-top:24px}.msr-reel-professional-actions{z-index:8;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:16px;right:16px}.msr-reel-professional-actions button{color:#fff;cursor:pointer;background:#081c2de6;border:1px solid #627786;border-radius:20px;padding:9px 12px;font-size:12px;font-weight:750}.msr-reel-professional-actions button:first-child{color:#ffcc57}.msr-reel-professional-actions span{background:#081c2dee;border-radius:10px;padding:6px 10px;font-size:12px}.pro-reels-empty{text-align:center;max-width:450px;padding:26px}.pro-reels-empty h1{margin:18px 0;font-size:clamp(32px,7vw,54px);line-height:1.1}.pro-reels-empty p{color:#b9cad4;line-height:1.65}.pro-reels-empty>a{color:#ffca50;margin-top:20px;display:block}.pro-search-filters .verified-search-form{margin-bottom:24px}.msr-reel-page-header button{color:#fff;background:#0c202e;border:1px solid #6b8190;border-radius:20px;padding:7px 12px}.pro-parent-entry{color:#f5f8fa;background:#0c202e;border:1px solid #304452;border-radius:18px;margin:24px 0;padding:26px}.pro-parent-entry h2{margin:12px 0;font-size:28px}.pro-parent-entry p{color:#bdccd5;margin-bottom:20px;line-height:1.6}.pro-tabs{scrollbar-width:none}.pro-tabs::-webkit-scrollbar{display:none}.msr-site .pro-panel :is(.recruitment-shortlist,.guided-publisher){color:var(--brand-text);box-shadow:none;background:0 0;border:0;padding:0}.msr-site .pro-panel :is(.shortlist-heading,.opportunity-publisher-heading) h2{margin:10px 0 16px;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.msr-site .pro-panel :is(.shortlist-heading,.opportunity-publisher-heading)>p,.msr-site .pro-panel :is(.shortlist-explainer,.shortlist-checked,.shortlist-supplied,.shortlist-notes small,.shortlist-unavailable p){color:var(--brand-muted);line-height:1.65}.msr-site .pro-panel :is(.shortlist-card,.shortlist-empty,.publisher-parent-note,.publisher-review,.publisher-receipt){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-border)}.msr-site .pro-panel :is(.shortlist-dates,.shortlist-highlights li span,.shortlist-highlights li small,.shortlist-stats small){color:var(--brand-muted)}.msr-site .pro-panel .shortlist-dates strong{color:var(--brand-gold)}.msr-site .pro-panel .shortlist-stats>div{background:var(--brand-canvas);border:1px solid var(--brand-border)}.msr-site .pro-panel .shortlist-stats dd{color:var(--brand-gold)}.msr-site .pro-panel .shortlist-availability{color:#bdebd7;background:#163b35}.msr-site .pro-panel :is(.shortlist-highlights,.publisher-optional){border-color:var(--brand-border)}.msr-site .pro-panel :is(.shortlist-message,.form-message){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-gold);overflow-wrap:anywhere}.msr-site .pro-panel .shortlist-remove{color:var(--brand-muted)}.msr-site .pro-panel :is(input,select,textarea){background:var(--brand-canvas);color:var(--brand-text);border-color:var(--brand-border);font:inherit;border-radius:8px}.msr-site .pro-panel .publisher-steps li{color:var(--brand-muted)}.msr-site .pro-panel .publisher-steps li>span{background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text)}.msr-site .pro-panel .publisher-steps li[aria-current=step]{color:var(--brand-gold)}.msr-site .pro-panel .publisher-steps li[aria-current=step]>span{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.msr-site .pro-panel :is(.button-dark,.button-outline-dark){background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text)}.msr-site .pro-panel .button-gold{background:var(--brand-gold);color:#081722;border-color:var(--brand-gold)}.msr-reel-dialog.msr-reel-page.msr-reel-professional{z-index:60;--msr-reel-header-height:calc(128px + env(safe-area-inset-top,0px));position:fixed;inset:0}.msr-reel-professional .msr-reel-page-header{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 22px;box-sizing:border-box;align-items:center;gap:16px;min-height:75px;display:flex}.msr-reel-professional .msr-reel-page-header strong{flex:1;font-size:15px}.msr-reel-professional .msr-reel-logo{padding:9px 11px;font-size:22px}.msr-reel-professional .msr-reel-professional-actions{top:calc(78px + env(safe-area-inset-top,0px));left:16px;right:16px}.msr-reel-professional .msr-reel-professional-actions [role=status]{flex-basis:100%}.msr-reel-professional .msr-reel-page-footer{box-sizing:border-box;align-items:center;gap:4px;padding-inline:12px;display:flex}.msr-reel-professional .msr-reel-page-footer a{text-align:center;color:#e6edf2;flex:1;padding:16px 5px;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none}.msr-reel-professional .msr-reel-page-footer a:nth-child(2){color:#ffca50}.msr-site .pro-panel .publisher-form label>span{color:var(--brand-text)}.msr-site .pro-panel .publisher-form :is(input,textarea)::placeholder{color:#9db3c1}.msr-site .mobile-nav-panel{width:min(340px,100vw - 32px);max-height:calc(100dvh - 160px - env(safe-area-inset-bottom));color:var(--brand-text);border-color:var(--brand-border);scrollbar-width:thin;scrollbar-color:var(--brand-border) var(--brand-canvas);gap:8px;padding:8px}.mobile-nav-main{display:grid}.msr-site .mobile-nav-main>a{min-height:48px;color:var(--brand-text);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.mobile-nav-main>a>span{color:var(--brand-gold)}.msr-site :is(.mobile-nav-main,.navigation-group-links)>a:is(:hover,[aria-current=page]){background:var(--brand-raised);color:var(--brand-gold)}.navigation-groups{border-top:1px solid var(--brand-border);padding-top:6px}.msr-site .navigation-group>summary{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--brand-muted);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;font-weight:600;line-height:1.5;list-style:none;display:flex;min-height:48px!important;padding:11px 14px!important;font-size:.9375rem!important}.navigation-group>summary::-webkit-details-marker{display:none}.navigation-group>summary::marker{content:""}.navigation-group>summary>span{color:var(--brand-gold);font-size:1.25rem;line-height:1}.navigation-group[open]>summary>span{transform:rotate(45deg)}.msr-site .navigation-group>summary:hover{background:var(--brand-surface);color:var(--brand-text)}.navigation-group-links{padding:0 6px 6px;display:grid}.msr-site .navigation-group-links>a{min-height:44px;color:var(--brand-muted);text-transform:none;letter-spacing:0;border:0;border-radius:8px;padding:10px 14px;font-weight:500;line-height:1.5;text-decoration:none;display:block;font-size:.9375rem!important}.navigation-group-links a>small{color:var(--brand-muted);font-size:.75rem;display:block}.msr-site .header-more-panel{z-index:80;overscroll-behavior:contain;border:1px solid var(--brand-border);background:var(--brand-canvas);width:280px;max-height:calc(100dvh - 150px);color:var(--brand-text);box-shadow:var(--msr-card-shadow);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.header-more-panel .navigation-groups{border-top:0;padding-top:0}.msr-site .header-more-panel a:after{display:none}.msr-site .header-more[open]>summary{background:var(--brand-raised)}.msr-site .header-more>summary:after,.msr-site .desktop-nav>a:is(:hover,:focus-visible){color:var(--brand-gold)}@media (width>=1100px){.msr-site .site-header .desktop-nav{display:flex!important}.msr-site .site-header .mobile-nav{display:none!important}.msr-site .site-header .header-inner{gap:18px}.msr-site .site-header .header-actions{margin-left:auto;display:flex}.msr-site .site-header .header-login{display:block}}.msr-site .showcase-upload-choice{border:0;min-width:0;margin:0;padding:0}.msr-site .showcase-upload-choice legend{font:750 1.05rem/1.4 var(--font-body),sans-serif;color:var(--brand-text);margin-bottom:8px;padding:0}.msr-site .showcase-upload-choice>p{color:var(--brand-muted);margin:0 0 14px;font-size:.875rem;line-height:1.6}.showcase-destinations{grid-template-columns:1fr 1fr;gap:12px;display:grid}.msr-site .showcase-destination{border:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.msr-site .showcase-destination.is-selected{border-color:var(--brand-gold);background:var(--brand-raised);box-shadow:inset 0 0 0 1px var(--brand-gold)}.msr-site .showcase-destination input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-gold);flex:0 0 20px;margin:2px 0 0;padding:0}.showcase-destination>span{gap:6px;min-width:0;display:grid}.msr-site .showcase-destination strong{color:var(--brand-text);font-size:.9375rem;line-height:1.45}.msr-site .showcase-destination strong span{color:var(--brand-gold)}.msr-site .showcase-destination small{color:var(--brand-muted);font-size:.8125rem;line-height:1.55}.msr-site .showcase-destination.is-unavailable{cursor:default}.msr-site .showcase-upload-choice .showcase-eligibility{margin-top:12px;font-size:.8125rem}.showcase-upload-consent{border-left:3px solid var(--brand-orange);gap:16px;margin-top:20px;padding:4px 0 4px 18px;display:grid}.msr-site .showcase-upload-consent p{color:var(--brand-muted);margin:0;font-size:.875rem;line-height:1.6}.msr-site .showcase-upload-consent .competition-consent{color:var(--brand-text);align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.6;display:flex}.msr-site .showcase-upload-consent .competition-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-gold);flex:0 0 20px;margin:3px 0 0}.msr-site .showcase-upload-consent .showcase-entry-note{font-size:.75rem}.msr-site .showcase-upload-choice a{color:var(--brand-gold);text-underline-offset:3px;text-decoration:underline}.msr-site .showcase-upload-choice input:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.msr-site .showcase-upload-choice:disabled .showcase-destination{cursor:wait}.highlight-studio .clip-save-button{white-space:normal;width:100%}.competition-nomination{scroll-margin-top:100px}@media (width<=650px){.showcase-destinations{grid-template-columns:1fr}.msr-site .showcase-destination{padding:16px}.showcase-upload-consent{padding-left:14px}}.pro-profile-editor,.professional-profile,.pro-profile-public-page{color:var(--brand-text);font-family:var(--font-body),sans-serif;min-width:0}.pro-profile-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.pro-profile-editor-heading h2{margin:10px 0;font-size:clamp(2rem,4vw,2.8rem)}.pro-profile-editor-heading p,.pro-profile-form-heading p,.pro-profile-publication p{color:var(--brand-muted);max-width:65ch;margin:8px 0;line-height:1.6}.pro-profile-state{white-space:nowrap;border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-gold);border-radius:24px;padding:9px 12px;font-size:12px}.pro-profile-target{gap:10px;max-width:640px;margin:0 0 24px;font-weight:700;display:grid}.pro-profile-editor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.pro-profile-editor-toolbar>a,.pro-profile-back a{color:var(--brand-gold);font-size:14px;font-weight:700}.pro-profile-view-toggle{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;gap:4px;padding:4px;display:inline-flex}.pro-profile-view-toggle button{min-height:42px;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 25px;font-size:14px;font-weight:700}.pro-profile-view-toggle button[aria-pressed=true]{background:var(--brand-raised);color:var(--brand-gold)}.pro-profile-form-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.pro-profile-form-section{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;gap:22px;min-width:0;padding:28px;display:grid}.pro-profile-form-heading h3,.pro-profile-publication h3{font-family:var(--font-body),sans-serif;margin:0;font-size:20px;font-weight:750;line-height:1.35}.pro-profile-form-heading p{margin-bottom:0;font-size:14px}.pro-profile-editor-form label{align-content:start;gap:9px;min-width:0;font-size:14px;font-weight:700;display:grid}.pro-profile-editor-form label>small,.pro-profile-image-editor small{color:var(--brand-muted);font-size:12px;font-weight:400;line-height:1.5}.pro-profile-editor-form :is(input,textarea){box-sizing:border-box;width:100%;font-weight:400}.pro-profile-editor-form input[readonly]{color:var(--brand-muted);background:var(--brand-surface)}.pro-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pro-profile-image-editor{border-bottom:1px solid var(--brand-border);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:22px;padding-bottom:22px;display:grid}.pro-profile-editor-avatar{aspect-ratio:1;border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;color:var(--brand-muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.pro-profile-editor-avatar img{object-fit:contain;width:100%;height:100%}.pro-profile-image-editor>div:last-child{gap:8px;min-width:0;display:grid}.pro-profile-image-editor input[type=file]{max-width:470px;min-height:48px;padding:7px!important;font-size:13px!important}.pro-profile-text-button{width:fit-content;color:var(--brand-gold);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:40px;padding:9px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-block}.pro-profile-sport-picker{border:0;min-width:0;margin:0;padding:0}.pro-profile-sport-picker legend{margin-bottom:13px;font-size:14px;font-weight:700}.pro-profile-sport-picker>div{flex-wrap:wrap;gap:10px;display:flex}.pro-profile-sport-picker label{box-sizing:border-box;background:var(--brand-canvas);border:1px solid var(--brand-border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-weight:500;display:flex}.pro-profile-sport-picker label:has(input:checked){border-color:var(--brand-gold);color:var(--brand-gold)}.pro-profile-stat-editor{gap:15px;display:grid}.pro-profile-stat-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pro-profile-stat-row>.pro-profile-text-button{margin-bottom:4px}.pro-profile-form-section>.button{width:fit-content}.pro-profile-save-row{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0 30px;display:flex}.pro-profile-save-row>span{color:var(--brand-muted);font-size:13px}.pro-profile-publication{border:1px solid var(--brand-border);border-left:3px solid var(--brand-orange);background:var(--brand-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:24px 0;padding:26px;display:grid}.pro-profile-publication p{font-size:14px}.pro-profile-publication-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pro-profile-feedback{background:var(--brand-surface);border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);overflow-wrap:anywhere;border-radius:8px;margin:16px 0 24px;padding:16px 20px;font-size:14px;line-height:1.6}.pro-profile-feedback-error{border-left-color:var(--brand-orange)}.pro-profile-editor-empty,.pro-profile-unavailable{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;padding:32px}.pro-profile-editor-empty h2,.pro-profile-unavailable h1{margin-top:0;font-size:clamp(2rem,4vw,3rem)}.pro-profile-editor-empty h3{margin-top:0;font-size:25px}.pro-profile-editor-empty p,.pro-profile-unavailable p{color:var(--brand-muted);margin-bottom:24px;line-height:1.7}.pro-profile-public-page{max-width:1120px;padding-top:35px;padding-bottom:80px}.pro-profile-back{justify-content:space-between;gap:20px;margin-bottom:26px;display:flex}.professional-profile{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;overflow:hidden}.pro-profile-preview-note{border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-muted);padding:13px 28px;font-size:12px}.pro-profile-cover{border-top:4px solid var(--brand-orange);border-bottom:1px solid var(--brand-border);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:28px;padding:36px;display:grid}.pro-profile-identity-image{aspect-ratio:1;border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:14px;place-items:center;width:130px;display:grid;overflow:hidden}.pro-profile-identity-image img{object-fit:cover;width:100%;height:100%}.professional-profile-club .pro-profile-identity-image img{object-fit:contain;box-sizing:border-box;padding:10px}.pro-profile-identity-image>span{font-family:var(--font-display),sans-serif;color:var(--brand-muted);font-size:44px}.pro-profile-kicker{color:var(--brand-gold);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750}.pro-profile-identity h1{overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(2.5rem,5vw,4.2rem);line-height:1.05}.pro-profile-location{color:var(--brand-muted);margin:0 0 13px;font-size:15px;line-height:1.5}.pro-profile-sports{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pro-profile-sports li{border:1px solid var(--brand-border);color:var(--brand-text);border-radius:5px;padding:5px 9px;font-size:11px}.pro-profile-tenure{border-left:1px solid var(--brand-border);gap:6px;max-width:150px;padding-left:25px;display:grid}.pro-profile-tenure strong{font-family:var(--font-display),sans-serif;color:var(--brand-gold);font-size:36px;line-height:1.15}.pro-profile-tenure span{color:var(--brand-muted);font-size:11px;line-height:1.5}.pro-profile-content{padding:8px 36px 15px}.pro-profile-content>section{border-bottom:1px solid var(--brand-border);padding:27px 0}.pro-profile-content>section:last-child{border-bottom:0}.pro-profile-content h2{font-family:var(--font-body),sans-serif;color:var(--brand-text);margin:0 0 16px;font-size:19px;font-weight:750;line-height:1.4}.pro-profile-prose{white-space:pre-wrap;color:var(--brand-muted);overflow-wrap:anywhere;max-width:80ch;margin:0;font-size:16px;line-height:1.8}.pro-profile-placeholder{color:var(--brand-muted);font-size:15px;line-height:1.7}.pro-profile-expertise-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pro-profile-expertise-list li{border:1px solid var(--brand-border);background:var(--brand-raised);overflow-wrap:anywhere;box-sizing:border-box;border-radius:7px;max-width:100%;padding:9px 14px;font-size:14px;line-height:1.5}.pro-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.pro-profile-stats>div{border-left:2px solid var(--brand-orange);flex-direction:column-reverse;justify-content:flex-end;gap:9px;min-width:0;padding-left:18px;display:flex}.pro-profile-stats dt{color:var(--brand-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pro-profile-stats dd{font-family:var(--font-display),sans-serif;color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:35px;line-height:1.1}.pro-profile-achievements ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pro-profile-achievements li{color:var(--brand-muted);overflow-wrap:anywhere;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.pro-profile-achievements li:before{content:"";background:var(--brand-gold);width:5px;height:5px;position:absolute;top:10px;left:0}.pro-profile-supplied{border-top:1px solid var(--brand-border);background:var(--brand-canvas);color:var(--brand-muted);padding:18px 36px;font-size:11px;line-height:1.7}@media (width<=850px){.pro-profile-cover{grid-template-columns:110px minmax(0,1fr);gap:23px;padding:28px}.pro-profile-identity-image{width:110px}.pro-profile-tenure{border:0;grid-column:2;align-items:baseline;gap:10px;max-width:none;padding:0;display:flex}.pro-profile-tenure strong{font-size:28px}.pro-profile-content{padding-inline:28px}.pro-profile-publication{grid-template-columns:1fr}.pro-profile-publication-actions{justify-content:flex-start}}@media (width<=540px){.pro-profile-editor-heading{flex-direction:column;gap:12px}.pro-profile-editor-heading h2{font-size:32px}.pro-profile-editor-heading p{font-size:14px}.pro-profile-form-section{gap:20px;padding:20px}.pro-profile-field-grid{grid-template-columns:1fr;gap:20px}.pro-profile-image-editor{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:14px}.pro-profile-image-editor input[type=file]{font-size:11px!important}.pro-profile-sport-picker label{padding:9px;font-size:12px}.pro-profile-sport-picker>div{gap:7px}.pro-profile-stat-row{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding-bottom:12px}.pro-profile-stat-row>.pro-profile-text-button{grid-column:1/-1;margin:0}.pro-profile-publication{gap:15px;padding:22px 20px}.pro-profile-publication-actions{display:grid}.pro-profile-save-row .button{width:100%}.pro-profile-editor-empty,.pro-profile-unavailable{padding:25px}.pro-profile-public-page{padding-top:23px}.pro-profile-cover{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:17px;padding:24px 20px}.pro-profile-identity-image{border-radius:10px;width:74px}.pro-profile-identity-image>span{font-size:32px}.pro-profile-identity h1{margin:8px 0 10px;font-size:34px}.pro-profile-kicker{font-size:10px}.pro-profile-location{font-size:13px}.pro-profile-sports li{font-size:10px}.pro-profile-tenure{border-top:1px solid var(--brand-border);grid-column:1/-1;margin-top:6px;padding-top:18px}.pro-profile-tenure strong{font-size:30px}.pro-profile-content{padding:0 20px 8px}.pro-profile-content>section{padding:24px 0}.pro-profile-content h2{font-size:18px}.pro-profile-prose{font-size:15px;line-height:1.75}.pro-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.pro-profile-stats dd{font-size:31px}.pro-profile-stats>div{padding-left:13px}.pro-profile-expertise-list{gap:8px}.pro-profile-expertise-list li{padding:8px 11px;font-size:13px}.pro-profile-supplied{padding:16px 20px}.pro-profile-preview-note{padding:12px 20px}}.resume-club-picker .editor-selection{background:var(--brand-raised);color:var(--brand-text);border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold)}.resume-club-picker .editor-selection strong{color:var(--brand-text)}.club-finder .directory-intro{background:var(--brand-canvas);color:var(--brand-text);padding-block:3rem 1.5rem}.club-finder .directory-intro h1{margin:.5rem 0;font-size:clamp(2.5rem,5vw,4.5rem)}.club-finder .directory-intro p{max-width:44rem;color:var(--brand-muted)}.club-finder .directory-workspace{background:var(--brand-canvas);padding-top:0}.club-finder .directory-filters{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:1rem;margin-bottom:1.5rem;padding:1.3rem;position:static}.club-finder .directory-filters input,.club-finder .directory-filters select{min-height:3.1rem}.club-finder-start{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:1rem;max-width:100%;padding:2rem}.club-finder-start h2,.club-finder-footer h2{font:700 1.3rem var(--font-body);letter-spacing:normal;text-transform:none;margin:0 0 .6rem}.club-finder-start p{max-width:45rem;color:var(--brand-muted);margin-bottom:1.25rem}.club-finder .directory-toolbar{align-items:center;margin:1.2rem 0 .5rem}.club-finder .directory-toolbar h2{font:700 1.2rem var(--font-body);letter-spacing:normal;text-transform:none}.club-finder-note{color:var(--brand-muted);margin-bottom:1rem;font-size:.9rem}.club-search-results{gap:.8rem;display:grid}.club-search-result{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;display:flex}.club-search-identity{align-items:center;gap:1rem;min-width:0;display:flex}.club-search-initials{border:1px solid var(--brand-border);background:var(--brand-raised);width:3rem;height:3rem;color:var(--brand-muted);border-radius:.65rem;flex-shrink:0;place-items:center;font-weight:800;display:grid}.club-search-identity h3{font:700 1.1rem/1.4 var(--font-body);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0 0 .35rem}.club-search-identity h3 a{color:var(--brand-text)}.club-search-identity p{color:var(--brand-muted);margin:0 0 .2rem;font-size:.95rem}.club-search-identity span:not(.club-search-initials){color:var(--brand-gold);font-size:.8rem}.club-search-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex}.club-search-actions>a:not(.button){color:var(--brand-muted);padding:.3rem;font-size:.85rem}.club-search-actions .button{min-height:2.8rem;padding:.65rem 1.1rem;font-size:.9rem}.club-finder-footer{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:2rem;margin:2.5rem 0;padding-top:2rem;display:grid}.club-finder-footer p{color:var(--brand-muted);max-width:35rem;margin-bottom:1rem}.club-finder-sources{border-top:1px solid var(--brand-border);color:var(--brand-muted);padding:1rem 0;font-size:.9rem}.club-finder-sources summary{cursor:pointer;color:var(--brand-text)}.club-finder-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding-left:1.2rem;display:grid}@media (width<=600px){.club-finder .directory-intro{padding-block:2rem 1rem}.club-finder .directory-intro p{font-size:1rem}.club-finder .directory-filters{padding:1rem}.club-search-result{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem}.club-search-identity{align-items:flex-start;gap:.7rem}.club-search-identity h3{font-size:1rem}.club-search-initials{width:2.5rem;height:2.5rem}.club-search-actions{flex-direction:row;justify-content:space-between;gap:1rem}.club-search-actions .button{flex:1}.club-finder-start{padding:1.25rem}.club-finder-footer{grid-template-columns:1fr;gap:1.8rem}.club-finder-sources ul{grid-template-columns:1fr}}.msr-site .resume-club-picker .manual-club-box{background:var(--brand-raised);color:var(--brand-text);border-color:var(--brand-border);border-left-color:var(--brand-gold)}.msr-site .resume-club-picker .manual-club-box p{color:var(--brand-muted);font-size:14px;line-height:1.6}.msr-site .resume-club-picker .recruit-field>span{color:var(--brand-text)}.directory-review{max-width:1160px;margin-inline:auto}.directory-review .directory-toolbar{flex-wrap:wrap;align-items:center;gap:20px}.directory-review #directory-review-title{font:700 clamp(32px,4vw,48px)/1.1 var(--font-display);color:var(--brand-text);margin:0}.directory-review>p{max-width:85ch;margin-block:18px;line-height:1.6}.directory-review>.button-row{align-items:flex-end;gap:16px;margin-block:22px}.directory-review>.button-row>.button{align-self:flex-end;min-height:48px}.directory-review .directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.directory-review .directory-card h3{font:700 22px/1.3 var(--font-body);overflow-wrap:anywhere}.directory-review .recruit-form{max-width:840px;margin-top:32px;scroll-margin-top:100px}.directory-review .recruit-form h3{font:700 30px/1.15 var(--font-display);color:var(--brand-text)}.directory-review .recruit-form .tool-check{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.directory-review .recruit-form .tool-check input{width:20px;min-width:20px;height:20px;margin-top:2px}@media (width<=600px){.directory-review>.button-row{align-items:stretch}.directory-review>.button-row>*{width:100%}.directory-review .recruit-form{padding:20px}.directory-review .recruit-form .button-row{align-items:stretch}.directory-review .recruit-form .button-row .button{width:100%}}.directory-listing-actions{margin-top:1.25rem}.directory-listing-sources{border-top:1px solid var(--brand-border);margin-top:1.5rem}.directory-listing-sources>summary{min-height:44px;color:var(--brand-gold);cursor:pointer;padding:14px 0;font-weight:700}.directory-listing-sources>summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.directory-listing-sources>p{margin:0 0 .75rem}body.msr-site .club-finder .directory-national-filters{background:var(--brand-surface);box-shadow:0 18px 48px color-mix(in srgb, var(--brand-canvas) 45%, transparent);border-radius:20px;padding:clamp(20px,3vw,32px);display:block}body.msr-site .directory-national-filters label{gap:10px;min-width:0;display:grid}body.msr-site .directory-national-filters label>span{color:var(--brand-text);font:650 14px/1.5 var(--font-body), sans-serif}body.msr-site .directory-national-filters label>span>b{color:var(--brand-gold);letter-spacing:.08em;margin-right:7px;font-size:11px}body.msr-site .directory-national-filters :is(input,select){border-color:var(--brand-border);background-color:var(--brand-canvas);border-radius:12px;width:100%;min-height:56px;padding:15px 16px;font-size:16px}body.msr-site .directory-national-filters :is(input,select):hover:not(:disabled){border-color:var(--brand-muted)}body.msr-site .directory-national-filters :is(input,select):focus-visible{border-color:var(--brand-gold);outline-offset:2px}body.msr-site .directory-national-filters select:disabled{opacity:.6;cursor:not-allowed}body.msr-site .directory-name-search{margin-bottom:22px}body.msr-site .directory-filter-grid{grid-template-columns:1fr .8fr 1.6fr;gap:18px;display:grid}body.msr-site .directory-filter-hint{border-top:1px solid var(--brand-border);color:var(--brand-muted);margin:18px 0 0;padding-top:16px;font-size:13px;line-height:1.65}body.msr-site .directory-competition-summary{border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);background:var(--brand-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}body.msr-site .directory-competition-summary>div{min-width:0}body.msr-site .directory-competition-summary h2{font:600 clamp(24px, 3vw, 32px)/1.2 var(--font-display), sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:10px 0}body.msr-site .directory-competition-summary p{color:var(--brand-muted);max-width:65ch;margin:0;font-size:14px;line-height:1.65}body.msr-site .directory-competition-summary>a{flex-shrink:0;font-size:13px}body.msr-site .directory-sport-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}body.msr-site .directory-sport-shortcuts button{text-align:left;border:1px solid var(--brand-border);background:var(--brand-canvas);min-height:54px;color:var(--brand-text);font:600 14px/1.4 var(--font-body), sans-serif;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}body.msr-site .directory-sport-shortcuts button>span{color:var(--brand-gold)}body.msr-site .directory-sport-shortcuts button:hover{border-color:var(--brand-gold);background:var(--brand-raised)}body.msr-site .directory-division-picker{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;padding:28px}body.msr-site .directory-division-picker h2{font:600 clamp(24px, 3vw, 32px)/1.2 var(--font-display), sans-serif;text-transform:none;margin:10px 0}body.msr-site .directory-division-picker>p{color:var(--brand-muted);line-height:1.65}body.msr-site .directory-division-picker .directory-sport-shortcuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}body.msr-site .directory-back-link{color:var(--brand-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:8px 0;text-decoration:underline;display:inline-block}body.msr-site .club-finder .club-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.msr-site .club-finder .club-search-result{border-radius:18px;flex-direction:column;align-items:stretch;gap:24px;padding:24px}body.msr-site .club-finder .club-search-identity{align-items:flex-start;gap:18px}body.msr-site .club-finder .club-search-identity h3{font:650 19px/1.3 var(--font-body), sans-serif;margin-bottom:8px}body.msr-site .club-finder .club-search-identity p{font-size:13px;line-height:1.6}body.msr-site .club-finder .club-search-actions{border-top:1px solid var(--brand-border);flex-direction:row;gap:12px;margin-top:auto;padding-top:18px}body.msr-site .club-finder .club-search-actions .button{flex:1;min-height:46px;font-size:13px}body.msr-site .club-finder .club-search-identity>.club-identity-badge{--club-badge-size:64px}body.msr-site .club-finder .club-finder-start>.eyebrow{margin-bottom:14px;display:block}body.msr-site .club-picker-selected{align-items:center;gap:14px;display:flex}body.msr-site .club-picker-selected p{margin:0;font-size:14px;line-height:1.6}body.msr-site .club-picker-competition>span{justify-content:space-between;align-items:center;gap:12px;display:flex}body.msr-site .club-picker-competition>span>small{color:var(--brand-muted);font-size:12px;font-weight:400}body.msr-site .club-picker-competition-note{border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);background:var(--brand-surface);border-radius:12px;margin:0 0 20px;padding:18px 20px}body.msr-site .club-picker-competition-note p{margin:0;font-size:13px;line-height:1.6}body.msr-site .club-picker-competition-note p>span{color:var(--brand-muted);margin-top:5px;display:block}body.msr-site .club-picker-competition-note>div{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;display:flex}body.msr-site .club-picker-competition-note :is(a,button){color:var(--brand-gold);font:600 13px/1.5 var(--font-body), sans-serif;align-items:center;min-height:40px;display:inline-flex}body.msr-site .club-picker-result-count{color:var(--brand-muted);font-size:13px;line-height:1.6}body.msr-site #main-content .unified-resume-editor .resume-club-picker .club-option{grid-template-columns:56px minmax(0,1fr)}body.msr-site #main-content .resume-club-picker .club-option .club-identity-badge{--club-badge-size:56px}body.msr-site #main-content .resume-club-picker .club-option[aria-pressed=true] .club-identity-badge:not(.club-identity-badge--image){background:var(--brand-canvas);color:var(--brand-gold)}body.msr-site .builder-competition-browser{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:14px;margin:18px 0 24px;padding:20px}body.msr-site .builder-competition-browser>p{color:var(--brand-muted);margin:0 0 14px;font-size:13px;line-height:1.65}body.msr-site .builder-competition-browser>p:last-child{margin:14px 0 0}body.msr-site .builder-competition-fields{grid-template-columns:.7fr 1.6fr;gap:16px;display:grid}body.msr-site .builder-competition-fields>label{min-width:0;margin:0}body.msr-site .builder-competition-fields select{width:100%}@media (width<=900px){body.msr-site .directory-filter-grid{grid-template-columns:1fr 1fr}body.msr-site .directory-filter-grid>label:last-child{grid-column:1/-1}body.msr-site .directory-sport-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}body.msr-site .directory-competition-summary{flex-direction:column;align-items:flex-start}}@media (width<=600px){body.msr-site .club-finder .directory-national-filters{border-radius:16px;padding:20px 16px}body.msr-site .club-finder .directory-toolbar{flex-wrap:wrap;gap:12px}body.msr-site .club-finder .directory-toolbar h2{flex:auto;margin:0}body.msr-site .club-finder .directory-toolbar .button{flex:none;width:auto;min-height:44px;padding:10px 14px;font-size:13px}body.msr-site .directory-filter-grid{grid-template-columns:minmax(0,1fr);gap:18px}body.msr-site .directory-sport-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body.msr-site .directory-sport-shortcuts button{padding:12px;font-size:13px}body.msr-site .club-finder .club-search-results{grid-template-columns:minmax(0,1fr)}body.msr-site .club-finder .club-search-result{padding:20px 16px}body.msr-site .club-finder .club-search-identity{gap:14px}body.msr-site .club-finder .club-search-identity>.club-identity-badge{--club-badge-size:56px}body.msr-site .club-finder .club-search-identity h3{font-size:17px}body.msr-site .directory-competition-summary{gap:18px;padding:20px}body.msr-site .directory-competition-summary>a{width:100%}body.msr-site .club-picker-selected{align-items:flex-start}body.msr-site .builder-competition-browser{padding:16px}body.msr-site .builder-competition-fields{grid-template-columns:minmax(0,1fr)}}.club-media{color:var(--brand-text);min-width:0;margin-top:2rem}.club-media-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.club-media-heading h2{font-family:var(--font-display),sans-serif;margin:.5rem 0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.club-media p,.club-media small{color:var(--brand-muted);line-height:1.65}.club-media-count,.club-media-status{border:1px solid var(--brand-border);color:var(--brand-gold);border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;line-height:1.5}.club-media-count{white-space:nowrap}.club-media-toolbar,.club-media-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.club-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.club-media-card,.club-media-upload{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--msr-radius);min-width:0;padding:1.25rem}.club-media-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.club-media-card h3,.club-media-upload h3{color:var(--brand-text);font-family:var(--font-body),sans-serif;overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.4}.club-media-card video{aspect-ratio:16/9;background:var(--brand-canvas);border-radius:.6rem;width:100%;max-height:28rem;display:block}.club-media-placeholder,.club-media-empty{background:var(--brand-canvas);border:1px dashed var(--brand-border);border-radius:.6rem;padding:1.5rem}.club-media-upload{border-top:3px solid var(--brand-gold);margin-top:1.5rem}.club-media-upload fieldset{border:0;gap:1.1rem;min-width:0;margin:0;padding:0;display:grid}.club-media-upload label,.club-media-review-label{color:var(--brand-text);gap:.5rem;font-weight:600;display:grid}.club-media-upload :is(input,textarea),.club-media-review-label textarea{width:100%;min-width:0}.club-media label.club-media-check{align-items:flex-start;gap:.75rem;font-weight:400;line-height:1.6;display:flex}.club-media-check input{width:1.2rem;min-width:1.2rem;height:1.2rem;accent-color:var(--brand-gold);margin:.2rem 0 0}.club-media-feedback,.club-media-review-note,.club-media-confirm{border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);background:var(--brand-raised);overflow-wrap:anywhere;border-radius:.5rem;padding:1rem}.club-media-error{border-left-color:var(--brand-orange)}.club-media .button{white-space:normal;text-align:center;min-height:48px}.club-media-review-label{margin-top:1rem}@media (width<=680px){.club-media-grid{grid-template-columns:1fr}.club-media-heading{flex-wrap:wrap}.club-media-card,.club-media-upload{padding:1rem}.club-media-actions .button,.club-media-upload .button{width:100%}.club-media-toolbar{flex-direction:column;align-items:flex-start}}.resume-pack-workspace{background:var(--brand-canvas);color:var(--brand-text);padding:52px 0 80px}.resume-pack-workspace .pack-intro{max-width:760px;margin-bottom:32px}.pack-intro h1{font:700 clamp(36px,5vw,64px)/1.05 var(--font-display),sans-serif;text-transform:uppercase;margin:12px 0}.pack-intro p{color:var(--brand-muted);line-height:1.7}.pack-editor{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:28px;display:grid}.pack-controls{min-width:0}.pack-controls fieldset{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;min-width:0;margin:0 0 20px;padding:22px}.pack-controls legend{font:750 16px/1.5 var(--font-body),sans-serif;color:var(--brand-gold);padding:0 8px}.pack-controls label{color:var(--brand-text);gap:7px;margin:14px 0;font-size:14px;font-weight:650;display:grid}.pack-controls :is(select,input:not([type=checkbox]),textarea){box-sizing:border-box;border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;min-width:0;color:var(--brand-text);font:400 15px/1.5 var(--font-body),sans-serif;border-radius:8px;min-height:46px;padding:12px}.pack-controls textarea{resize:vertical;min-height:100px}.pack-controls :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.pack-controls .pack-check{border:1px solid var(--brand-border);border-radius:8px;align-items:flex-start;gap:12px;min-height:44px;margin:10px 0;padding:10px;display:flex}.pack-check input{width:19px;height:19px;accent-color:var(--brand-gold);flex:none;margin-top:3px}.pack-check span{min-width:0}.pack-controls small,.pack-controls p{color:var(--brand-muted);font-size:13px;font-weight:400;line-height:1.65;display:block}.pack-controls a{color:var(--brand-gold)}.pack-controls .pack-clip-editor{border-top:1px solid var(--brand-border);padding:12px 0}.pack-controls .button-row{flex-wrap:wrap;gap:12px}.pack-status{border-left:3px solid var(--brand-orange);background:var(--brand-raised);color:var(--brand-text);margin:20px 0;padding:14px 18px;line-height:1.6}.pack-empty-preview{border:1px dashed var(--brand-border);background:var(--brand-surface);border-radius:14px;padding:36px}.pack-empty-preview p{color:var(--brand-muted);line-height:1.7}.pack-preview-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.pack-safe-note{color:var(--brand-muted);font-size:13px;line-height:1.7}.resume-pack-sheet{box-sizing:border-box;background:var(--brand-surface);width:100%;min-width:0;max-width:900px;color:var(--brand-text);border:1px solid var(--brand-border);font:15px/1.65 var(--font-body,Arial),sans-serif;overflow-wrap:anywhere;border-radius:14px;margin:0 auto;overflow:hidden}.resume-pack-sheet *{box-sizing:border-box}.resume-pack-sheet header{background:var(--brand-raised);border-top:4px solid var(--brand-orange);padding:30px}.pack-eyebrow{font:750 11px/1.4 var(--font-body,Arial),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}.resume-pack-sheet :is(h1,h2){font:750 clamp(32px,4vw,50px)/1.1 var(--font-display,"Arial Narrow"),Arial,sans-serif;text-transform:uppercase;color:var(--brand-text);margin:12px 0}.resume-pack-sheet section{border-top:1px solid var(--brand-border);padding:24px 30px}.resume-pack-sheet section :is(h2,h3){font:750 19px/1.4 var(--font-body,Arial),sans-serif;text-transform:none;letter-spacing:0;color:var(--brand-text);margin:0 0 12px}.resume-pack-sheet h4{font:700 15px/1.6 var(--font-body,Arial),sans-serif;color:var(--brand-text);margin:10px 0}.resume-pack-sheet p{color:var(--brand-muted);font:inherit;white-space:pre-wrap;margin:7px 0}.resume-pack-sheet .pack-role{color:var(--brand-text);font-size:18px;font-weight:700}.pack-tag{border:1px solid var(--brand-border);color:var(--brand-gold);border-radius:5px;margin:8px 0;padding:5px 9px;font-size:11px;line-height:1.6;display:inline-block}.resume-pack-sheet .pack-purpose{border-left:3px solid var(--brand-gold);color:var(--brand-text);margin:18px 0;padding:8px 14px}.pack-facts{margin:14px 0}.pack-facts div{border-bottom:1px solid var(--brand-border);grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.pack-facts dt{color:var(--brand-muted);font-size:12px}.pack-facts dd{color:var(--brand-text);margin:0;font-size:13px}.pack-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pack-stats article{background:var(--brand-canvas);border:1px solid var(--brand-border);border-radius:8px;padding:16px}.pack-stats :is(h3,h4){font:600 12px/1.5 var(--font-body,Arial),sans-serif!important;color:var(--brand-muted)!important;margin:0 0 6px!important}.pack-stats strong{color:var(--brand-gold);font-size:25px}.pack-stats p{font-size:12px}.resume-pack-sheet small{color:var(--brand-muted);font-size:11px;line-height:1.65;display:block}.pack-evidence{border-bottom:1px solid var(--brand-border);margin-bottom:14px;padding:12px 0}.pack-evidence p{font-size:12px}.pack-clips{padding-left:20px}.pack-clips li{padding:8px 0 15px}.pack-clips a{color:var(--brand-gold);font-weight:700;text-decoration:underline}.pack-clips small{word-break:break-word}.resume-pack-sheet footer{background:var(--brand-canvas);border-top:1px solid var(--brand-border);padding:22px 30px}.resume-pack-sheet footer strong{letter-spacing:.12em;color:var(--brand-gold);font-size:12px}.resume-pack-sheet footer p{font-size:11px}.pack-download{background:var(--brand-canvas);margin:0;padding:24px;font-family:Arial,sans-serif}.pack-print-help{text-align:center;max-width:900px;color:var(--brand-muted);margin:20px auto;font:14px/1.6 Arial,sans-serif}@media (width<=900px){.pack-editor{grid-template-columns:1fr}.resume-pack-workspace{padding-top:30px}.pack-controls fieldset{padding:18px}.resume-pack-sheet :is(header,section,footer){padding-inline:20px}.pack-preview-actions .button{justify-content:center;width:100%}}@media print{.pack-download{padding:0}.pack-print-help{display:none}.resume-pack-sheet{max-width:none;box-shadow:none;border-radius:0}.resume-pack-sheet section,.pack-evidence,.pack-stats article{break-inside:avoid}.resume-pack-sheet a{color:var(--brand-text);text-decoration:underline}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.club-openings{color:var(--brand-text);max-width:1180px;margin-inline:auto}.club-openings>.button-row{margin-block:24px}.club-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:24px;display:grid}.club-opening-grid>article{background:var(--brand-surface);border:1px solid var(--brand-border);min-width:0;color:var(--brand-text);border-radius:16px;padding:24px}.club-opening-grid h3{font-family:var(--font-display);margin:12px 0;font-size:clamp(1.5rem,2.2vw,2rem)}.club-opening-details{grid-template-columns:1fr 1fr;gap:18px;margin-block:24px;display:grid}.club-opening-details div{min-width:0}.club-opening-details dt{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-muted);margin-bottom:5px;font-size:.78rem;font-weight:800}.club-opening-details dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.club-opening-checklist{border-block:1px solid var(--brand-border);margin-block:20px;padding-block:16px}.club-opening-checklist summary{cursor:pointer;color:var(--brand-gold);font-weight:800}.club-opening-checklist ol{padding-left:22px}.club-opening-checklist li{padding-block:8px}.club-opening-checklist label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.club-opening-checklist input{width:20px;min-width:20px;height:20px;accent-color:var(--brand-gold);margin-top:2px}.club-opening-grid .button-row{align-items:stretch}.club-opening-grid .button{white-space:normal;text-align:center;min-height:44px}.club-opening-publisher .publisher-form{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;margin-top:28px;padding:24px}.club-opening-publisher .publisher-form>label{min-width:0}.club-opening-publisher .publisher-form input,.club-opening-publisher .publisher-form select,.club-opening-publisher .publisher-form textarea{max-width:100%;min-height:44px}.club-opening-publisher .publisher-check{align-items:flex-start;line-height:1.6}.club-opening-publisher .publisher-check input{min-height:20px}.club-opening-review-note{border:1px solid var(--brand-border);background:var(--brand-raised);overflow-wrap:anywhere;border-radius:10px;padding:16px}@media (width<=760px){.club-opening-grid{grid-template-columns:1fr}.club-opening-grid>article,.club-opening-publisher .publisher-form{padding:18px}.club-opening-details{grid-template-columns:1fr}.club-opening-grid .button-row{grid-template-columns:1fr;display:grid}.club-opening-publisher .publisher-form{grid-template-columns:1fr}}.msr-site .club-openings :is(.filter-grid,.publisher-form) label>span{color:var(--brand-text)}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/approved-fonts/approved-1.ttf)format("truetype")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/approved-fonts/approved-2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/approved-fonts/approved-3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/approved-fonts/approved-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/approved-fonts/approved-5.ttf)format("truetype")}:root{--font-body:"Manrope";--font-display:"Barlow Semi Condensed"}body.msr-site{font-family:var(--font-body),sans-serif}body.msr-site :is(h1,h2,h3,h4){font-family:var(--font-display),sans-serif;letter-spacing:-.015em}body.msr-site :is(input,select,textarea,button){font-family:var(--font-body),sans-serif}body.msr-site :is(.work-intro,.inner-hero,.page-hero,.directory-intro,.membership-hero) h1{font-weight:600;line-height:1.08}body.msr-site :is(.recruit-form,.publisher-form,.wizard-card,.account-panel,.athlete-tool,.journey-workspace,.professional-profile-editor) :is(h2,h3){font-family:var(--font-display),sans-serif;text-transform:none;letter-spacing:0;font-weight:600;line-height:1.15}body.msr-site :is(.recruit-form,.publisher-form,.wizard-card,.account-panel,.athlete-tool) h2{font-size:28px}body.msr-site :is(.recruit-form,.publisher-form,.wizard-card,.account-panel,.athlete-tool) h3{font-size:25px}body.msr-site .button{text-transform:none;letter-spacing:0;border-radius:12px;min-height:48px;font-weight:700}body.msr-site .brand-mark-new{clip-path:polygon(8% 0,88% 0,100% 50%,88% 100%,0 100%);background:var(--brand-orange);border-radius:0;transform:none}body.msr-site .brand-mark-new :is(b,i){font-family:var(--font-display),sans-serif;font-style:italic}.approved-badge{vertical-align:middle;width:44px;height:44px;color:var(--brand-canvas);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold),white 25%),var(--brand-gold) 65%,color-mix(in srgb,var(--brand-gold),var(--brand-orange) 20%));clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-gold),white 55%);flex:0 0 44px;place-items:center;margin-right:14px;display:inline-grid}.approved-badge svg{width:23px;height:23px}.msr-site :is(.resume-editor-section,.msr-editor-heading,.opportunity-publisher-heading,.pro-profile-form-heading) :is(h2,h3):has(.approved-badge){align-items:center;gap:0;display:flex}body.msr-site :is(.chip-grid,.example-tabs,.msr-resume-demo-toolbar>div){flex-wrap:wrap;gap:10px}body.msr-site :is(.select-chip,.example-tabs button,.msr-resume-demo-toolbar button,.journey-tabs button){border:1px solid var(--brand-border);background:linear-gradient(180deg,var(--brand-raised),var(--brand-surface));min-height:44px;color:var(--brand-text);font:600 13px/1.35 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;clip-path:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:inline-flex;transform:none;box-shadow:inset 0 1px #ffffff09}body.msr-site :is(.select-chip.is-selected,.example-tabs button[aria-pressed=true],.msr-resume-demo-toolbar button[aria-pressed=true],.journey-tabs button[aria-pressed=true]){background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold),white 22%),var(--brand-gold) 65%,color-mix(in srgb,var(--brand-gold),var(--brand-orange) 15%));border-color:var(--brand-gold);color:var(--brand-canvas);box-shadow:inset 0 1px #fff5}body.msr-site .select-chip:before,body.msr-site :is(.select-chip.is-selected,.example-tabs button[aria-pressed=true],.msr-resume-demo-toolbar button[aria-pressed=true]):after{content:none}body.msr-site .select-chip .msr-choice-mark{display:none}body.msr-site :is(input[type=checkbox],input[type=radio]){appearance:auto;accent-color:var(--brand-gold);vertical-align:middle;flex:0 0 21px;width:21px;min-width:21px;height:21px;min-height:21px}body.msr-site :is(input[type=checkbox],input[type=radio]):checked:after{content:none}body.msr-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){border-color:var(--brand-border);border-radius:12px;font-weight:400}body.msr-site :is(.msr-performance-panel,.resume-extras)>summary{font-family:var(--font-display),sans-serif;text-transform:none;font-size:23px;line-height:1.25}body.msr-site .msr-performance-title strong{font-family:var(--font-display),sans-serif;letter-spacing:0;font-weight:600}body.msr-site .msr-inline-stat-fields input{font-family:var(--font-body),sans-serif}body.msr-site .club-search-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.msr-site .club-search-result{background:linear-gradient(135deg,var(--brand-raised),var(--brand-surface));border-radius:20px;flex-direction:column;align-items:stretch;gap:20px;padding:26px;display:flex;position:relative}body.msr-site .club-search-result:before{content:"";background:var(--brand-orange);width:38px;height:3px;position:absolute;top:0;left:26px}body.msr-site .club-search-identity{flex-direction:column;align-items:flex-start;gap:18px;display:flex}body.msr-site .club-search-initials{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold),white 20%),var(--brand-gold));width:48px;height:48px;color:var(--brand-canvas);font:700 24px/1 var(--font-display);border:0;border-radius:0}body.msr-site .club-search-identity h3{font:600 29px/1.1 var(--font-display);margin-bottom:14px}body.msr-site .club-search-identity p{font-size:13px;line-height:1.7}body.msr-site .club-search-actions{flex-flow:wrap;justify-content:flex-start;gap:10px;margin-top:auto}body.msr-site .club-search-actions .button{flex:none;min-height:44px;padding:10px 13px;font-size:12px}body.msr-site :is(.button-row,.hero-actions,.resume-story-actions){flex-wrap:wrap;gap:12px}@media (width<=850px){body.msr-site .club-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){body.msr-site .club-search-results{grid-template-columns:1fr}body.msr-site :is(.chip-grid,.example-tabs){gap:9px}body.msr-site :is(.select-chip,.example-tabs button){max-width:100%;padding:11px 12px;font-size:12px}body.msr-site :is(.publisher-form,.recruit-form,.wizard-card,.journey-form,.signup-fields) :is(label,fieldset){min-width:0;max-width:100%}body.msr-site :is(.publisher-field-grid,.verification-field-grid,.msr-stat-fields,.season-stat-form){grid-template-columns:minmax(0,1fr)}body.msr-site :is(.resume-editor-section,.msr-editor-heading,.opportunity-publisher-heading) :is(h2,h3){font-size:26px}body.msr-site .approved-badge{flex-basis:42px;width:42px;height:42px}body.msr-site :is(.recruit-field,.tool-field,.field-label){overflow-wrap:normal;word-break:normal}}body.msr-site #main-content :is(.chip-grid,.example-tabs,.msr-resume-demo-toolbar>div){flex-wrap:wrap;gap:10px}body.msr-site #main-content :is(.select-chip,.example-tabs button,.msr-resume-demo-toolbar button,.journey-tabs button){border:1px solid var(--brand-border);background:linear-gradient(180deg,var(--brand-raised),var(--brand-surface));min-height:44px;color:var(--brand-text);font:600 13px/1.35 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;clip-path:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:inline-flex;transform:none;box-shadow:inset 0 1px #ffffff09}body.msr-site #main-content :is(.select-chip.is-selected,.example-tabs button[aria-pressed=true],.msr-resume-demo-toolbar button[aria-pressed=true],.journey-tabs button[aria-pressed=true]){background:linear-gradient(145deg,color-mix(in srgb,var(--brand-gold),white 22%),var(--brand-gold) 65%,color-mix(in srgb,var(--brand-gold),var(--brand-orange) 15%));border-color:var(--brand-gold);color:var(--brand-canvas);box-shadow:inset 0 1px #fff5}body.msr-site #main-content .select-chip:before,body.msr-site #main-content :is(.select-chip.is-selected,.example-tabs button[aria-pressed=true],.msr-resume-demo-toolbar button[aria-pressed=true]):after{content:none}body.msr-site #main-content .select-chip .msr-choice-mark{display:none}body.msr-site #main-content :is(h2,h3):has(>.approved-badge){align-items:center;min-width:0;display:flex}@media (width<=650px){.new-home .audience-columns .approved-badge{grid-row:1/4}.new-home .audience-columns .home-text-link{grid-column:2}.new-home .home-club-profile .button{grid-area:2/2/4;align-self:end}}body.msr-site #main-content .clip-upload-heading h2{font:600 27px/1.1 var(--font-display),sans-serif;letter-spacing:0}body.msr-site #main-content .clip-upload-heading>.approved-badge{margin-right:0}body.msr-site #main-content .signup-role-check{background:var(--brand-surface);border-color:var(--brand-border)}body.msr-site #main-content .button{min-height:48px;font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:0;border-radius:12px;font-weight:700}body.msr-site #main-content :is(.tool-heading h2,.pro-profile-form-heading h3,.msr-editor-heading h3){font:600 27px/1.15 var(--font-display),sans-serif;letter-spacing:0;text-transform:none}body.msr-site #main-content :is(.select-chip,.example-tabs button,.msr-resume-demo-toolbar button,.journey-tabs button){background:var(--brand-surface);box-shadow:none;justify-content:center}body.msr-site #main-content :is(.select-chip.is-selected,.example-tabs button[aria-pressed=true],.msr-resume-demo-toolbar button[aria-pressed=true],.journey-tabs button[aria-pressed=true]){background:var(--brand-gold);box-shadow:none}body.msr-site #main-content .signup-role-option{position:relative}body.msr-site #main-content .signup-role-option input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;margin:0;position:absolute;overflow:hidden}body.msr-site #main-content .signup-role-option:focus-within{outline:2px solid var(--brand-gold);outline-offset:4px}body.msr-site #main-content .signup-journey h1{font-weight:700}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace){--editor-ink:var(--brand-text);--editor-muted:var(--brand-muted);--editor-line:var(--brand-border);--editor-gold:var(--brand-gold)}body.msr-site .editorial-builder .unified-resume-editor .builder-layout{width:100%;max-width:none;margin:0}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .wizard-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);box-shadow:var(--msr-card-shadow);border-radius:20px;padding:clamp(20px,3vw,32px)!important}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .wizard-card .wizard-step{color:var(--brand-text);box-shadow:none;background:0 0;border:0;padding:0!important}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-editor-section h2{font:600 clamp(1.75rem,3vw,2.25rem)/1.15 var(--font-display),sans-serif;color:var(--brand-text);letter-spacing:0;text-transform:none;margin:12px 0 16px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.resume-editor-heading,.resume-editor-nav,.resume-draft-controls){border-color:var(--brand-border)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.step-intro,.helper-copy,.resume-change-sport p,.resume-draft-controls p){color:var(--brand-muted)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-change-sport{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;padding:14px 16px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-change-sport summary{color:var(--brand-muted);font-weight:600;text-decoration:none}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-club-picker .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-club-picker .recruit-field{gap:8px;min-width:0;margin-bottom:18px;display:grid}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-club-picker .recruit-field>span{color:var(--brand-text);font:600 .875rem/1.5 var(--font-body),sans-serif;letter-spacing:0;text-transform:none}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-result-panel{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-result-heading{color:var(--brand-text);border:0;padding:0 0 16px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-result-heading strong{font:600 1.35rem/1.2 var(--font-display),sans-serif}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-result-heading small{color:var(--brand-muted)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice-grid,.club-list){background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-choice-grid:empty{display:none}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice,.club-option){background:var(--brand-raised);min-width:0;min-height:64px;color:var(--brand-text);border:1px solid var(--brand-border);box-shadow:none;clip-path:none;font:600 .9375rem/1.5 var(--font-body),sans-serif;text-align:left;text-transform:none;letter-spacing:0;border-radius:12px;padding:16px 18px;transform:none}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option{border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px 14px;min-height:128px;padding:20px;display:grid}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option>span:nth-child(2){min-width:0}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option strong{font:600 1.25rem/1.2 var(--font-display),sans-serif;overflow-wrap:anywhere}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option small{color:var(--brand-muted);font:400 .8125rem/1.5 var(--font-body),sans-serif;margin-top:6px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-badge{background:var(--brand-gold);width:44px;height:44px;color:var(--brand-canvas);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));font:700 1.25rem/1 var(--font-display),sans-serif;border:0;border-radius:0;place-items:center;margin:0;display:grid}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option em{font:700 .75rem/1.4 var(--font-body),sans-serif;color:var(--brand-gold);text-transform:none;letter-spacing:0;grid-column:2;justify-self:start}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-choice b{font:700 .75rem/1.4 var(--font-body),sans-serif;color:var(--brand-gold);text-transform:none;letter-spacing:0}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice,.club-option):hover:not(:disabled):not([aria-pressed=true]){border-color:var(--brand-gold);background:var(--brand-surface)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice,.club-option)[aria-pressed=true]{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice,.club-option)[aria-pressed=true] :is(strong,small,b,em){color:var(--brand-canvas)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option[aria-pressed=true] .club-badge{background:var(--brand-canvas);color:var(--brand-gold)}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice,.club-option):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.editor-selection,.manual-club-box){background:var(--brand-raised);color:var(--brand-text);border:1px solid var(--brand-border);border-radius:12px;margin:16px 0;padding:16px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .editor-selection{border-left:3px solid var(--brand-gold)}@media (width<=600px){body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .wizard-card{border-radius:16px;padding:20px 16px!important}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) :is(.town-choice-grid,.club-list),body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-club-picker .filter-grid{grid-template-columns:minmax(0,1fr);gap:12px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .club-option{min-height:112px;padding:16px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-choice{gap:12px;padding:14px}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .town-choice span{overflow-wrap:anywhere}body.msr-site #main-content :is(.unified-resume-editor,.athlete-workspace) .resume-club-picker .button-row{grid-template-columns:minmax(0,1fr);display:grid}}body.msr-site #main-content .unified-resume-editor .wizard-card:before{content:none}.new-home{background:var(--brand-canvas)}.new-home .home-width{max-width:1170px;padding-left:38px;padding-right:38px}.new-main-nav a{color:var(--brand-muted);font:600 12px Manrope,sans-serif}.new-hero{text-align:center;background:radial-gradient(ellipse at 50% 40%,var(--brand-raised) 0%,var(--brand-canvas) 72%);padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.new-hero>.eyebrow{letter-spacing:1.4px;z-index:1;justify-content:center;font-size:10px;position:relative}.new-hero h1{text-transform:uppercase;letter-spacing:-1.4px;margin:28px 0;font:700 clamp(56px,7vw,88px)/.96 Barlow Semi Condensed,sans-serif}.new-hero h1>span{color:var(--brand-orange)}.new-hero-description{color:var(--brand-muted);z-index:1;margin:0 auto 26px;font-size:14px;line-height:1.9;position:relative}.new-hero .home-actions,.new-hero .home-assurances{z-index:1;justify-content:center;position:relative}.new-hero-wordmark{letter-spacing:-9px;color:var(--brand-raised);opacity:.23;pointer-events:none;font:italic 700 155px/1 Barlow Semi Condensed,sans-serif;position:absolute;bottom:-36px;right:8px}.new-hero h1{z-index:1;position:relative}.new-sport-start{border-top:1px solid var(--brand-raised);border-bottom:1px solid var(--brand-raised);grid-template-columns:230px 1fr;gap:45px;padding-top:34px;padding-bottom:38px;display:grid}.new-home .eyebrow{font-size:9px}.new-sport-start h2{margin:12px 0;font-size:31px;font-weight:600;line-height:1.07}.new-sport-start p:not(.eyebrow){color:var(--brand-muted);font-size:12px;line-height:1.7}.new-sport-start .choice-group{border:0;margin:4px 0 0;padding:0}.new-sport-start .choice-pills{flex-wrap:wrap;gap:9px;display:flex}.new-sport-start .choice-pills button{gap:10px;min-width:0;padding:10px 12px;font-size:11px}.sport-next{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.sport-next>span{color:var(--brand-muted);font-size:10px}.sport-next .home-text-link{border-bottom:0;font-size:11px}.new-home .new-demo{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);align-items:center;gap:40px;margin-top:0;padding-top:80px;padding-bottom:80px;display:grid}.new-demo-intro h2{text-transform:uppercase;margin:23px 0;font-size:53px;font-weight:600;line-height:1.02}.new-demo-intro>p:not(.eyebrow){color:var(--brand-muted);max-width:290px;font-size:13px;line-height:1.8}.story-points{margin:30px 0}.story-points>div{align-items:center;gap:13px;margin:23px 0;display:flex}.story-points .section-symbol{width:36px;height:36px}.story-points .section-symbol svg{width:21px;height:21px}.story-points h3{margin:0 0 4px;font:600 23px/1.15 Barlow Semi Condensed,sans-serif}.story-points p{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.6}.new-demo-intro .new-photo-note{color:var(--brand-muted)!important;max-width:250px!important;font-size:11px!important}.new-demo-stage{min-width:0}.new-demo .demo-heading{flex-direction:column;align-items:flex-start;gap:15px}.new-demo .demo-heading h2{font-size:11px}.new-demo .demo-heading p{font-size:10px}.new-demo .demo-heading .choice-pills button{min-height:40px;padding:9px 10px;font-size:10px}.new-demo .identity{padding:22px 25px 0}.new-demo .athlete{gap:20px}.new-demo .athlete .initials{width:98px;height:117px;font-size:36px}.new-demo .athlete h2{font-size:43px}.new-demo .role{font-size:14px}.new-demo .performance{min-height:0;padding:23px 25px}.new-demo .section-title h3{font-size:24px}.new-demo .section-title>span{text-align:right;max-width:110px;font-size:9px}.new-demo .metrics{gap:17px}.new-demo .metrics>div{flex-direction:column;align-items:flex-start;display:flex}.new-demo .metrics dd{letter-spacing:-2px;order:0;margin:0 0 9px;font-size:58px}.new-demo .metrics dt{order:1;max-width:none;padding:0;font-size:11px}.new-demo .metrics small{order:2;margin-top:6px;font-size:9px}.new-demo .resume-tabs{gap:10px;padding:8px 19px}.new-demo .resume-tabs button{font-size:18px}.new-demo .playing-summary{padding:23px 25px;display:block}.new-demo .playing-summary h3{margin:0 0 17px}.new-demo .playing-summary dd{font-size:14px}.new-demo .goal-statement{padding:23px 25px;display:block}.new-demo .goal-statement h3{margin:0 0 12px}.new-demo .goal-statement p{font-size:29px}.new-demo .goal-statement:before{left:25px;right:25px}.new-demo .resume-overview{min-height:0}.new-demo .resume-action{padding:20px 25px}.new-demo .resume-action .primary{font-size:12px}.new-demo .resume-disclosure{grid-template-columns:1fr;gap:9px;padding:18px 25px}.new-demo .resume-disclosure p{font-size:9px}.new-demo .demo-footnote{flex-direction:column;align-items:flex-start;gap:9px;line-height:1.6}.new-discovery-wrap{background:var(--brand-canvas);border-top:1px solid var(--brand-raised);border-bottom:1px solid var(--brand-raised)}.new-discovery{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:58px;padding-bottom:58px;scroll-margin-top:20px;display:grid}.new-discovery h2{margin:20px 0;font-size:43px;font-weight:600;line-height:1.05}.discovery-copy>p:not(.eyebrow){color:var(--brand-muted);max-width:410px;font-size:13px;line-height:1.8}.discovery-copy form{margin-top:24px}.discovery-copy label{color:var(--brand-muted);font-size:11px;font-weight:600}.new-search-control{background:var(--brand-canvas);border:1px solid var(--brand-raised);border-radius:12px;align-items:center;gap:10px;margin-top:9px;padding:6px 6px 6px 12px;display:flex}.new-search-control>svg{width:18px;height:18px;color:var(--brand-muted);flex-shrink:0}.new-search-control input{width:100%;min-width:0;color:var(--brand-text);outline-offset:2px;background:0 0;border:0;flex:1;padding:9px 0;font:400 13px Manrope,sans-serif}.new-search-control .primary{white-space:nowrap;border-radius:8px;padding:11px 13px;font-size:12px}.discovery-copy>.home-text-link{border:0;margin-top:13px;font-size:11px}.discovery-location{border-bottom:1px solid var(--brand-raised);align-items:center;gap:13px;padding-bottom:20px;display:flex}.discovery-location p{letter-spacing:1px;color:var(--brand-muted);margin:0 0 5px;font-size:9px}.discovery-location h3{margin:0;font-size:26px;font-weight:600}.discovery-location .postcode{color:var(--brand-muted);margin-left:auto;font-size:13px}.discovery-results a{border-bottom:1px solid var(--brand-raised);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.discovery-results strong{font:600 22px/1.25 Barlow Semi Condensed,sans-serif;display:block}.discovery-results small{color:var(--brand-muted);margin-top:5px;font-size:11px;display:block}.discovery-results a>span:last-child{color:var(--brand-gold);font-size:19px}.discovery-caption{color:var(--brand-muted);margin-top:16px;font-size:10px;line-height:1.7}.new-moments{grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding-top:80px;padding-bottom:80px;scroll-margin-top:20px;display:grid}.moment-product{border:1px solid var(--brand-raised);border-top:3px solid var(--brand-orange);background:linear-gradient(145deg,var(--brand-raised),var(--brand-canvas));border-radius:18px;overflow:hidden}.moment-top{align-items:center;gap:11px;padding:20px;display:flex}.moment-top>span:not(.section-symbol){letter-spacing:.5px;font:600 10px Manrope,sans-serif}.moment-top .section-symbol{width:35px;height:35px}.moment-top .section-symbol svg{width:21px;height:21px}.moment-top small{color:var(--brand-muted);margin-left:auto;font-size:9px}.moment-upload{text-align:center;padding:23px 20px 30px}.moment-upload>svg{width:33px;height:33px;color:var(--brand-gold);stroke-width:1.5px;margin:0 auto 18px}.moment-upload h3{margin:0 0 16px;font-size:31px;font-weight:600;line-height:1.1}.moment-upload p{color:var(--brand-muted);margin:0 0 20px;font-size:12px;line-height:1.8}.moment-upload .primary{font-size:12px}.moment-upload .moment-status{color:var(--brand-muted);margin:20px 0 0;font-size:10px}.moment-foot{border-top:1px solid var(--brand-raised);color:var(--brand-muted);align-items:center;gap:9px;padding:15px 20px;font-size:10px;display:flex}.moment-foot svg{width:15px;height:15px;color:var(--brand-gold)}.moment-copy h2{text-transform:uppercase;margin:22px 0;font-size:46px;font-weight:600;line-height:1.03}.moment-copy>p:not(.eyebrow){color:var(--brand-muted);max-width:360px;font-size:13px;line-height:1.85}.moment-links{flex-wrap:wrap;gap:20px;margin-top:17px;display:flex}.moment-links .home-text-link{border:0;font-size:11px}.new-audiences{border-top:1px solid var(--brand-raised);padding-top:40px;padding-bottom:75px}.audience-heading h2{margin:18px 0 32px;font-size:40px;font-weight:600;line-height:1.08}.audience-columns{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.audience-columns article{border-top:1px solid var(--brand-raised);padding-top:24px}.audience-columns h3{margin:23px 0 13px;font-size:28px;font-weight:600}.audience-columns p{color:var(--brand-muted);max-width:290px;min-height:65px;font-size:12px;line-height:1.8}.audience-columns .home-text-link{border:0;font-size:11px}.new-finish{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-top:40px;padding-bottom:70px;display:grid}.new-finish h2{text-transform:uppercase;margin:20px 0 25px;font-size:61px;font-weight:600;line-height:1.01}.new-founding{border-left:2px solid var(--brand-gold);padding-left:30px}.new-founding>span{color:var(--brand-gold);letter-spacing:1px;font-size:9px;font-weight:600}.new-founding h3{margin:19px 0;font:600 38px/1.08 Barlow Semi Condensed,sans-serif}.new-founding p{color:var(--brand-muted);max-width:360px;font-size:12px;line-height:1.9}.new-founding .home-text-link{border:0;font-size:11px}.new-home [hidden]{display:none!important}@media (width<=850px){.new-home .home-width{padding-left:26px;padding-right:26px}.new-sport-start{grid-template-columns:190px 1fr;gap:25px}.new-home .new-demo{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:28px}.new-demo-intro h2{font-size:44px}.new-demo .athlete{gap:15px}.new-demo .athlete .initials{width:80px;height:100px}.new-demo .athlete h2{font-size:39px}.new-demo .metrics dd{font-size:49px}.new-demo .metrics{gap:11px}.new-demo .metrics small{font-size:8px}.new-demo .resume-tabs{gap:7px;padding:8px 12px}.new-demo .resume-tabs button{padding:9px 5px;font-size:16px}.new-discovery,.new-moments{gap:35px}.moment-copy h2{font-size:40px}.moment-top{gap:8px;padding:17px 14px}.moment-top small{font-size:8px}.audience-columns{gap:25px}.audience-columns h3{font-size:25px}.new-finish{gap:35px}}@media (width<=650px){.new-home .home-width{padding-left:20px;padding-right:20px}.new-main-nav{display:none!important}.new-hero{padding-top:45px;padding-bottom:45px}.new-hero h1{letter-spacing:-.8px;font-size:58px}.new-hero-description{max-width:380px;font-size:13px;line-height:1.8}.new-hero-description br{display:none}.new-hero .home-actions{gap:10px}.new-hero .home-actions button{font-size:12px}.new-hero-wordmark{font-size:110px;bottom:-24px;right:0}.new-sport-start{grid-template-columns:1fr;gap:15px;padding-top:28px;padding-bottom:30px}.new-sport-start h2 br,.new-sport-start p br{display:none}.new-sport-start h2{font-size:30px}.new-sport-start .choice-pills button{gap:8px;font-size:11px}.sport-next{flex-direction:column;align-items:flex-start;gap:3px;margin-top:15px}.new-home .new-demo{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.new-demo-intro h2{font-size:41px}.new-demo-intro h2 br{display:none}.new-demo-intro h2 br:after{content:" "}.new-demo-intro>p:not(.eyebrow){max-width:none}.story-points{margin:20px 0}.story-points>div{margin:17px 0}.new-demo .athlete .initials{width:88px;height:105px}.new-demo .metrics dd{font-size:clamp(38px,10vw,58px)}.new-demo .metrics small{font-size:9px}.new-demo .resume-tabs button{font-size:18px}.new-demo .demo-heading{gap:12px}.new-demo .identity{padding:20px 20px 0}.new-demo .performance,.new-demo .playing-summary,.new-demo .goal-statement{padding:23px 20px}.new-demo .resume-action{padding:20px}.new-demo .resume-disclosure{padding:18px 20px}.new-discovery{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}.new-discovery h2{font-size:37px}.new-discovery h2 br{display:none}.new-search-control input{font-size:16px}.new-search-control>svg{display:none}.new-moments{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:45px}.moment-copy{grid-row:1}.moment-copy h2{font-size:39px}.moment-copy h2 br{display:none}.moment-copy>p:not(.eyebrow){max-width:none}.moment-product{width:100%;max-width:440px;margin:auto}.moment-top{padding:20px}.moment-top small{font-size:9px}.new-audiences{padding-top:32px;padding-bottom:35px}.audience-heading h2{font-size:34px}.audience-columns{grid-template-columns:1fr;gap:24px}.audience-columns article{grid-template-columns:44px 1fr;gap:0 15px;display:grid}.audience-columns .section-symbol{grid-row:1/4}.audience-columns h3{margin:0 0 9px;font-size:25px}.audience-columns p{grid-column:2;max-width:none;min-height:0;margin:0}.audience-columns button{grid-column:2;justify-self:start}.new-finish{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:45px}.new-finish h2{font-size:47px}.new-founding{padding-left:22px}.new-founding h3{font-size:33px}.new-home .site-header{padding:0 20px}}.club-discovery-revised{grid-template-columns:1fr 1fr;gap:30px 60px;padding-top:50px;padding-bottom:45px}.club-discovery-revised .discovery-copy h2{margin:17px 0;font-size:44px}.club-discovery-revised .discovery-copy>p:last-child{max-width:430px;margin-bottom:0}.club-search-side{align-self:center}.club-search-side label{color:var(--brand-muted);font:600 13px Manrope,sans-serif}.club-search-side .new-search-control{margin-top:12px}.club-search-side .club-opportunities{margin-top:18px;font-size:12px}.club-discovery-revised .discovery-results{grid-column:1/-1;min-width:0;margin-top:12px}.club-discovery-revised .discovery-location{border:0;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 0 22px}.club-discovery-revised .discovery-location p{color:var(--brand-gold);letter-spacing:1.2px;font-size:10px}.club-discovery-revised .discovery-location h3{font-size:29px}.club-discovery-revised .discovery-location h3 span{color:var(--brand-muted);margin-left:8px;font:400 12px Manrope,sans-serif}.club-area-count{color:var(--brand-muted);font-size:11px}.home-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-club-profile{background:linear-gradient(145deg,var(--brand-raised),var(--brand-canvas) 75%);border:1px solid var(--brand-raised);border-radius:19px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.home-club-profile:before{content:"";background:var(--brand-orange);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:0;left:24px}.club-profile-top{align-items:center;gap:12px;width:100%;margin:2px 0 22px;display:flex}.club-initial-badge{clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%);background:linear-gradient(135deg,var(--brand-muted),var(--brand-gold) 70%);width:48px;height:50px;color:var(--brand-canvas);box-shadow:inset 0 1px var(--brand-muted);flex-shrink:0;place-items:center;font:700 23px Barlow Semi Condensed,sans-serif;display:grid}.club-profile-sport{color:var(--brand-muted);font:600 11px/1.5 Manrope,sans-serif}.home-club-profile h4{color:var(--brand-text);letter-spacing:-.25px;margin:0 0 14px;font:600 31px/1.06 Barlow Semi Condensed,sans-serif}.home-club-profile>p{color:var(--brand-muted);margin:0 0 25px;font:400 11px/1.7 Manrope,sans-serif}.home-club-profile .club-view-button{border-color:var(--brand-muted);background:var(--brand-canvas);min-height:44px;color:var(--brand-text);border-radius:12px;margin-top:auto;padding:11px 20px;font:600 12px Manrope,sans-serif}.home-club-profile .club-view-button:hover{border-color:var(--brand-gold);color:var(--brand-gold)}.club-discovery-revised .discovery-caption{margin:18px 0 0;font-size:10px}@media (width<=850px){.club-discovery-revised{gap:26px 32px}.home-club-grid{gap:12px}.home-club-profile{padding:20px 17px}.club-profile-top{gap:10px}.home-club-profile h4{font-size:28px}}@media (width<=650px){.club-discovery-revised{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.club-discovery-revised .discovery-copy h2{font-size:39px}.club-search-side{width:100%}.home-club-grid{grid-template-columns:1fr;gap:15px}.home-club-profile{grid-template-columns:1fr auto;gap:0 15px;padding:22px;display:grid}.club-profile-top{grid-column:1/-1;margin-bottom:18px}.home-club-profile h4{font-size:30px}.home-club-profile>p{grid-column:1;margin-bottom:0}.home-club-profile .club-view-button{grid-area:2/2/4;align-self:end;margin:0}.club-discovery-revised .discovery-location{gap:12px}.club-area-count{font-size:10px}.club-discovery-revised .discovery-location h3{font-size:27px}.club-discovery-revised .discovery-location h3 span{margin:5px 0 0;display:block}}.new-home .home-width{width:100%;margin-inline:auto}.new-home{color:var(--brand-text);font-family:var(--font-body),sans-serif}.new-home em{color:var(--brand-gold);font-style:normal}.new-home .home-actions,.new-home .home-assurances{flex-wrap:wrap;gap:14px;display:flex}.new-home .home-assurances{color:var(--brand-muted);margin:24px 0;padding:0;font-size:11px;list-style:none}.new-home .home-assurances li:before{content:"•";color:var(--brand-gold);margin-right:8px}.new-home .home-text-link{min-height:44px;color:var(--brand-gold);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.new-home .moment-links{flex-wrap:wrap;gap:18px;display:flex}.new-home .moment-product .approved-badge{margin:0}.new-home .moment-upload{padding:38px 20px}.new-home .moment-upload p{margin:16px 0}.new-home .new-demo .msr-resume-demo{width:100%;min-width:0}.new-home .msr-resume-demo-toolbar{flex-direction:column;align-items:flex-start}.new-home .new-search-control input{box-shadow:none!important;background:0 0!important;border:0!important}.new-home .home-club-profile a.button{align-self:flex-start;margin-top:auto}.new-home .discovery-results .button{border:1px solid var(--brand-border);padding:11px 16px;display:inline-flex}.new-home .new-sport-start .chip-grid{flex-wrap:wrap;display:flex}.new-home .home-club-profile h4{font:600 29px/1.1 var(--font-display);margin:18px 0 12px}.new-home .new-founding h3{margin:14px 0}.new-home .msr-resume-demo-footer{gap:8px;display:grid}.new-home .story-points .approved-badge{flex-basis:36px;width:36px;height:36px;margin:0}.new-home .club-search-side label{font-size:13px}.new-home .new-search-control .button{white-space:nowrap;padding:10px 12px;font-size:12px}.new-home .new-finish .button{margin-top:24px}@media (width<=600px){.new-home .home-width{padding-inline:20px}.new-home .new-hero h1{font-size:clamp(46px,12vw,64px)}.new-home .new-demo{grid-template-columns:minmax(0,1fr)}.new-home .new-demo-intro>p{max-width:none}.new-home .new-search-control{flex-wrap:wrap}.new-home .new-search-control input{flex-basis:140px}.new-home .home-assurances{font-size:11px}.new-home .home-club-grid{grid-template-columns:1fr}.new-home .new-demo .msr-resume-demo-toolbar button{font-size:12px}}.new-home .club-discovery-revised .discovery-location{justify-content:flex-start;align-items:center}.new-home .home-sample-summary{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;margin:0;padding:18px clamp(18px,4vw,32px)}.new-home .home-sample-summary p{font-size:13px}.new-home .home-sample-summary button{min-height:44px}.new-home .new-demo-stage{min-width:0}.new-home .new-sport-start{padding-block:40px;display:block}.new-home .new-sport-start>div:first-child{margin-bottom:24px}.new-home .new-sport-start h2{font-size:clamp(30px,4vw,42px)}.new-home .new-sport-start h2 br{display:none}.home-sport-choice{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.home-sport-photo{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;min-width:0;min-height:440px;margin:0;position:relative;overflow:hidden}.home-sport-photo img{object-fit:cover;object-position:63% center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-sport-photo figcaption{background:linear-gradient(transparent,var(--brand-canvas));color:var(--brand-text);padding:50px 24px 24px;position:absolute;inset:auto 0 0}.home-sport-photo figcaption strong{font:600 36px/1.1 var(--font-display),sans-serif;margin-top:10px;display:block}.home-sport-controls{flex-direction:column;justify-content:center;gap:24px;min-width:0;display:flex}.new-home .home-sport-controls .chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.msr-site #main-content .home-sport-option{text-align:left;justify-content:flex-start;width:100%;min-height:52px;padding:13px 16px;font-size:14px}.new-home .home-sport-controls .sport-next{flex-direction:column;align-items:stretch;gap:12px;margin:0;display:flex}.new-home .home-sport-controls .sport-next>span{font-size:13px}.home-sport-controls .sport-next .button{text-align:center;justify-content:center;padding:14px 18px}@media (width<=650px){.new-home .new-sport-start{padding-block:30px}.home-sport-choice{grid-template-columns:minmax(0,1fr);gap:20px}.home-sport-photo{aspect-ratio:4/3;min-height:0}.home-sport-photo figcaption{padding:40px 20px 20px}.home-sport-photo figcaption strong{font-size:30px}body.msr-site #main-content .home-sport-option{min-height:52px;padding:12px;font-size:13px}}.showcase-shell{background:var(--brand-canvas);flex-direction:column;height:100dvh;min-height:0;display:flex}.showcase-shell>.site-header{flex:none}@media (width>=1200px){body.msr-site .showcase-shell>.site-header .desktop-nav{gap:1rem;display:flex!important}body.msr-site .showcase-shell>.site-header .mobile-nav{display:none!important}}.showcase-shell>.highlight-competition{flex:1;min-height:0;overflow:auto}.showcase-shell>.hc-reels-page{height:auto;overflow:hidden}.showcase-shell .hc-reels-stage{height:100%;min-height:0}.showcase-shell .msr-reel-dialog.msr-reel-page,.showcase-shell .hc-desktop-rail{height:100%}.showcase-shell .highlight-competition{--hc-navy:var(--brand-canvas);--hc-orange:var(--brand-orange);--hc-gold:var(--brand-gold);background:var(--brand-canvas);color:var(--brand-text)}.showcase-shell .hc-reels-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}body.msr-site .showcase-shell .hc-reels-filters .hc-reload{border:1px solid var(--brand-border);width:auto;min-width:0;height:auto;min-height:48px;color:var(--brand-text);font:700 12px/1.3 var(--font-body),sans-serif;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.showcase-shell .hc-reload span{font-size:20px;line-height:1}body.msr-site .showcase-shell .hc-sport-nav{gap:8px}body.msr-site .showcase-shell .hc-sport-nav .button{color:var(--brand-text);border:1px solid var(--brand-border);box-shadow:none;min-height:48px;font:700 13px/1.35 var(--font-body),sans-serif;background:0 0;border-radius:12px}body.msr-site .showcase-shell .hc-sport-nav .button-gold{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas)}body.msr-site .showcase-shell .hc-sport-nav .button-gold span{color:var(--brand-canvas)}body.msr-site .showcase-shell .hc-sport-nav .button-outline:hover:not(:disabled){background:var(--brand-surface);border-color:var(--brand-gold)}body.msr-site .showcase-shell .hc-sport-nav .button:disabled,body.msr-site .showcase-shell .hc-reload:disabled{opacity:.55;cursor:not-allowed}.showcase-shell .hc-reels-header{background:var(--brand-canvas)}.showcase-shell .hc-reels-empty-mark{width:52px;height:52px;color:var(--brand-gold);background:0 0;border:0;border-radius:0;transform:none}.showcase-shell .hc-reels-empty h2{font-family:var(--font-display),sans-serif;color:var(--brand-text)}.showcase-shell .hc-reels-empty p{color:var(--brand-muted)}.showcase-shell .hc-reels-nav .hc-tabs{justify-content:flex-start}body.msr-site .showcase-shell .hc-reels-filters select{border-color:var(--brand-border);background-color:var(--brand-canvas);color:var(--brand-text);border-radius:12px}.showcase-shell{height:auto;min-height:100dvh;display:block}.showcase-shell>.highlight-competition{overflow:visible}.showcase-shell .hc-reels-page{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;width:calc(100% - 48px);max-width:1180px;height:auto;min-height:0;margin:0 auto;padding:40px 0 56px;display:grid;overflow:visible}.hc-showcase-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:0 0 6px;display:flex}.showcase-shell .hc-kicker{color:var(--brand-gold);font:800 11px/1.5 var(--font-body),sans-serif;letter-spacing:.1em;align-items:center;gap:10px;display:flex}.hc-showcase-heading .hc-kicker:before{content:"";background:var(--brand-orange);width:30px;height:3px}.hc-showcase-heading h1{font:700 clamp(44px,5vw,64px)/1.05 var(--font-display),sans-serif;text-transform:uppercase;color:var(--brand-text);letter-spacing:-.02em;margin:14px 0 10px}.hc-showcase-heading h1>span{color:var(--brand-orange)}.hc-showcase-heading p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.6}.hc-showcase-heading>.button{flex:none;gap:20px}.showcase-shell .hc-reels-stage{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;min-width:0;height:auto;overflow:hidden}.showcase-shell .hc-reels-stage:not(.hc-stage-empty){justify-self:center;width:100%;max-width:560px}.showcase-shell .hc-reels-stage:has(.hc-reels-rules){z-index:50;position:relative}.showcase-shell .msr-reel-dialog.msr-reel-page{--msr-reel-page-width:100%;--msr-reel-header-height:0px;--msr-reel-footer-height:0px;background:var(--brand-surface);height:clamp(700px,88dvh,880px)}.showcase-shell .msr-reel-page .msr-reel-frame{background:var(--brand-canvas);flex-direction:column;flex:1;width:100%;height:auto;min-height:0;display:flex}.showcase-shell .msr-reel-page-header{background:var(--brand-surface);flex:none;padding:0;position:relative;inset:auto}.showcase-shell .msr-reel-page .msr-reel-feed{flex:1;height:auto;min-height:0}.showcase-shell .msr-reel-page-footer{background:var(--brand-surface);border:0;flex:none;width:100%;padding:0;position:relative;inset:auto;transform:none}.showcase-shell .hc-reels-header{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);padding:0 20px 16px}.showcase-shell .hc-reels-nav{min-height:64px}.showcase-shell .hc-reels-nav .hc-tabs{justify-content:flex-start;gap:24px}.showcase-shell .hc-reels-nav .hc-tabs button{color:var(--brand-muted);font:700 14px/1.4 var(--font-body),sans-serif;min-height:56px}.showcase-shell .hc-reels-nav .hc-tabs button[aria-selected=true]{color:var(--brand-text);border-bottom-color:var(--brand-orange)}.showcase-shell .hc-reels-nav .hc-tabs svg{color:var(--brand-gold);width:18px;height:18px}.showcase-shell .hc-reels-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.showcase-shell .hc-reels-filters label{gap:7px;display:grid}.showcase-shell .hc-reels-filters label>span{color:var(--brand-muted);font:700 12px/1.4 var(--font-body),sans-serif}body.msr-site .showcase-shell .hc-reels-filters select{height:48px;min-height:48px;padding:10px 30px 10px 12px;font-size:14px!important}body.msr-site .showcase-shell .hc-reels-filters .hc-reload{height:48px;padding:10px 14px;font-size:13px}.showcase-shell .hc-reels-login,.showcase-shell .hc-reels-recovery{color:var(--brand-gold);background:0 0;border:0;min-height:40px;margin:8px 0 -4px auto;padding:8px 0}.showcase-shell .hc-reels-bottom{background:var(--brand-surface);border-top:1px solid var(--brand-border);gap:12px;padding:6px 16px}.showcase-shell .hc-reels-bottom :is(a,button){color:var(--brand-muted);font-size:12px}.showcase-shell .hc-reels-bottom button,.showcase-shell .hc-reels-bottom :is(a,button):hover{color:var(--brand-gold)}.showcase-shell .msr-reel-controls button{border-radius:12px;min-height:44px;padding:9px 10px;font-size:12px;line-height:1.4}.showcase-shell .msr-reel-controls button:first-child{font-size:20px}.showcase-shell .hc-stage-empty .msr-reel-dialog.msr-reel-page{height:auto}.showcase-shell .hc-stage-empty .msr-reel-frame{flex:none}.showcase-shell .hc-stage-empty .msr-reel-feed{flex:none;overflow:visible}.showcase-shell .msr-reel-page-empty{background:linear-gradient(145deg,var(--brand-surface),var(--brand-raised));min-height:400px;padding:36px 24px}.showcase-shell .hc-reels-empty{gap:16px;max-width:480px;min-height:0;padding:0}.showcase-shell .hc-reels-empty-mark{border:1px solid var(--brand-border);background:var(--brand-surface);width:64px;height:64px;color:var(--brand-gold);border-radius:16px;place-items:center;display:grid;transform:none}.showcase-shell .hc-reels-empty-mark svg{width:32px;height:32px}.showcase-shell .hc-reels-empty h2{font:700 clamp(30px,3vw,40px)/1.1 var(--font-display),sans-serif;max-width:400px;color:var(--brand-text);margin:0}.showcase-shell .hc-reels-empty p{max-width:340px;color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}.showcase-shell .hc-reels-empty .hc-kicker{font-size:10px}.showcase-shell .hc-reels-empty .button{gap:16px;margin-top:4px}.showcase-shell .hc-reels-unlimited{color:var(--brand-muted);font-size:12px}.showcase-shell .hc-reels-unlimited svg{color:var(--brand-gold)}.showcase-shell .hc-desktop-rail{flex-direction:column;gap:20px;min-width:0;height:auto;padding:0;display:flex;overflow:visible}.showcase-shell .hc-rail-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;padding:24px}.showcase-shell .hc-weekly-card{border-top:3px solid var(--brand-orange);background:linear-gradient(145deg,var(--brand-raised),var(--brand-surface))}.showcase-shell .hc-rail-card .hc-kicker svg{flex:none;width:18px;height:18px}.showcase-shell .hc-rail-card h2{font:700 34px/1.08 var(--font-display),sans-serif;text-transform:uppercase;color:var(--brand-text);margin:18px 0 14px}.showcase-shell .hc-rail-card h2 em{color:var(--brand-gold);font-style:normal}.showcase-shell .hc-share-card h2{font-size:28px}.showcase-shell .hc-rail-card p{color:var(--brand-muted);margin:0 0 20px;font-size:14px;line-height:1.65}.showcase-shell .hc-desktop-rail .button{text-align:left;white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;display:flex}.showcase-shell .hc-rail-card small{color:var(--brand-muted);margin:16px 0 0;font-size:12px;line-height:1.65;display:block}.showcase-shell .hc-rail-voting{align-items:flex-start;gap:12px;padding:4px;display:flex}.showcase-shell .hc-rail-voting>svg{width:24px;height:24px;color:var(--brand-gold);flex:none}.showcase-shell .hc-rail-voting h2{font:700 14px/1.5 var(--font-body),sans-serif;color:var(--brand-text);margin:0}.showcase-shell .hc-rail-voting p{color:var(--brand-muted);margin:8px 0;font-size:13px;line-height:1.6}.showcase-shell .hc-rail-voting button{min-height:44px;color:var(--brand-gold);font:700 13px/1.4 var(--font-body),sans-serif;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:inline-flex}.showcase-shell .hc-reels-rules{border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:var(--brand-surface);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 120px);color:var(--brand-text);z-index:20;border-radius:16px;padding:24px;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%)}.showcase-shell .hc-reels-rules p{color:var(--brand-muted);font-size:14px}.showcase-shell .hc-reels-rules h3{color:var(--brand-gold)}.showcase-shell .hc-reels-rules h2{color:var(--brand-text)}.showcase-shell .hc-results-nav{background:var(--brand-canvas);border-color:var(--brand-border);width:calc(100% - 48px);max-width:1180px;margin:0 auto;padding:12px 0}.showcase-shell .hc-hero-awards{background:var(--brand-canvas);border:0}.showcase-shell .hc-hero-awards h1{font-size:clamp(40px,5vw,64px)}.showcase-shell .hc-award-controls select{border-radius:12px;font-size:14px}.showcase-shell :is(button,a,select):focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.showcase-shell .hc-hero-awards .hc-eyebrow{color:var(--brand-gold);font-size:11px}.showcase-shell .hc-award-controls{align-items:stretch;gap:16px}.showcase-shell .hc-award-controls label>span{color:var(--brand-muted);font-size:11px}.showcase-shell .hc-week-switch{border-color:var(--brand-border);background:var(--brand-surface);border-radius:12px}.showcase-shell .hc-week-switch>button{color:var(--brand-muted);border-radius:8px;min-height:54px;font-size:13px}.showcase-shell .hc-week-switch>button>span{color:var(--brand-muted);font-size:11px}.showcase-shell .hc-week-switch>button[aria-pressed=true]{background:var(--brand-gold);color:var(--brand-canvas);box-shadow:none}.showcase-shell .hc-week-switch>button[aria-pressed=true]>span{color:var(--brand-canvas)}.showcase-shell .hc-scoreboard-state{color:var(--brand-gold);border-color:var(--brand-border);background:var(--brand-surface);border-radius:6px;font-size:10px}.showcase-shell .hc-scoreboard-week strong{color:var(--brand-text);font-size:12px}.showcase-shell .hc-scoreboard-week>small{color:var(--brand-muted);font-size:11px}.showcase-shell :is(.hc-award-card-heading h3>small,.hc-award-card-heading>span,.hc-portrait-broadcast,.hc-athlete-initials>span,.hc-award-score>span,.hc-athlete-sport,.hc-athlete-sport>span:last-child,.hc-award-card-footer){letter-spacing:.04em;color:var(--brand-muted);font-size:10px}.showcase-shell .hc-award-athlete{border-color:var(--brand-border);background:var(--brand-surface);border-radius:16px}.showcase-shell .hc-award-identity>p,.showcase-shell .hc-award-empty p,.showcase-shell .hc-scoreboard-footer p,.showcase-shell .hc-entry-invite p,.showcase-shell .hc-rules p{color:var(--brand-muted);font-size:14px;line-height:1.7}.showcase-shell .hc-award-empty button,.showcase-shell .hc-athlete-actions .hc-award-watch{border-radius:12px;min-height:48px;font-size:13px}.showcase-shell .hc-rules summary{min-height:48px;font-size:14px}@media (width<=900px){.showcase-shell .hc-reels-page{grid-template-columns:minmax(0,1fr);max-width:700px;padding-top:28px}.showcase-shell .hc-desktop-rail{grid-template-columns:1fr 1fr;display:grid}.showcase-shell .hc-rail-voting{grid-column:1/-1}}@media (width<=540px){.showcase-shell .hc-reels-page{gap:24px;width:calc(100% - 32px);padding:24px 0 32px}.hc-showcase-heading{padding:0;display:block}.hc-showcase-heading h1{margin:12px 0 8px;font-size:44px}.hc-showcase-heading p{max-width:32ch;font-size:14px}.hc-showcase-heading>.button{margin-top:18px}.showcase-shell .hc-reels-header{padding:0 14px 14px}.showcase-shell .hc-reels-nav .hc-tabs{gap:18px}.showcase-shell .hc-reels-nav .hc-tabs button{font-size:12px}.showcase-shell .hc-reels-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}body.msr-site .showcase-shell .hc-reels-filters .hc-reload{grid-column:1/-1;justify-self:end;height:44px;min-height:44px}.showcase-shell .hc-reels-login{margin-top:0}.showcase-shell .msr-reel-dialog.msr-reel-page{height:850px}.showcase-shell .msr-reel-page-empty{min-height:370px;padding:28px 18px}.showcase-shell .hc-reels-empty{gap:14px}.showcase-shell .hc-reels-empty h2{font-size:32px}.showcase-shell .hc-reels-empty .hc-kicker{font-size:9px}.showcase-shell .hc-reels-bottom{gap:6px;padding-inline:8px}.showcase-shell .hc-reels-bottom :is(a,button){font-size:11px}.showcase-shell .hc-desktop-rail{grid-template-columns:1fr}.showcase-shell .hc-rail-card{padding:24px}.showcase-shell .hc-rail-card h2{font-size:34px}.showcase-shell .hc-results-nav{width:calc(100% - 32px)}.showcase-shell .hc-reels-rules{padding:20px}.showcase-shell .hc-award-controls{grid-template-columns:1fr;gap:12px}.showcase-shell .hc-week-switch{width:100%}.showcase-shell .hc-week-switch>button{text-align:center;flex:1}.showcase-shell .hc-award-controls>.hc-refresh{border-radius:12px;min-height:44px;font-size:12px!important}.showcase-shell .hc-scoreboard-heading{flex-direction:column;align-items:flex-start;gap:12px}.showcase-shell .hc-scoreboard-heading>div:first-child{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.showcase-shell .hc-scoreboard-week{text-align:left}.showcase-shell .hc-athlete-actions{flex-wrap:wrap}.showcase-shell .hc-athlete-actions>span{font-size:9px}}.showcase-shell:has(.hc-reels-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.showcase-shell .hc-reels-page{flex:1;grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;gap:12px 24px;width:calc(100% - 40px);max-width:1440px;height:auto;min-height:0;padding:12px 0 20px;overflow:hidden}.showcase-shell .hc-showcase-heading{grid-area:1/1/auto/-1;align-items:center;padding:0}.showcase-shell .hc-showcase-heading :is(.hc-kicker,p){display:none}.showcase-shell .hc-showcase-heading h1{margin:0;font-size:34px}.showcase-shell .hc-showcase-heading>.button{min-height:44px;margin:0;padding:10px 18px;font-size:13px}.showcase-shell .hc-reels-stage,.showcase-shell .hc-reels-stage:not(.hc-stage-empty){grid-area:2/1;justify-self:stretch;width:100%;max-width:none;height:100%;min-height:0}.showcase-shell .hc-reels-stage .msr-reel-dialog.msr-reel-page{--msr-reel-header-height:64px;--msr-reel-footer-height:56px;background:var(--brand-canvas);width:100%;height:100%}.showcase-shell .hc-reels-stage .msr-reel-page .msr-reel-frame{flex:none;width:100%;height:100%;min-height:0;display:block}.showcase-shell .hc-reels-stage .msr-reel-page .msr-reel-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;flex:none;height:100%;min-height:0;overflow-y:auto}.showcase-shell .hc-reels-stage .msr-reel-page-header{background:0 0;padding:0;position:absolute;inset:0 0 auto}.showcase-shell .hc-reels-stage .msr-reel-page-footer{background:var(--brand-canvas);min-height:56px;padding:0;position:absolute;inset:auto 0 0;transform:none}.showcase-shell .hc-reels-header{background:linear-gradient(var(--brand-canvas),color-mix(in srgb,var(--brand-canvas) 85%,transparent) 65%,transparent);border:0;padding:0 16px 16px;position:relative}.showcase-shell .hc-reels-nav{gap:14px;min-height:60px;position:relative}.showcase-shell .hc-reels-nav .hc-tabs{flex:1;gap:24px;min-width:0}.showcase-shell .hc-reels-nav .hc-tabs button{min-height:52px;font-size:14px}.showcase-shell .hc-filter-menu{background:0 0;border:0;flex:none;margin:0;padding:0}.showcase-shell .hc-filter-menu summary{cursor:pointer;border:1px solid var(--brand-border);background:var(--brand-surface);min-height:44px;color:var(--brand-text);font:700 13px/1.4 var(--font-body),sans-serif;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex}.showcase-shell .hc-filter-menu summary::-webkit-details-marker{display:none}.showcase-shell .hc-filter-menu[open] summary{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas)}.showcase-shell .hc-filter-menu summary:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.showcase-shell .hc-filter-active{font-size:18px;line-height:1}.showcase-shell .hc-filter-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);border-radius:16px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 180px);padding:20px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 32px #0006}.showcase-shell .hc-filter-panel .hc-reels-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}body.msr-site .showcase-shell .hc-filter-panel .hc-reload{grid-column:1/-1;justify-self:end;height:44px;min-height:44px}.showcase-shell .hc-filter-hint{color:var(--brand-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.showcase-shell .hc-reels-login{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:10px;min-height:40px;margin:0;padding:8px 12px;font-size:12px;position:absolute;top:64px;right:16px}.showcase-shell .hc-reels-header:has(.hc-filter-menu[open]) .hc-reels-login{display:none}.showcase-shell .hc-reels-bottom{gap:12px;min-height:56px;padding:0 14px}.showcase-shell .hc-reels-stage .msr-reel-page-empty{background:radial-gradient(ellipse at center,var(--brand-raised),var(--brand-canvas) 80%);height:100%;min-height:100%;padding:92px 24px 84px}.showcase-shell .hc-reels-empty{gap:18px;max-width:440px}.showcase-shell .msr-reel-page .msr-reel-copy{bottom:var(--msr-reel-footer-height);padding:64px 24px 12px}.showcase-shell .msr-reel-page .msr-reel-copy h2{font-size:32px}.showcase-shell .msr-reel-page .msr-reel-stepper{top:35%;right:18px}.showcase-shell .hc-desktop-rail{scrollbar-width:thin;grid-area:2/2;gap:16px;height:100%;padding-right:4px;display:flex;overflow:auto}.showcase-shell .hc-rail-card{padding:20px}.showcase-shell .hc-rail-card h2{font-size:30px}.showcase-shell .hc-rail-card p{font-size:13px}@media (width<=1000px){.showcase-shell .hc-reels-page{width:100%;max-width:none;min-height:0;padding:0;display:block}.showcase-shell .hc-showcase-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase-shell .hc-showcase-heading>.button{display:none}.showcase-shell .hc-reels-stage,.showcase-shell .hc-reels-stage:not(.hc-stage-empty){border:0;border-radius:0;max-width:none;height:100%}.showcase-shell .hc-desktop-rail{display:none}.showcase-shell .hc-reels-header{padding:0 14px 16px}.showcase-shell .hc-reels-nav{gap:10px}.showcase-shell .hc-reels-nav .hc-tabs{gap:16px}.showcase-shell .hc-reels-nav .hc-tabs button{font-size:12px}.showcase-shell .hc-reels-nav .hc-tabs svg{width:15px;height:15px}.showcase-shell .hc-filter-menu summary{padding:9px 11px;font-size:12px}.showcase-shell .msr-reel-page .msr-reel-copy{padding:56px 16px 8px}.showcase-shell .msr-reel-page .msr-reel-copy h2{font-size:28px}.showcase-shell .hc-reels-stage .msr-reel-page-empty{padding:100px 24px 84px}.showcase-shell .hc-reels-bottom{gap:8px;padding-inline:12px}}@media (width<=360px){.showcase-shell .hc-reels-nav .hc-tabs{gap:10px}.showcase-shell .hc-reels-nav .hc-tabs button{font-size:11px}.showcase-shell .hc-filter-menu summary{padding-inline:9px}.showcase-shell .hc-filter-panel{padding:16px}.showcase-shell .hc-filter-panel .hc-reels-filters{grid-template-columns:1fr}.showcase-shell .msr-reel-page .msr-reel-copy h2{font-size:24px}}@media (height<=650px){.showcase-shell .hc-reels-empty{gap:10px}.showcase-shell .hc-reels-empty-mark{display:none}.showcase-shell .hc-reels-empty h2{font-size:28px}.showcase-shell .msr-reel-page .msr-reel-copy{padding-top:24px}}body.msr-site #main-content .live-opportunity-board .pathway-switch{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:8px;margin:0;padding:0;display:flex;overflow:visible}body.msr-site #main-content .live-opportunity-board .pathway-switch .button{border:1px solid var(--brand-border);background:var(--brand-surface);min-width:0;min-height:48px;color:var(--brand-text);font:700 13px/1.4 var(--font-body), sans-serif;text-transform:none;letter-spacing:0;box-shadow:none;white-space:normal;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex}body.msr-site #main-content .live-opportunity-board .pathway-switch .button:hover{background:var(--brand-raised);border-color:var(--brand-gold)}body.msr-site #main-content .live-opportunity-board .pathway-switch .button[aria-pressed=true]{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas);box-shadow:none}body.msr-site #main-content .live-opportunity-board .pathway-switch .button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}body.msr-site #main-content .live-opportunity-board .official-publish-strip{background:var(--brand-raised);color:var(--brand-text);border:1px solid var(--brand-border);border-left:4px solid var(--brand-gold);box-shadow:none;border-radius:16px}body.msr-site #main-content .live-opportunity-board .official-publish-strip span{color:var(--brand-gold)}body.msr-site #main-content .live-opportunity-board .official-publish-strip strong{color:var(--brand-text);font:600 clamp(1.4rem, 2.5vw, 1.8rem)/1.2 var(--font-display), sans-serif}body.msr-site #main-content .live-opportunity-board .official-publish-strip p{color:var(--brand-muted);margin:6px 0 0}body.msr-site #main-content .live-opportunity-board .official-publish-strip>.button{text-align:center;flex-shrink:0}@media (width<=650px){body.msr-site #main-content .live-opportunity-board .pathway-switch{width:100%}body.msr-site #main-content .live-opportunity-board .pathway-switch .button{flex:1 1 0;padding-inline:8px}body.msr-site #main-content .live-opportunity-board .official-publish-strip{flex-direction:column;align-items:stretch;gap:18px}body.msr-site #main-content .live-opportunity-board .official-publish-strip>.button{width:100%}}body.msr-site{background:var(--brand-canvas);color:var(--brand-text);margin:0}.review-masthead{border-bottom:1px solid var(--brand-border);max-width:1100px;font:700 11px var(--font-body);letter-spacing:.06em;align-items:center;gap:18px;margin:auto;padding:24px 30px;display:flex}.review-masthead .brand-mark-new{font:700 italic 25px var(--font-display);color:#fff;padding:8px 14px 8px 11px}.review-draft{color:var(--brand-muted);letter-spacing:0;margin-left:auto;font-weight:400}.review-stats{max-width:950px;color:var(--brand-text);margin:36px auto;padding:0 24px 60px}.review-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.review-kicker{font:700 10px var(--font-body);color:var(--brand-gold);letter-spacing:.13em}.review-stats .review-intro h1{font:600 36px/1.15 var(--font-display);color:var(--brand-text);margin:10px 0}.review-intro .button{flex-shrink:0;align-items:center;padding:12px 20px;display:inline-flex}.review-stats .review-note{color:var(--brand-muted);margin:12px 0 28px;font-size:12px}.msr-resume .performance-design{background:linear-gradient(145deg,var(--brand-surface),var(--brand-canvas));border-block:1px solid var(--brand-border);margin:0;padding:34px 36px 24px}.msr-resume .performance-heading{justify-content:space-between;align-items:end;gap:22px;padding-bottom:26px;display:flex}.msr-resume .performance-eyebrow{font:700 10px/1.5 var(--font-body);letter-spacing:.12em;color:var(--brand-gold)}.msr-resume .performance-heading h3{font:600 29px/1.25 var(--font-display);letter-spacing:0;color:var(--brand-text);margin:8px 0 0}.msr-resume .performance-season{font:400 11px/1.6 var(--font-body);color:var(--brand-muted);text-align:right;max-width:150px}.msr-resume .performance-groups{grid-template-columns:1fr 1fr;align-items:start;gap:28px 40px;display:grid}.msr-resume .performance-group{min-width:0;margin:0}.msr-resume .performance-group h4{font:700 12px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-gold);align-items:center;gap:10px;margin:0 0 10px;display:flex}.msr-resume .performance-group h4:after{content:"";background:var(--brand-border);flex:1;height:1px}.msr-resume .performance-result{border-bottom:1px solid color-mix(in srgb,var(--brand-border),transparent 60%);justify-content:space-between;align-items:center;gap:20px;min-height:53px;padding:10px 0;display:flex}.msr-resume .performance-result:last-child{border:0}.msr-resume .performance-result dt{font:400 13px/1.5 var(--font-body);color:var(--brand-text)}.msr-resume .performance-result dd{font:600 25px/1.2 var(--font-body);color:var(--brand-text);letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-shrink:0;max-width:50%}.msr-resume .performance-result small{color:var(--brand-muted);margin-top:3px;font-size:10px;display:block}.msr-resume .performance-footnote{font:400 10px/1.7 var(--font-body);color:var(--brand-muted);border-top:1px solid var(--brand-border);margin-top:22px;padding-top:24px}.review-editor{border-top:1px solid var(--brand-border);margin-top:32px;padding-top:22px}.review-editor>summary{font:600 24px var(--font-display);cursor:pointer;color:var(--brand-text);padding:12px 0}.review-editor>label{margin:20px 0;font-size:13px;display:block}.review-editor select{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);border-radius:10px;width:100%;margin-top:8px;padding:12px;display:block}.review-editor .recruit-form{border-radius:18px;padding:24px}.review-editor h2{color:var(--brand-text)}.review-editor .button{margin-top:24px;padding:12px 20px}@media (width<=600px){.review-masthead{padding:16px 20px}.review-masthead>span:nth-child(2){display:none}.review-stats{margin-top:26px;padding:0 16px 40px}.review-intro{display:block}.review-stats .review-intro h1{font-size:30px}.review-intro .button{margin-top:12px}.msr-resume .performance-design{padding:26px 22px 20px}.msr-resume .performance-heading{padding-bottom:24px;display:block}.msr-resume .performance-heading h3{font-size:28px}.msr-resume .performance-season{text-align:left;max-width:none;margin-top:10px}.msr-resume .performance-groups{grid-template-columns:1fr;gap:24px}.msr-resume .performance-result{min-height:48px;padding-block:9px}.msr-resume .performance-result dd{font-size:25px}.msr-resume .performance-result dt{font-size:13px}.msr-resume .performance-eyebrow{font-size:9px}.msr-resume .performance-footnote{font-size:10px}}.msr-resume .performance-result{box-shadow:none;background:0 0;border-radius:0}@media (width>=601px){.msr-resume .performance-groups{row-gap:22px}.msr-resume .performance-group{grid-column:1}.msr-resume .performance-group:nth-child(2){grid-area:1/2/span 3}}@font-face{font-family:MSR Stats Archivo;src:url(/stat-preview-fonts/ArchivoBlack-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.msr-resume .performance-design{background:var(--brand-canvas);border:0;padding:0}.msr-resume .performance-heading{background:var(--brand-surface);isolation:isolate;align-items:center;padding:32px 36px 28px;position:relative;overflow:hidden}.msr-resume .performance-heading:after{content:"//";color:color-mix(in srgb,var(--brand-border),transparent 65%);letter-spacing:-.14em;z-index:-1;font:400 200px/1 MSR Stats Archivo,sans-serif;position:absolute;bottom:-44px;right:20px;transform:skew(-12deg)}.msr-resume .performance-eyebrow{font:700 11px/1.5 var(--font-body);letter-spacing:.1em;color:var(--brand-muted);text-transform:uppercase}.msr-resume .performance-heading h3{letter-spacing:-.035em;text-transform:uppercase;margin:13px 0 0;font:400 clamp(26px,4.3vw,40px)/1.06 MSR Stats Archivo,sans-serif}.msr-resume .performance-heading h3 span{color:var(--brand-gold)}.msr-resume .performance-season{color:var(--brand-muted);max-width:160px;font-size:11px}.msr-resume .performance-groups{padding:0 36px;display:block}.msr-resume .performance-group{border-top:1px solid var(--brand-border);margin:0;padding:26px 0 28px}.msr-resume .performance-group:first-child{border-top:0}.msr-resume .performance-group h4{font:700 27px/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--brand-text);align-items:center;gap:16px;margin:0 0 22px;display:flex}.msr-resume .performance-group h4:after{content:none}.msr-resume .performance-group h4:before{content:"";background:var(--brand-orange);flex-shrink:0;width:5px;height:21px;transform:skew(-12deg)}.msr-resume .performance-group h4>span{color:var(--brand-muted);font:400 11px/1.4 var(--font-body);text-transform:none;letter-spacing:0;margin-left:auto}.msr-resume .performance-group dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 24px;display:grid}.msr-resume .performance-result{background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;min-height:0;padding:0;display:flex}.msr-resume .performance-result dt{color:var(--brand-muted);font:600 15px/1.3 var(--font-display);letter-spacing:.015em;text-transform:uppercase;order:2;max-width:150px}.msr-resume .performance-result dd{color:var(--brand-text);letter-spacing:-.045em;text-align:left;font-variant-numeric:tabular-nums;order:1;max-width:100%;font:400 36px/1 MSR Stats Archivo,sans-serif}.msr-resume .performance-result small{text-transform:none;font:400 10px/1.5 var(--font-body);letter-spacing:0}.msr-resume .performance-season-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.msr-resume .performance-season-group .performance-result{gap:10px}.msr-resume .performance-season-group .performance-result dd{color:var(--brand-gold);letter-spacing:-.05em;font-size:clamp(44px,6vw,66px)}.msr-resume .performance-season-group .performance-result dt{font:700 15px/1.2 var(--font-display);color:var(--brand-text);letter-spacing:.04em}.msr-resume .performance-footnote{border-top:1px solid var(--brand-border);margin:0 36px;padding:18px 0 24px;font-size:10px}@media (width<=600px){.msr-resume .performance-heading{padding:26px 22px 24px;display:block}.msr-resume .performance-heading h3{font-size:29px;line-height:1.08}.msr-resume .performance-eyebrow{font-size:9px}.msr-resume .performance-season{max-width:none;margin:16px 0 0;font-size:10px}.msr-resume .performance-heading:after{font-size:145px;bottom:-28px;right:10px}.msr-resume .performance-groups{padding:0 22px}.msr-resume .performance-group{padding:23px 0 24px}.msr-resume .performance-group h4{gap:10px;margin-bottom:22px;font-size:25px}.msr-resume .performance-group h4>span{font-size:9px}.msr-resume .performance-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.msr-resume .performance-result dd{font-size:34px}.msr-resume .performance-result dt{font-size:13px;line-height:1.35}.msr-resume .performance-season-group .performance-result dd{font-size:43px}.msr-resume .performance-season-group .performance-result dt{font-size:13px}.msr-resume .performance-footnote{margin:0 22px;font-size:10px}}.resume-editorial .msr-resume-tabs{background:var(--brand-surface);border-block:1px solid var(--brand-border);gap:24px;padding:0 30px;display:flex}.resume-editorial .msr-resume-tabs button{min-width:0;color:var(--brand-muted);font:700 21px/1.2 var(--font-display);letter-spacing:.015em;text-transform:uppercase;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:9px;padding:23px 0;display:flex;position:relative}.resume-editorial .msr-resume-tabs button:after{content:none}.resume-editorial .msr-resume-tabs button[aria-selected=true]{color:var(--brand-gold);box-shadow:inset 0 -3px var(--brand-orange)}.resume-editorial .msr-resume-tabs button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-5px}.resume-tab-slash{color:var(--brand-orange);font:400 18px MSR Stats Archivo,sans-serif;display:none}[aria-selected=true]>.resume-tab-slash{display:inline}.resume-editorial .msr-resume-journey:not([hidden]){background:linear-gradient(115deg,var(--brand-surface),var(--brand-canvas) 65%);grid-template-columns:1fr 1.4fr;gap:40px;margin:0;padding:38px 32px 42px;display:grid}.resume-editorial .story-eyebrow{font:700 10px/1.5 var(--font-body);letter-spacing:.12em;color:var(--brand-gold);display:block}.resume-editorial .journey-title h3,.resume-editorial .msr-resume-highlights>h3,.resume-editorial .msr-resume-story h3{letter-spacing:-.045em;text-transform:uppercase;color:var(--brand-text);margin:15px 0;font:400 30px/1.08 MSR Stats Archivo,sans-serif}.resume-editorial .journey-title h3 span{color:var(--brand-orange)}.story-caption{font:400 12px/1.6 var(--font-body);color:var(--brand-muted)}.journey-copy{border-left:3px solid var(--brand-orange);min-width:0;padding-left:24px}.resume-editorial .journey-lead{font:600 27px/1.2 var(--font-display);color:var(--brand-text);margin:12px 0}.resume-editorial .journey-detail{font:400 14px/1.7 var(--font-body);white-space:pre-wrap;color:var(--brand-muted);margin:0}.journey-signoff{font:700 9px/1.5 var(--font-body);letter-spacing:.08em;color:var(--brand-muted);margin-top:30px;display:block}.journey-signoff b{color:var(--brand-orange);margin-left:8px}.resume-editorial .msr-resume-next p{font:600 26px/1.25 var(--font-display)}.resume-editorial .msr-resume-small-label{font:700 11px/1.5 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold)}.review-stats .review-highlight-empty>p{font:600 25px/1.3 var(--font-display);margin:14px 0}.review-highlight-empty small{color:var(--brand-muted)}.msr-resume .calculated-results{background:linear-gradient(120deg,var(--brand-surface),var(--brand-canvas));border-block:1px solid var(--brand-border);padding:28px 36px 30px;margin:0!important}.calculated-heading>span{font:700 9px/1.5 var(--font-body);letter-spacing:.12em;color:var(--brand-gold)}.msr-resume .calculated-heading h3{letter-spacing:-.04em;text-transform:uppercase;color:var(--brand-text);margin:8px 0;font:400 25px/1.2 MSR Stats Archivo,sans-serif}.calculated-heading h3>span{color:var(--brand-orange)}.msr-resume .calculated-heading p,.msr-resume .calculated-results>p{font:400 12px/1.6 var(--font-body);color:var(--brand-muted)}.calculated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.calculated-grid article{min-width:0}.calculated-grid strong{letter-spacing:-.045em;color:var(--brand-gold);font:400 40px/1.1 MSR Stats Archivo,sans-serif}.calculated-grid strong em{margin-left:3px;font:400 23px/1 MSR Stats Archivo,sans-serif}.msr-resume .calculated-grid h4{font:600 19px/1.2 var(--font-display);color:var(--brand-text);text-transform:uppercase;margin:9px 0}.msr-resume .calculated-grid p{font:400 10px/1.7 var(--font-body);color:var(--brand-muted);margin:7px 0}.calculated-grid summary{cursor:pointer;color:var(--brand-gold);font:600 10px/1.5 var(--font-body);padding:8px 0}@media (width<=600px){.resume-editorial .msr-resume-tabs{gap:10px;padding:0 14px}.resume-editorial .msr-resume-tabs button{gap:4px;padding:20px 0;font-size:15px}.resume-tab-slash{font-size:12px}.resume-editorial .msr-resume-journey:not([hidden]){grid-template-columns:1fr;gap:25px;padding:28px 22px 30px}.resume-editorial .journey-title h3{font-size:32px}.journey-copy{padding-left:18px}.resume-editorial .journey-lead{font-size:25px}.msr-resume .calculated-results{padding:25px 22px}.msr-resume .calculated-heading h3{font-size:22px}.calculated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.calculated-grid article:first-child{border-bottom:1px solid var(--brand-border);grid-column:1/-1;padding-bottom:20px}.calculated-grid strong{font-size:35px}.calculated-grid article:first-child strong{font-size:54px}.msr-resume .calculated-grid h4{font-size:17px}}.round-review .round-scope{border:0;border-block:1px solid var(--brand-border);grid-template-columns:1.3fr .65fr 1.5fr 1fr;gap:16px;min-width:0;margin:0;padding:22px 0 26px;display:grid}.round-review .round-scope legend{font:700 11px var(--font-body);color:var(--brand-gold);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 0 0}.round-review label{font:600 13px/1.5 var(--font-body);color:var(--brand-text);min-width:0;display:block}.round-review input,.round-review select{box-sizing:border-box;border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;min-width:0;min-height:48px;color:var(--brand-text);font:400 14px/1.5 var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;margin:8px 0 0;padding:12px 14px;display:block}.round-review input:focus-visible,.round-review select:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.round-review input::placeholder{color:var(--brand-muted);opacity:.7}.round-review .button{text-align:center;white-space:normal;min-height:46px;font:700 13px/1.4 var(--font-body);border:1px solid var(--brand-border);color:var(--brand-text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:11px 18px;display:inline-flex}.round-review .button-gold{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.round-review button:disabled{opacity:.5;cursor:not-allowed}.season-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.round-review .season-toolbar p{font:600 17px var(--font-display);color:var(--brand-text);margin:0}.season-toolbar p strong{color:var(--brand-gold);margin-right:5px;font:400 30px MSR Stats Archivo,sans-serif}.season-toolbar p span{color:var(--brand-muted);font:400 12px var(--font-body)}.season-toolbar [role=group]{border-bottom:1px solid var(--brand-border);gap:6px;display:flex}.season-toolbar button{color:var(--brand-muted);font:700 16px var(--font-display);cursor:pointer;background:0 0;border:0;padding:14px 12px}.season-toolbar button[aria-pressed=true]{color:var(--brand-gold);box-shadow:inset 0 -3px var(--brand-orange)}.round-review .round-status{font:400 13px/1.6 var(--font-body);color:var(--brand-gold);min-height:0;margin:14px 0}.round-status:empty{display:none}.round-section-heading{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.round-review .story-eyebrow{color:var(--brand-gold);font:700 10px/1.5 var(--font-body);letter-spacing:.08em}.round-review .round-section-heading h2{text-transform:uppercase;letter-spacing:-.04em;color:var(--brand-text);margin:10px 0 20px;font:400 30px/1.12 MSR Stats Archivo,sans-serif}.round-review .round-form{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:20px;margin:20px 0 32px;padding:28px}.round-review .round-form>p,.round-review .round-records p{font:400 13px/1.7 var(--font-body);color:var(--brand-muted);margin:0 0 24px}.round-form-grid,.round-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.round-review .round-form small{color:var(--brand-muted);font:400 11px/1.55 var(--font-body);margin-top:7px;display:block}.round-search{border-top:1px solid var(--brand-border);margin:30px 0 16px;padding-top:24px}.round-review .round-count{color:var(--brand-gold);font-size:11px}.round-fields>label{border-bottom:1px solid var(--brand-border);padding:0 0 20px}.round-form-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.round-review .round-history article{border-bottom:1px solid var(--brand-border);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:25px 0;display:grid}.round-review .round-history h3{font:600 25px/1.2 var(--font-display);color:var(--brand-text);margin:9px 0}.round-review .round-history p{font:400 12px/1.6 var(--font-body);color:var(--brand-muted);margin:6px 0 14px}.round-history-actions{flex-direction:column;align-items:end;gap:10px;max-width:210px;display:flex}.round-remove{color:var(--brand-muted);font:600 11px/1.5 var(--font-body);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline}.round-review summary{cursor:pointer;color:var(--brand-gold);font:600 12px/1.5 var(--font-body);padding:10px 0}.round-history dl{margin:15px 0}.round-history dl>div{border-bottom:1px solid var(--brand-border);font:400 12px var(--font-body);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.round-history dd{color:var(--brand-gold);margin:0}.round-history dt{color:var(--brand-muted)}.round-errors{border-left:3px solid var(--brand-orange);background:var(--brand-canvas);color:var(--brand-text);font:400 13px/1.6 var(--font-body);margin:25px 0;padding:16px 20px}.round-records{border-bottom:1px solid var(--brand-border);padding:20px 0}.round-delete-confirm{border-left:2px solid var(--brand-orange);padding-left:12px}@media (width<=650px){.round-review .round-scope{grid-template-columns:1fr 1fr;gap:18px 12px}.round-review .round-scope label:first-of-type,.round-review .round-scope label:nth-of-type(3){grid-column:1/-1}.season-toolbar{flex-direction:column;align-items:stretch}.season-toolbar [role=group]{justify-content:space-between}.season-toolbar button{flex:1}.round-section-heading{display:block}.round-section-heading>.button{margin-bottom:10px}.round-review .round-section-heading h2{font-size:26px}.round-review .round-form{padding:22px 18px}.round-form-grid,.round-fields{grid-template-columns:1fr;gap:20px}.round-review .round-history article{grid-template-columns:1fr;gap:10px}.round-history-actions{flex-flow:wrap;align-items:center;max-width:none}.round-history-actions>.button{max-width:100%}.round-review .round-form-actions>.button{flex:1}}.round-editor-boundary{border:0;min-width:0;margin:0;padding:0}.round-account-workspace{padding:40px 0}.round-account-workspace>.shell{max-width:950px}.round-account-workspace .tool-field{margin:24px 0}.round-review{min-width:0}.msr-report-trigger{color:#d5e4ed;min-height:44px;font:600 13px var(--font-body,Arial,sans-serif);cursor:pointer;pointer-events:auto;background:#071b28df;border:1px solid #7894a766;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;display:inline-flex}.msr-report-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.msr-report-trigger:hover{color:#ffc342;border-color:#ffc342}.msr-report-dialog{box-sizing:border-box;color:#f0f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b2433;border:1px solid #365467;border-radius:20px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 36px);padding:28px;overflow:auto;box-shadow:0 20px 80px #0008}.msr-report-dialog::backdrop{background:#020b14d9}.msr-report-dialog h2{font:700 30px/1.15 var(--font-heading,Arial,sans-serif);margin:12px 0}.msr-report-dialog p{color:#bdd0dd;font-size:15px;line-height:1.55}.msr-report-dialog .msr-report-subject{color:#fff;overflow-wrap:anywhere;font-weight:600}.msr-report-dialog label{margin:20px 0 8px;font-size:14px;font-weight:650;display:block}.msr-report-dialog label span{color:#a3becf;margin-left:6px;font-size:12px;font-weight:400}.msr-report-dialog select,.msr-report-dialog textarea{box-sizing:border-box;color:#f4f7fa;width:100%;min-width:0;font:inherit;background:#071b28;border:1px solid #476172;border-radius:10px;padding:12px;font-size:16px}.msr-report-dialog small{color:#a3becf;margin:8px 0;font-size:12px;display:block}.msr-report-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.msr-report-dialog a{color:#ffc342}.msr-report-dialog .msr-report-help{margin:18px 0 0;font-size:12px}.msr-report-queue{color:#edf5fa}.msr-report-queue article{overflow-wrap:anywhere;border-top:1px solid #365467;padding:24px 0}.msr-report-queue .report-details{white-space:pre-wrap;color:#bdd0dd}.msr-report-queue .report-tools{flex-wrap:wrap;gap:10px;display:flex}.msr-report-queue video{background:#000;max-width:100%;max-height:430px;margin:16px 0;display:block}.msr-report-queue select{color:#fff;font:inherit;background:#0b2433;border:1px solid #476172;border-radius:10px;margin:0 12px 16px 0;padding:12px}@media (width<=480px){.msr-report-dialog{padding:22px}.msr-report-dialog h2{font-size:27px}.msr-report-actions>.button{flex:1}.msr-report-queue .report-tools>.button{flex:100%}}.msr-report-dialog{pointer-events:auto;margin:auto;position:fixed;inset:0}.career-records{min-width:0;color:var(--brand-text);border:0;margin:24px 0;padding:0}.career-records legend{font-family:var(--font-display);font-size:26px}.career-records legend small{font:500 13px var(--font-body);color:var(--brand-muted);margin-left:10px}.career-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.career-section-heading :is(h3,h4){margin:0}.career-section-heading>span{color:var(--brand-muted);font-size:13px}.career-entry{background:var(--brand-canvas);border:1px solid var(--brand-border);border-left:3px solid var(--brand-orange);border-radius:12px;margin:16px 0;padding:20px}.career-entry .career-section-heading{margin-top:0}.career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.career-records .tool-field,.season-planner .tool-field{flex-direction:column;gap:8px;min-width:0;margin:14px 0;display:flex}.career-grid .tool-field{margin:0}.career-records :is(input:not([type=checkbox]),textarea,select),.season-planner :is(input,textarea,select){box-sizing:border-box;background:var(--brand-canvas);border:1px solid var(--brand-border);width:100%;min-width:0;min-height:48px;color:var(--brand-text);font:400 16px var(--font-body);border-radius:10px;padding:12px 14px}.career-records textarea,.season-planner textarea{resize:vertical;min-height:96px}.career-records .tool-check{flex-direction:row;align-items:center;gap:12px;margin:16px 0 0;display:flex}.career-records input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-gold);flex-shrink:0}.career-records :focus-visible,.season-planner :focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.season-plan-disclosure{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;margin:24px 0}.season-plan-disclosure>summary{cursor:pointer;color:var(--brand-text);padding:20px;font-weight:700}.season-planner{padding:0 24px 24px}.season-planner h3{font-family:var(--font-display);margin:8px 0;font-size:32px}.season-planner small,.season-planner .helper-copy{color:var(--brand-muted);line-height:1.6}.season-planner>.tool-heading{margin-top:12px}.career-records .button,.season-planner .button{white-space:normal;min-height:48px}@media (width<=640px){.career-grid{grid-template-columns:1fr}.career-entry,.season-planner{padding:16px}.career-section-heading{flex-wrap:wrap;align-items:flex-start}.career-records legend{font-size:23px}.season-planner .tool-heading{display:block}.season-planner .tool-pill{margin:10px 0;display:inline-flex}.career-section-heading .button{padding:10px 14px}.season-add{grid-template-columns:1fr}}.account-season-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.account-season-sections>section{border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:var(--brand-surface);border-radius:12px;padding:20px}.account-season-sections h3,.season-year-intro h3{font:700 34px var(--font-display);color:var(--brand-text);margin:0 0 10px}.account-season-sections p,.season-year-intro p{color:var(--brand-muted)}.season-year-tabs{grid-template-columns:1fr 1fr;margin:24px 0;display:grid!important}.season-year-tabs button{font:700 28px var(--font-display);min-height:64px}.season-year-intro{margin:24px 0}.season-more-tools{border:1px solid var(--brand-border);border-radius:12px;margin:20px 0;padding:20px}.season-more-tools>summary{cursor:pointer;color:var(--brand-text);font-weight:700}.season-more-tools[open]>summary{margin-bottom:20px}@media (width<=640px){.account-season-sections{grid-template-columns:1fr}.account-season-sections .athlete-actions{grid-template-columns:1fr;display:grid}}.athlete-workspace .account-season-sections>section{flex-direction:column;gap:16px;display:flex}.athlete-workspace .account-season-sections>section>h3,.athlete-workspace .account-season-sections>section>p,.athlete-workspace .account-season-sections>section>.athlete-actions{margin:0}.athlete-workspace .account-season-sections>section>p{line-height:1.6}.career-records .career-club-toggle{margin:16px 0}.career-records .career-club-search{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;margin:0 0 16px;padding:16px}.career-records .career-club-search .resume-club-picker>p:first-child{margin-top:0}.msr-site .journey-builder-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.msr-site .journey-builder-nav a{white-space:normal;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;min-height:48px;padding:14px 10px;line-height:1.4}.msr-site .journey-builder-nav a[aria-current=step]{background:var(--brand-raised);border-color:var(--brand-gold)}.msr-site .journey-draft-save,.msr-site .journey-account-drafts{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-text);border-radius:14px;margin:24px 0;padding:22px}.msr-site .journey-draft-save p,.msr-site .journey-account-drafts p{color:var(--brand-muted);margin:10px 0 16px;line-height:1.6}.msr-site .journey-account-drafts article{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.msr-site .journey-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.msr-site .journey-review-summary>div{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;min-width:0;padding:18px}.msr-site .journey-review-summary dt{color:var(--brand-muted);margin-bottom:8px;font-size:.85rem}.msr-site .journey-review-summary dd{color:var(--brand-text);overflow-wrap:anywhere;margin:0}.msr-site .journey-year-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0;display:grid}.msr-site .journey-year-grid>section{border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:var(--brand-surface);border-radius:16px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:26px;display:flex}.msr-site .journey-year-grid h3{font:700 2.8rem var(--font-display);color:var(--brand-text);margin:0}.msr-site .journey-year-grid p{color:var(--brand-muted);margin:0 0 8px;line-height:1.6}.msr-site .journey-year-grid .button{white-space:normal;min-height:48px;margin:0}.msr-site .journey-step-actions{border-top:1px solid var(--brand-border);justify-content:space-between;padding-top:18px}.msr-site .resume-editor-heading h2:focus{outline:2px solid var(--brand-gold);outline-offset:5px}.msr-site .resume-editor-heading p{color:var(--brand-muted);max-width:760px;line-height:1.6}.msr-site .journey-signup-summary{background:var(--brand-raised);border:1px solid var(--brand-border);border-radius:12px;margin:16px 0;padding:16px}.msr-site .journey-location-choice{border:1px solid var(--brand-border);border-radius:12px;margin:20px 0;padding:18px}.msr-site .journey-location-choice summary{cursor:pointer;color:var(--brand-text);font-weight:700;line-height:1.5}.msr-site .journey-location-choice[open] summary{margin-bottom:20px}.msr-site .journey-review-step .resume-preview-heading{border-top:0;margin-top:0;padding-top:0}.msr-site .journey-review-step>.button{margin-top:16px}.msr-site .resume-editor-heading h2{scroll-margin-top:120px}.msr-site .builder-member-summary{border-left:3px solid var(--brand-orange);background:var(--brand-surface);margin:20px 0 24px;padding:14px 18px}.msr-site .builder-member-summary dl{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0;display:grid}.msr-site .builder-member-summary dt{color:var(--brand-muted);font:700 .75rem/1.4 var(--font-body), sans-serif}.msr-site .builder-member-summary dd{color:var(--brand-text);font:700 1rem/1.4 var(--font-body), sans-serif;overflow-wrap:anywhere;margin:3px 0 0}.msr-site .builder-member-summary p{color:var(--brand-muted);margin:10px 0 0;font-size:.8125rem}.msr-site .builder-member-summary a{text-underline-offset:3px;text-decoration:underline}.msr-site .unified-resume-editor .builder-age-group .field-label{color:var(--brand-text);font:700 1.375rem/1.25 var(--font-display), sans-serif;text-transform:none;letter-spacing:normal;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.msr-site .builder-age-group .field-label span{color:var(--brand-gold);font:700 .75rem/1.4 var(--font-body), sans-serif}.msr-site .builder-age-group p{color:var(--brand-muted);margin:7px 0 10px;line-height:1.5}.msr-site .unified-resume-editor .guardian-control-panel{background:var(--brand-raised);border:1px solid var(--brand-border);border-left:4px solid var(--brand-orange);color:var(--brand-text);border-radius:10px}.msr-site .unified-resume-editor .guardian-control-panel p{color:var(--brand-muted);line-height:1.55}.msr-site .guardian-control-panel .guardian-member-setup{border-top:1px solid var(--brand-border);margin-top:16px;padding-top:12px}.msr-site .unified-resume-editor .guardian-control-panel label{color:var(--brand-text);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;line-height:1.5;display:grid}.msr-site .guardian-control-panel label input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand-gold);margin:2px 0 0}.msr-site .builder-competition-extras .field-label{margin:18px 0 8px;display:block}@media (width<=650px){.msr-site .journey-builder-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.msr-site .journey-review-summary,.msr-site .journey-year-grid{grid-template-columns:1fr}.msr-site .journey-account-drafts article{flex-direction:column;align-items:stretch}.msr-site .journey-draft-save .button{width:100%}.msr-site .journey-year-grid>section{padding:22px}.msr-site .journey-step-actions .button{white-space:normal;flex:1}}.local-club-offer fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.local-club-offer label{gap:8px;display:grid}.local-club-offer .launch-declaration{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.local-club-offer .launch-declaration input{flex:none;margin-top:6px}.local-club-offer .local-club-seasons{border:1px solid var(--brand-border);border-radius:12px;padding:18px}.local-club-offer .local-club-seasons legend{padding:0 8px}.local-club-offer select{width:100%;min-width:0}.local-club-offer .button{white-space:normal;margin-top:8px}.local-other-offers{border:1px solid var(--brand-border);border-radius:14px;margin:24px 0;padding:24px}.local-other-offers summary{cursor:pointer;font-weight:700}.local-claim-list{gap:16px;margin:24px 0;display:grid}.local-claim-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.local-claim-card p{overflow-wrap:anywhere}.local-claim-card details{flex-basis:100%}.local-claim-confirm{border:2px solid var(--brand-gold);border-radius:14px;gap:18px;padding:24px;display:grid}.local-claim-confirm label{gap:8px;display:grid}.local-claim-confirm textarea{min-height:100px}.local-claim-confirm .launch-declaration{align-items:flex-start;gap:12px;display:flex}@media (width<=600px){.local-club-offer .button,.local-claim-card>.button{width:100%}.local-claim-card,.local-claim-confirm{padding:16px}.local-club-offer .local-club-seasons{padding:14px}}.editorial-builder:has(.builder-start) .editorial-masthead{display:none}.msr-site .builder-start-card{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);border-radius:16px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.msr-site .builder-start-content{min-width:0;padding:clamp(20px,3vw,42px)}.msr-site .builder-start #quick-title{font:700 clamp(2rem, 4vw, 3.5rem)/1.04 var(--font-display), sans-serif;color:var(--brand-text);margin:12px 0}.msr-site .builder-start-intro{max-width:46ch;color:var(--brand-muted);margin:0;line-height:1.55}.msr-site .builder-drafts-link{align-items:center;min-height:44px;display:inline-flex}.msr-site .builder-start-content form{gap:18px;margin-top:20px;display:grid}.msr-site .builder-start-field{gap:7px;min-width:0;margin:0;display:grid}.msr-site .builder-start-field>span{font:700 1.25rem/1.25 var(--font-display), sans-serif;color:var(--brand-text)}.msr-site .builder-start-field select{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:1rem}.msr-site .builder-start-content button{justify-self:start}.msr-site .builder-start-links{flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:14px;display:flex}.msr-site .builder-start-links a{align-items:center;min-height:44px;display:inline-flex}.msr-site .builder-start :is(.builder-start-links a,.builder-drafts-link){color:var(--brand-gold);text-underline-offset:4px;text-decoration:underline}.msr-site #builder-drafts{scroll-margin-top:92px}@media (width<=650px){.msr-site .builder-start-content .button{justify-self:stretch}}.msr-site .builder-start-card{max-width:52rem;margin-inline:auto}.msr-site .journey-review-step .resume-preview-heading{display:block}.msr-site .journey-review-step .journey-review-summary{gap:0 1.5rem;margin-block:1rem}.msr-site .journey-review-step .journey-review-summary>div{border:0;border-bottom:1px solid var(--brand-border);border-radius:0;padding:1rem 0}.msr-site .journey-review-step .builder-save-feedback{color:var(--brand-text);background:var(--brand-raised);border-inline-start:4px solid var(--brand-orange);border-radius:.5rem;gap:.5rem;margin-block:1rem;padding:1rem;display:grid}.msr-site .builder-save-feedback a{color:var(--brand-gold);text-decoration:underline}.msr-site .builder-suggestions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.msr-site .builder-suggestions .button{white-space:normal;min-height:44px;padding:.55rem .85rem}.msr-site .builder-suggestions .button[aria-pressed=true]{border-color:var(--brand-gold);color:var(--brand-canvas);background:var(--brand-gold)}.msr-site .wizard-step .builder-suggestions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;display:grid}.msr-site .wizard-step .builder-suggestions .button{width:auto;min-width:0;min-height:44px;font-size:.9rem;line-height:1.3}.msr-site .wizard-step .builder-competition-extras .builder-suggestions:is([aria-label=Competition\ suggestions],[aria-label="More competition suggestions"]),.msr-site .wizard-step .builder-competition-extras .builder-suggestions[aria-label=Grade\ suggestions]{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.msr-site .competition-more>summary{min-height:44px;color:var(--brand-text);font:700 .95rem/1.4 var(--font-body), sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;border:0;margin:0;padding:.75rem 0}.msr-site .competition-more>summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.msr-site .wizard-step .cricket-style-options{margin-top:1.25rem}.msr-site .wizard-step .cricket-style-options legend{color:var(--brand-text);margin-bottom:.75rem;font-weight:700}.msr-site .wizard-step .cricket-style-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.msr-site .athlete-workspace .builder-suggestions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin:.75rem 0;display:grid}.msr-site .athlete-workspace .builder-suggestions .button{white-space:normal;width:auto;min-width:0;min-height:44px;padding:.55rem .85rem;font-size:.9rem;line-height:1.3}.msr-site .athlete-workspace .builder-suggestions .button[aria-pressed=true]{border-color:var(--brand-gold);color:var(--brand-canvas);background:var(--brand-gold)}.msr-site .athlete-workspace .cricket-style-options{margin-block:1rem}.msr-site .athlete-workspace .cricket-style-options legend{color:var(--brand-text);margin-bottom:.75rem;font-weight:700}.msr-site .athlete-workspace .cricket-style-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.msr-site .athlete-workspace .builder-suggestions .button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.msr-site .opportunities-simple{padding-block:40px 64px}.opportunities-simple-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.msr-site .opportunities-simple h1{font:700 clamp(2.4rem,5vw,4rem)/1.05 var(--font-display),sans-serif;letter-spacing:-.02em;margin:14px 0}.opportunities-simple h1>span{color:var(--brand-gold)}.opportunities-simple-heading p{max-width:660px;color:var(--brand-muted);margin:0;font-weight:500;line-height:1.6}.opportunities-simple-heading>.button{flex-shrink:0}.msr-site .opportunities-simple-safety{color:var(--brand-muted);margin:18px 0 28px;font-size:.95rem;line-height:1.6}.opportunity-browser-filters{border-block:1px solid var(--brand-border);grid-template-columns:1.35fr 1fr 1fr 1.1fr;gap:18px;padding:24px 0;display:grid}.opportunity-browser-filters label,.opportunity-sort{min-width:0;color:var(--brand-text);gap:9px;font-size:.92rem;font-weight:700;display:grid}.opportunity-browser-filters :is(input,select),.opportunity-sort select{background:var(--brand-surface);width:100%;min-width:0;min-height:48px;color:var(--brand-text);border:1px solid var(--brand-border);font:500 1rem var(--font-body),sans-serif;border-radius:8px;padding:12px 14px}.opportunity-browser :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.opportunity-browser-count{flex-wrap:wrap;align-items:center;gap:20px;min-height:88px;display:flex}.opportunity-browser-count>p{color:var(--brand-text);margin-right:auto;font-weight:700}.opportunity-browser-count button{min-height:44px}.opportunity-sort{white-space:nowrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.opportunity-sort select{width:auto;max-width:180px;min-height:42px;padding-block:8px;font-size:.875rem}.opportunity-browser-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.opportunity-browser-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;min-width:0;padding:26px 28px 18px;display:grid}.opportunity-listing-identity{align-items:center;gap:14px;min-width:0;display:flex}.opportunity-listing-identity>div{min-width:0}.opportunity-browser-card>.opportunity-listing-identity{grid-column:1}.opportunity-browser-meta{flex-wrap:wrap;gap:8px 14px;font-size:.88rem;font-weight:700;display:flex;color:var(--brand-gold)!important}.opportunity-browser-meta span+span{border-left:1px solid var(--brand-border);padding-left:14px}.opportunity-listing-main{grid-column:1;min-width:0}.msr-site .opportunity-browser-card h2{font:700 clamp(1.55rem,2.2vw,2rem)/1.18 var(--font-display),sans-serif;letter-spacing:-.015em;margin:0 0 10px}.opportunity-browser-card p{color:var(--brand-muted);overflow-wrap:anywhere;margin:5px 0;font-weight:500;line-height:1.55}.msr-site .opportunity-browser-club{color:var(--brand-text);margin:0 0 4px;font-size:1.05rem;font-weight:700}.opportunity-browser-card .opportunity-location{color:var(--brand-text);font-weight:600}.opportunity-browser-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:850px;display:-webkit-box;overflow:hidden;margin-top:12px!important}.opportunity-listing-facts{grid-template-columns:1.15fr 1.2fr .85fr;gap:20px;margin:22px 0 0;display:grid}.opportunity-listing-facts>div{min-width:0}.opportunity-listing-facts dt{color:var(--brand-muted);margin-bottom:5px;font-size:.82rem;font-weight:600}.opportunity-listing-facts dd{overflow-wrap:anywhere;color:var(--brand-text);margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.opportunity-listing-actions{flex-direction:column;grid-area:1/2/span 2;justify-content:center;align-items:stretch;gap:10px;min-width:160px;display:flex}.opportunity-listing-actions .button{justify-content:center;margin:0}.opportunity-listing-actions>button:not(.button){min-height:44px}.opportunity-listing-status{border-top:1px solid var(--brand-border);color:var(--brand-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:13px;font-size:.82rem;font-weight:500;line-height:1.5;display:flex}.opportunity-source-notice{margin-bottom:22px}.opportunity-source-notice details{margin-block:12px}.opportunity-source-notice summary{cursor:pointer;font-weight:700}.opportunity-browser-empty{border-block:1px solid var(--brand-border);padding:34px 0}.msr-site .opportunity-browser-empty h2{font:700 clamp(1.7rem,3vw,2.2rem)/1.2 var(--font-display),sans-serif;margin:14px 0}.opportunity-browser-empty p{max-width:700px;color:var(--brand-muted);line-height:1.65}.opportunity-browser-support{border-top:1px solid var(--brand-border);gap:0;margin-top:32px;display:grid}.opportunity-browser-support>details{border-bottom:1px solid var(--brand-border);padding:0 4px;scroll-margin-top:110px}.opportunity-browser-support>details>summary{cursor:pointer;min-height:64px;color:var(--brand-text);padding:22px 0;font-weight:700}.opportunity-browser-support>details[open]{padding-bottom:24px}.opportunity-detail{outline:none;scroll-margin-top:120px}.opportunity-detail-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.msr-site .embedded-opportunity{box-shadow:none;border:0;margin:0;padding:0}.embedded-opportunity>.opportunity-search-bar,.embedded-opportunity>.official-publish-strip,.embedded-opportunity>.results-heading,.embedded-opportunity>.filter-grid,.embedded-opportunity>.button-row,.embedded-opportunity>p:not(.form-message){display:none}.embedded-opportunity .opportunity-grid,.embedded-opportunity .club-opening-grid{grid-template-columns:minmax(0,1fr)}.msr-site .embedded-opportunity .opportunity-card{max-width:none}.msr-site .opportunity-full-listing{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;padding:0;overflow:hidden}.opportunity-full-heading{padding:30px}.msr-site .opportunity-full-heading h2{font:700 clamp(1.9rem,3vw,2.7rem)/1.16 var(--font-display),sans-serif;letter-spacing:-.02em;color:var(--brand-text);margin:22px 0 0}.opportunity-full-heading .opportunity-browser-club{font-size:1.15rem}.opportunity-trust-label{color:var(--brand-muted);margin-top:16px;font-size:.85rem;font-weight:500;line-height:1.5;display:block}.opportunity-full-facts{background:var(--brand-raised);border-block:1px solid var(--brand-border);grid-template-columns:1.1fr 1.2fr 1.2fr .9fr;gap:0;margin:0;padding:22px 30px;display:grid}.opportunity-full-facts>div{border-left:1px solid var(--brand-border);min-width:0;padding-inline:20px}.opportunity-full-facts>div:first-child{border:0;padding-left:0}.opportunity-full-facts>div:last-child{padding-right:0}.opportunity-full-facts dt{color:var(--brand-gold);margin-bottom:8px;font-size:.9rem;font-weight:700}.opportunity-full-facts dd{color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.55}.opportunity-full-facts dd span{color:var(--brand-muted);margin-top:4px;font-size:.86rem;display:block}.opportunity-full-body{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:40px;padding:30px;display:grid}.msr-site .opportunity-full-body h3{font:700 1.3rem/1.25 var(--font-display),sans-serif;color:var(--brand-text);margin:0 0 14px}.opportunity-full-body p{color:var(--brand-muted);margin:0 0 20px;font-size:1rem;font-weight:500;line-height:1.75}.opportunity-description-full{white-space:pre-line;overflow-wrap:anywhere}.opportunity-next-step{border-left:1px solid var(--brand-border);padding-left:28px}.opportunity-next-step .button{white-space:normal;text-align:center;justify-content:center;width:100%}.opportunity-full-body .opportunity-next-step-note{margin:14px 0 0;font-size:.86rem;line-height:1.55}.msr-site .opportunity-application-form{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;outline:none;margin-top:24px;padding:28px}.opportunity-application-form>label{gap:10px;margin-block:24px;font-weight:700;display:grid}.opportunity-application-form>label>select{min-height:48px}.opportunity-application-form fieldset{border:1px solid var(--brand-border);border-radius:8px;margin-block:24px;padding:18px}.opportunity-application-form legend{padding-inline:8px;font-weight:700}.opportunity-application-form fieldset .publisher-check{margin:8px 24px 8px 0;display:inline-flex}.opportunity-application-form>.button-row{margin-top:24px}.msr-site :is(#saved-resumes,#my-athletes){scroll-margin-top:120px}@media (width<=1000px){.opportunity-browser-filters{grid-template-columns:1fr 1fr}.opportunity-full-body{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:24px}.opportunity-full-facts{grid-template-columns:1fr 1fr;gap:24px}.opportunity-full-facts>div{border:0;padding:0}}@media (width<=700px){.msr-site .opportunities-simple{padding-block:24px 40px}.opportunities-simple-heading{flex-direction:column;align-items:flex-start;gap:18px}.opportunities-simple-heading>.button{font-size:.9rem}.opportunity-browser-filters{gap:16px 12px;padding:20px 0}.opportunity-browser-filters .opportunity-keyword,.opportunity-browser-filters label:last-child{grid-column:1/-1}.opportunity-browser-filters :is(input,select){padding-inline:10px;font-size:16px}.opportunity-browser-count{gap:12px;padding-block:14px;font-size:.9rem}.opportunity-browser-count>p{flex-basis:100%;margin:0}.opportunity-sort{margin-right:auto}.opportunity-browser-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 18px 16px}.opportunity-browser-card>.opportunity-listing-identity,.opportunity-listing-main,.opportunity-listing-actions{grid-column:1}.opportunity-listing-actions{flex-flow:wrap;grid-row:auto;justify-content:flex-start;align-items:center;gap:12px}.opportunity-listing-actions .button{flex:1}.opportunity-listing-facts{grid-template-columns:1fr 1fr;gap:18px}.opportunity-listing-facts>div:first-child{grid-column:1/-1}.opportunity-browser-description{-webkit-line-clamp:3}.opportunity-listing-status{font-size:.82rem}.opportunity-detail-toolbar{flex-wrap:wrap;align-items:stretch}.opportunity-detail-toolbar .button{font-size:.9rem}.opportunity-full-heading,.opportunity-full-body{padding:22px 18px}.opportunity-full-facts{gap:22px 16px;padding:20px 18px}.opportunity-full-facts dd{font-size:.95rem}.opportunity-full-body{grid-template-columns:minmax(0,1fr);gap:28px}.opportunity-next-step{border-left:0;border-top:1px solid var(--brand-border);padding:24px 0 0}.msr-site .opportunity-application-form{padding:22px 18px}.opportunity-application-form fieldset .publisher-check{margin:12px 0;display:flex}}.embedded-opportunity>p[role=status]{display:block}.managed-opportunity{border-bottom:1px solid var(--brand-border);padding:24px 0}.managed-opportunity:first-of-type{padding-top:16px}.managed-opportunity h3{margin:10px 0}.managed-opportunity .button{margin-top:8px}.msr-site .opportunity-card.opportunity-full-listing{padding:0}.opportunity-full-listing .club-opening-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (width<=500px){.opportunity-full-listing .club-opening-details{grid-template-columns:minmax(0,1fr)}}.opportunity-empty-source{margin-block:20px}.opportunity-empty-source summary{cursor:pointer;color:var(--brand-text);font-weight:700}body.msr-site #main-content .opportunity-detail>.embedded-opportunity{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body.msr-site #main-content .opportunity-detail>.embedded-opportunity>.opportunity-full-listing{margin-block:0}.member-hub{color:var(--brand-text);min-height:65vh;padding-top:44px;padding-bottom:64px}.hub-heading{margin-bottom:28px}.hub-heading h1{font-family:var(--font-display);text-transform:uppercase;margin:12px 0;font-size:clamp(36px,5vw,64px);line-height:1.08}.hub-heading h1>span{color:var(--brand-orange)}.hub-heading p,.hub-card p{color:var(--brand-muted);line-height:1.65}.hub-athletes,.hub-tabs{gap:10px;margin-bottom:16px;padding:8px 2px 14px;display:flex;overflow:auto}.hub-athlete{text-align:left;background:var(--brand-surface);min-width:155px;color:var(--brand-text);border:1px solid var(--brand-border);cursor:pointer;border-radius:12px;gap:5px;padding:16px;display:grid}.hub-athlete span{color:var(--brand-muted);font-size:13px}.hub-athlete[aria-pressed=true]{border-color:var(--brand-gold);box-shadow:inset 0 3px var(--brand-gold)}.hub-tabs{border-bottom:1px solid var(--brand-border);gap:6px}.hub-tabs button{background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);white-space:nowrap;font:inherit;cursor:pointer;border-radius:8px;padding:13px 18px}.hub-tabs button[aria-current=page]{background:var(--brand-gold);color:var(--brand-canvas);border-color:var(--brand-gold)}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hub-card{background:var(--brand-surface);border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:16px;min-width:0;margin:0 0 22px;padding:26px}.hub-card h2,.hub-card h3{font-family:var(--font-display);margin:0 0 10px}.hub-card h2{font-size:28px}.hub-feature{border-top:3px solid var(--brand-orange)}.hub-save{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:12px;gap:12px;margin-top:12px;padding:18px;display:grid}.hub-save label,.hub-form label{gap:8px;display:grid}.hub-save select,.hub-form textarea{background:var(--brand-canvas);color:var(--brand-text);border:1px solid var(--brand-border);width:100%;font:inherit;border-radius:8px;padding:12px}.hub-form{gap:20px;display:grid}.hub-form textarea{min-height:100px}.hub-panel .account-panel,.hub-panel .account-resumes{margin-top:0}.member-hub .button-row{flex-wrap:wrap}.member-hub button:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}@media (width<=700px){.member-hub{padding-top:26px}.hub-grid{grid-template-columns:1fr;gap:0}.hub-card{padding:20px}.hub-tabs{margin-left:-4px;margin-right:-4px}.hub-heading .button-row>*{flex:140px}.hub-card .button-row>*{flex:150px}}.hub-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.hub-heading h1{font-size:clamp(44px,5vw,72px);line-height:1}.hub-heading p{margin:0}.hub-account-links{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:5px;font-size:14px;display:flex}.hub-account-links a,.hub-account-links button{color:var(--brand-muted);font:inherit;text-decoration:none}.member-hub .text-link{color:var(--brand-gold);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hub-athlete-bar{background:var(--brand-surface);border:1px solid var(--brand-border);border-left:3px solid var(--brand-orange);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex}.hub-athlete-identity{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.hub-avatar{border:1px solid var(--brand-border);background:var(--brand-raised);width:48px;height:48px;color:var(--brand-gold);border-radius:10px;flex:0 0 48px;place-items:center;font-weight:800;display:grid}.hub-athlete-select{flex:1;gap:5px;min-width:0;max-width:540px;display:grid}.hub-athlete-select>span{color:var(--brand-muted);font-size:12px}.hub-athlete-select select{background:var(--brand-canvas);width:100%;min-height:38px;color:var(--brand-text);border:1px solid var(--brand-border);font:inherit;text-overflow:ellipsis;border-radius:6px;padding:6px 32px 6px 10px;font-weight:700}.hub-athlete-select>strong{overflow-wrap:anywhere}.hub-athlete-meta{color:var(--brand-muted);align-items:center;gap:18px;font-size:13px;display:flex}.hub-status{background:var(--brand-raised);color:var(--brand-muted);border:1px solid var(--brand-border);border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.4;display:inline-block}.hub-refresh{color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}body.msr-site #main-content .hub-tabs{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:4px;margin:0 0 32px;padding:0;display:flex;overflow:visible}body.msr-site #main-content .hub-tabs button{white-space:normal;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:15px 20px;font-weight:700}body.msr-site #main-content .hub-tabs button[aria-current=page]{background:var(--brand-surface);border-bottom-color:var(--brand-gold);color:var(--brand-text)}.hub-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.hub-section-heading h2{font:700 clamp(30px,3vw,40px)/1.15 var(--font-display);text-transform:uppercase;margin:8px 0}.hub-section-heading h2>span{color:var(--brand-orange)}.hub-section-heading p{color:var(--brand-muted);line-height:1.6}.hub-overview{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.hub-resume-section{min-width:0}.hub-sports{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;overflow:hidden}.hub-sport-row{border-bottom:1px solid var(--brand-border);padding:24px}.hub-sport-row:last-child{border-bottom:0}.hub-sport-detail{align-items:center;gap:14px;display:flex}.hub-sport-mark{font:900 italic 28px var(--font-display);color:var(--brand-orange)}.hub-sport-row h3{font:700 26px/1.15 var(--font-display);margin:0 0 5px}.hub-sport-row p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.6}.hub-season-links{border-top:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding-top:20px;display:grid}.hub-season-links a{color:var(--brand-muted);align-items:center;gap:14px;min-height:36px;font-size:13px;text-decoration:none;display:flex}.hub-season-links strong{font:700 24px var(--font-display);color:var(--brand-text)}.hub-season-links a:hover span{color:var(--brand-gold)}.hub-add-sport{color:var(--brand-gold);padding:20px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.hub-next .hub-card h2{margin:12px 0;font-size:30px;line-height:1.12}.hub-next .hub-card .button{margin-top:16px}.hub-note{border-bottom:1px solid var(--brand-border);margin-bottom:12px;padding:0 4px 24px}.hub-note h3{font:700 24px var(--font-display);margin:8px 0 12px}.hub-note p,.hub-family p{color:var(--brand-muted);line-height:1.65}.hub-note p{font-size:14px}.hub-note .text-link{margin-top:8px}.hub-quick-links{display:grid}.hub-quick-links button{text-align:left;border:0;border-bottom:1px solid var(--brand-border);color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:17px 4px;font-size:14px;display:flex}.hub-family-list{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;margin-bottom:28px;overflow:hidden}.hub-person{border-bottom:1px solid var(--brand-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.hub-person:last-child{border-bottom:0}.hub-person h3{font:700 23px/1.3 var(--font-display);overflow-wrap:anywhere;margin:0 0 6px}.hub-person p{margin:0;font-size:14px}.hub-person .hub-status{margin-top:8px}.hub-family-note{max-width:680px;padding:0 0 26px}.hub-family-note h3{font:700 24px var(--font-display);margin:0 0 10px}.hub-family-note a{color:var(--brand-gold);margin-top:12px;text-decoration:none;display:inline-block}.hub-privacy{max-width:780px}.hub-back{margin-bottom:20px}.hub-leave{border:2px solid var(--brand-gold);background:var(--brand-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px;display:flex}.hub-leave h2{font:700 26px var(--font-display);margin:0 0 8px}.hub-leave p{color:var(--brand-muted);margin:0}.member-hub select:focus-visible,.member-hub a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}body.msr-site #main-content .member-club-hub.guided-publisher{box-shadow:none;background:0 0;border:0;padding:0}body.msr-site #main-content .member-club-hub .opportunity-publisher-heading{max-width:800px;margin-bottom:28px}body.msr-site #main-content .member-club-hub .opportunity-publisher-heading h1{font:700 clamp(44px,5vw,72px)/1.05 var(--font-display);text-transform:uppercase}.member-club-hub .hub-grid{align-items:start}.pro-workspace .pro-identity{color:var(--brand-muted);overflow-wrap:anywhere;font-size:16px;font-weight:600}@media (width<=1000px){.hub-heading{align-items:flex-start}.hub-account-links{flex-shrink:0;gap:10px;display:grid}.hub-overview{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.hub-section-heading{flex-wrap:wrap;align-items:flex-start}.hub-athlete-meta{gap:10px}.hub-season-links a{gap:3px;display:grid}}@media (width<=700px){.hub-heading{margin-bottom:24px;display:block}.hub-heading h1{font-size:48px}.hub-account-links{gap:20px;margin-top:20px;font-size:13px;display:flex}.hub-athlete-bar{padding:16px;display:block}.hub-athlete-identity{gap:12px}.hub-avatar{flex-basis:40px;width:40px;height:40px}.hub-athlete-select select{font-size:14px}.hub-athlete-meta{flex-wrap:wrap;margin:14px 0 0}.hub-refresh{margin-left:auto}body.msr-site #main-content .hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 26px;display:grid}body.msr-site #main-content .hub-tabs button{min-height:48px;padding:13px 5px;font-size:13px}.hub-overview{grid-template-columns:1fr;gap:24px}.hub-section-heading{gap:14px;margin-bottom:18px}.hub-section-heading h2{font-size:32px}.hub-section-heading .button{width:100%}.hub-sport-row{padding:20px}.hub-season-links{gap:14px}.hub-person{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}.hub-person .button{grid-column:2;justify-self:start}.hub-person h3{font-size:21px}.hub-leave{display:block}.hub-leave .button-row{margin-top:18px}.hub-privacy .button{width:100%}body.msr-site #main-content .member-club-hub .button-row>*{flex:none;min-height:48px}}.talent-sharing .hub-card,.talent-requests .hub-card{margin-top:24px}.talent-interest,.talent-interest .hub-card{margin-top:16px}.talent-sharing .tool-check,.talent-requests .tool-check,.hub-save .tool-check{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6;display:flex}.talent-sharing .tool-check input,.talent-requests .tool-check input,.hub-save .tool-check input{width:22px;min-height:22px;accent-color:var(--brand-gold);flex:0 0 22px;margin-top:3px}.hub-card .tool-field{color:var(--brand-gold);gap:10px;margin:20px 0;font-weight:700;display:grid}.hub-card .tool-field input,.hub-card .tool-field textarea{border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;color:var(--brand-text);font:400 16px/1.5 var(--font-body);border-radius:10px;padding:14px}.hub-card .tool-field textarea{resize:vertical;min-height:120px}.talent-requests .button-row{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.talent-showcase-link{color:var(--brand-gold);margin:8px 0;font-size:12px;line-height:1.5;display:block}.talent-sharing>p,.talent-requests>p{max-width:78ch}.hub-panel>details{border:1px solid var(--brand-border);border-radius:12px;margin:24px 0;padding:20px}.pro-panel>details{margin:24px 0}.msr-next-step{border:1px solid var(--brand-border);border-left:4px solid var(--brand-orange);background:var(--brand-surface);color:var(--brand-text);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px;padding:24px 28px;display:flex}.msr-next-step>div{min-width:0;max-width:75ch}.msr-next-step h2{font:700 clamp(26px,3vw,34px)/1.15 var(--font-display);margin:8px 0 10px}.msr-next-step p{color:var(--brand-muted);font:400 15px/1.65 var(--font-body);margin:0}.msr-next-step>.button{flex-shrink:0;gap:10px}.application-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.application-progress-card{background:var(--brand-surface);border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:24px}.application-progress-card h3{font:700 25px/1.2 var(--font-display);margin:14px 0 8px}.application-progress-card p{color:var(--brand-muted);margin:12px 0;font-size:14px;line-height:1.65}.application-progress-card .application-status{background:var(--brand-raised);border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);color:var(--brand-text);border-radius:5px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-block}.application-progress-card .application-next{border-top:1px solid var(--brand-border);padding-top:14px}.application-progress-card .application-date{font-size:12px}.application-progress-card .button{margin-top:8px}.application-progress-card .application-paused{border-left:3px solid var(--brand-orange);color:var(--brand-text);padding-left:12px}@media (width<=700px){.msr-next-step{margin-bottom:24px;padding:20px;display:block}.msr-next-step>.button{width:100%;margin-top:20px}.application-progress-list{grid-template-columns:1fr}.application-progress-card{padding:20px}}.msr-notification-badge{color:var(--brand-text);justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.msr-notification-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.msr-notification-badge b{background:var(--brand-gold);color:var(--brand-canvas);border-radius:12px;padding:1px 6px;font-size:11px}body.msr-site #main-content .msr-notifications{background:var(--brand-canvas);max-width:1050px;min-height:65vh;color:var(--brand-text);padding-top:48px;padding-bottom:72px}body.msr-site #main-content .msr-notifications h1{font:700 clamp(44px,5vw,72px)/1.05 var(--font-display),sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:var(--brand-text);margin:12px 0 20px}.msr-notifications h1>.dot{color:var(--brand-orange)}.msr-notifications>p{max-width:78ch;color:var(--brand-muted);line-height:1.65}.msr-notifications h2,.msr-member-attention h2{font:600 28px/1.2 var(--font-display),sans-serif;color:var(--brand-text)}.msr-notifications :is(.msr-email-preference,.msr-notification-empty,.msr-notification-list) p{color:var(--brand-muted);line-height:1.65}.msr-notifications .button-row{flex-wrap:wrap;gap:12px;display:flex}.msr-notifications a:focus-visible,.msr-notifications button:focus-visible,.msr-notifications input:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.msr-notifications>.button-row{margin:24px 0}.msr-email-preference,.msr-notification-empty,.msr-notification-list article,.msr-member-attention{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;margin:20px 0;padding:24px}.msr-email-preference label{align-items:flex-start;gap:12px;padding:12px 0;font-weight:700;display:flex}.msr-email-preference input{width:20px;height:20px;accent-color:var(--brand-gold);flex:none;margin-top:3px}.msr-notification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.msr-notification-heading time,.msr-update-meta{color:var(--brand-muted);font-size:.82rem}.msr-notification-list article.is-unread{border-left:4px solid var(--brand-gold)}.msr-notification-list h2{margin:12px 0 18px;font-size:1.35rem}.msr-member-attention{border-top:3px solid var(--brand-gold)}.msr-member-attention h2{margin:6px 0}.msr-member-attention ul{margin:16px 0 0;padding:0;list-style:none}.msr-member-attention li{border-top:1px solid var(--brand-border);padding:12px 0}.msr-member-attention a{color:var(--brand-gold);font-weight:700}.msr-notification-target{outline:2px solid var(--brand-gold);outline-offset:5px;scroll-margin-top:110px}@media (width<=900px){.msr-notification-label{display:none}}@media (width<=600px){.msr-notification-badge{min-width:38px;margin-left:auto}body.msr-site #main-content .msr-notifications{padding-top:30px;padding-bottom:48px}body.msr-site #main-content .msr-notifications h1{margin-bottom:16px;font-size:44px}.msr-notifications>p{font-size:15px}.msr-email-preference,.msr-notification-list article,.msr-member-attention{padding:18px}.msr-notification-heading{flex-direction:column;align-items:flex-start;gap:6px}.msr-notifications .button-row{gap:10px}.msr-notifications .button-row>*{text-align:center;flex:160px}}.msr-resume .msr-resume-record{background:var(--brand-canvas);color:var(--brand-text)}.msr-resume .msr-resume-record .record-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr))}.msr-resume .msr-resume-record .record-facts dd{font:inherit;letter-spacing:normal}@supports (grid-template-rows:subgrid){.msr-resume .record-facts .performance-result{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px;display:grid}.msr-resume .record-facts .performance-result dd{grid-row:1}.msr-resume .record-facts .performance-result dt{grid-row:2}}.msr-resume .msr-resume-record .record-story{grid-template-columns:minmax(0,1fr);gap:18px}.msr-resume .record-story .performance-result{gap:4px}.msr-resume .record-story .performance-result dt{order:0;max-width:none}.msr-resume .record-story .performance-result dd{font:500 16px/1.55 var(--font-body);letter-spacing:normal;white-space:pre-line}.msr-resume .resume-highlight-upload{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.msr-resume .resume-highlight-upload>svg{width:26px;height:26px;color:var(--brand-gold)}.msr-resume .resume-highlight-upload .upload-copy p{font:600 16px/1.45 var(--font-body);color:var(--brand-text);margin:0}.msr-resume .resume-highlight-upload .upload-copy small{font:400 13px/1.5 var(--font-body);color:var(--brand-muted);margin-top:4px;display:block}@container msr-resume (width<=600px){.msr-resume .resume-highlight-upload{grid-template-columns:auto minmax(0,1fr)}.msr-resume .resume-highlight-upload>.button{grid-column:1/-1;justify-content:center}}.resume-v2 .rv-chart{border:1px solid var(--brand-border);background:var(--brand-surface);min-width:0;color:var(--brand-text);font-family:var(--font-body), sans-serif;border-radius:12px;margin:28px 0;scroll-margin-top:110px;overflow:hidden;container:rv-chart/inline-size}.resume-v2 .rv-chart-heading{justify-content:space-between;align-items:center;gap:24px;padding:25px 25px 19px;display:flex}.resume-v2 .rv-chart-heading h3{color:var(--brand-text);font:800 27px/1.2 var(--font-body), sans-serif;letter-spacing:-.7px;margin:0}.resume-v2 .rv-chart-heading p{color:var(--brand-muted);font:600 14px/1.5 var(--font-body), sans-serif;margin:8px 0 0}.resume-v2 .rv-chart-season{color:var(--brand-muted);white-space:nowrap;font-size:14px;font-weight:700}.resume-v2 .rv-chart-controls{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:18px;padding:0 25px 22px;display:flex}.resume-v2 .rv-chart-quick{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:10px;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex}.resume-v2 .rv-chart-metric-button{min-height:46px;color:var(--brand-muted);font:750 14px/1.3 var(--font-body), sans-serif;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:11px 14px 13px;position:relative}.resume-v2 .rv-chart-metric-button:hover,.resume-v2 .rv-chart-metric-button[aria-pressed=true]{background:var(--brand-raised);color:var(--brand-text)}.resume-v2 .rv-chart-metric-button[aria-pressed=true]:after{background:var(--brand-gold);content:"";border-radius:2px;height:2px;position:absolute;bottom:1px;left:12px;right:12px}.resume-v2 .rv-chart-metric-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-3px}.resume-v2 .rv-chart-more{flex:0 218px;min-width:160px;margin:0;display:block}.resume-v2 .rv-chart-more select{width:100%;min-height:48px;color:var(--brand-text);cursor:pointer;margin:0;font-size:14px;font-weight:700}.resume-v2 .rv-chart-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resume-v2 .rv-chart-body{grid-template-columns:minmax(0,1fr) minmax(236px,27%);align-items:stretch;display:grid}.resume-v2 .rv-chart-plot{background:var(--brand-canvas);min-width:0;padding:24px 22px 22px}.resume-v2 .rv-chart-plot-heading{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.resume-v2 .rv-chart-plot-heading h4{color:var(--brand-gold);font:800 17px/1.35 var(--font-body), sans-serif;letter-spacing:-.25px;margin:0}.resume-v2 .rv-chart-average-key{color:var(--brand-muted);font:600 13px/1.4 var(--font-body), sans-serif;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.resume-v2 .rv-chart-average-key:before{border-top:1px dashed var(--brand-muted);content:"";width:18px}.resume-v2 .rv-chart-average-key strong{color:var(--brand-text);font-size:14px;font-weight:800}.resume-v2 .rv-chart-stage{grid-template-columns:39px minmax(0,1fr);gap:9px;min-width:0;display:grid}.resume-v2 .rv-chart-y-axis{height:280px;color:var(--brand-muted);font:700 13px/1.2 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;position:relative}.resume-v2 .rv-chart-y-axis span{text-align:right;width:100%;position:absolute;left:0;transform:translateY(-50%)}.resume-v2 .rv-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--brand-border) var(--brand-canvas);min-width:0;max-width:100%;padding-bottom:6px;overflow:auto hidden}.resume-v2 .rv-chart-inner{width:100%;min-width:calc(var(--rv-chart-count,16) * 34px);height:280px;position:relative}.resume-v2 .rv-chart-grid{pointer-events:none;width:100%;height:280px;position:absolute;inset:0}.resume-v2 .rv-chart-grid-line,.resume-v2 .rv-chart-zero-axis,.resume-v2 .rv-chart-average-line{stroke:var(--brand-border);stroke-width:1px;vector-effect:non-scaling-stroke}.resume-v2 .rv-chart-zero-axis{stroke:var(--brand-muted);stroke-opacity:.5}.resume-v2 .rv-chart-average-line{stroke:var(--brand-muted);stroke-dasharray:4 6;stroke-opacity:.75}.resume-v2 .rv-chart-columns{grid-template-columns:repeat(var(--rv-chart-count,16), minmax(34px, 1fr));display:grid;position:absolute;inset:0}.resume-v2 .rv-chart-bar-button{isolation:isolate;width:100%;min-width:0;height:280px;color:var(--brand-text);box-shadow:none;cursor:pointer;touch-action:pan-x pan-y;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative}.resume-v2 .rv-chart-bar-button:before{z-index:-1;pointer-events:none;content:"";background:0 0;border-radius:6px;position:absolute;inset:6px 2px 35px}.resume-v2 .rv-chart-bar-button[aria-pressed=true]:before{background:color-mix(in srgb, var(--brand-gold) 4%, transparent)}.resume-v2 .rv-chart-bar{top:var(--rv-bar-top);width:62%;max-width:36px;height:var(--rv-bar-height);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-muted) 65%, var(--brand-raised)), color-mix(in srgb, var(--brand-muted) 38%, var(--brand-raised)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-text) 25%, transparent);pointer-events:none;border:0;border-radius:4px 4px 0 0;position:absolute;left:50%;transform:translate(-50%)}.resume-v2 .rv-chart-bar-button[aria-pressed=true] .rv-chart-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold) 80%, var(--brand-text)), var(--brand-gold))}.resume-v2 .rv-chart-zero-mark{background:var(--brand-muted);pointer-events:none;width:62%;max-width:36px;height:2px;position:absolute;top:238px;left:50%;transform:translate(-50%,-1px)}.resume-v2 .rv-chart-bar-button[aria-pressed=true] .rv-chart-zero-mark{background:var(--brand-gold)}.resume-v2 .rv-chart-bar-value{top:var(--rv-bar-label);color:var(--brand-text);font:750 13px/1.2 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.resume-v2 .rv-chart-bar-button[aria-pressed=true] .rv-chart-bar-value{font-size:15px;font-weight:800}.resume-v2 .rv-chart-gap-label{color:var(--brand-muted);font:700 12px/1.3 var(--font-body), sans-serif;text-align:center;pointer-events:none;position:absolute;top:213px;left:0;right:0}.resume-v2 .rv-chart-tick{color:var(--brand-muted);font:750 13px/1.2 var(--font-body), sans-serif;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-bottom:8px;position:absolute;top:258px;left:3px;right:3px;overflow:hidden}.resume-v2 .rv-chart-bar-button[aria-pressed=true] .rv-chart-tick{color:var(--brand-text)}.resume-v2 .rv-chart-bar-button[aria-pressed=true] .rv-chart-tick:after{background:var(--brand-gold);content:"";border-radius:2px;height:3px;position:absolute;bottom:0;left:23%;right:23%}.resume-v2 .rv-chart-tooltip{top:var(--rv-tooltip-top);z-index:5;border:1px solid var(--brand-border);background:var(--brand-text);width:max-content;min-width:112px;max-width:190px;color:var(--brand-canvas);font:700 12px/1.3 var(--font-body), sans-serif;text-align:center;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:7px;flex-direction:column;align-items:center;gap:4px;padding:8px 11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.resume-v2 .rv-chart-tooltip strong{color:inherit;font:800 16px/1.25 var(--font-body), sans-serif}.resume-v2 .rv-chart-bar-button:first-child .rv-chart-tooltip{left:0;transform:none}.resume-v2 .rv-chart-bar-button:last-child .rv-chart-tooltip{left:auto;right:0;transform:none}.resume-v2 .rv-chart-bar-button:focus-visible{z-index:5;outline:2px solid var(--brand-gold);outline-offset:-2px;border-radius:5px}.resume-v2 .rv-chart-bar-button:focus-visible .rv-chart-tooltip{visibility:visible;opacity:1}.resume-v2 .rv-chart-bar-button:focus-visible .rv-chart-bar-value{opacity:0}.resume-v2 .rv-chart-months{grid-template-columns:repeat(var(--rv-chart-count,16), minmax(34px, 1fr));min-width:calc(var(--rv-chart-count,16) * 34px);padding-top:8px;display:grid}.resume-v2 .rv-chart-months span{border-top:1px solid var(--brand-border);color:var(--brand-muted);font:700 13px/1.3 var(--font-body), sans-serif;text-align:center;margin:0 4px;padding:9px 0 4px}.resume-v2 .rv-chart-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:14px;display:flex}.resume-v2 .rv-chart-caption p,.resume-v2 .rv-chart-data-note{color:var(--brand-muted);font:600 13px/1.5 var(--font-body), sans-serif;margin:0}.resume-v2 .rv-chart-caption strong{color:var(--brand-text);font-weight:800}.resume-v2 .rv-chart-hint span{display:none}.resume-v2 .rv-chart-data-note{margin-top:9px}.resume-v2 .rv-chart-readout{border-left:1px solid var(--brand-border);background:var(--brand-raised);flex-direction:column;min-width:0;padding:25px 23px;display:flex}.resume-v2 .rv-chart-match-heading{border-bottom:1px solid var(--brand-border);padding-bottom:20px}.resume-v2 .rv-chart-selected-round{color:var(--brand-text);font:800 14px/1.35 var(--font-body), sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0 0 17px;display:flex}.resume-v2 .rv-chart-selected-round time{color:var(--brand-muted);font-size:13px;font-weight:650}.resume-v2 .rv-chart-opponent{align-items:center;gap:11px;display:flex}.resume-v2 .rv-chart-opponent img{object-fit:contain;background:var(--brand-text);border-radius:7px;flex:0 0 44px;width:44px;height:44px;padding:3px}.resume-v2 .rv-chart-opponent h4{color:var(--brand-text);font:800 21px/1.25 var(--font-body), sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.resume-v2 .rv-chart-result{color:var(--brand-muted);font:650 14px/1.5 var(--font-body), sans-serif;margin:12px 0 0}.resume-v2 .rv-chart-selected-metric{margin:24px 0 0;padding:0}.resume-v2 .rv-chart-selected-metric dt{color:var(--brand-gold);font:800 16px/1.35 var(--font-body), sans-serif}.resume-v2 .rv-chart-selected-metric dd{color:var(--brand-text);font:800 clamp(38px, 5cqi, 58px)/1.05 var(--font-body), sans-serif;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 0}.resume-v2 .rv-chart-selected-metric dd small{color:var(--brand-text);letter-spacing:-.1px;margin-left:4px;font-size:.38em;line-height:1}.resume-v2 .rv-chart-comparison{color:var(--brand-text);font:700 14px/1.45 var(--font-body), sans-serif;margin:13px 0 0}.resume-v2 .rv-chart-position{color:var(--brand-muted);font:600 13px/1.5 var(--font-body), sans-serif;margin:10px 0 24px}.resume-v2 .rv-chart-record-button{text-align:center;width:100%;min-width:0;margin-top:auto;padding-inline:12px;font-size:14px}.resume-v2 .rv-chart-data{border-top:1px solid var(--brand-border);background:var(--brand-surface)}.resume-v2 .rv-chart-data summary{min-height:52px;color:var(--brand-text);font:750 14px/1.4 var(--font-body), sans-serif;cursor:pointer;padding:16px 24px}.resume-v2 .rv-chart-data summary:hover{color:var(--brand-gold)}.resume-v2 .rv-chart-data summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:-4px}.resume-v2 .rv-chart-table-scroll{overscroll-behavior-x:contain;padding:0 24px 22px;overflow-x:auto}.resume-v2 .rv-chart-data table{border-collapse:collapse;width:100%;color:var(--brand-text);font:600 14px/1.5 var(--font-body), sans-serif;text-align:left}.resume-v2 .rv-chart-data caption{color:var(--brand-muted);text-align:left;padding:2px 0 15px;font-size:14px}.resume-v2 .rv-chart-data th,.resume-v2 .rv-chart-data td{border-bottom:1px solid var(--brand-border);vertical-align:top;padding:11px 9px}.resume-v2 .rv-chart-data thead th{color:var(--brand-gold);font-weight:750}.resume-v2 .rv-chart-data th span,.resume-v2 .rv-chart-data td span{color:var(--brand-muted);margin-top:3px;font-size:13px;font-weight:600;display:block}.resume-v2 .rv-chart-data td:last-child,.resume-v2 .rv-chart-data th:last-child{text-align:right}@media (hover:hover){.resume-v2 .rv-chart-bar-button:hover{z-index:4}.resume-v2 .rv-chart-bar-button:hover:before{background:color-mix(in srgb, var(--brand-text) 4%, transparent)}.resume-v2 .rv-chart-bar-button:hover .rv-chart-tooltip{visibility:visible;opacity:1}.resume-v2 .rv-chart-bar-button:hover .rv-chart-bar-value{opacity:0}.resume-v2 .rv-chart-bar-button:hover .rv-chart-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-text) 45%, transparent)}}@container rv-chart (width<=900px){.resume-v2 .rv-chart-controls{flex-direction:column;align-items:stretch;gap:12px}.resume-v2 .rv-chart-quick{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-v2 .rv-chart-more{flex-basis:auto;width:100%}.resume-v2 .rv-chart-plot-heading{flex-direction:column;align-items:start;gap:8px}.resume-v2 .rv-chart-readout{padding-inline:19px}.resume-v2 .rv-chart-opponent h4{font-size:19px}}@container rv-chart (width<=720px){.resume-v2 .rv-chart-body{grid-template-columns:minmax(0,1fr)}.resume-v2 .rv-chart-plot{padding:22px 19px 20px}.resume-v2 .rv-chart-readout{border-top:1px solid var(--brand-border);border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);column-gap:24px;padding:23px;display:grid}.resume-v2 .rv-chart-match-heading{border:0;grid-area:1/1/span 2;padding:0}.resume-v2 .rv-chart-selected-metric{grid-area:1/2;margin:0}.resume-v2 .rv-chart-selected-metric dd{font-size:48px}.resume-v2 .rv-chart-comparison{grid-area:2/2}.resume-v2 .rv-chart-position{grid-area:3/1;margin-bottom:0}.resume-v2 .rv-chart-record-button{grid-area:4/1/auto/-1;margin-top:21px}.resume-v2 .rv-chart-hint span{display:inline}.resume-v2 .rv-chart-inner,.resume-v2 .rv-chart-months{min-width:calc(var(--rv-chart-count,16) * 48px)}.resume-v2 .rv-chart-columns,.resume-v2 .rv-chart-months{grid-template-columns:repeat(var(--rv-chart-count,16), minmax(48px, 1fr))}}@container rv-chart (width<=480px){.resume-v2 .rv-chart-heading{flex-direction:column;align-items:start;gap:8px;padding:20px 17px 17px}.resume-v2 .rv-chart-heading h3{letter-spacing:-.5px;font-size:24px}.resume-v2 .rv-chart-heading p{display:none}.resume-v2 .rv-chart-season{font-size:13px}.resume-v2 .rv-chart-controls{padding:0 13px 18px}.resume-v2 .rv-chart-metric-button{min-height:50px;padding-inline:6px;font-size:12px}.resume-v2 .rv-chart-metric-button[aria-pressed=true]:after{left:8px;right:8px}.resume-v2 .rv-chart-plot{padding:20px 12px}.resume-v2 .rv-chart-plot-heading h4{font-size:16px}.resume-v2 .rv-chart-stage{grid-template-columns:34px minmax(0,1fr);gap:7px}.resume-v2 .rv-chart-y-axis{font-size:12px}.resume-v2 .rv-chart-caption{padding-left:4px}.resume-v2 .rv-chart-readout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;padding:22px 18px}.resume-v2 .rv-chart-match-heading{border-bottom:1px solid var(--brand-border);grid-area:1/1/auto/-1;padding-bottom:19px}.resume-v2 .rv-chart-opponent h4{font-size:22px}.resume-v2 .rv-chart-selected-metric{grid-area:2/1/span 2;margin-top:20px}.resume-v2 .rv-chart-selected-metric dt{font-size:15px}.resume-v2 .rv-chart-selected-metric dd{letter-spacing:-1px;font-size:42px}.resume-v2 .rv-chart-comparison{grid-area:2/2;align-self:end;margin-top:20px;font-size:13px}.resume-v2 .rv-chart-position{grid-area:3/2;margin-top:8px;font-size:12px}.resume-v2 .rv-chart-record-button{margin-top:22px}.resume-v2 .rv-chart-data summary{padding-inline:18px}.resume-v2 .rv-chart-table-scroll{padding-inline:17px}.resume-v2 .rv-chart-data table{min-width:380px}}@media (prefers-reduced-motion:reduce){.resume-v2 .rv-chart-scroll{scroll-behavior:auto}}.resume-v2 .rv-history{min-width:0;color:var(--brand-text)}.resume-v2 .rv-history :is(h3,h4,h5,p,dl,dd){margin:0}.resume-v2 .rv-history :is(h3,h4,h5){color:var(--brand-text);font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:-.025em}.resume-v2 .rv-history-season{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;overflow:hidden}.resume-v2 .rv-history-season-top{background:var(--brand-raised);align-items:center;gap:24px;padding:25px;display:flex}.resume-v2 .rv-history-year{border-right:1px solid var(--brand-border);flex:none;padding-right:24px}.resume-v2 .rv-history-year span{color:var(--brand-muted);font:600 14px/1.4 var(--font-body),sans-serif;margin-bottom:6px;display:block}.resume-v2 .rv-history-year strong{max-width:180px;color:var(--brand-gold);font:800 36px/1.12 var(--font-body),sans-serif;letter-spacing:-1px;overflow-wrap:anywhere;display:block}.resume-v2 .rv-history-club{flex:1;align-items:center;gap:17px;min-width:0;display:flex}.resume-v2 .rv-history-club>div{min-width:0}.resume-v2 .rv-history-club h3{overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.25}.resume-v2 .rv-history-club p{font:600 14px/1.5 var(--font-body),sans-serif;color:var(--brand-muted);overflow-wrap:anywhere;margin-top:8px}.resume-v2 .rv-history-crest{object-fit:contain;background:var(--brand-text);border:1px solid var(--brand-border);border-radius:8px;flex-shrink:0;width:40px;height:40px;padding:3px;display:block}.resume-v2 .rv-history-crest-large{border-radius:10px;width:64px;height:64px;padding:4px}.resume-v2 .rv-history-monogram{width:40px;height:40px;color:var(--brand-muted);border:1px solid var(--brand-border);font:700 15px/1 var(--font-body),sans-serif;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resume-v2 .rv-history-monogram-large{border-radius:10px;width:64px;height:64px;font-size:22px}.resume-v2 .rv-history-appearance-count{border-left:1px solid var(--brand-border);align-items:center;gap:12px;padding-left:24px;display:flex}.resume-v2 .rv-history-appearance-count strong{font:800 38px/1.1 var(--font-body),sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums}.resume-v2 .rv-history-appearance-count span{font:600 13px/1.45 var(--font-body),sans-serif;color:var(--brand-muted)}.resume-v2 .rv-history-summary-metrics{grid-template-columns:repeat(var(--rv-history-count,4),minmax(0,1fr));border-top:1px solid var(--brand-border);padding:20px 0;display:grid}.resume-v2 .rv-history-metric{min-width:0;margin:0;padding:0 22px}.resume-v2 .rv-history-metric+.rv-history-metric{border-left:1px solid var(--brand-border)}.resume-v2 .rv-history-metric dt{min-height:22px;color:var(--brand-gold);font:800 15px/1.4 var(--font-body),sans-serif;overflow-wrap:anywhere;display:block}.resume-v2 .rv-history-metric dd{margin-top:8px}.resume-v2 .rv-history-value{color:var(--brand-text);font:800 35px/1.15 var(--font-body),sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.8px;overflow-wrap:anywhere;display:block}.resume-v2 .rv-history-value small{color:inherit;font:700 .45em/1 var(--font-body),sans-serif;letter-spacing:0;margin-left:4px;display:inline}.resume-v2 .rv-history-value[data-text=true]{letter-spacing:-.3px;font-size:24px;line-height:1.25}.resume-v2 .rv-history-value[data-long=true]{font-size:28px}.resume-v2 .rv-history-metric-context{color:var(--brand-muted);font:500 14px/1.45 var(--font-body),sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin-top:8px;display:block}.resume-v2 .rv-history-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 18px;display:flex}.resume-v2 .rv-history-toolbar h3{font:800 21px/1.3 var(--font-body),sans-serif;letter-spacing:-.4px}.resume-v2 .rv-history-toolbar p{font:500 14px/1.5 var(--font-body),sans-serif;color:var(--brand-muted);margin-top:6px}.resume-v2 .rv-history-toolbar .button{flex-shrink:0;font-size:14px}.resume-v2 .rv-history-browser{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;grid-template-columns:294px minmax(0,1fr);align-items:start;min-width:0;display:grid;overflow:hidden}.resume-v2 .rv-history-index{border-right:1px solid var(--brand-border);background:var(--brand-canvas);align-self:stretch;min-width:0}.resume-v2 .rv-history-index>h4{font:800 20px/1.3 var(--font-body),sans-serif;padding:23px 20px 16px}.resume-v2 .rv-history-months{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:2px;margin:0 17px;display:flex}.resume-v2 .rv-history-months button{min-height:44px;color:var(--brand-muted);font:700 13px/1.4 var(--font-body),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 40px;padding:10px 6px;position:relative}.resume-v2 .rv-history-months button:hover{background:var(--brand-raised);color:var(--brand-text)}.resume-v2 .rv-history-months button[aria-pressed=true]{color:var(--brand-gold);border-bottom-color:var(--brand-gold)}.resume-v2 .rv-history-list-caption{color:var(--brand-muted);font:500 13px/1.4 var(--font-body),sans-serif;justify-content:space-between;gap:10px;padding:16px 20px 6px;display:flex}.resume-v2 .rv-history-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-border) var(--brand-canvas);height:680px;max-height:84vh;margin:0;padding:0 11px 15px;scroll-padding:12px;list-style:none;overflow-y:auto}.resume-v2 .rv-history-list-item{margin:0 0 10px;padding:0;list-style:none}.resume-v2 .rv-history-list-item:last-child{margin-bottom:0}.resume-v2 .rv-history-month-heading{color:var(--brand-muted);font:600 14px/1.4 var(--font-body),sans-serif;padding:17px 7px 10px}.resume-v2 .rv-history-record-button{text-align:left;border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-height:112px;color:var(--brand-text);font-family:var(--font-body),sans-serif;cursor:pointer;border-radius:9px;margin:0;padding:15px;transition:background .15s,border-color .15s;display:block}.resume-v2 .rv-history-record-button:hover{background:var(--brand-raised);border-color:var(--brand-muted)}.resume-v2 .rv-history-record-button[aria-pressed=true]{background:var(--brand-raised);border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}.resume-v2 .rv-history-record-button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.resume-v2 .rv-history-record-topline{font:700 13px/1.4 var(--font-body),sans-serif;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resume-v2 .rv-history-record-topline time{color:var(--brand-muted);flex-shrink:0;font-weight:600}.resume-v2 .rv-history-record-button[aria-pressed=true] .rv-history-record-topline>span{color:var(--brand-gold)}.resume-v2 .rv-history-record-match{align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.resume-v2 .rv-history-record-copy{flex:1;min-width:0;display:block}.resume-v2 .rv-history-record-match strong{color:var(--brand-text);font:800 16px/1.3 var(--font-body),sans-serif;letter-spacing:-.25px;overflow-wrap:anywhere;display:block}.resume-v2 .rv-history-record-context{color:var(--brand-muted);font:600 13px/1.45 var(--font-body),sans-serif;margin-top:7px;display:block}.resume-v2 .rv-history-record-button[data-participation=bye]{min-height:92px}.resume-v2 .rv-history-record-button[data-participation=bye] .rv-history-record-context{display:none}.resume-v2 .rv-history-record-button[data-participation=bye] strong{color:var(--brand-muted)}.resume-v2 .rv-history-selected{min-width:0}.resume-v2 .rv-history-mobile-picker{display:none}.resume-v2 .rv-history-navigation{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex}.resume-v2 .rv-history-navigation>.button{gap:8px;padding-inline:15px;font-size:13px}.resume-v2 .rv-history-navigation>span{color:var(--brand-muted);font:600 13px/1.4 var(--font-body),sans-serif;text-align:center;white-space:nowrap;flex:none}.resume-v2 .rv-history-detail{outline-offset:-3px;min-width:0}.resume-v2 .rv-history-match-head{background:var(--brand-raised);padding:24px}.resume-v2 .rv-history-match-topline{font:700 14px/1.45 var(--font-body),sans-serif;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.resume-v2 .rv-history-match-topline>span{color:var(--brand-gold)}.resume-v2 .rv-history-match-topline time{text-align:right;color:var(--brand-muted);font-weight:600}.resume-v2 .rv-history-matchup{grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr);align-items:center;gap:18px;display:grid}.resume-v2 .rv-history-team{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.resume-v2 .rv-history-team .rv-history-crest,.resume-v2 .rv-history-team .rv-history-monogram{margin-bottom:12px}.resume-v2 .rv-history-team strong{font:800 20px/1.3 var(--font-body),sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere}.resume-v2 .rv-history-team>span:last-child{color:var(--brand-muted);font:600 13px/1.4 var(--font-body),sans-serif;margin-top:8px}.resume-v2 .rv-history-score{text-align:center;min-width:0}.resume-v2 .rv-history-result{color:var(--brand-gold);background:var(--brand-surface);border:1px solid var(--brand-border);font:700 14px/1.4 var(--font-body),sans-serif;border-radius:6px;margin-bottom:12px;padding:5px 12px;display:inline-block}.resume-v2 .rv-history-score-values{font:800 40px/1.1 var(--font-body),sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;display:flex}.resume-v2 .rv-history-score-values>span{color:var(--brand-muted);font-size:24px;font-weight:500}.resume-v2 .rv-history-versus{color:var(--brand-muted);font:600 23px/1.4 var(--font-body),sans-serif;display:block}.resume-v2 .rv-history-team-result{color:var(--brand-muted);font:500 13px/1.4 var(--font-body),sans-serif;margin-top:10px;display:block}.resume-v2 .rv-history-match-context{border-top:1px solid var(--brand-border);color:var(--brand-muted);font:600 14px/1.5 var(--font-body),sans-serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:22px;padding-top:18px;display:flex}.resume-v2 .rv-history-match-context span+span{border-left:1px solid var(--brand-border);padding-left:12px}.resume-v2 .rv-history-event-heading{align-items:center;gap:18px;display:flex}.resume-v2 .rv-history-event-heading>div{min-width:0}.resume-v2 .rv-history-event-heading h4{font:800 27px/1.25 var(--font-body),sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere}.resume-v2 .rv-history-event-label{color:var(--brand-muted);font:600 14px/1.4 var(--font-body),sans-serif;margin-bottom:8px;display:block}.resume-v2 .rv-history-event-result{color:var(--brand-gold);font:800 20px/1.4 var(--font-body),sans-serif;margin-top:10px}.resume-v2 .rv-history-batch{border-top:1px solid var(--brand-border);color:var(--brand-muted);font:600 14px/1.5 var(--font-body),sans-serif;padding:14px 24px}.resume-v2 .rv-history-contributions{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);background:var(--brand-raised);padding:25px 0}.resume-v2 .rv-history-contributions dl{grid-template-columns:repeat(var(--rv-history-count,3),minmax(0,1fr));display:grid}.resume-v2 .rv-history-contributions .rv-history-metric dt{align-items:flex-end;min-height:42px;font-size:16px;display:flex}.resume-v2 .rv-history-contributions .rv-history-value{font-size:46px}.resume-v2 .rv-history-contributions .rv-history-value[data-text=true]{font-size:27px}.resume-v2 .rv-history-contributions .rv-history-value[data-long=true]{font-size:32px}.resume-v2 .rv-history-stat-groups{background:var(--brand-surface);gap:15px;padding:22px 24px 25px;display:grid}.resume-v2 .rv-history-stat-group{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:9px;min-width:0;overflow:hidden}.resume-v2 .rv-history-stat-group h5{border-bottom:1px solid var(--brand-border);background:var(--brand-raised);color:var(--brand-muted);font:600 16px/1.4 var(--font-body),sans-serif;letter-spacing:0;padding:12px 18px}.resume-v2 .rv-history-group-grid{grid-template-columns:repeat(var(--rv-history-count,3),minmax(0,1fr));padding:18px 0;display:grid}.resume-v2 .rv-history-group-grid .rv-history-metric{padding-inline:17px}.resume-v2 .rv-history-group-grid[data-columns="3"]>.rv-history-metric:nth-child(3n+1),.resume-v2 .rv-history-group-grid[data-columns="2"]>.rv-history-metric:nth-child(odd){border-left:0}.resume-v2 .rv-history-group-grid[data-columns="3"]>.rv-history-metric:nth-child(n+4),.resume-v2 .rv-history-group-grid[data-columns="2"]>.rv-history-metric:nth-child(n+3){border-top:1px solid var(--brand-border);margin-top:18px;padding-top:18px}.resume-v2 .rv-history-group-grid .rv-history-metric dt{align-items:flex-end;min-height:42px;display:flex}.resume-v2 .rv-history-gap,.resume-v2 .rv-history-empty{min-height:190px;padding:32px 24px}.resume-v2 .rv-history-gap h4,.resume-v2 .rv-history-empty h4{font:800 24px/1.3 var(--font-body),sans-serif}.resume-v2 .rv-history-gap p,.resume-v2 .rv-history-empty p{max-width:42ch;color:var(--brand-muted);font:500 16px/1.6 var(--font-body),sans-serif;margin-top:12px}.resume-v2 .rv-history-empty{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px}.resume-v2 .rv-history-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=960px){.resume-v2 .rv-history-browser{grid-template-columns:268px minmax(0,1fr)}.resume-v2 .rv-history-season-top{gap:18px;padding:22px}.resume-v2 .rv-history-year{padding-right:18px}.resume-v2 .rv-history-year strong{font-size:32px}.resume-v2 .rv-history-club{gap:13px}.resume-v2 .rv-history-club h3{font-size:21px}.resume-v2 .rv-history-appearance-count{gap:10px;padding-left:18px}.resume-v2 .rv-history-appearance-count strong{font-size:33px}.resume-v2 .rv-history-match-head{padding:22px 18px}.resume-v2 .rv-history-matchup{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:10px}.resume-v2 .rv-history-team strong{font-size:17px}.resume-v2 .rv-history-score-values{gap:6px;font-size:32px}.resume-v2 .rv-history-navigation{gap:8px;padding-inline:18px}.resume-v2 .rv-history-navigation>.button{padding-inline:11px}.resume-v2 .rv-history-metric{padding-inline:17px}.resume-v2 .rv-history-contributions .rv-history-value{font-size:38px}.resume-v2 .rv-history-stat-groups{padding:18px}.resume-v2 .rv-history-group-grid .rv-history-metric{padding-inline:12px}.resume-v2 .rv-history-group-grid .rv-history-value{font-size:30px}.resume-v2 .rv-history-group-grid .rv-history-value[data-text=true]{font-size:22px}}@container (width<=760px){.resume-v2 .rv-history-browser{grid-template-columns:minmax(0,1fr)}.resume-v2 .rv-history-index{display:none}.resume-v2 .rv-history-mobile-picker{border-bottom:1px solid var(--brand-border);padding:18px 22px;display:block}.resume-v2 .rv-history-mobile-picker label{color:var(--brand-text);font:700 15px/1.4 var(--font-body),sans-serif;margin-bottom:10px;display:block}.resume-v2 .rv-history-mobile-picker select{width:100%;min-width:0;max-width:100%;display:block}.resume-v2 .rv-history-season-top{flex-wrap:wrap}.resume-v2 .rv-history-club{min-width:180px}.resume-v2 .rv-history-appearance-count{margin-left:auto}.resume-v2 .rv-history-match-head{padding:24px}.resume-v2 .rv-history-matchup{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:16px}.resume-v2 .rv-history-team strong{font-size:20px}.resume-v2 .rv-history-score-values{gap:10px;font-size:39px}.resume-v2 .rv-history-metric{padding-inline:22px}.resume-v2 .rv-history-contributions .rv-history-value{font-size:44px}.resume-v2 .rv-history-stat-groups{padding:22px}.resume-v2 .rv-history-group-grid .rv-history-metric{padding-inline:18px}.resume-v2 .rv-history-group-grid .rv-history-value{font-size:35px}}@container (width<=540px){.resume-v2 .rv-history-season-top{gap:20px;padding:20px 18px}.resume-v2 .rv-history-year{border:0;align-items:baseline;gap:10px;width:100%;padding:0;display:flex}.resume-v2 .rv-history-year span{margin:0}.resume-v2 .rv-history-year strong{max-width:none;font-size:29px}.resume-v2 .rv-history-club{flex-basis:100%;gap:14px}.resume-v2 .rv-history-club h3{font-size:22px}.resume-v2 .rv-history-appearance-count{border:0;margin:0;padding:0}.resume-v2 .rv-history-appearance-count strong{font-size:31px}.resume-v2 .rv-history-appearance-count span{font-size:14px}.resume-v2 .rv-history-appearance-count br{display:none}.resume-v2 .rv-history-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding:20px 0}.resume-v2 .rv-history-summary-metrics>.rv-history-metric:nth-child(odd){border-left:0}.resume-v2 .rv-history-summary-metrics>.rv-history-metric:nth-child(n+3){border-top:1px solid var(--brand-border);padding-top:18px}.resume-v2 .rv-history-summary-metrics[data-count="3"]>.rv-history-metric:last-child{grid-column:1/-1}.resume-v2 .rv-history-metric{padding-inline:16px}.resume-v2 .rv-history-summary-metrics .rv-history-value{font-size:30px}.resume-v2 .rv-history-toolbar{flex-direction:column;align-items:flex-start;margin-block:24px 16px}.resume-v2 .rv-history-toolbar h3{font-size:21px}.resume-v2 .rv-history-toolbar .button{font-size:14px}.resume-v2 .rv-history-mobile-picker{padding:18px 15px}.resume-v2 .rv-history-mobile-picker select{font-size:14px}.resume-v2 .rv-history-navigation{gap:8px;padding:12px}.resume-v2 .rv-history-navigation>.button{flex:1 1 0;width:auto;min-width:0;padding-inline:11px;font-size:13px}.resume-v2 .rv-history-navigation>span{font-size:12px}.resume-v2 .rv-history-match-head{padding:20px 16px}.resume-v2 .rv-history-match-topline{gap:10px;margin-bottom:20px;font-size:13px}.resume-v2 .rv-history-matchup{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:start;gap:9px}.resume-v2 .rv-history-team .rv-history-crest,.resume-v2 .rv-history-team .rv-history-monogram{width:52px;height:52px;margin-bottom:11px}.resume-v2 .rv-history-team strong{letter-spacing:-.2px;font-size:15px;line-height:1.35}.resume-v2 .rv-history-team>span:last-child{font-size:12px}.resume-v2 .rv-history-score{padding-top:16px}.resume-v2 .rv-history-result{padding:4px 8px;font-size:13px}.resume-v2 .rv-history-score-values{letter-spacing:-.6px;gap:5px;font-size:28px}.resume-v2 .rv-history-score-values>span{font-size:18px}.resume-v2 .rv-history-team-result{font-size:12px}.resume-v2 .rv-history-match-context{justify-content:flex-start;gap:8px;margin-top:20px;padding-top:15px;font-size:13px}.resume-v2 .rv-history-match-context span+span{padding-left:8px}.resume-v2 .rv-history-event-heading{gap:13px}.resume-v2 .rv-history-event-heading h4{font-size:24px}.resume-v2 .rv-history-batch{padding-inline:16px}.resume-v2 .rv-history-contributions{padding-block:22px}.resume-v2 .rv-history-contributions .rv-history-metric{padding-inline:12px}.resume-v2 .rv-history-contributions .rv-history-metric dt{font-size:14px}.resume-v2 .rv-history-contributions .rv-history-value{font-size:35px}.resume-v2 .rv-history-contributions .rv-history-value[data-text=true]{font-size:23px}.resume-v2 .rv-history-contributions .rv-history-value[data-long=true]{font-size:27px}.resume-v2 .rv-history-metric-context{font-size:13px}.resume-v2 .rv-history-stat-groups{gap:13px;padding:16px 12px 18px}.resume-v2 .rv-history-stat-group h5{padding:12px 13px;font-size:15px}.resume-v2 .rv-history-group-grid .rv-history-metric{padding-inline:11px}.resume-v2 .rv-history-group-grid .rv-history-metric dt{min-height:42px;font-size:14px}.resume-v2 .rv-history-group-grid .rv-history-value{font-size:30px}.resume-v2 .rv-history-group-grid .rv-history-value[data-text=true]{font-size:21px}.resume-v2 .rv-history-gap,.resume-v2 .rv-history-empty{padding:28px 18px}.resume-v2 .rv-history-gap h4,.resume-v2 .rv-history-empty h4{font-size:22px}.resume-v2 .rv-history-gap p,.resume-v2 .rv-history-empty p{font-size:15px}}@container (width<=380px){.resume-v2 .rv-history-summary-metrics .rv-history-value{white-space:nowrap;font-size:clamp(23px,8cqw,30px)}.resume-v2 .rv-history-season-top{padding:18px 15px}.resume-v2 .rv-history-club h3{font-size:20px}.resume-v2 .rv-history-club .rv-history-crest-large,.resume-v2 .rv-history-club .rv-history-monogram-large{width:54px;height:54px}.resume-v2 .rv-history-match-head{padding-inline:12px}.resume-v2 .rv-history-matchup{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:7px}.resume-v2 .rv-history-score-values{gap:4px;font-size:24px}.resume-v2 .rv-history-team strong{font-size:14px}.resume-v2 .rv-history-team .rv-history-crest,.resume-v2 .rv-history-team .rv-history-monogram{width:46px;height:46px}.resume-v2 .rv-history-contributions .rv-history-metric{padding-inline:9px}.resume-v2 .rv-history-contributions .rv-history-value{font-size:30px}.resume-v2 .rv-history-contributions .rv-history-metric dt{font-size:13px}.resume-v2 .rv-history-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.resume-v2 .rv-history-group-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.resume-v2 .rv-history-group-grid[data-columns]>.rv-history-metric{border-top:0;border-left:0;margin-top:0;padding-top:0}.resume-v2 .rv-history-group-grid[data-columns]>.rv-history-metric:nth-child(2n){border-left:1px solid var(--brand-border)}.resume-v2 .rv-history-group-grid[data-columns]>.rv-history-metric:nth-child(n+3){border-top:1px solid var(--brand-border);padding-top:17px}.resume-v2 .rv-history-group-grid[data-columns="3"]>.rv-history-metric:last-child:nth-child(3){border-left:0;grid-column:1/-1}.resume-v2 .rv-history-group-grid .rv-history-metric dt{min-height:0}.resume-v2 .rv-history-navigation{padding-inline:10px}.resume-v2 .rv-history-navigation>.button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.resume-v2 .rv-history-record-button{transition:none}}body.msr-site .resume-v2{width:100%;min-width:0;color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--brand-border);font:600 15px/1.55 var(--font-body), sans-serif;text-align:left;isolation:isolate;border-radius:18px;scroll-margin-top:96px;overflow:clip;container-type:inline-size}.resume-v2 *,.resume-v2 :before,.resume-v2 :after{box-sizing:border-box}:where(body.msr-site) .resume-v2 :where(h2,h3,h4,p,dl,dd){margin:0}:where(body.msr-site) .resume-v2 :where(h2,h3,h4){font-family:var(--font-body), sans-serif;text-transform:none;letter-spacing:-.035em;color:var(--brand-text);font-weight:800}body.msr-site .resume-v2 :is(h2,h3,h4,h5){font-family:var(--font-body), sans-serif}:where(body.msr-site) .resume-v2 :where(h3){font-size:clamp(23px,3cqi,28px);line-height:1.25}:where(body.msr-site) .resume-v2 :where(h4){font-size:18px;line-height:1.4}body.msr-site .resume-v2 :is(button,a,select):focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}.resume-v2 button{cursor:pointer}.resume-v2 button:disabled{cursor:not-allowed}.resume-v2 [hidden]{display:none!important}.resume-v2 img{object-fit:contain;max-width:100%}.resume-v2 .rv-eyebrow{letter-spacing:.065em;text-transform:uppercase;color:var(--brand-muted);font-size:12px;font-weight:800;line-height:1.5;display:block}.resume-v2 .rv-support{color:var(--brand-muted);font-size:14px;font-weight:600;line-height:1.6}.resume-v2 .rv-identity{background:var(--brand-raised);border-bottom:1px solid var(--brand-border);padding:25px 30px 30px}.resume-v2 .rv-identity-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.resume-v2 .rv-identity-top>.rv-eyebrow{color:var(--brand-gold)}.resume-v2 .rv-sample-tag{border:1px solid var(--brand-border);white-space:nowrap;color:var(--brand-muted);border-radius:5px;padding:4px 9px;font-size:12px}.resume-v2 .rv-identity-main{align-items:center;gap:24px;min-width:0;display:flex}.resume-v2 .rv-identity-copy{flex:1;min-width:0}body.msr-site .resume-v2 .rv-identity-copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(32px,5.6cqi,52px);line-height:1.08}.resume-v2 .rv-identity-copy h2 strong{color:var(--brand-gold);font-weight:800}.resume-v2 .rv-identity-copy p{margin-top:14px;font-weight:750}.resume-v2 .rv-identity-copy p span{color:var(--brand-muted);font-weight:650}.resume-v2 .rv-club{border-left:1px solid var(--brand-border);align-items:center;gap:14px;min-width:0;max-width:42%;padding-left:24px;display:flex}.resume-v2 .rv-club img{background:#fff;border-radius:10px;flex:0 0 64px;width:64px;height:64px;padding:4px}.resume-v2 .rv-club>div{gap:4px;min-width:0;display:grid}.resume-v2 .rv-club span{color:var(--brand-muted);font-size:13px}.resume-v2 .rv-club strong{font-size:18px;font-weight:800;line-height:1.35}.resume-v2 .rv-portrait-wrap{flex:0 0 112px;width:112px}.resume-v2 .rv-portrait{aspect-ratio:1;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.resume-v2 .rv-portrait img{object-fit:cover;width:100%;height:100%}.resume-v2 .rv-portrait>span{color:var(--brand-muted);font-size:40px;font-weight:800}.resume-v2 .rv-photo-controls{margin-top:12px}.resume-v2 .rv-photo-controls button{font:700 12px/1.5 var(--font-body),sans-serif}.resume-v2 .rv-photo-controls p{color:var(--brand-muted);margin:8px 0 0;font-size:12px}.resume-v2 .rv-tab-row{border-bottom:1px solid var(--brand-border);background:var(--brand-canvas);justify-content:space-between;align-items:stretch;display:flex}.resume-v2 .rv-tabs{scrollbar-width:thin;min-width:0;padding-left:14px;display:flex;overflow-x:auto}.resume-v2 .rv-tabs button{min-height:56px;color:var(--brand-muted);font:750 14px/1.4 var(--font-body),sans-serif;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:18px 19px}.resume-v2 .rv-tabs button[aria-selected=true]{color:var(--brand-gold);background:var(--brand-raised);border-bottom-color:var(--brand-gold)}.resume-v2 .rv-tabs button:hover{color:var(--brand-text);background:var(--brand-surface)}.resume-v2 .rv-close{min-height:40px;color:var(--brand-muted);font:700 13px var(--font-body),sans-serif;background:0 0;border:0;align-self:center;align-items:center;gap:8px;margin:8px 20px 8px 10px;padding:7px 9px;display:flex}.resume-v2 .rv-close span{font-size:24px;font-weight:500}.resume-v2 .rv-panels{scroll-margin-top:86px}.resume-v2 .rv-panel{min-width:0;padding:28px 30px 32px}.resume-v2 .rv-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.resume-v2 .rv-section-heading p{color:var(--brand-muted);margin-top:7px;font-size:14px}.resume-v2 .rv-feature-metrics{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:24px 0;display:grid}.resume-v2 .rv-metric{min-width:0;padding:0 20px}.resume-v2 .rv-metric+.rv-metric{border-left:1px solid var(--brand-border)}.resume-v2 .rv-metric dt{color:var(--brand-gold);font-size:15px;font-weight:800;line-height:1.4}.resume-v2 .rv-metric dd{letter-spacing:-.04em;color:var(--brand-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 0;font-size:36px;font-weight:800;line-height:1.1}.resume-v2 .rv-metric dd small{letter-spacing:0;margin-left:4px;font-size:.38em;font-weight:800}.resume-v2 .rv-metric p{color:var(--brand-muted);margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}.resume-v2 .rv-metric-feature dt{font-size:17px}.resume-v2 .rv-metric-feature dd{margin-top:10px;font-size:clamp(38px,6.1cqi,64px)}.resume-v2 .rv-overview-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.resume-v2 :is(.rv-season-intro,.rv-latest,.rv-goal){border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;min-width:0;padding:24px}.resume-v2 .rv-season-intro{background:var(--brand-raised)}body.msr-site .resume-v2 .rv-season-intro h4{max-width:480px;margin:15px 0;font-size:clamp(24px,3.3cqi,32px);line-height:1.2}.resume-v2 .rv-season-intro>p{color:var(--brand-muted);font-size:15px}.resume-v2 .rv-season-numbers{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:24px;display:flex}.resume-v2 .rv-season-numbers>div{flex-direction:column-reverse;gap:7px;display:flex}.resume-v2 .rv-season-numbers dt{color:var(--brand-muted);font-size:13px;font-weight:650}.resume-v2 .rv-season-numbers dd{letter-spacing:-.04em;font-size:34px;font-weight:800;line-height:1.1}.resume-v2 .rv-latest{flex-direction:column;gap:18px;display:flex}.resume-v2 .rv-latest>.button{width:100%;margin-top:auto}.resume-v2 .rv-record-identity{align-items:center;gap:12px;min-width:0;display:flex}.resume-v2 .rv-record-identity img{background:#fff;border-radius:7px;flex:0 0 44px;width:44px;height:44px;padding:3px}.resume-v2 .rv-record-identity>div{gap:3px;min-width:0;display:grid}.resume-v2 .rv-record-identity strong{font-size:18px;font-weight:800;line-height:1.35}.resume-v2 .rv-record-identity>div>span:last-child{color:var(--brand-muted);font-size:13px}.resume-v2 .rv-result{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:6px;align-self:flex-start;align-items:baseline;gap:10px;padding:5px 10px;font-size:13px;display:inline-flex}.resume-v2 .rv-result strong{color:var(--brand-text);font-size:17px}.resume-v2 .rv-latest-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resume-v2 .rv-latest-metrics .rv-metric{padding:0 12px}.resume-v2 .rv-latest-metrics .rv-metric:first-child{padding-left:0}.resume-v2 .rv-latest-metrics .rv-metric:last-child{padding-right:0}.resume-v2 .rv-latest-metrics .rv-metric dt{font-size:12px}.resume-v2 .rv-latest-metrics .rv-metric dd{font-size:26px}.resume-v2 .rv-latest-metrics .rv-metric p{display:none}.resume-v2 .rv-goal h4{margin:18px 0;font-size:24px}.resume-v2 .rv-goal p{color:var(--brand-muted)}.resume-v2 .rv-overview-details{border-bottom:1px solid var(--brand-border);grid-template-columns:1fr 1fr;gap:26px;margin:28px 0;padding-bottom:25px;display:grid}.resume-v2 .rv-overview-details section p{color:var(--brand-muted);margin-top:10px}.resume-v2 .rv-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.resume-v2 .rv-profile-facts dt{color:var(--brand-muted);font-size:12px;font-weight:650}.resume-v2 .rv-profile-facts dd{margin-top:4px;font-size:14px;font-weight:700}.resume-v2 .rv-season-intro .rv-profile-facts{border-top:1px solid var(--brand-border);margin-top:20px;padding-top:20px}.resume-v2 .rv-overview-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.resume-v2 .rv-overview-links button{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text);border-radius:10px;gap:8px;padding:22px;display:grid}.resume-v2 .rv-overview-links button:hover{background:var(--brand-raised);border-color:var(--brand-gold)}.resume-v2 .rv-overview-links strong{font:800 20px/1.35 var(--font-body),sans-serif;letter-spacing:-.025em}.resume-v2 .rv-overview-links button>span:last-child{font:600 14px/1.5 var(--font-body),sans-serif;color:var(--brand-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.resume-v2 .rv-overview-links b{color:var(--brand-gold);font-size:22px}.resume-v2 .rv-achievements{border-top:1px solid var(--brand-border);margin-top:24px;padding-top:20px}.resume-v2 .rv-achievements p{white-space:pre-line;color:var(--brand-muted);margin-top:12px}.resume-v2 .rv-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.resume-v2 .rv-stat-group{border:1px solid var(--brand-border);border-radius:10px;min-width:0;padding:20px 0}body.msr-site .resume-v2 .rv-stat-group h4{letter-spacing:.065em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:20px;padding:0 20px;font-size:12px}.resume-v2 .rv-stat-group dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;display:grid}.resume-v2 .rv-stat-group .rv-metric:nth-child(odd){border-left:0}.resume-v2 .rv-stat-group .rv-metric p{font-size:13px}.resume-v2 .rv-recent{border-top:1px solid var(--brand-border);margin-top:30px;padding-top:24px}.resume-v2 .rv-text-action{color:var(--brand-gold);font:700 13px/1.5 var(--font-body),sans-serif;background:0 0;border:0;padding:8px 0}.resume-v2 .rv-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.resume-v2 .rv-recent-grid>article{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:10px;flex-direction:column;gap:18px;min-width:0;padding:18px 16px 0;display:flex}.resume-v2 .rv-recent-grid .rv-record-identity strong{font-size:16px}.resume-v2 .rv-recent-grid .rv-record-identity img{flex-basis:36px;width:36px;height:36px}.resume-v2 .rv-recent-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;display:grid}.resume-v2 .rv-recent-grid .rv-metric{padding:0 7px}.resume-v2 .rv-recent-grid .rv-metric:first-child{padding-left:0}.resume-v2 .rv-recent-grid .rv-metric dt{font-size:11px}.resume-v2 .rv-recent-grid .rv-metric dd{font-size:25px}.resume-v2 .rv-recent-grid .rv-metric p{display:none}.resume-v2 .rv-recent-grid>article>button{border:0;border-top:1px solid var(--brand-border);color:var(--brand-text);font:750 13px/1.5 var(--font-body),sans-serif;background:0 0;border-radius:0 0 10px 10px;margin:0 -16px;padding:14px}.resume-v2 .rv-recent-grid>article>button:hover{color:var(--brand-gold);background:var(--brand-surface)}.resume-v2 .rv-career{gap:20px;display:grid}.resume-v2 .rv-career article{border:1px solid var(--brand-border);border-radius:10px;align-items:flex-start;gap:20px;padding:22px;display:flex}.resume-v2 .rv-career p{white-space:pre-line;font-size:16px}.resume-v2 .rv-career-dot{background:var(--brand-gold);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:8px}.resume-v2 .rv-empty{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;padding:32px 24px}.resume-v2 .rv-empty p{color:var(--brand-muted);max-width:600px;margin-top:12px}.resume-v2 .rv-actions{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:12px;padding:18px 30px;display:flex}.resume-v2 .rv-footer{border-top:1px solid var(--brand-border);color:var(--brand-muted);background:var(--brand-canvas);flex-wrap:wrap;align-items:baseline;gap:5px 14px;padding:16px 30px;font-size:12px;line-height:1.6;display:flex}.resume-v2 .rv-footer strong{color:var(--brand-text);font-weight:700}.resume-v2 .rv-footer span{max-width:720px}.resume-v2 .rv-compact{padding:22px 30px 28px}.resume-v2 .rv-compact-heading{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.resume-v2 .rv-compact .rv-feature-metrics{background:0 0;border:0;margin:24px 0;padding:0}.resume-v2 .rv-compact .rv-metric:first-child{padding-left:0}.resume-v2 .rv-compact .rv-metric:last-child{padding-right:0}.resume-v2 .rv-compact .rv-metric-feature dt{font-size:15px}.resume-v2 .rv-compact .rv-metric-feature dd{font-size:clamp(32px,6cqi,50px)}.resume-v2 .rv-compact>.button{gap:30px}.resume-v2 .rv-highlights-layout{grid-template-columns:1.8fr 1fr;gap:24px;margin-top:22px;display:grid}.resume-v2 .rv-selected-highlight{border:1px solid var(--brand-border);border-radius:12px;min-width:0;overflow:hidden}.resume-v2 .rv-video-stage{aspect-ratio:16/9;background:#000;position:relative}.resume-v2 .rv-video-stage video{width:100%;height:100%;display:block}.resume-v2 .rv-video-stage>span{text-align:center;pointer-events:none;color:var(--brand-muted);font-size:14px;position:absolute;top:42%;left:0;right:0}.resume-v2 .rv-highlight-caption{padding:24px}.resume-v2 .rv-highlight-caption h3{margin:10px 0}.resume-v2 .rv-highlight-caption p{color:var(--brand-muted);margin:12px 0 22px;font-size:14px}.resume-v2 .rv-clip-collection h3{margin-bottom:20px;font-size:19px}.resume-v2 .rv-clip-choice{text-align:left;border:1px solid var(--brand-border);width:100%;min-height:100px;color:var(--brand-text);background:0 0;border-radius:10px;align-items:center;gap:15px;margin-bottom:12px;padding:15px;display:flex}.resume-v2 .rv-clip-choice[aria-pressed=true]{border-color:var(--brand-gold);background:var(--brand-raised)}.resume-v2 .rv-clip-number{font:800 26px/1 var(--font-body),sans-serif;color:var(--brand-muted)}.resume-v2 .rv-clip-choice[aria-pressed=true] .rv-clip-number{color:var(--brand-gold)}.resume-v2 .rv-clip-choice>span:last-child{gap:6px;display:grid}.resume-v2 .rv-clip-choice strong{font:800 16px/1.4 var(--font-body),sans-serif}.resume-v2 .rv-clip-choice>span>span{font:600 13px/1.5 var(--font-body),sans-serif;color:var(--brand-muted)}.resume-v2 .rv-notice{color:var(--brand-muted);margin-top:20px;font-size:14px}.home-flow .flow-visible-sample:has(.resume-v2[data-expanded=true]){max-width:1024px}.rv-home-demo .rv-demo-footer{color:var(--brand-muted);justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;display:flex}.rv-home-demo .rv-demo-footer a{color:var(--brand-gold)}.rv-home-demo .rv-demo-other{color:var(--brand-muted);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.rv-home-demo .msr-resume-demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.rv-home-demo .msr-resume-demo-toolbar>span{letter-spacing:.06em;color:var(--brand-text);font-size:12px;font-weight:800}.rv-home-demo .msr-resume-demo-toolbar small{letter-spacing:0;color:var(--brand-muted);margin-top:5px;font-size:12px;font-weight:600;display:block}.rv-home-demo .msr-resume-demo-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.msr-example-resume{max-width:1080px;margin-inline:auto}.msr-example-resume>.button-row{flex-wrap:wrap;margin-top:22px}.msr-example-resume-note{color:var(--brand-muted);font-size:14px;line-height:1.65}@media (width<=600px){.rv-home-demo .msr-resume-demo-toolbar{gap:14px}.rv-home-demo .rv-demo-footer{flex-direction:column;gap:8px}}@container (width<=760px){.resume-v2 .rv-identity-main{flex-wrap:wrap;gap:20px}.resume-v2 .rv-club{border-left:0;border-top:1px solid var(--brand-border);flex-basis:100%;max-width:100%;padding:18px 0 0}.resume-v2 .rv-club img{flex-basis:46px;width:46px;height:46px}.resume-v2 .rv-club strong{font-size:17px}.resume-v2 .rv-overview-grid,.resume-v2 .rv-overview-details{grid-template-columns:1fr}.resume-v2 .rv-latest-metrics .rv-metric dt{font-size:14px}.resume-v2 .rv-latest-metrics .rv-metric dd{font-size:32px}.resume-v2 .rv-feature-metrics{padding:20px 0}.resume-v2 .rv-metric{padding:0 14px}.resume-v2 .rv-metric-feature dt{font-size:14px}.resume-v2 .rv-metric-feature dd{font-size:38px}.resume-v2 .rv-highlights-layout,.resume-v2 .rv-recent-grid{grid-template-columns:1fr}.resume-v2 .rv-recent-grid>article{padding:18px 20px 0}.resume-v2 .rv-recent-grid .rv-metric dt{font-size:14px}.resume-v2 .rv-recent-grid .rv-metric dd{font-size:32px}.resume-v2 .rv-recent-grid>article>button{margin-inline:-20px}}@container (width<=540px){.resume-v2 .rv-identity{padding:20px 18px}.resume-v2 .rv-identity-top{gap:12px;margin-bottom:20px}.resume-v2 .rv-identity-top>.rv-eyebrow{font-size:10px}.resume-v2 .rv-sample-tag{padding:3px 6px;font-size:10px}.resume-v2 .rv-panel{padding:22px 16px}.resume-v2 .rv-tabs{padding-left:0}.resume-v2 .rv-tabs button{min-height:52px;padding:16px 12px;font-size:12px}.resume-v2 .rv-close{margin:5px;padding:4px 6px;font-size:0}.resume-v2 .rv-close span{font-size:24px}.resume-v2 .rv-identity-main{gap:16px}.resume-v2 .rv-portrait-wrap{flex-basis:78px;width:78px}.resume-v2 .rv-identity-copy p{margin-top:10px;font-size:13px}.resume-v2 .rv-club span{font-size:12px}.resume-v2 .rv-compact{padding:20px 18px}.resume-v2 .rv-compact .rv-metric-feature dt{font-size:12px}.resume-v2 .rv-compact .rv-metric-feature dd{font-size:32px}.resume-v2 .rv-metric{padding:0 11px}.resume-v2 .rv-metric-feature dt{font-size:13px}.resume-v2 .rv-metric-feature dd{font-size:34px}.resume-v2 .rv-metric p{font-size:12px}.resume-v2 :is(.rv-season-intro,.rv-latest,.rv-goal){padding:20px}.resume-v2 .rv-stat-groups,.resume-v2 .rv-overview-links{grid-template-columns:1fr}.resume-v2 .rv-stat-group .rv-metric{padding:0 18px}.resume-v2 .rv-stat-group .rv-metric dt{font-size:15px}.resume-v2 .rv-season-numbers{gap:20px}.resume-v2 .rv-season-numbers dd{font-size:30px}.resume-v2 .rv-season-numbers dt{font-size:11px}.resume-v2 .rv-actions{padding:16px}.resume-v2 .rv-actions>.button{width:100%}.resume-v2 .rv-footer{padding:14px 18px;font-size:11px}.resume-v2 .rv-highlight-caption{padding:20px}.resume-v2 .rv-profile-facts{grid-template-columns:1fr 1fr}}@container (width<=380px){.resume-v2 .rv-feature-metrics{grid-template-columns:1fr 1fr;gap:20px 0}.resume-v2 .rv-feature-metrics>.rv-metric:nth-child(3){border-left:0;border-top:1px solid var(--brand-border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding-top:18px;display:grid}.resume-v2 .rv-feature-metrics>.rv-metric:nth-child(3) dd{margin:0}.resume-v2 .rv-feature-metrics>.rv-metric:nth-child(3) p{grid-column:1/-1}.resume-v2 .rv-compact .rv-feature-metrics>.rv-metric:nth-child(3){padding-left:0}.resume-v2 .rv-identity-copy h2{font-size:32px}.resume-v2 .rv-tab-row{padding-bottom:0;position:relative}.resume-v2 .rv-tabs button{padding-inline:9px;font-size:11px}.resume-v2 .rv-section-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.resume-v2 *,.resume-v2 :before,.resume-v2 :after{scroll-behavior:auto!important;transition:none!important}}.resume-v2 .rv-record-warning{border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);color:var(--brand-muted);border-radius:8px;margin:20px 24px 0;padding:16px 20px;font-size:14px}.resume-v2 .rv-record-warning strong{color:var(--brand-text);margin-bottom:6px;display:block}.resume-v2 .rv-record-warning p+p{margin-top:6px}.msr-site .club-identity-badge{--club-badge-size:56px;width:var(--club-badge-size);height:var(--club-badge-size);flex:0 0 var(--club-badge-size);border:1px solid var(--brand-border);background:var(--brand-raised);color:var(--brand-text);font:800 18px/1 var(--font-body);letter-spacing:-.03em;border-radius:10px;place-items:center;display:inline-grid;overflow:hidden}.msr-site .club-identity-badge--small{--club-badge-size:40px;border-radius:7px;font-size:14px}.msr-site .club-identity-badge--large{--club-badge-size:88px;border-radius:14px;font-size:28px}.msr-site .club-identity-badge--image{background:var(--brand-text)}.msr-site .club-identity-badge>img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.msr-site .club-identity-badge>span{color:var(--brand-text);font-size:inherit;line-height:1}.msr-site .directory-club-identity{align-items:center;gap:22px;margin-block:18px;display:flex}.msr-site .directory-club-identity h1{margin:0 0 8px}.msr-site .directory-club-identity p{margin:0}.msr-site .club-search-identity>.club-identity-badge{align-self:flex-start}.msr-site .club-search-identity .club-search-competition{color:var(--brand-muted);margin-top:5px;font-size:14px;line-height:1.5}.msr-site .club-search-identity .club-search-competition strong{color:var(--brand-text);font-weight:700}@media (width<=600px){.msr-site .directory-club-identity{align-items:flex-start;gap:14px}.msr-site .directory-club-identity .club-identity-badge--large{--club-badge-size:64px}.msr-site .directory-club-identity h1{overflow-wrap:anywhere;font-size:clamp(26px,7vw,38px)}.msr-site .club-search-identity>.club-identity-badge{--club-badge-size:48px}}body.msr-site .club-workspace-flow{max-width:1100px;margin-inline:auto}body.msr-site :is(.club-workspace-flow,.club-signup-journey),body.msr-site .club-workspace-flow :is(h1,h2,h3,h4){color:var(--brand-text)}body.msr-site .club-workspace-flow .opportunity-publisher-heading{max-width:760px;margin-bottom:28px}body.msr-site .club-workspace-flow .opportunity-publisher-heading h1{letter-spacing:-.025em;font-size:clamp(32px,5vw,48px);line-height:1.1}body.msr-site .club-workspace-flow .opportunity-publisher-heading p{color:var(--brand-muted);font-size:17px;line-height:1.6}body.msr-site .club-workspace-flow :is(.club-field-note,.club-result-count){color:var(--brand-muted);font:500 14px/1.6 var(--font-body),sans-serif;margin:10px 0}body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields){border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0;margin:24px 0;padding:0;display:grid}body.msr-site .club-workspace-flow .club-search-fields{grid-template-columns:1fr 1.35fr 1.1fr .8fr;align-items:end}body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields) .tool-field{min-width:0;font:700 15px/1.4 var(--font-body),sans-serif;color:var(--brand-text);flex-direction:column;gap:8px;margin:0;display:flex}body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields,.club-profile-selector) :is(input,select,textarea){border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;min-width:0;min-height:48px;color:var(--brand-text);font:500 16px/1.5 var(--font-body),sans-serif;box-sizing:border-box;border-radius:7px;margin:0;padding:12px 14px}body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields) textarea{resize:vertical}body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields) input::placeholder,body.msr-site .club-workspace-flow .club-details-fields textarea::placeholder{color:var(--brand-muted);opacity:.85}body.msr-site .club-workspace-flow :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}body.msr-site .club-workspace-flow :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.6}body.msr-site .club-workspace-flow .club-field-wide{grid-column:1/-1}body.msr-site .club-workspace-flow .club-optional{color:var(--brand-muted);font-size:13px;font-weight:500}body.msr-site .club-workspace-flow .club-setup-steps{border-bottom:1px solid var(--brand-border);gap:28px;margin:0 0 28px;padding:0 0 24px;list-style:none;display:flex}body.msr-site .club-workspace-flow .club-setup-steps li{color:var(--brand-muted);font:700 14px/1.4 var(--font-body),sans-serif;align-items:center;gap:10px;display:flex}body.msr-site .club-workspace-flow .club-setup-steps li>span{border:1px solid var(--brand-border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}body.msr-site .club-workspace-flow .club-setup-steps li[aria-current]{color:var(--brand-text)}body.msr-site .club-workspace-flow .club-setup-steps li[aria-current]>span{color:var(--brand-canvas);background:var(--brand-gold);border-color:var(--brand-gold)}body.msr-site .club-workspace-flow .club-setup-steps .is-complete>span{border-color:var(--brand-gold);color:var(--brand-gold)}body.msr-site .club-workspace-flow .club-setup-intro h2,body.msr-site .club-workspace-flow .club-profile-topline h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(26px,3vw,34px)}body.msr-site .club-workspace-flow :is(.club-setup-intro,.club-profile-topline) p{color:var(--brand-muted);max-width:700px;font:500 16px/1.65 var(--font-body),sans-serif;margin:0}body.msr-site .club-workspace-flow .club-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}body.msr-site .club-workspace-flow .club-search-result{text-align:left;border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;min-width:0;color:var(--brand-text);cursor:pointer;border-radius:8px;flex-flow:row;justify-content:flex-start;align-items:center;gap:14px;padding:17px;display:flex}body.msr-site .club-workspace-flow .club-search-result:before{content:none}body.msr-site .club-workspace-flow .club-search-result:hover{border-color:var(--brand-gold);background:var(--brand-raised)}body.msr-site .club-workspace-flow .club-search-result-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}body.msr-site .club-workspace-flow .club-search-result-copy strong{font:800 17px/1.3 var(--font-body),sans-serif}body.msr-site .club-workspace-flow .club-search-result-copy>span{color:var(--brand-muted);font:500 13px/1.5 var(--font-body),sans-serif}body.msr-site .club-workspace-flow .club-result-select{font:700 13px/1.4 var(--font-body),sans-serif;color:var(--brand-gold)}body.msr-site .club-workspace-flow .club-manual-choice{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 0;display:flex}body.msr-site .club-workspace-flow .club-manual-choice h3{margin:0 0 6px;font-size:19px}body.msr-site .club-workspace-flow .club-manual-choice p{color:var(--brand-muted);margin:0;font-size:15px}body.msr-site .club-workspace-flow .club-selected-identity{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:9px;align-items:center;gap:20px;margin:24px 0;padding:22px;display:flex}body.msr-site .club-workspace-flow .club-selected-identity>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}body.msr-site .club-workspace-flow .club-selected-identity strong{font:800 20px/1.3 var(--font-body),sans-serif}body.msr-site .club-workspace-flow .club-selected-identity>div>span{font:500 14px/1.5 var(--font-body),sans-serif;color:var(--brand-muted)}body.msr-site .club-workspace-flow .club-authority-check{border-top:1px solid var(--brand-border);color:var(--brand-text);font:600 15px/1.6 var(--font-body),sans-serif;align-items:flex-start;gap:12px;padding-top:16px;display:flex}body.msr-site .club-workspace-flow .club-authority-check input{width:20px;height:20px;min-height:20px;accent-color:var(--brand-gold);flex:none;margin-top:2px;padding:0}body.msr-site .club-workspace-flow .club-setup-actions{align-items:center;gap:18px;display:flex}body.msr-site .club-workspace-flow .club-setup-actions>span{color:var(--brand-muted);font-size:14px}body.msr-site .club-workspace-flow .club-entry-actions{flex-wrap:wrap;gap:12px;display:flex}body.msr-site .club-workspace-flow .club-entry-steps{border-top:1px solid var(--brand-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:30px 0 0;padding:32px 0 0;list-style:none;display:grid}body.msr-site .club-workspace-flow .club-entry-steps li{gap:13px;display:flex}body.msr-site .club-workspace-flow .club-entry-steps li>span{color:var(--brand-gold);font:800 18px/1.4 var(--font-display),sans-serif}body.msr-site .club-workspace-flow .club-entry-steps h2{margin:0 0 8px;font-size:21px}body.msr-site .club-workspace-flow .club-entry-steps p{color:var(--brand-muted);font:500 15px/1.65 var(--font-body),sans-serif;margin:0}body.msr-site .club-workspace-flow .club-workspace-identity{align-items:center;gap:20px;margin-bottom:24px;display:flex}body.msr-site .club-workspace-flow .club-workspace-identity h2{margin:5px 0}body.msr-site .club-workspace-flow .club-workspace-identity p{margin:4px 0 12px}body.msr-site .club-workspace-flow .club-profile-status{color:var(--brand-muted);font:700 12px/1.4 var(--font-body),sans-serif;border:1px solid var(--brand-border);white-space:nowrap;border-radius:5px;align-items:center;padding:7px 10px;display:inline-flex}body.msr-site .club-workspace-flow .club-profile-status.is-published{color:var(--brand-gold)}body.msr-site .club-workspace-flow .club-add-another{border-top:1px solid var(--brand-border);align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}body.msr-site .club-workspace-flow .club-add-another>span{color:var(--brand-muted);font-size:14px}body.msr-site .club-workspace-flow .club-profile-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}body.msr-site .club-workspace-flow #club-profile-heading{scroll-margin-top:110px}body.msr-site .club-workspace-flow .club-profile-topline .club-profile-status{margin-top:10px}body.msr-site .club-workspace-flow .club-profile-selector{max-width:460px;font:700 15px/1.4 var(--font-body),sans-serif;flex-direction:column;gap:8px;margin:24px 0;display:flex}body.msr-site .club-workspace-flow .club-profile-writing{border-top:1px solid var(--brand-border);margin-top:8px;padding-top:24px}body.msr-site .club-workspace-flow .club-profile-writing h3{margin:0 0 8px;font-size:23px}body.msr-site .club-workspace-flow .club-profile-writing p{color:var(--brand-muted);font:500 15px/1.6 var(--font-body),sans-serif;margin:0}body.msr-site .club-workspace-flow .club-field-meta{color:var(--brand-muted);font:500 13px/1.5 var(--font-body),sans-serif;justify-content:space-between;gap:20px;display:flex}body.msr-site .club-workspace-flow .club-field-meta>span:last-child{white-space:nowrap}body.msr-site .club-workspace-flow .club-profile-actions{margin:8px 0 0}body.msr-site .club-workspace-flow .club-profile-preview{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;margin:28px 0;overflow:hidden}body.msr-site .club-workspace-flow .club-profile-preview header{background:var(--brand-raised);align-items:center;gap:24px;padding:30px;display:flex}body.msr-site .club-workspace-flow .club-profile-preview h3{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(26px,3.3vw,38px);line-height:1.2}body.msr-site .club-workspace-flow .club-profile-preview header p{color:var(--brand-muted);margin:5px 0 0;font-size:15px}body.msr-site .club-workspace-flow .club-profile-story{padding:28px 30px}body.msr-site .club-workspace-flow .club-profile-story h4{font:800 20px/1.4 var(--font-body),sans-serif;margin:0 0 12px}body.msr-site .club-workspace-flow .club-profile-story p{font:500 16px/1.8 var(--font-body),sans-serif;color:var(--brand-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px}body.msr-site .club-workspace-flow .club-profile-story p:last-child{margin-bottom:0}body.msr-site .club-workspace-flow .club-profile-preview footer{border-top:1px solid var(--brand-border);font:500 13px/1.6 var(--font-body),sans-serif;color:var(--brand-muted);padding:16px 30px}body.msr-site .club-workspace-flow .club-profile-footer{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}body.msr-site .club-signup-journey.club-signup-direct .journey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}body.msr-site .club-signup-journey h1{letter-spacing:-.025em;font-size:clamp(30px,4.5vw,42px);line-height:1.15}body.msr-site .club-signup-journey .club-signup-helper{color:var(--brand-muted);font:500 14px/1.5 var(--font-body),sans-serif;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0}body.msr-site .club-signup-journey .club-signup-step-heading,body.msr-site .signup-journey .signup-step-heading{scroll-margin-top:110px}@media (width<=800px){body.msr-site .club-workspace-flow .club-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}body.msr-site .club-workspace-flow .club-entry-steps{grid-template-columns:1fr;gap:24px}body.msr-site .club-workspace-flow .club-search-results{grid-template-columns:1fr}}@media (width<=560px){body.msr-site .club-workspace-flow :is(.club-search-fields,.club-details-fields){grid-template-columns:1fr;gap:18px}body.msr-site .club-workspace-flow .club-setup-steps{justify-content:space-between;gap:16px}body.msr-site .club-workspace-flow .club-setup-steps li{flex-direction:column;align-items:flex-start;gap:7px;max-width:31%;font-size:12px}body.msr-site .club-workspace-flow :is(.club-manual-choice,.club-setup-actions,.club-add-another,.club-profile-topline){flex-direction:column;align-items:flex-start}body.msr-site .club-workspace-flow .club-selected-identity{flex-wrap:wrap;gap:14px;padding:18px}body.msr-site .club-workspace-flow .club-selected-identity .text-link{margin-left:auto}body.msr-site .club-workspace-flow .club-selected-identity strong{font-size:18px}body.msr-site .club-workspace-flow .club-workspace-identity{align-items:flex-start;gap:14px}body.msr-site .club-workspace-flow .club-workspace-identity .club-identity-badge{--club-badge-size:64px}body.msr-site .club-workspace-flow .club-profile-topline .club-profile-status{margin-top:0}body.msr-site .club-workspace-flow .club-field-meta{font-size:12px}body.msr-site .club-workspace-flow .club-profile-preview header{align-items:flex-start;gap:16px;padding:22px 18px}body.msr-site .club-workspace-flow .club-profile-preview header .club-identity-badge{--club-badge-size:66px}body.msr-site .club-workspace-flow .club-profile-preview h3{font-size:26px}body.msr-site .club-workspace-flow .club-profile-story{padding:24px 18px}body.msr-site .club-workspace-flow .club-profile-preview footer{padding:16px 18px}body.msr-site .club-workspace-flow .club-profile-footer{flex-wrap:wrap}body.msr-site .club-workspace-flow .club-entry-actions .button{width:100%}}.msr-site .club-landing-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);align-items:center;gap:clamp(30px,6vw,100px);padding-top:64px;padding-bottom:64px;display:grid}.msr-site .club-landing-intro h1{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;max-width:850px;margin:20px 0 28px;font-size:clamp(3.5rem,6.8vw,6.5rem);line-height:.96}.msr-site .club-landing-intro h1 em{color:var(--brand-gold);font-style:normal}.msr-site .club-landing-intro>p{max-width:590px;color:var(--brand-muted);margin-bottom:28px;font-size:1.2rem;line-height:1.65}.msr-site .club-existing-link{color:var(--brand-muted);text-underline-offset:5px;margin-top:22px;display:inline-block}.msr-site :is(.club-landing-hero,.club-public-heading) .button span[aria-hidden]{margin-left:.5em}.msr-site .club-landing-points{border-top:1px solid var(--brand-border);color:var(--brand-muted);flex-wrap:wrap;gap:10px 22px;margin-top:32px;padding-top:24px;font-size:.85rem;display:flex}.msr-site .club-landing-points span:before{content:"+";color:var(--brand-orange);margin-right:8px}.msr-site .club-landing-film{justify-self:end;width:min(100%,310px)}.msr-site .club-landing-film video{aspect-ratio:9/16;object-fit:contain;border:1px solid var(--brand-border);background:var(--brand-surface);width:100%;box-shadow:16px 18px 0 var(--brand-surface);border-radius:16px;display:block}.msr-site .club-landing-film>p{color:var(--brand-muted);text-align:center;padding-top:20px;font-size:.85rem}.msr-site :is(.club-landing-story,.club-landing-faq){border-top:1px solid var(--brand-border);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.msr-site :is(.club-landing-story,.club-landing-how,.club-landing-faq,.club-landing-cta) h2{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:16px 0 22px;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08}.msr-site :is(.club-landing-story,.club-landing-how,.club-landing-faq) p{color:var(--brand-muted);line-height:1.75}.msr-site .club-landing-story>div>p{max-width:470px;margin-bottom:24px}.msr-site .club-landing-sample{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:4px solid var(--brand-orange);border-radius:12px;padding:32px}.msr-site .club-sample-identity{align-items:center;gap:18px;margin:22px 0;display:flex}.msr-site .club-sample-identity h3{margin:0 0 8px;font-size:1.35rem;line-height:1.3}.msr-site .club-sample-identity p{margin:0;font-size:.85rem}.msr-site .club-sample-years{justify-content:space-between;gap:18px;margin:20px 0 26px;display:flex}.msr-site .club-sample-years strong{font-family:var(--font-display),sans-serif;color:var(--brand-gold);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.msr-site .club-landing-sample>.eyebrow{font-size:.7rem;line-height:1.7}.msr-site .club-landing-how{border-top:1px solid var(--brand-border);padding-top:64px;padding-bottom:64px;scroll-margin-top:110px}.msr-site .club-landing-how ol{grid-template-columns:repeat(3,1fr);gap:32px;margin:38px 0 0;padding:0;list-style:none;display:grid}.msr-site .club-landing-how li{border-top:1px solid var(--brand-border);grid-template-columns:42px 1fr;gap:14px;padding-top:24px;display:grid}.msr-site .club-landing-how li>span{font-family:var(--font-display),sans-serif;color:var(--brand-orange);font-size:1.8rem}.msr-site .club-landing-how h3{margin:0 0 14px;font-size:1.2rem;line-height:1.4}.msr-site .club-landing-how li p{margin:0;font-size:.94rem}.msr-site .club-landing-faq{align-items:start}.msr-site .club-landing-faq details{border-bottom:1px solid var(--brand-border);padding:20px 0}.msr-site .club-landing-faq details:first-child{padding-top:0}.msr-site .club-landing-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.msr-site .club-landing-faq details p{font-size:.95rem}.msr-site .club-landing-cta{text-align:center;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;margin-block:20px 72px;padding-block:56px}.msr-site .club-landing-cta .button-row{justify-content:center}.msr-site .club-public{width:100%;color:var(--brand-text);background:var(--brand-canvas);padding:0 0 36px}.msr-site .club-public-banner{background:linear-gradient(115deg,var(--brand-surface),var(--brand-raised));border-bottom:3px solid var(--brand-orange);border-radius:0 0 16px 16px;height:clamp(160px,24vw,310px);position:relative;overflow:hidden}.msr-site .club-public-banner:before{content:"";background:var(--brand-gold);opacity:.09;width:10%;height:240%;position:absolute;top:-70%;right:10%;transform:rotate(28deg)}.msr-site .club-public-banner img{object-fit:cover;width:100%;height:100%;display:block}.msr-site .club-public-banner-shade{background:linear-gradient(transparent,var(--brand-canvas));opacity:.7;position:absolute;inset:0}.msr-site .club-public-banner>.eyebrow{color:var(--brand-text);position:absolute;bottom:28px;left:32px}.msr-site .club-public-heading{justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.msr-site .club-public-identity{align-items:center;gap:24px;min-width:0;display:flex}.msr-site .club-public-identity>div{min-width:0}.msr-site .club-public-identity :is(h1,.club-public-name){font-family:var(--font-display),sans-serif;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.1}.msr-site .club-public-identity p{color:var(--brand-muted);margin:8px 0 0;font-size:.95rem}.msr-site .club-public-heading>.button{flex-shrink:0}.msr-site .club-public-crest{object-fit:contain;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;flex:none;width:88px;height:88px;padding:7px}.msr-site .club-public-example{color:var(--brand-muted);border-left:3px solid var(--brand-gold);margin:0 0 24px;padding:8px 18px;font-size:.9rem;line-height:1.6}.msr-site .club-public-nav{border-block:1px solid var(--brand-border);white-space:nowrap;gap:30px;padding:20px 0;display:flex;overflow-x:auto}.msr-site .club-public-nav a{color:var(--brand-text);padding:3px 0;font-size:.9rem;font-weight:700;text-decoration:none}.msr-site .club-public-nav a:hover{color:var(--brand-gold)}.msr-site .club-public-content{max-width:1050px;margin:auto}.msr-site .club-public-content>section{border-bottom:1px solid var(--brand-border);padding:52px 0;scroll-margin-top:110px}.msr-site .club-public-content h2{font-family:var(--font-display),sans-serif;margin:14px 0 22px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.msr-site .club-public-content h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5}.msr-site .club-public-prose{white-space:pre-line;max-width:760px;color:var(--brand-muted);font-size:1.05rem;line-height:1.9}.msr-site .club-public-timeline{margin:32px 0 0;padding:0;list-style:none}.msr-site .club-public-timeline li{border-top:1px solid var(--brand-border);grid-template-columns:90px 1fr;gap:28px;padding:22px 0;display:grid}.msr-site .club-public-timeline li>strong{font-family:var(--font-display),sans-serif;color:var(--brand-gold);font-size:2rem}.msr-site .club-public-timeline p{color:var(--brand-muted);max-width:690px;margin:0;line-height:1.7}.msr-site :is(.club-public-honours,.club-public-teams,.club-public-openings){grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.msr-site :is(.club-public-honours,.club-public-teams,.club-public-openings)>article{background:var(--brand-surface);border:1px solid var(--brand-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:26px}.msr-site .club-public-honours article>strong{font-family:var(--font-display),sans-serif;color:var(--brand-gold);margin-bottom:18px;font-size:3.4rem;line-height:1.2;display:block}.msr-site :is(.club-public-honours,.club-public-teams,.club-public-openings) p{color:var(--brand-muted);margin:8px 0;font-size:.9rem;line-height:1.7}.msr-site .club-public-openings article{flex-direction:column;gap:8px;display:flex}.msr-site .club-public-openings article>.button{margin-top:auto}.msr-site .club-public-empty{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;padding:28px}.msr-site .club-public-empty p{color:var(--brand-muted);max-width:680px;margin:0 0 20px;line-height:1.75}.msr-site .club-public-footnote{color:var(--brand-muted);margin-top:28px;font-size:.8rem;line-height:1.6}.msr-site .club-public-preview{border:1px solid var(--brand-border);border-radius:14px;margin-block:24px;padding-inline:24px}.msr-site .club-public-preview .club-public-banner{height:180px}.msr-site .club-public-preview .club-public-heading{padding-block:28px}.msr-site .club-example-sources{color:var(--brand-muted);padding-bottom:40px;font-size:.8rem;line-height:1.7}.msr-site .club-story-editor>section{border-top:1px solid var(--brand-border);padding:28px 0}.msr-site .club-story-editor h3{margin:0 0 10px;font-size:1.3rem}.msr-site .club-story-editor section>p{color:var(--brand-muted);margin:0 0 20px;font-size:.9rem;line-height:1.7}.msr-site .club-story-row{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:20px;display:grid}.msr-site .club-story-row legend{color:var(--brand-gold);padding-inline:8px;font-size:.85rem;font-weight:700}.msr-site .club-story-row>.text-link{text-align:left;justify-self:start}.msr-site .club-year-field{max-width:240px}.msr-site .club-image-fields{grid-template-columns:2fr 1fr;gap:24px;display:grid}.msr-site .club-image-field :is(img,.club-image-placeholder){object-fit:cover;border:1px dashed var(--brand-border);background:var(--brand-surface);width:100%;height:180px;color:var(--brand-muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.msr-site .club-image-crest img{object-fit:contain;padding:12px}.msr-site .club-image-field input[type=file]{max-width:100%;font-size:.8rem}.msr-site .club-pack{border-top:1px solid var(--brand-border);margin-top:30px;padding-top:26px}.msr-site .club-pack p{color:var(--brand-muted);line-height:1.7}.msr-site .club-pack h3{font-family:var(--font-display),sans-serif;margin:14px 0 18px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.15}.msr-site .club-pack-preview{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.msr-site .club-pack-preview img{object-fit:contain;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px;width:100%;max-height:420px}.msr-site .club-pack textarea{width:100%;min-height:160px;font-size:.9rem;line-height:1.65}.msr-site .club-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.msr-site .club-drafts>h2{font-family:var(--font-display),sans-serif;margin:16px 0 22px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.12}.msr-site .club-drafts>p{color:var(--brand-muted);max-width:720px;margin-bottom:24px;line-height:1.75}.msr-site .club-draft-list article{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;min-width:0;padding:24px}.msr-site .club-draft-list h3{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.4}.msr-site .club-draft-list p,.msr-site .club-draft-note{color:var(--brand-muted);font-size:.9rem;line-height:1.65}.msr-site .club-draft-note{border-left:3px solid var(--brand-gold);background:var(--brand-surface);padding:14px 18px}.msr-site .owner-growth-table-wrap{border:1px solid var(--brand-border);border-radius:10px;margin:20px 0;overflow-x:auto}.msr-site .owner-growth-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:.85rem}.msr-site .owner-growth-table :is(th,td){border-bottom:1px solid var(--brand-border);vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:0;padding:14px 10px}.msr-site .owner-growth-table thead{background:var(--brand-raised)}.msr-site .owner-growth-table thead th{text-transform:none;letter-spacing:0;font-size:.75rem;line-height:1.5}.msr-site .owner-growth-table thead th:first-child{width:165px}.msr-site .owner-growth-table tbody th{white-space:normal;text-transform:none;letter-spacing:0;min-width:165px;max-width:240px;font-size:.85rem;line-height:1.5}.msr-site .owner-growth-table td{font-variant-numeric:tabular-nums}.msr-site .owner-growth-links{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.msr-site .owner-growth-links label{font-size:.9rem;line-height:1.6}.msr-site .owner-growth-links input{width:100%;margin-top:6px;font-size:.8rem}@media (width<=850px){.msr-site .club-landing-hero{grid-template-columns:1fr minmax(200px,.6fr);gap:30px}.msr-site .club-landing-intro h1{font-size:clamp(3.2rem,7vw,4.5rem)}.msr-site :is(.club-landing-story,.club-landing-faq){gap:32px}.msr-site .club-landing-how ol{grid-template-columns:1fr;gap:28px}.msr-site .club-landing-how li p{max-width:650px}.msr-site .club-public-heading{flex-direction:column;align-items:flex-start}.msr-site :is(.club-public-honours,.club-public-teams,.club-public-openings){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.msr-site .club-landing-hero{grid-template-columns:1fr;gap:36px;padding-top:36px;padding-bottom:40px}.msr-site .club-landing-intro h1{margin-top:16px;font-size:clamp(3.1rem,11vw,4.4rem)}.msr-site .club-landing-intro>p{font-size:1.05rem}.msr-site .club-landing-film{justify-self:center;width:255px}.msr-site .club-landing-film video{box-shadow:10px 10px 0 var(--brand-surface)}.msr-site :is(.club-landing-story,.club-landing-faq){grid-template-columns:1fr;gap:28px;padding-block:40px}.msr-site .club-landing-sample{padding:22px}.msr-site .club-sample-identity{gap:14px}.msr-site .club-sample-identity .club-identity-badge{--club-badge-size:64px}.msr-site .club-landing-how{padding-block:40px}.msr-site .club-landing-cta{margin-bottom:40px;padding:32px 22px}.msr-site .club-landing-cta>.eyebrow{font-size:.65rem;line-height:1.7}.msr-site .club-public-banner{height:160px}.msr-site .club-public-banner>.eyebrow{font-size:.68rem;bottom:20px;left:20px}.msr-site .club-public-identity{align-items:flex-start;gap:14px}.msr-site .club-public-identity .club-identity-badge{--club-badge-size:65px}.msr-site .club-public-identity .club-public-crest{flex-shrink:0;width:65px;height:65px}.msr-site .club-public-identity :is(h1,.club-public-name){margin-top:8px;font-size:1.8rem}.msr-site .club-public-identity .eyebrow{font-size:.65rem}.msr-site .club-public-identity p{font-size:.85rem;line-height:1.6}.msr-site .club-public-heading{padding-block:24px}.msr-site .club-public-nav{gap:24px;padding-block:16px}.msr-site .club-public-content>section{padding-block:34px}.msr-site .club-public-content>.eyebrow{font-size:.65rem}.msr-site .club-public-prose{font-size:.96rem;line-height:1.8}.msr-site .club-public-timeline li{grid-template-columns:60px 1fr;gap:18px}.msr-site .club-public-timeline li>strong{font-size:1.6rem}.msr-site :is(.club-public-honours,.club-public-teams,.club-public-openings){grid-template-columns:1fr}.msr-site .club-public-honours article{align-items:center;gap:24px;padding:22px;display:flex}.msr-site .club-public-honours article>strong{margin:0;font-size:2.5rem}.msr-site .club-public-preview{padding-inline:14px}.msr-site :is(.club-story-row,.club-image-fields,.club-draft-list,.owner-growth-links){grid-template-columns:1fr}.msr-site .club-story-row{padding:16px}.msr-site .club-pack-preview{grid-template-columns:1fr;gap:24px}.msr-site .club-pack-preview img{max-height:none}}.msr-site .publisher-draft-fields{border:0;margin:0;padding:0;display:contents}.msr-site .club-pack figure{min-width:0;margin:0}.msr-site .club-pack figcaption{color:var(--brand-muted);margin-top:9px;font-size:.8rem;line-height:1.6}.msr-site .club-pack details{margin-top:20px}body.msr-site #main-content .section:has(.manager-signup-journey){padding-block:32px 56px}body.msr-site .manager-signup-journey h1{letter-spacing:-.025em;font-size:clamp(30px,4.5vw,42px);line-height:1.15}body.msr-site .manager-signup-journey>.journey-progress{grid-template-columns:repeat(2,minmax(0,1fr))}body.msr-site .manager-signup-journey>p,body.msr-site .manager-signup-journey .manager-signup-helper{color:var(--brand-muted);font-size:14px;line-height:1.65}body.msr-site .manager-signup-journey .manager-signup-helper{margin:0 0 16px}.manager-landing{color:var(--brand-text);max-width:1240px;padding-block:64px 80px}.manager-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,72px);padding-bottom:64px;display:grid}.manager-hero-copy h1{font-family:var(--font-display),sans-serif;letter-spacing:-.025em;text-transform:none;margin:24px 0;font-size:clamp(3.4rem,6.8vw,6rem);line-height:1.02}.manager-hero h1 strong,.manager-desk-hero h2 strong{color:var(--brand-gold);font-weight:inherit}.manager-hero-copy>p{color:var(--brand-muted);max-width:580px;margin-bottom:26px;font-size:18px;line-height:1.75}.manager-hero .button-row,.manager-final-cta .button-row{flex-wrap:wrap;gap:12px;display:flex}.manager-hero .manager-sign-in{margin:20px 0 0;font-size:14px}.manager-sign-in a{color:var(--brand-text)}.manager-hero-points{border-top:1px solid var(--brand-border);color:var(--brand-muted);flex-wrap:wrap;gap:12px 22px;margin-top:34px;padding-top:22px;font-size:12px;display:flex}.manager-hero-points span:before{content:"+";color:var(--brand-orange);margin-right:8px}.manager-preview{background:var(--brand-surface);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);box-shadow:14px 16px 0 color-mix(in srgb,var(--brand-raised) 55%,transparent);border-radius:18px;min-width:0;position:relative;overflow:hidden}.manager-preview-top{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.manager-preview-top>span:last-child{letter-spacing:.13em;color:var(--brand-muted);font-size:10px;font-weight:700}.manager-wordmark{font-family:var(--font-display),sans-serif;font-size:22px;font-weight:800}.manager-wordmark i{color:var(--brand-orange)}.manager-preview-tabs{gap:6px;padding:16px 22px 0;display:flex}.manager-preview-tabs button,.manager-stage-filters button{font:inherit;border:1px solid var(--brand-border);min-height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:8px;padding:9px 14px;font-size:12px}.manager-preview-tabs button[aria-pressed=true],.manager-stage-filters button[aria-pressed=true]{color:var(--brand-gold);border-color:var(--brand-gold);background:var(--brand-raised)}.manager-preview-body{min-height:420px;padding:24px 26px 26px}.manager-preview-kicker{letter-spacing:.1em;color:var(--brand-gold);align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.manager-preview-kicker .approved-badge{width:33px;height:33px}.manager-preview-body h2{text-transform:none;margin:16px 0 24px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12}.manager-example-file{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;padding:19px}.manager-example-file>span{color:var(--brand-muted);letter-spacing:.12em;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.manager-example-file>strong{font-size:21px;display:block}.manager-example-file>p{color:var(--brand-muted);margin:7px 0 14px;font-size:12px;line-height:1.65}.manager-example-tags,.manager-example-stages{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.manager-example-tags span,.manager-example-stages span{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:5px;padding:6px 9px;font-size:10px}.manager-example-stages .is-selected{color:var(--brand-gold);border-color:var(--brand-gold)}.manager-preview-line{border-top:1px solid var(--brand-border);color:var(--brand-gold);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:13px;font-size:12px;font-weight:700;display:flex}.manager-preview-line b{font-size:18px}.manager-preview-body .manager-preview-caption{color:var(--brand-muted);margin:16px 0 0;font-size:12px;line-height:1.75}.manager-example-file .manager-example-note{margin-top:16px;font-size:11px}.manager-example-note strong{color:var(--brand-text);margin-top:7px;font-size:12px;font-weight:500;display:block}.manager-setup-status{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:64px;padding:28px 30px;display:flex}.manager-setup-status h2{margin:10px 0;font-size:30px}.manager-setup-status p{color:var(--brand-muted);max-width:720px;margin:0;line-height:1.65}.manager-setup-status>a{flex-shrink:0}.manager-section-heading h2{margin:18px 0;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.12}.manager-section-heading p{color:var(--brand-muted);max-width:520px;line-height:1.7}.manager-value-section,.manager-start-section,.manager-faq{border-top:1px solid var(--brand-border);padding-block:64px}.manager-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:36px;display:grid}.manager-value-grid article{border-top:2px solid var(--brand-orange);min-width:0;padding-top:24px}.manager-value-grid h3{margin:17px 0 12px;font-size:30px}.manager-value-grid p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.8}.manager-start-section{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.manager-start-steps{margin:0;padding:0;list-style:none}.manager-start-steps li{border-bottom:1px solid var(--brand-border);gap:22px;padding:24px 0;display:flex}.manager-start-steps li:first-child{padding-top:0}.manager-start-steps li>span{color:var(--brand-gold);font-family:var(--font-display),sans-serif;font-size:31px;line-height:1}.manager-start-steps h3{margin:0 0 10px;font-size:25px}.manager-start-steps p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.75}.manager-faq details{border-bottom:1px solid var(--brand-border);padding-block:22px}.manager-faq summary{cursor:pointer;min-height:28px;font-size:17px;font-weight:700}.manager-faq details p{color:var(--brand-muted);max-width:850px;margin-bottom:0;line-height:1.8}.manager-final-cta{padding:48px 0 0}.manager-final-cta h2{margin:22px 0 28px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.manager-workspace{max-width:1240px;padding-top:26px}.manager-workspace>.pro-intro{grid-template-columns:minmax(0,1fr) auto;gap:0 24px;max-width:none;padding:0 0 22px;display:grid}.manager-workspace>.pro-intro>h1{grid-column:1;margin:0 0 9px;font-size:clamp(2rem,3.2vw,2.8rem)}.manager-workspace>.pro-intro>.eyebrow,.manager-workspace>.pro-intro>p:not(.pro-identity){display:none}.manager-workspace .pro-ready{grid-area:1/2/3;align-self:start;margin:0;padding-top:3px}.manager-workspace .pro-intro>.pro-identity{grid-column:1;margin:0;font-size:14px}.manager-workspace .pro-role-switch{grid-column:1/-1}.manager-desk-hero{border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:linear-gradient(120deg,var(--brand-surface),var(--brand-canvas));border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex}.manager-desk-hero h2{margin:18px 0;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.07}.manager-desk-hero p{color:var(--brand-muted);max-width:600px;font-size:16px;line-height:1.8}.manager-desk-mark{color:var(--brand-muted);letter-spacing:.06em;flex-shrink:0;padding-inline:24px 12px;font-size:22px;line-height:1.65}.manager-desk-mark>span:last-child{margin-top:16px;display:block}.manager-desk-mark strong{color:var(--brand-gold)}.manager-desk-mark .approved-badge{width:60px;height:60px}.manager-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px;display:grid}.manager-stat-grid>button{font:inherit;text-align:left;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-border);cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:23px;display:flex}.manager-stat-grid>button:hover{border-color:var(--brand-gold)}.manager-stat-grid>button>span{color:var(--brand-muted);font-size:13px}.manager-stat-grid strong{font:48px/1 var(--font-display),sans-serif;color:var(--brand-gold)}.manager-stat-grid small{color:var(--brand-muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;display:flex}.manager-stat-grid small b{color:var(--brand-gold)}.manager-desk-columns{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.manager-desk-shortlist,.manager-profile-invite{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:16px;min-width:0;padding:28px}.manager-block-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.manager-block-title h2{margin:12px 0 0;font-size:32px}.manager-block-title .text-link{flex-shrink:0;font-size:12px}.manager-empty-shortlist{max-width:500px;padding-top:9px}.manager-empty-shortlist h3{margin:16px 0 10px;font-size:25px}.manager-empty-shortlist p{color:var(--brand-muted);font-size:14px;line-height:1.8}.manager-profile-invite{background:var(--brand-canvas);flex-direction:column;align-items:flex-start;display:flex}.manager-profile-invite .eyebrow{margin-top:20px}.manager-profile-invite h2{margin:15px 0;font-size:34px;line-height:1.16}.manager-profile-invite p{color:var(--brand-muted);font-size:14px;line-height:1.8}.manager-profile-invite small{color:var(--brand-muted);margin-top:16px;font-size:12px}.manager-recent-list{gap:12px;display:grid}.manager-recent-list>button{background:var(--brand-canvas);border:1px solid var(--brand-border);text-align:left;color:var(--brand-text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;min-width:0;padding:15px;display:flex}.manager-recent-list>button>span:nth-child(2){flex:1;min-width:0}.manager-recent-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.manager-recent-list small{color:var(--brand-muted);margin-top:4px;font-size:11px;line-height:1.65;display:block}.manager-recent-list .manager-stage{font-size:10px}.manager-privacy-note{align-items:flex-start;gap:18px;max-width:900px;padding:26px 0 0;display:flex}.manager-privacy-note .approved-badge{flex-shrink:0}.manager-privacy-note p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.8}.manager-privacy-note strong{color:var(--brand-text)}.manager-discovery-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.manager-discovery-heading h2{margin:10px 0 8px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.12}.manager-discovery-heading p{color:var(--brand-muted);max-width:820px;margin:0;font-size:14px;line-height:1.65}.manager-discovery-heading .eyebrow{font-size:10px}.manager-discovery-heading>button{flex-shrink:0}.manager-filters{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(0,1fr));align-items:end;gap:18px 14px;padding:24px;display:grid}.manager-filters label{color:var(--brand-text);flex-direction:column;gap:9px;min-width:0;font-size:12px;font-weight:700;display:flex}.manager-filters :is(input,select){width:100%}.manager-filters .manager-footage-toggle{color:var(--brand-muted);cursor:pointer;flex-direction:row;grid-column:span 3;align-items:center;min-height:28px;font-weight:500}.manager-footage-toggle input{margin:0;width:20px!important}.manager-filters>.text-link{text-align:right;font-size:13px}.manager-stage-filters{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.manager-stage-filters span{opacity:.75;padding-left:9px}.manager-feedback{border:1px solid var(--brand-gold);background:var(--brand-surface);border-radius:10px;margin:18px 0;padding:17px 20px;line-height:1.65}.manager-feedback p{margin-top:0}.manager-permission-note{color:var(--brand-muted);font-size:13px;line-height:1.8}.manager-permission-note a{color:var(--brand-gold)}.manager-results-meta{color:var(--brand-muted);justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;font-size:14px;display:flex}.manager-results-meta strong{color:var(--brand-text)}.manager-results-meta a{color:var(--brand-gold);font-size:13px}.manager-loading,.manager-empty{border:1px solid var(--brand-border);background:var(--brand-surface);color:var(--brand-muted);border-radius:14px;margin-block:20px;padding:40px 28px}.manager-empty h3{color:var(--brand-text);margin:20px 0 14px;font-size:29px}.manager-empty p{max-width:680px;margin-bottom:24px;line-height:1.8}.manager-athlete-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.manager-athlete-card{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;min-width:0;overflow:hidden}.manager-athlete-card>header{align-items:center;gap:14px;padding:23px 22px 14px;display:flex}.manager-athlete-card>header>div{min-width:0}.manager-athlete-monogram{background:var(--brand-raised);border:1px solid var(--brand-border);width:48px;height:52px;color:var(--brand-gold);font:24px/1 var(--font-display),sans-serif;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.manager-athlete-card .eyebrow{letter-spacing:.1em;font-size:9px}.manager-athlete-card h3{overflow-wrap:anywhere;margin:10px 0 7px;font-size:27px;line-height:1.1}.manager-athlete-card header p{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.manager-athlete-badges{flex-wrap:wrap;gap:7px;padding:0 22px 18px;display:flex}.manager-athlete-badges>span,.manager-stage{border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:5px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-block}.manager-athlete-badges .manager-stage,.manager-stage{color:var(--brand-gold)}.manager-footage-panel{background:var(--brand-canvas);border-block:1px solid var(--brand-border);flex-direction:column;align-items:flex-start;min-height:204px;padding:20px 22px;display:flex}.manager-footage-heading{letter-spacing:.12em;color:var(--brand-gold);align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.manager-footage-heading .approved-badge{width:29px;height:29px}.manager-footage-panel h4{font-size:21px;font-family:var(--font-display),sans-serif;overflow-wrap:anywhere;margin:14px 0 9px;font-weight:700;line-height:1.25}.manager-footage-panel p{color:var(--brand-muted);margin:0 0 18px;font-size:12px;line-height:1.7}.manager-footage-panel .button{justify-content:space-between;width:100%;margin-top:auto;font-size:13px}.manager-footage-panel.is-empty .manager-footage-heading{color:var(--brand-muted)}.manager-athlete-actions{gap:10px;padding:20px 22px;display:grid}.manager-athlete-actions>.button,.manager-athlete-actions>.talent-interest>.button{width:100%;font-size:13px}.manager-athlete-actions .talent-interest .hub-card{margin-top:12px;padding:16px}.manager-athlete-actions .talent-interest p,.manager-athlete-actions .talent-interest label{font-size:12px;line-height:1.75}.manager-athlete-actions textarea{min-height:110px}.manager-athlete-actions .talent-interest .button-gold{width:100%;font-size:12px}.manager-note-editor{border-bottom:1px solid var(--brand-border);background:var(--brand-surface);margin:0}.manager-note-editor>summary{cursor:pointer;min-height:78px;color:var(--brand-text);align-items:center;gap:10px;padding:20px 22px;list-style:none;display:flex}.manager-note-editor>summary::-webkit-details-marker{display:none}.manager-note-editor>summary:focus-visible{outline:3px solid var(--brand-gold);outline-offset:-5px;border-radius:8px}.manager-note-summary{flex:1;min-width:0}.manager-note-summary strong{font-size:15px;font-weight:700;line-height:1.4;display:block}.manager-note-summary small{color:var(--brand-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.manager-note-state{border:1px solid var(--brand-border);color:var(--brand-muted);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.5}.manager-note-state.is-unsaved,.manager-note-state.is-uncertain{border-color:var(--brand-gold);color:var(--brand-gold)}.manager-note-chevron{width:16px;height:16px;color:var(--brand-muted);flex:0 0 16px;transition:transform .15s}.manager-note-editor[open] .manager-note-chevron{transform:rotate(180deg)}.manager-note-content{gap:22px;padding:0 22px 22px;display:grid}.manager-note-stages{border:0;min-width:0;margin:0;padding:0}.manager-note-stages legend{color:var(--brand-text);margin-bottom:10px;padding:0;font-size:12px;font-weight:700;line-height:1.5}.manager-note-stages>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manager-note-stage-choice{cursor:pointer;min-width:0;position:relative}.manager-note-stage-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.manager-note-stage-choice>span{border:1px solid var(--brand-border);background:var(--brand-canvas);min-height:46px;color:var(--brand-muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:9px 3px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.manager-note-stage-choice input:checked+span{background:var(--brand-raised);border-color:var(--brand-gold);color:var(--brand-gold)}.manager-note-stage-choice input:focus-visible+span{outline:3px solid var(--brand-gold);outline-offset:3px}.manager-note-stages:disabled .manager-note-stage-choice{cursor:default}.manager-note-stages:disabled .manager-note-stage-choice>span{opacity:.65}.manager-note-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.manager-note-label label{font-size:12px;font-weight:700;line-height:1.5}.manager-note-label>span{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:11px}body.msr-site .pro-panel .manager-note-writing textarea{border:1px solid var(--brand-border);background:var(--brand-canvas);width:100%;min-height:140px;color:var(--brand-text);font:400 16px/1.65 var(--font-body),sans-serif;resize:vertical;border-radius:10px;padding:13px 14px;scroll-margin-bottom:90px;display:block}.manager-note-writing textarea::placeholder{color:var(--brand-muted)}.manager-note-writing textarea:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.manager-note-writing .manager-note-hint{color:var(--brand-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.manager-note-save{border-top:1px solid var(--brand-border);gap:10px;padding-top:16px;display:grid}.manager-note-save-status{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.55}.manager-note-save-status.is-unsaved,.manager-note-save-status.is-uncertain{color:var(--brand-gold)}.manager-note-save .button{justify-content:center;width:100%;min-height:50px;font-size:13px}.manager-note-save .button:disabled{background:var(--brand-canvas);color:var(--brand-muted);border:1px solid var(--brand-border);opacity:.65}.has-private-notes .manager-athlete-actions{gap:8px;padding-top:18px}.has-private-notes .manager-athlete-actions .talent-interest{margin-top:0}@media (width<=520px){.manager-note-editor>summary{padding:19px 18px}.manager-note-content{gap:20px;padding:0 18px 20px}.manager-note-stage-choice>span{min-height:48px;font-size:11px}.manager-note-save .button{min-height:52px}.manager-note-editor .manager-note-save-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.manager-note-chevron{transition:none}}.manager-pagination{justify-content:center;align-items:center;gap:20px;margin-top:28px;font-size:13px;display:flex}.manager-pagination .button{font-size:13px}.manager-data-note{max-width:950px;color:var(--brand-muted);margin:28px 0 0;font-size:12px;line-height:1.8}@media (width>=761px){.manager-desk-hero{padding:26px 30px}.manager-desk-hero h2{margin:13px 0;font-size:clamp(2.5rem,3.8vw,3.5rem)}.manager-desk-hero p{margin:12px 0 20px;font-size:14px;line-height:1.65}.manager-desk-mark{font-size:17px}.manager-desk-mark .approved-badge{width:48px;height:48px}.manager-stat-grid{margin-top:18px}.manager-stat-grid>button{gap:8px;padding:18px 20px}.manager-stat-grid strong{font-size:42px}}@media (width<=760px){.manager-workspace>.pro-intro{grid-template-columns:1fr;gap:0;padding-bottom:18px}.manager-workspace .pro-ready{order:4;grid-area:auto/1;padding-top:12px;font-size:11px}.manager-workspace>.pro-intro>.pro-identity{font-size:13px}.manager-workspace>.pro-intro>p:last-child{font-size:12px;line-height:1.6}.manager-workspace>.pro-intro h1{font-size:2.2rem}}@media (width<=1000px){.manager-athlete-grid,.manager-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-filters .manager-footage-toggle{grid-column:auto}.manager-hero{gap:30px}.manager-preview-top{padding:18px}.manager-preview-body{padding:24px 20px}.manager-desk-mark{padding:0}.manager-desk-columns{grid-template-columns:1.25fr 1fr}.manager-recent-list>button{flex-wrap:wrap}}@media (width<=760px){.manager-landing{padding-top:35px}.manager-hero{grid-template-columns:1fr;gap:38px;padding-bottom:40px}.manager-hero-copy h1{font-size:clamp(3.6rem,10vw,5rem)}.manager-hero-copy>p{font-size:16px}.manager-preview{box-shadow:8px 10px 0 color-mix(in srgb,var(--brand-raised) 55%,transparent);margin-right:8px}.manager-preview-body{min-height:390px}.manager-preview-body h2{font-size:34px}.manager-value-section,.manager-start-section,.manager-faq{padding-block:40px}.manager-value-grid{grid-template-columns:1fr;gap:30px}.manager-value-grid article{max-width:580px}.manager-start-section{grid-template-columns:1fr;gap:30px}.manager-setup-status{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px;padding:24px}.manager-desk-hero{padding:27px}.manager-desk-mark{display:none}.manager-desk-columns{grid-template-columns:1fr}.manager-stat-grid{gap:10px}.manager-stat-grid>button{padding:18px 15px}.manager-stat-grid>button>span{font-size:11px}.manager-stat-grid small{font-size:10px}.manager-stat-grid strong{font-size:38px}.manager-recent-list>button{flex-wrap:nowrap}.manager-discovery-heading{flex-direction:column;gap:18px}}@media (width<=520px){.manager-hero-copy h1{font-size:3.7rem}.manager-hero .button-row,.manager-final-cta .button-row{flex-direction:column;align-items:stretch}.manager-hero-points{gap:10px 14px;font-size:11px}.manager-start-steps li{gap:16px}.manager-preview-body{min-height:410px}.manager-value-grid h3{font-size:27px}.manager-workspace .pro-intro>.pro-ready{gap:12px}.manager-desk-hero{padding:24px 21px}.manager-desk-hero .button-row{gap:10px;display:grid}.manager-desk-hero h2{font-size:2.8rem}.manager-stat-grid{grid-template-columns:1fr}.manager-stat-grid>button{grid-template-columns:1fr auto;align-items:center;gap:6px 18px;display:grid}.manager-stat-grid strong{grid-area:1/2/3;font-size:38px}.manager-stat-grid small{grid-column:1;font-size:11px}.manager-stat-grid>button>span{font-size:13px}.manager-stat-grid small b{display:none}.manager-desk-shortlist,.manager-profile-invite{padding:23px 20px}.manager-block-title{flex-direction:column;align-items:flex-start;gap:12px}.manager-recent-list>button{flex-wrap:wrap}.manager-recent-list .manager-stage{margin-left:60px}.manager-filters{grid-template-columns:1fr;gap:16px;padding:20px 17px}.manager-filters>.text-link{text-align:left}.manager-athlete-grid{grid-template-columns:1fr}.manager-results-meta{flex-direction:column;align-items:flex-start;gap:10px}.manager-stage-filters{gap:7px}.manager-stage-filters button{padding:9px 11px;font-size:11px}.manager-pagination{flex-wrap:wrap;gap:10px}.manager-pagination .button{font-size:12px}.manager-footage-panel{min-height:190px}.manager-empty{padding:30px 23px}.manager-privacy-note{gap:12px}}body.msr-site :is(.journey-workspace,.journey-profile-editor,.journey-public-profile,.club-workspace-flow,.club-public,.journey-connections) :is(h1,h2,h3,h4){font-family:var(--font-body),sans-serif;letter-spacing:-.035em;text-transform:none;font-weight:800}body.msr-site :is(.journey-workspace,.journey-profile-editor,.journey-public-profile,.club-workspace-flow,.club-public,.journey-connections) :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}body.msr-site :is(.journey-profile-editor,.journey-public-profile,.club-workspace-flow,.journey-connections) :is(input,select,textarea){font-size:16px}body.msr-site :is(.journey-workspace,.club-workspace-flow)>.hub-tabs{background:var(--brand-surface);border:1px solid var(--brand-border);scrollbar-width:thin;border-radius:12px;gap:4px;padding:6px}body.msr-site :is(.journey-workspace,.club-workspace-flow)>.hub-tabs button{white-space:nowrap;border-radius:7px;min-height:48px;padding:12px 16px}body.msr-site :is(.journey-workspace,.club-workspace-flow)>.hub-tabs button[aria-current=page]{background:var(--brand-raised);color:var(--brand-gold)}body.msr-site .journey-workspace>.pro-intro h1{font-size:clamp(30px,4vw,44px);line-height:1.15}body.msr-site .journey-workspace>.pro-intro{padding-bottom:24px}body.msr-site .journey-workspace>.pro-intro>p{margin:8px 0}body.msr-site .manager-account-status{border:1px solid var(--brand-border);border-left:3px solid var(--brand-orange);background:var(--brand-surface);border-radius:12px;align-items:center;gap:20px;margin:0 0 32px;padding:24px;display:flex}body.msr-site .manager-account-status>div:first-of-type{flex:1;min-width:0}body.msr-site .manager-account-status h2{font:800 23px/1.3 var(--font-body),sans-serif;letter-spacing:-.025em;margin:8px 0}body.msr-site .manager-account-status p{color:var(--brand-muted);max-width:65ch;margin:0;font-size:14px;line-height:1.65}body.msr-site .manager-account-status>.button-row{flex-direction:column;align-items:flex-start;gap:10px;display:flex}body.msr-site .manager-start-steps{grid-template-columns:repeat(4,minmax(0,1fr))}body.msr-site .manager-preview-tabs button{padding-inline:12px}body.msr-site .profile-section-guide{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:14px;margin:24px 0;overflow:hidden}body.msr-site .profile-guide-heading{justify-content:space-between;gap:24px;padding:24px;display:flex}body.msr-site .profile-guide-heading h3{font:800 23px/1.3 var(--font-body),sans-serif;letter-spacing:-.035em;margin:8px 0}body.msr-site .profile-guide-heading p{color:var(--brand-muted);max-width:65ch;margin:0;font-size:14px;line-height:1.65}body.msr-site .profile-guide-heading .eyebrow{letter-spacing:.07em;font-size:10px}body.msr-site .profile-guide-count{color:var(--brand-muted);flex-direction:column;flex-shrink:0;align-self:center;gap:5px;font-size:11px;display:flex}body.msr-site .profile-guide-count>strong{font:800 32px/1.1 var(--font-body),sans-serif;color:var(--brand-text);letter-spacing:-.04em}body.msr-site .profile-guide-count>strong>span{color:var(--brand-muted);margin-left:3px;font-size:20px}body.msr-site .profile-guide-links{border-top:1px solid var(--brand-border);background:var(--brand-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;padding:8px;display:grid}body.msr-site .profile-guide-links>a{min-width:0;min-height:70px;color:var(--brand-text);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}body.msr-site .profile-guide-links>a:hover{background:var(--brand-raised)}body.msr-site .profile-guide-number{height:26px;font:750 11px/1 var(--font-body),sans-serif;border:1px solid var(--brand-border);color:var(--brand-muted);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}body.msr-site .profile-guide-links .is-complete .profile-guide-number{color:var(--brand-gold);border-color:var(--brand-gold)}body.msr-site .profile-guide-links>a>span:nth-child(2){gap:6px;min-width:0;display:grid}body.msr-site .profile-guide-links strong{font-size:12px;line-height:1.3}body.msr-site .profile-guide-links small{color:var(--brand-muted);font-size:10px;line-height:1.2}body.msr-site .profile-guide-links b{color:var(--brand-gold);margin-left:auto;font-size:15px}body.msr-site .profile-section-number{color:var(--brand-gold);letter-spacing:.07em;margin-bottom:12px;font-size:11px;font-weight:750;line-height:1.5;display:block}body.msr-site .journey-profile-editor .pro-profile-editor-heading h2{margin:10px 0 14px;font-size:clamp(29px,3.5vw,40px);line-height:1.15}body.msr-site .journey-profile-editor .pro-profile-editor-heading p{font-size:16px;line-height:1.65}body.msr-site .journey-profile-editor .pro-profile-form-section{border-radius:14px;gap:24px;padding:30px;scroll-margin-top:110px}body.msr-site .journey-profile-editor .pro-profile-form-heading h3{align-items:center;gap:12px;font-size:25px;line-height:1.25;display:flex}body.msr-site .journey-profile-editor .pro-profile-form-heading h3 .approved-badge{width:36px;min-width:36px;height:36px;padding:8px}body.msr-site .journey-profile-editor .pro-profile-form-heading p{margin-top:10px;font-size:14px;line-height:1.7}body.msr-site .profile-edit-status{color:var(--brand-muted);margin-left:auto;font-size:12px}body.msr-site .journey-profile-editor .pro-profile-state{white-space:normal;max-width:190px;line-height:1.5}body.msr-site .journey-profile-editor .pro-profile-editor-form label{gap:10px;font-size:14px}body.msr-site .journey-profile-editor .pro-profile-editor-form :is(input:not([type=checkbox]),textarea){background:var(--brand-canvas);border:1px solid var(--brand-border);color:var(--brand-text);border-radius:8px;min-width:0;padding:12px 14px;line-height:1.6}body.msr-site .journey-profile-editor .pro-profile-editor-form textarea{resize:vertical;min-height:110px}body.msr-site .journey-profile-editor .pro-profile-sport-picker input{width:18px;height:18px;accent-color:var(--brand-gold);flex:0 0 18px;margin:0}body.msr-site .journey-profile-editor .pro-profile-sport-picker label{min-height:46px;font-size:13px}body.msr-site .profile-writing-prompts{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:10px;padding:20px}body.msr-site .profile-writing-prompts strong{font-size:14px;font-weight:750}body.msr-site .profile-writing-prompts ul{color:var(--brand-muted);gap:7px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}body.msr-site .profile-writing-prompts li::marker{color:var(--brand-gold)}body.msr-site .profile-field-caption{color:var(--brand-muted);justify-content:space-between;gap:16px;font-weight:400;display:flex}body.msr-site .profile-field-caption>small{font-size:12px;line-height:1.5}body.msr-site .profile-field-caption>small:last-child{flex-shrink:0}body.msr-site .profile-stat-heading h4{margin:0 0 8px;font-size:18px;line-height:1.4}body.msr-site .profile-stat-heading p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.6}body.msr-site .journey-profile-editor .pro-profile-save-row,.club-edit-save{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}body.msr-site .journey-profile-editor .pro-profile-save-row>div,.club-edit-save>div:first-child{gap:6px;display:grid}body.msr-site .journey-profile-editor .pro-profile-save-row strong,.club-edit-save strong{font-size:15px}body.msr-site .journey-profile-editor .pro-profile-save-row span,.club-edit-save>div>span{color:var(--brand-muted);font-size:13px;line-height:1.5}body.msr-site .journey-profile-editor .pro-profile-publication{border-radius:14px;padding:26px}body.msr-site .journey-profile-editor .pro-profile-publication h3{margin-top:10px;font-size:24px}body.msr-site .journey-profile-editor .pro-profile-editor-empty{justify-items:start;gap:14px;padding:32px;display:grid}body.msr-site .journey-profile-editor .pro-profile-editor-empty :is(h3,p){margin:0}body.msr-site .journey-profile-editor .pro-profile-editor-empty h3{font-size:30px;line-height:1.2}body.msr-site .journey-profile-editor .pro-profile-editor-empty p{max-width:66ch;font-size:16px}body.msr-site .journey-public-profile{background:var(--brand-canvas);border-radius:18px;overflow:hidden}body.msr-site .journey-public-profile .pro-profile-cover{background:var(--brand-raised);border-top:3px solid var(--brand-orange);grid-template-columns:112px minmax(0,1fr) auto;gap:24px;padding:32px}body.msr-site .journey-public-profile .pro-profile-identity-image{background:var(--brand-surface);border-radius:10px;width:112px}body.msr-site .journey-public-profile .pro-profile-identity-image>span{font:800 34px/1 var(--font-body),sans-serif}body.msr-site .journey-public-profile .pro-profile-identity h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1.1}body.msr-site .journey-public-profile .pro-profile-sports li{background:var(--brand-surface);padding:6px 10px;font-size:12px}body.msr-site .journey-public-profile .pro-profile-tenure strong{font:800 34px/1.15 var(--font-body),sans-serif}body.msr-site .journey-public-profile .pro-profile-tenure span{font-size:12px}body.msr-site .journey-public-profile .pro-profile-preview-note{align-items:center;gap:14px;padding:14px 28px;font-size:12px;display:flex}body.msr-site .profile-public-nav{scrollbar-width:thin;border-bottom:1px solid var(--brand-border);background:var(--brand-surface);gap:4px;padding:0 18px;display:flex;overflow-x:auto}body.msr-site .profile-public-nav a{color:var(--brand-muted);white-space:nowrap;box-sizing:border-box;border-bottom:3px solid #0000;min-height:56px;padding:18px 16px;font-size:14px;font-weight:750;text-decoration:none}body.msr-site .profile-public-nav a:hover{color:var(--brand-gold);border-color:var(--brand-gold)}body.msr-site .profile-public-figures{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:12px;margin:26px 28px 0;padding:24px}body.msr-site .profile-public-figures>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}body.msr-site .profile-public-figures small{color:var(--brand-muted);font-size:11px}body.msr-site .journey-public-profile .pro-profile-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}body.msr-site .journey-public-profile .pro-profile-stats>div{border-left:0;border-top:2px solid var(--brand-border);gap:8px;padding:14px 0 0}body.msr-site .journey-public-profile .pro-profile-stats dd{font:800 36px/1.1 var(--font-body),sans-serif;letter-spacing:-.04em}body.msr-site .journey-public-profile .pro-profile-stats dt{color:var(--brand-gold);font-size:12px;line-height:1.5}body.msr-site .profile-public-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;padding:28px;display:grid}body.msr-site :is(.profile-public-main,.profile-public-aside){flex-direction:column;gap:22px;min-width:0;display:flex}body.msr-site :is(.profile-public-main,.profile-public-aside)>section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;min-width:0;padding:25px;scroll-margin-top:110px}body.msr-site .journey-public-profile .pro-profile-content h2{margin:10px 0 18px;font-size:25px;line-height:1.25}body.msr-site .journey-public-profile .pro-profile-content .eyebrow{letter-spacing:.08em;font-size:10px}body.msr-site .journey-public-profile .pro-profile-prose{font-size:15px;line-height:1.8}body.msr-site .profile-public-focus dl{gap:18px;margin:0;display:grid}body.msr-site .profile-public-focus dl>div{border-bottom:1px solid var(--brand-border);gap:6px;padding-bottom:16px;display:grid}body.msr-site .profile-public-focus dl>div:last-child{border:0;padding-bottom:0}body.msr-site .profile-public-focus dt{color:var(--brand-muted);font-size:12px}body.msr-site .profile-public-focus dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.6}body.msr-site .journey-public-profile .pro-profile-achievements li{align-items:flex-start;gap:14px;padding:0;display:flex}body.msr-site .journey-public-profile .pro-profile-achievements li:before{content:none}body.msr-site .journey-public-profile .pro-profile-achievements li>span{color:var(--brand-gold);padding-top:2px;font-size:12px;line-height:1.7}body.msr-site .journey-public-profile .pro-profile-achievements li>p{margin:0;font-size:14px;line-height:1.75}body.msr-site .journey-public-profile .pro-profile-expertise-list li{padding:8px 11px;font-size:13px}body.msr-site .profile-public-media{grid-column:1/-1;min-width:0}body.msr-site .club-desk{gap:24px;display:grid}body.msr-site .club-desk-welcome{background:var(--brand-raised);border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);border-radius:16px;align-items:center;gap:28px;padding:32px;display:flex}body.msr-site .club-desk-welcome>div{flex:1;min-width:0}body.msr-site .club-desk-welcome h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(29px,4vw,40px);line-height:1.18}body.msr-site .club-desk-welcome h2 strong{color:var(--brand-gold);font-weight:800}body.msr-site .club-desk-welcome p{color:var(--brand-muted);max-width:62ch;margin:0;font-size:15px;line-height:1.7}body.msr-site .club-desk-welcome>.button{white-space:normal;flex-shrink:0;max-width:270px}body.msr-site .club-desk-profiles{gap:20px;display:grid}body.msr-site .club-desk-profile{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;min-width:0;padding:28px}body.msr-site .club-desk-profile .club-workspace-identity{gap:18px;margin:0}body.msr-site .club-desk-profile .club-workspace-identity>div{flex:1;min-width:0}body.msr-site .club-desk-profile h3{overflow-wrap:anywhere;margin:8px 0;font-size:27px;line-height:1.25}body.msr-site .club-desk-profile .club-workspace-identity p{color:var(--brand-muted);margin:0;font-size:14px}body.msr-site .club-desk-intro{color:var(--brand-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:22px 0;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}body.msr-site .club-desk-profile-sections{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:18px 0;display:grid}body.msr-site .club-desk-profile-sections>span{grid-template-columns:20px 1fr;gap:6px;font-size:13px;font-weight:700;display:grid}body.msr-site .club-desk-profile-sections b{color:var(--brand-muted);font-weight:600}body.msr-site .club-desk-profile-sections .is-complete b{color:var(--brand-gold)}body.msr-site .club-desk-profile-sections small{color:var(--brand-muted);grid-column:2;font-size:11px;font-weight:400}body.msr-site .club-desk-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}body.msr-site .club-desk-actions>button{text-align:left;background:var(--brand-surface);border:1px solid var(--brand-border);color:var(--brand-text);font-family:var(--font-body),sans-serif;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;display:flex}body.msr-site .club-desk-actions>button:hover{border-color:var(--brand-gold);background:var(--brand-raised)}body.msr-site .club-desk-actions .approved-badge{margin-bottom:20px}body.msr-site .club-desk-actions .eyebrow{letter-spacing:.06em;font-size:10px}body.msr-site .club-desk-actions h3{margin:13px 0;font-size:23px;line-height:1.3}body.msr-site .club-desk-actions p{color:var(--brand-muted);margin:0 0 24px;font-size:14px;line-height:1.75}body.msr-site .club-desk-actions strong{border-top:1px solid var(--brand-border);width:100%;color:var(--brand-gold);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;font-size:13px;line-height:1.5;display:flex}body.msr-site .club-desk-followup{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}body.msr-site .club-desk-followup>div:first-child{flex:1}body.msr-site .club-desk-followup strong{font-size:18px}body.msr-site .club-desk-followup p{color:var(--brand-muted);margin:8px 0 0;font-size:14px;line-height:1.65}body.msr-site .club-workspace-flow .club-edit-section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;padding:28px;scroll-margin-top:110px;display:grid}body.msr-site .club-workspace-flow .club-edit-heading h3{margin:0 0 10px;font-size:25px;line-height:1.25}body.msr-site .club-workspace-flow .club-edit-heading p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}body.msr-site .club-workspace-flow .club-story-editor{gap:22px;display:grid}body.msr-site .club-workspace-flow .club-story-editor>section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;padding:28px;scroll-margin-top:110px}body.msr-site .club-workspace-flow .club-story-editor>section>h3{margin:0 0 10px;font-size:25px;line-height:1.25}body.msr-site .club-workspace-flow .club-story-editor>section>p{color:var(--brand-muted);font-size:14px;line-height:1.7}body.msr-site .club-workspace-flow .club-story-editor .club-editor-empty{background:var(--brand-raised);border:1px dashed var(--brand-border);border-radius:8px;margin:20px 0;padding:18px 20px}body.msr-site .club-workspace-flow .club-story-row{background:var(--brand-canvas);border-radius:10px;margin:22px 0;padding:20px}body.msr-site .club-workspace-flow .club-story-row legend{color:var(--brand-gold);padding:0 8px;font-size:12px;font-weight:750}body.msr-site .club-workspace-flow .club-story-editor input[type=file]{padding:10px;font-size:13px}body.msr-site .club-workspace-flow .club-edit-save .club-profile-actions{margin:0}body.msr-site .club-workspace-flow .club-profile-topline h2{font-size:clamp(28px,4vw,38px)}body.msr-site .club-workspace-flow .club-setup-flow{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:16px;padding:28px}body.msr-site .club-public{border-radius:18px;overflow:hidden}body.msr-site .club-public .club-public-heading h1,body.msr-site .club-public .club-public-name{letter-spacing:-.045em;font-size:clamp(29px,4.2vw,46px);line-height:1.13}body.msr-site .club-public-facts{background:var(--brand-raised);border:1px solid var(--brand-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;margin:24px 30px 0;padding:24px;display:grid}body.msr-site .club-public-nav{scrollbar-width:thin}body.msr-site .club-public-facts>div{flex-direction:column;gap:10px;min-width:0;display:flex}body.msr-site .club-public-facts dt{color:var(--brand-gold);font-size:12px;font-weight:700;line-height:1.5}body.msr-site .club-public-facts dd{font:800 36px/1.1 var(--font-body),sans-serif;letter-spacing:-.04em;order:-1;margin:0}body.msr-site .club-public-content{gap:22px;padding:26px 30px;display:grid}body.msr-site .club-public-content>section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:12px;margin:0;padding:26px;scroll-margin-top:110px}body.msr-site .club-public-content h2{margin:12px 0 18px;font-size:27px;line-height:1.25}body.msr-site .club-public-content h3{font-size:19px;line-height:1.4}body.msr-site .club-public-content .eyebrow{letter-spacing:.07em;font-size:10px}body.msr-site .club-public-prose{font-size:15px;line-height:1.8}body.msr-site .journey-connections.hub-card{background:0 0;border:0;border-radius:0;margin-bottom:32px;padding:0}body.msr-site .connection-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}body.msr-site .connection-section-heading h2{margin:12px 0;font-size:clamp(26px,3.4vw,35px);line-height:1.2}body.msr-site .connection-section-heading p{color:var(--brand-muted);max-width:70ch;margin:0;font-size:15px;line-height:1.7}body.msr-site .connection-permission-note{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:12px;align-items:center;gap:16px;margin:20px 0;padding:20px 22px;display:flex}body.msr-site .connection-permission-note .approved-badge{width:36px;min-width:36px;height:36px;padding:8px}body.msr-site .connection-permission-note p{color:var(--brand-muted);max-width:none;margin:0;font-size:13px;line-height:1.75}body.msr-site .connection-permission-note strong{color:var(--brand-text);margin-bottom:3px;display:block}body.msr-site .connection-feedback{border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);background:var(--brand-raised);border-radius:8px;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.7}body.msr-site .connection-empty{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;align-items:flex-start;gap:24px;margin:20px 0;padding:32px;display:flex}body.msr-site .connection-empty h3{margin:0 0 12px;font-size:24px;line-height:1.3}body.msr-site .connection-empty p{color:var(--brand-muted);max-width:65ch;margin:0 0 22px;font-size:15px;line-height:1.7}body.msr-site .connection-filters{scrollbar-width:thin;gap:8px;margin-top:18px;padding:6px 2px 16px;display:flex;overflow-x:auto}body.msr-site .connection-filters button{background:var(--brand-surface);border:1px solid var(--brand-border);min-height:46px;color:var(--brand-muted);font:700 13px/1.4 var(--font-body),sans-serif;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}body.msr-site .connection-filters button[aria-pressed=true]{color:var(--brand-gold);border-color:var(--brand-gold);background:var(--brand-raised)}body.msr-site .connection-filters button span{font-variant-numeric:tabular-nums;font-size:12px}body.msr-site .connection-request-list{gap:18px;display:grid}body.msr-site :is(.connection-request-card,.discovery-permission-card){border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:14px;min-width:0;padding:26px}body.msr-site .discovery-permission-card{margin:20px 0}body.msr-site :is(.connection-request-card,.discovery-permission-card)>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}body.msr-site :is(.connection-request-card,.discovery-permission-card)>header>div{flex:1;min-width:0}body.msr-site :is(.connection-request-card,.discovery-permission-card) h3{overflow-wrap:anywhere;margin:9px 0;font-size:25px;line-height:1.25}body.msr-site :is(.connection-request-card,.discovery-permission-card)>header p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.6}body.msr-site :is(.connection-request-card,.discovery-permission-card) .eyebrow{letter-spacing:.07em;font-size:10px}body.msr-site .connection-state{border:1px solid var(--brand-border);color:var(--brand-muted);text-transform:capitalize;border-radius:6px;flex-shrink:0;align-items:center;max-width:190px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}body.msr-site .connection-state.is-active{color:var(--brand-gold);border-color:var(--brand-gold)}body.msr-site .connection-request-reason{background:var(--brand-canvas);border:1px solid var(--brand-border);border-radius:9px;margin:22px 0;padding:20px}body.msr-site .connection-request-reason>span{color:var(--brand-muted);font-size:11px;font-weight:700}body.msr-site .connection-request-reason>p{white-space:pre-line;overflow-wrap:anywhere;color:var(--brand-text);max-width:none;margin:10px 0 0;font-size:15px;line-height:1.75}body.msr-site .connection-request-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}body.msr-site .connection-request-actions:empty{display:none}body.msr-site .connection-refresh{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}body.msr-site .connection-refresh>span{color:var(--brand-muted);font-size:13px}body.msr-site .connection-monogram{background:var(--brand-raised);border:1px solid var(--brand-border);height:54px;font:800 19px/1 var(--font-body),sans-serif;color:var(--brand-gold);border-radius:9px;flex:0 0 54px;place-items:center;display:grid}body.msr-site .discovery-sharing-facts{border-top:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 14px;padding-top:22px;display:grid}body.msr-site .discovery-sharing-facts>div{gap:7px;display:grid}body.msr-site .discovery-sharing-facts dt{color:var(--brand-muted);font-size:11px;font-weight:700}body.msr-site .discovery-sharing-facts dd{margin:0;font-size:14px;font-weight:650;line-height:1.6}body.msr-site .discovery-private-details{color:var(--brand-muted);margin:12px 0 22px;font-size:12px;line-height:1.7}body.msr-site .journey-connections .discovery-consent{background:var(--brand-canvas);border:1px solid var(--brand-border);border-radius:8px;align-items:flex-start;gap:13px;margin:20px 0;padding:18px;font-size:14px;line-height:1.7;display:flex}body.msr-site .journey-connections .discovery-consent input{width:20px;height:20px;accent-color:var(--brand-gold);flex:0 0 20px;margin-top:2px}body.msr-site .discovery-permission-action{align-items:center;gap:20px;margin-top:22px;display:flex}body.msr-site .discovery-permission-action>small{color:var(--brand-muted);font-size:12px;line-height:1.6}@media (width<=1000px){body.msr-site .profile-guide-links{grid-template-columns:repeat(3,minmax(0,1fr))}body.msr-site .club-desk-welcome,body.msr-site .club-desk-followup{flex-direction:column;align-items:flex-start}body.msr-site .club-desk-actions{gap:14px}body.msr-site .club-desk-actions>button{padding:22px}body.msr-site .manager-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}body.msr-site .manager-account-status{flex-wrap:wrap}body.msr-site .manager-account-status>.button-row{flex-direction:row;align-items:center;width:100%}body.msr-site .profile-public-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;padding:24px}body.msr-site :is(.profile-public-main,.profile-public-aside)>section{padding:22px}}@media (width<=720px){body.msr-site .club-desk-actions,body.msr-site .profile-public-grid{grid-template-columns:1fr}body.msr-site .profile-public-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}body.msr-site .journey-public-profile .pro-profile-cover{grid-template-columns:90px minmax(0,1fr);gap:20px;padding:26px}body.msr-site .journey-public-profile .pro-profile-identity-image{width:90px}body.msr-site .journey-public-profile .pro-profile-tenure{border:0;border-top:1px solid var(--brand-border);grid-column:1/-1;align-items:baseline;gap:12px;max-width:none;padding:16px 0 0;display:flex}body.msr-site .journey-public-profile .pro-profile-tenure strong{font-size:25px}body.msr-site .club-desk-profile .club-workspace-identity{flex-wrap:wrap}body.msr-site .club-desk-profile .club-profile-status{margin-left:82px}body.msr-site .connection-state{max-width:none}body.msr-site :is(.connection-request-card,.discovery-permission-card)>header{flex-wrap:wrap}body.msr-site .discovery-permission-card .connection-state{margin-left:72px}body.msr-site .club-workspace-flow .club-edit-save{flex-direction:column;align-items:flex-start}}@media (width<=540px){body.msr-site .journey-workspace>.pro-intro h1{font-size:30px}body.msr-site .manager-account-status{gap:14px;margin-bottom:26px;padding:20px}body.msr-site .manager-account-status>.approved-badge{display:none}body.msr-site .manager-account-status h2{font-size:22px}body.msr-site .manager-account-status>.button-row{flex-direction:column;align-items:stretch}body.msr-site .manager-account-status>.button-row>.button{width:100%}body.msr-site .manager-start-steps{grid-template-columns:1fr}body.msr-site .manager-preview-tabs button{padding-inline:8px;font-size:12px}body.msr-site .profile-guide-heading{align-items:flex-start;gap:15px;padding:20px}body.msr-site .profile-guide-heading h3{font-size:22px}body.msr-site .profile-guide-heading p{font-size:13px}body.msr-site .profile-guide-heading .eyebrow{font-size:9px}body.msr-site .profile-guide-count{text-align:right;align-self:flex-start;max-width:60px;padding-top:5px;font-size:10px;line-height:1.4}body.msr-site .profile-guide-count>strong{font-size:28px}body.msr-site .profile-guide-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:6px}body.msr-site .profile-guide-links>a{gap:7px;min-height:64px;padding:9px 7px}body.msr-site .profile-guide-links strong{font-size:11px}body.msr-site .profile-guide-links b{font-size:13px}body.msr-site .profile-guide-number{flex-basis:23px;height:23px;font-size:10px}body.msr-site .journey-profile-editor .pro-profile-form-section{gap:22px;padding:22px 18px}body.msr-site .journey-profile-editor .pro-profile-form-heading h3{font-size:23px}body.msr-site .journey-profile-editor .pro-profile-form-heading h3 .approved-badge{display:none}body.msr-site .journey-profile-editor .pro-profile-editor-heading p{font-size:15px}body.msr-site .journey-profile-editor .pro-profile-state{max-width:none}body.msr-site .profile-edit-status{font-size:11px}body.msr-site .journey-profile-editor .pro-profile-editor-toolbar{gap:12px}body.msr-site .profile-writing-prompts{padding:16px}body.msr-site .profile-field-caption{gap:12px}body.msr-site .profile-field-caption>small{font-size:11px}body.msr-site .journey-profile-editor .pro-profile-save-row{flex-direction:column;align-items:stretch;padding:20px}body.msr-site .journey-profile-editor .pro-profile-save-row>.button{width:100%}body.msr-site .journey-profile-editor .pro-profile-publication{padding:22px 20px}body.msr-site .journey-profile-editor .pro-profile-publication-actions{flex-direction:column;align-items:stretch;width:100%;display:flex}body.msr-site .journey-profile-editor .pro-profile-editor-empty{padding:24px}body.msr-site .journey-profile-editor .pro-profile-editor-empty h3{font-size:26px}body.msr-site .journey-profile-editor .pro-profile-editor-empty .button{width:100%}body.msr-site .journey-public-profile .pro-profile-cover{grid-template-columns:70px minmax(0,1fr);gap:16px;padding:24px 20px}body.msr-site .journey-public-profile .pro-profile-identity-image{width:70px}body.msr-site .journey-public-profile .pro-profile-identity h1{font-size:30px}body.msr-site .journey-public-profile .pro-profile-kicker{font-size:9px}body.msr-site .journey-public-profile .pro-profile-sports li{font-size:11px}body.msr-site .journey-public-profile .pro-profile-preview-note{flex-direction:column;align-items:flex-start;gap:4px;padding:13px 20px;font-size:11px;line-height:1.5}body.msr-site .profile-public-nav{padding:0 7px}body.msr-site .profile-public-nav a{min-height:52px;padding:16px 11px;font-size:12px}body.msr-site .profile-public-figures{margin:18px 16px 0;padding:20px}body.msr-site .profile-public-figures>div{flex-direction:column;align-items:flex-start;gap:5px}body.msr-site .journey-public-profile .pro-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}body.msr-site .journey-public-profile .pro-profile-stats dd{font-size:31px}body.msr-site .profile-public-grid{gap:18px;padding:18px 16px}body.msr-site .profile-public-aside{display:flex}body.msr-site :is(.profile-public-main,.profile-public-aside){gap:18px}body.msr-site :is(.profile-public-main,.profile-public-aside)>section{padding:22px 18px}body.msr-site .journey-public-profile .pro-profile-content h2{font-size:23px}body.msr-site .club-desk-welcome{gap:24px;padding:25px 21px}body.msr-site .club-desk-welcome h2{font-size:30px}body.msr-site .club-desk-welcome>.button{width:100%;max-width:none}body.msr-site .club-desk-profile{padding:22px 20px}body.msr-site .club-desk-profile h3{font-size:24px}body.msr-site .club-desk-profile .club-workspace-identity{gap:16px}body.msr-site .club-desk-profile .club-workspace-identity>div{flex-basis:calc(100% - 82px)}body.msr-site .club-desk-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}body.msr-site .club-desk-profile .button-row{flex-direction:column;align-items:stretch}body.msr-site .club-desk-profile .button-row>.button{width:100%}body.msr-site .club-desk-followup{padding:22px 20px}body.msr-site .club-desk-followup>.button-row{flex-direction:column;align-items:stretch;width:100%}body.msr-site .club-workspace-flow .club-edit-section{grid-template-columns:1fr;gap:20px;padding:22px 18px}body.msr-site .club-workspace-flow .club-story-editor>section{padding:22px 18px}body.msr-site .club-workspace-flow :is(.club-edit-heading,.club-story-editor>section)>h3{font-size:23px}body.msr-site .club-workspace-flow .club-story-row{padding:18px 14px}body.msr-site .club-workspace-flow .club-edit-save{gap:18px;padding:20px 18px}body.msr-site .club-workspace-flow .club-edit-save>.button-row{flex-direction:column;align-items:stretch;width:100%}body.msr-site .club-workspace-flow .club-setup-flow{padding:24px 18px}body.msr-site .club-public-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 16px 0;padding:20px}body.msr-site .club-public-facts dd{font-size:29px}body.msr-site .club-public-facts dt{font-size:10px}body.msr-site .club-public-content{gap:18px;padding:18px 16px}body.msr-site .club-public-content>section{padding:22px 18px}body.msr-site .club-public-content h2{font-size:24px}body.msr-site .club-public-prose{font-size:15px}body.msr-site .connection-section-heading{gap:12px}body.msr-site .connection-section-heading>.approved-badge{display:none}body.msr-site .connection-section-heading h2{font-size:28px}body.msr-site .connection-section-heading>.eyebrow{font-size:10px}body.msr-site .connection-permission-note{align-items:flex-start;gap:12px;padding:18px}body.msr-site .connection-permission-note .approved-badge{display:none}body.msr-site .connection-permission-note p{font-size:12px}body.msr-site .connection-empty{flex-direction:column;gap:18px;padding:24px 20px}body.msr-site .connection-empty h3{font-size:23px}body.msr-site .connection-empty .button-row>.button{width:100%}body.msr-site :is(.connection-request-card,.discovery-permission-card){padding:22px 18px}body.msr-site :is(.connection-request-card,.discovery-permission-card) h3{font-size:23px}body.msr-site .connection-request-card>header>div{flex-basis:100%}body.msr-site .discovery-permission-card>header{gap:14px}body.msr-site .discovery-permission-card>header>div{flex-basis:calc(100% - 70px)}body.msr-site .discovery-permission-card .connection-state{margin-left:68px}body.msr-site .discovery-sharing-facts{grid-template-columns:1fr;gap:18px}body.msr-site .connection-request-reason{padding:18px 16px}body.msr-site .journey-connections .discovery-consent{gap:12px;padding:16px;font-size:13px}body.msr-site .discovery-permission-action{flex-direction:column;align-items:stretch;gap:12px}body.msr-site .discovery-permission-action>.button{white-space:normal;text-align:center;width:100%;line-height:1.4}body.msr-site .connection-request-actions{flex-direction:column}body.msr-site .connection-request-card>.button-row{flex-direction:column;align-items:stretch}body.msr-site .connection-refresh{flex-direction:column;align-items:stretch;gap:15px}body.msr-site .journey-public-profile .pro-profile-stats:has(>div:nth-child(3)):not(:has(>div:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.msr-site .journey-public-profile .pro-profile-stats:has(>div:nth-child(3)):not(:has(>div:nth-child(4))) dt{font-size:11px}}body.msr-site .manager-application-name{color:var(--brand-muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.6;display:block}body.msr-site .profile-recovery-copy{margin:16px 0 20px}body.msr-site .profile-recovery-copy summary{cursor:pointer;padding:8px 0;font-weight:700}body.msr-site .profile-recovery-copy label{gap:9px;margin-top:12px;display:grid}body.msr-site .profile-recovery-copy textarea{resize:vertical;width:100%;font:400 16px/1.6 var(--font-body),sans-serif;color:var(--brand-text);background:var(--brand-canvas);border:1px solid var(--brand-border);border-radius:10px;padding:14px}body.msr-site #main-content :is(.club-workspace-flow,.club-public,.journey-connections) :is(h1,h2,h3,h4){font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:-.035em;font-weight:800}body.msr-site #main-content .member-club-hub .opportunity-publisher-heading h1{font:800 clamp(30px,4vw,44px)/1.15 var(--font-body),sans-serif;text-transform:none;letter-spacing:-.04em}body.msr-site .member-hub:has(>.club-workspace-flow){padding-top:32px}@media (width<=540px){body.msr-site .club-public-facts{grid-template-columns:1.25fr 1fr 1fr;gap:12px;padding:18px 16px}body.msr-site .club-public-facts dd{white-space:nowrap;font-size:26px}}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium){border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:linear-gradient(145deg,var(--brand-surface),color-mix(in srgb,var(--brand-surface) 90%,var(--brand-raised)));width:100%;min-width:0;max-width:860px;box-shadow:0 18px 48px color-mix(in srgb,var(--brand-canvas) 55%,transparent);border-radius:18px;margin-inline:auto;padding:clamp(24px,4vw,44px)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) h1,body.msr-site #main-content .account-entry-premium h2,body.msr-site #main-content .builder-start #quick-title{max-width:23ch;color:var(--brand-text);font:750 clamp(29px,3.5vw,42px)/1.16 var(--font-body),sans-serif;letter-spacing:-.035em;text-transform:none;margin:15px 0 16px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium)>p{max-width:70ch;color:var(--brand-muted);font:400 15px/1.75 var(--font-body),sans-serif;margin:14px 0}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium)>.eyebrow{letter-spacing:.1em;font-size:10px;font-weight:800}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start,.unified-resume-editor) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]){border:1px solid var(--brand-border);background-color:color-mix(in srgb,var(--brand-canvas) 88%,var(--brand-raised));width:100%;min-width:0;min-height:56px;color:var(--brand-text);font:500 16px/1.5 var(--font-body),sans-serif;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--brand-canvas) 70%,transparent),0 1px 0 color-mix(in srgb,var(--brand-text) 4%,transparent);border-radius:11px;padding:15px 17px;transition:border-color .16s,background-color .16s,box-shadow .16s}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start,.unified-resume-editor) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--brand-muted) 65%,var(--brand-border))}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start,.unified-resume-editor) :is(input,select,textarea):focus-visible{border-color:var(--brand-gold);outline:2px solid var(--brand-gold);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-gold) 9%,transparent)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start,.unified-resume-editor) :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--brand-muted) 76%,var(--brand-canvas));opacity:1;font-weight:400}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.account-entry-premium,.unified-resume-editor) input[readonly]{background-color:var(--brand-raised);color:var(--brand-muted)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) textarea{resize:vertical;min-height:144px;line-height:1.8}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start) .button{min-height:52px;font:750 14px/1.5 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;border-radius:12px;padding:14px 22px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]{appearance:none;border:1px solid color-mix(in srgb,var(--brand-muted) 60%,var(--brand-border));background:var(--brand-canvas);cursor:pointer;border-radius:6px;flex:0 0 22px;place-content:center;width:22px;height:22px;min-height:22px;margin:1px 0 0;padding:0;display:inline-grid}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]:before{content:"";border-left:2px solid var(--brand-canvas);border-bottom:2px solid var(--brand-canvas);width:10px;height:6px;margin-top:-3px;transform:rotate(-45deg)scale(0)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]:checked{background:var(--brand-gold);border-color:var(--brand-gold)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.unified-resume-editor) :is(h1,h2)[tabindex="-1"]:focus{outline:none}body.msr-site #main-content .athlete-signup-journey .journey-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 20px;padding:0;list-style:none;display:grid}body.msr-site #main-content .athlete-signup-journey .journey-progress li{border-bottom:2px solid var(--brand-border);min-width:0;color:var(--brand-muted);font:650 12px/1.5 var(--font-body),sans-serif;align-items:center;gap:10px;padding:0 0 14px;display:flex}body.msr-site #main-content .athlete-signup-journey .journey-progress li>span{background:var(--brand-canvas);border:1px solid var(--brand-border);width:28px;height:28px;color:var(--brand-muted);font:750 11px/1 var(--font-body),sans-serif;border-radius:50%;flex-shrink:0;place-items:center;display:grid}body.msr-site #main-content .athlete-signup-journey .journey-progress li[aria-current=step]{border-color:var(--brand-gold);color:var(--brand-text)}body.msr-site #main-content .athlete-signup-journey .journey-progress li[aria-current=step]>span{background:var(--brand-gold);border-color:var(--brand-gold);color:var(--brand-canvas)}body.msr-site #main-content .athlete-signup-journey .journey-progress li.is-complete>span{background:var(--brand-raised);border-color:var(--brand-gold);color:var(--brand-gold)}body.msr-site #main-content .athlete-signup-journey>.signup-account-note{margin:18px 0 0;font-size:13px;line-height:1.7}body.msr-site #main-content .athlete-signup-journey .signup-fields{border:0;min-width:0;margin:28px 0 0;padding:0}body.msr-site #main-content .athlete-signup-journey .signup-fields h2{font:750 clamp(22px,2.8vw,28px)/1.3 var(--font-body),sans-serif;letter-spacing:-.025em;text-transform:none;margin:0 0 16px;scroll-margin-top:108px}body.msr-site #main-content .athlete-signup-journey .signup-role-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}body.msr-site #main-content .athlete-signup-journey .signup-role-option{border:1px solid var(--brand-border);background:var(--brand-canvas);cursor:pointer;border-radius:13px;align-items:flex-start;min-width:0;min-height:164px;padding:48px 18px 20px;transition:border-color .15s,background-color .15s;display:flex;position:relative}body.msr-site #main-content .athlete-signup-journey .signup-role-option:after{content:"";border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:50%;width:19px;height:19px;position:absolute;top:18px;left:18px}body.msr-site #main-content .athlete-signup-journey .signup-role-option:hover{background:var(--brand-raised);border-color:var(--brand-gold)}body.msr-site #main-content .athlete-signup-journey .signup-role-option.is-selected{background:var(--brand-raised);border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-gold) 30%,transparent)}body.msr-site #main-content .athlete-signup-journey .signup-role-option.is-selected:after{background:var(--brand-gold);border-color:var(--brand-gold);box-shadow:inset 0 0 0 4px var(--brand-raised)}body.msr-site #main-content .athlete-signup-journey .signup-role-option>span{gap:9px;display:grid}body.msr-site #main-content .athlete-signup-journey .signup-role-option strong{color:var(--brand-text);font:750 15px/1.4 var(--font-body),sans-serif}body.msr-site #main-content .athlete-signup-journey .signup-role-option.is-selected strong{color:var(--brand-gold)}body.msr-site #main-content .athlete-signup-journey .signup-role-option small{color:var(--brand-muted);font:400 12px/1.65 var(--font-body),sans-serif}body.msr-site #main-content .athlete-signup-journey .signup-detail-intro{color:var(--brand-muted);margin:18px 0 24px;font-size:13px;line-height:1.75}body.msr-site #main-content .athlete-signup-journey .signup-form-section{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-raised) 24%,var(--brand-surface));border-radius:14px;margin:18px 0;padding:23px}body.msr-site #main-content .athlete-signup-journey .signup-section-heading{border-bottom:1px solid var(--brand-border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:18px;display:flex}body.msr-site #main-content .athlete-signup-journey .signup-section-heading>span{color:var(--brand-gold);font:800 10px/1.5 var(--font-body),sans-serif;letter-spacing:.05em}body.msr-site #main-content .athlete-signup-journey .signup-section-heading h3{color:var(--brand-text);font:750 16px/1.4 var(--font-body),sans-serif;letter-spacing:-.01em;margin:0}body.msr-site #main-content .athlete-signup-journey .signup-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}body.msr-site #main-content .athlete-signup-journey .tool-field{min-width:0;color:var(--brand-text);font:650 13px/1.5 var(--font-body),sans-serif;gap:9px;margin:0;display:grid}body.msr-site #main-content .athlete-signup-journey .tool-field small{color:var(--brand-muted);font:400 12px/1.6 var(--font-body),sans-serif}body.msr-site #main-content .athlete-signup-journey .signup-role-options+.tool-field{margin-top:22px}body.msr-site #main-content .athlete-signup-journey .signup-password-toggle{min-height:44px;font:500 13px/1.6 var(--font-body),sans-serif;align-items:center;gap:10px;margin:12px 0 0;padding:5px 0 0;display:flex}body.msr-site #main-content .athlete-signup-journey .setup-note{border:0;border-left:2px solid var(--brand-orange);background:color-mix(in srgb,var(--brand-raised) 35%,var(--brand-surface));color:var(--brand-muted);font:400 13px/1.7 var(--font-body),sans-serif;border-radius:0 8px 8px 0;margin:18px 0;padding:14px 17px}body.msr-site #main-content .athlete-signup-journey .signup-actions{border-top:1px solid var(--brand-border);justify-content:space-between;gap:12px;margin:24px 0 0;padding-top:24px;display:flex}body.msr-site #main-content .athlete-signup-journey .signup-actions .button-gold{min-width:166px;margin-left:auto}body.msr-site #main-content .athlete-signup-journey .signup-footer-note{margin:22px 0 0;font-size:13px;line-height:1.7}body.msr-site #main-content .athlete-signup-journey .signup-account-summary{background:var(--brand-raised);border:1px solid var(--brand-border);border-radius:14px;margin:24px 0;padding:24px}body.msr-site #main-content .athlete-signup-journey .signup-summary-heading{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}body.msr-site #main-content .athlete-signup-journey .signup-summary-heading>strong{color:var(--brand-gold);font-size:12px;font-weight:750}body.msr-site #main-content .athlete-signup-journey .signup-summary-heading .text-link{min-height:32px;color:var(--brand-text);font:600 12px/1.5 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;text-underline-offset:4px;flex-shrink:0;text-decoration:underline}body.msr-site #main-content .athlete-signup-journey .signup-review-identity{overflow-wrap:anywhere;gap:5px;margin:20px 0 14px;display:grid}body.msr-site #main-content .athlete-signup-journey .signup-review-identity>strong{color:var(--brand-text);font-size:22px;font-weight:750}body.msr-site #main-content .athlete-signup-journey .signup-account-summary p{color:var(--brand-muted);font-size:13px;line-height:1.75}body.msr-site #main-content .athlete-signup-journey .signup-account-summary p:last-child{margin-bottom:0}body.msr-site #main-content .athlete-signup-journey .signup-confirmations{gap:10px;margin:24px 0;display:grid}body.msr-site #main-content .athlete-signup-journey .signup-confirmations .tool-check{border:1px solid var(--brand-border);background:var(--brand-canvas);min-height:54px;color:var(--brand-text);font:400 13px/1.7 var(--font-body),sans-serif;cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:13px;margin:0;padding:15px;display:grid}body.msr-site #main-content .athlete-signup-journey .signup-confirmations .tool-check:has(input:checked){border-color:color-mix(in srgb,var(--brand-gold) 60%,var(--brand-border));background:var(--brand-raised)}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .signup-state-mark{border:1px solid color-mix(in srgb,var(--brand-gold) 55%,var(--brand-border));background:var(--brand-raised);width:58px;height:58px;color:var(--brand-gold);border-radius:16px;place-items:center;margin-bottom:26px;display:grid}body.msr-site #main-content .signup-state-mark svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}body.msr-site #main-content .athlete-signup-journey .signup-email-recipient strong{color:var(--brand-text);overflow-wrap:anywhere}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps{counter-reset:athlete-setup;grid-template-columns:1fr;gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li{counter-increment:athlete-setup;border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;padding:20px 22px 20px 70px;display:block;position:relative}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li:before{content:counter(athlete-setup,decimal-leading-zero);background:var(--brand-raised);border:1px solid var(--brand-border);width:32px;height:32px;color:var(--brand-gold);font:750 10px/1 var(--font-body),sans-serif;border-radius:9px;place-items:center;display:grid;position:absolute;top:19px;left:20px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps strong{color:var(--brand-text);font:750 14px/1.6 var(--font-body),sans-serif;margin:0 0 5px;display:block}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li>span{color:var(--brand-muted);font:400 13px/1.75 var(--font-body),sans-serif}body.msr-site #main-content .athlete-onboarding :is(.setup-alternative,.setup-safety){border:1px solid var(--brand-border);color:var(--brand-muted);font:400 13px/1.75 var(--font-body),sans-serif;background:0 0;border-radius:12px;margin:24px 0 0;padding:19px 21px}body.msr-site #main-content .athlete-onboarding .setup-alternative strong,body.msr-site #main-content .athlete-onboarding .setup-safety summary{color:var(--brand-text);font-size:13px;font-weight:700}body.msr-site #main-content .athlete-onboarding .setup-alternative p{margin:7px 0 0}body.msr-site #main-content .athlete-onboarding .setup-safety summary{cursor:pointer}body.msr-site #main-content .account-entry-premium.account-signin-form{max-width:650px}body.msr-site #main-content .account-entry-premium .account-signin-fields{border:1px solid var(--brand-border);background:color-mix(in srgb,var(--brand-raised) 24%,var(--brand-surface));border-radius:14px;margin:28px 0;padding:24px}body.msr-site #main-content .account-entry-premium .account-signin-fields>.field-label{color:var(--brand-text);font:650 13px/1.5 var(--font-body),sans-serif;text-transform:none;letter-spacing:0;margin:0 0 9px;display:block}body.msr-site #main-content .account-entry-premium .account-signin-fields>input+.field-label{margin-top:24px}body.msr-site #main-content .account-entry-premium .account-password-actions{gap:18px;margin-top:12px}body.msr-site #main-content .account-entry-premium .account-password-actions :is(button,a){min-height:36px;font-size:12px}body.msr-site #main-content .account-entry-premium .account-signin-alternative{margin-top:22px;padding:12px 0;font-size:13px}body.msr-site #main-content .athlete-membership-premium{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:18px;max-width:1080px;margin-inline:auto;padding:clamp(22px,3.5vw,38px)}body.msr-site #main-content .athlete-membership-premium>h2{font:750 clamp(27px,3.5vw,38px)/1.2 var(--font-body),sans-serif;letter-spacing:-.035em;text-transform:none;margin:13px 0 16px}body.msr-site #main-content .athlete-membership-premium>.journey-signup-summary{max-width:76ch;color:var(--brand-muted);background:0 0;border:0;border-radius:0;margin:0 0 15px;padding:0;font-size:14px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium>p{color:var(--brand-muted);font-size:14px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium .membership-start-form{background:var(--brand-canvas);border:1px solid var(--brand-border);border-top:2px solid var(--brand-orange);border-radius:14px;margin:28px 0 24px;padding:clamp(20px,3vw,30px)}body.msr-site #main-content .athlete-membership-premium .membership-setup-heading{border-bottom:1px solid var(--brand-border);margin-bottom:25px;padding-bottom:23px}body.msr-site #main-content .athlete-membership-premium .membership-setup-heading .athlete-kicker{letter-spacing:.09em;font-size:10px}body.msr-site #main-content .athlete-membership-premium .membership-setup-heading h3{font:750 clamp(21px,2.8vw,27px)/1.3 var(--font-body),sans-serif;letter-spacing:-.025em;margin:12px 0 10px}body.msr-site #main-content .athlete-membership-premium .membership-setup-heading p{color:var(--brand-muted);max-width:70ch;margin:0;font-size:13px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium .membership-start-form fieldset{border:0;grid-template-columns:minmax(0,2fr) minmax(125px,1fr);gap:23px;min-width:0;margin:0;padding:0;display:grid}body.msr-site #main-content .athlete-membership-premium .membership-start-form label{min-width:0;color:var(--brand-text);font:650 13px/1.6 var(--font-body),sans-serif;gap:9px;margin:0;display:grid}body.msr-site #main-content .athlete-membership-premium .membership-start-form :is(.membership-field-full,.launch-declaration,.setup-note,button){grid-column:1/-1}body.msr-site #main-content .athlete-membership-premium .membership-start-form .launch-declaration{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;font-weight:400;line-height:1.7;display:grid}body.msr-site #main-content .athlete-membership-premium .membership-start-form .setup-note{color:var(--brand-muted);background:var(--brand-surface);border:0;border-left:2px solid var(--brand-orange);border-radius:0 8px 8px 0;margin:0;padding:15px 17px;font-size:12px;line-height:1.75}body.msr-site #main-content .athlete-membership-premium .membership-start-form button{justify-self:end;min-width:240px}body.msr-site #main-content .athlete-membership-premium .membership-athlete-card{border:1px solid var(--brand-border);border-top:2px solid var(--brand-gold);background:var(--brand-canvas);border-radius:14px;margin:28px 0;padding:clamp(20px,3vw,30px)}body.msr-site #main-content .athlete-membership-premium .membership-athlete-card>h3{font:750 27px/1.3 var(--font-body),sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0}body.msr-site #main-content .athlete-membership-premium .membership-athlete-card p{color:var(--brand-muted);font-size:14px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium .membership-plan-choices{border-top:1px solid var(--brand-border);margin-top:23px;padding-top:20px}body.msr-site #main-content .athlete-membership-premium .membership-plan-inclusions{border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:10px;margin:18px 0;padding:15px 18px}body.msr-site #main-content .athlete-membership-premium .membership-plan-inclusions summary{color:var(--brand-text);font:650 13px/1.7 var(--font-body),sans-serif;cursor:pointer}body.msr-site #main-content .athlete-membership-premium .membership-plan-inclusions p{margin:14px 0 0;font-size:13px}body.msr-site #main-content .athlete-membership-premium .membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}body.msr-site #main-content .athlete-membership-premium .membership-plan-card{border:1px solid var(--brand-border);background:linear-gradient(145deg,var(--brand-raised),var(--brand-surface));border-radius:14px;flex-direction:column;min-width:0;padding:25px;display:flex}body.msr-site #main-content .athlete-membership-premium .membership-plan-annual{border-top:2px solid var(--brand-gold)}body.msr-site #main-content .athlete-membership-premium .membership-plan-label{color:var(--brand-gold);font:750 10px/1.6 var(--font-body),sans-serif;letter-spacing:.07em;text-transform:uppercase}body.msr-site #main-content .athlete-membership-premium .membership-plan-card h4{color:var(--brand-text);font:750 24px/1.3 var(--font-body),sans-serif;letter-spacing:-.025em;margin:13px 0 9px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card p{margin:0 0 24px;font-size:12px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card .button{width:100%;min-height:62px;margin-top:auto;padding-inline:16px;font-size:19px;font-weight:750}body.msr-site #main-content .athlete-membership-premium .membership-plan-card small{color:var(--brand-muted);font:400 11px/1.6 var(--font-body),sans-serif;text-align:center;margin-top:13px;display:block}body.msr-site #main-content .athlete-membership-premium .membership-plan-terms{margin:21px 0 0;font-size:12px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium .membership-free-year-link{border:1px solid var(--brand-border);border-left:2px solid var(--brand-gold);background:var(--brand-surface);border-radius:0 10px 10px 0;gap:7px;margin-top:24px;padding:18px 21px;display:grid}body.msr-site #main-content .athlete-membership-premium .membership-free-year-link>a{color:var(--brand-gold);text-underline-offset:4px;font-size:13px;font-weight:700}body.msr-site #main-content .athlete-membership-premium .membership-free-year-link>span{font-size:12px;line-height:1.75}body.msr-site #main-content .athlete-membership-premium>details{border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;margin-top:24px;padding:18px 20px}body.msr-site #main-content .athlete-membership-premium>details>summary{cursor:pointer;font:650 13px/1.7 var(--font-body),sans-serif;color:var(--brand-text)}body.msr-site #main-content .athlete-membership-premium>details p{color:var(--brand-muted);font-size:13px;line-height:1.8}body.msr-site #main-content .athlete-membership-premium>.membership-refresh{margin-top:12px}body.msr-site #main-content .builder-start-card{border-radius:18px;max-width:920px}body.msr-site #main-content .builder-start-content{padding:clamp(24px,4vw,42px)}body.msr-site #main-content .builder-start-intro{max-width:58ch;color:var(--brand-muted);font-size:14px;line-height:1.8}body.msr-site #main-content .builder-start-content .builder-selection-grid{border-top:1px solid var(--brand-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;margin-top:28px;padding-top:28px;display:grid}body.msr-site #main-content .builder-start-field{gap:11px}body.msr-site #main-content .builder-start-field>span{color:var(--brand-text);font:650 13px/1.5 var(--font-body),sans-serif}body.msr-site #main-content .builder-selection-grid>:is(button,.builder-save-feedback){grid-column:1/-1}body.msr-site #main-content .builder-selection-grid>button{justify-self:end;margin-top:5px}body.msr-site #main-content .builder-start-links{justify-content:center;gap:8px 24px;margin-top:22px;font-size:13px}body.msr-site #main-content .unified-resume-editor .resume-editor-heading h2{font:750 clamp(27px,3.5vw,36px)/1.2 var(--font-body),sans-serif;letter-spacing:-.035em}body.msr-site #main-content .unified-resume-editor .resume-editor-heading p{color:var(--brand-muted);font-size:14px;line-height:1.75}body.msr-site #main-content .unified-resume-editor .journey-builder-nav{border-bottom:0;gap:10px;margin-block:24px}body.msr-site #main-content .unified-resume-editor .journey-builder-nav a{min-height:54px;font:650 12px/1.5 var(--font-body),sans-serif;border:1px solid var(--brand-border);color:var(--brand-muted);background:var(--brand-surface);border-radius:11px;align-items:center;padding:15px 17px;display:flex}body.msr-site #main-content .unified-resume-editor .journey-builder-nav a[aria-current=step]{border-color:var(--brand-gold);color:var(--brand-gold);background:var(--brand-raised);box-shadow:inset 0 -2px 0 var(--brand-gold)}body.msr-site #main-content .unified-resume-editor .wizard-card{border:1px solid var(--brand-border);border-top:3px solid var(--brand-orange);background:var(--brand-surface);box-shadow:none;border-radius:18px;padding:clamp(22px,3.8vw,38px)}body.msr-site #main-content .unified-resume-editor .wizard-step{box-shadow:none;background:0 0;border:0;padding:0}body.msr-site #main-content .unified-resume-editor .wizard-step>h2{font:750 clamp(23px,3vw,29px)/1.3 var(--font-body),sans-serif;letter-spacing:-.025em}body.msr-site #main-content .unified-resume-editor :is(.field-label,.recruit-field>span,.resume-stat-inputs label>span){color:var(--brand-text);font:650 14px/1.6 var(--font-body),sans-serif;letter-spacing:0;text-transform:none}body.msr-site #main-content .unified-resume-editor .builder-age-group .field-label{font-size:16px}body.msr-site #main-content .unified-resume-editor .builder-age-group .field-label>span{font:650 10px/1.5 var(--font-body),sans-serif;border:1px solid var(--brand-border);color:var(--brand-gold);border-radius:4px;padding:3px 7px}body.msr-site #main-content .unified-resume-editor .builder-member-summary{background:var(--brand-raised);border:1px solid var(--brand-border);border-radius:12px;margin-block:24px;padding:20px 22px}body.msr-site #main-content .unified-resume-editor .builder-member-summary dt{font-size:11px;font-weight:600}body.msr-site #main-content .unified-resume-editor .builder-member-summary dd{margin-top:6px;font-size:17px}body.msr-site #main-content .unified-resume-editor .builder-member-summary p{margin-top:14px;font-size:11px}body.msr-site #main-content .unified-resume-editor .builder-age-group>p{margin-top:10px;font-size:13px;line-height:1.75}body.msr-site #main-content .unified-resume-editor .builder-suggestions .button{font:600 12px/1.5 var(--font-body),sans-serif;border-radius:9px;min-height:44px;padding:10px 12px}body.msr-site #main-content .unified-resume-editor :is(.resume-extras,.resume-change-sport,.journey-location-choice){border:1px solid var(--brand-border);background:var(--brand-canvas);border-radius:12px;padding:20px 22px}body.msr-site #main-content .unified-resume-editor :is(.resume-extras,.resume-change-sport,.journey-location-choice)>summary{color:var(--brand-text);font:700 14px/1.7 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}body.msr-site #main-content .unified-resume-editor .resume-change-sport>summary{font-size:12px}body.msr-site #main-content .unified-resume-editor .career-entry>details>summary{color:var(--brand-text);font:700 14px/1.7 var(--font-body),sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:6px;min-height:44px;padding-block:10px}body.msr-site #main-content .unified-resume-editor .career-entry>details>summary:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}body.msr-site #main-content .unified-resume-editor #resume-history .career-entry textarea{resize:vertical;min-height:128px;line-height:1.8}body.msr-site #main-content .unified-resume-editor :is(.helper-copy,.recruit-field small){color:var(--brand-muted);font:400 12px/1.75 var(--font-body),sans-serif}body.msr-site #main-content .unified-resume-editor .recruit-field{gap:10px}body.msr-site #main-content .unified-resume-editor .journey-step-actions{border-top:1px solid var(--brand-border);gap:12px;margin-top:28px;padding-top:24px}body.msr-site #main-content .unified-resume-editor .journey-step-actions .button{min-height:52px;font:750 14px/1.5 var(--font-body),sans-serif;border-radius:12px;padding:14px 22px}body.msr-site #main-content .wizard-complete .safety-callout{border:1px solid var(--brand-border);border-left:3px solid var(--brand-orange);background:var(--brand-raised);color:var(--brand-text);border-radius:12px;gap:10px;padding:20px 22px}body.msr-site #main-content .wizard-complete .safety-callout strong{color:var(--brand-gold);font:700 15px/1.6 var(--font-body),sans-serif}body.msr-site #main-content .wizard-complete .safety-callout span{color:var(--brand-muted);font:400 14px/1.7 var(--font-body),sans-serif}@media (width<=700px){body.msr-site #main-content>.section:has(>.account-access-shell>:is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium)){padding-top:36px}body.msr-site #main-content>.section>.account-access-shell>:is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium){margin-top:0}body.msr-site #main-content .unified-resume-editor .builder-suggestions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}body.msr-site #main-content .unified-resume-editor .builder-suggestions .button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:44px}body.msr-site #main-content .athlete-signup-journey .signup-role-options{grid-template-columns:1fr;gap:10px}body.msr-site #main-content .athlete-signup-journey .signup-role-option{min-height:96px;padding:20px 18px 20px 54px}body.msr-site #main-content .athlete-signup-journey .signup-role-option:after{top:23px;left:18px}body.msr-site #main-content .athlete-signup-journey .signup-role-option>span{gap:5px}body.msr-site #main-content .athlete-signup-journey .signup-role-option small{font-size:12px}body.msr-site #main-content .athlete-signup-journey .signup-input-grid{grid-template-columns:1fr;gap:22px}body.msr-site #main-content .athlete-membership-premium .membership-plan-grid{grid-template-columns:1fr;gap:14px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card{padding:23px}body.msr-site #main-content .builder-start-content .builder-selection-grid{grid-template-columns:1fr;gap:22px}body.msr-site #main-content .builder-selection-grid>button{justify-self:stretch;width:100%}}@media (width<=520px){body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium){border-radius:14px;padding:26px 20px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium)>p{font-size:13px}body.msr-site #main-content .athlete-signup-journey .journey-progress{gap:10px;margin-top:25px}body.msr-site #main-content .athlete-signup-journey .journey-progress li{flex-direction:column;align-items:flex-start;gap:8px;min-height:76px;font-size:10px}body.msr-site #main-content .athlete-signup-journey .signup-form-section{padding:18px 15px}body.msr-site #main-content .athlete-signup-journey .signup-section-heading{margin-bottom:19px;padding-bottom:15px}body.msr-site #main-content .athlete-signup-journey .signup-actions{margin-top:22px;padding-top:20px}body.msr-site #main-content .athlete-signup-journey .signup-actions .button{flex:1;min-width:0;padding-inline:15px}body.msr-site #main-content .athlete-signup-journey .signup-summary-heading{flex-direction:column;align-items:flex-start;gap:6px}body.msr-site #main-content .athlete-signup-journey .signup-account-summary{padding:20px 17px}body.msr-site #main-content .athlete-signup-journey .signup-confirmations .tool-check{gap:10px;padding:14px 12px;font-size:12px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li{padding:18px 15px 18px 60px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li:before{width:29px;height:29px;top:18px;left:15px}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding) .setup-steps li>span{font-size:12px}body.msr-site #main-content .athlete-onboarding :is(.setup-alternative,.setup-safety){padding:17px 15px}body.msr-site #main-content .account-entry-premium .account-signin-fields{padding:20px 15px}body.msr-site #main-content .athlete-membership-premium{border-radius:14px;padding:24px 16px}body.msr-site #main-content .athlete-membership-premium .membership-start-form{padding:22px 16px}body.msr-site #main-content .athlete-membership-premium .membership-start-form fieldset{grid-template-columns:1fr;gap:21px}body.msr-site #main-content .athlete-membership-premium .membership-start-form button{justify-self:stretch;width:100%;min-width:0}body.msr-site #main-content .athlete-membership-premium .membership-athlete-card{padding:22px 16px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card{padding:22px 18px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card h4{font-size:22px}body.msr-site #main-content .athlete-membership-premium .membership-plan-card .button{font-size:18px}body.msr-site #main-content .athlete-membership-premium>.button{width:100%}body.msr-site #main-content .unified-resume-editor .journey-builder-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.msr-site #main-content .unified-resume-editor .journey-builder-nav a{min-height:48px;padding:12px;font-size:11px}body.msr-site #main-content .unified-resume-editor .wizard-card{border-radius:14px;padding:23px 17px}body.msr-site #main-content .unified-resume-editor .builder-member-summary,body.msr-site #main-content .unified-resume-editor :is(.resume-extras,.resume-change-sport,.journey-location-choice){padding:17px 15px}body.msr-site #main-content .unified-resume-editor .journey-step-actions .button{min-width:0;padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){body.msr-site #main-content :is(.athlete-signup-journey,.athlete-onboarding,.account-entry-premium,.athlete-membership-premium,.builder-start,.unified-resume-editor) :is(input,select,textarea,.signup-role-option){transition:none}}@media (forced-colors:active){body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]{appearance:auto}body.msr-site #main-content :is(.athlete-signup-journey,.athlete-membership-premium,.unified-resume-editor) input[type=checkbox]:before{content:none}}.season-home{background:var(--brand-canvas);color:var(--brand-text);font-family:var(--font-body),sans-serif}.season-home .sh-width{width:min(100% - 48px,1170px);margin-inline:auto}.season-home .sh-kicker{color:var(--brand-gold);font:800 .72rem/1.4 var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.65rem;margin:0;display:flex}.sh-kicker:before{content:"";background:var(--brand-orange);width:25px;height:3px}.sh-kicker span{color:var(--brand-muted)}.season-home :is(.sh-pitch,.sh-offer,.sh-example-copy,.sh-role-grid,.sh-tools)>:is(h1,h2),.sh-offer h2,.sh-role-grid h2{font-family:var(--font-display),sans-serif;color:var(--brand-text)}.sh-hero{background:radial-gradient(ellipse at 84% 48%,var(--brand-raised),transparent 58%),var(--brand-canvas)}.sh-hero-grid{padding-block:clamp(40px,5vw,76px)}.sh-pitch{text-align:center;max-width:840px;margin-inline:auto}.season-home .sh-pitch .sh-kicker,.sh-pitch .sh-actions{justify-content:center}.season-home .sh-pitch .sh-lead{margin-inline:auto}.season-home .sh-pitch h1{letter-spacing:-.035em;text-transform:uppercase;margin:20px 0;font-size:clamp(3.35rem,5.65vw,5.9rem);font-weight:700;line-height:.99}.season-home .sh-pitch h1 em{color:var(--brand-gold);font-style:normal}.sh-lead,.sh-example-copy>p:not(.sh-kicker),.sh-role-grid>div>p:not(.sh-kicker),.sh-offer-row>div>p:not(.sh-kicker),.sh-national{color:var(--brand-muted);font-size:1rem;line-height:1.65}.sh-lead{max-width:47ch;margin:0}.sh-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.season-home .sh-link{min-height:44px;color:var(--brand-text);align-items:center;gap:9px;font-size:.94rem;font-weight:750;text-decoration:none;display:inline-flex}.season-home .sh-link span,.sh-example-copy h2 span,.sh-explore b{color:var(--brand-orange)}.season-home .sh-link:hover,.sh-national a:hover{text-underline-offset:.22em;text-decoration:underline}.sh-safe{color:var(--brand-muted);margin:12px 0 0;font-size:.86rem;line-height:1.5}.sh-offer,.sh-workspaces{background:var(--brand-surface);border-block:1px solid var(--brand-border)}.sh-offer-row{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.season-home .sh-offer h2,.season-home .sh-role-grid h2,.season-home .sh-tools h2{margin:7px 0;font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.13}.sh-offer-row>div>p:not(.sh-kicker){max-width:75ch;margin:0;font-size:.94rem}.sh-offer-row>a{flex:none}.sh-explore,.sh-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.sh-explore{padding-block:28px}.sh-explore>a{border-bottom:1px solid var(--brand-border);color:var(--brand-text);align-items:center;gap:16px;padding:8px 2px 20px;text-decoration:none;display:flex}.sh-explore>a:hover strong{color:var(--brand-gold)}.sh-explore b{margin-left:auto}.sh-explore strong,.sh-explore small{display:block}.sh-explore strong{font:600 1.5rem/1.2 var(--font-display),sans-serif}.sh-explore small{color:var(--brand-muted);margin-top:5px;line-height:1.5}.sh-example{grid-template-columns:minmax(0,.66fr) minmax(0,1.6fr);align-items:start;gap:clamp(24px,5vw,76px);padding-block:32px 56px;scroll-margin-top:90px;display:grid}.sh-example-stage{min-width:0}.season-home .sh-example-copy h2{text-transform:uppercase;margin:18px 0;font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.04}.sh-tools{border-top:1px solid var(--brand-border);padding-block:32px}.sh-tools details{border-bottom:1px solid var(--brand-border)}.sh-tools summary{cursor:pointer;color:var(--brand-text);padding:16px 0;font-weight:700}.sh-tools details>form,.sh-tools .home-sport-choice{padding-block:0 20px}.sh-tools form label{margin:0 0 8px;font-weight:700;display:block}.sh-tools form>div{flex-wrap:wrap;gap:12px;display:flex}.sh-tools form input{width:min(100%,300px)}.sh-national{margin:22px 0 0;font-size:.9rem}.sh-national a{color:var(--brand-gold);text-decoration:underline}.sh-role-grid{gap:40px;padding-block:32px 38px}.sh-role-grid>div>p:not(.sh-kicker){max-width:51ch;margin:6px 0}.season-home .home-sample-summary{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;margin:0;padding:18px clamp(18px,4vw,32px)}.season-home .home-sample-summary p{font-size:13px}.season-home .home-sample-summary button{min-height:44px}@media (width<=800px){.sh-hero-grid{padding-block:30px}.sh-example{grid-template-columns:minmax(0,1fr);gap:16px}.sh-example-copy h2 br{display:none}.sh-offer-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=640px){.season-home .sh-width{width:calc(100% - 32px)}.season-home .sh-pitch h1{margin:12px 0;font-size:clamp(2.7rem,10.7vw,4rem)}.sh-pitch .sh-lead{font-size:.96rem;line-height:1.55}.sh-actions{gap:6px 16px;margin-top:14px}.sh-explore,.sh-role-grid{grid-template-columns:minmax(0,1fr);gap:8px}.sh-explore{padding-block:12px 4px}.sh-explore>a{gap:11px;padding:12px 0}.sh-role-grid{gap:24px}.sh-example{padding-block:28px}.season-home .sh-example-copy h2{margin:10px 0}}.home-flow{background:radial-gradient(ellipse 70% 570px at 78% 7%,var(--brand-raised),transparent 78%),var(--brand-canvas)}.home-flow>.sh-width{max-width:1024px}.home-flow .sh-pitch{padding:clamp(32px,4vw,60px) 0 32px}.home-flow .sh-pitch h1{margin:14px 0}.home-flow .sh-actions{margin-top:18px}.home-flow .sh-sample-link{margin-top:6px}.flow-local{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:22px;padding:22px 0;display:flex}.flow-local p:not(.sh-kicker){max-width:72ch;margin:0;font-size:.92rem}.flow-local>a{flex:none}.home-flow .sh-explore{padding:10px 0}.home-flow .sh-explore>a{border:0;padding:12px 0}.flow-start{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;display:grid}.flow-other{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 22px;font-size:.88rem;display:flex}.flow-other nav{flex-wrap:wrap;gap:18px;display:flex}.flow-other a{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.flow-local,.flow-other{display:block}.flow-local{padding:16px 0}.flow-start{display:block}.home-flow .sh-explore{gap:0}.flow-other p{margin:0 0 14px}.home-flow .sh-pitch{padding:28px 0 22px}}.flow-local{border-top:1px solid var(--brand-border)}.sh-price a,.sample-details>summary{color:var(--brand-gold);text-underline-offset:.18em;text-decoration:underline}.sample-details>summary{cursor:pointer;background:var(--brand-surface);padding:14px 20px;font-weight:700}#home-club-offer{scroll-margin-top:90px}.flow-local h2{font:650 clamp(1.55rem,3vw,2.1rem)/1.15 var(--font-display),sans-serif;margin:6px 0}.flow-start{border-bottom:1px solid var(--brand-border)}.flow-start a{padding-block:6px}.sample-page{max-width:850px;padding-block:18px 36px}.sample-page h1{font:700 clamp(2rem,5vw,3.2rem)/1.1 var(--font-display),sans-serif;margin:12px 0 24px}@media (width<=640px){.flow-start{flex-wrap:wrap;gap:24px;display:flex}}.home-flow .flow-visible-sample{max-width:850px;margin-inline:auto;padding-bottom:28px;scroll-margin-top:90px}.sh-pitch .home-join-actions .button{transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out;transform:none}.sh-pitch .home-join-actions .button:hover{transform:none}.sh-pitch .home-join-actions .button:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}@media (hover:hover){.sh-pitch .home-join-actions .button-outline-dark:hover{background:var(--brand-raised);border-color:var(--brand-gold);box-shadow:inset 0 0 0 1px var(--brand-gold)}}.sh-pitch .home-join-actions .button:is(:active,[data-touch-pressed]){box-shadow:inset 0 2px 4px color-mix(in srgb, var(--brand-canvas) 32%, transparent);transition-duration:0s}@media (prefers-reduced-motion:no-preference){.sh-pitch .home-join-actions .button:is(:active,[data-touch-pressed]){transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.sh-pitch .home-join-actions .button{transition:none}}@media (width<=640px){.home-flow .flow-visible-sample>.msr-resume-demo{margin-block-start:0}}.club-join-page{max-width:900px}.club-join-page .hub-card{margin-top:24px}.club-join-page h1{overflow-wrap:anywhere}.club-join-page .club-join-summary{border:1px solid var(--brand-border);background:var(--brand-raised);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px;display:grid}.club-join-page .club-join-summary dt{color:var(--brand-muted);margin-bottom:6px;font-size:.85rem}.club-join-page .club-join-summary dd{margin:0;font-weight:700}.club-join-page .club-join-consent{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.6;display:flex}.club-join-page .club-join-consent input{width:22px;min-width:22px;height:22px;margin-top:3px}.club-join-page select{width:100%;margin-top:10px}.club-join-page .button-row{flex-wrap:wrap;gap:12px}.club-join-page .club-join-label{color:var(--brand-gold);font-weight:700;display:block}@media (width<=600px){.club-join-page .club-join-summary{grid-template-columns:1fr}.club-join-page .button-row>*{text-align:center;width:100%}}.owner-app,.owner-gate{color:var(--brand-text);background:var(--brand-canvas);font-family:var(--font-body);min-height:100vh}.owner-app{grid-template-columns:248px minmax(0,1fr);display:grid}.owner-sidebar{border-right:1px solid var(--brand-border);background:var(--brand-surface);flex-direction:column;height:100vh;padding:34px 22px;display:flex;position:sticky;top:0}.owner-logo{background:var(--brand-orange);clip-path:polygon(8% 0,88% 0,100% 50%,88% 100%,0 100%);width:86px;font:italic 800 25px/1 var(--font-display);padding:10px 12px;text-decoration:none;display:inline-block;color:#fff!important}.owner-sidebar-label{letter-spacing:.14em;color:var(--brand-muted);margin:30px 0 18px;font-size:11px}.owner-sidebar nav{gap:8px;display:grid}.owner-sidebar nav button{color:var(--brand-muted);text-align:left;font:600 14px/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:14px 10px}.owner-sidebar nav button span{opacity:.7;margin-right:10px;font-size:11px}.owner-sidebar nav button[aria-current=page]{background:var(--brand-gold);color:var(--brand-canvas)}.owner-sidebar-foot{gap:18px;margin-top:auto;font-size:13px;display:grid}.owner-sidebar-foot small{color:var(--brand-muted)}.owner-main{width:100%;min-width:0;max-width:1600px;margin:auto;padding:42px clamp(20px,4vw,64px) 80px}.owner-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.owner-top h1{font:700 clamp(32px,4vw,58px)/1.1 var(--font-display);text-transform:uppercase;margin:10px 0}.owner-top h1 em{color:var(--brand-orange);font-style:normal}.owner-top p,.owner-freshness,.owner-footnote{color:var(--brand-muted)}.owner-top-actions{align-items:center;gap:10px;display:flex}.owner-freshness{margin:14px 0 26px;font-size:12px}.owner-panel{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:14px;min-width:0;margin:22px 0;padding:25px}.owner-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.owner-panel h2{font:700 25px/1.2 var(--font-display);margin:0}.owner-panel h3{font:700 20px/1.3 var(--font-display);margin:14px 0 8px}.owner-panel p{color:var(--brand-muted);line-height:1.6}.owner-label,.owner-badge{border:1px solid var(--brand-border);color:var(--brand-gold);border-radius:6px;margin-right:6px;padding:5px 10px;font-size:11px;display:inline-block}.owner-label{letter-spacing:.1em}.owner-task{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.owner-task:last-child{border:0}.owner-task-links,.owner-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.owner-task-links button,.owner-shortcuts button{border:1px solid var(--brand-border);background:var(--brand-raised);color:var(--brand-text);cursor:pointer;font:600 14px var(--font-body);border-radius:8px;padding:14px}.owner-shortcuts{display:grid}.owner-shortcuts button{text-align:left}.owner-shortcuts span{float:right;color:var(--brand-gold)}.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-metric{border:1px solid var(--brand-border);background:var(--brand-surface);border-top:3px solid var(--brand-orange);border-radius:12px;padding:25px}.owner-metric span,.owner-metric small{color:var(--brand-muted);font-size:13px;display:block}.owner-metric strong{font:700 54px/1.4 var(--font-display);color:var(--brand-text);display:block}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.owner-grid .owner-panel{margin:0}.owner-footnote{margin:16px 0 24px;font-size:12px;line-height:1.6}.owner-payment-total strong{font:700 48px var(--font-display);color:var(--brand-gold);display:block}.owner-payment-total span{color:var(--brand-muted);font-size:13px}.owner-table-wrap{max-width:100%;overflow:auto}.owner-app table{border-collapse:collapse;width:100%;font-size:13px}.owner-app th{text-align:left;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.owner-app td,.owner-app th{border-bottom:1px solid var(--brand-border);vertical-align:top;overflow-wrap:anywhere;min-width:95px;padding:16px 12px}.owner-text-link{color:var(--brand-gold);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 0}.owner-app a{color:var(--brand-gold)}.owner-app .button{min-height:44px;font-size:13px}.owner-app input,.owner-app select,.owner-app textarea,.owner-gate input{background:var(--brand-canvas);color:var(--brand-text);border:1px solid var(--brand-border);font:inherit;border-radius:8px;max-width:100%;padding:12px}.owner-app textarea{width:100%;min-height:95px}.owner-app label,.owner-gate label{gap:8px;font-size:13px;display:grid}.owner-search{gap:12px;margin-bottom:20px;display:flex}.owner-search input{flex:1;min-width:0}.owner-confirm{background:var(--brand-raised);border:1px solid var(--brand-gold);border-radius:10px;margin:20px 0;padding:20px}.owner-note,.owner-support{border-bottom:1px solid var(--brand-border);padding:18px 0}.owner-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.owner-cost-form{grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;margin-top:22px;display:grid}.owner-cost-form button{align-self:end}.owner-error,.owner-unavailable{border-left:3px solid var(--brand-orange);background:var(--brand-raised);padding:14px}.owner-message{border-left:3px solid var(--brand-gold);background:var(--brand-raised);padding:14px}.owner-gate{max-width:720px;margin:auto;padding:60px 28px}.owner-gate .eyebrow{margin-top:38px;display:block}.owner-gate h1{font:700 56px/1.1 var(--font-display)}.owner-gate form{gap:18px;max-width:380px;margin-top:24px;display:grid}.owner-qr{background:#fff;width:240px;height:240px;padding:10px}.owner-app button:focus-visible,.owner-app a:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}.owner-empty{padding:14px 0}@media (width>=1600px){.owner-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1000px){.owner-app{grid-template-columns:200px minmax(0,1fr)}.owner-sidebar{padding:24px 12px}.owner-main{padding:28px 22px}.owner-top{display:block}.owner-top-actions{margin-top:20px}.owner-grid{grid-template-columns:1fr}.owner-cost-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.owner-app{display:block}.owner-sidebar{border-right:0;border-bottom:1px solid var(--brand-border);height:auto;padding:18px;position:relative}.owner-sidebar-label,.owner-sidebar-foot{display:none}.owner-sidebar nav{margin-top:18px;padding-bottom:5px;display:flex;overflow:auto}.owner-sidebar nav button{flex-shrink:0;padding:10px}.owner-sidebar nav button span{display:none}.owner-main{padding:24px 16px 65px}.owner-panel{padding:18px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-metric{padding:18px}.owner-metric strong{font-size:40px}.owner-task{flex-direction:column;align-items:start}.owner-top-actions{flex-wrap:wrap}.owner-cost-form{grid-template-columns:1fr}.owner-search{flex-wrap:wrap}.owner-search input{flex-basis:100%;width:100%}}.owner-logo{clip-path:none;white-space:nowrap;background:url(/assets/msr-orange-v1.svg) 50%/100px 100px no-repeat;flex-shrink:0;width:100px;height:58px;padding:0;font-size:0}.owner-sidebar nav a{color:var(--brand-text);border-radius:8px;padding:14px 10px;text-decoration:none}.owner-sidebar nav a[aria-current=page]{background:var(--brand-gold);color:var(--brand-canvas)}@media (width<=680px){.owner-sidebar nav a{white-space:nowrap;flex-shrink:0}.owner-gate h1{font-size:42px}}.msr-site .professional-onboarding-hero{min-height:0;padding-block:clamp(36px,6vw,64px)}.msr-site .professional-onboarding-hero h1{font-size:clamp(2.7rem,6vw,4.8rem)}.msr-site .professional-onboarding-hero .professional-parent-route{margin-top:18px;font-size:.95rem}.msr-site .professional-parent-route a{color:var(--brand-gold);text-underline-offset:4px;text-decoration:underline}.msr-site .professional-onboarding-policy{padding-block:12px 36px}.msr-site .professional-onboarding-policy .shell{max-width:1080px}.msr-site .professional-onboarding .journey-prepare{margin-block:20px;padding:18px 20px}.msr-site .professional-onboarding .journey-prepare p{margin-top:0}.msr-site .professional-onboarding .journey-prepare details{margin-top:14px}.msr-site .professional-onboarding .journey-prepare summary{cursor:pointer;color:var(--brand-gold);font-weight:700;line-height:1.5}.msr-site .professional-onboarding .journey-prepare details ul{margin-block:14px 0}.msr-site .professional-onboarding .verification-role-card{padding:18px}.msr-site .professional-onboarding .verification-role-card>span{display:none}.msr-site .professional-onboarding .journey-step-heading{margin-bottom:22px}.msr-site .professional-onboarding .journey-status .button-row{margin-top:20px}.msr-site .professional-onboarding .journey-application-card .button{margin-top:8px}.msr-site .professional-onboarding .professional-account-line{border-left:3px solid var(--brand-orange);background:var(--brand-canvas);color:var(--brand-muted);margin-bottom:22px;padding:12px 16px;line-height:1.6}.msr-site .professional-onboarding .professional-account-line strong{color:var(--brand-text)}.msr-site .professional-onboarding .professional-secondary-route{color:var(--brand-muted);font-size:.9rem;line-height:1.7}.msr-site .professional-onboarding .professional-secondary-route a{color:var(--brand-gold);text-underline-offset:3px;text-decoration:underline}.msr-site .professional-onboarding :is(button,a,input,select):focus-visible{outline:3px solid var(--brand-gold);outline-offset:4px}@media (width<=760px){.msr-site .professional-onboarding .verification-role-grid{grid-template-columns:1fr 1fr}.msr-site .professional-onboarding .verification-role-card{min-height:112px;padding:16px}.msr-site .professional-onboarding .verification-role-card p{font-size:.86rem}.msr-site .professional-onboarding .journey-status .button-row{align-items:stretch}.msr-site .professional-onboarding .journey-status .button-row .button{width:100%}.msr-site .professional-onboarding .journey-progress li{font-size:.78rem}}@media (width<=380px){.msr-site .professional-onboarding .verification-role-grid{grid-template-columns:1fr}}
