@layer tokens{@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(./inter-ca861df08393.woff2)format("woff2")}:root{color-scheme:light dark;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg:light-dark(#faf8f8,#171414);--surface:light-dark(#fff,#211c1c);--border:light-dark(#ebe5e5,#362d2d);--hover:color-mix(in srgb, var(--surface), var(--bg));--text:light-dark(#2e2424,#f0eae9);--text-subtle:light-dark(#7a6b6b,#a89a9a);--text-faint:light-dark(#b3a6a6,#6b5d5d);--accent:light-dark(#bd3a3a,#ff8181);--accent-subtle:light-dark(#fae9e9,#ff81811f);--accent-text:#fff;--selection:color-mix(in srgb, var(--accent) 25%, transparent);--danger:light-dark(#c22f2f,#ff8f8f);--danger-subtle:light-dark(#fae9e9,#3a2020);--info:light-dark(#3a63b8,#9db8ea);--info-subtle:light-dark(#e7edf9,#1e2740);--ok:light-dark(#127a42,#6ed49b);--ok-subtle:light-dark(#e2f2e8,#13291e);--female:light-dark(#c2357f,#f59ac8);--male:light-dark(#2f6fc2,#8fbaf5);--space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2rem;--radius:.375rem;--radius-l:1rem;--radius-pill:999px;--shadow:0 1px 2px light-dark(#503c3c14,#0006);--shadow-l:0 12px 24px -8px light-dark(#503c3c29,#0000008c), 0 4px 8px -4px light-dark(#503c3c1a,#00000073)}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html,body{width:100%;height:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;cursor:default;user-select:none;font-size:.875rem;line-height:1.5}:modal,:popover-open{user-select:none}[hidden]{display:none!important}img,svg{max-width:100%;display:block}:root{accent-color:var(--accent)}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--accent)}}@layer base{h1,h2,h3{font-weight:600;line-height:1.25}h1{letter-spacing:-.015em;font-size:1.75rem;font-weight:500}h2{font-size:1rem}h3{font-size:.9375rem}small{color:var(--text-subtle);font-size:.8125rem}header{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}a{color:var(--accent);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}label{gap:var(--space-xs);color:var(--text-subtle);flex-direction:column;font-size:.8125rem;display:flex}label:has(>:required)>span:after{content:"*" / "";color:var(--danger);margin-inline-start:.125em}input,select,textarea{font:inherit;width:100%;padding:var(--space-s);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-size:.875rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#0000}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{color:var(--danger);background:var(--danger-subtle);border-color:var(--danger)}input,textarea{cursor:text;user-select:text}input[type=checkbox],input[type=radio]{width:1em;height:1em;font-size:inherit;cursor:pointer;flex:none;margin:calc(.5lh - .5em) 0;padding:0}textarea{resize:vertical}fieldset{gap:var(--space-s) var(--space-m);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}legend{margin-bottom:var(--space-xs);color:var(--text-subtle);padding:0;font-size:.8125rem}::placeholder{color:var(--text-faint)}input:disabled,select:disabled,textarea:disabled{color:var(--text-subtle);background:var(--bg);cursor:not-allowed}@supports (appearance:base-select){select,::picker(select){appearance:base-select}option::checkmark{display:none}::picker(select){margin-block:var(--space-xs);padding:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-l)}option{padding:var(--space-s);border-radius:var(--radius)}option:hover,option:focus-visible{background-color:var(--bg)}}option:checked{color:var(--accent);background-color:var(--accent-subtle)}button,.button,[type=submit],[type=button],[type=reset]{justify-content:center;align-items:center;gap:var(--space-xs);width:auto;padding:var(--space-s) var(--space-m);font:inherit;color:var(--accent-text);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;font-weight:500;display:inline-flex}button:hover,.button:hover,[type=submit]:hover,[type=button]:hover,[type=reset]:hover{opacity:.85;text-decoration:none}button:disabled,[type=submit]:disabled,[type=button]:disabled,[type=reset]:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]:not(.segmented>*),form[aria-busy=true] button:not([type=button]){-webkit-text-fill-color:transparent;cursor:progress;position:relative}button[aria-busy=true]:not(.segmented>*)>*,form[aria-busy=true] button:not([type=button])>*{visibility:hidden}button[aria-busy=true]:not(.segmented>*):after,form[aria-busy=true] button:not([type=button]):after{content:"";border:.15em solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:not(.segmented>*):after,form[aria-busy=true] button:not([type=button]):after{animation-duration:2.4s}}@keyframes spin{to{rotate:1turn}}table{border-spacing:0;width:100%}td,th{padding:var(--space-m) var(--space-s);text-align:start;border-bottom:1px solid var(--border)}th{padding-block:var(--space-s);color:var(--text-subtle);background-color:var(--bg);font-size:.8125rem;font-weight:500}thead{top:calc(-1 * var(--space-xl));z-index:1;position:sticky;container-type:scroll-state}@container scroll-state(stuck:top){thead th{box-shadow:0 .5rem 1rem var(--bg)}}thead.stuck th{box-shadow:0 .5rem 1rem var(--bg)}tbody>tr:hover>td{background-color:var(--hover)}tbody>tr:has(a){position:relative}tbody>tr>td:has(a):not(td:has(a)~td) a:after{content:"";position:absolute;inset:0}tbody>tr a:hover{opacity:.85;text-decoration:none}tbody>tr :is(button,.button){position:relative}tbody>tr>td:has(a)~td a{color:inherit}tbody>tr:last-child>td{border-bottom:none}table:has(>tbody:empty){padding:var(--space-xl) var(--space-m);color:var(--text-subtle);text-align:center;display:block}table:has(>tbody:empty)>thead{display:none}table:has(>tbody:empty):before{width:4rem;height:4rem;margin:0 auto var(--space-s);content:"";opacity:.5;background-color:currentColor;display:block;mask:url(./empty-1d47a4e3ce05.svg) 50%/contain no-repeat}table:has(>tbody:empty):after{content:var(--empty);display:block}}@layer components{.badge,.dot,.emblem,.event,.note,.row{--tone:var(--text-subtle);--tone-subtle:var(--bg)}.accent{--tone:var(--accent);--tone-subtle:var(--accent-subtle)}.info{--tone:var(--info);--tone-subtle:var(--info-subtle)}.female{--tone:var(--female)}.male{--tone:var(--male)}.ok{--tone:var(--ok);--tone-subtle:var(--ok-subtle)}.card{gap:var(--space-m);padding:var(--space-l);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex}.card>header>h2,.card>header>div>h2{align-items:center;gap:var(--space-s);letter-spacing:.07em;text-transform:uppercase;font-size:.8125rem;font-weight:600;display:flex}.card>header>h2>.icon{color:var(--accent);font-size:1.25rem}.card>header>a{font-size:.8125rem}.card:has(>table):not(:has(>:not(table))){box-shadow:var(--shadow), 0 0 0 1px var(--border);padding:0;overflow:clip}.fold{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.fold>summary{padding:var(--space-m) var(--space-l);cursor:pointer;font-weight:600}.fold>:not(summary){gap:var(--space-m);padding:0 var(--space-l) var(--space-l);flex-direction:column;display:flex}.note{align-items:start;gap:var(--space-s);padding:var(--space-m) var(--space-l);color:var(--tone);background:var(--tone-subtle);border-radius:var(--radius);display:flex}.note>.icon{margin:calc(.5lh - .5em) 0}.prose{user-select:text;cursor:text;font-size:.9375rem}.prose :is(ul,ol){padding-inline-start:1.5rem}.prose hr{border:0;border-top:1px solid var(--border);width:100%}.prose a{text-decoration:underline}.card:has(table){container-type:inline-size}@container (width>=36rem){.card>table:only-child :is(td,th):first-child{padding-inline-start:var(--space-l)}.card>table:only-child :is(td,th):last-child{padding-inline-end:var(--space-l)}}@container (width<36rem){table:has(>thead),table:has(>thead)>tbody{display:block}table:has(>thead)>thead,table:has(>thead)>tbody>tr>td:is(.extra,:empty){display:none}table:has(>thead)>tbody>tr{align-items:center;column-gap:var(--space-m);padding:var(--space-m) var(--space-s);color:var(--text-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:.875rem;display:flex}.card>table:only-child>tbody>tr{padding-inline:var(--space-l)}table:has(>thead)>tbody>tr:last-child{border-bottom:none}table:has(>thead)>tbody>tr:hover{background-color:var(--hover)}table:has(>thead)>tbody>tr>td{background:0 0;border:none;margin-block-start:var(--space-xs);padding:0}table:has(>thead)>tbody>tr>td:has(a):not(td:has(a)~td),table:has(>thead)>tbody>tr:not(:has(a))>td:first-child{color:var(--text);flex:1;order:-2;margin-block-start:0;font-size:1rem}table:has(>thead)>tbody>tr>td:has(>button){order:-1;margin-block-start:0}table:has(>thead)>tbody>tr:after{content:"";flex-basis:100%;order:-1}table:has(>thead)>tbody>tr>td[data-label]:before{content:attr(data-label) ": "}table:has(>thead)>tbody>tr>td:has(>input[role=switch]){flex-basis:100%;justify-content:space-between;align-items:center;min-block-size:2.75rem;margin-block-start:0;display:flex}table:has(>thead)>tbody>tr>td:has(>input[role=switch]):before{content:attr(data-label)}}.card.figure{gap:var(--space-xs);color:var(--text)}.card.figure>strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.actions{align-items:center;gap:var(--space-m);display:flex}.row-link{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--border);display:flex}.pager{justify-content:center;gap:var(--space-m);display:flex}.pager>a:not([href]){opacity:.5;cursor:not-allowed}.search{max-width:24rem;position:relative}.search>.icon,.search>.clear{align-items:center;margin-block:auto;display:flex;position:absolute;inset-block:0}.search>.icon{color:var(--text-subtle);pointer-events:none;inset-inline-start:var(--space-s)}.search>input{padding-inline:calc(var(--space-s) * 2 + 1em)}.search>input::-webkit-search-cancel-button{appearance:none}.search>.clear{color:var(--text);font-size:1.125rem;inset-inline-end:var(--space-s)}.search>.clear:hover{opacity:.7}.subtle{color:var(--text);background:var(--surface);border:1px solid var(--border)}.icon-button{padding:var(--space-xs);flex:none;font-size:1.25rem}.icon-button~.icon-button{margin-inline-start:var(--space-xs)}@media (pointer:coarse){.icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.icon-button~.icon-button{margin-inline-start:var(--space-s)}}.segmented{gap:var(--space-xs);padding:var(--space-xs);background:var(--bg);border-radius:var(--radius);display:flex}.segmented>:is(a,button){padding:var(--space-xs) var(--space-m);font-size:.8125rem;font-weight:inherit;color:var(--text-subtle);background:0 0}.segmented>:is(a,button)[aria-current]{color:var(--text);background:var(--surface);box-shadow:var(--shadow);cursor:default}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.badge{align-items:center;gap:var(--space-xs);padding:0 var(--space-s);white-space:nowrap;color:var(--tone);background:var(--tone-subtle);border-radius:var(--radius-pill);font-size:.75rem;font-weight:600;line-height:1.5rem;display:inline-flex}.badges{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tally{align-items:center;gap:var(--space-xs);color:var(--tone,inherit);display:inline-flex}.tally.none{--tone:var(--text-faint)}.dot{vertical-align:middle;background:var(--tone);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.emblem{width:2.5rem;height:2.5rem;color:var(--tone);background:var(--tone-subtle);border-radius:var(--radius);flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.crest{width:2.4em;height:2.4em;color:var(--text-subtle);background:var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.avatar{width:1.25em;height:1.25em;color:var(--text-subtle);background:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.avatar.large{font-size:4rem}.named{align-items:center;gap:var(--space-s);display:inline-flex}.row{align-items:center;gap:var(--space-m);padding:var(--space-m);background:var(--tone-subtle);border-radius:var(--radius);display:flex}.row>.icon{font-size:2rem}.titled{flex-direction:column;align-items:start;display:flex}.note>.text-end,.row>.text-end{align-items:end;margin-inline-start:auto}.meta{align-items:center;gap:var(--space-xs) var(--space-m);color:var(--text-subtle);flex-wrap:wrap;font-size:.8125rem;display:flex}.meta>span{align-items:center;gap:var(--space-xs);display:inline-flex}.card>[data-rows]{gap:var(--space-s);flex-direction:column;display:flex}.entry{align-items:center;gap:var(--space-s);display:flex}.entry>input:first-child{flex:1 1 0}.entry>.icon-button{margin-inline-start:auto}.entry[data-row=trashed]>:not(.restore){opacity:.4;text-decoration:line-through}.entry:not([data-row=trashed])>.restore,.entry[data-row=trashed]>.trash{display:none}.entry>input[type=number]{flex:none;width:6rem}.entry>select{flex:none;width:auto}@media (width<40rem){.entry{flex-wrap:wrap}.entry:has(>:nth-child(2):not(.icon-button))>input:first-child{flex-basis:100%}.entry>select{flex:1 1 0;min-width:0}.entry+.entry{margin-top:var(--space-s);padding-top:var(--space-m);border-top:1px solid var(--border)}}table.compact td{padding-block:var(--space-xs)}.lineup{align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 4.5em 4.5em;display:grid}.card>[data-rows]:has(>.lineup){gap:0}.lineup:nth-child(2n of .lineup){background:var(--bg)}[data-rows]>.lineup:hover{background:color-mix(in srgb, var(--accent-subtle), var(--surface))}.lineup>:not(:first-child){text-align:center;justify-self:center}.lineup>label{font-size:inherit;color:inherit;overflow-wrap:anywhere}.lineup[data-saved]:has(>label>input:not(:checked))>label>.badges,.lineup[data-saved]:has(>label>input:not(:checked))>input{opacity:.4;text-decoration:line-through}[data-rows]>.lineup>label{margin-block:calc(-1 * var(--space-xs));padding-block:var(--space-xs);grid-template-columns:auto minmax(0,1fr);align-content:center;align-self:stretch;margin-inline-start:calc(-1 * var(--space-s));padding-inline-start:var(--space-s);display:grid}.lineup>.jersey{padding-block:var(--space-xs)}input[role=switch]{--height:1.5rem;--inset:2px;appearance:none;width:calc(var(--height) * 1.75);height:var(--height);background:var(--text-faint);border-radius:var(--radius-pill);border:none;flex:none;margin:0;padding:0;transition:background-color .15s;position:relative}input[role=switch].small{--height:1.125rem}input[role=switch]:before{content:"";top:var(--inset);left:var(--inset);width:calc(var(--height) - 2 * var(--inset));aspect-ratio:1;background:var(--accent-text);box-shadow:var(--shadow);border-radius:50%;transition:translate .15s;position:absolute}input[role=switch]:checked{background:var(--accent)}input[role=switch]:checked:before{translate:calc(var(--height) * .75)}input[role=switch]:disabled{opacity:.5}label:has(>input[type=checkbox]){align-items:start;gap:var(--space-s);flex-direction:row}label:has(>input[role=switch]){white-space:nowrap;align-items:center}@media (prefers-reduced-motion:reduce){input[role=switch],input[role=switch]:before{transition:none}}.agenda{flex-direction:column;display:flex}.event{align-items:center;gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.agenda>.event:last-child{border-bottom:none}.event>time{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:start;display:flex}.event>time>strong{letter-spacing:-.01em;font-size:1.125rem}.event>.titled{justify-content:center;align-self:stretch;gap:var(--space-xs);border-inline-start:4px solid var(--tone);padding-inline-start:var(--space-m)}.event>a{color:var(--text-subtle)}.event>a.accent{color:var(--tone)}.matchup{flex-wrap:wrap;column-gap:.3em;display:inline-flex}.matchup>span+span:before{content:"– "}.panel{gap:var(--space-s);flex-direction:column;display:flex}.panel .card{gap:var(--space-xs);padding:var(--space-m);color:var(--text)}a.card:hover{box-shadow:var(--shadow-l);text-decoration:none}.agenda>h2,.card>h2,.panel>h2{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:.75rem;font-weight:600}.agenda>h2{padding-top:var(--space-l)}.agenda>h2:first-child{padding-top:0}.panel .card.action{align-items:start;gap:var(--space-s)}.panel>.card.empty{background:color-mix(in srgb, var(--bg), var(--border));border:1px dashed var(--text-faint);box-shadow:none;color:var(--text-subtle);text-align:center}dialog{gap:var(--space-m);width:min(28rem, calc(100% - 2 * var(--space-m)));padding:var(--space-l);text-align:start;color:var(--text);background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-l);opacity:0;transition:opacity 75ms ease-out, scale 75ms ease-out, display 75ms allow-discrete, overlay 75ms allow-discrete;border:none;flex-direction:column;margin:auto;scale:.95}dialog[open]{opacity:1;display:flex;scale:1}dialog::backdrop{transition:background-color 75ms ease-out, display 75ms allow-discrete, overlay 75ms allow-discrete;background-color:#0000}dialog[open]::backdrop{background-color:#0006}@starting-style{dialog[open]{opacity:0;scale:.95}dialog[open]::backdrop{background-color:#0000}}@media (prefers-reduced-motion:reduce){dialog{scale:1}@starting-style{dialog[open]{scale:1}}}.picker{gap:var(--space-xs);color:var(--text-subtle);flex-direction:column;font-size:.8125rem;display:flex}.picker>button{justify-content:start;font-size:.875rem}.picker>button>.icon{color:var(--text-subtle);margin-inline-start:auto}.hits{flex-direction:column;height:min(20rem,50vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hits>li{padding:var(--space-xs) var(--space-s);border-radius:var(--radius);cursor:pointer;flex-direction:column;font-size:.875rem;display:flex}.hits>li.active{background:var(--accent-subtle)}.hits>li.picked{color:var(--accent-text);background:var(--accent);font-weight:500}.hits>li.picked.active{opacity:.85}.hits>li.picked>small{color:inherit}.hits>li>small{overflow-wrap:anywhere}.hits>li.empty{padding-block:var(--space-m);color:var(--text-subtle);text-align:center;cursor:default}.toast{--rise:var(--space-m);inset-inline:0;bottom:calc(var(--space-l) + env(safe-area-inset-bottom));z-index:2;gap:var(--space-s);width:max-content;max-width:calc(100% - 2 * var(--space-m));padding:var(--space-s) var(--space-m);color-scheme:dark;color:var(--text);background:var(--surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-l);pointer-events:none;align-items:center;margin-inline:auto;animation:4s ease-out forwards toast;display:flex;position:fixed}@media (prefers-color-scheme:dark){.toast{color-scheme:light}}.toast>.icon{color:var(--ok);font-size:1.25em}@keyframes toast{0%{opacity:0;translate:0 var(--rise)}5%,90%{opacity:1;translate:0}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.toast{--rise:0}}}@layer layout{.site-layout{--bar-height:5rem;--nav-width:250px;--page-width:1440px;grid-template-rows:var(--bar-height) minmax(0, 1fr);grid-template-columns:var(--nav-width) minmax(0, 1fr);width:100%;height:100%;display:grid}.site-layout>.top-bar{align-items:center;gap:var(--space-m);padding:0 var(--space-m) 0 0;background:var(--surface);border-bottom:1px solid var(--border);z-index:1;grid-column:1/span 2;display:flex;box-shadow:0 6px 12px -2px #5d32322e,0 3px 3px -3px #00000036}.site-layout>.top-bar>.brand{height:2.5rem;width:var(--nav-width);background:url(./brand-86b0bdb78e22.svg) 50%/contain no-repeat;margin-inline-end:auto}.site-layout>.top-bar>.menu{border-radius:var(--radius);width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;display:none}.site-layout>.top-bar>.account,.site-layout>.top-bar>.account-menu>.button,.site-layout>.top-bar>.account-menu>button,.site-layout>.top-bar>.menu{font-weight:inherit;color:var(--text);background:0 0}.site-layout>.top-bar>.account{gap:var(--space-s);padding:0}.site-layout>.top-bar>.account-menu{inset:calc(var(--bar-height) + var(--space-xs)) var(--space-xs) auto auto;padding:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-l);opacity:0;transform-origin:top;transition:opacity .15s ease-out, scale .15s ease-out, display .15s allow-discrete, overlay .15s allow-discrete;margin:0;scale:.9}.site-layout>.top-bar>.account-menu:popover-open{min-width:var(--nav-width);opacity:1;flex-direction:column;display:flex;scale:1}@starting-style{.site-layout>.top-bar>.account-menu:popover-open{opacity:0;scale:.9}}@media (width<40rem){.site-layout>.top-bar>.account-menu{width:auto;inset-inline-start:var(--space-xs)}}.site-layout>.top-bar>.account-menu>.button,.site-layout>.top-bar>.account-menu>button{padding:var(--space-s);border-radius:var(--radius);justify-content:start}.site-layout>.top-bar>.account-menu>.button:hover,.site-layout>.top-bar>.account-menu>button:hover{background:var(--bg);opacity:1}.site-layout>.top-bar>.account>.avatar{font-size:2rem}.site-layout>nav{gap:var(--space-xs);width:auto;height:auto;padding:var(--space-m);color:inherit;background:var(--surface);border:none;flex-direction:column;margin:0;display:flex;position:static;overflow-y:auto}.site-layout>nav>a{align-items:center;gap:var(--space-s);height:2.5rem;padding:0 var(--space-s);color:var(--text-subtle);border-radius:var(--radius);flex-shrink:0;display:flex}.site-layout>nav>a>.icon{font-size:1.25em}.site-layout>nav>a:hover{background:var(--bg);text-decoration:none}.site-layout>nav>a>.badge{margin-inline-start:auto}.site-layout>nav>a[aria-current]{color:var(--accent);background:var(--accent-subtle);cursor:default}.site-layout>nav>.category{text-transform:uppercase;border-top:1px var(--border) solid;padding-top:var(--space-m);font-size:.8125rem;font-weight:700}.site-layout>nav>.category:first-of-type{border-top:none;padding-top:0}.site-layout>main{isolation:isolate;grid-area:2/-2;grid-auto-rows:max-content;grid-template-columns:min(var(--page-width), 100%);place-content:start center;gap:var(--space-m);padding:var(--space-xl) var(--space-m);transition:pointer-events 0s .2s allow-discrete;display:grid;overflow:auto}body:has(:popover-open)>.site-layout>main{pointer-events:none;transition:none}.site-layout>main>header{min-height:calc(1lh + 2 * var(--space-s))}.site-layout>main>form>.actions:last-child{bottom:calc(-1 * var(--space-xl));z-index:1;margin-bottom:calc(-1 * var(--space-xl));padding:var(--space-m) var(--space-l);background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -.5rem 1rem var(--bg);position:sticky}.site-layout>.to-top{z-index:1;margin:var(--space-m) calc(var(--space-m) + var(--space-l) + max(0px, (100% - var(--page-width)) / 2 - var(--space-m)));padding:var(--space-s);grid-area:2/-2;place-self:end;transition:opacity .15s ease-out,visibility .15s}.site-layout:not(:has(>main>form>.actions:last-child))>.to-top{box-shadow:var(--shadow-l)}.site-layout>.to-top:not(.shown){visibility:hidden;opacity:0}.trail{padding-bottom:var(--space-s);border-bottom:1px solid var(--border);box-shadow:inset 0 -6px 6px -6px var(--border)}.trail>ol{gap:var(--space-s);color:var(--text-subtle);flex-wrap:wrap;padding:0;font-size:.8125rem;list-style:none;display:flex}.trail a{color:inherit}.trail li+li:before{content:"›";margin-right:var(--space-s);color:var(--text-faint)}@media (width<60rem){.trail li:not(:last-child){display:none}.trail li:last-child:before{content:"‹";margin-right:var(--space-s)}}.exos-progress{--exos-progress-color:var(--accent);--exos-progress-height:3px;--glow:color-mix(in srgb, var(--accent), white 40%)}.exos-progress:after{content:"";background:linear-gradient(to right, transparent, var(--glow));inline-size:6rem;filter:drop-shadow(0 0 4px var(--glow)) drop-shadow(0 0 8px var(--glow));transform:scaleX(calc(1 / max(var(--exos-progress-value), .01)));transform-origin:100%;position:absolute;inset-block:0;inset-inline-end:0}@media (width<60rem){.site-layout{grid-template-columns:minmax(0,1fr)}.site-layout>.top-bar{padding-inline:var(--space-s);grid-template-columns:1fr auto 1fr;display:grid}.site-layout>.top-bar>.menu{display:inline-flex}.site-layout>.top-bar>.brand{width:10rem}.site-layout>.top-bar>.account{justify-self:end;margin-inline-end:var(--space-s)}.site-layout>.top-bar>.account>strong{display:none}.site-layout>nav:not(:popover-open){display:none}.site-layout>nav{width:min(var(--nav-width), 80vw);border-inline-end:1px solid var(--border);box-shadow:var(--shadow-l);transition:translate .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;position:fixed;inset:0 auto 0 0;translate:-100%}.site-layout>nav:popover-open{translate:0}.site-layout>nav::backdrop{transition:background-color .2s ease-out, display .2s allow-discrete, overlay .2s allow-discrete;background-color:#0000}.site-layout>nav:popover-open::backdrop{background-color:#0006}@starting-style{.site-layout>nav:popover-open{translate:-100%}.site-layout>nav:popover-open::backdrop{background-color:#0000}}}@media (prefers-reduced-motion:reduce){.site-layout>.top-bar>.account-menu,.site-layout>nav,.site-layout>nav::backdrop{transition-duration:0s}}.login-layout{background-image:url(./splash-light-2125b8306276.webp);background-size:cover;grid-template-columns:65fr 35fr;place-items:center;width:100%;height:100%;display:grid}@media (prefers-color-scheme:dark){.login-layout{background-image:url(./splash-dark-2e2b74d4df61.webp)}}.login-layout>main{width:min(500px,100%);padding:var(--space-xl);border-radius:var(--radius-l);box-shadow:var(--shadow-l);grid-column:2}@media (width<60rem){.login-layout{padding:var(--space-m);grid-template-columns:auto}.login-layout>main{grid-column:1}}.failure{align-items:center;gap:var(--space-m);margin-block:var(--space-xl);text-align:center;flex-direction:column;display:flex}.failure>.icon{color:var(--text-subtle);font-size:8rem}.failure>p{max-width:32rem;color:var(--text-subtle)}}@layer utilities{.columns{gap:var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(var(--column,24rem), 100%), 1fr));display:grid}.contents{display:contents}.error{color:var(--danger)}.shrink{width:0}.text-center{text-align:center}.text-end{text-align:end}.with-aside{align-items:start;gap:var(--space-m);grid-template-columns:minmax(0,1fr) 18rem;display:grid}.with-aside>div,.with-aside>aside{align-content:start;gap:var(--space-l);display:grid}@media (width<60rem){.with-aside{grid-template-columns:minmax(0,1fr)}}}