:root{--ink:#141a2e;--soft:#5d6579;--line:#e8eaf2;--line2:#f2f3f8;--bg:#f7f8fb;--panel:#fff;--brand:#4f46e5;--brand-soft:#eef0fe;--night:#0f1733;--night-2:#1c2a5c;--aurora-violet:#a78bfa;--aurora-sky:#38bdf8;--aurora-green:#34d399;--aurora:linear-gradient(180deg,var(--aurora-violet) 0%,var(--aurora-sky) 50%,var(--aurora-green) 100%);--night-sky:radial-gradient(60% 50% at 12% 0%,color-mix(in srgb,var(--aurora-violet) 30%,transparent) 0%,transparent 70%),radial-gradient(50% 45% at 92% 100%,color-mix(in srgb,var(--aurora-green) 20%,transparent) 0%,transparent 70%),linear-gradient(180deg,var(--night) 0%,var(--night-2) 100%);--on-night-soft:#b9c0d6;--green:#0f9d6b;--green-soft:#e7f6ee;--amber:#c9821a;--amber-soft:#fdf1e1;--red:#d14841;--red-soft:#fdeceb;--blue-soft:#eef0fe;--shadow:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.05);--shadow-lg:0 18px 36px -10px rgba(16,24,40,.22),0 2px 6px rgba(16,24,40,.06);--shadow-xl:0 24px 48px -12px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.06);--mark-pdf:#e5322d;--mark-doc:#2b5fb4;--mark-xls:#1e7b45;--mark-ppt:#d35230;--mark-txt:#7a8594;--mark-csv:#2f9e5c;--mark-zip:#b7791f;--mark-img:#8456e8;--mark-vid:#d9467a;--mark-aud:#0e9f9e;--mark-file:#9aa4b2;--mark-folder:#f6c445;--mark-folder-back:#e2a52a;--page:1080px;--measure-copy:36em;--measure-copy-wide:40em;--r:12px;--r-sm:9px;--sans:var(--font-inter),-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--heading-font:var(--sans);--mono:ui-monospace,monospace;--on-brand:#fff;--tracking-hero:-.03em;--tracking-display:-.025em;--tracking-title:-.02em;--tracking-heading:-.01em;--tracking-label:.02em;--tracking-caps:.06em;--motion-ease:ease;--motion-ease-in-out:ease-in-out;--density:1;--type-scale:1;--shape-scale:1;--radius-pill:999px;--radius-circle:50%;--radius-none:0;--page-inset:32px 20px;--page-inset-phone:16px 16px 40px;--section-gap:16px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:64px;--avatar-text-sm:10px;--avatar-text-md:13px;--avatar-text-lg:26px;--drawer-width:480px;--scrim:color-mix(in srgb,var(--ink) 35%,transparent);--inverse-subtle:color-mix(in srgb,var(--on-brand) 14%,transparent);--inverse-hover:color-mix(in srgb,var(--on-brand) 24%,transparent);--tree-indent:12px;--control-height:40px;--control-padding:9px 16px;--control-border-width:1px;--control-border-style:solid;--primary-bg:initial;--primary-fg:initial;--primary-border:transparent;--primary-hover-bg:initial;--primary-hover-fg:initial;--control-font:var(--text-body);--control-radius:var(--r-sm);--field-padding:10px 12px;--field-radius:var(--r-sm);--touch-target:44px;--focus-width:2px;--focus-offset:2px;--grid-room-min:132px;--grid-tree-width:340px;--grid-compact-at:640px;--shell-columns:252px minmax(0,1fr);--shell-aside-height:100svh;--shell-overflow:auto;--shell-console-direction:column;--shell-console-wrap:nowrap;--shell-nav-display:grid;--shell-nav-flex:initial;--shell-foot-margin:auto;--shell-foot-padding:12px;--shell-foot-border:1px solid var(--line);--shell-foot-display:grid;--duration-1400:1400ms;--duration-150:150ms;--duration-200:200ms;--leading-1:1;--leading-1-06:1.06;--leading-1-1:1.1;--leading-1-12:1.12;--leading-1-15:1.15;--leading-1-18:1.18;--leading-1-2:1.2;--leading-1-25:1.25;--leading-1-3:1.3;--leading-1-35:1.35;--leading-1-45:1.45;--leading-1-5:1.5;--leading-1-55:1.55;--leading-1-6:1.6;--radius-1:calc(1px * var(--shape-scale));--radius-10:calc(10px * var(--shape-scale));--radius-11:calc(11px * var(--shape-scale));--radius-12:calc(12px * var(--shape-scale));--radius-14:calc(14px * var(--shape-scale));--radius-16:calc(16px * var(--shape-scale));--radius-3:calc(3px * var(--shape-scale));--radius-4:calc(4px * var(--shape-scale));--radius-5:calc(5px * var(--shape-scale));--radius-6:calc(6px * var(--shape-scale));--radius-7:calc(7px * var(--shape-scale));--radius-8:calc(8px * var(--shape-scale));--radius-9:calc(9px * var(--shape-scale));--size--2:-2px;--size--28:-28px;--size--6:-6px;--size-0-3:0.3px;--size-0-4:0.4px;--size-1:1px;--size-10:10px;--size-100:100px;--size-104:104px;--size-1160:1160px;--size-12:12px;--size-120:120px;--size-124:124px;--size-132:132px;--size-14:14px;--size-140:140px;--size-150:150px;--size-16:16px;--size-160:160px;--size-176:176px;--size-180:180px;--size-2:2px;--size-20:20px;--size-200:200px;--size-216:216px;--size-22:22px;--size-220:220px;--size-24:24px;--size-240:240px;--size-252:252px;--size-26:26px;--size-260:260px;--size-28:28px;--size-280:280px;--size-3:3px;--size-30:30px;--size-300:300px;--size-32:32px;--size-320:320px;--size-34:34px;--size-340:340px;--size-36:36px;--size-360:360px;--size-38:38px;--size-380:380px;--size-4:4px;--size-40:40px;--size-400:400px;--size-42:42px;--size-420:420px;--size-44:44px;--size-440:440px;--size-460:460px;--size-48:48px;--size-480:480px;--size-52:52px;--size-520:520px;--size-56:56px;--size-6:6px;--size-64:64px;--size-640:640px;--size-68:68px;--size-72:72px;--size-720:720px;--size-76:76px;--size-880:880px;--space-1:calc(1px * var(--density));--space-10:calc(10px * var(--density));--space-11:calc(11px * var(--density));--space-12:calc(12px * var(--density));--space-13:calc(13px * var(--density));--space-14:calc(14px * var(--density));--space-16:calc(16px * var(--density));--space-18:calc(18px * var(--density));--space-2:calc(2px * var(--density));--space-20:calc(20px * var(--density));--space-22:calc(22px * var(--density));--space-24:calc(24px * var(--density));--space-28:calc(28px * var(--density));--space-3:calc(3px * var(--density));--space-30:calc(30px * var(--density));--space-32:calc(32px * var(--density));--space-36:calc(36px * var(--density));--space-4:calc(4px * var(--density));--space-40:calc(40px * var(--density));--space-44:calc(44px * var(--density));--space-48:calc(48px * var(--density));--space-5:calc(5px * var(--density));--space-52:calc(52px * var(--density));--space-56:calc(56px * var(--density));--space-6:calc(6px * var(--density));--space-64:calc(64px * var(--density));--space-7:calc(7px * var(--density));--space-72:calc(72px * var(--density));--space-8:calc(8px * var(--density));--space-86:calc(86px * var(--density));--space-88:calc(88px * var(--density));--space-9:calc(9px * var(--density));--space-96:calc(96px * var(--density));--text-body:calc(14px * var(--type-scale));--text-body-lg:calc(14.5px * var(--type-scale));--text-caption:calc(11.5px * var(--type-scale));--text-caption-sm:calc(11px * var(--type-scale));--text-display:calc(30px * var(--type-scale));--text-display-lg:calc(34px * var(--type-scale));--text-display-sm:calc(28px * var(--type-scale));--text-hero:calc(44px * var(--type-scale));--text-hero-lg:calc(52px * var(--type-scale));--text-hero-sm:calc(38px * var(--type-scale));--text-label:calc(12px * var(--type-scale));--text-lead:calc(16px * var(--type-scale));--text-lead-lg:calc(16.5px * var(--type-scale));--text-meta:calc(12.5px * var(--type-scale));--text-micro:calc(9.5px * var(--type-scale));--text-micro-lg:calc(10.5px * var(--type-scale));--text-page-title:calc(26px * var(--type-scale));--text-row-heading:calc(15px * var(--type-scale));--text-row-heading-lg:calc(15.5px * var(--type-scale));--text-section:calc(18px * var(--type-scale));--text-section-lg:calc(19px * var(--type-scale));--text-section-sm:calc(17px * var(--type-scale));--text-small:calc(13px * var(--type-scale));--text-small-lg:calc(13.5px * var(--type-scale));--text-title:calc(22px * var(--type-scale));--text-title-lg:calc(24px * var(--type-scale));--text-title-sm:calc(20px * var(--type-scale));--weight-400:400;--weight-500:500;--weight-600:600;--weight-700:700;--elevation-1:-8px 0 24px rgba(16,24,40,.12);--elevation-2:0 8px 24px rgba(16,24,40,.28);--elevation-3:0 20px 48px rgba(16,24,40,.28);--elevation-4:0 12px 32px rgba(16,24,40,.18);--elevation-5:0 6px 20px rgba(16,24,40,.22);--elevation-6:0 12px 28px color-mix(in srgb,var(--ink) 24%,transparent)}:root[data-design=editorial]{--ink:#272923;--soft:#62665b;--line:#d5d7c9;--line2:#f0f0e7;--bg:#f3f3ea;--panel:#fffef8;--brand:#943b25;--brand-soft:#f7e7df;--night:#272923;--night-2:#34372f;--on-night-soft:#cfd1c4;--green:#287044;--green-soft:#e5f1e5;--amber:#82580f;--amber-soft:#f8efd8;--red:#ac302b;--red-soft:#fce8e3;--blue-soft:#e7eef4;--sans:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--heading-font:Georgia,"Times New Roman",serif;--density:.9;--type-scale:1.04;--shape-scale:.25;--r:3px;--r-sm:2px;--page:1200px;--shadow:none;--shadow-lg:0 5px 16px rgba(30,35,20,.12);--shadow-xl:0 12px 32px rgba(30,35,20,.18);--tree-indent:16px;--control-height:38px;--control-padding:8px 14px;--grid-room-min:140px;--grid-tree-width:320px}@media (min-width:901px){:root[data-design=editorial]{--shell-columns:minmax(0,1fr);--shell-aside-height:auto;--shell-overflow:visible;--shell-console-direction:row;--shell-console-wrap:wrap;--shell-nav-display:flex;--shell-nav-flex:1 1 auto;--shell-foot-margin:0;--shell-foot-padding:0;--shell-foot-border:0;--shell-foot-display:flex}}.ds-page{background:var(--bg);padding:var(--page-inset)}.ds-content{max-width:var(--page);margin:0 auto;gap:var(--section-gap)}@media (max-width:640px){.ds-page{padding:var(--page-inset-phone)}}h1,h2,h3{font-family:var(--heading-font)}button,input,select,textarea{font-family:var(--sans)}.ds-button{--button-bg:var(--panel);--button-fg:var(--ink);--button-border:var(--line);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font:inherit;font-size:var(--control-font);font-weight:var(--weight-600);min-height:var(--control-height);padding:var(--control-padding);border:var(--control-border-width) var(--control-border-style) var(--button-border);border-radius:var(--control-radius);background:var(--button-bg);color:var(--button-fg);cursor:pointer;white-space:nowrap}.ds-button:hover:not(:disabled){background:var(--line2)}.ds-primary{--button-bg:var(--primary-bg,var(--brand));--button-fg:var(--primary-fg,var(--on-brand));--button-border:var(--primary-border)}.ds-soft{--button-bg:var(--brand-soft);--button-fg:var(--brand);--button-border:var(--line)}.ds-primary:hover:not(:disabled){background:var(--primary-hover-bg,color-mix(in srgb,var(--brand) 88%,var(--ink)));color:var(--primary-hover-fg,var(--on-brand))}.ds-button:disabled{opacity:.55;cursor:default}.ds-button:focus-visible{outline:var(--focus-width) solid var(--brand);outline-offset:var(--focus-offset)}@media (pointer:coarse){.ds-button{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100vw;overflow-x:hidden}body{font-family:var(--sans);font-size:var(--text-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}body{overflow-wrap:break-word}input,select,textarea{max-width:100%}@media (pointer:coarse){button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:var(--touch-target)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:var(--text-lead)!important}input[type=checkbox],input[type=radio]{width:var(--size-20);height:var(--size-20)}}