@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2")}
:root{--mark-ray-start:4;--mark-ray-end:96;--mark-diag-start:19;--mark-diag-end:81;--mark-stroke-inline:8;--mark-stroke-favicon:11;--mark-stroke-app:12;--mark-linecap-landing:square;--mark-linecap-app:butt;--blue-300:#9b9bff;--blue-400:#5757ff;--blue-500:#2a2bf5;--blue-600:#1e1fce;--blue-700:#15159e;--teal-300:#5fd0c5;--teal-400:#2fb8aa;--teal-500:#109a8c;--teal-600:#0c7a6f;--teal-700:#08574f;--violet-300:#b9a6ff;--violet-400:#9472ff;--violet-500:#6d43f0;--violet-600:#5530c4;--violet-700:#3f2397;--white:#fff;--black:#000;--neutral-cool-50:#f7f7f8;--neutral-cool-100:#eeeeef;--neutral-cool-200:#e2e2e4;--neutral-cool-300:#d0d0d3;--neutral-cool-400:#b0b0b5;--neutral-cool-500:#88888e;--neutral-cool-600:#64646a;--neutral-cool-700:#444449;--neutral-cool-800:#262629;--neutral-cool-900:#141416;--neutral-cool-950:#0a0a0b;--neutral-navy-50:#f7f9fb;--neutral-navy-100:#edf1f6;--neutral-navy-200:#dfe6ee;--neutral-navy-300:#c6d0dc;--neutral-navy-400:#98a5b6;--neutral-navy-500:#6e7d92;--neutral-navy-600:#4d5a6d;--neutral-navy-700:#333d4c;--neutral-navy-800:#212934;--neutral-navy-900:#151a22;--neutral-navy-950:#0b0e14;--sun-50:#fbf3e6;--sun-100:#f6e4c4;--sun-200:#efd09a;--sun-300:#e7b96b;--sun-400:#dfa343;--sun-500:#ce8a20;--sun-600:#a86c16;--sun-700:#835111;--sun-800:#5e3a0d;--sun-900:#3b2407;--flame-50:#fcefe6;--flame-100:#f8d8c2;--flame-200:#f3b894;--flame-300:#ec9461;--flame-400:#e5763a;--flame-500:#d55e22;--flame-600:#ae4818;--flame-700:#863612;--flame-800:#5f260c;--flame-900:#3c1707;--clay-50:#faede9;--clay-100:#f3d3c8;--clay-200:#e8ae9c;--clay-300:#db856b;--clay-400:#cf6446;--clay-500:#bc4a2e;--clay-600:#993826;--clay-700:#732a1d;--clay-800:#4f1d14;--clay-900:#30110b;--cobalt-50:#ecedff;--cobalt-100:#d6d7ff;--cobalt-200:#b0b1ff;--cobalt-300:#8a8bff;--cobalt-400:#5757ff;--cobalt-500:#2a2bf5;--cobalt-600:#1e1fce;--cobalt-700:#15159e;--cobalt-800:#0e0e70;--cobalt-900:#08083f;--azure-50:#e6f4fb;--azure-100:#c4e6f6;--azure-200:#95d2ee;--azure-300:#5fb8e2;--azure-400:#2e9bd2;--azure-500:#1380be;--azure-600:#0f6699;--azure-700:#0b4d74;--azure-800:#07344e;--azure-900:#041c2b;--indigo-50:#eeebfb;--indigo-100:#d8d0f5;--indigo-200:#b7a8ec;--indigo-300:#9580e1;--indigo-400:#785fd6;--indigo-500:#5e43c8;--indigo-600:#4a33a0;--indigo-700:#382678;--indigo-800:#261951;--indigo-900:#150d2e;--signal-yellow:#f5c518;--signal-gold:#f2c46d;--sage-500:#1f9d63;--sage-bg:#e6f1ea;--oxblood-500:#d23b3b;--oxblood-bg:#fae7e5;--slate-500:#4f5a6b;--slate-bg:#e9ecf1;--amber-500:#b07a12;--amber-bg:#f4ecdc;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--space-unit:4px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dc-gray-50:var(--neutral-navy-50);--dc-gray-100:var(--neutral-navy-100);--dc-gray-200:var(--neutral-navy-200);--dc-gray-300:var(--neutral-navy-300);--dc-gray-400:var(--neutral-navy-400);--dc-gray-500:var(--neutral-navy-500);--dc-gray-600:var(--neutral-navy-600);--dc-gray-700:var(--neutral-navy-700);--dc-gray-800:var(--neutral-navy-800);--dc-gray-900:var(--neutral-navy-900);--dc-gray-950:var(--neutral-navy-950);--dc-bg:var(--dc-gray-950);--dc-panel:var(--dc-gray-900);--dc-row:#1a2029;--dc-hover:var(--dc-gray-800);--dc-text-strong:var(--dc-gray-50);--dc-text:var(--dc-gray-200);--dc-text-muted:var(--dc-gray-400);--dc-text-faint:var(--dc-gray-500);--dc-border:#232c38;--dc-border-soft:#f7f9fb14;--dc-border-strong:var(--dc-gray-700);--dc-border-control:var(--dc-gray-500);--dc-accent:var(--blue-500);--dc-accent-hover:var(--blue-600);--dc-accent-ink:var(--blue-300);--dc-accent-tint:#5757ff24;--dc-on-accent:var(--white);--dc-focus:var(--blue-400);--dc-danger:var(--clay-300);--dc-danger-fill:var(--oxblood-500);--dc-danger-fill-hover:var(--clay-600);--dc-danger-tint:#db856b24;--dc-warning:var(--sun-300);--dc-warning-tint:#e7b96b24;--dc-control-h-sm:28px;--dc-control-h:36px;--dc-row-h:48px;--dc-badge-h:20px;--dc-filetype:32px;--dc-icon:16px;--dc-bar:2px;--dc-focus-w:2px;--dc-focus-offset:2px;--dc-blur-bar:8px;--dc-blur-scrim:2px;--dc-tile-min:15rem;--dc-card-min:18rem;--dc-dialog-w:30rem;--dc-stage-min-h:20rem;--dc-font:var(--font-inter,"Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif);--dc-font-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--dc-nav-w:16rem;--dc-drawer-w:min(20rem, 86vw);--dc-content-max:80rem;--dc-reading-max:46rem;--dc-gutter:var(--dc-space-4);--dc-ease:var(--ease-out);--dc-dur:var(--dur-base);--dc-dur-fast:var(--dur-fast);--dc-radius-sm:6px;--dc-radius-md:8px;--dc-radius-lg:12px;--dc-radius-pill:999px;--dc-shadow-card:0 1px 2px #00000047;--dc-shadow-float:0 12px 32px #0000007a, 0 2px 8px #00000052;--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:20px;--dc-space-6:24px;--dc-space-8:32px;--dc-space-10:40px;--dc-space-16:64px;--dc-fs-3xs:.625rem;--dc-fs-2xs:.6875rem;--dc-fs-xs:.75rem;--dc-fs-sm:.8125rem;--dc-fs-base:.875rem;--dc-fs-md:1rem;--dc-fs-lg:1.25rem;--dc-fs-xl:1.5rem;--dc-fs-2xl:2rem;--dc-tracking-label:.06em;--dc-tracking-tight:-.02em}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dc-bg:#f6f8fa;--dc-panel:var(--white);--dc-row:var(--dc-gray-100);--dc-hover:var(--dc-gray-200);--dc-text-strong:var(--dc-gray-950);--dc-text:var(--dc-gray-800);--dc-text-muted:var(--dc-gray-600);--dc-border:#e3e9f0;--dc-border-soft:#0b0e1414;--dc-border-strong:var(--dc-gray-300);--dc-accent-ink:var(--blue-600);--dc-danger:var(--clay-600);--dc-danger-tint:var(--oxblood-bg);--dc-warning:var(--sun-700);--dc-warning-tint:var(--amber-bg);--dc-shadow-card:0 1px 2px #0b0e140d;--dc-shadow-float:0 12px 32px #0b0e1424, 0 2px 8px #0b0e1414}@media (min-width:768px){:root,[data-theme=dark]{--dc-gutter:var(--dc-space-6)}}@media (min-width:1280px){:root,[data-theme=dark]{--dc-gutter:var(--dc-space-8)}}.dc-title{font-family:var(--dc-font);font-size:var(--dc-fs-2xl);letter-spacing:var(--dc-tracking-tight);color:var(--dc-text-strong);font-weight:700;line-height:1.15}.dc-section-title{font-family:var(--dc-font);font-size:var(--dc-fs-xl);letter-spacing:var(--dc-tracking-tight);color:var(--dc-text-strong);font-weight:700;line-height:1.25}.dc-subtitle{font-family:var(--dc-font);font-size:var(--dc-fs-md);color:var(--dc-text-strong);font-weight:600;line-height:1.4}.dc-eyebrow{font-family:var(--dc-font);font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;color:var(--dc-text-muted);font-weight:600;line-height:1.4}.dc-lead{font-family:var(--dc-font);font-size:var(--dc-fs-sm);color:var(--dc-text-muted);font-weight:400;line-height:1.5}.dc-text{font-family:var(--dc-font);font-size:var(--dc-fs-base);color:var(--dc-text);font-weight:400;line-height:1.5}.dc-meta{font-family:var(--dc-font);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);font-weight:400;line-height:1.4}.dc-mono{font-family:var(--dc-font-code);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);font-weight:400;line-height:1.4}.dc-body{background:var(--dc-bg);color:var(--dc-text);font-family:var(--dc-font);font-size:var(--dc-fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11" 1, "calt" 1;letter-spacing:normal;overflow-wrap:break-word;margin:0;line-height:1.5;overflow-x:clip}.dc-body,.dc-body *,.dc-body :before,.dc-body :after{box-sizing:border-box}.dc-body :focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-body::selection,.dc-body ::selection{background:var(--dc-accent-tint);color:currentColor}.dc-body,.dc-body *{scrollbar-width:thin;scrollbar-color:var(--dc-border-strong) transparent}.dc-body ::-webkit-scrollbar{width:var(--dc-space-2);height:var(--dc-space-2)}.dc-body ::-webkit-scrollbar-track{background:0 0}.dc-body ::-webkit-scrollbar-thumb{background:var(--dc-border-strong);border-radius:var(--dc-radius-sm)}.dc-link,.dc-prose a{color:var(--dc-accent-ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em;border-radius:var(--dc-radius-sm);transition:text-decoration-color var(--dc-dur-fast) var(--dc-ease)}@media (hover:hover){.dc-link:hover,.dc-prose a:hover{text-decoration-color:currentColor}}.dc-link:focus-visible,.dc-prose a:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-prose{max-width:var(--dc-reading-max);color:var(--dc-text)}.dc-prose>:first-child{margin-top:0}.dc-prose>:last-child{margin-bottom:0}.dc-prose p,.dc-prose ul,.dc-prose ol{margin:0 0 .75em}.dc-prose ul,.dc-prose ol{padding-left:1.25em}.dc-prose li+li{margin-top:.25em}.dc-prose strong{color:var(--dc-text-strong);font-weight:600}.dc-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-mark{fill:none;stroke:var(--dc-accent);stroke-width:var(--mark-stroke-favicon);stroke-linecap:var(--mark-linecap-landing);flex:none;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.dc-body *,.dc-body :before,.dc-body :after,.dc-link,.dc-prose a,.dc-nav,.dc-nav__home,.dc-nav__group-link,.dc-nav__toggle,.dc-nav__toggle svg,.dc-nav__item,.dc-topbar__menu,.dc-nav__close,.dc-breadcrumb a,.dc-card--link,.dc-row,.dc-tile,.dc-btn,.dc-icon-btn,.dc-input,.dc-menu__item,.dc-dropzone,.dc-footer a{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dc-shell{min-height:100vh}@media (min-width:1024px){.dc-shell{grid-template-columns:var(--dc-nav-w) minmax(0, 1fr);align-items:start;display:grid}.dc-shell>.dc-nav{grid-area:1/1}.dc-shell>.dc-page{grid-area:1/2}}.dc-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dc-skip:focus{top:var(--dc-space-2);left:var(--dc-space-2);z-index:60;padding:var(--dc-space-2) var(--dc-space-4);border-radius:var(--dc-radius-md);background:var(--dc-panel);box-shadow:var(--dc-shadow-float);color:var(--dc-text-strong);font:600 var(--dc-fs-sm) / 1.3 var(--dc-font);outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset);text-decoration:none;position:fixed}.dc-topbar,.dc-nav__drawerbar,.dc-scrim{display:none}.dc-topbar__menu,.dc-nav__close{appearance:none;align-items:center;gap:var(--dc-space-2);min-height:var(--dc-control-h);padding:0 var(--dc-space-3);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-panel);color:var(--dc-text-strong);font:600 var(--dc-fs-xs) / 1 var(--dc-font);cursor:pointer;transition:background-color var(--dc-dur-fast) var(--dc-ease);flex:none;margin:0;display:inline-flex}.dc-topbar__menu svg,.dc-nav__close svg{width:var(--dc-icon);height:var(--dc-icon);flex:none}@media (hover:hover){.dc-topbar__menu:hover,.dc-nav__close:hover{background:var(--dc-hover)}}.dc-topbar__menu:focus-visible,.dc-nav__close:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-topbar__where{min-width:0;font-size:var(--dc-fs-xs);color:var(--dc-text-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.dc-topbar__where strong{color:var(--dc-text-strong);font-weight:600}.dc-topbar__tools{align-items:center;gap:var(--dc-space-1);flex:none;margin-left:auto;display:flex}@media (max-width:1023px){.dc-topbar{z-index:40;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-2) var(--dc-gutter);border-bottom:1px solid var(--dc-border);background:color-mix(in srgb, var(--dc-bg) 95%, transparent);-webkit-backdrop-filter:blur(var(--dc-blur-bar));backdrop-filter:blur(var(--dc-blur-bar));display:flex;position:sticky;top:0}.dc-skip:focus{top:calc(var(--dc-control-h) + var(--dc-space-4) + var(--dc-space-2))}.dc-nav__drawerbar{top:calc(-1 * var(--dc-space-4));z-index:1;margin:calc(-1 * var(--dc-space-4)) calc(-1 * var(--dc-space-3)) 0;padding:var(--dc-space-4) var(--dc-space-3) var(--dc-space-2);background:var(--dc-panel);align-items:center;display:flex;position:sticky}.dc-nav{z-index:50;width:var(--dc-drawer-w);overscroll-behavior:contain;border-right:1px solid var(--dc-border);box-shadow:var(--dc-shadow-float);visibility:hidden;transition:transform var(--dc-dur) var(--dc-ease), visibility 0s linear var(--dc-dur);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.dc-nav-open .dc-nav{visibility:visible;transition:transform var(--dc-dur) var(--dc-ease);transform:none}.dc-nav-open .dc-scrim{z-index:45;background:color-mix(in srgb, var(--dc-bg) 60%, transparent);-webkit-backdrop-filter:blur(var(--dc-blur-scrim));backdrop-filter:blur(var(--dc-blur-scrim));display:block;position:fixed;inset:0}html.dc-nav-open{overflow:hidden}}.dc-nav{gap:var(--dc-space-3);padding:var(--dc-space-4) var(--dc-space-3) var(--dc-space-8);background:var(--dc-panel);font-family:var(--dc-font);flex-direction:column;display:flex}.dc-nav>*{flex:none}@media (min-width:1024px){.dc-nav{overscroll-behavior:contain;border-right:1px solid var(--dc-border);height:100dvh;position:sticky;top:0;overflow-y:auto}}.dc-nav ol,.dc-nav ul{margin:0;padding:0;list-style:none}.dc-nav :focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:calc(-1 * var(--dc-focus-w))}.dc-nav__home{align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-1) var(--dc-space-2);border-radius:var(--dc-radius-sm);font-size:var(--dc-fs-sm);color:var(--dc-text-strong);transition:background-color var(--dc-dur) var(--dc-ease);font-weight:700;line-height:1.3;text-decoration:none;display:flex}.dc-nav__home-sub{color:var(--dc-text-muted);font-weight:400}.dc-nav__search{min-width:0}.dc-nav__label{padding:0 var(--dc-space-2);font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;color:var(--dc-text-muted);font-weight:600;line-height:1.4;display:block}.dc-nav__groups{gap:calc(var(--dc-space-1) / 2);flex-direction:column;display:flex}.dc-nav__group{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dc-nav__group>.dc-nav__group-link{grid-area:1/1}.dc-nav__group>.dc-nav__toggle{grid-area:1/2}.dc-nav__group>.dc-nav__items{grid-area:2/1/auto/-1}.dc-nav__group[data-collapsed]:not([data-collapsed=false])>.dc-nav__items{display:none}.dc-nav__group-link{appearance:none;font:inherit;width:100%;padding:calc(var(--dc-space-1) * 1.5) var(--dc-space-2);border-radius:var(--dc-radius-sm);font-family:var(--dc-font);font-size:var(--dc-fs-sm);color:var(--dc-text);text-align:left;cursor:pointer;transition:background-color var(--dc-dur) var(--dc-ease), color var(--dc-dur) var(--dc-ease);background:0 0;border:0;margin:0;font-weight:600;line-height:1.35;text-decoration:none;display:block}.dc-nav__group:has(.dc-nav__item[aria-current=page])>.dc-nav__group-link{color:var(--dc-text-strong)}.dc-nav__toggle{appearance:none;width:var(--dc-control-h-sm);height:var(--dc-control-h-sm);border-radius:var(--dc-radius-sm);color:var(--dc-text-muted);cursor:pointer;transition:background-color var(--dc-dur) var(--dc-ease), color var(--dc-dur) var(--dc-ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.dc-nav__toggle svg{transition:transform var(--dc-dur) var(--dc-ease);flex:none}.dc-nav__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.dc-nav__items{margin:calc(var(--dc-space-1) / 2) 0 var(--dc-space-2) var(--dc-space-2);padding-left:var(--dc-space-1);border-left:1px solid var(--dc-border)}.dc-nav__item{align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-1) var(--dc-space-2);border-radius:0 var(--dc-radius-sm) var(--dc-radius-sm) 0;font-size:var(--dc-fs-xs);color:var(--dc-text-muted);transition:background-color var(--dc-dur) var(--dc-ease), color var(--dc-dur) var(--dc-ease);line-height:1.4;text-decoration:none;display:flex}.dc-nav__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dc-nav__count{font-family:var(--dc-font-code);font-size:var(--dc-fs-2xs);color:var(--dc-text-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;line-height:1.4}.dc-nav__subs{margin:1px 0 var(--dc-space-1)}.dc-nav__subs .dc-nav__item{min-height:var(--dc-space-6);padding-block:calc(var(--dc-space-1) * 1.25);padding-left:var(--dc-space-5);font-size:var(--dc-fs-2xs)}@media (hover:hover){.dc-nav__home:hover,.dc-nav__group-link:hover,.dc-nav__toggle:hover,.dc-nav__item:hover{background:var(--dc-hover);color:var(--dc-text-strong)}}.dc-nav__item[aria-current]:not([aria-current=false]),.dc-nav__group-link[aria-current]:not([aria-current=false]){background:var(--dc-hover);color:var(--dc-text-strong);box-shadow:inset var(--dc-bar) 0 0 var(--dc-accent)}.dc-nav__group-link[aria-current]:not([aria-current=false]){border-radius:0 var(--dc-radius-sm) var(--dc-radius-sm) 0}.dc-nav__subs .dc-nav__item[aria-current]:not([aria-current=false]){box-shadow:inset var(--dc-bar) 0 0 var(--dc-accent-ink)}@media (max-width:1023px){.dc-nav__item{padding-block:calc(var(--dc-space-1) * 1.75)}.dc-nav__subs .dc-nav__item{padding-block:calc(var(--dc-space-1) * 1.5)}}.dc-nav__foot{align-items:center;gap:var(--dc-space-1);padding-top:var(--dc-space-3);border-top:1px solid var(--dc-border);flex-wrap:wrap;margin-top:auto;display:flex}.dc-page{width:100%;min-width:0;max-width:var(--dc-content-max);padding:var(--dc-space-6) var(--dc-gutter) var(--dc-space-16);gap:var(--dc-space-10);flex-direction:column;margin-inline:auto;display:flex}.dc-header{justify-content:space-between;align-items:flex-start;gap:var(--dc-space-4);flex-wrap:wrap;display:flex}.dc-header__text{flex:1 1 var(--dc-card-min);min-width:0}.dc-header__text>.dc-title{margin:.2em 0 0}.dc-header__text>.dc-lead{max-width:var(--dc-reading-max);margin:.5em 0 0}.dc-header__tools{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.dc-breadcrumb ol{gap:var(--dc-space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dc-breadcrumb li{min-width:0;font-size:var(--dc-fs-xs);color:var(--dc-text-muted);line-height:1.4}.dc-breadcrumb li+li:before{content:"›";content:"›" / "";margin-inline:var(--dc-space-1);color:var(--dc-text-faint)}.dc-breadcrumb a{padding-block:var(--dc-space-1);border-radius:var(--dc-radius-sm);color:var(--dc-text-muted);text-underline-offset:.2em;transition:color var(--dc-dur-fast) var(--dc-ease);text-decoration:none}@media (hover:hover){.dc-breadcrumb a:hover{color:var(--dc-text-strong);text-decoration-line:underline}}.dc-breadcrumb a:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-breadcrumb [aria-current=page]{color:var(--dc-text-strong);font-weight:600}.dc-main{gap:var(--dc-space-10);flex-direction:column;min-width:0;display:flex}.dc-main:focus{outline:none}.dc-main,.dc-main [id],.dc-section{scroll-margin-top:var(--dc-space-4)}@media (max-width:1023px){.dc-main,.dc-main [id],.dc-section{scroll-margin-top:calc(var(--dc-control-h) + var(--dc-space-4) + var(--dc-space-4))}}.dc-section{gap:var(--dc-space-5);flex-direction:column;min-width:0;display:flex}.dc-section-head{column-gap:var(--dc-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dc-section-head>:not(.dc-section-head__tools){grid-column:1}.dc-section-head :is(h1,h2,h3,h4,h5,h6){margin:.2em 0 0}.dc-section-head p{max-width:var(--dc-reading-max);margin:.4em 0 0}.dc-section-head p a{color:var(--dc-accent-ink)}.dc-section-head__tools{justify-content:flex-end;align-self:end;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;grid-area:1/2/span 3;display:flex}@media (max-width:639px){.dc-section-head{grid-template-columns:minmax(0,1fr)}.dc-section-head__tools{margin-top:var(--dc-space-3);grid-area:auto/1;justify-content:flex-start}}.dc-card{gap:var(--dc-space-4);min-width:0;padding:var(--dc-space-5);background:var(--dc-panel);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-card);flex-direction:column;display:flex}.dc-card--flush{gap:0;padding:0;overflow:hidden}.dc-card>*{margin:0}.dc-card--link{color:inherit;transition:border-color var(--dc-dur) var(--dc-ease);text-decoration:none;position:relative}.dc-card--link>:first-child a:first-of-type:after,.dc-card--link>a:first-child:after{content:"";position:absolute;inset:0}.dc-card--link>:first-child a:first-of-type,.dc-card--link>a:first-child{color:inherit;text-decoration:none}.dc-card--link>:first-child~* a,.dc-card--link :is(button,.dc-btn,.dc-icon-btn,.dc-badge){z-index:1;position:relative}@media (hover:hover){.dc-card--link:hover{border-color:var(--dc-border-strong)}}a.dc-card--link:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-card--link:has(>:first-child a:first-of-type:focus-visible,>a:first-child:focus-visible){outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}@supports selector(:has(*)){.dc-card--link>:first-child a:first-of-type:focus-visible,.dc-card--link>a:first-child:focus-visible{outline:none}}.dc-card__title{font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;color:var(--dc-text-muted);margin:0;font-weight:600;line-height:1.4}.dc-card__head{justify-content:space-between;align-items:baseline;gap:var(--dc-space-3);flex-wrap:wrap;display:flex}.dc-grid{gap:var(--dc-space-4);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--dc-card-min)), 1fr));display:grid}.dc-callout{padding:var(--dc-space-3) var(--dc-space-4);border-left:var(--dc-bar) solid var(--dc-accent-ink);border-radius:0 var(--dc-radius-md) var(--dc-radius-md) 0;background:var(--dc-row);font-size:var(--dc-fs-sm);color:var(--dc-text);line-height:1.5}.dc-callout>*{margin:0}.dc-callout>*+*{margin-top:.5em}.dc-callout__title{font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;color:var(--dc-accent-ink);font-weight:700;line-height:1.4;display:block}.dc-callout>.dc-callout__title+*{margin-top:var(--dc-space-1)}.dc-callout--warning{border-left-color:var(--dc-warning);background:var(--dc-warning-tint)}.dc-callout--warning .dc-callout__title{color:var(--dc-warning)}.dc-callout--danger{border-left-color:var(--dc-danger);background:var(--dc-danger-tint)}.dc-callout--danger .dc-callout__title{color:var(--dc-danger)}.dc-divider{background:var(--dc-border);border:0;align-self:stretch;height:1px;margin:0}.dc-empty{padding:var(--dc-space-6) var(--dc-space-4);font-size:var(--dc-fs-sm);text-align:center;color:var(--dc-text-muted);line-height:1.5;list-style:none}.dc-list{background:var(--dc-panel);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-card);margin:0;padding:0;list-style:none}.dc-list>:first-child{border-top-left-radius:calc(var(--dc-radius-lg) - 1px);border-top-right-radius:calc(var(--dc-radius-lg) - 1px)}.dc-list>:last-child{border-bottom-left-radius:calc(var(--dc-radius-lg) - 1px);border-bottom-right-radius:calc(var(--dc-radius-lg) - 1px)}.dc-row{align-items:center;column-gap:var(--dc-space-3);min-height:var(--dc-row-h);padding:var(--dc-space-2) var(--dc-space-4);transition:background-color var(--dc-dur-fast) var(--dc-ease);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon body aside actions";list-style:none;display:grid;position:relative}.dc-row+.dc-row,.dc-row+.dc-empty,.dc-empty+.dc-row{border-top:1px solid var(--dc-border-soft)}@media (hover:hover){.dc-row:hover{background:var(--dc-hover)}}.dc-row:focus-within{z-index:2}.dc-row:has([aria-expanded=true]){z-index:2}.dc-row>.dc-filetype,.dc-row>.dc-row__icon{grid-area:icon}.dc-row__icon{width:var(--dc-filetype);height:var(--dc-filetype);border-radius:var(--dc-radius-sm);background:var(--dc-row);color:var(--dc-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dc-row--link .dc-row__icon{color:var(--dc-accent-ink)}.dc-row__icon svg{width:var(--dc-icon);height:var(--dc-icon);flex:none}.dc-row__body{gap:calc(var(--dc-space-1) / 2);flex-direction:column;grid-area:body;min-width:0;display:flex}.dc-row__name{font-size:var(--dc-fs-base);color:var(--dc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.dc-row__name:after{content:"";position:absolute;inset:0}.dc-row:has(.dc-row__name:focus-visible){box-shadow:inset 0 0 0 var(--dc-focus-w) var(--dc-focus)}@supports selector(:has(*)){.dc-row .dc-row__name:focus-visible{outline:none}}.dc-row__meta{font-family:var(--dc-font-code);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.dc-row__meta time{white-space:nowrap}.dc-row__meta a{z-index:1;position:relative}.dc-row__aside{align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;grid-area:aside;min-width:0;display:flex}.dc-row__aside :is(a,button){z-index:1;position:relative}.dc-row__actions{z-index:1;align-items:center;gap:var(--dc-space-1);grid-area:actions;display:flex;position:relative}@media (max-width:639px){.dc-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon body actions"".aside aside"}.dc-row__aside{margin-top:var(--dc-space-1)}.dc-row__aside:empty{display:none}.dc-row__meta{white-space:normal}}.dc-filetype{width:var(--dc-filetype);height:var(--dc-filetype);border:1px solid var(--dc-border-soft);border-radius:var(--dc-radius-sm);background:var(--dc-row);font-family:var(--dc-font-code);font-size:var(--dc-fs-3xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;color:var(--dc-text-muted);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.dc-tiles{gap:var(--dc-space-3);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--dc-tile-min)), 1fr));display:grid}.dc-tile{align-content:start;column-gap:var(--dc-space-3);row-gap:calc(var(--dc-space-1) / 2);min-width:0;padding:var(--dc-space-3) var(--dc-space-4);background:var(--dc-panel);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-card);color:var(--dc-text);transition:border-color var(--dc-dur-fast) var(--dc-ease), background-color var(--dc-dur-fast) var(--dc-ease);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative}@media (hover:hover){.dc-tile:hover{border-color:var(--dc-border-strong);background:var(--dc-hover)}}.dc-tile:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-tile__icon{width:var(--dc-icon);height:var(--dc-icon);margin-top:calc(var(--dc-space-1) / 2);color:var(--dc-accent-ink);grid-area:span 3/1;display:inline-flex}.dc-tile__icon svg{width:100%;height:100%;display:block}.dc-tile__name,.dc-tile__meta,.dc-tile__note{grid-column:2;min-width:0}.dc-tile__name{font-size:var(--dc-fs-sm);color:var(--dc-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.dc-tile__meta{font-family:var(--dc-font-code);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.dc-tile__note{font-size:var(--dc-fs-xs);color:var(--dc-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.dc-table-wrap{max-width:100%;overflow-x:auto}.dc-table-wrap:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:calc(-1 * var(--dc-focus-w))}.dc-card--flush>.dc-table-wrap{border-radius:calc(var(--dc-radius-lg) - 1px)}.dc-table{border-collapse:collapse;width:100%;font-size:var(--dc-fs-sm);line-height:1.5}.dc-table th,.dc-table td{padding:var(--dc-space-2) var(--dc-space-3);text-align:left;vertical-align:top;border-top:1px solid var(--dc-border-soft)}.dc-table th:first-child,.dc-table td:first-child{padding-left:var(--dc-space-4)}.dc-table th:last-child,.dc-table td:last-child{padding-right:var(--dc-space-4)}.dc-table th{background:var(--dc-panel);font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--dc-text-muted);border-top:0;font-weight:600;line-height:1.4}.dc-table td:first-child,.dc-table th[scope=row]{color:var(--dc-text-strong);font-weight:600}.dc-table th[scope=row]{border-top:1px solid var(--dc-border-soft);font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;white-space:normal;background:0 0}.dc-table .dc-num{text-align:right;white-space:nowrap}.dc-table td.dc-num{font-family:var(--dc-font-code);font-variant-numeric:tabular-nums}.dc-table time{white-space:nowrap}@media (hover:hover){.dc-table tbody tr:hover>td,.dc-table tbody tr:hover>th[scope=row]{background:var(--dc-hover)}}.dc-btn{appearance:none;justify-content:center;align-items:center;gap:var(--dc-space-2);height:var(--dc-control-h);padding:0 var(--dc-space-4);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-panel);color:var(--dc-text-strong);font-family:var(--dc-font);font-size:var(--dc-fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dc-dur-fast) var(--dc-ease), color var(--dc-dur-fast) var(--dc-ease), border-color var(--dc-dur-fast) var(--dc-ease);flex:none;margin:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.dc-btn svg{width:var(--dc-icon);height:var(--dc-icon);flex:none}.dc-btn:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-btn--secondary{border-color:var(--dc-border);background:var(--dc-panel);color:var(--dc-text-strong)}.dc-btn--primary{background:var(--dc-accent);color:var(--dc-on-accent);border-color:#0000}.dc-btn--ghost{color:var(--dc-text);background:0 0;border-color:#0000}.dc-btn--danger{background:var(--dc-danger-fill);color:var(--dc-on-accent);border-color:#0000}.dc-btn--sm{height:var(--dc-control-h-sm);padding:0 var(--dc-space-3);font-size:var(--dc-fs-xs)}@media (hover:hover){.dc-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-hover)}.dc-btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-accent-hover)}.dc-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-hover);color:var(--dc-text-strong)}.dc-btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-danger-fill-hover)}}.dc-btn:disabled,.dc-btn[aria-disabled=true],.dc-icon-btn:disabled,.dc-icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dc-icon-btn{appearance:none;width:var(--dc-control-h);height:var(--dc-control-h);border-radius:var(--dc-radius-md);color:var(--dc-text-muted);cursor:pointer;transition:background-color var(--dc-dur-fast) var(--dc-ease), color var(--dc-dur-fast) var(--dc-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.dc-icon-btn svg{width:var(--dc-icon);height:var(--dc-icon);flex:none}.dc-icon-btn--sm{width:var(--dc-control-h-sm);height:var(--dc-control-h-sm);border-radius:var(--dc-radius-sm)}@media (hover:hover){.dc-icon-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-hover);color:var(--dc-text-strong)}}.dc-icon-btn[aria-pressed=true]{background:var(--dc-hover);color:var(--dc-text-strong)}.dc-icon-btn:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-input{appearance:none;width:100%;min-width:0;height:var(--dc-control-h);padding:0 var(--dc-space-3);border:1px solid var(--dc-border-control);border-radius:var(--dc-radius-md);background:var(--dc-bg);color:var(--dc-text);font-family:var(--dc-font);font-size:var(--dc-fs-sm);transition:border-color var(--dc-dur-fast) var(--dc-ease);margin:0;line-height:1.5;display:block}.dc-input::placeholder{color:var(--dc-text-faint);opacity:1}.dc-input:focus{border-color:var(--dc-focus)}.dc-input:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-input[aria-invalid=true]{border-color:var(--dc-danger)}.dc-input:disabled{opacity:.45;cursor:not-allowed}textarea.dc-input{height:auto;min-height:calc(var(--dc-control-h) * 2.5);padding:var(--dc-space-2) var(--dc-space-3);resize:vertical;line-height:1.5}select.dc-input{appearance:auto;cursor:pointer}@media (pointer:coarse){.dc-input{font-size:var(--dc-fs-md)}}.dc-search{min-width:0;display:block;position:relative}.dc-search>svg{top:50%;left:var(--dc-space-3);width:var(--dc-icon);height:var(--dc-icon);color:var(--dc-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.dc-search>.dc-input{padding-left:calc(var(--dc-space-3) * 2 + var(--dc-icon))}.dc-search:has(>.dc-kbd)>.dc-input{padding-right:var(--dc-space-10)}.dc-search>.dc-kbd{top:50%;right:var(--dc-space-2);pointer-events:none;position:absolute;transform:translateY(-50%)}.dc-kbd{min-width:var(--dc-badge-h);height:var(--dc-badge-h);padding:0 var(--dc-space-1);border:1px solid var(--dc-border-soft);border-radius:var(--dc-radius-sm);background:var(--dc-row);font-family:var(--dc-font-code);font-size:var(--dc-fs-2xs);color:var(--dc-text-muted);justify-content:center;align-items:center;line-height:1;display:inline-flex}.dc-field{gap:var(--dc-space-1);flex-direction:column;min-width:0;display:flex}.dc-field__label{font-size:var(--dc-fs-xs);color:var(--dc-text-strong);font-weight:600;line-height:1.4}.dc-field__hint{font-size:var(--dc-fs-xs);color:var(--dc-text-muted);line-height:1.4}.dc-field__error{font-size:var(--dc-fs-xs);color:var(--dc-danger);line-height:1.4}.dc-badge{align-items:center;gap:var(--dc-space-1);height:var(--dc-badge-h);padding:0 var(--dc-space-2);border:1px solid var(--dc-border-soft);border-radius:var(--dc-radius-pill);background:var(--dc-row);font-family:var(--dc-font);font-size:var(--dc-fs-2xs);letter-spacing:var(--dc-tracking-label);text-transform:uppercase;white-space:nowrap;color:var(--dc-text-muted);flex:none;font-weight:600;line-height:1;display:inline-flex}.dc-badge svg{flex:none;width:1em;height:1em}.dc-badge--accent{background:var(--dc-accent-tint);color:var(--dc-accent-ink);border-color:#0000}.dc-badge--warning{background:var(--dc-warning-tint);color:var(--dc-warning);border-color:#0000}.dc-badge--danger{background:var(--dc-danger-tint);color:var(--dc-danger);border-color:#0000}.dc-code,.dc-prose code{border-radius:var(--dc-radius-sm);background:var(--dc-row);font-family:var(--dc-font-code);color:var(--dc-text-strong);overflow-wrap:anywhere;padding:.1em .4em;font-size:.92em}.dc-dialog{box-sizing:border-box;width:min(var(--dc-dialog-w), calc(100% - 2 * var(--dc-gutter)));max-width:none;max-height:calc(100% - 2 * var(--dc-gutter));padding:var(--dc-space-6);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-panel);box-shadow:var(--dc-shadow-float);color:var(--dc-text);font-family:var(--dc-font);font-size:var(--dc-fs-base);margin:auto;line-height:1.5;overflow:auto}.dc-dialog::backdrop{background:color-mix(in srgb, var(--dc-bg) 60%, transparent);-webkit-backdrop-filter:blur(var(--dc-blur-scrim));backdrop-filter:blur(var(--dc-blur-scrim))}.dc-dialog__title{font-size:var(--dc-fs-lg);letter-spacing:var(--dc-tracking-tight);color:var(--dc-text-strong);margin:0;font-weight:700;line-height:1.3}.dc-dialog__body{gap:var(--dc-space-4);margin-top:var(--dc-space-4);flex-direction:column;display:flex}.dc-dialog__body>*{margin:0}.dc-dialog__actions{justify-content:flex-end;gap:var(--dc-space-2);margin-top:var(--dc-space-6);flex-wrap:wrap;display:flex}.dc-menu{min-width:calc(var(--dc-space-16) * 3);padding:var(--dc-space-1);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-panel);box-shadow:var(--dc-shadow-float);color:var(--dc-text);margin:0;list-style:none}.dc-menu__item{appearance:none;font:inherit;align-items:center;gap:var(--dc-space-2);width:100%;min-height:calc(var(--dc-control-h) - var(--dc-space-1));padding:0 var(--dc-space-3);border-radius:var(--dc-radius-sm);font-family:var(--dc-font);font-size:var(--dc-fs-sm);color:var(--dc-text);text-align:left;cursor:pointer;transition:background-color var(--dc-dur-fast) var(--dc-ease), color var(--dc-dur-fast) var(--dc-ease);background:0 0;border:0;margin:0;line-height:1.4;text-decoration:none;display:flex}.dc-menu__item svg{width:var(--dc-icon);height:var(--dc-icon);flex:none}@media (hover:hover){.dc-menu__item:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-hover);color:var(--dc-text-strong)}}.dc-menu__item:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:calc(-1 * var(--dc-focus-w))}.dc-menu__item--danger{color:var(--dc-danger)}@media (hover:hover){.dc-menu__item--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--dc-danger-tint);color:var(--dc-danger)}}.dc-menu__item:disabled,.dc-menu__item[aria-disabled=true]{color:var(--dc-text-faint);cursor:not-allowed}.dc-menu__sep{height:1px;margin:var(--dc-space-1) 0;background:var(--dc-border-soft);border:0;padding:0}.dc-dropzone{justify-content:center;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-8) var(--dc-space-4);border:1px dashed var(--dc-border-control);border-radius:var(--dc-radius-lg);font-size:var(--dc-fs-sm);text-align:center;color:var(--dc-text-muted);transition:border-color var(--dc-dur-fast) var(--dc-ease), background-color var(--dc-dur-fast) var(--dc-ease), color var(--dc-dur-fast) var(--dc-ease);flex-direction:column;line-height:1.5;display:flex}.dc-dropzone[data-active]:not([data-active=false]){border-style:solid;border-color:var(--dc-accent);background:var(--dc-accent-tint);color:var(--dc-text-strong)}.dc-dropzone:has(input:focus-visible){outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.dc-stage{min-height:var(--dc-stage-min-h);padding:var(--dc-space-4);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-row);font-size:var(--dc-fs-sm);color:var(--dc-text-muted);text-align:center;place-items:center;display:grid;overflow:hidden}.dc-stage>img,.dc-stage>video,.dc-stage>iframe,.dc-stage>object{max-width:100%;display:block}.dc-stage>img,.dc-stage>video{height:auto}.dc-stage>iframe,.dc-stage>object{width:calc(100% + 2 * var(--dc-space-4));max-width:none;min-height:var(--dc-stage-min-h);margin:calc(-1 * var(--dc-space-4));border:0;place-self:stretch stretch}.dc-footer{justify-content:space-between;gap:var(--dc-space-2) var(--dc-space-4);padding-top:var(--dc-space-6);border-top:1px solid var(--dc-border);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);flex-wrap:wrap;line-height:1.5;display:flex}.dc-footer a{border-radius:var(--dc-radius-sm);color:var(--dc-text-muted);text-underline-offset:.2em;transition:color var(--dc-dur-fast) var(--dc-ease);text-decoration:none}@media (hover:hover){.dc-footer a:hover{color:var(--dc-text-strong);text-decoration-line:underline}}.dc-footer a:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}
.site-gate{min-height:100dvh;padding:var(--dc-space-6) var(--dc-gutter);place-items:center;display:grid}.site-gate__card{width:100%;max-width:var(--dc-dialog-w);padding:var(--dc-space-6)}.site-gate__brand{align-items:center;gap:var(--dc-space-2);font-size:var(--dc-fs-sm);color:var(--dc-text-strong);font-weight:700;line-height:1.3;display:flex}.site-gate__brand-sub{color:var(--dc-text-muted);font-weight:400}.site-gate__form{gap:var(--dc-space-4);flex-direction:column;display:flex}.site-gate__form>button{align-self:flex-start}.site-gate__problems{margin:0;padding-left:1.25em}.site-gate__google{gap:var(--dc-space-1);flex-direction:column;display:flex}.site-google{width:100%}.site-or{align-items:center;gap:var(--dc-space-3);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);line-height:1.4;display:flex}.site-or:before,.site-or:after{content:"";background:var(--dc-border);flex:1;height:1px}.site-gate__aside{justify-content:space-between;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.site-gate__actions{gap:var(--dc-space-2);flex-wrap:wrap;display:flex}.site-gate__actions>.site-google{width:auto}.site-strong{color:var(--dc-text-strong);font-weight:600}.site-split{gap:var(--dc-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.site-split{gap:var(--dc-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.site-stack{gap:var(--dc-space-3);flex-direction:column;min-width:0;display:flex}.site-stack>*{margin:0}.site-video{aspect-ratio:16/9;background:var(--dc-row);position:relative}.site-video>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.site-video-fallback{justify-content:center;align-items:center;display:flex}.site-catlist{margin:0;padding:0;list-style:none}.site-catlist li+li{border-top:1px solid var(--dc-border-soft)}.site-catlist a{align-items:baseline;gap:var(--dc-space-2);padding:calc(var(--dc-space-1) * 1.5) 0;border-radius:var(--dc-radius-sm);font-size:var(--dc-fs-sm);color:var(--dc-text);text-underline-offset:.2em;transition:color var(--dc-dur-fast) var(--dc-ease);line-height:1.4;text-decoration:none;display:flex}.site-catlist a>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-catlist a>:last-child{font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.site-catlist a:hover{color:var(--dc-text-strong);text-decoration-line:underline}}.site-empty-actions{margin-top:var(--dc-space-3);justify-content:center;display:flex}.site-filter{align-items:center;gap:var(--dc-space-2) var(--dc-space-3);margin-top:var(--dc-space-4);flex-wrap:wrap;display:flex}:root,[data-theme=dark]{--site-tag-public:var(--flame-300);--site-tag-internal:var(--neutral-cool-300);--site-tag-team:var(--azure-300);--site-tag-vc:var(--violet-300);--site-tag-anyone:var(--teal-300)}:root[data-theme=light]{--site-tag-public:var(--flame-700);--site-tag-internal:var(--slate-500);--site-tag-team:var(--azure-700);--site-tag-vc:var(--violet-600);--site-tag-anyone:var(--teal-700)}.site-tag{--site-tag:var(--dc-text-muted);background:color-mix(in srgb, var(--site-tag) 14%, transparent);color:var(--site-tag);border-color:#0000}.site-tag[data-scope=public]{--site-tag:var(--site-tag-public)}.site-tag[data-scope=internal]{--site-tag:var(--site-tag-internal)}.site-tag[data-visibility=confidential]{--site-tag:var(--dc-warning)}.site-tag[data-visibility=internal]{--site-tag:var(--site-tag-team)}.site-tag[data-visibility=investor]{--site-tag:var(--site-tag-vc)}.site-tag[data-visibility=public]{--site-tag:var(--site-tag-anyone)}.site-badges{align-items:center;gap:var(--dc-space-1);flex-wrap:wrap;display:flex}.site-tile__badges{min-width:0;margin-top:var(--dc-space-1);grid-column:2}.site-header-badges{margin:var(--dc-space-2) 0 0}.site-num{font-family:var(--dc-font-code);font-variant-numeric:tabular-nums}.site-facts-block{gap:var(--dc-space-3);flex-direction:column;min-width:0;display:flex}.site-facts-block>p{margin:0}.site-facts{gap:var(--dc-space-3) var(--dc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));margin:0;display:grid}.site-facts__row{gap:calc(var(--dc-space-1) / 2);flex-direction:column;min-width:0;display:flex}.site-facts__row--wide{grid-column:1/-1}.site-facts__label{font-size:var(--dc-fs-xs);color:var(--dc-text-muted);font-weight:600;line-height:1.4}.site-facts__value{font-size:var(--dc-fs-sm);color:var(--dc-text-strong);overflow-wrap:anywhere;margin:0;line-height:1.5}.site-facts__note{font-size:var(--dc-fs-xs);color:var(--dc-text-muted);line-height:1.4;display:block}.site-row-details{z-index:1;min-width:0;margin-top:var(--dc-space-2);padding:var(--dc-space-3) 0 var(--dc-space-1);border-top:1px solid var(--dc-border-soft);grid-column:2/-1;position:relative}.site-tile{gap:var(--dc-space-2);flex-direction:column;align-self:start;min-width:0;display:flex;position:relative}.site-tile__link{padding-right:calc(var(--dc-control-h-sm) + var(--dc-space-3))}.site-tile__toggle{top:var(--dc-space-2);right:var(--dc-space-2);position:absolute}.site-tile__details{padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-panel)}.site-disclosure svg{transition:transform var(--dc-dur) var(--dc-ease)}.site-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav-lock{width:1em;height:1em;margin-left:var(--dc-space-1);vertical-align:-.125em;display:inline-block}.site-results{gap:calc(var(--dc-space-1) / 2);flex-direction:column;display:flex}.site-results__empty{padding:0 var(--dc-space-2);font-size:var(--dc-fs-xs);color:var(--dc-text-muted);margin:0;line-height:1.4}.site-filefacts{margin:.5em 0 0}.site-stage-frame{height:75vh}.site-stage-media{max-height:75vh}.site-stage-audio{width:100%;max-width:var(--dc-reading-max)}.site-stage-text{max-height:75vh;font-family:var(--dc-font-code);font-size:var(--dc-fs-xs);color:var(--dc-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;place-self:stretch stretch;margin:0;line-height:1.6;overflow:auto}.site-stage-none{align-items:center;gap:var(--dc-space-3);max-width:var(--dc-reading-max);flex-direction:column;display:flex}.site-stage-none>p{margin:0}.site-menu{max-height:calc(100vh - 2 * var(--dc-space-2));margin:0;position:fixed;inset:auto;overflow-y:auto}.site-menu__label{padding-block:var(--dc-space-1);flex-direction:column;display:flex}.site-menu__hint{font-size:var(--dc-fs-xs);color:var(--dc-text-muted);line-height:1.4}.site-choices{gap:var(--dc-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-choices .site-choice[aria-current=page]{border-color:var(--dc-accent-ink);background:var(--dc-accent-tint);color:var(--dc-accent-ink)}.site-choices .site-choice:has(input:checked){border-color:var(--dc-accent-ink);background:var(--dc-accent-tint);color:var(--dc-accent-ink)}.site-choice:has(input:focus-visible){outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.site-fieldset{border:0;margin:0;padding:0}.site-fieldset>legend{margin-bottom:var(--dc-space-1);padding:0}.site-dialog-wide{width:min(var(--dc-reading-max), calc(100% - 2 * var(--dc-gutter)))}.site-form-group{border:0;min-width:0;margin:0;padding:0}.site-form-group+.site-form-group{padding-top:var(--dc-space-4);border-top:1px solid var(--dc-border-soft)}.site-form-group>legend{float:left;width:100%;margin-bottom:var(--dc-space-3);padding:0}.site-form-group>legend+*{clear:both}.site-form-group__summary{align-items:center;gap:var(--dc-space-2);border-radius:var(--dc-radius-sm);cursor:pointer;list-style:none;display:flex}.site-form-group__summary::-webkit-details-marker{display:none}.site-form-group__summary:focus-visible{outline:var(--dc-focus-w) solid var(--dc-focus);outline-offset:var(--dc-focus-offset)}.site-form-group__summary>svg{color:var(--dc-text-muted);transition:transform var(--dc-dur) var(--dc-ease);margin-left:auto}.site-form-group[open]>.site-form-group__summary>svg{transform:rotate(180deg)}.site-form-group[open]>.site-form-grid{margin-top:var(--dc-space-3)}.site-form-grid{gap:var(--dc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-span{grid-column:1/-1}@media (max-width:639px){.site-form-grid{grid-template-columns:minmax(0,1fr)}}.site-dropzone-file{color:var(--dc-text-strong);overflow-wrap:anywhere}.site-progress{height:var(--dc-space-1);border-radius:var(--dc-radius-pill);background:var(--dc-row);overflow:hidden}.site-progress>span{background:var(--dc-accent);height:100%;transition:width var(--dc-dur-fast) var(--dc-ease);display:block}.site-account-form{max-width:var(--dc-dialog-w)}.site-copyfield{align-items:center;gap:var(--dc-space-2);display:flex}.site-copyfield>input{flex:1;min-width:0}@media (max-width:639px){.site-copyfield{flex-direction:column;align-items:stretch}.site-copyfield>input{flex:none}.site-copyfield>button{align-self:flex-start}}.site-wrap{overflow-wrap:anywhere;white-space:normal}.site-input-code{font-family:var(--dc-font-code);letter-spacing:var(--dc-tracking-label)}.site-toasts{right:var(--dc-gutter);bottom:var(--dc-gutter);z-index:70;align-items:flex-end;gap:var(--dc-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.site-toast{max-width:min(var(--dc-dialog-w), calc(100vw - 2 * var(--dc-gutter)));padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-panel);box-shadow:var(--dc-shadow-float);font-size:var(--dc-fs-sm);color:var(--dc-text-strong);pointer-events:auto;line-height:1.4}.site-toast[data-tone=error]{box-shadow:inset var(--dc-bar) 0 0 var(--dc-danger), var(--dc-shadow-float);color:var(--dc-danger)}@media (max-width:639px){.site-toasts{left:var(--dc-gutter);align-items:stretch}}@media (prefers-reduced-motion:reduce){.site-catlist a,.site-progress>span,.site-disclosure svg,.site-form-group__summary>svg{transition:none}}
