@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&family=Ubuntu:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--brand-pink: #F6898C;--brand-pink-hover: #EB767A;--brand-pink-press: #D66065;--brand-pink-soft: #FBC6C7;--brand-pink-tint: #FDEBEC;--brand-peach: #F9BC95;--brand-peach-hover: #F2AA7D;--brand-peach-soft: #FCDDC4;--brand-peach-tint: #FEEEE2;--brand-green: #2B663C;--brand-green-hover: #1F5430;--brand-green-soft: #AEC6B5;--brand-soot: #362E2C;--brand-soot-hover: #24201E;--brand-cream: #FFF9F2;--brand-paper: #FDF3EC;--brand-white: #FFFFFF;--ink-1000: #1B1815;--ink-900: #362E2C;--ink-800: #4C4441;--ink-700: #6B615D;--ink-600: #8A807B;--ink-500: #A69B95;--ink-400: #C4BAB3;--ink-300: #DDD4CD;--ink-200: #EDE5DE;--ink-100: #F5EFE9;--ink-50: #FAF6F1;--fg-primary: var(--ink-900);--fg-secondary: var(--ink-700);--fg-muted: var(--ink-600);--fg-inverse: var(--brand-white);--fg-accent: var(--brand-pink);--fg-accent-alt: var(--brand-green);--bg-canvas: var(--brand-cream);--bg-surface: var(--brand-white);--bg-raised: var(--brand-paper);--bg-sunken: var(--ink-100);--bg-inverse: var(--brand-soot);--bg-brand: var(--brand-pink);--bg-brand-alt: var(--brand-peach);--border-subtle: var(--ink-200);--border-strong: var(--ink-300);--border-ink: var(--ink-900);--success: #3E8F58;--warning: #D98A3E;--danger: #C8524F;--info: #5B8FA8;--font-display-cjk: "Noto Sans JP", "PingFang TC", "Noto Sans TC", system-ui, sans-serif;--font-display-lat: "Ubuntu", "Noto Sans JP", system-ui, sans-serif;--font-body: "Ubuntu", "Noto Sans JP", "PingFang TC", system-ui, sans-serif;--font-body-cjk: "Noto Sans JP", "PingFang TC", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-3xs: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--fs-4xl: 48px;--fs-5xl: 64px;--fs-6xl: 88px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-xwide: .12em;--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 40px;--r-pill: 999px;--r-blob: 62% 38% 55% 45% / 55% 60% 40% 45%;--shadow-xs: 0 1px 2px rgba(53, 47, 44, .06);--shadow-sm: 0 2px 6px rgba(53, 47, 44, .08), 0 1px 2px rgba(53, 47, 44, .04);--shadow-md: 0 6px 18px rgba(53, 47, 44, .1), 0 2px 4px rgba(53, 47, 44, .05);--shadow-lg: 0 14px 36px rgba(53, 47, 44, .12), 0 4px 8px rgba(53, 47, 44, .06);--shadow-xl: 0 24px 60px rgba(53, 47, 44, .18);--shadow-pink: 0 10px 30px rgba(246, 136, 139, .35);--shadow-ring: 0 0 0 4px rgba(246, 136, 139, .25);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s}.vz-display{font-family:var(--font-display-cjk);font-weight:900;font-size:var(--fs-6xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.vz-h1{font-family:var(--font-display-cjk);font-weight:700;font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.vz-h2{font-family:var(--font-display-cjk);font-weight:700;font-size:var(--fs-3xl);line-height:var(--lh-snug);color:var(--fg-primary)}.vz-h3{font-family:var(--font-display-cjk);font-weight:700;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--fg-primary)}.vz-h4{font-family:var(--font-body);font-weight:700;font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--fg-primary)}.vz-eyebrow{font-family:var(--font-body);font-weight:800;font-size:var(--fs-2xs);line-height:1;letter-spacing:var(--tracking-xwide);text-transform:uppercase;color:var(--fg-accent)}.vz-body{font-family:var(--font-body);font-weight:400;font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-primary)}.vz-body-cjk{font-family:var(--font-body-cjk);font-weight:400;font-size:var(--fs-md);line-height:1.75;color:var(--fg-primary)}.vz-lead{font-family:var(--font-body);font-weight:500;font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.vz-caption{font-family:var(--font-body);font-weight:500;font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--fg-muted)}.vz-label{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);line-height:1;letter-spacing:.02em;color:var(--fg-primary)}.vz-quote{font-family:var(--font-display-cjk);font-weight:500;font-style:normal;font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:.01em;color:var(--fg-primary)}.vz-quote .vz-quote-latin,.vz-quote i{font-family:var(--font-display-lat);font-weight:300;font-style:normal;letter-spacing:0}.vz-mono{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-secondary)}
