@layer components{.marketing-surface{--mk-burgundy-50:#fff7f8;--mk-burgundy-100:#ffe6ea;--mk-burgundy-200:#f7c4cb;--mk-burgundy-300:#df8a96;--mk-burgundy-400:#c44758;--mk-burgundy-500:#ab283c;--mk-burgundy-600:#8e1f30;--mk-burgundy-700:#6c1623;--mk-burgundy-800:#4a0e18;--mk-paper:#f4f1ea;--mk-paper-light:#fafaf7;--mk-paper-dark:#e8e3d6;--mk-ink:#1a1410;--mk-ink-soft:#3a3a44;--mk-ink-muted:#6b6b78;--mk-evergreen:#3f5d4a;--mk-gold:#b8862d;--mk-type-mega:clamp(3rem, 9vw, 7.5rem);--mk-type-huge:clamp(2.25rem, 6vw, 4.75rem);--mk-type-h2:clamp(1.875rem, 4vw, 3rem);--mk-type-h3:clamp(1.375rem, 2.5vw, 1.875rem);--mk-type-h4:clamp(1.125rem, 1.8vw, 1.375rem);--mk-type-body:clamp(1.0625rem, 1.1vw, 1.125rem);--mk-type-lead:clamp(1.1875rem, 1.4vw, 1.375rem);--mk-type-small:.9375rem;--mk-type-eyebrow:.75rem;--mk-ease-soft:cubic-bezier(.22, .61, .36, 1);--mk-ease-playful:cubic-bezier(.34, 1.56, .64, 1);--mk-container:80rem;--mk-rule:1px solid color-mix(in oklab, var(--mk-ink) 12%, transparent);--mk-phi:1.618;--mk-phi-major:61.8033%;--mk-phi-minor:38.1967%;--mk-thirds-1:33.3333%;--mk-thirds-2:66.6667%}:where(.marketing-surface){font-family:var(--font-body), var(--font-dm_sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-feature-settings:"kern", "liga", "calt";font-size:var(--mk-type-body);color:var(--mk-ink-soft);line-height:1.55}:where(.marketing-surface) :where(h1,h2,h3,h4,h5,h6,.mk-display,.mk-headline){font-family:var(--font-display-serif), var(--font-playfair_display), Georgia, serif;font-feature-settings:"kern", "liga", "calt", "dlig", "salt";color:var(--mk-ink);letter-spacing:-.018em;font-weight:500;line-height:1.05}:where(.marketing-surface) :where(em,.mk-italic,.mk-pull-quote){font-family:var(--font-italic-serif), var(--font-literata), Georgia, serif;font-style:italic}:where(.marketing-surface) :where(h1,h2,.mk-display){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:balance;text-wrap:balance}:where(.mk-eyebrow){font-family:var(--font-body), sans-serif;font-size:var(--mk-type-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--mk-burgundy-500);font-weight:600}.mk-drop-cap:first-letter{font-family:var(--font-display-serif), Georgia, serif;float:left;color:var(--mk-burgundy-500);padding-top:.04em;padding-right:.08em;font-size:5.5em;font-weight:600;line-height:.85}.mk-pull-quote{font-family:var(--font-italic-serif), Georgia, serif;color:var(--mk-ink);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;line-height:1.25;position:relative}.mk-pull-quote:before{content:"“";font-family:var(--font-display-serif), Georgia, serif;color:var(--mk-burgundy-500);font-size:3em;font-style:normal;line-height:1;position:absolute;top:-.45em;left:-.5em}.mk-ordinal{font-family:var(--font-display-serif), Georgia, serif;color:var(--mk-burgundy-500);letter-spacing:-.04em;font-size:clamp(4rem,9vw,8rem);font-weight:500;line-height:.9}.mk-rule{background:var(--mk-rule);border:0;height:1px}.mk-tab{background:var(--mk-burgundy-500);width:2.5rem;height:.125rem;display:inline-block}.mk-surface-paper{background-color:var(--mk-paper);background-image:radial-gradient(circle at 33% 33%, color-mix(in oklab, var(--mk-burgundy-100) 38%, transparent) 0%, transparent 38%), radial-gradient(circle at 66% 66%, color-mix(in oklab, var(--mk-gold) 8%, transparent) 0%, transparent 42%)}.mk-surface-paper-grad{background:radial-gradient(ellipse at 33% 33%, color-mix(in oklab, var(--mk-burgundy-100) 32%, transparent) 0%, transparent 45%), linear-gradient(180deg, var(--mk-paper-light) 0%, var(--mk-paper) 35%, var(--mk-paper-dark) 100%)}.mk-surface-ink-grad{background:radial-gradient(ellipse at 66% 33%, color-mix(in oklab, var(--mk-burgundy-500) 28%, transparent) 0%, transparent 50%), linear-gradient(180deg, var(--mk-ink) 0%, color-mix(in oklab, var(--mk-ink) 92%, var(--mk-burgundy-700)) 100%);color:var(--mk-paper)}.marketing-surface .mk-surface-ink-grad :is(h1,h2,h3,.mk-display){color:var(--mk-paper)}.mk-surface-burgundy-grad{background:radial-gradient(ellipse at 33% 66%, color-mix(in oklab, var(--mk-burgundy-400) 40%, transparent) 0%, transparent 55%), linear-gradient(165deg, var(--mk-burgundy-500) 0%, var(--mk-burgundy-700) 100%);color:#fff}.marketing-surface .mk-surface-burgundy-grad :is(h1,h2,h3,.mk-display){color:#fff}.marketing-surface .mk-surface-ink{background-color:var(--mk-ink);color:var(--mk-paper)}.marketing-surface .mk-surface-ink :is(h1,h2,h3,.mk-display){color:var(--mk-paper)}.marketing-surface .mk-surface-burgundy{background-color:var(--mk-burgundy-500);color:#fff}.marketing-surface .mk-surface-burgundy :is(h1,h2,h3,.mk-display){color:#fff}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes mk-sketch-shimmer{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-2px)rotate(.15deg)}}.mk-sketch-breathe{will-change:transform;animation:7s ease-in-out infinite mk-sketch-shimmer}.mk-spiral-overlay{pointer-events:none;z-index:0;position:absolute;inset:0}@keyframes mk-stroke-draw{0%{stroke-dashoffset:var(--mk-stroke-len,1000)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.marketing-surface *{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}}