:root{--mp-canvas: #f8f6f3;--mp-surface: #ffffff;--mp-glass: rgba(255, 255, 255, .72);--mp-hairline: rgba(226, 232, 240, .9);--mp-hairline-solid: #e2e8f0;--mp-brand: #c45e38;--mp-brand-hover: #a14d32;--mp-brand-ink: #84412e;--mp-brand-shadow: rgba(196, 94, 56, .3);--mp-brand-shadow-hover: rgba(196, 94, 56, .3);--mp-warm-50: #fef7f0;--mp-warm-100: #fdede0;--mp-warm-200: #fad9bf;--mp-warm-300: #f5be92;--mp-warm-400: #ee9459;--mp-warm-500: #e87539;--mp-warm-600: #dd5822;--mp-warm-700: #b8441c;--mp-blush: #fed5cf;--mp-peach: #f1b598;--mp-peach-ink: #84412e;--mp-blue: #bedae3;--mp-blue-ink: #366d7e;--mp-mint: #c4e9da;--mp-mint-ink: #2d5866;--mp-lavender: #d3c7e6;--mp-lavender-ink: #6b5b7b;--mp-ink: #0f172a;--mp-ink-soft: #334155;--mp-ink-muted: #64748b;--mp-ink-faint: #94a3b8;--mp-ink-line: #cbd5e1;--mp-ink-wash: #f1f5f9;--mp-ink-tint: #f8fafc;--mp-warn-bg: #fffbeb;--mp-warn: #b45309;--mp-warn-deep: #92400e;--mp-danger: #dc2626;--mp-wash-hero: linear-gradient(140deg, rgba(190, 218, 227, .35), #ffffff 45%, rgba(254, 213, 207, .4));--mp-tint-blush: linear-gradient(135deg, rgba(254, 213, 207, .42), #ffffff);--mp-tint-blue: linear-gradient(135deg, rgba(190, 218, 227, .42), #ffffff);--mp-tint-mint: linear-gradient(135deg, rgba(196, 233, 218, .42), #ffffff);--mp-tint-lavender: linear-gradient(135deg, rgba(211, 199, 230, .42), #ffffff);--mp-orb-blur: blur(64px);--mp-orb-blue: rgba(190, 218, 227, .45);--mp-orb-blush: rgba(254, 213, 207, .5);--mp-orb-mint: rgba(196, 233, 218, .5);--mp-orb-peach: rgba(241, 181, 152, .45);--mp-shadow-frame: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(45, 88, 102, .14);--mp-shadow-brand: 0 10px 15px -3px var(--mp-brand-shadow), 0 4px 6px -4px var(--mp-brand-shadow);--mp-shadow-brand-hover: 0 20px 25px -5px var(--mp-brand-shadow-hover);--mp-shadow-cell: 0 8px 20px -10px rgba(196, 94, 56, .4);--mp-shadow-rest: 0 1px 2px rgba(0, 0, 0, .05);--mp-shadow-raised: 0 1px 3px rgba(0, 0, 0, .1);--mp-r-pill: 9999px;--mp-r-seg: .75rem;--mp-r-cell: .875rem;--mp-r-card: 1rem;--mp-r-frame: 1.5rem;--mp-r-tile: 1.75rem;--mp-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--mp-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mp-display-weight: 800;--mp-display-tracking: -.03em;--mp-display-leading: 1.08;--mp-lede-size: 1.125rem;--mp-lede-leading: 1.65;--mp-motion: .15s;--mp-ease: cubic-bezier(.4, 0, .2, 1);--mp-focus: 0 0 0 2px var(--mp-surface), 0 0 0 4px var(--mp-warm-500);--mp-focus-cell: 0 0 0 2px var(--mp-surface), 0 0 0 4px var(--mp-warm-400)}.mp-wash-hero{position:relative;overflow:hidden;background:var(--mp-wash-hero)}.mp-orb{position:absolute;border-radius:var(--mp-r-pill);filter:var(--mp-orb-blur);pointer-events:none}.mp-orb--blue{background:var(--mp-orb-blue)}.mp-orb--blush{background:var(--mp-orb-blush)}.mp-orb--mint{background:var(--mp-orb-mint)}.mp-orb--peach{background:var(--mp-orb-peach)}.mp-frame{position:relative;background:var(--mp-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--mp-hairline);border-radius:var(--mp-r-frame);box-shadow:var(--mp-shadow-frame);overflow:hidden}.mp-tint{border-color:transparent}.mp-tint--blush{background:var(--mp-tint-blush)}.mp-tint--blue{background:var(--mp-tint-blue)}.mp-tint--mint{background:var(--mp-tint-mint)}.mp-tint--lavender{background:var(--mp-tint-lavender)}.mp-pill{display:inline-flex;align-items:center;border-radius:var(--mp-r-pill);padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.mp-pill--blush{background:var(--mp-blush);color:var(--mp-brand)}.mp-pill--peach{background:var(--mp-peach);color:var(--mp-peach-ink)}.mp-pill--blue{background:var(--mp-blue);color:var(--mp-blue-ink)}.mp-pill--mint{background:var(--mp-mint);color:var(--mp-mint-ink)}.mp-pill--lavender{background:var(--mp-lavender);color:var(--mp-lavender-ink)}.mp-pill--brand{background:var(--mp-warm-100);color:var(--mp-warm-700)}.mp-lede{margin:1rem 0 0;font-size:var(--mp-lede-size);line-height:var(--mp-lede-leading);color:var(--mp-ink-muted);max-width:40rem}@media(min-width:768px){.mp-lede{font-size:1.25rem}}.mp-canvas{background:var(--mp-canvas);color:var(--mp-ink);font-family:var(--mp-font);-webkit-font-smoothing:antialiased}.mp-skip{position:absolute;left:-9999px;top:0;z-index:100;padding:.75rem 1rem;background:var(--mp-surface);color:var(--mp-brand);border-radius:0 0 var(--mp-r-seg) 0;box-shadow:var(--mp-shadow-raised)}.mp-skip:focus{left:0}
