/* Generated from aspen.tokens.mjs. Do not edit by hand. */
:root {
  --ds-color-brand-forest: #00301e;
  --ds-color-brand-spruce: #0a2b1f;
  --ds-color-brand-ivory: #f5f5f1;
  --ds-color-brand-sand: #ede9df;
  --ds-color-brand-bark: #320d08;
  --ds-color-brand-river: #1579ab;
  --ds-color-brand-ember: #bd493f;
  --ds-color-brand-brass: #D3BD95;
  --ds-color-canvas-primary: var(--ds-color-brand-forest);
  --ds-color-canvas-dark-nav: var(--ds-color-brand-spruce);
  --ds-color-canvas-elevated: var(--ds-color-brand-ivory);
  --ds-color-canvas-soft: var(--ds-color-brand-sand);
  --ds-color-canvas-paper: #ffffff;
  --ds-color-canvas-subtle: #fafafa;
  --ds-color-text-on-dark: var(--ds-color-brand-ivory);
  --ds-color-text-on-light: var(--ds-color-brand-bark);
  --ds-color-text-contrast: #ffffff;
  --ds-color-text-muted-dark: rgba(245,245,241,0.7);
  --ds-color-text-on-dark-80: rgba(245,245,241,0.8);
  --ds-color-text-muted-light: rgba(0,0,0,0.55);
  --ds-color-accent-primary: var(--ds-color-brand-river);
  --ds-color-accent-secondary: var(--ds-color-brand-ember);
  --ds-color-accent-secondary-on-dark: var(--ds-color-brand-brass);
  --ds-color-cta-overlay-dark: rgba(0,8,54,0.20);
  --ds-color-cta-overlay-light: rgba(54,228,255,0.20);
  --ds-color-cta-surface: linear-gradient(to top left,var(--ds-color-cta-overlay-dark) 24.76%,var(--ds-color-cta-overlay-light) 75.4%),var(--ds-color-accent-primary);
  --ds-color-cta-border: rgba(105 196 242 / 30%);
  --ds-color-cta-border-hover: rgba(105 196 242 / 60%);
  --ds-color-success: #0B9152;
  --ds-color-success-subtle: rgba(11,145,82,0.1);
  --ds-color-info: #51657D;
  --ds-color-info-subtle: rgba(81,101,125,0.12);
  --ds-color-info-on-dark: #B7C3D1;
  --ds-color-warning: #A36A1D;
  --ds-color-warning-subtle: rgba(163,106,29,0.12);
  --ds-color-warning-on-dark: #E7C18A;
  --ds-color-neutral: #5F6F67;
  --ds-color-neutral-subtle: rgba(95,111,103,0.12);
  --ds-color-neutral-on-dark: #B8C3BC;
  --ds-color-danger: #BF1127;
  --ds-color-danger-subtle: rgba(191,17,39,0.12);
  --ds-color-danger-on-dark: #F58A99;
  --ds-color-accent-primary-subtle: rgba(21,121,171,0.08);
  --ds-color-accent-primary-subtle-border: rgba(21,121,171,0.2);
  --ds-color-border-danger: color-mix(in oklab, var(--ds-color-danger) 72%, var(--ds-color-brand-bark));
  --ds-color-border-strong: #000;
  --ds-color-border-soft: rgba(0,0,0,0.1);
  --ds-color-border-soft-strong: rgba(0,0,0,0.3);
  --ds-color-border-card-soft: color-mix(in oklab, var(--ds-color-border-soft-strong) 40%, transparent);
  --ds-color-border-input-focus: color-mix(in oklab, var(--ds-color-accent-primary) 44%, var(--ds-color-border-soft-strong));
  --ds-color-border-on-dark-muted: rgba(245,245,241,0.3);
  --ds-color-border-on-dark-strong: rgba(245,245,241,0.5);
  --ds-color-border-on-dark-base: rgba(245,245,241,0.1);
  --ds-color-focus-danger: color-mix(in oklab, var(--ds-color-danger-subtle) 92%, transparent);
  --ds-color-calculator-surface-soft: color-mix(in oklab, var(--ds-color-brand-sand) 64%, white);
  --ds-color-calculator-border-soft: color-mix(in oklab, var(--ds-color-border-soft-strong) 32%, transparent);
  --ds-color-calculator-highlight-surface: color-mix(in oklab, var(--ds-color-accent-primary-subtle) 82%, white);
  --ds-color-calculator-highlight-border: var(--ds-color-accent-primary-subtle-border);
  --ds-color-surface-card-soft: color-mix(in oklab, var(--ds-color-canvas-paper) 95%, var(--ds-color-canvas-elevated));
  --ds-color-surface-card-soft-hover: color-mix(in oklab, var(--ds-color-canvas-paper) 88%, var(--ds-color-brand-ivory));
  --ds-color-surface-control-selected: color-mix(in oklab, var(--ds-color-accent-primary) 10%, var(--ds-color-canvas-paper));
  --ds-color-surface-on-dark-soft: rgba(245,245,241,0.08);
  --ds-color-surface-subtle: rgba(0,0,0,0.06);
  --ds-color-surface-subtle-hover: rgba(0,0,0,0.1);
  --ds-color-canvas-dark-nav-overlay: rgba(10,43,31,0.9);
  --ds-border-width-1: 1px;
  --ds-color-shadow-warm: rgba(129,107,83,0.14);
  --ds-color-shadow-neutral: rgba(0,0,0,0.08);
  --ds-font-display: "DM Serif Text",serif;
  --ds-font-body: "Space Grotesk",sans-serif;
  --ds-weight-light: 300;
  --ds-weight-regular: 400;
  --ds-weight-medium: 500;
  --ds-weight-bold: 700;
  --ds-text-display-xl: clamp(56px,7vw,96px);
  --ds-text-display-lg: clamp(40px,5vw,64px);
  --ds-text-heading-md-fluid: clamp(32px,4vw,48px);
  --ds-text-heading-sm-fluid: clamp(24px,3vw,32px);
  --tracking-heading-display: -0.02em;
  --tracking-heading-section: -0.02em;
  --tracking-heading-md: -0.017em;
  --tracking-heading-sm: -0.014em;
  --ds-text-root: 16px;
  --ds-text-caption: 11px;
  --ds-text-ui: 14px;
  --ds-text-stat-lg: 32px;
  --ds-text-body-lg: 18px;
  --ds-text-body-md: 15px;
  --ds-text-body-sm: 14px;
  --ds-text-label: 12px;
  --ds-text-button: 14px;
  --ds-text-title-sans-fluid: clamp(20px,1.38vw,25px);
  --ds-tracking-title-sans: -0.02em;
  --ds-tracking-meta: .5px;
  --ds-tracking-label: 1px;
  --ds-tracking-micro: 1.1px;
  --ds-tracking-eyebrow: 1.8px;
  --ds-tracking-button-sm: 2px;
  --ds-tracking-button: 2.8px;
  --ds-icon-size-sm: 16px;
  --ds-icon-size-md: 20px;
  --ds-icon-size-lg: 24px;
  --ds-icon-gap-label: 8px;
  --ds-space-1: 4px;
  --ds-space-2: 8px;
  --ds-space-3: 12px;
  --ds-space-4: 16px;
  --ds-space-6: 24px;
  --ds-space-8: 32px;
  --ds-space-10: 40px;
  --ds-space-12: 48px;
  --ds-space-14: 56px;
  --ds-space-16: 64px;
  --ds-space-section: 120px;
  --ds-space-stack: 24px;
  --ds-radius-micro: 2px;
  --ds-radius-sm: 5px;
  --ds-radius-md: 12px;
  --ds-radius-lg: 28px;
  --ds-radius-pill: 20px;
  --ds-radius-xl: 36px;
  --ds-radius-2xl: 40px;
  --ds-radius-3xl: 44px;
  --ds-shadow-card-hard: 20px 20px 0 var(--ds-color-shadow-warm);
  --ds-shadow-card-hard-hover: 20px 28px 0 rgba(129,107,83,0.28);
  --ds-shadow-card-hard-hover-close: 12px 16px 0 rgba(129,107,83,0.22);
  --ds-shadow-card-hard-hover-tight: 18px 22px 0 rgba(129,107,83,0.24);
  --ds-shadow-button-hard-hover-close: 5px 6px 0 rgba(0,0,0,0.2);
  --ds-shadow-button-hard-hover-tight: 4px 5px 0 rgba(0,0,0,0.16);
  --ds-shadow-button-hard-active-close: 2px 3px 0 rgba(0,0,0,0.14);
  --ds-shadow-button-hard-active-tight: 1px 2px 0 rgba(0,0,0,0.12);
  --ds-shadow-card-soft: 0 8px 30px var(--ds-color-shadow-neutral);
  --ds-shadow-float: 0 4px 4px rgba(0,0,0,0.25);
  --ds-shadow-float-strong: 0 8px 24px rgba(21,121,171,0.35),0 4px 4px rgba(0,0,0,0.15);
  --ds-shadow-elevate-sm: 0 4px 12px rgba(0,0,0,0.08);
  --ds-shadow-elevate-ink: 0 4px 12px rgba(50,13,8,0.2);
  --ds-shadow-card-soft-warm-hover: 0 18px 40px -32px rgba(50,13,8,0.45);
  --ds-shadow-panel-offset: 28px -12px 0 0 rgba(129,107,83,0.1),18px 16px 0 0 rgba(129,107,83,0.14);
  --ds-motion-ease-standard: cubic-bezier(0.25,0.1,0.25,1);
  --ds-motion-ease-spring-like: cubic-bezier(0.2,0.8,0.2,1);
  --ds-motion-duration-quick: 0.2s;
  --ds-motion-duration-ui: 0.3s;
  --ds-motion-duration-hover: 0.4s;
  --ds-motion-duration-fast: 0.5s;
  --ds-motion-duration-base: 0.7s;
  --ds-motion-duration-slow: 0.8s;
  --ds-max-w-content: 960px;
  --ds-max-w-outer: 1280px;
  --ds-max-w-measure: 768px;
  --ds-layout-gutter-base: 32px;
  --ds-layout-gutter-lg: 64px;
  --ds-layout-shell-gutter-fluid: clamp(32px,6vw,64px);
  --ds-layout-card-pad-md: 32px;
  --ds-layout-card-pad-lg: 48px;
  --ds-layout-panel-pad-fluid: clamp(32px,6vw,64px);
  --ds-layout-cluster-gap-fluid: clamp(32px,6vw,80px);
  --ds-layout-card-gap-fluid: clamp(24px,5vw,48px);
  --ds-layout-form-error-offset: calc((var(--ds-text-ui) * 1.25) + var(--ds-space-2));
  --ds-size-control-height: 56px;
  --ds-space-control-y: 14px;
  --ds-space-control-prefix: 36px;
  --ds-space-control-suffix: 58px;
  --ds-space-control-affix-inline: 14px;
  --ds-space-control-indicator-inline: 18px;
  --ds-size-control-indicator: 10px;
  --ds-size-checkbox: 20px;
  --ds-size-rule-sm: 34px;
  --ds-size-rule-md: 38px;
}

