/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}}:root{color-scheme:dark;--bg:#090909;--surface:#111;--surface-2:#171717;--line:#292929;--text:#f5f3ef;--muted:#a4a4a4;--subtle:#747474;--orange:#f04400;--orange-light:#ff5a1b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange-light);outline-offset:4px}.container{width:min(100% - 40px,1280px);margin-inline:auto}.button{letter-spacing:.015em;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-primary{background:var(--orange);color:#fff;border:1px solid var(--orange)}.button-primary:hover{background:#ff5a1b;border-color:#ff5a1b}.button-ghost{color:#f0f0f0;background:#141414;border:1px solid #555}.button-ghost:hover{background:#262626;border-color:#aaa}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.<PASSWORD>ms!important;transition-duration:.<PASSWORD>ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.site-header{height:80px;background:#0b0b0b;border-bottom:1px solid #222;position:relative;z-index:30}.header-inner{height:100%;display:flex;align-items:center;gap:44px}.header-inner.is-authenticated{gap:22px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark{width:40px;height:40px;border:2px solid var(--orange);border-radius:50%;display:grid;place-items:center;position:relative;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:-1px;overflow:hidden}.brand-mark:before{content:"";position:absolute;inset:3px;border:1px solid var(--orange);border-radius:50%;opacity:.55}.brand-logo{position:absolute;z-index:2;background:50%/contain no-repeat url(/images/logo.png)}.brand-placeholder{position:relative;z-index:1}.brand-wordmark{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.brand-wordmark strong{font-size:14px;font-weight:900;letter-spacing:.045em}.brand-wordmark small{font-size:8px;letter-spacing:.28em;font-weight:700;color:var(--orange)}.desktop-nav{display:flex;gap:36px;margin-left:auto;align-items:center}.desktop-nav a{font-size:12px;font-weight:700;color:#b8b8b8;transition:color .2s}.desktop-nav a:focus-visible,.desktop-nav a:hover{color:#fff}.header-cta{height:39px;padding:0 17px;border:1px solid #4a4a4a;border-radius:4px;display:flex;align-items:center;gap:18px;font-size:11px;font-weight:800;letter-spacing:.02em;transition:background .2s,border-color .2s}.header-cta:hover{background:#202020;border-color:var(--orange)}.mobile-nav{display:none}.site-header{height:88px;background:#080808;border-color:#292929}.brand-mark{width:54px;height:54px;border:0;overflow:visible;font-size:0}.brand-mark:before{display:none}.brand-logo{inset:0;background-size:contain;border-radius:50%}.brand-wordmark strong{font-size:13px;letter-spacing:.015em}.brand-wordmark small{font-size:9px;color:#b8b8b8;letter-spacing:.18em}.desktop-nav{gap:38px}.desktop-nav a{font-size:13px;font-weight:500}.header-cta{background:var(--orange);border-color:var(--orange);height:44px;padding:0 22px;border-radius:10px;color:white;font-size:12px}.header-cta:hover{background:#ff5a1b;border-color:#ff5a1b}.site-footer{padding:38px 0 18px;background:#080808;border-top:1px solid #242424}.footer-main{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.45fr);gap:40px;padding-bottom:28px}.footer-brand-column>.brand{margin-bottom:7px}.footer-brand-column>p{max-width:270px;margin:14px 0 22px;color:#92908e;font-size:12px;line-height:1.65}.footer-founded{display:inline-flex;align-items:center;gap:8px;color:#777;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.footer-founded svg{color:var(--orange)}.footer-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.footer-contact{min-height:54px;display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #272727;border-radius:9px;background:#101010;color:#bcb9b7;transition:background .2s,border-color .2s}.footer-contact:hover{background:#151515;border-color:#56301f}.footer-contact>svg:first-child{flex:none;color:var(--orange);stroke-width:1.7}.footer-contact>span{display:flex;flex-direction:column;gap:5px;min-width:0}.footer-contact small{color:#85817f;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.footer-contact strong{color:#e3e1df;font-size:12px;font-weight:650;line-height:1.45}.footer-contact-arrow{margin-left:auto;color:#716b67;flex:none}.footer-address{grid-column:1/-1;min-height:48px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #252525;padding-top:19px;color:#777;font-size:10px}.footer-bottom nav{display:flex;align-items:center;gap:23px}.footer-bottom a{display:flex;gap:7px;align-items:center;color:#bdbdbd;transition:color .2s}.footer-bottom a:hover{color:#fff}.footer-bottom a svg{color:var(--orange)}@media(max-width:760px){.footer-main{grid-template-columns:1fr;gap:20px;padding-bottom:23px}.footer-brand-column>p{margin-bottom:12px}}@media(max-width:480px){.site-footer{padding-top:30px}.footer-contact-grid{grid-template-columns:1fr}.footer-address{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{gap:18px;flex-wrap:wrap}}.shared-dropdown{position:relative;flex:none}.shared-dropdown>summary{display:flex;align-items:center;list-style:none;cursor:pointer}.shared-dropdown>summary::-webkit-details-marker{display:none}.shared-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:none;min-width:228px;flex-direction:column;padding:7px 15px;border:1px solid #373330;border-radius:10px;background:#151413;box-shadow:0 18px 45px #000b;opacity:0;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,display allow-discrete .18s}.shared-dropdown[open]>.shared-dropdown-panel{display:flex;opacity:1;transform:translateY(0) scale(1)}@starting-style{.shared-dropdown[open]>.shared-dropdown-panel{opacity:0;transform:translateY(-7px) scale(.985)}}.shared-dropdown-panel nav a,.shared-dropdown-panel>a,.shared-dropdown-panel>button{display:flex;align-items:center;gap:9px;min-height:50px;padding:12px 0;border:0;border-bottom:1px solid #302d2b;background:transparent;color:#ddd;font-size:12px;text-align:left}.shared-dropdown-panel nav a:last-child,.shared-dropdown-panel>:last-child{border-bottom:0}.shared-dropdown-panel nav a:hover,.shared-dropdown-panel>a:hover,.shared-dropdown-panel>button:hover{color:var(--orange-light)}.shared-dropdown--navigation>.shared-dropdown-panel{width:min(280px,calc(100vw - 36px))}.shared-dropdown--navigation .shared-dropdown-panel nav{display:flex;flex-direction:column}.shared-dropdown--account>summary{gap:10px;min-height:46px;max-width:280px}.shared-dropdown--account>summary>strong{overflow:hidden;color:#eee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shared-dropdown--account>summary>svg{flex:none;color:#888;transition:transform .18s ease}.shared-dropdown--account[open]>summary>svg{transform:rotate(180deg)}.account-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;overflow:hidden;border:1px solid #493025;border-radius:50%;background:#171311;color:#a09b98}.account-avatar img{width:100%;height:100%;object-fit:cover}.shared-dropdown--navigation>summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid #444;border-radius:4px}.shared-dropdown--navigation>summary:hover{border-color:#777;background:#151515}@media(max-width:760px){.shared-dropdown--account{margin-left:12px}.shared-dropdown--account>summary{max-width:46px;gap:0}.shared-dropdown--account>summary>strong,.shared-dropdown--account>summary>svg{display:none}.shared-dropdown--account .shared-dropdown-panel{right:0;top:calc(100% + 10px)}}@media(prefers-reduced-motion:reduce){.shared-dropdown--account>summary>svg,.shared-dropdown-panel{transition:none!important}}.select-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:190px;color:#a5a5a5;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.select-field-label{display:block}.select-field-trigger{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid #3a3a3a;border-radius:8px;background:linear-gradient(135deg,#1c1c1c,#151515);color:#f5f5f5;padding:0 14px;font:600 13px/1 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:left;text-transform:none;transition:border-color .18s,background .18s,box-shadow .18s}.select-field-trigger:hover{border-color:#626262;background:#202020}.select-field-trigger:focus-visible{outline:0;border-color:var(--orange);box-shadow:0 0 0 3px #f0440026}.select-field-trigger:disabled{cursor:not-allowed;opacity:.5}.select-field-trigger svg{color:var(--orange);flex:none;transition:transform .18s}.select-field[data-open] .select-field-trigger{border-color:var(--orange);box-shadow:0 0 0 3px #f0440026}.select-field[data-open] .select-field-trigger svg{transform:rotate(180deg)}.select-field-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;max-height:min(360px,50vh);overflow-y:auto;border:1px solid #5a2b19;border-radius:8px;background:#171310;box-shadow:0 16px 30px #000a;padding:5px}.select-field-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:5px;background:transparent;color:#d5d2cf;padding:0 10px;font:600 13px/1 Arial,Helvetica,sans-serif;text-align:left}.select-field-menu button:focus-visible,.select-field-menu button:hover{background:#f044001c;color:#fff;outline:0}.select-field-menu button.is-selected{color:#fff;background:#f0440014}.select-field-menu button svg{color:var(--orange);flex:none}.select-field-trigger[data-invalid=true]{border-color:#b65538}.select-field-search{width:100%;height:40px;margin-bottom:5px;padding:0 10px;border:1px solid #51433d;border-radius:6px;background:#211b18;color:#f5f5f5;font:500 13px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;outline:0}.select-field-search:focus{border-color:var(--orange)}@media(max-width:560px){.select-field{min-width:0;width:100%}}.confirmation-dialog{width:min(420px,calc(100% - 32px));padding:26px;border:1px solid #554137;border-radius:14px;background:#171412;color:#f5f3ef;box-shadow:0 24px 70px #000c}.confirmation-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.confirmation-dialog h2{margin:0 0 10px;font-size:20px;line-height:1.2}.confirmation-dialog p{margin:0;color:#bdb4ad;font-size:13px;line-height:1.55}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.confirmation-actions button{min-height:42px;padding:0 16px;border:1px solid #51433d;border-radius:8px;background:transparent;color:#f5f3ef;font-size:12px;font-weight:700}.confirmation-actions button:last-child{border-color:#d43c13;background:#d43c13}.confirmation-actions button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.editorial-error{position:relative;display:flex;align-items:center;min-height:650px;overflow:hidden;padding:100px 0 95px;border-bottom:1px solid #292929;background-image:linear-gradient(90deg,#080808f5,#080808e8 35%,#0808089c 62%,#08080842),linear-gradient(0deg,#090909e0,transparent 42%),url(/images/hero-no-auth.jpg);background-position:50%,50%,100%;background-size:cover;background-repeat:no-repeat}.editorial-error-breadcrumbs{position:absolute;top:25px;left:0;right:0}.editorial-error-breadcrumbs .breadcrumbs{display:flex;align-items:center;gap:12px;margin:0}.editorial-error-crumb{display:inline-flex;align-items:center;gap:12px}.editorial-error-content{position:relative;padding-block:54px}.editorial-error-content h1{max-width:960px;margin:24px 0 21px;color:#f5f5f5;font:900 clamp(60px,8vw,108px)/.9 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.025em;text-wrap:balance}.editorial-error-content h1 em{color:var(--orange);font-style:normal}.editorial-error-content p{max-width:550px;margin:0;color:#c7c3c0;font-size:15px;line-height:1.65}.editorial-error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.editorial-error-actions .button{min-width:220px;min-height:54px;border-radius:11px;cursor:pointer}.editorial-error-actions .button-ghost{background:#0b0b0bcf;border-color:#5a5551}@media(max-width:760px){.editorial-error{min-height:650px;padding:110px 0 75px;background-image:linear-gradient(90deg,#080808ed,#080808df 48%,#08080887),linear-gradient(0deg,#090909ea,transparent 48%),url(/images/hero-no-auth.jpg);background-position:50%,50%,67%}.editorial-error-breadcrumbs{top:18px}.editorial-error-content{padding-block:40px}.editorial-error-content h1{font-size:clamp(52px,10vw,78px)}.editorial-error-content p{max-width:460px;font-size:14px}}@media(max-width:560px){.editorial-error{min-height:calc(100dvh - 68px);align-items:flex-end;padding:100px 0 68px;background-image:linear-gradient(90deg,#080808db,#080808a0),linear-gradient(0deg,#080808fa,#080808dc 45%,#08080823 85%),url(/images/hero-no-auth.jpg);background-position:50%,50%,68%}.editorial-error-content{padding-block:15px}.editorial-error-content h1{font-size:clamp(38px,10vw,60px);line-height:.92}.editorial-error-content p{font-size:13px}.editorial-error-actions{display:grid;grid-template-columns:1fr;gap:10px}.editorial-error-actions .button{width:100%;min-width:0}}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 42%,#27130b 0,#11100f 25%,#090909 57%);min-height:690px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 0),linear-gradient(90deg,#ffffff09 1px,transparent 0);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000 55%,#000);opacity:.5}.hero-inner{min-height:690px;position:relative;display:flex;align-items:center}.hero-content{position:relative;z-index:2;padding:66px 0 96px;max-width:790px}.hero-kicker,.section-label{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-light)}.hero-kicker{color:#d7d0cb;letter-spacing:.13em}.live-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px var(--orange)}.hero-kicker-index{color:#616161;margin-left:16px}.closing-inner h2,.detail-heading h2,.hero h1,.page-intro h1,.section-heading h2{font-family:Impact,Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:-.02em;line-height:.94;text-transform:uppercase}.hero h1{font-size:clamp(60px,7.35vw,112px);margin:32px 0 24px;white-space:nowrap;text-shadow:0 5px 40px #0008}.closing-inner h2 span,.detail-heading h2 span,.hero h1 span,.page-intro h1 span,.section-heading h2 span{color:var(--orange)}.hero-content>p{font-size:15px;line-height:1.75;color:#bcb7b2;max-width:490px;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-art{position:absolute;right:-35px;top:36px;width:580px;height:580px;opacity:.9;transform:rotate(-9deg)}.hero-art-circle{position:absolute;border:1px solid #f044004f;border-radius:50%;inset:20px}.circle-two{inset:88px;border:44px solid #f0440012;box-shadow:0 0 100px #f0440015,inset 0 0 80px #f0440010}.hero-art-letter{font-family:serif;position:absolute;inset:0;display:grid;place-items:center;font-size:390px;font-weight:900;color:#f0440018;text-shadow:5px 5px 0 #f044000b}.hero-art-vertical{position:absolute;right:2px;top:140px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.4em;color:#f6a080}.hero-art-caption{position:absolute;left:100px;bottom:62px;font:900 18px/1 Impact,Arial,sans-serif;letter-spacing:.1em;color:#e7d8ce}.hero-art-index{position:absolute;right:112px;bottom:31px;font-size:10px;letter-spacing:.3em;color:var(--orange)}.hero-scroll{position:absolute;z-index:3;left:0;bottom:35px;display:flex;align-items:center;gap:24px;color:#828282;font-size:9px;font-weight:800;letter-spacing:.18em}.hero-scroll svg{color:var(--orange)}.hero-bottom-rule{height:4px;background:linear-gradient(90deg,var(--orange) 0 24%,#202020 24%)}.statement-section{background:#111;overflow:hidden}.statement-grid{min-height:180px;display:grid;grid-template-columns:240px 1fr 60px;align-items:center;gap:40px}.statement-grid p{font-size:clamp(20px,2.5vw,35px);line-height:1.3;letter-spacing:-.035em;font-weight:800;margin:0}.statement-grid em{font-style:normal;color:var(--orange)}.statement-star{font-size:56px;line-height:1;color:var(--orange)}.section-label-line{display:inline-block;width:20px;height:2px;background:var(--orange)}.championships-section,.detail-section,.listing-section,.values-section{padding:110px 0 120px}.values-section{background:#0d0d0d}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.section-heading h2{font-size:clamp(54px,6vw,88px);margin:22px 0 0}.section-heading>p{max-width:280px;margin:0 0 8px;color:var(--muted);font-size:14px;line-height:1.7}.championship-grid,.participant-grid,.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.value-card{min-height:306px;background:var(--surface);border:1px solid #292929;padding:28px;position:relative;display:flex;flex-direction:column}.card-number,.participant-index,.value-index{font-size:10px;letter-spacing:.15em;font-weight:800;color:#858585}.value-card>svg{color:var(--orange);margin-top:34px}.value-card h3{font-size:23px;line-height:1.15;letter-spacing:-.04em;max-width:230px;margin:20px 0 10px}.value-card p{font-size:12px;line-height:1.7;color:var(--muted);max-width:260px;margin:0}.value-arrow{position:absolute;right:24px;top:24px;color:#696969}.championships-section{background:#111}.section-heading-link{align-items:end}.outline-link{display:inline-flex;align-items:center;gap:22px;padding:13px 0;border-bottom:1px solid var(--orange);font-size:12px;font-weight:800;margin-bottom:8px;white-space:nowrap}.outline-link svg{color:var(--orange)}.championship-card{min-height:252px;display:flex;flex-direction:column;padding:25px 27px 21px;background:#181818;border:1px solid #2d2d2d;transition:background .2s,border-color .2s,transform .2s}.championship-card:hover{background:#202020;border-color:#6a321d;transform:translateY(-3px)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.card-main{margin-top:17px}.card-main h3{font-size:25px;line-height:1.08;letter-spacing:-.04em;margin:0;max-width:320px}.championship-scope{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.scope-municipal{color:#999}.scope-state{color:#b8b8b8}.scope-national{color:#dedede}.scope-pan_american{color:#ff9a62}.scope-world{color:var(--orange)}.scope-generic{color:#777}.card-meta{display:flex;flex-direction:column;gap:11px;margin-top:auto;padding:22px 0 17px;color:#b8b8b8;font-size:13px}.card-meta span{display:flex;align-items:center;gap:9px}.card-meta svg{color:var(--orange);flex:none}.card-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f1f1f1;font-size:12px;font-weight:800;border-top:1px solid #353535;padding-top:15px}.card-link svg{color:var(--orange)}.home-data-state{min-height:122px;background:#181818;border:1px solid #303030;display:flex;align-items:center;gap:20px;padding:28px}.home-data-state>svg{color:var(--orange);flex:none}.home-data-state strong{font-size:16px}.home-data-state p{font-size:12px;line-height:1.5;color:var(--muted);margin:7px 0 0}.home-data-state a{margin-left:auto;color:var(--orange)}.closing-section{position:relative;overflow:hidden;background:#1b100b;padding:98px 0 110px;border-top:1px solid #402215}.closing-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:50px}.closing-inner h2{font-size:clamp(58px,6.8vw,100px);margin:25px 0 0}.closing-side{max-width:250px;padding-bottom:10px}.closing-side p{color:#c8bdb7;font-size:14px;line-height:1.7;margin:0 0 24px}.closing-watermark{position:absolute;right:-20px;bottom:-95px;font:900 300px/1 Impact,Arial,sans-serif;color:#f0440009;pointer-events:none}.career-hero{height:min(720px,calc(100svh - 88px));min-height:620px;position:relative;overflow:hidden;background:#090909}.career-hero-image{object-fit:cover;object-position:center top}.career-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808,#080808f5 20%,#080808bd 42%,#08080810 72%),linear-gradient(0deg,#080808,transparent 25%)}.career-hero-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between}.career-copy{position:relative;z-index:2;max-width:790px;padding-bottom:34px}.career-eyebrow{font-size:13px;letter-spacing:.16em;font-weight:800;color:var(--orange-light);margin:0 0 25px}.career-eyebrow span{padding:0 5px}.career-closing h2,.career-copy h1,.career-section-head h2,.career-story h2,.demo-page-heading h1,.example-content h2,.example-cover h1,.getting-started h2{font-family:Impact,Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:-.02em;line-height:.94;text-transform:uppercase}.career-copy h1{font-size:clamp(58px,6.4vw,106px);margin:0;max-width:850px;text-wrap:balance}.career-closing h2 em,.career-copy h1 em,.career-section-head h2 em,.career-story h2 em,.demo-page-heading h1 em,.example-content h2 em{font-style:normal;color:var(--orange)}.career-description{font-size:17px;line-height:1.55;color:#d0cecc;max-width:560px;margin:27px 0 29px}.career-actions{display:flex;align-items:center;gap:12px}.career-actions .button{min-width:204px;border-radius:10px;min-height:58px}.career-actions .button-ghost{justify-content:center;background:#0b0b0bbd;border-color:#6a6a6a}.career-hero-caption{position:absolute;right:0;bottom:27px;display:flex;gap:26px;color:#ddd;font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.8}.career-hero-caption span:first-child{color:var(--orange)}.career-pillars{background:#0b0b0b;border-block:1px solid #2b2b2b}.career-pillars-inner{display:grid;grid-template-columns:repeat(3,1fr);min-height:113px}.career-pillars-inner>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px 36px;border-right:1px solid #272727}.career-pillars-inner>div:last-child{border-right:0}.career-pillars svg{color:var(--orange);flex:none;stroke-width:1.7}.career-pillars span{display:flex;flex-direction:column;gap:4px;color:#9d9d9d;font-size:11px;letter-spacing:.11em}.career-pillars strong{color:#f4f4f4;font-size:11px}.career-athletes{padding:106px 0 116px;background:#0d0d0d}.career-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.career-closing h2,.career-section-head h2,.career-story h2{font-size:clamp(48px,5.4vw,82px);margin:20px 0 0}.career-section-head>p{max-width:300px;color:#a8a8a8;font-size:14px;line-height:1.7;margin:0 0 6px}.career-text-link{display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid var(--orange);padding:14px 0 10px;margin-top:23px;font-size:12px;font-weight:800}.career-text-link svg{color:var(--orange)}.career-athletes .career-text-link{display:flex;width:max-content;max-width:100%;margin-left:auto}.career-story{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:flex;align-items:center;padding:116px 0;background:#0a0a0a;border-block:1px solid #2e211b}.career-story-image{z-index:-2;object-fit:cover;object-position:center 43%}.career-story-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#080808,#080808f5 27%,#080808c7 44%,#08080825 74%),linear-gradient(0deg,#08080870,transparent 35%)}.career-story-copy{max-width:610px}.career-story h2{margin-top:23px}.career-story-copy>p{max-width:480px;color:#aaa;font-size:15px;line-height:1.75;margin:25px 0 28px}.career-story .button{border-radius:10px}.career-championships{background:#0c0c0c}.career-closing{padding:94px 0 108px;background:linear-gradient(110deg,#17100c,#371806 75%,#1c0e07);border-top:1px solid #6c2f15}.career-closing-inner{display:flex;justify-content:space-between;align-items:end;gap:60px}.career-closing h2{margin-top:22px}.career-closing-inner>div:last-child{max-width:270px}.career-closing p{font-size:14px;color:#ccc;line-height:1.7;margin:0 0 22px}.career-closing .button{border-radius:10px}.demo-page-heading{padding:34px 0 88px;background:radial-gradient(circle at 80% 30%,#2e160c,#101010 50%,#090909);border-bottom:1px solid #303030}.demo-page-heading .breadcrumbs{margin-bottom:76px}.demo-page-heading h1{font-size:clamp(55px,7.2vw,100px);margin:23px 0}.demo-page-heading p{max-width:550px;color:#b3b3b3;font-size:16px;line-height:1.65}.demo-gallery{padding:62px 0 110px;background:#0d0d0d}.demo-gallery-cta{margin-top:48px;padding:26px 0;border-top:1px solid #303030;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-gallery-cta p{font-size:14px;color:#aaa;max-width:430px}.demo-gallery-cta .button{border-radius:10px}.get-started-heading{min-height:400px}.getting-started{padding:86px 0 115px;background:#0d0d0d}.getting-started-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.getting-started h2{font-size:clamp(42px,5vw,68px);margin:32px 0 18px}.getting-started-grid>div>p{max-width:400px;color:#a9a9a9;font-size:15px;line-height:1.7}.getting-started-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.getting-started-actions .button{border-radius:10px}.getting-started-steps{padding:0;margin:0;list-style:none;border-top:1px solid #353535}.getting-started-steps li{display:grid;grid-template-columns:35px 30px 1fr 20px;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid #353535}.step-number{font-size:10px;font-weight:800;letter-spacing:.1em}.getting-started-steps svg,.step-number{color:var(--orange)}.getting-started-steps strong{font-size:16px}.getting-started-steps p{font-size:12px;color:#999;line-height:1.5;margin:6px 0 0}.getting-started-steps .step-check{color:#666}.example-cover{min-height:535px;position:relative;overflow:hidden;background:#111}.example-cover>img{object-fit:cover;object-position:center 26%}.example-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080808 5%,#080808d6 31%,#08080855 68%),linear-gradient(0deg,#080808,transparent 55%)}.example-cover-inner{position:relative;min-height:535px;display:flex;flex-direction:column;justify-content:end;padding-bottom:70px}.example-cover .breadcrumbs{position:absolute;top:34px;left:0}.example-label{font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--orange)}.example-cover h1{font-size:clamp(64px,8vw,110px);letter-spacing:-.07em;line-height:.93;text-transform:uppercase;margin:23px 0 12px;max-width:800px}.example-cover p{font-size:14px;color:#ddd;margin:0}.example-cover p span{color:var(--orange);margin:0 4px}.example-content{padding:95px 0 110px;background:#0d0d0d}.example-intro{display:flex;justify-content:space-between;align-items:end;gap:35px}.example-intro h2,.example-journey h2{font-size:clamp(44px,5.3vw,72px);margin:22px 0}.example-intro>div:first-child>p{max-width:560px;color:#aaa;font-size:15px;line-height:1.7}.example-intro-note{display:flex;flex-direction:column;gap:10px;max-width:250px;border-left:2px solid var(--orange);padding-left:22px;margin-bottom:10px}.example-intro-note svg{color:var(--orange)}.example-intro-note strong{font-size:15px}.example-intro-note span{font-size:12px;color:#999;line-height:1.55}.example-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:55px 0 110px}.example-stats>div{min-height:185px;padding:26px;background:#171717;border:1px solid #303030;display:flex;flex-direction:column}.example-stats svg{color:var(--orange)}.example-stats strong{margin-top:auto;font-size:35px;line-height:1.1;letter-spacing:-.05em}.example-stats span{color:#a0a0a0;font-size:12px;margin-top:7px}.example-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.example-journey ol{margin:0;padding:0;list-style:none;border-top:1px solid #333}.example-journey li{display:grid;grid-template-columns:55px 42px 1fr;gap:15px;align-items:start;padding:25px 0;border-bottom:1px solid #333}.journey-year{font-size:11px;font-weight:800;color:#999;padding-top:11px}.journey-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a84b27;border-radius:50%;color:var(--orange)}.example-journey li>div{display:flex;flex-direction:column;gap:6px;padding-top:2px}.example-journey small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.16em}.example-journey strong{font-size:17px}.example-journey li>div span{color:#aaa;font-size:12px}.example-actions{margin-top:70px;padding-top:25px;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:15px}.example-actions .back-link{margin:0}.example-actions .button{border-radius:10px}@media(max-width:900px){.career-hero{min-height:670px;height:720px}.career-hero-shade{background:linear-gradient(90deg,#080808,#080808dc 35%,#08080836 85%),linear-gradient(0deg,#080808,transparent 34%)}.career-copy h1{font-size:clamp(54px,7.8vw,76px)}.career-pillars-inner>div{padding-inline:16px}}@media(max-width:700px){.site-header{height:72px}.brand-mark{width:46px;height:46px}.brand-wordmark strong{font-size:11px}.brand-wordmark small{font-size:8px}.career-hero{height:auto;min-height:790px}.career-hero-image{height:440px!important;bottom:auto!important;object-position:65% 30%}.career-hero-shade{background:linear-gradient(0deg,#080808 3%,#080808 30%,#080808ef 43%,#08080829 69%,#08080820)}.career-hero-inner{min-height:790px;align-items:end;padding-bottom:62px}.career-copy{padding:0;width:100%}.career-eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 17px}.career-eyebrow span{padding:0 2px}.career-copy h1{font-size:clamp(43px,10.8vw,69px);line-height:.98;letter-spacing:-.063em}.career-description{font-size:14px;margin:17px 0 22px}.career-actions{flex-direction:column;align-items:stretch}.career-actions .button{width:100%;min-height:53px}.career-hero-caption{display:none}.career-pillars-inner{min-height:112px;gap:0}.career-pillars-inner>div{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:9px;padding:12px 4px}.career-pillars-inner>div:first-child{padding-left:4px}.career-pillars svg{width:25px;height:25px}.career-pillars span,.career-pillars strong{font-size:8px;line-height:1.3;letter-spacing:.04em}.career-athletes,.career-closing{padding:72px 0}.career-story{min-height:650px;align-items:end;padding:250px 0 72px}.career-story-image{object-position:67% center}.career-story-shade{background:linear-gradient(0deg,#080808,#080808f5 20%,#080808d6 45%,#08080829 84%),linear-gradient(90deg,#08080899,transparent 75%)}.career-closing-inner,.career-section-head{display:block}.career-closing h2,.career-section-head h2,.career-story h2{font-size:clamp(47px,10.5vw,70px)}.career-section-head>p{margin-top:18px}.career-story-copy>p{font-size:14px}.career-closing-inner>div:last-child{max-width:380px;margin-top:22px}.demo-page-heading{padding:27px 0 65px}.demo-page-heading .breadcrumbs{margin-bottom:62px}.demo-page-heading h1{font-size:clamp(49px,10vw,72px)}.demo-page-heading p{font-size:14px}.demo-gallery{padding:55px 0 75px}.demo-gallery-cta{align-items:start;flex-direction:column}.getting-started{padding:65px 0}.example-journey,.getting-started-grid{grid-template-columns:1fr;gap:45px}.example-cover,.example-cover-inner{min-height:600px}.example-cover>img{object-position:58% 25%}.example-cover-shade{background:linear-gradient(0deg,#080808 2%,#080808ee 25%,#0808082b 70%)}.example-cover h1{font-size:clamp(55px,10vw,78px)}.example-content{padding:72px 0}.example-intro{display:block}.example-intro h2,.example-journey h2{font-size:clamp(44px,10vw,64px)}.example-intro-note{margin-top:28px}.example-stats{margin:40px 0 75px}}@media(max-width:500px){.career-hero{min-height:755px}.career-hero-inner{min-height:755px;padding-bottom:40px}.career-hero-image{height:385px!important}.career-copy h1{font-size:clamp(38px,10.7vw,54px)}.career-pillars-inner{width:100%}.career-pillars span,.career-pillars strong{font-size:7px}.career-closing h2,.career-section-head h2,.career-story h2{font-size:clamp(43px,11vw,57px)}.preview-stats strong{font-size:29px}.example-stats{grid-template-columns:1fr;gap:9px}.example-stats>div{min-height:120px}.example-stats strong{font-size:27px}.example-journey li{grid-template-columns:41px 35px 1fr;gap:10px}.journey-icon{width:35px;height:35px}.example-actions{align-items:start;flex-direction:column}}.interior-page{min-height:65vh}.page-intro{overflow:hidden;background:radial-gradient(circle at 85% 30%,#24130c,#111 40%,#0c0c0c 75%);border-bottom:1px solid #292929;padding:38px 0 80px}.page-intro,.page-intro .container{position:relative}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#747474;font-size:11px;margin-bottom:72px}.breadcrumbs a:hover{color:#fff}.breadcrumbs span:last-child{color:#b9b9b9}.page-intro h1{font-size:clamp(60px,8vw,120px);max-width:1000px;margin:24px 0 22px}.page-intro p{max-width:525px;line-height:1.65;color:#aaa;font-size:14px}.intro-watermark{position:absolute;right:0;bottom:-75px;font:900 320px/1 Impact,Arial,sans-serif;color:#f044000c;pointer-events:none}.page-intro .container:not(.page-breadcrumbs){padding-top:85px}.page-intro .page-breadcrumbs{position:absolute;top:-13px;left:0;margin:0}.listing-section{background:#101010}.listing-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #303030;padding-bottom:20px}.listing-top>svg{color:#858585}.listing-overline{font-size:10px;font-weight:800;letter-spacing:.17em;color:var(--orange)}.listing-top h2{font-size:31px;letter-spacing:-.05em;margin:8px 0 0}.listing-top h2 span{font-size:12px;vertical-align:top;color:#777;margin-left:5px}.filter-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:24px 0 32px}.filter-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a5a5a5}.filter-form input,.filter-form select{height:48px;width:190px;border:1px solid #3a3a3a;border-radius:4px;background:#1b1b1b;color:#fff;padding:0 14px;outline:none}.filter-form input:focus,.filter-form select:focus{border-color:var(--orange)}.filter-form select{appearance:auto}.filter-form .button{min-height:48px}.clear-filters{font-size:12px;color:#aaa;text-decoration:underline;text-underline-offset:4px;padding:14px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;color:#929292;font-size:12px}.pagination div{display:flex;gap:12px}.pagination a{display:inline-flex;align-items:center;gap:8px;border:1px solid #444;border-radius:4px;padding:12px;color:#f3f3f3}.pagination a:hover{border-color:var(--orange)}.data-state{border:1px solid #333;background:#191919;padding:55px 28px;text-align:center}.data-state h2{font-size:25px;letter-spacing:-.04em;margin:0 0 10px}.data-state p{color:#aaa;font-size:13px;line-height:1.6;max-width:470px;margin:0 auto}.data-state-icon{color:var(--orange);display:inline-block;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--orange-light);font-size:12px;font-weight:800}.detail-intro{padding-bottom:80px}.detail-intro h1{font-size:clamp(50px,7vw,104px);max-width:900px;overflow-wrap:anywhere}.detail-facts{display:flex;gap:25px;flex-wrap:wrap;margin-top:32px;color:#c5c5c5;font-size:12px}.detail-facts span{display:flex;align-items:center;gap:8px}.detail-facts svg{color:var(--orange)}.detail-section{background:#101010}.detail-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.detail-heading h2{font-size:clamp(45px,5vw,75px);margin:20px 0 0}.detail-heading>span{color:#888;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.participant-card{background:#1a1a1a;border:1px solid #333;padding:25px;min-height:330px;display:flex;flex-direction:column}.athlete-avatar{width:58px;height:58px;border-radius:50%;background:#332016;border:1px solid #764021;color:var(--orange-light);font:900 25px Impact,Arial,sans-serif;display:grid;place-items:center;margin-top:25px}.participant-card h3{font-size:22px;letter-spacing:-.04em;margin:17px 0 15px}.participant-card .card-link{margin-top:auto}.result-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.result-list li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:#b6b6b6}.placement{display:inline-flex;align-items:center;gap:6px;color:#ddd;font-weight:800}.placement svg{color:#9b9b9b}.placement-first,.placement-first svg{color:var(--orange-light)}.small-copy{font-size:12px;line-height:1.5}.muted{color:#999}.back-link{display:inline-flex;align-items:center;gap:9px;color:#bbb;font-size:12px;font-weight:800;margin-top:38px}.back-link:hover{color:white}.participation-table-wrap{border:1px solid #343434;background:#171717;overflow:auto}.participation-table{width:100%;border-collapse:collapse;min-width:670px}.participation-table caption{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 th{padding:17px 24px;background:#202020;border-bottom:1px solid #393939;text-align:left;color:#999;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.participation-table td{padding:21px 24px;border-bottom:1px solid #303030;color:#bdbdbd;font-size:13px;line-height:1.5}.participation-table tbody tr:last-child td{border-bottom:0}.participation-table tbody tr:hover{background:#1d1d1d}.participation-table td:first-child{width:29%;color:#f2f2f2}.participation-table td:first-child strong{font-size:15px}.participation-number{display:inline-block;width:28px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.1em}.participation-results{display:flex;flex-wrap:wrap;gap:8px}.participation-results .placement{padding:0 10px}.participation-results .placement-first{border-color:#a84824;background:#2e180f}.athlete-hero{display:flex;align-items:center;gap:30px}.athlete-avatar-large{width:110px;height:110px;margin:0;font-size:52px;flex:none}.athlete-intro h1{font-size:clamp(52px,7vw,100px);margin:0;overflow-wrap:anywhere}.athlete-intro p{margin:15px 0 0}.athlete-intro .section-label{margin-bottom:28px}.timeline{border-top:1px solid #333}.timeline-item{display:grid;grid-template-columns:80px 1fr 30px;gap:22px;padding:30px 8px;border-bottom:1px solid #333}.timeline-index{font:900 34px Impact,Arial,sans-serif;color:var(--orange)}.timeline-date{display:flex;align-items:center;gap:7px;color:#9a9a9a;font-size:11px}.timeline-body h3{font-size:23px;letter-spacing:-.04em;margin:12px 0 5px}.timeline-body h3 a:hover,.timeline-body>p{color:var(--orange)}.timeline-body>p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 22px}.timeline-trophy{color:#555}.page-loading{padding:100px 0}.loading-line{display:block;width:160px;height:14px;background:#242424;border-radius:3px;margin:0 0 16px;animation:pulse 1.2s ease-in-out infinite alternate}.loading-line-large{height:65px;width:min(500px,85%)}.page-loading p{color:#999;font-size:13px;margin-top:30px}@keyframes pulse{to{background:#363636}}.championship-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(300px,1.75fr);gap:10px;margin:-10px 0 20px}.summary-card{min-height:86px;display:flex;align-items:center;gap:15px;padding:17px 19px;background:#171717;border:1px solid #303030;border-radius:9px}.summary-card>svg{width:27px;height:27px;flex:none;color:var(--orange);stroke-width:1.6}.medal-count strong,.summary-card strong{display:block;color:#f4f4f4;font-size:24px;line-height:1;font-weight:800;letter-spacing:-.045em}.medal-count span,.summary-card span{display:block;margin-top:5px;color:#8e8e8e;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.summary-medal-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px 18px}.medal-count{display:flex;align-items:center;gap:10px}.medal-count>svg{width:27px;height:27px;flex:none;stroke-width:1.65}.medal-gold>svg{color:#f5b800}.medal-silver>svg{color:#c7c7c7}.medal-bronze>svg{color:#cc6838}.medal-count strong{font-size:20px}.participation-table-wrap{border-radius:9px;overflow:hidden}.participation-table{min-width:0}.participation-table th{padding:15px 24px}.participation-table th:first-child{width:7%;text-align:center}.participation-table th:nth-child(2){width:29%}.participation-table th:nth-child(3){width:35%}.participation-table th:nth-child(4){width:29%}.participation-table td{padding:0 24px;vertical-align:top}.participation-table tbody tr{height:88px}.participation-table td.participation-order{padding-top:28px;text-align:center}.participation-table td:nth-child(2){padding-top:18px;color:#f2f2f2;display:table-cell}.participation-table td:nth-child(2) strong{font-size:15px;line-height:1.25}.athlete-placeholder{width:35px;height:35px;margin-right:12px;vertical-align:middle;color:#cfcfcf;opacity:.28;stroke-width:1.35}.participation-results,.table-discipline-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.participation-results li,.table-discipline-list li{min-height:43px;display:flex;align-items:center;border-bottom:1px solid #2c2c2c}.participation-results li:last-child,.table-discipline-list li:last-child{border-bottom:0}.table-discipline-list li{color:#c2c2c2;font-size:13px}.table-discipline-list li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:11px;background:#777;transform:rotate(45deg)}.participation-results{gap:0}.participation-results .placement{width:max-content;margin:7px 0;padding:0 11px;border:1px solid #454545;border-radius:999px;font-size:11px;white-space:nowrap}.participation-results .placement-1{color:#ffd663;border-color:#b98000;background:#2e2200}.participation-results .placement-1 svg{color:#ffc400}.participation-results .placement-2{color:#f0f0f0;border-color:#8b8b8b;background:#252525}.participation-results .placement-2 svg{color:#d4d4d4}.participation-results .placement-3{color:#ffc2a0;border-color:#854321;background:#2d170d}.participation-results .placement-3 svg{color:#d36b38}.participation-results .placement-none{color:#aaa}.participation-table tbody tr:hover{background:#1b1b1b}@media(max-width:950px){.championship-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-medal-breakdown{grid-column:1/-1}.participation-table th:nth-child(2){width:30%}.participation-table th:nth-child(3){width:36%}.participation-table th:nth-child(4){width:27%}}@media(max-width:700px){.championship-summary{grid-template-columns:1fr 1fr;margin:0 0 16px}.summary-card{min-height:78px;padding:15px}.summary-medal-breakdown{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px}.medal-count{gap:7px}.medal-count>svg{width:23px;height:23px}.summary-card strong{font-size:22px}.participation-table tbody tr{height:auto}.participation-table td.participation-order{display:none}.participation-table td:nth-child(2){display:block;padding:17px 0 14px}.participation-table td:nth-child(2):before{display:none}.participation-table td:nth-child(2) strong{font-size:17px}.athlete-placeholder{width:32px;height:32px}.participation-results li,.table-discipline-list li{min-height:36px}.participation-results .placement{margin:4px 0}}.participation-table{table-layout:fixed}.participation-table tbody tr{height:auto}.participation-table td{vertical-align:middle;padding-block:10px}.participation-table td:first-child{width:7%}.participation-table td.participation-order,.participation-table td:nth-child(2){padding-top:10px}.participation-athlete{display:flex;align-items:center;gap:12px;min-width:0}.participation-athlete strong{display:block;min-width:0;overflow-wrap:anywhere}.athlete-placeholder{flex:none;margin:0}.participation-results li,.table-discipline-list li{height:44px;min-height:44px}.participation-results li{width:100%;border:0;border-bottom:1px solid #2c2c2c}.participation-results li:last-child{border-bottom:0}.participation-results .placement{margin:0;min-height:29px}@media(max-width:700px){.participation-table{table-layout:auto}.participation-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;height:auto;padding:4px 18px 12px}.participation-table td{padding:14px 0;vertical-align:initial}.participation-table td:first-child{width:auto}.participation-table td:nth-child(2){grid-column:1/-1;padding:16px 0}.participation-table td:nth-child(3){grid-column:1;min-width:0;padding-right:0;border-bottom:0}.participation-table td:nth-child(4){grid-column:2;min-width:0}.participation-athlete{gap:12px}.participation-athlete strong{font-size:16px}.participation-results li,.table-discipline-list li{height:48px;min-height:48px}.table-discipline-list li{line-height:1.35}.participation-results .placement{margin:0}}@media(max-width:560px){.championship-summary{grid-template-columns:1fr}.summary-card{min-height:72px}.summary-medal-breakdown{grid-column:1}}.athlete-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.championship-intro{min-height:585px;display:flex;align-items:center;background-image:linear-gradient(90deg,#080808,#080808f8 34%,#080808c2 49%,#0808081a 74%),linear-gradient(0deg,#090909,transparent 29%),url(/images/hero-championships.jpg);background-position:50%,50%,100%;background-size:cover;background-repeat:no-repeat;padding:42px 0 68px}.championship-intro .container{width:min(100% - 40px,1280px)}.championship-intro .breadcrumbs{margin-bottom:68px}.championship-intro h1{max-width:940px;margin:24px 0 22px;font-size:clamp(62px,7.25vw,110px);line-height:.9;text-wrap:balance}.championship-intro p{max-width:560px;color:#d2cdca;font-size:16px;line-height:1.52}@media(max-width:760px){.championship-intro{min-height:570px;background-image:linear-gradient(90deg,#080808,#080808f2 49%,#08080865),linear-gradient(0deg,#090909,transparent 28%),url(/images/hero-championships.jpg);background-position:50%,50%,72%;padding:28px 0 62px}.championship-intro .breadcrumbs{margin-bottom:58px}.championship-intro h1{font-size:clamp(50px,11vw,78px);max-width:620px}.championship-intro p{max-width:470px;font-size:14px}}@media(max-width:560px){.championship-intro{min-height:610px;background-image:linear-gradient(90deg,#080808,#080808ec 60%,#08080875),linear-gradient(0deg,#090909,transparent 24%),url(/images/hero-championships.jpg);background-position:50%,50%,69%}.championship-intro h1{font-size:clamp(44px,12.6vw,64px);line-height:.92}.championship-intro p{max-width:34<PASSWORD>;font-size:13px;line-height:1.55}}.championship-intro .championship-intro-content{position:relative;padding-top:81px}.championship-intro .page-breadcrumbs{position:absolute;top:25px;left:0;right:0;margin-inline:auto}@media(max-width:760px){.championship-intro .championship-intro-content{padding-top:71px}.championship-intro .page-breadcrumbs{top:18px}}.demo-page-heading.athletes-intro{min-height:585px;display:flex;align-items:center;background-image:linear-gradient(90deg,#080808,#080808f8 35%,#080808c2 51%,#0808081c 75%),linear-gradient(0deg,#090909,transparent 27%),url(/images/hero-athletes.jpg);background-position:50%,50%,100%;background-size:cover;background-repeat:no-repeat;padding:42px 0 68px}.demo-page-heading.athletes-intro .breadcrumbs{margin-bottom:68px}.demo-page-heading.athletes-intro h1{max-width:810px;margin:24px 0 22px;font-size:clamp(62px,7.2vw,108px);line-height:.9;text-wrap:balance}.demo-page-heading.athletes-intro p{max-width:540px;color:#d2cdca;font-size:16px;line-height:1.52}@media(max-width:760px){.demo-page-heading.athletes-intro{min-height:570px;background-image:linear-gradient(90deg,#080808,#080808f2 50%,#08080865),linear-gradient(0deg,#090909,transparent 28%),url(/images/hero-athletes.jpg);background-position:50%,50%,74%;padding:28px 0 62px}.demo-page-heading.athletes-intro .breadcrumbs{margin-bottom:58px}.demo-page-heading.athletes-intro h1{font-size:clamp(50px,11vw,78px);max-width:620px}.demo-page-heading.athletes-intro p{max-width:470px;font-size:14px}}@media(max-width:560px){.demo-page-heading.athletes-intro{min-height:610px;background-image:linear-gradient(90deg,#080808,#080808ec 59%,#08080875),linear-gradient(0deg,#090909,transparent 24%),url(/images/hero-athletes.jpg);background-position:50%,50%,72%}.demo-page-heading.athletes-intro h1{font-size:clamp(44px,12.6vw,64px);line-height:.92}.demo-page-heading.athletes-intro p{max-width:335px;font-size:13px;line-height:1.55}}.demo-page-heading.athletes-intro{position:relative}.demo-page-heading.athletes-intro .athletes-intro-content{position:relative;padding-top:81px}.demo-page-heading.athletes-intro .page-breadcrumbs{position:absolute;top:25px;left:0;right:0;margin-inline:auto}@media(max-width:760px){.demo-page-heading.athletes-intro .athletes-intro-content{padding-top:71px}.demo-page-heading.athletes-intro .page-breadcrumbs{top:18px}}.athlete-directory{padding:44px 0 100px;background:#0d0d0d}.athlete-directory-toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(165px,1fr) minmax(175px,1fr) minmax(165px,1fr) auto;align-items:end;gap:12px;margin-bottom:22px}.athlete-directory-toolbar .select-field{min-width:0}.athlete-directory-toolbar .select-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.athlete-directory-toolbar .select-field-trigger{height:52px;background:#171717;border-color:#303030;border-radius:10px}.athlete-directory-search{height:52px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #303030;border-radius:10px;background:#171717;color:#a5a5a5;transition:border-color .18s,box-shadow .18s}.athlete-directory-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f0440026}.athlete-directory-search svg{flex:none}.athlete-directory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f5f5;font-size:14px}.athlete-directory-search input::placeholder{color:#8c8c8c}.athlete-directory-count{padding:0 0 20px 8px;color:#969696;font-size:10px;font-weight:800;letter-spacing:.1em;white-space:nowrap;text-align:right}.athlete-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;transition:opacity .2s}.athlete-directory-grid.is-loading{opacity:.46;pointer-events:none}.athlete-directory-card{--athlete-footer-color:#080808;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ffffff16;border-radius:13px;background:var(--athlete-footer-color);transition:transform .2s,border-color .2s}.athlete-directory-card.has-grade{--athlete-footer-color:color-mix(in srgb,var(--athlete-grade-color) 10%,#080808)}.athlete-directory-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.athlete-directory-card-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#101010}.athlete-directory-card-media>img{object-fit:cover;object-position:center 25%;transition:transform .2s}.athlete-directory-initial{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#262626,#141414 55%,#0d0d0d);color:#ffffff3d;font:900 clamp(84px,10vw,140px)/1 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.07em}.athlete-directory-initial:before{position:absolute;inset:0;background:repeating-linear-gradient(128deg,transparent,transparent 27px,#ffffff04 28px,#ffffff04 29px);content:""}.athlete-directory-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#10101038 53%,#0d0d0deb 83%,var(--athlete-footer-color) 100%)}.athlete-directory-card.has-grade .athlete-directory-card-shade{background:linear-gradient(180deg,transparent 38%,#10101038 52%,color-mix(in srgb,var(--athlete-grade-color) 12%,#171717) 95%,var(--athlete-footer-color) 100%)}.athlete-directory-card-name{position:absolute;left:18px;right:18px;bottom:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f8f7f5;font-size:20px;font-weight:700;line-height:1.12;letter-spacing:-.035em}.athlete-directory-card-footer{position:relative;display:flex;flex:1;flex-direction:column;gap:7px;min-height:60px;padding:10px 16px 13px;background:var(--athlete-footer-color)}.athlete-directory-grade{display:flex;align-items:center;gap:7px;color:#c3c0bd;font-size:13px;font-weight:500;line-height:1.25}.athlete-directory-card:not(.has-grade) .athlete-directory-grade{color:#95918e}.athlete-directory-grade i{display:block;width:20px;height:6px;flex:none;border:1px solid #ffffff30;border-radius:2px;background:var(--athlete-grade-color)}.athlete-directory-medals{display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 46px);margin-top:auto;color:#d0cbc6;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.athlete-directory-medal-divider{color:#ffffff4a}.athlete-directory-arrow{position:absolute;right:16px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff14;border-radius:50%;background:#ffffff12;color:#fff;transition:background .2s,border-color .2s}@media(hover:hover){.athlete-directory-card:hover{transform:translateY(-2px);border-color:#f0440061}.athlete-directory-card:hover .athlete-directory-card-media>img{transform:scale(1.02)}.athlete-directory-card:hover .athlete-directory-arrow{border-color:var(--orange);background:var(--orange)}}.athlete-directory-card:focus-visible .athlete-directory-arrow{border-color:var(--orange);background:var(--orange)}.athlete-directory-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px solid #303030;border-radius:13px;background:#151515;text-align:center}.athlete-directory-state>svg{color:var(--orange);opacity:.8}.athlete-directory-state h2{margin:17px 0 5px;font-size:22px;letter-spacing:-.03em}.athlete-directory-state p{margin:0;color:#aaa;font-size:13px;line-height:1.5}.athlete-directory-state .button{margin-top:22px}.athlete-directory-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:37px;color:#a5a5a5;font-size:12px}.athlete-directory-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid #3a3a3a;border-radius:8px;background:#161616;color:#eee;font-size:12px;font-weight:700}.athlete-directory-pagination button:hover:not(:disabled){border-color:var(--orange);color:#fff}.athlete-directory-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1120px){.athlete-directory-toolbar{grid-template-columns:2fr 1fr 1fr}.athlete-directory-toolbar .select-field:nth-of-type(3){grid-column:1}.athlete-directory-count{grid-column:2/4}.athlete-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.athlete-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-directory-search{grid-column:1/-1}.athlete-directory-toolbar .select-field:nth-of-type(3){grid-column:auto}.athlete-directory-count{grid-column:auto;padding:0 0 18px;text-align:right}.athlete-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.athlete-directory{padding:28px 0 70px}.athlete-directory-toolbar{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.athlete-directory-toolbar .select-field{width:100%}.athlete-directory-toolbar .select-field:first-of-type,.athlete-directory-toolbar .select-field:nth-of-type(2),.athlete-directory-toolbar .select-field:nth-of-type(3){grid-column:1/-1}.athlete-directory-count{grid-column:1/-1;padding:3px 0 0;text-align:left}.athlete-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.athlete-directory-card-name{left:12px;right:12px;bottom:10px;font-size:16px}.athlete-directory-card-footer{min-height:80px;padding:9px 12px 11px}.athlete-directory-grade{font-size:11px;gap:5px}.athlete-directory-grade i{width:14px;height:5px}.athlete-directory-medals{font-size:10px;gap:3px;max-width:calc(100% - 40px)}.athlete-directory-arrow{right:10px;bottom:10px;width:34px;height:34px}.athlete-directory-pagination{gap:10px;justify-content:space-between}.athlete-directory-pagination button{padding:0 10px}}@media(max-width:379px){.athlete-directory-grid{grid-template-columns:1fr}.athlete-directory-card-name{left:18px;right:18px;bottom:13px;font-size:20px}.athlete-directory-card-footer{min-height:70px;padding:10px 16px 13px}.athlete-directory-grade{font-size:13px}.athlete-directory-grade i{width:20px;height:6px}.athlete-directory-medals{font-size:11px;gap:5px}.athlete-directory-arrow{right:16px;bottom:12px;width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.athlete-directory-arrow,.athlete-directory-card,.athlete-directory-card-media>img{transition:none}.athlete-directory-card:hover,.athlete-directory-card:hover .athlete-directory-card-media>img{transform:none}}.onboarding-page{min-height:calc(100svh - 88px);background:#080808}.onboarding-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,52%);min-height:calc(100svh - 88px);overflow:hidden}.onboarding-art{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080808,#080808e8 35%,#08080836 67%,#08080800),linear-gradient(0deg,#080808,transparent 32%),url(/images/hero-signup-login.jpg) 100%/cover no-repeat}.onboarding-panel{grid-column:1;display:flex;flex-direction:column;justify-content:center;width:min(100% - 80px,580px);min-height:calc(100svh - 88px);margin-left:auto;padding:70px 0}.onboarding-progress{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:13px;margin-bottom:42px;color:#a5a09d;font-size:9px;font-weight:800;letter-spacing:.18em}.onboarding-progress>div{height:3px;background:#2b2928;overflow:hidden}.onboarding-progress i{display:block;height:100%;background:var(--orange);transition:width .25s ease}.onboarding-progress b{color:var(--orange);font-size:10px;letter-spacing:.08em}.onboarding-form{max-width:520px;padding:34px;border:1px solid #34302e;border-radius:16px;background:#0d0d0df0;box-shadow:0 28px 70px #000a}.onboarding-heading>svg{color:var(--orange);margin-bottom:19px}.onboarding-heading>span,.onboarding-overline{display:block;margin-bottom:12px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.onboarding-complete h1,.onboarding-heading h1{margin:0;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(40px,4vw,57px);font-weight:900;letter-spacing:-.02em;line-height:.92}.onboarding-complete p,.onboarding-heading p{max-width:410px;margin:15px 0 28px;color:#aaa5a1;font-size:14px;line-height:1.55}.onboarding-heading p strong{color:#eee9e6;font-weight:700}.onboarding-no-break{white-space:nowrap}.onboarding-fields{display:grid;gap:14px}.onboarding-fields-two{grid-template-columns:1fr 1fr}.onboarding-field{position:relative;display:flex;flex-direction:column;gap:7px;color:#aaa5a1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-field input,.onboarding-field textarea{width:100%;border:1px solid #373431;border-radius:8px;background:#181716;color:#f3f0ed;padding:0 13px;outline:0;font:500 14px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .18s,box-shadow .18s}.onboarding-field input{height:48px}.onboarding-field textarea{min-height:105px;resize:vertical;padding:13px;line-height:1.45}.onboarding-field input:focus,.onboarding-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f044001f}.onboarding-field input[type=date]{color-scheme:dark}.onboarding-field small{position:absolute;right:10px;bottom:9px;color:#76716e;font-size:9px;letter-spacing:0}.onboarding-submit{width:100%;min-height:54px;margin-top:23px;border-radius:9px}.onboarding-submit:disabled,.onboarding-text-button:disabled{cursor:wait;opacity:.65}.onboarding-message{margin:15px 0 -4px;color:#ff9a72;font-size:12px;line-height:1.45}.onboarding-back,.onboarding-text-button{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px auto 0;border:0;background:transparent;color:#b8b3b0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.onboarding-back:hover,.onboarding-text-button:hover{color:#fff}.onboarding-back{margin-left:0;text-decoration:none}.onboarding-verification{text-align:center}.onboarding-verification .onboarding-heading>p{margin-inline:auto}.verification-code{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:3px 0 4px}.verification-code input{width:100%;aspect-ratio:1;border:1px solid #403b38;border-radius:9px;background:#181716;color:#fff;text-align:center;font-size:25px;font-weight:800;outline:0}.verification-code input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f0440026}.onboarding-verification .onboarding-back{margin-inline:auto}.onboarding-field input[aria-invalid=true]{border-color:#b65538}.onboarding-field-message{margin:0;color:#ffad88;font-size:10px;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}.onboarding-password-hint{margin:15px 0 -4px;color:#ffad88;font-size:12px;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.date-picker-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}.date-picker-label{color:#aaa5a1;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.date-picker-input{width:100%;height:48px;padding:0 47px 0 13px;border:1px solid #373431;border-radius:8px;background:#181716;color:#f3f0ed;font:500 14px/1.2 Arial,Helvetica,sans-serif;outline:0;transition:border-color .18s,box-shadow .18s}.date-picker-input::placeholder{color:#85807d}.date-picker-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f044001f}.date-picker-trigger{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:7px;background:transparent;color:#f3f0ed;outline:0;transition:background .18s,color .18s}.date-picker-field[data-open] .date-picker-trigger,.date-picker-trigger:hover{background:#292320;color:var(--orange)}.date-picker-trigger:focus-visible{box-shadow:0 0 0 2px var(--orange)}.date-picker-trigger svg{color:currentColor}.date-picker-dialog{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:304px;padding:13px;border:1px solid #423b37;border-radius:11px;background:#151312;box-shadow:0 20px 45px #000b}.date-picker-month{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:12px}.date-picker-month strong{color:#eee9e6;font-size:13px;font-weight:700;text-align:center;text-transform:capitalize}.date-picker-month button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:#c9c2be}.date-picker-month button:hover:not(:disabled){background:#27221f;color:var(--orange)}.date-picker-month button:disabled{opacity:.32}.date-picker-days,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-weekdays{margin-bottom:5px}.date-picker-weekdays span{color:#756e69;font-size:10px;font-weight:800;text-align:center}.date-picker-days button{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:7px;background:transparent;color:#e3ddda;font-size:12px;font-weight:600}.date-picker-days button:hover:not(:disabled):not(.is-selected){background:#302925;color:#fff}.date-picker-days button.outside-month{color:#655e5a}.date-picker-days button:disabled{color:#4d4845;cursor:not-allowed}.date-picker-days button.is-selected{background:var(--orange);color:#fff;box-shadow:0 4px 13px #f0440052}.date-picker-days button:focus-visible,.date-picker-month button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.consent-field{display:flex;align-items:flex-start;gap:11px;margin-top:20px;color:#aaa5a1;font-size:12px;line-height:1.45}.consent-field input{appearance:none;display:grid;place-content:center;width:19px;height:19px;flex:none;margin:0;border:1px solid #6a625e;border-radius:4px;background:#161514}.consent-field input:checked{background:var(--orange);border-color:var(--orange)}.consent-field input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900}.onboarding-complete{text-align:center}.onboarding-complete>svg{color:var(--orange);margin:5px 0 21px}.onboarding-complete h1 em{color:var(--orange);font-style:normal}.onboarding-complete p{margin-inline:auto}.onboarding-complete .button{max-width:280px;margin-inline:auto}@media(max-width:850px){.onboarding-shell{grid-template-columns:1fr}.onboarding-art{background:linear-gradient(0deg,#080808,#080808df 35%,#08080826 75%),url(/images/hero-signup-login.jpg) top/cover no-repeat}.onboarding-panel{grid-column:1;width:min(100% - 40px,580px);min-height:calc(100svh - 88px);margin:auto;padding:52px 0}.onboarding-form{background:#0d0d0df5}}@media(max-width:520px){.onboarding-page,.onboarding-panel,.onboarding-shell{min-height:calc(100svh - 80px)}.onboarding-panel{width:min(100% - 32px,580px);padding:35px 0}.onboarding-progress{margin-bottom:24px}.onboarding-form{padding:24px 18px;border-radius:12px}.onboarding-complete h1,.onboarding-heading h1{font-size:42px}.onboarding-heading p{font-size:13px;margin-bottom:23px}.onboarding-fields-two{grid-template-columns:1fr}.date-picker-dialog{width:min(304px,calc(100vw - 64px))}.verification-code{gap:6px}.verification-code input{border-radius:7px;font-size:21px}.consent-field{font-size:11px}}.onboarding-message a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px}@media(max-width:560px){.onboarding-panel{margin-inline:auto}.onboarding-progress{width:100%}}.story-demo-banner{padding:9px 0;border-bottom:1px solid #5b2a17;background:#291209;color:#ffb28a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.my-story-gate{min-height:650px;display:flex;align-items:center;padding:100px 0 120px;background-image:linear-gradient(90deg,#080808f2,#080808dc 34%,#08080887 62%,#08080830),linear-gradient(0deg,#090909d9,transparent 44%),url(/images/hero-no-auth.jpg);background-position:50%,50%,100%;background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #292929}.my-story-gate h1{margin:25px 0 18px;font:900 clamp(60px,8vw,108px)/.9 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.025em}.my-story-gate h1 em{color:var(--orange);font-style:normal}.my-story-gate p{max-width:500px;color:#aaa;font-size:14px;line-height:1.65;margin:0 0 26px}.story-hero{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#090909;border-bottom:1px solid #302d2a}.story-hero:after,.story-hero:before{position:absolute;z-index:-1;inset:0;content:""}.story-hero:before{background-image:linear-gradient(90deg,#080808f5 0,#080808e8 33%,#0808089c 50%,#08080824 75%),linear-gradient(0deg,#080808f0 0,transparent 42%),var(--story-cover);background-position:50%,50%,100%;background-size:cover;background-repeat:no-repeat;transform:scale(1.015)}.story-hero:after{background:radial-gradient(ellipse at 77% 47%,#f0440018,transparent 43%);pointer-events:none}.story-breadcrumbs{position:absolute;z-index:2;top:25px;left:0;right:0}.story-breadcrumbs .breadcrumbs{margin:0}.story-hero-inner{position:relative;padding-block:38px 72px}.story-hero-copy{position:relative;z-index:1;max-width:690px}.story-hero h1{max-width:760px;margin:20px 0 17px;color:#f5f5f5;font:900 clamp(68px,9vw,124px)/.83 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.story-hero h1 em{color:var(--orange);font-style:normal}.story-location{display:flex;align-items:center;gap:9px;color:#c5c1be;font-size:13px;font-weight:650}.story-grade{display:table;margin:-5px 0 12px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--grade-color) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--grade-color) 13%,#0b0b0b);color:var(--grade-ink,var(--grade-color));font-size:17px;font-weight:750;line-height:1.2}.story-location svg{color:var(--orange)}.story-bio{max-width:530px;margin:17px 0 23px;color:#c7c3c0;font-size:15px;line-height:1.65}.story-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.story-secondary-action,.story-share-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 19px;border:1px solid #51463f;border-radius:11px;background:#100e0de8;color:#f5f5f5;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.story-share-button{border-color:var(--orange);background:var(--orange);color:#fff}.story-secondary-action:hover,.story-share-button:hover{transform:translateY(-2px)}.story-share-button:hover{background:#ff5a12}.story-actions-owner .story-share-button:not(.story-add-action){border-color:#51463f;background:#100e0de8;color:#f5f5f5}.story-actions-owner .story-share-button:not(.story-add-action):hover{border-color:var(--orange);background:#f0440014}.story-secondary-action:hover{border-color:#f04400;background:#f0440014}.story-secondary-action svg,.story-share-button svg{flex:none}.story-share-note{display:block;margin-top:12px;color:#928a85;font-size:11px}.story-hero-watermark{position:absolute;right:-.04em;bottom:-.18em;color:#fff0;font:900 clamp(150px,25vw,390px)/.8 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.04em;-webkit-text-stroke:1px #ffffff12;pointer-events:none;user-select:none}.story-record{display:grid;grid-template-columns:78px minmax(190px,.75fr) 2fr;gap:20px;align-items:center;padding-block:35px 42px;border-bottom:1px solid #2b2b2b}.story-record-avatar{width:78px;height:78px;display:grid;place-items:center;overflow:hidden;border:1px solid #493025;border-radius:50%;background:#191512;color:#aaa9a7b3}.story-record-avatar img{width:100%;height:100%;object-fit:cover}.story-record-heading .section-label{margin-bottom:8px}.story-record-heading p{max-width:210px;margin:0;color:#888;font-size:12px;line-height:1.5}.story-stats{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(280px,1.5fr);gap:11px}.story-stats article{min-height:103px;display:flex;flex-direction:column;justify-content:center;padding:14px 18px;border:1px solid #292929;border-radius:12px;background:linear-gradient(145deg,#151515,#101010)}.story-stats article>strong{font:900 37px/.95 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:.01em;color:#f2f0ee}.story-stats article>span{margin-top:8px;color:#9a9693;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.story-medal-stat{display:grid!important;grid-template-columns:minmax(88px,.65fr) minmax(0,1fr);align-items:center;gap:17px}.story-medal-details{display:none!important}.story-medal-total{display:flex;flex-direction:column;justify-content:center}.story-medal-total strong{color:#f2f0ee;font:900 40px/.95 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:.01em}.story-medal-total>span{margin-top:8px;color:#9a9693;letter-spacing:.13em}.story-medal-breakdown,.story-medal-total>span{font-size:10px;font-weight:750;text-transform:uppercase}.story-medal-breakdown{display:flex;flex-direction:column;gap:6px;color:#a5a09c;letter-spacing:.1em}.story-medal-breakdown span{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;line-height:1.15;text-align:right}.story-medal-breakdown b{min-width:24px;color:#f0eeec;font-size:17px;font-weight:850;letter-spacing:0;text-align:right}.story-medal-breakdown .gold,.story-medal-breakdown .gold b{color:#e5b53e}.story-medal-breakdown .silver{color:#bfc3c7}.story-medal-breakdown .silver b{color:#d7dadd}.story-medal-breakdown .bronze{color:#c57a51}.story-medal-breakdown .bronze b{color:#d99168}.story-career{padding:76px 0 96px;background:linear-gradient(180deg,#0a0a0a,#0d0d0d 45%,#090909)}.story-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:33px}.story-section-heading h2{margin:18px 0 0;color:#f3f1ef;font:900 clamp(48px,6.7vw,82px)/.88 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.02em}.story-section-heading h2 em{color:var(--orange);font-style:normal}.story-section-heading>span{padding-bottom:5px;color:#76716e;font-size:10px;font-weight:800;letter-spacing:.15em}.story-timeline{border-top:1px solid #303030}.story-event{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:27px 8px 30px;border-bottom:1px solid #303030}.story-event-index{padding-top:2px;color:var(--orange);font:900 26px/1 Impact,Arial Narrow,Arial,sans-serif}.story-event-content{min-width:0}.story-event-meta{gap:9px 20px}.story-event-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:start;gap:18px;margin-bottom:12px;padding-bottom:10px}.story-event-content h3{min-width:0;margin:0;font-size:clamp(19px,2.5vw,26px);line-height:1.15;letter-spacing:-.03em}.story-event-content h3 a{display:block}.story-championship-name{font-size:clamp(19px,2.5vw,26px);line-height:1.15;letter-spacing:-.03em}.story-championship-link-label{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;gap:7px;color:#c0bbb7;font-size:10px;font-weight:750;letter-spacing:.04em;white-space:nowrap}.story-championship-link-label svg{color:var(--orange);transition:transform .2s}.story-event-content h3 a:hover .story-championship-link-label svg{transform:translateX(4px)}.story-event-meta{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 15px;color:#8d8986;font-size:11px}.story-event-meta span{display:inline-flex;align-items:center;gap:7px}.story-event-meta svg{color:#77716d}.story-results{max-width:720px;margin:0;padding:0;list-style:none;border-top:1px solid #252525}.story-results li{min-height:40px;display:grid;grid-template-columns:minmax(145px,200px) minmax(0,1fr);align-items:center;gap:15px;border-bottom:1px solid #252525}.story-result-medal{display:inline-flex;align-items:center;gap:8px;color:#b9b5b2;font-size:12px;font-weight:750}.story-result-medal svg{color:#85817e}.story-result-medal.place-1,.story-result-medal.place-1 svg{color:#e8bd4c}.story-result-medal.place-2,.story-result-medal.place-2 svg{color:#c3c8cd}.story-result-medal.place-3,.story-result-medal.place-3 svg{color:#cf8057}.story-result-discipline{color:#999592;font-size:12px}.story-empty{padding:36px;border:1px solid #292929;border-radius:14px;background:#111}.story-empty h3{margin:15px 0 8px;font-size:24px}.story-empty p{max-width:500px;margin:0 0 18px;color:#999;font-size:13px;line-height:1.6}.story-closing{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:50px;padding-top:22px;border-top:1px solid #292929}.story-closing p{margin:0;color:#8c8885;font-size:12px;line-height:1.5}.story-closing a{display:inline-flex;align-items:center;gap:9px;color:#eee;font-size:11px;font-weight:800;white-space:nowrap}.story-closing a svg{color:var(--orange)}@media(max-width:760px){.story-hero{min-height:620px}.story-hero:before{background-image:linear-gradient(90deg,#080808f2 0,#080808db 33%,#08080876 66%,#08080824 90%),linear-gradient(0deg,#080808ef 0,transparent 45%),var(--story-cover);background-position:50%,50%,70%}.story-hero-inner{padding-block:30px 60px}.story-hero-copy{max-width:570px}.story-hero h1{font-size:clamp(64px,11vw,94px)}.story-record{grid-template-columns:64px 1fr;gap:14px}.story-record-avatar{width:64px;height:64px}.story-record-avatar svg{width:32px}.story-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.story-stats article{min-height:94px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:8px 6px}.story-stats article>strong{font-size:28px}.story-stats article>span{margin:0;font-size:10px;letter-spacing:.045em}.story-medal-stat{display:flex!important;justify-content:center;gap:1px!important;padding:7px 6px!important}.story-medal-stat,.story-medal-total{flex-direction:column;align-items:flex-start}.story-medal-total{gap:3px}.story-medal-total strong{font-size:28px}.story-medal-total>span{margin:0;font-size:10px;letter-spacing:.045em}.story-medal-stat .story-medal-breakdown{display:none}.story-medal-details{display:flex!important;flex-direction:column;justify-content:center;padding:7px 6px!important}.story-medal-details .story-medal-breakdown{width:100%;gap:3px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.story-medal-details .story-medal-breakdown span{display:flex;justify-content:flex-start;gap:4px;text-align:left}.story-medal-details .story-medal-breakdown b{min-width:0;font-size:16px}.story-record-heading p{max-width:none}.story-section-heading h2{font-size:clamp(49px,9vw,70px)}.story-career{padding:60px 0 76px}.story-event-heading{grid-template-columns:1fr;gap:8px;margin-bottom:9px;padding-bottom:0}.story-event-content h3 a{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.story-championship-name{min-width:0;font-size:19px}.story-championship-link-label{position:static;justify-self:end;margin:0;padding:0;font-size:9px}.story-event-meta{grid-column:auto;grid-row:auto;justify-content:flex-start}}@media(max-width:1024px){.story-record{grid-template-columns:64px minmax(0,1fr);gap:14px}.story-record-avatar{width:64px;height:64px}.story-stats{grid-column:1/-1}}@media(max-width:560px){.my-story-gate{min-height:620px;padding:76px 0 88px;background-image:linear-gradient(90deg,#080808ef,#080808df 44%,#0808088c),linear-gradient(0deg,#090909df,transparent 45%),url(/images/hero-no-auth.jpg);background-position:50%,50%,68%}.my-story-gate h1{font-size:clamp(52px,12vw,72px)}.story-hero{min-height:700px;align-items:flex-end}.story-hero:before{background-image:linear-gradient(90deg,#080808db 0,#0808089c 100%),linear-gradient(0deg,#080808fa 0,#080808d9 38%,#08080818 78%),var(--story-cover);background-position:50%,50%,66%}.story-hero-inner{padding-block:22px 38px}.story-breadcrumbs{top:18px}.story-hero h1{margin:16px 0 14px;font-size:clamp(58px,13.5vw,76px);line-height:.88}.story-bio{font-size:13px;line-height:1.55}.story-actions{display:grid;grid-template-columns:1fr}.story-secondary-action,.story-share-button{width:100%;min-height:48px}.story-share-note{text-align:center}.story-hero-watermark{right:-.08em;bottom:-.1em;font-size:47vw}.story-record{padding-block:25px 29px}.story-stats{gap:6px}.story-stats article{padding-inline:7px}.story-stats article>span{font-size:7px;letter-spacing:.04em}.story-stats article>strong{font-size:30px}.story-career{padding:48px 0 64px}.story-section-heading{align-items:start;margin-bottom:24px}.story-section-heading h2{font-size:clamp(46px,11.5vw,62px)}.story-section-heading>span{padding-top:5px;font-size:8px;white-space:nowrap}.story-event{grid-template-columns:35px minmax(0,1fr);gap:9px;padding:22px 0 24px}.story-event-index{font-size:21px}.story-event-heading{grid-template-columns:1fr;gap:8px;margin-bottom:9px}.story-event-content h3{font-size:19px}.story-championship-name{min-width:0}.story-championship-link-label{font-size:9px;text-align:right}.story-event-meta{justify-content:flex-start;gap:7px 12px;font-size:10px}.story-results li{min-height:35px;grid-template-columns:118px minmax(0,1fr);gap:7px}.story-result-medal{gap:5px;font-size:10px}.story-result-medal svg{width:14px}.story-result-discipline{font-size:10px;line-height:1.35}.story-empty{padding:23px}.story-empty h3{font-size:20px}.story-closing{align-items:flex-start;flex-direction:column;margin-top:36px}.story-closing p{max-width:290px}}@media(prefers-reduced-motion:reduce){.story-event-content h3 svg,.story-secondary-action,.story-share-button{transition:none}}.participation-page{background:radial-gradient(ellipse at 90% 6%,#241006,#090909 42%);padding:28px 0 100px}.participation-page>.container>.breadcrumbs{margin:0 0 72px}.participation-page>.container>.participation-form-breadcrumbs{flex-wrap:wrap;row-gap:6px;margin-bottom:28px}.participation-back-link{display:inline-flex;min-height:42px;align-items:center;gap:9px;margin-bottom:26px;padding:0 14px;border:1px solid #443b35;border-radius:9px;background:#151210;color:#d8d0ca;font-size:12px;font-weight:750;transition:background .2s,border-color .2s,color .2s}.participation-back-link svg{color:var(--orange)}.participation-back-link:hover{border-color:var(--orange);background:#28160d;color:#fff}.participation-heading{max-width:760px;margin-bottom:34px}.participation-auth h1,.participation-heading h1{margin:17px 0;color:#f5f3ef;font:900 clamp(56px,7.5vw,96px)/.9 Impact,Arial Narrow,Arial,sans-serif;letter-spacing:-.02em}.participation-auth h1 em,.participation-heading h1 em{color:var(--orange);font-style:normal}.participation-heading p{max-width:530px;color:#aaa;font-size:15px;line-height:1.6}.participation-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px}.participation-progress span{padding:13px 0;border-top:3px solid #35312f;color:#777;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.participation-progress span.active{border-color:var(--orange);color:#e9e4df}.participation-panel{padding:32px;border:1px solid #34302d;border-radius:16px;background:linear-gradient(150deg,#151311,#101010 52%,#0d0d0d)}.participation-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.participation-panel-title h2{margin:11px 0 0;font:900 clamp(34px,4vw,52px)/.95 Impact,Arial Narrow,Arial,sans-serif}.participation-panel-title>svg{color:var(--orange)}.participation-intro{max-width:650px;margin:0 0 24px;color:#aaa;font-size:13px;line-height:1.55}.participation-search{display:grid;grid-template-columns:1.2fr 1fr 150px 150px auto;align-items:end;gap:12px;margin-bottom:24px}.participation-search .select-field{min-width:0}.participation-search .button{min-height:48px;white-space:nowrap}.participation-form-grid label,.participation-result-row label,.participation-search label{display:flex;flex-direction:column;gap:8px;color:#a9a39f;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.participation-form-grid input,.participation-form-grid textarea,.participation-result-row input,.participation-search input{width:100%;height:48px;padding:0 14px;border:1px solid #3a3632;border-radius:8px;background:#191716;color:#f5f3ef;outline:0;font:500 14px Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.participation-form-grid textarea{min-height:100px;padding:13px;resize:vertical}.participation-form-grid input:focus,.participation-form-grid textarea:focus,.participation-result-row input:focus,.participation-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f0440026}.participation-list{border-top:1px solid #302b28}.participation-choice{width:100%;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 6px;border:0;border-bottom:1px solid #302b28;background:none;color:#f5f3ef;text-align:left}.participation-choice:hover{background:#f044000d}.participation-choice small,.participation-choice strong{display:block}.participation-choice strong{font-size:16px}.participation-choice small{margin-top:7px;color:#999;font-size:12px}.participation-choice .participation-duplicate{color:#eaa276;font-size:11px}.participation-choice svg{flex:none;color:var(--orange)}.participation-no-results{padding:24px 0;color:#aaa;font-size:13px}.participation-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;color:#999;font-size:12px}.participation-pagination button{padding:10px 12px;border:1px solid #3d3530;border-radius:8px;background:#181411;color:#eee}.participation-pagination button:disabled{opacity:.4}.participation-missing{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:24px;border:1px solid #453024;border-radius:12px;background:#24120880}.participation-missing strong{font-size:16px}.participation-missing p{margin:7px 0 0;color:#b7a9a1;font-size:12px;line-height:1.5}.participation-missing .story-secondary-action{white-space:nowrap}.participation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.participation-form-grid .wide{grid-column:1/-1}.participation-form-grid .select-field{min-width:0}.participation-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.participation-date-pair .date-picker-trigger{top:24px;bottom:auto}.participation-form-grid input[aria-invalid=true]{border-color:#b65538}.participation-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.participation-text-action{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#bbb;font-size:12px;font-weight:750}.participation-text-action:hover{color:#fff}.participation-message{margin:0 0 18px;padding:13px 16px;border:1px solid #9e421e;border-radius:8px;background:#35160b;color:#ffb998;font-size:13px;line-height:1.5}.participation-selected{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 25px;padding:18px;border:1px solid #34302d;border-radius:10px;background:#1b1816}.participation-selected strong{width:100%;font-size:18px}.participation-selected span{color:#aaa;font-size:12px}.participation-selected button{margin-left:auto;padding:0;border:0;background:none;color:#ff8a55;font-size:12px;text-decoration:underline}.participation-result-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,.4fr) 38px;align-items:end;gap:12px;margin-bottom:14px}.participation-row-number{align-self:center;color:var(--orange);font:900 24px Impact,Arial Narrow,Arial,sans-serif}.participation-result-row .select-field{min-width:0}.participation-remove-row{display:grid;place-items:center;width:38px;height:48px;padding:0;border:1px solid #4a3430;border-radius:8px;background:#1e1715;color:#e39b86}.participation-remove-row svg{display:block}.participation-add-row{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 0;border:0;background:none;color:#ff8249;font-size:12px;font-weight:800}.participation-danger{display:flex;flex-wrap:wrap;gap:15px;margin-top:32px;padding-top:20px;border-top:1px solid #362b28}.participation-danger button{padding:0;border:0;background:none;color:#d7a091;font-size:12px;text-decoration:underline}.participation-review-championship{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #34302d;border-radius:10px;background:#1a1715}.participation-review-championship small{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:.12em}.participation-review-championship strong{font-size:22px}.participation-review-championship span{color:#aaa;font-size:12px}.participation-review-list{margin:15px 0 24px;border-top:1px solid #302b28}.participation-review-list>div{display:flex;justify-content:space-between;gap:15px;padding:16px 5px;border-bottom:1px solid #302b28;font-size:13px}.participation-review-list strong{color:#ff8a55;white-space:nowrap}.participation-auth{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.story-edit-participation{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#a9a09b;font-size:11px;font-weight:750}.story-edit-participation:hover{color:#fff}.story-edit-participation svg{color:var(--orange)}@media(max-width:850px){.participation-search{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-search .button{grid-column:1/-1}.participation-search .select-field{width:100%}}@media(max-width:560px){.participation-page{padding:20px 0 65px}.participation-page>.container>.breadcrumbs{margin-bottom:50px}.participation-auth h1,.participation-heading h1{font-size:clamp(48px,12vw,67px)}.participation-heading p{font-size:13px}.participation-panel{padding:20px 16px}.participation-progress span{font-size:9px}.participation-form-grid,.participation-search{grid-template-columns:1fr}.participation-form-grid .wide,.participation-search .button{grid-column:1}.participation-missing{flex-direction:column;align-items:flex-start}.participation-missing .story-secondary-action{width:100%}.participation-result-row{grid-template-columns:25px minmax(0,1fr) 38px;gap:8px}.participation-result-row .select-field{grid-column:2/4}.participation-result-row label{grid-column:2}.participation-remove-row{grid-column:3}.participation-actions{flex-direction:column;align-items:stretch}.participation-actions .button{width:100%}.participation-text-action{justify-content:center;min-height:40px}.participation-date-pair{gap:10px}.participation-date-pair .date-picker-dialog{max-width:calc(100vw - 64px)}.participation-date-pair .date-picker-field:last-child .date-picker-dialog{left:auto;right:0}.participation-page>.container>.participation-form-breadcrumbs{margin-bottom:20px}.participation-back-link{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.participation-back-link{transition:none}}.achievement-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.achievement-choice-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:255px;padding:27px;border:1px solid #37302b;border-radius:16px;background:linear-gradient(145deg,#191411,#101010 70%);transition:border-color .2s,transform .2s}.achievement-choice-grid>a:focus-visible,.achievement-choice-grid>a:hover{border-color:#f04400;transform:translateY(-3px)}.achievement-choice-grid>a>svg:first-child{margin-bottom:28px;color:var(--orange)}.achievement-choice-grid span,.story-achievement-type{color:var(--orange);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.achievement-choice-grid strong{margin-top:8px;color:#f5f3ef;font-size:22px;line-height:1.1}.achievement-choice-grid p{max-width:340px;margin:12px 0 0;color:#a9a29e;font-size:13px;line-height:1.5}.achievement-choice-arrow{position:absolute;right:25px;top:27px;color:var(--orange)}.achievement-form-grid .date-picker-field{min-width:0}.achievement-form-grid .onboarding-field-message{font-size:11px;font-style:normal;letter-spacing:0;text-transform:none;color:#f0a285}.achievement-grade-hint{margin:20px 0 0;color:#aaa;font-size:12px;line-height:1.5}.story-achievement-type{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px}.story-achievement-details{display:flex;flex-wrap:wrap;gap:9px 24px;padding:12px 0;border-top:1px solid #252525;border-bottom:1px solid #252525;color:#99918b;font-size:12px}.story-achievement-details strong{margin-left:4px;color:#eee;font-weight:750}@media(max-width:640px){.achievement-choice-grid{grid-template-columns:1fr}.achievement-choice-grid>a{min-height:215px;padding:22px}.achievement-choice-grid>a>svg:first-child{margin-bottom:23px}.story-achievement-details{flex-direction:column;gap:9px}}@media(prefers-reduced-motion:reduce){.achievement-choice-grid>a{transition:none}}