:root{--marketing-hero-bg: linear-gradient( 160deg, #FAFAF8 0%, #FDF0EE 40%, #F0FAF9 70%, #FAFAF8 100% );--marketing-dark-bg: #0A0A0B;--marketing-dark-surface: rgba(255, 255, 255, .05);--marketing-dark-surface-hover: rgba(255, 255, 255, .08);--marketing-dark-border: rgba(255, 255, 255, .08);--marketing-dark-text: #E8EAF0;--marketing-dark-text-muted: #8B92A0;--marketing-dark-text-very-muted: rgba(255, 255, 255, .35);--marketing-glass-bg: rgba(255, 255, 255, .65);--marketing-glass-bg-hover: rgba(255, 255, 255, .8);--marketing-glass-border: rgba(255, 255, 255, .5);--marketing-glass-shadow: 0 8px 32px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .04);--marketing-glass-blur: blur(20px);--marketing-coral-glass: rgba(224, 90, 79, .08);--marketing-coral-glass-border: rgba(224, 90, 79, .15);--marketing-teal-glass: rgba(0, 180, 160, .06);--marketing-teal-glass-border: rgba(0, 180, 160, .12);--marketing-purple-glass: var(--marketing-teal-glass);--marketing-purple-glass-border: var(--marketing-teal-glass-border);--marketing-gradient-text: linear-gradient(135deg, #E05A4F 0%, #00B4A0 100%);--marketing-gradient-coral: linear-gradient(135deg, #E05A4F 0%, #C94F44 100%);--marketing-font-hero: 3.5rem;--marketing-font-hero-mobile: 2.25rem;--marketing-font-section: 2.5rem;--marketing-font-section-mobile: 1.75rem;--marketing-font-subsection: 1.5rem;--marketing-font-subtitle: 1.25rem;--marketing-font-body: 1.0625rem;--marketing-font-small: .875rem;--marketing-font-label: .75rem;--marketing-weight-hero: 800;--marketing-weight-heading: 700;--marketing-weight-subtitle: 400;--marketing-weight-body: 400;--marketing-weight-label: 600;--marketing-leading-hero: 1.1;--marketing-leading-heading: 1.2;--marketing-leading-body: 1.7;--marketing-section-py: 100px;--marketing-section-py-mobile: 64px;--marketing-section-gap: 64px;--marketing-section-gap-mobile: 40px;--marketing-content-max: 1200px;--marketing-content-narrow: 800px;--marketing-content-px: 24px;--marketing-content-px-mobile: 16px;--marketing-section-alt: #F7F7F5;--marketing-section-white: #ffffff;--marketing-card-padding: 32px;--marketing-card-padding-mobile: 24px;--marketing-card-radius: 20px;--marketing-card-shadow: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .03);--marketing-card-shadow-hover: 0 12px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .04);--marketing-badge-bg: rgba(224, 90, 79, .08);--marketing-badge-color: var(--color-primary);--marketing-badge-border: rgba(224, 90, 79, .15);--marketing-badge-radius: 999px;--marketing-badge-padding: 6px 16px;--marketing-ease: cubic-bezier(.16, 1, .3, 1);--marketing-ease-out: cubic-bezier(.16, 1, .3, 1);--marketing-ease-spring: cubic-bezier(.16, 1, .3, 1);--marketing-duration-fast: .2s;--marketing-duration-medium: .3s;--marketing-duration-slow: .5s;--marketing-reveal-distance: 16px;--marketing-stagger: 80ms;--marketing-nav-height: 72px;--marketing-nav-bg: rgba(250, 250, 248, .85);--marketing-nav-bg-scrolled: rgba(255, 255, 255, .92);--marketing-nav-blur: blur(16px);--marketing-nav-border: rgba(0, 0, 0, .06);--marketing-nav-shadow: 0 1px 8px rgba(0, 0, 0, .04)}.marketing-layout{--bg-page: #1A1714;--bg-surface1: #231D18;--bg-surface2: #2B241E;--bg-surface3: #342C25;--bg-white: var(--bg-surface1);--bg-light: var(--bg-surface2);--text-heading: #F5EFE6;--text-body: rgba(245, 239, 230, .8);--text-muted: rgba(245, 239, 230, .66);--text-very-muted: rgba(245, 239, 230, .5);--text-dark: var(--text-heading);--border: rgba(245, 239, 230, .12);--divider: rgba(245, 239, 230, .08);--color-accent: #E05A4F;--color-accent-hover: #C94F44;--color-accent-light: rgba(224, 90, 79, .12);--color-secondary: #E05A4F;--secondary-light: rgba(224, 90, 79, .08);--primary-light: rgba(224, 90, 79, .12);--shadow-primary: 0 2px 8px rgba(224, 90, 79, .3);--success: #34D399;--success-bg: rgba(52, 211, 153, .1);--danger: #F87171;--danger-bg: rgba(248, 113, 113, .1);--warning: #FBBF24;--warning-bg: rgba(251, 191, 36, .1);--warning-text: #FBBF24;--info: #60A5FA;--info-bg: rgba(96, 165, 250, .1);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--shadow-elevated: 0 8px 30px rgba(0, 0, 0, .4);--marketing-hero-bg: radial-gradient( ellipse 80% 60% at 50% 20%, rgba(224, 90, 79, .06) 0%, #0A0A0B 70% );--marketing-section-alt: #0E0E10;--marketing-section-white: #0A0A0B;--marketing-glass-bg: rgba(255, 255, 255, .03);--marketing-glass-bg-hover: rgba(255, 255, 255, .06);--marketing-glass-border: rgba(255, 255, 255, .06);--marketing-glass-shadow: 0 8px 32px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .2);--marketing-coral-glass: rgba(224, 90, 79, .08);--marketing-coral-glass-border: rgba(224, 90, 79, .15);--marketing-teal-glass: rgba(224, 90, 79, .06);--marketing-teal-glass-border: rgba(224, 90, 79, .12);--marketing-purple-glass: rgba(224, 90, 79, .06);--marketing-purple-glass-border: rgba(224, 90, 79, .12);--marketing-gradient-text: linear-gradient(135deg, #E05A4F 0%, #F0918A 100%);--marketing-gradient-coral: linear-gradient(135deg, #E05A4F 0%, #C94F44 100%);--marketing-card-shadow: 0 4px 24px rgba(0, 0, 0, .3), 0 1px 4px rgba(0, 0, 0, .2);--marketing-card-shadow-hover: 0 12px 40px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .25);--marketing-badge-bg: rgba(224, 90, 79, .12);--marketing-badge-border: rgba(224, 90, 79, .2);--marketing-nav-bg: rgba(10, 10, 11, .85);--marketing-nav-bg-scrolled: rgba(10, 10, 11, .95);--marketing-nav-border: rgba(255, 255, 255, .06);--marketing-nav-shadow: 0 1px 8px rgba(0, 0, 0, .3)}@media(max-width:768px){:root{--marketing-content-px: 16px}}.studio-page{--s-espresso-3: #2b241e;--s-espresso-4: #342c25;--s-hair-dark: rgba(245, 239, 230, .12);--s-hair-dark-strong: rgba(245, 239, 230, .26);--s-hover-dark: rgba(245, 239, 230, .06);--s-hover-light: rgba(35, 29, 24, .05);--s-nav-bg: rgba(26, 23, 20, .92);--s-scrim: rgba(26, 23, 20, .72);--s-hero-wash: rgba(240, 138, 126, .1);--s-glow: rgba(240, 138, 126, .18);--s-swatch-ring: rgba(245, 239, 230, .18);--s-shadow-card: 0 2px 3px rgba(0, 0, 0, .25), 0 22px 44px -14px rgba(0, 0, 0, .6);--s-shadow-disc: 0 10px 24px -8px rgba(224, 90, 79, .7);--s-font-display: "Clash Display", Georgia, "Helvetica Neue", Arial, sans-serif;--s-font-text: "Switzer", "Helvetica Neue", Arial, sans-serif;--s-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--s-wrap: 1200px;--s-gutter: 24px;--s-bg: var(--mk-espresso);--s-bg-2: var(--mk-espresso-2);--s-bg-3: var(--s-espresso-3);--s-fg: var(--mk-cream-ink);--s-body: var(--mk-cream-body);--s-muted: var(--mk-cream-muted);--s-line: var(--s-hair-dark);--s-line-strong: var(--s-hair-dark-strong);--s-point: var(--mk-coral-dark-surface);--s-hover: var(--s-hover-dark);background:var(--mk-espresso);color:var(--mk-cream-ink);font-family:var(--s-font-text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:clip}html:has(.studio-page),body:has(.studio-page){overflow-x:clip}.studio-page.studio-chrome{display:contents}.studio-page .band-paper{--s-bg: var(--mk-paper);--s-bg-2: var(--mk-cream);--s-bg-3: var(--mk-cream-2);--s-fg: var(--mk-ink);--s-body: var(--mk-ink-body);--s-muted: var(--mk-ink-muted-strong);--s-line: var(--mk-hairline);--s-line-strong: var(--mk-hairline-strong);--s-point: var(--mk-coral);--s-hover: var(--s-hover-light)}.studio-page .band-cream{--s-bg: var(--mk-cream);--s-bg-2: var(--mk-paper);--s-bg-3: var(--mk-cream-2);--s-fg: var(--mk-ink);--s-body: var(--mk-ink-body);--s-muted: var(--mk-ink-muted-strong);--s-line: var(--mk-hairline);--s-line-strong: var(--mk-hairline-strong);--s-point: var(--mk-coral);--s-hover: var(--s-hover-light)}.studio-page *,.studio-page *:before,.studio-page *:after{box-sizing:border-box}.studio-page img,.studio-page video{display:block;max-width:100%}.studio-page a{color:inherit;text-decoration:none}.studio-page button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.studio-page h1,.studio-page h2,.studio-page h3,.studio-page h4,.studio-page p{margin:0}.studio-page :focus-visible{outline:2px solid var(--mk-coral);outline-offset:3px;border-radius:4px}.studio-page .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-page .wrap{max-width:var(--s-wrap);margin:0 auto;padding:0 var(--s-gutter)}.studio-page section{background:var(--s-bg);color:var(--s-fg)}.studio-page .idx{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);line-height:1}.studio-page .idx:before{content:"";width:22px;height:2px;border-radius:1px;background:var(--s-point);flex:none}.studio-page .idx.mark:before{width:9px;height:9px;border-radius:50%}.studio-page .smallcaps{font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);line-height:1.3}.studio-page h2{font-family:var(--s-font-display);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.06;letter-spacing:-.018em;max-width:22ch;text-wrap:balance}.studio-page h2.free{max-width:none;text-wrap:initial}.studio-page .lede{font-size:clamp(17px,1.25vw,19px);line-height:1.55;color:var(--s-body);max-width:58ch}.studio-page .head{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--s-gutter);align-items:end;margin-bottom:56px}.studio-page .head .h-l{grid-column:1/7}.studio-page .head .h-r{grid-column:7/13}.studio-page .head.head--stack{display:block}.studio-page .arrow{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15.5px;color:var(--s-fg);padding:10px 0;min-height:44px;border-bottom:1px solid transparent;transition:border-color var(--mk-dur-fast) var(--mk-ease)}.studio-page .arrow i{font-style:normal;color:var(--s-point);font-size:1.1em;line-height:1}.studio-page .arrow:hover{border-bottom-color:var(--s-line-strong)}.studio-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:var(--mk-radius-interactive);font-weight:500;font-size:15.5px;white-space:nowrap;transition:background-color var(--mk-dur-fast) var(--mk-ease),border-color var(--mk-dur-fast) var(--mk-ease),color var(--mk-dur-fast) var(--mk-ease)}.studio-page .btn-primary{background:var(--mk-coral-fill);color:var(--mk-on-coral)}.studio-page .btn-primary:hover{background:var(--mk-coral-fill-hover)}.studio-page .btn-primary:focus-visible{outline-color:var(--mk-cream-ink)}.studio-page .btn-ghost{border:1px solid var(--s-line-strong);color:var(--s-fg);background:transparent}.studio-page .btn-ghost:hover{border-color:var(--s-fg);background:var(--s-hover)}.studio-page .btn-ghost i{font-style:normal;color:var(--s-point)}.studio-page .frame{background:var(--s-bg-2);border:1px solid var(--s-line);border-radius:var(--mk-radius-frame);overflow:hidden;transition:border-color .25s var(--mk-ease)}.studio-page .frame:hover{border-color:var(--s-line-strong)}.studio-page .ph{position:relative;background-color:var(--s-bg-2);background-image:radial-gradient(var(--s-line) 1px,transparent 1.2px);background-size:18px 18px;background-position:9px 9px;border:1px solid var(--s-line);border-radius:var(--mk-radius-frame);min-height:180px;display:flex;align-items:flex-end;overflow:hidden}.studio-page .ph .tag{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;margin:18px;padding:8px 12px 8px 10px;border-radius:8px;background:var(--mk-espresso-2);border:1px solid var(--s-hair-dark);font-size:12.5px;color:var(--mk-cream-ink);letter-spacing:.01em;line-height:1.2}.studio-page .ph .tag b{font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-cream-muted)}.studio-page .ph .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mk-coral-dark-surface);flex:none}.studio-page .ph .tag b+span{padding-left:10px;border-left:1px solid var(--s-hair-dark)}.studio-page .hint{position:absolute;left:22px;right:22px;top:22px;bottom:74px;pointer-events:none;color:var(--s-fg);display:grid;gap:12px;align-content:start}.studio-page .hint .bar{display:block;height:10px;border-radius:5px;background:currentColor;opacity:.12}.studio-page .hint .bar.t{height:14px;opacity:.28;width:40%}.studio-page .hint .box{border:1px solid var(--s-line-strong);border-radius:10px;opacity:.7}.studio-page .hint .row{display:flex;gap:10px;align-items:center}.studio-page .cap{font-size:13.5px;color:var(--s-muted);margin-top:12px;line-height:1.4}.studio-page .cap b{color:var(--s-fg);font-weight:500}.studio-page .ctag{display:block;margin-top:6px}@media(max-width:1023px){.studio-page .head{grid-template-columns:1fr}.studio-page .head .h-l,.studio-page .head .h-r{grid-column:auto}.studio-page .head .h-r .lede{margin-top:20px}}@media(max-width:767px){.studio-page{--s-gutter: 20px;font-size:16px}.studio-page h2.free br{display:none}.studio-page .head{margin-bottom:36px}}.nav.svelte-177b1gd{position:sticky;top:0;z-index:50;background:var(--s-nav-bg);backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid var(--s-hair-dark)}.bar.svelte-177b1gd{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.brand.svelte-177b1gd{font-family:var(--s-font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;line-height:1;padding:10px 0;display:inline-flex;align-items:center;min-height:44px;color:var(--mk-cream-ink)}.brand.svelte-177b1gd em:where(.svelte-177b1gd){font-style:normal;color:var(--mk-coral-dark-surface)}.nav-links.svelte-177b1gd{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-links.svelte-177b1gd a:where(.svelte-177b1gd),.dd-trigger.svelte-177b1gd{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;min-height:44px;border-radius:8px;font-size:15px;color:var(--mk-cream-body);transition:color var(--mk-dur-fast) var(--mk-ease),background-color var(--mk-dur-fast) var(--mk-ease)}.nav-links.svelte-177b1gd a:where(.svelte-177b1gd):hover,.dd-trigger.svelte-177b1gd:hover,.dd-trigger[aria-expanded=true].svelte-177b1gd{color:var(--mk-cream-ink);background:var(--s-hover-dark)}.nav-links.svelte-177b1gd a[aria-current=page]:where(.svelte-177b1gd),.dd-trigger.current.svelte-177b1gd{color:var(--mk-cream-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;text-decoration-color:var(--mk-coral-dark-surface)}.dd-trigger.svelte-177b1gd svg:where(.svelte-177b1gd){width:12px;height:12px;opacity:.7;transition:transform var(--mk-dur-fast) var(--mk-ease)}.dd-trigger.svelte-177b1gd svg.up:where(.svelte-177b1gd){transform:rotate(180deg)}.dd.svelte-177b1gd{position:relative}.dd-panel.svelte-177b1gd{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:260px;padding:8px;display:grid;gap:2px;background:var(--mk-espresso-2);border:1px solid var(--s-hair-dark-strong);border-radius:var(--mk-radius-interactive);box-shadow:var(--s-shadow-card)}.dd-panel.svelte-177b1gd:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.dd-panel[hidden].svelte-177b1gd{display:none}.dd-panel.svelte-177b1gd a:where(.svelte-177b1gd){display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;font-size:15px;color:var(--mk-cream-body)}.dd-panel.svelte-177b1gd a:where(.svelte-177b1gd):hover{color:var(--mk-cream-ink);background:var(--s-hover-dark)}.dd-panel.svelte-177b1gd a[aria-current=page]:where(.svelte-177b1gd),.sheet.svelte-177b1gd li:where(.svelte-177b1gd) a[aria-current=page]:where(.svelte-177b1gd){color:var(--mk-cream-ink)}.dd-panel.svelte-177b1gd a[aria-current=page]:where(.svelte-177b1gd):after,.sheet.svelte-177b1gd li:where(.svelte-177b1gd) a[aria-current=page]:where(.svelte-177b1gd):after{content:"";width:6px;height:6px;margin-left:10px;border-radius:50%;background:var(--mk-coral-dark-surface);flex:none}.nav-right.svelte-177b1gd{display:flex;align-items:center;gap:6px}.nav-right.svelte-177b1gd .btn:where(.svelte-177b1gd){height:44px;padding:0 18px;font-size:14.5px}.login.svelte-177b1gd{padding:10px 14px;min-height:44px;display:inline-flex;align-items:center;font-size:15px;color:var(--mk-cream-body);border-radius:8px;transition:color var(--mk-dur-fast) var(--mk-ease),background-color var(--mk-dur-fast) var(--mk-ease)}.login.svelte-177b1gd:hover{color:var(--mk-cream-ink);background:var(--s-hover-dark)}.menu-btn.svelte-177b1gd{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--s-hair-dark-strong);border-radius:var(--mk-radius-interactive);color:var(--mk-cream-ink)}.menu-btn.svelte-177b1gd svg:where(.svelte-177b1gd){width:18px;height:18px}.sheet.svelte-177b1gd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:var(--mk-espresso);color:var(--mk-cream-ink);overflow-y:auto;overscroll-behavior:contain}.sheet-inner.svelte-177b1gd{padding-bottom:32px}.sheet-top.svelte-177b1gd{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid var(--s-hair-dark);margin-bottom:8px}.sheet.svelte-177b1gd .menu-btn:where(.svelte-177b1gd){display:inline-flex}.sheet-group.svelte-177b1gd{margin:18px 0 4px}.sheet.svelte-177b1gd ul:where(.svelte-177b1gd){list-style:none;margin:0;padding:0 0 8px}.sheet-main.svelte-177b1gd{margin-top:12px;border-top:1px solid var(--s-hair-dark);padding-top:8px}.sheet.svelte-177b1gd li:where(.svelte-177b1gd) a:where(.svelte-177b1gd){display:flex;align-items:center;min-height:52px;padding:0 4px;font-size:18px;font-family:var(--s-font-display);font-weight:500;color:var(--mk-cream-ink);border-bottom:1px solid var(--s-hair-dark)}.sheet.svelte-177b1gd li:where(.svelte-177b1gd):last-child a:where(.svelte-177b1gd){border-bottom:0}.sheet.svelte-177b1gd .login-m:where(.svelte-177b1gd){font-family:var(--s-font-text);font-weight:400;font-size:16px;color:var(--mk-cream-body)}.sheet-cta.svelte-177b1gd{width:100%;margin-top:16px}@media(max-width:1023px){.primary.svelte-177b1gd,.login.svelte-177b1gd{display:none}.menu-btn.svelte-177b1gd{display:inline-flex}}@media(max-width:359px){.nav-right.svelte-177b1gd .btn:where(.svelte-177b1gd){display:none}}.foot.svelte-whi0y1{background:var(--mk-espresso);border-top:1px solid var(--s-hair-dark);padding:72px 0 40px;color:var(--mk-cream-ink)}.foot-grid.svelte-whi0y1{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:var(--s-gutter);align-items:baseline}.brand.svelte-whi0y1{font-family:var(--s-font-display);font-weight:500;font-size:21px;letter-spacing:-.01em;line-height:1;padding:10px 0;display:inline-flex;align-items:center;min-height:44px}.brand.svelte-whi0y1 em:where(.svelte-whi0y1){font-style:normal;color:var(--mk-coral-dark-surface)}h4.svelte-whi0y1{font-family:var(--s-font-text);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-cream-muted);margin:0 0 10px}ul.svelte-whi0y1{list-style:none;margin:0;padding:0}li.svelte-whi0y1 a:where(.svelte-whi0y1){display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font-size:15px;color:var(--mk-cream-body);border-bottom:1px solid transparent;transition:color var(--mk-dur-fast) var(--mk-ease),border-color var(--mk-dur-fast) var(--mk-ease)}li.svelte-whi0y1 a:where(.svelte-whi0y1):hover{color:var(--mk-cream-ink);border-bottom-color:var(--s-hair-dark-strong)}.foot-bottom.svelte-whi0y1{margin-top:56px;padding-top:24px;border-top:1px solid var(--s-hair-dark);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:14px;color:var(--mk-cream-muted)}.foot-bottom.svelte-whi0y1 p:where(.svelte-whi0y1){max-width:none}.foot-bottom.svelte-whi0y1 small:where(.svelte-whi0y1){font-size:13px}@media(max-width:1023px){.foot-grid.svelte-whi0y1{grid-template-columns:repeat(4,1fr)}.foot-brand.svelte-whi0y1{grid-column:1 / -1;margin-bottom:8px}}@media(max-width:767px){.foot.svelte-whi0y1{padding:56px 0 32px}.foot-grid.svelte-whi0y1{grid-template-columns:1fr 1fr}.foot-bottom.svelte-whi0y1{margin-top:44px}}.cookie-banner.svelte-1xqvkrg{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--mk-espresso-2);border-top:1px solid var(--s-hair-dark);padding:12px 0;color:var(--mk-cream-body)}.cookie-content.svelte-1xqvkrg{display:flex;align-items:center;justify-content:space-between;gap:24px}p.svelte-1xqvkrg{font-size:14px;line-height:1.5;max-width:72ch}p.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--mk-coral-dark-surface);text-decoration:underline;text-underline-offset:3px}p.svelte-1xqvkrg a:where(.svelte-1xqvkrg):hover{color:var(--mk-cream-ink)}.cookie-actions.svelte-1xqvkrg{display:flex;gap:8px;flex:none}.cookie-actions.svelte-1xqvkrg .btn:where(.svelte-1xqvkrg){height:44px;padding:0 18px;font-size:14.5px}@media(max-width:767px){.cookie-content.svelte-1xqvkrg{flex-direction:column;align-items:stretch;gap:10px}p.svelte-1xqvkrg{font-size:13.5px}.cookie-actions.svelte-1xqvkrg .btn:where(.svelte-1xqvkrg){flex:1}}.site.svelte-3qm88h{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-page)}.site-main.svelte-3qm88h{flex:1;scroll-margin-top:72px}.site-main.svelte-3qm88h:focus{outline:none}.skip-link.svelte-3qm88h{position:fixed;left:16px;top:12px;z-index:80;transform:translateY(-200%);height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--mk-radius-interactive);background:var(--mk-coral-fill);color:var(--mk-on-coral);font-weight:500;font-size:15px}.skip-link.svelte-3qm88h:focus-visible{transform:none;outline-color:var(--mk-cream-ink)}