:where(.aspen-section-dark){background:var(--ds-color-canvas-primary);color:var(--ds-color-text-on-dark)}
:where(.aspen-section-dark--transparent){background:transparent;color:var(--ds-color-text-on-dark)}
:where(.aspen-section-light){background:var(--ds-color-canvas-elevated);color:var(--ds-color-text-on-light)}
:where(.aspen-section-soft){background:var(--ds-color-canvas-soft);color:var(--ds-color-text-on-light)}
:where(.aspen-section-frame){padding-block:var(--ds-space-section)}
:where(.aspen-shell){width:min(calc(100% - (var(--ds-layout-shell-gutter-fluid) * 2)),var(--ds-max-w-outer));margin-inline:auto}
:where(.aspen-copy-measure){max-width:var(--ds-max-w-measure)}
:where(.aspen-pattern-cluster){display:grid;gap:var(--ds-layout-cluster-gap-fluid)}
:where(.aspen-pattern-grid){display:grid;gap:var(--ds-space-6)}
.aspen-card-hover-close:hover,.aspen-pattern-audio-card.aspen-card-hover-close:hover,.aspen-pattern-workflow-card.aspen-card-hover-close:hover,.aspen-surface-card.aspen-card-hover-close:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-card-hard-hover-close),0 0 0 1px var(--ds-color-border-strong)}
:where(.aspen-surface-card){padding:var(--ds-layout-card-pad-md);background:var(--ds-color-canvas-paper);color:var(--ds-color-text-on-light);border:2px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-card-hard)}
:where(.aspen-surface-card--roomy){padding:var(--ds-layout-card-pad-lg)}
:where(.aspen-surface-panel){padding:var(--ds-layout-card-pad-lg);background:var(--ds-color-canvas-paper);color:var(--ds-color-text-on-light);border:2px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-panel-offset)}
:where(.aspen-surface-panel-dark){padding:clamp(var(--ds-space-8),7vw,var(--ds-space-16));border-radius:var(--ds-radius-3xl);background:transparent;color:var(--ds-color-text-on-dark)}
:where(.aspen-pattern-trust-panel){border-radius:999px;border:2px solid var(--ds-color-border-strong);background:var(--ds-color-canvas-elevated);box-shadow:var(--ds-shadow-card-hard);overflow:hidden}
:where(.aspen-pattern-trust-panel-copy){min-height:76px;padding:var(--ds-space-6) clamp(var(--ds-space-6),4vw,var(--ds-space-12));font-size:var(--ds-text-ui);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-meta);line-height:1.8;text-align:center;color:var(--ds-color-text-on-light)}
:where(.aspen-pattern-audio-panel){position:relative;padding:var(--ds-layout-panel-pad-fluid);border-radius:var(--ds-radius-2xl);border:2px solid var(--ds-color-border-strong);background:var(--ds-color-canvas-elevated);color:var(--ds-color-text-on-light);box-shadow:24px 24px 0 color-mix(in oklab, var(--ds-color-shadow-warm) 95%, transparent)}
:where(.aspen-pattern-audio-panel)::before{content:"";position:absolute;inset:18px;border:var(--ds-border-width-1) solid var(--ds-color-border-soft);border-radius:var(--ds-radius-lg);pointer-events:none}
:where(.aspen-pattern-audio-card){display:grid;grid-template-columns:auto 1fr auto;gap:var(--ds-space-4);align-items:center;padding:var(--ds-space-6);border:2px solid var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);background:var(--ds-color-canvas-paper);box-shadow:var(--ds-shadow-card-hard);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-standard)}
:where(.aspen-pattern-audio-card:hover){transform:translateY(-6px);box-shadow:var(--ds-shadow-card-hard-hover)}
:where(.aspen-pattern-workflow-card){position:relative;padding:var(--ds-space-8);border-radius:var(--ds-radius-lg);border:2px solid var(--ds-color-border-strong);background:var(--ds-color-canvas-paper);color:var(--ds-color-text-on-light);box-shadow:var(--ds-shadow-card-hard);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-motion-ease-standard)}
:where(.aspen-pattern-workflow-card:hover){transform:translateY(-8px);box-shadow:var(--ds-shadow-card-hard-hover)}
.aspen-card-hover-tight:hover,.aspen-pattern-audio-card.aspen-card-hover-tight:hover,.aspen-pattern-workflow-card.aspen-card-hover-tight:hover,.aspen-surface-card.aspen-card-hover-tight:hover{border-color:var(--ds-color-border-strong);box-shadow:var(--ds-shadow-card-hard-hover-tight),0 0 0 2px var(--ds-color-border-strong)}
:where(.aspen-pattern-workflow-rail){width:var(--ds-size-rule-md);height:var(--ds-border-width-1);margin-bottom:var(--ds-space-6);background:var(--ds-color-accent-secondary)}
:where(.aspen-section-dark .aspen-pattern-workflow-rail,.aspen-surface-panel-dark .aspen-pattern-workflow-rail){background:var(--ds-color-accent-secondary-on-dark)}
:where(.aspen-pattern-result-card){padding:var(--ds-space-8);border-radius:var(--ds-radius-lg);border:2px solid var(--ds-color-border-strong);background:var(--ds-color-canvas-paper);color:var(--ds-color-text-on-light);box-shadow:var(--ds-shadow-card-hard)}
:where(.aspen-pattern-cta-shell){padding:clamp(var(--ds-space-8),7vw,var(--ds-space-16));border-radius:var(--ds-radius-3xl);background:transparent;color:var(--ds-color-text-on-dark)}
:where(.aspen-icon){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;color:currentColor}
:where(.ph-duotone){display:inline-block;min-width:1em;min-height:1em;line-height:1;text-align:center}
:where(.aspen-icon--sm){font-size:var(--ds-icon-size-sm)}
:where(.aspen-icon--md){font-size:var(--ds-icon-size-md)}
:where(.aspen-icon--lg){font-size:var(--ds-icon-size-lg)}
:where(.aspen-icon--muted){color:var(--ds-color-text-muted-light)}
:where(.aspen-icon--interactive){color:var(--ds-color-accent-primary)}
:where(.aspen-icon--positive){color:var(--ds-color-success)}
:where(.aspen-icon--warning){color:var(--ds-color-warning)}
:where(.aspen-icon--danger){color:var(--ds-color-danger)}
:where(.aspen-icon--on-dark){color:var(--ds-color-text-on-dark)}
:where(.aspen-icon-label){display:inline-flex;align-items:center;gap:var(--ds-icon-gap-label)}
:where(.aspen-button){--ds-button-hover-lift:-2px;--ds-button-hover-shadow:var(--ds-shadow-button-hard-hover-close);--ds-button-active-lift:1px;--ds-button-active-scale:.99;--ds-button-active-shadow:var(--ds-shadow-button-hard-active-close);display:inline-flex;align-items:center;justify-content:center;padding:var(--ds-space-4) var(--ds-space-8);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:var(--ds-text-button);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-button);text-transform:uppercase;cursor:pointer;text-decoration:none;border:var(--ds-border-width-1) solid transparent;transition:transform var(--ds-motion-duration-hover) var(--ds-motion-ease-standard),box-shadow var(--ds-motion-duration-hover) var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-hover) var(--ds-motion-ease-standard),background-color var(--ds-motion-duration-hover) var(--ds-motion-ease-standard),background-image var(--ds-motion-duration-hover) var(--ds-motion-ease-standard);-webkit-appearance:none;appearance:none}
:where(.aspen-button:hover){transform:none}
:where(.aspen-button:active){transform:translateY(var(--ds-button-active-lift)) scale(var(--ds-button-active-scale));box-shadow:var(--ds-button-active-shadow)}
:where(.aspen-button--primary){background:var(--ds-color-cta-surface);color:var(--ds-color-text-contrast);border-color:var(--ds-color-cta-border);border-width:1px;box-shadow:var(--ds-shadow-float)}
:where(.aspen-button--primary:hover){transform:translateY(var(--ds-button-hover-lift));border-color:var(--ds-color-cta-border-hover);box-shadow:var(--ds-button-hover-shadow)}
:where(.aspen-button--outline-dark){background:transparent;color:var(--ds-color-text-on-light);border-color:var(--ds-color-border-soft-strong)}
:where(.aspen-button--outline-dark:hover){transform:translateY(var(--ds-button-hover-lift));border-color:var(--ds-color-text-on-light);box-shadow:var(--ds-button-hover-shadow)}
:where(.aspen-button--outline-light){background:transparent;color:var(--ds-color-text-on-dark);border-color:var(--ds-color-border-on-dark-muted)}
:where(.aspen-button--outline-light:hover){transform:translateY(var(--ds-button-hover-lift));background:var(--ds-color-surface-on-dark-soft);border-color:var(--ds-color-border-on-dark-strong);box-shadow:var(--ds-button-hover-shadow)}
:where(.aspen-button--ghost){background:transparent;color:var(--ds-color-text-contrast);border-color:var(--ds-color-border-on-dark-muted)}
:where(.aspen-button--ghost:hover){transform:translateY(var(--ds-button-hover-lift));background:var(--ds-color-surface-on-dark-soft);border-color:var(--ds-color-border-on-dark-strong);box-shadow:var(--ds-button-hover-shadow)}
:where(.aspen-button--dark){background:var(--ds-color-text-on-light);color:var(--ds-color-text-on-dark);border-radius:var(--ds-radius-sm)}
:where(.aspen-button--subtle){--ds-button-active-lift:0px;--ds-button-active-scale:1;--ds-button-active-shadow:none;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted-light);border-color:transparent;font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-meta);text-transform:none}
:where(.aspen-button--subtle:hover){background:var(--ds-color-surface-subtle-hover);box-shadow:none}
:where(.aspen-button:hover:active){transform:translateY(var(--ds-button-active-lift)) scale(var(--ds-button-active-scale));box-shadow:var(--ds-button-active-shadow)}
:where(.aspen-button--sm){--ds-button-hover-lift:-1px;--ds-button-hover-shadow:var(--ds-shadow-button-hard-hover-tight);--ds-button-active-lift:1px;--ds-button-active-shadow:var(--ds-shadow-button-hard-active-tight);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-ui);letter-spacing:var(--ds-tracking-button-sm)}
:where(.aspen-nav-link){display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-meta);color:var(--ds-color-text-muted-dark);text-decoration:none;transition:color var(--ds-motion-duration-quick) var(--ds-motion-ease-standard),background var(--ds-motion-duration-quick) var(--ds-motion-ease-standard),border-color var(--ds-motion-duration-quick) var(--ds-motion-ease-standard)}
:where(.aspen-nav-link:hover),:where(.aspen-nav-link:focus-visible),:where(.aspen-nav-link.is-active){color:var(--ds-color-text-on-dark);background:var(--ds-color-surface-on-dark-soft);outline:none}
:where(.aspen-nav-link--cta){border:var(--ds-border-width-1) solid var(--ds-color-border-on-dark-muted);color:var(--ds-color-text-on-dark)}
:where(.aspen-nav-link--cta:hover),:where(.aspen-nav-link--cta:focus-visible){border-color:var(--ds-color-border-on-dark-strong)}
:where(.aspen-nav-num){font-family:var(--ds-font-body);font-size:var(--ds-text-label);font-weight:var(--ds-weight-regular);color:var(--ds-color-text-muted-dark);flex-shrink:0;width:14px}
:where(.aspen-eyebrow){font-family:var(--ds-font-body);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-eyebrow);line-height:1.2;text-transform:uppercase}
:where(.aspen-kicker){font-family:var(--ds-font-body);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-eyebrow);line-height:1.2;text-transform:uppercase;color:var(--ds-color-accent-secondary)}
:where(.aspen-section-dark .aspen-kicker,.aspen-surface-panel-dark .aspen-kicker){color:var(--ds-color-accent-secondary-on-dark)}
:where(.aspen-meta){font-family:var(--ds-font-body);font-size:var(--ds-text-ui);font-weight:var(--ds-weight-regular);letter-spacing:var(--ds-tracking-meta);line-height:1.5;text-transform:uppercase;color:var(--ds-color-text-muted-light)}
:where(.aspen-micro){font-family:var(--ds-font-body);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-micro);line-height:1.2;text-transform:uppercase}
:where(.aspen-body-sm){font-family:var(--ds-font-body);font-size:var(--ds-text-body-md);font-weight:var(--ds-weight-light);line-height:1.55}
:where(.aspen-body-md){font-family:var(--ds-font-body);font-size:var(--ds-text-body-md);font-weight:var(--ds-weight-light);line-height:1.55}
:where(.aspen-body-lg){font-family:var(--ds-font-body);font-size:var(--ds-text-body-lg);font-weight:var(--ds-weight-light);line-height:1.65}
:where(.aspen-pill){display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--ds-space-3) / 2) var(--ds-space-3);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:var(--ds-text-label);font-weight:var(--ds-weight-bold);letter-spacing:var(--ds-tracking-micro);text-transform:uppercase;color:var(--ds-color-text-contrast)}
:where(.aspen-pill--success){background:var(--ds-color-success)}
:where(.aspen-pill--danger){background:var(--ds-color-danger)}
