﻿:root{--ui-identifier-public-accent: #d97706;--ui-identifier-internal-accent: #dc2626}.manager-identifier{align-items:center;appearance:none;block-size:1.25rem;border:0;border-radius:.25rem;box-shadow:0 .1rem .22rem rgba(32,26,61,.16);box-sizing:border-box;color:var(--bs-body-color);display:inline-flex;font-size:.66rem;line-height:1;min-block-size:0;padding:0 .38rem;vertical-align:.12em}button.manager-public-id{background:color-mix(in srgb, var(--ui-identifier-public-accent) 24%, var(--bs-body-bg));cursor:copy;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.manager-internal-id{background:color-mix(in srgb, var(--ui-identifier-internal-accent) 20%, var(--bs-body-bg))}.manager-identifier code{background:rgba(0,0,0,0);color:inherit;font-family:var(--ui-result-font);font-size:inherit;font-weight:400;letter-spacing:.015em;line-height:1;padding:0}button.manager-public-id:hover,button.manager-public-id:focus-visible,button.manager-public-id.is-copied{background:color-mix(in srgb, var(--ui-identifier-public-accent) 36%, var(--bs-body-bg))}button.manager-public-id:focus-visible{box-shadow:0 0 0 .2rem rgba(var(--ui-accent-rgb), 0.22);outline:0}button.manager-public-id--list{display:flex;inline-size:max-content;margin-block-start:.35rem;margin-inline-start:0}.manager-public-id--visual{margin:0;max-inline-size:5rem}.manager-public-id--visual code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-public-id--page{flex:0 0 auto}:root{--ui-accent: #eb8a4a;--ui-accent-rgb: 235, 138, 74;--ui-ink: #201a3d;--ui-surface: #ffffff;--ui-surface-subtle: #f7f5fb;--ui-border: rgb(32 26 61 / 14%);--ui-card-tint: rgb(235 138 74 / 6%);--ui-link: #8f421b;--ui-link-hover: #6f2f10;--ui-muted: #6f6a7e;--ui-on-accent: #ffffff;--ui-radius-card: 1.25rem;--ui-radius-thumbnail: .6rem;--ui-shadow-card: 0 .4rem 1.35rem rgb(32 26 61 / 11%);--ui-result-font: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--app-score-color: var(--ui-ink);--app-score-font-size: 1rem;--app-score-font-weight: 400;--app-score-total-font-size: 1.08em;--app-score-total-font-weight: 400}.form-check:not(.form-switch)>.form-check-input[type=checkbox]{border-color:color-mix(in srgb, var(--bs-body-color, var(--ui-ink)) 62%, transparent);border-width:2px;cursor:pointer;height:1.25rem;margin-top:.125rem;width:1.25rem}.form-check:not(.form-switch)>.form-check-input[type=checkbox]:checked{background-image:none;box-shadow:inset 0 0 0 2px var(--bs-body-bg, var(--ui-surface))}.form-check:not(.form-switch)>.form-check-input[type=checkbox]:focus-visible{box-shadow:0 0 0 .25rem rgb(var(--bs-primary-rgb, var(--ui-accent-rgb))/25%)}.form-switch>.form-check-input[type=checkbox]{--bs-form-switch-bg: none;cursor:pointer;height:1.25em;opacity:0 !important;position:absolute;width:2.25em;z-index:2}.form-switch>.form-check-label{cursor:pointer;min-height:1.5em;position:relative}.form-switch>.form-check-label::before,.form-switch>.form-check-label::after{content:"";pointer-events:none;position:absolute}.form-switch>.form-check-label::before{background:var(--bs-tertiary-bg, #dee2e6);border:var(--bs-border-width, 1px) solid var(--bs-border-color, #adb5bd);border-radius:999px;height:1.25em;inset-block-start:.125em;inset-inline-end:calc(100% + .5em);transition:background-color .15s ease-in-out,border-color .15s ease-in-out;width:2.25em}.form-switch>.form-check-label::after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.22);height:.85em;inset-block-start:.325em;inset-inline-end:calc(100% + 1.7em);transition:transform .15s ease-in-out;width:.85em}.form-switch>.form-check-input[type=checkbox]:checked+.form-check-label::before{background:var(--bs-primary, #0d6efd);border-color:var(--bs-primary, #0d6efd)}.form-switch>.form-check-input[type=checkbox]:checked+.form-check-label::after{transform:translateX(1em)}.form-switch>.form-check-input[type=checkbox]:focus-visible+.form-check-label::before{box-shadow:0 0 0 .25rem rgb(var(--bs-primary-rgb, 13 110 253)/25%)}.form-switch>.form-check-input[type=checkbox]:disabled+.form-check-label{cursor:default;opacity:.5}.image-picker{--image-picker-radius: .85rem;--image-picker-height: 10rem;--image-picker-width: min(100%, 16rem);appearance:none;background:var(--bs-tertiary-bg, var(--ui-surface-subtle));border:1px solid var(--bs-border-color, var(--ui-border));border-radius:var(--image-picker-radius);box-sizing:border-box;color:var(--bs-body-color, var(--ui-ink));cursor:pointer;display:grid;height:var(--image-picker-height);overflow:hidden;padding:0;place-items:center;position:relative;width:var(--image-picker-width)}.account-menu-trigger::part(button){padding:0}.account-menu-trigger wa-avatar{--size: 2.65rem}.app-breadcrumb{display:block;font-size:.9rem;font-weight:400;letter-spacing:.015em;line-height:1.5;margin-block-end:1.15rem}.app-breadcrumb::part(base){align-items:center;flex-wrap:wrap;gap:.2rem .35rem}.app-breadcrumb wa-breadcrumb-item{color:var(--ui-muted)}.app-breadcrumb wa-breadcrumb-item:last-child{color:var(--bs-body-color, var(--ui-ink));font-weight:500}.image-picker--avatar{--image-picker-height: 6rem;--image-picker-radius: 50%;--image-picker-width: 6rem}.image-picker--square{--image-picker-height: 8rem;--image-picker-width: 8rem}.image-picker--banner{--image-picker-height: auto;--image-picker-width: 100%;aspect-ratio:5/1}.image-picker--poster{--image-picker-height: 16rem;--image-picker-width: min(100%, 13rem)}.image-picker__preview,.image-picker__placeholder{height:100%;inset:0;position:absolute;width:100%}.image-picker__preview{object-fit:cover;transition:filter .18s ease,transform .18s ease}.image-picker--poster .image-picker__preview{object-fit:contain}.image-picker__placeholder{align-items:center;background:color-mix(in srgb, var(--ui-accent) 10%, transparent);color:var(--ui-accent);display:flex;font-size:2rem;justify-content:center}.image-picker__action{align-items:center;background:var(--ui-accent);border:2px solid var(--bs-body-bg, var(--ui-surface));border-radius:50%;bottom:.55rem;box-shadow:0 .25rem .75rem rgba(15,23,42,.28);color:var(--ui-on-accent);display:flex;height:2rem;justify-content:center;position:absolute;right:.55rem;width:2rem;z-index:2}.image-picker__caption{background:rgba(15,23,42,.72);bottom:0;color:#fff;font-size:.78rem;inset-inline:0;opacity:0;padding:.45rem 2.8rem .45rem .65rem;position:absolute;text-align:left;transform:translateY(100%);transition:opacity .18s ease,transform .18s ease;z-index:1}.image-picker:hover .image-picker__preview{filter:brightness(0.84);transform:scale(1.015)}.image-picker:hover .image-picker__caption,.image-picker:focus-visible .image-picker__caption{opacity:1;transform:translateY(0)}.image-picker:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-accent) 42%, transparent);outline-offset:.2rem}@media(prefers-reduced-motion: reduce){.image-picker__preview,.image-picker__caption{transition:none}}[data-bs-theme=dark],.ui-theme-preview--dark{--ui-ink: #f5f2ff;--ui-surface: #292442;--ui-surface-subtle: #211d36;--ui-border: rgb(235 228 255 / 18%);--ui-card-tint: rgb(235 138 74 / 8%);--ui-link: #ffb27f;--ui-link-hover: #ffd0b0;--ui-muted: #c0bad2;--app-score-color: var(--ui-ink)}.ui-page-heading{max-width:52rem}.ui-eyebrow{color:var(--ui-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.ui-section-heading{color:var(--ui-ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;letter-spacing:-0.025em}.ui-card{background:linear-gradient(var(--ui-card-tint), var(--ui-card-tint)),var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);color:var(--ui-ink);height:100%;padding:1.25rem}.ui-card__icon{align-items:center;background:rgba(var(--ui-accent-rgb), 0.14);border-radius:.9rem;color:var(--ui-accent);display:inline-flex;flex:0 0 auto;font-size:1.2rem;height:2.75rem;justify-content:center;width:2.75rem}.ui-card__title{font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.ui-card__description,.ui-data-secondary{color:var(--ui-muted);font-weight:200}.ui-wa-card{height:100%;width:100%}.ui-wa-card::part(base){background:linear-gradient(145deg, var(--ui-surface), color-mix(in srgb, var(--ui-card-tint) 72%, var(--ui-surface)));border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card);color:var(--ui-ink);height:100%;overflow:hidden}.ui-wa-card::part(header){background:linear-gradient(var(--ui-card-tint), var(--ui-card-tint)),var(--ui-surface);border-bottom-color:var(--ui-border);color:var(--ui-ink)}.ui-wa-card::part(body){background:linear-gradient(var(--ui-card-tint), var(--ui-card-tint)),var(--ui-surface);color:var(--ui-ink)}.ui-wa-card::part(footer){background:var(--ui-surface-subtle);border-top-color:var(--ui-border);color:var(--ui-muted)}.ui-wa-card--accent-heading::part(header){background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));color:var(--ui-ink)}.app-score,.ui-data-points,.ui-data-rank{font-variant-numeric:tabular-nums;font-weight:400}.ui-result-group{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.35em .7em}.app-score,.ui-data-points{color:var(--app-score-color);font-size:var(--app-score-font-size);font-weight:var(--app-score-font-weight)}.app-score--total{font-size:var(--app-score-total-font-size);font-weight:var(--app-score-total-font-weight)}.ui-data-rank{color:var(--ui-accent)}.ui-ranking-plain{align-items:baseline;display:inline-grid;gap:.3em;grid-template-columns:1.25em auto;white-space:nowrap}.ui-ranking-plain__medal{display:inline-block;text-align:center}.ui-ranking-plain__value{font-variant-numeric:tabular-nums;text-align:right}.ui-data-class{background:rgba(var(--ui-accent-rgb), 0.14);border:1px solid rgba(var(--ui-accent-rgb), 0.28);border-radius:999px;color:var(--ui-ink);display:inline-flex;font-size:.8rem;font-weight:400;padding:.25rem .6rem}.participation-class-badge{--wa-color-neutral-fill-normal: color-mix(in srgb, var(--participation-class-accent) 14%, white);--wa-color-neutral-border-normal: color-mix(in srgb, var(--participation-class-accent) 55%, black);--wa-color-neutral-on-normal: var(--participation-class-accent)}.participation-class-badge--with-label{gap:.5rem;padding-inline-start:.35rem}.participation-class-badge__symbol{align-items:center;background:color-mix(in srgb, var(--participation-class-accent) 72%, #102b57);border-radius:50%;color:#fff;display:inline-flex;font-size:.82em;font-weight:600;height:1.55rem;justify-content:center;line-height:1;width:1.55rem}.ui-data-date{color:var(--ui-muted);font-size:.9em;font-weight:200;white-space:nowrap}.ui-data-number{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-data-person,.ui-data-dog,.ui-data-competition{color:var(--ui-ink);font-weight:400}.ui-data-dog{font-style:italic}.ui-data-competition{color:var(--ui-link)}.ui-link{color:var(--ui-link);font-weight:400;text-decoration-color:color-mix(in srgb, var(--ui-link) 42%, transparent);text-decoration-thickness:.1em;text-underline-offset:.22em;transition:color .15s ease,text-decoration-color .15s ease}.ui-link:hover,.ui-link:focus-visible{color:var(--ui-link-hover);text-decoration-color:currentColor}.ui-link:focus-visible{border-radius:.2em;outline:3px solid rgba(var(--ui-accent-rgb), 0.28);outline-offset:.18em}.ui-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.ui-actions--start{justify-content:flex-start}.ui-actions--end{justify-content:flex-end}.ui-actions--between{justify-content:space-between}.ui-actions--compact{margin-top:0}.ui-data-missing{color:var(--ui-muted);font-style:italic}.ui-data-list dt,.ui-data-list dd{font-weight:400}.ui-data-list dt{color:var(--ui-muted)}.ui-data-list dd::before{color:var(--ui-muted);content:"—";margin-inline-end:.75rem}.ui-data-list dd.ui-data-date,.ui-data-list dd.ui-data-secondary{font-weight:200}.ui-table>:not(caption)>*>*{vertical-align:middle}.table.ui-table{border-collapse:separate;border-spacing:0}.ui-table thead{--ui-table-heading-accent: var(--manager-resource-colour, var(--ui-accent));background:linear-gradient(120deg, var(--ui-table-heading-accent), color-mix(in srgb, var(--ui-table-heading-accent) 68%, var(--ui-ink)));border-start-end-radius:var(--wa-border-radius-l, 0.75rem);border-start-start-radius:var(--wa-border-radius-l, 0.75rem);overflow:clip}.table.ui-table>thead>tr>th{background-color:rgba(0,0,0,0);border-bottom-color:color-mix(in srgb, var(--ui-table-heading-accent) 58%, var(--ui-ink));color:var(--ui-on-accent);font-size:.75rem;letter-spacing:.045em;padding-block:.9rem;text-transform:uppercase}.table.ui-table>thead>tr>th:first-child{border-start-start-radius:var(--wa-border-radius-l, 0.75rem)}.table.ui-table>thead>tr>th:last-child{border-start-end-radius:var(--wa-border-radius-l, 0.75rem)}.ui-table thead th a{color:inherit}.ui-table tbody tr{border-color:var(--ui-border)}.ui-table tbody tr:hover>*{background:color-mix(in srgb, var(--ui-card-tint) 72%, transparent)}.ui-table .app-score,.ui-table .ui-data-points,.ui-table .ui-data-dog,.ui-table .ui-data-class,.ui-table .ui-data-rank{font-weight:400}.ui-table-identity{align-items:center;display:flex;gap:.75rem;min-width:11rem}.ui-table-avatar{align-items:center;background:linear-gradient(145deg, var(--ui-accent), color-mix(in srgb, var(--ui-accent) 62%, var(--ui-ink)));border:2px solid color-mix(in srgb, var(--ui-surface) 72%, transparent);border-radius:50%;color:var(--ui-on-accent);display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:750;height:2.35rem;justify-content:center;width:2.35rem}.ui-datatable{--ui-datatable-inline-padding: .85rem;container-type:inline-size;display:grid;gap:.75rem;position:relative}.ui-datatable .dt-layout-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;min-width:0}.ui-datatable .dt-layout-row:not(.dt-layout-table){padding-inline:var(--ui-datatable-inline-padding)}.ui-datatable .dt-layout-row:first-child:not(.dt-layout-table){padding-block-start:var(--ui-datatable-inline-padding)}.ui-datatable .dt-layout-row:last-child:not(.dt-layout-table){padding-block-end:var(--ui-datatable-inline-padding)}.ui-datatable .dt-layout-table,.ui-datatable .dt-layout-full{min-width:0;width:100%}.ui-datatable .dt-layout-end{margin-inline-start:auto}.ui-datatable .dt-length,.ui-datatable .dt-search{align-items:center;display:flex;gap:.5rem}.ui-datatable__control-label{color:var(--ui-muted);font-size:var(--wa-font-size-s, 0.875rem);line-height:1.2;white-space:nowrap}.ui-datatable__length-select{width:7rem}.ui-datatable__search-input{width:min(20rem,42vw)}.ui-datatable__length-select::part(input-wrapper),.ui-datatable__search-input::part(input-wrapper){background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-card-tint));box-shadow:0 .25rem .75rem color-mix(in srgb, var(--ui-ink) 8%, transparent)}.ui-datatable__length-select::part(form-control-label),.ui-datatable__search-input::part(form-control-label){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-datatable .dt-info{color:var(--ui-muted);font-size:.78rem;line-height:1.35}.ui-datatable table.dataTable thead>tr>th.dt-orderable-asc,.ui-datatable table.dataTable thead>tr>th.dt-orderable-desc{cursor:pointer;padding-inline-end:2.25rem;position:relative}.ui-datatable .dt-column-order{font-size:1rem;inset-inline-end:.7rem;line-height:1;opacity:.58;position:absolute;top:50%;transform:translateY(-50%)}.ui-datatable th.dt-orderable-asc .dt-column-order::before,.ui-datatable th.dt-orderable-desc .dt-column-order::before{content:"↕"}.ui-datatable th.dt-ordering-asc .dt-column-order,.ui-datatable th.dt-ordering-desc .dt-column-order{opacity:1}.ui-datatable th.dt-ordering-asc .dt-column-order::before{content:"↑"}.ui-datatable th.dt-ordering-desc .dt-column-order::before{content:"↓"}.ui-datatable .dt-empty{color:var(--ui-muted);padding-block:2.5rem;text-align:center}.ui-datatable .dt-processing{background:color-mix(in srgb, var(--ui-surface) 94%, transparent);border:1px solid var(--ui-border);border-radius:var(--wa-border-radius-m, 0.75rem);box-shadow:var(--ui-shadow);inset:50% auto auto 50%;padding:.75rem 1rem;position:absolute;transform:translate(-50%, -50%);z-index:5}.ui-datatable-pagination{font-size:var(--wa-font-size-s)}.ui-datatable-pagination::part(pagination){filter:drop-shadow(0 0.2rem 0.45rem rgba(32, 26, 61, 0.08))}.ui-datatable-pagination::part(pages){flex-wrap:nowrap;gap:0}.ui-datatable-pagination::part(button){background:var(--ui-surface);border-color:var(--ui-border);border-radius:0;height:2.35rem;margin-inline-start:-1px;min-width:2.55rem}.ui-datatable-pagination::part(first-button){border-end-start-radius:.65rem;border-start-start-radius:.65rem;margin-inline-start:0}.ui-datatable-pagination::part(last-button){border-end-end-radius:.65rem;border-start-end-radius:.65rem}.ui-datatable-pagination::part(page-current){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent);position:relative;z-index:1}@container (max-width: 42rem){.ui-datatable .dt-layout-row{align-items:stretch;flex-direction:column}.ui-datatable .dt-layout-end{margin-inline-start:0}.ui-datatable .dt-length,.ui-datatable .dt-search,.ui-datatable__search-input{width:100%}.ui-datatable .dt-info,.ui-datatable .dt-paging{align-self:center}}.ui-subnav{background:color-mix(in srgb, var(--ui-surface) 92%, transparent);border:1px solid var(--ui-border);border-radius:1rem;display:flex;gap:.35rem;overflow-x:auto;padding:.45rem;position:sticky;top:4.75rem;z-index:10}.ui-subnav a{border-radius:.7rem;color:var(--ui-muted);flex:0 0 auto;font-size:.85rem;font-weight:650;padding:.5rem .7rem;text-decoration:none}.ui-subnav a:hover,.ui-subnav a:focus-visible{background:rgba(var(--ui-accent-rgb), 0.14);color:var(--ui-ink)}.ui-catalog-section{scroll-margin-top:9rem}.ui-token-swatch{background:var(--swatch);border:1px solid var(--ui-border);border-radius:.75rem;height:4.5rem}.ui-theme-preview{background:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);color:var(--ui-ink);padding:1rem}.ui-theme-preview--light{--ui-ink: #201a3d;--ui-surface: #ffffff;--ui-surface-subtle: #f7f5fb;--ui-border: rgb(32 26 61 / 14%);--ui-card-tint: rgb(235 138 74 / 6%);--ui-link: #8f421b;--ui-link-hover: #6f2f10;--ui-muted: #6f6a7e}[data-ui-skin=podium]{--ui-accent: #eb8a4a;--ui-accent-rgb: 235, 138, 74;--ui-ink: #201a3d;--ui-surface: #ffffff;--ui-surface-subtle: #f7f5fb;--ui-border: rgb(32 26 61 / 18%);--ui-card-tint: rgba(var(--ui-accent-rgb), .08);--ui-link: color-mix(in srgb, var(--ui-accent) 62%, #201a3d);--ui-link-hover: color-mix(in srgb, var(--ui-accent) 45%, #201a3d);--ui-muted: #6f6a7e;--ui-on-accent: #ffffff;--app-score-color: var(--ui-ink)}[data-bs-theme=dark][data-ui-skin=podium]{--ui-ink: #f5f2ff;--ui-surface: #292442;--ui-surface-subtle: #211d36;--ui-border: rgb(235 228 255 / 20%);--ui-card-tint: rgba(var(--ui-accent-rgb), .10);--ui-link: color-mix(in srgb, var(--ui-accent) 45%, #ffffff);--ui-link-hover: color-mix(in srgb, var(--ui-accent) 25%, #ffffff);--ui-muted: #c0bad2}@media(min-width: 992px){.ui-subnav{flex-wrap:wrap}}@media(max-width: 575.98px){.ui-actions--responsive>wa-button,.ui-actions--responsive>form,.ui-actions--responsive>form>wa-button{width:100%}}wa-badge.ui-badge-xs{font-size:var(--wa-font-size-xs)}.rhc-ranking-row--inactive{color:var(--ui-muted);opacity:.62}.rhc-ranking-row--inactive>*{background:color-mix(in srgb, var(--ui-surface-subtle) 82%, transparent)}.rhc-ranking-row--inactive a{color:inherit}.rhc-ranking-not-ranked,.rhc-ranking-transfer-copy,.rhc-ranking-transfer-total{color:var(--ui-muted);font-size:.78rem;font-weight:600}.rhc-ranking-transfer{margin-inline-start:.4rem}.rhc-score-origin{--wa-color-neutral-fill-normal: color-mix(in srgb, var(--rhc-score-origin-accent) 16%, var(--ui-surface));--wa-color-neutral-border-normal: color-mix(in srgb, var(--rhc-score-origin-accent) 52%, var(--ui-border));--wa-color-neutral-on-normal: color-mix(in srgb, var(--rhc-score-origin-accent) 72%, var(--ui-ink));margin-inline-start:.2rem;vertical-align:.08em}.rhc-retained-scores{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.2rem}body.app-environment--alpha::before{background:repeating-linear-gradient(135deg, #f6c945 0 12px, #211b2f 12px 24px);content:"";height:6px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:2147483647}.home-page{--home-navy: #12172f;--home-navy-soft: #1d2445;--home-orange: var(--ui-accent);--home-paper: #fbf8f3;--home-mist: #f2f3f5;--home-line: color-mix(in srgb, var(--home-orange) 34%, transparent);background:var(--home-paper);color:var(--home-navy);overflow:clip}.home-page [id]{scroll-margin-top:9rem}.home-anchor-nav{background:rgba(18,23,47,.94);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;position:sticky;top:4.65rem;z-index:1010}.home-anchor-nav__inner{display:flex;gap:clamp(.2rem,1vw,1rem);overflow-x:auto;padding-block:.45rem;scrollbar-width:none}.home-anchor-nav__inner::-webkit-scrollbar{display:none}.home-anchor-nav a{color:rgba(255,255,255,.76);flex:0 0 auto;font-size:.78rem;font-weight:600;padding:.45rem .65rem;text-decoration:none}.home-anchor-nav a:hover,.home-anchor-nav a:focus-visible,.home-anchor-nav a.is-active{color:#fff}.home-anchor-nav a.is-active{box-shadow:inset 0 -2px var(--home-orange)}.home-eyebrow{color:var(--home-orange);font-size:.76rem;font-weight:700;letter-spacing:.09em;margin:0 0 .75rem;text-transform:uppercase}.home-section{padding-block:clamp(4.5rem,9vw,8rem)}.home-section-heading{max-width:48rem}.home-section-heading h2,.home-editorial-grid h2,.home-contact h2{font-size:clamp(2.4rem,5.6vw,5.4rem);font-weight:700;letter-spacing:-0.055em;line-height:.98;margin:0}.home-section-heading>p:last-child{color:color-mix(in srgb, var(--home-navy) 70%, #ffffff);font-size:clamp(1rem,1.6vw,1.2rem);margin:1.5rem 0 0;max-width:42rem}.home-section-heading--wide{max-width:64rem}.home-hero{align-items:center;color:#fff;display:grid;min-height:min(80rem,100svh - 4.75rem);overflow:hidden;position:relative}.home-hero__image,.home-hero__shade{height:100%;inset:0;position:absolute;width:100%}.home-hero__image{object-fit:cover;object-position:center;transform:translate3d(0, var(--home-parallax-y, 0), 0) scale(1.04)}.home-hero__shade{background:linear-gradient(90deg, rgba(9, 15, 34, 0.92) 0%, rgba(9, 15, 34, 0.68) 42%, rgba(9, 15, 34, 0.04) 72%)}.home-hero__content{padding-block:clamp(5rem,10vw,9rem);position:relative;z-index:1}.home-hero h1{font-size:clamp(3.2rem,7.2vw,7.2rem);font-weight:700;letter-spacing:-0.065em;line-height:.91;margin:0;max-width:12ch}.home-hero h1 span{color:#f28b3c}.home-hero__lead{font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.55;margin:2rem 0;max-width:38rem}.home-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.home-actions .btn{align-items:center;border-radius:.7rem;display:inline-flex;font-weight:650;gap:.6rem;min-height:3.25rem;padding-inline:1.4rem}.home-actions--center{justify-content:center}.home-hero__trust{align-items:center;color:rgba(255,255,255,.82);display:flex;font-size:.9rem;gap:.5rem;margin:1.15rem 0 0}.home-overview{background:var(--home-mist)}.home-editorial-grid{align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0, 1.2fr) minmax(20rem, 0.8fr)}.home-overview__verbs{display:grid;grid-template-columns:repeat(3, 1fr)}.home-overview__verbs span{align-items:center;border-left:1px solid var(--home-line);display:flex;flex-direction:column;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:650;gap:.65rem;padding:1.2rem}.home-overview__verbs i{color:var(--home-orange);font-size:1.6rem}.home-concept-copy{border-top:1px solid var(--home-line);display:grid;font-size:clamp(1.05rem,1.7vw,1.25rem);gap:2rem;grid-template-columns:repeat(2, 1fr);line-height:1.65;margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.home-concept-copy p{margin:0}.home-features{background:#fff}.home-feature-list{border-top:1px solid var(--home-line);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:clamp(2.5rem,5vw,4.5rem)}.home-feature{align-items:start;border-bottom:1px solid var(--home-line);display:grid;gap:1rem;grid-template-columns:auto auto minmax(0, 1fr);padding:1.5rem 1rem}.home-feature:nth-child(odd){border-right:1px solid var(--home-line);padding-left:0}.home-feature__number{color:var(--home-orange);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.home-feature__icon{color:var(--home-orange);font-size:1.25rem}.home-feature h3{font-size:1.05rem;margin:0 0 .35rem}.home-feature p{color:color-mix(in srgb, var(--home-navy) 66%, #ffffff);margin:0}.home-course{color:#fff;display:grid;min-height:clamp(38rem,63vw,58rem);overflow:hidden;position:relative}.home-course__image,.home-course__shade{height:100%;inset:0;position:absolute;width:100%}.home-course__image{object-fit:cover;transform:translate3d(0, var(--home-parallax-y, 0), 0) scale(1.05)}.home-course__shade{background:linear-gradient(180deg, rgba(7, 14, 29, 0.78) 0%, rgba(7, 14, 29, 0.02) 48%, rgba(7, 14, 29, 0.8) 100%)}.home-course__content{align-content:space-between;display:grid;gap:3rem;padding-block:clamp(4rem,7vw,6rem);position:relative;z-index:1}.home-course__copy{max-width:47rem}.home-course h2{font-size:clamp(2.6rem,5.8vw,6rem);font-weight:700;letter-spacing:-0.055em;line-height:.98;margin:0}.home-course__copy>p:last-child{font-size:clamp(1rem,1.6vw,1.25rem);margin:1.5rem 0 0;max-width:36rem}.home-course__metrics{align-self:end;justify-self:stretch}.home-demo-label{color:rgba(255,255,255,.72);display:block;font-size:.7rem;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.home-course__metrics dl{backdrop-filter:blur(12px);background:rgba(11,17,38,.72);border:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(4, 1fr);margin:0}.home-course__metrics dl>div{border-right:1px solid rgba(255,255,255,.16);padding:clamp(1rem,3vw,1.75rem)}.home-course__metrics dl>div:last-child{border-right:0}.home-course__metrics dt{color:rgba(255,255,255,.68);font-size:.72rem;font-weight:500;margin-bottom:.35rem;text-transform:uppercase}.home-course__metrics dd{font-size:clamp(1.45rem,3vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:700;margin:0}.home-course__metrics dd small{font-size:.55em}.home-transition{background:var(--home-navy);color:#fff;padding-block:clamp(3.5rem,7vw,6rem)}.home-transition__inner{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0, 1fr) minmax(20rem, 0.8fr)}.home-transition h2{font-size:clamp(2.5rem,5vw,5rem);font-weight:700;letter-spacing:-0.055em;line-height:1;margin:0}.home-transition h2 span{color:#f28b3c}.home-transition p{color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.7;margin:0}.home-proof{background:var(--home-navy);color:#fff;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.home-proof__media{min-height:48rem;overflow:hidden}.home-proof__media img{height:100%;object-fit:cover;width:100%}.home-proof__panel{align-content:center;display:grid;gap:2rem;padding:clamp(3rem,6vw,6rem)}.home-proof h2{font-size:clamp(2.5rem,4.4vw,4.7rem);font-weight:700;letter-spacing:-0.055em;line-height:.98;margin:0}.home-proof header>p:last-child{color:rgba(255,255,255,.72);line-height:1.65;margin:1.25rem 0 0;max-width:38rem}.home-result-preview{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:clamp(1rem,3vw,1.75rem)}.home-result-preview table{color:#fff;font-size:.83rem;font-variant-numeric:tabular-nums;width:100%}.home-result-preview th,.home-result-preview td{border-bottom:1px solid rgba(255,255,255,.12);font-weight:400;padding:.65rem .4rem}.home-result-preview .ui-table thead th{color:rgba(255,255,255,.58);font-size:.68rem;text-transform:uppercase}.home-result-preview .ui-table tbody tr{border-color:rgba(255,255,255,.12)}.home-chart{margin-top:1.5rem}.home-chart>div{align-items:baseline;display:flex;justify-content:space-between}.home-chart span{color:rgba(255,255,255,.58);font-size:.75rem;font-variant-numeric:tabular-nums}.home-chart canvas{display:block;height:auto;margin-top:.75rem;max-height:12rem;width:100%}.home-lines{background:var(--home-mist)}.home-story-steps{display:grid;gap:0;grid-template-columns:repeat(3, 1fr);list-style:none;margin:clamp(3rem,6vw,5rem) 0 0;padding:0}.home-story-steps li{border-top:1px solid var(--home-line);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.5rem 2rem 0 0}.home-story-steps li:not(:last-child){border-right:1px solid var(--home-line);margin-right:2rem}.home-story-steps li>span{color:var(--home-orange);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700}.home-story-steps h3{font-size:1.05rem;margin:0 0 .45rem}.home-story-steps p{color:color-mix(in srgb, var(--home-navy) 66%, #ffffff);margin:0}.home-next{background:#fff}.home-next__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0, 0.8fr) minmax(30rem, 1.2fr)}.home-next h2{font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:700;letter-spacing:-0.055em;line-height:.98;margin:0}.home-next p{color:color-mix(in srgb, var(--home-navy) 68%, #ffffff);line-height:1.65}.home-text-link{align-items:center;color:var(--home-orange);display:inline-flex;font-weight:650;gap:.6rem;text-decoration:none}.home-text-link:hover,.home-text-link:focus-visible{color:color-mix(in srgb, var(--home-orange) 80%, #000000);text-decoration:underline;text-underline-offset:.25em}.home-next__event{align-items:center;border-block:1px solid var(--home-line);display:grid;gap:1.5rem;grid-template-columns:auto 1fr auto;min-height:9rem;padding-block:1.5rem}.home-next__event time{border-right:1px solid var(--home-line);display:grid;min-width:9rem;padding-right:1.5rem}.home-next__event time strong{color:var(--home-orange);font-size:1.15rem;font-variant-numeric:tabular-nums}.home-next__event time span,.home-next__event p{color:color-mix(in srgb, var(--home-navy) 62%, #ffffff);font-size:.86rem;margin:.25rem 0 0}.home-next__event h3{font-size:1.3rem;margin:0}.home-next__event>a{align-items:center;border:1px solid var(--home-line);border-radius:50%;color:var(--home-orange);display:flex;height:3rem;justify-content:center;width:3rem}.home-next__calendar{align-items:center;background:color-mix(in srgb, var(--home-orange) 12%, #ffffff);border-radius:50%;color:var(--home-orange);display:flex;font-size:1.6rem;height:4rem;justify-content:center;width:4rem}.home-binome{background:var(--home-navy);color:#fff;padding-block:clamp(4.5rem,9vw,8rem)}.home-binome__grid{display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0, 0.85fr) minmax(30rem, 1.15fr)}.home-binome h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:700;letter-spacing:-0.055em;line-height:.98}.home-binome header>p:last-child{color:rgba(255,255,255,.7);line-height:1.65}.home-binome__facts{border-top:1px solid rgba(255,255,255,.16)}.home-binome__facts article{align-items:start;border-bottom:1px solid rgba(255,255,255,.16);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding-block:1.35rem}.home-binome__facts i{color:#f28b3c;font-size:1.4rem}.home-binome__facts h3{font-size:1rem;margin:0 0 .25rem}.home-binome__facts p{color:rgba(255,255,255,.65);margin:0}.home-audiences{background:var(--home-mist)}.home-audience-compare{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:clamp(3rem,6vw,5rem)}.home-audience{display:grid;gap:1.5rem;grid-template-columns:auto 1fr;padding:clamp(2rem,4vw,3.5rem)}.home-audience--visitor{background:#fff;border:1px solid var(--home-line)}.home-audience--recognized{background:var(--home-navy);color:#fff}.home-audience__icon{align-items:center;border:1px solid currentColor;border-radius:50%;color:var(--home-orange);display:flex;font-size:1.4rem;height:3.5rem;justify-content:center;width:3.5rem}.home-audience h3{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-0.035em;margin:0 0 1rem}.home-audience ul{list-style:none;margin:0 0 1.5rem;padding:0}.home-audience li{margin-bottom:.55rem}.home-audience li::before{color:var(--home-orange);content:"✓";margin-right:.6rem}.home-audience .btn{align-items:center;display:inline-flex;gap:.5rem}.home-access{margin-top:clamp(4rem,7vw,6rem)}.home-access h3{font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-0.04em}.home-access ol{display:grid;grid-template-columns:repeat(4, 1fr);list-style:none;margin:2.5rem 0 0;padding:0;position:relative}.home-access ol::before{background:linear-gradient(90deg, var(--home-orange), var(--home-navy), var(--ui-border));content:"";height:2px;inset:1.5rem 10% auto;position:absolute}.home-access li{display:grid;gap:.8rem;justify-items:center;padding-inline:1rem;text-align:center;z-index:1}.home-access li>span{align-items:center;background:var(--home-paper);border:1px solid var(--home-line);border-radius:50%;color:var(--home-orange);display:flex;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.home-access strong,.home-access small{display:block}.home-access small{color:color-mix(in srgb, var(--home-navy) 62%, #ffffff);margin-top:.4rem}.home-contact{background:#fff}.home-contact__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0, 1fr) minmax(28rem, 0.9fr)}.home-contact h2{margin-bottom:1.5rem}.home-contact p{color:color-mix(in srgb, var(--home-navy) 68%, #ffffff);font-size:1.08rem;line-height:1.7}.home-contact__action{align-items:center;border-block:1px solid var(--home-line);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding-block:1.75rem}.home-contact__action>span{align-items:center;background:color-mix(in srgb, var(--home-orange) 12%, #ffffff);border-radius:50%;color:var(--home-orange);display:flex;font-size:1.5rem;height:4rem;justify-content:center;width:4rem}.home-contact__action strong,.home-contact__action small{display:block}.home-contact__action small{color:color-mix(in srgb, var(--home-navy) 62%, #ffffff);margin-top:.3rem}.home-contact__action .btn{align-items:center;display:inline-flex;gap:.5rem;grid-column:2;justify-self:start}.home-closing{color:#fff;display:grid;min-height:34rem;overflow:hidden;place-items:center;position:relative}.home-closing__image,.home-closing__shade{height:100%;inset:0;position:absolute;width:100%}.home-closing__image{object-fit:cover;transform:translate3d(0, var(--home-parallax-y, 0), 0) scale(1.05)}.home-closing__shade{background:linear-gradient(180deg, rgba(12, 17, 39, 0.25), rgba(12, 17, 39, 0.9))}.home-closing__content{padding-block:5rem;position:relative;text-align:center;z-index:1}.home-closing h2{font-size:clamp(3.2rem,7vw,7rem);font-weight:700;letter-spacing:-0.065em;line-height:.95;margin:0}.home-closing p{font-size:clamp(1rem,1.8vw,1.25rem);margin:1.4rem auto 2rem;max-width:44rem}.home-closing small{align-items:center;color:rgba(255,255,255,.72);display:flex;gap:.45rem;justify-content:center;margin-top:1rem}.home-motion-ready [data-home-reveal]{opacity:0;transform:translateY(1.75rem);transition:opacity .7s ease,transform .7s ease}.home-motion-ready [data-home-reveal].is-visible{opacity:1;transform:none}@media(max-width: 991.98px){.home-anchor-nav{top:4.25rem}.home-hero{min-height:44rem}.home-hero__image{object-position:60% center}.home-editorial-grid,.home-transition__inner,.home-next__grid,.home-binome__grid,.home-contact__grid{grid-template-columns:1fr}.home-proof{grid-template-columns:1fr}.home-proof__media{min-height:36rem}.home-story-steps{grid-template-columns:1fr}.home-story-steps li,.home-story-steps li:not(:last-child){border-right:0;margin-right:0;padding-block:1.5rem}.home-audience-compare{grid-template-columns:1fr}.home-access ol{gap:1.25rem;grid-template-columns:repeat(2, 1fr)}.home-access ol::before{display:none}}@media(max-width: 767.98px){.home-page [id]{scroll-margin-top:8rem}.home-anchor-nav{top:3.85rem}.home-anchor-nav__inner{padding-inline:.5rem}.home-hero{align-items:end;min-height:42rem}.home-hero__image{object-position:66% center}.home-hero__shade{background:linear-gradient(180deg, rgba(9, 15, 34, 0.1) 20%, rgba(9, 15, 34, 0.92) 72%)}.home-hero__content{padding-bottom:3.5rem;padding-top:14rem}.home-hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.home-actions{align-items:stretch;flex-direction:column}.home-actions .btn{justify-content:center;width:100%}.home-overview__verbs,.home-concept-copy,.home-feature-list{grid-template-columns:1fr}.home-overview__verbs span{align-items:center;border-bottom:1px solid var(--home-line);flex-direction:row}.home-feature:nth-child(odd){border-right:0;padding-left:1rem}.home-course{min-height:52rem}.home-course__image{object-position:44% center}.home-course__metrics dl{grid-template-columns:repeat(2, 1fr)}.home-course__metrics dl>div:nth-child(2){border-right:0}.home-course__metrics dl>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.home-proof__media{min-height:27rem}.home-proof__panel{padding-inline:1.25rem}.home-result-preview{margin-inline:-0.25rem}.home-next__event{grid-template-columns:auto 1fr}.home-next__event>a{grid-column:2}.home-audience{grid-template-columns:1fr}.home-access ol{grid-template-columns:1fr}.home-access li{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.home-contact__action{grid-template-columns:1fr}.home-contact__action .btn{grid-column:1;width:100%}}@media(prefers-reduced-motion: reduce){.home-page{scroll-behavior:auto}.home-motion-ready [data-home-reveal],.home-motion-ready [data-home-reveal].is-visible,.home-hero__image,.home-course__image,.home-closing__image{transform:none;transition:none}}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400 900;src:url("../fonts/montserrat/Montserrat-Variable-Latin.woff2") format("woff2")}.teaser-shell{background:#050b18;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;margin:0}.teaser-page{display:grid;min-height:100svh;overflow:hidden;position:relative}.teaser-page__background,.teaser-page__veil{height:100%;inset:0;position:absolute;width:100%}.teaser-page__background{object-fit:cover;object-position:center}.teaser-page__veil{background:linear-gradient(90deg, rgba(5, 11, 24, 0.98) 0%, rgba(5, 11, 24, 0.91) 34%, rgba(5, 11, 24, 0.48) 56%, transparent 76%)}.teaser-page__content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:52rem;min-height:100svh;padding:clamp(3rem,9vh,6rem) clamp(1.25rem,4vw,4rem) clamp(1.25rem,4vh,2.5rem) clamp(1.25rem,8vw,7.5rem);position:relative;width:min(58vw,52rem);z-index:1}.teaser-brand img{display:block;height:auto;margin-left:-0.4rem;max-width:100%;width:17rem}.teaser-copy{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-top:clamp(2.5rem,7vh,5.2rem);text-align:center;width:100%}.teaser-copy h1{font-family:inherit;font-size:clamp(3.4rem,6.2vw,6.2rem);font-weight:760;letter-spacing:-0.065em;line-height:.92;margin:0}.teaser-copy__promise{color:#f28b3c;font-size:clamp(1.05rem,1.65vw,1.45rem);font-weight:750;margin:clamp(1.35rem,3vh,2rem) 0 .75rem}.teaser-copy__intro{color:rgba(255,255,255,.8);font-size:clamp(1rem,1.35vw,1.22rem);margin:0}.teaser-form{display:grid;gap:.8rem;margin-top:clamp(2.25rem,6vh,4rem);max-width:30rem;width:100%}.teaser-form .visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.teaser-form label:not(.teaser-form__newsletter){display:block;font-size:.95rem;font-weight:700;margin-bottom:.4rem}.teaser-form label span{color:rgba(255,255,255,.58);font-size:.78rem;font-weight:400}.teaser-form__identity{display:grid;gap:.8rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.teaser-form input[type=text],.teaser-form input[type=email]{background:rgba(7,14,31,.66);border:1px solid rgba(255,255,255,.42);border-radius:.55rem;box-sizing:border-box;color:#fff;font-size:1rem;min-height:4rem;padding:0 1rem;width:100%}.teaser-form input[type=text]::placeholder,.teaser-form input[type=email]::placeholder{color:rgba(255,255,255,.38)}.teaser-form input[type=text]:focus-visible,.teaser-form input[type=email]:focus-visible{border-color:#f28b3c;box-shadow:0 0 0 .25rem rgba(242,139,60,.22);outline:0}.teaser-form__newsletter{align-items:start;color:rgba(255,255,255,.72);display:flex;font-size:.84rem;gap:.55rem;line-height:1.4}.teaser-form__newsletter input{accent-color:#f28b3c;flex:0 0 auto;margin-top:.15rem}.teaser-form button{background:#f28b3c;border:0;border-radius:.55rem;color:#071020;cursor:pointer;font-size:1rem;font-weight:750;min-height:4rem;padding:0 1.25rem;transition:background-color .15s ease,transform .15s ease}.teaser-form button:hover{background:#ff9c52;transform:translateY(-1px)}.teaser-form button:focus-visible,.teaser-footer a:focus-visible{outline:3px solid #fff;outline-offset:.22rem}.teaser-form__help,.teaser-form__error,.teaser-alert{font-size:.83rem;margin:0}.teaser-form__help{color:rgba(255,255,255,.58)}.teaser-form__error{color:#ffb59b}.teaser-alert{border-radius:.55rem;padding:.75rem 1rem}.teaser-alert--success{background:rgba(63,142,102,.28);border:1px solid rgba(130,224,173,.45);color:#d8f8e7}.teaser-footer{color:rgba(255,255,255,.56);font-size:.78rem;margin-top:auto;padding-top:2rem;text-align:center;width:100%}.teaser-footer nav{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;justify-content:center}.teaser-footer a{color:rgba(255,255,255,.66);text-underline-offset:.2rem}.teaser-footer a:hover{color:#fff}.teaser-footer p{margin:.65rem 0 0}@media(max-width: 767.98px){.teaser-page{min-height:100svh}.teaser-page__background{object-position:68% center}.teaser-page__veil{background:linear-gradient(180deg, rgba(5, 11, 24, 0.94) 0%, rgba(5, 11, 24, 0.78) 48%, rgba(5, 11, 24, 0.96) 100%)}.teaser-page__content{max-width:none;padding:1.25rem;width:100%}.teaser-brand img{margin-left:-0.25rem;width:13.5rem}.teaser-copy{margin-top:2rem}.teaser-copy h1{font-size:clamp(3rem,15vw,4.7rem);max-width:8ch}.teaser-copy__promise{max-width:19rem}.teaser-form{margin-top:2rem;max-width:none}.teaser-form__identity{grid-template-columns:1fr}}@media(min-width: 768px)and (max-height: 70rem){.teaser-page__content{padding-bottom:1.25rem;padding-top:clamp(2rem,4vh,3rem)}.teaser-copy{margin-top:clamp(1.75rem,4vh,3rem)}.teaser-copy__promise{margin-top:1.1rem}.teaser-form{gap:.65rem;margin-top:clamp(1.5rem,3vh,2.25rem)}.teaser-form input[type=text],.teaser-form input[type=email],.teaser-form button{min-height:3.25rem}.teaser-footer{padding-top:1.25rem}}@media(prefers-reduced-motion: reduce){.teaser-form button{transition:none}}.visitor-home{--visitor-navy: #12172f;--visitor-paper: #fbf8f3;--visitor-mist: #f2f3f5;--visitor-orange: var(--ui-accent);--visitor-line: color-mix(in srgb, var(--visitor-orange) 30%, transparent);background:var(--visitor-paper);color:var(--visitor-navy);overflow:clip}.visitor-home [id]{scroll-margin-top:9rem}.visitor-home__nav{background:rgba(18,23,47,.96);color:#fff;position:sticky;top:4.65rem;z-index:1010}.visitor-home__nav-inner{display:flex;gap:clamp(.25rem,1.5vw,1.25rem);overflow-x:auto;padding-block:.45rem;scrollbar-width:none}.visitor-home__nav-inner::-webkit-scrollbar{display:none}.visitor-home__nav a{box-shadow:inset 0 -2px rgba(0,0,0,0);color:rgba(255,255,255,.74);flex:0 0 auto;font-size:.8rem;font-weight:650;padding:.45rem .65rem;text-decoration:none}.visitor-home__nav a:hover,.visitor-home__nav a:focus-visible,.visitor-home__nav a.is-active{color:#fff}.visitor-home__nav a.is-active{box-shadow:inset 0 -2px var(--visitor-orange)}.visitor-eyebrow{color:var(--visitor-orange);font-size:.72rem;font-weight:750;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.visitor-hero{align-items:center;color:#fff;display:grid;min-height:min(64rem,100svh - 4.75rem);overflow:hidden;position:relative}.visitor-hero__image,.visitor-hero__shade{height:100%;inset:0;position:absolute;width:100%}.visitor-hero__image{object-fit:cover;transform:translate3d(0, var(--visitor-parallax-y, 0), 0) scale(1.06)}.visitor-hero__shade{background:linear-gradient(90deg, rgba(8, 14, 32, 0.94) 0%, rgba(8, 14, 32, 0.76) 46%, rgba(8, 14, 32, 0.12) 78%)}.visitor-hero__content{padding-block:clamp(5rem,10vw,8rem);position:relative;z-index:1}.visitor-hero__identity{align-items:center;display:flex;gap:.75rem;margin-bottom:1.25rem}.visitor-hero__identity img,.visitor-hero__identity span{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:50%;display:flex;font-size:1.25rem;height:3.5rem;justify-content:center;object-fit:cover;width:3.5rem}.visitor-hero__identity p{font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.visitor-hero h1{font-size:clamp(3.1rem,6.8vw,6.8rem);font-weight:700;letter-spacing:-0.065em;line-height:.93;margin:0;max-width:13ch}.visitor-hero h1 span{color:#f28b3c}.visitor-hero__lead{font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;margin:2rem 0;max-width:40rem}.visitor-actions{display:flex;flex-wrap:wrap;gap:.75rem}.visitor-actions .btn,.visitor-recognition .btn,.visitor-account__closing .btn{align-items:center;border-radius:.7rem;display:inline-flex;font-weight:650;gap:.65rem;min-height:3.25rem;padding-inline:1.4rem}.visitor-season{background:var(--visitor-mist);padding-block:clamp(5rem,10vw,8rem)}.visitor-season__intro{align-items:end;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(0, 1fr) minmax(16rem, 0.45fr)}.visitor-season h2,.visitor-recognition h2,.visitor-account h2{font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:700;letter-spacing:-0.06em;line-height:.96;margin:0}.visitor-season__summary{align-items:baseline;border-left:1px solid var(--visitor-line);display:flex;flex-direction:column;padding-left:clamp(1.5rem,4vw,3rem)}.visitor-season__summary strong{color:var(--visitor-orange);font-size:clamp(4rem,8vw,7.5rem);font-variant-numeric:tabular-nums;letter-spacing:-0.07em;line-height:.85}.visitor-season__summary span{font-size:.9rem;margin-top:1rem;max-width:12rem}.visitor-season__promises{border-block:1px solid var(--visitor-line);display:grid;grid-template-columns:repeat(3, 1fr);margin-top:clamp(3rem,7vw,6rem)}.visitor-season__promises span{display:grid;gap:.35rem;grid-template-columns:auto minmax(0, 1fr);padding:1.5rem}.visitor-season__promises span+span{border-left:1px solid var(--visitor-line)}.visitor-season__promises i{color:var(--visitor-orange);font-size:1.3rem;grid-row:span 2;margin-right:.55rem}.visitor-season__promises strong{font-size:.95rem}.visitor-season__promises span{color:color-mix(in srgb, var(--visitor-navy) 70%, #fff);font-size:.84rem}.visitor-competitions{display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:clamp(4rem,8vw,7rem)}.visitor-competitions__heading{margin-bottom:1.75rem}.visitor-competitions h3{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-0.045em;margin:0}.visitor-competition-list{border-top:1px solid var(--visitor-line);list-style:none;margin:0;padding:0}.visitor-competition-list li{align-items:center;border-bottom:1px solid var(--visitor-line);display:grid;gap:1rem;grid-template-columns:auto minmax(0, 1fr) auto;padding-block:1.25rem}.visitor-competition-list time{align-items:center;background:color-mix(in srgb, var(--visitor-orange) 8%, #fff);border-radius:.6rem;display:flex;flex-direction:column;height:3.6rem;justify-content:center;width:3.6rem}.visitor-competition-list time strong{color:var(--visitor-orange);font-size:1.2rem;line-height:1}.visitor-competition-list time span{font-size:.62rem;font-weight:700;letter-spacing:.06em}.visitor-competition-list h4{font-size:1rem;margin:0 0 .2rem}.visitor-competition-list p{color:color-mix(in srgb, var(--visitor-navy) 62%, #fff);font-size:.78rem;margin:0}.visitor-competition-list a{align-items:center;border:1px solid var(--visitor-line);border-radius:50%;color:var(--visitor-orange);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.visitor-competition-list a:hover,.visitor-competition-list a:focus-visible{background:var(--visitor-orange);color:var(--ui-on-accent)}.visitor-empty{border-block:1px solid var(--visitor-line);color:color-mix(in srgb, var(--visitor-navy) 62%, #fff);margin:0;padding-block:1.5rem}.visitor-recognition{align-items:center;color:#fff;display:grid;min-height:clamp(42rem,68vw,58rem);overflow:hidden;position:relative}.visitor-recognition>img,.visitor-recognition__shade{height:100%;inset:0;position:absolute;width:100%}.visitor-recognition>img{object-fit:cover;object-position:30% center}.visitor-recognition__shade{background:linear-gradient(90deg, rgba(12, 17, 39, 0.2) 0%, rgba(12, 17, 39, 0.54) 48%, rgba(12, 17, 39, 0.96) 72%)}.visitor-recognition__content{margin-inline:auto 0;max-width:48rem;padding-block:clamp(4rem,9vw,8rem);position:relative;width:min(55%,48rem);z-index:1}.visitor-recognition__content>p:not(.visitor-eyebrow){color:rgba(255,255,255,.76);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7;margin:1.5rem 0 2rem}.visitor-account{background:var(--visitor-navy);color:#fff;padding-block:clamp(5rem,10vw,8rem)}.visitor-account__grid{align-items:start;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(0, 0.9fr) minmax(22rem, 1.1fr)}.visitor-account header>p:last-child{color:rgba(255,255,255,.68);line-height:1.7;margin:1.5rem 0 0;max-width:34rem}.visitor-account__actions{border-top:1px solid rgba(255,255,255,.14)}.visitor-account__actions a{align-items:center;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;display:grid;gap:1rem;grid-template-columns:auto minmax(0, 1fr) auto;padding-block:1.5rem;text-decoration:none}.visitor-account__actions>a>i:first-child{color:var(--visitor-orange);font-size:1.5rem}.visitor-account__actions span{color:rgba(255,255,255,.62);display:flex;flex-direction:column;font-size:.82rem}.visitor-account__actions strong{color:#fff;font-size:1rem;margin-bottom:.25rem}.visitor-account__closing{align-items:center;border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem}.visitor-account__closing p{font-size:clamp(1.35rem,2.5vw,2rem);margin:0}.visitor-motion-ready [data-visitor-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .7s ease,transform .7s ease}.visitor-motion-ready [data-visitor-reveal].is-visible{opacity:1;transform:none}@media(max-width: 991.98px){.visitor-home__nav{top:4.35rem}.visitor-hero{min-height:50rem}.visitor-hero__shade{background:linear-gradient(90deg, rgba(8, 14, 32, 0.92), rgba(8, 14, 32, 0.48))}.visitor-season__intro,.visitor-account__grid{grid-template-columns:1fr}.visitor-season__summary{border-left:0;border-top:1px solid var(--visitor-line);padding:1.75rem 0 0}.visitor-season__summary strong{font-size:5rem}.visitor-competitions{gap:4rem;grid-template-columns:1fr}.visitor-recognition__shade{background:linear-gradient(0deg, rgba(12, 17, 39, 0.96) 8%, rgba(12, 17, 39, 0.58) 65%, rgba(12, 17, 39, 0.18))}.visitor-recognition__content{align-self:end;margin:0;max-width:44rem;width:100%}}@media(max-width: 575.98px){.visitor-home__nav{top:4.9rem}.visitor-hero{min-height:47rem}.visitor-hero__image{object-position:58% center}.visitor-hero__shade{background:linear-gradient(0deg, rgba(8, 14, 32, 0.96) 6%, rgba(8, 14, 32, 0.66) 64%, rgba(8, 14, 32, 0.2))}.visitor-hero__content{align-self:end;padding-block:5rem 3.5rem}.visitor-hero h1{font-size:clamp(3rem,15vw,4.2rem)}.visitor-actions,.visitor-actions .btn,.visitor-recognition .btn,.visitor-account__closing .btn{width:100%}.visitor-actions .btn,.visitor-recognition .btn,.visitor-account__closing .btn{justify-content:center}.visitor-season__promises{grid-template-columns:1fr}.visitor-season__promises span+span{border-left:0;border-top:1px solid var(--visitor-line)}.visitor-season__promises span{padding-inline:0}.visitor-competition-list li{gap:.75rem}.visitor-recognition{min-height:48rem}.visitor-recognition>img{object-position:42% center}.visitor-account__grid{gap:3rem}.visitor-account__closing{align-items:stretch;flex-direction:column;gap:1.5rem}}@media(prefers-reduced-motion: reduce){.visitor-motion-ready [data-visitor-reveal],.visitor-motion-ready [data-visitor-reveal].is-visible,.visitor-hero__image{opacity:1;transform:none;transition:none}}@font-face{font-family:"Geist";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/geist-latin-wght-normal.woff2") format("woff2-variations")}:root{--home-accent: var(--ui-accent);--home-dark: #201a3d;--home-soft: color-mix(in srgb, var(--ui-accent) 12%, #ffffff)}.home-page,.visitor-home{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.home-page :where(h1,h2,h3,h4,h5,h6,button,input,select,textarea),.visitor-home :where(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:inherit}.auth-shell__main{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;max-width:34rem;padding-block:clamp(2rem,8vh,5rem)}.auth-shell--comfortable .auth-shell__main{max-width:52rem}.auth-shell--registration .auth-shell__main{max-width:74rem;padding-block:clamp(1.5rem,5vh,3.5rem)}.auth-shell__brand{display:block;margin-bottom:1.5rem}.auth-shell__brand img{display:block;height:4.5rem;object-fit:cover;object-position:center;width:14rem}.auth-card{height:auto}.auth-card form+p,.auth-card form p:first-of-type{margin-top:1rem}.auth-action-grid{align-items:start;display:grid;gap:clamp(1.5rem,4vw,3rem)}.auth-action-form{display:grid;gap:1rem}.auth-action-form__code{font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:.18em}.auth-register{display:grid;grid-template-columns:minmax(20rem, 0.9fr) minmax(28rem, 1.1fr);width:100%}.auth-register__story{background-image:url("../images/homepage/odie-running.webp");background-position:58% center;background-size:cover;border-radius:var(--ui-radius-card) 0 0 var(--ui-radius-card);color:#fff;min-height:38rem;overflow:hidden;position:relative}.auth-register__story-shade{background:linear-gradient(0deg, rgba(2, 6, 23, 0.94) 0%, rgba(2, 6, 23, 0.58) 68%, rgba(2, 6, 23, 0.18) 100%);inset:0;position:absolute}.auth-register__story-content{bottom:0;padding:clamp(1.5rem,4vw,2.5rem);position:absolute;z-index:1}.auth-register__eyebrow{align-items:center;display:flex;font-size:.72rem;gap:.45rem;margin-bottom:1rem}.auth-register__story h1{font-family:"Geist",sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-0.045em;line-height:1}.auth-register__story h1 span{color:#f97316}.auth-register__story-content>p:not(.auth-register__eyebrow){color:rgba(255,255,255,.78);margin:1rem 0 1.5rem}.auth-register__story ul{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.auth-register__story li{align-items:center;display:grid;gap:.75rem;grid-template-columns:2rem 1fr}.auth-register__story li>wa-icon{color:#f97316}.auth-register__story li span,.auth-register__story li small{display:block}.auth-register__story li small{color:rgba(255,255,255,.68);font-size:.7rem}.auth-register__form-card{border-radius:0 var(--ui-radius-card) var(--ui-radius-card) 0;display:block;padding:clamp(1.5rem,4vw,3rem)}.auth-register__form-heading{margin-bottom:1.75rem}.auth-register__form-heading h2{font-family:"Geist",sans-serif;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:650;letter-spacing:-0.04em}.auth-register__form-heading>p:last-child,.auth-register__privacy,.auth-register__login{color:var(--ui-muted);font-size:.78rem}.auth-register__privacy{align-items:center;display:flex;gap:.45rem;margin:1rem 0}.auth-register__login{margin:1.25rem 0 0;text-align:center}@media(min-width: 768px){.auth-action-grid{grid-template-columns:minmax(0, 1.25fr) minmax(16rem, 0.75fr)}}@media(max-width: 767.98px){.auth-shell--registration .auth-shell__main{padding-inline:1rem}.auth-register{grid-template-columns:1fr}.auth-register__story{border-radius:var(--ui-radius-card) var(--ui-radius-card) 0 0;min-height:24rem}.auth-register__form-card{border-radius:0 0 var(--ui-radius-card) var(--ui-radius-card)}}.profile-account__hero{overflow:hidden}.profile-account__media-stage{position:relative}.profile-account__media-stage>form .image-picker{border-radius:calc(var(--ui-radius-card) - .35rem)}.profile-account__media-actions{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;min-height:3.5rem}.profile-account__identity{align-items:center;display:flex;gap:1rem;min-height:3.25rem;padding-inline-start:8rem}.profile-account__avatar-control{align-items:center;display:flex;inset-block-end:-3rem;inset-inline-start:1.5rem;position:absolute;z-index:3}.profile-account__avatar-control .image-picker{border:4px solid var(--ui-surface);box-shadow:0 .45rem 1.1rem rgba(32,26,61,.24)}.profile-account__verified{align-items:center;background:rgba(0,0,0,0);border-radius:50%;color:#1687f8;display:flex;font-size:2rem;height:2rem;inset-block-start:-0.3rem;inset-inline-end:-0.3rem;justify-content:center;position:absolute;width:2rem;z-index:4}.profile-account__verified::before{background:#fff;border-radius:50%;content:"";height:1.05rem;position:absolute;width:1.05rem}.profile-account__verified>i{filter:drop-shadow(0 0 1px var(--ui-surface));line-height:1;position:relative;z-index:1}@media(max-width: 575.98px){.profile-account__media-actions{align-items:flex-end;flex-direction:column;min-height:4rem}.profile-account__identity{padding-inline-start:0}.profile-account__avatar-control{inset-inline-start:1rem}}.profile-palette{display:flex;flex-wrap:wrap;gap:.55rem}.profile-palette__choice{cursor:pointer;display:inline-grid;place-items:center}.profile-palette__choice input{opacity:0;position:absolute}.profile-palette__choice span:first-of-type{background:var(--profile-swatch);border:3px solid var(--ui-surface);border-radius:50%;box-shadow:0 0 0 1px var(--ui-border);height:2.25rem;width:2.25rem}.profile-palette__choice input:checked+span{box-shadow:0 0 0 3px var(--ui-accent)}.profile-palette__choice input:focus-visible+span{outline:3px solid rgba(var(--ui-accent-rgb), 0.35);outline-offset:.2rem}.profile-account__form{display:grid;gap:1rem}.profile-form-group{height:auto}.profile-form-group--standalone{display:block;margin-top:1rem}.profile-form-group__header{display:grid;gap:.25rem}.profile-form-group__header small{color:inherit;font-size:.88rem;font-weight:200;opacity:.82}.profile-form-group__title{align-items:center;display:flex;font-size:1.08rem;font-weight:600;gap:.55rem}.profile-form-group__title i{color:inherit}.profile-form-group__privacy{align-items:center;color:var(--ui-muted);display:flex;font-size:.85rem;font-weight:200;gap:.4rem;margin-top:1rem}.profile-notifications{height:auto}.profile-notifications__list{display:grid;gap:.75rem}.profile-notifications__item{padding-block:.85rem}.profile-notifications__item--unread{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);border-radius:.75rem;padding-inline:.85rem}.profile-notification__layout{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:minmax(0, 1fr) auto}.profile-notification__content{min-width:0}.profile-notification__context{align-items:center;color:var(--ui-muted);display:flex;font-size:.72rem;font-weight:550;gap:.4rem;letter-spacing:.045em;margin:0 0 .45rem;text-transform:uppercase}.profile-notification__domain{color:var(--ui-accent);font-weight:700}.profile-notification__content h3{font-size:1rem;font-weight:650;letter-spacing:-0.015em;margin:0 0 .2rem}.profile-notification__message{color:var(--ui-muted);margin:0}.profile-notification__occurrence{align-items:center;background:color-mix(in srgb, var(--ui-surface) 88%, var(--ui-ink) 12%);border:1px solid var(--ui-border);border-radius:.6rem;display:flex;gap:.7rem;margin-top:.75rem;max-width:46rem;padding:.6rem .7rem}.profile-notification__occurrence-icon{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.45rem;color:var(--ui-ink);display:inline-flex;flex:0 0 2.2rem;height:2.2rem;justify-content:center}.profile-notification__occurrence strong,.profile-notification__occurrence small{display:block}.profile-notification__occurrence strong{font-size:.9rem;font-weight:650}.profile-notification__occurrence small,.profile-notification__date{color:var(--ui-muted);font-size:.76rem}.profile-notification__date{display:block;margin-top:.55rem}.profile-notification__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.profile-notification__actions form{display:contents}@media(max-width: 767.98px){.profile-notification__layout{grid-template-columns:1fr}.profile-notification__actions{justify-content:flex-start}}.profile-extension-card::part(body){display:flex;flex:1;flex-direction:column}.profile-extension-card__actions{margin-top:auto;padding-top:1.5rem}.account-profile-page{--account-profile-border: #e4e4e7;--account-profile-ink: #18181b;--account-profile-muted: #71717a;--account-profile-page: #fafafa;--account-profile-surface: #ffffff;color:var(--account-profile-ink);max-width:72rem}.public-shell:has(.account-profile-page),.public-shell:has(.account-profile-page) main{background:var(--account-profile-page)}.account-profile-page .ui-card,.account-profile-page .ui-wa-card{--wa-panel-background-color: var(--account-profile-surface);--wa-panel-border-color: var(--account-profile-border);--wa-panel-border-radius: .5rem;background:var(--account-profile-surface);border-color:var(--account-profile-border);box-shadow:none}.account-profile-page .ui-wa-card::part(base){box-shadow:none}.account-profile-page .ui-wa-card::part(header){background:var(--account-profile-surface);border-color:var(--account-profile-border);color:var(--account-profile-ink);padding:1.15rem 1.25rem}.account-profile-page .ui-wa-card::part(body){background:var(--account-profile-surface);padding:1.25rem}.account-profile-page wa-button[appearance=filled][variant=neutral]::part(base){background:var(--account-profile-ink);border-color:var(--account-profile-ink);color:var(--account-profile-surface)}.account-profile-page wa-button[appearance=filled][variant=neutral]::part(base):hover{filter:brightness(0.88)}.account-profile-page .profile-account__hero{border:1px solid var(--account-profile-border);border-radius:.5rem;padding:.75rem}.account-profile-page .profile-account__media-stage>form .image-picker{background:#f4f4f5;border-color:var(--account-profile-border);border-radius:.375rem}.account-profile-page .profile-account__avatar-control .image-picker{border-color:var(--account-profile-surface);box-shadow:0 .5rem 1.25rem rgba(24,24,27,.16)}.account-profile-page .profile-account__media-actions{min-height:3.25rem;padding-inline:.5rem}.account-profile-page .profile-account__identity{padding-block:.25rem .75rem}.account-profile-page .profile-account__identity .ui-eyebrow{color:var(--account-profile-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em}.account-profile-page .profile-account__identity h1{color:var(--account-profile-ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;letter-spacing:-0.035em}.account-profile-page .profile-account__identity .ui-data-secondary{color:var(--account-profile-muted);font-size:1rem}.profile-account__overview-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:1rem}.profile-account__overview-grid>*,.profile-account__overview-grid .profile-form-group{height:100%;min-width:0}.account-profile-page .profile-account__form--contacts{grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:1rem}.account-profile-page .profile-form-group--wide,.account-profile-page .profile-account__form-actions{grid-column:1/-1}.account-profile-page .profile-form-group__header,.account-profile-page .profile-extension-card__header,.account-profile-section-heading{align-items:center;display:flex;gap:.85rem}.account-profile-page .profile-form-group__header>span:last-child,.account-profile-page .profile-extension-card__header>div{display:grid;gap:.18rem;min-width:0}.account-profile-page .profile-form-group__icon,.account-profile-page .profile-extension-card__header>span,.account-profile-section-heading>span{align-items:center;background:#f4f4f5;border:1px solid var(--account-profile-border);border-radius:.375rem;color:var(--account-profile-ink);display:flex;flex:0 0 auto;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.account-profile-page .profile-form-group__title,.account-profile-page .profile-extension-card__header strong{color:var(--account-profile-ink);font-size:1rem;font-weight:620;letter-spacing:-0.015em}.account-profile-page .profile-form-group__header small,.account-profile-page .profile-extension-card__header p{color:var(--account-profile-muted);font-size:.82rem;font-weight:400;margin:0;opacity:1}.account-profile-page .form-label{color:var(--account-profile-ink);font-size:.9rem;font-weight:520}.account-profile-page .form-control{background:var(--account-profile-surface);border-color:#d4d4d8;border-radius:.375rem;color:var(--account-profile-ink);min-height:2.65rem}.account-profile-page .form-control:focus{border-color:var(--account-profile-ink);box-shadow:0 0 0 3px rgba(24,24,27,.1)}.account-profile-page .form-control[readonly]{background:#f4f4f5;color:var(--account-profile-muted)}.account-profile-page .form-text,.account-profile-page .profile-form-group__privacy,.account-profile-page .ui-card__description{color:var(--account-profile-muted);font-weight:400;line-height:1.5}.profile-identity-list{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:1rem}.profile-identity-list p{background:#fafafa;border:1px solid var(--account-profile-border);border-radius:.375rem;display:grid;gap:.15rem;margin:0;padding:.75rem}.profile-identity-list span{color:var(--account-profile-muted);font-size:.75rem}.profile-identity-list strong{font-size:.95rem;font-weight:520}.account-profile-page .profile-form-group__privacy{background:#fafafa;border:1px solid var(--account-profile-border);border-radius:.375rem;padding:.65rem .75rem}.account-profile-page .profile-palette__choice input:checked+span{box-shadow:0 0 0 2px var(--account-profile-surface),0 0 0 4px var(--account-profile-ink)}.account-profile-page .profile-palette__choice input:focus-visible+span{outline-color:var(--account-profile-ink)}.account-profile-page .profile-notifications{--wa-panel-background-color: var(--account-profile-surface);margin-top:1rem}.account-profile-page .profile-notifications__item--unread{background:#f4f4f5}.account-profile-portals{margin-top:1.75rem}.account-profile-section-heading{margin-bottom:.25rem}.account-profile-section-heading p{color:var(--account-profile-muted);font-size:.75rem;margin:0}.account-profile-section-heading h2{font-size:1.2rem;font-weight:620;letter-spacing:-0.025em;margin:0}.account-profile-page .profile-extension-card{height:100%}.account-profile-page .profile-extension-card__actions{gap:.5rem}[data-bs-theme=dark] .account-profile-page{--account-profile-border: #3f3f46;--account-profile-ink: #fafafa;--account-profile-muted: #a1a1aa;--account-profile-page: #09090b;--account-profile-surface: #18181b}[data-bs-theme=dark] .account-profile-page .profile-account__media-stage>form .image-picker,[data-bs-theme=dark] .account-profile-page .profile-form-group__icon,[data-bs-theme=dark] .account-profile-page .profile-extension-card__header>span,[data-bs-theme=dark] .account-profile-section-heading>span,[data-bs-theme=dark] .account-profile-page .profile-notifications__item--unread,[data-bs-theme=dark] .account-profile-page .profile-identity-list p,[data-bs-theme=dark] .account-profile-page .profile-form-group__privacy,[data-bs-theme=dark] .account-profile-page .form-control[readonly]{background:#27272a}@media(max-width: 767.98px){.account-profile-page{font-size:1rem}.profile-account__overview-grid,.account-profile-page .profile-account__form--contacts{grid-template-columns:1fr}.account-profile-page .profile-form-group--wide,.account-profile-page .profile-account__form-actions{grid-column:auto}.account-profile-page .profile-account__hero{padding:.5rem}.profile-identity-list{grid-template-columns:1fr}}.profile-stack-card{height:auto}.profile-participation-card{height:auto}.profile-participation-card__form{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0, 1fr) auto}.competitor-profile-hero{background:linear-gradient(125deg, color-mix(in srgb, var(--ui-accent) 16%, var(--ui-surface)), var(--ui-surface))}.competitor-profile-page{--competitor-ink: var(--ui-ink);--competitor-muted: var(--ui-muted);--competitor-highlight: var(--competitor-accent, var(--ui-accent));font-family:"Geist",system-ui,sans-serif;max-width:90rem}.competitor-sport-hero{background:color-mix(in srgb, var(--competitor-highlight) 7%, var(--ui-surface));border-radius:.5rem;box-shadow:0 1rem 2.6rem rgba(32,26,61,.12);color:var(--competitor-ink);display:grid;grid-template-areas:"content photo";grid-template-columns:minmax(22rem, 44%) minmax(0, 56%);min-height:32rem;overflow:hidden;position:relative}.competitor-sport-hero__photo{grid-area:photo;min-height:32rem;position:relative}.competitor-sport-hero__photo::after{background:linear-gradient(90deg, color-mix(in srgb, var(--competitor-highlight) 7%, var(--ui-surface)), transparent 28%);content:"";inset:0;pointer-events:none;position:absolute}.competitor-sport-hero__photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;object-position:center}.competitor-sport-hero__body{align-self:center;grid-area:content;padding:clamp(2rem,5vw,5rem);position:relative;z-index:1}.competitor-sport-hero__photo-note{align-items:center;background:rgba(23,19,38,.76);border-radius:999px;bottom:1rem;color:#fff;display:inline-flex;font-size:.68rem;gap:.4rem;padding:.45rem .7rem;position:absolute;right:1rem;z-index:1}.competitor-sport-hero__topline{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.competitor-sport-status{align-items:center;background:var(--ui-surface);border:1px solid color-mix(in srgb, var(--competitor-highlight) 28%, var(--ui-border));border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.06em;padding:.42rem .72rem;text-transform:uppercase}.competitor-binome-select{color:var(--ui-ink);max-width:15rem;min-width:12rem}.competitor-sport-hero__eyebrow,.competitor-results-heading p,.competitor-sport-section-heading p{color:color-mix(in srgb, var(--competitor-highlight) 76%, var(--ui-ink));font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.competitor-sport-hero h1{font-size:clamp(2.6rem,5.5vw,5.8rem);font-weight:780;letter-spacing:-0.065em;line-height:.94;margin:0 0 1.25rem;text-wrap:balance}.competitor-sport-hero h1 span{color:var(--competitor-highlight);font-size:.78em;font-weight:620}.competitor-sport-hero__identity,.competitor-sport-hero__club{color:var(--competitor-muted);margin-bottom:.45rem}.competitor-sport-hero__introduction{border-inline-start:3px solid var(--competitor-highlight);color:var(--competitor-ink);margin:1.25rem 0 0;max-width:44rem;padding-inline-start:.85rem}.competitor-sport-hero__club{align-items:center;display:flex;gap:.45rem}.competitor-sport-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.competitor-sport-hero__actions form{display:flex}.competitor-social-count{color:var(--competitor-muted);font-size:.72rem}.competitor-social-count strong{color:var(--competitor-ink)}.competitor-sport-kpis{background:color-mix(in srgb, var(--competitor-highlight) 10%, var(--ui-surface));border:0;border-radius:.4rem;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));overflow:hidden}.competitor-sport-kpi{align-items:center;display:grid;gap:.15rem .75rem;grid-template-columns:auto 1fr;padding:1.1rem clamp(.75rem,2vw,1.4rem)}.competitor-sport-kpi+.competitor-sport-kpi{border-inline-start:1px solid var(--ui-border)}.competitor-sport-kpi wa-icon{color:var(--ui-accent);font-size:1.25rem;grid-row:1/3}.competitor-sport-kpi strong{font-size:clamp(1.35rem,2.8vw,2.2rem);font-weight:720;line-height:1}.competitor-sport-kpi span{color:var(--ui-muted);font-size:.72rem}.competitor-run-highlights{display:grid;gap:.75rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.competitor-run-highlights article{align-items:center;background:linear-gradient(135deg, color-mix(in srgb, var(--competitor-highlight) 13%, var(--ui-surface)), var(--ui-surface));border:1px solid color-mix(in srgb, var(--competitor-highlight) 18%, var(--ui-border));border-radius:.45rem;display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1rem 1.15rem}.competitor-run-highlights article>span{align-items:center;background:color-mix(in srgb, var(--competitor-highlight) 18%, var(--ui-surface));border-radius:50%;color:var(--competitor-highlight);display:flex;font-size:1.3rem;height:3rem;justify-content:center;width:3rem}.competitor-run-highlights p,.competitor-run-highlights small{color:var(--ui-muted);margin:0}.competitor-run-highlights p{font-size:.7rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.competitor-run-highlights strong{display:block;font-size:1.8rem;font-weight:740;line-height:1;margin-block:.2rem}.competitor-run-highlights small{display:block;font-size:.7rem}.competitor-run-highlights small b{color:var(--ui-ink)}.competitor-progression-card,.competitor-achievements-card{width:100%}.competitor-performance{background:var(--ui-surface);border-block:1px solid var(--ui-border);display:grid;grid-template-columns:minmax(14rem, 22%) minmax(16rem, 25%) minmax(22rem, 1fr);min-height:22rem}.competitor-performance__visual{min-height:22rem;overflow:hidden}.competitor-performance__visual img{height:100%;object-fit:cover;width:100%}.competitor-performance__spotlight,.competitor-performance__chart{padding:clamp(1.5rem,3vw,2.75rem)}.competitor-performance__spotlight{align-content:center;border-inline-end:1px solid var(--ui-border);display:grid}.competitor-performance__spotlight>p:first-child{color:var(--ui-accent);font-size:.72rem;font-weight:780;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.competitor-performance__spotlight>span{color:var(--ui-muted);font-size:.78rem}.competitor-performance__spotlight h2{font-size:clamp(2rem,4vw,4.25rem);font-weight:700;letter-spacing:-0.055em;line-height:.95;margin:.6rem 0}.competitor-performance__spotlight h2 strong{font-size:1em;font-weight:760}.competitor-performance__distinction{color:var(--ui-accent);font-size:.8rem;font-weight:780;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase}.competitor-performance__chart{min-width:0}.competitor-achievements-panel{align-items:center;background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-surface));border-radius:.4rem;display:grid;gap:1.5rem;grid-template-columns:minmax(12rem, auto) 1fr;padding:1.25rem}.competitor-achievements-panel .competitor-achievements{grid-template-columns:repeat(auto-fit, minmax(13rem, 1fr))}.competitor-profile-activation{align-items:center;background:color-mix(in srgb, var(--ui-ink) 95%, var(--competitor-highlight));border-radius:.5rem;color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0, 1fr) auto;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,5vw,4.5rem)}.competitor-profile-activation p{color:color-mix(in srgb, var(--competitor-highlight) 75%, #ffffff);font-size:.75rem;font-weight:760;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.competitor-profile-activation h2{font-size:clamp(2rem,4.5vw,4.4rem);font-weight:720;letter-spacing:-0.055em;line-height:1;margin:0;max-width:52rem;text-wrap:balance}.competitor-profile-activation>*{min-width:0}.competitor-sport-section-heading{align-items:center;display:flex;gap:.8rem}.competitor-sport-section-heading>span{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:.375rem;color:var(--ui-accent);display:flex;font-size:1.15rem;height:2.65rem;justify-content:center;width:2.65rem}.competitor-sport-section-heading p{color:var(--ui-muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.competitor-sport-section-heading strong{font-size:1rem;font-weight:600;letter-spacing:-0.02em}.competitor-progression{align-items:end;border-bottom:1px solid var(--ui-border);display:flex;gap:clamp(.45rem,2vw,1.35rem);height:17rem;overflow-x:auto;padding:2.75rem .5rem 0}.competitor-progression__step{align-items:center;color:var(--ui-muted);display:flex;flex:1 0 2.6rem;flex-direction:column;height:100%;justify-content:end;max-width:5rem;min-width:2.6rem;position:relative;text-decoration:none}.competitor-progression__value{color:var(--ui-ink);font-size:.75rem;font-weight:500;margin-bottom:.25rem}.competitor-progression__bar{background:var(--ui-ink);border-radius:.25rem .25rem 0 0;height:var(--progress-height);min-height:.3rem;position:relative;transition:filter .2s ease;width:min(2.2rem,72%)}.competitor-progression__bar.is-record::before{background:var(--ui-surface);border:2px solid var(--ui-surface);border-radius:50%;content:"";height:.7rem;inset:-0.35rem 50% auto auto;position:absolute;transform:translateX(50%);width:.7rem;box-shadow:0 0 0 1px var(--ui-ink)}.competitor-progression__step:hover .competitor-progression__bar,.competitor-progression__step:focus-visible .competitor-progression__bar{filter:brightness(1.2)}.competitor-progression__date{font-size:.62rem;margin-block:.45rem;white-space:nowrap}.competitor-progression__legend{color:var(--ui-muted);font-size:.72rem;margin:1rem 0 0}.competitor-progression__legend span{background:var(--ui-surface);border:1px solid var(--ui-ink);border-radius:50%;display:inline-block;height:.55rem;margin-inline-end:.4rem;width:.55rem}.competitor-achievements{display:grid;gap:1rem}.competitor-achievements article{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr}.competitor-achievements article>span{align-items:center;background:var(--ui-page);border-radius:.375rem;color:var(--ui-accent);display:flex;height:2.7rem;justify-content:center;width:2.7rem}.competitor-achievements p{color:var(--ui-muted);font-size:.75rem;margin:.15rem 0 0}.competitor-results-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.competitor-results-heading p{color:var(--ui-muted);font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.competitor-results-heading h2{font-size:1.25rem;font-weight:600;letter-spacing:-0.025em;margin:0}.competitor-result-list{display:grid;gap:.65rem}.competitor-result-card{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:3.4rem minmax(11rem, 1fr) auto auto auto auto 2.6rem;padding:.85rem 1rem}.competitor-result-card.is-complete{box-shadow:inset .2rem 0 #3f815d}.competitor-result-card.is-complete .competitor-result-card__date{border-color:color-mix(in srgb, #3f815d 42%, var(--ui-border))}.competitor-result-card__date{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:.375rem;display:flex;flex-direction:column;height:3.8rem;justify-content:center}.competitor-result-card__date small{color:var(--ui-muted);font-size:.58rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:.12rem}.competitor-result-card__date strong{font-size:1.25rem;line-height:1}.competitor-result-card__date span,.competitor-result-card__identity>span,.competitor-result-card__score span{color:var(--ui-muted);font-size:.63rem;font-weight:400;letter-spacing:0;text-transform:none}.competitor-result-card__identity h3{font-size:.98rem;font-weight:500;margin:.15rem 0 .3rem}.competitor-result-card__identity h3 a{color:var(--ui-ink);text-decoration:none}.competitor-result-card__identity h3 a:hover,.competitor-result-card__identity h3 a:focus-visible{color:var(--ui-accent);text-decoration:underline}.competitor-result-card__runs{display:flex;gap:.65rem}.competitor-result-card__runs span{color:var(--ui-muted);font-size:.68rem}.competitor-result-card__runs strong{color:var(--ui-ink);display:block;font-size:.9rem}.competitor-result-card__score{align-items:end;display:flex;flex-direction:column}.competitor-result-card__score strong{font-size:1.25rem;font-weight:600;line-height:1}.competitor-result-card__rank{font-size:1rem;min-width:2rem;text-align:end}.competitor-result-card__share{color:var(--ui-accent);grid-column:-1}.competitor-result-card__congratulate{display:flex;justify-content:flex-end}.competitor-history{margin-block:0 1.5rem}.competitor-history__heading{align-items:center;border-bottom:1px solid var(--ui-border);padding-bottom:1rem}.competitor-history__count{color:var(--ui-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.competitor-history__list{display:grid;gap:.85rem}.competitor-history-result{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.85rem;box-shadow:0 .15rem .45rem color-mix(in srgb, var(--ui-ink) 5%, transparent);display:grid;gap:clamp(.85rem,2vw,1.5rem);grid-template-columns:4.25rem minmax(13rem, 1fr) minmax(9rem, auto) 4.5rem;padding:1rem;position:relative;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.competitor-history-result::before{background:var(--ui-accent);border-radius:.85rem 0 0 .85rem;content:"";inset:0 auto 0 0;opacity:.58;position:absolute;width:.2rem}.competitor-history-result:hover{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));box-shadow:0 .45rem 1rem color-mix(in srgb, var(--ui-ink) 9%, transparent);transform:translateY(-1px)}.competitor-history-result__date{background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-page));height:4.25rem;width:4.25rem}.competitor-history-result__identity{min-width:0}.competitor-history-result__identity>span{color:var(--ui-muted);font-size:.68rem}.competitor-history-result__identity h3{font-size:1rem;font-weight:600;margin:.15rem 0 .4rem}.competitor-history-result__identity h3 a{color:var(--ui-ink);text-decoration:none}.competitor-history-result__identity h3 a:hover,.competitor-history-result__identity h3 a:focus-visible{color:var(--ui-accent);text-decoration:underline}.competitor-history-result__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem .75rem}.competitor-history-result__meta>span{align-items:center;color:var(--ui-muted);display:inline-flex;font-size:.7rem;gap:.3rem}.competitor-history-result__score{align-items:flex-end;display:flex;flex-direction:column;min-width:8.5rem}.competitor-history-result__score>strong{color:var(--ui-ink);font-size:1.35rem;font-weight:650;line-height:1}.competitor-history-result__score>strong small{color:var(--ui-muted);font-family:"Geist",sans-serif;font-size:.65rem;font-weight:450}.competitor-history-result__runs{display:flex;gap:.8rem;margin-top:.4rem}.competitor-history-result__runs span{color:var(--ui-muted);font-size:.7rem}.competitor-history-result__runs abbr{text-decoration:none}.competitor-history-result__runs strong{color:var(--ui-ink);font-size:.78rem;margin-inline-start:.15rem}.competitor-history-result__rank{align-items:flex-end;border-inline-start:1px solid var(--ui-border);display:flex;flex-direction:column;justify-content:center;min-height:3.2rem;padding-inline-start:1rem}.competitor-history-result__rank>span{color:var(--ui-muted);font-size:.62rem;margin-bottom:.2rem;text-transform:uppercase}.competitor-history-result__rank .ui-ranking-plain{font-size:1.15rem;font-weight:650;gap:.3rem}.competitor-history-result__rank .ui-ranking-plain__medal{font-size:1rem}@media(max-width: 767.98px){.competitor-history-result{align-items:start;grid-template-columns:3.8rem minmax(0, 1fr) auto}.competitor-history-result__date{height:3.8rem;width:3.8rem}.competitor-history-result__identity{grid-column:2/4}.competitor-history-result__score{align-items:flex-start;grid-column:2}.competitor-history-result__rank{grid-column:3;grid-row:2}}.competitor-followed__list,.competitor-activity__list{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr))}.competitor-followed__list a,.competitor-activity__list a{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.85rem;color:var(--ui-ink);display:grid;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.85rem 1rem;text-decoration:none}.competitor-followed__list a:hover,.competitor-followed__list a:focus-visible,.competitor-activity__list a:hover,.competitor-activity__list a:focus-visible{border-color:var(--ui-accent);color:var(--ui-accent)}.competitor-followed__list span,.competitor-activity__list a>span:nth-child(2){display:grid}.competitor-followed__list small,.competitor-activity__list small{color:var(--ui-muted)}.competitor-activity__list a>span:first-child{align-items:center;background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-surface));border-radius:.65rem;color:var(--ui-accent);display:flex;height:2.5rem;justify-content:center;width:2.5rem}.competitor-sport-state{align-items:center;color:var(--ui-muted);display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:10rem;padding:1.5rem;text-align:center}.competitor-sport-state wa-icon,.competitor-sport-empty__icon{color:var(--ui-accent);font-size:2rem}.competitor-sport-state p{margin:0;max-width:31rem}.competitor-sport-state--surface,.competitor-sport-empty{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:1rem}.competitor-sport-empty{display:block;padding:clamp(1.5rem,4vw,3rem);text-align:center;width:100%}.competitor-collapsible{--spacing: 0;background:var(--ui-surface);border-radius:.85rem;display:block;scroll-margin-top:6rem}.competitor-collapsible::part(header){background:color-mix(in srgb, var(--ui-surface) 94%, var(--ui-ink) 6%);border-radius:.85rem;padding:.85rem 1rem}.competitor-collapsible[open]::part(header){border-radius:.85rem .85rem 0 0}.competitor-collapsible::part(summary){min-width:0;width:100%}.competitor-collapsible::part(content){border-top:1px solid var(--ui-border);padding:0}.competitor-collapsible__summary{align-items:center;display:grid;gap:.75rem;grid-template-columns:2.35rem minmax(0, 1fr) auto;min-width:0;width:100%}.competitor-collapsible__summary-icon{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:.5rem;color:var(--ui-accent);display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.competitor-collapsible__summary-copy{min-width:0}.competitor-collapsible__summary-copy strong,.competitor-collapsible__summary-copy small{display:block}.competitor-collapsible__summary-copy strong{color:var(--ui-ink);font-size:.95rem;font-weight:650}.competitor-collapsible__summary-copy small{color:var(--ui-muted);font-size:.72rem;margin-top:.08rem}.competitor-collapsible__content{padding:1rem}.competitor-collapsible__toolbar{display:flex;justify-content:flex-end;margin-bottom:.85rem}.competitor-profile-management__content{padding:1rem}@media(max-width: 575.98px){.competitor-collapsible::part(header){padding:.75rem}.competitor-collapsible__summary{gap:.6rem;grid-template-columns:2.15rem minmax(0, 1fr) auto}.competitor-collapsible__summary-icon{height:2.15rem;width:2.15rem}.competitor-collapsible__content{padding:.75rem}}.competitor-profile-settings__switches{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.competitor-profile-settings__primary{align-items:center;color:var(--ui-accent);display:flex;gap:.75rem}.competitor-profile-settings__primary wa-icon{font-size:1.2rem}.competitor-profile-settings__primary span,.competitor-profile-settings__primary small{display:block}.competitor-profile-settings__primary small{color:var(--ui-muted);font-size:.75rem;margin-top:.1rem}@media(max-width: 991.98px){.competitor-sport-hero{grid-template-columns:minmax(20rem, 48%) minmax(0, 52%)}.competitor-sport-kpis{grid-template-columns:repeat(3, minmax(0, 1fr))}.competitor-sport-kpi:nth-child(4){border-inline-start:0}.competitor-sport-kpi:nth-child(n+4){border-block-start:1px solid var(--ui-border)}.competitor-result-card{grid-template-columns:3.4rem minmax(0, 1fr) auto auto}.competitor-result-card__runs{grid-column:2}.competitor-result-card__score{grid-column:3;grid-row:1/3}.competitor-result-card__rank{grid-column:4;grid-row:1/3}.competitor-result-card__share{grid-column:1;grid-row:2;justify-self:center}.competitor-result-card__congratulate{grid-column:2/4}.competitor-profile-activation{align-items:start;grid-template-columns:1fr}.competitor-performance{grid-template-columns:minmax(14rem, 35%) minmax(0, 65%)}.competitor-performance__chart{grid-column:1/-1}.competitor-achievements-panel{align-items:start;grid-template-columns:1fr}.competitor-run-highlights{grid-template-columns:1fr}}@media(max-width: 575.98px){.competitor-profile-settings__switches{grid-template-columns:1fr}.competitor-sport-hero{display:flex;flex-direction:column}.competitor-sport-hero__photo{min-height:21rem;order:-1}.competitor-sport-hero__photo::after{background:linear-gradient(180deg, transparent 70%, color-mix(in srgb, var(--competitor-highlight) 7%, var(--ui-surface)))}.competitor-sport-hero__body{margin-top:-1.5rem;padding:1.5rem}.competitor-sport-hero__topline{align-items:stretch;flex-direction:column}.competitor-binome-select{max-width:none;width:100%}.competitor-sport-hero__actions wa-button{flex:1 1 auto}.competitor-sport-hero__actions,.competitor-sport-hero__actions form{width:100%}.competitor-social-count{width:100%}.competitor-sport-kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.competitor-sport-kpi:nth-child(3),.competitor-sport-kpi:nth-child(5){border-inline-start:0}.competitor-sport-kpi:nth-child(n+3){border-block-start:1px solid var(--ui-border)}.competitor-sport-kpi:nth-child(4){border-inline-start:1px solid var(--ui-border)}.competitor-sport-kpi:last-child{grid-column:1/-1}.competitor-results-heading{align-items:start;flex-direction:column}.competitor-result-card{align-items:start;grid-template-columns:3.4rem minmax(0, 1fr) auto}.competitor-result-card__identity{grid-column:2/4}.competitor-result-card__runs{grid-column:2}.competitor-result-card__score{align-items:start;grid-column:2;grid-row:3}.competitor-result-card__rank{grid-column:3;grid-row:3}.competitor-result-card__share{grid-column:1;grid-row:2/4}.competitor-result-card__congratulate{grid-column:2/4;grid-row:4;justify-content:stretch}.competitor-result-card__congratulate wa-button{width:100%}.competitor-profile-activation wa-button{font-size:.88rem;max-width:100%;width:100%}.competitor-profile-activation h2{overflow-wrap:anywhere}.competitor-performance{display:block}.competitor-performance__visual{min-height:15rem}.competitor-performance__spotlight{border-block-end:1px solid var(--ui-border);border-inline-end:0}}@media(prefers-reduced-motion: reduce){.competitor-progression__bar{transition:none}}.competitor-profile-page{--competitor-display-font: "Geist", system-ui, sans-serif;--competitor-panel-radius: .5rem;--ui-accent: hsl(0 0% 9%);--ui-accent-rgb: 23, 23, 23;--ui-border: hsl(0 0% 89.8%);--ui-card-tint: transparent;--ui-ink: hsl(0 0% 3.9%);--ui-link: hsl(0 0% 9%);--ui-link-hover: hsl(0 0% 30%);--ui-muted: hsl(0 0% 45.1%);--ui-on-accent: hsl(0 0% 98%);--ui-page: hsl(0 0% 96.1%);--ui-radius-card: .5rem;--ui-shadow-card: none;--ui-surface: hsl(0 0% 100%);--competitor-highlight: var(--ui-ink);--wa-color-brand-fill-loud: var(--ui-ink);--wa-color-brand-on-loud: var(--ui-on-accent);--wa-color-brand-border-loud: var(--ui-ink);--wa-border-radius-m: .5rem;font-family:"Geist",system-ui,sans-serif;max-width:90rem}.public-shell:has(.competitor-profile-page),.public-shell:has(.competitor-profile-page) main{background:#fff}[data-bs-theme=dark] .competitor-profile-page{--ui-accent: hsl(0 0% 98%);--ui-accent-rgb: 250, 250, 250;--ui-border: hsl(0 0% 14.9%);--ui-ink: hsl(0 0% 98%);--ui-link: hsl(0 0% 98%);--ui-link-hover: hsl(0 0% 70%);--ui-muted: hsl(0 0% 63.9%);--ui-on-accent: hsl(0 0% 9%);--ui-page: hsl(0 0% 14.9%);--ui-surface: hsl(0 0% 3.9%)}[data-bs-theme=dark] .public-shell:has(.competitor-profile-page),[data-bs-theme=dark] .public-shell:has(.competitor-profile-page) main{background:hsl(0,0%,3.9%)}.competitor-career-hero{background-color:var(--ui-surface);background-image:var(--competitor-hero-image);background-position:center;background-size:cover;border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius);color:#0f172a;min-height:clamp(27rem,34vw,32rem);overflow:hidden;position:relative}.competitor-career-hero__shade{background:linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0.96) 27%, rgba(255, 255, 255, 0.42) 43%, transparent 58%),linear-gradient(0deg, rgba(255, 255, 255, 0.44) 0%, transparent 17%);inset:0;position:absolute}.competitor-career-hero__inner{min-height:clamp(27rem,34vw,32rem);margin-inline:auto;padding-inline:clamp(2rem,4vw,4rem);position:relative}.competitor-career-hero__banner-action{position:absolute;z-index:3;top:1rem;right:1rem}.competitor-career-hero__banner-action wa-button::part(base){background:rgba(255,255,255,.88);border-color:rgba(15,23,42,.18);color:#0f172a;backdrop-filter:blur(0.45rem)}.competitor-career-hero__banner-action .image-picker__preview{display:none}.competitor-career-hero__body{display:flex;flex-direction:column;justify-content:center;min-height:clamp(27rem,34vw,32rem);min-width:0;padding:clamp(2rem,4vw,3.5rem) 0 clamp(9.5rem,12vw,10.5rem);position:relative;width:min(46rem,52%);z-index:1}.competitor-career-hero__eyebrow{align-items:center;color:var(--ui-muted);display:flex;font-size:.72rem;font-weight:500;gap:.45rem;letter-spacing:0;margin:0 0 1rem;text-transform:none}.competitor-career-hero h1{font-family:var(--competitor-display-font);font-size:clamp(2.25rem,3.2vw,3rem);font-weight:650;letter-spacing:-0.04em;line-height:1;margin:0 0 1.25rem;text-wrap:balance}.competitor-career-hero__dog-name{color:var(--competitor-highlight)}.competitor-career-hero h1 .competitor-career-hero__person{color:#0f172a;display:block;font-size:.68em;margin-top:.25rem}.competitor-career-hero__identity{align-items:center;color:#334155;display:flex;gap:.55rem;margin:0 0 .55rem}.competitor-career-hero__identity wa-icon{color:var(--competitor-highlight);width:1.1rem}.competitor-career-hero__introduction{color:#475569;font-family:inherit;font-size:.875rem;font-style:normal;margin:1.35rem 0 0}.competitor-career-hero__achievements{align-items:center;display:flex;gap:.65rem;margin-top:1rem}.competitor-career-hero__achievements>span{color:#475569;font-size:.68rem;font-weight:650}.competitor-career-hero__achievements>div{display:flex;gap:.35rem}.competitor-career-hero__achievement{align-items:center;background:rgba(255,255,255,.84);border:1px solid color-mix(in srgb, #3f815d 54%, #ffffff);border-radius:.5rem;box-shadow:0 .2rem .6rem rgba(15,23,42,.09);color:#3f815d;display:inline-flex;font-size:.8rem;height:2rem;justify-content:center;width:2rem}.competitor-career-hero__achievement--more{color:#475569;font-size:.65rem;font-weight:700}.competitor-career-hero__portrait{background:#fff;border:.35rem solid #fff;border-radius:50%;bottom:1.5rem;box-shadow:0 .75rem 2rem rgba(2,6,23,.32);height:8rem;left:calc(var(--bs-gutter-x, 1.5rem)*.5);overflow:hidden;position:absolute;width:8rem;z-index:2}.competitor-career-hero__portrait img{height:100%;object-fit:cover;width:100%}.competitor-career-hero__portrait.is-ambient{background:#f8fafc}.competitor-career-hero__portrait.is-ambient img{object-position:63% center}.competitor-career-hero__portrait--editable{appearance:none;cursor:pointer;overflow:visible;padding:0}.competitor-career-hero__portrait--editable img{border-radius:50%}.competitor-career-hero__portrait-action{align-items:center;background:var(--competitor-highlight);border:.15rem solid #fff;border-radius:50%;bottom:.2rem;color:#fff;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.2rem;width:2rem;z-index:2}.competitor-career-hero__portrait-action i{color:#fff;font-size:.85rem}.competitor-career-hero__portrait--editable:focus-visible{outline:.2rem solid #fff;outline-offset:.2rem}.competitor-career-hero .competitor-sport-status{background:#fff;color:#0f172a}.competitor-career-hero .competitor-sport-hero__actions wa-button{color:#0f172a}.competitor-career-hero .competitor-sport-hero__actions wa-button::part(base){background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.26);color:#0f172a;backdrop-filter:blur(0.45rem)}.competitor-career-hero .competitor-sport-hero__actions wa-button:hover::part(base),.competitor-career-hero .competitor-sport-hero__actions wa-button:focus-visible::part(base){background:#fff;border-color:rgba(15,23,42,.48)}.competitor-career-season{align-items:stretch;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius);display:grid;grid-template-columns:10rem minmax(0, 1fr);overflow:hidden}.competitor-career-season__heading{border-inline-end:1px solid var(--ui-border);display:flex;flex-direction:column;justify-content:center;padding:1.5rem}.competitor-career-season__heading span{font-size:.68rem;color:var(--ui-muted);font-weight:500;letter-spacing:0;text-transform:none}.competitor-career-season__heading strong{color:var(--ui-ink);font-family:var(--competitor-display-font);font-size:2.5rem;font-weight:600;line-height:1}.competitor-career-timeline{display:grid;gap:0;grid-auto-columns:minmax(9rem, 1fr);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0}.competitor-career-timeline li{border-inline-end:1px solid var(--ui-border);min-width:0;position:relative}.competitor-career-timeline li:not(:last-child)::after{background:color-mix(in srgb, var(--competitor-highlight) 35%, var(--ui-border));content:"";height:1px;left:50%;position:absolute;top:2.05rem;width:100%;z-index:0}.competitor-career-timeline li.is-complete:not(:last-child)::after{background:color-mix(in srgb, #3f815d 62%, var(--ui-border))}.competitor-career-timeline li:last-child{border-inline-end:0}.competitor-career-timeline a{color:var(--ui-ink);display:flex;align-items:center;flex-direction:column;height:100%;padding:1.1rem;text-align:center;text-decoration:none;width:100%}.competitor-career-timeline__summary{align-items:center;color:var(--ui-ink);display:flex;flex-direction:column;justify-content:center;padding:1.1rem;text-align:center}.competitor-career-timeline__summary>span:last-child{color:var(--ui-muted);font-size:.68rem}.competitor-career-timeline a:hover,.competitor-career-timeline a:focus-visible{background:var(--ui-page);outline:0}.competitor-career-timeline__marker{align-items:center;border:1px solid var(--ui-border);border-radius:50%;display:inline-flex;font-size:.66rem;height:1.9rem;justify-content:center;margin-bottom:.65rem;position:relative;width:1.9rem;z-index:1;background:var(--ui-surface)}.competitor-career-timeline .is-complete .competitor-career-timeline__marker{background:color-mix(in srgb, #3f815d 11%, var(--ui-surface));border-color:color-mix(in srgb, #3f815d 54%, var(--ui-border));color:#3f815d}.competitor-career-timeline .is-current.is-complete .competitor-career-timeline__marker{background:#3f815d;border-color:#3f815d;color:#fff;box-shadow:0 0 0 .2rem color-mix(in srgb, #3f815d 12%, transparent)}.competitor-career-timeline time,.competitor-career-timeline small{color:var(--ui-muted);font-size:.68rem}.competitor-career-timeline strong{display:-webkit-box;font-size:.8125rem;font-weight:500;margin-block:.18rem;max-width:100%;min-height:2.1rem;overflow:hidden;padding-inline:.2rem;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.competitor-championship{overflow:hidden;color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius);background:var(--ui-surface)}.competitor-championship__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;border-block-end:1px solid var(--ui-border);background:color-mix(in srgb, var(--competitor-highlight) 6%, var(--ui-surface))}.competitor-championship__heading>div{display:flex;flex-direction:column}.competitor-championship__heading span{font-size:.68rem;color:var(--ui-muted)}.competitor-championship__heading strong{font-size:1rem;font-weight:600}.competitor-championship__heading wa-select{width:min(20rem,48vw)}.competitor-championship__name{font-size:.8rem !important;font-weight:600;padding:.35rem .65rem;color:var(--competitor-highlight) !important;border:1px solid color-mix(in srgb, var(--competitor-highlight) 24%, var(--ui-border));border-radius:999px;background:color-mix(in srgb, var(--competitor-highlight) 8%, var(--ui-surface))}.competitor-championship__panel[hidden]{display:none}.competitor-championship__story{background:color-mix(in srgb, var(--competitor-highlight) 5%, var(--ui-surface));border-block-end:1px solid var(--ui-border);padding:clamp(1.2rem,2.6vw,2rem)}.competitor-championship__story p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7;margin:0;max-width:68rem}.competitor-championship__story p strong{color:var(--ui-ink);font-weight:650}.competitor-championship__story-details{color:var(--ui-muted);font-size:clamp(.85rem,1.05vw,.95rem) !important;margin-top:.65rem !important}.competitor-championship__story-details a{color:var(--ui-ink);font-weight:600;text-decoration-color:color-mix(in srgb, var(--competitor-highlight) 55%, transparent);text-underline-offset:.2rem}.competitor-championship__timeline{display:grid;grid-auto-columns:minmax(10.5rem, 1fr);grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;padding:0}.competitor-championship__timeline li{min-width:0;position:relative;border-inline-end:1px solid var(--ui-border)}.competitor-championship__timeline li:not(:last-child)::after{position:absolute;z-index:0;top:2.05rem;left:50%;width:100%;height:1px;content:"";background:color-mix(in srgb, var(--competitor-highlight) 30%, var(--ui-border))}.competitor-championship__timeline li:last-child{border-inline-end:0}.competitor-championship__timeline a{align-items:center;color:var(--ui-ink);display:flex;flex-direction:column;height:100%;padding:1.1rem .85rem;text-align:center;text-decoration:none}.competitor-championship__timeline a:hover,.competitor-championship__timeline a:focus-visible{background:color-mix(in srgb, var(--competitor-highlight) 5%, var(--ui-surface));outline:0}.competitor-championship__marker,.competitor-championship__summary>span:first-child{align-items:center;border-radius:50%;display:inline-flex;height:1.9rem;justify-content:center;margin-bottom:.65rem;position:relative;width:1.9rem;z-index:1;font-size:.66rem;border:1px solid var(--ui-border);background:var(--ui-surface)}.competitor-championship__timeline .is-current .competitor-championship__marker{color:var(--ui-on-accent, #ffffff);border-color:var(--competitor-highlight);background:var(--competitor-highlight);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--competitor-highlight) 14%, transparent)}.competitor-championship__timeline .is-participated .competitor-championship__marker{color:#3f815d;border-color:color-mix(in srgb, #3f815d 54%, var(--ui-border));background:color-mix(in srgb, #3f815d 11%, var(--ui-surface))}.competitor-championship__timeline .is-missed,.competitor-championship__timeline .is-participated-without-score{opacity:.66}.competitor-championship__timeline time,.competitor-championship__timeline small{font-size:.68rem;color:var(--ui-muted)}.competitor-championship__timeline strong{display:-webkit-box;overflow:hidden;max-width:100%;min-height:2.1rem;margin-block:.18rem;padding-inline:.2rem;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.competitor-championship__score{font-size:.78rem;font-weight:700;margin-top:.5rem;color:var(--competitor-highlight)}.competitor-championship__state{align-items:center;display:inline-flex;gap:.3rem;justify-content:center;min-height:1.4rem;margin-top:.35rem;font-size:.65rem;color:var(--ui-muted)}.competitor-championship__summary{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.1rem;text-align:center}.competitor-championship__summary>span:first-child{color:var(--competitor-highlight)}.competitor-championship__summary>span:last-child{font-size:.68rem;color:var(--ui-muted)}.competitor-championship__summary strong{min-height:auto}.competitor-career-overview{display:grid;gap:1rem;grid-template-columns:minmax(16rem, 30%) minmax(14rem, 22%) minmax(22rem, 1fr)}.competitor-career-result,.competitor-career-figures,.competitor-career-progression,.competitor-career-honours,.competitor-achievements-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius)}.competitor-career-result{align-items:flex-end;background:var(--ui-page);color:var(--ui-ink);display:flex;min-height:20rem;overflow:hidden;position:relative}.competitor-career-result__content{padding:1.5rem;width:100%}.competitor-career-result__eyebrow,.competitor-career-figures>p,.competitor-career-honours__heading p{color:inherit;font-size:.75rem;font-weight:500;letter-spacing:0;margin:0 0 .65rem;text-transform:none}.competitor-career-result__empty-title{font-family:var(--competitor-display-font);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:600;letter-spacing:-0.035em;line-height:1.08;margin:.75rem 0}.competitor-career-result__content>span{color:var(--ui-muted);font-size:.78rem}.competitor-career-result__competition{font-family:var(--competitor-display-font);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;letter-spacing:-0.025em;line-height:1.15;margin:0 0 .75rem}.competitor-career-result__story{color:var(--ui-muted);font-size:.88rem;line-height:1.55;margin:0}.competitor-career-result__story strong{color:var(--ui-ink);font-weight:650}.competitor-career-result__runs{display:grid;gap:.75rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin:1rem 0}.competitor-career-result__runs div{background:color-mix(in srgb, var(--competitor-highlight) 5%, var(--ui-surface));border-radius:calc(var(--competitor-panel-radius)*.6);padding:.7rem .8rem}.competitor-career-result__runs dt,.competitor-career-result__runs dd{margin:0}.competitor-career-result__runs dt,.competitor-career-result__journey span,.competitor-career-result__journey small{color:var(--ui-muted);font-size:.66rem}.competitor-career-result__runs dd{align-items:baseline;display:flex;gap:.25rem;margin-top:.2rem}.competitor-career-result__runs dd strong{font-family:var(--competitor-display-font);font-size:1.25rem;font-weight:500}.competitor-career-result__runs dd small{color:var(--ui-muted);font-size:.65rem}.competitor-career-result__journey{align-items:center;border-block:1px solid var(--ui-border);display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;margin:0 0 1rem;padding:.8rem 0}.competitor-career-result__journey>div{display:grid;gap:.1rem}.competitor-career-result__journey>div:last-child{text-align:right}.competitor-career-result__journey>wa-icon{color:color-mix(in srgb, var(--competitor-highlight) 70%, var(--ui-ink))}.competitor-career-result__journey strong{font-family:var(--competitor-display-font);font-size:1.15rem;font-weight:600;line-height:1}.competitor-career-result__journey .ui-ranking-plain{justify-content:end}.competitor-career-figures{padding:1.5rem}.competitor-career-figures dl{margin:0}.competitor-career-figures dl div{align-items:center;border-block-end:1px solid var(--ui-border);display:flex;gap:.75rem;justify-content:space-between;padding:.78rem 0}.competitor-career-figures dl div:last-child{border-block-end:0}.competitor-career-figures dt{align-items:center;color:var(--ui-muted);display:flex;font-size:.72rem;gap:.45rem}.competitor-career-figures dt wa-icon{color:var(--ui-muted)}.competitor-career-figures dd{font-size:1rem;font-weight:500;margin:0}.competitor-career-progression{min-width:0;padding:1.5rem}.competitor-progression-chart{margin-top:1.25rem;min-width:0}.competitor-progression-chart canvas{--profile-chart-accent: var(--competitor-highlight);--profile-chart-grid: rgb(15 23 42 / 12%);--profile-chart-label: #64748b;--profile-chart-surface: #ffffff;display:block;height:12rem;width:100%}.competitor-progression-chart__links{display:grid;grid-template-columns:repeat(var(--progression-columns), minmax(0, 1fr));margin-inline:2.15rem .75rem}.competitor-progression-chart__links a{color:var(--ui-muted);font-size:.64rem;overflow:hidden;padding-top:.35rem;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.competitor-progression-chart__links a:hover,.competitor-progression-chart__links a:focus-visible{color:var(--competitor-highlight);text-decoration:underline;text-underline-offset:.2rem}.competitor-progression__legend{align-items:center;color:var(--ui-muted);display:flex;font-size:.68rem;gap:.45rem;margin:.85rem 0 0}.competitor-progression__legend wa-icon{color:var(--competitor-highlight)}.competitor-career-honours{align-items:center;display:grid;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:minmax(14rem, 0.7fr) minmax(0, 2.3fr);padding:clamp(1.5rem,3vw,2.25rem)}.competitor-career-honours__heading{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr}.competitor-career-honours__heading>span{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:.375rem;display:flex;height:3rem;justify-content:center;width:3rem}.competitor-career-honours__heading h2{font-family:var(--competitor-display-font);font-size:1rem;font-weight:600;letter-spacing:-0.02em;margin:0}.competitor-career-honours__story{border-inline-start:1px solid var(--ui-border);padding-inline-start:clamp(1.25rem,3vw,2.5rem)}.competitor-career-honours__story>p{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7;margin:0}.competitor-career-honours__story>p strong{font-weight:650}.competitor-career-medals{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.competitor-career-medals i{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:.72rem;font-style:normal;gap:.25rem;padding:.35rem .6rem}.competitor-career-medals .is-gold{color:#a16207}.competitor-career-medals .is-silver{color:#64748b}.competitor-career-medals .is-bronze{color:#9a5b35}.competitor-achievements-panel{display:block;padding:0}.competitor-achievements-panel__content{padding:1.25rem}.competitor-achievements-panel__heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.competitor-achievements-panel__heading h2{font-family:var(--competitor-display-font);font-size:1rem;font-weight:600;letter-spacing:-0.02em;margin:0}.competitor-achievements-panel__heading>p{color:var(--ui-muted);font-size:.72rem;margin:0}.competitor-achievement-groups{display:grid;gap:1.5rem}.competitor-achievement-group{border-block-start:1px solid var(--ui-border);padding-block-start:1rem}.competitor-achievement-group>header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.competitor-achievement-group>header h3{font-size:.82rem;font-weight:650;margin:0}.competitor-achievement-group>header span{color:var(--ui-muted);font-size:.65rem}.competitor-achievements-panel .competitor-achievements{display:grid;gap:.75rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.competitor-achievements-panel .competitor-achievements article{align-items:center;border:1px solid var(--ui-border);border-radius:.375rem;display:grid;gap:.75rem;grid-template-columns:auto 1fr;min-height:8.25rem;padding:1rem;position:relative}.competitor-achievements-panel .competitor-achievements article.is-unlocked{background:color-mix(in srgb, var(--competitor-highlight) 7%, var(--ui-surface));border-color:color-mix(in srgb, #3f815d 42%, var(--ui-border))}.competitor-achievements-panel .competitor-achievements article.is-locked{background:var(--ui-page);color:var(--ui-muted)}.competitor-achievements-panel .competitor-achievements article>span{align-items:center;border:1px solid currentColor;border-radius:.7rem;display:inline-flex;font-size:1.15rem;height:3rem;justify-content:center;width:3rem}.competitor-achievements-panel .competitor-achievements article.is-not-started>span{background:color-mix(in srgb, #b34a4a 10%, var(--ui-surface));color:#b34a4a}.competitor-achievements-panel .competitor-achievements article.is-in-progress>span{background:color-mix(in srgb, #c66a25 11%, var(--ui-surface));color:#c66a25}.competitor-achievements-panel .competitor-achievements article.is-complete>span{background:color-mix(in srgb, #3f815d 12%, var(--ui-surface));color:#3f815d}.competitor-achievements-panel .competitor-achievements small{color:var(--ui-ink);display:block;font-size:.62rem;font-weight:500;margin-top:.35rem;text-transform:none}.competitor-achievements-panel .competitor-achievements article.is-unlocked small{color:color-mix(in srgb, var(--competitor-highlight) 72%, var(--ui-ink))}.competitor-achievements-panel .competitor-achievements article.is-milestone.is-locked{border-style:dashed}.competitor-achievements-panel .competitor-achievements .is-locked small{color:var(--ui-muted)}.competitor-achievement-progress{background:var(--ui-border);border-radius:999px;height:.22rem;margin-top:.65rem;overflow:hidden}.competitor-achievement-progress span{background:#18181b;background:color-mix(in srgb, #18181b calc(100% - var(--achievement-progress-value)), #3f815d var(--achievement-progress-value));display:block;height:100%;width:var(--achievement-progress)}.profile-rhc-journey__icon,.profile-rhc-season>header>span{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:.5rem;color:var(--ui-ink);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.profile-rhc-seasons{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 24rem), 1fr))}.profile-rhc-season{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius);overflow:hidden}.profile-rhc-season>header{align-items:center;border-block-end:1px solid var(--ui-border);display:flex;gap:.85rem;padding:1.1rem 1.25rem}.profile-rhc-season h3,.profile-rhc-season p{margin:0}.profile-rhc-season h3{font-size:1rem;font-weight:600}.profile-rhc-season header p{color:var(--ui-muted);font-size:.7rem}.profile-rhc-season__entries{display:grid;gap:.75rem;padding:1rem}.profile-rhc-entry{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:minmax(7rem, 1fr) auto auto;padding:1rem}.profile-rhc-entry.is-history{color:var(--ui-muted);opacity:.72}.profile-rhc-entry__identity,.profile-rhc-entry__rank,.profile-rhc-entry__total{display:flex;flex-direction:column;gap:.25rem}.profile-rhc-entry__identity{align-items:flex-start}.profile-rhc-entry__rank,.profile-rhc-entry__total{align-items:flex-end}.profile-rhc-entry__rank>span,.profile-rhc-entry__total>span,.profile-rhc-entry__identity small,.profile-rhc-entry__history{color:var(--ui-muted);font-size:.65rem}.profile-rhc-entry__scores{border-block-start:1px solid var(--ui-border);display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1;padding-top:.75rem}.profile-rhc-entry__scores>span{align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;gap:.35rem;padding:.25rem .6rem}.competitor-profile-page [id]{scroll-margin-top:calc(var(--public-header-height, 5rem) + 1.25rem)}.competitor-directory__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr))}.competitor-directory-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--competitor-panel-radius, 0.75rem);color:var(--ui-ink);display:grid;grid-template-rows:11rem 1fr;overflow:hidden;position:relative;text-decoration:none;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.competitor-directory-card:hover,.competitor-directory-card:focus-visible{border-color:color-mix(in srgb, #f97316 55%, var(--ui-border));box-shadow:0 .8rem 2rem rgba(15,23,42,.1);color:var(--ui-ink);outline:0;transform:translateY(-2px)}.competitor-directory-card__visual{align-items:center;background:var(--ui-page);color:var(--ui-muted);display:flex;font-size:2.5rem;justify-content:center;overflow:hidden}.competitor-directory-card__visual img{height:100%;object-fit:cover;width:100%}.competitor-directory-card__content{display:flex;flex-direction:column;padding:1rem}.competitor-directory-card__content>strong{color:#f97316;font-size:1.2rem;margin-top:.7rem}.competitor-directory-card__content>small,.competitor-directory-card__content>span:last-child{color:var(--ui-muted);font-size:.72rem}.competitor-directory-card__content>span:last-child{margin-top:.75rem}.competitor-directory-card>wa-badge{position:absolute;right:.75rem;top:.75rem}.competitor-directory-card__person{align-items:center;display:flex;font-size:.75rem;gap:.55rem}.competitor-activated-avatar{align-items:center;background:var(--ui-page);border:1px solid var(--ui-border);border-radius:50%;display:inline-flex;height:2rem;justify-content:center;position:relative;width:2rem}.competitor-activated-avatar>img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.competitor-activated-marker{align-items:center;background:#f97316;border:2px solid var(--ui-surface);border-radius:50%;bottom:-0.18rem;color:#fff;display:flex;font-size:.5rem;height:.85rem;justify-content:center;position:absolute;right:-0.18rem;width:.85rem}.competitor-profile-activation{background:#fffaf5;border-block:1px solid #eadfd3;border-radius:0;color:#0f172a;display:block;margin-inline:calc(50% - 50vw);margin-top:clamp(2rem,5vw,4rem);padding:0;width:100vw}.competitor-profile-activation__inner{align-items:center;display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:minmax(0, 1.35fr) auto minmax(18rem, 0.75fr) auto;margin-inline:auto;max-width:90rem;padding:clamp(1.5rem,3vw,2.25rem) calc(var(--bs-gutter-x, 1.5rem)*.5)}.competitor-profile-activation__paw,.competitor-profile-activation__hoop{align-items:center;display:flex;justify-content:center}.competitor-profile-activation__paw{border-inline:1px solid #eadfd3;color:var(--competitor-highlight);font-size:2.35rem;min-height:4.5rem;padding-inline:clamp(1rem,2vw,2rem)}.competitor-profile-activation__hoop{color:#7a7a3d;font-size:clamp(3rem,5vw,4.75rem);opacity:.76}.competitor-profile-activation h2{font-family:var(--competitor-display-font);font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:500;letter-spacing:-0.035em;line-height:1.08;margin:0 0 .4rem}.competitor-profile-activation h2 span{color:var(--competitor-highlight)}.competitor-profile-activation p{color:#475569;font-size:.82rem;font-weight:400;letter-spacing:0;margin:0;text-transform:none}.competitor-profile-activation__action{align-items:center;display:flex;flex-direction:column;gap:.35rem}.competitor-profile-activation__action small{color:#64748b;font-size:.65rem}.competitor-profile-activation__action wa-button::part(base){background:var(--competitor-highlight);border-color:var(--competitor-highlight);color:#fff}@media(max-width: 991.98px){.competitor-career-hero{background-position:62% center}.competitor-career-hero__body{width:min(42rem,68%)}.competitor-career-hero__portrait{height:6.5rem;width:6.5rem}.competitor-career-overview{grid-template-columns:repeat(2, minmax(0, 1fr))}.competitor-career-progression{grid-column:1/-1}.competitor-career-honours{align-items:start;grid-template-columns:1fr}.competitor-career-honours__story{border-block-start:1px solid var(--ui-border);border-inline-start:0;padding-block-start:1.25rem;padding-inline-start:0}.competitor-achievements-panel .competitor-achievements{grid-template-columns:repeat(2, minmax(0, 1fr))}.competitor-profile-activation__inner{grid-template-columns:minmax(0, 1fr) auto minmax(16rem, 0.8fr)}.competitor-profile-activation__hoop{display:none}.competitor-profile-activation__action{align-items:stretch}}@media(max-width: 575.98px){.competitor-career-hero{background-position:62% center;min-height:36rem}.competitor-career-hero__shade{background:linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.9) 48%, rgba(255, 255, 255, 0.38) 78%, transparent 100%),linear-gradient(0deg, rgba(255, 255, 255, 0.52) 0%, transparent 20%)}.competitor-career-hero__portrait{bottom:1rem;height:6rem;left:calc(var(--bs-gutter-x, 1.5rem)*.5);width:6rem}.competitor-career-hero__body{min-height:36rem;padding:2rem 0 8.5rem;width:100%}.competitor-career-hero__inner{padding-inline:1.25rem}.competitor-career-hero h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05}.competitor-career-hero .competitor-sport-hero__topline{align-items:flex-start}.competitor-career-season{grid-template-columns:1fr}.competitor-career-season__heading{border-block-end:1px solid var(--ui-border);border-inline-end:0;flex-direction:row;gap:.75rem;justify-content:start}.competitor-career-season__heading strong{font-size:2rem}.competitor-career-timeline{grid-auto-columns:10rem}.competitor-championship__heading{align-items:stretch;flex-direction:column}.competitor-championship__heading wa-select{width:100%}.competitor-championship__timeline{grid-auto-columns:10rem}.competitor-career-overview{grid-template-columns:1fr}.competitor-career-progression{grid-column:auto}.competitor-career-honours{gap:1rem}.competitor-career-honours__story>p{font-size:1rem}.competitor-achievements-panel__heading{align-items:start;flex-direction:column}.competitor-achievements-panel .competitor-achievements{grid-template-columns:1fr}.competitor-profile-activation__inner{grid-template-columns:1fr;text-align:center}.competitor-profile-activation__paw{border-block:1px solid #eadfd3;border-inline:0;min-height:3.5rem;width:100%}.profile-rhc-entry{grid-template-columns:1fr auto}.profile-rhc-entry__total{grid-column:2;grid-row:1}.profile-rhc-entry__rank{align-items:flex-start}}.profile-avatar{align-items:center;border:4px solid var(--ui-surface);border-radius:50%;box-shadow:0 .45rem 1.1rem rgba(32,26,61,.2);display:flex;font-size:2rem;font-weight:700;height:8.25rem;justify-content:center;object-fit:cover;width:8.25rem}.profile-avatar-placeholder{background:linear-gradient(145deg, var(--ui-accent), color-mix(in srgb, var(--ui-accent) 62%, var(--ui-ink)));color:var(--ui-on-accent)}.competitor-history-card,.profile-stack-card{height:auto}.dog-name-avatar{height:3.45rem;object-fit:cover;width:3.45rem}.dog-tab-avatar{height:1.75rem;object-fit:cover;width:1.75rem}.gallery-thumb{height:4.75rem;object-fit:cover;width:4.75rem}.d-inline-grid{display:inline-grid}.place-items-center{place-items:center}.profile-table{font-size:.82rem}.profile-table tbody>tr>*:not(:first-child){vertical-align:middle}.competitor-history-card{--app-score-font-size: .84rem;--app-score-total-font-size: 1rem}.profile-stat-card{min-height:7.4rem;padding:1rem}.profile-statistics-card{width:100%}.stat-value{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1;white-space:nowrap}.profile-dual-gauge{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-surface-subtle));border-radius:.4rem;display:grid;grid-template-columns:minmax(0, 1fr) 3px minmax(0, 1fr);height:1.6rem;overflow:hidden}.profile-dual-gauge__half{position:relative}.profile-dual-gauge__divider{background:color-mix(in srgb, var(--ui-accent) 75%, var(--ui-ink))}.profile-dual-gauge__fill{inset-block:0;position:absolute}.profile-dual-gauge__fill--one{background:var(--ui-accent);inset-inline-start:0}.profile-dual-gauge__fill--two{background:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-ink));inset-inline-start:0}.profile-dual-gauge__score{color:var(--ui-ink);font-size:.7rem;font-weight:700;inset-block:50% auto;inset-inline-start:.25rem;padding:.08rem .4rem;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:2}@media(max-width: 575.98px){.profile-extension-card__actions wa-button::part(label){text-align:center;white-space:normal}.profile-participation-card__form{grid-template-columns:1fr}.profile-participation-card__form wa-button{width:100%}}.identity-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--ui-accent) 18%, var(--ui-surface)), var(--ui-surface) 68%)}.identity-hero__promise{align-items:center;background:color-mix(in srgb, var(--ui-accent) 11%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-accent) 32%, var(--ui-border));border-radius:1rem;display:grid;gap:.35rem;grid-template-columns:2.75rem 1fr;padding:1rem}.identity-hero__promise>i{color:var(--ui-accent);font-size:1.75rem;grid-row:1/3}.identity-hero__promise>span{color:var(--ui-muted);font-size:.9rem}.identity-step{padding-top:3.75rem;position:relative}.identity-step__number{align-items:center;background:var(--ui-accent);border-radius:0 0 .8rem 0;color:var(--ui-on-accent);display:flex;font-size:1.1rem;font-weight:750;height:2.75rem;inset-block-start:0;inset-inline-start:0;justify-content:center;position:absolute;width:2.75rem}.identity-current-state{align-items:flex-start;display:flex;gap:1rem}.identity-current-state__icon{align-items:center;border-radius:50%;display:flex;flex:0 0 3rem;font-size:1.35rem;height:3rem;justify-content:center}.identity-current-state--approved .identity-current-state__icon{background:rgba(25,135,84,.14);color:#198754}.identity-current-state--pending .identity-current-state__icon{background:rgba(181,137,0,.16);color:#8a6800}.identity-form{display:grid;gap:1.25rem}.identity-form__section{background:color-mix(in srgb, var(--ui-accent) 5%, var(--ui-surface));border:1px solid var(--ui-border);border-radius:1rem;padding:1.1rem}.identity-form__section legend{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:.65rem;margin-bottom:.35rem}.identity-form__icon{align-items:center;background:rgb(var(--ui-accent-rgb)/14%);border-radius:.7rem;color:var(--ui-accent);display:flex;height:2.25rem;justify-content:center;width:2.25rem}.identity-privacy-note{align-items:flex-start;background:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-surface));border-inline-start:.3rem solid var(--ui-accent);border-radius:.75rem;display:flex;gap:.8rem;padding:1rem}.identity-privacy-note>i{color:var(--ui-accent)}.identity-privacy-note span{color:var(--ui-muted);display:block;font-size:.9rem;margin-top:.15rem}.identity-empty{align-items:center;color:var(--ui-muted);display:flex;gap:.75rem;justify-content:center;min-height:7rem;text-align:center}.identity-empty>i{font-size:1.6rem}.identity-history{display:grid}.identity-history__item{display:grid;gap:1rem;grid-template-columns:2.5rem 1fr;position:relative}.identity-history__item:not(:last-child)::before{background:var(--ui-border);content:"";inset-block:2.5rem 0;inset-inline-start:1.2rem;position:absolute;width:1px}.identity-history__marker{align-items:center;background:var(--ui-surface-subtle);border:1px solid currentColor;border-radius:50%;display:flex;height:2.5rem;justify-content:center;position:relative;width:2.5rem;z-index:1}.identity-history__content{border-bottom:1px solid var(--ui-border);padding-block:.1rem 1.25rem}.identity-history__item+.identity-history__item{padding-top:1.25rem}.identity-status{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;padding:.3rem .65rem}.identity-status--pending{color:#7a5d00}.identity-status--approved{color:#157347}.identity-status--rejected{color:#b02a37}.identity-status--cancelled{color:var(--ui-muted)}.identity-history__reason{background:color-mix(in srgb, #dc3545 8%, var(--ui-surface));border-radius:.55rem;margin-top:.75rem;padding:.65rem .8rem}@media(max-width: 575.98px){.identity-current-state{flex-direction:column}.identity-history__item{gap:.65rem;grid-template-columns:2.25rem 1fr}.identity-history__marker{height:2.25rem;width:2.25rem}}.public-shell{background:radial-gradient(circle at 8% 4%, rgba(var(--ui-accent-rgb), 0.18), transparent 28rem),linear-gradient(145deg, #fbfbfe, #f5f3ff 58%, var(--home-soft));color:#252238;display:flex;flex-direction:column;min-height:100vh}.public-shell main{flex:1 0 auto}.public-nav{background:rgba(255,255,255,.88);backdrop-filter:blur(14px)}.public-nav__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between}.public-nav__actions,.public-nav__links{align-items:center;display:flex;gap:.4rem}.public-nav__link,.public-nav__manager{border-radius:.65rem;color:var(--ui-muted);font-size:.9rem;font-weight:600;padding:.5rem .65rem;text-decoration:none}.public-nav__link:hover,.public-nav__link:focus-visible,.public-nav__manager:hover,.public-nav__manager:focus-visible{background:rgb(var(--ui-accent-rgb)/10%);color:var(--ui-ink)}.public-nav__link.is-active{background:rgb(var(--ui-accent-rgb)/14%);color:var(--ui-accent)}.public-nav__manager{border:1px solid color-mix(in srgb, var(--ui-accent) 34%, var(--ui-border));color:var(--ui-accent)}.public-nav .account-menu{margin-inline-start:.25rem}.skip-link{background:var(--home-dark);color:#fff;left:1rem;padding:.75rem 1rem;position:fixed;top:1rem;transform:translateY(-200%);z-index:1100}.skip-link:focus{color:#fff;transform:translateY(0)}.public-brand{color:var(--home-dark);display:inline-block;font-weight:800;letter-spacing:-0.04em;text-decoration:none}.public-brand img{display:block;object-fit:cover;object-position:center}.public-brand--header img{height:3.6rem;width:11.5rem}.public-brand--footer img{height:4.4rem;width:13.5rem}.brand-accent,.text-accent{color:var(--home-accent)}.btn-home{--bs-btn-bg: var(--home-accent);--bs-btn-border-color: var(--home-accent);--bs-btn-hover-bg: color-mix(in srgb, var(--home-accent) 82%, #000000);--bs-btn-hover-border-color: color-mix(in srgb, var(--home-accent) 82%, #000000);--bs-btn-color: var(--ui-on-accent);--bs-btn-hover-color: var(--ui-on-accent)}@media(max-width: 575.98px){.public-nav__inner{gap:.5rem}.public-brand--header img{height:3rem;width:9.5rem}.public-nav__actions,.public-nav__links{gap:.1rem}.public-nav__link,.public-nav__manager{font-size:.78rem;padding:.4rem}.public-nav__link:first-child{display:none}.public-nav__manager{font-size:0}.public-nav__manager i{font-size:.9rem;margin:0 !important}.account-menu-trigger wa-avatar{--size: 2.35rem}}.hero-title{font-size:clamp(2.35rem,6vw,4.8rem);letter-spacing:-0.055em;line-height:1}.hero-card,.feature-card,.login-card,.public-card{border:0;border-radius:1.25rem;box-shadow:0 .25rem .75rem rgba(32,26,61,.06),0 .05rem .2rem rgba(32,26,61,.04)}.hero-card{background:linear-gradient(120deg, rgba(255, 255, 255, 0.96), color-mix(in srgb, var(--home-soft) 92%, transparent));border-top:5px solid var(--home-accent)}.login-card,.public-card{background:#fff}.feature-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--home-soft);color:var(--home-accent);font-size:1.3rem}.home-account-avatar{border:4px solid color-mix(in srgb, var(--home-accent) 34%, #fff);border-radius:50%;box-shadow:0 .45rem 1.1rem rgba(32,26,61,.2);display:block;height:5rem;object-fit:cover;width:5rem}.home-account-avatar--empty{border-radius:50%;height:5rem;width:5rem}.step-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--home-dark);color:#fff;font-size:.8rem;font-weight:700}.public-page-header{max-width:48rem}.competition-meta dt{color:#6c757d;font-size:.875rem;font-weight:600}.competition-meta dd{margin-bottom:1rem}.competition-poster{aspect-ratio:4/5;overflow:hidden}.competition-poster img{height:100%;object-fit:cover;width:100%}.competition-poster-placeholder{align-items:center;background:linear-gradient(145deg, var(--home-soft), #fff);color:var(--home-dark);display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.competition-poster-placeholder i{color:var(--home-accent);font-size:3rem;margin-bottom:.75rem}.competition-poster-placeholder span{font-weight:700}.competition-poster-placeholder small{color:#6c757d;margin-top:.25rem}.competition-club-logo{align-items:center;background:#fff;border:1px solid rgba(32,26,61,.12);border-radius:.75rem;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;object-fit:contain;padding:.25rem;width:2.5rem}.competition-club-logo-placeholder{color:var(--home-accent)}.competition-link{color:inherit;text-decoration:none}.competition-link:hover .public-card,.competition-link:focus-visible .public-card{box-shadow:0 .65rem 1.75rem rgba(32,26,61,.11),0 .2rem .5rem rgba(32,26,61,.06);outline:3px solid rgba(var(--ui-accent-rgb), 0.35)}.public-competition-card{background:linear-gradient(155deg, #fff, var(--home-soft));overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.public-competition-card__visual{aspect-ratio:16/10;background:linear-gradient(135deg, var(--home-dark), #4b3f72);overflow:hidden}.public-competition-card__visual img{height:100%;object-fit:cover;width:100%}.public-competition-card__placeholder{align-items:center;color:rgba(255,255,255,.8);display:flex;font-size:3rem;height:100%;justify-content:center}.public-competition-card__body{padding:1.5rem}.competition-link:hover .public-competition-card,.competition-link:focus-visible .public-competition-card{transform:translateY(-3px)}.public-competition-section+.public-competition-section{margin-top:clamp(3rem,7vw,5rem)}.public-competition-section__heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.public-competition-grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(3, minmax(0, 1fr))}.public-competition-tile-wrap{min-width:0}.public-competition-tile{height:100%}.public-competition-tile::part(base){overflow:hidden}.public-competition-tile::part(body){display:flex;flex-direction:column;height:100%;padding:0}.public-competition-tile__visual{aspect-ratio:4/5;background:var(--home-dark);color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.public-competition-tile__visual>img{height:100%;object-fit:cover;transition:filter .28s ease,transform .28s ease;width:100%}.public-competition-tile__visual:hover>img,.public-competition-tile__visual:focus-visible>img{filter:saturate(1.08);transform:scale(1.025)}.public-competition-tile__visual:focus-visible{outline:4px solid rgb(var(--ui-accent-rgb)/55%);outline-offset:-4px}.competition-fallback-poster__shade{background:linear-gradient(180deg, rgba(18, 13, 38, 0.96) 0%, rgba(18, 13, 38, 0.72) 36%, rgba(18, 13, 38, 0.18) 68%, transparent 82%);inset:0;position:absolute}.competition-fallback-poster__content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:.52rem;left:0;padding:clamp(1.15rem,3vw,1.65rem);position:absolute;right:0;text-shadow:0 2px 12px rgba(0,0,0,.72);top:0}.competition-fallback-poster__content strong{color:#fff;font-size:clamp(1.35rem,2.5vw,1.85rem);letter-spacing:-0.035em;line-height:1.05}.competition-fallback-poster__content>span:not(.public-competition-state){align-items:flex-start;color:rgba(255,255,255,.92);display:inline-flex;font-size:.88rem;gap:.45rem;line-height:1.3}.competition-fallback-poster__content>span>i{flex:0 0 auto;margin-top:.08rem}.public-competition-tile__state{left:1rem;position:absolute;top:1rem}.public-competition-state,.competition-result-state{align-items:center;backdrop-filter:blur(8px);border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;letter-spacing:.055em;line-height:1;padding:.42rem .68rem;text-transform:uppercase}.public-competition-state--upcoming{background:rgba(235,138,74,.88);color:#fff}.public-competition-state--ongoing{background:rgba(32,26,61,.88);color:#fff}.public-competition-state--completed{background:rgba(255,255,255,.88);color:var(--home-dark)}.public-competition-tile__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem}.public-competition-tile__club{align-items:center;border-top:1px solid var(--ui-border);display:flex;gap:.7rem;padding-top:1rem}.public-competition-tile__action{align-items:center;color:var(--ui-link);display:inline-flex;font-weight:650;gap:.45rem;justify-content:space-between;margin-top:auto;text-decoration:none}.public-competition-tile__action:hover,.public-competition-tile__action:focus-visible{color:var(--ui-link-hover)}.competition-detail-hero{align-items:center;background:linear-gradient(125deg, color-mix(in srgb, var(--ui-accent) 17%, var(--ui-surface)), var(--ui-surface));display:flex;justify-content:space-between}.competition-detail-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1.15rem}.competition-detail-hero__meta>span{align-items:center;color:var(--ui-muted);display:inline-flex;gap:.4rem}.competition-detail-hero__icon{align-items:center;background:rgb(var(--ui-accent-rgb)/14%);border-radius:50%;color:var(--ui-accent);display:flex;flex:0 0 4rem;font-size:1.8rem;height:4rem;justify-content:center}.competition-results{padding-bottom:.5rem}.competition-results__tabs::part(nav){border-bottom-color:var(--ui-border)}.competition-results__tabs::part(body){padding:0}.competition-results__table thead th{background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-surface))}.competition-binome{align-items:center;display:flex;gap:.65rem;min-width:14rem}.competition-binome .ui-table-avatar{object-fit:cover}.competition-result-state--empty{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-surface));color:var(--ui-muted)}.competition-result-state--provisional{background:color-mix(in srgb, #b8860b 14%, var(--ui-surface));color:color-mix(in srgb, #b8860b 72%, var(--ui-ink))}.competition-result-state--complete{background:color-mix(in srgb, var(--ui-accent) 14%, var(--ui-surface));color:var(--ui-accent)}.competition-results-empty{align-items:center;background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-surface));border-radius:1rem;color:var(--ui-muted);display:flex;gap:1rem;min-height:9rem;padding:1.25rem}.competition-results-empty>i{color:var(--ui-accent);font-size:2rem}.competition-results-empty strong{color:var(--ui-ink);display:block;font-size:1.1rem;margin-bottom:.25rem}.competition-results-notice{align-items:center;background:color-mix(in srgb, #b8860b 10%, var(--ui-surface));border-inline-start:.25rem solid #b8860b;border-radius:.75rem;color:var(--ui-ink);display:flex;gap:.7rem;margin-bottom:1rem;padding:.8rem 1rem}.competition-poster-card{overflow:hidden;padding:0}.competition-poster-card .competition-poster{border-radius:0}.competition-poster-card__proposal{border-top:1px solid var(--ui-border);padding:1rem}.competition-simulated-poster{height:100%;position:relative}.competition-simulated-poster>img{height:100%;object-fit:cover;width:100%}.competition-simulated-poster .competition-fallback-poster__content{gap:.7rem;padding:clamp(1.35rem,4vw,2rem)}.competition-simulated-poster .competition-fallback-poster__content strong{font-size:clamp(1.7rem,4vw,2.65rem);letter-spacing:-0.045em}@media(max-width: 991.98px){.public-competition-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 575.98px){.public-competition-section__heading{align-items:start;flex-direction:column}.public-competition-grid{grid-template-columns:1fr}.competition-detail-hero__icon{display:none}}.public-footer{background:var(--home-dark);border-top:4px solid var(--home-accent);color:rgba(255,255,255,.78)}.public-footer a{color:#fff;text-decoration-color:rgba(var(--ui-accent-rgb), 0.65);text-underline-offset:.2em}.public-footer a:hover,.public-footer a:focus-visible{color:#fff;text-decoration-color:var(--home-accent)}.public-footer .public-brand{color:#fff}.public-footer-bottom{border-top:1px solid rgba(255,255,255,.15)}@media(max-width: 575.98px){.public-nav .container{justify-content:center !important}.public-brand--header{text-align:center}}/*# sourceMappingURL=styles.min.css.map */
