@font-face{font-family:Bitcount Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitcount Single Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/bitcount-single-latin-wght-normal-C3YTF6SI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bitcount Single Variable", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-width:370px;--surface:#101011;--surface-alt:#202024;--ink:#f5f3ef;--muted:#b3b0b9;--line:#45434a;--cyan:#72d4e8;--hero-ink:#fff9f1;--hero-top:#574375;--hero-bottom:#913965;--hero-disc:#b55280;--hero-green:#a5d081;--danger:#ff8f84;--warning:#f2c46d;--female-bg:#2d1f2c;--female-accent:#e07aa8;--male-bg:#1a2a30;--male-accent:#72d4e8;--field-bg:#141416;--button-hover:#0e7c95;--field-border:#5c5963;--field-border-hover:#8d8a95;--duration:.25s;background:var(--surface);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f5ef;--surface-alt:#e8e3ee;--ink:#22202a;--muted:#635c6a;--line:#bfb5ca;--cyan:#00677d;--hero-ink:#30223d;--hero-top:#d5c5e2;--hero-bottom:#efb7cd;--hero-disc:#d783ac;--hero-green:#436831;--danger:#b3261e;--warning:#8a5a00;--female-bg:#f6e3ec;--female-accent:#a8366f;--male-bg:#dcedf2;--male-accent:#00677d;--field-bg:#fff;--button-hover:#00677d;--field-border:#a59cb0;--field-border-hover:#6f6779}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}section:focus,main:focus{outline:none}::selection{color:#101011;background:#b2dd80}.skip-link{top:12px;left:calc(var(--rail-width) + 12px);z-index:100;background:var(--ink);color:var(--surface);padding:14px 20px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-content{margin-left:var(--rail-width)}.sidebar{--surface:#080809;--ink:#fff;--muted:#bab8c0;--line:#38363d;--cyan:#5bc2df;width:var(--rail-width);background:var(--surface);height:100dvh;color:var(--ink);border-right:1px solid var(--line);z-index:30;position:fixed;inset:0 auto 0 0;overflow:clip}.rail-toggle{width:100%;height:112px;color:var(--ink);text-align:left;background:0 0;border:0;display:block;position:relative}.rail-toggle:focus-visible{outline-offset:-6px}.rail-toggle>*,.rail-brand>*{pointer-events:none}.rail-menu-label{text-transform:uppercase;letter-spacing:.12em;transition:opacity var(--duration);font-size:11px;position:absolute;top:43px;left:28px}.compact-brand{color:var(--cyan);font:500 38px/1 var(--font-display);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration), transform var(--duration);position:absolute;top:34px;left:28px;right:72px;transform:translateY(6px)}.rail-prompt{position:absolute;top:39px;right:28px}.rail-prompt>span{display:none}.rail-brand{color:#fff;transform-origin:50% 20%;transition:opacity var(--duration) ease, transform var(--duration) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:120px 28px 32px}.rail-words{font:500 clamp(16px, calc((100svh - 160px) / 10.7), 80px)/1 var(--font-display);align-items:flex-start;gap:8px;display:flex}.rail-word{flex-direction:column;align-items:center;width:.8em;display:flex}.rail-word>span:not(.rail-year),.rail-year>span{justify-content:center;align-items:center;width:100%;height:.8em;display:flex}.rail-initial{font-size:1.2em}.rail-initial,.rail-year{color:var(--cyan)}.rail-word:nth-child(2) .rail-initial{color:#5aaed8}.rail-word:nth-child(3) .rail-initial{color:#679ed1}.rail-year{flex-direction:column;align-items:center;margin-top:.8em;display:flex}.sidebar[data-open=true] .rail-menu-label{opacity:0}.sidebar[data-open=true] .rail-brand{opacity:0;pointer-events:none;transform:translateY(-12px)scale(.96)}.sidebar[data-open=true] .compact-brand{opacity:1;transform:translateY(0)}.nav-content{opacity:0;visibility:hidden;transition:opacity var(--duration), transform var(--duration), visibility 0s var(--duration);flex-direction:column;justify-content:space-between;gap:40px;padding:22px 28px 28px;display:flex;position:absolute;inset:112px 0 0;overflow-y:auto;transform:translateY(10px)}.sidebar[data-open=true] .nav-content{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.nav-link{border-top:1px solid var(--line);grid-template-columns:24px 1fr 22px;align-items:center;gap:12px;padding:23px 0;font-size:19px;display:grid}.nav-link:last-child{border-bottom:1px solid var(--line)}.nav-link:hover{color:var(--cyan)}.nav-index{font:500 13px var(--font-display);color:var(--muted)}.nav-link svg{transition:transform var(--duration)}.nav-link:hover svg{transform:translate(2px,-2px)}.preferences{border-top:1px solid var(--line);gap:22px;padding-top:18px;display:grid}.preference-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.control-label{color:var(--muted);font-size:11px}.segmented-control{border:1px solid var(--line);border-radius:5px;gap:3px;padding:4px;display:flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;min-height:36px;padding:8px 9px;font-size:11px;display:flex}.segmented-control button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.hero{isolation:isolate;background:linear-gradient(133deg, var(--hero-bottom) -35%, var(--hero-top) 72%);min-height:clamp(680px,100svh,980px);color:var(--hero-ink);flex-direction:column;padding:38px 6%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hero-export{z-index:-1;background-position:50% 25%;background-size:cover;position:absolute;inset:0}.hero[data-has-background=true]{--hero-ink:#fff9f1}.hero-export:after{content:"";background:linear-gradient(90deg,#120b205e,#120b2040);position:absolute;inset:0}.hero-art{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-art:after{content:"";opacity:.15;background-image:radial-gradient(var(--hero-ink) .65px, transparent .65px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 25%,#000);mask-image:linear-gradient(120deg,#0000 25%,#000)}.weight-disc{aspect-ratio:1;background:var(--hero-disc);border:3px solid var(--hero-green);opacity:.55;border-radius:50%;width:min(71vw,940px);position:absolute;top:8%;right:-21%;transform:rotate(-24deg)}.weight-disc:before,.weight-disc:after{content:"";border:2px solid var(--hero-green);border-radius:50%;position:absolute;inset:4%}.weight-disc:after{border-style:double;border-width:18px;inset:12%}.weight-disc span{color:var(--hero-green);font:600 clamp(100px, 20vw, 260px)/1 var(--font-display);position:absolute;top:19%;left:26%}.weight-disc i{border:4px solid var(--hero-green);border-radius:50%;position:absolute;inset:40%}.weight-disc i:nth-of-type(2){inset:42%}.weight-disc i:nth-of-type(3){inset:44%}.barbell-line{border-top:5px solid var(--hero-green);border-bottom:5px solid var(--hero-green);opacity:.4;width:120%;height:19px;position:absolute;top:53%;left:-5%;transform:rotate(-18deg)}.art-dots{background:radial-gradient(var(--hero-green) 1px, transparent 1px);opacity:.45;background-size:5px 5px;width:58%;height:34%;position:absolute;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.eyebrow,.hero-location{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.hero-body{flex-direction:column;flex:1;justify-content:center;padding:68px 0 44px;display:flex;position:relative}.edition-label{font:400 16px var(--font-display);margin:0 0 14px}.hero-title{font:450 clamp(22px, 3.4cqw, 38px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.hero-event-details{width:88%;margin-top:26px}.hero-venue{font:450 clamp(24px, 3.4cqw, 36px)/1.2 var(--font-display);letter-spacing:-.025em;margin:12px 0 0}.countdown{width:88%;margin-top:40px;container-type:inline-size}.countdown .flip-clock{--clock-gap:clamp(12px, 2cqw, 28px);--fcc-flip-duration:.3s;--fcc-background:var(--surface);--fcc-digit-color:var(--ink);--fcc-digit-optical-offset:.1em;--fcc-digit-block-spacing:4px;--fcc-digit-block-width:calc((100cqw - 3 * var(--clock-gap) - 4 * var(--fcc-digit-block-spacing)) / 8);--fcc-digit-block-height:calc(var(--fcc-digit-block-width) * 1.6);--fcc-digit-block-radius:3px;--fcc-digit-font-size:calc(var(--fcc-digit-block-width) * 1.35);--fcc-label-font-size:clamp(10px, 1.8cqw, 16px);--fcc-label-color:var(--hero-ink);--fcc-divider-color:var(--line);--fcc-divider-height:1px;--fcc-separator-size:clamp(2px, .35cqw, 4px);--fcc-separator-color:var(--hero-ink);--fcc-shadow:0 1px 3px #0001;gap:var(--clock-gap);font-family:var(--font-display);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.countdown .fcc__digit_block{perspective:400px}.event-status{margin:36px 0 0;font-size:16px}.countdown .fcc__separator{display:none}.countdown .fcc__digit_block>div:not(:last-child),.countdown .fcc__digit_block>div:last-child>div{padding-inline-start:var(--fcc-digit-optical-offset)}.hero-bottom{border-top:1px solid;justify-content:flex-end;align-items:center;gap:24px;padding:26px 0 0;display:flex}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hero-actions .button{border-color:var(--hero-ink);background:var(--hero-ink);color:#1b1325}.hero-actions .button-secondary{color:var(--hero-ink);background:0 0}.hero-actions .button[data-open]{background:var(--hero-ink);color:#1b1325}.calendar-choices ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.calendar-choices li{justify-content:space-between;align-items:center;gap:16px;padding:6px 4px 6px 8px;display:flex}.calendar-choice-label{white-space:nowrap;font-size:15px;font-weight:600}.calendar-choice-links{gap:6px;display:flex}.calendar-choice-links a{border:1px solid var(--field-border);white-space:nowrap;transition:border-color var(--duration), background var(--duration);border-radius:4px;padding:7px 10px;font-size:13px}.calendar-choice-links a:hover{border-color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.calendar-choice-links a:hover{background:color-mix(in srgb, var(--cyan) 14%, transparent)}}.date-announcement{align-items:center;gap:15px;display:flex}.date-announcement p{font:500 clamp(32px, 5.3cqw, 58px)/1.1 var(--font-display);margin:0}.content-section{border-top:2px solid var(--line);padding:64px 6%}.about-section{background:var(--surface-alt)}.venue-section{background:var(--surface)}.section-label{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:28px;display:flex}.section-label>span{font:400 20px var(--font-display);color:var(--muted);flex-shrink:0}.section-title{font:450 clamp(32px, 3.5vw, 56px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.about-content{max-width:1100px;margin-inline:auto}.muted-copy{color:var(--muted);font-size:13px;line-height:1.8}.competition-format{border-top:1px solid var(--line);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:48px;padding:36px 0;display:grid}.competition-format>*{min-width:0}.competition-intro{border-top:0;padding-top:0}.competition-format h3{font:450 clamp(26px, 2.2vw, 32px)/1.15 var(--font-display);margin:0}.competition-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.competition-tags span{border:1px solid var(--line);padding:6px 10px;font-size:13px}.competition-copy{max-width:72ch}.competition-copy p{margin:0;font-size:17px;line-height:1.75}.competition-copy .muted-copy{font-size:15px}.competition-copy p+p{margin-top:16px}.competition-copy>.bodyweight-categories+p,.competition-copy>.team-compositions+p{margin-top:24px}.competition-copy h4{margin:24px 0 12px;font-size:14px;font-weight:600}.team-compositions,.category-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-compositions li,.category-list li{background:var(--surface);border:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:13px}.bodyweight-categories{gap:14px;margin:0;display:grid}.bodyweight-group{gap:8px;display:grid}.bodyweight-group dt{font-size:14px;font-weight:600}.bodyweight-group dd{margin:0}.bodyweight-group dd p{margin-bottom:12px;font-size:15px}.rules-reference{text-underline-offset:4px;margin-top:20px;font-size:14px;line-height:1.7;text-decoration:underline;display:inline-block}.rules-documents{align-content:start;gap:12px;display:grid}.rules-document{border:1px solid var(--line);background:var(--surface);transition:border-color var(--duration);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;text-decoration:none;display:grid}.rules-document:hover{border-color:var(--ink)}.rules-document-title,.rules-document-meta{display:block}.rules-document-title{font-size:15px;line-height:1.6}.rules-document-meta{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.venue-layout{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.venue-address{align-items:flex-start;gap:13px;display:flex}.venue-address>svg{flex-shrink:0;margin-top:3px}.venue-address p{margin:0;font-size:17px;line-height:1.6}.venue-address .muted-copy{margin-top:10px;font-size:13px}.venue-location{margin:30px 0 0 35px;font-size:13px}.venue-map-container{border:1px solid var(--line);background:var(--surface-alt);min-width:0;height:340px}.map-placeholder{height:100%;color:var(--muted);justify-content:center;align-items:center;margin:0;font-size:12px;display:flex}.venue-map{isolation:isolate;height:100%;position:relative}.venue-map-canvas{width:100%;height:100%}.venue-map-canvas:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.venue-map-tiles{filter:grayscale()invert()hue-rotate(200deg)brightness(.8)}:root[data-theme=light] .venue-map-tiles{filter:grayscale(.9)sepia(.1)}.venue-map-marker{flex-direction:column;align-items:center;gap:7px;display:flex}.venue-map-marker>span{background:var(--surface);color:var(--ink);border:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}.venue-map-marker>i{background:var(--cyan);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 0 0 5px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.venue-map-marker>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--cyan) 35%, transparent)}}.map-zoom{border:1px solid var(--line);display:grid;position:absolute;top:14px;left:14px}.map-zoom button{background:var(--surface);width:38px;height:38px;color:var(--ink);border:0;font-size:24px}.map-zoom button+button{border-top:1px solid var(--line)}.map-external{background:var(--surface);color:var(--ink);padding:10px 12px;font-size:11px;position:absolute;bottom:33px;left:12px}.map-attribution{background:var(--surface);color:var(--ink);padding:5px 8px;font-size:10px;position:absolute;bottom:0;right:0}.map-attribution a{text-decoration:underline}.map-status{color:var(--ink);background:var(--surface);margin:0;padding:9px;font-size:11px;position:absolute;top:14px;left:64px;right:12px}.registration-section{background:var(--surface)}.startlist-section{background:var(--surface-alt)}.registration-steps{gap:12px;margin:0;padding-left:1.4em;font-size:17px;line-height:1.7;display:grid}.apply-link{margin-top:24px}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--surface);transition:background var(--duration), color var(--duration);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;display:inline-flex}.button-secondary{color:var(--ink);background:0 0}.button:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover);color:#fff}.button:disabled{opacity:.6;cursor:progress}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:15px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px 10px 0;font-weight:400}.data-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.registration-forms{border-top:1px solid var(--line);padding-top:36px}.tabs{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:28px;padding:4px;display:flex}.tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:2px;padding:10px 18px;font-size:15px}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.window-note{color:var(--muted);margin:0 0 24px;font-size:15px}.notice{border:1px solid var(--line);border-left:4px solid var(--cyan);background:var(--surface-alt);margin:0;padding:16px 18px;font-size:16px;line-height:1.6}.notice-error{border-left-color:var(--danger)}.notice-warning{border-left-color:var(--warning)}.notice p{margin:0 0 12px}.registration-panel{gap:20px;display:grid;container-type:inline-size}.registration-panel>.field-grid{max-width:640px}.registration-panel>p{margin:0;font-size:16px;line-height:1.7}.panel-title{font:450 clamp(24px, 2.2vw, 30px)/1.2 var(--font-display);margin:0}.panel-title:focus{outline:none}.form-row{flex-wrap:wrap;gap:24px 48px;display:flex}.choice,.checks,.athlete-card{border:0;min-width:0;margin:0;padding:0}.choice legend,.checks legend,.field label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.choice-options{border:1px solid var(--line);border-radius:5px;gap:4px;width:fit-content;padding:4px;display:flex}.choice-options label{position:relative}.choice-options input{opacity:0;margin:0;position:absolute;inset:0}.choice-options span{color:var(--muted);cursor:pointer;border-radius:2px;padding:8px 14px;font-size:14px;display:block}.choice-options input:checked+span{background:var(--ink);color:var(--surface)}.choice-options input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;padding:6px 0;font-size:15px;line-height:1.6;display:flex}.check input{width:20px;height:20px;accent-color:var(--cyan);flex-shrink:0;margin:2px 0 0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.field input,.select-button{border:1px solid var(--field-border);background-color:var(--field-bg);width:100%;min-height:42px;color:var(--ink);font:inherit;transition:border-color var(--duration), box-shadow var(--duration);border-radius:4px;padding:9px 12px;font-size:15px}.field input::placeholder{color:var(--muted);opacity:.7}.field input[type=number]{appearance:textfield}.field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field input:hover,.select-button:hover{border-color:var(--field-border-hover)}.field input:focus-visible,.select-button:focus-visible,.select-button[data-open]{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus-visible,.select-button:focus-visible,.select-button[data-open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 30%, transparent)}}.check input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.select{position:relative}.select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.select-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-button>svg{color:var(--muted);transition:transform var(--duration);flex-shrink:0}.select-button[data-open]>svg{transform:rotate(180deg)}.select-placeholder{color:var(--muted)}.select-options{z-index:60;width:var(--button-width);min-width:120px;max-height:min(320px, var(--anchor-max-height,320px));border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink);border-radius:6px;padding:4px;font-size:15px;overflow-y:auto;box-shadow:0 12px 32px #00000047}.select-options:focus{outline:none}.select-options-inline{width:max-content;min-width:100%;max-height:240px;position:absolute;top:calc(100% + 4px);left:0}.select-option{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;line-height:1.35;display:flex}.select-option>svg{color:var(--cyan);visibility:hidden;flex-shrink:0}.select-option[data-selected]{font-weight:600}.select-option[data-selected]>svg{visibility:visible}.select-option[data-focus]{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.select-option[data-focus]{background:color-mix(in srgb, var(--cyan) 18%, transparent)}}.select-option[data-disabled]{opacity:.4;cursor:default}.date-field{position:relative}.field .date-field input{padding-right:44px}.date-field-button{width:36px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.date-field-button:hover,.date-field-button[data-open]{color:var(--ink);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.date-field-button:hover,.date-field-button[data-open]{background:color-mix(in srgb, var(--cyan) 14%, transparent)}}.date-field-button:focus-visible{outline:2px solid var(--cyan);outline-offset:0}.calendar-panel{z-index:60;border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink);border-radius:8px;padding:12px;box-shadow:0 16px 40px #00000052}.calendar-panel .rdp-root{--rdp-accent-color:var(--cyan);--rdp-accent-background-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.calendar-panel .rdp-root{--rdp-accent-background-color:color-mix(in srgb, var(--cyan) 18%, transparent)}}.calendar-panel .rdp-root{--rdp-today-color:var(--cyan);--rdp-day-height:38px;--rdp-day-width:38px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:4px;--rdp-nav_button-height:34px;--rdp-nav_button-width:34px;--rdp-nav-height:38px;font-size:14px}.calendar-panel .rdp-month_caption{height:38px}.calendar-panel .rdp-dropdowns{gap:6px}.calendar-select .select-button{text-transform:capitalize;min-height:34px;padding:4px 8px 4px 10px;font-size:14px;font-weight:600}.calendar-select .select-option{text-transform:capitalize}.calendar-panel .rdp-weekday{color:var(--muted);font-size:12px;font-weight:600}.calendar-panel .rdp-day_button:hover:not(:disabled){background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.calendar-panel .rdp-day_button:hover:not(:disabled){background:color-mix(in srgb, var(--cyan) 14%, transparent)}}.calendar-panel .rdp-selected .rdp-day_button{background:var(--cyan);color:#101011;border:0;font-weight:700}.calendar-panel .rdp-chevron{fill:var(--ink)}.field[data-invalid=true] input,.field[data-invalid=true] .select-button{border-color:var(--danger)}.field[data-invalid=true] input:focus-visible,.field[data-invalid=true] .select-button:focus-visible{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.field[data-invalid=true] input:focus-visible,.field[data-invalid=true] .select-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 30%, transparent)}}.field-hint,.field-error{margin:4px 0 0;font-size:12px;line-height:1.5}.field-hint{color:var(--muted)}.field-error{color:var(--danger);font-weight:600}.athlete-list{align-items:start;gap:16px;display:grid}.athlete-list[data-layout=team]{grid-template-columns:repeat(var(--columns,4), minmax(0, 1fr))}.athlete-list[data-layout=team] .field-grid{grid-template-columns:minmax(0,1fr)}.athlete-list[data-layout=individual] .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.athlete-card,.review-athlete{--sex-bg:var(--surface-alt);--sex-accent:var(--line)}[data-sex=F]{--sex-bg:var(--female-bg);--sex-accent:var(--female-accent)}[data-sex=M]{--sex-bg:var(--male-bg);--sex-accent:var(--male-accent)}.athlete-card{border:1px solid var(--line);border-top:4px solid var(--sex-accent);background:var(--sex-bg);transition:background var(--duration), border-color var(--duration);gap:14px;padding:16px;display:grid}.athlete-card>legend{float:left;width:100%;font:450 18px/1.2 var(--font-display);margin:0}.athlete-card>legend+*{clear:both}.form-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent{max-width:72ch}.review{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.review>.review-list{grid-column:1/-1}.review-athlete{border:1px solid var(--line);border-top:4px solid var(--sex-accent);background:var(--sex-bg);padding:16px}.review-athlete h4{font:450 18px/1.2 var(--font-display);margin:0 0 10px}.review-athlete .review-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.review-list{gap:6px;margin:0;display:grid}.review-list>div{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;display:grid}.review-list dt{color:var(--muted);font-size:14px}.review-list dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.access-code-label{color:var(--muted)}.registration-panel>.access-code{font:450 clamp(30px, 4vw, 44px)/1.1 var(--font-display);color:var(--cyan);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.startlist-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.startlist-meta p{margin:0}.badge{border:1px solid var(--cyan);color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;font-size:12px;font-weight:600}.startlist-group+.startlist-group{margin-top:36px}.startlist-group h3{font:450 24px/1.2 var(--font-display);align-items:baseline;gap:16px;margin:0 0 8px;display:flex}.startlist-group h3 .muted-copy{font-family:var(--font-sans)}@container (width<=900px){.athlete-list[data-layout=team],.athlete-list[data-layout=individual] .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.athlete-list[data-layout=team],.athlete-list[data-layout=individual] .field-grid{grid-template-columns:minmax(0,1fr)}}.env-banner{color:#1b1404;text-align:center;background:#f2c46d;margin:0;padding:10px 6%;font-size:14px;font-weight:600;line-height:1.5}.footer{border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 6%;display:flex}.footer-brand{color:var(--cyan);font:450 25px/1 var(--font-display)}.footer-top{align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}@media (width<=1200px){:root{--rail-width:300px}.rail-words{gap:8px}.compact-brand{font-size:32px}.hero-top{align-items:flex-start}.hero-location{text-align:right;max-width:150px;line-height:1.6}.venue-layout{gap:28px}}@media (width<=1000px) and (width>=801px){:root{--rail-width:260px}.rail-words{gap:8px;font-size:min(72px,9.3458svh - 14.9533px)}.compact-brand{font-size:28px;left:20px}.rail-prompt{right:20px}.nav-content{padding-left:20px;padding-right:20px}.nav-link{gap:8px;font-size:16px}.preference-row{flex-direction:column;align-items:flex-start;gap:10px}.hero-bottom{flex-direction:column;align-items:flex-start}.venue-layout,.competition-format{grid-template-columns:1fr}}@media (width<=800px){:root{--rail-width:68px}.sidebar[data-open=true]{width:min(350px,100vw - 12px)}.rail-brand{inset:112px 6px 24px}.rail-words{gap:2px;font-size:20px}.rail-year{margin-top:1em}.rail-menu-label{display:none}.rail-prompt{right:23px}.compact-brand{font-size:32px;left:24px}.sidebar[data-open=true] .rail-prompt{right:24px}.nav-content{padding-left:24px;padding-right:24px}.hero{min-height:max(680px,100svh);padding:28px 24px}.hero-top{display:block}.eyebrow,.hero-location{font-size:10px}.hero-location{text-align:left;max-width:none;padding-top:12px;display:block}.hero-body{padding:46px 0 38px}.edition-label{margin-bottom:24px;font-size:16px}.hero-title{font-size:clamp(20px,5cqw,28px);line-height:1.15}.hero-event-details{width:94%;margin-top:24px}.hero-venue{font-size:clamp(18px,4.5cqw,26px)}.countdown{width:94%;margin-top:28px}.countdown .flip-clock{--clock-gap:14px;--fcc-digit-block-width:calc((100cqw - var(--clock-gap) - 2 * var(--fcc-digit-block-spacing)) / 4);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.weight-disc{opacity:.4;width:670px;top:7%;right:-490px}.barbell-line{width:150%;top:58%;left:-35%}.hero-bottom{padding-top:20px;display:block}.hero-actions>*,.calendar-popover .button{flex:100%;width:100%}.date-announcement{gap:12px}.date-announcement p{font-size:clamp(28px,7cqw,38px)}.content-section{padding:40px 24px}.section-label{gap:12px;margin-bottom:28px;padding-bottom:20px}.section-label>span{font-size:15px}.section-title{font-size:clamp(26px,5.5vw,40px)}.venue-layout,.competition-format{grid-template-columns:1fr;gap:28px}.field-grid,.review-list>div{grid-template-columns:1fr}.review-list>div{gap:0}.athlete-card,.review-athlete{padding:14px 12px}.field input,.select-button{font-size:16px}.form-actions .button{flex:100%}.tabs{flex-wrap:nowrap;width:100%}.tabs button{flex:1 1 0;padding-inline:6px}.rules-document{gap:10px;padding:16px 12px}.venue-address p{font-size:15px}.venue-map-container{height:290px}.footer{flex-wrap:wrap;gap:14px;padding:22px 24px}.footer-brand{font-size:22px}.footer-top{font-size:10px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto;--duration:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--fcc-flip-duration:.7s;--fcc-spacing:8px;--fcc-digit-block-width:46px;--fcc-digit-block-height:80px;--fcc-digit-block-radius:4px;--fcc-digit-block-spacing:4px;--fcc-digit-font-size:50px;--fcc-label-font-size:16px;--fcc-label-color:inherit;--fcc-background:#0f181a;--fcc-digit-color:#fff;--fcc-divider-color:#fff6;--fcc-divider-height:1px;--fcc-shadow:0 0 2px 1px #0000001a;--fcc-separator-size:5px;--fcc-separator-color:currentColor}._qWTcH{-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:var(--fcc-spacing);font-family:inherit;display:flex}._1tbqx ._3cpN7{margin-bottom:calc(var(--fcc-label-font-size)*2)}._3cpN7 ._2EBbg:not(:last-child){margin-right:var(--fcc-digit-block-spacing)}._3cpN7{align-items:center;display:flex;position:relative}._2aOn7{color:var(--fcc-label-color);font-weight:400;line-height:1;font-size:var(--fcc-label-font-size);position:absolute;bottom:0;left:50%;transform:translate(-50%,150%)}._2EBbg{perspective:200px;font-size:var(--fcc-digit-font-size);color:var(--fcc-digit-color);width:var(--fcc-digit-block-width);height:var(--fcc-digit-block-height);box-shadow:var(--fcc-shadow);border-radius:var(--fcc-digit-block-radius);font-weight:500;line-height:0;position:relative}._106d2,._SKh-V{background:var(--fcc-background);justify-content:center;width:100%;height:50%;display:flex;position:absolute;overflow:hidden}._SKh-V{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:var(--fcc-divider-height) solid var(--fcc-divider-color);align-items:flex-end;top:0}._106d2{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;align-items:flex-start;bottom:0}._3luxx{z-index:2;width:100%;height:50%;transform-style:preserve-3d;transform-origin:bottom;border-radius:inherit;position:relative;transform:rotateX(0)}._3luxx._2kgZC{transition:transform var(--fcc-flip-duration) ease-in-out;transform:rotateX(-180deg)}._2v-d4{backface-visibility:hidden;background:var(--fcc-background);justify-content:center;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}._1GZQ7{border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom:var(--fcc-divider-height) solid var(--fcc-divider-color);align-items:flex-end}._3AVXa{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;align-items:flex-start;transform:rotateX(-180deg)}._2hRXr{height:var(--fcc-digit-block-height);flex-direction:column;justify-content:center;align-items:center;display:flex}._1tbqx ._2hRXr{margin-bottom:calc(var(--fcc-label-font-size)*2)}._2hRXr:after,._2hRXr:before{content:"";width:var(--fcc-separator-size);height:var(--fcc-separator-size);background-color:var(--fcc-separator-color);border-radius:50%}._2hRXr:before{margin-bottom:var(--fcc-separator-size)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
