/* Generated from tokens.json. Do not edit. */
:root {
  --cc-midnight-violet: #371e30;
  --cc-dusty-mauve: #917d89;
  --cc-sage: #738d6b;
  --cc-parchment: #f6f1e9;
  --cc-dark-teal: #00272b;
  --cc-font-editorial: "Ponte", Georgia, serif;
  --cc-font-utility: "Komet", Arial, sans-serif;
  --cc-color-surface: var(--cc-parchment);
  --cc-color-text: var(--cc-midnight-violet);
  --cc-color-muted: var(--cc-dark-teal);
  --cc-color-action: var(--cc-midnight-violet);
  --cc-color-on-action: var(--cc-parchment);
  --cc-color-border: var(--cc-dusty-mauve);
  --cc-color-focus: var(--cc-dark-teal);
  --cc-color-error: var(--cc-midnight-violet);
  --cc-space-1: 0.25rem;
  --cc-space-2: 0.5rem;
  --cc-space-3: 0.75rem;
  --cc-space-4: 1.0rem;
  --cc-space-6: 1.5rem;
  --cc-space-8: 2.0rem;
  --cc-space-12: 3.0rem;
  --cc-space-16: 4.0rem;
  --cc-type-display: clamp(2.75rem, 2rem + 3vw, 5rem);
  --cc-type-title: clamp(2rem, 1.5rem + 2vw, 3.5rem);
  --cc-type-heading: clamp(1.5rem, 1.25rem + 1vw, 2rem);
  --cc-type-body: 1rem;
  --cc-type-small: 0.875rem;
  --cc-type-label: 0.75rem;
  --cc-leading-body: 1.65;
  --cc-leading-heading: 1.12;
  --cc-tracking-label: 0.12em;
  --cc-radius-control: 999px;
  --cc-rule-width: 1px;
  --cc-focus-width: 3px;
  --cc-duration-fast: 120ms;
  --cc-duration-toggle: 180ms;
  --cc-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --cc-button-press-scale: 0.98;
  --cc-link-arrow-nudge: 2px;
  --cc-content-width: 72rem;
  --cc-gutter: clamp(1rem, 3vw, 3rem);
  --cc-pattern-size: 18rem;
  --cc-pattern-color: var(--cc-dusty-mauve);
  --cc-pattern-opacity: 0.08;
  --cc-pattern-quiet: 85%;
  --cc-button-bg: var(--cc-color-action);
  --cc-button-text: var(--cc-color-on-action);
  --cc-field-border: var(--cc-color-border);
  --cc-space-5: 1.25rem;
  --cc-measure-body: 65ch;
  --cc-measure-display: 24ch;
  --cc-type-intro: clamp(1.25rem, 1.1rem + 0.75vw, 1.75rem);
  --cc-leading-intro: 1.4;
  --cc-space-section: var(--cc-space-12);
  --cc-gap-content: var(--cc-space-6);
  --cc-gap-columns: var(--cc-space-8);
  --cc-target-min: 44px;
  --cc-focus-offset: 4px;
  --cc-underline-active-width: 2px;
  --cc-underline-offset: 0.25em;
  --cc-header-logo-width: 14rem;
  --cc-header-padding-block: var(--cc-space-4);
  --cc-header-gap: var(--cc-gap-content);
  --cc-header-direction: column;
  --cc-nav-padding-inline: var(--cc-space-3);
  --cc-nav-gap-row: var(--cc-space-2);
  --cc-nav-target-min: var(--cc-target-min);
  --cc-nav-underline-width: var(--cc-underline-active-width);
  --cc-nav-underline-offset: var(--cc-underline-offset);
  --cc-hero-columns: minmax(0, 1fr);
  --cc-hero-gap: var(--cc-gap-columns);
  --cc-hero-pattern-height: 8rem;
  --cc-hero-padding-block: var(--cc-space-section);
  --cc-situation-number-width: var(--cc-space-8);
  --cc-situation-gap: var(--cc-space-4);
  --cc-situation-padding-block: var(--cc-space-6);
  --cc-service-indent: var(--cc-space-5);
  --cc-service-gap: var(--cc-gap-content);
  --cc-service-nested-gap: var(--cc-space-2);
  --cc-resource-padding-block: var(--cc-space-8);
  --cc-resource-gap: var(--cc-space-4);
  --cc-resource-icon-size: var(--cc-space-5);
  --cc-contact-columns: minmax(0, 1fr);
  --cc-contact-gap: var(--cc-gap-columns);
  --cc-contact-padding-block: var(--cc-space-section);
  --cc-footer-columns: minmax(0, 1fr);
  --cc-footer-gap: var(--cc-gap-columns);
  --cc-footer-padding-block: var(--cc-space-section);
  --cc-reference-indent: var(--cc-space-6);
  --cc-reference-gap: var(--cc-space-4);
  --cc-print-page-width: 612pt;
  --cc-print-page-height: 792pt;
  --cc-print-margin: 43.2pt;
  --cc-print-surface: #ffffff;
  --cc-print-text: var(--cc-midnight-violet);
  --cc-print-rule-color: var(--cc-dusty-mauve);
  --cc-print-rule-width: 0.4pt;
  --cc-print-line-spacing: 8mm;
  --cc-print-type-title: 38pt;
  --cc-print-leading-title: 43pt;
  --cc-print-type-section: 17pt;
  --cc-print-leading-section: 21pt;
  --cc-print-type-prompt: 11.5pt;
  --cc-print-leading-prompt: 15pt;
  --cc-print-type-body: 10.5pt;
  --cc-print-leading-body: 14pt;
  --cc-print-type-running: 9pt;
  --cc-print-leading-running: 12pt;
  --cc-print-gap-small: 6pt;
  --cc-print-gap-group: 14pt;
  --cc-print-gap-section: 18pt;
  --cc-print-indent: 12pt;
  --cc-print-logo-width: 270pt;
  --cc-print-brand-height: 96pt;
  --cc-print-pattern-height: 30pt;
  --cc-print-pattern-size: 108pt;
  --cc-print-pattern-opacity: var(--cc-pattern-opacity);
  --cc-print-footer-reserve: 22pt;
  --cc-print-footer-offset: 14pt;
  --cc-print-header-height: 30pt;
  --cc-print-masthead-gap: 16pt;
  --cc-print-masthead-rule-width: 0.75pt;
  --cc-print-title-weight: 500;
  --cc-print-type-title-long: 32pt;
  --cc-print-leading-title-long: 36pt;
  --cc-site-width: 80rem;
  --cc-site-gutter: 1.5rem;
  --cc-site-body-size: 1.0625rem;
  --cc-site-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4rem);
  --cc-site-heading-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-site-logo-width: 14rem;
  --cc-site-dark-rule: var(--cc-dusty-mauve);
  --cc-site-pattern-size: 30rem;
  --cc-site-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-hero-padding: var(--cc-space-section);
  --cc-site-hero-columns: minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr);
  --cc-site-invitation-columns: minmax(0, 1fr);
  --cc-site-number-type: 1.5rem;
  --cc-site-number-size: 2.5rem;
  --cc-site-seal-width: 5.625rem;
  --cc-site-preview-width: 10.625rem;
  --cc-site-resource-columns: minmax(0, 1fr);
  --cc-page-width: 90rem;
  --cc-page-gutter: var(--cc-space-6);
  --cc-page-body-size: 1.125rem;
  --cc-lockup-width: 14rem;
  --cc-lockup-art-inset: 0.0278787879;
  --cc-masthead-padding: var(--cc-space-6);
  --cc-page-pattern-size: var(--cc-site-pattern-size);
  --cc-page-pattern-opacity: var(--cc-pattern-opacity);
  --cc-page-pattern-fade: 24%;
  --cc-flow-hero-padding: var(--cc-space-12);
  --cc-flow-hero-gap: var(--cc-space-6);
  --cc-flow-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4.5rem);
  --cc-flow-display-leading: 1.08;
  --cc-flow-display-measure: 100%;
  --cc-flow-reading-measure: 68ch;
  --cc-prose-paragraph-gap: var(--cc-space-8);
  --cc-reference-type: var(--cc-type-body);
  --cc-flow-body-inset: 0px;
  --cc-flow-section-padding: var(--cc-space-12);
  --cc-flow-title-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-situations-columns: minmax(0, 1fr);
  --cc-situations-top-gap: var(--cc-space-8);
  --cc-situation-quote-size: 1.5rem;
  --cc-services-columns: minmax(0, 1fr);
  --cc-profile-title-size: var(--cc-type-heading);
  --cc-invitation-surface: color-mix(in srgb, var(--cc-dusty-mauve) 18%, var(--cc-parchment));
  --cc-invitation-padding: var(--cc-space-12);
  --cc-invitation-columns: minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-5);
  --cc-branded-footer-type: var(--cc-type-body);
  --cc-footer-layout-columns: minmax(0, 1fr);
  --cc-footer-lockup-width: 11.25rem;
  --cc-menu-panel-width: 28rem;
  --cc-menu-lockup-width: 11.75rem;
  --cc-menu-target-min: 3.5rem;
  --cc-menu-link-size: 1.25rem;
  --cc-menu-backdrop: color-mix(in srgb, var(--cc-midnight-violet) 60%, transparent);
  --cc-footer-group-gap: var(--cc-space-4);
  --cc-footer-detail-gap: var(--cc-space-3);
  --cc-resource-title-size: 1.6875rem;
  --cc-resource-title-leading: 1.15;
  --cc-resource-preview-padding: var(--cc-space-5);
  --cc-resource-content-gap: var(--cc-space-5);
  --cc-portrait-width: 17.5rem;
  --cc-portrait-gap: var(--cc-space-12);
  --cc-portrait-hero-padding: var(--cc-space-12);
  --cc-biography-columns: minmax(0, 1fr);
  --cc-biography-gap: var(--cc-space-4);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
  --cc-statement-size: 1.5rem;
  --cc-tier-name-size: 1.5625rem;
  --cc-tier-detail-size: var(--cc-type-body);
  --cc-tier-fee-size: 2.1875rem;
  --cc-tier-unit-size: var(--cc-type-small);
  --cc-tier-row-padding: var(--cc-space-6);
  --cc-tier-list-gap: var(--cc-space-8);
  --cc-tier-fee-width: 12.5rem;
  --cc-tier-unit-measure: 8.125rem;
  --cc-tier-rule-color: color-mix(in srgb, var(--cc-dusty-mauve) 55%, transparent);
}
.cc-system, .cc-inverse {
  --cc-color-surface: var(--cc-parchment);
  --cc-color-text: var(--cc-midnight-violet);
  --cc-color-muted: var(--cc-dark-teal);
  --cc-color-action: var(--cc-midnight-violet);
  --cc-color-on-action: var(--cc-parchment);
  --cc-color-border: var(--cc-dusty-mauve);
  --cc-color-focus: var(--cc-dark-teal);
  --cc-color-error: var(--cc-midnight-violet);
  --cc-pattern-color: var(--cc-dusty-mauve);
  --cc-button-bg: var(--cc-color-action);
  --cc-button-text: var(--cc-color-on-action);
  --cc-field-border: var(--cc-color-border);
  --cc-space-section: var(--cc-space-12);
  --cc-gap-content: var(--cc-space-6);
  --cc-gap-columns: var(--cc-space-8);
  --cc-header-logo-width: 14rem;
  --cc-header-padding-block: var(--cc-space-4);
  --cc-header-gap: var(--cc-gap-content);
  --cc-header-direction: column;
  --cc-nav-padding-inline: var(--cc-space-3);
  --cc-nav-gap-row: var(--cc-space-2);
  --cc-nav-target-min: var(--cc-target-min);
  --cc-nav-underline-width: var(--cc-underline-active-width);
  --cc-nav-underline-offset: var(--cc-underline-offset);
  --cc-hero-columns: minmax(0, 1fr);
  --cc-hero-gap: var(--cc-gap-columns);
  --cc-hero-pattern-height: 8rem;
  --cc-hero-padding-block: var(--cc-space-section);
  --cc-situation-number-width: var(--cc-space-8);
  --cc-situation-gap: var(--cc-space-4);
  --cc-situation-padding-block: var(--cc-space-6);
  --cc-service-indent: var(--cc-space-5);
  --cc-service-gap: var(--cc-gap-content);
  --cc-service-nested-gap: var(--cc-space-2);
  --cc-resource-padding-block: var(--cc-space-8);
  --cc-resource-gap: var(--cc-space-4);
  --cc-resource-icon-size: var(--cc-space-5);
  --cc-contact-columns: minmax(0, 1fr);
  --cc-contact-gap: var(--cc-gap-columns);
  --cc-contact-padding-block: var(--cc-space-section);
  --cc-footer-columns: minmax(0, 1fr);
  --cc-footer-gap: var(--cc-gap-columns);
  --cc-footer-padding-block: var(--cc-space-section);
  --cc-reference-indent: var(--cc-space-6);
  --cc-reference-gap: var(--cc-space-4);
  --cc-print-text: var(--cc-midnight-violet);
  --cc-print-rule-color: var(--cc-dusty-mauve);
  --cc-print-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-width: 80rem;
  --cc-site-gutter: 1.5rem;
  --cc-site-body-size: 1.0625rem;
  --cc-site-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4rem);
  --cc-site-heading-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-site-logo-width: 14rem;
  --cc-site-dark-rule: var(--cc-dusty-mauve);
  --cc-site-pattern-size: 30rem;
  --cc-site-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-hero-padding: var(--cc-space-section);
  --cc-site-hero-columns: minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr);
  --cc-site-invitation-columns: minmax(0, 1fr);
  --cc-site-number-type: 1.5rem;
  --cc-site-number-size: 2.5rem;
  --cc-site-seal-width: 5.625rem;
  --cc-site-preview-width: 10.625rem;
  --cc-site-resource-columns: minmax(0, 1fr);
  --cc-page-width: 90rem;
  --cc-page-gutter: var(--cc-space-6);
  --cc-page-body-size: 1.125rem;
  --cc-lockup-width: 14rem;
  --cc-lockup-art-inset: 0.0278787879;
  --cc-masthead-padding: var(--cc-space-6);
  --cc-page-pattern-size: var(--cc-site-pattern-size);
  --cc-page-pattern-opacity: var(--cc-pattern-opacity);
  --cc-page-pattern-fade: 24%;
  --cc-flow-hero-padding: var(--cc-space-12);
  --cc-flow-hero-gap: var(--cc-space-6);
  --cc-flow-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4.5rem);
  --cc-flow-display-leading: 1.08;
  --cc-flow-display-measure: 100%;
  --cc-flow-reading-measure: 68ch;
  --cc-prose-paragraph-gap: var(--cc-space-8);
  --cc-reference-type: var(--cc-type-body);
  --cc-flow-body-inset: 0px;
  --cc-flow-section-padding: var(--cc-space-12);
  --cc-flow-title-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-situations-columns: minmax(0, 1fr);
  --cc-situations-top-gap: var(--cc-space-8);
  --cc-situation-quote-size: 1.5rem;
  --cc-services-columns: minmax(0, 1fr);
  --cc-profile-title-size: var(--cc-type-heading);
  --cc-invitation-surface: color-mix(in srgb, var(--cc-dusty-mauve) 18%, var(--cc-parchment));
  --cc-invitation-padding: var(--cc-space-12);
  --cc-invitation-columns: minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-5);
  --cc-branded-footer-type: var(--cc-type-body);
  --cc-footer-layout-columns: minmax(0, 1fr);
  --cc-footer-lockup-width: 11.25rem;
  --cc-menu-panel-width: 28rem;
  --cc-menu-lockup-width: 11.75rem;
  --cc-menu-target-min: 3.5rem;
  --cc-menu-link-size: 1.25rem;
  --cc-menu-backdrop: color-mix(in srgb, var(--cc-midnight-violet) 60%, transparent);
  --cc-footer-group-gap: var(--cc-space-4);
  --cc-footer-detail-gap: var(--cc-space-3);
  --cc-resource-title-size: 1.6875rem;
  --cc-resource-title-leading: 1.15;
  --cc-resource-preview-padding: var(--cc-space-5);
  --cc-resource-content-gap: var(--cc-space-5);
  --cc-portrait-width: 17.5rem;
  --cc-portrait-gap: var(--cc-space-12);
  --cc-portrait-hero-padding: var(--cc-space-12);
  --cc-biography-columns: minmax(0, 1fr);
  --cc-biography-gap: var(--cc-space-4);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
  --cc-statement-size: 1.5rem;
  --cc-tier-name-size: 1.5625rem;
  --cc-tier-detail-size: var(--cc-type-body);
  --cc-tier-fee-size: 2.1875rem;
  --cc-tier-unit-size: var(--cc-type-small);
  --cc-tier-row-padding: var(--cc-space-6);
  --cc-tier-list-gap: var(--cc-space-8);
  --cc-tier-fee-width: 12.5rem;
  --cc-tier-unit-measure: 8.125rem;
  --cc-tier-rule-color: color-mix(in srgb, var(--cc-dusty-mauve) 55%, transparent);
}
@media (min-width: 42rem) {
:root {
  --cc-space-section: var(--cc-space-16);
  --cc-header-logo-width: 16rem;
  --cc-service-indent: var(--cc-space-8);
  --cc-footer-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-site-gutter: 3rem;
  --cc-site-logo-width: 17rem;
  --cc-site-preview-width: 11rem;
  --cc-page-gutter: clamp(1.5rem, 8vw, 7.5rem);
  --cc-lockup-width: 18rem;
  --cc-flow-hero-gap: var(--cc-space-8);
  --cc-flow-body-inset: calc(var(--cc-space-1) * 1.5);
  --cc-situation-quote-size: 1.75rem;
  --cc-footer-layout-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  --cc-footer-lockup-width: 14rem;
  --cc-footer-group-gap: var(--cc-gap-columns);
  --cc-footer-detail-gap: var(--cc-gap-content);
  --cc-resource-title-size: var(--cc-flow-title-size);
  --cc-resource-content-gap: var(--cc-gap-columns);
  --cc-biography-gap: var(--cc-gap-columns);
  --cc-statement-size: 1.75rem;
  --cc-tier-name-size: 1.75rem;
  --cc-tier-detail-size: 1.0625rem;
  --cc-tier-fee-size: 2.625rem;
  --cc-tier-unit-size: 0.9375rem;
  --cc-tier-row-padding: 1.75rem;
  --cc-tier-list-gap: 2.75rem;
}
.cc-system, .cc-inverse {
  --cc-color-surface: var(--cc-parchment);
  --cc-color-text: var(--cc-midnight-violet);
  --cc-color-muted: var(--cc-dark-teal);
  --cc-color-action: var(--cc-midnight-violet);
  --cc-color-on-action: var(--cc-parchment);
  --cc-color-border: var(--cc-dusty-mauve);
  --cc-color-focus: var(--cc-dark-teal);
  --cc-color-error: var(--cc-midnight-violet);
  --cc-pattern-color: var(--cc-dusty-mauve);
  --cc-button-bg: var(--cc-color-action);
  --cc-button-text: var(--cc-color-on-action);
  --cc-field-border: var(--cc-color-border);
  --cc-space-section: var(--cc-space-16);
  --cc-gap-content: var(--cc-space-6);
  --cc-gap-columns: var(--cc-space-8);
  --cc-header-logo-width: 16rem;
  --cc-header-padding-block: var(--cc-space-4);
  --cc-header-gap: var(--cc-gap-content);
  --cc-header-direction: column;
  --cc-nav-padding-inline: var(--cc-space-3);
  --cc-nav-gap-row: var(--cc-space-2);
  --cc-nav-target-min: var(--cc-target-min);
  --cc-nav-underline-width: var(--cc-underline-active-width);
  --cc-nav-underline-offset: var(--cc-underline-offset);
  --cc-hero-columns: minmax(0, 1fr);
  --cc-hero-gap: var(--cc-gap-columns);
  --cc-hero-pattern-height: 8rem;
  --cc-hero-padding-block: var(--cc-space-section);
  --cc-situation-number-width: var(--cc-space-8);
  --cc-situation-gap: var(--cc-space-4);
  --cc-situation-padding-block: var(--cc-space-6);
  --cc-service-indent: var(--cc-space-8);
  --cc-service-gap: var(--cc-gap-content);
  --cc-service-nested-gap: var(--cc-space-2);
  --cc-resource-padding-block: var(--cc-space-8);
  --cc-resource-gap: var(--cc-space-4);
  --cc-resource-icon-size: var(--cc-space-5);
  --cc-contact-columns: minmax(0, 1fr);
  --cc-contact-gap: var(--cc-gap-columns);
  --cc-contact-padding-block: var(--cc-space-section);
  --cc-footer-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-footer-gap: var(--cc-gap-columns);
  --cc-footer-padding-block: var(--cc-space-section);
  --cc-reference-indent: var(--cc-space-6);
  --cc-reference-gap: var(--cc-space-4);
  --cc-print-text: var(--cc-midnight-violet);
  --cc-print-rule-color: var(--cc-dusty-mauve);
  --cc-print-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-width: 80rem;
  --cc-site-gutter: 3rem;
  --cc-site-body-size: 1.0625rem;
  --cc-site-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4rem);
  --cc-site-heading-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-site-logo-width: 17rem;
  --cc-site-dark-rule: var(--cc-dusty-mauve);
  --cc-site-pattern-size: 30rem;
  --cc-site-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-hero-padding: var(--cc-space-section);
  --cc-site-hero-columns: minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr);
  --cc-site-invitation-columns: minmax(0, 1fr);
  --cc-site-number-type: 1.5rem;
  --cc-site-number-size: 2.5rem;
  --cc-site-seal-width: 5.625rem;
  --cc-site-preview-width: 11rem;
  --cc-site-resource-columns: minmax(0, 1fr);
  --cc-page-width: 90rem;
  --cc-page-gutter: clamp(1.5rem, 8vw, 7.5rem);
  --cc-page-body-size: 1.125rem;
  --cc-lockup-width: 18rem;
  --cc-lockup-art-inset: 0.0278787879;
  --cc-masthead-padding: var(--cc-space-6);
  --cc-page-pattern-size: var(--cc-site-pattern-size);
  --cc-page-pattern-opacity: var(--cc-pattern-opacity);
  --cc-page-pattern-fade: 24%;
  --cc-flow-hero-padding: var(--cc-space-12);
  --cc-flow-hero-gap: var(--cc-space-8);
  --cc-flow-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4.5rem);
  --cc-flow-display-leading: 1.08;
  --cc-flow-display-measure: 100%;
  --cc-flow-reading-measure: 68ch;
  --cc-prose-paragraph-gap: var(--cc-space-8);
  --cc-reference-type: var(--cc-type-body);
  --cc-flow-body-inset: calc(var(--cc-space-1) * 1.5);
  --cc-flow-section-padding: var(--cc-space-12);
  --cc-flow-title-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-situations-columns: minmax(0, 1fr);
  --cc-situations-top-gap: var(--cc-space-8);
  --cc-situation-quote-size: 1.75rem;
  --cc-services-columns: minmax(0, 1fr);
  --cc-profile-title-size: var(--cc-type-heading);
  --cc-invitation-surface: color-mix(in srgb, var(--cc-dusty-mauve) 18%, var(--cc-parchment));
  --cc-invitation-padding: var(--cc-space-12);
  --cc-invitation-columns: minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-5);
  --cc-branded-footer-type: var(--cc-type-body);
  --cc-footer-layout-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  --cc-footer-lockup-width: 14rem;
  --cc-menu-panel-width: 28rem;
  --cc-menu-lockup-width: 11.75rem;
  --cc-menu-target-min: 3.5rem;
  --cc-menu-link-size: 1.25rem;
  --cc-menu-backdrop: color-mix(in srgb, var(--cc-midnight-violet) 60%, transparent);
  --cc-footer-group-gap: var(--cc-gap-columns);
  --cc-footer-detail-gap: var(--cc-gap-content);
  --cc-resource-title-size: var(--cc-flow-title-size);
  --cc-resource-title-leading: 1.15;
  --cc-resource-preview-padding: var(--cc-space-5);
  --cc-resource-content-gap: var(--cc-gap-columns);
  --cc-portrait-width: 17.5rem;
  --cc-portrait-gap: var(--cc-space-12);
  --cc-portrait-hero-padding: var(--cc-space-12);
  --cc-biography-columns: minmax(0, 1fr);
  --cc-biography-gap: var(--cc-gap-columns);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
  --cc-statement-size: 1.75rem;
  --cc-tier-name-size: 1.75rem;
  --cc-tier-detail-size: 1.0625rem;
  --cc-tier-fee-size: 2.625rem;
  --cc-tier-unit-size: 0.9375rem;
  --cc-tier-row-padding: 1.75rem;
  --cc-tier-list-gap: 2.75rem;
  --cc-tier-fee-width: 12.5rem;
  --cc-tier-unit-measure: 8.125rem;
  --cc-tier-rule-color: color-mix(in srgb, var(--cc-dusty-mauve) 55%, transparent);
}
}
@media (min-width: 48rem) {
:root {
  --cc-portrait-width: clamp(15rem, calc(15.625vw + 7.5rem), 17.5rem);
  --cc-portrait-gap: clamp(2rem, calc(12.5vw - 4rem), 6rem);
  --cc-portrait-hero-padding: clamp(3rem, calc(18.75vw - 6rem), 6rem);
}
.cc-system, .cc-inverse {
  --cc-color-surface: var(--cc-parchment);
  --cc-color-text: var(--cc-midnight-violet);
  --cc-color-muted: var(--cc-dark-teal);
  --cc-color-action: var(--cc-midnight-violet);
  --cc-color-on-action: var(--cc-parchment);
  --cc-color-border: var(--cc-dusty-mauve);
  --cc-color-focus: var(--cc-dark-teal);
  --cc-color-error: var(--cc-midnight-violet);
  --cc-pattern-color: var(--cc-dusty-mauve);
  --cc-button-bg: var(--cc-color-action);
  --cc-button-text: var(--cc-color-on-action);
  --cc-field-border: var(--cc-color-border);
  --cc-space-section: var(--cc-space-16);
  --cc-gap-content: var(--cc-space-6);
  --cc-gap-columns: var(--cc-space-8);
  --cc-header-logo-width: 16rem;
  --cc-header-padding-block: var(--cc-space-4);
  --cc-header-gap: var(--cc-gap-content);
  --cc-header-direction: column;
  --cc-nav-padding-inline: var(--cc-space-3);
  --cc-nav-gap-row: var(--cc-space-2);
  --cc-nav-target-min: var(--cc-target-min);
  --cc-nav-underline-width: var(--cc-underline-active-width);
  --cc-nav-underline-offset: var(--cc-underline-offset);
  --cc-hero-columns: minmax(0, 1fr);
  --cc-hero-gap: var(--cc-gap-columns);
  --cc-hero-pattern-height: 8rem;
  --cc-hero-padding-block: var(--cc-space-section);
  --cc-situation-number-width: var(--cc-space-8);
  --cc-situation-gap: var(--cc-space-4);
  --cc-situation-padding-block: var(--cc-space-6);
  --cc-service-indent: var(--cc-space-8);
  --cc-service-gap: var(--cc-gap-content);
  --cc-service-nested-gap: var(--cc-space-2);
  --cc-resource-padding-block: var(--cc-space-8);
  --cc-resource-gap: var(--cc-space-4);
  --cc-resource-icon-size: var(--cc-space-5);
  --cc-contact-columns: minmax(0, 1fr);
  --cc-contact-gap: var(--cc-gap-columns);
  --cc-contact-padding-block: var(--cc-space-section);
  --cc-footer-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-footer-gap: var(--cc-gap-columns);
  --cc-footer-padding-block: var(--cc-space-section);
  --cc-reference-indent: var(--cc-space-6);
  --cc-reference-gap: var(--cc-space-4);
  --cc-print-text: var(--cc-midnight-violet);
  --cc-print-rule-color: var(--cc-dusty-mauve);
  --cc-print-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-width: 80rem;
  --cc-site-gutter: 3rem;
  --cc-site-body-size: 1.0625rem;
  --cc-site-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4rem);
  --cc-site-heading-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-site-logo-width: 17rem;
  --cc-site-dark-rule: var(--cc-dusty-mauve);
  --cc-site-pattern-size: 30rem;
  --cc-site-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-hero-padding: var(--cc-space-section);
  --cc-site-hero-columns: minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr);
  --cc-site-invitation-columns: minmax(0, 1fr);
  --cc-site-number-type: 1.5rem;
  --cc-site-number-size: 2.5rem;
  --cc-site-seal-width: 5.625rem;
  --cc-site-preview-width: 11rem;
  --cc-site-resource-columns: minmax(0, 1fr);
  --cc-page-width: 90rem;
  --cc-page-gutter: clamp(1.5rem, 8vw, 7.5rem);
  --cc-page-body-size: 1.125rem;
  --cc-lockup-width: 18rem;
  --cc-lockup-art-inset: 0.0278787879;
  --cc-masthead-padding: var(--cc-space-6);
  --cc-page-pattern-size: var(--cc-site-pattern-size);
  --cc-page-pattern-opacity: var(--cc-pattern-opacity);
  --cc-page-pattern-fade: 24%;
  --cc-flow-hero-padding: var(--cc-space-12);
  --cc-flow-hero-gap: var(--cc-space-8);
  --cc-flow-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4.5rem);
  --cc-flow-display-leading: 1.08;
  --cc-flow-display-measure: 100%;
  --cc-flow-reading-measure: 68ch;
  --cc-prose-paragraph-gap: var(--cc-space-8);
  --cc-reference-type: var(--cc-type-body);
  --cc-flow-body-inset: calc(var(--cc-space-1) * 1.5);
  --cc-flow-section-padding: var(--cc-space-12);
  --cc-flow-title-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-situations-columns: minmax(0, 1fr);
  --cc-situations-top-gap: var(--cc-space-8);
  --cc-situation-quote-size: 1.75rem;
  --cc-services-columns: minmax(0, 1fr);
  --cc-profile-title-size: var(--cc-type-heading);
  --cc-invitation-surface: color-mix(in srgb, var(--cc-dusty-mauve) 18%, var(--cc-parchment));
  --cc-invitation-padding: var(--cc-space-12);
  --cc-invitation-columns: minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-5);
  --cc-branded-footer-type: var(--cc-type-body);
  --cc-footer-layout-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  --cc-footer-lockup-width: 14rem;
  --cc-menu-panel-width: 28rem;
  --cc-menu-lockup-width: 11.75rem;
  --cc-menu-target-min: 3.5rem;
  --cc-menu-link-size: 1.25rem;
  --cc-menu-backdrop: color-mix(in srgb, var(--cc-midnight-violet) 60%, transparent);
  --cc-footer-group-gap: var(--cc-gap-columns);
  --cc-footer-detail-gap: var(--cc-gap-content);
  --cc-resource-title-size: var(--cc-flow-title-size);
  --cc-resource-title-leading: 1.15;
  --cc-resource-preview-padding: var(--cc-space-5);
  --cc-resource-content-gap: var(--cc-gap-columns);
  --cc-portrait-width: clamp(15rem, calc(15.625vw + 7.5rem), 17.5rem);
  --cc-portrait-gap: clamp(2rem, calc(12.5vw - 4rem), 6rem);
  --cc-portrait-hero-padding: clamp(3rem, calc(18.75vw - 6rem), 6rem);
  --cc-biography-columns: minmax(0, 1fr);
  --cc-biography-gap: var(--cc-gap-columns);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
  --cc-statement-size: 1.75rem;
  --cc-tier-name-size: 1.75rem;
  --cc-tier-detail-size: 1.0625rem;
  --cc-tier-fee-size: 2.625rem;
  --cc-tier-unit-size: 0.9375rem;
  --cc-tier-row-padding: 1.75rem;
  --cc-tier-list-gap: 2.75rem;
  --cc-tier-fee-width: 12.5rem;
  --cc-tier-unit-measure: 8.125rem;
  --cc-tier-rule-color: color-mix(in srgb, var(--cc-dusty-mauve) 55%, transparent);
}
}
@media (min-width: 64rem) {
:root {
  --cc-gap-columns: var(--cc-space-12);
  --cc-header-padding-block: var(--cc-space-6);
  --cc-header-direction: row;
  --cc-hero-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-hero-pattern-height: 24rem;
  --cc-contact-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-site-gutter: 4rem;
  --cc-site-logo-width: 18rem;
  --cc-site-pattern-size: 42rem;
  --cc-site-hero-padding: 5rem;
  --cc-site-hero-columns: minmax(0, 1fr) minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-site-invitation-columns: minmax(0, .8fr) minmax(0, 1.8fr) auto;
  --cc-site-seal-width: 10rem;
  --cc-site-preview-width: 13rem;
  --cc-site-resource-columns: calc(var(--cc-site-preview-width) + var(--cc-space-5) * 2) minmax(0, 1fr);
  --cc-lockup-width: clamp(18rem, 28vw, 22rem);
  --cc-masthead-padding: var(--cc-space-8);
  --cc-flow-hero-padding: 6rem;
  --cc-flow-section-padding: var(--cc-space-16);
  --cc-situations-columns: repeat(3, minmax(0, 1fr));
  --cc-situations-top-gap: var(--cc-space-12);
  --cc-services-columns: repeat(2, minmax(0, 1fr));
  --cc-invitation-padding: var(--cc-space-16);
  --cc-invitation-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-12);
  --cc-footer-layout-columns: minmax(0, 1fr) minmax(0, 0.65fr) minmax(0, 1.35fr);
  --cc-portrait-width: clamp(17.5rem, 22vw, 20rem);
  --cc-biography-columns: var(--cc-site-seal-width) minmax(0, 1fr);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
}
.cc-system, .cc-inverse {
  --cc-color-surface: var(--cc-parchment);
  --cc-color-text: var(--cc-midnight-violet);
  --cc-color-muted: var(--cc-dark-teal);
  --cc-color-action: var(--cc-midnight-violet);
  --cc-color-on-action: var(--cc-parchment);
  --cc-color-border: var(--cc-dusty-mauve);
  --cc-color-focus: var(--cc-dark-teal);
  --cc-color-error: var(--cc-midnight-violet);
  --cc-pattern-color: var(--cc-dusty-mauve);
  --cc-button-bg: var(--cc-color-action);
  --cc-button-text: var(--cc-color-on-action);
  --cc-field-border: var(--cc-color-border);
  --cc-space-section: var(--cc-space-16);
  --cc-gap-content: var(--cc-space-6);
  --cc-gap-columns: var(--cc-space-12);
  --cc-header-logo-width: 16rem;
  --cc-header-padding-block: var(--cc-space-6);
  --cc-header-gap: var(--cc-gap-content);
  --cc-header-direction: row;
  --cc-nav-padding-inline: var(--cc-space-3);
  --cc-nav-gap-row: var(--cc-space-2);
  --cc-nav-target-min: var(--cc-target-min);
  --cc-nav-underline-width: var(--cc-underline-active-width);
  --cc-nav-underline-offset: var(--cc-underline-offset);
  --cc-hero-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-hero-gap: var(--cc-gap-columns);
  --cc-hero-pattern-height: 24rem;
  --cc-hero-padding-block: var(--cc-space-section);
  --cc-situation-number-width: var(--cc-space-8);
  --cc-situation-gap: var(--cc-space-4);
  --cc-situation-padding-block: var(--cc-space-6);
  --cc-service-indent: var(--cc-space-8);
  --cc-service-gap: var(--cc-gap-content);
  --cc-service-nested-gap: var(--cc-space-2);
  --cc-resource-padding-block: var(--cc-space-8);
  --cc-resource-gap: var(--cc-space-4);
  --cc-resource-icon-size: var(--cc-space-5);
  --cc-contact-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-contact-gap: var(--cc-gap-columns);
  --cc-contact-padding-block: var(--cc-space-section);
  --cc-footer-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-footer-gap: var(--cc-gap-columns);
  --cc-footer-padding-block: var(--cc-space-section);
  --cc-reference-indent: var(--cc-space-6);
  --cc-reference-gap: var(--cc-space-4);
  --cc-print-text: var(--cc-midnight-violet);
  --cc-print-rule-color: var(--cc-dusty-mauve);
  --cc-print-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-width: 80rem;
  --cc-site-gutter: 4rem;
  --cc-site-body-size: 1.0625rem;
  --cc-site-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4rem);
  --cc-site-heading-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-site-logo-width: 18rem;
  --cc-site-dark-rule: var(--cc-dusty-mauve);
  --cc-site-pattern-size: 42rem;
  --cc-site-pattern-opacity: var(--cc-pattern-opacity);
  --cc-site-hero-padding: 5rem;
  --cc-site-hero-columns: minmax(0, 1fr) minmax(0, 1fr);
  --cc-site-editorial-columns: minmax(0, 1fr) minmax(0, 2fr);
  --cc-site-invitation-columns: minmax(0, .8fr) minmax(0, 1.8fr) auto;
  --cc-site-number-type: 1.5rem;
  --cc-site-number-size: 2.5rem;
  --cc-site-seal-width: 10rem;
  --cc-site-preview-width: 13rem;
  --cc-site-resource-columns: calc(var(--cc-site-preview-width) + var(--cc-space-5) * 2) minmax(0, 1fr);
  --cc-page-width: 90rem;
  --cc-page-gutter: clamp(1.5rem, 8vw, 7.5rem);
  --cc-page-body-size: 1.125rem;
  --cc-lockup-width: clamp(18rem, 28vw, 22rem);
  --cc-lockup-art-inset: 0.0278787879;
  --cc-masthead-padding: var(--cc-space-8);
  --cc-page-pattern-size: var(--cc-site-pattern-size);
  --cc-page-pattern-opacity: var(--cc-pattern-opacity);
  --cc-page-pattern-fade: 24%;
  --cc-flow-hero-padding: 6rem;
  --cc-flow-hero-gap: var(--cc-space-8);
  --cc-flow-display-size: clamp(2.4rem, 1.65rem + 2.5vw, 4.5rem);
  --cc-flow-display-leading: 1.08;
  --cc-flow-display-measure: 100%;
  --cc-flow-reading-measure: 68ch;
  --cc-prose-paragraph-gap: var(--cc-space-8);
  --cc-reference-type: var(--cc-type-body);
  --cc-flow-body-inset: calc(var(--cc-space-1) * 1.5);
  --cc-flow-section-padding: var(--cc-space-16);
  --cc-flow-title-size: clamp(1.875rem, 1.4rem + 1.5vw, 2.75rem);
  --cc-situations-columns: repeat(3, minmax(0, 1fr));
  --cc-situations-top-gap: var(--cc-space-12);
  --cc-situation-quote-size: 1.75rem;
  --cc-services-columns: repeat(2, minmax(0, 1fr));
  --cc-profile-title-size: var(--cc-type-heading);
  --cc-invitation-surface: color-mix(in srgb, var(--cc-dusty-mauve) 18%, var(--cc-parchment));
  --cc-invitation-padding: var(--cc-space-16);
  --cc-invitation-columns: minmax(0, 2fr) minmax(0, 1fr);
  --cc-branded-footer-padding: var(--cc-space-12);
  --cc-branded-footer-type: var(--cc-type-body);
  --cc-footer-layout-columns: minmax(0, 1fr) minmax(0, 0.65fr) minmax(0, 1.35fr);
  --cc-footer-lockup-width: 14rem;
  --cc-menu-panel-width: 28rem;
  --cc-menu-lockup-width: 11.75rem;
  --cc-menu-target-min: 3.5rem;
  --cc-menu-link-size: 1.25rem;
  --cc-menu-backdrop: color-mix(in srgb, var(--cc-midnight-violet) 60%, transparent);
  --cc-footer-group-gap: var(--cc-gap-columns);
  --cc-footer-detail-gap: var(--cc-gap-content);
  --cc-resource-title-size: var(--cc-flow-title-size);
  --cc-resource-title-leading: 1.15;
  --cc-resource-preview-padding: var(--cc-space-5);
  --cc-resource-content-gap: var(--cc-gap-columns);
  --cc-portrait-width: clamp(17.5rem, 22vw, 20rem);
  --cc-portrait-gap: clamp(2rem, calc(12.5vw - 4rem), 6rem);
  --cc-portrait-hero-padding: clamp(3rem, calc(18.75vw - 6rem), 6rem);
  --cc-biography-columns: var(--cc-site-seal-width) minmax(0, 1fr);
  --cc-biography-gap: var(--cc-gap-columns);
  --cc-biography-padding-top: var(--cc-flow-section-padding);
  --cc-statement-size: 1.75rem;
  --cc-tier-name-size: 1.75rem;
  --cc-tier-detail-size: 1.0625rem;
  --cc-tier-fee-size: 2.625rem;
  --cc-tier-unit-size: 0.9375rem;
  --cc-tier-row-padding: 1.75rem;
  --cc-tier-list-gap: 2.75rem;
  --cc-tier-fee-width: 12.5rem;
  --cc-tier-unit-measure: 8.125rem;
  --cc-tier-rule-color: color-mix(in srgb, var(--cc-dusty-mauve) 55%, transparent);
}
}
