@font-face{font-family:Archivo;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:italic;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-style:normal;src:local(Arial),local(Helvetica),local(Roboto),local(Liberation Sans),local(Arimo),local(DejaVu Sans);size-adjust:96.16%;ascent-override:93.6%;descent-override:26.0%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-style:italic;src:local(Arial Italic),local(Helvetica Oblique),local(Roboto Italic),local(Liberation Sans Italic),local(Arimo Italic),local(DejaVu Sans Oblique);size-adjust:98.87%;ascent-override:89.01%;descent-override:21.24%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-style:normal;src:local(Arial),local(Helvetica),local(Roboto),local(Liberation Sans),local(Arimo),local(DejaVu Sans);size-adjust:105.9%;ascent-override:91.6%;descent-override:22.66%;line-gap-override:0%}:root{--ngr-c-text:#12151a;--ngr-c-muted:#4a5361;--ngr-c-dim:#5f6875;--ngr-c-void:#f4f5f7;--ngr-c-surface:#fff;--ngr-c-raised:#fff;--ngr-c-inset:#f7f8fa;--ngr-c-on-accent:#fff;--ngr-c-line-soft:#00000014;--ngr-c-line:#00000073;--ngr-c-line-strong:#0000009e;--ngr-c-wash:#0000000a;--ngr-c-wash-strong:#00000012;--ngr-c-red:#e1121c;--ngr-c-red-text:#b00c14;--ngr-c-red-wash:#e1121c14;--ngr-c-red-edge:#e1121c66;--ngr-c-red-glow:#e1121c38;--ngr-c-danger-text:#b00c14;--ngr-c-on-fill:#fff;--ngr-c-scrim:#0f121780;--ngr-c-shadow:0 18px 40px #0f12172e}:root[data-theme=dark]{--ngr-c-text:#f3f5f8;--ngr-c-muted:#9aa4b4;--ngr-c-dim:#8b94a3;--ngr-c-void:#06070a;--ngr-c-surface:#0b0d12;--ngr-c-raised:#11141b;--ngr-c-inset:#0e1118;--ngr-c-on-accent:#fff;--ngr-c-line-soft:#ffffff17;--ngr-c-line:#ffffff5c;--ngr-c-line-strong:#ffffff8c;--ngr-c-wash:#ffffff0f;--ngr-c-wash-strong:#ffffff1a;--ngr-c-red:#e1121c;--ngr-c-red-text:#ff4a52;--ngr-c-red-wash:#e1121c2e;--ngr-c-red-edge:#e1121c8c;--ngr-c-red-glow:#e1121c57;--ngr-c-danger-text:#ff9b9b;--ngr-c-on-fill:#fff;--ngr-c-scrim:#0405089e;--ngr-c-shadow:0 18px 40px #0000008c}.ngrSelect{width:100%;min-width:0;position:relative}.ngrSelectTrigger.ngrSelectTrigger{border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);width:100%;min-width:0;min-height:44px;color:var(--ngr-c-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.ngrSelectTrigger:hover:not(:disabled){border-color:var(--ngr-c-line-strong)}.ngrSelectTrigger:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:1px}.ngrSelectTrigger:disabled{opacity:.55;cursor:default}.ngrSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ngrSelectEmpty{color:var(--ngr-c-dim)}.ngrSelectMore{font-variant-numeric:tabular-nums;color:var(--ngr-c-muted);flex:none;font-size:.72rem}.ngrSelectChevron{color:var(--ngr-c-muted);flex:none;font-size:.7rem;transition:transform .12s}.ngrSelect[data-open] .ngrSelectChevron{transform:rotate(180deg)}.ngrSelectList{z-index:130;border:1px solid var(--ngr-c-line);background:var(--ngr-c-raised);box-shadow:var(--ngr-c-shadow);scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:.25rem;list-style:none;position:fixed;overflow-y:auto}.ngrSelectList::-webkit-scrollbar{width:0;height:0;display:none}.ngrSelectList--above{top:auto}.ngrSelectPopover{z-index:130;border:1px solid var(--ngr-c-line);background:var(--ngr-c-raised);box-shadow:var(--ngr-c-shadow);flex-direction:column;padding:.25rem;display:flex;position:fixed}.ngrSelectSearch.ngrSelectSearch{border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);width:100%;min-height:44px;color:var(--ngr-c-text);font:inherit;flex:none;padding:.55rem .7rem;font-size:.88rem}.ngrSelectSearch:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:-2px}.ngrSelectList.ngrSelectList--embedded{min-height:0;box-shadow:none;border:0;flex:auto;margin-top:.25rem;padding:0;animation:none;position:static}.ngrSelectNoResults{color:var(--ngr-c-muted);padding:.75rem .6rem;font-size:.82rem}.ngrSelectList[data-scrolls]{-webkit-mask-image:linear-gradient(#000 calc(100% - 1.35rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.35rem),#0000)}.ngrSelectList--above[data-scrolls]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 1.35rem),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 1.35rem),#0000)}@keyframes ngrDropIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes ngrDropInAbove{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ngrSelectList{transform-origin:0 0;animation:.12s cubic-bezier(.2,0,0,1) both ngrDropIn}.ngrSelectList--above{transform-origin:0 100%;animation:.12s cubic-bezier(.2,0,0,1) both ngrDropInAbove}}.ngrSelectOption{min-height:40px;color:var(--ngr-c-text);cursor:pointer;align-content:center;gap:.1rem;padding:.5rem .6rem;font-size:.86rem;display:grid}.ngrSelectOption--chosen{background:var(--ngr-c-red-wash)}.ngrSelectOption--chosen .ngrSelectOptionLabel{font-weight:600}.ngrSelectOption--active{background:var(--ngr-c-red-wash);box-shadow:inset 2px 0 0 var(--ngr-c-red)}.ngrSelectOption{padding-right:.6rem;position:relative}.ngrSelectOption--multi{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.1rem .4rem;display:grid}.ngrSelectTick{box-sizing:border-box;border:1px solid var(--ngr-c-line-strong);background:var(--ngr-c-inset);color:#0000;place-items:center;width:.95rem;height:.95rem;margin-top:.15rem;font-size:.62rem;line-height:1;display:grid}.ngrSelectTick:after{content:"✓"}.ngrSelectTick[data-on]{border-color:var(--ngr-c-red);background:var(--ngr-c-red);color:#fff}.ngrSelectHint{letter-spacing:.1em;text-transform:uppercase;color:var(--ngr-c-dim);cursor:default;padding:.4rem .6rem .3rem;font-size:.66rem}.ngrSelectOptionText{gap:.1rem;min-width:0;display:grid}.ngrSelectOptionHint{color:var(--ngr-c-muted);font-size:.74rem}@media (prefers-reduced-motion:reduce){.ngrSelectChevron{transition:none}}.ngrComboInput.ngrComboInput{border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);width:100%;min-width:0;min-height:44px;color:var(--ngr-c-text);font:inherit;padding:.55rem .7rem;font-size:.88rem}.ngrComboInput:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:1px}.ngrCal{z-index:40;border:1px solid var(--ngr-c-line);background:var(--ngr-c-raised);min-width:17.5rem;box-shadow:var(--ngr-c-shadow);padding:.6rem;position:absolute;top:calc(100% + 2px);left:0}.ngrCalHead{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ngrCalMonth{color:var(--ngr-c-text);font-size:.85rem;font-weight:600}.ngrCalStep{border:1px solid var(--ngr-c-line);width:32px;height:32px;color:var(--ngr-c-muted);font:inherit;cursor:pointer;background:0 0;font-size:1rem;line-height:1}.ngrCalStep:hover{color:var(--ngr-c-text);border-color:var(--ngr-c-line-strong)}.ngrCalStep:focus-visible,.ngrCalDay:focus-visible,.ngrCalToday:focus-visible,.ngrCalClear:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:1px}.ngrCalWeek,.ngrCalGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ngrCalWeek span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--ngr-c-dim);padding:.25rem 0;font-size:.62rem}.ngrCalDay{min-height:36px;color:var(--ngr-c-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;font-size:.82rem}.ngrCalDay:hover:not(:disabled){background:var(--ngr-c-wash-strong)}.ngrCalDay:disabled{color:var(--ngr-c-text);cursor:default}.ngrCalDay--today{border-color:var(--ngr-c-line-strong)}.ngrCalDay--chosen{background:var(--ngr-c-red);border-color:var(--ngr-c-red);color:var(--ngr-c-on-fill);font-weight:600}.ngrCalBlank{min-height:36px}.ngrCalFoot{border-top:1px solid var(--ngr-c-line-soft);justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ngrCalToday,.ngrCalClear{min-height:32px;color:var(--ngr-c-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .5rem;font-size:.76rem}.ngrCalToday:hover,.ngrCalClear:hover{color:var(--ngr-c-text)}.ngrDrop{border:1px dashed var(--ngr-c-line-strong);background:var(--ngr-c-inset);align-items:center;gap:.75rem;min-height:64px;padding:.7rem .85rem;display:flex}.ngrDrop--empty{cursor:pointer}.ngrDrop--empty:hover{border-color:var(--ngr-c-line-strong);background:var(--ngr-c-wash)}.ngrDrop--empty:has(.ngrDropInput:focus-visible){border-color:var(--ngr-c-red);outline:2px solid var(--ngr-c-red);outline-offset:2px}.ngrDrop--over{border-color:var(--ngr-c-red);background:var(--ngr-c-red-wash);border-style:solid}.ngrDrop--filled{border-style:solid;border-color:var(--ngr-c-line)}.ngrDropInput{clip-path:inset(50%);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important}.ngrDrop--filled .ngrDropInput:focus-visible+.ngrDropIcon{outline:2px solid var(--ngr-c-red);outline-offset:2px}.ngrDropIcon{border:1px solid var(--ngr-c-line);width:34px;height:34px;color:var(--ngr-c-muted);flex:none;place-items:center;font-size:.9rem;display:grid}.ngrDropWhat{gap:.1rem;min-width:0;margin-right:auto;display:grid}.ngrDropName{color:var(--ngr-c-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.ngrDrop--empty .ngrDropName{white-space:normal;line-height:1.35;overflow:visible}.ngrDropMeta{color:var(--ngr-c-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.ngrDropActions{flex:none;gap:.4rem;display:flex}.ngrDropAction{border:1px solid var(--ngr-c-line);min-height:36px;color:var(--ngr-c-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 .7rem;font-size:.78rem;display:inline-flex}.ngrDropAction:hover{color:var(--ngr-c-text);border-color:var(--ngr-c-line-strong)}.ngrDropAction--primary{border-color:var(--ngr-c-red-edge);color:var(--ngr-c-text)}.ngrButton.ngrButton{min-height:var(--ngr-control-height,44px);font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.84rem;font-weight:600;line-height:1.2;display:inline-flex}.ngrButton.ngrButton--primary{background:var(--ngr-c-red);color:var(--ngr-c-on-accent)}.ngrButton.ngrButton--primary:hover:not(:disabled){filter:brightness(1.08)}.ngrButton.ngrButton--secondary{border-color:var(--ngr-c-line);background:var(--ngr-c-raised);color:var(--ngr-c-text)}.ngrButton.ngrButton--secondary:hover:not(:disabled){border-color:var(--ngr-c-line-strong)}.ngrButton.ngrButton--danger{border-color:var(--ngr-c-red);color:var(--ngr-c-danger-text);background:0 0}.ngrButton.ngrButton--danger:hover:not(:disabled){background:var(--ngr-c-red);color:var(--ngr-c-on-accent)}.ngrButton.ngrButton--quiet{color:var(--ngr-c-muted);background:0 0;border-color:#0000;font-weight:500}.ngrButton.ngrButton--quiet:hover:not(:disabled){color:var(--ngr-c-text);text-decoration:underline}.ngrButton:disabled{opacity:.45;cursor:not-allowed}.ngrButton--compact{min-height:32px;padding:.3rem .7rem;font-size:.76rem}.ngrButton--inline{vertical-align:baseline;text-underline-offset:2px;min-height:0;padding:0;text-decoration:underline}@media (pointer:coarse){.ngrButton--compact{min-height:var(--ngr-control-height,44px);padding:.45rem .9rem}}.ngrChoice.ngrChoice,.ngrRadioCard.ngrRadioCard{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ngr-c-text);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.ngrChoice.ngrChoice{min-height:32px;padding:.35rem 0}.ngrRadioGroup{border:0;min-width:0;margin:0;padding:0}.ngrRadioLegend{letter-spacing:.12em;text-transform:uppercase;color:var(--ngr-c-dim);margin:0 0 .45rem;padding:0;font-size:.66rem}.ngrChoiceGroupHint,.ngrChoiceGroupError{margin:0 0 .45rem;font-size:.74rem}.ngrChoiceGroupHint{color:var(--ngr-c-muted)}.ngrChoiceGroupError{color:var(--ngr-c-danger-text);margin-top:.45rem}.ngrRadioOptions{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}@media (width>=46rem){.ngrRadioOptions[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ngrRadioOptions[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ngrRadioOptions[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ngrRadioCard.ngrRadioCard{border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);height:100%;padding:.7rem .8rem}.ngrRadioCard:hover{border-color:var(--ngr-c-line-strong)}.ngrRadioCard--on{border-color:var(--ngr-c-red);background:var(--ngr-c-red-wash)}.ngrChoiceControl.ngrChoiceControl{border:1px solid var(--ngr-c-line-strong);background:var(--ngr-c-inset);appearance:none;width:17px;height:17px;min-height:0;accent-color:var(--ngr-c-red);cursor:pointer;flex:none;margin:.12rem 0 0;padding:0}.ngrChoiceControl[type=radio]{border-radius:50%}.ngrChoiceControl[type=radio]:checked{border-color:var(--ngr-c-red);box-shadow:inset 0 0 0 4px var(--ngr-c-inset);background:var(--ngr-c-red)}.ngrChoiceControl[type=checkbox]:checked,.ngrCheckBox.ngrCheckBox:checked{border-color:var(--ngr-c-red);background-color:var(--ngr-c-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:100% 100%}.ngrChoiceControl:focus-visible,.ngrCheckBox:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:2px}.ngrChoiceControl:disabled,.ngrCheckBox:disabled{opacity:.45;cursor:not-allowed}.ngrChoiceText{gap:.15rem;min-width:0;display:grid}.ngrChoiceLabel{color:var(--ngr-c-text);font-size:.82rem}.ngrChoiceHint{color:var(--ngr-c-muted);font-size:.72rem;line-height:1.35}.ngrDisclosureSummary{justify-content:space-between;align-items:center;gap:.6rem;list-style:none;display:flex}.ngrDisclosureSummary::-webkit-details-marker{display:none}.ngrDisclosureSummary::marker{content:""}.ngrDisclosureMarker{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.52rem;height:.52rem;transition:transform .14s;transform:rotate(45deg)}.ngrDisclosure[open] .ngrDisclosureMarker{transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.ngrDisclosureMarker{transition:none}}.ngrCheckCard.ngrCheckCard{border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);cursor:pointer;height:100%;font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ngr-c-text);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.ngrCheckCard:hover{border-color:var(--ngr-c-line-strong)}.ngrCheckCard--on{border-color:var(--ngr-c-red);background:var(--ngr-c-red-wash)}.ngrCheckBox.ngrCheckBox{width:17px;height:17px;accent-color:var(--ngr-c-red);cursor:pointer;border:1px solid var(--ngr-c-line-strong);background:var(--ngr-c-inset);appearance:none;flex:none;min-height:0;margin:.12rem 0 0;padding:0}.ngrCheckText{gap:.15rem;min-width:0;display:grid}.ngrCheckLabel{color:var(--ngr-c-text);font-size:.82rem}.ngrCheckHint{color:var(--ngr-c-muted);font-size:.72rem;line-height:1.35}:root{--ngr-control-height:44px}.ngrForm{gap:1.5rem;display:grid}.ngrFormSection{gap:.75rem;display:grid}.ngrFormSectionTitle{text-transform:uppercase;letter-spacing:.1em;color:var(--ngr-c-dim);margin:0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-style:italic;font-weight:700}.ngrFormSectionHint{color:var(--ngr-c-muted);margin:0;font-size:.78rem}.ngrFormGrid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (width>=46rem){.ngrFormGrid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ngrFormGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ngrFormGrid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ngrField--wide{grid-column:span 2}}.ngrField{align-content:start;gap:.3rem;min-width:0;display:grid}.ngrFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ngr-c-dim);font-size:.66rem}.ngrFieldHint,.ngrFieldError{margin:0;font-size:.74rem}.ngrFieldHint{color:var(--ngr-c-dim)}.ngrFieldError{color:var(--ngr-c-danger-text)}.ngrField input:not([type=checkbox]):not([type=radio]),.ngrField textarea{width:100%;min-width:0;min-height:var(--ngr-control-height);border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);color:var(--ngr-c-text);font:inherit;padding:.55rem .7rem;font-size:.88rem}.ngrField textarea{min-height:calc(var(--ngr-control-height) * 2);resize:vertical}.ngrField input:focus-visible,.ngrField textarea:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:1px}.ngrSelectTrigger,.ngrComboInput{min-height:var(--ngr-control-height)}.ngrFormActions{border-top:1px solid var(--ngr-c-line-soft);padding-top:.25rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding-block-start:1rem;display:flex}@media (width<=30rem){.ngrFormActions{flex-direction:column-reverse;align-items:stretch}}.ngrModalScrim{z-index:100;background:var(--ngr-c-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.ngrModal{border:1px solid var(--ngr-c-line);background:var(--ngr-c-surface);width:100%;max-width:56rem;max-height:min(88dvh,60rem);box-shadow:var(--ngr-c-shadow);flex-direction:column;display:flex}.ngrModal--narrow{max-width:30rem}.ngrModalHead{border-bottom:1px solid var(--ngr-c-line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.ngrModalTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--ngr-c-text);margin:0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-style:italic;font-weight:800}.ngrModalHint{color:var(--ngr-c-muted);margin:.2rem 0 0;font-size:.78rem}.ngrModalClose{border:1px solid var(--ngr-c-line);width:40px;height:40px;color:var(--ngr-c-muted);font:inherit;cursor:pointer;background:0 0;flex:none}.ngrModalClose:hover{color:var(--ngr-c-text);border-color:var(--ngr-c-line-strong)}.ngrModalClose:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:2px}.ngrModalBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.ngrModalBody>:first-child{margin-top:0}.ngrModalBody>:last-child{margin-bottom:0}.ngrModalBody>p{margin-top:0;margin-bottom:0}.ngrModalBody .ngrFormActions{bottom:calc(-1 * var(--ngr-modal-pad,1.25rem));z-index:1;margin:var(--ngr-modal-pad,1.25rem) calc(-1 * var(--ngr-modal-pad,1.25rem)) calc(-1 * var(--ngr-modal-pad,1.25rem));padding:.85rem var(--ngr-modal-pad,1.25rem);background:var(--ngr-c-surface);border-top:1px solid var(--ngr-c-line);position:sticky}@media (width<=40rem){.ngrModalScrim{place-items:stretch stretch;padding:0}.ngrModal{border:0;max-width:none;height:100dvh;max-height:none}}@media (prefers-reduced-motion:no-preference){.ngrModal{animation:.14s ease-out ngrModalIn}@keyframes ngrModalIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.ngrNumField{--ngr-num-steps:1.55rem;width:100%;display:block;position:relative}.ngrNumInput{box-sizing:border-box;width:100%;min-height:44px;padding:.55rem calc(var(--ngr-num-steps) + .3rem) .55rem .7rem;border:1px solid var(--ngr-c-line);background:var(--ngr-c-inset);color:var(--ngr-c-text);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;font-size:.86rem}.ngrNumInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ngrNumInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ngrNumInput:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:1px}.ngrNumField--center .ngrNumInput{text-align:center;padding-left:0;padding-right:var(--ngr-num-steps)}.ngrNumSteps{width:var(--ngr-num-steps);border-left:1px solid var(--ngr-c-line);grid-template-rows:1fr 1fr;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.ngrNumStep{background:var(--ngr-c-wash);color:var(--ngr-c-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.ngrNumStep:first-child{border-bottom:1px solid var(--ngr-c-line)}.ngrNumStep:hover{background:var(--ngr-c-wash-strong);color:var(--ngr-c-text)}.ngrNumStep:active{background:var(--ngr-c-red);color:var(--ngr-c-on-accent)}@media (hover:none){.ngrNumField{--ngr-num-steps:2rem}.ngrNumStep{color:var(--ngr-c-text)}}.ngrSkeleton{gap:.55rem;min-width:0;display:grid}.ngrSkeletonLead{border-radius:2px;height:5.5rem}.ngrSkeletonRow{border-radius:2px;height:1.05rem}.ngrSkeletonLead,.ngrSkeletonRow{background:linear-gradient(90deg, color-mix(in srgb, currentColor 7%, transparent), color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, currentColor 7%, transparent));background-size:200% 100%;animation:1.4s ease-in-out infinite ngrSkeletonSweep;display:block}@keyframes ngrSkeletonSweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ngrSkeletonLead,.ngrSkeletonRow{background-position:50% 0;animation:none}}.ngrLoadFailed{border:1px solid var(--ngr-c-line-soft);border-inline-start:3px solid var(--ngr-c-red);background:var(--ngr-c-wash);border-radius:2px;justify-items:start;gap:.55rem;max-width:34rem;padding:1rem 1.1rem;display:grid}.ngrLoadFailedLead{color:var(--ngr-c-text);margin:0;font-weight:600}.ngrLoadFailedDetail{color:var(--ngr-c-dim);margin:0;font-size:.875rem}.ngrLoadFailedRetry{border:1px solid var(--ngr-c-line);min-height:44px;color:var(--ngr-c-muted);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .9rem}.ngrLoadFailedRetry:hover:not(:disabled){color:var(--ngr-c-text);border-color:var(--ngr-c-line-strong)}.ngrLoadFailedRetry:disabled{opacity:.5;cursor:default}@keyframes ngrModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes ngrModalOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes ngrScrimIn{0%{opacity:0}to{opacity:1}}@keyframes ngrScrimOut{0%{opacity:1}to{opacity:0}}.ngrModalScrim{animation:.14s both ngrScrimIn}.ngrModal{animation:.14s cubic-bezier(.2,0,0,1) both ngrModalIn}.ngrModalScrim--leaving{animation:.18s forwards ngrScrimOut}.ngrModal--leaving{animation:.18s forwards ngrModalOut}@media (prefers-reduced-motion:reduce){.ngrModalScrim,.ngrModal,.ngrModalScrim--leaving,.ngrModal--leaving{animation:none}}.ngrSearchScrim{z-index:120;background:var(--ngr-c-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:clamp(3rem,12vh,8rem) 1rem 2rem;animation:.14s both ngrSearchIn;display:flex;position:fixed;inset:0}.ngrSearchScrim--leaving{animation:.16s forwards ngrSearchOut}@keyframes ngrSearchIn{0%{opacity:0}to{opacity:1}}@keyframes ngrSearchOut{0%{opacity:1}to{opacity:0}}.ngrSearchPanel{border:1px solid var(--ngr-c-line);background:var(--ngr-c-surface);width:100%;max-width:40rem;max-height:100%;box-shadow:var(--ngr-c-shadow);flex-direction:column;animation:.14s cubic-bezier(.2,0,0,1) both ngrSearchPanelIn;display:flex}@keyframes ngrSearchPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ngrSearchTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ngrSearchField{border-bottom:1px solid var(--ngr-c-line);flex:none;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.ngrSearchIcon{width:18px;height:18px;color:var(--ngr-c-dim);flex:none}.ngrSearchInput{min-width:0;min-height:44px;color:var(--ngr-c-text);font:inherit;background:0 0;border:0;flex:auto;font-size:16px}.ngrSearchInput:focus{outline:none}.ngrSearchInput::-webkit-search-cancel-button{display:none}.ngrSearchClose{border:1px solid var(--ngr-c-line);min-height:36px;color:var(--ngr-c-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding-inline:.7rem;font-size:.72rem;font-weight:600}.ngrSearchClose:hover{color:var(--ngr-c-text);border-color:var(--ngr-c-line-strong)}.ngrSearchResults,.ngrSearchHints{flex:auto;min-height:0;padding:.4rem;overflow-y:auto}.ngrSearchResult{width:100%;min-height:44px;color:var(--ngr-c-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.55rem .6rem;display:grid}.ngrSearchResult:hover{background:var(--ngr-c-wash)}.ngrSearchResult:focus-visible{outline:2px solid var(--ngr-c-red);outline-offset:-2px}.ngrSearchKind{letter-spacing:.12em;text-transform:uppercase;color:var(--ngr-c-red-text);font-size:.62rem;font-weight:700}.ngrSearchResultTitle{font-size:.92rem;font-weight:600}.ngrSearchContext{color:var(--ngr-c-muted);font-size:.76rem}.ngrSearchNone{color:var(--ngr-c-muted);margin:0;padding:1rem .6rem;font-size:.85rem}.ngrSearchFoot{border-top:1px solid var(--ngr-c-line-soft);color:var(--ngr-c-dim);flex:none;margin:0;padding:.6rem .75rem;font-size:.72rem}@media (width<=40rem){.ngrSearchScrim{padding:0}.ngrSearchPanel{border:0;max-width:none;height:100dvh}}.ngrToast{z-index:200;border:1px solid var(--ngr-c-line);border-left:3px solid var(--ngr-c-muted);background:var(--ngr-c-surface);max-width:min(24rem,100vw - 2rem);box-shadow:var(--ngr-c-shadow);color:var(--ngr-c-text);align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;display:flex;position:fixed;top:1rem;right:1rem}.ngrToast--done{border-left-color:var(--ngr-c-ok,#0f7a4f)}.ngrToast--failed{border-left-color:var(--ngr-c-red)}.ngrToastText{min-width:0}.ngrToastSpinner{border:2px solid var(--ngr-c-line-strong);border-top-color:var(--ngr-c-red);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ngrToastSpin}@keyframes ngrToastSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ngrToastSpinner{border-top-color:var(--ngr-c-red);animation:none}}@media (width<=30rem){.ngrToast{max-width:none;left:1rem;right:1rem}}.ngrAcct{min-width:0;display:block}.ngrAcctTabs{border-bottom:1px solid var(--line);gap:.35rem;display:flex}.ngrAcctTab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .2rem;font-size:.84rem}.ngrAcctTab:hover{color:var(--text)}.ngrAcctTab--on{color:var(--text);border-bottom-color:var(--red);font-weight:600}.ngrAcctTab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ngrAcctSections{min-width:0;display:block}@media (width>=64rem){.ngrAcctSections{background:linear-gradient(var(--line), var(--line)) 50% 0 / 1px 100% no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2.5rem;display:grid}.ngrAcctSections>.ngrAcctPanel+.ngrAcctPanel{border-top:0}.ngrAcctSections>*{padding-inline:0}.ngrAcctSections>.ngrAcctSave{grid-column:1/-1}}.ngrAcctPanel{min-width:0;padding:1.25rem 0}.ngrAcctPanel+.ngrAcctPanel{border-top:1px solid var(--line)}.ngrAcctTitle{text-transform:uppercase;color:var(--text);margin:0 0 .75rem;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1rem;font-style:italic}.ngrAcctNote{color:var(--muted);max-width:60ch;margin:0 0 .75rem;font-size:.82rem;line-height:1.5}.ngrAcctGrid{grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,45%,26rem),1fr));gap:1rem 1.25rem;min-width:0;margin-top:.75rem;display:grid}.ngrAcctField{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--dim);align-content:start;gap:.3rem;max-width:26rem;font-size:.75rem;display:grid}.ngrAcctGrid .ngrAcctField{max-width:none}.ngrAcctField--wide{grid-column:1/-1;max-width:none}.ngrAcctField--short{max-width:12rem}.ngrAcctHint{color:var(--dim);text-transform:none;letter-spacing:normal;font-size:.72rem;line-height:1.45}.ngrAcctInput.ngrAcctInput{box-sizing:border-box;background:var(--inset);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;padding:.5rem .6rem;font-size:16px}.ngrAcctInput.ngrAcctInput:focus-visible{outline:2px solid var(--red);outline-offset:-1px}.ngrAcctNotes.ngrAcctNotes{resize:vertical;min-height:5.5rem;line-height:1.5}.ngrAcctValue{min-height:44px;color:var(--text);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.95rem;display:flex}.ngrAcctError{color:var(--danger-text);margin:0;font-size:.8rem}.ngrAcctState{color:var(--muted);margin:.5rem 0 0;font-size:.82rem;line-height:1.5}.ngrAcctAdvice{color:var(--text);background:var(--red-wash);border-left:2px solid var(--red);margin:.6rem 0;padding:.5rem .7rem;font-size:.8rem;line-height:1.5}.ngrAcctForm{gap:.75rem;min-width:0;margin-top:.75rem;display:grid}.ngrAcctForm>.ngrAcctGo{justify-self:start}.ngrAcctRow{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;min-width:0;margin-top:.5rem;display:flex}.ngrAcctGo.ngrAcctGo{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.55rem 1.1rem;font-weight:600}.ngrAcctGo.ngrAcctGo:disabled{opacity:.45;cursor:default}.ngrAcctGo.ngrAcctGo:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ngrAcctLink.ngrAcctLink{min-height:44px;color:var(--red-text);font:inherit;text-transform:none;letter-spacing:normal;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.ngrAcctLink.ngrAcctLink:disabled{opacity:.45;cursor:default}.ngrAcctSave{z-index:2;background:linear-gradient(to bottom, transparent, var(--void) .5rem);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0 1rem;display:flex;position:sticky;bottom:0}.ngrAcctToggle{max-width:34rem;min-height:32px;color:var(--text);cursor:pointer;align-items:start;gap:.55rem;padding:.3rem 0;font-size:.88rem;line-height:1.4;display:flex}.ngrAcctToggle input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:.1rem}.ngrAcctToggleHint{color:var(--dim);font-size:.76rem;display:block}.ngrAcctList{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.ngrAcctListItem{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.5rem 0;display:flex}.ngrAcctListName{color:var(--text);overflow-wrap:anywhere;margin-right:auto;font-size:.88rem;font-weight:600}.ngrAcctListMeta{width:100%;color:var(--dim);font-size:.75rem}.ngrAcctRemove{border:1px solid var(--red-edge);min-height:36px;color:var(--red-text);font:inherit;cursor:pointer;background:0 0;padding:.3rem .75rem;font-size:.78rem;font-weight:600}.ngrAcctRemove:hover:not(:disabled){background:var(--red-wash)}.ngrAcctRemove:disabled{opacity:.45;cursor:default}.ngrAcctRemove:focus-visible{outline:2px solid var(--text);outline-offset:2px}.ngrAcctSplit{grid-template-columns:1fr;align-items:end;gap:.6rem .9rem;min-width:0;display:grid}@media (width>=34rem){.ngrAcctSplit{grid-template-columns:1fr 1fr}}.ngrAcctSplit>.ngrAcctField{max-width:none}.ngrAcctSplit>.ngrAcctGo.ngrAcctGo{text-align:center;justify-self:stretch}.ngrAcctTag{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:.15rem .5rem;font-size:.7rem}.ngrAcctTag--strong{border-color:var(--red-edge);color:var(--red-text)}.ngrAcctConfirm{gap:.6rem;min-width:0;margin-top:.5rem;display:grid}.ngrAcctConfirmRow{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;min-width:0;display:flex}.ngrAcctConfirmField{letter-spacing:.1em;text-transform:uppercase;min-width:0;max-width:16rem;color:var(--dim);flex:11rem;gap:.3rem;font-size:.75rem;display:grid}.ngrAcctConfirmRow>.ngrAcctGo{flex:none}.ngrAcctListItem>.ngrAcctForm,.ngrAcctListItem>.ngrAcctConfirm{width:100%;margin-top:.25rem}.ngrAcctCodes{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.ngrAcctCodes li{border:1px solid var(--line);background:var(--inset);-webkit-user-select:all;user-select:all;padding:.5rem;font-family:ui-monospace,monospace;font-size:.85rem}.ngrAcctSecret{border:1px solid var(--line);background:var(--inset);letter-spacing:.1em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:.5rem 0 .75rem;padding:.6rem .7rem;font-family:ui-monospace,monospace;font-size:1rem}.ngrOtp{gap:.6rem;min-width:0;margin-top:.75rem;display:grid}.ngrOtpSent{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.ngrOtpSent strong{color:var(--text)}.ngrOtpField{letter-spacing:.1em;text-transform:uppercase;max-width:12rem;color:var(--dim);gap:.3rem;font-size:.75rem;display:grid}.ngrOtpInput.ngrOtpInput{box-sizing:border-box;background:var(--inset);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);letter-spacing:.35em;text-indent:.35em;padding:.5rem .6rem;font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:600}.ngrOtpInput.ngrOtpInput:focus-visible{outline:2px solid var(--red);outline-offset:-1px}.ngrOtpInput.ngrOtpInput:disabled{opacity:.6}.ngrOtpError{color:var(--danger-text);margin:0;font-size:.8rem}.ngrOtpMeta{color:var(--dim);margin:0;font-size:.76rem}.ngrOtpHint{color:var(--dim);margin:0;font-size:.72rem}.ngrOtpActions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.ngrLicList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ngrLicRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.ngrLicRow--out{border-color:var(--danger-soft,var(--red))}.ngrLicHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.ngrLicName{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.ngrLicWho{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.ngrLicWarn{color:var(--danger-text);overflow-wrap:anywhere;font-size:.8rem}.ngrLicFoot{color:var(--dim);margin:.6rem 0 0;font-size:.78rem}.ngrLicAction{margin:1rem 0}.ngrLicTag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;padding:.1rem .45rem;font-size:.62rem}.ngrLicTag--good{color:var(--ok)}.ngrLicTag--wait{color:var(--warn)}.ngrLicTag--bad{color:var(--danger-text)}.ngrLicTag--dim{color:var(--dim)}.ngrLicForm{background:var(--surface);border:1px solid var(--line);gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid}.ngrLicFormTitle{color:var(--text);margin:0;font-size:.84rem;font-weight:600}.ngrLicFormNote{color:var(--dim);margin:0;font-size:.74rem;line-height:1.45}.ngrAcctRule{border:0;border-top:1px solid var(--line);margin:1.25rem 0 1rem}.ngrAcctSubTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.ngrAcctAlarm{color:var(--text);background:var(--warn-wash,var(--red-wash));border-left:3px solid var(--warn,var(--red));margin:0 0 .9rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.5}.ngrAcctAlarm strong{color:var(--text)}.ngrAcctDialog{gap:.9rem;min-width:0;display:grid}.ngrAcctDialog .ngrAcctField,.ngrAcctDialog .ngrAcctField--short,.ngrAcctDialog .ngrAcctForm{width:100%;max-width:none}.ngrAcctDialog .ngrAcctForm{margin-top:0}.ngrAcctDialog .ngrAcctGo{text-align:center;justify-self:stretch}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--void:#f4f5f7;--surface:#fff;--raised:#fff;--inset:#f7f8fa;--sunken:#eceef1;--text:#12151a;--muted:#4a5361;--dim:#5f6875;--on-accent:#fff;--red:#e1121c;--red-text:#b00c14;--red-bright:#c40f18;--red-wash:#e1121c14;--red-wash-soft:#e1121c0f;--red-edge:#e1121c66;--ok:#0f7a4f;--warn:#8a5a00;--warn-deep:#7a5a06;--warn-wash:#8a5a0014;--warn-ink:#fff;--danger-text:#b00c14;--danger-soft:#c4323a;--danger-wash:#b00c1412;--line-faint:#00000012;--line:#0000001f;--line-mid:#00000029;--line-strong:#0000003d;--line-heavy:#0000004d;--bar:#ffffffeb;--shadow:0 18px 40px #0f121729;--bar-h:3.75rem;--measure:68rem;background:var(--void);color:var(--text);font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#06070a;--surface:#0b0d12;--raised:#11141b;--inset:#0e1118;--sunken:#080a0f;--text:#f3f5f8;--muted:#9aa4b4;--dim:#8b94a3;--on-accent:#fff;--red:#e1121c;--red-text:#ff4a52;--red-bright:#ff2a32;--red-wash:#e1121c1a;--red-wash-soft:#e1121c0f;--red-edge:#e1121c66;--ok:#37d295;--warn:#ffab1f;--warn-deep:#7a5a06;--warn-wash:#7a4a06;--warn-ink:#12151a;--danger-text:#ff9b9b;--danger-soft:#ffb4b4;--danger-wash:#2a1113;--line-faint:#ffffff0d;--line:#ffffff14;--line-mid:#ffffff1f;--line-strong:#ffffff2e;--line-heavy:#ffffff3d;--bar:#06070ae6;--shadow:0 18px 40px #0000008c}*{box-sizing:border-box}body{margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}.page{width:100%;max-width:var(--measure);flex:1 0 auto;margin-inline:auto;padding:clamp(.75rem,1.4vw,1.25rem) clamp(1rem,4vw,1.5rem) 3.5rem}.appBar{z-index:10;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.appBarInner{width:100%;max-width:var(--measure);min-height:var(--bar-h);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:0 clamp(1rem,4vw,1.5rem);display:flex}.appBarLeft{align-items:center;gap:1.25rem;min-width:0;display:flex}.appBarRight{align-items:center;gap:.6rem;display:flex}.topNav{gap:.1rem;display:flex}.topLink{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .6rem;font-size:.84rem}.topLink:hover{color:var(--text)}.topLink--on{color:var(--text);border-bottom-color:var(--red);font-weight:600}.topLink:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.wordmark{white-space:nowrap;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:44px;color:var(--text);background:0 0;border:0;flex-shrink:0;align-items:center;gap:.3em;margin-left:-.25rem;padding:0 .25rem 0 0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-style:italic;font-weight:800;display:inline-flex}.wordmark span{color:var(--red-text)}.wordmark:focus-visible,.ghostSm:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (width<=34rem){.appBarLeft{gap:.5rem}.wordmark{display:none}.topLink{padding-inline:.45rem;font-size:.8rem}}.ghostSm{border:1px solid var(--line-mid);color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;min-height:34px;padding:.35rem .6rem;font-size:.72rem}.ghostSm:hover{color:var(--text);border-color:var(--line-heavy)}.portal{align-content:start;gap:clamp(1.25rem,3vw,1.75rem);padding-bottom:3rem;display:grid}.portalHead{gap:.35rem;padding-block:clamp(.5rem,1.5vh,1rem) 0;display:grid}.portalHead h1{margin:0}.sub{color:var(--muted);max-width:54ch;margin:0}.filters{gap:.6rem;display:grid}.countryChips{flex-wrap:wrap;gap:.35rem;display:flex}.chipBtn{border:1px solid var(--line-mid);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;display:inline-flex}.chipBtn:hover{color:var(--text);border-color:var(--line-heavy)}.chipBtn--on{color:var(--text);border-color:var(--red);background:var(--red-wash)}.chipCount{color:var(--dim);font-variant-numeric:tabular-nums;font-size:.68rem}.portalSearch{border:1px solid var(--line-mid);background:var(--inset);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.6rem .75rem;font-size:.88rem}.portalSearch:focus{outline:2px solid var(--red);outline-offset:1px}.portalSearch--trigger{text-align:left;color:var(--dim);cursor:pointer;align-items:center;gap:.55rem;display:flex}.portalSearch--trigger:hover{border-color:var(--red);color:var(--text)}.portalSearch--trigger svg{flex:none}.featured{margin-bottom:2rem}.featuredLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--red-text);margin:0 0 .5rem;font-size:.72rem}.featuredCard{border:1px solid var(--line-strong);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(80% 120% at 88% 0%, var(--red-wash), transparent 60%), linear-gradient(180deg, var(--raised) 0%, var(--sunken) 100%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));gap:.3rem;padding:1.4rem 1.5rem;transition:border-color .15s;display:grid}.featuredCard:hover{border-color:var(--red)}.featuredCard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.featuredName{text-transform:uppercase;color:var(--text);font-family:Archivo,Archivo Fallback,sans-serif;font-size:clamp(1.4rem,1.1rem + 1.8vw,2.1rem);font-style:italic;font-weight:800;line-height:1}.featuredMeta{color:var(--muted);font-size:.84rem}.featuredDates{color:var(--text);font-variant-numeric:tabular-nums;font-size:.84rem}.featuredGo{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);border-bottom:1px solid;justify-self:start;margin-top:.6rem;padding:.1rem 0;font-size:.72rem}.portalGroup{gap:1.1rem;margin:0;display:grid}.portalGroup h2{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.8rem;font-style:italic}.eventList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.eventList{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.eventCard{border:1px solid var(--line);background:var(--inset);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));gap:.35rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:grid}.eventCard:hover{border-color:var(--line-heavy);background:var(--raised)}.eventCard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.eventTop{align-items:baseline;gap:.5rem;min-width:0;display:flex}.eventRound{color:var(--red-text);flex:none;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.8rem;font-style:italic;font-weight:800}.eventName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600;overflow:hidden}.eventBody{gap:.1rem;min-width:0;display:grid}.eventMeta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.liveDot{background:var(--red);color:var(--on-accent);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.eventWhere{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.eventBottom{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}.eventDates{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.eventAway{color:var(--red-text);font-size:.72rem}.chip--series{border-color:var(--line-heavy);color:var(--muted)}.chip--warn{border-color:var(--warn-deep);color:var(--warn)}.tabs{top:calc(var(--bar-h) + 1px);z-index:8;background:var(--void);box-shadow:inset 0 -1px 0 var(--line);margin-inline:calc(-1*clamp(1rem,4vw,1.5rem));padding-inline:clamp(1rem,4vw,1.5rem);position:sticky}.tabsInner{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:0;display:grid}@media (width<=40rem){.tabsInner{flex-wrap:wrap;justify-content:center;display:flex}.tab{flex:0 0 max(25%,5.5rem)}}.tab{text-align:center;color:var(--muted);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;min-height:44px;padding:.75rem .35rem;font-size:.82rem;transition:color .12s;position:relative}.tab:after{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;bottom:0;left:0;right:0}.tab:hover{color:var(--text)}.tab:hover:after{background:var(--line-strong)}.tab--on{color:var(--text);font-weight:600}.tab--on:after,.tab--on:hover:after{background:var(--red)}.tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tab,.tab:after{transition:none}}.panelWrap{padding-top:1rem}.panelWrap>.panel{padding-top:0}.panelWrap>.panel>.lede:first-child{margin-top:0}.gate{justify-items:start;gap:.75rem;display:grid}.gate h2{text-transform:uppercase;margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.05rem;font-style:italic}.gate button{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:.6rem 1.1rem;font-weight:600}.signin{justify-content:center;align-items:center;min-height:100svh;padding:2rem clamp(1rem,5vw,1.5rem);display:flex}.signinBox{width:100%;max-width:22rem}.signinBox:has(.signinEnrol){max-width:27rem}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile{width:100%;max-width:100%;min-height:65px;margin:0 0 .75rem;overflow:hidden}.turnstile iframe{width:100%!important;max-width:100%!important}@media (width<=360px){.turnstile{transform-origin:0 0;height:60px;transform:scale(.88)}}input,select,textarea,button{letter-spacing:normal;text-transform:none;font-size:16px}input[type=checkbox],input[type=radio]{font-size:inherit}.signinBox h1{margin:.2rem 0 .5rem;font-size:clamp(1.6rem,1.3rem + 1.4vw,2rem)}.signinBox form{gap:.8rem;margin-top:1.25rem;display:grid}.signinBox label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);gap:.3rem;font-size:.68rem;display:grid}.signinBox input{border:1px solid var(--line-mid);background:var(--inset);min-height:44px;color:var(--text);font:inherit;width:100%;padding:.6rem .7rem}.signinBox input:focus{outline:2px solid var(--red);outline-offset:1px}.signinBox button[type=submit],.signinBox .signinGo{background:var(--red);width:100%;min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:.65rem 1rem;font-weight:600}.signinBox button[type=submit]:disabled,.signinBox .signinGo:disabled{opacity:.5;cursor:not-allowed}.signinBox .signinRow{justify-items:stretch;gap:.5rem;display:grid}.signinBox .signinRow .linkBtn{justify-self:center}.signinBox .hint+.hint{margin-top:.45rem}.signinBox .signinRow{margin-top:1.1rem}.signinBox>.linkBtn{margin:.6rem auto 0;display:block}.ghost{border:1px solid var(--line-heavy);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:.65rem 1rem}.ghost:hover:not(:disabled){border-color:var(--red)}.divider{color:var(--dim);align-items:center;gap:.75rem;margin:.4rem 0 0;font-size:.78rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.hint{color:var(--dim);margin:0;font-size:.76rem;line-height:1.45}.formError{color:var(--danger-text);margin:0;font-size:.82rem}.linkBtn{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.76rem;text-decoration:underline}.linkBtn:hover{color:var(--text)}.live{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:.6rem;margin-inline:-1rem;padding:.6rem 1rem;font-size:.78rem;font-weight:600;display:flex}.live--on{background:var(--red);color:var(--on-accent)}.live--delayed{background:var(--warn-wash);color:var(--on-accent)}.live--down{background:var(--danger-wash);color:var(--danger-soft)}.live--none{background:var(--raised);color:var(--muted)}.live-dot{background:currentColor;width:7px;height:7px}.live-note{text-transform:none;letter-spacing:0;opacity:.9;font-weight:400}.hub-head{padding-block:2rem 1rem}.hub-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.7rem}h1{text-transform:uppercase;margin:.3rem 0 0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,1.4rem + 3vw,3rem);font-style:italic}.hub-sub{color:var(--muted);max-width:46ch}.hub-nav ul,.hub-questions ul{margin:0;padding:0;list-style:none}.hub-nav li{border-bottom:1px solid var(--line);gap:.15rem;padding:.85rem 0;display:grid}.hub-nav-label{text-transform:uppercase;font-family:Archivo,Archivo Fallback,sans-serif;font-weight:700}.hub-nav-hint{color:var(--muted);font-size:.8rem}.hub-tag{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-self:start;margin-top:.25rem;padding:.1rem .4rem;font-size:.65rem}.hub-questions{margin-top:2.5rem}.hub-questions h2{text-transform:uppercase;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.1rem}.hub-questions li{color:var(--muted);border-bottom:1px solid var(--line-faint);padding:.4rem 0;font-size:.9rem}.error{color:var(--danger-text)}.eventHead{padding:0 0 1rem}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.68rem}.eventSeries{flex-wrap:wrap;gap:.1rem .7rem;display:flex}.eventSeriesOne{align-items:center;display:inline-flex}.eventSeriesOne+.eventSeriesOne:before{content:"";background:var(--line-strong);width:1px;height:.7em;margin-inline-end:.7rem}.eventHead h1{margin:.3rem 0 .6rem}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0;font-size:.8rem;display:flex}.chip{border:1px solid var(--line-strong);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.15rem .45rem;font-size:.62rem}.chip--live{background:var(--red);border-color:var(--red);color:var(--on-accent)}.chip--completed{color:var(--dim)}.panel{padding:1.25rem 0}.lede{color:var(--text)}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.9rem;margin:1.25rem 0;padding:1rem 0;display:grid}.facts:last-child{border-block-end:0;padding-block-end:0}.facts div{min-width:0}.facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.72rem}.facts dd{margin:.2rem 0 0;font-size:.88rem}.facts dd.factEnum{text-transform:capitalize}.sources h2{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-family:Inter,Inter Fallback,sans-serif;font-size:.68rem}.sources ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.sources li{color:var(--muted);font-size:.78rem}.sources a{color:var(--text);border-bottom:1px solid var(--red);text-decoration:none}.empty{color:var(--muted);margin:0;padding:1.5rem 0;font-size:1.125rem;line-height:1.5}.stageSchedule{border:1px solid var(--line)}.stageColumns,.stage{grid-template-columns:3.5rem minmax(0,1fr) 7rem 5rem;align-items:center;gap:1rem;padding:1rem;display:grid}.stageColumns{background:var(--inset);color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.stageColumns>:nth-last-child(-n+2){text-align:right}.stages{margin:0;padding:0;list-style:none}.stage{border-top:1px solid var(--line-faint);font-size:1rem}.stageNo{color:var(--dim);font-family:ui-monospace,monospace;font-weight:700}.stageName{overflow-wrap:anywhere;font-weight:600}.stageKm,.stageTime{color:var(--muted);text-align:right;font-family:ui-monospace,monospace;font-size:.875rem}.stageTime{color:var(--text)}.stageMobileLabel{display:none}.stage--running{box-shadow:inset 3px 0 0 var(--red)}@media (width<=540px){.stageColumns{display:none}.stage{grid-template-columns:3rem minmax(0,1fr);gap:.5rem .75rem}.stage:first-child{border-top:0}.stageKm,.stageTime{text-align:left;grid-column:2}.stageMobileLabel{color:var(--dim);font-family:Inter,sans-serif;display:inline}}.board{border:1px solid var(--line);margin:1rem 0}.boardHead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.boardHead h2{text-transform:uppercase;margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1rem}.prov,.sample{border:1px solid var(--warn);color:var(--warn);letter-spacing:.12em;text-transform:uppercase;padding:.15rem .45rem;font-size:.6rem}.sample{border-color:var(--red);color:var(--red-text)}.unverified{border-bottom:1px solid var(--line);background:var(--inset);color:var(--dim);margin:0;padding:.7rem 1rem;font-size:.76rem;line-height:1.5}.heatTabs{border-bottom:1px solid var(--line);gap:.4rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.heatTab{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:none;padding:.4rem .8rem;font-size:.78rem}.heatTab--on{border-color:var(--red);color:var(--text)}.heatTab:disabled{opacity:.6;cursor:default}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line-faint);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.row:last-child{border-bottom:0}.pos{border:1px solid var(--line);height:2rem;color:var(--muted);justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-weight:700;display:flex}.pos--lead{background:var(--red);border-color:var(--red);color:var(--on-accent)}.crew{min-width:0;display:grid}.crew strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.crew span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crew .veh{color:var(--muted)}.time{text-align:right;font-family:ui-monospace,monospace}.time strong{font-size:.9rem;display:block}.time span{color:var(--dim);font-size:.7rem}.moreWrap{position:relative}.tab--more{align-items:center;gap:.1rem;display:inline-flex}.moreMenu{z-index:20;border:1px solid var(--line-strong);background:var(--raised);min-width:15rem;box-shadow:var(--shadow);padding:.3rem;display:grid;position:absolute;top:calc(100% - 1px);right:0}.moreItem{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.5rem .6rem;display:grid}.moreItem:hover{background:var(--line-faint)}.moreItem:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.moreItem--on{background:var(--line);box-shadow:inset 2px 0 0 var(--red)}.moreLabel{font-size:.84rem;font-weight:500}.moreHint{color:var(--dim);font-size:.68rem}@media (width<=26rem){.tab{padding-inline:.55rem;font-size:.78rem}}.loadingBar{z-index:100;pointer-events:none;background:0 0;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.loadingBarFill{background:linear-gradient(90deg, transparent, var(--red), transparent);transform-origin:0;width:100%;height:100%;animation:1.1s ease-in-out infinite ngrCreep;display:block}@keyframes ngrCreep{0%{transform:translate(-100%)scaleX(.4)}to{transform:translate(100%)scaleX(.4)}}@media (prefers-reduced-motion:reduce){.loadingBarFill{background:var(--red);opacity:.6;animation:none}}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.takePart{gap:1.25rem;display:grid}.panelTitle{text-transform:uppercase;color:var(--text);margin:0 0 .75rem;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1rem;font-style:italic}.roleGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.roleCard{border:1px solid var(--line);background:var(--inset);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));flex-direction:column;gap:.45rem;padding:1.1rem;display:flex}.roleCard h3{text-transform:uppercase;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.05rem;font-style:italic}.roleBlurb{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.roleInstructions{color:var(--dim);margin:0;font-size:.8rem}.rolePlaces{color:var(--dim);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.rolePrimary{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;margin-top:auto;padding:.6rem 1rem;font-weight:600}.rolePrimary:hover{background:var(--red-bright)}.roleDone{color:var(--ok);margin:auto 0 0;padding:.6rem 0 0;font-size:.82rem}.applyForm{border:1px solid var(--line-strong);border-left:3px solid var(--red);background:var(--raised);gap:.9rem;padding:1.25rem;display:grid}.applyForm h3{text-transform:uppercase;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1rem;font-style:italic}.applyForm label{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);gap:.3rem;font-size:.68rem;display:grid}.applyForm input[type=text],.applyForm input:not([type]){width:100%}.applyForm input{border:1px solid var(--line-mid);background:var(--inset);min-height:44px;color:var(--text);font:inherit;padding:.6rem .7rem}.applyForm input:focus{outline:2px solid var(--red);outline-offset:1px}.jobSet,.applyOptIns{border:0;gap:.35rem;margin:0;padding:0;display:grid}.jobSet legend,.applyOptIns legend{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 0 .4rem;font-size:.68rem}.jobOption,.applyOptIn{border:1px solid var(--line);background:var(--inset);cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text);align-items:flex-start;gap:.6rem;padding:.5rem .6rem;font-size:.84rem;display:flex}.jobOption:hover,.applyOptIn:hover{border-color:var(--line-heavy)}.jobOption input,.applyOptIn input{width:auto;min-height:0;accent-color:var(--red);margin-top:.2rem}.jobOption>span,.applyOptIn>span{gap:.1rem;display:grid}.jobLabel{font-weight:500}.jobNote{color:var(--dim);font-size:.72rem}.applyOptIns{border-top:1px solid var(--line);padding-top:.9rem}.consentList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.applyOptIns .formNote{margin-bottom:.35rem}.formNote{color:var(--dim);margin:0;font-size:.78rem;line-height:1.5}.formWarn{border-left:2px solid var(--red-edge,var(--line-strong));color:var(--muted);background:var(--red-wash,var(--inset));margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.5}.formActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.formActions button[type=submit]{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:.65rem 1.2rem;font-weight:600}.formActions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.cardState{color:var(--muted);margin:0;font-size:.84rem}.mineList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mineRow{border:1px solid var(--line);background:var(--inset);grid-template-columns:auto auto;align-items:center;gap:.3rem .6rem;padding:.7rem .85rem;display:grid}.mineRole{color:var(--text);font-size:.9rem;font-weight:600}.mineNote{color:var(--muted);grid-column:1/-1;font-size:.8rem;line-height:1.5}.mineAnswer{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.2rem;display:flex}.mineAnswer button{min-height:44px}.mineGroup{margin-bottom:1rem}.mineGroup:last-child{margin-bottom:0}.mineGroup h2{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:0 0 .5rem;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.8rem;font-style:italic}.statusTag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;justify-self:start;padding:.1rem .45rem;font-size:.62rem}.statusTag--good{color:var(--ok)}.statusTag--wait{color:var(--warn)}.statusTag--bad{color:var(--danger-text)}.statusTag--dim{color:var(--dim)}.formSection{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:.75rem 0 0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.82rem;font-style:italic}.fieldHelp{color:var(--dim);letter-spacing:0;text-transform:none;margin-top:.2rem;font-size:.72rem;display:block}.fieldError{color:var(--danger-text);letter-spacing:0;text-transform:none;margin-top:.2rem;font-size:.74rem;display:block}.applyForm select,.applyForm textarea{border:1px solid var(--line-mid);background:var(--inset);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.6rem .7rem}.applyForm textarea{resize:vertical;min-height:6rem}.consentRow{border:1px solid var(--line);background:var(--inset);cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text);align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.consentRow input{accent-color:var(--red);width:auto;min-height:0;margin-top:.2rem}.consentLabel{font-size:.84rem;display:block}.featuredProvisional{border:1px solid var(--warn-deep);color:var(--warn);letter-spacing:.06em;text-transform:uppercase;justify-self:start;margin-top:.2rem;padding:.1rem .45rem;font-size:.68rem}.acct{flex:none;position:relative}.acctBtn{max-width:12rem;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;font-size:.8rem;display:inline-flex}.acctBtn:hover,.acctBtn--on{border-color:var(--line);color:var(--text)}.acctBtn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.acctInitials{background:var(--red);width:30px;height:30px;color:var(--on-accent);letter-spacing:.04em;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.acctName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=44rem){.acctName{display:none}}.acctMenu{z-index:30;border:1px solid var(--line);background:var(--raised);min-width:12rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 18px 40px #00000047}.acctWho{color:var(--dim);border-bottom:1px solid var(--line);margin:0;padding:.45rem .6rem .5rem;font-size:.74rem}.acctItem{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.6rem;font-size:.84rem;display:block}.acctItem:hover{background:var(--inset)}.acctItem:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.acctItem--out{color:var(--danger-text);border-top:1px solid var(--line)}.acctGroup{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:.5rem .6rem .3rem;padding-top:.5rem;font-size:.68rem}.acctTheme{border:1px solid var(--line);margin:0 .3rem .3rem;display:flex}.acctTheme .themeBtn{text-align:center;flex:1 1 0;min-height:44px}.acctTabs{border-bottom:1px solid var(--line);gap:.35rem;display:flex}.acctTab{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .2rem;font-size:.84rem}.acctTab:hover{color:var(--text)}.acctTab--on{color:var(--text);border-bottom-color:var(--red);font-weight:600}.acctTab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.clubRegion{gap:.5rem;margin:0;display:grid}.clubRegionName{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.72rem}.clubList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=46rem){.clubList{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.clubRow{border:1px solid var(--line);background:var(--inset);gap:.15rem;padding:.7rem .9rem;display:grid}.clubRow--open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));min-height:44px;transition:border-color .15s,background .15s}.clubRow--open:hover{border-color:var(--line-heavy);background:var(--raised)}.clubRow--open:focus-visible{outline:2px solid var(--red);outline-offset:2px}.clubView{gap:1.5rem;min-width:0;display:grid}.backLink{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.3rem 0;font-size:.78rem}.backLink:before{content:"‹ "}.backLink:hover{color:var(--text)}.clubFacts{color:var(--dim);margin:.35rem 0 0;font-size:.82rem}.clubSection{gap:.6rem;min-width:0;display:grid}.clubSectionHead{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.74rem;font-style:italic;font-weight:800}.eventCardName{color:var(--text);font-size:.95rem;font-weight:600}.eventCardMeta{color:var(--dim);font-size:.78rem}.clubMore{border:1px solid var(--line);background:var(--inset);color:var(--text);gap:.15rem;min-height:44px;padding:.8rem .9rem;font-size:.88rem;text-decoration:none;transition:border-color .15s;display:grid}.clubMore:hover{border-color:var(--line-heavy)}.clubMore:focus-visible{outline:2px solid var(--red);outline-offset:2px}.clubMore+.clubMore{margin-top:.5rem}.clubMoreHint{color:var(--dim);font-size:.74rem}.clubName{color:var(--text);font-size:.9rem}.clubMeta{color:var(--dim);text-transform:capitalize;font-size:.74rem}.readDocs{gap:1.5rem;display:grid}.mustRead{border:1px solid var(--red);background:var(--red-wash-soft);padding:1rem}.mustRead h3,.readFolder h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 .2rem;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.85rem;font-style:italic}.mustReadNote{color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.readFolder h3{color:var(--text);letter-spacing:.06em;font-size:.95rem}.readFolder{padding-top:.25rem}.readFolderHead{border-bottom:2px solid var(--line-heavy);margin:0 0 .7rem;padding-bottom:.45rem}.readFolderDay{letter-spacing:.04em;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.readList{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.readDoc{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.readDoc--old{opacity:.5}.readDocOpen{border:1px solid var(--line);background:var(--inset);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;flex:16rem;align-items:center;gap:.5rem;min-height:44px;padding:.7rem .85rem;display:flex}.readDocOpen:hover{border-color:var(--line-heavy);background:var(--raised)}.readDocOpen:focus-visible{outline:2px solid var(--red);outline-offset:2px}.readDocRef{text-transform:uppercase;color:var(--red-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.readDocTitle{color:var(--text);flex:auto;font-size:.86rem}.readDocAck{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;flex:none;align-self:start;padding:.5rem .9rem;font-size:.78rem;font-weight:600}.readDocAck:disabled{opacity:.5;cursor:not-allowed}.chip--done{border-color:var(--ok);color:var(--ok)}.chip--must{border-color:var(--warn);color:var(--warn)}.readFolderHead{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.readFolderName{flex:0 auto}.hub{gap:1.25rem;min-width:0;padding-top:0;display:grid}.hub>*{min-width:0}.hubSearch{align-items:center;gap:.5rem;display:flex}.hubSearchInput{border:1px solid var(--line-mid);background:var(--surface);min-width:0;min-height:52px;color:var(--text);font:inherit;flex:auto;padding:.85rem 1rem;font-size:1rem}.hubSearchInput:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-color:#0000}.hubSearchInput::placeholder{color:var(--dim)}.hubSearchClear{border:1px solid var(--line-mid);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.6rem .9rem;font-size:.85rem}.hubSearchClear:hover{color:var(--text);border-color:var(--red)}.hubHint,.hubEmpty{color:var(--muted);margin:0;font-size:.9rem}.hubGroup{gap:.75rem;min-width:0;display:grid}.hubGroup h2{text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin:0;font-family:Archivo,Archivo Fallback,Inter,sans-serif;font-size:.8rem;font-style:italic}.hubHero{gap:.5rem;display:grid}.hubHeroLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--red-text);margin:0;font-size:.7rem;font-weight:600}.hubHeroCard{text-align:left;border:1px solid var(--line-mid);border-left:3px solid var(--red);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.35rem;padding:1.4rem 1.5rem;display:grid}.hubHeroCard:hover{background:var(--raised)}.hubHeroName{text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere;font-family:Archivo,Archivo Fallback,Inter,sans-serif;font-size:clamp(1.3rem,5vw,1.9rem);font-style:italic;line-height:1.1}.hubHeroMeta{color:var(--muted);font-size:.9rem}.hubHeroWhen{color:var(--text);font-size:.95rem}.hubHeroProvisional{border:1px solid var(--warn);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);justify-self:start;margin-top:.3rem;padding:.1rem .45rem;font-size:.68rem}.hitList{gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hit{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:.2rem;min-width:0;padding:.8rem 1rem;display:grid}.hit:hover{border-color:var(--line-heavy);background:var(--raised)}.hit--flat{cursor:default}.hit--flat:hover{border-color:var(--line);background:var(--surface)}.hitName{overflow-wrap:anywhere;font-size:.95rem}.hitMeta{color:var(--dim);font-size:.78rem}.tileRow{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.tile{text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;gap:.15rem;min-width:0;padding:.7rem .9rem;display:grid}.tile:hover{border-color:var(--red);background:var(--raised)}.tileName{font-size:.9rem}.tileCount{color:var(--dim);font-size:.72rem}.hubLoading{min-height:100svh}.hubPrompt{border:1px solid var(--line);background:var(--surface);justify-items:start;gap:.5rem;padding:1.2rem 1.4rem;display:grid}.hubPrompt h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,Inter,sans-serif;font-size:.9rem;font-style:italic}.hubPrompt p{color:var(--muted);max-width:46ch;margin:0;font-size:.88rem}.hubPromptBtn{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;margin-top:.3rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.activeFilter{border:1px solid var(--line-mid);background:var(--raised);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.activeFilter strong{color:var(--text);text-transform:capitalize}h1,.hubHeroName,.featuredName{text-indent:-.014em}.siteFoot{border-top:1px solid var(--line);background:var(--sunken);margin-top:2rem}.siteFootInner{width:100%;max-width:var(--measure);flex-direction:column;gap:1.1rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,1.5rem) 1.75rem;display:flex}.siteFootMain{flex-wrap:wrap;align-items:center;gap:.85rem 2rem;display:flex}.siteFootBrand{letter-spacing:.12em;text-transform:uppercase;color:var(--text);flex:none;margin:0;font-family:Archivo,Archivo Fallback,ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-style:italic;font-weight:800}.siteFootBrand span{color:var(--red-text)}.siteFootLinks{flex-wrap:wrap;flex:auto;gap:.25rem 1.1rem;display:flex}.siteFootLinks a{color:var(--muted);align-items:center;min-height:32px;font-size:.8rem;text-decoration:none;display:inline-flex}.siteFootLinks a:hover{color:var(--text);text-decoration:underline}.siteFootLinks a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.siteFootNote{border-top:1px solid var(--line);color:var(--dim);margin:0;padding-top:1rem;font-size:.72rem;line-height:1.5}.siteFootTheme{flex-direction:column;flex:none;align-items:flex-start;gap:.35rem;display:flex}.siteFootThemeLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:.72rem;line-height:1}.siteFootThemeBtns{border:1px solid var(--line);display:flex}.themeBtn{border:0;border-left:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:.3rem .7rem;font-size:.74rem}.themeBtn:first-child{border-left:0}.themeBtn:hover{color:var(--text);background:var(--raised)}.themeBtn--on{color:var(--text);background:var(--red-wash);box-shadow:inset 0 -2px 0 var(--red)}.themeBtn:focus-visible{outline:2px solid var(--red);outline-offset:-2px}@media (width<=40rem){.siteFootMain{flex-direction:column;align-items:flex-start;gap:1rem}.siteFootLinks{flex:none}}.itinerary{gap:1.4rem;display:grid}.itinDay{gap:.5rem;display:grid}.itinDayTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.82rem;font-style:italic}.itinList{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.itinPart{background:var(--inset);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.45rem .85rem;font-size:.66rem}.itinRow{background:var(--surface);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.7rem .85rem;display:grid}.itinRow--stage{box-shadow:inset 3px 0 0 var(--red)}.itinTime{font-variant-numeric:tabular-nums;color:var(--text);gap:.1rem;font-size:.9rem;display:grid}.itinTill{color:var(--dim);font-size:.72rem}.itinWhat{gap:.15rem;min-width:0;display:grid}.itinName{color:var(--text);font-size:.92rem}.itinSS{color:var(--red-text);margin-right:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.itinMeta{color:var(--dim);font-size:.78rem}.itinNote{color:var(--muted);font-size:.8rem}@media (width<=560px){.itinRow{grid-template-columns:4.5rem minmax(0,1fr);gap:.55rem;padding:.6rem .7rem}}.previewBar{background:var(--warn-wash);border:1px solid var(--warn);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.45;display:flex}.previewBarMark{background:var(--warn);color:var(--warn-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.spectator{gap:1.5rem;display:grid}.spectatorLede{max-width:60ch;color:var(--text);margin:0;font-size:.92rem;line-height:1.6}.spectatorDay,.spectatorPlaces{gap:.6rem;display:grid}.spectatorDayTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.82rem;font-style:italic}.pointCards{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pointCard{border:1px solid var(--line-mid);background:var(--surface);border-radius:10px;gap:.55rem;min-width:0;padding:.9rem 1rem;display:grid}.pointCard--off{background:0 0;border-style:dashed}.pointCard--off .pointCardName{color:var(--dim);text-decoration:line-through}.pointCardHead{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pointCardName{color:var(--text);font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.05rem;font-weight:700}.pointCardStage{letter-spacing:.06em;text-transform:uppercase;color:var(--red-text);font-size:.74rem;font-weight:700}.pointCardOff{background:var(--warn);color:var(--warn-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:.1rem .45rem;font-size:.66rem;font-weight:800}.pointCardAccess{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.04em;border-radius:5px;padding:.1rem .45rem;font-size:.68rem}.pointCardReason{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.pointCardTimes{flex-wrap:wrap;gap:1.5rem;display:flex}.pointCardTime{gap:.1rem;display:grid}.pointCardTimeLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:.66rem;font-weight:700}.pointCardTimeValue{color:var(--text);font-variant-numeric:tabular-nums;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.pointCardPending{color:var(--muted);margin:0;font-size:.82rem}.pointCardWarn{background:var(--red-wash);box-shadow:inset 3px 0 0 var(--red);color:var(--text);border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.86rem;line-height:1.55}.pointCardAccessNotes{color:var(--text);white-space:pre-line;max-width:62ch;margin:0;font-size:.86rem;line-height:1.6}.pointCardAddress{color:var(--muted);margin:0;font-size:.82rem}.pointCardFacilities{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.facilityChip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:.18rem .5rem;font-size:.72rem}.pointCardFoot{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pointCardCost{color:var(--muted);font-size:.8rem}.pointCardMap,.placeCardMap{color:var(--red-text);border-bottom:1px solid;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:none}.pointCardMap:focus-visible,.placeCardMap:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.placeCards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.placeCard{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:.25rem;min-width:0;padding:.75rem .85rem;display:grid}.placeCardKind{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-size:.66rem;font-weight:700}.placeCardName{color:var(--text);font-weight:700}.placeCardAddress{color:var(--muted);font-size:.82rem}.placeCardNote{color:var(--muted);font-size:.8rem;line-height:1.5}.placeCardMap{justify-self:start;margin-top:.25rem;margin-left:0}.invitePanel{gap:.8rem;max-width:30rem;margin:2rem auto;display:grid}.invitePanel h1{text-wrap:balance;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.5rem;line-height:1.2}.inviteKicker{letter-spacing:.1em;text-transform:uppercase;color:var(--red-text);margin:0;font-size:.72rem;font-weight:800}.inviteBody{color:var(--text);margin:0;font-size:.95rem;line-height:1.6}.inviteNote{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.inviteField{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.inviteField input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.inviteField input:focus-visible{outline:2px solid var(--red);outline-offset:1px}.inviteHint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.74rem;font-weight:400}.inviteFinePrint{border-top:1px solid var(--line);color:var(--dim);margin:.4rem 0 0;padding-top:.8rem;font-size:.78rem;line-height:1.55}.myBoards{gap:.6rem;margin:1.5rem 0;display:grid}.myBoardsTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.82rem;font-style:italic}.myBoardList{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.myBoardCard{text-align:left;border:1px solid var(--line-mid);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;gap:.2rem;padding:.8rem .9rem;display:grid}.myBoardCard:hover{border-color:var(--red)}.myBoardCard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.myBoardName{color:var(--text);font-family:Archivo,Archivo Fallback,sans-serif;font-weight:700}.myBoardMeta{color:var(--muted);font-size:.78rem}.myBoardCount{color:var(--dim);font-size:.72rem}.boardPage{gap:1.4rem;display:grid}.boardHead{gap:.35rem;display:grid}.boardKicker{letter-spacing:.09em;text-transform:uppercase;color:var(--red-text);margin:0;font-size:.72rem;font-weight:800}.boardHead h1{text-wrap:balance;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.6rem;line-height:1.15}.boardBlurb{color:var(--muted);max-width:60ch;margin:0;font-size:.9rem;line-height:1.6}.boardCurrent{gap:.4rem;display:grid}.boardCurrentLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.68rem;font-weight:800}.boardCurrentCard{text-align:left;border:1px solid var(--red-edge);background:var(--red-wash);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:.25rem;padding:1rem 1.1rem;display:grid}.boardCurrentCard:hover{border-color:var(--red)}.boardCurrentCard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.boardCurrentName{color:var(--text);font-family:Archivo,Archivo Fallback,sans-serif;font-size:1.15rem;font-weight:800}.boardCurrentWhen{color:var(--muted);font-size:.85rem}.boardCurrentGo{color:var(--red-text);font-size:.78rem;font-weight:700}.boardGroup{gap:.5rem;display:grid}.boardGroupTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;font-family:Archivo,Archivo Fallback,sans-serif;font-size:.8rem;font-style:italic}.boardDocList{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.boardDoc{background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;padding:.7rem .85rem;display:flex}.boardDoc--old .boardDocTitle{color:var(--dim);text-decoration:line-through}.boardDocMain{flex:16rem;gap:.15rem;min-width:0;display:grid}.boardDocTitle{color:var(--text);font-size:.92rem;font-weight:600}.boardDocMeta{color:var(--muted);font-size:.75rem}.boardDocOld{border:1px solid var(--line-strong);color:var(--dim);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:.1rem .45rem;font-size:.68rem}.boardDocMust{background:var(--red);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.boardFinePrint{border-top:1px solid var(--line);color:var(--dim);margin:0;padding-top:.9rem;font-size:.78rem;line-height:1.55}.boardLogo{width:auto;max-width:70%;height:44px;margin-bottom:.3rem;display:block}.readDocNotice{flex:16rem;justify-items:stretch;gap:.35rem;min-width:0;padding:.35rem 0 .8rem;display:grid}.readDocLine{flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;display:flex}.readDocLine .readDocTitle{flex:auto}.readDocFlags{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.readDocBody{max-width:62ch;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.92rem;line-height:1.6}.paperSummary{color:var(--muted);margin:0 0 .75rem;font-size:.86rem}.paperList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.paperRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.4rem;min-width:0;padding:.9rem 1rem;display:grid}.paperHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.paperLabel{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.paperWho{color:var(--dim);font-size:.74rem}.paperNote{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.paperReason{color:var(--danger-text);background:var(--danger-wash);border-left:2px solid var(--danger-soft);margin:0;padding:.5rem .7rem;font-size:.84rem;line-height:1.5}.paperOptional{color:var(--dim);font-size:.74rem}.paperError{color:var(--danger-text);margin:0;font-size:.8rem}.paperActions{gap:.5rem;min-width:0;margin-top:.25rem;display:grid}.paperExpiry{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);gap:.3rem;max-width:14rem;font-size:.66rem;display:grid}.paperSend{background:var(--red);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;justify-self:start;padding:.55rem 1.1rem;font-weight:600}.paperOnFile{background:var(--card);border:1px solid var(--line);gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid}.paperOnFileHead{color:var(--text);margin:0;font-size:.84rem;font-weight:600}.paperOnFileWho{color:var(--dim);margin:0;font-size:.74rem;line-height:1.45}.paperOnFileOr{color:var(--dim);margin:0;font-size:.72rem}.profileField .paperOnFileOr{text-transform:none;letter-spacing:normal;line-height:1.45}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,45%,26rem),1fr));gap:1rem 1.25rem;margin-top:.75rem;display:grid}.profileField{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-content:start;gap:.3rem;max-width:26rem;font-size:.75rem;display:grid}.profileGrid .profileField{max-width:none}.profileField--wide{grid-column:1/-1}.paperReference{background:var(--inset);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;padding:.5rem .6rem;font-size:16px}.paperReference:focus-visible{outline:2px solid var(--red);outline-offset:-1px}.paperNotes{resize:vertical;min-height:5.5rem;line-height:1.5}.profileSave{z-index:2;background:linear-gradient(to bottom, transparent, var(--void) .5rem);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0 1rem;display:flex;position:sticky;bottom:0}.paperSend:disabled{opacity:.45;cursor:default}.paperSend:focus-visible{outline:2px solid var(--text);outline-offset:2px}.linkish{color:var(--red-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;text-decoration:underline}.paperDone{margin-top:.75rem}.paperDone summary{cursor:pointer;color:var(--dim);padding:.5rem 0;font-size:.8rem}.paperDone[open] summary{margin-bottom:.5rem}.carPanel{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.4rem;min-width:0;margin-bottom:.6rem;padding:.9rem 1rem;display:grid}.carFaults{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.carFaults li{color:var(--muted);border-left:2px solid var(--danger-soft);overflow-wrap:anywhere;padding-left:.7rem;font-size:.84rem;line-height:1.5}.carFaults strong{color:var(--text)}.credentialList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.credentialRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.credentialRow--out{border-color:var(--danger-soft)}.credentialHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.credentialName{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.credentialWho{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.credentialWarn{color:var(--danger-text);overflow-wrap:anywhere;font-size:.8rem}.credentialFoot{color:var(--dim);margin:.6rem 0 0;font-size:.78rem}.certified{letter-spacing:.1em;text-transform:uppercase;color:var(--ok);border:1px solid var(--ok);padding:.15rem .5rem;font-size:.64rem}.certifiedBy{color:var(--text);background:var(--inset);border-left:2px solid var(--ok);margin:.5rem 0 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.provisionalNote{color:var(--muted);background:var(--inset);border-left:2px solid var(--warn);margin:.5rem 0 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.sponsorBoard{gap:1.25rem;display:grid}.sponsorTier{gap:.5rem;display:grid}.sponsorTierTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;font-size:.68rem;font-weight:600}.sponsorList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sponsorRow{background:var(--inset);border:1px solid var(--line);overflow-wrap:anywhere;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));min-width:0;padding:.8rem 1rem;font-size:.95rem}.sponsorRow a{color:var(--text);text-decoration:none}.sponsorRow a:hover,.sponsorRow a:focus-visible{text-decoration:underline}.storyList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.storyRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.storyLink{color:inherit;text-decoration:none}.storyLink:hover .storyTitle,.storyLink:focus-visible .storyTitle{text-decoration:underline}.storyTitle{overflow-wrap:anywhere;font-size:1rem;line-height:1.35}.storyStandfirst{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.storyMeta{color:var(--dim);font-size:.74rem}.noticeList{gap:.5rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.noticeRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-left:2px solid #0000;min-width:0}.noticeRow--new{border-left-color:var(--red)}.noticeOpen{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;min-height:44px;padding:.8rem 1rem;display:grid}.noticeOpen:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.noticeSubject{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.noticeBody{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.noticeMeta{color:var(--dim);font-size:.74rem}.noticeActions{flex-wrap:wrap;gap:1rem;display:flex}.noticeSettings{border-top:1px solid var(--line);gap:.6rem;margin-top:.9rem;padding-top:.9rem;display:grid}.noticeToggle{align-items:start;gap:.55rem;max-width:34rem;min-height:32px;font-size:.88rem;line-height:1.4;display:flex}.noticeToggle input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:.1rem}.pullBar{background:var(--inset);border-bottom:1px solid var(--line-mid);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.pullRing{flex:none;width:22px;height:22px;margin-bottom:38px;transform:rotate(-90deg)}.pullTrack{fill:none;stroke:var(--line-mid);stroke-width:2.5px}.pullFill{fill:none;stroke:var(--red);stroke-width:2.5px;stroke-linecap:round}.pullBar--busy .pullFill{stroke-dasharray:40 56.5;stroke-dashoffset:0;transform-origin:12px 12px;animation:.8s linear infinite pullSpin}@keyframes pullSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pullBar--busy .pullFill{animation-duration:2.4s}}.panel--urgent{border-top:2px solid var(--red)}.sportSwitch{flex:none;position:relative}.sportBtn{border:1px solid var(--line);background:var(--inset);min-height:40px;color:var(--text);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.sportBtn:hover,.sportBtn--on{border-color:var(--red)}.sportBtn:focus-visible{outline:2px solid var(--red);outline-offset:1px}.sportChevron{color:var(--dim);font-size:.6rem}.sportMenu{z-index:30;border:1px solid var(--line);background:var(--raised);flex-direction:column;min-width:14rem;max-height:60vh;padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 18px 40px #00000047}.sportList{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.sportList::-webkit-scrollbar{width:0;height:0;display:none}.sportFoot{border-top:1px solid var(--line);background:var(--raised);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.5rem .6rem .35rem;font-size:.66rem;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.sportFoot svg{animation:2s infinite sportNudge}}@keyframes sportNudge{0%,60%,to{transform:none}30%{transform:translateY(2px)}}.sportHead{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);flex:none;margin:0;padding:.45rem .6rem .5rem;font-size:.66rem;font-weight:700}.sportItem{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .6rem;font-size:.82rem;text-decoration:none;display:flex}a.sportItem:hover{background:var(--inset)}.sportItem--on{font-weight:600}.sportItem--soon{color:var(--dim);cursor:default}.sportTag{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:none;font-size:.62rem;font-weight:700}.sportItem--on .sportTag{color:var(--red)}@media (width<=30rem){.sportName{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;overflow:hidden}}.itinKey{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .75rem;font-size:.68rem;display:flex}.itinKeyItem{align-items:center;gap:.4rem;display:inline-flex}.itinKeyItem:before{content:"";background:var(--line-heavy);width:3px;height:12px}.itinKeyItem--stage:before{background:var(--red)}.itinKeyItem--now:before{background:var(--red);width:12px;height:2px}.itinNow{align-items:center;gap:.5rem;margin:.35rem 0;list-style:none;display:flex}.itinNow:after{content:"";background:var(--red);flex:1;height:2px}.itinNowLabel{background:var(--red);color:var(--on-accent);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:.1rem .4rem;font-size:.6rem;font-weight:700}.decList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.decRow{background:var(--inset);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));gap:.5rem;min-width:0;padding:.9rem 1rem;display:grid}.decBody{color:var(--text);background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem .85rem;font-size:.88rem;line-height:1.6}.decPaper{color:var(--warn);background:var(--warn-wash);border-left:2px solid var(--warn);margin:0;padding:.5rem .7rem;font-size:.82rem;line-height:1.5}.ticketList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ticketRow{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;overflow:hidden}.ticketHead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;min-height:3.25rem;padding:.8rem .9rem;display:grid}.ticketEvent{font-weight:700}.ticketWhen,.ticketWho{color:var(--muted);font-size:.8rem}.ticketBody{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:.6rem;padding:1rem .9rem 1.1rem;display:grid}.ticketQr{background:#fff;border-radius:.5rem;padding:.6rem;display:inline-flex}.ticketQr svg{width:min(12rem,60vw);height:auto;display:block}.ticketCode{letter-spacing:.08em;-webkit-user-select:all;user-select:all;margin:0;font-family:ui-monospace,SF Mono,monospace;font-weight:700}.ticketHint{color:var(--muted);max-width:28ch;margin:0;font-size:.75rem}.reportLink{min-height:44px;color:var(--dim);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.5rem;padding:0;font-size:.8rem;text-decoration:underline;display:inline-flex}.reportLink:hover{color:var(--text)}.reportForm,.reportDone{border:1px solid var(--line);background:var(--surface);text-align:left;gap:.9rem;margin-top:.9rem;padding:1rem;display:grid}.reportForm h2,.reportDone h2{margin:0;font-size:1rem}.reportKinds{border:0;gap:.4rem;margin:0;padding:0;display:grid}.reportKinds legend{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:0;font-size:.7rem}.reportKind{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.35rem .5rem;display:flex}.reportKind:has(input:checked){border-color:var(--red)}.reportKind span{font-size:.85rem;display:grid}.reportKind small{color:var(--dim);font-size:.72rem}.reportNoteField{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);gap:.3rem;font-size:.7rem;display:grid}.reportNoteField textarea{border:1px solid var(--field-edge);background:var(--surface);color:var(--text);font:inherit;letter-spacing:0;text-transform:none;padding:.6rem;font-size:.9rem}.reportIdentity{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;font-size:.85rem;display:flex}.reportIdentity span{gap:.15rem;display:grid}.reportIdentity small{color:var(--dim);font-size:.72rem}.reportActions{flex-wrap:wrap;gap:.6rem;display:flex}.reportError{color:var(--red-text);margin:0;font-size:.85rem}.reportNote{color:var(--dim);margin:0;font-size:.8rem}.profileField--short{max-width:11rem}.paperForm{justify-items:start;gap:.75rem;margin-top:.75rem;display:grid}.keyTag{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:.15rem .5rem;font-size:.7rem}.keyTag--strong{border-color:var(--red-edge);color:var(--red-text)}.codeList{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.codeList li{border:1px solid var(--line);background:var(--inset);-webkit-user-select:all;user-select:all;padding:.5rem;font-family:ui-monospace,monospace;font-size:.85rem}.secretKey{border:1px solid var(--line);background:var(--inset);letter-spacing:.1em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:.5rem 0 .75rem;padding:.6rem .7rem;font-family:ui-monospace,monospace;font-size:1rem}.otpStep{gap:.6rem;margin-top:.75rem;display:grid}.codeInput{letter-spacing:.35em;text-indent:.35em;max-width:11rem;font-family:ui-monospace,monospace;font-size:1.15rem;font-weight:600}.credentialAction{margin:1rem 0}.clubTitle{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.clubVerified{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.roleWhen{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem;font-weight:700}.roleWhen--shut{color:var(--danger-text,var(--red-text))}.seasonStandings{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1.1rem}.seasonStandingsHead{text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin:0 0 .2rem;font-family:Archivo,sans-serif;font-size:.95rem;font-style:italic;font-weight:800}.seasonStandingsNote{color:var(--muted);margin:0 0 .6rem;font-size:.78rem}.seasonStandingsList{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.seasonStandingsRow{border:1px solid var(--line-faint);background:var(--surface);grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:grid}.seasonStandingsPos{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;font-size:.75rem}.seasonStandingsName{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seasonStandingsPoints{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.seasonStandingsScheme{color:var(--dim);white-space:pre-line;margin:.7rem 0 0;font-size:.76rem;line-height:1.55}.eventOfficialLinks{margin-block:0 1rem}.eventOfficialLinks h2{margin-top:0}.eventOfficialLinks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.eventOfficialLinks li{min-width:0}.eventOfficialLinks a{color:var(--text);border:1px solid var(--line);background:var(--inset);flex-direction:column;justify-content:space-between;gap:.375rem;height:100%;min-height:76px;padding:.75rem;text-decoration:none;display:flex}.eventOfficialLinks a:hover{border-color:var(--red)}.eventOfficialLinks a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.eventResourceTitle{overflow-wrap:anywhere;font-weight:600}.eventResourceType{color:var(--dim);justify-content:space-between;font-size:.75rem;display:flex}@media (width<=600px){.eventOfficialLinks ul{grid-template-columns:minmax(0,1fr)}}.publishedEntries h2{margin-top:0}.publishedEntryRows{border:1px solid var(--line);margin:1rem 0;padding:0;list-style:none}.publishedEntryRows li{border-top:1px solid var(--line-faint);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.publishedEntryRows li:first-child{border-top:0}.publishedCoDriver,.publishedVehicle{margin-top:.35rem;display:block}.publishedVehicle{color:var(--dim)}.publishedEntryRows a{color:var(--text);align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.publishedEntryRows strong,.publishedEntryRows span{overflow-wrap:anywhere}@media (width<=540px){.publishedEntryRows a{grid-column:2}}.eventOverview>.lede{padding-block:.75rem;line-height:1.6}.eventOverview .overviewStats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.5rem 0 0;padding-block:.5rem 1rem;display:grid}.overviewStats>div{flex-direction:column;gap:.625rem;min-width:0;padding-inline:1.75rem;display:flex}.overviewStats>div:first-child{padding-left:0}.overviewStats>div+div{border-left:1px solid var(--line)}.overviewStats dt{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.overviewStats dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;order:-1;margin:0;font-family:Archivo,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:650;line-height:1.15}.overviewStats dd span{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.overviewStats .factEnum{text-transform:capitalize}.eventOverview .overviewDetails{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding-top:1.25rem}.overviewImage{margin:1.5rem 0 0}.overviewImage img{aspect-ratio:16/9;object-fit:contain;background:var(--inset);width:100%;display:block}.overviewImage figcaption{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.5rem;font-size:.8rem;display:flex}.overviewCredit{margin-left:auto}@media (width<=600px){.overviewStats>div{padding-inline:.75rem}.overviewStats dt{letter-spacing:.03em;font-size:.72rem}.overviewStats dd{font-size:1.375rem}.eventOverview .overviewDetails{grid-template-columns:minmax(0,1fr);gap:1rem}}
