@layer settings{:root{color-scheme:light;--nox-source-tone-neutral:#64748b;--nox-source-tone-info:#2f6bff;--nox-source-tone-success:#039855;--nox-source-tone-warning:#d97706;--nox-source-tone-danger:#dc2626;--nox-source-map-available:#00b86b;--nox-source-map-unavailable:#f43f5e;--nox-source-map-field:#f59e0b;--nox-source-map-grass:#65a30d;--nox-source-map-mountain:#64748b;--nox-source-map-water:#0ea5e9;--nox-source-map-range:#00f;--nox-mix-light:#fff;--nox-mix-dark:#020617;--nox-tone-seed:var(--nox-source-tone-neutral)}:root,[data-tone]{--nox-page-background:color-mix(in srgb, var(--nox-tone-seed) 11%, var(--nox-mix-light));--nox-surface:color-mix(in srgb, var(--nox-tone-seed) 2%, var(--nox-mix-light));--nox-surface-muted:color-mix(in srgb, var(--nox-tone-seed) 8%, var(--nox-mix-light));--nox-surface-strong:color-mix(in srgb, var(--nox-tone-seed) 14%, var(--nox-mix-light));--nox-text:color-mix(in srgb, var(--nox-tone-seed) 18%, var(--nox-mix-dark));--nox-text-muted:color-mix(in srgb, var(--nox-tone-seed) 52%, var(--nox-mix-dark));--nox-text-subtle:color-mix(in srgb, var(--nox-tone-seed) 68%, var(--nox-mix-dark));--nox-text-disabled:color-mix(in srgb, var(--nox-tone-seed) 36%, var(--nox-mix-light));--nox-text-inverse:var(--nox-mix-light);--nox-border:color-mix(in srgb, var(--nox-tone-seed) 28%, var(--nox-mix-light));--nox-border-muted:color-mix(in srgb, var(--nox-tone-seed) 18%, var(--nox-mix-light));--nox-tone-color:var(--nox-tone-seed);--nox-tone-background:var(--nox-surface-muted);--nox-tone-background-strong:var(--nox-surface-strong);--nox-tone-hover-background:color-mix(in srgb, var(--nox-tone-seed) 12%, var(--nox-mix-light));--nox-tone-active-background:color-mix(in srgb, var(--nox-tone-seed) 20%, var(--nox-mix-light));--nox-tone-border:color-mix(in srgb, var(--nox-tone-seed) 38%, var(--nox-border));--nox-tone-text:color-mix(in srgb, var(--nox-tone-seed) 72%, var(--nox-mix-dark));--nox-tone-focus-ring:var(--nox-tone-seed);--nox-tone-shadow:color-mix(in srgb, var(--nox-tone-seed) 24%, var(--nox-mix-dark));--nox-data-surface-border:var(--nox-border);--nox-data-surface-background:color-mix(in srgb, var(--nox-tone-color) 8%, var(--nox-surface));--nox-link:var(--nox-tone-color);--nox-link-hover:var(--nox-tone-text);--nox-link-active:var(--nox-tone-text);--nox-focus-ring:var(--nox-tone-focus-ring);--nox-field-background:var(--nox-surface-muted);--nox-field-background-disabled:var(--nox-surface-strong);--nox-field-border:var(--nox-border);--nox-field-border-hover:var(--nox-tone-border);--nox-field-border-active:var(--nox-tone-color);--nox-field-border-invalid:var(--nox-source-tone-danger);--nox-field-color:var(--nox-text);--nox-field-control-block-size:2.75rem;--nox-field-control-font-size:var(--nox-font-size-sm);--nox-field-control-padding-inline:var(--nox-space-4);--nox-field-placeholder:var(--nox-text-subtle);--nox-field-focus-ring:color-mix(in srgb, var(--nox-tone-focus-ring) 24%, transparent);--nox-field-focus-shadow:0 0 0 var(--nox-border-width) var(--nox-field-focus-ring);--nox-scrollbar-size:.625rem;--nox-scrollbar-track:transparent;--nox-scrollbar-thumb:color-mix(in srgb, var(--nox-text-subtle) 42%, transparent);--nox-scrollbar-thumb-hover:color-mix(in srgb, var(--nox-text-muted) 56%, transparent);--nox-shadow-surface:0 1rem 2rem color-mix(in srgb, var(--nox-tone-shadow) 8%, transparent)}:root{--nox-page-gutter:clamp(1rem, 4vw, 2rem);--nox-page-max-width:72rem;--nox-page-width:min(var(--nox-page-max-width), calc(100% - var(--nox-page-gutter) * 2));--nox-layout-gap:clamp(1rem, 3vw, 1.5rem);--nox-section-block-size:4rem;--nox-section-compact-block-size:3.5rem;--nox-section-media-size:3.75rem;--nox-navigation-block-size:3.25rem;--nox-navigation-compact-block-size:3rem;--nox-site-header-height:4.75rem;--nox-site-header-compact-height:4rem;--nox-space:.25rem;--nox-space-1:var(--nox-space);--nox-space-2:calc(var(--nox-space) * 2);--nox-space-3:calc(var(--nox-space) * 3);--nox-space-4:calc(var(--nox-space) * 4);--nox-space-5:calc(var(--nox-space) * 6);--nox-space-6:calc(var(--nox-space) * 8);--nox-space-7:calc(var(--nox-space) * 12);--nox-page-surface-padding:clamp(var(--nox-space-4), 3vw, var(--nox-space-6));--nox-radius-base:.25rem;--nox-radius-sm:calc(var(--nox-radius-base) * 2);--nox-radius-md:calc(var(--nox-radius-base) * 3);--nox-radius-lg:calc(var(--nox-radius-base) * 4);--nox-radius-pill:999px;--nox-font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nox-font-size-xs:.75rem;--nox-font-size-sm:.875rem;--nox-font-size-md:1rem;--nox-font-size-lg:1.125rem;--nox-font-size-xl:1.35rem;--nox-line-height-tight:1.1;--nox-font-weight-regular:400;--nox-font-weight-medium:550;--nox-font-weight-strong:700;--nox-letter-spacing-wide:.045em;--nox-letter-spacing-wider:.08em;--nox-border-width:1px;--nox-focus-ring-width:3px;--nox-focus-ring-offset:3px;--nox-motion-duration-sm:.16s;--nox-motion-easing-standard:ease}[data-tone=neutral]{--nox-tone-seed:var(--nox-source-tone-neutral)}[data-tone=info]{--nox-tone-seed:var(--nox-source-tone-info)}[data-tone=success]{--nox-tone-seed:var(--nox-source-tone-success)}[data-tone=warning]{--nox-tone-seed:var(--nox-source-tone-warning)}[data-tone=danger]{--nox-tone-seed:var(--nox-source-tone-danger)}}@layer base{*{box-sizing:border-box;scrollbar-color:var(--nox-scrollbar-thumb) var(--nox-scrollbar-track);scrollbar-width:thin}[hidden]{display:none!important}::-webkit-scrollbar{width:var(--nox-scrollbar-size);height:var(--nox-scrollbar-size)}::-webkit-scrollbar-track{background:var(--nox-scrollbar-track)}::-webkit-scrollbar-thumb{border-radius:var(--nox-radius-pill);background:var(--nox-scrollbar-thumb);background-clip:content-box;border:.1875rem solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--nox-scrollbar-thumb-hover);background-clip:content-box}:where([data-scrollbar=native]){scrollbar-color:auto;scrollbar-width:auto}:where([data-scrollbar=hidden]){scrollbar-width:none}:where([data-scrollbar=hidden])::-webkit-scrollbar{display:none}html{background:var(--nox-page-background);min-width:320px;height:100%;min-height:100%;color:var(--nox-text);font-family:var(--nox-font-body);overflow:hidden}body{background:var(--nox-page-background);grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh;margin:0;display:grid;overflow:hidden}@supports (height:100dvh){body{height:100dvh;min-height:100dvh}}a{color:inherit}a:focus-visible,button:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:var(--nox-focus-ring-offset)}button{font:inherit}img,svg,video{max-width:100%;height:auto}h1,h2,h3,p{margin:0}.site-viewport{background:var(--nox-page-background);overscroll-behavior-y:contain;scrollbar-gutter:stable both-edges;min-width:0;min-height:0;overflow:hidden auto}.site-main{--site-main-content-gap:var(--nox-space-5);width:var(--nox-page-width);padding-block:var(--site-main-content-gap) var(--nox-space-7);gap:var(--nox-layout-gap);margin:0 auto;display:grid}.site-main__content{gap:var(--site-main-content-gap);min-width:0;display:grid}.site-main:has(>.site-main__content>.breadcrumbs){padding-block-start:0}.site-main__content:has(>.breadcrumbs){gap:0}@media (width<48rem){.site-main{--site-main-content-gap:var(--nox-space-4);padding-block-end:var(--nox-space-6)}}code{border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-sm);background:var(--nox-surface-muted);color:var(--nox-text);padding:.125em .375em}}@layer composition{.grid-container{min-width:0;container-type:inline-size}.grid{align-items:var(--grid-align-items);gap:var(--grid-gap);justify-items:var(--grid-justify-items);min-width:0;display:grid}.grid[data-gap=none]{--grid-gap:0}.grid[data-gap=xs]{--grid-gap:var(--nox-space-2)}.grid[data-gap=sm]{--grid-gap:var(--nox-space-3)}.grid[data-gap=md]{--grid-gap:var(--nox-space-4)}.grid[data-gap=lg]{--grid-gap:var(--nox-space-5)}.grid[data-gap=xl]{--grid-gap:var(--nox-space-6)}.grid[data-layout=auto]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-track-width)), 1fr))}.grid[data-layout=fixed]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}.grid[data-layout=content-sidebar]{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.grid[data-rows]{grid-template-rows:repeat(var(--grid-rows), minmax(0, 1fr))}@container (width<24rem){.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=sm]{grid-template-columns:1fr}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=sm]>[data-composition=grid-item][data-sizing=fill-track]{--grid-item-fill-track-contain:none;--grid-item-fill-track-content-block-size:auto;--grid-item-fill-track-content-inset:auto;--grid-item-fill-track-content-position:static;--grid-item-fill-track-overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=sm]>[data-composition=grid-item][data-position=sticky]{max-block-size:none;position:static;overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=sm]>[data-composition=grid-item][data-collapse-order=first]{order:-1}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=sm]>[data-composition=grid-item][data-collapse-order=last]{order:1}}@container (width<36rem){.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=md]{grid-template-columns:1fr}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=md]>[data-composition=grid-item][data-sizing=fill-track]{--grid-item-fill-track-contain:none;--grid-item-fill-track-content-block-size:auto;--grid-item-fill-track-content-inset:auto;--grid-item-fill-track-content-position:static;--grid-item-fill-track-overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=md]>[data-composition=grid-item][data-position=sticky]{max-block-size:none;position:static;overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=md]>[data-composition=grid-item][data-collapse-order=first]{order:-1}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=md]>[data-composition=grid-item][data-collapse-order=last]{order:1}}@container (width<44rem){.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=lg]{grid-template-columns:1fr}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=lg]>[data-composition=grid-item][data-sizing=fill-track]{--grid-item-fill-track-contain:none;--grid-item-fill-track-content-block-size:auto;--grid-item-fill-track-content-inset:auto;--grid-item-fill-track-content-position:static;--grid-item-fill-track-overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=lg]>[data-composition=grid-item][data-position=sticky]{max-block-size:none;position:static;overflow:visible}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=lg]>[data-composition=grid-item][data-collapse-order=first]{order:-1}.grid:is([data-layout=fixed],[data-layout=content-sidebar])[data-collapse-at=lg]>[data-composition=grid-item][data-collapse-order=last]{order:1}}@container (width<24rem){.grid[data-compact-columns]{grid-template-columns:repeat(var(--grid-compact-columns), minmax(0, 1fr))}}.grid-item{box-sizing:border-box;min-width:0;min-height:0}.grid-item__content{min-width:0;min-height:0}.grid-item[data-align-self=start]{align-self:start}.grid-item[data-align-self=center]{align-self:center}.grid-item[data-align-self=end]{align-self:end}.grid-item[data-align-self=stretch]{align-self:stretch}.grid-item[data-justify-self=start]{justify-self:start}.grid-item[data-justify-self=center]{justify-self:center}.grid-item[data-justify-self=end]{justify-self:end}.grid-item[data-justify-self=stretch]{justify-self:stretch}.grid-item[data-position=sticky]{z-index:1;top:var(--nox-layout-gap);max-block-size:calc(100vh - var(--nox-site-header-height) - var(--nox-layout-gap) * 2);max-block-size:calc(100dvh - var(--nox-site-header-height) - var(--nox-layout-gap) * 2);align-self:start;position:sticky;overflow:hidden auto}.grid-item[data-span="2"]{grid-column:span 2}.grid-item[data-span="3"]{grid-column:span 3}.grid-item[data-span="4"]{grid-column:span 4}.grid-item[data-sizing=fill-track]{--grid-item-fill-track-contain:size layout;--grid-item-fill-track-content-block-size:100%;--grid-item-fill-track-content-inset:0;--grid-item-fill-track-content-position:absolute;--grid-item-fill-track-overflow:hidden;min-block-size:0;inline-size:100%;min-inline-size:0;overflow:var(--grid-item-fill-track-overflow);contain:var(--grid-item-fill-track-contain);position:relative}.grid-item[data-sizing=fill-track]>.grid-item__content{position:var(--grid-item-fill-track-content-position);inset:var(--grid-item-fill-track-content-inset);inline-size:100%;block-size:var(--grid-item-fill-track-content-block-size);min-block-size:0;min-inline-size:0;display:grid}.inline{justify-content:flex-start;align-items:stretch;gap:var(--inline-gap);flex-wrap:nowrap;min-width:0;min-height:0;display:flex}.inline[data-align=start]{align-items:flex-start}.inline[data-align=center]{align-items:center}.inline[data-align=end]{align-items:flex-end}.inline[data-align=baseline]{align-items:baseline}.inline[data-justify=center]{justify-content:center}.inline[data-justify=end]{justify-content:flex-end}.inline[data-justify=between]{justify-content:space-between}.inline[data-wrap]{flex-wrap:wrap}.inline[data-gap=none]{--inline-gap:0}.inline[data-gap=xs]{--inline-gap:var(--nox-space-2)}.inline[data-gap=sm]{--inline-gap:var(--nox-space-3)}.inline[data-gap=md]{--inline-gap:var(--nox-space-4)}.inline[data-gap=lg]{--inline-gap:var(--nox-space-5)}.inline[data-gap=xl]{--inline-gap:var(--nox-space-6)}.stack{align-content:start;gap:var(--stack-gap);min-width:0;min-height:0;display:grid}.stack[data-gap=none]{--stack-gap:0}.stack[data-gap=xs]{--stack-gap:var(--nox-space-2)}.stack[data-gap=sm]{--stack-gap:var(--nox-space-3)}.stack[data-gap=md]{--stack-gap:var(--nox-space-4)}.stack[data-gap=lg]{--stack-gap:var(--nox-space-5)}.stack[data-gap=xl]{--stack-gap:var(--nox-space-6)}}@layer primitives{.separator{border:0;border-block-start:var(--nox-border-width) solid var(--nox-border-muted);block-size:0;inline-size:100%;margin:0}.separator[data-separator-bleed]{inline-size:calc(100% + var(--nox-content-inline-inset,0px) + var(--nox-content-inline-inset,0px));position:relative;inset-inline-start:calc(-1 * var(--nox-content-inline-inset,0px))}.media{--media-fit:contain;--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:100%;--media-object-max-block-size:100%;--media-object-radius:0;place-items:center;gap:0;margin:0;display:grid;overflow:visible}.media[data-media-fit=contain]{--media-fit:contain}.media[data-media-fit=cover]{--media-fit:cover}.media[data-media-fit=fill]{--media-fit:fill}.media[data-media-fit=none]{--media-fit:none}.media[data-media-fit=scale-down]{--media-fit:scale-down}.media[data-media-rendering=pixelated] .media__frame img{image-rendering:pixelated}.media__frame{place-items:center;min-block-size:0;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.media__frame img{inline-size:var(--media-object-inline-size);block-size:var(--media-object-block-size);max-inline-size:var(--media-object-max-inline-size);max-block-size:var(--media-object-max-block-size);border-radius:var(--media-object-radius);object-fit:var(--media-fit);object-position:center;display:block}.media figcaption{box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:0 var(--nox-space-3) var(--nox-space-3);color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);overflow-wrap:anywhere;text-align:center}.media[data-media-size=fill]{--media-object-inline-size:100%;--media-object-block-size:100%;width:100%;block-size:100%;inline-size:100%;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-block-size:0;max-block-size:100%;min-inline-size:0;max-inline-size:100%}.media[data-media-size=fill] .media__frame{block-size:100%;inline-size:100%;min-width:0;min-height:0;min-block-size:0;max-block-size:100%;min-inline-size:0;max-inline-size:100%;aspect-ratio:var(--media-aspect-ratio);position:relative;overflow:hidden}.media[data-media-size=fill] .media__frame img{block-size:100%;inline-size:100%;position:absolute;inset:0}.media[data-media-framing=content] .media__frame{block-size:100%;inline-size:100%;position:relative;overflow:hidden}.media[data-media-framing=content] .media__frame img{inline-size:var(--media-content-image-inline-size);block-size:var(--media-content-image-block-size);max-block-size:none;max-inline-size:none;position:absolute;inset-block-start:var(--media-content-image-block-start);inset-inline-start:var(--media-content-image-inline-start)}.text-block{overflow-wrap:anywhere;margin:0}.text-block[data-preserve-breaks]{white-space:pre-wrap}}@layer components{.page-surface{width:100%;min-width:0;min-height:clamp(26rem,68vh,48rem);padding:var(--nox-page-surface-padding);align-content:start;gap:var(--nox-space-5);border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-lg);box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--nox-tone-shadow) 4.5%, transparent);background:0 0;display:grid}@supports (height:100dvh){.page-surface{min-height:clamp(26rem,68dvh,48rem)}}@media (width<48rem){.page-surface{min-height:clamp(22rem,62vh,38rem)}@supports (height:100dvh){.page-surface{min-height:clamp(22rem,62dvh,38rem)}}}.action-list-item{width:100%;min-width:0;min-height:2.75rem;padding:var(--nox-space-3) var(--nox-space-4);border-radius:var(--nox-radius-sm);color:var(--nox-link-active);font:inherit;font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;line-height:1;text-decoration:none;display:flex;position:relative}.action-list-item[data-action-list-item-active]{color:var(--nox-link-active)}.action-list-item:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:var(--nox-focus-ring-offset)}.action-list-item:where([aria-disabled=true],[disabled]){color:var(--nox-text-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.action-list-item:where([href],button):hover{color:var(--nox-link-hover)}}.nox-button{--nox-button-background:var(--nox-tone-background);--nox-button-border-color:var(--nox-border);--nox-button-color:var(--nox-tone-color);--nox-button-hover-background:var(--nox-tone-hover-background);--nox-button-active-background:var(--nox-tone-active-background);--nox-button-focus-ring:var(--nox-tone-focus-ring);justify-content:center;align-items:center;gap:var(--nox-space-2);border:var(--nox-border-width) solid var(--nox-button-border-color);border-radius:var(--nox-radius-pill);background:var(--nox-button-background);color:var(--nox-button-color);font:inherit;font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-align:center;text-transform:uppercase;cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}.nox-button[data-button-size=sm]{min-height:2.25rem;padding:var(--nox-space-2) var(--nox-space-3)}.nox-button[data-button-size=md]{min-height:2.625rem;padding:var(--nox-space-2) var(--nox-space-4)}.nox-button[data-button-size=lg]{min-height:3rem;padding:var(--nox-space-3) var(--nox-space-5)}.nox-button[data-button-full]{block-size:100%;inline-size:100%}.nox-button[data-button-icon-only]{aspect-ratio:1;padding:0}.nox-button[data-button-icon-only] svg{block-size:2rem;inline-size:2rem;display:block}.nox-button[data-button-icon-only][data-button-size=sm] svg{block-size:1.5rem;inline-size:1.5rem}.nox-button[data-button-icon-only][data-button-size=lg] svg{block-size:2.25rem;inline-size:2.25rem}.nox-button[data-button-borderless]{border:0;border-radius:0}.nox-button[data-button-borderless]:focus-visible{outline-offset:calc(var(--nox-focus-ring-width) * -1)}.nox-button[data-button-prominent]{--nox-button-background:var(--nox-tone-color);--nox-button-border-color:var(--nox-tone-color);--nox-button-color:var(--nox-text-inverse);--nox-button-hover-background:var(--nox-tone-text);--nox-button-active-background:var(--nox-tone-text);--nox-button-focus-ring:var(--nox-tone-focus-ring)}.nox-button:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-button-focus-ring);outline-offset:var(--nox-focus-ring-offset)}.nox-button[disabled],.nox-button[aria-disabled=true]{opacity:.58;cursor:not-allowed}@media (hover:hover){.nox-button:hover:not([disabled],[aria-disabled=true]){background:var(--nox-button-hover-background)}}.nox-button:active:not([disabled],[aria-disabled=true]){background:var(--nox-button-active-background)}@media (prefers-reduced-motion:no-preference){.nox-button{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), border-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}.nox-button:active:not([disabled],[aria-disabled=true]){transform:translateY(1px)}.nox-button[data-button-full][data-button-borderless]:active:not([disabled],[aria-disabled=true]){transform:none}}.media-trigger{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--nox-space-4);color:inherit;font:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;outline:0;place-items:center;display:grid;position:relative}.media-trigger__media{z-index:1;block-size:100%;inline-size:100%;filter:drop-shadow(0 0 var(--nox-space-1) color-mix(in srgb, var(--nox-tone-color) 42%, transparent)) drop-shadow(0 0 var(--nox-space-2) color-mix(in srgb, var(--nox-tone-color) 16%, transparent)) brightness(1.01);transform-origin:50%;transform:scale(1)}.media-trigger__sparkles{z-index:2;inset:var(--nox-space-3);opacity:1;pointer-events:none;position:absolute}.media-trigger__sparkle{inline-size:var(--nox-space-3);block-size:var(--nox-space-3);background:color-mix(in srgb, var(--nox-tone-color) 62%, var(--nox-mix-light));clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);filter:drop-shadow(0 0 var(--nox-space-1) color-mix(in srgb, var(--nox-tone-color) 78%, transparent));opacity:.58;display:block;position:absolute}.media-trigger__sparkle:first-child{inset-block-start:12%;inset-inline-start:26%}.media-trigger__sparkle:nth-child(2){inset-block-start:24%;inset-inline-end:18%}.media-trigger__sparkle:nth-child(3){inset-block-end:22%;inset-inline-start:16%}.media-trigger__sparkle:nth-child(4){inset-block-end:12%;inset-inline-end:28%}.media-trigger:focus-visible .media-trigger__media{filter:drop-shadow(0 0 var(--nox-focus-ring-width) color-mix(in srgb, var(--nox-tone-focus-ring) 88%, transparent)) drop-shadow(0 0 var(--nox-space-2) color-mix(in srgb, var(--nox-tone-color) 32%, transparent)) brightness(1.04);transform:scale(1.02)}.media-trigger:focus-visible .media-trigger__sparkles{opacity:0;visibility:hidden}@media (hover:hover) and (pointer:fine){.media-trigger:hover .media-trigger__media{filter:drop-shadow(0 0 var(--nox-space-1) color-mix(in srgb, var(--nox-tone-color) 58%, transparent)) drop-shadow(0 0 var(--nox-space-3) color-mix(in srgb, var(--nox-tone-color) 24%, transparent)) brightness(1.04);transform:scale(1.035)}.media-trigger:hover .media-trigger__sparkles{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:no-preference){.media-trigger__media{transition:filter var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}.media-trigger__sparkle{animation:2.6s ease-in-out infinite media-trigger-sparkle}.media-trigger__sparkle:nth-child(2){animation-delay:-.65s}.media-trigger__sparkle:nth-child(3){animation-delay:-1.3s}.media-trigger__sparkle:nth-child(4){animation-delay:-1.95s}.media-trigger:focus-visible .media-trigger__sparkle,.media-trigger:hover .media-trigger__sparkle{animation:none}}@keyframes media-trigger-sparkle{0%,28%,to{opacity:.16;transform:scale(.45)rotate(0)}12%{opacity:.92;transform:scale(1)rotate(45deg)}20%{opacity:.38;transform:scale(.68)rotate(72deg)}}.code-block{min-width:0;padding:var(--nox-space-4);border:var(--nox-border-width) solid var(--nox-tone-border);border-radius:var(--nox-radius-md);background:var(--nox-tone-text);color:var(--nox-surface);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-regular);white-space:pre;margin:0;line-height:1.65;overflow:auto}.code-block[data-wrap]{overflow-wrap:anywhere;white-space:pre-wrap}.card-body{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-surface);--card-body-border-color:var(--surface-border-color);border:var(--surface-border-width) solid var(--card-body-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;min-height:0;color:var(--nox-text);overflow-wrap:anywhere;line-height:1.7;display:flex;container-type:inline-size}.card-body__content{--nox-content-inline-inset:var(--nox-space-5);gap:var(--nox-space-4);min-width:0;min-height:0;padding:var(--nox-space-5);flex:auto;display:grid}.card-body[data-inset=none] .card-body__content{--nox-content-inline-inset:0px;gap:0;padding:0}.card-body[data-inset=none]{overflow:clip}.card-body p{margin:0}.card-body a{color:var(--nox-link);text-underline-offset:.2em}.card-body strong{color:var(--nox-text);font-weight:var(--nox-font-weight-strong)}@container (width<32rem){.card-body__content{--nox-content-inline-inset:var(--nox-space-4);gap:var(--nox-space-3);padding:var(--nox-space-4)}.card-body[data-inset=none] .card-body__content{--nox-content-inline-inset:0px;gap:0;padding:0}}.card-footer{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-surface-muted);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;color:var(--nox-text-muted);overflow:clip;container-type:inline-size}.card-footer__content{--card-footer-size:var(--nox-section-block-size);min-width:0;min-height:var(--card-footer-size);padding:var(--nox-space-3) var(--nox-space-5);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);line-height:var(--nox-line-height-tight);overflow-wrap:anywhere;align-items:center;display:grid}@container (width<32rem){.card-footer__content{--card-footer-size:var(--nox-section-compact-block-size);padding-inline:var(--nox-space-4)}}.card-header{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-tone-background);--card-header-border-color:var(--surface-border-color);border:var(--surface-border-width) solid var(--card-header-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;overflow:clip;container-type:inline-size}.card-header[data-sticky-surface]{z-index:41;top:var(--nox-layout-gap);position:sticky}.card-header__layout{--card-header-size:var(--nox-section-block-size);--card-header-icon-size:2.5rem;--card-header-media-size:var(--nox-section-media-size);--card-header-title-size:clamp(var(--nox-font-size-xl), 4cqi, 1.55rem);min-width:0;block-size:var(--card-header-size);display:grid}.card-header[data-has-visual=true] .card-header__layout{grid-template-columns:var(--card-header-size) minmax(0, 1fr)}.card-header[data-has-action=true] .card-header__layout{grid-template-columns:minmax(0, 1fr) var(--card-header-size)}.card-header[data-has-visual=true][data-has-action=true] .card-header__layout{grid-template-columns:var(--card-header-size) minmax(0, 1fr) var(--card-header-size)}.card-header__media{min-width:0;min-height:var(--card-header-size);border-inline-end:var(--nox-border-width) solid var(--card-header-border-color);background:var(--nox-tone-background-strong);color:var(--nox-tone-color);place-items:center;display:grid}.card-header__media svg{width:var(--card-header-icon-size);height:var(--card-header-icon-size);display:block}.card-header__image{--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:var(--card-header-media-size);--media-object-max-block-size:var(--card-header-media-size);inline-size:var(--card-header-size);block-size:var(--card-header-size)}.card-header__action{min-width:0;min-height:var(--card-header-size);border-inline-start:var(--nox-border-width) solid var(--card-header-border-color);background:var(--nox-tone-background-strong);color:var(--nox-tone-color);place-items:stretch stretch;display:grid;overflow:hidden}.card-header__action>.nox-button[data-button-borderless]{--nox-button-background:transparent}.card-header__main{min-width:0;padding:var(--nox-space-3) var(--nox-space-5);align-content:center;display:grid}.card-header[data-has-end=true] .card-header__main{padding-block:var(--nox-space-1)}.card-header__title{min-width:0;color:var(--nox-tone-text);font-size:var(--card-header-title-size);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);overflow-wrap:anywhere;text-transform:uppercase;flex:auto;margin:0;line-height:1.05}.card-header[data-has-end=true] .card-header__title{overflow-wrap:normal;white-space:nowrap;flex:none}.card-header__end{min-width:0;max-width:100%;color:var(--nox-text-muted);font-size:var(--card-header-title-size);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);overflow-wrap:anywhere;text-align:end;flex:1 1 0;justify-content:flex-end;align-items:center;line-height:1.05;display:flex}.card-header__end[data-text-weight=regular]{font-weight:var(--nox-font-weight-regular)}.card-header__end[data-text-weight=medium]{font-weight:var(--nox-font-weight-medium)}.card-header__end[data-text-weight=strong]{font-weight:var(--nox-font-weight-strong)}@container (width<32rem){.card-header__layout{--card-header-icon-size:2.125rem;--card-header-title-size:var(--nox-font-size-md)}.card-header__main{padding-inline:var(--nox-space-4)}}@media (width<48rem){.card-header__layout{--card-header-size:var(--nox-section-compact-block-size);--card-header-icon-size:2.125rem;--card-header-title-size:var(--nox-font-size-md)}.card-header__main{padding-inline:var(--nox-space-4)}}.card-link{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:color-mix(in srgb, var(--nox-tone-color) 8%, var(--nox-surface));--card-link-border-color:var(--surface-border-color);--card-link-hover-background:var(--nox-surface-strong);--card-link-active-background:var(--nox-border-muted);border:var(--surface-border-width) solid var(--card-link-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;color:var(--nox-text);text-decoration:none;display:block;overflow:clip;container-type:inline-size}.card-link[data-full=true]{flex:1 1 0;width:100%}.card-link__layout{--card-link-size:var(--nox-navigation-block-size);--card-link-media-size:2.35rem;--card-link-artwork-max-size:calc(var(--card-link-size) - (var(--nox-space-1) * 2));min-width:0;min-height:var(--card-link-size);display:grid}.card-link[data-media-position=start] .card-link__layout{grid-template-columns:var(--card-link-size) minmax(0, 1fr)}.card-link[data-media-position=end] .card-link__layout{grid-template-columns:minmax(0, 1fr) var(--card-link-size)}.card-link__media{min-width:0;min-height:var(--card-link-size);background:color-mix(in srgb, var(--nox-tone-color) 15%, var(--nox-surface));place-items:center;display:grid}.card-link[data-media-position=start] .card-link__media{border-inline-end:var(--nox-border-width) solid var(--card-link-border-color)}.card-link[data-media-position=end] .card-link__media{border-inline-start:var(--nox-border-width) solid var(--card-link-border-color)}.card-link__media [data-widget=media]{inline-size:var(--card-link-size);block-size:var(--card-link-size);--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:var(--card-link-artwork-max-size);--media-object-max-block-size:var(--card-link-artwork-max-size)}.card-link__icon{inline-size:var(--card-link-media-size);block-size:var(--card-link-media-size);display:block}.card-link__content{--card-link-content-media-size:calc(var(--card-link-size) - (var(--nox-space-2) * 2));min-width:0;min-block-size:var(--card-link-size);box-sizing:border-box;padding:var(--nox-space-2) var(--nox-space-4);align-content:center;gap:var(--nox-space-1);overflow-wrap:anywhere;display:grid}.card-link[data-has-content-media=true][data-media-position=start] .card-link__content{grid-template-columns:var(--card-link-content-media-size) minmax(0, 1fr);column-gap:var(--nox-space-3);grid-template-rows:auto auto}.card-link[data-has-content-media=true][data-media-position=end] .card-link__content{grid-template-columns:minmax(0, 1fr) var(--card-link-content-media-size);column-gap:var(--nox-space-3);grid-template-rows:auto auto}.card-link__content-media{inline-size:var(--card-link-content-media-size);block-size:var(--card-link-content-media-size);grid-row:1/-1;align-self:center;place-items:center;display:grid}.card-link[data-media-position=start] .card-link__content-media{grid-column:1}.card-link[data-media-position=end] .card-link__content-media{grid-column:2}.card-link__content-media [data-widget=media]{--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:100%;--media-object-max-block-size:100%;block-size:100%;inline-size:100%}.card-link[data-has-content-media=true][data-media-position=start] :is(.card-link__label,.card-link__text){grid-column:2}.card-link[data-has-content-media=true][data-media-position=end] :is(.card-link__label,.card-link__text){grid-column:1}.card-link__compact-text{min-width:0;color:var(--nox-tone-text);font-size:var(--nox-font-size-md);font-weight:var(--nox-font-weight-strong);overflow-wrap:anywhere;line-height:1;display:none}.card-link[data-direction=next] .card-link__content{text-align:end;justify-items:end}.card-link__label{min-width:0;color:var(--nox-text-muted);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);overflow-wrap:anywhere;text-transform:uppercase;line-height:1}.card-link__text{--text-pair-primary-color:var(--nox-tone-text)}.card-link[data-interactive=true]:active{background:var(--card-link-active-background)}.card-link[data-interactive=true]:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-tone-focus-ring);outline-offset:var(--nox-focus-ring-offset);background:var(--card-link-hover-background)}.card-link[data-interactive=true]:focus-visible .card-link__label{color:var(--nox-tone-text)}.card-link[data-interactive=true]:focus-visible .card-link__text{--text-pair-secondary-color:var(--nox-tone-text)}@media (hover:hover) and (pointer:fine){.card-link[data-interactive=true]:hover{background:var(--card-link-hover-background)}.card-link[data-interactive=true]:hover .card-link__label{color:var(--nox-tone-text)}.card-link[data-interactive=true]:hover .card-link__text{--text-pair-secondary-color:var(--nox-tone-text)}}@media (prefers-reduced-motion:no-preference){.card-link,.card-link__label{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}.card-link[data-interactive=true]:active{transform:translateY(1px)}}.card-link[data-disabled=true]{opacity:.4;filter:grayscale(.65);cursor:not-allowed}@container (width<22rem){.card-link__layout{--card-link-size:var(--nox-navigation-compact-block-size);--card-link-media-size:2.125rem}.card-link__content{padding-inline:var(--nox-space-3)}.card-link[data-compact-content] :is(.card-link__label,.card-link__text){display:none}.card-link[data-compact-content=text] .card-link__compact-text{display:block}.card-link[data-compact-content=text] .card-link__content-media{display:none}.card-link[data-compact-content] .card-link__content{text-align:center;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center}.card-link[data-compact-content=media] .card-link__content-media{grid-area:1/1}.card-link[data-compact-content][data-compact-visual=hide] .card-link__layout{grid-template-columns:minmax(0,1fr)}.card-link[data-compact-content][data-compact-visual=hide] .card-link__media{display:none}}@container (width<12rem){.card-link[data-collapse=icon][data-has-visual=true] .card-link__layout{grid-template-columns:minmax(0,1fr)}.card-link[data-collapse=icon][data-has-visual=true] .card-link__media{border-inline:0}.card-link[data-collapse=icon][data-has-visual=true] .card-link__content{display:none}}.inline-definition{overflow-wrap:anywhere;margin:0}.inline-definition__term{color:var(--nox-text);font-weight:var(--nox-font-weight-strong)}.badge-list{gap:var(--nox-space-2);flex-wrap:wrap;display:flex}.badge-list__item{min-width:0;min-height:1.75rem;padding:var(--nox-space-1) var(--nox-space-3);align-items:center;gap:var(--nox-space-1);border:var(--nox-border-width) solid var(--nox-tone-border);border-radius:var(--nox-radius-pill);background:var(--nox-tone-background);color:var(--nox-tone-text);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.badge-list__item[href]:hover{background:var(--nox-tone-hover-background)}}.icon-list{align-items:center;justify-content:inherit;gap:var(--nox-space-1);min-width:0;color:var(--nox-text);display:inline-flex}.icon-list__item,.icon-list__visible{justify-content:center;align-items:center;gap:var(--nox-space-1);min-width:0;display:inline-flex}.icon-list__item{color:var(--nox-tone-color)}.icon-list__icon{inline-size:var(--icon-list-icon-size);block-size:var(--icon-list-icon-size);flex:none;place-items:center;display:grid}.icon-list__icon>svg{block-size:100%;inline-size:100%}.icon-list__value{color:var(--nox-text);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-regular);line-height:1}.icon-list[data-icon-list-size=small]{--icon-list-icon-size:1.25rem}.icon-list[data-icon-list-size=medium]{--icon-list-icon-size:1.75rem}.metric-tile{--metric-tile-icon-size:1.75rem;--metric-tile-unit-size:var(--nox-font-size-sm);--metric-tile-value-size:clamp(var(--nox-font-size-xl), 8cqi, 1.75rem);min-width:0;min-height:5.25rem;padding:var(--nox-space-4);align-content:center;justify-items:center;gap:var(--nox-space-2);border:var(--nox-border-width) solid var(--nox-data-surface-border);border-radius:var(--nox-radius-md);background:var(--nox-data-surface-background);text-align:center;margin:0;display:grid;container-type:inline-size}.metric-tile__label{justify-content:center;align-items:center;gap:var(--nox-space-1);color:var(--nox-tone-text);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);overflow-wrap:anywhere;text-transform:uppercase;line-height:1.15;display:inline-flex}.metric-tile__hint{block-size:1rem;inline-size:1rem;color:var(--nox-tone-color);flex:none;place-items:center;display:grid}.metric-tile__hint svg{block-size:100%;inline-size:100%;display:block}.metric-tile__value{justify-content:center;align-items:baseline;gap:var(--nox-space-1);min-width:0;color:var(--nox-text);flex-wrap:wrap;margin:0;line-height:1.05;display:inline-flex}.metric-tile__value strong{font-size:var(--metric-tile-value-size);font-weight:var(--nox-font-weight-strong)}.metric-tile__icon{inline-size:var(--metric-tile-icon-size);block-size:var(--metric-tile-icon-size);color:var(--nox-tone-color);flex:none;align-self:center;place-items:center;display:grid}.metric-tile__icon>svg{block-size:100%;inline-size:100%;display:block}.metric-tile__icon[data-position=start]{order:-1}.metric-tile__unit{color:var(--nox-text-muted);font-size:var(--metric-tile-unit-size);font-weight:var(--nox-font-weight-medium)}@media (width<34rem){.metric-tile{--metric-tile-icon-size:1.5rem;--metric-tile-unit-size:var(--nox-font-size-xs);--metric-tile-value-size:var(--nox-font-size-lg);min-height:4.75rem;padding:var(--nox-space-3);gap:var(--nox-space-1)}}.tag{--tag-affix-visual-size:1rem;border:var(--nox-border-width) solid var(--nox-field-border);border-radius:var(--nox-radius-sm);background:var(--nox-surface);min-width:0;max-width:100%;color:var(--nox-text);font-family:inherit;font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);letter-spacing:0;align-items:stretch;line-height:1;display:inline-flex;overflow:hidden}.tag[data-removable]{text-align:start;cursor:pointer;transition:border-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard);padding:0}.tag[data-size=sm]{min-height:1.5rem}.tag[data-size=md]{min-height:1.75rem}.tag__affix{gap:var(--nox-space-1);min-width:0;padding-inline:var(--nox-space-1);background:var(--nox-tone-background-strong);grid-auto-flow:column;place-items:center;display:grid}.tag__affix[data-position=leading]{border-inline-end:var(--nox-border-width) solid var(--nox-field-border)}.tag__affix[data-position=trailing]{border-inline-start:var(--nox-border-width) solid var(--nox-field-border)}.tag__affix-value{font-weight:var(--nox-font-weight-medium);white-space:nowrap}.tag__image{--media-object-inline-size:100%;--media-object-block-size:100%;--media-object-max-inline-size:100%;--media-object-max-block-size:100%;inline-size:var(--tag-affix-visual-size);block-size:var(--tag-affix-visual-size)}.tag__icon{inline-size:var(--tag-affix-visual-size);block-size:var(--tag-affix-visual-size);flex:none;display:block}.tag__icon[data-tone]{color:var(--nox-tone-color)}.tag__label{min-width:0;padding:var(--nox-space-1) var(--nox-space-2);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.tag__remove{min-width:1.25rem;padding:0 var(--nox-space-2) 0 var(--nox-space-1);border-inline-start:var(--nox-border-width) solid var(--nox-field-border);color:var(--nox-tone-color);background:0 0;place-items:center;display:grid}.tag__remove-icon{block-size:.875rem;inline-size:.875rem}.tag[data-removable]:focus-visible{z-index:1;outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:calc(-1 * var(--nox-focus-ring-width));position:relative}@media (hover:hover) and (pointer:fine){.tag[data-removable]:hover{border-color:var(--nox-field-border-hover);background:var(--nox-tone-hover-background)}.tag[data-removable]:hover .tag__remove{color:var(--nox-tone-text)}}.text-pair{--text-pair-primary-color:var(--nox-text);--text-pair-secondary-color:var(--nox-text-muted);gap:var(--nox-space-1);min-width:0;line-height:var(--nox-line-height-tight);display:grid}.text-pair[data-layout=inline]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;inline-size:max-content;min-inline-size:0;display:inline-flex}.text-pair[data-layout=split]{align-items:baseline;gap:var(--nox-space-4);grid-template-columns:minmax(0,1fr) auto}.text-pair__primary{min-width:0;color:var(--text-pair-primary-color);font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.text-pair__primary[data-text-color=muted]{color:var(--text-pair-secondary-color)}.text-pair__primary[data-text-size=small]{font-size:var(--nox-font-size-sm);line-height:1.35}.text-pair[data-layout=inline] .text-pair__primary{overflow-wrap:normal;white-space:nowrap}.text-pair__secondary{min-width:0;color:var(--text-pair-secondary-color);font-size:var(--nox-font-size-sm);overflow-wrap:anywhere;line-height:1.35}.text-pair [data-text-weight=regular]{font-weight:var(--nox-font-weight-regular)}.text-pair [data-text-weight=medium]{font-weight:var(--nox-font-weight-medium)}.text-pair [data-text-weight=strong]{font-weight:var(--nox-font-weight-strong)}.text-pair[data-layout=inline] .text-pair__secondary{overflow-wrap:normal;white-space:nowrap}.text-pair[data-layout=split] .text-pair__secondary{text-align:end;white-space:nowrap}.field-label{min-width:0;color:var(--nox-tone-text);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);overflow-wrap:anywhere;text-transform:uppercase;align-items:center;line-height:1.25;display:inline-flex}.field-label[data-disabled]{color:var(--nox-text-disabled);cursor:not-allowed}.field-error{color:var(--nox-tone-color);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);overflow-wrap:anywhere;margin:0;line-height:1.35}.field-error[hidden]{display:none}.text-input-field{min-width:0;color:var(--nox-field-color);display:grid;position:relative}.text-input{width:100%;min-width:0;min-height:var(--nox-field-control-block-size);padding:0 var(--nox-field-control-padding-inline);border:var(--nox-border-width) solid var(--nox-field-border);border-radius:var(--nox-radius-sm);background:var(--nox-field-background);color:var(--nox-field-color);font-family:inherit;font-size:var(--nox-field-control-font-size);font-weight:var(--nox-font-weight-regular);letter-spacing:0;text-align:start;transition:border-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), box-shadow var(--nox-motion-duration-sm) var(--nox-motion-easing-standard);outline:0;line-height:1.35;display:block}.text-input-field[data-clearable] .text-input{padding-inline-end:calc(var(--nox-field-control-padding-inline) + 1.25rem)}.text-input[type=search]{appearance:textfield}.text-input[type=search]::-webkit-search-cancel-button{display:none}.text-input::placeholder{color:var(--nox-field-placeholder);opacity:1}.text-input[data-framing=embedded]{box-shadow:none;background:0 0;border:0;border-radius:0}.text-input-field:focus-within .text-input,.text-input:focus{border-color:var(--nox-field-border-active);box-shadow:var(--nox-field-focus-shadow)}.text-input-field[data-framing=embedded]:focus-within .text-input,.text-input[data-framing=embedded]:focus{box-shadow:none}.text-input[data-invalid]{border-color:var(--nox-field-border-invalid)}.text-input:disabled{background:var(--nox-field-background-disabled);color:var(--nox-text-disabled);cursor:not-allowed}.text-input:disabled::placeholder{color:var(--nox-text-disabled)}.text-input__clear{inline-size:1.5rem;color:var(--nox-tone-color);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:var(--nox-space-2)}.text-input__clear[hidden]{display:none}.text-input__clear svg{block-size:.875rem;inline-size:.875rem}.text-input__clear:focus-visible{color:var(--nox-tone-text);outline:0}@media (hover:hover) and (pointer:fine){.text-input:not(:disabled):not(:focus):not([data-invalid]):hover{border-color:var(--nox-field-border-hover)}.text-input__clear:hover{color:var(--nox-tone-text)}}.tooltip{display:contents}:where([data-tooltip-trigger]){cursor:help}:where([data-tooltip-trigger]):focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-tone-focus-ring);outline-offset:var(--nox-focus-ring-offset)}.tooltip__panel{--tooltip-viewport-gap:var(--nox-space-4);--tooltip-trigger-gap:var(--nox-space-2);z-index:100;inline-size:max-content;max-inline-size:min(22rem, calc(100vw - var(--nox-space-4) * 2));max-block-size:calc(100dvh - var(--nox-space-4) * 2);padding:var(--nox-space-3) var(--nox-space-4);overscroll-behavior:contain;border:var(--nox-border-width) solid var(--nox-tone-border);border-radius:var(--nox-radius-sm);background:var(--nox-surface);box-shadow:var(--nox-shadow-surface);color:var(--nox-text);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-regular);overflow-wrap:anywhere;text-align:start;white-space:normal;margin:0;line-height:1.45;position:fixed;inset:auto;overflow:auto}.tooltip__panel[hidden]{display:none}@media (width<30rem){.tooltip__panel{--tooltip-viewport-gap:var(--nox-space-3)}}.terrain-icon{--terrain-icon-seed:var(--nox-tone-seed);--terrain-icon-surface:color-mix(in srgb, var(--terrain-icon-seed) 32%, var(--nox-mix-light));--terrain-icon-border:color-mix(in srgb, var(--terrain-icon-seed) 74%, var(--nox-mix-dark));--terrain-icon-mark:color-mix(in srgb, var(--terrain-icon-seed) 82%, var(--nox-mix-dark));color:var(--terrain-icon-mark)}.terrain-icon[data-terrain-icon=field]{--terrain-icon-seed:var(--nox-source-map-field)}.terrain-icon[data-terrain-icon=grass]{--terrain-icon-seed:var(--nox-source-map-grass)}.terrain-icon[data-terrain-icon=mountain]{--terrain-icon-seed:var(--nox-source-map-mountain)}.terrain-icon[data-terrain-icon=water]{--terrain-icon-seed:var(--nox-source-map-water)}.terrain-icon__surface{fill:var(--terrain-icon-surface);stroke:var(--terrain-icon-border);stroke-width:1.5px}.terrain-icon__mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.terrain-icon__fill{fill:currentColor}.terrain-icon__highlight{fill:none;stroke:color-mix(in srgb, var(--terrain-icon-surface) 78%, var(--nox-mix-light));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.media-frame{--media-frame-size-sm:4rem;--media-frame-size-md:6.25rem;--media-frame-size-lg:16rem;--media-frame-padding:var(--nox-space-3);border:3px solid var(--nox-surface);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--nox-tone-color) 8%, transparent), transparent 56%), color-mix(in srgb, var(--nox-tone-color) 7%, var(--nox-surface));min-block-size:0;min-inline-size:0;box-shadow:0 0 0 1px var(--nox-border), 0 .35rem .75rem color-mix(in srgb, var(--nox-tone-shadow) 16%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.media-frame[data-shape=circle]{border-radius:var(--nox-radius-pill)}.media-frame[data-shape=rounded]{border-radius:var(--nox-radius-lg)}.media-frame[data-shape=square]{border-radius:var(--nox-radius-sm)}.media-frame[data-size=sm]{inline-size:var(--media-frame-size-sm);block-size:var(--media-frame-size-sm);padding:var(--nox-space-2)}.media-frame[data-size=md]{inline-size:var(--media-frame-size,var(--media-frame-size-md));block-size:var(--media-frame-size,var(--media-frame-size-md));padding:var(--media-frame-padding)}.media-frame[data-size=lg]{inline-size:min(100%, var(--media-frame-size-lg));aspect-ratio:1;padding:var(--nox-space-5)}.media-frame[data-size=fill]{block-size:100%;inline-size:100%;padding:clamp(var(--nox-space-3), 5%, var(--nox-space-6))}.media-frame>[data-widget=media]{block-size:100%;inline-size:100%}.breadcrumbs{color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);line-height:1.35}.breadcrumbs__list{min-width:0;min-block-size:calc(1.35em + var(--site-main-content-gap,var(--nox-space-5)) + var(--site-main-content-gap,var(--nox-space-5)));flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:stretch;min-width:0;display:inline-flex}.breadcrumbs__item>span{align-items:center;display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{margin-inline:var(--nox-space-2);color:color-mix(in srgb, var(--nox-tone-color) 55%, var(--nox-text-subtle));content:"›";font-size:var(--nox-font-size-md);font-weight:var(--nox-font-weight-strong);align-items:center;line-height:1;display:inline-flex}.breadcrumbs a{border-radius:var(--nox-radius-sm);color:inherit;text-underline-offset:.2em;align-self:stretch;align-items:center;margin-inline:-.1875rem;padding-inline:.1875rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.breadcrumbs a:hover{color:var(--nox-tone-text);text-decoration-line:underline;text-decoration-thickness:.125rem}}.breadcrumbs a:focus-visible{color:var(--nox-tone-text);text-decoration-line:underline;text-decoration-thickness:.125rem}.breadcrumbs [aria-current=page]{color:var(--nox-tone-text);font-weight:var(--nox-font-weight-strong);overflow-wrap:anywhere}.site-header{--site-header-border-width:var(--nox-border-width);--site-header-desktop-track-block-size:calc(var(--nox-site-header-height) - var(--site-header-border-width));z-index:50;border-bottom:var(--site-header-border-width) solid var(--nox-border);background:color-mix(in srgb, var(--nox-surface) 94%, transparent);backdrop-filter:blur(14px);top:0}.site-header[data-site-header-sticky]{position:sticky}.site-nav{position:relative}.site-nav__brand{--site-nav-brand-block:var(--nox-site-header-height);--site-nav-brand-inline:min(26rem, 42vw);--site-nav-brand-image-scale:58%;width:var(--site-nav-brand-inline);block-size:var(--site-nav-brand-block);min-width:0;color:var(--nox-text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;overflow:visible}.site-nav__brand-logo-frame{block-size:var(--site-nav-brand-image-scale);max-inline-size:100%;aspect-ratio:var(--site-nav-brand-logo-aspect-ratio);display:grid}.site-nav__brand-logo-frame [data-widget=media]{--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:100%;--media-object-max-block-size:100%;block-size:100%;inline-size:100%}.site-nav__brand--mobile{--site-nav-brand-block:var(--nox-site-header-compact-height);--site-nav-brand-inline:100%;--site-nav-brand-image-scale:56%}.site-nav__brand-name{font-size:var(--nox-font-size-md);font-weight:var(--nox-font-weight-strong);line-height:1}.site-nav__brand-detail{color:var(--nox-text-muted);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);text-transform:uppercase;line-height:1}[data-navigation-control]{border-radius:var(--nox-radius-sm);min-width:0;color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}[data-navigation-control-content]{align-items:center;gap:var(--nox-space-1);min-width:0;display:inline-flex}[data-navigation-control-label]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-navigation-control-indicator]{color:var(--nox-text-subtle);font-size:var(--nox-font-size-xs);line-height:1}[data-navigation-control][data-navigation-control-appearance=bar]{block-size:100%;padding:0 var(--nox-space-4);border-radius:0}[data-navigation-control][data-navigation-control-appearance=bar]:after{right:var(--nox-space-4);bottom:var(--nox-space-2);left:var(--nox-space-4);border-radius:var(--nox-radius-pill);background:var(--nox-link-active);content:"";opacity:0;height:3px;transform:translateY(var(--nox-space-1));position:absolute}[data-navigation-control][data-navigation-control-appearance=bar][aria-current=page],[data-navigation-control][data-navigation-control-appearance=bar][data-navigation-control-active]{color:var(--nox-link-active)}[data-navigation-control][data-navigation-control-appearance=bar][data-navigation-control-active]:after{opacity:1;transform:translateY(0)}[data-navigation-control][data-navigation-control-appearance=inline]{color:inherit;text-decoration-color:color-mix(in srgb, var(--nox-link) 45%, transparent);text-underline-offset:.2em}[data-navigation-control][aria-disabled=true]{color:var(--nox-text-disabled);cursor:not-allowed}[data-navigation-control]:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:var(--nox-focus-ring-offset)}[data-dropdown-open]>[data-navigation-control][data-dropdown-trigger]{color:var(--nox-link-hover)}[data-dropdown-open]>[data-navigation-control][data-dropdown-trigger][data-navigation-control-appearance=bar]{background:var(--nox-surface-muted)}@media (hover:hover){[data-navigation-control]:where([href],button):hover{color:var(--nox-link-hover)}[data-navigation-control][data-navigation-control-appearance=bar]:where([href],button):hover{background:var(--nox-surface-muted)}}@media (prefers-reduced-motion:no-preference){[data-navigation-control],[data-navigation-control]:after{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), opacity var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}}.navigation-menu-list{margin:0;padding:0;list-style:none;display:grid}.skip-link{z-index:100;padding:var(--nox-space-2) var(--nox-space-4);border:var(--nox-border-width) solid var(--nox-tone-border);border-radius:var(--nox-radius-sm);background:var(--nox-surface);color:var(--nox-tone-text);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);transform:translateY(calc(-100% - var(--nox-space-4)));text-decoration:none;position:fixed;inset-block-start:var(--nox-space-2);inset-inline-start:var(--nox-space-2)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.skip-link{transition:transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}}.sub-navigation{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:color-mix(in srgb, var(--nox-surface) 58%, transparent);--sub-navigation-border-color:var(--surface-border-color);--sub-navigation-size:var(--nox-section-block-size);--sub-navigation-track-size:calc(var(--sub-navigation-size) + var(--surface-border-width));border:var(--surface-border-width) solid var(--sub-navigation-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;box-shadow:inset 0 calc(var(--surface-border-width) * -1) 0 var(--sub-navigation-border-color);border-block-end-width:0;overflow:auto hidden;container-type:inline-size}.sub-navigation__list{min-width:max-content;min-block-size:var(--sub-navigation-track-size);gap:0;margin:0;padding:0;list-style:none;display:flex}.sub-navigation__item{min-width:0;display:flex}.sub-navigation__link{min-width:3.25rem;min-block-size:var(--sub-navigation-track-size);padding:var(--nox-space-2) var(--nox-space-3);border:0;border-inline-end:var(--surface-border-width) solid var(--sub-navigation-border-color);color:var(--nox-text-muted);font-weight:var(--nox-font-weight-strong);text-align:center;background:0 0;border-radius:0;place-items:center;line-height:1;text-decoration:none;display:inline-grid;position:relative}.sub-navigation__link:after{inset-inline:calc(var(--surface-border-width) * -1);background:var(--nox-tone-text);content:"";opacity:0;pointer-events:none;z-index:1;border-radius:0;height:3px;position:absolute;inset-block-end:0}.sub-navigation__link[data-active]{background:var(--nox-tone-background);color:var(--nox-tone-text)}.sub-navigation__link[data-active]:after{opacity:1}.sub-navigation__link[aria-disabled=true]{color:var(--nox-text-disabled);cursor:not-allowed}.sub-navigation__link[data-has-visual]{inline-size:var(--sub-navigation-size);block-size:var(--sub-navigation-track-size);grid-template-rows:minmax(0,1fr) 3px;padding:0}.sub-navigation__visual{color:currentColor;grid-row:1;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}.sub-navigation__visual--media{block-size:100%;inline-size:100%}.sub-navigation__visual svg{block-size:100%;inline-size:100%;display:block}.sub-navigation__image{--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:100%;--media-object-max-block-size:100%;inline-size:var(--nox-section-media-size);block-size:var(--nox-section-media-size);max-block-size:100%;max-inline-size:100%}.sub-navigation__label{overflow-wrap:anywhere;min-width:0}.sub-navigation__label--hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sub-navigation__link:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-tone-focus-ring);outline-offset:calc(var(--nox-focus-ring-width) * -1)}@media (hover:hover) and (pointer:fine){.sub-navigation__link[href]:hover{background:var(--nox-surface-muted);color:var(--nox-tone-text)}.sub-navigation__link[href]:hover:after{opacity:.55}.sub-navigation__link[href][data-active]:hover:after{opacity:1}}@media (prefers-reduced-motion:no-preference){.sub-navigation__link,.sub-navigation__link:after{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), opacity var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}}@container (width<32rem){.sub-navigation__list{--sub-navigation-size:var(--nox-section-compact-block-size)}}}@layer patterns{.site-nav__desktop{display:none}.site-nav__dropdown-link{border-radius:0}@media (width>=72rem){.site-nav__desktop{--site-nav-track-block-size:var(--site-header-desktop-track-block-size,calc(var(--nox-site-header-height) - var(--nox-border-width)));width:var(--nox-page-width);block-size:var(--site-nav-track-block-size);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:stretch;margin:0 auto;display:grid}.site-nav__side{min-width:0;min-height:0;align-items:stretch;block-size:100%;display:flex}.site-nav__group{min-width:0;min-height:0;flex:1 1 0;align-items:stretch;gap:0;block-size:100%;display:flex}.site-nav__group .dropdown{align-self:stretch;block-size:100%}.site-nav__group--left,.site-nav__group--right{justify-content:center}.site-nav__brand--desktop{--site-nav-brand-block:var(--site-nav-track-block-size);--site-nav-brand-inline:max-content;justify-self:center;block-size:100%;max-inline-size:min(26rem,42vw)}.site-nav__action{z-index:3;flex:none;align-items:center;display:flex}.site-nav__action--start{justify-content:flex-start}.site-nav__action--end{justify-content:flex-end}.site-nav__action>*{border-radius:var(--nox-radius-md);min-width:5.75rem}}.site-nav__mobile{display:block;position:relative}.site-nav__mobile-bar{width:var(--nox-page-width);min-height:var(--nox-site-header-compact-height);align-items:center;gap:clamp(var(--nox-space-1), 2vw, var(--nox-space-3));grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.site-nav__menu-button{width:2.5rem;height:2.5rem;padding:var(--nox-space-2);border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);background:var(--nox-surface);color:var(--nox-text);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.28rem;display:inline-flex}.site-nav__menu-icon{place-items:center;width:1.35rem;height:1rem;display:grid;position:relative}.site-nav__menu-line{border-radius:var(--nox-radius-pill);background:currentColor;width:1.35rem;height:.15rem;position:absolute}.site-nav__menu-line:first-child{transform:translateY(-.38rem)}.site-nav__menu-line:nth-child(3){transform:translateY(.38rem)}.site-nav__mobile[data-mobile-navigation-open] .site-nav__menu-line:first-child{transform:rotate(45deg)}.site-nav__mobile[data-mobile-navigation-open] .site-nav__menu-line:nth-child(2){opacity:0}.site-nav__mobile[data-mobile-navigation-open] .site-nav__menu-line:nth-child(3){transform:rotate(-45deg)}.site-nav__brand--mobile{z-index:1;justify-self:stretch}.site-nav__mobile-action{z-index:2;justify-self:end}.site-nav__mobile-action>*{border-radius:var(--nox-radius-md);min-width:4.75rem}.site-nav__mobile-panel{z-index:2;inset-inline:0;width:100%;max-height:calc(100vh - var(--nox-site-header-compact-height));max-height:calc(100dvh - var(--nox-site-header-compact-height));padding:var(--nox-space-3);border-top:3px solid var(--nox-link-active);border-bottom:var(--nox-border-width) solid var(--nox-border);background:var(--nox-surface);box-shadow:var(--nox-shadow-surface);overscroll-behavior:contain;border-end-end-radius:var(--nox-radius-md);border-end-start-radius:var(--nox-radius-md);position:absolute;top:100%;overflow:hidden auto}.site-nav__mobile-panel[hidden]{display:none}.site-nav__mobile-list{gap:var(--nox-space-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.site-nav__mobile-link{border-radius:var(--nox-radius-sm);min-height:3.125rem;padding-block:0}.site-nav__mobile-group-label{min-height:1.5rem;margin-top:var(--nox-space-2);padding:var(--nox-space-2) var(--nox-space-4) 0;color:var(--nox-text-subtle);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);text-transform:uppercase;align-items:flex-end;line-height:1;display:flex}html[data-mobile-navigation-open],html[data-mobile-navigation-open] body{overflow:hidden}@media (width>=72rem){.site-nav__mobile{display:none}}@media (hover:hover){.site-nav__menu-button:hover{background:var(--nox-surface-muted)}}@media (prefers-reduced-motion:no-preference){.site-nav__menu-line{transition:opacity var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}}.puzzle-grid{grid-template-columns:repeat(var(--puzzle-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--puzzle-rows), minmax(0, 1fr));inline-size:min(100%,36rem);aspect-ratio:var(--puzzle-columns) / var(--puzzle-rows);border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);background:linear-gradient(var(--nox-border-muted) 1px, transparent 1px), linear-gradient(90deg, var(--nox-border-muted) 1px, transparent 1px), var(--nox-surface-muted);background-size:calc(100% / var(--puzzle-columns)) calc(100% / var(--puzzle-rows));justify-self:center;display:grid;overflow:hidden}.puzzle-grid[data-puzzle-grid-state=valid]{border-color:var(--nox-source-tone-success)}.puzzle-grid__cell{--puzzle-cell-base-background:var(--nox-surface);--puzzle-cell-base-border:var(--nox-border);--puzzle-cell-base-color:var(--nox-text-muted);--puzzle-cell-state-background:var(--puzzle-cell-base-background);--puzzle-cell-state-border:var(--puzzle-cell-base-border);--puzzle-cell-state-color:var(--puzzle-cell-base-color);--puzzle-cell-interaction-overlay:transparent;--puzzle-cell-ring-width:0px;--puzzle-cell-ring-color:transparent;grid-row:var(--cell-row);grid-column:var(--cell-column);min-block-size:0;min-inline-size:0;margin:var(--nox-space-1);border:var(--nox-border-width) solid var(--puzzle-cell-state-border);border-radius:var(--nox-radius-sm);background:linear-gradient(var(--puzzle-cell-interaction-overlay), var(--puzzle-cell-interaction-overlay)), var(--puzzle-cell-state-background);box-shadow:0 0 0 var(--puzzle-cell-ring-width) var(--puzzle-cell-ring-color);color:var(--puzzle-cell-state-color);font:inherit;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.puzzle-grid__cell[data-puzzle-cell-interactive]{cursor:pointer}.puzzle-grid__cell[data-puzzle-cell-state=available]{--puzzle-cell-state-background:color-mix(in srgb, var(--nox-source-tone-info) 10%, var(--nox-surface));--puzzle-cell-state-border:var(--nox-source-tone-info);--puzzle-cell-state-color:var(--nox-source-tone-info)}.puzzle-grid__cell[data-puzzle-cell-state=valid]{--puzzle-cell-state-background:color-mix(in srgb, var(--nox-source-tone-success) 14%, var(--nox-surface));--puzzle-cell-state-border:var(--nox-source-tone-success);--puzzle-cell-state-color:var(--nox-source-tone-success)}.puzzle-grid__cell[data-puzzle-cell-state=invalid]{--puzzle-cell-state-background:color-mix(in srgb, var(--nox-source-tone-danger) 12%, var(--nox-surface));--puzzle-cell-state-border:var(--nox-source-tone-danger);--puzzle-cell-state-color:var(--nox-source-tone-danger)}.puzzle-grid__cell[data-puzzle-cell][data-puzzle-cell-disabled]{--puzzle-cell-base-background:var(--nox-surface-strong);--puzzle-cell-base-border:var(--nox-border);--puzzle-cell-base-color:var(--nox-text-disabled);cursor:not-allowed}.puzzle-grid__cell[data-puzzle-cell][data-puzzle-cell-selected]{--puzzle-cell-ring-width:var(--nox-focus-ring-width);--puzzle-cell-ring-color:var(--nox-source-tone-info);z-index:1}.puzzle-grid__cell:focus-visible{--puzzle-cell-ring-width:var(--nox-focus-ring-width);--puzzle-cell-ring-color:var(--nox-source-tone-info);z-index:1;outline:none}@media (hover:hover){.puzzle-grid__cell[data-puzzle-cell][data-puzzle-cell-interactive]:hover{--puzzle-cell-interaction-overlay:color-mix(in srgb, var(--nox-tone-color) 10%, transparent)}}.puzzle-grid__cell[data-puzzle-cell][data-puzzle-cell-interactive]:active{--puzzle-cell-interaction-overlay:color-mix(in srgb, var(--nox-tone-color) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.puzzle-grid[data-puzzle-grid-state=valid]{animation:puzzle-grid-complete .7s var(--nox-motion-easing-standard)}}@keyframes puzzle-grid-complete{50%{box-shadow:0 0 0 var(--nox-space-2) color-mix(in srgb, var(--nox-source-tone-success) 24%, transparent)}}@media (width<34rem){.puzzle-grid__cell{margin:2px}}.circuit-puzzle,.circuit-puzzle__instance{min-inline-size:0;display:grid}.circuit-puzzle__instance[hidden]{display:none}.circuit-puzzle__cell{--circuit-puzzle-symbol-color:var(--puzzle-cell-base-color);appearance:none}.circuit-puzzle__cell[data-cell-kind=core]{--puzzle-cell-base-border:var(--nox-source-tone-success);--circuit-puzzle-symbol-color:var(--nox-source-tone-success);border-style:dashed}.circuit-puzzle__cell[data-puzzle-cell-state=valid],.circuit-puzzle__cell[data-puzzle-cell-state=invalid]{--puzzle-cell-state-background:var(--puzzle-cell-base-background);--puzzle-cell-state-border:var(--puzzle-cell-base-border);--puzzle-cell-state-color:var(--puzzle-cell-base-color)}.circuit-puzzle__cell[data-puzzle-cell-state=valid]{--circuit-puzzle-symbol-color:var(--nox-source-tone-success)}.circuit-puzzle__cell[data-puzzle-cell-state=invalid]{--circuit-puzzle-symbol-color:var(--nox-source-tone-danger)}.circuit-puzzle__piece{block-size:72%;inline-size:72%;transform:rotate(var(--cell-rotation));color:var(--circuit-puzzle-symbol-color);place-items:center;display:grid;position:relative}.circuit-puzzle__node{z-index:1;border:var(--nox-border-width) solid currentColor;border-radius:var(--nox-radius-pill);background:var(--nox-surface);block-size:32%;inline-size:32%}.circuit-puzzle__trace{background:currentColor;position:absolute}.circuit-puzzle__trace--north,.circuit-puzzle__trace--south{block-size:50%;inline-size:12%;inset-inline-start:50%;transform:translate(-50%)}.circuit-puzzle__trace--north{inset-block-start:0}.circuit-puzzle__trace--south{inset-block-end:0}.circuit-puzzle__trace--east,.circuit-puzzle__trace--west{block-size:12%;inline-size:50%;inset-block-start:50%;transform:translateY(-50%)}.circuit-puzzle__trace--east{inset-inline-end:0}.circuit-puzzle__trace--west{inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.circuit-puzzle__piece{transition:transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}.circuit-puzzle__instance[data-puzzle-resetting] .circuit-puzzle__piece{transition:none}.circuit-puzzle__instance[data-puzzle-status=valid] .circuit-puzzle__cell[data-puzzle-cell-state=valid] .circuit-puzzle__piece{animation:circuit-puzzle-power .6s var(--nox-motion-easing-standard);animation-delay:calc(var(--cell-index) * 24ms)}}@keyframes circuit-puzzle-power{50%{filter:drop-shadow(0 0 var(--nox-space-2) var(--nox-source-tone-success));transform:rotate(var(--cell-rotation)) scale(1.08)}}.combobox{--combobox-inline-size:max-content;inline-size:var(--combobox-inline-size);min-inline-size:0;max-inline-size:100%;color:var(--nox-field-color);display:inline-grid;position:relative}.combobox[data-combobox-size=sm]{--combobox-inline-size:8.5rem}.combobox[data-combobox-size=md]{--combobox-inline-size:13rem}.combobox[data-combobox-size=lg]{--combobox-inline-size:18rem}.combobox[data-combobox-width=fill]{--combobox-inline-size:100%}.combobox[data-combobox-width=fill] .combobox__sizer{display:none}.combobox__sizer,.combobox__control{grid-area:1/1}.combobox__sizer{min-width:0;visibility:hidden;pointer-events:none;grid-template-columns:minmax(0,max-content) 2.5rem;block-size:0;display:grid;overflow:hidden}.combobox[data-combobox-mode=number] .combobox__sizer{grid-template-columns:2.5rem minmax(3ch,max-content) 2.5rem}.combobox__sizer-label{padding-inline:var(--nox-space-4);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);white-space:nowrap;text-transform:uppercase;grid-area:1/1}.combobox[data-combobox-mode=number] .combobox__sizer-label{padding-inline:var(--nox-space-3);letter-spacing:0;text-align:center;text-transform:none;grid-area:1/2}.combobox__control{min-width:0;min-height:var(--nox-field-control-block-size);border:var(--nox-border-width) solid var(--nox-field-border);border-radius:var(--nox-radius-sm);background:var(--nox-field-background);transition:border-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), box-shadow var(--nox-motion-duration-sm) var(--nox-motion-easing-standard);align-items:stretch;display:flex}.combobox__values{min-width:0;padding:var(--nox-space-2);align-items:center;gap:var(--nox-space-3);flex-wrap:wrap;flex:auto;display:flex;overflow:hidden}.combobox__placeholder{min-width:0;padding-inline:var(--nox-space-2);color:var(--nox-field-placeholder);font-size:var(--nox-field-control-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__trigger,.combobox__step{background:var(--nox-tone-background-strong);min-width:2.5rem;color:var(--nox-tone-color);font:inherit;font-size:var(--nox-field-control-font-size);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.combobox__trigger{border-inline-start:var(--nox-border-width) solid var(--nox-field-border);border-radius:0 var(--nox-radius-sm) var(--nox-radius-sm) 0}.combobox__step:first-child{border-inline-end:var(--nox-border-width) solid var(--nox-field-border);border-radius:var(--nox-radius-sm) 0 0 var(--nox-radius-sm)}.combobox__step:last-child{border-inline-start:var(--nox-border-width) solid var(--nox-field-border);border-radius:0 var(--nox-radius-sm) var(--nox-radius-sm) 0}.combobox__number-input{min-width:3ch;inline-size:100%;padding-inline:var(--nox-space-3);color:var(--nox-field-color);font:inherit;font-size:var(--nox-field-control-font-size);font-weight:var(--nox-font-weight-medium);text-align:center;background:0 0;border:0;border-radius:0;outline:0;flex:auto;line-height:1}.combobox__trigger:focus-visible,.combobox__step:focus-visible,.combobox__number-input:focus-visible{outline:0}.combobox__control:focus-within{border-color:var(--nox-field-border-active);box-shadow:var(--nox-field-focus-shadow)}.combobox__panel{z-index:100;inline-size:var(--combobox-panel-inline-size);max-inline-size:calc(100vw - var(--nox-space-4) * 2);max-block-size:var(--combobox-panel-available-block-size,calc(100dvh - var(--nox-space-4) * 2));inset:auto;top:var(--combobox-panel-block-start);left:var(--combobox-panel-inline-start);border:var(--nox-border-width) solid var(--nox-field-border);border-radius:0 0 var(--nox-radius-sm) var(--nox-radius-sm);background:var(--nox-surface);color:var(--nox-field-color);box-shadow:var(--nox-shadow-surface);border-top:0;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;display:grid;position:fixed;overflow:hidden}.combobox[data-combobox-placement=above] .combobox__panel{border-top:var(--nox-border-width) solid var(--nox-field-border);border-radius:var(--nox-radius-sm) var(--nox-radius-sm) 0 0;border-bottom:0}.combobox[data-combobox-mode=number] .combobox__panel{grid-template-rows:minmax(0,1fr)}.combobox__panel[hidden]{display:none}.combobox__search{border-block-end:var(--nox-border-width) solid var(--nox-field-border);background:var(--nox-field-background);min-width:0}.combobox__options{min-width:0;min-height:0;padding-block:var(--nox-space-2);overscroll-behavior:contain;overflow:hidden auto}.combobox__option{width:100%;min-width:0;min-height:var(--nox-field-control-block-size);padding:var(--nox-space-3) var(--nox-space-4);align-items:center;gap:var(--nox-space-3);color:var(--nox-link-active);font:inherit;font-size:var(--nox-field-control-font-size);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-align:start;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);line-height:1.2;display:grid;position:relative}.combobox__option[hidden]{display:none}.combobox__option[data-interaction-accent-hover]{color:var(--nox-link-hover)}.combobox__option[aria-selected=true]{color:var(--nox-link-active)}.combobox__option:disabled{color:var(--nox-text-disabled);cursor:not-allowed}.combobox__option-media{--media-object-inline-size:auto;--media-object-block-size:auto;--media-object-max-inline-size:1.5rem;--media-object-max-block-size:1.5rem;block-size:1.75rem;inline-size:1.75rem}.combobox__option-icon{block-size:1.75rem;inline-size:1.75rem}.combobox__option-content{gap:var(--nox-space-1);min-width:0;display:grid}.combobox__option-label{overflow-wrap:anywhere;min-width:0}.combobox__option-description{min-width:0;color:var(--nox-text-muted);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-regular);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;line-height:1.35}.combobox[data-combobox-mode=number] .combobox__option{text-align:center;grid-template-columns:minmax(0,1fr)}.combobox__empty{padding:var(--nox-space-4);color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);text-align:center}.combobox[data-combobox-open] .combobox__control{border-color:var(--nox-field-border-active);box-shadow:var(--nox-field-focus-shadow)}.combobox[data-combobox-open][data-combobox-placement=below] .combobox__control{border-end-end-radius:0;border-end-start-radius:0}.combobox[data-combobox-open][data-combobox-placement=above] .combobox__control{border-start-start-radius:0;border-start-end-radius:0}.combobox[data-combobox-open][data-combobox-placement=below] .combobox__trigger{border-end-end-radius:0}.combobox[data-combobox-open][data-combobox-placement=above] .combobox__trigger{border-start-end-radius:0}.combobox[data-combobox-mode=number][data-combobox-open][data-combobox-placement=below] .combobox__step:first-child{border-end-start-radius:0}.combobox[data-combobox-mode=number][data-combobox-open][data-combobox-placement=below] .combobox__step:last-child{border-end-end-radius:0}.combobox[data-combobox-mode=number][data-combobox-open][data-combobox-placement=above] .combobox__step:first-child{border-start-start-radius:0}.combobox[data-combobox-mode=number][data-combobox-open][data-combobox-placement=above] .combobox__step:last-child{border-start-end-radius:0}.combobox[data-disabled] .combobox__control{background:var(--nox-field-background-disabled);color:var(--nox-text-disabled)}.combobox[data-disabled] .combobox__trigger,.combobox__step:disabled,.combobox__number-input:disabled{color:var(--nox-text-disabled);cursor:not-allowed}.combobox__step:disabled{background:var(--nox-field-background-disabled)}@media (hover:hover) and (pointer:fine){.combobox:not([data-disabled]):not([data-combobox-open]) .combobox__control:hover{border-color:var(--nox-field-border-hover)}.combobox__option:not(:disabled):hover{color:var(--nox-link-hover)}}.dropdown{align-items:stretch;min-width:0;display:inline-flex;position:relative}.dropdown>[data-dropdown-trigger]{block-size:100%}.dropdown__trigger[data-navigation-control-appearance=default]{border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);background:var(--nox-surface);color:var(--nox-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.dropdown[data-dropdown-size=sm] .dropdown__trigger[data-navigation-control-appearance=default]{min-block-size:2.25rem;padding-inline:var(--nox-space-3)}.dropdown[data-dropdown-size=md] .dropdown__trigger[data-navigation-control-appearance=default]{min-block-size:2.75rem;padding-inline:var(--nox-space-4)}.dropdown[data-dropdown-size=lg] .dropdown__trigger[data-navigation-control-appearance=default]{min-block-size:3.25rem;padding-inline:var(--nox-space-5)}.dropdown__trigger:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:var(--nox-focus-ring-offset)}.dropdown__content{z-index:90;min-width:11rem;max-width:calc(100vw - var(--nox-page-gutter) * 2);max-block-size:calc(100dvh - var(--nox-space-4) * 2);padding:var(--nox-space-2) 0;border:var(--nox-border-width) solid var(--nox-border);border-top:3px solid var(--nox-link-active);border-radius:var(--nox-radius-md);background:var(--nox-surface);box-shadow:var(--nox-shadow-surface);overscroll-behavior:contain;gap:0;display:grid;position:absolute;overflow-y:auto}.dropdown__content[hidden]{display:none}.dropdown[data-dropdown-placement=bottom] .dropdown__content{top:100%}.dropdown[data-dropdown-attached][data-dropdown-placement=bottom] .dropdown__content{top:calc(100% + var(--dropdown-attached-block-offset,0px));border-top:3px solid var(--nox-link-active);box-shadow:none;border-start-start-radius:0;border-start-end-radius:0}.dropdown[data-dropdown-placement=top] .dropdown__content{bottom:calc(100% + var(--nox-space-2))}.dropdown[data-dropdown-align=start] .dropdown__content{left:0}.dropdown[data-dropdown-align=center] .dropdown__content{left:50%;transform:translate(-50%)}.dropdown[data-dropdown-align=end] .dropdown__content{right:0}.guided-flow{gap:var(--nox-space-4);min-inline-size:0;display:grid;container-type:inline-size}.guided-flow__progress{border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);background:var(--nox-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.guided-flow__progress-item{min-inline-size:0;block-size:var(--nox-navigation-block-size);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--nox-space-2);padding-inline:var(--nox-space-3);color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);text-align:center;display:flex}.guided-flow__progress-item+.guided-flow__progress-item{border-inline-start:var(--nox-border-width) solid var(--nox-border)}.guided-flow__progress-item>span:first-child{border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-pill);background:var(--nox-surface-muted);block-size:1.5rem;inline-size:1.5rem;color:var(--nox-text);flex:none;place-items:center;display:grid}.guided-flow__progress-item[data-step-state=current]{background:var(--nox-tone-hover-background);color:var(--nox-tone-text)}.guided-flow__progress-item[data-step-state=complete]{color:var(--nox-tone-color)}.guided-flow__panels,.guided-flow__panels>section{min-inline-size:0}@container (width<45rem){.guided-flow__progress-item{block-size:var(--nox-navigation-compact-block-size);padding-inline:var(--nox-space-2)}}@container (width<40rem){.guided-flow__progress-item>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.glitch-overlay{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glitch-overlay[hidden]{display:none}.glitch-overlay__scanlines,.glitch-overlay__pixels{position:absolute;inset:0}.glitch-overlay__scanlines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, color-mix(in srgb, var(--nox-text) 8%, transparent) 3px, color-mix(in srgb, var(--nox-text) 8%, transparent) 4px)}.glitch-overlay__pixel{inline-size:var(--glitch-width);block-size:var(--glitch-height);background:var(--nox-tone-color);opacity:.28;position:absolute;inset-block-start:var(--glitch-y);inset-inline-start:var(--glitch-x)}html[data-visual-effect=glitch] [data-site-viewport]{background:repeating-linear-gradient(90deg, transparent 0, transparent 7rem, color-mix(in srgb, var(--nox-tone-color) 3%, transparent) 7rem, color-mix(in srgb, var(--nox-tone-color) 3%, transparent) 7.125rem), var(--nox-page-background)}html[data-visual-effect=glitch] body{text-shadow:.045em 0 color-mix(in srgb, var(--nox-source-tone-info) 44%, transparent), -.045em 0 color-mix(in srgb, var(--nox-source-tone-danger) 36%, transparent)}@media (prefers-reduced-motion:no-preference){.glitch-overlay__scanlines{animation:4.5s linear infinite glitch-scanlines}.glitch-overlay__pixel{animation:glitch-pixel var(--glitch-duration) steps(2, end) infinite;animation-delay:var(--glitch-delay)}html[data-visual-effect=glitch] [data-site-header],html[data-visual-effect=glitch] [data-site-viewport]{transform-origin:50% 20%;animation:9s ease-in-out infinite glitch-drift}html[data-visual-effect=glitch] [data-glitch-pulse=shift]{animation:.18s steps(2,end) glitch-pulse-shift}html[data-visual-effect=glitch] [data-glitch-pulse=slice]{animation:.2s steps(2,end) glitch-pulse-slice}html[data-visual-effect=glitch] [data-glitch-pulse=text]{animation:.22s steps(2,end) glitch-pulse-text}html[data-visual-effect=glitch] [data-glitch-pulse=media]{animation:.24s steps(2,end) glitch-pulse-media}}@keyframes glitch-scanlines{to{translate:0 4px}}@keyframes glitch-pixel{0%,78%,to{opacity:0;scale:.4 1}80%,88%{opacity:.38;scale:1}90%{opacity:.16;scale:1.8 1}}@keyframes glitch-drift{0%,to{translate:0;rotate:0deg}18%{translate:1px -2px;rotate:.12deg}43%{translate:-2px 1px;rotate:-.16deg}67%{translate:2px 2px;rotate:.1deg}84%{translate:-1px -1px;rotate:-.08deg}}@keyframes glitch-pulse-shift{0%,to{filter:none;translate:0}34%{filter:saturate(1.3);translate:3px -1px}68%{filter:saturate(.75);translate:-2px 1px}}@keyframes glitch-pulse-slice{0%,to{clip-path:inset(0);translate:0}32%{clip-path:inset(0 0 47%);translate:2px}66%{clip-path:inset(45% 0 0);translate:-2px}}@keyframes glitch-pulse-text{0%,to{filter:none;opacity:1;translate:0;scale:1}16%{opacity:.2;translate:1px -1px;scale:-1 1}34%{filter:contrast(1.35);opacity:.9;translate:-1px 1px;scale:1}52%{opacity:.1;translate:2px}72%{filter:hue-rotate(12deg);opacity:.75;translate:-2px}}@keyframes glitch-pulse-media{0%,to{filter:none;translate:0;scale:1}28%{filter:contrast(1.4)saturate(1.25);translate:2px -1px;scale:1.04 .98}64%{filter:hue-rotate(-14deg)contrast(.85);translate:-2px 1px;scale:.98 1.03}}.map-viewport-frame{min-block-size:0;inline-size:100%;min-inline-size:0;display:grid;position:relative}.map-viewport{inline-size:100%;max-inline-size:100%;aspect-ratio:var(--map-viewport-reference-aspect-ratio);border:var(--nox-border-width) solid var(--nox-data-surface-border);border-radius:var(--nox-radius-md);background:var(--nox-data-surface-background);min-block-size:0;min-inline-size:0;display:block;position:relative;overflow:hidden}.map-viewport__fullscreen-trigger.nox-button{z-index:2;border-radius:var(--nox-radius-md);block-size:2.625rem;min-block-size:0;inline-size:2.625rem;box-shadow:var(--nox-shadow-surface);position:absolute;inset-block-end:var(--nox-space-3);inset-inline-end:var(--nox-space-3)}.map-viewport-frame[data-modal-portaled=true]{inline-size:min(100cqi, calc(100cqb * var(--map-viewport-reference-ratio)));max-block-size:100%;max-inline-size:100%}.map-viewport-frame[data-modal-portaled=true] .map-viewport__fullscreen-trigger{display:none}.map-viewport__modal-card{block-size:100%}.map-viewport__modal-body{overflow:hidden}.map-viewport__modal-portal{place-items:center;block-size:100%;min-block-size:0;min-inline-size:0;display:grid;container-type:size}.map-viewport[data-map-overflow-inline=true]{overflow-x:auto}.map-viewport[data-map-overflow-block=true]{overflow-y:auto}.map-viewport[data-map-overflow-block=true],.map-viewport[data-map-overflow-inline=true]{cursor:grab}.map-viewport:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-focus-ring);outline-offset:var(--nox-focus-ring-offset)}.map-viewport__scene-reference{block-size:100%;inline-size:100%;position:relative}.map-viewport__svg{width:var(--map-viewport-scene-inline-size);height:var(--map-viewport-scene-block-size);inline-size:var(--map-viewport-scene-inline-size);block-size:var(--map-viewport-scene-block-size);max-width:none;max-height:none;max-block-size:none;max-inline-size:none;display:block;position:absolute;inset:0 auto auto 0}.map-viewport__shape{--map-viewport-shape-fill:var(--nox-tone-background-strong);--map-viewport-shape-stroke:var(--nox-tone-border);fill:var(--map-viewport-shape-fill);stroke:var(--map-viewport-shape-stroke);stroke-width:var(--nox-border-width);stroke-linecap:butt;stroke-linejoin:miter;pointer-events:none}.map-viewport__shape[data-map-shape-palette=range]{--map-viewport-shape-fill:color-mix(in srgb, var(--nox-source-map-range) 20%, transparent);--map-viewport-shape-stroke:color-mix(in srgb, var(--nox-source-map-range) 40%, transparent)}.map-viewport__cell{--map-viewport-cell-seed:var(--nox-tone-seed);--map-viewport-cell-surface:color-mix(in srgb, var(--map-viewport-cell-seed) 38%, var(--nox-mix-light));--map-viewport-cell-surface-hover:color-mix(in srgb, var(--map-viewport-cell-seed) 52%, var(--nox-mix-light));--map-viewport-cell-background:color-mix(in srgb, var(--map-viewport-cell-surface) 86%, transparent);--map-viewport-cell-background-hover:color-mix(in srgb, var(--map-viewport-cell-surface-hover) 90%, transparent);--map-viewport-cell-border:color-mix(in srgb, var(--map-viewport-cell-seed) 74%, var(--nox-mix-dark));fill:var(--map-viewport-cell-background);stroke:var(--map-viewport-cell-border);stroke-width:max(1px, var(--nox-border-width));transition:fill var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), opacity var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), stroke var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}.map-viewport__cell[data-map-cell-palette=available]{--map-viewport-cell-seed:var(--nox-source-map-available)}.map-viewport__cell[data-map-cell-palette=unavailable]{--map-viewport-cell-seed:var(--nox-source-map-unavailable)}.map-viewport__cell[data-map-cell-palette=field]{--map-viewport-cell-seed:var(--nox-source-map-field)}.map-viewport__cell[data-map-cell-palette=grass]{--map-viewport-cell-seed:var(--nox-source-map-grass)}.map-viewport__cell[data-map-cell-palette=mountain]{--map-viewport-cell-seed:var(--nox-source-map-mountain)}.map-viewport__cell[data-map-cell-palette=water]{--map-viewport-cell-seed:var(--nox-source-map-water)}.map-viewport[data-map-interaction=single-selection] .map-viewport__cell[data-map-cell-state=available],.map-viewport[data-map-interaction=single-selection] .map-viewport__cell[data-map-cell-state=selected]{cursor:pointer}.map-viewport[data-map-interaction=single-selection] .map-viewport__cell[data-map-cell-state=unavailable]{cursor:not-allowed}.map-viewport[data-map-viewport-dragging=true],.map-viewport[data-map-viewport-dragging=true] .map-viewport__svg,.map-viewport[data-map-viewport-dragging=true] .map-viewport__cell{cursor:grabbing;user-select:none}.map-viewport__cell[role=button]:focus-visible{outline:none}.map-viewport__cell[role=button]:focus-visible rect{stroke:var(--nox-focus-ring);stroke-width:3px}.map-viewport__announcement{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.map-viewport[data-map-interaction=single-selection] .map-viewport__cell:hover{fill:var(--map-viewport-cell-background-hover)}}.magnetic-field-puzzle{--magnetic-piece-structure-color:#1f2838;--magnetic-piece-shell-background:#a5c4d0;--magnetic-piece-iris-background:#f4de62;--magnetic-piece-pupil-background:#000;--magnetic-piece-shell-border-width:calc(var(--nox-border-width) * 2);--magnetic-piece-iris-border-width:var(--nox-border-width);--magnetic-polarity-gap:calc(var(--nox-space-1) / 2);--magnetic-polarity-size:var(--nox-font-size-md)}.magnetic-field-puzzle,.magnetic-field-puzzle__instance{min-inline-size:0;display:grid}.magnetic-field-puzzle__instance[hidden]{display:none}.magnetic-field-puzzle__board{isolation:isolate;touch-action:manipulation}.magnetic-field-puzzle__cell{appearance:none}.magnetic-field-puzzle__cell[data-field-target-cell],.magnetic-field-puzzle__cell[data-field-inverter-cell]{--puzzle-cell-base-background:var(--nox-surface-muted);--puzzle-cell-base-color:var(--nox-text);border-style:dashed}.magnetic-field-puzzle__cell[data-field-target-polarity=north]{--puzzle-cell-base-border:var(--nox-source-tone-info)}.magnetic-field-puzzle__cell[data-field-target-polarity=south]{--puzzle-cell-base-border:var(--nox-source-tone-danger)}.magnetic-field-puzzle__cell[data-field-inverter-cell]{border-block-start-color:var(--nox-source-tone-info);border-inline-start-color:var(--nox-source-tone-info);border-block-end-color:var(--nox-source-tone-danger);border-inline-end-color:var(--nox-source-tone-danger)}.magnetic-field-puzzle__target{z-index:3;place-items:center;min-inline-size:0;display:inline-grid;position:relative}.magnetic-field-puzzle__inverter{z-index:3;justify-content:center;align-items:center;gap:var(--magnetic-polarity-gap);min-inline-size:0;font-size:var(--magnetic-polarity-size);font-weight:var(--nox-font-weight-strong);display:inline-flex;position:relative}.magnetic-field-puzzle__identity{color:var(--magnetic-piece-structure-color);font-size:var(--magnetic-polarity-size);font-weight:var(--nox-font-weight-strong);place-items:center;line-height:1;display:inline-grid}.magnetic-field-puzzle__identity[data-polarity=north]{color:var(--nox-source-tone-info)}.magnetic-field-puzzle__identity[data-polarity=south]{color:var(--nox-source-tone-danger)}.magnetic-field-puzzle__polarity-icon{aspect-ratio:1;block-size:1em;inline-size:1em;color:var(--nox-source-tone-info);place-items:center;display:grid}.magnetic-field-puzzle__polarity-icon>svg{block-size:100%;inline-size:100%;display:block}.magnetic-field-puzzle__polarity-icon[data-polarity=south]{color:var(--nox-source-tone-danger)}.magnetic-field-puzzle__inverter-separator{block-size:1em;inline-size:.75em;color:var(--nox-text-muted);place-items:center;display:grid}.magnetic-field-puzzle__inverter-separator>svg{block-size:100%;inline-size:100%;display:block}@media (width<34rem){.magnetic-field-puzzle{--magnetic-piece-shell-border-width:var(--nox-border-width);--magnetic-piece-iris-border-width:calc(var(--nox-border-width) / 2);--magnetic-polarity-gap:0px;--magnetic-polarity-size:var(--nox-font-size-sm)}}.magnetic-field-puzzle__cell[data-field-destination]{--puzzle-cell-ring-width:var(--nox-focus-ring-width);--puzzle-cell-ring-color:var(--nox-source-tone-info);z-index:3;overflow:visible}.magnetic-field-puzzle__path-stream{--field-path-rotation:0deg;z-index:3;grid-row:var(--field-path-row);grid-column:var(--field-path-column);pointer-events:none;min-block-size:0;min-inline-size:0;position:relative;overflow:visible}.magnetic-field-puzzle__path-chevron{--field-path-chevron-opacity:.38;block-size:1em;inline-size:1em;color:var(--nox-source-tone-success);font-size:var(--nox-font-size-xl);opacity:var(--field-path-chevron-opacity);pointer-events:none;transform:translate(-50%, -50%) rotate(var(--field-path-rotation));place-items:center;display:grid;position:absolute;inset-block-start:var(--field-path-static-block);inset-inline-start:var(--field-path-static-inline)}.magnetic-field-puzzle__path-chevron:before{content:"";border-block-start:calc(var(--nox-border-width) * 2) solid currentColor;border-inline-end:calc(var(--nox-border-width) * 2) solid currentColor;block-size:.46em;inline-size:.46em;transform:rotate(45deg)}.magnetic-field-puzzle__path-stream[data-field-path-direction=north]{--field-path-rotation:-90deg}.magnetic-field-puzzle__path-stream[data-field-path-direction=south]{--field-path-rotation:90deg}.magnetic-field-puzzle__path-stream[data-field-path-direction=west]{--field-path-rotation:180deg}.magnetic-field-puzzle__piece{--piece-pupil-block-position:35%;--piece-pupil-inline-position:68%;z-index:4;grid-row:var(--piece-row);grid-column:var(--piece-column);min-block-size:0;min-inline-size:0;margin:var(--nox-space-1);color:var(--nox-text);font:inherit;cursor:grab;touch-action:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.magnetic-field-puzzle__piece[data-piece-pupil-position=center]{--piece-pupil-block-position:50%;--piece-pupil-inline-position:50%}.magnetic-field-puzzle__piece[data-piece-pupil-position=lower-start]{--piece-pupil-block-position:65%;--piece-pupil-inline-position:32%}.magnetic-field-puzzle__piece-core{--piece-interaction-overlay:transparent;--piece-ring-width:0px;--piece-ring-color:transparent;aspect-ratio:1;border:var(--magnetic-piece-shell-border-width) solid var(--magnetic-piece-structure-color);border-radius:var(--nox-radius-pill);background:linear-gradient(var(--piece-interaction-overlay), var(--piece-interaction-overlay)), var(--magnetic-piece-shell-background);inline-size:72%;box-shadow:0 0 0 var(--piece-ring-width) var(--piece-ring-color);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);transition:background var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), box-shadow var(--nox-motion-duration-sm) var(--nox-motion-easing-standard);place-items:center;padding:0;display:grid;position:relative}.magnetic-field-puzzle__piece-iris{aspect-ratio:1;border:var(--magnetic-piece-iris-border-width) solid var(--magnetic-piece-structure-color);border-radius:var(--nox-radius-pill);background:var(--magnetic-piece-iris-background);place-items:center;inline-size:40%;display:grid;position:absolute;inset-block-start:10%}.magnetic-field-puzzle__piece-pupil{aspect-ratio:1;border-radius:var(--nox-radius-pill);background:var(--magnetic-piece-pupil-background);inline-size:16%;position:absolute;inset-block-start:var(--piece-pupil-block-position);inset-inline-start:var(--piece-pupil-inline-position);transform:translate(-50%,-50%)}.magnetic-field-puzzle__piece-identity-region{place-items:center;display:grid;position:absolute;inset-block:56% 6%;inset-inline:0}.magnetic-field-puzzle__piece[data-piece-selected] .magnetic-field-puzzle__piece-core{--piece-ring-width:var(--nox-focus-ring-width);--piece-ring-color:var(--nox-source-tone-info)}.magnetic-field-puzzle__piece[data-piece-dragging]{z-index:6;cursor:grabbing}.magnetic-field-puzzle__piece[data-piece-dragging] .magnetic-field-puzzle__piece-core{transform:translate3d(var(--piece-drag-x,0px), var(--piece-drag-y,0px), 0) scale(1.04);will-change:transform;transition:none}.magnetic-field-puzzle__piece:focus-visible{outline:none}.magnetic-field-puzzle__piece:focus-visible .magnetic-field-puzzle__piece-core{--piece-ring-width:var(--nox-focus-ring-width);--piece-ring-color:var(--nox-source-tone-info)}@media (hover:hover){.magnetic-field-puzzle__piece:hover .magnetic-field-puzzle__piece-core{--piece-interaction-overlay:color-mix(in srgb, var(--nox-tone-color) 10%, transparent)}}.magnetic-field-puzzle__piece:active .magnetic-field-puzzle__piece-core{--piece-interaction-overlay:color-mix(in srgb, var(--nox-tone-color) 16%, transparent)}@media (prefers-reduced-motion:no-preference){.magnetic-field-puzzle__piece[data-piece-moved]{animation:magnetic-field-slide .26s var(--nox-motion-easing-standard)}.magnetic-field-puzzle__path-chevron{animation:magnetic-field-path var(--field-path-duration) linear infinite both;animation-delay:calc(var(--field-path-chevron-index) * -700ms)}}@keyframes magnetic-field-slide{0%{transform:translate3d(var(--piece-move-inline-distance), var(--piece-move-block-distance), 0)}}@keyframes magnetic-field-path{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--field-path-rotation)) scale(.9);inset-block-start:50%;inset-inline-start:50%}12%,82%{opacity:var(--field-path-chevron-opacity)}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--field-path-rotation)) scale(1);inset-block-start:var(--field-path-target-block);inset-inline-start:var(--field-path-target-inline)}}html:has(.modal[open]){overflow:hidden}.modal{overscroll-behavior:contain;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--nox-text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.modal[open]{place-items:center;display:grid}.modal::backdrop{background:color-mix(in srgb, var(--nox-mix-dark) 58%, transparent)}.modal__content{inline-size:var(--nox-page-width);block-size:100%;min-block-size:0;min-inline-size:0;padding:var(--nox-page-surface-padding);display:grid;position:relative}.modal__default-close{z-index:1;inline-size:var(--nox-section-compact-block-size);block-size:var(--nox-section-compact-block-size);border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);background:var(--nox-surface);box-shadow:var(--nox-shadow-surface);display:grid;position:absolute;inset-block-start:var(--nox-space-3);inset-inline-end:var(--nox-space-3);overflow:hidden}.modal-close.nox-button{--nox-button-background:transparent}@media (width<48rem){.modal__content{inline-size:100%}}.sprite-projectile-preview{--sprite-projectile-preview-block-size:clamp(14rem, 34cqi, 22rem);inline-size:100%;block-size:var(--sprite-projectile-preview-block-size);border:var(--nox-border-width) solid var(--nox-data-surface-border);border-radius:var(--nox-radius-md);background:var(--nox-data-surface-background);min-inline-size:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sprite-projectile-preview[data-sizing=fill]{block-size:100%;min-block-size:var(--sprite-projectile-preview-block-size)}.sprite-projectile-preview__canvas{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:block;position:absolute;inset:0}.stage-flow{min-inline-size:0;color:var(--nox-text);display:grid;container-type:inline-size}.stage-flow__viewport{overscroll-behavior-inline:contain;min-inline-size:0;overflow:auto hidden}.stage-flow__list{--stage-flow-stage-min-inline-size:8rem;--stage-flow-media-size:6.25rem;--stage-flow-connector-inline-size:2.5rem;--stage-flow-alternative-inline-size:1.5rem;justify-content:center;align-items:center;gap:var(--nox-space-3);inline-size:max-content;min-inline-size:100%;padding:var(--nox-space-4) var(--nox-space-3);grid-auto-columns:max-content;grid-auto-flow:column;margin:0;list-style:none;display:grid}.stage-flow__item{min-inline-size:0;display:grid}.stage-flow__empty{color:var(--nox-text-muted);margin:0}@container (width<32rem){.stage-flow__list{--stage-flow-stage-min-inline-size:7.25rem;--stage-flow-media-size:5.5rem;--stage-flow-connector-inline-size:2rem;--stage-flow-alternative-inline-size:1.25rem;padding-inline:var(--nox-space-2);gap:var(--nox-space-2)}}.stage-flow__symbol{block-size:2.9rem;color:var(--nox-tone-color);filter:drop-shadow(0 .18rem .22rem color-mix(in srgb, var(--nox-tone-shadow) 18%, transparent));display:block;overflow:visible}.stage-flow__arrow{inline-size:1.45rem}.stage-flow__alternative{inline-size:1.1rem}.stage-flow__symbol-outline{color:var(--nox-tone-color);opacity:.92}.stage-flow__symbol-line{color:var(--nox-surface);opacity:.98}.stage-flow__item--connector{inline-size:var(--stage-flow-connector-inline-size);place-items:center}.stage-flow__item--stage{inline-size:max-content;min-inline-size:var(--stage-flow-stage-min-inline-size)}.stage-flow__stage{inline-size:max-content;min-inline-size:var(--stage-flow-stage-min-inline-size);min-block-size:9.75rem;padding:var(--nox-space-2);align-content:start;justify-items:center;gap:var(--nox-space-3);border-radius:var(--nox-radius-lg);color:var(--nox-text);text-align:center;background:0 0;text-decoration:none;display:grid}.stage-flow__stage[href]{cursor:pointer}.stage-flow__media{--media-frame-size:var(--stage-flow-media-size)}.stage-flow__stage:focus-visible{outline:none}.stage-flow__stage[aria-current=page] [data-widget=media-frame]{border-width:4px;border-color:var(--nox-tone-color);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--nox-tone-color) 18%, transparent), transparent 58%), var(--nox-tone-background);box-shadow:0 0 0 1px var(--nox-tone-color), 0 .35rem .75rem color-mix(in srgb, var(--nox-tone-shadow) 16%, transparent)}.stage-flow__stage:focus-visible [data-widget=media-frame]{box-shadow:0 0 0 1px var(--nox-border), 0 0 0 5px color-mix(in srgb, var(--nox-tone-focus-ring) 22%, transparent), 0 .5rem 1rem color-mix(in srgb, var(--nox-tone-shadow) 18%, transparent)}.stage-flow__stage[aria-current=page]:focus-visible [data-widget=media-frame]{border-color:var(--nox-tone-color);box-shadow:0 0 0 1px var(--nox-tone-color), 0 0 0 6px color-mix(in srgb, var(--nox-tone-focus-ring) 18%, transparent), 0 .5rem 1rem color-mix(in srgb, var(--nox-tone-shadow) 18%, transparent)}.stage-flow__content{justify-items:center;gap:var(--nox-space-2);min-inline-size:0;display:grid}.stage-flow__text{--text-pair-primary-color:var(--nox-tone-text)}.stage-flow__tags{max-inline-size:100%}@media (hover:hover) and (pointer:fine){.stage-flow__stage[href]:not([aria-current=page]):hover [data-widget=media-frame]{box-shadow:0 0 0 1px var(--nox-border), 0 0 0 5px color-mix(in srgb, var(--nox-tone-color) 16%, transparent), 0 .5rem 1rem color-mix(in srgb, var(--nox-tone-shadow) 18%, transparent)}}@media (prefers-reduced-motion:no-preference){.stage-flow__stage [data-widget=media-frame]{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), border-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), box-shadow var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}}@container (width<32rem){.stage-flow__stage{min-block-size:8.75rem}}.stage-flow__item--step{inline-size:max-content}.stage-flow__step-options{align-items:center;gap:var(--nox-space-2);grid-auto-columns:max-content;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.stage-flow__item--alternative{inline-size:var(--stage-flow-alternative-inline-size);place-items:center}.table{--table-section-block-size:3rem;--table-content-inline-size:max(100%, var(--table-min-width));--table-header-column-template:var(--table-column-template);--table-header-content-inline-size:var(--table-content-inline-size);--table-cell-padding-block:var(--nox-space-1);--table-cell-padding-inline:var(--nox-space-1);--table-edge-padding-inline:var(--table-cell-padding-inline);--table-row-min-block-size:4.5rem;--table-row-narrow-min-block-size:3.75rem;inline-size:100%;min-inline-size:0;display:grid;container:nox-table/inline-size}.table[data-table-density=compact]{--table-row-min-block-size:var(--table-section-block-size);--table-row-narrow-min-block-size:var(--table-section-block-size)}.table[data-table-spacing=comfortable]{--table-cell-padding-inline:var(--nox-space-2);--table-edge-padding-inline:var(--nox-space-4)}.table[data-table-sticky-header] [data-table-header]{z-index:40;position:sticky;top:0}.table[data-table-sticky-header]:has([data-sticky-surface]) [data-table-header]{top:calc(var(--nox-layout-gap) + var(--nox-section-block-size))}@container nox-table (width<32rem){.table[data-table-sticky-header]:has([data-sticky-surface]) [data-table-header]{top:calc(var(--nox-layout-gap) + var(--nox-section-compact-block-size))}}.table-body{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-surface);--table-body-row-border-color:var(--surface-border-color);--table-body-row-border-width:var(--nox-border-width);overscroll-behavior-inline:contain;border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;overflow:auto hidden;container-type:inline-size}.table-body__table{inline-size:var(--table-content-inline-size);border-collapse:collapse;border-spacing:0;display:block}.table-body__rows{inline-size:100%;min-width:0;display:grid}.table-body__sizing-row{display:none}.table[data-table-intrinsic-columns] .table-body__table{inline-size:max-content;min-inline-size:100%;display:grid}.table[data-table-intrinsic-columns] .table-body__rows{grid-template-columns:var(--table-column-template);inline-size:auto;min-inline-size:100%}.table[data-table-intrinsic-columns] .table-body__row{grid-column:1/-1;grid-template-columns:subgrid;content-visibility:visible;inline-size:auto}.table[data-table-intrinsic-columns] .table-body__sizing-row{visibility:hidden;grid-column:1/-1;grid-template-columns:subgrid;pointer-events:none;block-size:0;min-block-size:0;display:grid}.table[data-table-intrinsic-columns] .table-body__sizing-cell{min-width:0;padding-inline:var(--table-cell-padding-inline);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);text-transform:uppercase;white-space:nowrap;border:0;align-items:center;line-height:1.2;display:grid}.table[data-table-intrinsic-columns] .table-body__sizing-cell:first-child{padding-inline-start:var(--table-edge-padding-inline)}.table[data-table-intrinsic-columns] .table-body__sizing-cell:last-child{padding-inline-end:var(--table-edge-padding-inline)}.table[data-table-intrinsic-columns] .table-body__sizing-content{align-items:center;gap:var(--nox-space-1);inline-size:max-content;display:inline-flex}.table[data-table-intrinsic-columns] .table-body__sizing-content>svg{block-size:.75rem;inline-size:.75rem}.table[data-table-intrinsic-columns] .table-body__row[data-table-state]{grid-template-columns:subgrid}.table-body[data-table-row-distribution=equal]{display:grid}.table-body[data-table-row-distribution=equal] .table-body__table,.table-body[data-table-row-distribution=equal] .table-body__rows{min-block-size:100%}.table-body[data-table-row-distribution=equal] .table-body__table{display:grid}.table-body[data-table-row-distribution=equal] .table-body__rows{grid-auto-rows:1fr}.table-body__row{--table-primary-link-color:var(--nox-text);--table-row-intrinsic-block-size:var(--table-row-min-block-size);inline-size:100%;grid-template-columns:var(--table-column-template);contain-intrinsic-block-size:auto var(--table-row-intrinsic-block-size);content-visibility:auto;border-block-end:0;min-width:0;display:grid}.table-body__row:has(~.table-body__row:not([hidden])){border-block-end:var(--table-body-row-border-width) solid var(--table-body-row-border-color)}.table-body__row[data-table-state]{grid-template-columns:minmax(0,1fr)}.table-body__row[hidden]{display:none}.table-body__row[data-table-row-href]{cursor:pointer}.table-body__row[data-table-row-href]:focus-within{--table-primary-link-color:var(--nox-link-hover)}.table-body__cell{min-width:0;min-height:var(--table-row-min-block-size);padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);text-align:start;vertical-align:middle;border:0;align-items:center;line-height:1.35;display:grid}.table-body__cell[data-align=center]{text-align:center;justify-items:center}.table-body__cell[data-align=end]{text-align:end;justify-items:end}.table-body__cell:first-child{padding-inline-start:var(--table-edge-padding-inline)}.table-body__cell:last-child{padding-inline-end:var(--table-edge-padding-inline)}.table-body__cell[data-table-state]{min-height:5rem;color:var(--nox-text-muted);text-align:center;grid-column:1/-1;justify-items:center}.table-body__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.table-body__row[data-table-row-href]:hover{--table-primary-link-color:var(--nox-link-hover)}}@container (width<36rem){.table-body__row{--table-row-intrinsic-block-size:var(--table-row-narrow-min-block-size)}.table-body__cell{min-height:var(--table-row-narrow-min-block-size)}}.table-cell{min-width:0;gap:var(--nox-space-1);white-space:nowrap;min-inline-size:0;display:grid}.table[data-table-intrinsic-columns] .table-cell:not([data-wrap]){inline-size:max-content;min-inline-size:max-content}.table-cell[data-wrap]{white-space:normal;inline-size:100%;min-inline-size:0}.table-cell[data-table-cell-kind=tags]:not([data-wrap])>[data-composition=inline]{inline-size:max-content;min-inline-size:max-content}.table-cell[data-table-cell-kind=tags]:not([data-wrap])>[data-composition=inline]>[data-widget=tag]{flex:none;max-inline-size:none}.table-cell__link{--text-pair-primary-color:currentColor;min-width:0;border-radius:var(--nox-radius-sm);inline-size:100%;color:var(--table-primary-link-color,var(--nox-text));transition:color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard);text-decoration:none;display:block}.table-cell__empty{color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-medium);line-height:1.35}.table-cell__media{--media-object-inline-size:100%;--media-object-block-size:auto;--media-object-radius:var(--nox-radius-sm);block-size:4rem;inline-size:4rem;max-inline-size:100%;display:grid}@media (hover:hover) and (pointer:fine){.table-cell__link:hover{color:var(--nox-link-hover)}}@container (width<36rem){.table-cell__media{block-size:3.25rem;inline-size:3.25rem}}.table-footer{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-surface-muted);block-size:var(--table-section-block-size,3rem);border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);align-items:stretch;min-width:0;display:flex;overflow:clip}.table-footer[data-padding=none]{padding:0}.table-footer[data-padding=sm]{padding:var(--nox-space-2)}.table-footer[data-padding=md]{padding:var(--nox-space-3)}.table-footer[data-padding=lg]{padding:var(--nox-space-4)}.table-header{--surface-border-width:var(--nox-border-width);--surface-border-color:var(--nox-border);--surface-radius:var(--nox-radius-md);--surface-background:var(--nox-surface-muted);block-size:var(--table-section-block-size,3rem);overscroll-behavior-inline:contain;border:var(--surface-border-width) solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-background);min-width:0;overflow:auto hidden;container-type:inline-size}.table-header__row{block-size:100%;inline-size:var(--table-header-content-inline-size);grid-template-columns:var(--table-header-column-template);display:grid}.table-header__cell{block-size:100%;min-width:0;min-height:0;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);color:var(--nox-text);font-size:var(--nox-font-size-xs);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wider);overflow-wrap:normal;text-align:start;text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1.2;display:grid}.table-header__cell[data-table-sortable]{padding:0}.table-header__sort{block-size:100%;inline-size:100%;justify-content:start;align-items:center;gap:var(--nox-space-1);min-width:0;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.table-header__sort-label,.table-header__sort-icon{flex:none}.table-header__cell[data-align=center] .table-header__sort{justify-content:center}.table-header__cell[data-align=end] .table-header__sort{justify-content:end}.table-header__sort-icon{block-size:.75rem;inline-size:.75rem;color:var(--nox-text-muted)}.table-header__sort[data-table-sort-direction=ascending] [data-table-sort-arrow=descending],.table-header__sort[data-table-sort-direction=descending] [data-table-sort-arrow=ascending]{display:none}.table-header__sort[data-table-sort-direction]:not([data-table-sort-direction=none]){background:var(--nox-tone-active-background);color:var(--nox-tone-color)}.table-header__sort[data-table-sort-direction]:not([data-table-sort-direction=none]) .table-header__sort-icon{color:currentColor}.table-header__sort:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-tone-focus-ring);outline-offset:calc(var(--nox-focus-ring-width) * -1)}.table-header__cell[data-align=center]{text-align:center;justify-items:center}.table-header__cell[data-align=end]{text-align:end;justify-items:end}.table-header__cell:first-child{padding-inline-start:var(--table-edge-padding-inline)}.table-header__cell:last-child{padding-inline-end:var(--table-edge-padding-inline)}.table-header__cell[data-table-sortable]:first-child{padding-inline-start:0}.table-header__cell[data-table-sortable]:last-child{padding-inline-end:0}.table-header__cell[data-table-sortable]:first-child .table-header__sort{padding-inline-start:var(--table-edge-padding-inline)}.table-header__cell[data-table-sortable]:last-child .table-header__sort{padding-inline-end:var(--table-edge-padding-inline)}.table-header__visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (width<36rem){.table-header__cell{font-size:var(--nox-font-size-xs)}}@media (hover:hover) and (pointer:fine){.table-header__sort:hover{background:var(--nox-tone-hover-background);color:var(--nox-tone-color)}}.table-pagination__content{place-items:stretch stretch;inline-size:100%;min-inline-size:0;display:grid;position:relative}.table-pagination__link{min-block-size:100%;inline-size:100%;min-inline-size:0;padding-inline:var(--nox-space-4);color:var(--nox-tone-color);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-align:center;text-transform:uppercase;place-items:center;line-height:1;text-decoration:none;display:grid}.table-pagination__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-pagination__link:focus-visible{outline:var(--nox-focus-ring-width) solid var(--nox-tone-focus-ring);outline-offset:calc(var(--nox-focus-ring-width) * -1)}.table-pagination__sentinel{pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.table-pagination[data-table-progressive-enhanced=true]{background:0 0;border:0;border-radius:0;block-size:0;min-block-size:0;display:block;position:relative;overflow:visible}.table-pagination[data-table-progressive-enhanced=true] .table-pagination__content{block-size:0}.table-pagination[data-table-progressive-enhanced=true] .table-pagination__link{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.table-pagination[data-table-progressive-enhanced=true] .table-pagination__link:focus-visible{z-index:1;width:auto;height:var(--table-section-block-size,3rem);padding-inline:var(--nox-space-4);border:var(--nox-border-width) solid var(--nox-border);border-radius:var(--nox-radius-md);clip:auto;background:var(--nox-surface-muted);white-space:normal;display:grid;inset-block-end:0;inset-inline:0;overflow:visible}.table-pagination[data-table-progressive-state=loading] .table-pagination__link{display:none}.table-pagination[data-table-progressive-state=loading] .table-pagination__status{width:100%;height:100%;padding-inline:var(--nox-space-4);clip:auto;color:var(--nox-text-muted);font-size:var(--nox-font-size-sm);font-weight:var(--nox-font-weight-strong);letter-spacing:var(--nox-letter-spacing-wide);text-align:center;text-transform:uppercase;white-space:normal;place-items:center;line-height:1;display:grid;position:static;overflow:visible}.table-pagination[data-table-progressive-enhanced=true] .table-pagination__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;display:inline;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.table-pagination__link:hover{background:var(--nox-tone-hover-background)}}.table-skeleton{display:none}.table-skeleton__row{min-width:0;min-height:var(--table-row-min-block-size);grid-template-columns:var(--table-column-template);border-block-start:var(--nox-border-width) solid var(--nox-border);display:grid}.table[data-table-intrinsic-columns] .table-skeleton__row{grid-column:1/-1;grid-template-columns:subgrid}.table-skeleton__cell{min-width:0;padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);align-items:center;display:grid}.table-skeleton__cell[data-align=center]{justify-items:center}.table-skeleton__cell[data-align=end]{justify-items:end}.table-skeleton__cell:first-child{padding-inline-start:var(--table-edge-padding-inline)}.table-skeleton__cell:last-child{padding-inline-end:var(--table-edge-padding-inline)}.table-skeleton__placeholder{border-radius:var(--nox-radius-sm);background:linear-gradient(90deg, var(--nox-surface-muted) 0%, var(--nox-surface-strong) 50%, var(--nox-surface-muted) 100%);background-size:200% 100%;block-size:.875rem;inline-size:min(100%,8rem)}@media (prefers-reduced-motion:no-preference){.table-skeleton__placeholder{animation:1.4s ease-in-out infinite table-skeleton-pulse}}@keyframes table-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@container (width<36rem){.table-skeleton__row{min-height:var(--table-row-narrow-min-block-size)}}}@layer surfaces{.surface-group{flex-direction:column;min-width:0;min-height:0;display:flex;container:nox-surface-group/inline-size}.surface-group:has(>[data-sticky-surface]):before{--surface-group-sticky-occlusion-size:calc(var(--nox-layout-gap) + var(--nox-section-block-size));z-index:39;min-width:0;min-height:var(--surface-group-sticky-occlusion-size);visibility:hidden;flex:0 0 var(--surface-group-sticky-occlusion-size);background:var(--nox-page-background);content:"";margin-block-end:calc(-1 * var(--surface-group-sticky-occlusion-size));display:block;position:sticky;top:0}.surface-group[data-sticky-active]:before{visibility:visible}.surface-group>[data-surface]{flex:none;min-width:0}.surface-group>[data-surface]:not(:has(~[data-surface])){flex:auto;min-height:0}.surface-group>[data-surface]:has(+[data-surface]){border-end-end-radius:0;border-end-start-radius:0}.surface-group>[data-surface]+[data-surface]{border-block-start-width:0;border-start-start-radius:0;border-start-end-radius:0}@container nox-surface-group (width<32rem){.surface-group:has(>[data-sticky-surface]):before{--surface-group-sticky-occlusion-size:calc(var(--nox-layout-gap) + var(--nox-section-compact-block-size))}}}@layer states{[data-interaction-accent]{--nox-interaction-accent-hover-background:color-mix(in srgb, var(--nox-tone-color) 3%, var(--nox-surface));--nox-interaction-accent-active-background:color-mix(in srgb, var(--nox-link-active) 8%, var(--nox-surface));--nox-interaction-accent-color:var(--nox-link-active);position:relative}[data-interaction-accent=start]:before{z-index:1;background:var(--nox-interaction-accent-color);content:"";opacity:0;transform-origin:50%;border-start-end-radius:var(--nox-radius-pill);border-end-end-radius:var(--nox-radius-pill);width:4px;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(.68)}@media (hover:hover) and (pointer:fine){[data-interaction-accent]:hover{background:var(--nox-interaction-accent-hover-background)}[data-interaction-accent]:hover:before{opacity:.72;transform:scaleY(.86)}}[data-interaction-accent][data-interaction-accent-hover]{background:var(--nox-interaction-accent-hover-background)}[data-interaction-accent=start][data-interaction-accent-hover]:before{opacity:.72;transform:scaleY(.86)}[data-interaction-accent]:focus-visible,[data-interaction-accent][data-interaction-accent-within]:focus-within,[data-interaction-accent][data-interaction-accent-active],[data-interaction-accent][aria-selected=true]{background:var(--nox-interaction-accent-active-background)}[data-interaction-accent]:where(:focus-visible,[aria-current=page],[aria-selected=true]):before,[data-interaction-accent][data-interaction-accent-within]:focus-within:before,[data-interaction-accent][data-interaction-accent-active]:before{opacity:1;transform:scaleY(1)}[data-interaction-accent]:where([aria-disabled=true],[disabled]):before{opacity:0}@media (prefers-reduced-motion:no-preference){[data-interaction-accent],[data-interaction-accent]:before{transition:background-color var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), opacity var(--nox-motion-duration-sm) var(--nox-motion-easing-standard), transform var(--nox-motion-duration-sm) var(--nox-motion-easing-standard)}[data-entry-animation=attention]:not([hidden]){animation:nox-entry-attention .56s var(--nox-motion-easing-standard) backwards}}@keyframes nox-entry-attention{0%{opacity:0;transform:translateY(var(--nox-space-3)) scale(.98)}62%{opacity:1;box-shadow:0 0 0 var(--nox-space-2) color-mix(in srgb, var(--nox-tone-color) 18%, transparent);transform:translateY(0)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1);box-shadow:0 0 #0000}}}@layer responsive;
