@charset "UTF-8";:root{--brand-ink: #0b0b0c;--brand-ink-rgb: 11, 11, 12;--brand-ivory: #f9f5ef;--brand-ivory-rgb: 249, 245, 239;--brand-paper: #ffffff;--brand-neutral-50: #f9f5ef;--brand-neutral-100: #f7f3ed;--brand-neutral-150: #f0ece7;--brand-neutral-200: #eae7e1;--brand-neutral-250: #ddd9d4;--brand-neutral-300: #cecbc6;--brand-neutral-350: #bebbb7;--brand-neutral-400: #b0ada9;--brand-neutral-450: #a09d99;--brand-neutral-500: #908e8a;--brand-neutral-550: #7f7d7a;--brand-neutral-600: #6e6c69;--brand-neutral-650: #5f5e5c;--brand-neutral-700: #51504e;--brand-neutral-750: #41403f;--brand-neutral-800: #31302f;--brand-neutral-850: #272726;--brand-neutral-900: #181818;--brand-neutral-950: #0b0b0c;--brand-neutral-150-rgb: 240, 236, 231;--brand-neutral-500-rgb: 144, 142, 138;--brand-neutral-600-rgb: 110, 108, 105;--brand-neutral-900-rgb: 24, 24, 24;--brand-neutral-950-rgb: 11, 11, 12;--brand-accent: #24447d;--brand-accent-rgb: 36, 68, 125;--brand-accent-strong: #1c3766;--brand-accent-soft: #e8ebf2;--brand-accent-on-dark: #9db8e8;--brand-success: #14683f;--brand-success-rgb: 20, 104, 63;--brand-success-strong: #0e5532;--brand-success-soft: #e4efe8;--brand-success-on-dark: #6fc79b;--brand-warning: #8a5a00;--brand-warning-rgb: 138, 90, 0;--brand-warning-strong: #714900;--brand-warning-soft: #f4ecdb;--brand-warning-on-dark: #dcae54;--brand-danger: #a52218;--brand-danger-rgb: 165, 34, 24;--brand-danger-strong: #881a12;--brand-danger-soft: #f6e8e5;--brand-danger-on-dark: #e8867c;--brand-hue-blue: #2563eb;--brand-hue-blue-bright: #306ac9;--brand-hue-sky: #0369a1;--brand-hue-sky-bright: #0a72a1;--brand-hue-indigo: #3b3cc1;--brand-hue-indigo-bright: #5b5ede;--brand-hue-violet: #7c3aed;--brand-hue-teal: #0f766e;--brand-hue-teal-bright: #0d7a6e;--brand-hue-green: #11803a;--brand-hue-green-bright: #137f4c;--brand-hue-green-deep: #15803d;--brand-hue-amber: #a35905;--brand-hue-amber-deep: #b45309;--brand-hue-orange: #bf480a;--brand-hue-gold: #8a6501;--brand-hue-gold-bright: #966107;--brand-hue-gold-deep: #926403;--brand-hue-yellow: #8a6905;--brand-hue-yellow-soft: #886814;--brand-hue-red: #d32424;--brand-hue-red-deep: #b91c1c;--brand-hue-navy: #1e3a5f;--brand-hue-rust: #7c2d12;--brand-cover-ink-from: #0b0b0c;--brand-cover-ink-to: #31302f;--brand-cover-accent-from: #24447d;--brand-cover-accent-to: #3b3cc1;--brand-cover-deep-from: #17304f;--brand-cover-deep-to: #24447d;--brand-cover-teal-from: #0e5b4a;--brand-cover-teal-to: #14683f;--brand-cover-clay-from: #5e2a16;--brand-cover-clay-to: #8a4a12;--brand-cover-violet-from: #2f2f8f;--brand-cover-violet-to: #4b3a9e;--brand-dark-ground: #131312;--brand-dark-surface: #1e1d1c;--brand-dark-raised: #292827;--brand-dark-ink: #f0ece5;--brand-dark-ink-rgb: 240, 236, 229;--brand-dark-muted: #a9a59e;--brand-dark-subtle: #85817b;--brand-dark-border: rgba(240, 236, 229, .14);--brand-dark-border-strong: rgba(240, 236, 229, .24);--brand-text-2xs: 12px;--brand-text-xs: 13px;--brand-text-sm: 14px;--brand-text-md: 15px;--brand-text-base: 16px;--brand-text-lg: 18px;--brand-text-xl: 20px;--brand-text-2xl: 24px;--brand-text-3xl: 28px;--brand-text-4xl: 32px;--brand-text-code: .88em;--brand-text-5xl: 40px;--brand-text-6xl: 52px;--brand-text-7xl: 64px;--brand-weight-thin: 100;--brand-weight-extralight: 200;--brand-weight-light: 300;--brand-weight-regular: 400;--brand-weight-medium: 500;--brand-weight-semibold: 600;--brand-weight-bold: 700;--brand-weight-extrabold: 800;--brand-weight-black: 900;--brand-leading-tight: 1.22;--brand-leading-body: 1.5;--brand-leading-snug: 1.35;--brand-leading-none: 1;--brand-space-1: 4px;--brand-space-2: 8px;--brand-space-3: 12px;--brand-space-4: 16px;--brand-space-5: 24px;--brand-space-6: 32px;--brand-mark-sm: 18px;--brand-mark-md: 24px;--brand-mark-lg: 34px;--brand-mark-xl: 48px;--brand-radius-sm: 8px;--brand-radius-md: 12px;--brand-radius-lg: 14px;--brand-radius-xl: 18px;--brand-radius-pill: 9999px;--brand-shadow-color: 11, 11, 12}:root{--app-color-page: var(--brand-ivory);--app-color-surface: var(--brand-paper);--app-color-surface-subtle: var(--brand-neutral-100);--app-color-surface-muted: var(--brand-neutral-150);--app-color-surface-soft: var(--brand-neutral-100);--app-color-surface-raised: var(--brand-paper);--app-color-page-tint: var(--brand-neutral-150);--app-color-toolbar: var(--brand-ivory);--app-color-footer: var(--brand-neutral-950);--app-color-footer-elevated: var(--brand-neutral-850);--app-color-text: var(--brand-neutral-900);--app-color-text-strong: var(--brand-neutral-950);--app-color-text-muted: var(--brand-neutral-600);--app-color-text-subtle: var(--brand-neutral-550);--app-color-text-inverse: var(--brand-ivory);--app-color-text-on-primary: var(--brand-ivory);--app-color-text-on-footer: var(--brand-neutral-150);--app-color-text-on-footer-muted: var(--brand-neutral-400);--app-color-action: var(--brand-ink);--app-color-action-hover: var(--brand-neutral-800);--app-color-action-subtle: var(--brand-neutral-150);--app-color-on-action: var(--brand-ivory);--app-color-accent: var(--brand-accent);--app-color-accent-rgb: var(--brand-accent-rgb);--app-color-accent-strong: var(--brand-accent-strong);--app-color-accent-soft: var(--brand-accent-soft);--app-color-progress: var(--brand-accent);--app-color-link: var(--brand-accent);--app-color-accent-on-dark: var(--brand-accent-on-dark);--app-color-brand: var(--brand-ink);--app-color-brand-rgb: var(--brand-ink-rgb);--app-color-brand-shade: var(--brand-neutral-950);--app-color-brand-tint: var(--brand-neutral-800);--app-color-success: var(--brand-success);--app-color-success-soft: var(--brand-success-soft);--app-color-warning: var(--brand-warning);--app-color-warning-soft: var(--brand-warning-soft);--app-color-danger: var(--brand-danger);--app-color-danger-soft: var(--brand-danger-soft);--app-color-info: var(--brand-accent);--app-color-info-soft: var(--brand-accent-soft);--app-color-border: rgba(var(--brand-shadow-color), .12);--app-color-border-strong: rgba(var(--brand-shadow-color), .2);--app-color-overlay: rgba(var(--brand-shadow-color), .45);--app-color-shadow: rgba(var(--brand-shadow-color), .1);--app-shadow-card: 0 1px 2px rgba(var(--brand-shadow-color), .05), 0 6px 18px -10px rgba(var(--brand-shadow-color), .18);--app-shadow-raised: 0 2px 6px rgba(var(--brand-shadow-color), .08), 0 16px 40px -20px rgba(var(--brand-shadow-color), .3);--app-color-accent-blue: var(--brand-hue-blue);--app-color-accent-blue-bright: var(--brand-hue-blue-bright);--app-color-accent-sky: var(--brand-hue-sky);--app-color-accent-sky-bright: var(--brand-hue-sky-bright);--app-color-accent-indigo: var(--brand-hue-indigo);--app-color-accent-indigo-bright: var(--brand-hue-indigo-bright);--app-color-accent-violet: var(--brand-hue-violet);--app-color-accent-teal: var(--brand-hue-teal);--app-color-accent-teal-bright: var(--brand-hue-teal-bright);--app-color-accent-green: var(--brand-hue-green);--app-color-accent-green-bright: var(--brand-hue-green-bright);--app-color-accent-green-deep: var(--brand-hue-green-deep);--app-color-accent-amber: var(--brand-hue-amber);--app-color-accent-amber-deep: var(--brand-hue-amber-deep);--app-color-accent-orange: var(--brand-hue-orange);--app-color-accent-gold: var(--brand-hue-gold);--app-color-accent-gold-bright: var(--brand-hue-gold-bright);--app-color-accent-gold-deep: var(--brand-hue-gold-deep);--app-color-accent-yellow: var(--brand-hue-yellow);--app-color-accent-yellow-soft: var(--brand-hue-yellow-soft);--app-color-accent-red: var(--brand-hue-red);--app-color-accent-red-deep: var(--brand-hue-red-deep);--app-color-accent-navy: var(--brand-hue-navy);--app-color-accent-rust: var(--brand-hue-rust);--app-gradient-cover-ink: linear-gradient(135deg, var(--brand-cover-ink-from), var(--brand-cover-ink-to));--app-gradient-cover-accent: linear-gradient(135deg, var(--brand-cover-accent-from), var(--brand-cover-accent-to));--app-gradient-cover-deep: linear-gradient(135deg, var(--brand-cover-deep-from), var(--brand-cover-deep-to));--app-gradient-cover-teal: linear-gradient(135deg, var(--brand-cover-teal-from), var(--brand-cover-teal-to));--app-gradient-cover-clay: linear-gradient(135deg, var(--brand-cover-clay-from), var(--brand-cover-clay-to));--app-gradient-cover-violet: linear-gradient(135deg, var(--brand-cover-violet-from), var(--brand-cover-violet-to));--app-font-family: "Jost", "Poppins", "Helvetica Neue", Arial, sans-serif;--app-font-family-mono: ui-monospace, "SF Mono", Menlo, "Courier New", monospace;--app-font-family-display: "Jost", "Poppins", sans-serif;--app-font-family-reading: "Source Serif 4", "Poppins", Georgia, serif;--app-font-family-content: var(--app-font-family-reading);--app-font-weight-thin: var(--brand-weight-thin);--app-font-weight-extralight: var(--brand-weight-extralight);--app-font-weight-light: var(--brand-weight-light);--app-font-weight-regular: var(--brand-weight-regular);--app-font-weight-medium: var(--brand-weight-medium);--app-font-weight-semibold: var(--brand-weight-semibold);--app-font-weight-bold: var(--brand-weight-bold);--app-font-weight-extrabold: var(--brand-weight-extrabold);--app-font-weight-black: var(--brand-weight-black);--app-font-style-normal: normal;--app-font-style-italic: italic;--app-font-size-code: var(--brand-text-code);--app-font-size-2xs: var(--brand-text-2xs);--app-font-size-xs: var(--brand-text-xs);--app-font-size-sm: var(--brand-text-sm);--app-font-size-md: var(--brand-text-md);--app-font-size-base: var(--brand-text-base);--app-font-size-lg: var(--brand-text-lg);--app-font-size-xl: var(--brand-text-xl);--app-line-height-tight: var(--brand-leading-tight);--app-line-height-snug: var(--brand-leading-snug);--app-line-height-body: var(--brand-leading-body);--app-line-height-none: var(--brand-leading-none);--app-font-size-2xl: var(--brand-text-2xl);--app-font-size-3xl: var(--brand-text-3xl);--app-font-size-4xl: var(--brand-text-4xl);--app-font-size-5xl: var(--brand-text-5xl);--app-font-size-6xl: var(--brand-text-6xl);--app-font-size-7xl: var(--brand-text-7xl);--app-space-1: var(--brand-space-1);--app-space-2: var(--brand-space-2);--app-space-3: var(--brand-space-3);--app-space-4: var(--brand-space-4);--app-space-5: var(--brand-space-5);--app-space-6: var(--brand-space-6);--app-radius-sm: var(--brand-radius-sm);--app-radius-md: var(--brand-radius-md);--app-radius-lg: var(--brand-radius-lg);--app-radius-xl: var(--brand-radius-xl);--app-radius-pill: var(--brand-radius-pill);--poppins-font: var(--app-font-family);--poppins-weight-regular: var(--app-font-weight-regular);--poppins-weight-medium: var(--app-font-weight-medium);--poppins-weight-bold: var(--app-font-weight-bold);--poppins-weight-extrabold: var(--app-font-weight-extrabold);--poppins-weight-black: var(--app-font-weight-black)}[data-theme=dark],body.theme-dark{color-scheme:dark;--app-color-page: var(--brand-dark-ground);--app-color-surface: var(--brand-dark-surface);--app-color-surface-subtle: var(--brand-dark-surface);--app-color-surface-muted: var(--brand-dark-raised);--app-color-surface-soft: var(--brand-dark-surface);--app-color-surface-raised: var(--brand-dark-raised);--app-color-page-tint: var(--brand-dark-surface);--app-color-toolbar: var(--brand-dark-ground);--app-color-footer: var(--brand-dark-surface);--app-color-footer-elevated: var(--brand-dark-raised);--app-color-text: var(--brand-dark-ink);--app-color-text-strong: var(--brand-dark-ink);--app-color-text-muted: var(--brand-dark-muted);--app-color-text-subtle: var(--brand-dark-subtle);--app-color-text-inverse: var(--brand-ink);--app-color-text-on-primary: var(--brand-ink);--app-color-text-on-footer: var(--brand-dark-ink);--app-color-text-on-footer-muted: var(--brand-dark-muted);--app-color-action: var(--brand-dark-ink);--app-color-action-hover: var(--brand-neutral-300);--app-color-action-subtle: var(--brand-dark-raised);--app-color-on-action: var(--brand-ink);--app-color-accent: var(--brand-accent-on-dark);--app-color-accent-rgb: 157, 184, 232;--app-color-accent-strong: var(--brand-neutral-200);--app-color-accent-soft: var(--brand-dark-raised);--app-color-progress: var(--brand-accent-on-dark);--app-color-link: var(--brand-accent-on-dark);--app-color-accent-on-dark: var(--brand-accent-on-dark);--app-color-brand: var(--brand-dark-ink);--app-color-brand-rgb: var(--brand-dark-ink-rgb);--app-color-brand-shade: var(--brand-neutral-200);--app-color-brand-tint: var(--brand-neutral-100);--app-color-success: var(--brand-success-on-dark);--app-color-success-soft: var(--brand-dark-raised);--app-color-warning: var(--brand-warning-on-dark);--app-color-warning-soft: var(--brand-dark-raised);--app-color-danger: var(--brand-danger-on-dark);--app-color-danger-soft: var(--brand-dark-raised);--app-color-info: var(--brand-accent-on-dark);--app-color-info-soft: var(--brand-dark-raised);--app-color-border: var(--brand-dark-border);--app-color-border-strong: var(--brand-dark-border-strong);--app-color-overlay: rgba(0, 0, 0, .62);--app-color-shadow: rgba(0, 0, 0, .5);--app-shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -14px rgba(0, 0, 0, .7);--app-shadow-raised: 0 2px 8px rgba(0, 0, 0, .5), 0 20px 48px -24px rgba(0, 0, 0, .8)}:root{--ion-color-primary: var(--app-color-action);--ion-color-primary-rgb: var(--brand-neutral-950-rgb);--ion-color-primary-contrast: var(--app-color-on-action);--ion-color-primary-contrast-rgb: var(--brand-ivory-rgb);--ion-color-primary-shade: var(--brand-neutral-950);--ion-color-primary-tint: var(--brand-neutral-800);--ion-color-secondary: var(--app-color-accent);--ion-color-secondary-rgb: var(--app-color-accent-rgb);--ion-color-secondary-contrast: var(--brand-ivory);--ion-color-secondary-contrast-rgb: var(--brand-ivory-rgb);--ion-color-secondary-shade: var(--app-color-accent-strong);--ion-color-secondary-tint: var(--app-color-accent);--ion-color-tertiary: var(--brand-hue-indigo);--ion-color-tertiary-rgb: 59, 60, 193;--ion-color-tertiary-contrast: var(--brand-ivory);--ion-color-tertiary-contrast-rgb: var(--brand-ivory-rgb);--ion-color-tertiary-shade: var(--brand-hue-indigo);--ion-color-tertiary-tint: var(--brand-hue-indigo-bright);--ion-color-success: var(--app-color-success);--ion-color-success-rgb: var(--brand-success-rgb);--ion-color-success-contrast: var(--brand-ivory);--ion-color-success-contrast-rgb: var(--brand-ivory-rgb);--ion-color-success-shade: var(--brand-success-strong);--ion-color-success-tint: var(--brand-success);--ion-color-warning: var(--app-color-warning);--ion-color-warning-rgb: var(--brand-warning-rgb);--ion-color-warning-contrast: var(--brand-ivory);--ion-color-warning-contrast-rgb: var(--brand-ivory-rgb);--ion-color-warning-shade: var(--brand-warning-strong);--ion-color-warning-tint: var(--brand-warning);--ion-color-danger: var(--app-color-danger);--ion-color-danger-rgb: var(--brand-danger-rgb);--ion-color-danger-contrast: var(--brand-ivory);--ion-color-danger-contrast-rgb: var(--brand-ivory-rgb);--ion-color-danger-shade: var(--brand-danger-strong);--ion-color-danger-tint: var(--brand-danger);--ion-color-dark: var(--brand-neutral-900);--ion-color-dark-rgb: var(--brand-neutral-900-rgb);--ion-color-dark-contrast: var(--brand-ivory);--ion-color-dark-contrast-rgb: var(--brand-ivory-rgb);--ion-color-dark-shade: var(--brand-neutral-950);--ion-color-dark-tint: var(--brand-neutral-800);--ion-color-medium: var(--brand-neutral-600);--ion-color-medium-rgb: var(--brand-neutral-600-rgb);--ion-color-medium-contrast: var(--brand-ivory);--ion-color-medium-contrast-rgb: var(--brand-ivory-rgb);--ion-color-medium-shade: var(--brand-neutral-650);--ion-color-medium-tint: var(--brand-neutral-550);--ion-color-light: var(--brand-neutral-150);--ion-color-light-rgb: var(--brand-neutral-150-rgb);--ion-color-light-contrast: var(--brand-neutral-950);--ion-color-light-contrast-rgb: var(--brand-neutral-950-rgb);--ion-color-light-shade: var(--brand-neutral-200);--ion-color-light-tint: var(--brand-neutral-100);--ion-color-green: var(--app-color-success);--ion-color-step-50: var(--brand-neutral-50);--ion-color-step-100: var(--brand-neutral-100);--ion-color-step-150: var(--brand-neutral-150);--ion-color-step-200: var(--brand-neutral-200);--ion-color-step-250: var(--brand-neutral-250);--ion-color-step-300: var(--brand-neutral-300);--ion-color-step-350: var(--brand-neutral-350);--ion-color-step-400: var(--brand-neutral-400);--ion-color-step-450: var(--brand-neutral-450);--ion-color-step-500: var(--brand-neutral-500);--ion-color-step-550: var(--brand-neutral-550);--ion-color-step-600: var(--brand-neutral-600);--ion-color-step-650: var(--brand-neutral-650);--ion-color-step-700: var(--brand-neutral-700);--ion-color-step-750: var(--brand-neutral-750);--ion-color-step-800: var(--brand-neutral-800);--ion-color-step-850: var(--brand-neutral-850);--ion-color-step-900: var(--brand-neutral-900);--ion-color-step-950: var(--brand-neutral-950);--ion-background-color: var(--app-color-page);--ion-background-color-rgb: var(--brand-ivory-rgb);--ion-background-color-light: var(--app-color-page-tint);--ion-text-color: var(--app-color-text);--ion-text-color-rgb: var(--brand-neutral-900-rgb);--ion-toolbar-background: var(--app-color-toolbar);--ion-toolbar-color: var(--app-color-text);--ion-tab-bar-background: var(--app-color-page);--ion-tab-bar-color: var(--app-color-text-muted);--ion-tab-bar-color-selected: var(--app-color-text);--ion-item-background: var(--app-color-surface);--ion-card-background: var(--app-color-surface);--ion-overlay-background-color: var(--app-color-surface-raised);--ion-border-color: var(--app-color-border);--ion-placeholder-color: var(--app-color-text-subtle);--ion-font-family: var(--app-font-family);--ion-padding: var(--brand-space-4);--ion-padding-lg: var(--brand-space-5)}[data-theme=dark],body.theme-dark{--ion-color-primary-rgb: var(--brand-dark-ink-rgb);--ion-color-primary-contrast-rgb: var(--brand-neutral-950-rgb);--ion-color-light-contrast: var(--brand-dark-ink);--ion-text-color-rgb: var(--brand-dark-ink-rgb);--ion-color-step-50: var(--brand-neutral-950);--ion-color-step-100: var(--brand-neutral-900);--ion-color-step-150: var(--brand-neutral-850);--ion-color-step-200: var(--brand-neutral-800);--ion-color-step-250: var(--brand-neutral-750);--ion-color-step-300: var(--brand-neutral-700);--ion-color-step-350: var(--brand-neutral-650);--ion-color-step-400: var(--brand-neutral-600);--ion-color-step-450: var(--brand-neutral-550);--ion-color-step-500: var(--brand-neutral-500);--ion-color-step-550: var(--brand-neutral-450);--ion-color-step-600: var(--brand-neutral-400);--ion-color-step-650: var(--brand-neutral-350);--ion-color-step-700: var(--brand-neutral-300);--ion-color-step-750: var(--brand-neutral-250);--ion-color-step-800: var(--brand-neutral-200);--ion-color-step-850: var(--brand-neutral-150);--ion-color-step-900: var(--brand-neutral-100);--ion-color-step-950: var(--brand-neutral-50)}@font-face{font-family:Jost;src:url(Jost-latin.c925c60744b73058.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(Jost-latin-ext.1643396ccacb75e9.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:"Source Serif 4";src:url(SourceSerif4-latin.14ca4067a94f5022.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";src:url(SourceSerif4-latin-ext.068d050464f00a94.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Poppins;src:url(Poppins-Thin.605324f7af12a99a.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Light.8b20023e8f811f53.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Regular.4b4ebe20759bdbf2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Medium.a52d0bf095c248da.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-SemiBold.25e2553a939523ea.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Bold.8001a01b32b71ef5.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-ExtraBold.7572a9b5289f55fe.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(Poppins-Black.a7317f18e35bd6ef.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}*{font-family:var(--app-font-family)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--app-color-page);color:var(--app-color-text);font-family:var(--app-font-family);font-size:var(--app-font-size-base);line-height:var(--app-line-height-body)}button,input,select,textarea{font:inherit;line-height:var(--app-line-height-snug);color:inherit}a{color:var(--app-color-link)}.adm-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.adm-side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:20px 12px;border-right:1px solid var(--app-color-border);background:var(--app-color-surface)}.adm-side nav{display:grid;gap:2px;flex:1}.adm-brand{display:block;padding:4px 10px 18px;font-family:var(--app-font-family-content);font-size:var(--app-font-size-xl);color:var(--app-color-text);text-decoration:none}.adm-brand b{font-weight:var(--app-font-weight-regular)}.adm-brand span{margin-left:6px;color:var(--app-color-text-muted)}.adm-brand__short{display:none}.adm-side__group{margin:14px 10px 4px;font-size:var(--app-font-size-2xs);font-weight:var(--app-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-text-subtle)}.adm-side__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--app-radius-md);color:var(--app-color-text);text-decoration:none;font-size:var(--app-font-size-sm)}.adm-side__link small{font-size:var(--app-font-size-2xs);color:var(--app-color-text-subtle)}.adm-side__link:hover{background:var(--app-color-surface-muted)}.adm-side__link--on{background:var(--app-color-surface-muted);font-weight:var(--app-font-weight-semibold)}.adm-side__foot{display:grid;gap:4px;padding:14px 10px 0;border-top:1px solid var(--app-color-border);font-size:var(--app-font-size-sm)}.adm-menu{display:none}.adm-main{min-width:0;padding:32px 40px 64px;max-width:1100px}.adm-shell--wide{grid-template-columns:64px 1fr}.adm-shell--wide .adm-side{overflow:hidden}.adm-shell--wide .adm-side nav,.adm-shell--wide .adm-side .adm-side__foot{display:none}.adm-shell--wide .adm-brand span{display:none}.adm-shell--wide .adm-brand{padding:4px;text-align:center}.adm-shell--wide .adm-brand__full{display:none}.adm-shell--wide .adm-brand__short{display:inline}.adm-shell--wide .adm-main{max-width:none;padding:0}@media (max-width: 860px){.adm-shell,.adm-shell--wide{grid-template-columns:1fr}.adm-side{position:fixed;inset:0 auto 0 0;width:260px;z-index:10;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--app-shadow-raised)}.adm-side--open{transform:none}.adm-shell--wide .adm-side nav,.adm-shell--wide .adm-side .adm-side__foot{display:grid}.adm-menu{display:block;position:fixed;top:10px;left:10px;z-index:11;width:40px;height:40px;border:0;border-radius:var(--app-radius-pill);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);cursor:pointer}.adm-main{padding:64px 16px 48px}}.adm-top{margin-bottom:24px}.adm-top--row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-eyebrow{display:block;margin-bottom:6px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-text-subtle)}.adm-title{margin:0 0 6px;font-family:var(--app-font-family-content);font-size:var(--app-font-size-3xl);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight)}.adm-label{margin:0 0 12px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--app-color-text-muted)}.adm-muted{color:var(--app-color-text-muted)}.adm-error{margin:8px 0;color:var(--app-color-danger)}.adm-ok{margin:8px 0;color:var(--app-color-success)}.adm-pad{padding:32px 40px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px;border:0;border-radius:var(--app-radius-pill);background:var(--app-color-surface);box-shadow:inset 0 0 0 1px var(--app-color-border-strong);color:var(--app-color-text);font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-sm);text-decoration:none;cursor:pointer}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn--primary{background:var(--app-color-action);color:var(--app-color-on-action);box-shadow:none}.adm-btn--danger{color:var(--app-color-danger);box-shadow:inset 0 0 0 1px var(--app-color-danger)}.adm-link{padding:0;border:0;background:none;color:var(--app-color-link);font-size:var(--app-font-size-sm);text-decoration:none;cursor:pointer;text-align:left}.adm-pill{display:inline-block;padding:2px 10px;border-radius:var(--app-radius-pill);background:var(--app-color-surface-muted);color:var(--app-color-text-muted);font-size:var(--app-font-size-2xs);font-weight:var(--app-font-weight-semibold);white-space:nowrap}.adm-pill--ok{background:var(--app-color-success-soft);color:var(--app-color-success)}.adm-pill--warn{background:var(--app-color-warning-soft);color:var(--app-color-warning)}.adm-field{display:grid;gap:6px;margin-bottom:14px}.adm-field>span:first-child,.adm-field .adm-field__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.adm-field>span:first-child small,.adm-field .adm-field__label small{font-weight:var(--app-font-weight-regular);color:var(--app-color-text-subtle)}.adm-field input,.adm-field select,.adm-field textarea{width:100%;padding:9px 12px;border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-md);background:var(--app-color-surface)}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:2px solid var(--app-color-accent);outline-offset:1px}.adm-field input:disabled,.adm-field select:disabled,.adm-field textarea:disabled{background:var(--app-color-surface-muted);color:var(--app-color-text-muted)}.adm-field textarea{resize:vertical}.adm-field__label{display:block;margin-bottom:8px}.adm-check{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:var(--app-font-size-sm)}.adm-search{width:100%;max-width:520px;margin-bottom:14px;padding:11px 16px;border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-pill);background:var(--app-color-surface)}.adm-panel{margin-bottom:16px;padding:20px;border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-card)}.adm-panel p{margin:0 0 12px}.adm-panel--danger{box-shadow:inset 0 0 0 1px var(--app-color-danger-soft, var(--app-color-border))}.adm-count{margin:0 0 8px;font-size:var(--app-font-size-sm);color:var(--app-color-text-subtle)}.adm-list{border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);overflow:hidden}.adm-row{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--app-color-border);color:var(--app-color-text);text-decoration:none}.adm-row:last-child{border-bottom:0}.adm-row:hover{background:var(--app-color-surface-muted)}.adm-row__main{display:grid;gap:2px;flex:1;min-width:0}.adm-row__title{font-family:var(--app-font-family-content);font-size:var(--app-font-size-lg)}.adm-row__meta,.adm-row__when{font-size:var(--app-font-size-xs);color:var(--app-color-text-muted)}.adm-row__when{min-width:88px;text-align:right}.adm-group{margin-bottom:28px}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.adm-card{display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--app-radius-lg);background:var(--app-color-surface);box-shadow:var(--app-shadow-card);color:var(--app-color-text);text-decoration:none}.adm-card:hover{box-shadow:var(--app-shadow-raised)}.adm-card--soon{background:var(--app-color-page-tint);box-shadow:inset 0 0 0 1px var(--app-color-border)}.adm-card__title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:var(--app-font-weight-semibold)}.adm-card__line{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.adm-bullets{margin:0 0 16px;padding-left:20px}.adm-bullets li{margin-bottom:6px}.adm-gate{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.adm-gate__card{width:100%;max-width:400px;display:grid;gap:12px;padding:32px;border-radius:var(--app-radius-xl);background:var(--app-color-surface);box-shadow:var(--app-shadow-raised)}.adm-gate__card .adm-field{margin:0}.adm-or{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:var(--app-font-size-xs);color:var(--app-color-text-subtle)}.adm-or:before,.adm-or:after{content:"";flex:1;height:1px;background:var(--app-color-border)}.adm-captcha:empty{display:none}.ed{display:grid;grid-template-columns:minmax(380px,460px) 1fr;height:100vh}@media (max-width: 1100px){.ed{grid-template-columns:1fr;height:auto}}.ed-form{overflow-y:auto;padding:20px 20px 64px;border-right:1px solid var(--app-color-border);background:var(--app-color-page)}.ed-preview{overflow-y:auto;background:var(--app-color-surface-muted)}@media (max-width: 1100px){.ed-preview{height:80vh;border-top:1px solid var(--app-color-border)}}.ed-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ed-bar .adm-link{margin-right:auto}.ed-title{font-size:var(--app-font-size-2xl)}.ed-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.ed-slug{display:flex;align-items:center;gap:2px;font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.ed-slug input{flex:1;min-width:0}.ed-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ed-note{display:block;margin-top:10px;font-size:var(--app-font-size-xs)}.ed-templates{display:grid;gap:8px}.ed-tpl{display:grid;grid-template-columns:44px 1fr;column-gap:12px;row-gap:2px;align-items:start;padding:12px;border:0;border-radius:var(--app-radius-md);background:var(--app-color-page);box-shadow:inset 0 0 0 1px var(--app-color-border);text-align:left;cursor:pointer}.ed-tpl b,.ed-tpl small{grid-column:2}.ed-tpl small{font-size:var(--app-font-size-xs);color:var(--app-color-text-muted)}.ed-tpl--on{box-shadow:inset 0 0 0 2px var(--app-color-action);background:var(--app-color-surface)}.ed-tpl__swatch{grid-row:1/span 3;width:44px;height:44px;border-radius:var(--app-radius-md);background:linear-gradient(180deg,var(--app-color-action) 0 40%,var(--app-color-page) 40% 100%);box-shadow:inset 0 0 0 1px var(--app-color-border)}.ed-tpl__swatch[data-tpl=brief]{background:linear-gradient(180deg,var(--app-color-page-tint) 0 40%,var(--app-color-surface) 40% 100%)}.ed-tpl__swatch[data-tpl=bold]{background:var(--app-gradient-cover-ink)}.ed-tpl__swatch[data-tpl=formal]{background:linear-gradient(180deg,var(--app-color-action) 0 10%,var(--app-color-surface) 10% 100%)}.ed-tpl__swatch[data-tpl=spotlight]{background:linear-gradient(90deg,var(--app-color-action) 0 50%,var(--app-color-page) 50% 100%)}.ed-look{margin-top:12px}.ed-mode{display:grid;gap:8px;margin:4px 0 12px}.ed-mode small{display:block;margin-left:24px;font-size:var(--app-font-size-xs)}.ed-slides{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.ed-slide{display:flex;align-items:center;gap:2px;border-radius:var(--app-radius-md)}.ed-slide:hover{background:var(--app-color-surface-muted)}.ed-slide--on{background:var(--app-color-surface-muted);box-shadow:inset 3px 0 0 var(--app-color-accent)}.ed-slide__pick{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px;border:0;background:none;text-align:left;cursor:pointer}.ed-slide__n{width:22px;font-size:var(--app-font-size-xs);color:var(--app-color-text-subtle)}.ed-slide__kind{min-width:64px;font-size:var(--app-font-size-2xs);font-weight:var(--app-font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--app-color-text-muted)}.ed-slide__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-font-size-sm)}.ed-icon{flex:none;width:30px;height:30px;border:0;border-radius:var(--app-radius-pill);background:none;color:var(--app-color-text-muted);cursor:pointer}.ed-icon:hover:not(:disabled){background:var(--app-color-surface);color:var(--app-color-text)}.ed-icon:disabled{opacity:.3;cursor:default}.ed-add{display:flex;gap:8px}.ed-add select{flex:1;padding:8px 10px;border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-md);background:var(--app-color-surface)}.ed-items{margin-bottom:14px}.ed-item{position:relative;display:grid;gap:6px;margin-bottom:8px;padding:10px 40px 10px 10px;border-radius:var(--app-radius-md);background:var(--app-color-page)}.ed-item input,.ed-item textarea{width:100%;padding:7px 10px;border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-sm, var(--app-radius-md));background:var(--app-color-surface)}.ed-item .ed-icon{position:absolute;top:8px;right:6px}.ed-screen{margin:4px 0 14px;padding:12px;border-radius:var(--app-radius-md);background:var(--app-color-page)}
