#ttc-header-mm[data-transparent=true]>nav{transition:background-color .3s ease,border-color .3s ease}#ttc-header-mm[data-transparent=true]:not(.is-solid)>nav{background-color:transparent;border-bottom-color:transparent}#ttc-header-mm[data-transparent=true] .brandmark,#ttc-header-mm[data-transparent=true] a:not(.hs-overlay *):not(.hs-dropdown-menu *),#ttc-header-mm[data-transparent=true] button:not(.hs-overlay *):not(.hs-dropdown-menu *){transition:color .3s ease}#ttc-header-mm[data-transparent=true]:not(.is-solid) .brandmark,#ttc-header-mm[data-transparent=true]:not(.is-solid) a:not(.hs-overlay *):not(.hs-dropdown-menu *),#ttc-header-mm[data-transparent=true]:not(.is-solid) button:not(.hs-overlay *):not(.hs-dropdown-menu *){color:var(--media-ink)}#ttc-header-mm[data-transparent=true]:not(.is-solid) .bm-seam{background:var(--media-seam)}#ttc-header-mm[data-transparent=true]:not(.is-solid) .bm-cut:after{background:var(--media-ink)}#ttc-header-mm[data-transparent=true]:not(.is-solid) button:not(.hs-overlay *):not(.hs-dropdown-menu *):hover{background-color:color-mix(in srgb,var(--media-ink) 18%,transparent)}#ttc-header-mm[data-transparent=true]:not(.is-solid){--focus-ring: var(--focus-ring-media)}#ttc-header-mm[data-transparent=true]:not(.is-solid) a:not(.hs-overlay *):not(.hs-dropdown-menu *):focus-visible,#ttc-header-mm[data-transparent=true]:not(.is-solid) button:not(.hs-overlay *):not(.hs-dropdown-menu *):focus-visible{--tw-ring-color: var(--focus-ring-media);outline-color:var(--focus-ring-media)}:root{--bg: #f6f6f5;--bg-elev: #ffffff;--bg-inverse: #37323c;--ink-panel: #ffffff;--ink: #37323c;--ink-muted: rgba(55, 50, 60, .72);--ink-subtle: rgba(55, 50, 60, .42);--ink-inverse: #f6f6f5;--seam: rgba(55, 50, 60, .14);--border: rgba(55, 50, 60, .14);--border-strong: rgba(55, 50, 60, .26);--brand-rgb: 55 50 60;--brand-strong-rgb: 55 50 60;--brand-soft-rgb: 255 230 210;--brand-cta-rgb: 55 50 60;--brand-cta-hover-rgb: 43 39 48;--brand-ink: #ffffff;--brand: rgb(var(--brand-rgb));--brand-strong: rgb(var(--brand-strong-rgb));--brand-soft: rgb(var(--brand-soft-rgb));--brand-cta: rgb(var(--brand-cta-rgb));--brand-cta-hover: rgb(var(--brand-cta-hover-rgb));--keep-rgb: 0 40 70;--keep: rgb(var(--keep-rgb));--field-navy: #002846;--field-navy-ink: #ffffff;--field-forest: #4b6e50;--field-forest-ink: #ffffff;--field-cyan: #6ef0f0;--field-cyan-ink: #37323c;--field-yellow: #ffcd1e;--field-yellow-ink: #37323c;--field-peach: #fff3e9;--field-peach-ink: #37323c;--field-cream: #ffe6d2;--field-cream-ink: #37323c;--field-espresso: #37323c;--field-espresso-ink: #ffffff;--field-stone: #e1e1dc;--field-stone-ink: #37323c;--field-pale-cyan: #e2fcfc;--field-pale-cyan-ink: #37323c;--field-espresso-elev: #3b3640;--field-espresso-elev-ink: #ffffff;--field-navy-card: #003257;--field-navy-card-ink: #ffffff;--field-espresso-seam: rgba(255, 255, 255, .16);--field-espresso-ink-muted: rgba(255, 255, 255, .66);--media-ink: #f6f6f5;--media-seam: rgba(246, 246, 245, .5);--focus-ring-media: rgba(246, 246, 245, .55);--seam-inverse: rgba(255, 255, 255, .16);--success-rgb: 75 110 80;--success-soft-rgb: 223 231 224;--success-strong-rgb: 62 92 67;--success: rgb(var(--success-rgb));--success-soft: rgb(var(--success-soft-rgb));--success-strong: rgb(var(--success-strong-rgb));--error-rgb: 185 28 28;--error: rgb(var(--error-rgb));--brand-mark: #37323c;--surface-on-brand: #ffe6d2;--logo-bg: #ffffff;--scrim-rgb: 21 18 24;--font-display: "Fraunces Variable", ui-serif, Georgia, serif;--font-body: "Inter Tight Variable", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-pill: 9999px;--signature-corner: 80px;--signature-corner-btn: 14px;--shadow-sm: 0 0 0 1px var(--seam);--shadow-md: 0 0 0 1px var(--seam);--shadow-lg: 0 0 0 1px var(--border-strong);--shadow-xl: 0 0 0 1px var(--border-strong);--shadow-2xl: 0 0 0 1px var(--border-strong);--focus-ring: rgba(55, 50, 60, .55);--shell-max: 85rem;--shell-max-2xl: 96rem;--prose-max: 56rem;--hero-max: 72rem;--measure-prose: 75ch;--text-display-xl: 80px;--text-display-lg: 64px;--text-display-md: 48px;--text-display-sm: 32px;--text-lead: 20px;--text-base: 16px}:root.light,:root[data-theme=light]{--bg: #f6f6f5;--bg-elev: #ffffff;--bg-inverse: #37323c;--ink-panel: #ffffff;--ink: #37323c;--ink-muted: rgba(55, 50, 60, .72);--ink-subtle: rgba(55, 50, 60, .42);--ink-inverse: #f6f6f5;--seam: rgba(55, 50, 60, .14);--border: rgba(55, 50, 60, .14);--border-strong: rgba(55, 50, 60, .26);--seam-inverse: rgba(255, 255, 255, .16);--brand-soft-rgb: 255 230 210;--success-soft-rgb: 223 231 224;--surface-on-brand: #ffe6d2;--logo-bg: #ffffff;--scrim-rgb: 21 18 24;--shadow-sm: 0 0 0 1px var(--seam);--shadow-md: 0 0 0 1px var(--seam);--shadow-lg: 0 0 0 1px var(--border-strong);--shadow-xl: 0 0 0 1px var(--border-strong);--shadow-2xl: 0 0 0 1px var(--border-strong);--focus-ring: rgba(55, 50, 60, .55)}:root.dark,:root[data-theme=dark]{--bg: #37323c;--bg-elev: #3b3640;--bg-inverse: #f6f6f5;--ink-panel: #3b3640;--ink: rgba(246, 246, 245, .92);--ink-muted: rgba(246, 246, 245, .64);--ink-subtle: rgba(246, 246, 245, .42);--ink-inverse: #37323c;--seam: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--seam-inverse: rgba(55, 50, 60, .14);--brand-rgb: 255 230 210;--brand-strong-rgb: 246 246 245;--brand-soft-rgb: 59 54 64;--brand-cta-rgb: 255 230 210;--brand-cta-hover-rgb: 240 212 191;--brand-ink: #37323c;--brand-mark: #ffe6d2;--keep-rgb: 255 205 30;--success-rgb: 122 165 131;--success-soft-rgb: 36 48 41;--success-strong-rgb: 122 165 131;--error-rgb: 252 165 165;--field-cream: #3b3640;--field-cream-ink: rgba(246, 246, 245, .92);--field-stone: #3b3640;--field-stone-ink: rgba(246, 246, 245, .92);--field-peach: #3b3640;--field-peach-ink: rgba(246, 246, 245, .92);--field-pale-cyan: #3b3640;--field-pale-cyan-ink: rgba(246, 246, 245, .92);--surface-on-brand: #37323c;--logo-bg: transparent;--scrim-rgb: 21 18 24;--shadow-sm: 0 0 0 1px var(--seam);--shadow-md: 0 0 0 1px var(--seam);--shadow-lg: 0 0 0 1px var(--border-strong);--shadow-xl: 0 0 0 1px var(--border-strong);--shadow-2xl: 0 0 0 1px var(--border-strong);--focus-ring: rgba(246, 246, 245, .55)}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body)}::-moz-selection{background:var(--brand);color:var(--brand-ink)}::selection{background:var(--brand);color:var(--brand-ink)}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:0;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}h4,h5,h6{color:var(--ink)}.prose :is(h1,h2,h3){font-family:var(--font-display);font-weight:400;letter-spacing:0;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0}.prose :is(h4,h5,h6){font-weight:500}.prose{--tw-prose-body: var(--ink);--tw-prose-headings: var(--ink);--tw-prose-lead: var(--ink-muted);--tw-prose-links: var(--ink);--tw-prose-bold: var(--ink);--tw-prose-counters: var(--ink-muted);--tw-prose-bullets: var(--ink-subtle);--tw-prose-hr: var(--seam);--tw-prose-quotes: var(--ink);--tw-prose-quote-borders: var(--border-strong);--tw-prose-captions: var(--ink-muted);--tw-prose-code: var(--ink);--tw-prose-pre-code: var(--ink-inverse);--tw-prose-pre-bg: var(--bg-inverse);--tw-prose-th-borders: var(--border-strong);--tw-prose-td-borders: var(--border);--tw-prose-invert-body: var(--ink);--tw-prose-invert-headings: var(--ink);--tw-prose-invert-lead: var(--ink-muted);--tw-prose-invert-links: var(--ink);--tw-prose-invert-bold: var(--ink);--tw-prose-invert-counters: var(--ink-muted);--tw-prose-invert-bullets: var(--ink-subtle);--tw-prose-invert-hr: var(--seam);--tw-prose-invert-quotes: var(--ink);--tw-prose-invert-quote-borders: var(--border-strong);--tw-prose-invert-captions: var(--ink-muted);--tw-prose-invert-code: var(--ink);--tw-prose-invert-pre-code: var(--ink-inverse);--tw-prose-invert-pre-bg: var(--bg-inverse);--tw-prose-invert-th-borders: var(--border-strong);--tw-prose-invert-td-borders: var(--border)}.scrollbar-hide:where(.astro-ouamjn2i)::-webkit-scrollbar{display:none}.scrollbar-hide:where(.astro-ouamjn2i){-ms-overflow-style:none;scrollbar-width:none}
