:root{--space-50:.125rem;--space-100:.25rem;--space-150:.375rem;--space-200:.5rem;--space-300:.75rem;--space-400:1rem;--space-500:1.25rem;--space-600:1.5rem;--space-1000:2.5rem;--space-2000:5rem;--space-page-inline:1.5rem;--space-section:2.5rem;--radius-xs:.125rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-full:9999px;--radius-mark:.125rem;--radius-control:.375rem;--radius-surface:.625rem;--radius-pill:9999px;--border-width-thin:1px;--border-width-thick:2px}@font-face{font-family:LINE Seed JP;src:url(/assets/LINESeedJP-Regular-DWYFgYPx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LINE Seed JP;src:url(/assets/LINESeedJP-Bold-COcYo0OG.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-sans:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-weight-regular:400;--font-weight-bold:700;--font-line-height-tight:1.3;--font-line-height-ui:1.5;--font-line-height-body:1.75;--typography-title-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-title-font-size:1.5rem;--typography-title-font-weight:700;--typography-title-letter-spacing:0px;--typography-title-line-height:1.3;--typography-heading-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-heading-font-size:1.25rem;--typography-heading-font-weight:700;--typography-heading-letter-spacing:0px;--typography-heading-line-height:1.3;--typography-body-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-body-font-size:1rem;--typography-body-font-weight:400;--typography-body-letter-spacing:0px;--typography-body-line-height:1.75;--typography-ui-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-ui-font-size:1rem;--typography-ui-font-weight:400;--typography-ui-letter-spacing:0px;--typography-ui-line-height:1.5;--typography-control-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-control-font-size:1rem;--typography-control-font-weight:700;--typography-control-letter-spacing:0px;--typography-control-line-height:1.5;--typography-caption-font-family:"LINE Seed JP", "Hiragino Sans", "Yu Gothic", "Meiryo", system-ui, sans-serif;--typography-caption-font-size:.875rem;--typography-caption-font-weight:400;--typography-caption-letter-spacing:0px;--typography-caption-line-height:1.5;--size-control-height-sm:2rem;--size-control-height-md:2.5rem;--size-control-height-lg:3rem;--size-control-min-width-sm:4.5rem;--size-control-min-width-md:6rem;--size-control-min-width-lg:7.5rem;--size-target-min:1.5rem;--duration-80:80ms;--duration-120:.12s;--duration-160:.16s;--duration-900:.9s;--duration-state:.12s;--duration-press:.16s;--duration-entrance:.9s;--duration-stagger:80ms;--easing-standard:cubic-bezier(.25, .1, .25, 1);--easing-out:cubic-bezier(0, 0, .58, 1);--easing-entrance:cubic-bezier(.22, 1, .36, 1)}:where(.text-specimen) :where(*){box-sizing:border-box}:where(.text-specimen) :where(h1,p){margin:0}.text-specimen{--color-background:#f9f8f8;--color-on-surface:#1f1f1f;--color-on-surface-variant:#4d4d4d;--color-outline:#757575;--color-focus:#525252;align-content:center;justify-items:start;gap:var(--space-600);min-height:100vh;padding:clamp(var(--space-400), 6vw, var(--space-1000));background:var(--color-background);color:var(--color-on-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--typography-ui-font-family);display:grid}@media (prefers-color-scheme:dark){.text-specimen{--lightningcss-light: ;--lightningcss-dark:initial}.text-specimen:not([data-theme=light]){--color-background:#1b1a1a;--color-on-surface:#f0f0f0;--color-on-surface-variant:#c9c9c9;--color-outline:#9c8b8b;--color-focus:#eb6101}}.text-specimen :focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.text-specimen__stage{gap:var(--space-400);display:grid}.text-specimen__eyebrow{color:var(--color-on-surface-variant);font-family:var(--typography-caption-font-family);font-size:var(--typography-caption-font-size);letter-spacing:.12em;line-height:var(--typography-caption-line-height)}.text-specimen__heading{font-family:var(--typography-title-font-family);font-size:clamp(2.5rem,9vw,5rem);font-weight:var(--typography-title-font-weight);letter-spacing:-.02em;line-height:1.05}.text-specimen__line{display:block}.text-specimen__unit{display:inline-block}.text-specimen__lead{max-inline-size:32em;color:var(--color-on-surface-variant);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height)}.text-specimen__replay{min-block-size:var(--size-target-min);padding-inline:var(--space-400);border:var(--border-width-thin) solid var(--color-outline);border-radius:var(--radius-full);color:var(--color-on-surface);font:inherit;cursor:pointer;background:0 0}
