:root{color-scheme:dark;--ui-font-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Cambria, "Times New Roman", serif;--ui-font-sans: Inter, ui-sans-serif, "Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ui-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--ui-page-gutter: clamp(1rem, 1.5vw, 1.5rem);--ui-shell-gap: 1rem;--ui-panel-gap: 1rem;--ui-card-radius: 1.05rem;--ui-sidebar-width: 18rem;--ui-sidebar-rail-width: 5.5rem;--ui-drawer-width: min(88vw, 22.5rem);--ui-header-height: 4.75rem;--ui-content-max: 84rem;--ui-content-narrow: 72rem;--ui-shell-max: 92rem;--ui-canvas: #121314;--ui-canvas-2: #111318;--ui-surface-1: #13161b;--ui-surface-2: #171b21;--ui-surface-3: #1d222b;--ui-border: rgba(223, 228, 232, .1);--ui-border-strong: rgba(223, 228, 232, .16);--ui-text: #f1e8d8;--ui-text-muted: rgba(241, 232, 216, .72);--ui-text-soft: rgba(241, 232, 216, .56);--ui-accent: #c39a5b;--ui-accent-2: #5e7e80;--ui-accent-3: #a46b4b;--ui-danger: #d26e5f;--ui-success: #7d9c83;--ui-warn: #c8a15a;--ui-glow: rgba(211, 177, 114, .48);--ui-glow-soft: rgba(121, 163, 167, .18);--ui-shadow-color: rgba(0, 0, 0, .6);--ui-shadow-1: 0 1rem 3rem color-mix(in srgb, var(--ui-shadow-color) 58%, transparent);--ui-shadow-2: 0 2rem 5rem color-mix(in srgb, var(--ui-shadow-color) 68%, transparent);--ui-header: 20;--ui-menu: 25;--ui-backdrop: 35;--ui-drawer: 40;--ui-radius-xs: .5rem;--ui-radius-sm: .75rem;--ui-radius-md: 1rem;--ui-radius-lg: 1.35rem;--ui-radius-xl: 1.75rem;--ui-radius-round: 999px;--ui-motion-fast: .14s;--ui-motion-base: .24s;--ui-motion-slow: .42s;--ui-motion-drift: .72s;--ui-motion-easing: cubic-bezier(.22, 1, .36, 1)}html[data-world=pale]{color-scheme:light;--ui-canvas: #e8e3d8;--ui-canvas-2: #efe9de;--ui-surface-1: #f4efe6;--ui-surface-2: #ede6da;--ui-surface-3: #e2d8c9;--ui-border: rgba(66, 54, 37, .1);--ui-border-strong: rgba(66, 54, 37, .16);--ui-text: #2e2820;--ui-text-muted: rgba(46, 40, 32, .72);--ui-text-soft: rgba(46, 40, 32, .56);--ui-accent: #9e7a44;--ui-accent-2: #687074;--ui-accent-3: #a45e42;--ui-danger: #b86153;--ui-success: #66806a;--ui-warn: #a88649;--ui-glow: rgba(160, 125, 68, .24);--ui-glow-soft: rgba(104, 112, 116, .16);--ui-shadow-color: rgba(57, 46, 33, .18)}html[data-density=compact]{--ui-page-gutter: 1rem;--ui-shell-gap: .875rem;--ui-panel-gap: .75rem;--ui-card-radius: .95rem;--ui-sidebar-width: 16.75rem;--ui-sidebar-rail-width: 5.125rem;--ui-drawer-width: min(88vw, 21.5rem);--ui-header-height: 4.25rem}html[data-density=spacious]{--ui-page-gutter: clamp(1.25rem, 2vw, 2rem);--ui-shell-gap: 1.25rem;--ui-panel-gap: 1.125rem;--ui-card-radius: 1.2rem;--ui-sidebar-width: 19.5rem;--ui-sidebar-rail-width: 5.75rem;--ui-drawer-width: min(88vw, 24rem);--ui-header-height: 5rem}html{min-height:100%;background:var(--ui-canvas)}body{margin:0;min-height:100svh;color:var(--ui-text);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--ui-glow) 36%,transparent) 0%,transparent 42%),radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--ui-glow-soft) 30%,transparent) 0%,transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--ui-canvas-2) 40%,transparent) 0%,transparent 24%),var(--ui-canvas);font-family:var(--ui-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-world=pale] body{background:radial-gradient(circle at 45% 0%,color-mix(in srgb,var(--ui-glow) 22%,transparent) 0%,transparent 48%),linear-gradient(180deg,rgba(255,255,255,.32) 0%,transparent 18%),linear-gradient(90deg,rgba(153,126,81,.05) 0%,transparent 12%,transparent 88%,rgba(153,126,81,.05) 100%),var(--ui-canvas)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.42;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 7rem 7rem,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 7rem 7rem,radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 52%);mix-blend-mode:screen}html[data-world=pale] body:before{opacity:.24;background:linear-gradient(90deg,rgba(79,61,39,.05) 1px,transparent 1px) 0 0 / 7rem 7rem,linear-gradient(rgba(79,61,39,.04) 1px,transparent 1px) 0 0 / 7rem 7rem,radial-gradient(circle at 50% 35%,rgba(160,125,68,.12),transparent 44%);mix-blend-mode:multiply}body>*{position:relative;z-index:1}p,li,dt,dd,figcaption{color:var(--ui-text-muted);line-height:1.7}h1{font-size:clamp(2.7rem,5vw,5.4rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:clamp(1.25rem,1.8vw,1.75rem)}small,.ui-eyebrow,.ui-kicker,.ui-label,.ui-nav__meta,.ui-meta,.ui-stat__label,.ui-table th,.ui-chip,.ui-badge,.ui-button,.ui-input,.ui-select,.ui-textarea{letter-spacing:.04em}.ui-page{min-height:100svh}.ui-container{width:min(var(--ui-shell-max),calc(100% - var(--ui-page-gutter) * 2));margin-inline:auto}.ui-container--narrow{width:min(var(--ui-content-narrow),calc(100% - var(--ui-page-gutter) * 2))}.ui-stack{display:grid;gap:var(--ui-panel-gap)}.ui-cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ui-split{display:grid;gap:var(--ui-panel-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-cover{display:grid;align-items:center;min-height:100svh}.ui-grid{display:grid;gap:var(--ui-panel-gap)}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.ui-muted{color:var(--ui-text-soft)}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button,.ui-icon-button,.ui-input,.ui-select,.ui-textarea{transition:border-color var(--ui-motion-base) var(--ui-motion-easing),background-color var(--ui-motion-base) var(--ui-motion-easing),color var(--ui-motion-base) var(--ui-motion-easing),transform var(--ui-motion-base) var(--ui-motion-easing),box-shadow var(--ui-motion-base) var(--ui-motion-easing)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.8rem 1.05rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-round);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-2) 60%,transparent),color-mix(in srgb,var(--ui-surface-1) 70%,transparent));color:var(--ui-text);font-size:.78rem;font-weight:500;letter-spacing:.03em;box-shadow:0 0 #0000;cursor:pointer}.ui-button:hover{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border-strong));transform:translateY(-1px);box-shadow:var(--ui-shadow-1)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border-strong));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ui-accent) 18%,transparent)}.ui-button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 86%,white) 0%,var(--ui-accent) 100%);color:color-mix(in srgb,var(--ui-canvas) 88%,black);border-color:color-mix(in srgb,var(--ui-accent) 70%,white)}.ui-button--primary:hover{color:color-mix(in srgb,var(--ui-canvas) 92%,black)}.ui-button--ghost{background:transparent}.ui-button--quiet:hover{background:color-mix(in srgb,var(--ui-surface-2) 58%,transparent)}.ui-icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-round);background:color-mix(in srgb,var(--ui-surface-2) 58%,transparent);color:var(--ui-text);cursor:pointer}.ui-icon-button svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ui-icon-button:hover{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border));background:color-mix(in srgb,var(--ui-surface-3) 56%,transparent)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:2.75rem;padding:.8rem 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb,var(--ui-surface-1) 82%,transparent);color:var(--ui-text);font:inherit}.ui-textarea{min-height:8rem;resize:vertical}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-text-soft)}.ui-field{display:grid;gap:.55rem}.ui-field--inline{display:flex;align-items:center;gap:.65rem}.ui-field--inline .ui-input,.ui-field--inline .ui-select,.ui-field--inline .ui-textarea{flex:1 1 auto;min-width:0}.ui-field__label{font-size:.72rem;color:var(--ui-text-soft);letter-spacing:.03em}.ui-checkbox,.ui-radio,.ui-switch{display:inline-flex;align-items:center;gap:.55rem;color:var(--ui-text-muted);font-size:.9rem}.ui-switch__track{position:relative;width:2.75rem;height:1.55rem;border-radius:var(--ui-radius-round);border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-3) 55%,transparent)}.ui-switch__thumb{position:absolute;top:50%;left:.2rem;width:1.12rem;height:1.12rem;border-radius:50%;transform:translateY(-50%);background:var(--ui-text);box-shadow:var(--ui-shadow-1)}.ui-switch[data-state=on] .ui-switch__track{border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border));background:color-mix(in srgb,var(--ui-accent) 22%,var(--ui-surface-3))}.ui-switch[data-state=on] .ui-switch__thumb{left:1.48rem;background:color-mix(in srgb,var(--ui-accent) 82%,white)}.ui-badge,.ui-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:.35rem .65rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-round);background:color-mix(in srgb,var(--ui-surface-2) 62%,transparent);color:var(--ui-text-muted);font-size:.68rem;letter-spacing:.03em}.ui-badge--accent{border-color:color-mix(in srgb,var(--ui-accent) 36%,var(--ui-border));color:var(--ui-accent)}.ui-badge--positive{border-color:color-mix(in srgb,var(--ui-success) 36%,var(--ui-border));color:var(--ui-success)}.ui-badge--warning{border-color:color-mix(in srgb,var(--ui-warn) 36%,var(--ui-border));color:var(--ui-warn)}.ui-badge--danger{border-color:color-mix(in srgb,var(--ui-danger) 36%,var(--ui-border));color:var(--ui-danger)}.ui-surface,.ui-card,.ui-panel,.ui-stat,.ui-feed,.ui-table,.ui-empty,.ui-alert,.ui-timeline{border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--ui-surface-1) 78%,transparent);box-shadow:var(--ui-shadow-1)}.ui-surface{padding:clamp(1rem,1.4vw,1.5rem)}.ui-card,.ui-panel,.ui-empty,.ui-alert{padding:clamp(1rem,1.5vw,1.5rem)}.ui-panel{display:grid;gap:1rem}.ui-panel__header,.ui-section__header,.ui-card__header,.ui-stat__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-panel__title,.ui-section__title,.ui-card__title,.ui-stat__title{margin:0;font-family:var(--ui-font-serif);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:500;letter-spacing:.015em;text-wrap:balance}.ui-panel__eyebrow,.ui-section__eyebrow,.ui-card__eyebrow,.ui-stat__eyebrow{margin:0 0 .45rem;color:var(--ui-text-soft);font-size:.68rem;text-transform:uppercase}.ui-section{display:grid;gap:1rem}.ui-section+.ui-section{margin-top:1.5rem}.ui-card{display:grid;gap:.9rem}.ui-card__media{min-height:11rem;border-radius:calc(var(--ui-card-radius) - .3rem);border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--ui-glow) 54%,transparent) 0%,transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-3) 82%,transparent),color-mix(in srgb,var(--ui-surface-1) 70%,transparent))}.ui-card__body{display:grid;gap:.65rem}.ui-card__meta,.ui-panel__meta,.ui-stat__meta{color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.03em}.ui-stat{display:grid;gap:.8rem}.ui-stat__value{font-family:var(--ui-font-serif);font-size:clamp(2rem,3vw,3.35rem);line-height:1}.ui-stat__spark{height:.25rem;border-radius:var(--ui-radius-round);background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 88%,white),color-mix(in srgb,var(--ui-accent-2) 84%,white))}.ui-feed{padding:0;overflow:hidden}.ui-feed__item{display:grid;gap:.35rem;padding:1rem 1.1rem;border-top:1px solid var(--ui-border)}.ui-feed__item:first-child{border-top:0}.ui-feed__title{color:var(--ui-text);font-size:.95rem}.ui-feed__meta{color:var(--ui-text-soft);font-size:.72rem}.ui-table{width:100%;border-collapse:collapse;overflow:hidden}.ui-table th,.ui-table td{padding:.95rem 1rem;border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.ui-table th{color:var(--ui-text-soft);font-size:.68rem;font-weight:500;text-transform:uppercase}.ui-table tbody tr:hover{background:color-mix(in srgb,var(--ui-surface-3) 42%,transparent)}.ui-data-list{display:grid;gap:.6rem;margin-top:1rem}.ui-data-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--ui-border);border-radius:calc(var(--ui-card-radius) - .15rem);background:color-mix(in srgb,var(--ui-surface-2) 46%,transparent)}.ui-data-list__body{display:grid;gap:.25rem;min-width:0}.ui-data-list__title{color:var(--ui-text);font-family:var(--ui-font-serif);font-size:1rem;font-weight:500}.ui-data-list__meta{color:var(--ui-text-soft);font-size:.78rem;line-height:1.5}.ui-data-list__aside{display:grid;justify-items:end;gap:.35rem;text-align:right;flex:none}.ui-data-list__value{color:var(--ui-text-muted);font-size:.78rem}.ui-progress{--ui-progress-value: 50;position:relative;min-height:.667rem;padding:1px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ui-border) 82%,transparent);border-radius:var(--ui-radius-round);background:color-mix(in srgb,var(--ui-surface-3) 78%,transparent);overflow:hidden}.ui-progress:before{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:calc((100% - 2px) * var(--ui-progress-value) / 100);border-radius:inherit;background:linear-gradient(90deg,var(--ui-accent) 0%,color-mix(in srgb,var(--ui-accent-2) 80%,white) 100%)}.ui-timeline{padding:1rem 1.1rem}.ui-timeline__item{position:relative;display:grid;gap:.2rem;padding-left:1.35rem;padding-bottom:1rem}.ui-timeline__item:last-child{padding-bottom:0}.ui-timeline__item:before{content:"";position:absolute;left:.35rem;top:.35rem;width:.45rem;height:.45rem;border-radius:50%;border:1px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 34%,transparent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--ui-accent) 10%,transparent)}.ui-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ui-alert--info{border-color:color-mix(in srgb,var(--ui-accent-2) 32%,var(--ui-border))}.ui-alert--success{border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-border))}.ui-alert--warning{border-color:color-mix(in srgb,var(--ui-warn) 32%,var(--ui-border))}.ui-alert--danger{border-color:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border))}.ui-empty{display:grid;place-items:center;text-align:center;min-height:14rem}.ui-empty__title{font-family:var(--ui-font-serif);font-size:clamp(1.5rem,2vw,2.2rem)}.ui-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ui-surface-2) 82%,transparent)}.ui-skeleton:before{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-surface-3) 60%,transparent),transparent);animation:ui-skeleton 1.8s infinite}@keyframes ui-skeleton{to{transform:translate(100%)}}.ui-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--ui-header-height);padding-inline:var(--ui-page-gutter);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-canvas) 74%,transparent);backdrop-filter:blur(14px)}.ui-header{position:sticky;top:0;z-index:var(--ui-header)}.ui-brand{display:inline-flex;align-items:center;gap:.75rem;color:var(--ui-text)}.ui-brand__mark{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ui-border-strong);border-radius:50%;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ui-accent) 28%,transparent),transparent 48%),color-mix(in srgb,var(--ui-surface-2) 70%,transparent)}.ui-brand__name{font-family:var(--ui-font-serif);font-size:1.02rem;font-weight:600;letter-spacing:.04em}.ui-brand__tag{color:var(--ui-text-soft);font-size:.7rem;letter-spacing:.03em}.ui-shell{display:grid;min-height:100svh}.ui-dashboard{display:grid;grid-template-columns:var(--ui-sidebar-width) minmax(0,1fr);min-height:100svh}html[data-sidebar-state=rail] .ui-dashboard{grid-template-columns:var(--ui-sidebar-rail-width) minmax(0,1fr)}.ui-sidebar{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:100svh;padding:var(--ui-page-gutter);border-right:1px solid var(--ui-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-canvas) 84%,transparent) 0%,transparent 100%)}html[data-sidebar-state=rail] .ui-sidebar{padding-inline:.45rem}.ui-sidebar__brand{display:grid;gap:.75rem}.ui-sidebar__brand-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0}html[data-sidebar-state=rail] .ui-sidebar__brand{justify-items:center;align-content:start;gap:.55rem}html[data-sidebar-state=rail] .ui-sidebar__brand-shell{display:grid;justify-items:center;align-content:start;width:fit-content;margin-inline:auto}.ui-sidebar__brand-link{min-width:0}.ui-sidebar__footer{display:grid;gap:.75rem}html[data-sidebar-state=rail] .ui-sidebar__footer .ui-user-card{width:fit-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}html[data-sidebar-state=rail] .ui-sidebar__footer .ui-user-card__head{justify-content:center}html[data-sidebar-state=rail] .ui-sidebar__footer{justify-items:center}html[data-sidebar-state=rail] .ui-sidebar__footer .ui-cluster{justify-content:center}.ui-sidebar__rail-toggle{justify-self:start}html[data-sidebar-state=rail] .ui-sidebar__rail-toggle{position:absolute;inset-block-start:-.2rem;inset-inline-start:-.2rem;z-index:2;opacity:0;transform:translate(-.15rem,-.15rem) scale(.94);pointer-events:none;box-shadow:0 1rem 2.5rem #00000047}.ui-sidebar__brand-shell:hover .ui-sidebar__rail-toggle,.ui-sidebar__brand-shell:focus-within .ui-sidebar__rail-toggle{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.ui-sidebar__rail-toggle svg{transition:transform var(--ui-motion-base) var(--ui-motion-easing)}.ui-sidebar__rail-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.ui-sidebar__rail-hint{display:none}html[data-sidebar-state=rail] .ui-sidebar__rail-hint{position:absolute;inset-block-start:.1rem;inset-inline-start:calc(100% + .6rem);display:grid;gap:.12rem;min-width:10rem;padding:.65rem .75rem;border:1px solid var(--ui-border);border-radius:.9rem;background:color-mix(in srgb,var(--ui-canvas) 94%,transparent);box-shadow:var(--ui-shadow-2);opacity:0;transform:translate(-.25rem);pointer-events:none;transition:opacity var(--ui-motion-base) var(--ui-motion-easing),transform var(--ui-motion-base) var(--ui-motion-easing);z-index:30}html[data-sidebar-state=rail] .ui-sidebar__brand-shell:hover .ui-sidebar__rail-hint,html[data-sidebar-state=rail] .ui-sidebar__brand-shell:focus-within .ui-sidebar__rail-hint{opacity:1;transform:translate(0);pointer-events:auto}.ui-sidebar__rail-hint-title{color:var(--ui-text);font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.ui-sidebar__rail-hint-meta{color:var(--ui-text-soft);font-size:.72rem;line-height:1.3}.ui-nav{display:grid;align-content:start;gap:.35rem}.ui-nav__group{display:grid;gap:.35rem}.ui-nav__group-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.75rem .95rem .45rem;border:0;background:transparent;color:var(--ui-text-soft);font:inherit;font-size:.68rem;text-transform:uppercase;cursor:pointer}.ui-nav__group-title svg{width:.85rem;height:.85rem;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--ui-motion-base) var(--ui-motion-easing)}.ui-nav__group[data-collapsed=true] .ui-nav__group-title svg{transform:rotate(-90deg)}.ui-nav__group-body{display:grid;gap:.35rem}.ui-nav__group[data-collapsed=true] .ui-nav__group-body{display:none}html[data-sidebar-state=rail] .ui-nav__group-title{width:fit-content;padding-inline:.2rem;text-align:center}.ui-nav__item{position:relative;display:grid;gap:.35rem}html[data-sidebar-state=rail] .ui-nav__item{justify-self:center;justify-items:center;width:fit-content}.ui-nav__link,.ui-nav__trigger{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .9rem;border:1px solid transparent;border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);background:transparent;font:inherit;cursor:pointer}html[data-sidebar-state=rail] .ui-nav__link,html[data-sidebar-state=rail] .ui-nav__trigger{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;margin-inline:auto;gap:0;border-radius:.85rem}html[data-sidebar-state=rail] .ui-nav{width:fit-content}.ui-nav__link:hover,.ui-nav__trigger:hover,.ui-nav__link:focus-visible,.ui-nav__trigger:focus-visible{outline:none;border-color:var(--ui-border);color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface-2) 64%,transparent)}.ui-nav__item[data-active=true]>.ui-nav__link,.ui-nav__item[data-active=true]>.ui-nav__trigger{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));color:var(--ui-text);background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-surface-2))}.ui-nav__icon{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;flex:none;color:var(--ui-accent);border:1px solid color-mix(in srgb,var(--ui-border) 82%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--ui-surface-2) 72%,transparent);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html[data-sidebar-state=rail] .ui-nav__icon{width:1.35rem;height:1.35rem;font-size:.58rem}.ui-nav__label{flex:1;text-align:left}html[data-sidebar-state=rail] .ui-nav__label,html[data-sidebar-state=rail] .ui-nav__meta,html[data-sidebar-state=rail] .ui-brand__name,html[data-sidebar-state=rail] .ui-brand__tag,html[data-sidebar-state=rail] .ui-user-card__name,html[data-sidebar-state=rail] .ui-user-card__role{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-nav__meta{color:var(--ui-text-soft);font-size:.65rem}.ui-nav__badge{margin-left:auto}.ui-nav__submenu{display:grid;gap:.25rem;padding-left:.85rem}html[data-sidebar-state=rail] .ui-nav__submenu{display:none;position:absolute;top:0;left:calc(100% + .2rem);width:14rem;padding:.65rem .7rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--ui-canvas) 94%,transparent);box-shadow:var(--ui-shadow-2);z-index:2}html[data-sidebar-state=rail] .ui-nav__submenu:before{content:"";position:absolute;inset-block:0;inset-inline-start:-.55rem;width:.55rem}html[data-sidebar-state=rail] .ui-nav__item:hover>.ui-nav__submenu,html[data-sidebar-state=rail] .ui-nav__item:focus-within>.ui-nav__submenu{display:grid}.ui-nav__subitem{display:block;padding:.4rem .7rem;border-radius:var(--ui-radius-sm);color:var(--ui-text-soft);font-size:.86rem}.ui-nav__subitem:hover,.ui-nav__subitem:focus-visible{outline:none;color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface-2) 60%,transparent)}.ui-dashboard__header{grid-column:2;grid-row:1;position:sticky;top:0;z-index:var(--ui-header)}.ui-dashboard__header-left,.ui-dashboard__header-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.ui-dashboard__header-actions{justify-content:flex-end}.ui-dashboard__header-brand--mobile{display:none}.ui-dashboard__header-search{min-width:min(28vw,20rem)}.ui-mobile-menu{display:none;position:relative}.ui-mobile-menu>summary{list-style:none}.ui-mobile-menu>summary::-webkit-details-marker{display:none}.ui-mobile-menu__trigger{position:relative}.ui-mobile-menu__panel{position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;display:grid;gap:.75rem;width:min(20rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--ui-canvas) 96%,transparent);box-shadow:var(--ui-shadow-2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem);justify-items:start;text-align:left;transition:opacity var(--ui-motion-base) var(--ui-motion-easing),transform var(--ui-motion-base) var(--ui-motion-easing),visibility 0s linear var(--ui-motion-base);z-index:var(--ui-menu)}.ui-mobile-menu__panel .ui-button{justify-content:flex-start}.ui-mobile-menu[open] .ui-mobile-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--ui-motion-base) var(--ui-motion-easing),transform var(--ui-motion-base) var(--ui-motion-easing),visibility 0s}.ui-mobile-menu__panel .ui-input{min-width:0}.ui-dashboard__main{grid-column:2;grid-row:2;display:grid;gap:var(--ui-panel-gap);padding:var(--ui-page-gutter)}.ui-dashboard__hero{display:grid;gap:var(--ui-panel-gap);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.ui-dashboard__hero-primary{min-height:22rem}.ui-dashboard__hero-secondary{display:grid;gap:var(--ui-panel-gap)}.ui-dashboard__grid{display:grid;gap:var(--ui-panel-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ui-dashboard__grid>*{min-width:0}.ui-span-12{grid-column:span 12}.ui-span-8{grid-column:span 8}.ui-span-7{grid-column:span 7}.ui-span-6{grid-column:span 6}.ui-span-5{grid-column:span 5}.ui-span-4{grid-column:span 4}.ui-span-3{grid-column:span 3}.ui-span-2{grid-column:span 2}.ui-dashboard__utility{display:grid;gap:var(--ui-panel-gap)}.ui-hero{display:grid;gap:var(--ui-panel-gap);align-items:center;padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--ui-border);border-radius:calc(var(--ui-card-radius) + .35rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-1) 78%,transparent),color-mix(in srgb,var(--ui-surface-2) 74%,transparent));box-shadow:var(--ui-shadow-2)}.ui-hero__copy{display:grid;gap:1rem;max-width:44rem}.ui-hero__title{max-width:12ch}.ui-hero__lede{max-width:34rem;font-size:1.02rem}.ui-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.ui-hero__meta{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-hero__ornament{position:relative;min-height:18rem;border-radius:calc(var(--ui-card-radius) + .2rem);border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ui-glow) 50%,transparent) 0%,transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-3) 48%,transparent),color-mix(in srgb,var(--ui-surface-1) 80%,transparent));overflow:hidden}.ui-arch{--ui-arch-width: min(36vw, 22rem);--ui-arch-height: min(48vw, 28rem)}.ui-arch:before,.ui-arch:after{content:"";position:absolute;inset:auto auto 6% 50%;transform:translate(-50%)}.ui-arch:before{width:var(--ui-arch-width);height:var(--ui-arch-height);border:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 12%,transparent)}.ui-arch:after{width:.24rem;height:calc(var(--ui-arch-height) * .86);bottom:10%;background:linear-gradient(180deg,transparent,color-mix(in srgb,white 72%,var(--ui-accent)),transparent);box-shadow:0 0 1rem color-mix(in srgb,var(--ui-accent) 44%,transparent),0 0 3rem color-mix(in srgb,var(--ui-accent) 18%,transparent)}.ui-monolith{position:relative;min-height:15rem;border-radius:1rem;border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ui-glow) 35%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-3) 88%,transparent),color-mix(in srgb,var(--ui-surface-1) 82%,transparent))}.ui-monolith:before{content:"";position:absolute;inset:10% 44% 6%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,color-mix(in srgb,white 84%,var(--ui-accent)) 0%,transparent 26%);box-shadow:0 0 1.5rem color-mix(in srgb,var(--ui-accent) 26%,transparent)}.ui-orbit{position:relative;min-height:13rem;border-radius:1rem;border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 50%,transparent 0 12%,color-mix(in srgb,var(--ui-border) 80%,transparent) 12% 12.5%,transparent 12.5% 100%),radial-gradient(circle at 50% 50%,transparent 0 25%,color-mix(in srgb,var(--ui-border) 58%,transparent) 25% 25.5%,transparent 25.5% 100%),radial-gradient(circle at 50% 50%,transparent 0 38%,color-mix(in srgb,var(--ui-border) 42%,transparent) 38% 38.5%,transparent 38.5% 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ui-glow) 42%,transparent),transparent 26%)}.ui-orbit:before,.ui-orbit:after{content:"";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:50%}.ui-orbit:before{width:.8rem;height:.8rem;background:color-mix(in srgb,white 72%,var(--ui-accent));box-shadow:0 0 1.3rem color-mix(in srgb,var(--ui-accent) 32%,transparent)}.ui-orbit:after{width:72%;height:72%;border:1px dashed color-mix(in srgb,var(--ui-border-strong) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-border) 42%,transparent) inset}.ui-wave{min-height:11rem;border-radius:1rem;border:1px solid var(--ui-border);background:radial-gradient(circle at 20% 45%,color-mix(in srgb,var(--ui-glow-soft) 36%,transparent),transparent 18%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui-glow) 12%,transparent),transparent),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-1) 74%,transparent),color-mix(in srgb,var(--ui-surface-2) 82%,transparent))}.ui-wave:before{content:"";display:block;height:100%;background:linear-gradient(115deg,transparent 0 42%,color-mix(in srgb,var(--ui-accent) 20%,transparent) 42% 44%,transparent 44% 100%),linear-gradient(75deg,transparent 0 52%,color-mix(in srgb,var(--ui-accent-2) 20%,transparent) 52% 54%,transparent 54% 100%);opacity:.55;filter:blur(.25px)}.ui-signal{min-height:10rem;border-radius:1rem;border:1px solid var(--ui-border);background:radial-gradient(circle at 50% 50%,transparent 0 6%,color-mix(in srgb,var(--ui-accent) 55%,transparent) 6% 7%,transparent 7% 100%),radial-gradient(circle at 50% 50%,transparent 0 22%,color-mix(in srgb,var(--ui-border) 54%,transparent) 22% 22.5%,transparent 22.5% 100%),radial-gradient(circle at 50% 50%,transparent 0 37%,color-mix(in srgb,var(--ui-border) 40%,transparent) 37% 37.5%,transparent 37.5% 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ui-glow) 32%,transparent),transparent 28%)}.ui-quote{font-family:var(--ui-font-serif);font-size:clamp(1.15rem,1.7vw,1.65rem);letter-spacing:.02em;line-height:1.45}.ui-quote:before{content:'"';margin-right:.2em;color:var(--ui-accent)}.ui-quote__source{color:var(--ui-text-soft);font-size:.78rem;letter-spacing:.03em}.ui-footer{margin-top:clamp(2.5rem,5vw,5rem);padding-block:clamp(1.35rem,2.5vw,2.5rem)}.ui-footer--surface{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-1) 72%,transparent)}html[data-world=pale] .ui-footer--surface{background:color-mix(in srgb,var(--ui-surface-1) 82%,transparent)}.ui-footer--quiet{border-top:1px solid color-mix(in srgb,var(--ui-border) 82%,transparent);background:transparent}.ui-footer__grid{display:grid;gap:var(--ui-panel-gap);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));align-items:start}.ui-footer__brand{display:grid;gap:.85rem;max-width:30rem}.ui-footer__group{display:grid;gap:.8rem;align-content:start}.ui-footer__meta{margin:0;color:var(--ui-text-soft);font-size:.78rem;line-height:1.65}.ui-footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.ui-footer__note{color:var(--ui-text-soft);font-size:.78rem;letter-spacing:.03em}.ui-footer--center .ui-footer__grid{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ui-footer--center .ui-footer__brand,.ui-footer--center .ui-footer__group{width:min(100%,42rem);max-width:42rem;justify-items:center}.ui-footer--center .ui-footer__bar{justify-content:center;text-align:center}.ui-footer--center .ui-footer__bar .ui-cluster{justify-content:center}.ui-drawer,.ui-backdrop{display:none}.ui-drawer{position:fixed;inset:0 auto 0 0;width:var(--ui-drawer-width);max-width:100vw;padding:var(--ui-page-gutter);border-right:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-canvas) 94%,transparent);box-shadow:var(--ui-shadow-2);transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform var(--ui-motion-slow) var(--ui-motion-easing);z-index:var(--ui-drawer);overflow:auto}.ui-backdrop{position:fixed;inset:0;background:#0000007a;backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-motion-slow) var(--ui-motion-easing);z-index:var(--ui-backdrop)}html[data-drawer-open=true] .ui-drawer{transform:translate(0);visibility:visible;pointer-events:auto}html[data-drawer-open=true] .ui-backdrop{opacity:1;visibility:visible;pointer-events:auto}.ui-drawer__header,.ui-drawer__footer{display:grid;gap:.75rem}.ui-drawer__nav{display:grid;gap:.35rem}.ui-mobile-bar{display:none}.ui-user-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);background:color-mix(in srgb,var(--ui-surface-1) 76%,transparent)}.ui-user-card__head{display:flex;align-items:center;gap:.8rem}.ui-user-card__avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--ui-border-strong);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ui-accent) 34%,transparent),transparent 45%),color-mix(in srgb,var(--ui-surface-2) 72%,transparent);color:var(--ui-text);font-family:var(--ui-font-serif)}.ui-user-card__name{margin:0;color:var(--ui-text);font-size:.95rem}.ui-user-card__role{color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.03em}html[data-sidebar-state=rail] .ui-sidebar__footer .ui-user-card__meta{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-user-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.ui-page-note{color:var(--ui-text-soft);font-size:.75rem;letter-spacing:.03em}.ui-code-block{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--ui-border);border-radius:calc(var(--ui-card-radius) - .1rem);background:color-mix(in srgb,var(--ui-surface-1) 88%,transparent);box-shadow:var(--ui-shadow-1)}.ui-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-code-block__title{margin:0;color:var(--ui-text);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.ui-code-block__meta{color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.03em}.ui-code-block__source{margin:0;overflow:auto;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:.76rem;line-height:1.65;white-space:pre;tab-size:2}.ui-code-block__source code{color:inherit}.ui-profile{display:grid;gap:1.5rem;padding-block:clamp(1.25rem,2.5vw,2.5rem)}.ui-profile__header-actions{flex:none}.ui-profile__intro{display:grid;gap:.65rem;max-width:44rem}.ui-profile__title{margin:0;font-family:var(--ui-font-serif);font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.02;letter-spacing:.015em;text-wrap:balance}.ui-profile__lede{max-width:44rem;font-size:1.02rem}.ui-profile__shell{display:grid;gap:var(--ui-panel-gap);grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);align-items:start}.ui-profile__sidebar{position:sticky;top:calc(var(--ui-header-height) + 1rem);align-self:start}.ui-profile__tabs{display:grid;gap:.55rem}.ui-profile__tab{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9rem 1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-2) 58%,transparent);color:var(--ui-text);text-align:left;cursor:pointer}.ui-profile__tab:hover,.ui-profile__tab:focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border-strong));outline:none}.ui-profile__tab[data-active=true]{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border-strong));background:color-mix(in srgb,var(--ui-surface-3) 52%,transparent);box-shadow:var(--ui-shadow-1)}.ui-profile__tab-copy{display:grid;gap:.2rem;min-width:0}.ui-profile__tab-title{font-family:var(--ui-font-serif);font-size:1rem}.ui-profile__tab-meta{color:var(--ui-text-soft);font-size:.72rem}.ui-profile__tab-count{flex:none;color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.04em}.ui-profile__sidebar-note{display:grid;gap:.4rem}.ui-profile__panels{display:grid;gap:var(--ui-panel-gap);min-width:0}.ui-profile__panel{display:grid;gap:1rem}.ui-profile__panel[hidden]{display:none!important}.ui-profile__panel-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);align-items:start}.ui-profile__avatar-block{display:grid;gap:1rem}.ui-profile__avatar-preview{display:grid;place-items:center;aspect-ratio:1 / 1;width:min(100%,18rem);border:1px solid var(--ui-border);border-radius:1.5rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--ui-glow) 48%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--ui-surface-3) 74%,transparent),color-mix(in srgb,var(--ui-surface-1) 70%,transparent));color:var(--ui-text);font-family:var(--ui-font-serif);font-size:clamp(2.5rem,5vw,4rem)}.ui-profile__avatar-caption{margin:0;max-width:26rem;color:var(--ui-text-soft);font-size:.9rem}.ui-profile__menu-panel{justify-items:stretch}.ui-profile__menu-item{width:100%;justify-content:flex-start}.ui-profile__menu-item[data-active=true]{color:var(--ui-text);background:color-mix(in srgb,var(--ui-surface-3) 62%,transparent)}@media(max-width:1279px){.ui-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-footer__brand{grid-column:1 / -1;max-width:40rem}.ui-dashboard__hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:959px){:root{--ui-header-height: 3.75rem}.ui-dashboard{grid-template-columns:minmax(0,1fr)}.ui-sidebar{display:none}.ui-drawer,.ui-backdrop{display:block}.ui-drawer{display:flex;flex-direction:column;height:100svh;overflow:hidden}.ui-drawer__nav{flex:1 1 auto;min-height:0;overflow:auto}.ui-drawer__footer{flex:none;margin-top:auto;padding-top:.75rem}.ui-dashboard__header{grid-column:1;position:fixed;inset:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.ui-dashboard__header-brand--desktop,.ui-dashboard__header-actions--desktop{display:none}.ui-dashboard__header-brand--mobile{display:inline-flex;justify-self:center}.ui-mobile-menu{display:block;justify-self:end}.ui-dashboard__main{grid-column:1;padding-top:calc(var(--ui-header-height) + var(--ui-page-gutter))}.ui-mobile-bar{display:inline-flex;border:0;background:transparent;box-shadow:none}.ui-mobile-bar svg{width:1.4rem;height:1.4rem;stroke-width:2}.ui-dashboard__header-search{min-width:0}.ui-mobile-menu__panel{width:min(18.5rem,calc(100vw - 1.5rem))}.ui-drawer .ui-nav{width:100%}.ui-drawer .ui-nav__group{width:100%;justify-self:stretch}.ui-drawer .ui-nav__group[data-collapsed=true]{width:fit-content;justify-self:start}.ui-drawer .ui-nav__group-title{padding:.55rem .25rem .35rem;font-size:.72rem}.ui-drawer .ui-nav__group[data-collapsed=true] .ui-nav__group-title{width:fit-content}.ui-drawer .ui-nav__group-body{gap:.25rem}.ui-drawer .ui-nav__item{width:100%;justify-self:stretch}.ui-drawer .ui-nav__link,.ui-drawer .ui-nav__trigger{min-height:2.3rem;padding:.45rem .65rem}.ui-drawer .ui-nav__submenu{display:grid;position:static;width:auto;padding:.2rem 0 .35rem 2.15rem;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-drawer .ui-nav__item:hover>.ui-nav__submenu,.ui-drawer .ui-nav__item:focus-within>.ui-nav__submenu{display:grid}.ui-profile__shell{grid-template-columns:minmax(0,1fr)}.ui-profile__sidebar,.ui-profile__header-actions{display:none}.ui-profile__mobile-menu{display:block;justify-self:end}.ui-profile__header .ui-brand__tag{display:none}.ui-profile__panel-grid{grid-template-columns:minmax(0,1fr)}.ui-grid--4,.ui-grid--3,.ui-grid--2,.ui-footer__grid{grid-template-columns:1fr}.ui-footer__bar{flex-direction:column;align-items:flex-start}.ui-dashboard__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-span-8,.ui-span-7,.ui-span-6,.ui-span-5,.ui-span-4,.ui-span-3,.ui-span-2{grid-column:span 6}html[data-drawer-open=true] .ui-mobile-menu{pointer-events:none}}@media(max-width:639px){.ui-header{padding-inline:1rem}.ui-dashboard__grid{grid-template-columns:1fr}.ui-span-12,.ui-span-8,.ui-span-7,.ui-span-6,.ui-span-5,.ui-span-4,.ui-span-3,.ui-span-2{grid-column:auto}.ui-hero{padding:1rem}.ui-hero__meta{grid-template-columns:1fr}.ui-data-list__item{flex-direction:column}.ui-data-list__aside{justify-items:start;text-align:left}.ui-profile__panel-grid{grid-template-columns:1fr}.ui-profile__avatar-preview{width:min(100%,14rem);justify-self:start}.ui-split{grid-template-columns:1fr}.ui-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--ui-font-serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Cambria, "Times New Roman", serif;--ui-font-sans: Inter, ui-sans-serif, "Avenir Next", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ui-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--ui-canvas: #121314;--ui-canvas-2: #111318;--ui-surface-1: #13161b;--ui-surface-2: #171b21;--ui-surface-3: #1d222b;--ui-border: rgba(223, 228, 232, .1);--ui-border-strong: rgba(223, 228, 232, .16);--ui-text: #f1e8d8;--ui-text-muted: rgba(241, 232, 216, .72);--ui-text-soft: rgba(241, 232, 216, .56);--ui-accent: #c39a5b;--ui-accent-2: #5e7e80;--ui-accent-3: #a46b4b;--ui-danger: #d26e5f;--ui-success: #7d9c83;--ui-warn: #c8a15a;--ui-shadow-color: rgba(0, 0, 0, .6);--ui-shadow-1: 0 1rem 3rem color-mix(in srgb, var(--ui-shadow-color) 58%, transparent);--ui-shadow-2: 0 2rem 5rem color-mix(in srgb, var(--ui-shadow-color) 68%, transparent);--ui-radius-xs: .5rem;--ui-radius-sm: .75rem;--ui-radius-md: 1rem;--ui-radius-lg: 1.35rem;--ui-radius-xl: 1.75rem;--ui-radius-round: 999px}html[data-world=pale]{color-scheme:light;--ui-canvas: #e8e3d8;--ui-canvas-2: #efe9de;--ui-surface-1: #f4efe6;--ui-surface-2: #ede6da;--ui-surface-3: #e2d8c9;--ui-border: rgba(66, 54, 37, .1);--ui-border-strong: rgba(66, 54, 37, .16);--ui-text: #2e2820;--ui-text-muted: rgba(46, 40, 32, .72);--ui-text-soft: rgba(46, 40, 32, .56);--ui-accent: #9e7a44;--ui-accent-2: #687074;--ui-accent-3: #a45e42;--ui-danger: #b86153;--ui-success: #66806a;--ui-warn: #a88649;--ui-shadow-color: rgba(57, 46, 33, .18)}html[data-density=compact]{--ui-radius-lg: 1.15rem;--ui-radius-xl: 1.55rem}html[data-density=spacious]{--ui-radius-lg: 1.5rem;--ui-radius-xl: 1.95rem}*,*:before,*:after{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100svh;color:var(--ui-text);font-family:var(--ui-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--ui-text)}p,li,dt,dd,figcaption{margin:0;color:var(--ui-text-muted);line-height:1.7}.ui-meta{color:var(--ui-text-muted)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ui-font-serif);font-weight:500;line-height:1.06;letter-spacing:.015em;text-wrap:balance}::selection{background:color-mix(in srgb,var(--ui-accent) 28%,transparent);color:var(--ui-text)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-badge{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:.35rem .7rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-round);background:color-mix(in srgb,var(--ui-surface-2, var(--ui-canvas)) 72%,transparent);color:var(--ui-text-muted);font-size:.76rem;line-height:1;text-transform:uppercase}.ui-badge--accent{border-color:color-mix(in srgb,var(--ui-accent) 32%,transparent);background:color-mix(in srgb,var(--ui-accent) 14%,transparent);color:var(--ui-text)}.ui-badge--positive{border-color:color-mix(in srgb,var(--ui-success) 28%,transparent);background:color-mix(in srgb,var(--ui-success) 12%,transparent);color:var(--ui-text)}.ui-badge--warning{border-color:color-mix(in srgb,var(--ui-warn) 28%,transparent);background:color-mix(in srgb,var(--ui-warn) 12%,transparent);color:var(--ui-text)}.ui-badge--danger{border-color:color-mix(in srgb,var(--ui-danger) 28%,transparent);background:color-mix(in srgb,var(--ui-danger) 12%,transparent);color:var(--ui-text)}.ui-button,.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-round);color:var(--ui-text);font:inherit;letter-spacing:.04em;line-height:1;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ui-button{min-height:2.8rem;padding:.72rem 1rem;background:color-mix(in srgb,var(--ui-surface-2, var(--ui-canvas)) 72%,transparent)}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible,.ui-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 55%,transparent);outline-offset:2px}.ui-button--primary{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 92%,white) 0%,var(--ui-accent) 100%);color:#14110d;box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,transparent)}.ui-button--ghost{background:color-mix(in srgb,var(--ui-surface-1, var(--ui-canvas)) 82%,transparent)}.ui-button--quiet{border-color:transparent;background:transparent;color:var(--ui-text-muted)}.ui-button--quiet:hover{border-color:var(--ui-border);color:var(--ui-text)}.ui-icon-button{width:2.75rem;height:2.75rem;padding:0;background:color-mix(in srgb,var(--ui-surface-2, var(--ui-canvas)) 72%,transparent)}.ui-icon-button svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.ui-icon-button:hover{border-color:var(--ui-border-strong);background:color-mix(in srgb,var(--ui-surface-2, var(--ui-canvas)) 84%,transparent)}.ui-footer{margin-top:clamp(1.5rem,2.5vw,3rem);padding-block:clamp(1.1rem,2vw,1.75rem)}.ui-footer--surface{border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface-1, var(--ui-canvas)) 88%,transparent)}.ui-footer--quiet{background:transparent}.ui-footer--center .ui-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.ui-footer--center .ui-footer__brand,.ui-footer--center .ui-footer__group{justify-items:center}.ui-footer--center .ui-footer__bar{justify-content:center;flex-wrap:wrap}.ui-footer--center .ui-footer__links{justify-items:center}.ui-footer__grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.ui-footer__brand,.ui-footer__group{display:grid;gap:.65rem}.ui-footer__links{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ui-footer__links a{color:var(--ui-text-muted)}.ui-footer__links a:hover,.ui-footer__links a:focus-visible{color:var(--ui-text)}.ui-footer__meta{color:var(--ui-text-muted)}.ui-footer__bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ui-border)}.ui-footer__note{color:var(--ui-text-soft);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:960px){.ui-footer__grid{grid-template-columns:minmax(0,1fr)}.ui-footer__bar{flex-direction:column;align-items:start}}.ui-panel,.ui-card,.ui-alert{display:grid;gap:1rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-surface-1, var(--ui-canvas)) 84%,transparent);box-shadow:var(--ui-shadow-1)}.ui-panel,.ui-card{padding:clamp(1rem,1.4vw,1.25rem)}.ui-panel__header,.ui-card__header,.ui-demo-header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.ui-panel__title,.ui-card__title{font-size:clamp(1.35rem,1.8vw,2rem)}.ui-panel__eyebrow,.ui-card__eyebrow{margin-bottom:.35rem;color:var(--ui-text-soft);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.ui-panel__meta,.ui-card__meta{color:var(--ui-text-muted)}.ui-card{gap:.8rem}.ui-card__media{display:grid;place-items:center;min-height:8rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--ui-accent) 20%,transparent),transparent 54%),color-mix(in srgb,var(--ui-surface-2, var(--ui-canvas)) 72%,transparent)}.ui-card__body{display:grid;gap:.5rem}.coming-soon-header[data-astro-cid-v2ulvkit]{padding-block:clamp(.85rem,1.6vw,1.1rem)}.coming-soon-header__brand[data-astro-cid-v2ulvkit]{display:inline-flex;align-items:center;max-width:min(100%,15rem)}.coming-soon-header__logo[data-astro-cid-v2ulvkit]{display:block;width:100%;height:auto}@media(max-width:40rem){.coming-soon-header__brand[data-astro-cid-v2ulvkit]{max-width:min(100%,12rem)}}
