.profile-avatar{display:inline-grid;width:100%;height:100%;min-width:0;place-items:center;overflow:hidden;border-radius:50%;color:var(--text-secondary);background:var(--surface-2)}.profile-avatar>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-avatar>span{display:grid;width:100%;height:100%;place-items:center}.profile-avatar svg{width:54%;height:54%}.timezone-select{display:flex;align-items:center;gap:4px;color:var(--text-secondary);min-width:0}.timezone-select .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timezone-select select{font:inherit;font-size:12px;width:186px;max-width:100%;min-width:0;min-height:32px;background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius,6px);color:var(--text-primary);padding:4px;font-variant-numeric:tabular-nums}.timezone-select select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media(max-width:768px){.timezone-select select{width:160px;min-height:40px}}.desktop-download-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm, 13px);border-top:1px solid var(--border-ink)}.desktop-download-bar__title{color:var(--text-primary);font-weight:500}.desktop-download-bar a,.desktop-download-bar button{display:inline-flex;gap:8px;align-items:center;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius, 6px);padding:6px 10px;min-height:36px;font:inherit;text-decoration:none;cursor:pointer}.desktop-download-bar a:hover,.desktop-download-bar button:hover{background:var(--surface-3)}.desktop-download-bar a:focus-visible,.desktop-download-bar button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media(max-width:600px){.desktop-download-bar a,.desktop-download-bar button{min-height:44px}}.brand-logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand-logo__symbol{display:block;width:40px;height:40px;flex-shrink:0;object-fit:contain}.brand-logo__wordmark{color:#c19a5b}.brand-logo__wordmark>span{color:#c42b46}.brand-logo__lockup{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.brand-logo__slogan{color:#c19a5b;font-size:calc(11px * var(--type-scale));font-weight:500;line-height:1.5;letter-spacing:0;white-space:normal}.brand-logo--footer,.brand-logo--login{min-width:0;flex-shrink:1}.brand-logo--footer{gap:12px}.brand-logo--footer .brand-logo__symbol{width:64px;height:64px}.brand-logo--login{gap:16px}.brand-logo--login .brand-logo__symbol{width:96px;height:96px}.brand-logo--login .brand-logo__wordmark{font-size:calc(24px * var(--type-scale))}.topbar .brand{flex-shrink:0;min-height:44px}.topbar .brand:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:var(--radius)}@media(max-width:460px){.topbar .brand-logo{gap:6px}.topbar .brand-logo__symbol{width:32px;height:32px}.topbar .brand-logo__wordmark{font-size:calc(12px * var(--type-scale));letter-spacing:.1em}.brand-logo--login{gap:12px}.brand-logo--login .brand-logo__symbol{width:80px;height:80px}.brand-logo--login .brand-logo__wordmark{font-size:calc(20px * var(--type-scale))}}.brand-logo__artwork{display:block;width:124px;height:auto;flex-shrink:0;object-fit:contain}.brand-logo--footer .brand-logo__artwork{width:200px}.brand-logo--login .brand-logo__artwork{width:min(260px,100%)}@media(max-width:460px){.brand-logo--navigation .brand-logo__artwork{width:112px}}.discord-link{display:inline-flex;align-items:center;gap:8px}.discord-link .social-platform-icon{width:18px;height:18px;flex-shrink:0;fill:currentColor}.discord-link--icon{width:36px;height:44px;justify-content:center;flex-shrink:0;color:var(--text-secondary);border-radius:var(--radius)}.discord-link--icon:hover{color:var(--text-primary);background:var(--surface-2)}.discord-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.app-frame{display:flex;flex-direction:column}.app-frame>.app-main{flex:1;margin-top:0;margin-bottom:0}.auth-frame{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.auth-frame>.auth-page{flex:1;min-height:0}.app-footer{position:relative;z-index:1;flex-shrink:0;border-top:1px solid var(--border-ink, var(--border));background:var(--canvas)}.app-footer__inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);column-gap:48px;row-gap:24px;padding-block:32px 24px}.app-footer__identity p{margin-top:12px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6}.app-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-footer__group{min-width:0}.app-footer__group h2{margin:0 0 8px;font-size:calc(12px * var(--type-scale));font-weight:600;color:var(--text-primary)}.app-footer__group ul{list-style:none;padding:0;margin:0}.app-footer__group a{display:inline-flex;align-items:center;min-height:32px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5;overflow-wrap:anywhere}.app-footer a:hover{color:var(--accent-gold)}.app-footer a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:var(--radius)}.app-footer__copyright{grid-column:1 / -1;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));line-height:1.6}@media(max-width:760px){.app-footer__inner{grid-template-columns:1fr;gap:24px;padding-block:24px}.app-footer__navigation{gap:16px}.app-footer__group a{min-height:44px}}@media(max-width:460px){.app-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.app-footer__group:last-child{grid-column:1 / -1}.app-footer__group:last-child ul{display:flex;flex-wrap:wrap;gap:0 20px}}.language-dropdown{position:relative;flex-shrink:0}.language-dropdown__trigger{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);font-size:calc(12px * var(--type-scale));font-weight:600}.language-dropdown img{display:block;object-fit:cover;flex-shrink:0;border-radius:1px}.language-dropdown__trigger:hover{background:var(--surface-2)}.language-dropdown__options{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:172px;padding:4px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-3);box-shadow:0 12px 30px #0006}.language-dropdown__options button{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius);padding:8px;background:transparent;color:var(--text-primary);text-align:left;font-size:calc(13px * var(--type-scale))}.language-dropdown__options button>span{flex:1}.language-dropdown__options button[aria-selected=true]{background:var(--surface-2)}.language-dropdown__options button:hover{background:var(--surface-1)}.language-dropdown button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}fieldset.strategy-cloud-controls{min-width:0;margin:0;padding:0;border:0}.measurement-tasks{margin:24px 0;padding:20px 0;border-top:1px solid var(--border);min-width:0;color:var(--text-primary)}.measurement-tasks-header,.measurement-task-actions,.measurement-task-detail-meta,.measurement-task-result>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.measurement-tasks-header{justify-content:space-between;align-items:start}.measurement-tasks h2,.measurement-tasks h4{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.measurement-tasks h2{font-size:calc(19px * var(--type-scale))}.measurement-tasks-header h2 svg{color:var(--accent-gold)}.measurement-tasks-header p,.measurement-task-muted{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin:8px 0}.measurement-task-footnote{margin-top:16px;font-size:calc(12px * var(--type-scale))}.measurement-tasks button,.measurement-task-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer}.measurement-tasks button:disabled,.measurement-task-dialog button:disabled{opacity:.5;cursor:not-allowed}.measurement-tasks .button--primary,.measurement-task-dialog .button--primary{background:var(--accent-red);border-color:var(--accent-red);color:var(--text-primary)}.measurement-tasks button:hover:not(:disabled),.measurement-task-dialog button:hover:not(:disabled){background:var(--surface-3)}.measurement-tasks button:focus-visible,.measurement-task-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.measurement-task-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.measurement-task-filters button[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--surface-2)}.measurement-task-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.measurement-task-list li{border-bottom:1px solid var(--border)}.measurement-task-list li>button{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,auto) 20px;width:100%;text-align:left;padding:16px 8px;border:0;border-radius:0;background:transparent;gap:16px}.measurement-task-list strong{font-weight:600}.measurement-task-list small{display:block;margin-top:4px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));overflow-wrap:anywhere}.measurement-task-kind{color:var(--accent-gold)}.measurement-task-status{font-size:calc(12px * var(--type-scale));font-weight:600;white-space:nowrap}.measurement-task-status.is-pending{color:var(--warning)}.measurement-task-status.is-accepted{color:var(--success)}.measurement-task-status.is-rejected{color:var(--danger)}.measurement-task-status.is-needs_repeat{color:var(--warning)}.measurement-task-status.is-stopped{color:var(--text-secondary)}.measurement-task-warning{color:var(--warning);padding:8px 12px;border-left:2px solid var(--warning);background:var(--surface-2)}.measurement-task-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);box-shadow:0 16px 64px #0009;overscroll-behavior:contain}.measurement-task-dialog::backdrop{background:#000b}html:has(.measurement-task-dialog[open]){overflow:hidden}.measurement-task-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.measurement-task-dialog h3{margin:0;font-size:calc(19px * var(--type-scale));overflow-wrap:anywhere}.measurement-task-dialog p{font-size:calc(13px * var(--type-scale));line-height:1.5}.measurement-task-detail-body,.measurement-task-create{padding:20px;min-width:0}.measurement-task-detail-meta{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin-bottom:16px}.measurement-task-context{padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.measurement-task-context summary{cursor:pointer;font-weight:600}.measurement-task-context dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.measurement-task-context dt{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.measurement-task-context dd{margin:4px 0;overflow-wrap:anywhere}.measurement-task-participants{padding:20px 0;border-bottom:1px solid var(--border)}.measurement-task-participants>div:not(.measurement-task-actions){display:flex;gap:12px;align-items:center;margin:12px 0;flex-wrap:wrap}.measurement-task-participants>div>span:not(.strategy-duty-avatar){margin-left:auto;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.measurement-task-participants small{font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.measurement-task-participants .strategy-duty-avatar,.measurement-task-result .strategy-duty-avatar,.measurement-task-assign .strategy-duty-avatar{width:32px;height:32px}.measurement-task-results{padding:20px 0}.measurement-task-results h4>span{color:var(--text-secondary);font-weight:400}.measurement-task-result{padding:16px 0;border-bottom:1px solid var(--border)}.measurement-task-result>header .measurement-task-status{margin-left:auto}.measurement-task-result>header small{display:block;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin-top:4px}.measurement-task-quality{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))!important}.measurement-task-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;margin:12px 0}.measurement-task-dialog table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:calc(13px * var(--type-scale));text-align:left}.measurement-task-dialog td,.measurement-task-dialog th{padding:10px 8px;border-bottom:1px solid var(--border);font-weight:400}.measurement-task-dialog thead th{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.measurement-task-dialog td:not(:first-child){white-space:nowrap}.measurement-task-dialog td small{display:block;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.measurement-task-result details{margin:12px 0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.measurement-task-result code{overflow-wrap:anywhere;white-space:normal;font-size:calc(11px * var(--type-scale))}.measurement-task-review,.measurement-task-comparison{margin:16px 0;padding:16px;background:var(--surface-2);border-left:2px solid var(--accent-gold)}.measurement-task-comparison h4{margin:0}.measurement-task-comparison th label{display:flex;align-items:center;gap:8px}.measurement-task-confirm{display:flex;gap:8px;align-items:start;margin:16px 0;font-size:calc(13px * var(--type-scale))}.measurement-task-desktop,.measurement-task-management{padding:16px 0;border-top:1px solid var(--border)}.measurement-task-desktop h4{margin:0}.measurement-task-management>div{margin-top:12px}.measurement-task-management>button{color:var(--text-secondary)}.measurement-task-create label,.measurement-task-review label,.measurement-task-participants .measurement-task-actions label{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--type-scale))}.measurement-task-create>label{margin-bottom:16px}.measurement-task-dialog :is(input:not([type=checkbox]),select,textarea){min-width:0;width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--border);background:var(--canvas);color:var(--text-primary);border-radius:var(--radius);padding:8px 12px;font:inherit;color-scheme:dark}.measurement-task-dialog textarea{resize:vertical;min-height:68px}.measurement-task-review .measurement-task-actions{margin-top:12px}.measurement-task-config{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.measurement-task-create fieldset{border:0;border-top:1px solid var(--border);padding:16px 0;margin:0}.measurement-task-create legend{padding-right:12px;font-weight:600}.measurement-task-create .measurement-task-assign{display:flex;flex-direction:row;gap:12px;align-items:center;margin:10px 0}.measurement-task-create footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px}.measurement-task-create input[type=checkbox],.measurement-task-comparison input[type=checkbox],.measurement-task-confirm input{accent-color:var(--accent-gold);width:17px;height:17px;flex-shrink:0}@media(max-width:600px){.measurement-tasks-header{gap:16px}.measurement-task-list li>button{grid-template-columns:20px minmax(0,1fr) 20px;gap:12px}.measurement-task-list .measurement-task-status{grid-column:2;grid-row:2}.measurement-task-list li>button>svg{grid-column:3;grid-row:1}.measurement-task-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.measurement-task-dialog>header,.measurement-task-detail-body,.measurement-task-create{padding:16px}.measurement-task-dialog button,.measurement-tasks button{min-height:44px}.measurement-task-config{gap:12px}.measurement-task-dialog .measurement-task-actions{gap:8px}.measurement-task-result>header{gap:8px}.measurement-task-result>header .measurement-task-status{width:100%;margin-left:40px}.measurement-task-dialog table{font-size:calc(12px * var(--type-scale))}.measurement-task-dialog td,.measurement-task-dialog th{padding:8px 4px}.measurement-task-context dl{grid-template-columns:1fr}.measurement-task-comparison,.measurement-task-review{padding:12px}.measurement-task-dialog :is(h3,h4,strong,span){overflow-wrap:anywhere}.measurement-task-dialog label{min-width:0}.measurement-task-participants .measurement-task-actions>label{width:100%}}.measurement-task-values{margin:12px 0;color:var(--text-primary)!important}.measurement-task-values>summary{cursor:pointer;font-size:calc(13px * var(--type-scale));font-weight:500;min-height:36px;display:list-item;padding:8px 0}.measurement-task-values>summary small{color:var(--text-secondary);font-weight:400}.measurement-task-detail-meta+.measurement-task-management{padding:0 0 16px;border:0}.measurement-task-result .measurement-task-actions{margin:8px 0}.strategy-duty-lane-name .strategy-duty-avatar,.strategy-duty-totals .strategy-duty-avatar,.strategy-duty-person .strategy-duty-avatar,.strategy-stint-row .strategy-avatar,.strategy-compact-table .strategy-avatar{border:2px solid var(--strategy-driver-color,var(--border-ink))}.strategy-duty-lane-name{box-shadow:inset 3px 0 var(--strategy-driver-color,var(--border-ink));padding-left:10px}.strategy-duty-lane .strategy-duty-lane-block:not(.is-conflict){background:color-mix(in srgb,var(--strategy-driver-color) 28%,var(--surface-1));border-color:var(--strategy-driver-color);color:var(--text-primary)}.strategy-duty-totals>div{border-left:3px solid var(--strategy-driver-color,var(--border-ink));background:color-mix(in srgb,var(--strategy-driver-color) 5%,transparent);padding-left:12px}.strategy-duty-person-compact{box-shadow:inset 3px 0 var(--strategy-driver-color,var(--border-ink));padding-left:12px}.strategy-compact-table tbody tr>td:first-child{box-shadow:inset 3px 0 var(--strategy-driver-color,var(--border-ink))}.strategy-compact-table tbody tr.is-selected{background:color-mix(in srgb,var(--strategy-driver-color) 12%,var(--surface-1))}.strategy-duty-table tbody tr>td:first-child{box-shadow:inset 3px 0 var(--strategy-driver-color,var(--border-ink))}.strategy-plan-context__drivers li{border-left:3px solid var(--strategy-driver-color,var(--border-ink));padding-left:7px}.strategy-planned-tyre-stock>strong{font-size:15px;color:var(--text-primary);font-variant-numeric:tabular-nums}.strategy-used-inventory{flex-basis:100%;min-width:0}.strategy-used-inventory>summary{width:fit-content;cursor:pointer;color:var(--text-secondary);padding:4px 0}.strategy-pit-row .strategy-used-inventory>summary{justify-content:flex-start;gap:6px}.strategy-used-inventory:not([open])>summary>svg{transform:rotate(-90deg)}.strategy-used-inventory p{margin:6px 0;color:var(--text-muted)}.strategy-used-inventory__table{max-width:100%;overflow-x:auto}.strategy-used-inventory table{width:100%;max-width:600px;border-collapse:collapse;font-size:12px;text-align:left}.strategy-used-inventory th,.strategy-used-inventory td{padding:7px 12px 7px 0;border-bottom:1px solid var(--border-ink)}.strategy-used-inventory thead th{font-weight:500;color:var(--text-muted)}.strategy-used-inventory tbody th{font-weight:500;color:var(--text-primary)}.strategy-tyre-source-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.strategy-tyre-source-controls label{min-width:0;font-size:12px}.strategy-tyre-source-controls select{width:100%;min-width:0;font-size:12px}.strategy-service-checks .strategy-repair-input{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;min-width:0;font-size:12px;margin-top:4px;color:var(--text-secondary)}.strategy-repair-input input{width:100%;min-width:0}@media(max-width:600px){.strategy-tyre-source-controls{grid-template-columns:1fr}.strategy-used-inventory table{font-size:11px}.strategy-used-inventory th,.strategy-used-inventory td{padding-right:8px}}.measurement-adoption{margin-top:16px;border-top:1px solid var(--border);padding-top:16px;min-width:0}.measurement-adoption h4{margin:0 0 12px;font-size:calc(14px * var(--type-scale))}.measurement-adoption__packages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.measurement-adoption__packages button{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface-1);font-size:calc(12px * var(--type-scale))}.measurement-adoption__packages button[aria-pressed=true]{color:var(--accent-gold);border-color:var(--accent-gold)}.measurement-adoption table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--type-scale));table-layout:fixed}.measurement-adoption th,.measurement-adoption td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;font-weight:400;vertical-align:top}.measurement-adoption th:first-child{width:40%}.measurement-adoption thead th{color:var(--text-secondary)}.measurement-adoption th label{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:500;color:var(--text-primary)}.measurement-adoption input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent-gold)}.measurement-adoption th small{display:block;padding-left:24px;margin-top:5px;color:var(--text-secondary);font-size:calc(10px * var(--type-scale));font-weight:400}.measurement-adoption td{font-variant-numeric:tabular-nums}.measurement-adoption .is-selected td:last-child{color:var(--accent-gold)}.measurement-adoption__unchanged{display:block;margin-top:5px;color:var(--text-secondary);font-size:calc(10px * var(--type-scale))}.measurement-adoption .is-unavailable td:last-child{color:var(--text-muted)}.measurement-adoption__source{margin:12px 0;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));overflow-wrap:anywhere}.measurement-adoption .strategy-inline-check{margin-top:16px;display:flex;gap:8px;align-items:flex-start;font-size:calc(12px * var(--type-scale));line-height:1.5}.measurement-adoption .strategy-button-row{margin-top:16px}@media(max-width:560px){.measurement-adoption th,.measurement-adoption td{padding:8px 4px}.measurement-adoption th:first-child{width:44%}}.vehicle-class-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle}.vehicle-class-badges img{display:block;width:auto;height:32px;object-fit:contain}.vehicle-class-badges__text{font-size:12px;font-weight:700}.strategy-event-time{display:grid;gap:8px;min-width:0;color-scheme:dark}.strategy-event-time>.strategy-event-start{font-size:12px;color:var(--text-primary);font-weight:600}.strategy-event-time-fields{display:grid;grid-template-columns:minmax(140px,260px) 38px 160px 38px;align-items:end;gap:12px}.strategy-event-time-clock{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.strategy-event-time-clock>span{padding-bottom:10px;color:var(--text-secondary)}.strategy-event-time-clock input{text-align:center;font-variant-numeric:tabular-nums}.strategy-event-time-fields>button{padding:8px;min-width:38px;min-height:38px}.strategy-event-time button:disabled{opacity:.45;cursor:default}.strategy-event-time p{margin:0;font-size:12px}.strategy-event-time-picker{padding:12px;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;scroll-margin-block:8px}.strategy-event-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.strategy-event-calendar>header button{padding:6px;min-width:32px}.strategy-event-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.strategy-event-calendar-days>span{padding-block:6px;text-align:center;font-size:11px;color:var(--text-secondary)}.strategy-event-calendar-days>button{min-height:32px;padding:4px;border-color:transparent;font-size:12px;background:transparent;font-variant-numeric:tabular-nums}.strategy-event-calendar-days>.strategy-calendar-other-month{color:var(--text-muted)}.strategy-event-time-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.strategy-event-time-lists>div{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.strategy-event-time-lists span{text-align:center;font-size:11px;color:var(--text-secondary)}.strategy-event-time-lists [role=listbox]{height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-ink) var(--surface-2);overscroll-behavior:contain}.strategy-event-time-lists [role=option]{display:flex;width:100%;border-color:transparent;padding:4px;min-height:32px;font-size:12px;background:transparent;font-variant-numeric:tabular-nums}.strategy-event-time-lists [aria-selected=true]{color:var(--accent-gold);background:var(--surface-3);border-color:var(--accent-gold)}.strategy-event-time-picker-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.strategy-dialog input[aria-invalid=true]{border-color:var(--warning)}@media(max-width:600px){.strategy-event-time-fields{grid-template-columns:minmax(0,1fr) auto}.strategy-event-time-fields>label{grid-column:1}.strategy-event-time-toggle{grid-column:2}.strategy-event-time-picker{grid-template-columns:minmax(0,1fr)}.strategy-event-time-lists [role=listbox]{height:160px}.strategy-event-time-picker{gap:12px}.strategy-event-time-lists [role=option],.strategy-event-calendar-days>button{min-height:40px}.strategy-event-time-lists [role=option]{min-height:42px}}.strategy-timing-settings,.team-timing-permissions{min-width:0;display:grid;gap:16px}.timing-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.timing-heading h2,.team-timing-permissions h2{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:calc(21px * var(--type-scale))}.timing-heading p{margin:4px 0}.timing-revision{font-size:calc(13px * var(--type-scale));color:var(--text-secondary);white-space:nowrap}.timing-muted{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6;margin:0;overflow-wrap:anywhere}.timing-muted svg{vertical-align:middle}.timing-warning{color:var(--warning);font-size:calc(13px * var(--type-scale));line-height:1.6;overflow-wrap:anywhere}.timing-editor{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.timing-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px}.timing-tools label{display:grid;gap:6px;min-width:0;font-size:calc(13px * var(--type-scale))}.strategy-timing-settings input[type=text],.strategy-timing-settings select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);font:inherit}.strategy-timing-settings input:focus,.strategy-timing-settings select:focus,.team-timing-permissions input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.strategy-timing-settings input[aria-invalid=true]{border-color:var(--danger)}.strategy-timing-settings input:disabled{opacity:.65}.timing-groups{display:grid;gap:20px}.timing-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(90px,.65fr) minmax(180px,1.2fr) minmax(125px,.85fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start;font-size:calc(13px * var(--type-scale))}.timing-field-name,.timing-standard,.timing-used{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.timing-row small{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5}.timing-row strong{font-variant-numeric:tabular-nums}.timing-own{display:grid;gap:8px;min-width:0}.timing-own input[type=text]{font-variant-numeric:tabular-nums}.timing-unknown{display:flex;gap:7px;align-items:center;min-height:30px;line-height:1.5}.timing-unknown input,.team-timing-permissions input{accent-color:var(--accent-gold);width:16px;height:16px;flex-shrink:0}.timing-reset{justify-self:start;padding:5px 8px;min-height:32px;font-size:calc(12px * var(--type-scale))}.timing-actions{display:flex;gap:10px;flex-wrap:wrap}.timing-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.timing-members{display:grid;gap:0}.timing-member{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr);gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0}.timing-member-identity{display:flex;align-items:center;gap:10px;min-width:0}.timing-member-identity img,.timing-member-identity svg{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.timing-member-identity>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.timing-member-identity small{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.timing-member label{display:flex;gap:8px;align-items:center;min-height:40px;font-size:calc(13px * var(--type-scale))}.timing-member .timing-muted{font-size:calc(12px * var(--type-scale))}.timing-heading-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.strategy-timing-settings .button.timing-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;min-height:44px;max-width:100%;background:var(--accent-red);border-color:var(--accent-red);color:var(--text-primary)}.strategy-timing-settings .button.timing-save:not(:disabled):hover{background:color-mix(in srgb,var(--accent-red) 86%,var(--text-primary));border-color:var(--accent-red)}.strategy-timing-settings .button.timing-save:disabled{background:color-mix(in srgb,var(--accent-red) 35%,var(--surface-2));border-color:color-mix(in srgb,var(--accent-red) 60%,var(--border));color:var(--text-secondary);transform:none}@media(max-width:1024px){.timing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.timing-field-name{grid-column:1}.timing-standard{grid-column:2}.timing-own{grid-column:1}.timing-used{grid-column:2}}@media(max-width:550px){.timing-tools{grid-template-columns:1fr}.timing-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.timing-member{grid-template-columns:1fr;gap:8px}.timing-member label{margin-left:42px}.timing-member>.timing-muted{margin-left:42px}.timing-actions .button{flex:1 1 100%}.timing-heading-actions{width:100%;justify-content:space-between;gap:12px}}.timing-inheritance{display:flex;align-items:center;gap:8px}.strategy-timing-settings .timing-group>h3 svg{padding:6px;box-sizing:content-box;border-radius:var(--radius,6px);background:var(--surface-2);color:var(--info);flex-shrink:0}.timing-group[data-group=energy]>h3 svg,.timing-group[data-group=tyres]>h3 svg{color:var(--accent-gold)}.timing-used{padding:10px 12px;background:var(--surface-2);border-radius:var(--radius,6px);border-left:3px solid var(--border-ink);align-self:start}.timing-used[data-source^=personal-],.timing-used[data-source^=team-]{border-left-color:var(--info)}.timing-used[data-unknown=true]{border-left-color:var(--warning)}.timing-used[data-unknown=true]>strong{color:var(--warning)}.timing-used>strong{font-size:calc(15px * var(--type-scale,1));line-height:1.4}.timing-own--custom .timing-value-input input:not([aria-invalid=true]){border-color:var(--info)}.timing-used .timing-standard{border-top:1px solid var(--border-ink);padding-top:8px;margin-top:2px}.timing-used .timing-standard summary{cursor:pointer;line-height:1.5}.timing-used .timing-standard summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.timing-inheritance svg{flex-shrink:0;color:var(--accent-gold)}.timing-tools{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.timing-tools label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary)}.timing-tools label>svg{color:var(--accent-gold)}.timing-tools label input,.timing-tools label select{flex:1 1 100%}.timing-reference{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6}.timing-reference summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.timing-reference summary:after{content:"+";margin-left:auto;font-size:18px}.timing-reference[open] summary:after{content:"−"}.timing-reference p{margin:8px 0;max-width:820px}.timing-column-headings,.timing-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:24px}.timing-column-headings{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));padding-bottom:4px}.timing-groups{gap:32px}.timing-group{min-width:0}.timing-group h3{display:flex;align-items:center;gap:9px;margin:0;padding:12px 0;font-size:calc(16px * var(--type-scale));font-weight:600;border-bottom:1px solid var(--border)}.timing-group h3 svg{color:var(--accent-gold)}.timing-row{padding:16px 0;align-items:start}.timing-field-name{padding-top:8px;grid-column:auto}.timing-field-name strong{font-weight:500;font-size:calc(13px * var(--type-scale))}.timing-own,.timing-used{grid-column:auto}.timing-value-input{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.timing-reset{min-height:44px;padding:0;width:44px;color:var(--text-secondary)}.timing-used>strong{font-size:calc(18px * var(--type-scale));font-weight:600;padding-top:6px}.timing-used>strong>span:last-child{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));font-weight:400}.timing-used__label{display:none}.timing-used{grid-template-columns:minmax(0,1fr)}.timing-standard{grid-column:1;font-size:calc(11px * var(--type-scale));color:var(--text-secondary);display:block}.timing-standard summary{cursor:pointer;min-height:28px;line-height:1.5}.timing-standard>strong{display:block;color:var(--text-secondary);font-weight:500;margin-top:4px}.timing-unknown{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));min-height:36px}.timing-save-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:20px}.timing-measurement{border-left:2px solid var(--accent-gold);padding:8px 16px;margin:16px 0;min-width:0}.timing-measurement__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-primary)}.timing-measurement__heading>span{margin-left:auto;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.timing-measurement dl{display:flex;gap:12px 28px;flex-wrap:wrap;margin:12px 0}.timing-measurement dl>div{min-width:0}.timing-measurement dt{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.timing-measurement dd{margin:4px 0 0;color:var(--text-primary);overflow-wrap:anywhere}.timing-measurement>p{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin:0}@media(max-width:700px){.timing-tools{grid-template-columns:minmax(0,1fr)}.timing-column-headings{display:none}.timing-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 16px}.timing-field-name{grid-column:1/-1;padding-top:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.timing-own{grid-column:1}.timing-used{grid-column:2}.timing-used__label{display:block}.strategy-timing-settings input[type=text],.strategy-timing-settings select{min-height:44px}}.strategy-timing-page{display:grid;gap:16px;min-width:0}.timing-profile-link{display:inline-flex;align-items:center;min-height:44px;justify-self:start;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));text-decoration:none}.timing-profile-link:hover{color:var(--accent-gold)}.timing-profile-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.strategy-timing-page .timing-heading h2,.strategy-timing-page .timing-used>strong{color:var(--accent-gold)}.timing-workspace--personal{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:24px;align-items:start}.timing-scope-browser{min-width:0;display:grid;gap:12px;position:sticky;top:16px}.timing-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.timing-scope-heading h3{margin:0;font:600 calc(14px * var(--type-scale))/1.4 var(--font-heading)}.timing-scope-heading>span{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));font-variant-numeric:tabular-nums}.timing-class-picker{display:grid;gap:8px;min-width:0}.timing-class-picker>span{font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.timing-class-choices{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.timing-class-choices button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.timing-class-choices button:hover{background:var(--surface-2)}.timing-class-choices button[aria-pressed=true]{border-bottom-color:var(--accent-gold);color:var(--accent-gold);background:var(--surface-2)}.timing-class-choices button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:1px}.timing-class-choices .vehicle-class-badges img,.timing-scope-copy .vehicle-class-badges img{height:18px;width:auto}.timing-scope-filter{display:flex;align-items:center;position:relative;gap:8px;min-width:0}.timing-scope-filter>svg{position:absolute;left:12px;color:var(--text-secondary);pointer-events:none}.strategy-timing-settings .timing-scope-filter input{padding-left:36px;font-size:calc(12px * var(--type-scale))}.timing-scope-list{display:flex;flex-direction:column;max-height:560px;overflow:auto;gap:2px;padding:2px;scrollbar-width:thin;overflow-anchor:none;scroll-padding-block:8px}.timing-scope-list:focus-visible{outline:2px solid var(--accent-gold);outline-offset:1px}.timing-scope-row{display:flex;flex-shrink:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:10px;text-align:left;background:none;border:0;border-left:2px solid transparent;border-radius:0;color:var(--text-primary);font:inherit;cursor:pointer}.timing-scope-row:hover{background:var(--surface-3)}.timing-scope-row[aria-pressed=true]{background:var(--surface-3);border-left-color:var(--accent-gold)}.timing-scope-photo{display:grid;place-items:center;width:64px;height:48px;flex:0 0 64px;overflow:hidden;border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary)}.timing-scope-photo img{width:100%;height:100%;object-fit:cover}.timing-scope-copy{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.timing-scope-copy strong{font-size:calc(12px * var(--type-scale));font-weight:500;line-height:1.4}.timing-scope-row[aria-pressed=true] .timing-scope-copy strong{color:var(--accent-gold)}.timing-scope-copy small{color:var(--text-secondary);font-size:calc(11px * var(--type-scale));line-height:1.5}.timing-scope-copy .timing-scope-pending,.timing-scope-copy .timing-scope-custom{color:var(--accent-gold)}.timing-scope-row--global{margin-bottom:0;border-bottom:1px solid var(--border-ink)}.timing-scope-browser button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:1px}.timing-workspace--personal .timing-tools{grid-template-columns:minmax(0,1fr)}.timing-workspace--personal .timing-tools label:last-child{display:none}.timing-scope-context{display:flex;align-items:center;gap:16px;min-width:0}.timing-scope-context__media{display:grid;place-items:center;width:104px;height:64px;flex:0 0 104px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2);color:var(--accent-gold)}.timing-scope-context__media--general{width:64px;flex-basis:64px}.timing-scope-context__media img{width:100%;height:100%;object-fit:cover}.timing-scope-context>div{min-width:0}.timing-scope-context h3{margin:0;color:var(--text-primary);font:600 calc(21px * var(--type-scale))/1.3 var(--font-heading);overflow-wrap:anywhere}.timing-scope-context p{margin:6px 0 0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5;overflow-wrap:anywhere}.timing-reference-values{display:grid;gap:0;margin:12px 0}.timing-reference-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-ink)}.timing-reference-values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.timing-reference-values small{display:block;color:var(--text-secondary)}.strategy-timing-settings--dialog{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}.strategy-timing-settings--dialog>[role=status],.strategy-timing-settings--dialog>[role=alert]{margin:0;padding:10px 24px;flex-shrink:0}.strategy-timing-settings--dialog>.button{margin:4px 24px 12px;flex-shrink:0}.strategy-timing-settings--dialog .timing-workspace{flex:1;min-height:0;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;align-items:stretch}.strategy-timing-settings--dialog .timing-scope-browser{position:static;min-height:0;padding:20px 16px;background:var(--surface-2);border-right:1px solid var(--border-ink);grid-template-rows:auto auto auto minmax(0,1fr);gap:12px}.strategy-timing-settings--dialog .timing-scope-list{max-height:none;align-content:start}.strategy-timing-settings--dialog .timing-editor-pane{display:block;min-height:0;overflow:auto;padding:24px;scrollbar-width:thin}.strategy-timing-settings--dialog .timing-editor-pane:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.strategy-timing-settings--dialog .timing-class-picker{margin:20px 0 24px}.strategy-timing-settings--dialog .timing-column-headings,.strategy-timing-settings--dialog .timing-row{grid-template-columns:minmax(0,1fr) minmax(110px,160px) minmax(150px,190px);gap:20px}.strategy-timing-settings--dialog .timing-column-headings{padding:0 0 8px}.strategy-timing-settings--dialog .timing-groups{gap:16px}.strategy-timing-settings--dialog .timing-group h3{padding:12px 0 8px;font-size:calc(13px * var(--type-scale));color:var(--text-secondary)}.strategy-timing-settings--dialog .timing-group h3 svg{width:16px;height:16px;color:var(--accent-gold)}.strategy-timing-settings--dialog .timing-row{padding:12px 0;min-height:72px}.strategy-timing-settings--dialog .timing-field-name{padding-top:4px}.strategy-timing-settings--dialog .timing-value-input{grid-template-columns:minmax(0,1fr) 32px;gap:6px}.strategy-timing-settings--dialog .timing-own input{min-height:36px;padding:8px 10px;text-align:right}.strategy-timing-settings--dialog .timing-reset{width:32px;min-height:36px;border:0;background:none}.strategy-timing-settings--dialog .timing-used>strong{color:var(--accent-gold);font-size:calc(16px * var(--type-scale));padding-top:4px}.strategy-timing-settings--dialog .timing-used>small{font-size:calc(11px * var(--type-scale))}.strategy-timing-settings--dialog .timing-actions{padding:16px 0;gap:8px 16px}.strategy-timing-settings--dialog .timing-actions .button{background:none;border:0;padding:0;color:var(--text-secondary);min-height:36px;font-size:calc(12px * var(--type-scale))}.strategy-timing-settings--dialog .timing-reference{border-top:1px solid var(--border-ink)}.strategy-timing-settings--dialog .timing-save-footer{flex-shrink:0;margin:0;padding:12px 24px;border-top:1px solid var(--border-ink);background:var(--surface-1);gap:12px}@media(max-width:800px){.timing-workspace--personal{grid-template-columns:minmax(0,1fr)}.timing-scope-browser{position:static}.timing-scope-list{max-height:240px}.strategy-timing-settings--dialog .timing-workspace{display:block;overflow:auto}.strategy-timing-settings--dialog .timing-scope-browser{padding:16px;border-right:0;border-bottom:1px solid var(--border-ink)}.strategy-timing-settings--dialog .timing-scope-list{max-height:128px}.strategy-timing-settings--dialog .timing-scope-row--global{min-height:56px;padding:6px 10px}.strategy-timing-settings--dialog .timing-scope-row--global .timing-scope-photo{width:40px;height:36px;flex-basis:40px}.strategy-timing-settings--dialog .timing-editor-pane{padding:20px 16px;overflow:visible}.strategy-timing-settings--dialog .timing-scope-context h3{font-size:calc(18px * var(--type-scale))}.strategy-timing-settings--dialog .timing-column-headings{display:none}.strategy-timing-settings--dialog .timing-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 12px}.strategy-timing-settings--dialog .timing-field-name{grid-column:1/-1;padding-top:0;display:flex;align-items:baseline;gap:8px}.strategy-timing-settings--dialog .timing-own{grid-column:1}.strategy-timing-settings--dialog .timing-used{grid-column:2}.strategy-timing-settings--dialog .timing-used__label{display:block}.strategy-timing-settings--dialog .timing-value-input{grid-template-columns:minmax(0,1fr) 44px}.strategy-timing-settings--dialog .timing-reset{min-height:44px;width:44px}.strategy-timing-settings--dialog .timing-own input{min-height:44px}.strategy-timing-settings--dialog .timing-actions .button{min-height:44px;flex:1 1 100%;text-align:left}.strategy-timing-settings--dialog .timing-save-footer{padding:12px 16px;flex-wrap:nowrap}.strategy-timing-settings--dialog .timing-save-footer>span{font-size:calc(11px * var(--type-scale))}}.database-page{width:100%;max-width:1720px;margin:0 auto;padding:36px 40px;color:var(--text-primary);font-family:var(--font-ui);min-width:0}.database-page button,.database-dialog button{font:inherit;color:inherit;cursor:pointer}.database-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.database-heading h1{font-size:calc(30px * var(--type-scale,1));margin:0 0 8px;font-weight:600}.database-heading p{margin:0;color:var(--text-secondary)}.database-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border-ink);margin-bottom:24px;flex-wrap:wrap}.database-tabs button{display:flex;align-items:center;gap:10px;padding:14px 0;border:0;background:transparent;border-bottom:2px solid transparent;color:var(--text-secondary)}.database-tabs button.is-active{border-bottom-color:var(--accent-gold);color:var(--text-primary)}.database-tabs small{color:var(--text-muted);font-variant-numeric:tabular-nums}.database-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.database-toolbar label,.database-layout-label{display:grid;gap:7px;font-size:calc(12px * var(--type-scale,1));color:var(--text-secondary);min-width:0}.database-toolbar select,.database-layout-label select,.database-toolbar input{background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);font:inherit;color:var(--text-primary);padding:10px 12px;min-height:42px;max-width:100%}.database-search{width:420px;max-width:100%}.database-search>div{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);padding-left:12px}.database-search input{width:100%;border:0;background:transparent;min-width:0}.database-search input:focus{outline:none}.database-search>div:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px}.database-class-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.database-class-filters button{padding:8px 14px;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);color:var(--text-secondary)}.database-class-filters .is-active{background:var(--surface-3);color:var(--accent-gold);border-color:var(--accent-gold)}.database-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.database-vehicle-card,.database-circuit-card,.database-private-card{min-width:0;overflow:hidden;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);text-align:left}.database-vehicle-card{padding:0;transition:border-color .15s,background .15s}.database-vehicle-card:hover{background:var(--surface-3);border-color:var(--text-muted)}.database-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0;font-size:calc(11px * var(--type-scale,1));color:var(--text-secondary);flex-wrap:wrap}.database-class{font-size:calc(11px * var(--type-scale,1));font-weight:600;color:var(--accent-gold);letter-spacing:.03em}.database-photo{height:180px;display:flex;justify-content:center;align-items:center;min-width:0}.database-photo img{width:100%;height:100%;object-fit:contain}.database-missing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:20px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale,1))}.database-card-body{padding:12px 20px 20px}.database-card-body h2{margin:0 0 6px;font-size:calc(19px * var(--type-scale,1));line-height:1.3;font-weight:600;overflow-wrap:anywhere}.database-card-body p{margin:0 0 16px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale,1));overflow-wrap:anywhere}.database-card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:calc(11px * var(--type-scale,1));color:var(--text-secondary);align-items:center}.database-map-button{width:100%;display:block;padding:0;border:0;background:transparent}.database-layout-label{margin:12px 0 0}.database-layout-label select{width:100%}.database-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:18px 0}.database-facts>div{min-width:0}.database-facts dt{font-size:calc(11px * var(--type-scale,1));color:var(--text-secondary);margin-bottom:5px}.database-facts dd{margin:0;font-size:calc(13px * var(--type-scale,1));font-weight:500;overflow-wrap:anywhere}.database-caption{font-size:calc(12px * var(--type-scale,1))!important;color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.database-state{padding:60px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;text-align:center;color:var(--text-secondary)}.database-state p{margin:0;max-width:620px}.database-private-note{display:flex;gap:10px;align-items:flex-start;max-width:900px;margin-bottom:24px}.database-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000b8;display:grid;place-items:center;padding:24px;font-family:var(--font-ui);color:var(--text-primary)}.database-dialog{background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius,6px);width:min(1080px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 80px #00000073;min-width:0}.database-dialog-header{position:sticky;top:0;z-index:2;background:var(--surface-2);display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--border-ink);font-size:calc(12px * var(--type-scale,1))}.database-dialog-header button{display:grid;place-items:center;min-height:40px;min-width:40px;background:transparent;border:0;border-radius:var(--radius,6px)}.database-dialog-header button:hover{background:var(--surface-3)}.database-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px;padding:32px}.database-detail-media>.database-photo{height:290px}.database-detail-data h1,.database-track-detail h1{margin:8px 0;font-size:calc(28px * var(--type-scale,1));font-weight:600;line-height:1.2;overflow-wrap:anywhere}.database-detail-data>p{color:var(--text-secondary);font-size:calc(12px * var(--type-scale,1));margin:0 0 20px}.database-detail-data h3{font-size:calc(13px * var(--type-scale,1));margin-top:24px}.database-view-switch{display:flex;gap:12px;flex-wrap:wrap}.database-view-switch button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);padding:10px 4px;font-size:calc(12px * var(--type-scale,1));min-height:40px}.database-view-switch button.is-active{border-color:var(--accent-gold);color:var(--text-primary)}.database-liveries{margin:0 32px;padding:24px 0;border-top:1px solid var(--border-ink)}.database-section-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.database-section-line h2,.database-section-line h3{margin:0;font-size:calc(17px * var(--type-scale,1));font-weight:600;overflow-wrap:anywhere}.database-section-line>span{font-size:calc(11px * var(--type-scale,1));color:var(--text-secondary)}.database-livery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.database-livery{background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);min-width:0;overflow:hidden;padding:0 10px 12px;text-align:left}.database-livery.is-active{border-color:var(--accent-gold)}.database-livery .database-photo{height:95px}.database-livery b,.database-livery span{display:block;font-size:calc(11px * var(--type-scale,1));overflow-wrap:anywhere}.database-livery span{color:var(--text-secondary);font-size:calc(10px * var(--type-scale,1));margin-top:4px}.database-team-link{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:20px 32px;background:var(--surface-2)}.database-team-link p{max-width:640px;font-size:calc(12px * var(--type-scale,1));color:var(--text-secondary);margin:0}.database-team-link button{flex-shrink:0}.database-source{padding:22px 32px;font-size:calc(12px * var(--type-scale,1));border-top:1px solid var(--border-ink);color:var(--text-secondary)}.database-source summary{cursor:pointer;color:var(--text-primary)}.database-track-detail{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;padding:32px}.database-track-detail h3{font-size:calc(12px * var(--type-scale,1));margin:24px 0 12px}.database-layout-list{display:grid;gap:8px}.database-layout-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);text-align:left;min-width:0}.database-layout-list button.is-active{border-color:var(--accent-gold)}.database-layout-list span{min-width:0}.database-layout-list b,.database-layout-list small{display:block;overflow-wrap:anywhere}.database-layout-list b{font-size:calc(12px * var(--type-scale,1))}.database-layout-list small{font-size:calc(10px * var(--type-scale,1));color:var(--text-secondary);margin-top:5px}.database-map{height:340px;display:flex;align-items:center;justify-content:center;background:var(--canvas);border-radius:var(--radius,6px)}.database-map--small{height:200px;background:transparent}.database-map>svg{width:100%;height:100%}.database-map-track,.database-map-shadow,.database-map-pit{fill:none;stroke-linejoin:round;stroke-linecap:round}.database-map-track{stroke:var(--text-primary);stroke-width:5}.database-map-shadow{stroke:var(--surface-3);stroke-width:10}.database-map-pit{stroke:var(--accent-gold);stroke-width:3}.database-map-legend{display:flex;gap:24px;padding:14px 0;font-size:calc(11px * var(--type-scale,1));color:var(--text-secondary)}.database-map-legend span{display:flex;gap:8px;align-items:center}.database-map-legend i{width:18px;height:3px;background:var(--text-primary)}.database-map-legend i.database-pit{background:var(--accent-gold)}.database-page button:focus-visible,.database-dialog button:focus-visible,.database-page select:focus-visible,.database-dialog select:focus-visible,.database-source summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.database-page button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1650px){.database-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.database-page{padding:28px 24px}.database-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.database-detail-grid{gap:20px}.database-track-detail{grid-template-columns:220px minmax(0,1fr);gap:22px}.database-detail-media>.database-photo{height:240px}}@media(max-width:800px){.database-heading{display:block}.database-heading>.database-caption{margin-top:14px}.database-detail-grid,.database-track-detail{grid-template-columns:1fr;padding:24px}.database-layout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.database-livery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.database-team-link{display:block}.database-team-link button{margin-top:14px}.database-detail-media>.database-photo{height:260px}}@media(max-width:560px){.database-page{padding:24px 16px}.database-heading h1{font-size:calc(26px * var(--type-scale,1))}.database-heading p{font-size:calc(13px * var(--type-scale,1))}.database-tabs{gap:12px;margin-bottom:20px}.database-tabs button{gap:6px;font-size:calc(12px * var(--type-scale,1));min-height:44px}.database-tabs small{display:none}.database-tabs svg{width:16px}.database-toolbar{gap:12px}.database-toolbar label,.database-toolbar select{width:100%}.database-class-filters button{min-height:40px}.database-grid{grid-template-columns:1fr;gap:16px}.database-card-top{padding:16px 16px 0}.database-card-body{padding:12px 16px 16px}.database-photo{height:165px}.database-overlay{padding:10px}.database-dialog{max-height:calc(100dvh - 20px)}.database-dialog-header{padding:10px 12px}.database-dialog-header>span{overflow-wrap:anywhere}.database-detail-grid,.database-track-detail{padding:20px 16px}.database-detail-media>.database-photo{height:200px}.database-liveries{margin:0 16px}.database-livery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.database-livery .database-photo{height:80px}.database-source,.database-team-link{padding:20px 16px}.database-map{height:260px}.database-map--small{height:190px}.database-layout-list button{padding:10px 8px}.database-layout-list b{font-size:calc(11px * var(--type-scale,1))}.database-section-line h2{font-size:calc(16px * var(--type-scale,1))}.database-detail-data h1,.database-track-detail h1{font-size:calc(24px * var(--type-scale,1))}.database-facts{gap:16px}.database-state{padding:40px 16px}}@media(prefers-reduced-motion:reduce){.database-vehicle-card{transition:none}}.database-vehicle-card,.database-circuit-card,.database-private-card,.database-dialog,.database-dialog-header,.database-toolbar input,.database-toolbar select,.database-layout-label select,.database-search>div,.database-livery,.database-team-link,.database-layout-list button,.database-class-filters button{background-image:linear-gradient(var(--surface-overlay,transparent),var(--surface-overlay,transparent))}.database-spec-source{display:block;font-size:calc(11px * var(--type-scale,1));font-weight:400;color:var(--text-secondary);margin-top:6px;line-height:1.5}.database-vehicle-card{display:flex;flex-direction:column;width:100%}.database-vehicle-card>.database-photo{width:100%;flex-shrink:0}.database-vehicle-card>.database-card-body{display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.database-vehicle-card .database-card-body h2{font-family:var(--font-heading);font-size:calc(20px * var(--type-scale,1))}.database-vehicle-engine{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.database-vehicle-engine svg{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.database-vehicle-card .database-card-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-ink)}.database-card-bottom>span{display:inline-flex;align-items:center;gap:6px}.database-card-bottom>svg{color:var(--accent-gold);flex-shrink:0}.database-spec-provenance{font-size:calc(11px * var(--type-scale,1));font-weight:400;margin-top:8px}.database-spec-provenance summary{cursor:pointer;color:var(--text-secondary);line-height:1.5;padding:4px 0;min-height:28px}.database-spec-provenance summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.database-spec-provenance[open]{padding-bottom:8px}.database-detail-data>.database-facts{padding:16px;background:var(--surface-2);border-radius:var(--radius,6px)}.database-detail-data>.database-facts dd{font-variant-numeric:tabular-nums;line-height:1.5}.database-detail-data h3{display:flex;align-items:center;gap:8px}.database-detail-data h3:before{content:"";width:3px;height:16px;background:var(--info);border-radius:1px}@media(max-width:560px){.database-spec-provenance summary{min-height:44px;display:list-item;align-content:center}}.database-photo{position:relative;isolation:isolate;overflow:hidden}.database-photo>img{position:relative;z-index:1}.database-brand-logo{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:76%;height:91%;filter:grayscale(1) brightness(1.4);opacity:.18;pointer-events:none;z-index:0}.database-grid:has(>.database-circuit-card){align-items:stretch}.database-circuit-card{display:flex;flex-direction:column}.database-circuit-card>.database-card-top{padding-bottom:12px}.database-circuit-country{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}.database-circuit-country img{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.database-circuit-country>span{overflow-wrap:anywhere}.database-circuit-layout-count{font-variant-numeric:tabular-nums}.database-circuit-card>.database-map-button{padding:0 16px;background-color:var(--surface-1);border-top:1px solid var(--border-ink);border-bottom:1px solid var(--border-ink)}.database-circuit-card>.database-map-button:hover{background-color:var(--surface-3)}.database-circuit-card>.database-card-body{flex:1;padding-top:20px}.database-circuit-card .database-facts dd{font-variant-numeric:tabular-nums}.database-circuit-card .database-layout-list{grid-template-columns:1fr}.database-layout-heading{margin:18px 0 12px;padding-top:16px;border-top:1px solid var(--border-ink);font-size:calc(12px * var(--type-scale,1));font-weight:500;color:var(--text-secondary)}.database-circuit-card .database-facts>div:first-child{grid-column:1/-1}.database-layout-list button{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:8px 10px;min-height:78px;width:100%}.database-layout-list button:hover{background-color:var(--surface-3)}.database-layout-list button.is-active{border-color:var(--accent-gold);box-shadow:inset 3px 0 var(--accent-gold)}.database-circuit-card .database-layout-list button.is-active{background-color:var(--surface-3)}.database-layout-preview{display:block;min-width:0;background:var(--canvas);border-radius:var(--radius,6px);overflow:hidden}.database-layout-preview .database-map{height:60px;background:transparent}.database-layout-preview .database-missing{padding:4px;gap:2px;font-size:calc(9px * var(--type-scale,1));line-height:1.2}.database-layout-preview .database-missing svg{width:16px;height:16px}.database-layout-copy{min-width:0}.database-layout-list small{line-height:1.5}.database-track-detail{grid-template-columns:340px minmax(0,1fr)}@media(min-width:1650px){.database-grid:has(>.database-circuit-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.database-track-detail{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:800px){.database-track-detail{grid-template-columns:1fr}}@media(max-width:560px){.database-layout-list{grid-template-columns:1fr}.database-layout-list button{grid-template-columns:74px minmax(0,1fr);padding:8px;min-height:78px}}.database-circuit-hero{position:relative;isolation:isolate;container-type:inline-size;height:274px;overflow:hidden;background:var(--surface-1);border-bottom:1px solid var(--border-ink)}.database-circuit-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.32;z-index:-3}.database-circuit-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.03) 34%,var(--surface-2) 100%);z-index:-2;pointer-events:none}.database-circuit-hero>.database-card-top{position:absolute;left:20px;right:20px;top:16px;padding:0;z-index:2;pointer-events:none;flex-wrap:nowrap}.database-circuit-hero .database-circuit-country{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.database-circuit-hero .database-circuit-layout-count{font-size:10px;flex-shrink:0}.database-circuit-watermark{position:absolute;left:20px;bottom:5px;width:calc(100% - 40px);height:auto;z-index:-1;pointer-events:none;opacity:.1;overflow:visible}.database-circuit-watermark text{font-family:var(--font-heading);font-weight:800;font-size:140px;letter-spacing:-.045em;fill:var(--text-primary)}.database-circuit-hero>.database-map-button{height:100%;padding:37px 24px 32px;background:none;border:0}.database-circuit-hero .database-map{height:100%;background:none}.database-circuit-hero .database-map svg{height:100%;width:100%;filter:drop-shadow(0 2px 6px rgba(0,0,0,.65))}.database-circuit-hero .database-map-track{stroke-width:4}.database-circuit-hero .database-map-pit{stroke-width:2.4}.database-circuit-hero .database-map-shadow{stroke:#0009;stroke-width:8}.database-circuit-atmosphere>.database-card-body{padding:18px 20px 20px;min-width:0;display:flex;flex-direction:column}.database-circuit-atmosphere h2{font-family:var(--font-heading);font-size:calc(17px * var(--type-scale,1));line-height:1.3}.database-circuit-atmosphere .database-circuit-location{display:flex;align-items:center;gap:5px;line-height:1.4;font-size:11px;margin-bottom:0;min-height:34px}.database-circuit-location svg{flex-shrink:0}.database-circuit-stats{display:flex;align-items:center;gap:20px;margin:14px 0 16px}.database-circuit-stats>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.database-circuit-stats>div+div{border-left:1px solid var(--border-ink);padding-left:20px}.database-circuit-stats strong{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.database-circuit-stats small{font:400 11px var(--font-ui);color:var(--text-secondary);margin-left:2px}.database-circuit-stats>div>span{text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:var(--text-secondary)}.database-circuit-stats>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-ink);border-radius:var(--radius,6px);color:var(--accent-gold);background:transparent;flex-shrink:0}.database-circuit-stats>button:hover{border-color:var(--accent-gold);background:var(--surface-3)}.database-circuit-selected{display:grid;gap:4px;margin-bottom:16px;min-height:34px}.database-circuit-selected>span{font-size:10px;color:var(--text-secondary)}.database-circuit-selected>b{font-size:11px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.database-circuit-atmosphere .database-layout-list{border-top:1px solid var(--border-ink);padding-top:14px;gap:8px}.database-circuit-atmosphere .database-layout-list button{min-height:74px;grid-template-columns:72px minmax(0,1fr)}.database-circuit-atmosphere .database-layout-preview .database-map{height:52px}.database-circuit-atmosphere .database-layout-list b{font-size:11px}.database-circuit-atmosphere .database-layout-list small{font-size:10px;margin-top:4px}.database-circuit-atmosphere button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(min-width:1800px){.database-circuit-hero{height:302px}.database-circuit-hero>.database-map-button{padding:37px 36px 32px}}@media(max-width:1100px){.database-circuit-hero{height:265px}}@media(max-width:700px){.database-grid:has(>.database-circuit-card){grid-template-columns:1fr}.database-circuit-hero{height:248px}.database-circuit-atmosphere>.database-card-body{padding:18px 18px 20px}.database-circuit-stats>button{width:44px;height:44px}.database-circuit-atmosphere .database-layout-list button{min-height:78px}}.strategy-plan-head{margin-bottom:24px}.strategy-plan-head__title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.strategy-plan-head h1{font-size:calc(24px * var(--type-scale,1));font-weight:650;line-height:1.25;margin:6px 0;overflow-wrap:anywhere}.strategy-plan-head time{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.strategy-plan-head__title p{font-size:11px;margin:8px 0 0}.strategy-plan-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:20px;padding:18px 0;margin-top:18px;border-block:1px solid var(--border-ink)}.strategy-plan-context__track,.strategy-plan-context__car,.strategy-plan-context__team{display:flex;gap:12px;align-items:center;min-width:0}.strategy-plan-context__track>div:last-child,.strategy-plan-context__car>div:last-child,.strategy-plan-context__team>div{display:flex;flex-direction:column;gap:4px;min-width:0}.strategy-plan-context small{font-size:11px;color:var(--text-muted)}.strategy-plan-context strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.strategy-plan-context__layout{font-size:12px;color:var(--accent-gold)}.strategy-plan-context__country{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.strategy-plan-context__country img{display:block;flex-shrink:0;object-fit:contain}.strategy-plan-context__class{font-size:11px;color:var(--text-secondary)}.strategy-plan-context__map{width:96px;flex-shrink:0;color:var(--text-muted)}.strategy-plan-context__map .database-map{width:96px;height:62px;min-height:0;background:transparent;border:0;padding:0}.strategy-plan-context__map .database-map svg{width:96px;height:62px}.strategy-plan-context__map .database-missing{gap:2px;font-size:9px;padding:0}.strategy-plan-context__map .database-missing svg{width:18px;height:18px}.strategy-plan-context__photo{width:176px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.strategy-plan-context__photo .database-photo{width:176px;height:98px;min-height:0;background:transparent}.strategy-plan-context__photo .database-photo img{width:100%;height:100%;object-fit:contain}.strategy-plan-context__photo .database-missing{font-size:9px;gap:2px}.strategy-plan-context__crew{border-left:1px solid var(--border-ink);padding-left:20px;min-width:0}.strategy-plan-context__logo{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:var(--text-muted)}.strategy-plan-context__logo img{width:100%;height:100%;object-fit:contain}.strategy-plan-context__drivers{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:10px}.strategy-plan-context__drivers ul{display:flex;flex:1;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0;min-width:140px}.strategy-plan-context__drivers li{display:flex;align-items:center;gap:5px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.strategy-plan-context__drivers li img{width:20px;height:20px;border-radius:50%;object-fit:cover}.strategy-plan-context__drivers button{font-size:11px;flex-shrink:0}@media(max-width:1100px){.strategy-plan-context{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-plan-context__crew{grid-column:1/-1;border-left:0;border-top:1px solid var(--border-ink);padding:14px 0 0}}@media(max-width:600px){.strategy-plan-head__title{flex-direction:column;gap:12px}.strategy-plan-head h1{font-size:21px}.strategy-plan-context{grid-template-columns:1fr;gap:14px}.strategy-plan-context__crew{grid-column:auto}.strategy-plan-context__drivers{flex-direction:column}.strategy-plan-context__drivers ul{width:100%;flex-basis:auto}.strategy-plan-context__drivers button{min-height:44px;order:-1}.strategy-plan-context__map,.strategy-plan-context__map .database-map,.strategy-plan-context__map .database-map svg{width:80px}.strategy-plan-context__photo,.strategy-plan-context__photo .database-photo{width:120px}.strategy-plan-context__photo .database-photo{height:76px}}.strategy-plan-context__drivers .strategy-plan-context__crew-edit{min-width:36px;display:inline-flex;align-items:center;justify-content:center}.strategy-race-adjustments h3{display:flex;align-items:center;gap:8px;font-size:1rem;margin:20px 0 12px}.strategy-race-adjustments__summary{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border-ink)}.strategy-race-adjustments__summary>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategy-race-adjustments form{padding:16px 0}.strategy-race-adjustments__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:12px 0}.strategy-race-adjustments label{display:flex;flex-direction:column;gap:6px}.strategy-race-adjustments input,.strategy-race-adjustments select{min-width:0;width:100%}.strategy-race-adjustments button{margin-right:8px}.strategy-race-adjustments__calibrate{display:grid;grid-template-columns:minmax(140px,240px) auto;align-items:end;gap:12px;border-top:1px solid var(--border-ink);padding:16px 0}.strategy-race-adjustments__calibrate p{grid-column:1/-1;margin:0}.strategy-race-adjustments__extra{border-top:1px solid var(--border-ink);padding:4px 0 16px}.strategy-race-adjustments__proposals{display:flex;flex-wrap:wrap;gap:16px}.strategy-race-adjustments__proposals>div{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--border-ink);border-radius:var(--radius-base)}.strategy-race-adjustments__remaining>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-ink);font-variant-numeric:tabular-nums}@media(max-width:600px){.strategy-race-adjustments__calibrate{grid-template-columns:1fr}.strategy-race-adjustments__remaining>div{grid-template-columns:1fr}.strategy-race-adjustments__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.strategy-pit-lap-entry{padding:8px 16px;margin-left:48px;font-size:.85rem;border-top:1px solid var(--border-ink)}.strategy-pit-lap-entry>summary{color:var(--text-muted);cursor:pointer}.strategy-pit-lap-entry form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px 0}.strategy-pit-lap-entry label{display:grid;gap:6px;max-width:180px}@media(max-width:600px){.strategy-pit-lap-entry{margin-left:0}}.strategy-driver-duty h2,.strategy-driver-duty h3{display:flex;align-items:center;gap:8px}.strategy-duty-lanes{min-width:780px;font-size:11px;font-variant-numeric:tabular-nums}.strategy-duty-lane-axis{display:grid;grid-template-columns:124px minmax(0,1fr);height:40px;gap:0;color:var(--text-secondary)}.strategy-duty-lane-axis>span{font-size:10px;align-self:center;overflow-wrap:anywhere}.strategy-duty-lane-axis>div{position:relative;margin-inline-end:1px}.strategy-duty-lane-axis>div>span{position:absolute;transform:translate(-50%);white-space:nowrap;font-size:11px;text-align:center}.strategy-duty-lane-axis>div>.is-first{transform:none}.strategy-duty-lane-axis>div>.is-last{transform:translate(-100%)}.strategy-duty-lane-axis small{display:block;margin-top:3px;font-size:9px;color:var(--text-muted)}.strategy-duty-lane-list{list-style:none;margin:0;padding:0}.strategy-duty-lane{display:grid;grid-template-columns:124px minmax(0,1fr);min-height:40px;border-top:1px solid var(--border-ink,var(--border))}.strategy-duty-lane-name{display:flex;align-items:center;gap:7px;min-width:0;padding-inline-end:10px;position:sticky;left:0;z-index:4;background:var(--surface-1,#101113)}.strategy-duty-lane-name strong{font-size:11px;overflow-wrap:anywhere}.strategy-duty-lane-name .strategy-duty-avatar{width:24px;height:24px}.strategy-duty-lane-track{position:relative;min-width:0;overflow:hidden}.strategy-duty-lane-grid{position:absolute;height:100%;border-left:1px solid var(--border-ink,var(--border));pointer-events:none;z-index:0}.strategy-duty-lane-window{position:absolute;top:3px;bottom:3px;border:1px solid var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 5%,transparent);z-index:1}.strategy-duty-lane-window.is-unavailable{border-color:var(--accent-red);background:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in srgb,var(--accent-red) 65%,transparent) 3px,color-mix(in srgb,var(--accent-red) 65%,transparent) 5px)}.strategy-duty-lane-window.is-rest{border-color:var(--text-muted);background:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in srgb,var(--text-muted) 30%,transparent) 3px,color-mix(in srgb,var(--text-muted) 30%,transparent) 5px)}.strategy-duty-lane-block{position:absolute;top:8px;bottom:8px;border:1px solid color-mix(in srgb,var(--accent-gold) 50%,var(--border));background:color-mix(in srgb,var(--accent-gold) 14%,var(--surface-1));display:flex;justify-content:center;align-items:center;overflow:hidden;font-size:10px;z-index:2}.strategy-duty-lane-block>span{overflow:hidden;white-space:nowrap;text-overflow:clip;padding-inline:2px}.strategy-duty-lane-block.is-conflict{border:2px solid var(--accent-red)}.strategy-duty-lane-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:10px;color:var(--text-secondary);margin:5px 0 12px}.strategy-duty-lane-legend>span{display:inline-flex;align-items:center;gap:5px}.strategy-duty-lane-legend>span:first-child>svg{color:var(--accent-gold)}.strategy-duty-lane-legend>span:nth-child(2)>svg{color:var(--accent-red)}.strategy-duty-controls,.strategy-duty-person-controls,.strategy-duty-windows{border:0;margin:0;padding:0;min-width:0}.strategy-duty-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding-block:12px}.strategy-duty-controls>label,.strategy-duty-person-row>label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:130px;flex:1}.strategy-duty-controls .strategy-duty-toggle,.strategy-duty-person-row .strategy-duty-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;flex:0 1 auto;min-height:36px}.strategy-driver-duty input[type=number],.strategy-driver-duty input:not([type]),.strategy-driver-duty select{width:100%;min-width:0}.strategy-duty-person{display:flex;gap:12px;align-items:start;border-block-start:1px solid var(--border-ink,var(--border));padding-block:6px}.strategy-duty-person details{flex:1;min-width:0}.strategy-duty-order{display:flex;gap:4px}.strategy-duty-order button{padding:6px}.strategy-duty-people summary{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;cursor:pointer;font-size:13px;min-height:32px}.strategy-duty-people summary>span{display:flex;flex-wrap:wrap;gap:4px;align-items:center;color:var(--text-secondary);font-variant-numeric:tabular-nums}.strategy-duty-people summary b{color:var(--text-primary);font-weight:600}.strategy-duty-person-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding-block:12px}.strategy-duty-person-row>button{flex:0 0 auto}.strategy-duty-window-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.strategy-duty-windows{border-inline-start:1px solid var(--border-ink,var(--border));padding:8px 12px;display:flex;flex-direction:column;gap:8px}.strategy-duty-windows legend{font-size:12px;font-weight:600;padding-inline:4px}.strategy-duty-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.strategy-duty-window>select,.strategy-duty-window>small{grid-column:1/-1}.strategy-duty-window label{font-size:11px;min-width:0;display:flex;flex-direction:column;gap:4px}.strategy-duty-window small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.strategy-duty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px}.strategy-duty-table-wrap{overflow-x:auto;max-height:420px;overflow-y:auto}.strategy-duty-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:start;font-variant-numeric:tabular-nums;font-size:12px}.strategy-duty-table th,.strategy-duty-table td{padding:8px 12px;border-bottom:1px solid var(--border-ink,var(--border));text-align:start}.strategy-duty-table th{color:var(--text-secondary);font-weight:500;position:sticky;top:0;background:var(--surface-1);z-index:1}.strategy-duty-table th:last-child{text-align:center}.strategy-duty-table td:last-child{text-align:center}.strategy-duty-issues{font-size:12px;max-height:180px;overflow:auto;padding-inline-start:18px}@media(max-width:600px){.strategy-duty-controls{gap:12px}.strategy-duty-people summary{align-items:start;flex-direction:column}.strategy-duty-table th,.strategy-duty-table td{padding:8px}.strategy-duty-table{font-size:11px}}.strategy-duty-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-block:8px}.strategy-duty-plan-heading h3{margin:0;font-size:13px}.strategy-duty-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.strategy-duty-preview-actions>span{font-size:12px;color:var(--accent-gold)}.strategy-duty-timeline-wrap{overflow-x:auto;padding-block:8px}.strategy-duty-timeline{list-style:none;display:flex;gap:3px;margin:0;padding:0;min-width:100%;width:max-content}.strategy-duty-timeline li{flex-basis:0;min-width:142px;background:var(--surface-2);border-block-start:2px solid var(--accent-gold);padding:8px 10px;display:flex;flex-direction:column;gap:3px;max-width:100%}.strategy-duty-timeline strong{font-size:13px;overflow-wrap:anywhere}.strategy-duty-timeline small,.strategy-duty-timeline span{font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.strategy-duty-totals{display:flex;flex-wrap:wrap;gap:6px 24px;margin:8px 0 14px}.strategy-duty-totals>div{display:flex;align-items:baseline;gap:10px;min-width:0}.strategy-duty-totals dt{font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.strategy-duty-totals dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;font-variant-numeric:tabular-nums}.strategy-duty-totals dd>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.strategy-duty-config,.strategy-duty-basis{border-block-start:1px solid var(--border-ink,var(--border));margin-block-start:12px;padding-block:10px}.strategy-duty-config>summary,.strategy-duty-options>summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;min-height:32px}.strategy-duty-config>summary:before,.strategy-duty-options>summary:before,.strategy-duty-people summary:before{content:"›";color:var(--text-secondary);width:8px;flex-shrink:0}.strategy-duty-config[open]>summary:before,.strategy-duty-options[open]>summary:before,.strategy-duty-people details[open]>summary:before{content:"⌄"}.strategy-duty-config>summary:hover,.strategy-duty-options>summary:hover,.strategy-duty-people summary:hover{color:var(--accent-gold)}.strategy-duty-distribution{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.strategy-duty-distribution .strategy-duty-controls{flex:1}.strategy-duty-distribution>button{margin-block:12px}.strategy-duty-caption{margin-block:4px 12px;font-size:11px;color:var(--text-secondary)}.strategy-duty-options{padding-block:10px;margin-block-start:8px;border-block-start:1px solid var(--border-ink,var(--border))}.strategy-duty-basis{padding-block:8px;color:var(--text-secondary);font-size:11px}.strategy-duty-basis summary{cursor:pointer;width:fit-content}.strategy-duty-basis p{max-width:90ch;margin-block:8px;font-size:11px}.strategy-duty-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-secondary)}.strategy-duty-avatar img{width:100%;height:100%;object-fit:cover}.strategy-duty-totals dt{display:flex;align-items:center;gap:7px}.strategy-duty-totals dt .strategy-duty-avatar{width:24px;height:24px}.strategy-duty-person.strategy-duty-person-compact{display:block;padding-block:12px}.strategy-duty-person-main{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.strategy-duty-person-main>strong:first-of-type{min-width:90px;overflow-wrap:anywhere}.strategy-duty-person-main>span{color:var(--text-secondary)}.strategy-duty-person-main>button{margin-inline-start:auto}.strategy-duty-person-status{margin:6px 0 8px 48px;color:var(--text-secondary);font-size:11px}.strategy-duty-person-compact>details>summary{font-weight:400;color:var(--text-secondary);min-height:28px}.strategy-duty-times-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--border-ink,var(--border));border-radius:var(--radius,6px);background:var(--surface-1,#101113);color:var(--text-primary);color-scheme:dark;overflow:auto}.strategy-duty-times-dialog::backdrop{background:#000000b8}.strategy-duty-times-dialog>header{display:flex;gap:12px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-ink,var(--border));position:sticky;top:0;z-index:2;background:var(--surface-1,#101113)}.strategy-duty-times-dialog>header>div{flex:1;min-width:0}.strategy-duty-times-dialog h2{font-size:20px;margin:0;overflow-wrap:anywhere}.strategy-duty-times-dialog header p{font-size:12px;color:var(--text-secondary);margin:5px 0 0}.strategy-duty-times-dialog button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px}.strategy-duty-times-body{padding:20px 24px}.strategy-duty-times-body>fieldset{border:0;padding:0;margin:0;min-width:0}.strategy-duty-times-availability{display:flex;gap:12px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12px}.strategy-duty-times-availability>label{display:flex;align-items:center;gap:8px;min-width:0}.strategy-duty-times-dialog .strategy-duty-times-availability>.strategy-duty-toggle{flex-direction:row;justify-content:flex-start}.strategy-duty-times-dialog .strategy-duty-toggle input[type=checkbox]{width:auto;flex:none}.strategy-duty-times-availability select{max-width:260px}.strategy-duty-time-axis{margin-block:20px 24px;font-size:10px;font-variant-numeric:tabular-nums}.strategy-duty-time-ticks{display:grid;grid-template-columns:100px repeat(7,minmax(0,1fr));margin-bottom:6px;color:var(--text-secondary)}.strategy-duty-time-ticks>span:last-child{text-align:right}.strategy-duty-time-lane{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:0;height:26px;color:var(--text-secondary)}.strategy-duty-time-lane>div{height:18px;position:relative;background:var(--surface-2);overflow:hidden}.strategy-duty-time-lane>div>span{position:absolute;height:100%;border:1px solid var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.strategy-duty-time-lane>div>.is-unavailable{border-color:var(--accent-red,#9e2b25);background:repeating-linear-gradient(135deg,transparent,transparent 3px,color-mix(in srgb,var(--accent-red,#9e2b25) 60%,transparent) 3px,color-mix(in srgb,var(--accent-red,#9e2b25) 60%,transparent) 5px)}.strategy-duty-time-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.strategy-duty-time-columns>section{min-width:0}.strategy-duty-time-columns>section+section{border-inline-start:1px solid var(--border-ink,var(--border));padding-inline-start:24px}.strategy-duty-times-dialog h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.strategy-duty-time-columns>section:first-child h3>svg{color:var(--accent-gold)}.strategy-duty-time-columns>section:last-child h3>svg{color:var(--accent-red,#9e2b25)}.strategy-duty-time-columns p,.strategy-duty-time-allowed p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 16px}.strategy-duty-time-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px;align-items:end}.strategy-duty-time-fields>label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--text-secondary);min-width:0}.strategy-duty-time-fields input{width:100%;min-width:0;color-scheme:dark;font-size:12px}.strategy-duty-time-actions{display:flex;flex-wrap:wrap;gap:8px}.strategy-duty-time-empty{padding-block:8px}.strategy-duty-time-allowed{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-ink,var(--border))}.strategy-duty-wish-remainder{display:flex;align-items:center;gap:7px;font-size:12px;flex-wrap:wrap;margin-block:16px}.strategy-duty-wish-remainder>svg,.strategy-duty-wish-remainder strong{color:var(--accent-gold)}.strategy-duty-times-body>.strategy-duty-caption{margin:20px 0 0}.strategy-duty-times-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--border-ink,var(--border));position:sticky;bottom:0;z-index:2;background:var(--surface-1,#101113)}@media(max-width:600px){.strategy-duty-person-compact .strategy-duty-order{position:static;margin-inline-start:auto}.strategy-duty-person-compact>details>summary{margin-inline-start:0}.strategy-duty-person-main{gap:8px}.strategy-duty-person-main>button{margin-inline-start:44px}.strategy-duty-times-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.strategy-duty-times-dialog>header,.strategy-duty-times-body,.strategy-duty-times-dialog>footer{padding:16px}.strategy-duty-times-dialog h2{font-size:18px}.strategy-duty-times-dialog button{min-height:44px}.strategy-duty-time-columns{grid-template-columns:1fr;gap:20px}.strategy-duty-time-columns>section+section{border-inline-start:0;border-top:1px solid var(--border-ink,var(--border));padding-inline-start:0;padding-top:20px}.strategy-duty-time-ticks{grid-template-columns:76px repeat(7,minmax(0,1fr));font-size:9px}.strategy-duty-time-lane{grid-template-columns:76px minmax(0,1fr)}.strategy-duty-time-fields{grid-template-columns:minmax(0,1fr) auto}.strategy-duty-time-fields>label{grid-column:1}.strategy-duty-time-fields>button{grid-column:2;grid-row:1/3}.strategy-duty-times-dialog>footer{flex-wrap:wrap}}@media(max-width:600px){.strategy-duty-preview-actions button{min-height:40px}.strategy-duty-timeline li{min-width:155px}.strategy-duty-people summary{flex-direction:row;align-items:center}.strategy-duty-order button{min-height:40px;min-width:34px}.strategy-duty-person{gap:8px}.strategy-duty-totals{flex-direction:column;gap:6px}.strategy-duty-totals>div{justify-content:space-between;gap:8px}.strategy-duty-distribution{gap:4px}.strategy-duty-controls{gap:8px}}@media(max-width:600px){.strategy-duty-totals>div{flex-wrap:wrap}.strategy-duty-totals dd{justify-content:flex-end}.strategy-duty-preview-actions{align-items:start}.strategy-duty-person details{overflow-wrap:anywhere}}@media(max-width:600px){.strategy-duty-person{display:block;position:relative}.strategy-duty-order{position:absolute;inset-inline-start:0;top:6px}.strategy-duty-people summary{margin-inline-start:88px;min-height:40px}.strategy-duty-person details{width:100%}.strategy-driver-duty .strategy-duty-person-row>label{flex:1 1 120px;min-width:120px}.strategy-driver-duty .strategy-duty-person-row .strategy-duty-toggle{flex:1 1 100%;min-width:0}}.strategy-workspace{padding-block:28px 48px;min-width:0;color:var(--text-primary)}.strategy-workspace *{box-sizing:border-box}.strategy-view-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-ink);margin-bottom:20px;padding-bottom:8px}.strategy-view-tabs button[aria-selected=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.strategy-live-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.strategy-live-heading h2{display:flex;align-items:center;gap:8px;margin:0}.strategy-live-notice{border-left:2px solid var(--accent-gold);padding:8px 12px;color:var(--text-secondary);font-size:13px;line-height:1.6;max-width:850px}.strategy-live-context{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-block:24px;color:var(--text-secondary);font-size:12px}.strategy-live-context strong{color:var(--text-primary);overflow-wrap:anywhere}.strategy-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.strategy-live-grid section{border-top:1px solid var(--border-ink);padding-top:12px;min-width:0}.strategy-live-grid h3{margin:0 0 16px}.strategy-live-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-live-metric dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.strategy-live-metric dt svg{flex-shrink:0}.strategy-live-metric dd{margin:6px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.strategy-live-suggestions{margin-top:24px;padding-top:12px;border-top:1px solid var(--border-ink)}.strategy-workspace .strategy-command-post h3{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:650;color:var(--text-primary)}.strategy-command-post h3 svg,.strategy-live-subheading svg{color:var(--accent-gold);flex-shrink:0}.strategy-live-preview{padding:8px 12px;border:1px solid var(--warning);font-size:12px;color:var(--warning)}.strategy-live-panels{margin-top:28px;display:grid;gap:28px}.strategy-live-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.strategy-live-section{border-top:1px solid var(--border-ink);padding-top:14px;min-width:0}.strategy-live-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.strategy-live-section-heading h3,.strategy-live-section-heading h4{margin:0}.strategy-live-source{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.strategy-live-source.is-stale{color:var(--warning)}.strategy-live-empty{color:var(--text-secondary);font-size:13px;line-height:1.6}.strategy-live-map{min-height:220px;display:grid;align-items:center;background:var(--surface-1)}.strategy-live-map .database-map{height:250px;width:100%;display:grid;place-items:center}.strategy-live-map .database-map svg{height:100%;width:100%}.strategy-live-map .database-missing{display:grid;justify-items:center;gap:12px;color:var(--text-muted);font-size:12px}.strategy-live-map .database-map-track,.strategy-live-map .database-map-shadow,.strategy-live-map .database-map-pit{fill:none;stroke-linejoin:round;stroke-linecap:round}.strategy-live-map .database-map-track{stroke:var(--text-secondary);stroke-width:4}.strategy-live-map .database-map-shadow{stroke:var(--surface-3);stroke-width:9}.strategy-live-map .database-map-pit{stroke:var(--accent-gold);stroke-width:2}.database-map-marker{fill:var(--text-primary);stroke:var(--canvas);stroke-width:2}.database-map-marker.is-own{fill:var(--accent-gold);stroke:var(--canvas);stroke-width:2}.strategy-live-map-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--text-muted)}.strategy-live-map-caption span:first-child{display:flex;align-items:center;gap:6px}.strategy-live-map-caption i{height:8px;width:8px;border-radius:50%;background:var(--accent-gold)}.strategy-live-class-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.strategy-live-class-filter button{font-size:12px;padding:5px 10px;min-height:32px}.strategy-live-class-filter button[aria-pressed=true]{border-color:var(--accent-gold)}.strategy-live-class-filter .vehicle-class-badges img,.strategy-live-table .vehicle-class-badges img{height:20px;max-width:55px}.strategy-live-table-scroll{overflow-x:auto;max-width:100%}.strategy-live-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.strategy-live-table th{text-align:left;color:var(--text-secondary);font-size:11px;font-weight:500}.strategy-live-table th,.strategy-live-table td{padding:9px 7px;border-bottom:1px solid var(--border-ink)}.strategy-live-table tr.is-own{background:var(--surface-2)}.strategy-live-table tr.is-own td:first-child{border-left:2px solid var(--accent-gold)}.strategy-live-table td small{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;margin-top:4px}.strategy-live-tyres{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.strategy-live-tyres .strategy-car-map--setup{width:230px;height:166px;margin:0!important;flex-shrink:0}.strategy-live-tyres .strategy-car-map--setup .strategy-wheel{width:64px}.strategy-live-tyre-facts{flex:1;min-width:185px;font-size:12px}.strategy-live-tyre-facts dl{margin:12px 0 0;display:grid;gap:10px}.strategy-live-tyre-facts dl>div{display:grid;grid-template-columns:minmax(68px,1.2fr) 1fr 1fr 1fr;gap:8px;align-items:baseline}.strategy-live-tyre-facts dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.strategy-live-allowance{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:12px}.strategy-live-allowance strong{margin-left:8px}.strategy-live-section h4{font-size:12px;margin:20px 0 12px;font-weight:600}.strategy-live-used{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strategy-live-used>div{display:grid;gap:8px;border-left:1px solid var(--border-ink);padding-left:10px;font-size:12px}.strategy-live-used span{color:var(--text-secondary)}.strategy-live-footnote{font-size:11px;color:var(--text-muted);line-height:1.65;margin:16px 0 0}.strategy-live-weather,.strategy-live-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0 0 16px}.strategy-live-weather dt,.strategy-live-condition dt{font-size:12px;color:var(--text-secondary)}.strategy-live-weather dd,.strategy-live-condition dd{margin:6px 0 0;font-size:20px;font-variant-numeric:tabular-nums}.strategy-live-condition dd{font-size:16px}.strategy-live-condition .is-damaged{color:var(--danger)}.strategy-live-subheading{border-top:1px solid var(--border-ink);padding-top:14px;margin-top:20px}.strategy-live-subheading h4{display:flex;align-items:center;gap:8px;margin:0}.strategy-live-forecast,.strategy-live-events{list-style:none;padding:0;margin:0}.strategy-live-forecast li,.strategy-live-events li{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--border-ink);padding:12px 0;font-size:12px}.strategy-live-events time,.strategy-live-forecast time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.strategy-live-events li>div{min-width:0;overflow-wrap:anywhere}.strategy-live-events p{margin:6px 0 0;line-height:1.6}.strategy-live-event-kind{font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.strategy-live-event-kind.suspected{color:var(--warning)}@media(max-width:1000px){.strategy-live-pair{grid-template-columns:1fr}}@media(max-width:700px){.strategy-live-grid{grid-template-columns:1fr}.strategy-live-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-live-context{gap:8px 12px}}.strategy-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.strategy-page-head h1{font-size:calc(24px * var(--type-scale,1));font-weight:600;margin:6px 0;overflow-wrap:anywhere}.strategy-eyebrow{color:var(--accent-gold);font-size:12px}.strategy-workspace h2{font-size:calc(18px * var(--type-scale,1));font-weight:600;margin:0 0 16px}.strategy-workspace h3,.strategy-dialog h3{font-size:15px;font-weight:600}.strategy-muted,.strategy-workspace small{color:var(--text-secondary);font-size:12px;line-height:1.6}.strategy-muted svg{vertical-align:middle;margin-right:6px}.strategy-warning{color:var(--warning)}.strategy-positive{color:var(--success);font-size:12px}.strategy-loss{color:var(--warning);font-variant-numeric:tabular-nums}.strategy-saving{color:var(--success)}.strategy-workspace button,.strategy-dialog button{font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);cursor:pointer}.strategy-workspace button:hover,.strategy-dialog button:hover{background:var(--surface-3)}.strategy-workspace button[aria-pressed=true],.strategy-dialog button[aria-pressed=true]{color:var(--accent-gold);border-color:var(--accent-gold)}.strategy-workspace button:disabled{cursor:default;opacity:.55}.strategy-workspace button:focus-visible,.strategy-workspace summary:focus-visible,.strategy-workspace select:focus-visible,.strategy-dialog button:focus-visible,.strategy-dialog input:focus-visible,.strategy-dialog select:focus-visible,.strategy-workspace input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.strategy-button-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.strategy-workspace label,.strategy-dialog label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px;min-width:0}.strategy-workspace input:not([type=checkbox]),.strategy-workspace select,.strategy-dialog input:not([type=checkbox]),.strategy-dialog select{width:100%;min-width:0;max-width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-ink);border-radius:var(--radius,6px);background:var(--surface-1);color:var(--text-primary);font:inherit}.strategy-workspace input[aria-invalid=true]{border-color:var(--warning)}.strategy-workspace input[type=checkbox],.strategy-dialog input[type=checkbox]{accent-color:var(--accent-gold);width:17px;height:17px;flex-shrink:0}.strategy-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:64px 24px;background:var(--surface-1)}.strategy-empty>svg{color:var(--accent-gold)}.strategy-empty p{max-width:540px;color:var(--text-secondary)}.strategy-section{padding:20px 0;border-top:1px solid var(--border-ink);min-width:0}.strategy-section>summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:disclosure-closed}.strategy-section>summary:before{content:"›";color:var(--text-muted);margin-right:2px}.strategy-section[open]>summary:before{transform:rotate(90deg)}.strategy-section>summary>span{margin-left:auto;font-size:12px;color:var(--text-secondary);text-align:right}.strategy-section>summary+*{margin-top:16px}.strategy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.strategy-profile-list{display:grid;gap:8px;margin-top:20px}.strategy-profile-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(100px,1fr));align-items:center;gap:16px;padding:12px;background:var(--surface-1)}.strategy-profile-row>div>strong{display:flex;gap:6px;align-items:center}.strategy-profile-row>div>small{display:block;margin-top:4px}.strategy-push-basis{border-left:2px solid var(--accent-gold)}.strategy-derived-value{display:flex;flex-direction:column;gap:4px;min-width:0}.strategy-derived-value>span{font-size:12px;color:var(--text-secondary)}.strategy-derived-value>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.strategy-derived-value>small{font-size:11px}.strategy-fuel-only{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,1fr))}.strategy-projection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.strategy-projection-head h2{margin:0}.strategy-projection-head>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px}.strategy-projection-head strong{font-size:22px;font-variant-numeric:tabular-nums}.strategy-comparison-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.strategy-comparison-card{background:var(--surface-1);padding:16px;border:1px solid transparent;border-radius:var(--radius,6px);display:flex;flex-direction:column;gap:10px;min-width:0}.strategy-comparison-card.is-active{border-color:var(--accent-gold)}.strategy-comparison-card>div:first-child{display:flex;justify-content:space-between;gap:4px;font-size:13px}.strategy-comparison-card>div:first-child>span{color:var(--accent-gold);font-size:11px}.strategy-distance{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:calc(30px * var(--type-scale,1));font-variant-numeric:tabular-nums;line-height:1.2}.strategy-distance-unit{font-size:14px;font-weight:500;color:var(--text-secondary)}.strategy-distance>small{flex-basis:100%;font-size:11px;margin-top:4px;font-weight:400;color:var(--text-secondary)}.strategy-stint-range{display:grid;gap:4px}.strategy-metric-caption{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);cursor:help;width:fit-content}.strategy-metric-caption svg{flex-shrink:0;color:var(--text-muted)}.strategy-metric-caption:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.strategy-stint-range>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.2}.strategy-stint-range>strong>span{font-size:12px;font-weight:400;color:var(--text-secondary)}.strategy-stint-range.is-variable>strong{font-size:18px;min-height:34px}.strategy-race-distance{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--border-ink)}.strategy-race-distance .strategy-distance{font-size:24px}.strategy-card-metrics{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:12px;border-top:1px solid var(--border-ink);padding-top:10px}.strategy-card-metrics>span{display:flex;align-items:center;gap:4px;color:var(--text-primary)}.strategy-card-metrics svg{color:var(--text-muted)}.strategy-card-metrics .strategy-card-stops{align-items:baseline;font-size:12px;gap:6px}.strategy-card-stops strong{font-size:26px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.strategy-card-stops svg{align-self:center;flex-shrink:0}.strategy-comparison-card .strategy-loss,.strategy-comparison-card>.strategy-positive{color:var(--text-secondary)}.strategy-comparison-card>p{margin:0;font-size:11px}.strategy-comparison-card>button{margin-top:auto}.strategy-suggestion{font-size:11px;color:var(--text-secondary)}.strategy-stint-columns,.strategy-stint-row{display:grid;grid-template-columns:40px minmax(130px,1fr) minmax(116px,.9fr) minmax(105px,.8fr) minmax(123px,1fr) minmax(136px,1.1fr) minmax(95px,.8fr);gap:12px;align-items:center}.strategy-stint-columns{font-size:11px;color:var(--text-secondary);padding:8px 12px}.strategy-stint-row{padding:20px 12px;border-top:1px solid var(--border-ink);background:var(--surface-1);font-size:13px}.strategy-stint-number{width:30px;height:30px;display:grid;place-items:center;background:transparent;font-weight:600}.strategy-stint-row strong{display:flex;align-items:center;gap:5px;font-weight:500;font-variant-numeric:tabular-nums}.strategy-stint-row small{display:block;margin-top:4px}.strategy-stint-row select{font-size:12px;padding:6px 4px}.strategy-driver{display:flex;align-items:center;gap:6px;min-width:0}.strategy-driver>label{flex:1;min-width:0}.strategy-avatar{width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.strategy-avatar img{width:100%;height:100%;object-fit:cover}.strategy-mode{flex-direction:row!important;align-items:center;gap:4px!important}.strategy-target small{display:flex;gap:5px;align-items:center}.strategy-mobile-label{display:none}.strategy-pit-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:12px 16px;margin-left:52px;background:var(--surface-2);border-block:1px solid var(--border-ink);font-size:12px}.strategy-pit-row>span,.strategy-pit-id{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.strategy-pit-id{color:var(--accent-gold);font-weight:600}.strategy-pit-row>details{flex:1;min-width:72px}.strategy-pit-row>details[open]{flex-basis:100%}.strategy-pit-row summary{cursor:pointer;min-height:32px;display:flex;align-items:center;justify-content:flex-end;color:var(--text-secondary)}.strategy-pit-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:16px 0}.strategy-wheel-controls,.strategy-service-checks{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.strategy-wheel-controls label,.strategy-service-checks label,.strategy-inline-check{flex-direction:row!important;align-items:center;min-height:36px}.strategy-wheel-controls{margin-top:8px}.strategy-pit-breakdown{display:flex;gap:12px 24px;flex-wrap:wrap}.strategy-pit-breakdown>span{display:grid;gap:4px;color:var(--text-secondary)}.strategy-pit-breakdown strong{color:var(--text-primary)}.strategy-selected-service{color:var(--text-secondary)}.strategy-orphan{border-left:2px solid var(--warning);padding:12px;margin:12px 0;color:var(--warning)}.strategy-car-map{position:relative;width:150px;height:94px;flex-shrink:0}.strategy-car-map .strategy-top-car{position:absolute;left:55px;top:2px;width:40px;height:90px;object-fit:contain;transform:rotate(180deg)}.strategy-wheel{position:absolute;width:49px;height:28px;display:flex;gap:3px;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary)}.strategy-wheel img{width:22px;height:22px}.strategy-wheel.is-changed{color:var(--accent-gold)}.strategy-wheel--FL{left:0;top:8px}.strategy-wheel--FR{right:0;top:8px}.strategy-wheel--RL{left:0;bottom:8px}.strategy-wheel--RR{right:0;bottom:8px}.strategy-tyre-setup{display:flex;align-items:flex-start;flex-wrap:wrap;gap:32px;margin:16px 0}.strategy-tyre-setup>div{flex:1;min-width:180px}.strategy-tyre-setup>label{width:190px}.strategy-tyre-setup .strategy-car-map{margin:12px 0}.strategy-stock{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.strategy-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.strategy-state{padding:16px;background:var(--surface-1);margin:12px 0;color:var(--text-secondary)}.strategy-state p{margin:8px 0}.strategy-history{list-style:none;padding:0;max-height:300px;overflow:auto}.strategy-history li{display:flex;gap:12px;padding:8px 0;font-size:12px;flex-wrap:wrap;border-bottom:1px solid var(--border-ink)}.strategy-history time{color:var(--text-secondary)}.strategy-dialog{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius,6px);padding:0;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #0008;overflow:auto}.strategy-dialog::backdrop{background:#000b}.strategy-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color-scheme:dark}.strategy-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.strategy-dialog>header h2{font-size:19px;font-weight:600;margin:0}.strategy-dialog>nav{display:flex;gap:4px;padding:0 24px 12px;flex-wrap:wrap;border-bottom:1px solid var(--border-ink)}.strategy-dialog>nav button{font-size:12px;flex:1;border-color:transparent;background:transparent}.strategy-dialog>nav button[aria-current=step]{color:var(--accent-gold);background:var(--surface-2)}.strategy-dialog>nav button>span{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--border-ink);border-radius:50%;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.strategy-dialog>nav button[aria-current=step]>span{color:var(--canvas);background:var(--accent-gold);border-color:var(--accent-gold)}.strategy-dialog-body{padding:24px;display:grid;gap:16px;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:var(--border-ink) var(--surface-1);overscroll-behavior:contain}.strategy-dialog-body fieldset{border:0;padding:0;margin:0;min-width:0}.strategy-dialog-body legend{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.strategy-quick-times{display:flex;gap:6px;flex-wrap:wrap}.strategy-quick-times button{font-size:12px;flex:1;white-space:nowrap}.strategy-generated-name{display:grid;gap:6px;border-left:2px solid var(--accent-gold);padding:8px 12px;margin:4px 0}.strategy-generated-name>span{font-size:12px;color:var(--text-secondary)}.strategy-generated-name>strong{font-size:20px;font-weight:600;overflow-wrap:anywhere}.strategy-dialog-body .strategy-event-start{color:var(--text-primary);font-weight:600}.strategy-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;background:var(--surface-2);border-top:1px solid var(--border-ink)}.strategy-track-picker{position:relative;display:grid;gap:6px;font-size:12px;color:var(--text-secondary);min-width:0}.strategy-track-picker>button{justify-content:space-between;min-height:38px;text-align:left}.strategy-track-picker>button>span{min-width:0;overflow-wrap:anywhere}.strategy-track-picker>button>svg{flex-shrink:0}.strategy-track-menu{position:fixed;z-index:20;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;min-width:0;box-shadow:0 12px 36px #0008;background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius,6px);padding:8px;scroll-margin-block:8px}.strategy-dialog-body .strategy-form-grid{align-items:start}.strategy-track-menu>label{display:flex;gap:8px;flex-direction:row;align-items:center;flex-shrink:0}.strategy-track-menu>label input{min-width:0;flex:1;width:100%;height:38px;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-ink);border-radius:var(--radius,6px);padding:6px 8px}.strategy-track-menu>label>svg{flex-shrink:0}.strategy-track-menu [role=listbox]{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-ink) var(--surface-2);margin-top:8px}.strategy-track-menu [role=option]{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:54px;width:100%;padding:8px;border:0;border-bottom:1px solid var(--border-ink);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.strategy-track-menu [role=option]:last-child{border-bottom:0}.strategy-track-country{display:flex;align-items:center;justify-content:flex-end}.strategy-track-country img{object-fit:cover;border-radius:2px}.strategy-track-menu [role=option]:hover,.strategy-track-menu [role=option]:focus-visible{background:var(--surface-3)}.strategy-track-menu [role=option] strong{font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.strategy-track-preview{display:flex;align-items:center;justify-content:center;width:48px;height:34px;color:var(--text-muted)}.strategy-track-preview .database-map{width:100%;height:100%;background:transparent}.strategy-track-preview .database-map>svg{width:100%;height:100%}.strategy-track-preview .database-missing{padding:0}.strategy-track-preview .database-map span{display:none}.strategy-track-preview .database-map-track,.strategy-track-preview .database-map-shadow,.strategy-track-preview .database-map-pit{fill:none;stroke-linejoin:round;stroke-linecap:round}.strategy-track-preview .database-map-track{stroke:var(--text-primary);stroke-width:7}.strategy-track-preview .database-map-shadow{stroke:var(--surface-3);stroke-width:12}.strategy-track-preview .database-map-pit{stroke:var(--accent-gold);stroke-width:4}.strategy-track-menu [role=option][aria-selected=true]{color:var(--accent-gold)}.strategy-track-menu p{padding:8px;margin:0;line-height:1.5}@media(max-width:1200px){.strategy-stint-columns{display:none}.strategy-stint-row{grid-template-columns:36px repeat(3,minmax(0,1fr))}.strategy-mobile-label{display:block;font-size:11px;color:var(--text-secondary);margin-bottom:5px}.strategy-mode{flex-wrap:wrap}.strategy-mode>.strategy-mobile-label{flex-basis:100%}.strategy-mode>select{width:calc(100% - 26px)}.strategy-stint-row>div:nth-last-child(-n+2),.strategy-stint-row>.strategy-mode{grid-row:2}.strategy-stint-row>.strategy-mode{grid-column:2}.strategy-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.strategy-workspace{padding-block:20px}.strategy-page-head{flex-direction:column}.strategy-page-head h1{font-size:21px}.strategy-form-grid{gap:12px}.strategy-profile-row,.strategy-fuel-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-profile-row>div{grid-column:1/-1}.strategy-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-comparison-card{padding:12px}.strategy-projection-head{align-items:flex-start;flex-direction:column}.strategy-section{padding:16px 0}.strategy-section>summary{flex-wrap:wrap}.strategy-section>summary>span{margin-left:0}.strategy-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-workspace button,.strategy-dialog button{min-height:42px}.strategy-dialog>header,.strategy-dialog-body,.strategy-dialog>footer{padding:16px}.strategy-dialog>nav{padding-inline:12px}.strategy-dialog>nav button{flex:1 1 40%}.strategy-pit-row{margin-left:0;padding:12px;gap:12px}.strategy-stint-row{grid-template-columns:32px repeat(2,minmax(0,1fr));gap:12px;padding:16px 8px}.strategy-stint-row>div:nth-last-child(-n+2),.strategy-stint-row>.strategy-mode{grid-row:auto}.strategy-stint-row>.strategy-mode{grid-column:auto}.strategy-stint-row>div:nth-last-child(1){grid-column:2/-1}.strategy-stint-row>.strategy-driver{grid-column:2/-1}.strategy-stint-row>div:nth-child(3){grid-column:2}.strategy-pit-controls{grid-template-columns:1fr}.strategy-target strong{font-size:12px}.strategy-distance{font-size:28px}.strategy-tyre-setup{gap:20px}.strategy-stock{gap:12px}.strategy-stint-row select{min-height:40px}}@media(max-width:430px){.strategy-form-grid,.strategy-parameter-grid{grid-template-columns:1fr}.strategy-comparison-card>div:first-child{flex-wrap:wrap}.strategy-comparison-card small{overflow-wrap:anywhere}.strategy-stint-row>div,.strategy-stint-row>label{min-width:0}.strategy-quick-times button{flex:1 1 27%}.strategy-dialog{width:calc(100vw - 16px)}.strategy-dialog-body{min-height:200px}}.strategy-edit-scope{border:0;padding:0;margin:0;min-width:0}.strategy-cloud-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border-ink)}.strategy-cloud-bar>span{display:flex;align-items:center;gap:8px;font-size:12px}.strategy-library{padding:16px 0;border-bottom:1px solid var(--border-ink)}.strategy-library ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}.strategy-library li{min-width:0}.strategy-library li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.strategy-cloud-audit article{padding:12px 0;border-bottom:1px solid var(--border-ink)}.strategy-audit-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.strategy-audit-values>div{min-width:0}.strategy-audit-values pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font-size:12px}@media(max-width:600px){.strategy-audit-values{grid-template-columns:1fr}.strategy-cloud-bar .strategy-button-row{width:100%}}@media(min-width:769px)and (max-width:1200px){.strategy-stint-row>.strategy-target{grid-column:3}.strategy-stint-row>div:last-child{grid-column:4}}@media(max-width:768px){.strategy-stint-row>.strategy-mode{grid-column:2}.strategy-stint-row>.strategy-target{grid-column:3}.strategy-stint-row select{min-height:44px}}.strategy-average-lap{border:0;padding:0;margin:0;min-width:0;color:var(--text-secondary);font-size:12px}.strategy-average-lap legend{padding:0;margin-bottom:6px}.strategy-average-lap__fields{display:flex;gap:4px;align-items:flex-start}.strategy-average-lap__fields>span{display:flex;flex:1;gap:4px;min-width:0;align-items:flex-start}.strategy-average-lap__fields b{line-height:38px;font-weight:500;color:var(--text-primary)}.strategy-average-lap__fields label{flex:1;min-width:0;gap:2px;text-align:center}.strategy-average-lap__fields small{font-size:10px;overflow-wrap:anywhere}.strategy-workspace .strategy-average-lap input{padding-inline:4px;text-align:center;font-variant-numeric:tabular-nums}.strategy-push-basis{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(100px,1fr)) minmax(190px,1.3fr)}.strategy-push-basis.strategy-fuel-only{grid-template-columns:minmax(160px,1.4fr) minmax(100px,1fr) minmax(190px,1.3fr)}@media(max-width:768px){.strategy-push-basis,.strategy-push-basis.strategy-fuel-only{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-average-lap{grid-column:1/-1;max-width:340px;width:100%}}.strategy-vehicle-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;margin-block:16px}.strategy-vehicle-picker select{width:100%;min-width:0}.strategy-vehicle-control>button{gap:8px;width:100%}.strategy-vehicle-control>button>span:not(.strategy-vehicle-thumbnail){flex:1}.strategy-vehicle-menu [role=listbox]{margin-top:0}.strategy-vehicle-menu [role=option]{grid-template-columns:80px minmax(0,1fr);min-height:64px;gap:12px}.strategy-vehicle-thumbnail{display:flex;align-items:center;justify-content:center;width:80px;height:48px;flex-shrink:0;color:var(--text-muted)}.strategy-vehicle-thumbnail img{width:100%;height:100%;object-fit:contain}.strategy-vehicle-control .strategy-vehicle-thumbnail{width:44px;height:26px}@media(max-width:640px){.strategy-vehicle-picker{grid-template-columns:1fr}}.strategy-track-name{display:grid;gap:4px;text-align:left;min-width:0}.strategy-track-name small{color:var(--accent-gold);font-size:11px;font-weight:500;line-height:1.4}.strategy-saving-battery{flex-shrink:0;max-width:60px;color:var(--accent-gold)}.strategy-card-mode{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.strategy-card-mode svg{color:var(--text-secondary)}.strategy-comparison-card.is-active .strategy-card-mode{color:var(--accent-gold)}.strategy-push-icon,.strategy-comparison-card .strategy-card-mode.strategy-card-push,.strategy-card-mode .strategy-push-icon{color:color-mix(in srgb,var(--accent-red) 70%,var(--text-primary))}.strategy-card-mode .strategy-saving-battery{color:var(--accent-gold)}.strategy-comparison-card .strategy-loss-amount{color:var(--warning)}.strategy-threshold-hint{display:block;cursor:help}.strategy-comparison-card>.strategy-threshold-hint{font-size:11px}.strategy-threshold-hint.strategy-positive{color:var(--success)}.strategy-threshold-hint.strategy-warning{color:var(--warning)}@media(max-width:768px){.strategy-distance-unit{font-size:11px}.strategy-card-metrics{display:grid;grid-template-columns:1fr}.strategy-card-metrics>span{width:fit-content}}.strategy-mode>select{flex:1;min-width:0}.strategy-telemetry{margin-bottom:20px}.strategy-telemetry-entry,.strategy-telemetry-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.strategy-telemetry-entry small{display:block;color:var(--text-muted);margin-top:4px}.strategy-file-input{display:none}.strategy-telemetry-preview{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.strategy-telemetry-heading h3{margin:0}.strategy-telemetry-filename,.strategy-measurement-source{overflow-wrap:anywhere}.strategy-telemetry-settings,.strategy-wear-corners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.strategy-telemetry-laps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:12px 0}.strategy-workspace .strategy-telemetry-laps label{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--border-ink);border-radius:var(--radius,6px)}.strategy-telemetry-laps label>strong{min-width:22px}.strategy-telemetry-laps label>span{font-variant-numeric:tabular-nums}.strategy-telemetry-laps label>small{margin-left:auto}.strategy-telemetry-laps input{width:auto;min-height:24px}.strategy-telemetry-laps small{color:var(--text-muted)}.strategy-telemetry-values{display:flex;flex-wrap:wrap;gap:16px 24px;padding:12px 0;border-block:1px solid var(--border)}.strategy-telemetry-values span{color:var(--text-muted);font-size:12px}.strategy-telemetry-values strong{display:block;font-size:16px;color:var(--text-primary);font-variant-numeric:tabular-nums}.strategy-telemetry-status{display:flex;align-items:center;gap:12px;margin:12px 0}.strategy-telemetry-status button{margin-left:auto}.strategy-loading-icon{animation:strategy-spin 1.2s linear infinite}.strategy-wear{border-top:1px solid var(--border);padding-top:12px;margin-top:20px}.strategy-wear summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;cursor:pointer}.strategy-wear summary span{color:var(--text-muted);font-size:12px}.strategy-wear-corners{margin-top:12px}@keyframes strategy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.strategy-loading-icon{animation:none}}@media(max-width:600px){.strategy-telemetry-entry{align-items:flex-start;flex-direction:column}.strategy-telemetry-settings,.strategy-wear-corners,.strategy-telemetry-laps{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-telemetry-laps{grid-template-columns:1fr}}.strategy-tyre-setup{gap:24px}.strategy-tyre-panel{min-width:0!important}.strategy-tyre-panel h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.strategy-tyre-panel h3>span{font-size:12px;font-weight:400}.strategy-car-map--setup{width:280px;max-width:100%;height:174px;margin:16px auto!important}.strategy-car-map--setup .strategy-top-car{left:calc(50% - 36px);top:4px;width:72px;height:164px}.strategy-car-map--setup .strategy-wheel{width:80px;height:48px;gap:8px;font-size:12px;background:var(--surface-2);border:1px solid var(--border-ink)}.strategy-car-map--setup .strategy-wheel img{width:30px;height:30px}.strategy-car-map--setup .strategy-wheel--FL,.strategy-car-map--setup .strategy-wheel--FR{top:14px}.strategy-car-map--setup .strategy-wheel--RL,.strategy-car-map--setup .strategy-wheel--RR{bottom:14px}.strategy-wheel[aria-pressed=true]{border-color:var(--accent-gold)}.strategy-tyre-presets button{min-width:70px}.strategy-tyre-picker{min-height:82px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.strategy-tyre-picker .strategy-button-row{flex-wrap:wrap}.strategy-tyre-picker button{min-height:42px;display:inline-flex;align-items:center;gap:8px}.strategy-tyre-picker img{width:22px;height:22px}@media(max-width:600px){.strategy-tyre-setup{flex-direction:column}.strategy-tyre-panel{width:100%}.strategy-tyre-picker{min-height:82px}}.strategy-pit-compound{max-width:240px;margin-bottom:12px}.strategy-consumption strong,.strategy-consumption small{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.strategy-consumption strong{font-size:13px;font-weight:600;color:var(--text-primary)}.strategy-consumption small{font-size:11px;font-weight:400;color:var(--text-secondary);margin-top:4px}.strategy-consumption svg{flex-shrink:0}.strategy-pit-controls .strategy-car-map--setup{margin-left:0!important}.strategy-pit-row.is-open>.strategy-car-map--setup{margin:4px 0!important;width:300px;height:190px}.strategy-pit-row.is-open>.strategy-car-map--setup .strategy-top-car{width:80px;height:180px;left:calc(50% - 40px)}.strategy-pit-row .strategy-pit-controls{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;margin:8px 0 16px}.strategy-pit-row .strategy-pit-controls p{margin:8px 0 0}.strategy-pit-row .strategy-service-checks,.strategy-orphan .strategy-service-checks{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-service-checks legend{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;margin-bottom:8px}.strategy-service-checks .strategy-service-option{display:flex;flex-direction:row;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer}.strategy-service-option input{accent-color:var(--accent-gold);flex-shrink:0}.strategy-service-option svg{flex-shrink:0}.strategy-service-checks .strategy-service-option.is-selected{border-color:var(--accent-gold);color:var(--text-primary)}.strategy-service-option.is-selected svg{color:var(--accent-gold)}.strategy-pit-timing{padding-top:12px;border-top:1px solid var(--border-ink)}.strategy-pit-timing h3{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;color:var(--text-secondary);font-weight:500}.strategy-pit-breakdown>span{padding-inline-end:18px;border-inline-end:1px solid var(--border-ink);min-width:75px}.strategy-pit-breakdown>span:last-child{border-inline-end:0}.strategy-pit-breakdown__net strong{color:var(--warning)}.strategy-planned-tyre-stock{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:10px;border-top:1px solid var(--border-ink);font-size:11px;color:var(--text-secondary)}.strategy-planned-tyre-stock__label{display:flex;align-items:center;gap:6px}.strategy-planned-tyre-stock dl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0}.strategy-planned-tyre-stock dl>div{display:flex;align-items:baseline;gap:6px}.strategy-planned-tyre-stock dl>div:last-child{padding-inline-start:16px;border-inline-start:1px solid var(--border-ink)}.strategy-planned-tyre-stock dd{margin:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.strategy-planned-tyre-stock .strategy-warning dd{color:var(--warning)}@media(max-width:768px){.strategy-pit-row .strategy-pit-controls{grid-template-columns:1fr}.strategy-pit-row .strategy-service-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-pit-row.is-open>.strategy-car-map--setup{width:280px;height:180px;max-width:100%}.strategy-pit-row.is-open>.strategy-car-map--setup .strategy-top-car{height:170px}.strategy-service-checks .strategy-service-option{padding:8px;gap:6px}.strategy-service-option span{overflow-wrap:anywhere}}.strategy-live-metric.is-stale dd{color:var(--warning)}.strategy-live-tyre-facts dt small{display:block;font-size:10px;font-weight:400;color:var(--text-muted);overflow-wrap:anywhere}.strategy-live-statuses{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.strategy-live-mode{display:inline-flex;align-items:center;gap:7px;font-weight:600}.strategy-live-mode.is-test{color:var(--accent-gold)}.strategy-live-test-note{border-left:2px solid var(--accent-gold);padding:8px 12px;font-size:13px;color:var(--text-secondary)}.strategy-area-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-ink,#34363b);margin:24px 0;flex-wrap:wrap}.strategy-area-tabs>button{display:flex;align-items:center;gap:7px;border-radius:0;border:0;border-bottom:2px solid transparent;background:transparent;min-height:44px;padding:10px 14px}.strategy-area-tabs>button[aria-selected=true]{border-bottom-color:var(--accent-gold,#ddc297);color:var(--accent-gold,#ddc297)}.strategy-area-live-later{display:flex;gap:7px;align-items:center;margin-left:12px;font-size:12px;color:var(--text-muted,#b8bbc4)}.strategy-area-tabs>.strategy-area-help{margin-left:auto;padding:8px}.strategy-area-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.strategy-area-heading h2{margin:0;font-size:22px}.strategy-area-heading p{width:100%;margin:0;color:var(--text-secondary,#c3c7cf);font-size:13px}.strategy-area-heading select{min-width:170px}.strategy-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-ink,#34363b);border-bottom:1px solid var(--border-ink,#34363b);gap:0;margin-bottom:24px}.strategy-overview-metrics>div{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.strategy-overview-metrics>div+div{border-left:1px solid var(--border-ink,#34363b)}.strategy-overview-metrics span,.strategy-overview-metrics small{font-size:12px;color:var(--text-secondary,#c3c7cf)}.strategy-overview-metrics strong{display:flex;align-items:center;gap:8px;font-size:25px}.strategy-overview-metrics strong small{font-size:13px;font-weight:400}.strategy-overview-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--border-ink,#34363b);margin-bottom:20px}.strategy-overview-next>div{display:flex;align-items:start;gap:10px}.strategy-overview-next strong{font-size:15px}.strategy-overview-next p{font-size:13px;color:var(--text-secondary,#c3c7cf);margin:6px 0 0}.strategy-overview-next button,.strategy-overview-links button{display:flex;gap:8px;align-items:center}.strategy-overview-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.strategy-area-guide{width:min(520px,calc(100% - 32px));padding:22px;border:1px solid var(--border-ink,#34363b);border-radius:6px;background:var(--surface-1,#101113);color:var(--text-primary,#eee)}.strategy-area-guide::backdrop{background:#000a}.strategy-area-guide header{display:flex;gap:16px;align-items:center;justify-content:space-between}.strategy-area-guide h2{font-size:20px;margin:0}.strategy-area-guide p{line-height:1.65;font-size:14px}.strategy-compact-plan{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:24px;align-items:start}.strategy-compact-table-wrap{overflow:auto}.strategy-compact-table{width:100%;border-collapse:collapse;font-size:13px}.strategy-compact-table th{color:var(--text-secondary,#c3c7cf);font-size:11px;text-align:left;padding:12px 8px;border-bottom:1px solid var(--border-ink,#34363b);white-space:nowrap}.strategy-compact-table td{padding:12px 8px;border-bottom:1px solid var(--border-ink,#34363b);white-space:nowrap}.strategy-compact-table tr[role=button]{cursor:pointer}.strategy-compact-table tr[role=button]:hover,.strategy-compact-table tr.is-selected{background:var(--surface-2,#181a1e)}.strategy-compact-table tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--accent-gold,#ddc297)}.strategy-compact-table .strategy-avatar{width:24px;height:24px;display:inline-flex;margin-right:7px;vertical-align:middle}.strategy-compact-table td svg{vertical-align:middle;margin-right:5px}.strategy-compact-detail{padding:16px;border-left:1px solid var(--border-ink,#34363b);min-width:0}.strategy-compact-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.strategy-compact-detail-head h3{font-size:17px;margin:0}.strategy-compact-detail .strategy-stint-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:none;padding:18px 0}.strategy-compact-detail .strategy-stint-number{display:none}.strategy-compact-detail .strategy-driver,.strategy-compact-detail .strategy-mode{grid-column:1/-1}.strategy-compact-detail .strategy-mobile-label{display:block;font-size:11px;color:var(--text-secondary,#c3c7cf);margin-bottom:5px}.strategy-compact-detail .strategy-pit-row{margin:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:12px}.strategy-compact-detail .strategy-pit-controls{display:block}.strategy-compact-detail .strategy-service-checks{display:grid;grid-template-columns:1fr;gap:12px}.strategy-compact-detail .strategy-pit-breakdown,.strategy-compact-detail .strategy-tyre-source-controls{display:grid;grid-template-columns:1fr 1fr}.strategy-compact-detail .strategy-pit-row>details{width:100%}.strategy-compact-detail .strategy-pit-row>.strategy-tyre-diagram{margin-inline:auto}.strategy-workspace [role=tabpanel][hidden]{display:none}.strategy-workspace .strategy-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%}@media(max-width:900px){.strategy-area-tabs{flex-wrap:nowrap;overflow:auto;gap:0}.strategy-area-tabs>button{flex-shrink:0;padding:10px}.strategy-area-live-later{display:none}.strategy-overview-metrics{grid-template-columns:1fr 1fr}.strategy-overview-metrics>div{padding:15px 10px}.strategy-overview-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border-ink,#34363b)}.strategy-overview-metrics>div:nth-child(4){border-top:1px solid var(--border-ink,#34363b)}.strategy-overview-metrics strong{font-size:22px;flex-wrap:wrap}.strategy-overview-next{align-items:start;flex-direction:column}.strategy-compact-plan{grid-template-columns:minmax(0,1fr)}.strategy-compact-detail{border-left:0;padding:16px 0}.strategy-compact-plan.has-selection .strategy-compact-table-wrap{display:none}.strategy-compact-plan:not(.has-selection) .strategy-compact-detail{display:none}.strategy-overview-links button{width:100%}.strategy-compact-detail .strategy-stint-row{grid-template-columns:1fr 1fr}.strategy-compact-detail .strategy-service-checks input{min-width:0}.strategy-compact-detail .strategy-pit-breakdown{grid-template-columns:1fr 1fr}}.strategy-area-tabs,.strategy-compact-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-ink,#34363b) var(--surface-1,#101113)}.strategy-area-heading>select{width:auto;max-width:100%}.strategy-area-tabs>button[role=tab]{font-weight:600;box-shadow:inset -1px 0 var(--border-ink)}.strategy-area-tabs>button[aria-selected=true]{background:var(--surface-2);border-bottom-color:var(--accent-gold)}.strategy-area-tabs>button[role=tab]:not([aria-selected=true])>svg{color:var(--text-muted)}.strategy-overview-checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border-ink)}.strategy-overview-checklist li+li{border-left:1px solid var(--border-ink)}.strategy-overview-checklist button{width:100%;min-height:76px;background:transparent;border:0;border-radius:0;display:flex;align-items:center;gap:12px;padding:14px;text-align:left}.strategy-overview-checklist span{display:grid;gap:6px;flex:1;min-width:0}.strategy-overview-checklist strong{font-size:13px}.strategy-overview-checklist small{font-size:11px;color:var(--text-muted)}.strategy-overview-checklist .is-done button>svg:first-child{color:var(--success)}.strategy-overview-checklist .is-next{background:var(--surface-2);box-shadow:inset 0 -2px var(--accent-gold)}.strategy-overview-checklist .is-next button>svg:first-child,.strategy-overview-checklist .is-next small{color:var(--accent-gold)}@media(max-width:700px){.strategy-overview-checklist{grid-template-columns:1fr 1fr}.strategy-overview-checklist li:nth-child(3){border-left:0}.strategy-overview-checklist li:nth-child(n+3){border-top:1px solid var(--border-ink)}}@media(max-width:380px){.strategy-overview-checklist{grid-template-columns:1fr}.strategy-overview-checklist li+li{border-left:0;border-top:1px solid var(--border-ink)}}.strategy-overview-metrics.is-incomplete strong{font-size:20px;color:var(--text-secondary)}.strategy-cloud-bar{background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius);padding:12px 14px;gap:12px}.strategy-cloud-bar>span[role=status]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.strategy-cloud-bar[data-phase=saved]{border-left:3px solid var(--success)}.strategy-cloud-bar[data-phase=saved]>span[role=status]{color:var(--success)}.strategy-cloud-bar:is([data-phase=missing],[data-phase=conflict],[data-phase=error],[data-phase=denied],[data-phase=recovery-error]){border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface-1))}.strategy-recovery-notice{border-left:3px solid var(--warning);padding:12px 16px;background:var(--surface-1)}.strategy-overview-metrics>div>strong>svg{color:var(--accent-gold)}.strategy-workspace .strategy-comparison-card{border-top:3px solid var(--border-ink)}.strategy-workspace .strategy-comparison-card.is-recommended{border-top-color:var(--accent-gold)}.strategy-workspace .strategy-comparison-card.is-active{border-top-color:var(--info);background:color-mix(in srgb,var(--info) 5%,var(--surface-1))}.strategy-workspace .strategy-suggestion{color:var(--accent-gold);font-weight:600}.strategy-visual-delta{display:grid;gap:4px;padding:10px 0;border-block:1px solid var(--border-ink)}.strategy-visual-delta strong{font-size:18px;font-variant-numeric:tabular-nums}.strategy-visual-delta span{font-size:11px;color:var(--text-secondary)}.strategy-visual-delta.is-gain strong{color:var(--success)}.strategy-visual-delta.is-loss strong{color:var(--warning)}.strategy-workspace .strategy-profile-row label{color:var(--text-secondary)}.strategy-workspace .strategy-push-basis{border-left:3px solid var(--accent-gold)}@media(max-width:600px){.strategy-cloud-bar{align-items:flex-start;flex-direction:column}.strategy-cloud-bar .strategy-button-row{width:100%;flex-wrap:wrap}}.strategy-workspace .strategy-push-basis{background:color-mix(in srgb,var(--accent-gold) 5%,var(--surface-1));padding-left:12px}.strategy-workspace .strategy-derived-value{border-left:2px solid var(--info);padding-left:10px}.strategy-workspace .strategy-derived-value>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary)}.strategy-workspace .strategy-profile-row label>svg{vertical-align:middle;color:var(--text-secondary)}.strategy-workspace label[data-value-state=missing]>input{border-color:var(--warning)}.strategy-workspace [role=tabpanel]>details.strategy-section>summary>svg{color:var(--accent-gold)}.strategy-number-label{display:inline-flex;align-items:center;gap:5px}.strategy-number-label>svg{flex-shrink:0;color:var(--text-secondary)}.strategy-overview{padding-block:28px 48px;min-width:0;color:var(--text-primary)}.strategy-overview h1{font-size:calc(24px * var(--type-scale, 1));font-weight:600;margin:0;overflow-wrap:anywhere}.strategy-overview h2{font-size:calc(16px * var(--type-scale, 1));font-weight:600;margin:0}.strategy-overview__head,.strategy-overview__library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.strategy-overview__head{margin-bottom:28px}.strategy-overview button,.strategy-overview select{font:inherit;min-height:38px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius, 6px);padding:8px 12px;max-width:100%}.strategy-overview button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.strategy-overview button:hover{background:var(--surface-3)}.strategy-overview button:focus-visible,.strategy-overview select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.strategy-overview .strategy-overview__new{background:var(--accent-gold);color:var(--canvas);border-color:var(--accent-gold);font-weight:600}.strategy-overview .strategy-overview__new:hover{filter:brightness(1.1)}.strategy-overview__open{margin-bottom:28px}.strategy-overview ul{list-style:none;margin:12px 0 0;padding:0}.strategy-overview__open ul{display:flex;flex-wrap:wrap;gap:8px}.strategy-overview__open button{text-align:left}.strategy-overview__open button span{overflow-wrap:anywhere}.strategy-overview__library{border-top:1px solid var(--border-ink);padding-top:20px}.strategy-overview__library-head label{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);font-size:12px}.strategy-overview__library-head label>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.strategy-overview__library-head select{width:min(260px,50vw);background:var(--surface-1);font-size:13px}.strategy-overview__plans li{border-bottom:1px solid var(--border-ink)}.strategy-overview .strategy-overview__plans .strategy-overview__open-plan{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:20px;width:100%;text-align:left;background:transparent;border:0;border-radius:0;padding:16px 12px}.strategy-overview__plans li[data-openable=true]{cursor:pointer}.strategy-overview__plans li[data-openable=true]:hover{background:var(--surface-2)}.strategy-overview__plans li:has(.strategy-overview__open-plan:focus-visible){outline:2px solid var(--accent-gold);outline-offset:2px}.strategy-overview .strategy-overview__plans .strategy-overview__open-plan:focus-visible{outline:none}.strategy-overview__plan-summary{display:grid;gap:8px;min-width:0}.strategy-overview__plan-summary>strong{font-weight:600;overflow-wrap:anywhere}.strategy-overview__facts{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text-secondary);font-size:12px}.strategy-overview__facts>span{display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere}.strategy-overview time{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.strategy-overview__state,.strategy-overview__error{display:flex;align-items:center;gap:8px;margin-block:16px;color:var(--text-secondary);font-size:13px;flex-wrap:wrap}.strategy-overview__error{color:var(--warning)}.strategy-overview__error button{font-size:12px}.strategy-overview__spinner{flex-shrink:0;color:var(--accent-gold);animation:strategy-overview-spin 1s linear infinite}.strategy-overview__more{margin-top:16px}@keyframes strategy-overview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.strategy-overview__spinner{animation:none}}@media(max-width:640px){.strategy-overview__library-head{align-items:flex-start;gap:12px}.strategy-overview__library-head label{width:100%;justify-content:space-between}.strategy-overview__library-head select{width:min(260px,65vw)}.strategy-overview .strategy-overview__plans .strategy-overview__open-plan{grid-template-columns:minmax(0,1fr) 16px;gap:10px;padding-inline:4px}.strategy-overview__plans time{grid-column:1;grid-row:2}.strategy-overview__plans button>svg{grid-column:2;grid-row:1 / span 2}.strategy-overview__open li{max-width:100%}}.strategy-overview__views{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px 8px}.strategy-overview__views [aria-selected=true]{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--surface-3)}.strategy-overview__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding:0 12px 12px}.strategy-overview__actions button{font-size:12px}.strategy-overview .strategy-overview__delete{color:var(--danger)}.strategy-overview button:disabled{opacity:.5;cursor:default}.strategy-overview__open li{display:flex;gap:4px;align-items:center}.strategy-overview__local-trash{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.strategy-remove-dialog{max-width:min(420px,calc(100vw - 32px));background:var(--surface-2);border:1px solid var(--border-ink);border-radius:var(--radius);color:var(--text-primary);padding:24px}.strategy-remove-dialog::backdrop{background:#000000b3}.strategy-remove-dialog h2{font-size:18px;margin:0 0 12px}.strategy-remove-dialog p{font-size:13px;line-height:1.6}.strategy-remove-dialog footer{display:flex;justify-content:flex-end;gap:8px}.strategy-remove-dialog button{font:inherit;color:var(--text-primary);background:var(--surface-3);border:1px solid var(--border-ink);border-radius:var(--radius);padding:10px 16px;cursor:pointer}.strategy-remove-dialog button:last-child{background:var(--accent-red)}.strategy-remove-dialog button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@media(max-width:640px){.strategy-overview__actions{justify-content:flex-start;padding-inline:4px}.strategy-overview__actions button{min-height:42px}}.strategy-overview__plans li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:10px 4px}.strategy-overview .strategy-overview__plans .strategy-overview__open-plan{grid-column:1;grid-template-columns:minmax(0,1fr);padding:4px 8px;gap:12px;min-height:42px}.strategy-overview__plan-summary{gap:4px}.strategy-overview__plan-summary>strong{font-size:16px}.strategy-overview__schedule{grid-column:2;grid-row:2;align-self:center;display:grid;justify-items:end;gap:5px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.strategy-overview__schedule>span{display:inline-flex;align-items:center;gap:5px}.strategy-overview__context{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,280px) minmax(0,340px);gap:24px;align-items:center;padding:4px 8px}.strategy-overview__context dl{min-width:0;margin:0}.strategy-overview__track-context,.strategy-overview__vehicle-context{display:flex;align-items:center;gap:12px;min-width:0}.strategy-overview__context dt,.strategy-overview__map-state>span,.strategy-overview__context .database-missing>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.strategy-overview__context dd{margin:0;font-size:13px;overflow-wrap:anywhere;line-height:1.45}.strategy-overview__context dd small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.strategy-overview__context .is-missing{color:var(--text-muted)}.strategy-overview__vehicle-copy{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.strategy-overview__class{display:inline-flex;align-items:center;color:var(--accent-gold);font-size:10px;font-weight:600;border:1px solid var(--border-ink);border-radius:3px;padding:2px 5px;white-space:nowrap}.strategy-overview__map{width:56px;height:36px;flex-shrink:0}.strategy-overview__vehicle-image{width:76px;height:48px;flex-shrink:0}.strategy-overview__map .database-map,.strategy-overview__vehicle-image .database-photo{height:100%;width:100%;background:transparent;display:flex;align-items:center;justify-content:center}.strategy-overview__vehicle-image img{height:100%;width:100%;object-fit:contain}.strategy-overview__map svg{height:100%;width:100%}.strategy-overview__map .database-map-track,.strategy-overview__map .database-map-shadow,.strategy-overview__map .database-map-pit{fill:none;stroke-linejoin:round;stroke-linecap:round}.strategy-overview__map .database-map-track{stroke:var(--text-primary);stroke-width:5}.strategy-overview__map .database-map-shadow{stroke:var(--surface-3);stroke-width:10}.strategy-overview__map .database-map-pit{stroke:var(--accent-gold);stroke-width:3}.strategy-overview__map-state,.strategy-overview__map .database-missing,.strategy-overview__vehicle-image .database-missing{height:100%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:10px}.strategy-overview__vehicle-image .database-missing svg,.strategy-overview__map .database-missing svg,.strategy-overview__map-state>svg{width:18px;height:18px}.strategy-overview__actions{grid-column:2;grid-row:1;align-self:center;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:320px;padding:0}.strategy-overview .strategy-overview__actions button{font-size:11px;min-height:34px;padding:6px 8px;white-space:nowrap}@media(max-width:1024px){.strategy-overview__context{grid-template-columns:minmax(0,280px) minmax(0,340px);gap:16px}.strategy-overview__track-context,.strategy-overview__vehicle-context{gap:8px}.strategy-overview__vehicle-image{width:64px}}@media(max-width:640px){.strategy-overview__plans li{grid-template-columns:minmax(0,1fr);padding-inline:0}.strategy-overview__actions{grid-column:1;grid-row:3;max-width:100%;padding:4px}.strategy-overview .strategy-overview__plans .strategy-overview__open-plan{grid-column:1;grid-template-columns:minmax(0,1fr);padding:4px;gap:8px}.strategy-overview__plans .strategy-overview__schedule{grid-column:1;grid-row:4;padding:4px;justify-items:start;display:flex;gap:12px;flex-wrap:wrap}.strategy-overview__plan-summary>strong{font-size:15px}.strategy-overview__context{grid-template-columns:minmax(0,1fr);padding:6px 4px;gap:8px}.strategy-overview__map,.strategy-overview__vehicle-image{width:44px;height:28px}.strategy-overview__context dd{font-size:12px}.strategy-overview__context dd small{font-size:11px}.strategy-overview .strategy-overview__actions button{min-height:42px}}.strategy-overview__open ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.strategy-overview__open li{display:flex;align-items:center;min-width:0;border-left:3px solid var(--accent-gold);background:var(--surface-1)}.strategy-overview__open li[data-storage=online]{border-left-color:var(--info)}.strategy-overview__open li>button:first-child{flex:1;justify-content:flex-start;border:0;background:transparent;min-width:0;padding:12px}.strategy-overview__draft-label{display:grid;gap:4px;min-width:0;flex:1}.strategy-overview__draft-label small{color:var(--text-secondary);font-size:11px;font-weight:400}.strategy-overview__open li>button:first-child>svg:first-child{color:var(--accent-gold);flex-shrink:0}.strategy-overview__open li[data-storage=online]>button:first-child>svg:first-child{color:var(--info)}.strategy-overview__open li>button:not(:first-child){margin-right:6px;padding:8px;background:transparent}.strategy-overview__plans .strategy-overview__plan-summary strong{font-size:15px}.strategy-overview__schedule{color:var(--text-secondary)}.quick-strategy{padding-block:28px 40px;max-width:1280px}.quick-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.quick-head h1{margin:6px 0;font-size:24px}.quick-head p{color:var(--text-secondary);margin:0;font-size:13px}.quick-range{text-align:right;display:grid;gap:4px;flex-shrink:0;max-width:140px}.quick-range strong{font-size:28px;font-variant-numeric:tabular-nums}.quick-range strong span{font-size:12px;font-weight:400}.quick-range small{color:var(--text-secondary);font-size:11px}.quick-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px 32px}.quick-strategy h2{display:flex;align-items:center;gap:8px;font-size:16px}.quick-inputs{grid-column:1/-1;border-bottom:1px solid var(--border-ink);padding-bottom:22px;min-width:0}.quick-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.quick-data-grid .strategy-form-grid{gap:12px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-inputs .strategy-average-lap,.quick-inputs .strategy-average-lap label{margin:0}.quick-consumption .quick-check{margin:0 0 9px}.quick-consumption .strategy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-strategy label{font-size:12px;color:var(--text-secondary)}.quick-strategy .quick-check{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--text-primary);font-size:12px}.quick-check input{accent-color:var(--accent-gold)}.quick-support{grid-column:2;grid-row:2;border-left:1px solid var(--border-ink);padding-left:22px;min-width:0}.quick-support h2{color:var(--text-secondary)}.quick-start-settings{display:grid;gap:10px;margin-bottom:18px}.quick-start-settings p{margin:0;font-size:11px}.quick-support .strategy-form-grid{gap:10px}.quick-support label{margin-bottom:10px}.quick-support .quick-check{margin-bottom:0}.quick-support .strategy-telemetry-entry{display:grid;gap:10px;align-items:start}.quick-support .strategy-telemetry-entry>div{display:grid;gap:4px}.quick-support .strategy-telemetry-entry small{font-size:11px;line-height:1.5}.quick-support .strategy-telemetry-entry button{justify-self:start;font-size:12px}.quick-support .strategy-file-input{max-width:100%}.quick-details{border-top:1px solid var(--border-ink);margin-top:20px;padding-top:14px}.quick-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:13px}.quick-details>summary svg:last-child{margin-left:auto}.quick-tyre-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.quick-support .quick-tyre-options button{font-size:11px;padding:5px 8px}.quick-details .strategy-car-map{margin:16px auto}.quick-details details{margin:16px 0}.quick-details p,.quick-details small{font-size:11px;line-height:1.5}.quick-details small{display:block}.quick-results{grid-column:1;grid-row:2;min-width:0}.quick-stop-tabs{display:flex;gap:6px;margin-bottom:18px}.quick-stop-tabs button{padding:7px 16px;font-size:12px}.quick-strategy button[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.quick-window{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin-bottom:20px}.quick-window>span{color:var(--text-secondary);font-size:12px}.quick-window>strong{font-size:18px}.quick-window-track{grid-column:1/-1;height:4px;position:relative;background:var(--border-ink);overflow:hidden;border-radius:4px;margin-top:6px}.quick-window-track i{height:100%;position:absolute;background:var(--accent-gold);min-width:2px}.quick-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-strategy .quick-card{display:grid;align-items:start;justify-content:stretch;text-align:left;gap:12px;background:var(--surface-2);border:1px solid var(--border-ink);padding:14px 12px}.quick-card>span{font-size:12px;font-weight:600}.quick-card>strong{font-size:22px;color:var(--text-primary);font-variant-numeric:tabular-nums}.quick-card small{font-size:11px;color:var(--text-secondary)}.quick-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;padding-bottom:20px;border-bottom:1px solid var(--border-ink)}.quick-plan-summary>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.quick-plan-summary strong{flex-basis:100%;color:var(--text-primary);font-size:18px}.quick-stints{list-style:none;padding:0;margin:0}.quick-stints>li{border-top:1px solid var(--border-ink);padding-top:14px}.quick-stints>li>div:first-child{display:flex;align-items:center;gap:14px;margin-bottom:12px}.quick-stints>li>div:first-child>strong{font-size:14px;min-width:0}.quick-stints>li>div:first-child>span:last-child{margin-left:auto;font-size:12px;color:var(--text-secondary);text-align:right}.quick-stint-number{color:var(--accent-gold);font-size:12px}.quick-pit{margin:10px 0 0 24px;padding:12px 10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--surface-2);font-size:12px}.quick-pit>strong{color:var(--accent-gold)}.quick-pit>span:last-child{color:var(--warning)}.quick-quality{border-top:1px solid var(--border-ink);padding-top:16px;margin-top:24px;display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.5}.quick-quality svg{flex-shrink:0}.quick-results .strategy-muted{font-size:11px;line-height:1.5}@media(max-width:1000px){.quick-body{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.quick-data-grid{grid-template-columns:1fr 1fr;gap:18px}.quick-consumption{grid-column:1/-1;max-width:420px}.quick-cards{gap:6px}.quick-card>strong{font-size:18px}.quick-card small{font-size:10px}}@media(max-width:700px){.quick-head{align-items:flex-start;gap:12px}.quick-head h1{font-size:22px}.quick-range{max-width:106px}.quick-range strong{font-size:23px}.quick-range small{font-size:10px}.quick-body{grid-template-columns:1fr;gap:24px}.quick-data-grid{grid-template-columns:1fr;gap:16px}.quick-consumption{grid-column:auto;max-width:none}.quick-results{grid-column:1;grid-row:2}.quick-support{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--border-ink);padding:20px 0 0}.quick-cards{grid-template-columns:1fr}.quick-strategy .quick-card{grid-template-columns:1fr 1fr;gap:8px}.quick-card>strong{text-align:right}.quick-card small{grid-column:1/-1}.quick-plan-summary{gap:10px}.quick-plan-summary strong{font-size:16px}.quick-plan-summary svg{display:none}.quick-window{gap:8px;font-size:13px}.quick-window>strong{font-size:16px}.quick-support .quick-tyre-options{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-stints>li>div:first-child>strong small{display:block}}.strategy-tabs{display:flex;align-items:stretch;gap:4px;overflow-x:auto;max-width:100%;min-width:0;border-bottom:1px solid var(--border-ink);padding:4px 0 0;margin-bottom:20px;scrollbar-width:thin}.strategy-tabs a,.strategy-tabs__new{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.strategy-tabs__overview,.strategy-tabs__item{flex:0 0 auto;position:relative;border-bottom:2px solid transparent}.strategy-tabs__item{display:flex;align-items:center;max-width:min(320px,70vw);background:var(--surface-1)}.strategy-tabs__item a{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;padding-block:12px}.strategy-tabs__item button,.strategy-tabs__new{border:0;background:transparent;color:var(--text-muted);flex:none;border-radius:0;cursor:pointer}.strategy-tabs__item button{display:grid;place-items:center;min-height:42px;min-width:36px;padding:6px}.strategy-tabs .is-active{border-bottom-color:var(--accent-gold);background:var(--surface-2)}.strategy-tabs .is-active a,.strategy-tabs a.is-active{color:var(--accent-gold)}.strategy-tabs a:hover,.strategy-tabs button:hover{color:var(--text-primary);background:var(--surface-2)}.strategy-tabs :focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.strategy-tab-panel[hidden]{display:none}@media(max-width:600px){.strategy-tabs{margin-bottom:16px}.strategy-tabs__item{max-width:65vw}.strategy-tabs a{padding-inline:10px}.strategy-tabs__item button{min-width:42px}}.topbar .topbar__main.page-container{display:grid;--compact-nav-height:clamp(44px,calc(var(--nav-height,60px) * .733333),66px);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto var(--compact-nav-height);height:auto;min-height:0;width:100%;max-width:none;margin:0;padding:8px clamp(16px,3vw,48px) 0;gap:4px 20px}.topbar .topbar__main>.brand{grid-column:1;grid-row:1;justify-self:start;min-height:64px}.topbar .brand-logo--navigation{display:block;position:relative;width:280px;aspect-ratio:1672/525;overflow:hidden}.topbar .brand-logo--navigation .brand-logo__artwork{position:static;width:100%;height:100%;object-fit:contain}.topbar .topbar__main>.brand:focus-visible{outline-offset:1px}.topbar .topbar__utilities{display:flex;grid-column:2;grid-row:1;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-left:0;min-width:0}.topbar__language,.topbar .topbar__actions{display:flex;align-items:center;gap:6px;min-width:0}.topbar .global-nav-container{grid-column:1/-1;grid-row:2;justify-self:center;width:max-content;max-width:100%;height:var(--compact-nav-height)}.topbar .global-nav{gap:4px;width:100%;height:100%;margin:0}.topbar .global-nav__link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:calc(13px * var(--type-scale))}.topbar .global-nav__link svg{flex-shrink:0;color:var(--text-secondary)}.topbar .global-nav__link.is-active{background:color-mix(in srgb,var(--accent-gold) 8%,transparent);color:var(--text-primary);border-bottom-color:var(--accent-gold)}.topbar .global-nav__link.is-active svg{color:var(--accent-gold)}.topbar .desktop-download-bar{width:auto;max-width:none;margin:0;padding:0;border:0;font-size:12px;gap:8px}.topbar .desktop-download-bar__title{display:none}.topbar .desktop-download-bar a,.topbar .desktop-download-bar button{min-height:36px;padding:6px 10px}.topbar .desktop-download-bar [role=status]{max-width:170px;font-size:11px}.topbar .utility-icon{display:none}@media(max-width:1450px){.topbar .profile-button>.profile-button__name{display:none}}@media(max-width:1050px){.topbar .topbar__main.page-container{padding:8px 16px 0;gap:4px 12px}.topbar .brand-logo--navigation{width:230px}.topbar .topbar__utilities{display:contents}.topbar .topbar__actions{grid-column:2;grid-row:1;justify-self:end;gap:4px}.topbar .topbar__language{grid-column:1/-1;grid-row:3;justify-content:flex-end;padding-block:4px 8px}.topbar .global-nav-container{width:100%;justify-self:stretch}.topbar .profile-button{min-width:44px;height:44px}.topbar .desktop-download-bar__version{display:none}.topbar .desktop-download-bar a,.topbar .desktop-download-bar button{width:44px;min-height:44px;justify-content:center;padding:0}.topbar .desktop-download-bar a>span,.topbar .desktop-download-bar button>span{display:none}.topbar .desktop-download-bar [role=status]{max-width:130px}}@media(max-width:600px){.topbar .brand-logo--navigation{width:184px}.topbar .topbar__main>.brand{min-height:54px}.topbar .topbar__language{justify-content:flex-start}.topbar .global-nav__link{padding-inline:10px}.topbar .desktop-download-bar [role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar .desktop-download-bar button{min-height:44px;padding:4px 7px;font-size:11px}.topbar .topbar__actions .utility-status{display:none}}@media(max-width:360px){.topbar .brand-logo--navigation{width:156px}.topbar .desktop-download-bar [role=status]{display:none}}.topbar .profile-button>.profile-button__avatar{display:inline-flex}.app-frame__shimmer{opacity:.2}.app-frame>main,.app-frame>footer{position:relative;z-index:1}.button.button--primary,.strategy-overview button.strategy-overview__new{border-color:var(--accent-red);background:var(--accent-red);color:#fff}.button.button--primary:hover:not(:disabled),.strategy-overview button.strategy-overview__new:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-red) 84%,#fff);background:color-mix(in srgb,var(--accent-red) 88%,#fff)}.button.button--primary:disabled,.strategy-overview button.strategy-overview__new:disabled{border-color:var(--border-ink);background:var(--surface-2);color:var(--text-muted)}.strategy-tabs .is-active{border-bottom-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 14%,var(--surface-1))}.strategy-comparison-card.is-active{box-shadow:inset 0 2px var(--accent-red)}.build-notice{display:flex;align-items:flex-start;justify-content:center;gap:10px;padding:10px clamp(16px,3vw,48px);border-bottom:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5}.build-notice>svg{flex:0 0 auto;margin-top:1px;color:var(--accent-gold)}.build-notice p{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;min-width:0}.build-notice strong{color:var(--accent-gold);font-weight:700}@media(max-width:640px){.build-notice{justify-content:flex-start}.build-notice p{display:block}.build-notice strong{display:block;margin-bottom:2px}}.challenge-pages{width:100%;max-width:1400px;margin:0 auto;min-width:0;padding:28px;display:grid;align-content:start;gap:24px}.challenge-pages h1,.challenge-detail h1{font-size:calc(28px * var(--type-scale));margin:6px 0;overflow-wrap:anywhere}.challenge-pages h2{font-size:calc(20px * var(--type-scale));margin:10px 0}.challenge-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.challenge-card{padding:22px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.challenge-card:hover{border-color:var(--accent-gold)}.challenge-empty{padding:40px 24px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.challenge-empty>svg{color:var(--accent-gold)}.challenge-empty p{color:var(--text-secondary);line-height:1.6;max-width:64ch;margin:12px auto}.challenge-detail{min-width:0;display:grid;gap:22px}.challenge-facts{margin:0;display:grid}.challenge-facts>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--border)}.challenge-facts dt{color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.challenge-facts dd{margin:0;font-size:calc(14px * var(--type-scale));overflow-wrap:anywhere}.challenge-back{color:var(--accent-gold);text-decoration:none}.challenge-pages :focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.challenge-pages .challenge-notice{background:var(--surface-1);padding:18px;border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.challenge-pages .challenge-notice p{line-height:1.6}.challenge-pages button:disabled{opacity:.55}@media(max-width:620px){.challenge-pages{padding:18px 14px}.challenge-facts>div{grid-template-columns:1fr;gap:6px}.challenge-pages h1{font-size:calc(24px * var(--type-scale))}}.challenge-pages .challenge-notice a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;font-weight:600;text-decoration:none}.challenge-pages .challenge-notice a.button:hover{border-color:var(--accent-gold)}.challenge-page-heading,.challenge-card__line{display:flex;align-items:center;justify-content:space-between;gap:16px}.challenge-page-heading{flex-wrap:wrap}.challenge-heading-tag,.challenge-detail__highlights span{font-size:12px;color:var(--text-secondary);border:1px solid var(--border);padding:7px 10px;border-radius:var(--radius)}.challenge-filters{display:flex;flex-wrap:wrap;gap:8px}.challenge-filters button,.challenge-tabs button{font:inherit;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);min-height:44px;padding:9px 16px;cursor:pointer}.challenge-filters button[aria-pressed=true],.challenge-tabs button[aria-selected=true]{color:var(--text-primary);border-color:var(--accent-gold);background:var(--surface-2)}.challenge-card{display:block;padding:0;overflow:hidden;transition:border-color .15s}.challenge-card__body{padding:18px 20px}.challenge-card h2{font-size:20px;margin:12px 0 7px;line-height:1.3}.challenge-card__selection{color:var(--text-secondary);font-size:13px;margin:0 0 18px}.challenge-card__date,.challenge-card__footer,.challenge-card__footer>span{display:flex;align-items:center;gap:8px}.challenge-card__date{align-items:flex-start;color:var(--text-secondary);font-size:12px;line-height:1.5}.challenge-card__date svg{flex-shrink:0;margin-top:2px}.challenge-card__footer{border-top:1px solid var(--border);padding-top:13px;margin-top:16px;flex-wrap:wrap;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.challenge-phase{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.challenge-phase--active{color:var(--accent-gold)}.challenge-visual{height:200px;position:relative;isolation:isolate;background:linear-gradient(135deg,var(--surface-2),#321519);overflow:hidden}.challenge-visual__track{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.65;z-index:-3}.challenge-visual__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,#100c0ec9 100%);z-index:-2}.challenge-visual__word{position:absolute;top:24px;left:20px;font-size:clamp(26px,3.5vw,48px);font-weight:800;letter-spacing:-.03em;line-height:.92;text-transform:uppercase;color:#ffffff2b;max-width:94%;overflow-wrap:anywhere;z-index:-1}.challenge-visual__car{position:absolute;width:84%;height:78%;object-fit:contain;right:0;bottom:15px}.challenge-visual__flag{position:absolute;right:24px;bottom:42px;color:var(--text-secondary)}.challenge-visual__caption{position:absolute;left:20px;bottom:14px;color:#fff;font-size:11px;font-weight:600;max-width:90%;overflow-wrap:anywhere}.challenge-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.challenge-visual--large{height:100%;min-height:260px}.challenge-detail__intro{padding:26px;min-width:0;align-self:center}.challenge-detail__intro h1{font-size:clamp(24px,2.5vw,34px);line-height:1.2;margin:16px 0}.challenge-detail__intro>p{color:var(--text-secondary);font-size:14px;line-height:1.6}.challenge-detail__highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.challenge-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:3px 0}.challenge-tabs button{flex-shrink:0}.challenge-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.challenge-overview-grid p{line-height:1.6}.challenge-overview-facts{border-left:1px solid var(--border);padding-left:28px}.challenge-countdown,.challenge-privacy-note{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:13px;color:var(--text-secondary)}.challenge-countdown svg,.challenge-privacy-note svg{flex-shrink:0;margin-top:3px}.challenge-duty-list{padding-left:20px;display:grid;gap:12px;color:var(--text-secondary);font-size:14px;line-height:1.6}.challenge-weather-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:18px 0 28px}.challenge-weather-node{display:grid;align-content:start;gap:12px;padding:18px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.challenge-weather-node svg{color:var(--accent-gold)}.challenge-weather-node strong{font-size:17px;color:var(--text-primary)}.challenge-start-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-top:1px solid var(--border);padding:22px 0}.challenge-start-bar p{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:7px 0}.challenge-start-bar .button{max-width:100%;min-height:44px;white-space:normal}.challenge-visibility-editor{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.challenge-visibility-editor>p{line-height:1.6;font-size:13px}.challenge-visibility-editor h4{margin:24px 0 12px}@media(max-width:760px){.challenge-detail__hero,.challenge-overview-grid{grid-template-columns:1fr}.challenge-visual--large{min-height:210px;height:210px}.challenge-detail__intro{padding:20px}.challenge-overview-facts{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.challenge-overview-grid{gap:12px}.challenge-start-bar{grid-template-columns:1fr}.challenge-start-bar .button{width:100%}.challenge-tabs button{padding:9px 12px;font-size:13px}}.challenge-timing-notice{border-top:1px solid var(--border);padding-top:12px;min-width:0}.challenge-timing-notice p{line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.challenge-timing-notice h2{margin:0 0 8px}.challenge-detail__hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.challenge-detail__intro{padding:20px 28px}.challenge-detail__intro h1{font-size:calc(28px * var(--type-scale));margin:10px 0}.challenge-detail__intro .challenge-race-goal{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;color:var(--text-secondary)}.challenge-race-goal svg{flex-shrink:0;color:var(--accent-gold);margin-top:2px}.challenge-combination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;margin:0;padding:0 0 14px;border-bottom:1px solid var(--border)}.challenge-combination>div{min-width:0}.challenge-combination dt,.challenge-race-metrics span,.challenge-card__combination dt{font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.challenge-combination dd{font-size:calc(18px * var(--type-scale));font-weight:600;line-height:1.25;margin:4px 0;overflow-wrap:anywhere}.challenge-combination small{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.challenge-race-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:12px}.challenge-race-metrics>div{display:grid;align-content:start;gap:6px}.challenge-race-metrics strong{font-size:calc(22px * var(--type-scale));font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.challenge-detail__highlights{margin-top:12px}.challenge-detail__highlights span{border:0;padding:0;font-size:12px}.challenge-detail__highlights span+span{border-left:1px solid var(--border);padding-left:12px;margin-left:4px}.challenge-hero-action{margin-top:16px}.challenge-hero-action p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:8px 0 0;max-width:65ch}.challenge-pages .challenge-primary{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:var(--accent-red);color:var(--text-primary);border:1px solid var(--accent-red);min-height:44px;white-space:normal;text-decoration:none}.challenge-pages .challenge-primary:disabled{background:var(--surface-2);border-color:var(--border);opacity:1;color:var(--text-secondary);cursor:not-allowed}.challenge-text-action{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--accent-gold);font:inherit;font-size:13px;cursor:pointer}.challenge-timing-notice{padding:20px 0 0}.challenge-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.challenge-timeline-heading h2{margin:0}.challenge-timeline-heading small,.challenge-window small{color:var(--text-secondary);font-size:12px}.challenge-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 20px;gap:20px}.challenge-timeline li{display:flex;gap:10px;border-top:2px solid var(--border);padding-top:12px;min-width:0}.challenge-timeline li>div{min-width:0}.challenge-timeline__step{font-size:12px;font-variant-numeric:tabular-nums;color:var(--accent-gold);padding-top:2px}.challenge-timeline strong{font-size:14px;font-weight:600}.challenge-timeline p{font-size:13px;line-height:1.5;margin:8px 0}.challenge-timeline .challenge-timeline__value{font-size:22px;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.challenge-timeline small{display:block;font-size:12px;line-height:1.5;color:var(--text-secondary);margin:6px 0}.challenge-rule-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0;font-size:13px;color:var(--text-secondary)}.challenge-rule-details summary{padding:12px 0;min-height:44px;cursor:pointer;color:var(--text-primary);font-weight:500}.challenge-rule-details p{margin:0 0 12px;line-height:1.6;max-width:100ch}.challenge-rule-details .challenge-duty-list{margin-top:0}.challenge-competition-steps{padding:0;margin:20px 0;list-style:none;counter-reset:race-step;display:grid;gap:16px}.challenge-competition-steps li{position:relative;padding-left:38px;counter-increment:race-step}.challenge-competition-steps li:before{content:"0" counter(race-step);position:absolute;left:0;top:2px;color:var(--accent-gold);font-size:12px}.challenge-competition-steps strong{font-size:14px}.challenge-competition-steps p{font-size:13px;color:var(--text-secondary);margin:6px 0 0}.challenge-overview-facts>.challenge-muted{font-size:13px}.challenge-card__combination{display:grid;gap:12px;margin:18px 0 12px}.challenge-card__combination dd{margin:3px 0 0;font-size:16px;font-weight:600;line-height:1.3}.challenge-card__goal{font-size:12px;color:var(--text-secondary);line-height:1.5}.challenge-card__date strong{color:var(--text-primary);font-size:14px}.challenge-card__explore{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;padding-top:18px}.challenge-cards{align-items:stretch}.challenge-card{display:flex;flex-direction:column}.challenge-card__body{display:flex;flex-direction:column;flex:1}.challenge-card__footer{margin-top:auto;padding-top:14px}.challenge-card__date{margin-bottom:18px}@media(max-width:1000px){.challenge-detail__hero{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr)}.challenge-detail__intro{padding:20px}.challenge-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.challenge-detail__hero{grid-template-columns:1fr}.challenge-visual--large{min-height:150px;height:150px}.challenge-detail__intro h1{font-size:calc(24px * var(--type-scale))}.challenge-combination{gap:16px}.challenge-combination dd{font-size:calc(17px * var(--type-scale))}.challenge-race-metrics{gap:16px}.challenge-race-metrics strong{font-size:20px}.challenge-hero-action .challenge-primary{width:100%}.challenge-timeline{gap:20px 16px}.challenge-timeline-heading{align-items:flex-start}.challenge-card__explore{min-height:44px}}@media(max-width:420px){.challenge-visual--large{min-height:100px;height:100px}.challenge-combination{gap:12px}.challenge-timeline{grid-template-columns:1fr}.challenge-timeline li{border-top:0;padding-top:0;border-left:2px solid var(--border);padding-left:12px}.challenge-timeline__step{padding-top:2px}.challenge-race-metrics{grid-template-columns:1.2fr 1fr}.challenge-timeline-heading small{line-height:1.5}}.challenge-scoring-copy{font-size:14px;color:var(--text-secondary);max-width:65ch;margin:12px 0}.challenge-result-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0 20px}.challenge-result-actions .button{display:inline-flex;align-items:center;gap:10px;min-height:44px}.challenge-result-actions .challenge-privacy-note{margin:0}.challenge-personal-summary{border-top:1px solid var(--border);padding-top:16px;max-width:100%;min-width:0}.challenge-personal-summary__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.challenge-personal-summary h3{font-size:calc(16px * var(--type-scale));font-weight:600;margin:0}.challenge-personal-badge{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.challenge-personal-summary>p{font-size:13px;margin:10px 0 4px;line-height:1.5}.challenge-status-guide{font-size:13px;color:var(--text-secondary)}.challenge-status-guide summary{min-height:44px;cursor:pointer;padding:12px 0;color:var(--text-secondary)}.challenge-status-guide dl{margin:0 0 12px;display:grid;gap:10px}.challenge-status-guide dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,2fr);gap:12px}.challenge-status-guide dt{font-weight:500;color:var(--text-primary)}.challenge-status-guide dd{margin:0;line-height:1.5}.challenge-activity-facts>div{grid-template-columns:minmax(0,1fr) minmax(48px,.4fr);align-items:center;padding:12px 0}.challenge-activity-facts dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;font-size:16px}.challenge-activity-note{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:12px 0 0}.challenge-competition-rules{margin-bottom:28px}.challenge-competition-rules h3{font-size:16px;margin:24px 0 12px}@media(max-width:620px){.challenge-activity-facts>div{grid-template-columns:minmax(0,1fr) minmax(48px,.4fr);gap:16px}.challenge-status-guide dl>div{grid-template-columns:1fr;gap:4px}.challenge-result-actions{gap:8px 16px}.challenge-personal-summary__heading{align-items:flex-start}}.challenge-empty.challenge-empty--catalog{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:24px;text-align:left;border:0;border-left:2px solid var(--accent-gold)}.challenge-empty--catalog>svg{margin-top:3px}.challenge-empty--catalog h2{margin:0 0 8px;font-size:calc(18px * var(--type-scale))}.challenge-empty--catalog p{max-width:68ch;margin:0;font-size:calc(14px * var(--type-scale))}@media(max-width:600px){.challenge-empty.challenge-empty--catalog{padding:20px 16px;gap:12px;grid-template-columns:28px minmax(0,1fr)}}.overview-teams__list{list-style:none;margin:12px 0;padding:0;display:grid;gap:0}.overview-teams__list li+li{border-top:1px solid var(--border)}.overview-teams__list a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;color:var(--text-primary);text-decoration:none;min-height:44px}.overview-teams__list strong{grid-column:2;overflow-wrap:anywhere;line-height:1.4}.overview-teams__role{grid-column:2;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.overview-teams__chevron{grid-column:3;grid-row:1/3;align-self:center;color:var(--accent-gold)}.overview-teams__logo{grid-column:1;grid-row:1/3;align-self:center;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border);border-radius:var(--radius-sm,3px);background:var(--surface-1);color:var(--text-secondary);overflow:hidden}.overview-teams__image{display:block;width:100%;height:100%;padding:4px;object-fit:contain}.overview-teams__list a:hover strong{text-decoration:underline;text-underline-offset:3px}.overview-teams__all{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--accent-gold);font-size:calc(12px * var(--type-scale));font-weight:600}.overview-teams button{min-height:36px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm,3px);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer}.overview-teams a:focus-visible,.overview-teams button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(max-width:600px){.overview-teams button,.overview-teams__all{min-height:44px}}.overview-page.dashboard-page{width:100%;min-width:0;gap:24px;padding:28px 0 48px}.overview-page .dashboard-hero{min-height:clamp(180px,var(--media-height),280px);padding:28px 32px;background:var(--surface-1);border-color:var(--border-ink);box-shadow:none}.overview-page .dashboard-hero__content{max-width:760px}.overview-page .dashboard-hero h1{max-width:760px;margin:10px 0 12px;font-size:calc(clamp(30px,3.2vw,46px) * var(--type-scale));line-height:1.06;overflow-wrap:anywhere}.overview-page .dashboard-hero__content>p:last-child{font-size:calc(14px * var(--type-scale));line-height:1.5}.overview-page .connection-status__heading{flex-wrap:wrap;gap:6px 14px}.overview-page .connection-status__list>li{min-height:84px;padding:16px 20px}.overview-page .dashboard-primary-panels{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px}.overview-page .dashboard-context-panels{display:grid;min-width:0;gap:16px}.overview-page .driver-status-panel{min-width:0;min-height:260px;align-content:start;gap:20px;padding:calc(24px * var(--density));background:linear-gradient(var(--surface-overlay),var(--surface-overlay)),var(--surface-2);border-color:var(--border-ink);box-shadow:none}.overview-page .driver-status-panel h2,.overview-page .dashboard-quick-actions h2{margin:8px 0 0;font-size:calc(22px * var(--type-scale));line-height:1.2}.overview-page .driver-status-panel__heading{flex-wrap:wrap}.overview-page .driver-status-panel__metadata{margin:0;font-size:calc(12px * var(--type-scale));line-height:1.5}.overview-page .driver-status__empty{min-height:142px;align-content:center;gap:12px}.overview-page .driver-status__empty p{max-width:400px;margin:0;font-size:calc(14px * var(--type-scale));line-height:1.5}.overview-page .driver-status__empty[role=alert],.overview-page .rank-result__adjustment--down{color:color-mix(in srgb,var(--danger) 90%,var(--text-primary))}.overview-page .driver-status__content{grid-template-columns:minmax(0,1fr);gap:16px}.overview-page .driver-status__metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;align-content:start;gap:20px;border-block:1px solid var(--border-ink)}.overview-page .driver-status__metric{min-width:0;grid-template-columns:54px minmax(0,1fr) auto;gap:12px}.overview-page .driver-status__metric+.driver-status__metric{padding-left:20px;border-left:1px solid var(--border-ink)}.overview-page .driver-status__badge,.overview-page .driver-status__badge-fallback{width:54px;height:48px}.overview-page .driver-status__metric strong{font-size:calc(22px * var(--type-scale));overflow-wrap:anywhere}.overview-page .driver-status__metric small{margin:0;grid-column:auto;grid-row:auto;font-size:calc(20px * var(--type-scale));font-weight:600;white-space:nowrap}.overview-page .driver-status__metric--safety small{color:var(--info)}.overview-page .rank-history__header{flex-wrap:wrap;align-items:center;gap:10px}.overview-page .rank-history__legend{flex-wrap:wrap;gap:8px 16px;font-size:calc(12px * var(--type-scale))}.overview-page .rank-history__ranges{flex-wrap:wrap;max-width:100%}.overview-page .rank-history__ranges button{min-width:44px;min-height:44px;padding:8px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.overview-page .rank-history svg{display:block;height:auto}.overview-page .rank-history__chart>svg{height:248px}.overview-page .rank-history text{fill:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.overview-page .rank-history__empty{color:var(--text-secondary);background:var(--surface-1)}.overview-page .rank-history__chart>svg:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.overview-page .rank-history__chart>svg{touch-action:pan-y;cursor:crosshair}.overview-page .rank-history__chart>svg .rank-history__selection{stroke:var(--text-secondary);stroke-dasharray:4 4}.overview-page .rank-history__point--selected{stroke:var(--text-primary);stroke-width:2}.overview-page .rank-history__details{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px 20px;align-items:center;margin-top:16px;padding:14px 0;border-block:1px solid var(--border-ink)}.overview-page .rank-history__detail-heading{min-width:0;display:grid;gap:4px}.overview-page .rank-history__detail-heading strong{color:var(--text-primary);font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.overview-page .rank-history__detail-heading time,.overview-page .rank-history__detail-source{color:var(--text-secondary);font-size:calc(11px * var(--type-scale));line-height:1.5}.overview-page .rank-history__detail-source{margin:0;grid-column:1;grid-row:2}.overview-page .rank-history__detail-values{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;grid-column:2;grid-row:1 / 3}.overview-page .rank-history__detail-values>div{display:grid;gap:3px}.overview-page .rank-history__detail-values dt{color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.overview-page .rank-history__detail-values dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.overview-page .rank-history__detail-values strong{color:var(--text-primary);font-size:calc(13px * var(--type-scale))}.overview-page .rank-history__detail-values span{font-size:calc(12px * var(--type-scale));font-family:var(--font-mono, monospace)}.overview-page .rank-history__detail-value--driver span{color:var(--color-gold)}.overview-page .rank-history__detail-value--safety span{color:var(--info)}.overview-page .rank-history__detail-navigation{display:flex;gap:4px;grid-column:3;grid-row:1 / 3}.overview-page .rank-history__detail-navigation button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.overview-page .rank-history__detail-navigation button:hover:not(:disabled){background:var(--surface-3)}.overview-page .rank-history__detail-navigation button:disabled{opacity:.45;cursor:default}.overview-page .rank-history__detail-navigation svg{width:18px;height:18px}.overview-page .rank-history__instructions,.overview-page .rank-history__announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.overview-page .rank-history__coverage{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.overview-page .rank-history__coverage p,.overview-page .rank-history__reduction{margin:0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5;overflow-wrap:anywhere}.overview-page .rank-history__coverage p{flex:1 1 220px}.overview-page .rank-history__coverage button{min-height:44px;max-width:100%;white-space:normal}.overview-page .rank-results{flex-wrap:wrap;margin-top:0;border-color:var(--border-ink)}.overview-page .rank-results>.section-kicker{width:100%;color:var(--text-secondary)}.overview-page .rank-result{flex:1 1 180px}.overview-page .rank-result>div{min-width:0}.overview-page .rank-result strong{font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.overview-page .rank-result small{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.overview-page .rank-result__adjustment{display:inline-block;font-size:calc(12px * var(--type-scale))}.overview-page .dashboard-context-panels .dashboard-empty-state,.overview-page .dashboard-support .dashboard-empty-state{min-height:0;justify-content:start;padding:20px;background:var(--surface-1);border-color:var(--border-ink);box-shadow:none}.overview-page .dashboard-empty-state>svg{margin-bottom:12px;color:var(--text-secondary)}.overview-page .dashboard-empty-state h2{margin:6px 0 10px;font-size:calc(18px * var(--type-scale));line-height:1.3}.overview-page .dashboard-empty-state>p:last-child{font-size:calc(13px * var(--type-scale));line-height:1.5}.overview-page .dashboard-support{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px}.overview-page .dashboard-quick-actions{padding:20px 0 0;background:transparent;border:0;border-top:1px solid var(--border-ink);box-shadow:none}.overview-page .dashboard-quick-actions__items{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.overview-page .dashboard-quick-actions__items>*{min-height:84px;padding:12px;font-size:calc(13px * var(--type-scale))}.overview-page .dashboard-quick-actions__items>button:disabled{opacity:1;color:var(--text-secondary);background:var(--surface-1)}.overview-page .dashboard-quick-actions__items small{color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.overview-page :is(a,button):focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(max-width:1100px){.overview-page .dashboard-primary-panels,.overview-page .dashboard-support{grid-template-columns:minmax(0,1fr)}.overview-page .dashboard-context-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .dashboard-support .dashboard-empty-state{min-height:0}}@media(max-width:720px){.overview-page.dashboard-page{gap:20px;padding-top:20px}.overview-page .dashboard-hero{min-height:clamp(160px,calc(var(--media-height) * .7),200px);padding:24px 20px}.overview-page .dashboard-hero h1{font-size:calc(30px * var(--type-scale))}.overview-page .connection-status__list>li{min-height:76px;padding:12px 16px}.overview-page .dashboard-context-panels{grid-template-columns:minmax(0,1fr)}.overview-page .driver-status-panel{padding:16px}.overview-page .driver-status-panel__metadata{width:100%;text-align:left}.overview-page .driver-status__content{grid-template-columns:minmax(0,1fr)}.overview-page .driver-status__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-page .driver-status__metric{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:4px 8px}.overview-page .driver-status__metric+.driver-status__metric{padding-left:12px}.overview-page .driver-status__badge,.overview-page .driver-status__badge-fallback{width:38px;height:38px}.overview-page .driver-status__metric small{grid-column:2;margin-top:2px;font-size:calc(15px * var(--type-scale))}.overview-page .driver-status__metric strong{font-size:calc(16px * var(--type-scale))}.overview-page .rank-results{display:flex}.overview-page .rank-history__details{grid-template-columns:minmax(0,1fr) auto;gap:12px}.overview-page .rank-history__detail-heading{grid-column:1 / -1}.overview-page .rank-history__detail-source{grid-column:1 / -1;grid-row:2}.overview-page .rank-history__detail-values{grid-column:1;grid-row:3}.overview-page .rank-history__detail-navigation{grid-column:2;grid-row:3}.overview-page .dashboard-quick-actions__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-page.overview-refresh{display:block;gap:0;padding:0 0 24px;min-width:0}.overview-refresh .dashboard-hero{display:flex;align-items:center;justify-content:space-between;min-height:clamp(264px,calc(var(--media-height) + 50px),400px);margin:0 -24px 16px;padding:32px 44px;border:0;border-radius:0;overflow:hidden;background:var(--canvas)}.overview-refresh .dashboard-hero__media{transform:translateY(18px) scale(1.14)}.overview-refresh .dashboard-hero__content{position:relative;z-index:1;max-width:740px;min-width:0;align-self:center}.overview-refresh .dashboard-hero h1{font-size:calc(clamp(30px,2.6vw,45px) * var(--type-scale));line-height:1.06;font-weight:700;margin:12px 0 9px}.overview-refresh .dashboard-hero .section-kicker{color:var(--accent-gold);font-size:calc(10px * var(--type-scale));letter-spacing:.19em;overflow-wrap:anywhere}.overview-refresh .dashboard-hero__content>p:last-of-type{color:var(--text-secondary);font-size:calc(15px * var(--type-scale))}.overview-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px}.overview-hero-actions .button{display:inline-flex;gap:12px;align-items:center;min-height:40px;padding:10px 18px;font-size:calc(12px * var(--type-scale))}.overview-hero-quote{position:relative;z-index:1;color:var(--text-secondary);font-size:calc(17px * var(--type-scale));line-height:1.45;text-align:right;margin:0 0 0 32px;flex-shrink:0}.overview-hero-quote cite{display:block;color:var(--accent-gold);font-size:calc(10px * var(--type-scale));font-style:normal;letter-spacing:.23em;margin-top:14px}.overview-top-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1.12fr) minmax(0,1fr);gap:14px}.overview-bottom-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1.85fr) minmax(0,1fr);gap:14px;margin-top:14px}.overview-panel{border:1px solid var(--border-ink);border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-1),var(--canvas));min-width:0;position:relative;overflow:hidden}.overview-top-grid>.overview-panel{min-height:260px}.overview-bottom-grid>.overview-panel{min-height:213px}.overview-panel-title{display:flex;align-items:center;gap:12px;min-height:50px;padding:13px 16px;position:relative;z-index:1}.overview-panel-title>svg{color:var(--accent-gold);flex-shrink:0}.overview-panel-title h2{font-size:calc(14px * var(--type-scale));font-weight:600;line-height:1.25;margin:0;min-width:0}.overview-panel-title>a{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:calc(10px * var(--type-scale));color:var(--text-secondary);text-decoration:none;flex-shrink:0;min-height:30px}.overview-refresh .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius);font-size:calc(12px * var(--type-scale));min-height:38px;text-decoration:none}.overview-refresh .button--primary{background:linear-gradient(var(--accent-gold),color-mix(in srgb,var(--accent-gold) 80%,var(--canvas)));color:var(--canvas);border:1px solid var(--accent-gold)}.overview-refresh .button--secondary{background:transparent;border:1px solid var(--border-ink);color:var(--text-primary)}.overview-empty,.overview-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:relative;min-height:180px;padding:20px;text-align:center;margin:0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5}.overview-empty>svg{stroke-width:1.5}.overview-empty h3{color:var(--text-primary);font-size:calc(16px * var(--type-scale));line-height:1.3;margin:0;font-weight:600}.overview-empty p,.overview-state p{margin:0;max-width:370px}.overview-empty>a:not(.button){display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--text-primary);text-decoration:none;font-size:calc(12px * var(--type-scale))}.overview-event-artwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;pointer-events:none}.overview-event-content{position:relative;padding:18px 28px 24px}.overview-scope{color:var(--accent-gold);font-size:calc(10px * var(--type-scale));letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.overview-event-content h3{font-size:calc(25px * var(--type-scale));line-height:1.15;overflow-wrap:anywhere;margin:0 0 10px}.overview-event-car{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin:0 0 18px}.overview-event-content dl{display:grid;grid-template-columns:1fr .65fr 1.1fr;gap:18px;margin:0 0 24px}.overview-event-content dt{color:var(--text-secondary);font-size:calc(11px * var(--type-scale));margin-bottom:4px}.overview-event-content dd{margin:0;font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.overview-event-content dd small{display:block;color:var(--text-secondary);font-size:calc(10px * var(--type-scale));margin-top:4px}.overview-coverage{position:relative;font-size:calc(10px * var(--type-scale));color:var(--text-secondary);text-align:center;line-height:1.4;padding:0 20px 13px;margin:0}.overview-plans-warning{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5}.overview-plans-warning p{margin:0}.overview-plans-warning button,.overview-state button{border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);padding:7px 12px;font:inherit;cursor:pointer;min-height:36px}.overview-recent-list{padding:4px 16px 16px;display:grid;gap:8px}.overview-recent-list>a{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border:1px solid var(--border-ink);border-radius:var(--radius);color:var(--text-primary);text-decoration:none;min-height:54px}.overview-recent-list>a>svg{flex-shrink:0}.overview-recent-list>a>span{display:grid;gap:5px;min-width:0;flex:1}.overview-recent-list strong{overflow-wrap:anywhere;font-size:calc(12px * var(--type-scale));line-height:1.35}.overview-recent-list small{color:var(--text-secondary);font-size:calc(10px * var(--type-scale));line-height:1.5}.overview-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 14px}.overview-tool-grid>:is(a,button){position:relative;display:flex;align-items:center;gap:16px;min-height:67px;padding:12px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);text-align:left;color:var(--text-primary);text-decoration:none;font:inherit}.overview-tool-grid>:is(a,button)>svg{flex-shrink:0;stroke-width:1.5}.overview-tool-grid>:is(a,button)>svg:last-child{margin-left:auto}.overview-tool-grid span{display:grid;gap:4px;min-width:0}.overview-tool-grid strong{font-size:calc(12px * var(--type-scale));line-height:1.3}.overview-tool-grid small{color:var(--text-secondary);font-size:calc(10px * var(--type-scale));line-height:1.4}.overview-tool-grid em{position:absolute;right:8px;top:5px;color:var(--text-secondary);font-size:calc(9px * var(--type-scale));font-style:normal}.overview-tool-grid button:disabled{opacity:1;cursor:default}.overview-guide-card{margin:0 13px 13px;border:1px solid var(--border-ink);border-radius:var(--radius);overflow:hidden}.overview-guide-image{position:relative;height:82px}.overview-guide-image img{width:100%;height:100%;object-fit:cover}.overview-guide-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,var(--surface-1));pointer-events:none}.overview-guide-image>span{position:absolute;z-index:1;right:8px;top:8px;border-radius:3px;background:var(--accent-gold);color:var(--canvas);text-transform:uppercase;font-size:calc(9px * var(--type-scale));padding:5px 8px}.overview-guide-body{padding:8px 11px 12px}.overview-guide-body h3{font-size:calc(15px * var(--type-scale));margin:0}.overview-guide-body p{margin:5px 0;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.overview-guide-body small{color:var(--text-secondary);font-size:calc(10px * var(--type-scale))}.overview-refresh .overview-teams__list{margin:0;padding:0 16px 14px;max-height:330px;overflow:auto}.overview-refresh .overview-teams__list:empty{display:none}.overview-refresh .overview-teams__list a{padding:12px;gap:5px 10px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1)}.overview-refresh .overview-teams__list li+li{border:0;margin-top:8px}.overview-refresh .overview-teams__list strong{font-size:calc(14px * var(--type-scale))}.overview-challenge-card{margin:0 13px 13px;border:1px solid var(--border-ink);border-radius:var(--radius);overflow:hidden}.overview-challenge-visual{position:relative}.overview-challenge-visual .challenge-visual{height:145px;min-height:0;border-radius:0}.overview-challenge-visual .challenge-visual__car{max-height:123px}.overview-challenge-visual .challenge-visual__word{font-size:calc(35px * var(--type-scale))}.overview-challenge-visual .challenge-visual__caption{display:none}.overview-challenge-phase,.overview-challenge-time{position:absolute;z-index:2;top:9px;border-radius:3px;padding:5px 8px;font-size:calc(10px * var(--type-scale));display:flex;align-items:center;gap:5px}.overview-challenge-phase{left:9px;background:var(--info);color:var(--canvas)}.overview-challenge-phase--active{background:var(--success)}.overview-challenge-time{right:9px;background:var(--accent-gold);color:var(--canvas)}.overview-challenge-body{padding:11px}.overview-challenge-body h3{margin:0;font-size:calc(15px * var(--type-scale));line-height:1.3;overflow-wrap:anywhere}.overview-challenge-body>p{font-size:calc(11px * var(--type-scale));color:var(--text-secondary);line-height:1.5;margin:5px 0 10px}.overview-challenge-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.overview-challenge-foot>span{display:flex;gap:5px;align-items:center;font-size:calc(10px * var(--type-scale));color:var(--text-secondary)}.overview-challenge-foot>.button{margin-left:auto;min-height:32px;font-size:calc(11px * var(--type-scale));padding:6px 12px;color:var(--accent-gold);border-color:var(--accent-gold)}.overview-desktop-status{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));flex-wrap:wrap}.overview-desktop-status a{color:inherit;min-height:30px;display:inline-flex;align-items:center}.overview-desktop-status button{color:var(--text-primary);background:transparent;border:1px solid var(--border-ink);border-radius:var(--radius);padding:5px 9px;font:inherit;cursor:pointer}.overview-refresh :is(a,button):focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.overview-tool-grid>a:hover,.overview-recent-list>a:hover{background:var(--surface-2);border-color:var(--accent-gold)}@media(max-width:1200px){.overview-top-grid{grid-template-columns:1.4fr 1fr}.overview-top-grid>.overview-teams{grid-column:1/-1;min-height:0}.overview-bottom-grid{grid-template-columns:1fr 1.45fr}.overview-guides{grid-column:1/-1}.overview-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-guide-card{display:grid;grid-template-columns:35% 1fr;align-items:center}.overview-guide-image{height:98px}.overview-hero-quote{font-size:calc(16px * var(--type-scale))}.overview-panel-title{gap:8px;padding-inline:13px}}@media(max-width:760px){.overview-refresh .dashboard-hero{margin-inline:-16px;padding:30px 20px;min-height:clamp(264px,calc(var(--media-height) + 34px),380px)}.overview-refresh .dashboard-hero h1{font-size:calc(29px * var(--type-scale))}.overview-refresh .dashboard-hero__content>p:last-of-type{font-size:calc(13px * var(--type-scale))}.overview-hero-quote{display:none}.overview-top-grid,.overview-bottom-grid{grid-template-columns:minmax(0,1fr);gap:12px}.overview-top-grid>.overview-teams,.overview-guides{grid-column:auto}.overview-guide-card{display:block}.overview-guide-image{height:130px}.overview-tool-grid{padding:0 13px 13px}.overview-tool-grid>:is(a,button){gap:10px;padding:12px 10px;min-height:76px}.overview-tool-grid strong{font-size:calc(11px * var(--type-scale))}.overview-tool-grid small{font-size:calc(9px * var(--type-scale))}.overview-panel-title h2{font-size:calc(15px * var(--type-scale))}.overview-panel-title>a{min-height:36px}.overview-refresh .button,.overview-state button,.overview-plans-warning button{min-height:44px}.overview-event-content{padding:18px 22px 24px}.overview-event-content dl{grid-template-columns:1fr 1fr;gap:14px}.overview-event-content dl>div:first-child{grid-column:1/-1}.overview-event-content h3{font-size:calc(24px * var(--type-scale))}.overview-challenge-visual .challenge-visual{height:180px}}.placeholder-page.placeholder-page--compact{padding-top:28px;max-width:760px}.placeholder-page--compact h1{display:flex;align-items:center;gap:12px;margin:8px 0 24px;font-size:calc(28px * var(--type-scale));line-height:1.25}.placeholder-page--compact h1 svg{flex:none;color:var(--accent-gold)}.placeholder-page--compact>div{max-width:640px;padding:20px 24px;border-left-color:var(--info);border-radius:var(--radius)}.placeholder-page--compact>div>span{display:inline-flex;gap:8px;align-items:center;color:color-mix(in srgb,var(--info) 65%,var(--text-primary))}.placeholder-page--compact h2{font-size:calc(18px * var(--type-scale));margin:12px 0 8px}.placeholder-page--compact>div>p{margin:0;font-size:calc(14px * var(--type-scale))}@media(max-width:600px){.placeholder-page.placeholder-page--compact{padding-top:20px}.placeholder-page--compact>div{padding:16px}}.auth-page.auth-page--login{grid-template-columns:minmax(0,570px) minmax(0,1fr);column-gap:clamp(40px,7vw,132px);align-content:center;align-items:center}.auth-page--login .auth-page__artwork{grid-column:2;grid-row:1;width:100%;height:clamp(300px,42vw,580px);min-width:0;overflow:hidden;border-radius:var(--radius)}.auth-page--login .auth-page__artwork img{width:100%;height:100%;display:block;object-fit:cover;object-position:60% 42%}.auth-page.auth-page--login:after{content:none}.auth-page--login .auth-panel{grid-column:1;grid-row:1;width:100%}.auth-page--login .auth-panel .brand{margin-bottom:clamp(32px,6vh,64px)}.auth-page--login .auth-panel h1{font-size:calc(clamp(34px,4.1vw,60px) * var(--type-scale));line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.auth-page--login .auth-panel .button--steam svg{flex:none}@media(max-width:1040px){.auth-page.auth-page--login{grid-template-columns:minmax(0,570px);justify-content:center;padding:36px 24px}.auth-page--login .auth-page__artwork{grid-column:1;grid-row:2;height:180px;margin-top:24px}.auth-page--login .auth-panel{padding:24px 0}}@media(max-width:600px){.auth-page.auth-page--login{padding:28px 24px}.auth-page--login .auth-panel .brand{margin-bottom:32px}.auth-page--login .auth-panel .button--steam{width:100%}.auth-page--login .auth-page__artwork{height:148px;margin-top:8px}}.profile-gate-surface{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,5vw,80px);background:transparent}.country-select{position:relative;min-width:0;width:100%}.country-select__control{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.country-select__control:hover:not(:disabled){border-color:var(--text-secondary)}.country-select__control:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.country-select__control:disabled{opacity:.55;cursor:not-allowed}.country-select__flag{display:block;width:24px;height:17px;flex:0 0 24px;object-fit:contain}.country-select__name{min-width:0;flex:1;overflow-wrap:anywhere}.country-select__name--placeholder{color:var(--text-secondary)}.country-select__chevron,.country-select__check{flex-shrink:0;color:var(--text-secondary)}.country-select__options{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:min(320px,40vh);overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2);box-shadow:0 12px 28px #00000061}.country-select__option{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px;color:var(--text-primary);cursor:pointer;border:1px solid transparent;border-radius:calc(var(--radius) / 2);font-size:inherit}.country-select__option.is-active{background:var(--surface-3);border-color:var(--accent-gold)}.country-select__option[aria-selected=true] .country-select__name{font-weight:600}body:has(.onboarding-page--beta-flow){min-width:0}.onboarding-page.onboarding-page--beta-flow{padding:clamp(16px,3vw,40px)}.onboarding-page.onboarding-page--beta-flow .onboarding-page__frame{width:min(100%,1040px);min-height:560px;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr)}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail{gap:28px;padding:28px;overflow:visible}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail-header{gap:24px}.onboarding-page__brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.onboarding-page.onboarding-page--beta-flow .onboarding-page__content{padding:clamp(28px,4vw,48px)}.onboarding-page.onboarding-page--beta-flow .onboarding-page__step>h1{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em}.onboarding-page.onboarding-page--beta-flow .onboarding-page__step>h1:focus{outline:none}.onboarding-page.onboarding-page--beta-flow .onboarding-page__intro{font-size:calc(14px * var(--type-scale));line-height:1.6}.onboarding-page__beta-details,.onboarding-page__saved-identity{display:grid;gap:18px;margin:24px 0}.onboarding-page__beta-details>div,.onboarding-page__saved-identity>div{padding-top:14px;border-top:1px solid var(--border)}.onboarding-page__beta-details dt,.onboarding-page__saved-identity dt{color:var(--text-primary);font-size:calc(13px * var(--type-scale));font-weight:650}.onboarding-page__beta-details dd,.onboarding-page__saved-identity dd{margin:6px 0 0;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.6;overflow-wrap:anywhere}.onboarding-page__beta-details dt{display:flex;align-items:center;gap:8px}.onboarding-page__beta-details dt svg{flex:none;color:var(--accent-gold)}.onboarding-page__beta-details>.onboarding-page__beta-now{padding:16px;border:0;border-left:3px solid var(--success);border-radius:var(--radius);background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}.onboarding-page__beta-now dt,.onboarding-page__beta-now dt svg{color:color-mix(in srgb,var(--success) 65%,var(--text-primary))}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li{margin-block:4px}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:50%;flex:none}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li.is-current>span{background:color-mix(in srgb,var(--accent-gold) 14%,var(--surface-2));border-color:var(--accent-gold);color:var(--text-primary)}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li.is-complete>span{color:color-mix(in srgb,var(--success) 65%,var(--text-primary));border-color:var(--success)}.onboarding-page__billing-note{color:var(--text-primary);font-size:calc(14px * var(--type-scale));line-height:1.6}.onboarding-page__privacy-note,.onboarding-page__legal-links{color:var(--text-muted);font-size:calc(12px * var(--type-scale));line-height:1.6}.onboarding-page__privacy-note{margin-top:14px}.onboarding-page__legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}.onboarding-page__legal-links span{flex-basis:100%}.onboarding-page__legal-links a,.onboarding-page__privacy-note a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.onboarding-page.onboarding-page--beta-flow .profile-form{margin-top:24px;gap:20px}.onboarding-page.onboarding-page--beta-flow .profile-form__fields{gap:16px}.onboarding-page.onboarding-page--beta-flow .profile-form__country-field{display:grid;grid-column:1 / -1;gap:9px}.onboarding-page.onboarding-page--beta-flow .profile-form__country-field>label{padding:0}.onboarding-page.onboarding-page--beta-flow .profile-form__fields input{min-height:44px}.onboarding-page.onboarding-page--beta-flow .onboarding-page__enter{margin-top:24px;min-height:44px}@media(max-width:720px){.onboarding-page.onboarding-page--beta-flow{padding:0}.onboarding-page.onboarding-page--beta-flow .onboarding-page__frame{min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto 1fr}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail{display:grid;grid-template-columns:1fr;gap:16px;padding:20px 24px;border-right:0}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail-header{display:block}.onboarding-page.onboarding-page--beta-flow .onboarding-page__steam-context{display:none}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail ol{display:flex;gap:16px;padding:12px 0 0;border-bottom:0}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li{display:flex;flex:1;align-items:baseline;gap:6px;min-height:0;font-size:calc(11px * var(--type-scale))}.onboarding-page.onboarding-page--beta-flow .onboarding-page__rail li strong{display:inline}.onboarding-page.onboarding-page--beta-flow .onboarding-page__content{padding:24px}.onboarding-page.onboarding-page--beta-flow .profile-form__fields{grid-template-columns:1fr}.onboarding-page.onboarding-page--beta-flow .onboarding-page__enter{width:100%}}.profile-page .profile-page__header h1{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.025em}.profile-page .profile-page__driver-header{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px}.profile-page .profile-page__avatar{border-radius:50%}.profile-page__about{display:grid;gap:16px;padding:24px;border-radius:var(--radius);background:var(--surface-1)}.profile-page__about h2{display:flex;align-items:center;gap:8px;margin:0;font:600 calc(18px * var(--type-scale))/1.3 var(--font-heading)}.profile-page__about p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--text-secondary)}.profile-page .profile-v12-editor{padding:24px;gap:24px}.profile-page .profile-v12-editor__group{display:grid;gap:16px;min-width:0}.profile-page .profile-v12-editor h2,.profile-primary-team h2{display:flex;align-items:center;gap:8px;margin:0;font:600 calc(18px * var(--type-scale))/1.3 var(--font-heading);letter-spacing:0;text-transform:none;color:var(--text-primary)}.profile-page .profile-v12-editor h2 svg,.profile-primary-team h2 svg{color:var(--text-secondary);flex-shrink:0}.profile-page .profile-v12-editor__bio{display:grid;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border-ink)}.profile-page .profile-v12-editor__heading{margin:0;padding:0}.profile-v12-editor__label{display:inline-flex;align-items:center;gap:8px}.profile-page .profile-v12-editor__row{min-width:0}.profile-page .profile-v12-editor__row>label,.profile-v12-editor__field{display:grid;gap:8px;min-width:0;font-size:calc(14px * var(--type-scale));font-weight:500;color:var(--text-secondary)}.profile-page .profile-v12-editor input,.profile-page .profile-v12-editor select,.profile-page .profile-v12-editor textarea,.profile-primary-team select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:calc(14px * var(--type-scale))}.profile-page .profile-v12-editor textarea{resize:vertical;line-height:1.5;min-height:100px}.profile-page .profile-v12-editor input:focus-visible,.profile-page .profile-v12-editor select:focus-visible,.profile-page .profile-v12-editor textarea:focus-visible,.profile-primary-team select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.profile-page .visibility-control{letter-spacing:0;text-transform:none;font-weight:400}.visibility-control__caption{display:none}.profile-v12-editor__hint,.profile-primary-team>p{margin:0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5}.profile-page .profile-form__actions{display:flex;flex-wrap:wrap;gap:12px}.profile-page .profile-form__actions .button,.profile-primary-team .button{min-height:44px}.profile-primary-team{display:grid;gap:12px;border-top:1px solid var(--border-ink);padding-top:24px}.profile-primary-team__controls{display:flex;align-items:end;gap:12px}.profile-primary-team__controls label{flex:1;min-width:0;max-width:560px}.profile-primary-team__controls .button{flex-shrink:0}@media(max-width:620px){.profile-page .profile-page__driver-header{grid-template-columns:88px minmax(0,1fr);gap:16px}.profile-page .profile-page__avatar,.profile-page .profile-page__avatar img,.profile-page .profile-page__avatar>span{width:88px;height:88px}.profile-page .profile-v12-editor{padding:16px}.profile-page .profile-v12-editor__heading>span{display:none}.profile-primary-team__controls{align-items:stretch;flex-direction:column}}.profile-image-editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;border-top:1px solid var(--border-ink);padding-top:24px}.profile-image-editor__preview{width:88px;height:88px}.profile-image-editor__content{display:grid;gap:8px;min-width:0}.profile-image-editor__content h2{font:600 calc(18px * var(--type-scale))/1.3 var(--font-heading);margin:0}.profile-image-editor__content p{margin:0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5}.profile-image-editor__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.profile-image-editor__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.topbar .profile-button__avatar{width:28px;height:28px;flex:0 0 28px}.topbar .profile-button>.profile-button__avatar{display:inline-grid}@media(max-width:620px){.profile-image-editor{grid-template-columns:1fr;gap:12px}.profile-image-editor__actions{flex-direction:column}}.profile-page__overview{min-width:0}.profile-page .profile-page__avatar{position:relative;overflow:visible;border:0;background:none}.profile-page__avatar>.profile-avatar{border-radius:50%;overflow:hidden;border:1px solid var(--border-ink)}.profile-page__avatar-edit{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-ink);border-radius:50%;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.profile-page__avatar:hover .profile-page__avatar-edit,.profile-page__avatar-edit:hover,.profile-page__avatar-edit:focus-visible{color:var(--text-primary);border-color:var(--accent-gold);background:var(--surface-3)}.profile-page__avatar-edit:focus-visible,.profile-image-dialog__close:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.profile-page .profile-v12-editor{background:none;box-shadow:none;border-top:1px solid var(--border-ink);border-radius:0;padding:24px 0 0}.profile-v12-editor__intro{display:grid;gap:8px}.profile-v12-editor__intro p{margin:0;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.5}.profile-v12-editor__fields{display:grid;gap:24px;margin:0;padding:0;border:0;min-width:0}.profile-v12-editor__groups,.profile-v12-editor__social-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.profile-page .profile-v12-editor__row{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:12px}.profile-page .profile-v12-editor__bio{padding-bottom:20px}.profile-page .profile-v12-editor__bio .profile-v12-editor__row{grid-template-columns:minmax(0,1fr) minmax(130px,180px)}.profile-page .profile-form__actions{position:sticky;bottom:12px;z-index:2;align-items:center;justify-content:flex-end;padding:12px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1)}.profile-page .profile-form__actions>span{margin-right:auto;color:var(--text-secondary);font-size:calc(14px * var(--type-scale))}.profile-image-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;margin:auto;padding:44px 24px 24px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);box-shadow:0 16px 64px #00000080;overflow:auto}.profile-image-dialog::backdrop{background:#000000b3}.profile-image-dialog__close{position:absolute;right:8px;top:4px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:none;color:var(--text-secondary);cursor:pointer}.profile-image-dialog__close:hover{color:var(--text-primary);background:var(--surface-3)}.profile-image-dialog .profile-image-editor{border:0;padding:0;gap:16px}.profile-image-dialog .profile-image-editor__preview .profile-avatar,.profile-image-dialog .profile-image-editor__preview img{width:88px;height:88px}@media(max-width:1000px){.profile-v12-editor__groups,.profile-v12-editor__social-fields{grid-template-columns:1fr}}@media(max-width:620px){.profile-page .profile-v12-editor__row,.profile-page .profile-v12-editor__bio .profile-v12-editor__row{grid-template-columns:1fr;gap:8px}.profile-page .visibility-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.profile-page .visibility-control__caption{display:block;font-size:calc(13px * var(--type-scale));color:var(--text-secondary)}.profile-page__avatar-edit{width:44px;height:44px;bottom:-4px;right:-4px}.profile-page .profile-form__actions>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.profile-page__avatar-edit{transition:none}}.profile-page .profile-v12-editor__intro h2{color:var(--accent-gold)}.profile-page .profile-v12-editor__group h2 svg,.profile-page .profile-v12-editor__bio h2 svg{color:var(--accent-gold)}.profile-visibility-fixed{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-gold);font-size:calc(13px * var(--type-scale))}.profile-driver-id{margin-top:8px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.profile-driver-id>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-driver-id>div>span{color:var(--accent-gold)}.profile-driver-id code{font-size:inherit;overflow-wrap:anywhere;min-width:0}.profile-driver-id button{display:grid;place-items:center;width:36px;min-height:36px;border:0;border-radius:var(--radius);background:none;color:var(--text-secondary);cursor:pointer}.profile-driver-id button:hover{color:var(--text-primary);background:var(--surface-2)}.profile-driver-id button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.profile-driver-id p{margin:4px 0 0;overflow-wrap:anywhere}.profile-page__overview{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.profile-page__pit-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-gold);font:600 calc(18px * var(--type-scale))/1.3 var(--font-heading);text-decoration:none}.profile-page__pit-link svg:last-child{color:var(--text-secondary)}.profile-page__pit-link:hover{color:var(--text-primary)}.profile-page__pit-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px;border-radius:var(--radius)}button.profile-page__pit-link{padding:0;border:0;background:none;cursor:pointer}.profile-timing-dialog{width:min(1240px,calc(100% - 64px));max-width:calc(100% - 32px);height:min(840px,calc(100dvh - 96px));max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);overflow:clip;box-shadow:0 16px 64px #00000080}.profile-timing-dialog[open]{display:flex;flex-direction:column}.profile-timing-dialog::backdrop{background:#000000b8}.profile-timing-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border-ink);flex-shrink:0}.profile-timing-dialog__bar h2{margin:0;color:var(--accent-gold);font:600 calc(21px * var(--type-scale))/1.2 var(--font-heading)}.profile-timing-dialog__bar p{margin:6px 0 0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.profile-timing-dialog__bar button{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;background:none;border:0;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer}.profile-timing-dialog__bar button:hover{color:var(--text-primary);background:var(--surface-2)}.profile-timing-dialog__bar button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.profile-timing-dialog__content{display:flex;flex:1;min-height:0;min-width:0;padding:0;overflow:clip}@media(max-width:800px){.profile-timing-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);height:calc(100dvh - 32px)}.profile-timing-dialog__bar{padding:12px 16px}}.profile-page .profile-page__nationality{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-weight:500}.profile-page__nationality>img{display:block;width:28px;height:20px;object-fit:contain;flex-shrink:0}.profile-page .profile-page__overview{padding:20px 0;border-bottom:1px solid var(--border-ink)}.profile-page .profile-v12-editor{border-top:0}.profile-page .visibility-control{display:flex;align-items:center;gap:8px;min-width:0}.visibility-control__icon{color:var(--text-secondary);flex-shrink:0}.visibility-control[data-visibility=public] .visibility-control__icon{color:var(--info)}.profile-page .visibility-control select{min-width:0;flex:1}.profile-page .profile-v12-editor__group h2 svg{color:var(--info)}.profile-page .profile-v12-editor__intro h2 svg{color:var(--accent-gold)}.profile-page .profile-primary-team h2 svg{color:var(--info)}.profile-page .profile-primary-team{border-top:0;padding-top:0}@media(max-width:620px){.profile-page .visibility-control{display:grid;grid-template-columns:16px auto minmax(0,1fr);gap:8px}.profile-page .profile-page__overview{align-items:flex-start;gap:20px}}.team-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);box-shadow:0 20px 80px #0009}.team-dialog::backdrop{background:#000b}html:has(.team-dialog[open]){overflow:hidden}.team-dialog{overscroll-behavior:contain}.team-dialog .team-contacts{margin:0;padding:0;border:0}.team-dialog .team-contacts--details header{align-items:start}.team-dialog .team-contacts--details h3{font-size:calc(20px * var(--type-scale))}.team-dialog .team-membership__identity{display:flex;align-items:center;gap:12px;min-width:0}.team-dialog .team-membership__identity>div{min-width:0}.team-dialog .team-membership__identity small{display:block;margin-top:5px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-dialog .team-member-avatar{width:44px;height:44px;flex-shrink:0}.team-dialog button:focus-visible,.team-dialog input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(max-width:480px){.team-dialog{padding:20px 16px}}.team-dialog:has(.pit-measurement){width:min(940px,calc(100vw - 32px))}.pit-measurement{display:grid;gap:20px}.pit-measurement header{display:flex;align-items:start;justify-content:space-between;gap:16px}.pit-measurement h2{margin:5px 0 8px;font-size:calc(23px * var(--type-scale))}.pit-measurement header p{margin:0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.pit-measurement header .section-kicker{color:var(--accent-gold)}.pit-measurement button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--surface-2);font:inherit;cursor:pointer}.pit-measurement button:disabled{cursor:default;color:var(--text-secondary);opacity:.6}.pit-measurement .pit-measurement__close{width:44px;padding:0;flex-shrink:0}.pit-measurement__guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.pit-measurement__diagram{margin:0;min-width:0}.pit-measurement__diagram svg{display:block;width:100%;height:auto;overflow:visible}.pit-measurement__road{fill:none;stroke:var(--surface-3, var(--surface-2));stroke-width:36px}.pit-measurement__road--pit{stroke-width:24px}.pit-measurement__track-route{fill:none;stroke:var(--text-primary);stroke-width:2px;opacity:.5}.pit-measurement__pit-route{fill:none;stroke:var(--accent-gold);stroke-width:3px;stroke-dasharray:9 6}.pit-measurement__direction{fill:none;color:var(--text-primary);stroke:currentColor;stroke-width:3px}.pit-measurement__direction--pit{color:var(--accent-gold)}.pit-measurement__points path{fill:none;stroke:var(--border);stroke-dasharray:4 6;stroke-width:2px}.pit-measurement__points circle{fill:var(--surface-1);stroke:var(--accent-red);stroke-width:3px}.pit-measurement__points text{fill:var(--text-primary);font-size:18px;text-anchor:middle;font-weight:600}.pit-measurement__route-label{fill:var(--text-primary);font-size:20px;font-weight:600;text-anchor:middle}.pit-measurement__route-label--pit{fill:var(--accent-gold)}.pit-measurement__annotation{fill:var(--text-secondary);font-size:17px;text-anchor:middle}.pit-measurement__diagram figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.pit-measurement__diagram figcaption span{display:flex;align-items:center;gap:7px}.pit-measurement__diagram figcaption strong{color:var(--accent-red)}.pit-measurement__diagram>small{display:block;margin-top:12px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.pit-measurement ol{padding:0;margin:0;list-style:none;display:grid;gap:20px}.pit-measurement li{display:flex;align-items:start;gap:12px}.pit-measurement li>span{color:var(--accent-gold);padding-top:2px}.pit-measurement h3{margin:0 0 6px;font-size:calc(15px * var(--type-scale));font-weight:600;display:flex;align-items:center;gap:8px}.pit-measurement h3 small{color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.pit-measurement li p,.pit-measurement footer p{margin:0;color:var(--text-secondary);line-height:1.6;font-size:calc(12px * var(--type-scale))}.pit-measurement__repeat,.pit-measurement__formula,.pit-measurement__scope{display:flex;align-items:start;gap:8px;margin:0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6}.pit-measurement__repeat svg,.pit-measurement__scope svg{color:var(--accent-gold);flex-shrink:0;margin-top:2px}.pit-measurement__calculator{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.pit-measurement__calculator h3 svg{color:var(--accent-gold)}.pit-measurement__values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:20px;align-items:start}.pit-measurement__values label{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.pit-measurement__values label svg{color:var(--accent-gold)}.pit-measurement__values label>span{display:flex;gap:8px;align-items:center;flex:1 1 100%}.pit-measurement input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);border-radius:var(--radius);font:inherit;font-size:calc(16px * var(--type-scale));font-variant-numeric:tabular-nums}.pit-measurement__result{min-width:0;display:grid;gap:5px;font-variant-numeric:tabular-nums}.pit-measurement__result>small,.pit-measurement__result>span{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.pit-measurement__result>strong{color:var(--accent-gold);font-size:calc(28px * var(--type-scale));font-weight:600}.pit-measurement__result>strong>small{font-size:calc(13px * var(--type-scale));color:var(--text-secondary)}.pit-measurement__error{margin:0;font-size:calc(12px * var(--type-scale));line-height:1.6;color:var(--warning)}.pit-measurement footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;border-top:1px solid var(--border)}.pit-measurement footer>div{min-width:0}.pit-measurement footer small{display:block;margin-top:6px;font-size:calc(11px * var(--type-scale));color:var(--text-secondary);line-height:1.6}.pit-measurement .pit-measurement__apply{flex-shrink:0;color:var(--accent-gold)}.pit-measurement .pit-measurement__apply:not(:disabled):hover{border-color:var(--accent-gold);background:var(--surface-3, var(--surface-2))}.timing-measure-entry{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.timing-measure-entry .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent-gold)}.timing-measure-entry .button svg{flex-shrink:0}@media(max-width:700px){.pit-measurement__guide{grid-template-columns:minmax(0,1fr);gap:20px}.pit-measurement__values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pit-measurement__result{grid-column:1/-1}.pit-measurement footer{flex-direction:column;align-items:stretch;gap:14px}.pit-measurement__diagram figcaption{grid-template-columns:minmax(0,1fr);gap:6px}}.online-services-paused{display:flex;align-items:flex-start;gap:16px;padding-block:32px}.online-services-paused>svg{flex:0 0 auto;color:var(--text-secondary);margin-top:4px}.online-services-paused>div{min-width:0;max-width:760px}.online-services-paused h1,.online-services-paused h2{margin:0 0 12px}.online-services-paused p{color:var(--text-secondary);line-height:1.5}.online-services-paused__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.online-services-paused--compact{padding:24px;background:var(--surface-1);border-radius:var(--radius)}@media(max-width:600px){.online-services-paused{gap:12px}.online-services-paused--compact{padding:16px}.online-services-paused__links a{min-height:44px}}.lmu-connection-state{display:flex;align-items:center;gap:12px;margin:24px 0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.lmu-connection-state svg{width:24px;height:24px;flex-shrink:0}.lmu-connection-state--connected{border-color:var(--success)}.lmu-connection-state--connected svg{color:var(--success)}.stayon-drivers{min-width:0}.stayon-drivers__heading{display:grid;gap:8px;margin-bottom:24px}.stayon-drivers__heading h1{display:flex;align-items:center;gap:10px;font-size:calc(28px * var(--type-scale));font-family:var(--font-heading);font-weight:600}.stayon-drivers__heading h1 svg{flex-shrink:0;color:var(--accent-gold)}.stayon-drivers__heading>p:last-child{color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.5}.stayon-drivers__toolbar{display:grid;grid-template-columns:minmax(0,440px) 1fr;align-items:end;gap:8px 24px;margin-bottom:24px}.stayon-drivers__toolbar label{display:grid;gap:8px;min-width:0;font-size:calc(12px * var(--type-scale));color:var(--text-secondary);font-weight:500}.stayon-drivers__search{display:flex;align-items:center;gap:8px;min-width:0;padding-left:12px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2)}.stayon-drivers__search svg{flex-shrink:0;color:var(--text-muted)}.stayon-drivers__search:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px}.stayon-drivers__search input{min-width:0;width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--text-primary);padding:8px 12px 8px 0;font-size:calc(14px * var(--type-scale))}.stayon-drivers__search input::placeholder{color:var(--text-muted)}.stayon-drivers__count{justify-self:end;padding-bottom:12px;font-size:calc(12px * var(--type-scale));color:var(--text-secondary);font-variant-numeric:tabular-nums}.stayon-drivers__hint{grid-column:1 / -1;color:var(--text-muted);font-size:calc(12px * var(--type-scale));line-height:1.5}.stayon-drivers__columns,.stayon-drivers__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);gap:24px;padding:12px 16px;align-items:center}.stayon-drivers__columns{color:var(--text-muted);font-size:calc(12px * var(--type-scale));font-weight:500;border-bottom:1px solid var(--border-ink)}.stayon-drivers__columns>span{display:flex;align-items:center;gap:8px;min-width:0}.stayon-drivers__list{list-style:none;padding:0;margin:0}.stayon-drivers__row{min-height:76px;border-bottom:1px solid var(--border-ink)}.stayon-drivers__row:nth-child(2n){background:var(--surface-1)}.stayon-drivers__identity{display:flex;align-items:center;gap:12px;min-width:0}.stayon-drivers__identity strong{font-size:calc(16px * var(--type-scale));font-weight:600;overflow-wrap:anywhere}.stayon-drivers .stayon-drivers__avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;color:var(--text-muted);background:var(--surface-3)}.stayon-drivers__avatar img{width:100%;height:100%;object-fit:cover}.stayon-drivers__row dl{margin:0;min-width:0}.stayon-drivers__row dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stayon-drivers__row dd{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.5;overflow-wrap:anywhere}.stayon-drivers__nationality img{width:22px;height:16px;object-fit:contain;flex-shrink:0}.stayon-drivers__row dd.stayon-drivers__missing{color:var(--text-muted)}.stayon-drivers__state{padding:24px 16px;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.5}.stayon-drivers__state button{margin-top:12px}.stayon-drivers__state button,.stayon-drivers__footer button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font-size:calc(14px * var(--type-scale));font-weight:500}.stayon-drivers__state button:hover,.stayon-drivers__footer button:not(:disabled):hover{background:var(--surface-3)}.stayon-drivers__state button:focus-visible,.stayon-drivers__footer button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.stayon-drivers__footer{display:flex;justify-content:center;padding-top:24px}.stayon-drivers__footer button:disabled{opacity:.6}@media(max-width:700px){.stayon-drivers__toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.stayon-drivers__count{grid-row:3;justify-self:start;padding:4px 0 0}.stayon-drivers__columns{display:none}.stayon-drivers__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px 12px}.stayon-drivers__identity{grid-column:1 / -1}.stayon-drivers__row dt{position:static;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip-path:none;white-space:normal;font-size:calc(12px * var(--type-scale));color:var(--text-muted)}.stayon-drivers__row dd{align-items:flex-start;font-size:calc(13px * var(--type-scale))}.stayon-drivers__nationality img{margin-top:2px}}.stayon-drivers__row{border-left:3px solid transparent;transition:background-color .16s ease}.stayon-drivers__row:hover{background:var(--surface-2);border-left-color:var(--accent-gold)}.stayon-drivers .stayon-drivers__avatar{width:52px;height:52px;background:var(--surface-2);border:1px solid var(--border-ink)}.stayon-drivers__identity strong{font-size:calc(17px * var(--type-scale));line-height:1.4}.stayon-drivers__row dd.stayon-drivers__team-selected{color:var(--text-primary);font-weight:500}.stayon-drivers__team-selected>svg{color:var(--info);flex-shrink:0}.stayon-drivers__nationality dd>svg{color:var(--text-secondary);flex-shrink:0}.stayon-drivers__count{display:flex;gap:8px;align-items:center;color:var(--text-primary);font-weight:500}@media(prefers-reduced-motion:reduce){.stayon-drivers__row{transition:none}}.team-recruitment{padding:1rem 0;border-top:1px solid var(--border);min-width:0;color:var(--text-primary)}.team-recruitment h3,.team-invitations h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:1rem}.team-recruitment h3 svg,.team-invitations h3 svg{color:var(--accent-gold)}.team-recruitment button,.team-invitations button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .14s,color .14s}.team-recruitment button:hover:not(:disabled),.team-invitations button:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}.team-recruitment button:focus-visible,.team-invitations button:focus-visible,.team-recruitment input:focus-visible,.team-invitations input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-recruitment button:disabled,.team-invitations button:disabled{opacity:.6;cursor:default}.team-recruitment__code{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:1rem}.team-recruitment__code strong{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:.3rem}.team-recruitment__code code{font-size:.95rem;letter-spacing:.025em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.team-recruitment__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.team-recruitment__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem 0;margin-bottom:.75rem;border-block:1px solid var(--border);color:var(--text-secondary);font-size:.9rem}.team-recruitment__search label,.team-invitations label{display:block;margin-bottom:.4rem;font-size:.85rem;color:var(--text-secondary)}.team-recruitment__search>div,.team-invitations__join>div{display:flex;gap:.5rem;flex-wrap:wrap}.team-recruitment input,.team-invitations input{min-width:0;flex:1 1 180px;min-height:44px;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);background:var(--surface-2);font:inherit}.team-recruitment__search small{display:block;margin-top:.35rem;color:var(--text-secondary);font-size:.8rem}.team-recruitment__list{list-style:none;margin:.6rem 0 0;padding:0}.team-recruitment__list>li{display:flex;align-items:center;gap:.65rem;min-height:52px;padding:.35rem 0;border-bottom:1px solid var(--border)}.team-recruitment__list>li>span{flex:1;min-width:0;overflow-wrap:anywhere}.team-recruitment__list .team-member-avatar{flex-shrink:0}.team-recruitment__pending h4{margin:1rem 0 .3rem;font-size:.85rem;color:var(--text-secondary)}.team-recruitment__pending h4 span{margin-left:.3rem;color:var(--accent-gold)}.team-recruitment p,.team-invitations p{font-size:.87rem;color:var(--text-secondary);margin:.65rem 0 0;overflow-wrap:anywhere}.team-invitations{margin:1.2rem 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;color:var(--text-primary)}.team-invitations__inbox{min-width:0}.team-invitations__inbox .team-recruitment__list>li{flex-wrap:wrap}.team-invitations__identity{display:flex;align-items:center;gap:.65rem;flex:1 1 150px;min-width:0}.team-invitations__identity>span{overflow-wrap:anywhere}@media(max-width:700px){.team-invitations{grid-template-columns:minmax(0,1fr)}.team-recruitment__list>li{flex-wrap:wrap}.team-recruitment__list>li>span{flex-basis:calc(100% - 50px)}.team-recruitment__list>li>button{margin-left:auto}}@media(prefers-reduced-motion:reduce){.team-recruitment button,.team-invitations button{transition:none}}.team-membership__tools .team-recruitment{margin:0;padding:0;border:0}.team-recruitment__code{margin:16px 0;padding:12px 0;border-bottom:1px solid var(--border)}.team-recruitment__code-label,.team-recruitment__search-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-recruitment__code-label strong,.team-recruitment__search-label label{margin:0}.team-recruitment__code>div:first-child{min-width:0;flex:1 1 150px}.team-recruitment__search>div:last-child{flex-wrap:nowrap}.team-recruitment__search input{flex-basis:0;width:100%}.team-recruitment__search button{width:44px;padding:0;flex-shrink:0}.team-role-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:calc(12px * var(--type-scale));font-weight:500;line-height:1.5;overflow-wrap:anywhere;color:var(--text-secondary)}.team-role-label svg{flex-shrink:0;color:inherit}.team-role-label--owner{color:var(--accent-gold)}.team-role-label--manager{color:var(--info)}.team-directory.stayon-team-page{padding-top:28px;padding-bottom:42px}.team-directory.stayon-team-page h1{font-size:calc(28px * var(--type-scale));line-height:1.2;letter-spacing:-.02em}.stayon-team-directory{margin-top:30px;border-top:1px solid var(--border);padding-top:24px}.stayon-team-directory h2,.stayon-team-profile h2{font-size:calc(20px * var(--type-scale));line-height:1.3;margin:0 0 8px}.stayon-team-directory header>p,.stayon-team-profile__members>p{font-size:calc(13px * var(--type-scale));line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.stayon-team-directory__toolbar{display:grid;grid-template-columns:minmax(0,480px) 1fr;gap:8px 20px;align-items:end;margin-bottom:18px}.stayon-team-directory__toolbar label{display:grid;gap:7px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.stayon-team-directory__search{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--border);background:var(--surface-1);padding:0 12px}.stayon-team-directory__search svg{flex-shrink:0;color:var(--text-muted)}.stayon-team-directory__search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:calc(14px * var(--type-scale))}.stayon-team-directory__search:focus-within{outline:2px solid var(--accent-gold);outline-offset:2px}.stayon-team-directory__toolbar>p{margin:0 0 10px;justify-self:end;font-size:calc(12px * var(--type-scale));color:var(--text-muted)}.stayon-team-directory__toolbar .stayon-team-directory__hint{grid-column:1/-1;justify-self:start;margin:0;line-height:1.5}.stayon-team-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;list-style:none;padding:0;margin:0}.stayon-team-directory__grid>li{min-width:0}.stayon-team-directory__card{display:flex;align-items:flex-start;gap:14px;height:100%;min-height:142px;padding:18px;border:1px solid var(--border);background:var(--surface-1);text-decoration:none;color:var(--text-primary);transition:background-color .16s ease,border-color .16s ease}.stayon-team-directory__card:hover{background:var(--surface-2);border-color:var(--accent-gold)}.stayon-team-directory__card:focus-visible,.stayon-team-directory button:focus-visible,.stayon-team-profile a:focus-visible,.stayon-team-profile button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.stayon-team-logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;color:var(--text-muted);overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.stayon-team-logo img{display:block;width:100%;height:100%;object-fit:contain}.stayon-team-directory__identity{flex:1;min-width:0}.stayon-team-directory__identity h3{font-size:calc(16px * var(--type-scale));line-height:1.35;font-weight:600;margin:0 0 7px;overflow-wrap:anywhere}.stayon-team-directory__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:calc(13px * var(--type-scale));line-height:1.55;color:var(--text-secondary);margin:0 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}.stayon-team-directory__members{display:flex;align-items:center;gap:6px;line-height:1.5;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.stayon-team-directory__members svg{flex-shrink:0}.stayon-team-directory__chevron{flex-shrink:0;margin-top:4px;color:var(--text-muted)}.stayon-team-directory__state{padding:16px 0;font-size:calc(14px * var(--type-scale));color:var(--text-secondary);line-height:1.6}.stayon-team-directory__state p{margin:0 0 10px}.stayon-team-directory button,.stayon-team-profile button{font:inherit;font-size:calc(13px * var(--type-scale));min-height:44px;padding:10px 14px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);cursor:pointer}.stayon-team-directory button:disabled{opacity:.6;cursor:default}.stayon-team-directory__more{margin-top:18px}.my-teams__managed-text{display:grid;gap:5px;min-width:0;flex:1}.my-teams__managed-text>small{font-size:calc(12px * var(--type-scale));line-height:1.5;color:var(--text-muted)}.my-teams__managed-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5}.stayon-team-profile{padding-top:28px;padding-bottom:42px}.stayon-team-profile__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:16px;color:var(--text-secondary);text-decoration:none;font-size:calc(13px * var(--type-scale))}.stayon-team-profile__header{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--border)}.stayon-team-profile__header>div{min-width:0}.stayon-team-profile__header h1{font-size:calc(28px * var(--type-scale));font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:5px 0 8px;overflow-wrap:anywhere}.stayon-team-profile__header p{margin:0}.stayon-team-profile__logo{width:80px;height:80px;flex-basis:80px}.stayon-team-profile__about{margin-top:24px;max-width:80ch}.stayon-team-profile__about>p{font-size:calc(14px * var(--type-scale));color:var(--text-secondary);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.stayon-team-profile__members{margin-top:30px}.stayon-team-profile__members ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 24px;list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.stayon-team-profile__members li{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 0;border-bottom:1px solid var(--border)}.stayon-team-profile .stayon-team-profile__avatar{width:44px;height:44px;border-radius:50%;flex:0 0 44px}.stayon-team-profile__members li>div{display:grid;gap:5px;min-width:0}.stayon-team-profile__members strong{font-size:calc(14px * var(--type-scale));line-height:1.5;overflow-wrap:anywhere}.stayon-team-profile__members li>div>span{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--type-scale));color:var(--text-secondary);line-height:1.5;overflow-wrap:anywhere}.stayon-team-profile__members li>div>span img{width:22px;height:16px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.stayon-team-profile__access{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;border-top:1px solid var(--border);margin-top:28px;padding-top:20px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.stayon-team-profile__access>svg{color:var(--text-muted);flex-shrink:0}.stayon-team-profile__access p{flex:1 1 220px;margin:0}.stayon-team-profile__access a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;color:var(--text-primary);border:1px solid var(--border);text-decoration:none;background:var(--surface-1)}@media(max-width:600px){.stayon-team-directory__toolbar{grid-template-columns:minmax(0,1fr)}.stayon-team-directory__toolbar>p{justify-self:start;margin:0}.stayon-team-directory__card{padding:14px;gap:12px}.stayon-team-profile__header{align-items:flex-start;gap:14px}.stayon-team-profile__header h1{font-size:calc(24px * var(--type-scale))}.stayon-team-profile__logo{width:64px;height:64px;flex-basis:64px}.stayon-team-profile__access a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.stayon-team-directory__card{transition:none}}.stayon-team-directory__card{min-height:124px;border-radius:var(--radius);align-items:center}.stayon-team-directory__card .stayon-team-logo{width:64px;height:64px;flex-basis:64px;border:0;background:var(--surface-2);border-radius:var(--radius)}.stayon-team-directory__members{color:var(--text-secondary)}.stayon-team-directory__members svg{color:var(--info)}.stayon-team-directory__description{-webkit-line-clamp:2}.stayon-team-directory__toolbar>p:not(.stayon-team-directory__hint){color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(max-width:600px){.stayon-team-directory__card .stayon-team-logo{width:52px;height:52px;flex-basis:52px}}.team-directory .my-teams h2{font-size:calc(20px * var(--type-scale));margin:0 0 7px}.my-teams__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.my-teams__heading h1{margin-bottom:0}.my-teams__heading button,.my-teams__create button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font:inherit;font-size:calc(13px * var(--type-scale));color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);cursor:pointer}.my-teams__heading button:disabled,.my-teams__create button:disabled{opacity:.6;cursor:default}.my-teams__create{max-width:640px;margin:24px 0;padding:20px;border:1px solid var(--border);background:var(--surface-1)}.my-teams__create h2{margin:0 0 8px;font-size:calc(20px * var(--type-scale))}.my-teams__create form{display:grid;gap:10px}.my-teams__create label{margin-top:8px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.my-teams__create input,.my-teams__create select{width:100%;min-width:0;min-height:44px;padding:10px;font:inherit;font-size:calc(14px * var(--type-scale));color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.my-teams__create [role=alert]{color:var(--danger);margin:8px 0;line-height:1.5}.my-teams__create-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.my-teams__create-actions button[type=submit]{border-color:var(--accent-gold)}.my-teams__heading button:focus-visible,.my-teams__create :focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(max-width:600px){.my-teams__create{padding:14px}.my-teams__heading{align-items:flex-start}.my-teams__create select{max-width:100%}}.my-teams__copy{margin:0 0 14px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6;max-width:72ch}.team-directory .my-teams__card{color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.team-directory .my-teams__card:hover{background:var(--surface-2);box-shadow:inset 3px 0 var(--accent-gold)}.team-directory .my-teams__card:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px;background:var(--surface-2)}.team-directory .my-teams__card .my-teams__managed-link{flex:1 1 0}.team-directory .my-teams__card strong{white-space:normal;overflow-wrap:anywhere}.team-directory .my-teams__card .my-teams__managed-link strong{min-width:0}.team-directory .my-teams__card .my-teams__managed-link>svg,.my-teams__card .team-directory__flag,.my-teams__card .team-directory__logo{flex-shrink:0}.team-directory .my-teams__card:hover strong{text-decoration:none}.team-directory .my-teams__card .my-teams__managed-access{width:auto;padding:0;gap:14px}.my-teams__card .my-teams__managed-access svg{color:var(--text-muted)}.my-teams__card:hover .my-teams__managed-access svg{color:var(--accent-gold)}@media(prefers-reduced-motion:reduce){.team-directory .my-teams__card{transition:none}}.team-directory .my-teams__managed{padding:17px 18px;min-height:76px}.team-directory .my-teams__managed-link{min-height:44px;font-size:calc(15px * var(--type-scale));flex:1}.my-teams__managed .team-directory__logo{width:38px;height:38px;object-fit:contain}.my-teams__managed-access{display:flex;align-items:center;gap:20px;flex-shrink:0}.my-teams__managed-access a{display:flex;align-items:center;gap:7px;min-height:40px;color:var(--text-primary);font-size:calc(12px * var(--type-scale));text-decoration:none}.my-teams__managed-access a:hover{color:var(--accent-gold)}.team-directory .my-teams__detected{border:0;border-top:1px solid var(--border);padding:22px 0 0;background:transparent;margin-top:30px}.team-directory .my-teams__detected article{gap:12px 20px;padding:15px 0;align-items:center}.my-teams__detected-identity{flex:1 1 280px;min-width:0;display:grid;gap:5px}.my-teams__detected-identity .team-directory__name{min-height:32px;overflow-wrap:anywhere}.my-teams__detected .team-directory__name strong{white-space:normal;overflow-wrap:anywhere}.my-teams__detected-identity span{line-height:1.5}.my-teams__detected-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-directory .my-teams__detected-actions button{min-height:40px}.team-directory__state button{margin-left:12px;min-height:36px;padding:6px 10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer}.my-teams .team-directory__state[role=status]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0;color:var(--text-secondary)}.my-teams .team-directory__state[role=status] button{margin:0;white-space:nowrap}.my-teams a:focus-visible,.team-suggestions a:focus-visible,.team-suggestions button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}@media(max-width:600px){.team-directory .my-teams .team-directory__state button,.team-directory .team-tabs button,.team-directory .my-teams__managed-access a{min-height:44px}.team-directory .my-teams__managed{flex-wrap:wrap;gap:4px;padding:12px}.team-directory .my-teams__managed-link{flex-basis:100%}.team-directory .my-teams__managed strong{white-space:normal;overflow-wrap:anywhere}.my-teams__managed-access{justify-content:space-between;width:100%;padding-left:46px}.my-teams__detected-actions{width:100%}.team-directory .my-teams__detected-actions button{min-height:44px}.team-directory__state button{display:block;margin:8px 0 0}}.my-teams__join-open{display:inline-flex;align-items:center;min-height:44px;color:var(--accent-gold);font-size:calc(13px * var(--type-scale))}.my-teams__heading h1{display:flex;align-items:center;gap:10px}.my-teams__heading h1>svg{color:var(--accent-gold);flex-shrink:0}.team-directory .my-teams__managed-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:12px;margin-top:16px;border:0;background:transparent}.team-directory .my-teams__managed{align-items:center;gap:16px;border:1px solid var(--border-ink);border-left:3px solid var(--accent-gold);border-radius:var(--radius);background:var(--surface-1)}.team-directory .my-teams__managed-link{gap:14px;min-width:0}.my-teams__managed .team-directory__logo{width:56px;height:56px;flex-shrink:0}.my-teams__card .my-teams__managed-access .team-role-label svg{color:inherit}.team-directory .my-teams__managed-text strong{font-size:calc(17px * var(--type-scale));line-height:1.35}@media(max-width:600px){.team-directory .my-teams__managed{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px}.team-directory .my-teams__card .my-teams__managed-link{grid-column:1;grid-row:1;width:100%;min-width:0}.team-directory .my-teams__card .my-teams__managed-access{display:contents}.my-teams__managed-access>.team-role-label{grid-column:1;grid-row:2;margin-left:70px}.my-teams__managed-access>svg{grid-column:2;grid-row:1 / span 2;align-self:center}}.team-role-settings{display:grid;gap:20px;min-width:0}.team-role-settings__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.team-role-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:calc(17px * var(--type-scale))}.team-role-settings__heading p,.team-role-settings__muted{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin:0;line-height:1.6}.team-role-settings__muted{display:flex;gap:8px;align-items:center}.team-role-settings button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer}.team-role-settings button:disabled{opacity:.5;cursor:default}.team-role-settings .team-role-settings__save{background:var(--accent-red);border-color:var(--accent-red)}.team-role-settings :is(button,input,select):focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-role-settings__legacy{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-role-settings__matrix{max-width:880px}.team-role-settings__matrix-heading,.team-role-settings__matrix-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;align-items:center}.team-role-settings__matrix-heading{padding:8px 0 16px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.team-role-settings__matrix-heading strong{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:500}.team-role-settings__matrix-heading strong:first-of-type{color:var(--accent-gold)}.team-role-settings__matrix-row{padding:12px 0;border-top:1px solid var(--border);font-size:calc(13px * var(--type-scale));min-height:64px}.team-role-settings__matrix-row>span:first-child{display:flex;align-items:center;gap:10px}.team-role-settings__matrix-row>span:first-child>svg{flex-shrink:0;color:var(--text-secondary)}.team-role-settings__matrix-row small{display:block;margin-top:5px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.team-role-settings__matrix-row>span:not(:first-child),.team-role-settings__matrix-row>label{display:grid;place-items:center;min-height:44px}.team-role-settings__matrix-row>span:not(:first-child){color:var(--accent-gold)}.team-role-settings__matrix-row input{width:18px;height:18px;accent-color:var(--accent-gold);cursor:pointer}.team-role-settings__members{padding-top:16px;border-top:1px solid var(--border)}.team-role-settings__members h3 small{color:var(--accent-gold);font-variant-numeric:tabular-nums;font-size:inherit;font-weight:600}.team-role-settings__filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;max-width:640px;margin:16px 0 8px}.team-role-settings__filters label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-role-settings input:not([type=checkbox]),.team-role-settings select{min-width:0;width:100%;min-height:44px;padding:8px 10px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);font:inherit}.team-role-settings__members ul{margin:0;padding:0;list-style:none}.team-role-settings__members li{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--border)}.team-role-settings__identity{display:flex;align-items:center;gap:12px;min-width:0}.team-role-settings__identity strong{font-size:calc(13px * var(--type-scale));font-weight:500;overflow-wrap:anywhere}.team-role-settings__assignment{display:flex;align-items:center;gap:8px;flex:0 0 205px}.team-role-settings__assignment button:disabled{visibility:hidden}.team-role-settings__confirm{padding:8px}.team-role-settings__confirm h2{font-size:calc(20px * var(--type-scale));margin:0 0 16px}.team-role-settings__confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:600px){.team-role-settings__matrix-heading,.team-role-settings__matrix-row{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.7fr));gap:4px}.team-role-settings__matrix-heading strong{flex-direction:column;gap:5px;font-size:calc(12px * var(--type-scale))}.team-role-settings__matrix-row>span:first-child{gap:7px;font-size:calc(12px * var(--type-scale))}.team-role-settings__members li{flex-wrap:wrap;gap:8px}.team-role-settings__assignment{margin-left:44px;flex:1 1 auto}.team-role-settings__members li>.team-role-settings__muted{margin-left:44px}}.team-image-upload-editor{display:grid;gap:12px;min-width:0;color:var(--text-primary)}.team-image-upload-editor__modes,.team-image-upload-editor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.team-image-upload-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;font:inherit;font-size:calc(13px * var(--type-scale));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-3);color:var(--text-primary);cursor:pointer}.team-image-upload-editor__modes button[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.team-image-upload-editor button:hover:not(:disabled){border-color:var(--accent-gold)}.team-image-upload-editor button:disabled{opacity:.55;cursor:default}.team-image-upload-editor button:focus-visible,.team-image-upload-editor input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.team-image-upload-editor label{font-size:calc(13px * var(--type-scale))}.team-image-upload-editor input{min-width:0;width:100%;padding:10px 12px;min-height:44px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit}.team-image-upload-editor input[type=file]{padding:8px;font-size:calc(12px * var(--type-scale));overflow:hidden}.team-image-upload-editor input::file-selector-button{margin-right:10px;padding:6px 10px;background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius)}.team-image-upload-editor p{margin:0;font-size:calc(12px * var(--type-scale));line-height:1.5;color:var(--text-secondary)}.team-image-upload-editor p[role=alert]{color:var(--danger)}.team-image-upload-editor__preview{min-height:0;display:flex;align-items:center}.team-image-upload-editor__preview:empty{display:none}.team-image-upload-editor__preview img{display:block;max-width:128px;max-height:128px;object-fit:contain;border-radius:var(--radius)}.team-image-upload-editor__actions{justify-content:flex-end}.team-image-upload-editor button.team-image-upload-editor__remove{margin-right:auto;color:var(--danger)}@media(max-width:520px){.team-image-upload-editor__actions button,.team-image-upload-editor__modes button{flex:1 1 auto}}.team-profile{padding-top:28px}.team-profile__back{display:inline-flex;margin-bottom:24px;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.team-profile.team-detail h1{font-size:clamp(28px,3.4vw,46px);overflow-wrap:anywhere}.team-profile .team-detail__header{align-items:center}.team-profile__identity{display:flex;flex-direction:column;gap:12px;align-items:flex-end;font-size:calc(12px * var(--type-scale))}.team-profile__identity small{display:block;color:var(--text-muted);margin-bottom:4px}.team-profile__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);margin:26px 0 24px}.team-profile__tabs button{min-height:44px;padding:10px 14px;font:inherit;font-size:calc(13px * var(--type-scale));color:var(--text-muted);border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.team-profile__tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent-gold)}.team-profile button:focus-visible,.team-profile summary:focus-visible,.team-profile a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-profile .team-detail__rating>div{min-height:78px}.team-profile .team-detail__distribution{margin:16px 0 24px}.team-profile .team-detail__section{margin-top:28px}.team-profile .team-detail__section-heading h2,.team-profile__settings h2{font-size:calc(20px * var(--type-scale))}.team-profile summary{list-style:none;min-height:44px}.team-profile summary::-webkit-details-marker{display:none}.team-profile .team-detail__lineup-toggle>span{flex-wrap:wrap;min-width:0}.team-profile .team-detail__lineup-toggle strong{overflow-wrap:anywhere}.team-profile details[open] summary>svg{transform:rotate(180deg)}.team-profile__drivers{list-style:none;margin:0;padding:0 12px 12px;font-size:calc(12px * var(--type-scale))}.team-profile__drivers li{display:flex;gap:8px;padding:5px 0;color:var(--text-secondary);overflow-wrap:anywhere}.team-profile__drivers small,.team-profile__drivers .muted{color:var(--text-muted)}.team-profile__internal{color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.team-profile__notice{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;background:var(--surface-2);border-left:2px solid var(--accent-gold);font-size:calc(12px * var(--type-scale))}.team-profile__action,.team-profile__notice button,.team-profile__description-editor button{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-profile__settings{max-width:none}.team-profile__settings button{min-height:44px}.team-profile__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.team-profile__actions button{padding:9px 12px;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-profile .team-image-editor>label{grid-column:1 / -1;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.team-profile__description-editor{display:grid;gap:12px;margin-top:12px}.team-profile__description-editor label{color:var(--text-muted);font-size:calc(12px * var(--type-scale));line-height:1.5}.team-profile__description-editor textarea{width:100%;padding:12px;resize:vertical;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.team-profile__description-editor button{justify-self:start}.team-profile__settings p{max-width:72ch;line-height:1.5}.team-profile__ownership{display:grid;gap:10px;max-width:600px}.team-profile__ownership label{font-size:calc(13px * var(--type-scale));color:var(--text-secondary)}.team-profile__ownership select{min-width:0;width:100%;min-height:44px;padding:10px;font:inherit;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.team-profile__ownership select:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-profile .team-detail__members article{min-width:0}.team-profile .team-detail__members strong{overflow-wrap:anywhere}@media(max-width:720px){.team-profile__identity{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.team-profile__tabs{gap:0;overflow-x:auto}.team-profile__tabs button{padding-inline:5px;flex:1 0 auto;white-space:nowrap}}.team-profile [hidden]{display:none}.team-profile__summary{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0 0 20px}.team-profile__summary dt{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));margin-bottom:8px}.team-profile__summary dd{margin:0;color:var(--text-primary);font-weight:600;font-size:calc(20px * var(--type-scale))}.team-profile__navigation{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border);margin:26px 0 24px}.team-profile__navigation .team-profile__tabs{flex:1;min-width:0;margin:0;border:0}.team-profile__settings-control{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer}.team-profile__settings-control:hover,.team-profile__settings-control[aria-pressed=true]{color:var(--accent-gold);background:var(--surface-2);border-color:var(--border)}.team-overview__heading,.team-settings__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.team-overview__heading h2,.team-settings__heading h2{margin:0;font-size:calc(22px * var(--type-scale))}.team-overview__columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.team-overview__columns>section{min-width:0}.team-overview__columns>section+section{padding-left:32px;border-left:1px solid var(--border)}.team-overview__section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.team-overview__section-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:calc(16px * var(--type-scale))}.team-overview__section-heading h3>svg{color:var(--text-secondary)}.team-overview__section-heading h3>span{color:var(--accent-gold);font-size:calc(18px * var(--type-scale));font-variant-numeric:tabular-nums}.team-overview__section-heading button{display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.team-overview__section-heading button:hover{color:var(--accent-gold);background:var(--surface-2)}.team-overview ul{margin:0;padding:0;list-style:none}.team-overview__members>li{border-bottom:1px solid var(--border)}.team-overview__driver{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 10px;text-align:left;border:0;border-left:2px solid transparent;background:transparent;font:inherit;cursor:pointer;transition:background .16s,border-color .16s}.team-overview__driver>div{min-width:0;flex:1}.team-overview__driver>svg{color:var(--text-muted);flex-shrink:0}.team-overview__driver:hover{background:var(--surface-2);border-left-color:var(--accent-red)}.team-overview__driver:hover>svg{color:var(--accent-gold)}.team-overview strong{color:var(--text-primary);font-size:calc(14px * var(--type-scale));overflow-wrap:anywhere}.team-overview__members small{display:block;margin-top:4px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-overview__lineups>li{padding:18px 0;border-bottom:1px solid var(--border)}.team-overview__lineups>li>strong{display:block;margin-bottom:12px;padding-left:12px;border-left:3px solid var(--accent-red);font-size:calc(15px * var(--type-scale))}.team-overview__lineups>li>ul{display:flex;flex-wrap:wrap;gap:12px 18px}.team-overview__lineups>li>ul>li{display:flex;min-width:0;align-items:center;gap:8px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-overview__lineups span{overflow-wrap:anywhere}.team-overview__lineups li>button{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 8px;border:1px solid transparent;background:var(--surface-1);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:color .16s,background .16s,border-color .16s}.team-overview__lineups li>button:hover:not(:disabled){color:var(--accent-gold);border-color:var(--border);background:var(--surface-2)}.team-overview__lineups li>button:disabled{cursor:default}.team-overview .team-overview__heading h2{color:var(--text-secondary);font-size:calc(16px * var(--type-scale));font-weight:500}.team-overview__heading .team-profile__action{color:var(--accent-gold)}.team-overview__heading .team-profile__action:hover{border-color:var(--accent-gold);background:var(--surface-3)}.team-overview__section-heading h3{color:var(--text-secondary);font-weight:500}.team-overview__section-heading h3>svg{color:var(--accent-gold)}.team-overview__section-heading h3>span{margin-left:4px;font-size:calc(24px * var(--type-scale));font-weight:650}.team-profile__identity>span:last-child{color:var(--accent-gold);font-size:calc(11px * var(--type-scale));letter-spacing:.12em}.team-about{margin:0 0 28px;padding:0 0 20px;border-bottom:1px solid var(--border)}.team-about__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.team-about__heading h3{margin:0;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));font-weight:500}.team-about__heading button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.team-about__heading button{opacity:.55}.team-about__heading button:hover,.team-about__heading button:focus-visible{opacity:1;color:var(--accent-gold)}.team-about__text{max-width:80ch;margin:10px 0 0;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.team-about__editor{display:grid;gap:12px;margin-top:10px}.team-about__editor textarea{width:100%;min-width:0;padding:12px;resize:vertical;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:calc(14px * var(--type-scale));line-height:1.6}.team-about__editor textarea:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-about__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-about__actions small{flex:1;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-about__actions button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-about__actions button[type=submit]{color:var(--accent-gold)}.team-about__actions button:hover{background:var(--surface-3);border-color:var(--accent-gold)}.team-about__editor [role=alert]{color:var(--danger);font-size:calc(13px * var(--type-scale))}.team-about button:disabled{opacity:.6;cursor:default}.team-profile-image{position:relative;width:64px;height:64px;display:grid;place-items:center;flex-shrink:0;color:var(--text-muted)}.team-profile .team-profile-image .team-detail__logo{width:64px;height:64px;object-fit:contain}.team-profile-image__edit{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary);opacity:.3;cursor:pointer;transition:opacity .16s,background .16s}.team-profile-image:hover .team-profile-image__edit,.team-profile-image__edit:hover,.team-profile-image__edit:focus-visible{opacity:1;background:transparent;color:var(--accent-gold)}.team-image-dialog__heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-image-dialog__heading h2{margin:0;font-size:calc(20px * var(--type-scale))}.team-image-dialog__heading>button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--text-secondary);cursor:pointer}.team-image-dialog__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.team-image-dialog__actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-image-dialog__actions button[type=submit]{color:var(--accent-gold)}.team-image-dialog__actions button:disabled{opacity:.6;cursor:default}.team-image-dialog__actions~[role=alert]{grid-column:1 / -1;color:var(--danger)}.team-overview__requests{display:inline-flex;gap:10px;align-items:center;min-height:44px;margin:0 0 20px;padding:10px 14px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer}.team-overview__requests>strong{color:var(--accent-gold)}.team-overview__requests:hover{background:var(--surface-2);border-color:var(--accent-gold)}@media(hover:none){.team-profile-image__edit{opacity:.7}}@media(max-width:720px){.team-profile-image,.team-profile .team-profile-image .team-detail__logo{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.team-overview button{transition:none}}.team-overview__lineups p,.team-overview__empty{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.team-overview__empty{padding:28px 0}.team-overview__empty>svg{color:var(--text-muted)}.team-overview__empty small{display:block;max-width:40ch}.team-overview__more{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:8px 0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-overview__more:hover{color:var(--accent-gold)}.team-settings__heading>span{display:inline-flex;gap:7px;align-items:center;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-settings__tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--border)}.team-settings__tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid transparent;background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:calc(13px * var(--type-scale));cursor:pointer}.team-settings__tabs button[aria-selected=true]{color:var(--text-primary);border-color:var(--border);background:var(--surface-3);box-shadow:inset 0 -2px var(--accent-gold)}.team-settings__tabs button:hover{background:var(--surface-2)}.team-settings__intro{margin:24px 0}.team-settings__intro h3{font-size:calc(18px * var(--type-scale));margin:0 0 8px}.team-settings__intro p{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin:0}.team-settings__profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.team-settings__profile-grid>section{min-width:0}.team-settings__profile-grid h3{margin:0 0 16px;font-size:calc(15px * var(--type-scale))}.team-settings__logo-preview{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:var(--surface-2);color:var(--text-muted)}.team-settings__logo-preview img{width:100%;height:100%;object-fit:contain}.team-settings__media .team-image-editor{grid-template-columns:minmax(0,1fr)}.team-settings__media .team-image-editor button{justify-self:start;font-size:calc(12px * var(--type-scale));font-weight:400}.team-settings__profile-grid label{color:var(--text-secondary)}.team-settings__profile-grid .team-profile__description-editor{margin:0}.team-settings__form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.team-settings__form-footer small{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-settings__permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.team-settings__permissions-grid>section{min-width:0;margin:0!important}.team-settings__permissions-grid h2,.team-settings__permissions-grid .team-detail__section-heading h2{font-size:calc(17px * var(--type-scale))}.team-settings__permissions-grid .eyebrow{display:none}.team-settings__permissions-grid p{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-settings__permissions-grid .team-detail__members{grid-template-columns:1fr}.team-settings__permissions-grid .team-detail__members article,.team-settings__permissions-grid .timing-member{padding:14px;background:var(--surface-1)}.team-settings__permissions-grid .team-image-editor__error{color:var(--danger)}.team-profile__settings :is(input,textarea,select):focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-profile__settings button:disabled{cursor:default;opacity:.6}@media(max-width:720px){.team-profile__navigation{gap:8px}.team-overview__columns,.team-settings__profile-grid,.team-settings__permissions-grid{grid-template-columns:minmax(0,1fr);gap:28px}.team-overview__columns>section+section{border-left:0;padding-left:0}.team-settings__tabs{gap:6px}.team-settings__tabs button{flex:1 1 calc(50% - 6px);justify-content:center;padding-inline:8px}.team-settings__heading>span{width:100%}}.team-profile.team-detail .team-detail__header{grid-template-columns:80px minmax(0,1fr) auto;gap:20px;padding-bottom:20px}.team-profile.team-detail h1{font-size:clamp(26px,2.5vw,36px);line-height:1.2}.team-profile .team-profile-image,.team-profile .team-profile-image .team-detail__logo{width:80px;height:80px}.team-profile__back{min-height:44px;align-items:center;margin-bottom:12px;color:var(--text-secondary)}.team-profile__navigation{margin-top:20px}.team-profile__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.team-profile__tabs button>svg{flex-shrink:0}.team-profile__tabs button[aria-selected=true]>svg{color:var(--accent-gold)}.team-profile .team-about:not(:has(.team-about__text,.team-about__editor)){margin-bottom:16px;padding-bottom:8px}.team-overview__members .team-member-avatar{width:40px;height:40px;flex-shrink:0}.team-overview__section-heading h3,.team-overview .team-overview__heading h2{color:var(--text-primary);font-weight:600}.team-overview__empty{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;padding:16px 0}.team-overview__empty>svg{color:var(--info);flex-shrink:0}.team-overview__empty>p{margin:0;flex:1 1 200px}.team-overview__empty>small{flex-basis:100%}.team-overview__requests{border-left:3px solid var(--warning)}.team-overview__requests>svg:first-child{color:var(--warning)}@media(max-width:720px){.team-profile .team-profile-image,.team-profile .team-profile-image .team-detail__logo{width:64px;height:64px}.team-profile.team-detail .team-detail__header{grid-template-columns:64px minmax(0,1fr);gap:14px}.team-profile__tabs button{gap:6px}}.team-info-hint{display:inline-flex;position:relative;flex-shrink:0;vertical-align:middle}.team-info-hint>.team-info-hint__trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--accent-gold);cursor:help}.team-info-hint>button:hover,.team-info-hint>button[aria-expanded=true]{color:var(--text-primary);background:var(--surface-2)}.team-info-hint>button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.team-info-hint__text{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:max-content;max-width:min(300px,calc(100vw - 48px));max-height:calc(100dvh - 32px);overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-3);color:var(--text-primary);box-shadow:0 8px 24px #0008;font-size:calc(13px * var(--type-scale));font-weight:400;line-height:1.55;white-space:normal;overflow-wrap:anywhere}@media(pointer:coarse){.team-info-hint>.team-info-hint__trigger{width:44px;min-height:44px}}.team-contacts{margin-block:20px;padding-block:16px;border-top:1px solid var(--border)}.team-contacts h3{margin:0;font-size:calc(16px * var(--type-scale));overflow-wrap:anywhere}.team-contacts p{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5;max-width:78ch;overflow-wrap:anywhere}.team-contacts__consent{display:flex;gap:10px;align-items:center;min-height:44px;font-size:calc(13px * var(--type-scale));line-height:1.5;cursor:pointer}.team-contacts__consent input{flex-shrink:0;width:18px;height:18px;accent-color:var(--accent-gold)}.team-contacts__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.team-contacts__actions a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);font-size:calc(13px * var(--type-scale))}.team-contacts .team-contacts__warning{color:var(--warning)}.team-contacts--details header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-contacts button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-contacts button:hover{background:var(--surface-3);color:var(--accent-gold)}.team-contacts button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-contacts--details dl{margin:16px 0;display:grid;gap:12px}.team-contacts--details dl>div{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);gap:12px;font-size:calc(13px * var(--type-scale))}.team-contacts--details dt{color:var(--text-secondary)}.team-contacts--details dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:480px){.team-contacts--details dl>div{grid-template-columns:1fr;gap:4px}}.team-contacts__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.team-membership h2{display:flex;align-items:center;gap:8px}.team-membership__hint{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.5}.team-membership__list{margin:16px 0;padding:0;list-style:none;display:grid;gap:8px}.team-membership__list li{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;padding-block:10px;border-bottom:1px solid var(--border)}.team-membership__identity{display:flex;gap:10px;align-items:center;min-width:0}.team-membership__identity>div{min-width:0}.team-membership__identity strong{display:block;overflow-wrap:anywhere}.team-membership__identity small{display:block;color:var(--text-secondary);margin-top:4px}.team-membership__identity img{width:32px;height:32px;flex-shrink:0;object-fit:cover;border-radius:50%}.team-membership__identity>svg{flex-shrink:0;color:var(--text-secondary)}.team-membership__actions{display:flex;gap:8px;flex-wrap:wrap}.team-membership button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-membership button:disabled{opacity:.55;cursor:default}.team-membership button:focus-visible,.team-membership input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-membership__join-link{margin-block:20px}.team-membership__join-link label{font-size:calc(13px * var(--type-scale))}.team-membership__join-link p{margin:6px 0 10px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.team-membership__join-link>div{display:flex;gap:8px}.team-membership__join-link input{flex:1;width:100%;min-width:0;min-height:44px;padding:9px 10px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);font:inherit;font-size:calc(13px * var(--type-scale))}.team-membership__confirmation{padding:12px;background:var(--surface-2);border-left:2px solid var(--warning)}.team-membership__confirmation p{line-height:1.5;overflow-wrap:anywhere}.team-membership__requests{margin-top:28px}.team-join{max-width:900px;padding-top:32px}.team-join h1{overflow-wrap:anywhere}.team-join p{max-width:70ch;line-height:1.5}.team-join .button{display:inline-flex;margin:10px 8px 10px 0;min-height:44px;max-width:100%;white-space:normal}.team-join__header{display:flex;gap:16px;align-items:center}.team-join__header>div{min-width:0}.team-join__header>img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.team-join__back{display:block;margin-top:24px;color:var(--text-secondary)}@media(max-width:720px){.team-membership__list li{flex-wrap:wrap;gap:10px}.team-membership__join-link>div{flex-wrap:wrap}.team-membership__join-link input{flex-basis:100%}.team-membership__actions{width:100%}}.team-membership__result{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--text-primary)}.team-membership__result svg{color:var(--accent-gold);flex-shrink:0}.team-membership__heading,.team-membership__section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.team-membership__heading{margin-bottom:24px}.team-membership .team-membership__heading h2{margin:0;font-size:calc(28px * var(--type-scale));font-weight:750;letter-spacing:-.025em}.team-membership__heading h2>svg,.team-membership__section-heading h3>svg,.team-membership__contact-options summary>svg{color:var(--accent-gold);flex-shrink:0}.team-membership__section-heading h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--text-primary);font-size:calc(19px * var(--type-scale));font-weight:700;letter-spacing:-.015em;overflow-wrap:anywhere}.team-membership__count{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:27px;padding:0 6px;border-radius:var(--radius);background:var(--surface-2);color:var(--accent-gold);font-size:calc(13px * var(--type-scale));font-weight:600;font-variant-numeric:tabular-nums}.team-membership__requests{margin:0 0 28px;padding:16px 0;border-block:1px solid var(--border)}.team-membership__requests.has-requests{padding-left:16px;border-left:3px solid var(--accent-red)}.team-membership__empty{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.team-membership__empty svg{color:var(--accent-gold)}.team-membership__workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:36px;align-items:start}.team-membership__workspace.is-driver{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr)}.team-membership__roster,.team-membership__tools{min-width:0}.team-membership__tools{display:grid;gap:24px;padding-left:24px;border-left:1px solid var(--border)}.team-membership__roster .team-membership__list{margin:14px 0 0}.team-membership__roster .team-membership__list li{min-height:74px}.team-membership__identity strong{font-size:calc(15px * var(--type-scale));font-weight:650}.team-membership__identity small{font-size:calc(12px * var(--type-scale))}.team-membership__roster .team-member-avatar{width:40px;height:40px}.team-membership__actions{flex-shrink:0;align-items:center}.team-membership__actions button{border-radius:var(--radius)}.team-membership__actions button:hover:not(:disabled){color:var(--accent-gold);border-color:var(--accent-gold)}.team-membership__actions .team-membership__approve{background:var(--accent-red);border-color:var(--accent-red)}.team-membership__actions .team-membership__remove{width:44px;padding:0;color:var(--text-secondary);background:transparent;border-color:transparent}.team-membership__actions .team-membership__remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.team-membership__protected{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;color:var(--accent-gold)}.team-membership__join-link{margin:0}.team-membership__join-link label{font:inherit}.team-membership__join-link>.team-membership__link-control{margin-top:12px}.team-membership__link-control button{width:44px;flex-shrink:0;border-radius:var(--radius)}.team-membership__contact-options{border-top:1px solid var(--border);padding-top:16px}.team-membership__contact-options>summary{display:flex;gap:9px;align-items:center;min-height:44px;color:var(--text-primary);font-size:calc(16px * var(--type-scale));font-weight:650;cursor:pointer;list-style:none}.team-membership__contact-options>summary::-webkit-details-marker{display:none}.team-membership__contact-options>summary:after{content:"+";margin-left:auto;color:var(--accent-gold);font-size:20px}.team-membership__contact-options[open]>summary:after{content:"−"}.team-membership__contact-options>summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.team-membership__contact-options .team-contacts{margin:8px 0 0;padding:0;border:0}@media(max-width:920px){.team-membership__workspace,.team-membership__workspace.is-driver{grid-template-columns:minmax(0,1fr);gap:28px}.team-membership__tools{padding:24px 0 0;border-left:0;border-top:1px solid var(--border)}}@media(max-width:720px){.team-membership__roster .team-membership__actions{width:auto;margin-left:auto}.team-membership__requests .team-membership__actions{width:auto}.team-membership__join-link .team-membership__link-control{flex-wrap:nowrap}.team-membership__join-link input{flex:1 1 0}.team-membership .team-membership__heading h2{font-size:calc(24px * var(--type-scale))}}.team-management{min-width:0}.team-management__notice{padding:12px;background:var(--surface-2);border-left:2px solid var(--accent-gold)}.team-lineups__heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.team-lineups h2{margin:0 0 8px}.team-lineups h3{margin:0;font-size:calc(14px * var(--type-scale))}.team-lineups__heading p,.team-lineups__hint{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6}.team-lineups__editor{display:grid;gap:12px;margin-top:16px}.team-lineups__editor>label{font-size:calc(13px * var(--type-scale))}.team-lineups__editor>input{width:min(100%,520px);min-height:44px;padding:10px 12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit}.team-lineups__board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.team-lineups__zone{min-width:0;min-height:160px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.team-lineups__zone h3{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.team-lineups__zone h3 small{color:var(--text-secondary);font-weight:400}.team-lineups__zone ul,.team-lineups__zone ol{margin:0;padding:0;list-style:none}.team-lineups__zone li{display:flex;align-items:center;min-width:0;gap:8px;min-height:52px;padding-block:4px;border-top:1px solid var(--border)}.team-lineups__member-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:calc(13px * var(--type-scale))}.team-lineups__member-name small{display:block;color:var(--warning)}.team-lineups__position{color:var(--accent-gold);width:16px;text-align:center;font-variant-numeric:tabular-nums}.team-lineups__row-actions,.team-lineups__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-lineups__row-actions{gap:4px;flex-shrink:0}.team-lineups button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;min-height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-3);color:var(--text-primary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.team-lineups__row-actions button{padding:8px;min-width:36px}.team-lineups button:disabled{opacity:.5;cursor:default}.team-lineups button:focus-visible,.team-lineups input:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.team-lineups .team-lineups__danger{color:var(--danger)}.team-lineups__warning{color:var(--warning);font-size:calc(13px * var(--type-scale))}.team-lineups__empty{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.team-lineups__list{padding:0;margin:16px 0;list-style:none}.team-lineups__list>li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--border)}.team-lineups__list>li>div{min-width:0}.team-lineups__list h3,.team-lineups__list p{overflow-wrap:anywhere}.team-lineups__list p{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6;margin-bottom:0}.team-lineups__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:820px){.team-lineups__board{grid-template-columns:minmax(0,1fr)}.team-lineups__heading,.team-lineups__list>li{flex-wrap:wrap}.team-lineups__row-actions button{min-width:44px;min-height:44px}.team-lineups__zone{padding:8px}.team-lineups__zone li{display:grid;grid-template-columns:16px 28px minmax(0,1fr);gap:4px}.team-lineups__zone li:not(:has(.team-lineups__position))>.team-member-avatar{grid-column:2}.team-lineups__row-actions{grid-column:3;justify-self:end;margin-left:0}}.team-management [hidden]{display:none}.team-lineups .team-member-avatar{width:28px;height:28px;object-fit:cover;border-radius:50%;flex-shrink:0}.team-lineups .team-member-avatar--placeholder{color:var(--text-secondary)}.team-lineups__saved-members{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px}.team-lineups__saved-members li{display:flex;gap:8px;align-items:center;min-width:0;font-size:calc(13px * var(--type-scale))}.team-lineups__saved-members li>span:last-child{overflow-wrap:anywhere}.team-lineups__empty-state{display:flex;align-items:center;gap:12px;margin:20px 0;padding:16px;background:var(--surface-1);border-radius:var(--radius)}.team-lineups__empty-state>svg{color:var(--info);flex-shrink:0}.team-lineups__list>li{border-left:3px solid var(--accent-red);padding-left:16px}.team-lineups__list h3{font-size:calc(16px * var(--type-scale));font-weight:600}.team-lineups__position{font-weight:600}.event-results{min-width:0}.event-results__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.event-results__select{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.event-results__select select{min-height:44px;max-width:100%;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);padding:.45rem .7rem;border-radius:var(--radius)}.event-results__table{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.event-results table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.event-results caption{text-align:left;padding:.75rem;font-weight:600;color:var(--text-secondary)}.event-results th,.event-results td{text-align:left;padding:.75rem;border-bottom:1px solid var(--border);vertical-align:top}.event-results th{color:var(--text-secondary);font-size:.75rem;font-weight:600}.event-results td small{display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.75rem}.event-results__name{min-width:180px;max-width:300px;overflow-wrap:anywhere}.event-results__time{white-space:nowrap;font-variant-numeric:tabular-nums}.event-results select:focus-visible,.event-results__table:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.event-results button{min-height:44px}.event-bestlaps{min-width:0}.event-bestlaps__heading,.event-bestlaps__coverage,.event-bestlaps__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.event-bestlaps__heading h2{margin:0}.event-bestlaps__scope{max-width:80ch;line-height:1.5}.event-bestlaps button{min-height:44px;white-space:normal}.event-bestlaps__coverage{font-size:.875rem;color:var(--text-secondary);margin:16px 0 12px}.event-bestlaps__table{max-width:100%;overflow:auto;border:1px solid var(--border-ink);border-radius:var(--radius)}.event-bestlaps__table:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.event-bestlaps table{width:100%;border-collapse:collapse;font-size:.875rem}.event-bestlaps caption{text-align:left;padding:12px;font-weight:600}.event-bestlaps th,.event-bestlaps td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-ink)}.event-bestlaps th{color:var(--text-secondary);font-weight:500}.event-bestlaps td{vertical-align:top}.event-bestlaps__name{min-width:160px;max-width:320px;overflow-wrap:anywhere}.event-bestlaps__time{font-variant-numeric:tabular-nums;white-space:nowrap}.event-bestlaps__pagination{justify-content:flex-end;margin-top:16px}@media(max-width:600px){.event-bestlaps__heading{align-items:flex-start}.event-bestlaps__heading button{max-width:100%}.event-bestlaps table{min-width:620px}.event-bestlaps__coverage{align-items:flex-start;flex-direction:column}.event-bestlaps__pagination button{flex:1 1 140px}}.lmu-online__countdown{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--accent-gold);font-size:.85rem;font-variant-numeric:tabular-nums}.lmu-online__countdown strong{font-weight:600;white-space:nowrap}.lmu-online__countdown.is-reached{color:var(--text-secondary)}.lmu-online__next-start .lmu-online__countdown{display:flex;margin-top:6px}.lmu-online__race-status{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.lmu-online__race-status .lmu-online__next-start{border:0;margin:0;padding:0}.lmu-online__registration-window{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.lmu-online__registration-window.is-open{color:var(--status-success, var(--text-secondary))}.lmu-online__registration-window.is-upcoming{color:var(--accent-gold)}.lmu-online__import-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.85rem;margin-block:10px}.lmu-online__import-spinner{flex:0 0 auto;color:var(--accent-gold);animation:lmu-event-import-spin 1s linear infinite}@keyframes lmu-event-import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lmu-online__import-spinner{animation:none}}.lmu-online .lmu-online__tier-grid{grid-template-columns:minmax(0,1fr)}.lmu-online .lmu-online__tier>h3{font-size:calc(16px * var(--type-scale))}.lmu-online__event-card{position:relative;isolation:isolate}.lmu-online__event-media{position:relative}.lmu-online__event-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.lmu-online__event-card-link:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-2px}.lmu-online__event-card .lmu-online__event-actions{position:relative;z-index:4;pointer-events:none}.lmu-online__event-actions button{margin-left:auto;pointer-events:auto}.lmu-online__event-card .lmu-online__slot-list{position:relative;z-index:4}.lmu-online .lmu-online__event-grid,.lmu-online .lmu-online__tier .lmu-online__event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmu-online__v2-tier .lmu-online__event-grid>div{display:flex;min-width:0}.lmu-online__v2-tier .lmu-online__event-card{width:100%}.lmu-online .lmu-online__event-card.has-image .lmu-online__event-media,.lmu-online .lmu-online__event-card.is-fallback .lmu-online__event-media{position:relative;height:248px;flex-shrink:0;border-bottom:0}.lmu-online__event-card.has-image .lmu-online__event-media:after{position:absolute;inset:auto 0 0;height:118px;background:linear-gradient(180deg,transparent 0%,var(--surface-1) 96%);content:"";pointer-events:none}.lmu-online__event-card.has-image .lmu-online__event-content{position:relative;z-index:1;margin-top:-48px}.lmu-online__event-media img.lmu-online__event-tier-badge,.lmu-online__event-media img.lmu-online__event-esports-badge{position:absolute;top:14px;left:14px;z-index:2;width:144.5px;max-width:44.2%;height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 60%))}.lmu-online__event-media img.lmu-online__event-esports-badge.has-sr-badge{top:56px}.lmu-online__event-class-badges{position:absolute;top:14px;right:14px;z-index:2;max-width:43%;justify-content:flex-end;color:var(--text-primary);filter:drop-shadow(0 2px 5px rgb(0 0 0 / 60%))}.lmu-online__event-media .vehicle-class-badges img{width:auto;height:28px;object-fit:contain}.lmu-online__event-facts .lmu-online__card-sessions dd{display:grid;gap:5px;white-space:normal}.lmu-online__card-session{display:flex;align-items:baseline;gap:8px;color:var(--text-secondary)}.lmu-online__card-session-duration{color:var(--accent-gold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:1080px){.lmu-online .lmu-online__event-grid,.lmu-online .lmu-online__tier .lmu-online__event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lmu-online .lmu-online__event-grid,.lmu-online .lmu-online__tier .lmu-online__event-grid{grid-template-columns:minmax(0,1fr)}.lmu-online .lmu-online__event-card.has-image .lmu-online__event-media,.lmu-online .lmu-online__event-card.is-fallback .lmu-online__event-media{height:224px}}.database-catalog-editor{margin-top:24px;min-width:0;color:var(--text-primary)}.database-catalog-editor header p{max-width:100ch}.database-editor-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0}.database-editor-toolbar [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}.database-editor-toolbar [aria-selected=true]{background:var(--surface-3);border-color:var(--accent-gold)}.database-editor-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.database-editor-navigation{display:grid;gap:12px;min-width:0}.database-catalog-editor label{display:grid;gap:6px;font-size:.875rem;min-width:0}.database-catalog-editor input:not([type=checkbox]),.database-catalog-editor select{width:100%;min-width:0;background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius,6px);padding:8px;font:inherit}.database-catalog-editor input:focus-visible,.database-catalog-editor select:focus-visible,.database-catalog-editor button:focus-visible,.database-editor-review-scroll:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.database-catalog-editor input[aria-invalid=true]{border-color:var(--danger)}.database-catalog-editor .database-editor-checkbox{display:flex;gap:8px;align-items:start;font-size:.875rem}.database-editor-checkbox input{flex-shrink:0;width:17px;height:17px;margin-top:2px;accent-color:var(--accent-gold)}.database-editor-navigation nav{display:grid;grid-auto-rows:max-content;align-content:start;gap:4px;max-height:520px;overflow:auto;padding:2px}.database-editor-entry{display:grid;gap:4px;text-align:left;background:transparent;border:1px solid transparent;color:var(--text-primary);padding:10px 8px;border-radius:var(--radius,6px);font:inherit;overflow-wrap:anywhere;cursor:pointer}.database-editor-entry:hover{background:var(--surface-2)}.database-editor-entry[aria-current=true]{background:var(--surface-3);border-color:var(--accent-gold)}.database-editor-entry small{color:var(--warning);font-size:.75rem}.database-editor-content,.database-editor-preview{min-width:0}.database-editor-content>h4{margin-top:0}.database-editor-target{max-width:600px}.database-editor-edit-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.database-editor-edit-preview section{min-width:0}.database-editor-fields{display:grid;gap:16px}.database-editor-extended{margin-top:16px}.database-editor-extended summary{font-weight:500;cursor:pointer;padding:8px 0}.database-editor-extended .database-editor-fields{margin-top:12px}.database-editor-field{border-left:3px solid transparent;padding-left:10px;min-width:0}.database-editor-field.is-changed{border-color:var(--warning)}.database-editor-field.is-invalid{border-color:var(--danger)}.database-editor-field>label:first-child{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.database-editor-change-label{display:block;color:var(--warning);font-size:.75rem;margin:4px 0}.database-editor-source-value{display:grid;gap:4px;font-size:.8125rem;color:var(--text-secondary);margin:8px 0;overflow-wrap:anywhere}.database-editor-source-value small{font-size:.75rem}.database-editor-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.database-editor-field-actions:empty{display:none}.database-editor-field-actions .button{font-size:.75rem;padding:6px 8px}.database-editor-alert{color:var(--danger);font-size:.875rem;overflow-wrap:anywhere}.database-editor-preview .database-admin-preview{padding:0;border:0}.database-editor-preview pre{max-width:100%;overflow:auto}.database-editor-copy{margin-top:24px;border-top:1px solid var(--border);padding-top:16px}.database-editor-copy summary{cursor:pointer;font-weight:500}.database-editor-copy ul{max-height:180px;overflow:auto;font-size:.875rem;padding-left:24px}.database-editor-copy li{margin-bottom:6px;overflow-wrap:anywhere}.database-editor-copy .database-editor-checkbox{margin:12px 0}.database-editor-review{border-top:1px solid var(--border);margin-top:24px;padding-top:12px;min-width:0}.database-editor-review-scroll{max-width:100%;max-height:520px;overflow:auto;padding-bottom:4px}.database-editor-review table{width:100%;border-collapse:collapse;min-width:720px;font-size:.8125rem;table-layout:fixed}.database-editor-review th,.database-editor-review td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.database-editor-review th{font-weight:500;color:var(--text-secondary)}.database-editor-review th:first-child,.database-editor-review td:first-child{width:80px}.database-editor-review th:last-child,.database-editor-review td:last-child{width:136px}.database-editor-review tr.is-invalid{background:var(--surface-2)}.database-editor-review input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-gold)}.database-editor-review .button{white-space:normal}.database-editor-conflict{margin-top:8px}.database-editor-conflict .button{margin:4px 4px 0 0;font-size:.75rem;padding:6px}.database-editor-confirm{margin:16px 0}@media(max-width:1100px){.database-editor-workspace{grid-template-columns:190px minmax(0,1fr);gap:16px}.database-editor-edit-preview{grid-template-columns:minmax(0,1fr)}.database-editor-preview{border-top:1px solid var(--border);padding-top:8px}}@media(max-width:700px){.database-editor-workspace{grid-template-columns:minmax(0,1fr)}.database-editor-navigation nav{max-height:220px;grid-template-columns:repeat(2,minmax(0,1fr))}.database-editor-toolbar{gap:8px}.database-catalog-editor .button,.database-editor-entry{min-height:44px}.database-editor-field-actions .button{font-size:.8125rem}.database-editor-edit-preview{gap:16px}.database-editor-copy select{max-width:100%}.database-editor-review table{min-width:780px}.database-editor-toolbar>button{width:100%}}.database-official-bulk-list{max-height:640px;overflow:auto;min-width:0;border-top:1px solid var(--border-ink)}.database-official-bulk-row{display:grid;gap:10px;padding:14px 2px;border-bottom:1px solid var(--border-ink);min-width:0;overflow-wrap:anywhere}.database-official-bulk-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.database-official-bulk .database-official-bulk-row-head label{display:flex;align-items:flex-start;gap:10px;min-width:0;font-weight:600;line-height:1.5}.database-official-bulk-row-head input,.database-official-bulk-confirm input{flex:none;accent-color:var(--accent-gold);width:18px;height:18px;margin-top:2px}.database-official-bulk-row-head>span{font-size:12px;color:var(--text-secondary);flex:none;max-width:180px}.database-official-bulk-row p{margin:0}.database-official-bulk-row small{display:block;margin-top:4px}.database-official-bulk-row a{overflow-wrap:anywhere;text-decoration:underline}.database-official-bulk-row code{overflow-wrap:anywhere;font-size:11px}.database-official-bulk-row summary,.database-official-single>summary{cursor:pointer;min-height:32px;line-height:1.5}.database-official-bulk-row select{display:block;width:100%;min-width:0;max-width:100%;margin-top:8px}.database-official-bulk-row .database-admin-official-comparison{margin-top:10px}.database-official-bulk-confirm{display:grid;gap:12px}.database-official-bulk .database-official-bulk-confirm>label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.database-official-bulk-confirm>button{justify-self:start}.database-official-single>summary{padding:14px 18px;color:var(--text-secondary)}@media(max-width:600px){.database-official-bulk-row-head{flex-direction:column;gap:4px}.database-official-bulk-row-head>span{margin-left:28px;max-width:none}.database-official-bulk-row summary,.database-official-single>summary{min-height:44px}.database-official-bulk-list{max-height:560px}}.database-admin{display:grid;gap:var(--space-5,20px);min-width:0;color:var(--text-primary)}.database-admin h2,.database-admin h3,.database-admin h4{margin:0 0 12px}.database-admin p{margin:0}.database-admin label{display:grid;gap:8px;font-size:14px}.database-admin select,.database-admin input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid var(--border-ink);border-radius:var(--radius-md,8px);background:var(--surface-1);color:var(--text-primary)}.database-admin input[type=checkbox]{accent-color:var(--accent-gold);width:18px;height:18px;flex-shrink:0}.database-admin-actions,.database-admin-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.database-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border-ink);padding-bottom:12px}.database-admin-tabs [aria-selected=true]{background:var(--surface-3);border-color:var(--accent-gold)}.database-admin>[role=tabpanel]{display:grid;gap:16px;min-width:0}.database-admin-local-note,.database-admin-publish,.database-admin-manual{padding:18px;background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius-lg,12px)}.database-admin-local-note{border-left:3px solid var(--accent-gold)}.database-admin-alert{color:var(--text-primary);border-left:3px solid var(--status-error,#ef7777);padding:10px}.database-admin-summary span{padding:8px 12px;border:1px solid var(--border-ink);border-radius:8px;font-size:13px}.database-admin-review{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;align-items:start}.database-admin-list{max-height:720px;overflow:auto;border:1px solid var(--border-ink);border-radius:12px}.database-admin-list article{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--border-ink)}.database-admin-list article:last-child{border-bottom:0}.database-admin-list article.is-active{background:var(--surface-1);box-shadow:inset 3px 0 var(--accent-gold)}.database-admin-list label{display:flex;align-items:center;gap:10px;min-width:0}.database-admin-list span{overflow-wrap:anywhere}.database-admin-list small{display:block;margin-top:5px;color:var(--text-secondary)}.database-admin-list button{padding:6px 8px;border:1px solid var(--border-ink);background:transparent;border-radius:6px;color:var(--text-primary)}.database-admin-preview{min-width:0;display:grid;gap:18px;padding:18px;border:1px solid var(--border-ink);border-radius:12px}.database-admin-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.database-admin-diff section{min-width:0}.database-admin-diff pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:var(--surface-1);padding:12px;border-radius:8px}.database-admin-images{display:grid;grid-template-columns:minmax(0,1fr);max-width:480px;gap:10px}.database-admin-images figure{margin:0;min-width:0}.database-admin-images figcaption{font-size:12px;text-align:center;margin-top:6px;color:var(--text-secondary)}.database-admin-publish,.database-admin-manual{display:grid;gap:16px}.database-admin-publish label{display:flex;gap:12px;align-items:start}.database-admin-publish button{justify-self:start}.database-upload-status{display:grid;gap:10px;min-width:0;border-top:1px solid var(--border-ink);padding-top:16px;overflow-wrap:anywhere}.database-upload-status progress{width:100%;height:12px;accent-color:var(--accent-gold)}.database-admin-problems summary,.database-admin-preview summary{cursor:pointer;font-size:14px}.database-admin-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.database-admin-specs fieldset{border:1px solid var(--border-ink);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.database-admin-specs legend{font-size:13px;color:var(--text-secondary)}.database-admin-official{display:grid;gap:16px;padding:18px;border-top:1px solid var(--border-ink);border-bottom:1px solid var(--border-ink);min-width:0}.database-admin-official header{display:grid;gap:8px}.database-admin-official h3{margin:0}.database-admin-official-controls,.database-admin-official-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.database-admin-official-preview{display:grid;gap:14px;min-width:0}.database-admin-official-preview a{overflow-wrap:anywhere;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.database-admin-official-targets{max-height:180px;overflow:auto;margin:0;padding-left:22px;font-size:13px;color:var(--text-secondary)}.database-admin-official-targets small{display:block;font-size:11px;overflow-wrap:anywhere}.database-admin-official-comparison section{min-width:0}.database-admin-official-comparison details{margin-bottom:10px}.database-admin-official-comparison summary{cursor:pointer;overflow-wrap:anywhere}.database-admin-official-confirm{display:flex!important;gap:12px!important;align-items:start}.database-admin-official>.button{justify-self:start}.database-admin-official .database-facts dd{overflow-wrap:anywhere}@media(max-width:1024px){.database-admin-review{grid-template-columns:1fr}.database-admin-list{max-height:320px}}@media(max-width:600px){.database-admin-diff,.database-admin-specs,.database-admin-images{grid-template-columns:1fr}.database-admin-preview{padding:12px}.database-admin-actions .button,.database-admin-publish button{width:100%}.database-admin-list article{align-items:start}}@media(max-width:600px){.database-admin-official{padding:16px 0}.database-admin-official-controls,.database-admin-official-comparison{grid-template-columns:1fr}.database-admin-official>.button{width:100%}}.strategy-admin{min-width:0;display:grid;gap:20px}.strategy-admin p{line-height:1.6}.strategy-admin-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.strategy-admin-heading h2{font-size:calc(24px * var(--type-scale));margin:4px 0}.strategy-admin-heading p{margin:4px 0}.strategy-admin-revision{border:1px solid var(--border);padding:7px 12px;border-radius:var(--radius);white-space:nowrap}.strategy-admin-muted{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin:0;overflow-wrap:anywhere}.strategy-admin-muted svg{vertical-align:middle;margin-right:6px}.strategy-admin-scope{min-width:0;border:0;padding:0;margin:0;display:grid;gap:18px}.strategy-admin-profile-bar{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.strategy-admin label{display:grid;gap:7px;font-size:calc(13px * var(--type-scale));min-width:0}.strategy-admin-profile-bar label{flex:1;min-width:200px}.strategy-admin input,.strategy-admin select,.strategy-admin textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);padding:9px 11px;font:inherit}.strategy-admin textarea{resize:vertical;min-height:70px}.strategy-admin input:focus,.strategy-admin select:focus,.strategy-admin textarea:focus{outline:2px solid var(--accent-gold);outline-offset:2px}.strategy-admin-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.strategy-admin-group{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:18px}.strategy-admin h3{font-size:calc(18px * var(--type-scale));margin:0 0 12px;display:flex;align-items:center;gap:9px}.strategy-admin-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--border);padding-top:14px;margin-top:16px}.strategy-admin-source{min-width:0;padding-top:25px}.strategy-admin-source summary{cursor:pointer;font-size:calc(13px * var(--type-scale));color:var(--accent-gold);overflow-wrap:anywhere;min-height:32px}.strategy-admin-source label{margin-top:10px}.strategy-admin-add,.strategy-admin-review{border:1px solid var(--border);border-radius:var(--radius);padding:18px;min-width:0}.strategy-admin-add summary{cursor:pointer;min-height:28px}.strategy-admin-add label,.strategy-admin-add button{margin-top:14px}.strategy-admin-review>button{margin-top:16px}.strategy-admin-diff{display:grid;gap:10px}.strategy-admin-diff>div{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:calc(13px * var(--type-scale));padding:10px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.strategy-admin-diff del{color:var(--text-secondary);text-decoration:none}.strategy-admin-diff strong,.strategy-admin-warning,.strategy-admin-state.is-warning{color:var(--accent-gold)}.strategy-admin-state{padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.strategy-admin-state .button{margin:6px 8px 0 0}.strategy-admin-state.is-positive{color:var(--text-primary)}@media(max-width:1100px){.strategy-admin-groups{grid-template-columns:1fr}}@media(max-width:550px){.strategy-admin-field{grid-template-columns:1fr}.strategy-admin-source{padding-top:0}.strategy-admin-heading{flex-wrap:wrap}.strategy-admin-group,.strategy-admin-add,.strategy-admin-review{padding:14px}.strategy-admin-diff>div{grid-template-columns:1fr}.strategy-admin-profile-bar label{min-width:0;flex-basis:100%}}.strategy-admin-source-diff{grid-column:1/-1}.strategy-admin-source-diff summary,.strategy-admin-audit summary{cursor:pointer;min-height:30px}.strategy-admin-audit{border:1px solid var(--border);border-radius:var(--radius);padding:18px}.strategy-admin-audit>button{margin-top:12px}.strategy-admin-audit ol{padding-left:20px}.strategy-admin-audit li{padding:14px 0}.strategy-admin-audit time{display:block;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));margin:5px 0}.strategy-admin-audit-change{border-top:1px solid var(--border);padding:12px 0;font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.strategy-admin-audit-change h4{margin:0 0 8px}.strategy-admin-audit-change p{white-space:pre-wrap;margin:6px 0}.strategy-admin-audit-change p span{display:block;color:var(--text-secondary)}.strategy-admin-remote{margin:12px 0}.strategy-admin-remote article{margin:12px 0;border-top:1px solid var(--border);color:var(--text-primary)}.strategy-admin-remote dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:10px 0;font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.strategy-admin-remote dd{margin:0}.strategy-admin-remote dd p{white-space:pre-wrap}@media(max-width:550px){.strategy-admin-remote dl>div{grid-template-columns:1fr}}.challenge-admin,.challenge-editor{min-width:0;display:grid;gap:18px}.challenge-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}.challenge-heading h2{font-size:calc(24px * var(--type-scale));margin:5px 0}.challenge-heading p{margin:8px 0;max-width:72ch;line-height:1.6}.challenge-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.challenge-actions .button{white-space:normal}.challenge-management-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:22px}.challenge-draft-list{display:grid;align-content:start;gap:10px;min-width:0}.challenge-draft-list>button{display:grid;text-align:left;gap:8px;padding:14px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);font:inherit;overflow-wrap:anywhere;cursor:pointer}.challenge-draft-list>button[aria-pressed=true]{border-color:var(--accent-gold)}.challenge-draft-list span{font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.challenge-edit-workspace{min-width:0;display:grid;align-content:start;gap:18px}.challenge-edit-workspace fieldset{border:0;padding:0;margin:0;min-width:0}.challenge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.challenge-editor label{display:grid;gap:7px;min-width:0;font-size:calc(13px * var(--type-scale));overflow-wrap:anywhere}.challenge-editor input,.challenge-editor select{min-width:0;width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text-primary);padding:9px 11px;font:inherit;color-scheme:dark}.challenge-editor small,.challenge-muted{color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.6;overflow-wrap:anywhere}.challenge-editor input:disabled{color:var(--text-muted)}.challenge-parameter-group{border-top:1px solid var(--border);padding-top:14px}.challenge-parameter-group summary{cursor:pointer;min-height:36px;font-weight:600}.challenge-parameter-group summary span{color:var(--accent-gold);margin-left:10px}.challenge-parameter-group .challenge-form-grid{margin:14px 0 4px}.challenge-notice,.challenge-preview{padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-width:0;overflow-wrap:anywhere}.challenge-notice p{margin:8px 0;line-height:1.6}.challenge-notice[role=alert]{border-color:var(--warning)}.challenge-admin :focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.challenge-admin button:disabled{cursor:default;opacity:.55}@media(max-width:1150px){.challenge-management-grid{grid-template-columns:1fr}.challenge-draft-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.challenge-draft-list>.challenge-muted{grid-column:1/-1}}@media(max-width:620px){.challenge-form-grid{grid-template-columns:1fr}.challenge-actions .button{flex:1 1 auto}.challenge-draft-list{grid-template-columns:1fr}}.challenge-editor .challenge-timing-choice{display:flex;align-items:center;gap:10px;min-height:44px}.challenge-editor .challenge-timing-choice input{width:18px;min-height:18px;flex-shrink:0}.challenge-timing-choice+p{margin:8px 0 16px}.changelog{--changelog-text: var(--text-primary, var(--desktop-text));--changelog-secondary: var(--text-secondary, var(--desktop-text-secondary));--changelog-border: var(--border-ink, var(--desktop-border));--changelog-accent: var(--accent-gold, var(--desktop-gold));color:var(--changelog-text);max-width:1000px;min-width:0;padding-bottom:32px;overflow-wrap:anywhere}.changelog__header{margin-bottom:32px}.app-main>.changelog{padding-top:24px}.changelog h1{font-size:calc(28px * var(--type-scale, 1));margin:0 0 8px;font-weight:600}.changelog h2{font-size:calc(18px * var(--type-scale, 1));margin:0 0 12px;font-weight:600}.changelog h3{font-size:calc(17px * var(--type-scale, 1));margin:0 0 16px;font-weight:600}.changelog h4{font-size:calc(13px * var(--type-scale, 1));color:var(--changelog-accent);margin:0 0 4px;font-weight:600}.changelog p{color:var(--changelog-secondary);line-height:1.6;margin:0 0 16px}.changelog__pending{margin-bottom:32px}.changelog__release{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:24px 0;border-top:1px solid var(--changelog-border)}.changelog__metadata{display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--type-scale, 1));color:var(--changelog-secondary);font-variant-numeric:tabular-nums}.changelog__metadata strong{color:var(--changelog-text);font-weight:600}.changelog__metadata time{color:var(--changelog-text);font-weight:500}.changelog__group h4{display:flex;gap:7px;align-items:center}.changelog__group h4 svg{flex:none}.changelog__group--added h4{color:color-mix(in srgb,var(--success, var(--changelog-accent)) 65%,var(--changelog-text))}.changelog__group--improved h4{color:color-mix(in srgb,var(--info, var(--changelog-accent)) 65%,var(--changelog-text))}.changelog__history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none}.changelog__history summary::-webkit-details-marker{display:none}.changelog__history summary h3{margin:0}.changelog__history summary>svg{flex:none;color:var(--changelog-secondary)}.changelog__history[open] summary{margin-bottom:16px}.changelog__history[open] summary>svg{transform:rotate(180deg)}.changelog__history summary:hover h3{color:var(--changelog-accent)}.changelog__history summary:focus-visible{outline:2px solid var(--changelog-accent);outline-offset:4px}.changelog__group+.changelog__group{margin-top:16px}.changelog ul{padding-left:20px;margin:0;line-height:1.7;font-size:calc(15px * var(--type-scale, 1))}.changelog li+li{margin-top:4px}@media(max-width:600px){.changelog__release{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.changelog__metadata{flex-direction:row;flex-wrap:wrap;gap:16px}.changelog__metadata:empty{display:none}}.public-info{padding-block:clamp(20px,2.5vw,36px);max-width:1120px;margin-inline:auto;min-width:0}.public-info--document{max-width:860px}.public-info--document .public-info__header h1{display:flex;align-items:center;gap:12px}.public-info--document .public-info__header h1 svg{flex:none;color:var(--accent-gold)}.public-info--document .public-info__header>p{max-width:70ch;color:var(--text-secondary);line-height:1.7}.public-info--document .legal-document p{max-width:72ch;font-size:calc(15px * var(--type-scale));line-height:1.75;margin-bottom:16px}.public-info--document .legal-document p:last-child{margin-bottom:0}.public-info--document .legal-document__contents>p{color:var(--text-secondary);font-weight:600}.public-info--document .legal-document__contents li::marker{color:var(--accent-gold);font-variant-numeric:tabular-nums}.public-info--contact .legal-document h2{display:flex;align-items:center;gap:10px}.public-info--contact .legal-document h2 svg{color:var(--accent-gold);flex:none}.public-info--discord .public-info__next{margin-top:24px;padding:20px 24px;border-left:2px solid var(--info);background:var(--surface-1);border-radius:var(--radius)}.public-info--discord .public-info__next p{margin:0 0 16px}.public-info--discord .public-info__next .button{display:inline-flex;align-items:center;gap:10px;min-height:44px}.public-info__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.public-info__back:hover{color:var(--text-primary)}.public-info__back:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.public-info__header{margin-block:24px 28px}.public-info__header h1{margin-block:8px 16px;font-family:var(--font-heading);font-size:clamp(calc(28px * var(--type-scale)),3vw,calc(36px * var(--type-scale)));line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.public-info__header>p:last-child{max-width:680px;color:var(--text-secondary);line-height:1.7;font-size:calc(15px * var(--type-scale))}.public-info__eyebrow{color:var(--accent-gold);font-size:calc(12px * var(--type-scale));font-weight:600}.public-info__notice{padding:16px 20px;background:var(--surface-2);border-left:2px solid var(--accent-gold);border-radius:var(--radius);color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.7}.public-info__next{margin-top:32px;max-width:760px}.public-info__next h2,.public-info__pending h2{font-size:calc(16px * var(--type-scale));font-weight:600}.public-info__next p,.public-info__pending p{margin-top:12px;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.8}.public-info__pending{background:var(--surface-1);padding:24px;border-radius:var(--radius)}.public-info__pending h2{display:flex;align-items:center;gap:10px}.public-info__pending h2 svg{color:var(--accent-gold);flex-shrink:0}.public-info__header>p.legal-document__reviewed{font-size:calc(12px * var(--type-scale));color:var(--text-muted)}.legal-document__notice h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-primary);font-size:calc(14px * var(--type-scale))}.legal-document__notice svg{flex:none}.legal-document__notice p{margin:0}.legal-document__contents{margin-block:24px;font-size:calc(14px * var(--type-scale))}.legal-document__contents>p{color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.legal-document__contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:8px 0 0;padding-left:20px}.legal-document a{color:var(--accent-gold)}.legal-document__contents a{display:inline-flex;align-items:center;min-height:36px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.legal-document__contents a:hover{color:var(--accent-gold)}.legal-document__contents a:focus-visible,.legal-document a:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.legal-document section{border-top:1px solid var(--border-ink, var(--border));padding-block:24px}.legal-document h2,.accounts-beta h2,.accounts-future-title{margin:0 0 12px;font-size:calc(18px * var(--type-scale));font-weight:600;overflow-wrap:anywhere}.legal-document h2{scroll-margin-top:24px}.legal-document p,.accounts-beta p{margin:0 0 12px;color:var(--text-secondary);font-size:calc(14px * var(--type-scale));line-height:1.8;overflow-wrap:anywhere}.legal-document p:last-child,.accounts-beta p:last-child{margin-bottom:0}.legal-document__provider{margin:20px 0 0;font-size:calc(14px * var(--type-scale))}.legal-document__provider>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;padding-block:10px;border-top:1px solid var(--border-ink, var(--border))}.legal-document__provider dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.legal-document__provider dt,.legal-document__missing{color:var(--text-secondary);overflow-wrap:anywhere}.accounts-beta{max-width:760px;margin-bottom:32px}.accounts-future-title{margin-top:32px}.account-access{margin-block:16px 20px}.account-access h3{margin:0 0 8px;font-size:calc(14px * var(--type-scale));font-weight:600}.account-access dl{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0;padding-block:12px;border-block:1px solid var(--border-ink, var(--border))}.account-access dt{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.account-access dd{margin:4px 0 0;color:var(--text-primary);font-size:calc(14px * var(--type-scale));font-weight:600}.account-plan[data-plan=basis]{--plan-accent: var(--success)}.account-plan[data-plan=pro]{--plan-accent: var(--accent-gold)}.account-plan[data-plan=team]{--plan-accent: var(--info)}.public-info--accounts .accounts-beta{max-width:none;padding:20px 24px;border-left:3px solid var(--success);border-radius:var(--radius);background:color-mix(in srgb,var(--success) 7%,var(--surface-1))}.accounts-beta>p{max-width:760px}.accounts-beta h2,.account-access dd.account-access__positive{color:color-mix(in srgb,var(--success) 85%,var(--text-primary))}@media(max-width:600px){.public-info--discord .public-info__next{padding:16px}.legal-document__contents ol{grid-template-columns:1fr}.legal-document__contents a{min-height:44px}.legal-document__provider>div{grid-template-columns:1fr;gap:4px}}@media(max-width:760px){.public-info__header{margin-block:16px 24px}.public-info__notice,.public-info__pending{padding:16px}}@media(max-width:600px){.public-info--accounts .accounts-beta{padding:16px}}.account-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:12px 0 0;list-style:none}.account-plan{display:flex;flex-direction:column;min-width:0;min-height:396px;padding:24px;border:1px solid color-mix(in srgb,var(--plan-accent) 45%,var(--border-ink, var(--border)));border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--plan-accent) 28%,var(--surface-2)),color-mix(in srgb,var(--plan-accent) 9%,var(--surface-2)) 55%,var(--surface-2))}.account-plan[data-plan=basis]{transform:translateY(-12px);border-color:color-mix(in srgb,var(--success) 75%,var(--border-ink, var(--border)));background:linear-gradient(180deg,color-mix(in srgb,var(--success) 35%,var(--surface-2)),color-mix(in srgb,var(--success) 12%,var(--surface-2)) 55%,var(--surface-2))}.account-plan__tag{margin:0 0 12px;color:color-mix(in srgb,var(--plan-accent) 65%,var(--text-primary));font-size:calc(11px * var(--type-scale));font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-plan__header h3{margin:0;font-family:var(--font-heading);font-size:calc(26px * var(--type-scale));font-weight:600;line-height:1.2;color:var(--text-primary)}.account-plan__description{margin:8px 0 0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.account-plan__price{margin:24px 0 0}.account-plan__price dt{margin-bottom:8px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.account-plan__price dd{margin:0;min-height:calc(80px * var(--type-scale));font-family:var(--font-heading);font-size:calc(36px * var(--type-scale));font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--text-primary);overflow-wrap:anywhere}.account-plan[data-plan=basis] .account-plan__price dd{color:color-mix(in srgb,var(--success) 65%,var(--text-primary));font-size:calc(40px * var(--type-scale))}.account-plan__details{display:grid;gap:16px;margin:0 0 28px;padding-top:20px;border-top:1px solid var(--border-ink, var(--border))}.account-plan__details dt{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.account-plan__details svg{flex:none;color:color-mix(in srgb,var(--plan-accent) 65%,var(--text-primary))}.account-plan__details dd{margin:4px 0 0 23px;color:var(--text-primary);font-size:calc(13px * var(--type-scale));line-height:1.6}.account-plan__availability{margin:auto 0 0;padding:12px 8px;border-radius:var(--radius);background:var(--surface-3);color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.5;text-align:center}.account-plan[data-plan=basis] .account-plan__availability{background:color-mix(in srgb,var(--success) 28%,var(--surface-3));color:var(--text-primary);font-weight:600}@media(max-width:900px){.account-plans{grid-template-columns:1fr;margin-top:24px;padding:0;gap:16px}.account-plan,.account-plan[data-plan=basis]{min-height:0;transform:none}.account-plan__price dd{min-height:0;margin-bottom:24px}}@media(max-width:600px){.account-plan{padding:20px}.account-plan__price dd{font-size:calc(32px * var(--type-scale))}.account-plan[data-plan=basis] .account-plan__price dd{font-size:calc(36px * var(--type-scale))}}.setup-workspace{max-width:1600px;width:100%;margin:0 auto;padding:32px 24px 64px;color:var(--text-primary,var(--text));min-width:0}.setup-workspace button,.setup-modal button,.setup-workspace input,.setup-modal input,.setup-workspace select,.setup-modal select,.setup-modal textarea{font:inherit}.setup-workspace button,.setup-modal button,.setup-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;background:var(--surface-2);color:var(--text-primary,var(--text));border:1px solid var(--border-ink,var(--border));border-radius:var(--radius,6px);cursor:pointer;text-decoration:none;line-height:1.4}.setup-workspace button:disabled,.setup-modal button:disabled{cursor:default;opacity:.55}.setup-workspace button:hover:not(:disabled),.setup-modal button:hover:not(:disabled),.setup-secondary:hover{background:var(--surface-3)}.setup-workspace .setup-primary,.setup-modal .setup-primary{background:var(--accent-red);border-color:transparent;color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:var(--radius,6px);font-weight:600}.setup-workspace .setup-primary:hover:not(:disabled),.setup-modal .setup-primary:hover:not(:disabled){filter:brightness(1.15);background:var(--accent-red)}.setup-workspace .setup-icon,.setup-modal .setup-icon{min-width:40px;min-height:40px;padding:8px;flex-shrink:0}.setup-workspace :is(button,a,input,select,summary):focus-visible,.setup-modal :is(button,a,input,select,textarea,summary):focus-visible,.setup-scroll:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.setup-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.setup-heading h1{font-size:clamp(26px,2.4vw,34px);margin:4px 0 8px;font-family:var(--font-heading,inherit)}.setup-heading p{margin:0;color:var(--text-secondary);line-height:1.5}.setup-desktop-hint{display:flex;gap:10px;align-items:center;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:24px;flex-wrap:wrap}.setup-desktop-hint svg{flex-shrink:0}.setup-desktop-hint button{color:var(--accent-gold);margin-left:auto;background:transparent;border:0;padding:8px 0}.setup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-ink,var(--border));padding-bottom:12px}.setup-scopes,.setup-view-controls{display:flex;gap:8px;flex-shrink:0}.setup-scopes button{border:0;background:transparent;padding:8px 16px;color:var(--text-secondary)}.setup-scopes button[aria-selected=true]{background:var(--surface-3);color:var(--accent-gold)}.setup-view-controls button[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.setup-filters{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(5,minmax(120px,1fr));gap:12px;padding:20px 0 12px;align-items:end}.setup-workspace label:not(.setup-check),.setup-modal label:not(.setup-check){display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-secondary);min-width:0}.setup-workspace :is(input[type=search],select),.setup-modal :is(input:not([type=checkbox]),select,textarea){min-height:40px;padding:9px 10px;min-width:0;max-width:100%;width:100%;border:1px solid var(--border-ink,var(--border));border-radius:var(--radius,6px);background:var(--surface-1);color:var(--text-primary,var(--text));font-size:14px}.setup-search>span{display:flex;position:relative;align-items:center}.setup-search>span svg{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.setup-search input[type=search]{padding-left:36px}.setup-team-select{display:flex;gap:20px;align-items:center;padding-top:16px}.setup-team-select label{min-width:220px}.setup-team-select p{color:var(--text-secondary)}.setup-list-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:10px 0 14px;color:var(--text-muted);font-size:12px}.setup-list-tools label{flex-direction:row!important;align-items:center}.setup-list-tools select{width:auto;min-height:36px;font-size:12px}.setup-scroll{overflow:auto;max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:var(--border) var(--surface-1)}.setup-scroll table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.setup-scroll th,.setup-scroll td{padding:12px 14px;border-bottom:1px solid var(--border-ink,var(--border));vertical-align:middle;font-weight:400}.setup-scroll thead th{color:var(--text-secondary);font-weight:500;background:var(--surface-2);white-space:nowrap}.setup-library{min-width:1120px}.setup-library tbody tr:nth-child(2n){background:var(--surface-1)}.setup-library tbody tr:hover{background:var(--surface-2)}.setup-library th[scope=row]{min-width:180px;max-width:280px}.setup-library td:nth-child(3),.setup-library td:nth-child(4){min-width:145px;max-width:220px;overflow-wrap:anywhere}.setup-scroll small{display:block;color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.setup-workspace .setup-title-link{background:none;border:0;padding:0;min-height:32px;text-align:left;justify-content:flex-start;font-weight:600;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.setup-workspace .setup-title-link:hover{color:var(--accent-gold);background:none}.setup-check{display:flex;align-items:center;gap:9px;min-height:40px;font-size:13px;color:var(--text-secondary);line-height:1.5}.setup-check input[type=checkbox],.setup-import-files input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent-gold);cursor:pointer}.setup-number{font-variant-numeric:tabular-nums;white-space:nowrap}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.setup-grid article{background:var(--surface-1);border:1px solid var(--border-ink,var(--border));padding:16px;border-radius:var(--radius,6px);min-width:0}.setup-grid__top,.setup-grid footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-grid__top small,.setup-grid footer{font-size:12px;color:var(--text-secondary)}.setup-grid p{font-size:14px;color:var(--text-secondary);margin:8px 0;overflow-wrap:anywhere}.setup-grid footer{border-top:1px solid var(--border-ink,var(--border));margin-top:16px;padding-top:8px}.setup-grid footer span{overflow-wrap:anywhere}.setup-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;text-align:center;gap:12px;color:var(--text-secondary);padding:32px}.setup-empty h2{font-size:18px;color:var(--text-primary,var(--text));margin:0}.setup-empty p{margin:0;line-height:1.6;max-width:540px}.setup-message{display:flex;gap:10px;align-items:center;padding:12px 16px;line-height:1.5;background:var(--surface-2);border-left:3px solid var(--success);border-radius:var(--radius,6px);margin:12px 0;font-size:14px}.setup-message--error{border-left-color:var(--danger)}.setup-message button{margin-left:auto}.setup-operation{padding:16px 20px;background:var(--surface-2);border-left:3px solid var(--accent-gold);margin:12px 0 20px;border-radius:var(--radius,6px);min-width:0}.setup-operation>div:first-child{display:flex;align-items:center;gap:10px}.setup-operation p{font-size:13px;color:var(--text-secondary);line-height:1.6}.setup-operation code{display:block;overflow-wrap:anywhere;margin-bottom:12px}.setup-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.setup-actions a{color:var(--accent-gold)}.setup-compare-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;position:sticky;bottom:16px;background:var(--surface-3);padding:14px 16px;margin-top:24px;box-shadow:0 8px 20px #0000004d;border-radius:var(--radius,6px);border:1px solid var(--border-ink,var(--border));z-index:2}.setup-compare-bar>span,.setup-compare-bar>div{display:flex;align-items:center;gap:12px;font-size:13px}.setup-more{margin:20px auto 0;display:flex!important}.setup-modal{width:min(1000px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;background:var(--surface-1);color:var(--text-primary,var(--text));border:1px solid var(--border-ink,var(--border));border-radius:var(--radius,6px);padding:24px;box-shadow:0 24px 80px #00000080}.setup-modal::backdrop{background:#000000b8}.setup-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.setup-modal h2{margin:4px 0;font-size:22px;overflow-wrap:anywhere;line-height:1.35;min-width:0}.setup-modal p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.setup-modal .setup-danger{color:var(--danger)}.setup-modal .setup-danger:hover{border-color:var(--danger)}.setup-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}.setup-detail-meta div{min-width:0}.setup-detail-meta dt{font-size:12px;color:var(--text-muted);margin-bottom:6px}.setup-detail-meta dd{font-size:14px;margin:0;overflow-wrap:anywhere;line-height:1.5}.setup-note{white-space:pre-wrap}.setup-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;padding:0;margin:0}.setup-metadata__notes{grid-column:1/-1}.setup-metadata textarea{resize:vertical;max-height:240px}.setup-raw{margin-top:24px;border-top:1px solid var(--border-ink,var(--border));padding-top:16px}.setup-raw summary{cursor:pointer;min-height:40px;font-size:14px;color:var(--text-secondary)}.setup-raw .setup-scroll{max-height:360px}.setup-raw th{min-width:150px;max-width:250px}.setup-raw td{min-width:160px;max-width:450px;overflow-wrap:anywhere}.setup-raw code,.setup-compare code{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.setup-compare table{min-width:600px}.setup-compare td{min-width:150px;max-width:240px;overflow-wrap:anywhere}.setup-difference td{background:var(--surface-2)}.setup-muted{color:var(--text-muted)}.setup-import-grid{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:24px}.setup-import-grid section{min-width:0}.setup-import-files{border:0;padding:0;margin:0;min-width:0}.setup-import-files legend{font-size:12px;color:var(--text-muted);margin-bottom:12px}.setup-import-files>div{display:flex;gap:8px;align-items:center;margin:8px 0}.setup-import-files button{justify-content:flex-start;flex:1;overflow-wrap:anywhere;min-width:0;font-size:12px;text-align:left}.setup-import-files button[aria-pressed=true]{border-color:var(--accent-gold)}@media(max-width:1250px){.setup-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.setup-workspace{padding:24px 16px 48px}.setup-heading{align-items:flex-start;flex-direction:column;gap:16px}.setup-heading__action,.setup-heading__action>button,.setup-heading__action>a{width:100%}.setup-heading h1{font-size:28px}.setup-desktop-hint{align-items:flex-start;gap:8px}.setup-desktop-hint span{flex:1;min-width:0}.setup-desktop-hint button{margin-left:25px}.setup-toolbar{align-items:stretch;gap:12px;flex-direction:column}.setup-scopes{justify-content:space-between;gap:4px}.setup-scopes button{padding:9px 12px;min-width:0;flex:1}.setup-view-controls{justify-content:flex-end}.setup-workspace button,.setup-workspace select,.setup-workspace input,.setup-modal button,.setup-modal select,.setup-modal input,.setup-secondary{min-height:44px}.setup-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-search{grid-column:1/-1}.setup-grid{grid-template-columns:1fr}.setup-list-tools{align-items:flex-end}.setup-list-tools label{flex-direction:column!important;align-items:flex-end}.setup-team-select{flex-direction:column;align-items:stretch;gap:8px}.setup-team-select label{min-width:0}.setup-scroll th,.setup-scroll td{padding:10px 12px}.setup-scroll .setup-check input[type=checkbox],.setup-modal input[type=checkbox]{min-height:18px}.setup-compare-bar{flex-direction:column;align-items:stretch;bottom:8px;gap:12px}.setup-compare-bar>div{justify-content:space-between;flex-wrap:wrap}.setup-modal{width:calc(100vw - 24px);padding:18px;max-height:calc(100dvh - 24px)}.setup-modal>header{gap:12px}.setup-modal h2{font-size:19px}.setup-metadata{grid-template-columns:1fr;gap:14px}.setup-import-grid{grid-template-columns:1fr;gap:20px}.setup-import-files{max-height:180px;overflow:auto}.setup-actions{gap:8px}.setup-message{align-items:flex-start;flex-wrap:wrap}.setup-message button{margin-left:0}.setup-operation{padding:16px}.setup-detail-meta{gap:16px 12px}}@media(prefers-reduced-motion:reduce){.setup-workspace *,.setup-modal *{scroll-behavior:auto}}.setup-file-errors{font-size:13px;line-height:1.6;color:var(--danger);padding-left:20px;overflow-wrap:anywhere}.setup-context-labels,.setup-row-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setup-context-label{display:inline-flex;align-items:center;gap:5px;line-height:1.5;color:var(--text-secondary);font-size:calc(12px * var(--type-scale,1))}.setup-context-label svg{flex-shrink:0}.setup-context-label--dry svg{color:var(--accent-gold)}.setup-context-label--wet svg,.setup-context-label--qualifying svg{color:var(--info)}.setup-context-label--mixed svg{color:var(--info)}.setup-context-label--race svg{color:var(--accent-gold)}.setup-vehicle-context{display:grid;gap:8px;margin:12px 0;color:var(--text-primary);font-size:calc(13px * var(--type-scale,1));min-width:0}.setup-vehicle-context>span,.setup-track-context>span{overflow-wrap:anywhere}.setup-vehicle-visual{height:112px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border-radius:var(--radius,6px);overflow:hidden;color:var(--text-secondary)}.setup-vehicle-visual>.database-photo{width:100%;height:100%}.setup-vehicle-visual .database-missing{padding:8px;gap:4px}.setup-vehicle-visual .database-missing span{display:none}.setup-vehicle-context--compact{display:flex;align-items:center;gap:10px;margin:0;max-width:240px}.setup-vehicle-context--compact>.setup-vehicle-visual{height:44px;width:68px;flex-shrink:0}.setup-vehicle-context--compact .database-brand-logo{display:none}.setup-track-context{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale,1))}.setup-track-context>svg{flex-shrink:0;color:var(--text-secondary)}.setup-track-visual{width:68px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-1);border-radius:var(--radius,6px);overflow:hidden}.setup-track-visual>.database-map{width:100%}.setup-track-visual>.database-map{height:44px;background:var(--surface-1)}.setup-track-visual .database-missing{padding:4px;font-size:9px;gap:2px}.setup-grid article{display:flex;flex-direction:column}.setup-grid article>.setup-title-link{margin-top:12px;font-weight:600;font-size:calc(16px * var(--type-scale,1));line-height:1.4}.setup-grid article>footer{margin-top:auto;padding-top:16px}.setup-library .setup-row-meta{display:flex;margin-top:8px;font-weight:400}.setup-library .setup-row-meta>span{font-size:11px;color:var(--text-secondary)}.setup-grid__top{gap:12px;align-items:flex-start}@media(max-width:640px){.setup-vehicle-visual{height:124px}.setup-context-labels{gap:8px 12px}}.setup-import-files>div{flex-wrap:wrap}.setup-import-files small{width:100%;color:var(--danger);line-height:1.5}/*! @fontsource/manrope@5.3.0 — Manrope
Copyright 2019 The Manrope Project Authors (https://github.com/sharanda/manrope)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/sora@5.3.0 — Sora
Copyright 2019 The Sora Project Authors (https://github.com/sora-xor/sora-font)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/space-grotesk@5.3.0 — Space Grotesk
Copyright 2020 The Space Grotesk Project Authors (https://github.com/floriankarsten/space-grotesk)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/archivo@5.3.0 — Archivo
Copyright 2020 The Archivo Project Authors (https://github.com/Omnibus-Type/Archivo) Archivo-Italic[wdth,wght].ttf: Copyright 2020 The Archivo Project Authors (https://github.com/Omnibus-Type/Archivo)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:800;font-display:swap;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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;font-display:swap;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:500;font-display:swap;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:600;font-display:swap;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:700;font-display:swap;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:800;font-display:swap;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/barlow@5.3.0 — Barlow
Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-ThinItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-ExtraLight.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-ExtraLightItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Light.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-LightItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Regular.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Italic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Medium.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-MediumItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-SemiBold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-SemiBoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Bold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-BoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-ExtraBold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-ExtraBoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-Black.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) Barlow-BlackItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-latin-800-normal-s1sAMnoV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-latin-ext-800-normal-BiucknKG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/barlow-condensed@5.3.0 — Barlow Condensed
Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-ThinItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-ExtraLight.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-ExtraLightItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Light.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-LightItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Regular.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Italic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Medium.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-MediumItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-SemiBold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-SemiBoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Bold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-BoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-ExtraBold.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-ExtraBoldItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-Black.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow) BarlowCondensed-BlackItalic.ttf: Copyright 2017 The Barlow Project Authors (https://github.com/jpt/barlow)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/plus-jakarta-sans@5.3.0 — Plus Jakarta Sans
Copyright 2020 The Plus Jakarta Sans Project Authors (https://github.com/tokotype/PlusJakartaSans) PlusJakartaSans-Italic[wght].ttf: Copyright 2020 The Plus Jakarta Sans Project Authors (https://github.com/tokotype/PlusJakartaSans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/dm-sans@5.3.0 — DM Sans
Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts) DMSans-Italic[opsz,wght].ttf: Copyright 2014 The DM Sans Project Authors (https://github.com/googlefonts/dm-fonts)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/outfit@5.3.0 — Outfit
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/urbanist@5.3.0 — Urbanist
Copyright 2021 The Urbanist Project Authors (https://github.com/coreyhu/Urbanist) Urbanist-Italic[wght].ttf: Copyright 2021 The Urbanist Project Authors (https://github.com/coreyhu/Urbanist)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/urbanist-latin-400-normal-ClbGNxcV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/urbanist-latin-500-normal-CTXUkCRo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/urbanist-latin-600-normal-BuXRW95m.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/urbanist-latin-800-normal-ga5fynFS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/urbanist-latin-ext-400-normal-DZynuzUy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/urbanist-latin-ext-500-normal-DjtxgPdH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/urbanist-latin-ext-600-normal-Edu9tcYw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/urbanist-latin-ext-700-normal-B8Y3NOrp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Urbanist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/urbanist-latin-ext-800-normal-CYewglmJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/figtree@5.3.0 — Figtree
Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree) Figtree-Italic[wght].ttf: Copyright 2022 The Figtree Project Authors (https://github.com/erikdkennedy/figtree)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/ibm-plex-sans@5.3.0 — IBM Plex Sans
Copyright 2019 IBM Corp. All rights reserved. IBMPlexSans-Italic[wdth,wght].ttf: Copyright 2019 IBM Corp. All rights reserved.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/inter-tight@5.3.0 — Inter Tight
Copyright 2022 The Inter Project Authors (https://github.com/rsms/inter-tight) InterTight-Italic[wght].ttf: Copyright 2022 The Inter Project Authors (https://github.com/rsms/inter-tight)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-tight-latin-800-normal-CRGCHRPv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-tight-latin-ext-400-normal-DN7wyBvd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-tight-latin-ext-500-normal-D3akd6m-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/inter-tight-latin-ext-800-normal-DfKN99cy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/work-sans@5.3.0 — Work Sans
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) WorkSans-Italic[wght].ttf: Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/work-sans-latin-800-normal-CHo7j6hf.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/work-sans-latin-ext-400-normal-zfQnhXzv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/work-sans-latin-ext-700-normal-Bc0iTajH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/work-sans-latin-ext-800-normal-WPcZEmTk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/rubik@5.3.0 — Rubik
Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik) Rubik-Italic[wght].ttf: Copyright 2015 The Rubik Project Authors (https://github.com/googlefonts/rubik)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rubik-latin-800-normal-BtaGuVpR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rubik-latin-ext-400-normal-BtzQ7olK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rubik-latin-ext-600-normal-DPvxRCiz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rubik-latin-ext-800-normal-C-Q65BvC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/mulish@5.3.0 — Mulish
Copyright 2016 The Mulish Project Authors (https://github.com/googlefonts/mulish) Mulish-Italic[wght].ttf: Copyright 2016 The Mulish Project Authors (https://github.com/googlefonts/mulish)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mulish-latin-500-normal-BoPlPdCZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/mulish-latin-800-normal-B_RVkmOV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/mulish-latin-ext-500-normal-CyTKV2lK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/mulish-latin-ext-800-normal-CKMK3Z_R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/karla@5.3.0 — Karla
Copyright 2019 The Karla Project Authors (https://github.com/googlefonts/karla) Karla-Italic[wght].ttf: Copyright 2019 The Karla Project Authors (https://github.com/googlefonts/karla)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/karla-latin-500-normal-6wzn_4WC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/karla-latin-600-normal-BH_u9dis.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/karla-latin-700-normal-DFuMffT3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/karla-latin-800-normal-D8prfxci.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/karla-latin-ext-400-normal-DQe2ZdED.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/karla-latin-ext-500-normal-BQGx_UZ6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/karla-latin-ext-600-normal-CIPY_Mp5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/karla-latin-ext-700-normal-DnPH2EDB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Karla;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/karla-latin-ext-800-normal-BfKv8D4q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/lato@5.3.0 — Lato
Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-HairlineItalic.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-Light.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-LightItalic.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-Regular.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-Italic.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-Bold.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-BoldItalic.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-Black.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1. Lato-BlackItalic.ttf: Copyright (c) 2010-2011 by tyPoland Lukasz Dziedzic (team@latofonts.com) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Lato;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/nunito-sans@5.3.0 — Nunito Sans
Copyright 2016 The Nunito Sans Project Authors (https://github.com/Fonthausen/NunitoSans) NunitoSans-Italic[YTLC,opsz,wdth,wght].ttf: Copyright 2016 The Nunito Sans Project Authors (https://github.com/Fonthausen/NunitoSans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-sans-latin-500-normal-DlmaWqTx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-sans-latin-800-normal-MgCk9Q3Y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-sans-latin-ext-500-normal-CMHVwiWL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/nunito-sans-latin-ext-800-normal-DWckPAf3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/public-sans@5.3.0 — Public Sans
Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans) PublicSans-Italic[wght].ttf: Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/public-sans-latin-800-normal-Cymo4W0O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/public-sans-latin-ext-800-normal-BFRSyk9K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/red-hat-display@5.3.0 — Red Hat Display
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) RedHatDisplay-Italic[wght].ttf: Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-hat-display-latin-400-normal-D52i6mLn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-hat-display-latin-500-normal-q2vn4sTq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-hat-display-latin-600-normal-BbN_fQ7Z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-hat-display-latin-700-normal-DUeyuPwR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/red-hat-display-latin-800-normal-C9j4g49X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-hat-display-latin-ext-400-normal-BpO_C1FM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-hat-display-latin-ext-500-normal-1Gu2JayI.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-hat-display-latin-ext-600-normal-DVGr6C0S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-hat-display-latin-ext-700-normal-4Yv4bhFz.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/red-hat-display-latin-ext-800-normal-CIJEVAhR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/red-hat-text@5.3.0 — Red Hat Text
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) RedHatText-Italic[wght].ttf: Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-hat-text-latin-400-normal-CU14VBGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-hat-text-latin-500-normal-c4wcFpAd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-hat-text-latin-600-normal-IiL3oQyp.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-hat-text-latin-700-normal-CUTLKMGb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/red-hat-text-latin-700-normal-CUTLKMGb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/red-hat-text-latin-ext-400-normal-BBm29hAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/red-hat-text-latin-ext-500-normal-CuIcaAu8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/red-hat-text-latin-ext-600-normal-BbxJTJwO.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/red-hat-text-latin-ext-700-normal-Bd9Y8ckg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Red Hat Text;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/red-hat-text-latin-ext-700-normal-Bd9Y8ckg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/albert-sans@5.3.0 — Albert Sans
Copyright 2021 The Albert Sans Project Authors (https://github.com/usted/Albert-Sans) AlbertSans-Italic[wght].ttf: Copyright 2021 The Albert Sans Project Authors (https://github.com/usted/Albert-Sans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/albert-sans-latin-400-normal-1PQZqV1o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/albert-sans-latin-500-normal-CmxtX9KC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/albert-sans-latin-600-normal-C_5W882s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/albert-sans-latin-700-normal-DzMU317f.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/albert-sans-latin-800-normal-CJekAu78.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/albert-sans-latin-ext-400-normal-CK6y59xR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/albert-sans-latin-ext-500-normal-DRBq3jn_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/albert-sans-latin-ext-600-normal-C7nfSnWt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/albert-sans-latin-ext-700-normal-B2w8H_Iv.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Albert Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/albert-sans-latin-ext-800-normal-xO6V2W0I.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/onest@5.3.1 — Onest
Copyright 2021 The Onest Project Authors (https://github.com/simpals/onest)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-800-normal-wB2poyF_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/onest-latin-ext-800-normal-BAgh8MfX.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/geist@5.3.0 — Geist
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font) Geist-Italic[wght].ttf: Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/geist-latin-800-normal-BiOIUYzx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-ext-400-normal-CND6cjiG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/geist-latin-ext-700-normal-BnofTsEi.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/geist-latin-ext-800-normal-cdfvoxU9.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/source-sans-3@5.3.1 — Source Sans 3
Google Inc.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/source-sans-3-latin-800-normal-5BN8XjkS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/source-sans-3-latin-ext-800-normal-CFfhgvwo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}/*! @fontsource/rethink-sans@5.3.0 — Rethink Sans
Copyright 2022 The Rethink Sans Project Authors (https://github.com/hans-thiessen/Rethink-Sans) RethinkSans-Italic[wght].ttf: Copyright 2022 The Rethink Sans Project Authors (https://github.com/hans-thiessen/Rethink-Sans)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rethink-sans-latin-400-normal-C2CrhZJ2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rethink-sans-latin-500-normal-CZnVlKuG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rethink-sans-latin-600-normal-BBmnB1wa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rethink-sans-latin-700-normal-DqfDD8gS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rethink-sans-latin-800-normal-n6VeG6wA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rethink-sans-latin-ext-400-normal-CKCYXmoY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rethink Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rethink-sans-latin-ext-500-normal-BSEfT4q0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rethink Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rethink-sans-latin-ext-600-normal-DVF2kpPS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rethink-sans-latin-ext-700-normal-D4II1oiP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rethink Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rethink-sans-latin-ext-800-normal-TIMy1I2b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/titillium-web@5.3.0 — Titillium Web
Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-ExtraLightItalic.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-Light.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-LightItalic.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-Regular.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-Italic.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-SemiBold.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-SemiBoldItalic.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-Bold.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-BoldItalic.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved. TitilliumWeb-Black.ttf: Copyright (c) 2009-2011 by Accademia di Belle Arti di Urbino and students of MA course of Visual design. Some rights reserved.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-web-latin-400-normal-BmGsO8Gb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/titillium-web-latin-400-normal-BmGsO8Gb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-web-latin-600-normal-DBtSc4_g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-web-latin-700-normal-YDdGQjzo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/titillium-web-latin-700-normal-YDdGQjzo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/titillium-web-latin-ext-400-normal-Bot9mzhf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Titillium Web;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/titillium-web-latin-ext-400-normal-Bot9mzhf.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/titillium-web-latin-ext-600-normal-u1udDzIn.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/titillium-web-latin-ext-700-normal-DeLo1m_T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Titillium Web;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/titillium-web-latin-ext-700-normal-DeLo1m_T.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/exo-2@5.3.0 — Exo 2
Copyright 2013 The Exo 2 Project Authors (https://github.com/googlefonts/Exo-2.0) Exo2-Italic[wght].ttf: Copyright 2013 The Exo 2 Project Authors (https://github.com/googlefonts/Exo-2.0)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/exo-2-latin-400-normal-D8MC3_dU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/exo-2-latin-500-normal-z_O1F9ci.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/exo-2-latin-600-normal-DOMk466V.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/exo-2-latin-700-normal-OoACPC18.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/exo-2-latin-800-normal-CeuANCVN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/exo-2-latin-ext-400-normal-BiLgrt0k.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/exo-2-latin-ext-500-normal-UPjkt-P3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/exo-2-latin-ext-600-normal-70qtqWxx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/exo-2-latin-ext-700-normal-DLQkDG7N.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/assets/exo-2-latin-ext-800-normal-HmSlm8nF.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/chakra-petch@5.3.0 — Chakra Petch
Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-LightItalic.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-Regular.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-Italic.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-Medium.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-MediumItalic.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-SemiBold.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-SemiBoldItalic.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-Bold.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git) ChakraPetch-BoldItalic.ttf: Copyright 2018 The Chakra Petch Project Authors (https://github.com/m4rc1e/Chakra-Petch.git)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/rajdhani@5.3.0 — Rajdhani
Copyright (c) 2014 Indian Type Foundry (info@indiantypefoundry.com) Rajdhani-Regular.ttf: Copyright (c) 2014 Indian Type Foundry (info@indiantypefoundry.com) Rajdhani-Medium.ttf: Copyright (c) 2014 Indian Type Foundry (info@indiantypefoundry.com) Rajdhani-SemiBold.ttf: Copyright (c) 2014 Indian Type Foundry (info@indiantypefoundry.com) Rajdhani-Bold.ttf: Copyright (c) 2014 Indian Type Foundry (info@indiantypefoundry.com)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/rajdhani-latin-ext-400-normal-DACPYgMx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rajdhani;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}/*! @fontsource/ibm-plex-mono@5.3.0 — IBM Plex Mono
Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-ThinItalic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-ExtraLight.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-ExtraLightItalic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-Light.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-LightItalic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-Regular.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-Italic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-Medium.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-MediumItalic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-SemiBold.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-SemiBoldItalic.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-Bold.ttf: Copyright 2017 IBM Corp. All rights reserved. IBMPlexMono-BoldItalic.ttf: Copyright 2017 IBM Corp. All rights reserved.

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL


-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--canvas:#0A0A0B;--surface-1:#111214;--surface-2:#17191C;--surface-3:#1D2024;--border:#2A2E34;--text:#F3F4F6;--text-secondary:#B3B7BE;--text-muted:#7B8088;--color-red:#9E2B25;--color-gold:#C19A5B;--success:#3D9A69;--warning:#D19A3B;--danger:#D0524B;--info:#6F8FAF;--surface-lightness:1;--border-opacity:1;--radius:8px;--density:1;--nav-height:68px;--type-scale:1;--font-ui:"Manrope", sans-serif;color:var(--text);background:var(--canvas);font-family:var(--font-ui);font-size:calc(16px * var(--type-scale));font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--canvas);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-frame{min-height:100vh;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) 0 0/96px 100%,var(--canvas)}.topbar{position:sticky;top:0;z-index:20;background:#0a0a0bf5;border-bottom:1px solid rgba(42,46,52,var(--border-opacity));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__main{height:var(--nav-height);max-width:1600px;margin:auto;padding:0 clamp(18px,3vw,48px);display:flex;align-items:center;gap:clamp(20px,3vw,54px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.16em;font-size:calc(14px * var(--type-scale));white-space:nowrap}.brand__mark{width:19px;height:19px;border:1px solid var(--accent-gold);display:grid;place-items:center;transform:skew(-12deg)}.brand__mark span{display:block;width:9px;height:9px;background:var(--accent-red);border-radius:50%}.global-nav{display:flex;align-items:stretch;height:100%;gap:4px;flex:1}.global-nav__link{align-content:center;padding:0 11px;color:var(--text-muted);font-size:calc(13px * var(--type-scale));white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.global-nav__link:hover{color:var(--text)}.global-nav__link.is-active{color:var(--text);border-bottom-color:var(--color-gold)}.topbar__utilities{display:flex;align-items:center;gap:9px;margin-left:auto}.language-switch{display:flex;border:1px solid rgba(42,46,52,var(--border-opacity));padding:2px}.language-switch button{border:0;background:transparent;color:var(--text-muted);font-size:calc(11px * var(--type-scale));padding:6px 8px}.language-switch .is-selected{background:var(--surface-2);color:var(--text)}.utility-status{width:31px;height:31px;display:grid;place-items:center;color:var(--text-secondary);position:relative}.utility-status__dot{position:absolute;width:5px;height:5px;background:var(--warning);border-radius:50%;right:3px;bottom:5px}.icon-button,.profile-button{width:32px;height:32px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:grid;place-items:center}.icon-button:not(:disabled):hover,.profile-button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.icon-button:disabled{color:var(--text-muted)}.profile-control{position:relative}.profile-button{display:flex;gap:3px}.profile-menu{position:absolute;right:0;top:42px;width:210px;padding:10px;background:var(--surface-2);border:1px solid var(--border);box-shadow:0 12px 35px #0000005c}.profile-menu__label{display:block;font-size:calc(10px * var(--type-scale));text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding:4px 7px 8px}.profile-menu button{width:100%;display:flex;gap:8px;align-items:center;border:0;background:transparent;color:var(--text-secondary);padding:8px 7px;text-align:left}.profile-menu button:hover{background:var(--surface-3);color:var(--text)}.integration-strip,.event-tabs{max-width:1600px;margin:auto;padding-left:clamp(18px,3vw,48px);padding-right:clamp(18px,3vw,48px);display:flex;align-items:center}.integration-strip{height:31px;gap:20px;border-top:1px solid rgba(42,46,52,.45);font-size:calc(11px * var(--type-scale));color:var(--text-muted)}.integration-item{display:flex;align-items:center;gap:6px}.integration-item strong{color:var(--text-secondary);font-weight:600}.integration-item em{font-style:normal;color:#8c9198;margin-left:4px}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot--muted{background:var(--text-muted)}.status-dot--outline{border:1px solid var(--text-muted)}.event-tabs{height:38px;gap:5px;border-top:1px solid rgba(42,46,52,.45)}.event-tab{height:25px;display:flex;align-items:center;gap:5px;padding:0 9px;color:var(--text-muted);font-size:calc(11px * var(--type-scale));border:1px solid transparent}.event-tab.is-current{background:var(--surface-2);color:var(--text);border-color:var(--border)}.event-tab--add{font-size:calc(17px * var(--type-scale));padding:0 7px;color:var(--text-secondary)}.app-main{max-width:1600px;margin:auto;padding:clamp(24px,3vw,46px) clamp(18px,3vw,48px) 72px}.overview-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.eyebrow,.section-kicker{font-size:calc(10px * var(--type-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.overview-heading h1{font-size:clamp(calc(28px * var(--type-scale)),calc(3vw * var(--type-scale)),calc(43px * var(--type-scale)));letter-spacing:0;line-height:1.1;margin-top:5px}.fixture-note{font-size:calc(10px * var(--type-scale));color:var(--text-muted);border:1px solid rgba(42,46,52,.75);padding:6px 8px}.overview-grid{display:grid;grid-template-columns:1.55fr .82fr .82fr;gap:calc(15px * var(--density));align-items:stretch}.event-feature{min-height:410px;grid-column:span 2;position:relative;overflow:hidden;border:1px solid rgba(42,46,52,var(--border-opacity));border-radius:var(--radius);background:var(--surface-1)}.event-feature img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;filter:saturate(.78) contrast(1.04)}.event-feature__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0bf0,#0a0a0b91 48%,#0a0a0b24),linear-gradient(0deg,rgba(10,10,11,.82),transparent 55%)}.event-feature__content{position:relative;height:100%;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.event-feature__type{display:flex;gap:7px;align-items:center;color:var(--color-gold);font-size:calc(12px * var(--type-scale));font-weight:700;letter-spacing:.08em}.event-feature h2{font-size:clamp(calc(36px * var(--type-scale)),calc(4vw * var(--type-scale)),calc(60px * var(--type-scale)));line-height:1;letter-spacing:-.04em;margin:10px 0}.event-feature p{color:var(--text-secondary);font-size:calc(14px * var(--type-scale))}.event-feature__footer{margin-top:30px;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:calc(12px * var(--type-scale));color:var(--text-secondary);gap:20px}.event-feature__footer span{display:flex;align-items:center;gap:7px}.event-feature__quiet-action{color:var(--text);border-bottom:1px solid var(--color-gold);padding-bottom:4px}.readiness-panel{background:var(--surface-1);border-top:2px solid var(--color-red);padding:clamp(20px,2.2vw,31px);border-radius:var(--radius);display:flex;flex-direction:column;align-items:flex-start}.section-kicker{display:flex;align-items:center;gap:7px}.readiness-score{margin:22px 0 10px;display:flex;align-items:baseline;gap:4px}.readiness-score strong{font-size:calc(60px * var(--type-scale));line-height:.9;letter-spacing:-.06em}.readiness-score span{font-family:IBM Plex Mono,monospace;color:var(--text-muted);font-size:calc(14px * var(--type-scale))}.readiness-progress{height:3px;width:100%;background:#26282c;margin-bottom:18px}.readiness-progress span{display:block;width:82%;height:100%;background:var(--color-gold)}.readiness-panel h2{font-size:calc(18px * var(--type-scale))}.readiness-panel p{font-size:calc(12px * var(--type-scale));line-height:1.6;color:var(--text-secondary);margin:8px 0 15px}.readiness-check{margin-top:auto;display:flex;gap:6px;font-size:calc(12px * var(--type-scale));color:var(--success);align-items:center}.section-panel{background:color-mix(in srgb,var(--surface-1) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%));border:1px solid rgba(42,46,52,var(--border-opacity));border-radius:var(--radius);padding:calc(19px * var(--density));min-height:196px}.section-heading{display:flex;justify-content:space-between;gap:10px}.section-heading>svg{color:var(--text-muted);margin-top:3px}.section-heading h2{font-size:calc(18px * var(--type-scale));margin-top:7px}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:27px}.metric span{display:block;font-size:calc(10px * var(--type-scale));text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.metric__value{display:block;margin-top:5px;font-size:calc(20px * var(--type-scale));letter-spacing:-.03em}.metric__value--accent{color:var(--color-gold)}.lineup-row{display:flex;align-items:center;justify-content:space-between;margin:28px 0 14px;font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.avatar-stack{display:flex;flex-direction:row-reverse}.avatar-stack i{font-family:IBM Plex Mono,monospace;font-size:calc(9px * var(--type-scale));font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#27313c;border:2px solid var(--surface-1);margin-left:-7px}.avatar-stack i:nth-child(2){background:#433}.avatar-stack i:nth-child(3){background:#4d4334}.team-panel p,.lmu-panel p{font-size:calc(12px * var(--type-scale));line-height:1.55;color:var(--text-secondary)}.deadline{margin-top:25px;border-top:1px solid var(--border);padding-top:12px;display:grid;grid-template-columns:31px 1fr;column-gap:10px;align-items:center}.deadline span{font-family:IBM Plex Mono,monospace;font-size:calc(20px * var(--type-scale));grid-row:span 2}.deadline small{font-size:calc(9px * var(--type-scale));letter-spacing:.1em;color:var(--text-muted)}.deadline b{font-size:calc(11px * var(--type-scale))}.activity-panel ol{list-style:none;padding:0;margin:23px 0 0}.activity-panel li{display:grid;grid-template-columns:25px 1fr;gap:8px;font-size:calc(12px * var(--type-scale));color:var(--text-secondary);padding:9px 0;border-top:1px solid rgba(42,46,52,.7)}.activity-panel li span{font-family:IBM Plex Mono,monospace;font-size:calc(10px * var(--type-scale));color:var(--color-gold)}.system-panel{grid-column:span 2;display:flex;justify-content:space-between;gap:30px;padding:24px 0 0;border-top:1px solid var(--border)}.system-panel h2{font-size:calc(20px * var(--type-scale));margin-top:7px}.system-list{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px 28px;width:min(58%,560px)}.system-list span{font-size:calc(11px * var(--type-scale));color:var(--text-muted);display:flex;justify-content:space-between;border-bottom:1px solid rgba(42,46,52,.7);padding-bottom:7px}.system-list em{font-style:normal;color:var(--text-secondary)}.placeholder-page{padding-top:54px}.placeholder-page h1{font-size:calc(48px * var(--type-scale));margin:7px 0 42px}.placeholder-page>div{max-width:530px;border-left:2px solid var(--accent-gold);padding:22px;background:var(--surface-1)}.placeholder-page span{font-size:calc(10px * var(--type-scale));text-transform:uppercase;letter-spacing:.12em;color:var(--accent-gold)}.placeholder-page h2{margin:12px 0;font-size:calc(20px * var(--type-scale))}.placeholder-page p{color:var(--text-secondary);line-height:1.6}.design-lab{position:fixed;z-index:30;right:18px;bottom:18px;width:min(410px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;background:#101113;border:1px solid var(--border);border-top:2px solid var(--color-gold);box-shadow:0 24px 70px #00000085;padding:20px;border-radius:var(--radius)}.design-lab__header{display:flex;justify-content:space-between;gap:16px}.design-lab h2{font-size:calc(24px * var(--type-scale));margin:5px 0}.design-lab__header p:last-child{font-size:calc(12px * var(--type-scale));line-height:1.5;color:var(--text-secondary)}.design-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin:20px 0}.color-control,.select-control,.range-control{display:grid;gap:7px;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.color-control input{width:100%;height:27px;border:1px solid var(--border);background:var(--surface-2)}.color-control code,.range-control code{font-family:IBM Plex Mono,monospace;color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.select-control select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:7px}.range-control{grid-column:span 2}.range-control span{display:flex;justify-content:space-between}.range-control input{accent-color:var(--color-gold)}.type-preview{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:17px 0;margin:20px 0}.type-preview h3{font-size:calc(25px * var(--type-scale));letter-spacing:-.04em;margin:8px 0}.type-preview nav{font-size:calc(11px * var(--type-scale));color:var(--accent-gold);margin-bottom:10px}.type-preview p{font-size:calc(12px * var(--type-scale));line-height:1.5;color:var(--text-secondary)}.type-preview button{margin:13px 0 8px;padding:7px 10px;background:var(--color-red);border:0;color:#fff;font-size:calc(11px * var(--type-scale))}.type-preview div{font-family:IBM Plex Mono,monospace;font-size:calc(10px * var(--type-scale));border-top:1px solid var(--border);padding-top:8px}.type-preview strong{display:block;color:var(--accent-gold);font-size:calc(30px * var(--type-scale));margin-top:5px}.token-output>div{display:flex;justify-content:space-between;align-items:center;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.token-output button,.reset-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.token-output button:hover,.reset-button:hover{color:var(--text)}.token-output pre{max-height:125px;overflow:auto;margin:8px 0 14px;padding:10px;background:#0b0c0d;color:#aeb4bc;font-size:calc(10px * var(--type-scale))}.reset-button{color:var(--accent-gold)}@media(max-width:1050px){.overview-grid{grid-template-columns:1.2fr .8fr}.event-feature{grid-column:span 2}.readiness-panel{grid-row:auto}.system-panel{grid-column:span 2}.global-nav{gap:0}.global-nav__link{padding:0 7px}.language-switch button span{display:none}}@media(max-width:760px){.app-frame{background:var(--canvas)}.topbar{position:relative}.topbar__main{height:auto;min-height:var(--nav-height);padding-top:11px;padding-bottom:11px;flex-wrap:wrap;gap:12px}.global-nav{order:3;overflow:auto;width:100%;height:36px;margin:0 -2px}.global-nav__link{padding:0 8px}.topbar__utilities{gap:4px}.language-switch{display:none}.integration-strip{height:auto;min-height:31px;overflow:auto;white-space:nowrap;gap:17px}.integration-item span:not(.status-dot),.integration-item em{display:none}.event-tabs{overflow:auto;white-space:nowrap}.overview-heading{align-items:flex-start;gap:12px;flex-direction:column}.overview-grid{display:block}.overview-grid>*{margin-bottom:14px}.event-feature{min-height:360px}.event-feature__footer{align-items:flex-start;flex-direction:column;margin-top:22px}.system-panel{display:block;padding-top:18px}.system-list{width:100%;margin-top:22px}.design-lab{right:10px;bottom:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.global-nav::-webkit-scrollbar,.event-tabs::-webkit-scrollbar{display:none}.global-nav,.event-tabs{scrollbar-width:none}@media(prefers-reduced-motion:no-preference){.event-feature img{transition:transform .8s ease}.event-feature:hover img{transform:scale(1.025)}.section-panel,.readiness-panel{transition:border-color .2s,transform .2s}.section-panel:hover,.readiness-panel:hover{border-color:#4a4f57;transform:translateY(-2px)}}:root{--canvas:#000000;--surface-1:#0b0b0c;--surface-2:#111214;--surface-3:#17191c;--surface-hover:#1d2024;--border:#2a2e34;--text-primary:#f3f4f6;--text-secondary:#b3b7be;--text-muted:#7b8088;--accent-red:#9e2b25;--accent-gold:#c19a5b;--success:#3d9a69;--warning:#d19a3b;--danger:#d0524b;--info:#6f8faf}:root[data-theme=light]{--canvas:#f4f5f6;--surface-1:#ffffff;--surface-2:#eceef0;--surface-3:#e2e5e8;--surface-hover:#d9dde1;--border:#c8cdd2;--text-primary:#111214;--text-secondary:#4e555d;--text-muted:#737a83}:root,body{background:var(--canvas);color:var(--text-primary)}.app-frame{background:var(--canvas)}.topbar{background:color-mix(in srgb,var(--canvas) 96%,transparent);border-color:color-mix(in srgb,var(--border) calc(var(--border-opacity)*100%),transparent)}.topbar__main,.integration-strip,.event-tabs,.app-main{max-width:1520px}.brand{font-size:calc(16px * var(--type-scale));letter-spacing:.18em}.global-nav__link{font-size:calc(14px * var(--type-scale));padding:0 13px}.global-nav__link.is-active{border-bottom-color:var(--accent-red)}.language-switch,.event-tab.is-current{border-color:var(--border);background:var(--surface-2)}.integration-strip,.event-tabs{border-color:var(--border)}.utility-status__dot{background:var(--warning)}.app-main{padding-top:clamp(32px,4vw,64px)}.overview-page{max-width:none}.overview-heading{margin-bottom:36px}.overview-heading h1,.overview-page h2{font-family:var(--font-heading)}.overview-heading h1{font-size:clamp(calc(34px * var(--type-scale)),calc(4vw * var(--type-scale)),calc(56px * var(--type-scale)))}.fixture-note,.development-label{border:0;padding:0;color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.overview-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(32px,5vw,84px);align-items:start;border-top:1px solid var(--border);padding-top:24px}.event-brief{padding:10px 0 25px}.event-brief__title{display:flex;justify-content:space-between;gap:22px;align-items:start;margin:18px 0 26px}.event-brief h2{font-size:clamp(calc(30px * var(--type-scale)),calc(3.6vw * var(--type-scale)),calc(52px * var(--type-scale)));line-height:.95}.event-brief p{color:var(--text-secondary);margin-top:10px}.event-status{font-size:calc(11px * var(--type-scale));color:var(--accent-gold);white-space:nowrap}.event-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.event-facts div{border-top:1px solid var(--border);padding-top:10px}.event-facts dt,.driver-data span,.online-event p,.tasks-panel li,.quick-tools small{font-size:calc(11px * var(--type-scale));color:var(--text-muted)}.event-facts dd{margin:5px 0 0;font-size:calc(13px * var(--type-scale));color:var(--text-primary)}.motorsport-anchor{margin:0;position:relative;height:var(--media-height);overflow:hidden;background:var(--surface-1)}.motorsport-anchor img{width:100%;height:100%;object-fit:cover;object-position:var(--media-x) var(--media-y);filter:saturate(var(--media-saturation)) brightness(calc(1 - var(--media-darkness)))}.motorsport-anchor figcaption{position:absolute;left:12px;bottom:10px;color:#fff;font:calc(10px * var(--type-scale)) "IBM Plex Mono",monospace;opacity:.7}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:clamp(34px,5vw,86px);margin-top:60px}.overview-primary,.overview-support{display:grid;gap:46px}.section-heading{align-items:start}.section-heading h2{font-size:calc(24px * var(--type-scale));margin-top:6px}.driver-status{border-top:2px solid var(--accent-red);padding-top:18px}.driver-data{display:grid;grid-template-columns:.72fr .56fr 1.1fr 1.2fr;gap:20px;align-items:end;margin-top:32px}.driver-rating strong,.driver-ranking strong{display:block;font-family:var(--font-heading);font-size:clamp(calc(28px * var(--type-scale)),calc(3vw * var(--type-scale)),calc(44px * var(--type-scale)));line-height:1.05;margin:5px 0}.driver-rating:first-child strong,.driver-ranking strong{color:var(--accent-gold)}.driver-rating em{font-size:calc(11px * var(--type-scale));color:var(--success);font-style:normal}.driver-ranking p{font-size:calc(11px * var(--type-scale));color:var(--text-secondary);margin:8px 0 13px}.scope-switch{display:flex;gap:9px;flex-wrap:wrap}.scope-switch span{font-size:calc(10px * var(--type-scale));color:var(--text-muted)}.scope-switch .is-selected{color:var(--text-primary);border-bottom:1px solid var(--accent-red);padding-bottom:3px}.rating-line{width:100%;height:80px;overflow:visible}.rating-line polyline{fill:none;stroke:var(--accent-gold);stroke-width:2}.lmu-online,.results-section{border-top:1px solid var(--border);padding-top:18px}.quiet-link{display:flex;gap:5px;align-items:center;font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.event-list{margin-top:20px}.online-event{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;padding:14px 0;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.event-date{font:calc(11px * var(--type-scale)) "IBM Plex Mono",monospace;color:var(--accent-gold)}.online-event strong{font-size:calc(14px * var(--type-scale))}.online-event p{margin:4px 0 0}.event-registration{font-size:calc(10px * var(--type-scale));color:var(--text-secondary)}.result-list{margin-top:18px}.result-list div{display:grid;grid-template-columns:1fr 48px 52px;padding:11px 0;border-top:1px solid var(--border);font-size:calc(13px * var(--type-scale))}.result-list b{font-family:var(--font-heading)}.result-list em{font-style:normal;color:var(--success);font-size:calc(11px * var(--type-scale));text-align:right}.tasks-panel{background:var(--surface-1);padding:20px}.tasks-panel ol{margin:21px 0 0;padding:0;list-style:none}.tasks-panel li{display:flex;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.tasks-panel li.is-done{color:var(--text-secondary)}.tasks-panel li.is-done svg{color:var(--success)}.team-panel,.quick-tools{border-top:1px solid var(--border);padding-top:17px}.team-panel h2{font-size:calc(21px * var(--type-scale));margin:7px 0}.team-panel p:last-child{font-size:calc(12px * var(--type-scale));color:var(--text-secondary);line-height:1.55}.quick-tools div{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 8px}.quick-tools div span{font-size:calc(11px * var(--type-scale));padding:7px 8px;border:1px solid var(--border);color:var(--text-secondary)}.quick-tools small{display:block}@media(max-width:900px){.overview-lead,.overview-columns{grid-template-columns:1fr;gap:30px}.overview-columns{margin-top:42px}.driver-data,.event-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.overview-heading{margin-bottom:25px}.event-brief__title{display:block}.event-status{display:inline-block;margin-top:14px}.motorsport-anchor{height:220px}.driver-data{gap:24px}.rating-line{grid-column:span 2}.online-event{grid-template-columns:60px 1fr}.event-registration{grid-column:2}.overview-primary,.overview-support{gap:32px}}.design-lab{background:var(--surface-1);border-color:var(--border);box-shadow:0 22px 60px #00000059}.design-lab h2,.type-preview h3{font-family:var(--font-heading)}.design-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.select-control select,.color-control input{background:var(--surface-2);border-color:var(--border);color:var(--text-primary)}.range-control input{accent-color:var(--accent-red)}.type-preview button{background:var(--accent-red)}.media-picker{display:flex;align-items:center;gap:7px;font-size:calc(11px * var(--type-scale));color:var(--text-secondary);padding:10px 0;border-top:1px solid var(--border);cursor:pointer}.media-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.media-preview{display:block;width:100%;max-height:150px;object-fit:cover;margin:0 0 14px;filter:saturate(var(--media-saturation)) brightness(calc(1 - var(--media-darkness)))}.token-output pre{background:var(--canvas);color:var(--text-secondary)}@media(max-width:620px){.design-controls{grid-template-columns:1fr}.range-control{grid-column:span 1}}.design-lab--workspace{position:static;width:100%;max-height:none;min-height:0;padding:0;border:0;border-top:2px solid var(--accent-red);border-radius:0;background:transparent;box-shadow:none}.design-lab--workspace .design-lab__header{padding:0 0 24px;border-bottom:1px solid var(--border)}.design-lab--workspace .design-lab__header h2{margin-top:8px;font-size:clamp(28px,2.8vw,42px)}.design-lab__workspace-status{display:inline-block;margin-top:14px;color:var(--accent-gold);font-size:calc(10px * var(--type-scale));letter-spacing:.08em;text-transform:uppercase}.design-lab--workspace .design-controls{max-width:760px;margin-top:28px}.design-lab--workspace .type-preview,.design-lab--workspace .media-picker,.design-lab--workspace .token-output,.design-lab--workspace .reset-button{max-width:760px}.motorsport-anchor{isolation:isolate;background:transparent}.motorsport-anchor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--canvas) 0%,transparent 17%,transparent 78%,var(--canvas) 100%),linear-gradient(180deg,var(--canvas) 0%,transparent 24%,transparent 56%,var(--canvas) 100%);opacity:calc(1 - var(--media-blend))}.motorsport-anchor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 56px 12px var(--canvas);opacity:calc(1 - var(--media-blend))}.motorsport-anchor img{opacity:var(--media-blend);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 62%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 62%,transparent 100%);mask-composite:intersect}.motorsport-anchor figcaption{z-index:2}.auth-page{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,5vw,80px);background:var(--canvas)}.lmu-online__entries{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3,12px);margin-top:var(--space-3,12px)}.lmu-online__entries article{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));border-radius:10px;background:var(--surface-raised,rgba(255,255,255,.03))}.lmu-online__entries strong,.lmu-online__entries span,.lmu-online__entries small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmu-online__class-selector{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.875rem}.lmu-online__class-selector select{min-height:36px}@media(max-width:560px){.lmu-online__entries{grid-template-columns:1fr}.lmu-online__toolbar{align-items:flex-start;gap:12px}.lmu-online__toolbar .lmu-online__refresh{width:100%}}.auth-panel{width:min(100%,520px);padding:clamp(28px,4vw,48px);border-top:2px solid var(--accent-red);background:var(--surface-1);box-shadow:0 24px 68px #00000047}.auth-panel .brand{margin-bottom:34px}.auth-panel .section-kicker{color:var(--accent-gold)}.auth-panel h1{max-width:420px;margin:12px 0 16px;color:var(--text-primary);font-family:var(--font-heading, var(--font-ui));font-size:clamp(34px,5vw,52px);letter-spacing:-.045em;line-height:.98}.auth-panel>p:not(.section-kicker):not(.auth-error){max-width:390px;color:var(--text-secondary);font-size:calc(15px * var(--type-scale));line-height:1.55}.button{min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font-size:calc(13px * var(--type-scale));font-weight:600;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover{background:var(--surface-hover);border-color:var(--accent-gold);transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.button--steam{width:100%;margin-top:30px;border-color:var(--accent-red);background:var(--accent-red);color:#fff}.button--steam:hover{border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 86%,#000)}.auth-error{margin-top:14px;color:var(--danger);font-size:calc(12px * var(--type-scale));line-height:1.45}@media(max-width:620px){.auth-page{place-items:start center;padding:24px 16px}.auth-panel{padding:28px 22px}}.topbar__main{gap:clamp(28px,3.6vw,68px)}.brand{font-size:calc(18px * var(--type-scale));letter-spacing:.2em}.brand__mark{width:22px;height:22px}.brand__mark span{width:10px;height:10px}.global-nav{gap:8px}.global-nav__link{padding:0 16px;font-size:calc(15px * var(--type-scale));font-weight:600}.global-nav__link:hover{color:var(--accent-gold)}.global-nav__link.is-active{color:var(--text-primary);border-bottom-color:var(--accent-gold)}.utility-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--text-secondary);transition:color .18s}.utility-icon:hover{color:var(--accent-gold)}.profile-button:hover,.icon-button:not(:disabled):hover{border-color:var(--accent-gold);color:var(--accent-gold)}.quick-tools{padding-top:20px}.quick-tools__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.quick-tools__heading>span{font-size:calc(10px * var(--type-scale));color:var(--text-muted)}.tool-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.tool-launcher button{min-height:78px;padding:10px 7px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);display:grid;justify-items:start;align-content:center;gap:6px;text-align:left;border-radius:var(--radius)}.tool-launcher button svg{color:var(--accent-gold)}.tool-launcher button span{font-size:calc(11px * var(--type-scale));font-weight:700;color:var(--text-primary);line-height:1.15}.tool-launcher button small{font-size:calc(9px * var(--type-scale));color:var(--text-muted)}.tool-launcher button:disabled{opacity:1}@media(max-width:620px){.brand{font-size:calc(16px * var(--type-scale))}.global-nav__link{font-size:calc(14px * var(--type-scale));padding:0 10px}.tool-launcher{gap:6px}.tool-launcher button{min-height:72px;padding:9px 6px}}.topbar__main,.integration-strip,.event-tabs,.app-main{max-width:1750px}:root[data-integration-banner=gold] .integration-strip{background:color-mix(in srgb,var(--accent-gold) 28%,var(--canvas))}:root[data-integration-banner=red] .integration-strip{background:color-mix(in srgb,var(--accent-red) 34%,var(--canvas))}.overview-lead{display:block;border:0;padding:0;margin:0}.overview-lead .motorsport-anchor{width:100%;height:clamp(260px,24vw,410px);max-height:410px;margin:0}.motorsport-anchor img{object-position:var(--media-x) var(--media-y)}.quick-tools--primary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0 22px;margin-top:30px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(3,minmax(150px,1fr));max-width:760px}.quick-tools--primary .tool-launcher button{min-height:92px;padding:14px 13px;background:var(--surface-1)}.quick-tools--primary .tool-launcher button svg{color:var(--accent-gold)}.overview-columns{grid-template-columns:minmax(0,1fr) minmax(280px,.29fr);gap:clamp(42px,5vw,96px);margin-top:52px}.overview-primary{gap:54px}.overview-support{gap:36px;align-content:start}.event-brief{border-top:1px solid var(--border);padding:18px 0 26px}.event-brief h2{font-size:clamp(calc(34px * var(--type-scale)),calc(3.4vw * var(--type-scale)),calc(52px * var(--type-scale)))}.driver-status{padding-top:21px}.tasks-panel{padding:23px 22px}.team-panel{max-width:330px}.topbar__main{gap:clamp(34px,4vw,78px)}.brand{font-size:calc(19px * var(--type-scale))}.global-nav__link{font-size:calc(15px * var(--type-scale));padding:0 18px}@media(max-width:900px){.overview-columns{grid-template-columns:1fr;gap:38px}.quick-tools--primary .tool-launcher{max-width:none}.overview-support{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:start}.team-panel{max-width:none}}@media(max-width:620px){.overview-lead .motorsport-anchor{height:230px}.quick-tools--primary{margin-top:22px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quick-tools--primary .tool-launcher button{min-height:78px;padding:9px}.quick-tools--primary .tool-launcher button span{font-size:calc(10px * var(--type-scale))}.overview-support{grid-template-columns:1fr}}.tasks-panel,.tool-launcher button,.design-lab,.profile-menu,.language-switch,.event-tab.is-current{box-shadow:inset 0 0 0 999px var(--surface-overlay);border-color:var(--border-ink)}.overview-columns{gap:calc(clamp(42px,5vw,96px) * var(--density))}.overview-primary{gap:calc(54px * var(--density))}.overview-support{gap:calc(36px * var(--density))}.quick-tools--primary{padding-top:calc(20px * var(--density));padding-bottom:calc(22px * var(--density))}.tool-launcher{gap:calc(8px * var(--density))}.tasks-panel,.tool-launcher button{border-radius:var(--radius)}.overview-heading{margin-bottom:18px}.overview-lead .motorsport-anchor{height:clamp(180px,var(--media-height),280px);max-height:280px}.motorsport-anchor:before{background:linear-gradient(90deg,var(--canvas) 0%,transparent 22%,transparent 76%,var(--canvas) 100%),linear-gradient(180deg,var(--canvas) 0%,transparent 16%,transparent 47%,var(--canvas) 100%)}.motorsport-anchor img{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 51%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 51%,transparent 100%)}.quick-tools--primary{margin-top:16px;padding-top:16px;padding-bottom:17px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;margin-top:12px}.quick-tools--primary .tool-launcher button{min-height:106px;padding:16px 15px;gap:8px}.quick-tools--primary .tool-launcher button svg{width:24px;height:24px}.quick-tools--primary .tool-launcher button span{font-size:calc(13px * var(--type-scale))}.quick-tools--primary .tool-launcher button small{font-size:calc(10px * var(--type-scale))}.overview-columns{margin-top:34px}.event-brief{padding-top:15px;padding-bottom:20px}.overview-primary{gap:44px}.overview-support{gap:28px}@media(max-width:900px){.quick-tools--primary .tool-launcher{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px}}@media(max-width:620px){.overview-heading{margin-bottom:14px}.overview-lead .motorsport-anchor{height:190px}.quick-tools--primary{margin-top:12px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px}.quick-tools--primary .tool-launcher button{min-height:94px;padding:12px}.overview-columns{margin-top:28px}}.app-frame{position:relative;isolation:isolate}.app-frame:before{content:"";position:fixed;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 38% at 62% 4%,color-mix(in srgb,var(--accent-gold) 9%,transparent),transparent 72%);opacity:.28}:root[data-theme=light] .app-frame:before{opacity:0}.overview-heading{margin-bottom:20px}.motorsport-anchor{height:clamp(200px,var(--media-height),310px);max-height:310px}.quick-tools--primary{margin-top:15px;margin-bottom:34px}.overview-anchors{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;align-items:stretch}.anchor-card{min-height:330px;background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius);padding:24px;box-shadow:inset 0 0 0 999px var(--surface-overlay)}.anchor-card__heading{display:flex;justify-content:space-between;gap:14px;align-items:start}.anchor-card h2{font-family:var(--font-heading);font-size:calc(26px * var(--type-scale));margin-top:7px}.event-card__meta,.ranking-card__lead{font-size:calc(12px * var(--type-scale));line-height:1.55;color:var(--text-secondary);margin:14px 0 18px}.event-card .event-facts{grid-template-columns:1fr 1fr;gap:12px}.event-card .event-facts div{border-color:var(--border-ink)}.event-tasks{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-ink)}.event-tasks>div{display:flex;justify-content:space-between;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.event-tasks b{color:var(--accent-gold);font-weight:600}.event-tasks ol{list-style:none;padding:0;margin:11px 0 0}.event-tasks li{display:flex;gap:7px;align-items:center;font-size:calc(11px * var(--type-scale));color:var(--text-secondary);padding:5px 0}.event-tasks li svg{color:var(--success)}.event-tasks li:last-child svg{color:var(--text-muted)}.driver-card{border-top:2px solid var(--accent-gold)}.driver-card .driver-data{grid-template-columns:.8fr .65fr .9fr 1.35fr;margin-top:38px}.driver-card .scope-switch{margin-top:14px}.ranking-card{border-top:2px solid var(--accent-gold)}.ranking-card>.anchor-card__heading>svg{color:var(--accent-gold)}.ranking-progress{margin:21px 0 17px}.ranking-progress span{display:block;height:4px;background:linear-gradient(90deg,var(--accent-gold) 0 62%,var(--surface-3) 62%)}.ranking-progress b{display:block;margin-top:7px;font-size:calc(11px * var(--type-scale));color:var(--text-secondary);font-weight:500}.ranking-list{list-style:none;padding:0;margin:0}.ranking-list li{display:grid;grid-template-columns:32px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--border-ink);padding:10px 0;font-size:calc(12px * var(--type-scale));color:var(--text-secondary)}.ranking-list li b{font-family:IBM Plex Mono,monospace;color:var(--accent-gold)}.ranking-list li em{font-style:normal;font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--type-scale))}.ranking-list .is-self span{color:var(--text-primary);font-weight:700}.ranking-card small{display:block;margin-top:13px;font-size:calc(9px * var(--type-scale));color:var(--text-muted);line-height:1.4}.overview-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);gap:clamp(42px,5vw,96px);margin-top:52px}.open-section{border-top:0;padding-top:0}.overview-content .overview-primary{gap:42px}.overview-content .overview-support{gap:0}.team-panel{background:var(--surface-1);border:1px solid var(--border-ink);border-radius:var(--radius);padding:19px;box-shadow:inset 0 0 0 999px var(--surface-overlay)}.team-panel p:last-child{margin-top:9px}@media(max-width:1100px){.overview-anchors{grid-template-columns:1fr 1fr}.ranking-card{grid-column:span 2}.overview-content{grid-template-columns:1fr}}@media(max-width:720px){.overview-anchors{grid-template-columns:1fr}.ranking-card{grid-column:auto}.anchor-card{min-height:auto;padding:20px}.driver-card .driver-data{grid-template-columns:1fr 1fr}.driver-card .rating-line{grid-column:span 2}.overview-content{margin-top:36px}}:root[data-theme=dark] .app-frame:before{z-index:0;opacity:.62;background:radial-gradient(ellipse 58% 38% at 25% 8%,color-mix(in srgb,var(--accent-gold) 14%,transparent) 0%,transparent 74%),radial-gradient(ellipse 48% 30% at 76% 22%,color-mix(in srgb,var(--accent-gold) 9%,transparent) 0%,transparent 78%)}.topbar,.app-main{position:relative;z-index:1}:root[data-theme=light] .app-frame:before{display:none}:root[data-theme=dark] .app-frame:before{display:none}.motorsport-anchor{position:relative;z-index:1;margin-top:-30px}.overview-anchors{position:relative;isolation:isolate}.overview-anchors:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-90px;right:-120px;bottom:-100px;left:-120px;background:radial-gradient(ellipse 58% 52% at 24% 28%,color-mix(in srgb,var(--shimmer-color) 17%,transparent) 0%,transparent 76%),radial-gradient(ellipse 48% 43% at 82% 62%,color-mix(in srgb,var(--shimmer-color) 11%,transparent) 0%,transparent 80%);opacity:var(--shimmer-strength)}.overview-anchors>.anchor-card{position:relative;z-index:1}:root[data-theme=light] .overview-anchors:before{display:none}@media(max-width:620px){.motorsport-anchor{margin-top:-16px}.overview-anchors:before{top:-42px;right:-20px;bottom:-50px;left:-20px}}.overview-page{position:relative}.overview-heading{position:relative;z-index:2}.motorsport-anchor{position:absolute;z-index:0;top:-64px;left:-4vw;width:calc(100% + 8vw);height:clamp(220px,var(--media-height),360px);max-height:none;margin:0;pointer-events:none;background:transparent}.motorsport-anchor img{opacity:var(--media-blend);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 calc(var(--media-left-fade) * 100%),#000 calc(100% - var(--media-right-fade) * 100%),transparent 100%),linear-gradient(180deg,transparent 0%,#000 calc(var(--media-top-fade) * 100%),#000 calc(100% - var(--media-bottom-fade) * 100%),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 calc(var(--media-left-fade) * 100%),#000 calc(100% - var(--media-right-fade) * 100%),transparent 100%),linear-gradient(180deg,transparent 0%,#000 calc(var(--media-top-fade) * 100%),#000 calc(100% - var(--media-bottom-fade) * 100%),transparent 100%);mask-composite:intersect}.motorsport-anchor:before{background:linear-gradient(90deg,var(--canvas) 0%,transparent calc(var(--media-left-fade) * 100%),transparent calc(100% - var(--media-right-fade) * 100%),var(--canvas) 100%),linear-gradient(180deg,var(--canvas) 0%,transparent calc(var(--media-top-fade) * 100%),transparent calc(100% - var(--media-bottom-fade) * 100%),var(--canvas) 100%);opacity:1}.motorsport-anchor:after{box-shadow:inset 0 0 95px 32px var(--canvas);opacity:var(--media-vignette)}.quick-tools--primary{position:relative;z-index:2;margin-top:calc(var(--media-height) - 52px)}@media(max-width:620px){.motorsport-anchor{top:-42px;left:-18px;width:calc(100% + 36px);height:230px}.quick-tools--primary{margin-top:160px}}.quick-tools--primary{margin-top:calc(var(--media-height) - 104px)}.overview-anchors:before{inset:-90px auto -100px 50%;width:100vw;transform:translate(-50%);background:radial-gradient(ellipse 43% 56% at 29% 31%,color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 17%),transparent) 0%,transparent 79%),radial-gradient(ellipse 39% 48% at 76% 61%,color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 10%),transparent) 0%,transparent 82%);opacity:1}@media(max-width:620px){.quick-tools--primary{margin-top:126px}.overview-anchors:before{inset:-42px auto -50px 50%}}.overview-anchors:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 76%,transparent 100%)}.overview-page{display:flex;flex-direction:column}.overview-anchors{order:1;margin-top:calc(var(--media-height) - 104px)}.quick-tools--primary{order:2;margin-top:38px;margin-bottom:0;padding:0;border:0}.overview-content{order:3;margin-top:46px}.overview-anchors:before{inset:-116px auto -166px 50%;width:100vw;height:clamp(510px,45vw,720px);transform:translate(-50%);background:radial-gradient(ellipse var(--shimmer-spread) var(--shimmer-height) at var(--shimmer-x) var(--shimmer-y),transparent 0 var(--shimmer-ring-start),color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 14%),transparent) var(--shimmer-ring-peak),color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 5%),transparent) calc(var(--shimmer-ring-peak) + 7%),transparent var(--shimmer-ring-end));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 calc(var(--shimmer-top-fade) * 100%),#000 56%,transparent calc(100% - (var(--shimmer-bottom-fade) * 100%)));mask-image:linear-gradient(to bottom,transparent 0%,#000 calc(var(--shimmer-top-fade) * 100%),#000 56%,transparent calc(100% - (var(--shimmer-bottom-fade) * 100%)))}.quick-tools--primary .quick-tools__heading{padding-bottom:10px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-tools--primary .tool-launcher button{min-height:96px;background:color-mix(in srgb,var(--surface-1) 88%,transparent)}.global-nav__link.is-active{border-bottom-width:2px}.utility-icon[aria-label]{color:var(--text-secondary)}.utility-icon[aria-label]:hover{color:var(--accent-gold)}@media(max-width:900px){.overview-anchors{margin-top:calc(var(--media-height) - 90px)}}@media(max-width:620px){.overview-anchors{margin-top:126px}.quick-tools--primary{margin-top:26px}.quick-tools--primary .tool-launcher{grid-template-columns:repeat(5,minmax(104px,1fr))}}.overview-utility-row{order:2;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:clamp(24px,3vw,52px);align-items:stretch;margin-top:38px}.overview-utility-row .quick-tools--primary{order:initial;margin:0}.overview-team-slot{min-width:0}.team-panel--utility{height:100%;min-height:154px;max-width:none;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.team-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-gold) 48%,var(--border-ink));color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 7%,transparent);font:700 calc(12px * var(--type-scale)) "IBM Plex Mono",monospace}.team-mark span{transform:rotate(-8deg)}.overview-content{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.overview-utility-row{grid-template-columns:1fr;gap:22px}}.overview-utility-row .quick-tools--primary{display:block;height:100%}.overview-utility-row .quick-tools--primary .tool-launcher{height:100%;margin:0}.overview-utility-row .quick-tools--primary .tool-launcher button{height:100%;min-height:154px}.team-panel--utility{min-height:154px}.team-panel--utility .team-panel__heading{align-items:center}.team-panel__heading>span{font-size:calc(9px * var(--type-scale));color:var(--text-muted)}.team-list{list-style:none;margin:16px 0 0;padding:0}.team-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.team-list .team-mark{width:44px;height:44px}.team-list strong,.team-list span{display:block}.team-list strong{font-size:calc(15px * var(--type-scale))}.team-list span{margin-top:4px;font-size:calc(11px * var(--type-scale));color:var(--text-secondary)}.overview-utility-row .quick-tools--primary,.overview-utility-row .quick-tools--primary .tool-launcher{width:100%;max-width:none}.overview-utility-row{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.overview-utility-row>.quick-tools--primary{min-width:0;width:100%;max-width:none}.overview-utility-row>.quick-tools--primary>.tool-launcher{display:grid;width:100%;max-width:none;grid-template-columns:repeat(5,minmax(0,1fr))}.overview-utility-row>.quick-tools--primary>.tool-launcher{height:100%;gap:10px}.overview-utility-row>.quick-tools--primary>.tool-launcher button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:154px;height:100%;margin:0;padding:18px 14px;border:1px solid var(--border-ink);border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 999px var(--surface-overlay);color:var(--text-primary);text-align:left;opacity:1;cursor:not-allowed}.overview-utility-row>.quick-tools--primary>.tool-launcher button:disabled{opacity:1}.tool-launcher__icon{color:var(--accent-gold);stroke-width:1.8}.tool-launcher__copy{display:grid!important;min-width:0;gap:5px;margin:0!important}.tool-launcher__copy strong{overflow:hidden;color:var(--text-primary);font-size:calc(13px * var(--type-scale));font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tool-launcher__copy small{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-muted);font-size:calc(10px * var(--type-scale));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-launcher__chevron{color:var(--text-muted)}@media(max-width:1100px){.overview-utility-row>.quick-tools--primary>.tool-launcher{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.overview-utility-row>.quick-tools--primary>.tool-launcher button{min-height:118px}}@media(max-width:620px){.overview-utility-row>.quick-tools--primary>.tool-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-utility-row{gap:clamp(16px,1.5vw,26px)}.overview-utility-row>.quick-tools--primary>.tool-launcher button{grid-template-columns:42px minmax(0,1fr) auto}.tool-launcher__copy strong{overflow:visible;font-size:calc(15px * var(--type-scale));line-height:1.2;text-overflow:clip;white-space:normal}.tool-launcher__copy small{font-size:calc(12px * var(--type-scale))}.overview-utility-row>.quick-tools--primary>.tool-launcher{gap:12px}.overview-utility-row>.quick-tools--primary>.tool-launcher button,.team-panel--utility{min-height:160px}.topbar{background:#090a0cfa}.topbar__main{min-height:74px}.auth-page{position:relative;justify-items:start;overflow:hidden;padding:clamp(32px,7vw,132px);background:var(--canvas)}.auth-page:before,.auth-page:after{position:absolute;pointer-events:none;content:""}.auth-page:before{width:min(72vw,1120px);height:min(62vw,820px);right:-15vw;top:-16vw;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);border-radius:50%;box-shadow:0 0 0 80px #c19a5b06,0 0 100px #c19a5b14;opacity:var(--shimmer-strength)}.auth-page:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,var(--canvas) 0 42%,rgb(11 12 15 / .76) 64%,transparent 100%)}.auth-panel{position:relative;z-index:1;width:min(100%,570px);padding:clamp(34px,4vw,62px) 0;border:0;border-top:2px solid var(--accent-red);background:transparent;box-shadow:none}.auth-panel .brand{margin-bottom:clamp(54px,10vh,116px)}.auth-panel h1{max-width:520px;font-size:clamp(42px,5.3vw,76px);letter-spacing:-.065em;line-height:.91}.auth-panel>p:not(.section-kicker):not(.auth-error){max-width:440px;font-size:calc(16px * var(--type-scale))}.button--steam{display:inline-flex;width:auto;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-color:var(--accent-red);background:var(--accent-red)}.auth-page--callback{place-items:center}.auth-page--callback .auth-panel{width:min(100%,520px)}.dashboard-page{display:grid;max-width:1520px;gap:clamp(34px,5vw,74px);padding-top:clamp(34px,5vw,76px);padding-bottom:clamp(42px,7vw,112px)}.dashboard-hero{position:relative;display:grid;min-height:clamp(234px,28vw,386px);align-items:end;overflow:hidden;border-bottom:1px solid var(--border)}.dashboard-hero__content{position:relative;z-index:1;max-width:720px;padding-bottom:30px}.dashboard-hero__content .section-kicker{color:var(--accent-gold)}.dashboard-hero h1{margin:12px 0 16px;font-family:var(--font-heading);font-size:clamp(44px,5.1vw,78px);letter-spacing:-.065em;line-height:.92}.dashboard-hero h1+p{max-width:430px;color:var(--text-secondary);font-size:calc(16px * var(--type-scale));line-height:1.55}.dashboard-hero__shimmer{position:absolute;top:calc(var(--shimmer-y) - 24%);right:calc(var(--shimmer-x) - 77%);width:min(64vw,1040px);height:min(42vw,620px);border:1px solid color-mix(in srgb,var(--shimmer-color) 20%,transparent);border-radius:50%;box-shadow:0 0 0 88px #c19a5b06,0 0 96px #c19a5b14;opacity:var(--shimmer-strength)}.connection-status{display:grid;grid-template-columns:minmax(185px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,76px);align-items:end}.connection-status__heading h2{margin-top:7px;font-family:var(--font-heading);font-size:clamp(22px,2vw,30px)}.connection-status__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.connection-status__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:14px 16px;border-left:1px solid var(--border)}.connection-status__item:first-child{border-left:0}.connection-status__icon{color:var(--text-muted)}.connection-status__item--connected .connection-status__icon{color:var(--accent-gold)}.connection-status__item strong,.connection-status__item span{display:block}.connection-status__item strong{font-size:calc(13px * var(--type-scale))}.connection-status__item span,.connection-status__item em{color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-style:normal}.connection-status__item em{white-space:nowrap;color:var(--text-secondary)}.connection-status__item--connected em{color:var(--accent-gold)}.connection-status__avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.dashboard-empty-states{display:grid;grid-template-columns:1.18fr .9fr .9fr;gap:clamp(18px,3vw,54px)}.dashboard-empty-state{min-height:228px;padding:22px 0 0;border-top:2px solid var(--border)}.dashboard-empty-state:first-child{border-top-color:var(--accent-red)}.dashboard-empty-state>svg{margin-bottom:28px;color:var(--accent-gold);stroke-width:1.5}.dashboard-empty-state h2{margin:8px 0 10px;font-family:var(--font-heading);font-size:clamp(21px,2vw,30px);letter-spacing:-.035em;line-height:1}.dashboard-empty-state>p:last-child{max-width:330px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.55}@media(max-width:980px){.connection-status{grid-template-columns:1fr;gap:16px}.dashboard-empty-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:720px){.auth-page{padding:28px 24px}.auth-page:before{right:-42vw;top:-18vw;width:105vw;height:90vw}.auth-panel .brand{margin-bottom:70px}.auth-panel h1{font-size:clamp(40px,12vw,60px)}.dashboard-page{gap:40px;padding-top:32px}.dashboard-hero{min-height:260px}.connection-status__list,.dashboard-empty-states{grid-template-columns:1fr}.connection-status__item{border-left:0;border-top:1px solid var(--border)}.connection-status__item:first-child{border-top:0}.dashboard-empty-state{min-height:auto;padding-bottom:26px}}.dashboard-primary-panels{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.8fr) minmax(0,.9fr);gap:20px}.dashboard-primary-panels .dashboard-empty-state{min-height:306px}.dashboard-empty-state--comparison{background:color-mix(in srgb,var(--surface-1) 86%,var(--canvas))}.driver-status-panel{display:grid;align-content:space-between;min-height:306px;padding:30px;border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff0a}.driver-status-panel__heading h2{margin:8px 0 20px;font-size:clamp(22px,2vw,31px);font-weight:620}.driver-status-panel__heading .section-kicker{color:var(--accent-gold)}.driver-status__metrics{display:grid;gap:16px}.driver-status__metric{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center}.driver-status__badge,.driver-status__badge-fallback{width:50px;height:50px;object-fit:contain}.driver-status__badge-fallback{display:grid;place-items:center;border:1px solid var(--border-ink);border-radius:50%;color:var(--text-secondary);font-size:12px}.driver-status__metric div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px}.driver-status__metric span,.driver-status__metric small{color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.driver-status__metric strong{color:var(--text-primary);font-size:calc(16px * var(--type-scale));font-weight:650}.driver-status__metric small{grid-column:2;grid-row:1}.driver-status__validated,.driver-status__notice{margin:19px 0 0;color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.driver-status__notice{color:var(--accent-gold)}.driver-status__empty{display:grid;place-items:center;min-height:142px;color:var(--text-secondary);text-align:center}.driver-status__empty span{color:var(--text-muted)}.driver-status__empty p{max-width:250px;margin:10px 0 0;font-size:calc(13px * var(--type-scale))}.dashboard-support{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px}.dashboard-quick-actions{padding:30px;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff06}.dashboard-quick-actions .section-kicker{color:var(--accent-gold)}.dashboard-quick-actions h2{margin:10px 0 20px;font-size:clamp(23px,2vw,30px);font-weight:620}.dashboard-quick-actions__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dashboard-quick-actions__items a,.dashboard-quick-actions__items button{display:grid;justify-items:start;gap:7px;min-height:96px;padding:14px;border:1px solid var(--border-ink);border-radius:calc(var(--radius) * .8);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:calc(12px * var(--type-scale));text-align:left;text-decoration:none}.dashboard-quick-actions__items a:hover{border-color:var(--accent-gold)}.dashboard-quick-actions__items button:disabled{opacity:.56;cursor:default}.dashboard-quick-actions__items small{color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.dashboard-support .dashboard-empty-state{min-height:236px}@media(max-width:1050px){.dashboard-primary-panels{grid-template-columns:1fr 1fr}.driver-status-panel{min-height:286px}.dashboard-quick-actions__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-primary-panels,.dashboard-support{grid-template-columns:1fr}.dashboard-quick-actions__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.control-drawer{position:fixed;inset:0 0 0 auto;z-index:50;width:min(500px,calc(100vw - 32px));overflow-y:auto;background:color-mix(in srgb,var(--surface-1) 94%,var(--canvas));border-left:1px solid var(--border);box-shadow:-24px 0 54px #00000057}.control-drawer__header{position:sticky;top:0;z-index:1;display:grid;gap:16px;padding:24px 24px 18px;background:color-mix(in srgb,var(--surface-1) 96%,var(--canvas));border-bottom:1px solid var(--border)}.control-drawer__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.control-drawer__expand{display:inline-flex;align-items:center;gap:8px;justify-self:start;max-width:100%;min-height:44px}.control-drawer__expand svg{flex-shrink:0}.control-drawer__header h1{margin:6px 0 0;font-size:24px}.control-drawer__body{padding:20px 24px 28px}.control-drawer__actions{display:flex;justify-content:flex-end;margin-bottom:16px}.control-drawer__actions .button{display:inline-flex;align-items:center;gap:6px}.control-drawer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.control-drawer__nav button,.control-drawer__nav a{display:flex;align-items:center;min-width:0;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.control-drawer__nav button[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-gold) 13%,transparent);box-shadow:inset 0 -1px 0 var(--accent-gold)}.control-drawer__nav button:hover,.control-drawer__nav a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-gold) 7%,transparent)}.control-drawer__content{padding-top:22px}.control-page--drawer{min-height:0;padding:0}.control-page--drawer .control-step-up{width:100%;max-width:none}.design-lab--drawer{position:static;z-index:auto;width:100%;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.control-drawer-access h2{margin:6px 0 10px}.control-drawer-access__resources{display:grid;gap:10px;margin:20px 0;padding:0;list-style:none}.control-drawer-access__resources li{display:grid;gap:5px;padding:13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.control-drawer-access__resources li>span{color:var(--text-secondary);font-size:11px}@media(max-width:540px){.control-drawer__header,.control-drawer__body{padding-inline:18px}}.page-container{width:min(calc(100% - 56px),1560px);margin-inline:auto}.topbar__main{gap:clamp(28px,3vw,56px)}.global-nav{gap:10px;min-width:0;overflow-x:auto}.global-nav-container{position:relative;flex:1;min-width:0;height:var(--nav-height)}.global-nav{scroll-behavior:auto}.global-nav-container[data-scrollable=true] .global-nav{padding-bottom:4px}.global-nav-container:before,.global-nav-container:after{position:absolute;z-index:1;top:0;bottom:4px;width:12px;content:"";pointer-events:none;opacity:0}.global-nav-container:before{left:0;background:linear-gradient(90deg,var(--canvas),transparent)}.global-nav-container:after{right:0;background:linear-gradient(-90deg,var(--canvas),transparent)}.global-nav-container[data-overflow-before=true]:before,.global-nav-container[data-overflow-after=true]:after{opacity:1}.global-nav__scroll-position{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--border);pointer-events:none}.global-nav__scroll-position>span{display:block;height:100%;background:var(--text-secondary)}.global-nav__link:focus-visible,.language-switch button:focus-visible,.topbar .profile-button:focus-visible{outline:2px solid var(--accent-gold);outline-offset:-3px;color:var(--text-primary)}.global-nav__link{padding-inline:14px;font-size:calc(14px * var(--type-scale))}.topbar__utilities{gap:8px}.topbar__actions{display:flex;align-items:center;gap:inherit}.language-switch button .language-switch__compact{display:none}.language-switch .is-selected{box-shadow:inset 0 -2px var(--accent-gold)}@media(max-width:1050px){.topbar .topbar__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;height:auto;min-height:0;padding:8px 16px;gap:4px 12px}.topbar__main>.brand{grid-column:1;grid-row:1;min-height:44px}.topbar__utilities{display:contents}.topbar__actions{grid-column:2 / 4;grid-row:1;justify-self:end;gap:4px}.topbar .profile-button{min-width:44px;height:44px}.global-nav-container{grid-column:1 / 3;grid-row:2;height:48px;width:100%}.global-nav{width:100%;height:100%;margin:0;gap:4px}.global-nav__link{min-height:44px;padding-inline:12px}.language-switch{display:flex;grid-column:3;grid-row:2;align-self:start;justify-self:end;padding:0}.language-switch button{min-width:44px;min-height:44px;padding:0 8px;font-size:calc(12px * var(--type-scale))}.language-switch button .language-switch__full{display:none}.language-switch button .language-switch__compact{display:inline}}@media(max-width:620px){.topbar .brand{font-size:calc(16px * var(--type-scale))}.topbar__actions .utility-status,.topbar__actions .utility-icon{width:24px}}.profile-button{width:auto;min-width:0;height:38px;padding:0 8px 0 4px;border:0;border-radius:var(--radius);color:var(--text-primary)}.profile-button img{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover}.profile-button>span{max-width:132px;overflow:hidden;font-size:calc(12px * var(--type-scale));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.profile-menu{top:46px;width:224px;border:0;border-radius:var(--radius);background:var(--surface-3);box-shadow:0 18px 48px #0000006b}.profile-menu button:last-child{margin-top:5px;border-top:1px solid var(--border);padding-top:12px;color:var(--text-secondary)}.profile-menu a{display:flex;align-items:center;gap:9px;padding:9px 10px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));text-decoration:none}.profile-menu a:hover{color:var(--text-primary);background:#ffffff09}.control-page{min-height:58vh;display:grid;place-items:center;padding-block:72px}.control-page--checking{color:var(--text-secondary)}.control-page--denied,.control-step-up{width:min(100%,560px);padding:34px;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff0a}.control-page h1,.control-step-up h1,.control-workspace h1,.control-overview h2{margin:10px 0 14px;font-family:var(--font-heading);letter-spacing:-.04em}.control-page--denied>p:not(.section-kicker),.control-step-up>p{color:var(--text-secondary);line-height:1.55}.control-page--denied .button{margin-top:26px}.control-step-up form{display:grid;gap:10px;margin-top:28px}.control-step-up label{color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.control-step-up input{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--canvas);color:var(--text-primary)}.control-step-up .button{justify-self:start;margin-top:8px}.control-workspace{padding-top:48px}.control-workspace__header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.control-workspace__header h1{margin-bottom:0;font-size:clamp(34px,3.5vw,52px)}.control-lock{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.control-workspace__body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(36px,5vw,78px);padding-top:30px}.control-nav{display:grid;align-content:start;gap:3px}.control-nav a{padding:9px 10px;border-left:2px solid transparent;color:var(--text-muted);font-size:calc(13px * var(--type-scale));text-decoration:none}.control-nav a:hover{color:var(--text-primary)}.control-nav a.is-active{border-left-color:var(--accent-gold);color:var(--text-primary);background:color-mix(in srgb,var(--accent-gold) 7%,transparent)}.control-workspace__content{min-width:0}.control-overview{max-width:840px;padding:28px 30px;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff09}.control-overview h2{font-size:clamp(26px,2.5vw,38px)}.control-overview>p:last-child{color:var(--text-secondary);line-height:1.55}.control-overview dl{display:grid;gap:0;margin:30px 0 0}.control-overview dl>div{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:24px;padding:15px 0;border-top:1px solid var(--border)}.control-overview dt{color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.control-overview dd{margin:0;color:var(--text-primary);font-size:calc(14px * var(--type-scale))}@media(max-width:720px){.control-page{padding-block:36px}.control-page--denied,.control-step-up,.control-overview{padding:24px}.control-workspace{padding-top:32px}.control-workspace__header{align-items:start;flex-direction:column;gap:18px}.control-workspace__body{grid-template-columns:1fr;gap:24px}.control-nav{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.control-nav a{border-left:0;border-bottom:2px solid transparent;text-align:center}.control-nav a.is-active{border-left-color:transparent;border-bottom-color:var(--accent-gold)}.control-overview dl>div{grid-template-columns:1fr;gap:6px}}.app-main{padding:0 0 96px}.access-center{max-width:1040px}.access-center__header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.access-center__header h2{margin:8px 0 10px;font-family:var(--font-heading);font-size:clamp(30px,3vw,46px);letter-spacing:-.045em}.access-center__header>div:first-child>p:last-child{max-width:640px;margin:0;color:var(--text-secondary);line-height:1.5}.access-center__snapshot{display:grid;min-width:192px;gap:4px;padding:12px 0 12px 16px;border-left:2px solid var(--accent-gold);color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.access-center__snapshot strong{color:var(--text-primary);font-size:calc(12px * var(--type-scale))}.access-center__snapshot code{color:var(--accent-gold);font-size:calc(10px * var(--type-scale))}.access-center__layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(34px,5vw,70px);padding-top:30px}.access-resource-list{display:grid;align-content:start;gap:5px}.access-resource-list>p{margin:0 0 8px;color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-resource-list button{display:grid;gap:5px;padding:11px 10px;border:0;border-left:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.access-resource-list button:hover{color:var(--text-primary)}.access-resource-list button.is-active{border-left-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 7%,transparent);color:var(--text-primary)}.access-resource-list button span{font-size:calc(12px * var(--type-scale));font-weight:650}.access-resource-list button small{color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.access-center__detail{display:grid;gap:28px;min-width:0}.access-resource-detail{padding:24px;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff09}.access-resource-detail__heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.access-resource-detail__heading h3{margin:5px 0 0;font-family:var(--font-heading);font-size:clamp(23px,2.2vw,31px);letter-spacing:-.035em}.access-resource-detail>p{margin:18px 0 22px;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.access-status{display:inline-flex;padding:5px 7px;border-radius:6px;font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.06em}.access-status--verified{background:#7ec59b1f;color:var(--success)}.access-status--implemented{background:#c19a5b1f;color:var(--accent-gold)}.access-status--mismatch{background:#bf4a4a24;color:var(--accent-red)}.access-status--planned{background:#ffffff0f;color:var(--text-muted)}.access-matrix{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.access-matrix__row{display:grid;grid-template-columns:minmax(92px,.6fr) repeat(3,minmax(105px,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.access-matrix__row:first-child{border-top:0}.access-matrix__row--head{color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.06em;text-transform:uppercase}.access-matrix__row strong{color:var(--text-primary);font-weight:600}.access-evidence--verified{color:var(--success)}.access-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.access-evidence-column{min-width:0;padding-top:16px;border-top:2px solid var(--border)}.access-evidence-column:first-child{border-top-color:var(--accent-gold)}.access-evidence-column h3{margin:7px 0 18px;font-family:var(--font-heading);font-size:calc(18px * var(--type-scale))}.access-evidence-column>div{display:grid;gap:5px;padding:11px 0;border-top:1px solid var(--border)}.access-evidence-column strong{font-size:calc(12px * var(--type-scale))}.access-evidence-column p,.access-evidence-column small{margin:0;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));line-height:1.4}.access-evidence-column small{color:var(--text-muted)}.access-raw-rules{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.access-raw-rules summary{padding:15px 0;color:var(--text-primary);cursor:pointer;font-size:calc(13px * var(--type-scale));font-weight:650}.access-raw-rules>p{color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.access-raw-rules pre,.access-draft pre{overflow:auto;margin:14px 0 18px;padding:16px;border-radius:6px;background:var(--canvas);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px * var(--type-scale));line-height:1.5;white-space:pre-wrap}.access-draft{display:grid;gap:22px;padding:26px;border-radius:var(--radius);background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff08}.access-draft h3{margin:7px 0 8px;font-family:var(--font-heading);font-size:clamp(21px,2vw,28px)}.access-draft>div:first-child>p:last-child{margin:0;color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.access-draft__controls{display:flex;flex-wrap:wrap;gap:18px 28px;padding-block:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.access-draft__controls>label,.access-draft__controls fieldset{display:grid;gap:8px;margin:0;padding:0;border:0;color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.access-draft__controls select{min-width:130px;min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--text-primary)}.access-draft__controls fieldset label{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.access-draft__outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-draft__output-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-draft__output-heading h4{margin:0;font-size:calc(13px * var(--type-scale))}.access-draft__output-heading .button{min-height:32px;padding:0 9px;font-size:calc(11px * var(--type-scale))}@media(max-width:820px){.access-center__header{align-items:start;flex-direction:column}.access-center__snapshot{border-left:0;border-top:2px solid var(--accent-gold);padding:12px 0 0}.access-center__layout{grid-template-columns:1fr;gap:24px}.access-resource-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.access-resource-list>p{grid-column:1 / -1}.access-evidence-grid,.access-draft__outputs{grid-template-columns:1fr}}@media(max-width:600px){.access-resource-detail,.access-draft{padding:20px}.access-matrix{overflow-x:auto}.access-matrix__row{min-width:540px}}.dashboard-page{max-width:none;gap:48px;padding-top:56px}.onboarding-page{min-height:100dvh;padding:clamp(24px,5vw,72px);background:var(--canvas)}.onboarding-page__frame{width:min(100%,1180px);min-height:max(730px,calc(100dvh - clamp(48px,10vw,144px)));margin:0 auto;display:grid;grid-template-columns:minmax(300px,.46fr) minmax(0,1fr);overflow:visible;background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff09,0 28px 72px #00000038}.onboarding-page__rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:54px;padding:clamp(28px,3vw,46px);overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-red) 11%,var(--surface-2)) 0%,var(--surface-2) 48%,color-mix(in srgb,var(--surface-2) 86%,var(--canvas)) 100%);border-right:1px solid var(--border)}.onboarding-page__rail:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.34;background:repeating-linear-gradient(180deg,transparent 0 38px,rgb(255 255 255 / .025) 39px 40px),linear-gradient(90deg,transparent 0 48px,rgb(193 154 91 / .12) 49px 50px,transparent 51px)}.onboarding-page__rail-header,.onboarding-page__rail ol{position:relative;z-index:1}.onboarding-page__rail-header{display:grid;gap:38px}.onboarding-page__brand{color:var(--text-primary);font-size:calc(15px * var(--type-scale));font-weight:750;letter-spacing:.2em}.onboarding-page__rail-current{padding-left:14px;border-left:2px solid var(--accent-gold)}.onboarding-page__rail-current .section-kicker{color:var(--accent-gold)}.onboarding-page__rail-current>p:last-child{margin-top:7px;color:var(--text-primary);font-size:calc(18px * var(--type-scale));font-weight:650;letter-spacing:-.02em}.onboarding-page__steam-context{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .09)}.onboarding-page__steam-context img,.onboarding-page__steam-context>span{width:48px;height:48px;border-radius:var(--radius);background:var(--surface-3)}.onboarding-page__steam-context img{display:block;object-fit:cover}.onboarding-page__steam-context>span{display:grid;place-items:center;color:var(--text-muted)}.onboarding-page__steam-context>div>p{overflow:hidden;color:var(--text-primary);font-size:calc(13px * var(--type-scale));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.onboarding-page__steam-context small{display:flex;align-items:center;gap:6px;margin-top:5px;color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.onboarding-page__steam-context i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #3d9a691f}.onboarding-page__rail ol{display:grid;gap:0;margin:0;padding:16px 0;border-top:1px solid rgb(255 255 255 / .09);border-bottom:1px solid rgb(255 255 255 / .09);list-style:none}.onboarding-page__rail li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.onboarding-page__rail li span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(11px * var(--type-scale))}.onboarding-page__rail li strong{font-weight:600}.onboarding-page__rail li.is-current{color:var(--text-primary)}.onboarding-page__rail li.is-current span{color:var(--accent-gold)}.onboarding-page__rail li.is-complete{color:var(--text-secondary)}.onboarding-page__content{display:grid;align-items:start;min-width:0;padding:clamp(42px,6vw,92px)}.onboarding-page__step{width:min(100%,650px)}.onboarding-page__step>.section-kicker{color:var(--accent-gold)}.onboarding-page__step>h1{margin:12px 0 16px;font-family:var(--font-heading);font-size:clamp(42px,4.4vw,62px);font-weight:650;letter-spacing:-.055em;line-height:.94}.onboarding-page__intro{max-width:550px;color:var(--text-secondary);font-size:calc(15px * var(--type-scale));line-height:1.6}.onboarding-page .profile-form{display:grid;gap:26px;margin-top:42px}.onboarding-page .profile-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.onboarding-page .profile-form__fields label{display:grid;gap:9px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));font-weight:600}.onboarding-page .profile-form__fields label:last-child{grid-column:1 / -1;padding-top:6px}.onboarding-page .profile-form__fields input,.onboarding-page .profile-form__fields select{width:100%;min-height:54px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--surface-2);color:var(--text-primary);box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.onboarding-page .profile-form__fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.onboarding-page .profile-form__fields input:hover,.onboarding-page .profile-form__fields select:hover{border-color:color-mix(in srgb,var(--border) 58%,var(--text-secondary))}.onboarding-page .profile-form__fields input:focus,.onboarding-page .profile-form__fields select:focus{border-color:var(--accent-gold);background-color:color-mix(in srgb,var(--surface-2) 92%,var(--accent-gold));box-shadow:0 0 0 3px #c19a5b1f}.country-combobox{position:relative;display:block}.country-combobox__suggestions{position:absolute;z-index:10;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(308px,calc(100dvh - 48px));overflow-y:auto;padding:5px;border:1px solid color-mix(in srgb,var(--border) 65%,var(--accent-gold));border-radius:var(--radius);background:var(--surface-2);box-shadow:0 18px 42px #00000057}.country-combobox__option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.country-combobox__option:hover,.country-combobox__option[aria-selected=true]{background:color-mix(in srgb,var(--accent-gold) 13%,var(--surface-2))}.country-combobox__option img{width:20px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.country-combobox__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-combobox__option small{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px * var(--type-scale))}.country-combobox__empty{padding:12px 10px;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.onboarding-page .profile-form__actions{display:flex;justify-content:flex-start;padding-top:8px}.onboarding-page .profile-form__actions .button,.onboarding-page__enter{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 18%,var(--surface-2));color:var(--text-primary);font-size:calc(13px * var(--type-scale));font-weight:700;letter-spacing:.01em}.onboarding-page .profile-form__actions .button:hover,.onboarding-page__enter:hover{background:color-mix(in srgb,var(--accent-gold) 27%,var(--surface-2))}.rating-guide{display:grid;gap:26px;margin-top:40px;padding:26px 0 0;border-top:1px solid var(--border)}.rating-guide__heading{max-width:570px}.rating-guide__heading .section-kicker{color:var(--accent-gold)}.rating-guide__heading h2{margin:9px 0 11px;font-family:var(--font-heading);font-size:clamp(25px,2.5vw,34px);letter-spacing:-.04em}.rating-guide__heading>p:last-child{color:var(--text-secondary);font-size:calc(13px * var(--type-scale));line-height:1.6}.rating-guide__ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rating-guide__rank{min-width:0;padding:20px 18px 18px;border-top:2px solid var(--accent-red);background:color-mix(in srgb,var(--surface-2) 88%,var(--canvas));box-shadow:inset 0 0 0 1px #ffffff06}.rating-guide__rank:last-child{border-top-color:var(--accent-gold)}.rating-guide__rank h3{margin:0 0 20px;color:var(--text-primary);font-size:calc(15px * var(--type-scale));font-weight:650}.rating-guide__rank dl{display:grid;gap:0;margin:0;border-top:1px solid var(--border)}.rating-guide__rank dl>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.rating-guide__rank dt,.rating-guide__rank dd{margin:0}.rating-guide__rank dd{color:var(--text-secondary);font-variant-numeric:tabular-nums}.rating-guide__empty{margin:0;padding:16px 0 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.onboarding-page__enter{margin-top:38px}.profile-page{width:min(100%,1180px);margin-inline:auto;padding-top:48px}.profile-page__header{display:flex;align-items:end;justify-content:space-between;gap:calc(24px * var(--density));padding-bottom:18px}.profile-page__header h1{margin:9px 0 0;font-family:var(--font-heading);font-size:clamp(38px,4vw,58px);font-weight:650;letter-spacing:-.05em;line-height:.96}.profile-page__header .button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.profile-page .section-kicker:after{width:18px;height:1px;margin-left:9px;background:var(--accent-gold);content:""}.profile-page__header .button:hover{border-color:var(--accent-gold);background:color-mix(in srgb,var(--surface-2) 88%,var(--accent-gold))}.profile-page__header .button:active{background:color-mix(in srgb,var(--surface-2) 80%,var(--accent-gold));transform:translateY(0)}.profile-page__header .button:focus-visible{outline-color:var(--accent-gold)}.profile-page__layout{display:grid;gap:calc(36px * var(--density));width:100%;margin-inline:0;padding-top:20px}.profile-page__driver-header{display:grid;grid-template-columns:1fr;gap:calc(14px * var(--density));align-items:start}.profile-page__avatar,.profile-page__avatar img,.profile-page__avatar>span{width:116px;height:116px}.profile-page__avatar{overflow:hidden;border:1px solid var(--border-ink);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%))}.profile-page__avatar img{display:block;object-fit:cover}.profile-page__avatar>span{display:grid;place-items:center;color:var(--text-muted)}.profile-page__nationality{margin:0;color:var(--text-secondary);font-size:calc(18px * var(--type-scale));font-weight:600}.profile-page__steam{margin:7px 0 0;color:var(--text-muted);font-size:calc(12px * var(--type-scale))}.profile-page__steam span{color:var(--text-secondary)}.profile-page__identity,.profile-page__ratings{border-top:1px solid var(--border-ink);padding-top:20px}.profile-page__identity>.section-kicker,.profile-page__ratings>.section-kicker{margin:0 0 10px}.profile-page__identity dl{display:grid;gap:calc(8px * var(--density));margin:0}.profile-page__identity dl>div{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:18px;padding:6px 0}.profile-page__identity dt,.profile-page__ratings dt{color:var(--text-muted);font-size:calc(11px * var(--type-scale));font-weight:650;letter-spacing:.05em;text-transform:uppercase}.profile-page__identity dd,.profile-page__ratings dd{margin:0;color:var(--text-primary);font-size:calc(14px * var(--type-scale))}.profile-page__nationality-value{display:flex;align-items:center;gap:8px}.profile-page__nationality-value img{width:20px;height:14px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.profile-page__ratings dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0}.profile-page__ratings dl>div{min-width:0;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border-ink) 82%,var(--accent-gold))}.profile-page__ratings dt{margin:0 0 8px;color:var(--text-primary);font-size:calc(13px * var(--type-scale))}.profile-page__ratings dd{color:var(--text-secondary)}.profile-page__edit{padding-top:0}.profile-v12-editor{display:grid;gap:calc(14px * var(--density));padding:calc(28px * var(--density));border-radius:var(--radius);background:color-mix(in srgb,var(--surface-1) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%));box-shadow:inset 0 1px #ffffff06}.profile-v12-editor__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:18px;align-items:end;padding-bottom:3px;color:var(--text-muted);font-size:calc(11px * var(--type-scale));font-weight:650;letter-spacing:.05em;text-transform:uppercase}.profile-v12-editor__heading h2,.profile-v12-editor>.section-kicker{margin:10px 0 0}.profile-v12-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:18px;align-items:end}.profile-v12-editor__row>label{display:grid;gap:8px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));font-weight:600}.profile-v12-editor input,.visibility-control select{width:100%;min-height:calc(46px * var(--density));padding:0 13px;border:1px solid var(--border-ink);border-radius:var(--radius);outline:none;background:color-mix(in srgb,var(--surface-2) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%));color:var(--text-primary);font:inherit}.profile-v12-editor input:focus,.visibility-control select:focus{border-color:var(--accent-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 12%,transparent)}.visibility-control{display:grid;gap:8px;color:var(--text-muted);font-size:calc(11px * var(--type-scale));font-weight:650;letter-spacing:.04em;text-transform:uppercase}.profile-page__edit .profile-form{display:grid;gap:calc(26px * var(--density));padding:calc(28px * var(--density));border-radius:var(--radius);background:color-mix(in srgb,var(--surface-1) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%));box-shadow:inset 0 1px #ffffff06}.profile-page__edit .profile-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--density))}.profile-page__edit .profile-form__fields label{display:grid;gap:9px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));font-weight:600}.profile-page__edit .profile-form__fields label:last-child{grid-column:1 / -1;padding-top:6px}.profile-page__edit .profile-form__fields input{width:100%;min-height:calc(54px * var(--density));padding:0 15px;border:1px solid var(--border-ink);border-radius:var(--radius);outline:none;background:color-mix(in srgb,var(--surface-2) calc(var(--surface-lightness) * 100%),white calc((var(--surface-lightness) - 1) * 8%));color:var(--text-primary);box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.profile-page__edit .profile-form__fields input:hover{border-color:color-mix(in srgb,var(--border-ink) 58%,var(--text-secondary))}.profile-page__edit .profile-form__fields input:focus{border-color:var(--accent-gold);background-color:color-mix(in srgb,var(--surface-2) 92%,var(--accent-gold));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 12%,transparent)}.profile-page__edit .profile-form__actions{display:flex;justify-content:flex-start;gap:10px;padding-top:4px}.profile-page__edit .profile-form__actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px}.profile-page__edit .profile-form__actions .button:last-child{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 18%,var(--surface-2));color:var(--text-primary);font-weight:700}.profile-page__edit .profile-form__actions .button:last-child:hover{background:color-mix(in srgb,var(--accent-gold) 27%,var(--surface-2))}@media(max-width:640px){.profile-page{padding-top:32px}.profile-page__header{align-items:start;flex-direction:column}.profile-page__driver-header{grid-template-columns:1fr}.profile-page__identity dl>div{grid-template-columns:1fr;gap:5px}.profile-page__ratings dl{grid-template-columns:1fr;gap:18px}.profile-page__edit .profile-form{padding:22px}.profile-page__edit .profile-form__fields{grid-template-columns:1fr;gap:16px}.profile-v12-editor__heading,.profile-v12-editor__row{grid-template-columns:1fr;gap:8px}.profile-v12-editor{padding:22px}}@media(max-width:720px){.onboarding-page{padding:0}.onboarding-page__frame{min-height:100dvh;grid-template-columns:1fr}.onboarding-page__rail{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px 24px;border-right:0;border-bottom:1px solid var(--border)}.onboarding-page__rail ol{grid-auto-flow:column;gap:16px}.onboarding-page__rail li{grid-template-columns:auto;gap:4px}.onboarding-page__rail li strong{display:none}.onboarding-page__content{align-items:start;padding:46px 24px 56px}.rating-guide__ranks{grid-template-columns:1fr;gap:0}}.topbar{z-index:20}.social-platform-icon{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.profile-v12-editor__social-label{display:inline-flex;align-items:center;gap:8px}.profile-page__socials{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.profile-page__social-link,.profile-page__social-handle{display:inline-flex;align-items:center;gap:7px;min-height:calc(30px * var(--density));padding:4px 9px;border:1px solid color-mix(in srgb,var(--border-ink) 82%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-2) 88%,transparent);color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.25}.profile-page__social-link{text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.profile-page__social-link:hover{border-color:var(--accent-gold);color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 90%,var(--accent-gold))}.profile-page__social-link:focus-visible{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-gold) 12%,transparent)}.dashboard-hero{min-height:390px;align-items:stretch;padding:clamp(32px,4vw,58px);border:0;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff06}.dashboard-hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) brightness(.58);opacity:.62}.dashboard-hero__mask,.dashboard-hero__vignette{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.dashboard-hero__mask{background:linear-gradient(90deg,var(--canvas) 0%,transparent calc(var(--media-left-fade) * 100%),transparent calc(100% - (var(--media-right-fade) * 100%)),var(--canvas) 100%),linear-gradient(180deg,var(--canvas) 0%,transparent calc(var(--media-top-fade) * 100%),transparent calc(100% - (var(--media-bottom-fade) * 100%)),var(--canvas) 100%)}.dashboard-hero__vignette{background:radial-gradient(ellipse at center,transparent 42%,var(--canvas) 100%);opacity:var(--media-vignette)}.app-frame__shimmer{position:absolute;z-index:0;top:0;left:50%;width:100%;height:clamp(360px,42vw,720px);transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse var(--shimmer-spread) var(--shimmer-height) at var(--shimmer-x) var(--shimmer-y),transparent 0 var(--shimmer-ring-start),color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 14%),transparent) var(--shimmer-ring-peak),color-mix(in srgb,var(--shimmer-color) calc(var(--shimmer-strength) * 5%),transparent) calc(var(--shimmer-ring-peak) + 7%),transparent var(--shimmer-ring-end));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 calc(var(--shimmer-top-fade) * 100%),#000 56%,transparent calc(100% - (var(--shimmer-bottom-fade) * 100%)));mask-image:linear-gradient(to bottom,transparent 0%,#000 calc(var(--shimmer-top-fade) * 100%),#000 56%,transparent calc(100% - (var(--shimmer-bottom-fade) * 100%)))}.app-frame:before{opacity:.42}.dashboard-hero__content{align-self:end;max-width:760px;padding-bottom:0}.dashboard-hero__content .section-kicker{color:var(--accent-gold);font-size:calc(11px * var(--type-scale))}.dashboard-hero h1{max-width:760px;margin:14px 0 18px;font-size:clamp(56px,5.3vw,82px);font-weight:650;line-height:.91}.dashboard-hero h1+p{max-width:500px;font-size:calc(17px * var(--type-scale));line-height:1.5}.dashboard-hero__content{z-index:2}.connection-status{grid-template-columns:1fr;gap:16px}.connection-status__heading{display:flex;align-items:baseline;gap:14px}.connection-status__heading h2{margin:0;font-size:calc(19px * var(--type-scale))}.connection-status__list{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-radius:var(--radius);background:linear-gradient(var(--surface-overlay),var(--surface-overlay)),var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-ink)}.connection-status__item{position:relative;min-width:0;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;min-height:102px;padding:20px 22px;border-left:1px solid var(--border-ink)}.connection-status__item>.connection-status__icon{grid-row:span 2;align-self:center}.connection-status__item>div{min-width:0}.connection-status__item strong{font-size:calc(14px * var(--type-scale));font-weight:650}.connection-status__item span{font-size:calc(12px * var(--type-scale));overflow-wrap:anywhere;white-space:normal}.connection-status__item>div>span{color:var(--text-secondary)}.connection-status__item em{grid-column:2;min-width:0;color:var(--text-secondary);font-size:calc(12px * var(--type-scale));overflow-wrap:anywhere;white-space:normal}.connection-status__item--connected em{color:var(--success)}.connection-status__avatar{position:static;grid-column:3;grid-row:1 / span 2;align-self:center;width:30px;height:30px;margin-left:0;opacity:.78}.dashboard-empty-states{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:20px}.dashboard-empty-state{display:flex;min-height:214px;flex-direction:column;justify-content:end;padding:30px;border:0;border-radius:var(--radius);background:var(--surface-1);box-shadow:inset 0 0 0 1px #ffffff06}.dashboard-empty-state:first-child{border-top:0}.dashboard-empty-state>svg{margin-bottom:34px;color:var(--text-muted)}.dashboard-empty-state .section-kicker{color:var(--accent-gold)}.dashboard-empty-state h2{margin:10px 0 12px;font-size:clamp(25px,2vw,34px);font-weight:620}.dashboard-empty-state>p:last-child{max-width:460px;font-size:calc(14px * var(--type-scale))}.dashboard-empty-state--context{min-height:306px;background:var(--surface-2)}.dashboard-empty-state--context>svg{color:var(--accent-gold)}.dashboard-empty-state--teams{min-height:306px}.dashboard-empty-state--continue{grid-column:1 / -1;min-height:194px;background:color-mix(in srgb,var(--surface-1) 80%,var(--canvas))}.dashboard-empty-state--continue>p:last-child{max-width:620px}@media(max-width:900px){.dashboard-page{width:100%;padding-top:36px}.dashboard-hero{min-height:340px}.connection-status__item{padding-inline:16px}}@media(max-width:720px){.page-container{width:calc(100% - 32px)}.profile-button>span{display:none}.dashboard-page{gap:32px}.dashboard-hero{min-height:300px;padding:26px 22px}.dashboard-hero h1{font-size:clamp(42px,13vw,60px)}.connection-status__heading{display:block}.connection-status__heading h2{margin-top:6px}.connection-status__list{grid-template-columns:minmax(0,1fr)}.connection-status__item{min-height:84px;padding-block:14px;border-left:0;border-top:1px solid var(--border-ink)}.connection-status__item:first-child{border-top:0}.dashboard-empty-states{grid-template-columns:1fr}.dashboard-empty-state--continue{grid-column:auto}}.driver-status-panel{min-height:370px}.driver-status-panel__heading h2{margin-bottom:18px}.driver-status__content{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.3fr);gap:28px;align-items:center}.driver-status__metrics{gap:22px}.driver-status__metric{grid-template-columns:68px minmax(0,1fr);gap:15px}.driver-status__badge,.driver-status__badge-fallback{width:64px;height:64px}.driver-status__metric div{display:block}.driver-status__metric span{display:block;margin-bottom:3px;font-size:calc(11px * var(--type-scale));text-transform:uppercase;letter-spacing:.08em}.driver-status__metric strong{display:block;font-size:calc(23px * var(--type-scale));line-height:1.05}.driver-status__metric small{display:block;margin-top:4px;color:var(--color-gold);font-family:IBM Plex Mono,monospace;font-size:calc(14px * var(--type-scale))}.rank-history{min-width:0}.rank-history__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.rank-history__legend{display:flex;gap:16px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.rank-history__legend span{display:inline-flex;align-items:center;gap:6px}.rank-history__ranges{display:inline-flex;gap:2px;padding:2px;background:var(--surface-3)}.rank-history__ranges button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(10px * var(--type-scale));padding:4px 6px}.rank-history__ranges button[aria-pressed=true]{background:var(--surface-1);color:var(--text-primary)}.rank-history__line{display:inline-block;width:16px;height:2px}.rank-history__line--driver,.rank-history__driver,.rank-history__point--driver{stroke:var(--color-gold);background:var(--color-gold);fill:var(--color-gold)}.rank-history__line--safety,.rank-history__safety,.rank-history__point--safety{stroke:var(--info);background:var(--info);fill:var(--info)}.rank-history svg{width:100%;height:174px;overflow:visible}.rank-history svg line{stroke:#ffffff14;stroke-width:1}.rank-history polyline{fill:none;stroke-width:2}.rank-history__segment--carried{stroke-dasharray:5 4;opacity:.7}.rank-history text{fill:var(--text-muted);font-size:10px}.rank-history__point{stroke:var(--surface-2);stroke-width:2}.rank-history__point--carried{fill:var(--surface-1);stroke-dasharray:2 1}.rank-history__point--live{stroke:var(--text-primary);stroke-width:2.5}.rank-history__empty{display:grid;min-height:150px;place-items:center;padding:16px;color:var(--text-muted);background:#ffffff06;text-align:center;font-size:calc(12px * var(--type-scale))}.rank-results{display:flex;gap:12px;align-items:stretch;margin-top:20px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .06)}.rank-results>.section-kicker{width:90px;color:var(--text-muted)}.rank-result{display:flex;gap:9px;min-width:0;flex:1}.rank-result__image{width:34px;height:34px;display:grid;flex:none;place-items:center;background:var(--surface-3);color:var(--text-muted)}.rank-result strong,.rank-result small{display:block}.rank-result strong{font-size:calc(12px * var(--type-scale))}.rank-result small{margin:2px 0 5px;color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.rank-result__adjustment{margin-right:8px;font-size:calc(10px * var(--type-scale))}.rank-result__adjustment--up{color:var(--success)}.rank-result__adjustment--down{color:var(--danger)}.rank-result__adjustment--flat{color:var(--text-muted)}@media(max-width:1050px){.driver-status-panel{grid-column:auto}}@media(max-width:720px){.driver-status-panel{grid-column:auto}.driver-status__content{grid-template-columns:1fr}.rank-results{display:grid;grid-template-columns:1fr 1fr}.rank-results>.section-kicker{width:auto;grid-column:1 / -1}}.rank-history__scale{fill:var(--text-muted);font-size:9px}.driver-ranking-page,.team-directory{padding-top:42px;padding-bottom:60px}.team-directory h1{margin:8px 0 10px;font-size:clamp(34px,4vw,58px)}.team-directory__intro{max-width:650px;margin-bottom:20px;color:var(--text-secondary)}.team-directory__controls{display:flex;justify-content:flex-end;margin:0 0 12px}.team-directory__controls label{display:grid;gap:5px;min-width:160px;color:var(--text-muted);font-size:calc(10px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.team-directory__controls select{min-height:34px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);color:var(--text-primary);padding:6px 8px}.team-directory__rating-note{margin:0 0 18px;padding:10px 12px;border-left:2px solid var(--accent-gold);background:color-mix(in srgb,var(--surface-2) 82%,transparent);color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-directory__table{overflow-x:auto;border:1px solid rgb(255 255 255 / .07);border-radius:var(--radius);background:var(--surface-1)}.team-directory__head,.team-directory__row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.65fr) minmax(140px,.9fr) minmax(110px,.65fr) 90px 125px;min-width:825px;align-items:center;gap:14px;padding:13px 18px}.team-directory__head{border-bottom:1px solid rgb(255 255 255 / .08);color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-directory__row{border-bottom:1px solid rgb(255 255 255 / .045);color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.team-directory__row:last-child{border-bottom:0}.team-directory__row:hover{background:#ffffff06}.team-directory__name{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--text-primary)}.team-directory__name>svg{flex:none;color:var(--text-muted)}.team-directory__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-directory__name>svg:last-child{color:var(--accent-gold)}.team-directory__logo{width:25px;height:25px;object-fit:contain;background:var(--surface-3)}.team-directory__flag{width:20px;height:14px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.team-directory__linked{color:var(--accent-gold);font-weight:700}.team-directory__state{display:inline-flex;align-items:center;min-height:62px;color:var(--text-muted)}.team-directory__more{margin-top:18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary)}.team-directory__more:hover:not(:disabled){border-color:var(--accent-gold)}@media(max-width:720px){.team-directory__controls{justify-content:stretch}.team-directory__controls label{width:100%}}.team-suggestions{display:grid;gap:9px;margin:0 0 20px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,var(--border));border-left:3px solid var(--accent-gold);background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.team-suggestions h2{margin:0;font-size:calc(20px * var(--type-scale))}.team-suggestions .eyebrow{margin:0;color:var(--accent-gold)}.team-suggestions article{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 0;border-top:1px solid rgb(255 255 255 / .07)}.team-suggestions article strong{color:var(--text-primary)}.team-suggestions article span{flex:1 1 240px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-suggestions button,.team-suggestions__review button{min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:3px;background:var(--surface-1);color:var(--text-primary);cursor:pointer}.team-suggestions button:hover:not(:disabled),.team-suggestions__review button:hover:not(:disabled){border-color:var(--accent-gold)}.team-suggestions__review{display:grid;gap:12px;max-width:480px;margin:0 0 20px;padding:18px;border:1px solid var(--border);background:var(--surface-2)}.team-suggestions__review h2,.team-suggestions__review p{margin:0}.team-suggestions__review p{color:var(--text-secondary)}.team-tabs{display:flex;gap:5px;margin:18px 0 24px;border-bottom:1px solid var(--border)}.team-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:calc(13px * var(--type-scale));font-weight:700;cursor:pointer}.team-tabs button.is-active{border-bottom-color:var(--accent-gold);color:var(--text-primary)}.my-teams{margin-bottom:26px}.my-teams h2{margin:6px 0 14px;font-size:calc(24px * var(--type-scale))}.my-teams__managed-list{display:grid;gap:1px;border:1px solid var(--border);background:var(--border)}.my-teams__managed{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;background:var(--surface-1)}.my-teams__managed-link{display:flex;min-width:0;align-items:center;gap:8px;color:var(--text-primary)}.my-teams__managed-link:hover strong{text-decoration:underline;text-decoration-color:var(--accent-gold);text-underline-offset:4px}.my-teams__managed strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.my-teams__managed small{color:var(--accent-gold);font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.team-detail{max-width:1120px;padding-top:42px;padding-bottom:60px}.team-detail__header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:22px}.team-detail__header>svg{margin-top:8px;color:var(--text-muted)}.team-detail__logo{width:64px;height:64px;object-fit:contain;background:var(--surface-2)}.team-detail h1{margin:7px 0;font-size:clamp(34px,4vw,58px)}.team-detail__country{display:flex;gap:7px;align-items:center;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:calc(12px * var(--type-scale))}.team-detail__country img,.team-detail__members img{width:20px;height:14px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.team-detail__description{max-width:680px;margin-top:13px;color:var(--text-secondary);line-height:1.55}.team-detail__linked{display:inline-flex;gap:6px;align-items:center;color:var(--accent-gold);font-size:calc(12px * var(--type-scale));font-weight:700;white-space:nowrap}.team-detail__rating{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;background:var(--border);border:1px solid var(--border)}.team-detail__rating>div{min-height:86px;padding:15px;background:var(--surface-1)}.team-detail__rating small,.team-detail__lineup-details small{display:block;color:var(--text-muted);font-size:calc(10px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.team-detail__rating strong{display:block;margin-top:7px;color:var(--text-primary);font-size:calc(16px * var(--type-scale))}.team-detail__distribution{display:flex;overflow:hidden;margin-bottom:30px;background:var(--surface-2)}.team-detail__distribution span{min-width:80px;flex:1;padding:9px 12px;border-right:1px solid rgb(255 255 255 / .07)}.team-detail__distribution b,.team-detail__distribution small{display:block}.team-detail__distribution b{font-size:calc(12px * var(--type-scale))}.team-detail__distribution small{margin-top:4px;color:var(--accent-gold);font-family:IBM Plex Mono,monospace}.team-detail__section{margin-top:35px}.team-detail__section-heading h2{margin-top:6px;font-size:calc(24px * var(--type-scale))}.team-detail__lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.team-detail__lineup{border:1px solid var(--border);background:var(--surface-1)}.team-detail__lineup.is-inactive{opacity:.62}.team-detail__lineup-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:0;background:transparent;color:var(--text-primary);text-align:left}.team-detail__lineup-toggle>span{display:flex;min-width:0;align-items:center;gap:8px}.team-detail__lineup-toggle img{width:24px;height:24px;object-fit:contain}.team-detail__lineup-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--type-scale))}.team-detail__lineup-toggle small{padding:3px 5px;background:var(--surface-3);color:var(--text-muted);font-size:calc(9px * var(--type-scale));text-transform:uppercase}.team-detail__lineup-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 13px 13px;color:var(--text-secondary);font-size:calc(12px * var(--type-scale))}.team-detail__members{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.team-detail__members article{min-height:72px;padding:12px;border:1px solid var(--border);background:var(--surface-1)}.team-detail__members article>span{display:flex;gap:7px;align-items:center;color:var(--text-primary)}.team-detail__members article small{display:block;margin-top:9px;color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.team-detail__state{display:inline-flex;min-height:70px;align-items:center;color:var(--text-muted)}@media(max-width:720px){.team-detail__header{grid-template-columns:48px minmax(0,1fr)}.team-detail__header>.team-detail__linked{grid-column:1 / -1}.team-detail__rating{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail__lineups,.team-detail__members{grid-template-columns:1fr}.team-detail__distribution{overflow:auto}}.driver-ranking-page h1{margin:8px 0 10px;font-size:clamp(34px,4vw,58px)}.driver-ranking-page__intro{max-width:620px;margin:0 0 28px;color:var(--text-secondary)}.driver-ranking-table{overflow-x:auto;border:1px solid rgb(255 255 255 / .07);border-radius:var(--radius);background:var(--surface-1)}.driver-ranking-table__head,.driver-ranking-table__row{display:grid;grid-template-columns:54px minmax(180px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,1fr) 120px;min-width:860px;align-items:center;gap:14px;padding:13px 18px}.driver-ranking-table__head{border-bottom:1px solid rgb(255 255 255 / .08);color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.driver-ranking-table__row{border-bottom:1px solid rgb(255 255 255 / .045);color:var(--text-secondary);font-size:calc(13px * var(--type-scale))}.driver-ranking-table__row:last-child{border-bottom:0}.driver-ranking-table__row:hover{background:#ffffff06}.driver-ranking__name{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.driver-ranking__name svg{color:var(--accent-gold)}.driver-ranking__name--member{color:var(--accent-gold);font-weight:700;text-decoration:none}.driver-ranking__name--member:hover,.driver-ranking__name--member:focus-visible{text-decoration:underline;text-underline-offset:3px}.driver-ranking__flag{width:20px;height:14px;object-fit:cover;border-radius:1px;box-shadow:0 0 0 1px #ffffff1f}.driver-ranking__rank{display:inline-flex;align-items:center;gap:8px}.driver-ranking__rank img{width:34px;height:34px;object-fit:contain}.driver-ranking__rank strong,.driver-ranking__rank small{display:block}.driver-ranking__rank strong{color:var(--text-primary);font-size:calc(12px * var(--type-scale))}.driver-ranking__rank small{margin-top:2px;color:var(--accent-gold);font-family:IBM Plex Mono,monospace;font-size:calc(11px * var(--type-scale))}.driver-ranking-page__state{display:inline-flex;align-items:center;gap:8px;min-height:62px;margin:0;color:var(--text-muted)}.driver-ranking-page__more{margin-top:18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);cursor:pointer}.driver-ranking-page__more:hover{border-color:var(--accent-gold)}.public-driver-profile{max-width:760px}.public-driver-profile__country{color:var(--text-muted);font-family:IBM Plex Mono,monospace}.public-driver-profile__ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.public-driver-profile__ranks>div{padding:18px;border:1px solid var(--border);background:var(--surface-2)}.public-driver-profile__ranks small,.public-driver-profile__ranks strong,.public-driver-profile__ranks span{display:block}.public-driver-profile__ranks small{color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.public-driver-profile__ranks strong{margin-top:7px;color:var(--text-primary)}.public-driver-profile__ranks span{margin-top:4px;color:var(--accent-gold);font-family:IBM Plex Mono,monospace}.driver-ranking-summary{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;gap:20px;align-items:center;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.driver-ranking-summary small,.driver-ranking-controls label>span{display:block;color:var(--text-muted);font-size:calc(10px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.driver-ranking-summary__total strong{display:block;margin-top:3px;font-family:var(--font-heading);font-size:calc(30px * var(--type-scale));line-height:1;color:var(--text-primary)}.driver-ranking-summary__rail{display:flex;min-height:54px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px #ffffff0f}.driver-ranking-summary__segment{width:var(--share);min-width:0;padding:9px 10px;border-right:1px solid rgb(0 0 0 / .24);color:var(--text-primary);transition:filter .16s ease}.driver-ranking-summary__segment:last-child{border-right:0}.driver-ranking-summary__segment:hover,.driver-ranking-summary__segment:focus-within{filter:brightness(1.2)}.driver-ranking-summary__segment b,.driver-ranking-summary__segment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.driver-ranking-summary__segment b{font-size:calc(11px * var(--type-scale));letter-spacing:.05em}.driver-ranking-summary__segment small{margin-top:5px;color:#ffffffc7;font-family:IBM Plex Mono,monospace;font-size:calc(10px * var(--type-scale));letter-spacing:0;text-transform:none}.driver-ranking-summary__segment--bronze{background:#624637}.driver-ranking-summary__segment--silver{background:#59626a}.driver-ranking-summary__segment--gold{background:#866b3e}.driver-ranking-summary__segment--platinum{background:#655d7b}.driver-ranking-summary__members{white-space:nowrap}.driver-ranking-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 18px}.driver-ranking-controls label{min-width:104px}.driver-ranking-controls input:not([type=checkbox]),.driver-ranking-controls select{width:100%;min-height:34px;margin-top:5px;padding:6px 8px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);color:var(--text-primary);font:inherit}.driver-ranking-controls__member{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:0 4px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.driver-ranking-controls__member input{accent-color:var(--accent-red)}.driver-ranking-controls button{min-height:34px;padding:6px 11px;border:1px solid var(--border);border-radius:3px;background:var(--surface-2);color:var(--text-primary);cursor:pointer}.driver-ranking-controls button:hover{border-color:var(--accent-gold)}.driver-ranking-controls__me{border-color:var(--accent-gold)!important}.driver-ranking-table__row.is-current-user{background:color-mix(in srgb,var(--accent-gold) 12%,transparent);box-shadow:inset 3px 0 var(--accent-gold)}.driver-ranking-table__row.is-podium-1 .driver-ranking__position{color:var(--accent-gold);font-weight:800}.driver-ranking-table__row.is-podium-2 .driver-ranking__position{color:#b7c0c9;font-weight:700}.driver-ranking-table__row.is-podium-3 .driver-ranking__position{color:#b77958;font-weight:700}.driver-ranking__flag-fallback{width:20px;height:14px;flex:none;background:var(--surface-3);box-shadow:inset 0 0 0 1px #ffffff1f}@media(max-width:720px){.driver-ranking-summary{grid-template-columns:1fr;gap:12px}.driver-ranking-controls label{flex:1 1 130px}.driver-ranking-summary__rail{max-width:450px}.driver-ranking-summary__members{white-space:normal}}.driver-status-panel{min-height:430px}.driver-status__content{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:18px;align-items:start}.driver-status__metrics{gap:16px;padding-top:30px}.driver-status__metric{grid-template-columns:54px minmax(0,1fr);gap:12px}.driver-status__badge,.driver-status__badge-fallback{width:52px;height:52px}.driver-status__metric strong{font-size:calc(20px * var(--type-scale))}.driver-status__metric small{font-size:calc(12px * var(--type-scale))}.rank-history__header{align-items:flex-start}.rank-history__controls{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.rank-history__metadata{margin:0;color:var(--text-muted);font-size:calc(10px * var(--type-scale));white-space:nowrap}.rank-history__metadata.is-stale{color:var(--accent-gold)}.rank-history__chart{position:relative}.rank-history svg{height:248px}.rank-history__tick{stroke:#ffffff0b;stroke-dasharray:2 4}.rank-history__tick-label{font-size:9px}.rank-history__tooltip{position:absolute;z-index:2;display:grid;gap:2px;min-width:158px;padding:9px 10px;border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius);background:var(--surface-3);box-shadow:0 10px 24px #00000047;color:var(--text-secondary);font-size:calc(10px * var(--type-scale));pointer-events:none}.rank-history__tooltip strong,.rank-history__tooltip>span:nth-child(2){color:var(--text-primary);font-size:calc(12px * var(--type-scale))}.rank-history__tooltip>span:nth-child(3){color:var(--accent-gold);font-family:IBM Plex Mono,monospace}.rank-history__tooltip small{color:var(--text-muted)}.rank-history__tooltip[data-horizontal=right]{transform:translate(12px,-50%)}.rank-history__tooltip[data-horizontal=left]{transform:translate(calc(-100% - 12px),-50%)}.rank-history__tooltip[data-vertical=below][data-horizontal=right]{transform:translate(12px,12px)}.rank-history__tooltip[data-vertical=below][data-horizontal=left]{transform:translate(calc(-100% - 12px),12px)}@media(max-width:720px){.driver-status__metrics{padding-top:0}.rank-history__header,.rank-history__controls{align-items:flex-start}.rank-history__metadata{white-space:normal}.rank-history svg{height:224px}}.team-suggestions--hidden{border-left-color:var(--text-muted)}.team-suggestions--hidden summary{cursor:pointer;color:var(--text-primary);font-weight:700}.team-suggestions--hidden[open] summary{margin-bottom:8px}.team-rank-badge{display:inline-flex;align-items:center;min-width:0}.team-rank-badge img{width:48px;height:30px;flex:none;object-fit:contain}.team-rank-badge>span{white-space:nowrap}.team-rank-badge--fallback{color:var(--text-muted)}.driver-status-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.driver-status-panel__metadata{margin:3px 0 0;color:var(--text-muted);font-size:calc(10px * var(--type-scale));line-height:1.45;text-align:right}.driver-status-panel__metadata[data-state=stale]{color:var(--accent-gold)}.rank-result__context{margin-bottom:0}@media(max-width:720px){.driver-status-panel__heading{flex-wrap:wrap}.driver-status-panel__metadata{flex-basis:100%;margin-top:-10px;text-align:left}}.team-member-avatar{width:28px!important;height:28px!important;border-radius:50%;object-fit:cover;flex:0 0 auto}.team-member-avatar--placeholder{color:var(--text-muted);box-shadow:none!important}.team-image-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:15px}.team-image-editor>span{grid-column:1 / -1;color:var(--text-muted);font-size:calc(11px * var(--type-scale))}.team-image-editor input{min-width:0;padding:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit}.team-image-editor button{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--accent-gold);background:transparent;color:var(--accent-gold);font:inherit;font-weight:700;cursor:pointer}.team-image-editor button:disabled{opacity:.58;cursor:wait}.team-image-editor__success{color:var(--accent-gold)}.team-image-editor__error{color:#e28a8a}@media(max-width:720px){.team-image-editor{grid-template-columns:1fr}.team-image-editor button{justify-content:center}}.lmu-online{max-width:1120px;padding-top:24px;padding-bottom:52px}.lmu-online__header{max-width:760px}.lmu-online__header h1{margin:7px 0 8px;font-size:clamp(34px,4vw,58px)}.lmu-online__header>p:last-child{margin:0;color:var(--text-secondary);line-height:1.55}.lmu-online__toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:25px 0 17px;padding:11px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lmu-online__freshness{margin:0;color:var(--text-muted);font-size:calc(11px * var(--type-scale));line-height:1.45}.lmu-online__freshness.is-stale{color:var(--accent-gold)}.lmu-online__freshness.is-unavailable{color:#e28a8a}.lmu-online__refresh{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;border:1px solid var(--accent-gold);border-radius:3px;background:transparent;color:var(--accent-gold);font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.lmu-online__refresh:hover:not(:disabled),.lmu-online__refresh:focus-visible{background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.lmu-online__refresh:disabled{opacity:.52;cursor:not-allowed}.lmu-online__connection,.lmu-online__eligibility{display:flex;gap:8px;align-items:center;margin:0 0 18px;padding:10px 12px;border-left:3px solid var(--accent-gold);background:var(--surface-2);color:var(--text-secondary);font-size:calc(12px * var(--type-scale));line-height:1.45}.lmu-online__connection a{color:var(--accent-gold);font-weight:700}.lmu-online__state,.lmu-online__muted{color:var(--text-muted);line-height:1.55}.lmu-online__directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lmu-online__championship,.lmu-online__timeslots>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:96px;padding:15px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);text-decoration:none}.lmu-online__championship:hover,.lmu-online__championship:focus-visible,.lmu-online__timeslots>a:hover,.lmu-online__timeslots>a:focus-visible{border-color:var(--accent-gold);background:var(--surface-2)}.lmu-online__championship-mark{display:grid;width:38px;height:38px;place-items:center;background:var(--surface-3);color:var(--accent-gold)}.lmu-online__championship strong,.lmu-online__championship small,.lmu-online__championship em,.lmu-online__timeslots strong,.lmu-online__timeslots small{display:block}.lmu-online__championship small,.lmu-online__timeslots small{margin-top:5px;color:var(--text-muted);font-size:calc(10px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase}.lmu-online__championship em{margin-top:7px;color:var(--accent-gold);font-size:calc(10px * var(--type-scale));font-style:normal}.lmu-online__back{display:inline-flex;gap:7px;align-items:center;margin-bottom:20px;color:var(--accent-gold);font-size:calc(12px * var(--type-scale));font-weight:700;text-decoration:none}.lmu-online__back:hover,.lmu-online__back:focus-visible{text-decoration:underline;text-underline-offset:3px}.lmu-online__section{margin-top:34px}.lmu-online__section h2{margin:5px 0 15px;font-size:calc(25px * var(--type-scale))}.lmu-online__rounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lmu-online__rounds article,.lmu-online__asset-grid article{padding:15px;border:1px solid var(--border);background:var(--surface-1)}.lmu-online__rounds h3{margin:4px 0 6px;font-size:calc(17px * var(--type-scale))}.lmu-online__rounds h3 small,.lmu-online__asset-grid strong small{display:block;margin-top:4px;color:var(--text-muted);font-size:calc(10px * var(--type-scale));font-weight:400}.lmu-online__rounds article>p:not(.eyebrow){margin:0;color:var(--text-secondary);font-family:var(--font-ui);font-size:calc(11px * var(--type-scale))}.lmu-online__timeslots{display:grid;gap:7px;max-width:680px}.lmu-online__timeslots>a{min-height:64px}.lmu-online__sessions{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none}.lmu-online__sessions li{padding:9px 10px;background:var(--surface-3);color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.lmu-online__sessions strong,.lmu-online__sessions span{display:block}.lmu-online__sessions strong{color:var(--text-primary)}.lmu-online__sessions span{margin-top:3px}.lmu-online__weather{margin-top:7px;color:var(--text-muted);font-family:var(--font-ui);font-size:calc(10px * var(--type-scale))}.lmu-online__weather span{display:block}.lmu-online__id{color:var(--text-muted)!important;font-family:var(--font-ui);font-size:calc(11px * var(--type-scale))}.lmu-online__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;background:var(--border);border:1px solid var(--border)}.lmu-online__facts>div{min-height:78px;padding:13px;background:var(--surface-1)}.lmu-online__facts dt,.lmu-online__asset-grid small{color:var(--text-muted);font-size:calc(10px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.lmu-online__facts dd{margin:7px 0 0;color:var(--text-primary);font-family:var(--font-ui);font-size:calc(12px * var(--type-scale))}.lmu-online__asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lmu-online__asset-grid strong{display:block;margin-top:7px;color:var(--text-primary);font-size:calc(13px * var(--type-scale))}@media(max-width:720px){.lmu-online{padding-top:18px}.lmu-online__toolbar{align-items:flex-start;flex-direction:column}.lmu-online__directory,.lmu-online__rounds,.lmu-online__asset-grid,.lmu-online__facts{grid-template-columns:1fr}.lmu-online__refresh{width:100%;justify-content:center}.lmu-online__connection,.lmu-online__eligibility{align-items:flex-start}}.lmu-online__refresh-note{max-width:620px;margin:5px 0 0;color:var(--text-muted);font-size:calc(10px * var(--type-scale));line-height:1.4}.lmu-online__schedule-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.lmu-online__schedule-tabs button{min-height:34px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--type-scale));cursor:pointer}.lmu-online__schedule-tabs button[aria-selected=true],.lmu-online__schedule-tabs button:hover,.lmu-online__schedule-tabs button:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 10%,transparent)}.lmu-online__schedule-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.lmu-online__schedule-section-heading .lmu-online__muted{margin:0;max-width:560px;font-size:calc(11px * var(--type-scale))}.lmu-online__schedule-card{display:flex;min-height:174px;justify-content:space-between;flex-direction:column;gap:18px;padding:16px;border:1px solid var(--border);background:var(--surface-1)}.lmu-online__schedule-card h3{margin:4px 0 8px;font-size:calc(19px * var(--type-scale))}.lmu-online__schedule-card p:not(.eyebrow){margin:0;color:var(--text-secondary);line-height:1.5}.lmu-online__schedule-card small{display:block;margin-top:8px;color:var(--text-muted)}.lmu-online__schedule-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lmu-online__quiet-action{display:inline-flex;align-items:center;gap:3px;color:var(--accent-gold);font-size:calc(12px * var(--type-scale));font-weight:700;text-decoration:none}.lmu-online__quiet-action:hover,.lmu-online__quiet-action:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.lmu-online__schedule-section-heading{align-items:flex-start;flex-direction:column;gap:3px}.lmu-online__schedule-actions{align-items:stretch;flex-direction:column}.lmu-online__schedule-actions .lmu-online__refresh{width:100%;justify-content:center}}.lmu-online--hub{max-width:1240px}.lmu-online__week-nav{display:grid;grid-template-columns:minmax(155px,.7fr) repeat(4,minmax(145px,1fr));gap:1px;margin:20px 0 16px;border:1px solid var(--border);background:var(--border)}.lmu-online__week-nav>span,.lmu-online__week-nav button{min-width:0;padding:12px;background:var(--surface-1)}.lmu-online__week-nav>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.lmu-online__week-nav button{border:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.lmu-online__week-nav button strong,.lmu-online__week-nav button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmu-online__week-nav button strong{font-size:calc(11px * var(--type-scale));font-weight:700}.lmu-online__week-nav button small{margin-top:4px;color:var(--text-muted);font-family:var(--font-ui);font-size:calc(10px * var(--type-scale))}.lmu-online__week-nav button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-gold) 11%,var(--surface-1));box-shadow:inset 0 -2px var(--accent-gold);color:var(--accent-gold)}.lmu-online__week-nav button:hover,.lmu-online__week-nav button:focus-visible{background:var(--surface-2);outline:0}.lmu-online__hub-section{margin-top:28px}.lmu-online__hub-section+.lmu-online__hub-section{border-top:1px solid var(--border);padding-top:27px}.lmu-online__tier{margin-top:20px}.lmu-online__tier>h3{margin:0 0 9px;color:var(--accent-gold);font-size:calc(11px * var(--type-scale));letter-spacing:.1em;text-transform:uppercase}.lmu-online__event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lmu-online__event-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:0;border:1px solid var(--border);background:var(--surface-1);min-width:0;overflow:hidden}.lmu-online__event-media{position:relative;min-height:186px;background:var(--surface-2);border-right:1px solid var(--border)}.lmu-online__event-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) brightness(.8)}.lmu-online__event-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;padding:13px;color:var(--text-muted);font-size:calc(10px * var(--type-scale));line-height:1.35;text-align:center}.lmu-online__event-media-fallback svg{margin:auto;color:var(--accent-gold)}.lmu-online__event-content{min-width:0;padding:15px 15px 8px}.lmu-online__event-content h3{margin:4px 0 11px;font-size:calc(19px * var(--type-scale));line-height:1.1}.lmu-online__event-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0}.lmu-online__event-facts>div{min-width:0}.lmu-online__event-facts dt{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:calc(9px * var(--type-scale));letter-spacing:.07em;text-transform:uppercase}.lmu-online__event-facts dd{margin:3px 0 0;overflow:hidden;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lmu-online__next-start{margin:13px 0 0;color:var(--text-secondary);font-size:calc(11px * var(--type-scale))}.lmu-online__next-start strong{color:var(--text-primary)}.lmu-online__event-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 15px 12px}.lmu-online__event-actions .lmu-online__refresh{min-height:31px;padding:5px 8px;font-size:calc(11px * var(--type-scale));text-decoration:none}.lmu-online__event-actions .lmu-online__quiet-action{border:0;background:transparent;cursor:pointer;padding:5px 0}.lmu-online__slot-list{grid-column:1 / -1;display:grid;gap:1px;margin:0;padding:1px 0 0;list-style:none;background:var(--border)}.lmu-online__slot-list li{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;background:var(--surface-2)}.lmu-online__slot-list li>span strong,.lmu-online__slot-list li>span small{display:block}.lmu-online__slot-list li>span strong{font-family:var(--font-ui);font-size:calc(11px * var(--type-scale));font-weight:500}.lmu-online__slot-list li>span small,.lmu-online__slot-hints small{margin-top:3px;color:var(--text-muted);font-size:calc(9px * var(--type-scale));letter-spacing:.06em;text-transform:uppercase}.lmu-online__slot-hints{display:flex;flex-wrap:wrap;gap:4px 10px}.lmu-online__slot-hints small{margin:0}.lmu-online__slot-list a{display:inline-flex;align-items:center;gap:4px;color:var(--accent-gold);font-size:calc(11px * var(--type-scale));font-weight:700;text-decoration:none;white-space:nowrap}.lmu-online__slot-list a:hover,.lmu-online__slot-list a:focus-visible{text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.lmu-online__week-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.lmu-online__week-nav>span{grid-column:1 / -1}.lmu-online__event-grid{grid-template-columns:1fr}}@media(max-width:620px){.lmu-online__week-nav{grid-template-columns:1fr}.lmu-online__week-nav>span{grid-column:auto}.lmu-online__event-card{grid-template-columns:94px minmax(0,1fr)}.lmu-online__event-media{min-height:172px}.lmu-online__event-facts{grid-template-columns:1fr}.lmu-online__event-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column;padding:8px 12px 12px}.lmu-online__event-actions .lmu-online__refresh{justify-content:center}.lmu-online__slot-list li{grid-template-columns:1fr;gap:6px}.lmu-online__slot-list a{justify-content:space-between;padding-top:4px;border-top:1px solid var(--border)}}.lmu-online__overview-stale{margin:10px 0 0;color:var(--warning);font-size:calc(10px * var(--type-scale));line-height:1.4}.lmu-online__slot-hints .lmu-online__overview-stale{flex-basis:100%;margin:0;text-transform:none;letter-spacing:normal}.lmu-online__event-card.is-fallback{grid-template-columns:76px minmax(0,1fr)}.lmu-online__event-card.is-fallback .lmu-online__event-media{min-height:0;border-right:1px solid var(--border)}.lmu-online__event-card.is-fallback .lmu-online__event-media-fallback{padding:8px;font-size:0}.lmu-online__event-card.is-fallback .lmu-online__event-media-fallback svg{width:18px;height:18px}.lmu-online__event-card.is-fallback .lmu-online__event-actions{grid-column:2}.lmu-online__event-facts dd{white-space:normal;overflow-wrap:anywhere}@media(max-width:620px){.lmu-online__event-card.is-fallback{grid-template-columns:58px minmax(0,1fr)}.lmu-online__event-card.is-fallback .lmu-online__event-actions{grid-column:1 / -1}}.lmu-online--hub{max-width:1320px}.lmu-online--hub .lmu-online__header{max-width:820px}.lmu-online--hub .lmu-online__header h1{font-size:clamp(32px,3vw,46px);letter-spacing:-.035em}.lmu-online__hub-section{margin-top:32px}.lmu-online__schedule-section-heading{padding-bottom:12px;border-bottom:1px solid var(--border)}.lmu-online__schedule-section-heading h2{margin:0;font-size:calc(22px * var(--type-scale));letter-spacing:-.025em}.lmu-online__tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.lmu-online__tier{min-width:0;margin-top:16px}.lmu-online__tier>h3{margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--accent-gold);color:var(--text-primary);font-size:calc(12px * var(--type-scale));letter-spacing:.11em}.lmu-online__tier .lmu-online__event-grid{grid-template-columns:minmax(0,1fr)}.lmu-online__event-grid{gap:16px}.lmu-online__event-card,.lmu-online__event-card.is-fallback{display:flex;flex-direction:column;grid-template-columns:none;min-width:0;border:1px solid var(--border);background:var(--surface-1)}.lmu-online__event-card:hover{border-color:color-mix(in srgb,var(--accent-gold) 45%,var(--border))}.lmu-online__event-media,.lmu-online__event-card.is-fallback .lmu-online__event-media{flex:none;min-height:0;height:138px;border-right:0;border-bottom:1px solid var(--border);overflow:hidden;background:var(--surface-2)}.lmu-online__event-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.9)}.lmu-online__event-media-fallback,.lmu-online__event-card.is-fallback .lmu-online__event-media-fallback{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:16px 18px;font-size:calc(10px * var(--type-scale));font-weight:500;text-align:left;background:repeating-linear-gradient(135deg,transparent 0,transparent 31px,color-mix(in srgb,var(--text-primary) 3%,transparent) 32px,color-mix(in srgb,var(--text-primary) 3%,transparent) 33px)}.lmu-online__event-media-fallback svg,.lmu-online__event-card.is-fallback .lmu-online__event-media-fallback svg{width:23px;height:23px;margin:0;color:var(--accent-gold)}.lmu-online__event-media-fallback strong{max-width:85%;color:var(--text-primary);font-size:calc(15px * var(--type-scale));font-weight:600;line-height:1.2;overflow-wrap:anywhere}.lmu-online__event-content{flex:1;padding:17px 18px 10px}.lmu-online__event-content .eyebrow{margin:0;color:var(--accent-gold);font-size:calc(10px * var(--type-scale));letter-spacing:.1em}.lmu-online__event-content h3{margin:7px 0 16px;font-size:calc(20px * var(--type-scale));line-height:1.18;overflow-wrap:anywhere}.lmu-online__event-facts{gap:10px 14px}.lmu-online__event-facts dd{color:var(--text-primary);font-size:calc(12px * var(--type-scale));line-height:1.35;overflow-wrap:anywhere}.lmu-online__class-fact dd{display:flex;flex-wrap:wrap;gap:5px}.lmu-online__class-tag{display:inline-flex;padding:3px 7px;border:1px solid color-mix(in srgb,var(--accent-gold) 48%,var(--border));color:var(--accent-gold);font-size:calc(10px * var(--type-scale));font-weight:700;white-space:nowrap}.lmu-online__unconfirmed{color:var(--text-muted);font-size:calc(10px * var(--type-scale))}.lmu-online__next-start{margin-top:17px;padding-top:11px;border-top:1px solid var(--border);line-height:1.4}.lmu-online__event-actions,.lmu-online__event-card.is-fallback .lmu-online__event-actions{grid-column:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px 16px}.lmu-online__slot-list{grid-column:auto;width:100%}.lmu-online__slot-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lmu-online__slot-hints{grid-column:1 / -1;grid-row:2}.lmu-online__slot-list a{grid-column:2;grid-row:1}@media(max-width:1080px){.lmu-online__tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lmu-online__tier-grid,.lmu-online__event-grid{grid-template-columns:1fr}.lmu-online__event-media,.lmu-online__event-card.is-fallback .lmu-online__event-media{height:160px}.lmu-online__event-actions,.lmu-online__event-card.is-fallback .lmu-online__event-actions{flex-direction:row;align-items:center}.lmu-online__event-actions .lmu-online__refresh{width:auto}.lmu-online__event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.lmu-online__event-actions,.lmu-online__event-card.is-fallback .lmu-online__event-actions{align-items:stretch;flex-direction:column}.lmu-online__event-actions .lmu-online__refresh{width:100%}.lmu-online__event-facts{grid-template-columns:1fr}}.lmu-online__condition-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px 14px;margin:10px 0 0}.lmu-online__condition-fields>div{min-width:0}.lmu-online__condition-fields dt{color:var(--text-muted);font-size:calc(10px * var(--type-scale));line-height:1.35}.lmu-online__condition-fields dd{margin:3px 0 0;color:var(--text-primary);font-family:var(--font-ui);font-size:calc(12px * var(--type-scale));line-height:1.4;overflow-wrap:anywhere}.lmu-online__weather{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-family:var(--font-ui)}.lmu-online__weather h3,.lmu-online__weather h4{margin:0;color:var(--text-primary);font-size:calc(12px * var(--type-scale));font-weight:650}.lmu-online__v2-tier{min-width:0}.lmu-online__v2-tier select{display:block;max-width:100%;width:100%;margin:8px 0;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font:inherit;padding:8px}.lmu-online__v2-tier>label{display:block;color:var(--text-secondary);font-size:calc(11px * var(--type-scale));overflow-wrap:anywhere}.lmu-online__v2-tier>label:has(input){display:flex;align-items:center;gap:8px;min-height:32px}.lmu-online__v2-tier>label input{margin:0;width:16px;height:16px;flex-shrink:0}@media(max-width:720px){.lmu-online__v2-tier>label:has(input){min-height:44px}}.lmu-online__weather h4{color:var(--accent-gold);font-size:calc(10px * var(--type-scale))}.lmu-online__weather-segment{margin-top:10px;padding:10px 12px;background:var(--surface-2)}.lmu-online__weather-symbol{display:block;width:48px;height:48px;object-fit:contain;margin:5px 0 2px}.lmu-online__weather-symbol[hidden]{display:none}.lmu-online__weather-strip{display:flex;gap:8px;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 0 8px;scrollbar-width:thin}.lmu-online__weather-strip .lmu-online__weather-segment{flex:0 0 min(205px,78vw);min-width:0;margin-top:9px;padding:10px 11px}.lmu-online__weather-segment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:42px}.lmu-online__weather-segment-heading small{display:block;margin-top:3px;color:var(--text-muted);font-size:calc(9px * var(--type-scale));line-height:1.3}.lmu-online__weather-segment-heading .lmu-online__weather-symbol{flex:none;width:38px;height:38px;margin:0}.lmu-online__weather-segment .lmu-online__condition-fields{grid-template-columns:1fr;gap:5px;margin-top:7px}.lmu-online__weather-segment .lmu-online__condition-fields>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.lmu-online__weather-segment .lmu-online__condition-fields dt{font-size:calc(9px * var(--type-scale))}.lmu-online__weather-segment .lmu-online__condition-fields dd{margin:0;text-align:right;font-size:calc(10px * var(--type-scale))}.lmu-online__weather-raw{margin-top:9px;border-top:1px solid var(--border);padding-top:6px}.lmu-online__weather-raw summary{color:var(--text-secondary);cursor:pointer;font-size:calc(9px * var(--type-scale))}.lmu-online__card-weather dd{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;white-space:normal;overflow:visible}.lmu-online__card-weather dd span{overflow-wrap:anywhere}.lmu-online__card-weather dd img{width:24px;height:24px;object-fit:contain}.lmu-online__card-weather dd img[hidden]{display:none}.lmu-online--briefing .lmu-online__facts{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-1)}.lmu-online--briefing li a[aria-current=page]{color:var(--accent-gold);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.lmu-online--briefing .lmu-online__facts{grid-template-columns:1fr}}.lmu-online--detail{max-width:1240px}.lmu-online__detail-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:330px;overflow:hidden;background:var(--surface-2);border-radius:var(--radius)}.lmu-online__detail-artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.lmu-online__detail-hero.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#000000e0,#00000038 75%)}.lmu-online__detail-heading{padding:28px 32px;max-width:100%;min-width:0}.lmu-online__detail-heading h1{margin:8px 0 0;font-family:var(--font-heading);font-size:clamp(26px,3.2vw,42px);line-height:1.15;font-weight:650;overflow-wrap:anywhere}.lmu-online__detail-hero.has-image .lmu-online__detail-heading{color:#fff}.lmu-online__detail-hero.has-image .eyebrow{color:#eee}.lmu-online__detail-hero.is-fallback{min-height:190px;align-items:center;justify-content:space-between}.lmu-online__detail-placeholder{order:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;color:var(--text-muted);font-size:calc(11px * var(--type-scale));text-align:center}.lmu-online__detail-track{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:calc(14px * var(--type-scale))}.lmu-online__detail-summary{padding:8px 0 20px;border-bottom:1px solid var(--border)}.lmu-online--detail .lmu-online__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:18px 24px;margin:0;background:transparent}.lmu-online--detail .lmu-online__facts>div{min-width:0;padding:0;border:0}.lmu-online--detail .lmu-online__facts dt,.lmu-online__condition-fields dt{display:flex;align-items:center;gap:6px;line-height:1.4;color:var(--text-muted)}.lmu-online--detail .lmu-online__facts dt svg,.lmu-online__condition-fields dt svg{flex-shrink:0;color:var(--text-secondary)}.lmu-online--detail .lmu-online__facts dd{margin:6px 0 0;font-size:calc(14px * var(--type-scale));font-weight:500;line-height:1.45;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lmu-online__boolean{display:inline-flex;align-items:center;gap:6px}.lmu-online__detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.lmu-online__detail-layout>.lmu-online__section:only-child{grid-column:1/-1}.lmu-online--detail .lmu-online__section{min-width:0;margin-top:28px}.lmu-online--detail .lmu-online__section h2{font-size:calc(20px * var(--type-scale));margin:0 0 18px}.lmu-online__sessions>li{min-width:0;padding:18px 20px;background:var(--surface-1);border-radius:var(--radius)}.lmu-online__session-heading{display:flex;gap:8px;align-items:center;color:var(--text-primary);font-size:calc(15px * var(--type-scale))}.lmu-online__session-heading svg{color:var(--accent-gold);flex-shrink:0}.lmu-online__weather-strip{gap:1px;scrollbar-width:thin;scrollbar-color:var(--text-muted) var(--surface-1)}.lmu-online__weather-strip .lmu-online__weather-segment{flex:1 0 215px;padding:16px;background:var(--surface-2)}.lmu-online__weather-segment-heading .lmu-online__weather-symbol{width:48px;height:48px}.lmu-online__weather-segment-heading .lmu-online__weather-position{font-size:calc(16px * var(--type-scale));font-weight:600;color:var(--text-primary);margin-top:6px}.lmu-online__weather-segment .lmu-online__condition-fields{gap:10px;margin-top:14px}.lmu-online__weather-segment .lmu-online__condition-fields>div{align-items:flex-start}.lmu-online__weather-segment .lmu-online__condition-fields dt{font-size:calc(11px * var(--type-scale));max-width:62%;min-width:0}.lmu-online__weather-segment .lmu-online__condition-fields dd{font-size:calc(12px * var(--type-scale));min-width:0;max-width:55%;font-variant-numeric:tabular-nums}.lmu-online__weather-raw summary{min-height:30px;display:list-item;font-size:calc(11px * var(--type-scale))}.lmu-online__weather-strip:focus-visible,.lmu-online details summary:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.lmu-online__briefing-slots{list-style:none;margin:0;padding:0;display:grid;gap:1px}.lmu-online__briefing-slots li{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;padding:14px 16px;background:var(--surface-1)}.lmu-online__briefing-slots li:has(a[aria-current=page]){background:var(--surface-2);border-left:3px solid var(--accent-gold)}.lmu-online__briefing-slots a{display:inline-flex;gap:8px;align-items:center;color:var(--text-primary)}@media(max-width:1024px){.lmu-online__detail-layout{grid-template-columns:1fr;gap:0}}@media(max-width:620px){.lmu-online__detail-hero{min-height:275px}.lmu-online__detail-heading{padding:24px 18px}.lmu-online__detail-heading h1{font-size:calc(27px * var(--type-scale))}.lmu-online__detail-hero.is-fallback{min-height:170px}.lmu-online__detail-placeholder{padding:16px;font-size:calc(10px * var(--type-scale));max-width:120px}.lmu-online__detail-placeholder svg{width:24px;height:24px}.lmu-online--detail .lmu-online__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lmu-online__sessions>li{padding:16px 12px}.lmu-online__weather-strip .lmu-online__weather-segment{flex:0 0 min(245px,78vw)}.lmu-online__weather-raw summary{min-height:44px}.lmu-online--detail .lmu-online__toolbar{align-items:flex-start;flex-wrap:wrap}.lmu-online--detail .lmu-online__refresh{white-space:normal;min-height:44px}}.lmu-online--detail .lmu-online__facts{border:0;padding:0}.lmu-online--detail .lmu-online__facts>div{background:transparent;min-height:0}.lmu-online--detail .lmu-online__facts dt{text-transform:none;letter-spacing:normal;font-size:calc(12px * var(--type-scale))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
