.my-profile-intro{padding:35px 0 64px;background:radial-gradient(circle at 80% 38%,#24130c,#101010 45%,#090909 78%);border-bottom:1px solid #292929}.my-profile-intro .breadcrumbs{margin-bottom:62px}.my-profile-intro .container{position:relative;padding-top:75px}.my-profile-intro .page-breadcrumbs{position:absolute;top:-10px;left:0;margin:0}.my-profile-intro h1{margin:24px 0 17px;font:900 clamp(62px,8vw,108px)/.9 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.025em}.my-profile-intro h1 em{color:var(--orange);font-style:normal}.my-profile-intro p{max-width:530px;color:#aaa;font-size:14px;line-height:1.65}.my-profile-mobile-break{display:none}.my-profile-content{padding-block:38px 100px}.my-profile-title{display:flex;align-items:center;gap:16px;margin-bottom:18px}.my-profile-avatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid #493025;border-radius:50%;background:#191512;color:#aaa}.my-profile-title h2{margin:6px 0 0;font-size:24px;letter-spacing:-.04em}.my-profile-form,.public-username-form{padding:26px;border:1px solid #302e2d;border-radius:14px;background:#121212}.public-username-form{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.5fr);gap:32px;margin-top:16px}.public-username-heading h3{margin:8px 0 10px;color:#f3f0ed;font-size:19px;letter-spacing:-.035em}.public-username-heading p{max-width:390px;margin:0;color:#a7a19c;font-size:12px;line-height:1.65}.public-username-controls{min-width:0}.public-username-input{display:flex;min-width:0;min-height:48px;align-items:center;overflow:hidden;border:1px solid #373431;border-radius:8px;background:#181716;transition:border-color .18s,box-shadow .18s}.public-username-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f044001f}.public-username-input>span{flex:none;padding-left:13px;color:#8d8681;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.onboarding-field .public-username-input input{min-width:0;height:46px;padding:0 13px 0 1px;border:0;background:transparent;box-shadow:none;font-size:14px}.onboarding-field .public-username-input input:focus{border:0;box-shadow:none}.public-username-input:has(input[aria-invalid=true]){border-color:#b65538}.public-username-hint{min-height:19px;margin:8px 0 13px;color:#ffad88;font-size:11px;line-height:1.45}.public-username-hint.is-available{color:#b6d9b0}.public-username-current{display:inline-flex;align-items:center;gap:7px;margin-bottom:17px;color:#e5d4c8;font-size:12px;text-decoration:underline;text-underline-offset:3px}.public-username-current:hover{color:var(--orange-light)}.public-username-controls>.button{min-width:190px;min-height:46px}.public-username-controls>.onboarding-message,.public-username-controls>.profile-success{margin:10px 0}.my-profile-section+.my-profile-section{margin-top:30px;padding-top:25px;border-top:1px solid #2d2d2d}.my-profile-section h3{margin:0 0 20px;color:#eee;font-size:15px}.my-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.my-profile-bio{grid-column:1/-1}.my-profile-bio textarea{min-height:105px;padding:13px}.my-profile-form .consent-field{margin-top:19px}.profile-image-grid{display:grid;gap:14px;margin-top:23px}.profile-image-field{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:16px;border:1px solid #302e2d;border-radius:11px;background:#0d0d0d}.profile-image-preview{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid #3a302b;border-radius:50%;background:#191512;color:#8a817d}.profile-image-preview img{width:100%;height:100%;object-fit:cover}.profile-image-image .profile-image-preview{aspect-ratio:16/9;border-radius:9px}.profile-image-image .profile-image-preview img{object-fit:contain}.profile-image-controls>span{color:#eee;font-size:13px;font-weight:800}.profile-image-controls p{margin:6px 0 12px;color:#999;font-size:11px;line-height:1.5}.profile-image-select{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 13px;border-radius:8px;font-size:11px;cursor:pointer}.profile-image-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.profile-image-field:focus-within .profile-image-select{outline:2px solid var(--orange);outline-offset:3px}.profile-image-controls small{display:block;margin-top:8px;color:#8f8a86;font-size:10px}.profile-image-controls .onboarding-field-message{display:block;margin-top:7px}.avatar-crop-dialog{position:fixed;inset:0;width:min(92vw,440px);max-width:none;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;padding:0;border:1px solid #38312d;border-radius:16px;background:#111;color:#f5f5f5;box-shadow:0 24px 80px #000b}.avatar-crop-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.avatar-crop-content{display:grid;gap:18px;padding:22px}.avatar-crop-heading h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.03em}.avatar-crop-heading p{margin:6px 0 0;color:#aaa;font-size:12px;line-height:1.5}.avatar-crop-editor{display:grid;width:min(100%,300px);aspect-ratio:1;place-items:center;justify-self:center;overflow:hidden;border:1px solid #302e2d;border-radius:12px;background:#080808}.avatar-crop-editor canvas{display:block;max-width:100%;touch-action:none}.avatar-crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;color:#ccc;font-size:12px}.avatar-crop-zoom input{width:100%;accent-color:var(--orange)}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px}.avatar-crop-actions .button{min-height:42px;padding:0 16px;border-radius:10px;font-size:12px;cursor:pointer}.avatar-crop-actions .button:disabled{cursor:wait;opacity:.55}.my-profile-form .onboarding-submit{max-width:290px}.profile-success{display:flex;align-items:center;gap:8px;margin:17px 0 -4px;color:#b6d9b0;font-size:12px;line-height:1.5}.profile-success svg{flex:none;color:#79b96d}.profile-email-verification{display:grid;grid-template-columns:1fr minmax(210px,280px) auto;align-items:end;gap:18px;margin-top:16px;padding:20px;border:1px solid #48321f;border-radius:12px;background:#17120f}.profile-email-verification strong{font-size:14px}.profile-email-verification p{margin:7px 0 0;color:#aaa;font-size:12px;line-height:1.5}.profile-resend-code{margin-top:10px;border:0;background:transparent;color:var(--orange-light);font-size:11px;text-decoration:underline;text-underline-offset:3px}.profile-email-verification .button{min-height:48px;white-space:nowrap}.my-profile-password{display:grid;grid-template-columns:1fr minmax(0,2fr);align-items:start;gap:24px;margin-top:16px;padding:25px;border:1px solid #302e2d;border-radius:14px;background:#121212}.my-profile-password h3{margin:7px 0;color:#eee;font-size:16px}.my-profile-password p{margin:0;color:#999;font-size:12px;line-height:1.5}.my-profile-password .my-profile-grid{grid-template-columns:1fr}.my-profile-password .button{grid-column:2;justify-self:start;min-height:48px}@media(max-width:700px){.profile-email-verification{grid-template-columns:1fr}.profile-email-verification .button{width:100%}.public-username-form{grid-template-columns:1fr;gap:20px}.public-username-heading p{max-width:520px}.my-profile-password{grid-template-columns:1fr}.my-profile-password .button{grid-column:1}}@media(max-width:560px){.my-profile-mobile-break{display:block}.my-profile-intro{padding:28px 0 52px}.my-profile-intro .breadcrumbs{margin-bottom:49px}.my-profile-content{padding-block:27px 70px}.my-profile-form,.my-profile-password{padding:20px 17px}.my-profile-grid{grid-template-columns:1fr}.my-profile-bio{grid-column:auto}.my-profile-form .onboarding-submit{max-width:none}.profile-image-field{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:12px}.profile-image-select{min-height:35px;padding-inline:10px}.profile-image-controls p{font-size:10px}.public-username-form{padding:20px 17px}.public-username-input{align-items:stretch;flex-direction:column;padding-top:8px}.public-username-input>span{font-size:11px}.onboarding-field .public-username-input input{height:37px;padding-left:13px}.public-username-controls>.button{width:100%}}@media(max-width:1100px){.hero-art{right:-185px;opacity:.6}.hero-content{max-width:730px}.hero h1{font-size:clamp(58px,8vw,90px)}.desktop-nav{gap:20px}.header-inner{gap:22px}}@media(max-width:760px){.container{width:min(100% - 36px,1280px)}.site-header{height:68px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;margin-left:auto;position:relative}.hero,.hero-inner{min-height:690px}.hero-content{padding:60px 0 110px}.hero h1{font-size:clamp(50px,10.6vw,78px);margin-top:28px}.hero-content>p{font-size:13px;max-width:410px}.hero-art{right:-280px;top:85px;transform:rotate(-9deg) scale(.75);opacity:.45}.hero-kicker-index{display:none}.hero-scroll{bottom:30px}.statement-grid{min-height:170px;grid-template-columns:1fr 25px;gap:8px;padding:28px 0}.statement-grid .section-label{grid-column:1/-1}.statement-grid p{font-size:clamp(18px,4vw,27px)}.statement-star{font-size:30px}.championships-section,.detail-section,.listing-section,.values-section{padding:72px 0 80px}.section-heading{align-items:start;flex-direction:column;gap:18px}.section-heading h2{font-size:clamp(52px,10vw,76px)}.section-heading>p{max-width:450px}.championship-grid,.participant-grid,.values-grid{grid-template-columns:1fr 1fr}.value-card{min-height:300px}.closing-section{padding:72px 0}.closing-inner{align-items:start;flex-direction:column;gap:20px}.closing-inner h2{font-size:clamp(58px,10vw,80px)}.closing-side{max-width:440px}.page-intro{padding:28px 0 60px}.breadcrumbs{margin-bottom:55px}.page-intro h1{font-size:clamp(56px,9.5vw,86px)}.intro-watermark{font-size:200px;bottom:-65px}.detail-heading{align-items:start;flex-direction:column}.detail-heading h2{font-size:clamp(48px,8vw,66px)}.page-intro .container:not(.page-breadcrumbs){padding-top:71px}.page-intro .page-breadcrumbs{top:-10px;margin:0}.my-profile-intro .container{padding-top:62px}.my-profile-intro .page-breadcrumbs{top:-10px;margin:0}}@media(max-width:560px){.hero,.hero-inner{min-height:660px}.hero-content{padding-top:62px}.hero h1{font-size:clamp(43px,10.4vw,58px)}.hero-art{right:-345px;top:80px;opacity:.32}.hero-actions{flex-direction:column;align-items:stretch;max-width:340px}.button{width:100%;justify-content:space-between}.section-heading h2{font-size:clamp(51px,12vw,68px)}.championship-grid,.participant-grid,.values-grid{grid-template-columns:1fr}.value-card{min-height:255px}.value-card>svg{margin-top:23px}.championship-card{min-height:238px}.outline-link{margin-top:8px}.home-data-state{align-items:start}.home-data-state a{align-self:center}.closing-inner h2{font-size:clamp(52px,11.6vw,68px)}.closing-watermark{font-size:170px;bottom:-50px}.filter-form{display:grid;grid-template-columns:1fr}.filter-form label input,.filter-form label select{width:100%}.clear-filters,.filter-form .button{grid-column:1/-1}.clear-filters{text-align:center}.pagination{align-items:start;flex-direction:column}.page-intro h1{font-size:clamp(48px,11.5vw,70px)}.athlete-hero{align-items:start;flex-direction:column;gap:20px}.athlete-avatar-large{width:82px;height:82px;font-size:40px}.detail-facts{gap:15px;flex-direction:column}.timeline-item{grid-template-columns:42px 1fr;gap:10px}.timeline-index{font-size:25px}.timeline-trophy{display:none}.footer-bottom{gap:15px}}@media(max-width:700px){.participation-table-wrap{overflow:visible;border:0;background:transparent}.participation-table,.participation-table tbody,.participation-table td,.participation-table tr{display:block;min-width:0;width:100%}.participation-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.participation-table tr{background:#171717;border:1px solid #343434;margin-bottom:10px;padding:4px 19px}.participation-table td{padding:15px 0;border-bottom:1px solid #313131;font-size:12px}.participation-table td:last-child{border-bottom:0}.participation-table td:first-child{width:auto}.participation-table td:first-child strong{font-size:17px}.participation-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#858585;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.participation-table td:first-child:before{display:none}.participation-number{width:30px}.participation-results{gap:7px}.participation-results .placement{font-size:10px}}