@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Regular-latin-ext-ob91OaDF.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Regular-latin-BDcA-GHY.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Italic-latin-ext-C0VUNs1r.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Italic-latin-DWgdcwZ1.woff2) format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Bold-latin-ext-DDeQOfiM.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-Bold-latin-DhEW593l.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-BoldItalic-latin-ext-DtqtKPxT.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Helvetica Neue;src:url(/assets/Arimo-BoldItalic-latin-B1UitvUd.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/arialnarrow-Dv2f1nO_.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/arialnarrow_italic-CYKDvJF6.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/arialnarrow_bold-BIYhFCxY.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Arial Narrow;src:url(/assets/arialnarrow_bolditalic-DOgDeTlK.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--gold-50: #FBF7EF;--gold-100: #F5EAD3;--gold-200: #EBD6A8;--gold-300: #E3C684;--gold-400: #DDBB72;--gold-500: #D8B062;--gold-600: #C39A47;--gold-700: #A07D33;--gold-800: #7C5F25;--gray-0: #FFFFFF;--gray-25: #FAFAF9;--gray-50: #F6F5F3;--gray-100: #EFEEEB;--gray-200: #E3E1DD;--gray-300: #CFCDCA;--gray-400: #A8A6A4;--gray-500: #808080;--gray-600: #5F5C5E;--gray-700: #4D4D4D;--gray-800: #333436;--gray-900: #25282A;--gray-950: #1A1C1E;--green-500: #3F9D5A;--green-50: #ECF6EF;--amber-500: #E0A12E;--amber-50: #FBF2DE;--red-500: #C7493B;--red-50: #FaeeeC;--blue-500: #3E6E8E;--blue-50: #EBF1F5;--accent: var(--gold-500);--accent-hover: var(--gold-600);--accent-active: var(--gold-700);--accent-soft: var(--gold-100);--accent-text: var(--gold-700);--on-accent: var(--gray-900);--bg: var(--gray-50);--surface: var(--gray-0);--surface-sunken: var(--gray-100);--surface-inverse: var(--gray-900);--text-primary: var(--gray-900);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-on-inverse: var(--gray-0);--text-on-inverse-muted: #B9B7B5;--border: var(--gray-200);--border-strong: var(--gray-300);--border-inverse: rgba(255,255,255,.14);--focus-ring: rgba(216,176,98,.45);--status-online: var(--green-500);--status-warning: var(--amber-500);--status-offline: var(--red-500);--status-info: var(--blue-500)}:root{--font-sans: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--font-condensed: "Arial Narrow", "Helvetica Neue Condensed", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--text-display-lg: 3.5rem;--text-display: 2.75rem;--text-h1: 2rem;--text-h2: 1.5rem;--text-h3: 1.25rem;--text-h4: 1.0625rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-xs: .8125rem;--text-2xs: .75rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .12em}.t-display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.t-h1{font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}.t-h2{font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}.t-h3{font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-primary)}.t-body{font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--text-secondary)}.t-sm{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.t-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent-text)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 2px;--radius-sm: 3px;--radius: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--border-width: 1px;--border-width-strong: 2px;--shadow-xs: 0 1px 2px rgba(37,40,42,.06);--shadow-sm: 0 1px 3px rgba(37,40,42,.08), 0 1px 2px rgba(37,40,42,.05);--shadow: 0 2px 6px rgba(37,40,42,.08), 0 1px 2px rgba(37,40,42,.06);--shadow-md: 0 6px 16px rgba(37,40,42,.1), 0 2px 4px rgba(37,40,42,.06);--shadow-lg: 0 16px 40px rgba(37,40,42,.14), 0 4px 10px rgba(37,40,42,.07);--shadow-focus: 0 0 0 3px var(--focus-ring);--container-max: 1200px;--container-pad: var(--space-6);--sidebar-width: 248px;--topbar-height: 60px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration: .18s;--duration-slow: .28s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-primary);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}h1{font-size:var(--text-h1);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-medium)}p{margin:0}a{color:var(--accent-text);text-decoration:none;transition:color var(--duration) var(--ease-standard)}a:hover{color:var(--accent-active)}img{max-width:100%;display:block}::selection{background:var(--gold-200);color:var(--gray-900)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}hr{border:none;border-top:var(--border-width) solid var(--border);margin:var(--space-6) 0}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--accent-text)}button,input,select,textarea{font-family:inherit}@keyframes indeterminate{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){[role=progressbar]>*{animation:none!important;left:0!important;width:100%!important;opacity:.5}}button,[role=switch],select,a,[data-selected],[data-active]{transition:filter .15s ease,box-shadow .15s ease}:root:not([data-theme=dark]) button:not(:disabled):hover,:root:not([data-theme=dark]) [role=switch]:not(:disabled):hover,:root:not([data-theme=dark]) select:not(:disabled):hover,:root:not([data-theme=dark]) nav a:hover{filter:brightness(.94)}:root[data-theme=dark] button:not(:disabled):hover,:root[data-theme=dark] [role=switch]:not(:disabled):hover,:root[data-theme=dark] select:not(:disabled):hover,:root[data-theme=dark] nav a:hover{filter:brightness(1.35)}button:has(>img):not(:disabled):hover,button[data-active]:not(:disabled):hover{box-shadow:0 2px 8px #00000038}button:disabled,select:disabled,[role=switch][aria-disabled=true]{filter:none!important;box-shadow:none!important}button:focus-visible,select:focus-visible,a:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){button,[role=switch],select,a{transition:none}}
