@charset "UTF-8";:root{--accent: #c7381b;--accent-soft: rgba(199, 56, 27, .1);--accent-ghost: rgba(199, 56, 27, .04);--accent-line: rgba(199, 56, 27, .25);--font-sans: "Google Sans Text", "Google Sans", Roboto, Arial, "Noto Sans JP", "Noto Sans KR", sans-serif;--font-mono: "Roboto Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace}[data-mode=dark]{--accent: #e04a2b;--accent-soft: rgba(224, 74, 43, .16);--accent-ghost: rgba(224, 74, 43, .05);--accent-line: rgba(224, 74, 43, .28);--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .14);--line3: rgba(255, 255, 255, .22)}:root{--ink: #fcffff;--ink-2: #f6f7ff;--fg: #1b1714;--muted: rgba(27, 23, 20, .6);--line: rgba(27, 23, 20, .08);--line2: rgba(27, 23, 20, .17);--line3: rgba(27, 23, 20, .28)}[data-mode=dark]{--ink: #141210;--ink-2: #1a1815;--fg: #ede9e1;--muted: rgba(237, 233, 225, .6)}:root{--t-family-sans: "Google Sans Text", "Google Sans", Roboto, Arial, "Noto Sans JP", "Noto Sans KR", sans-serif;--t-family-mono: "Roboto Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--t-w-regular: 400;--t-w-medium: 500;--t-w-semibold: 600;--t-w-bold: 700;--t-size-display-xl: clamp(6rem, 14vw, 17rem);--t-size-display: clamp(3.5rem, 6.4vw, 7rem);--t-size-display-sm: clamp(2.25rem, 4vw, 4rem);--t-size-h1: 3rem;--t-size-h2: 2.5rem;--t-size-h3: 2rem;--t-size-h4: 1.5rem;--t-size-h5: 1.25rem;--t-size-h6: .875rem;--t-size-lead-lg: clamp(1.25rem, 1.4vw, 1.5rem);--t-size-lead: 1.25rem;--t-size-body: 1rem;--t-size-body-sm: .875rem;--t-size-small: .875rem;--t-size-meta: .75rem;--t-size-eyebrow: .75rem;--t-size-eyebrow-sm: .625rem;--t-size-button: 1rem;--t-size-button-sm: .875rem;--t-size-brand: 1rem;--t-size-quote: 1.5rem;--t-size-code: 1rem}html{font-size:14px}html,body{font-family:var(--t-family-sans);font-size:var(--t-size-body);font-weight:var(--t-w-regular);line-height:1.55;letter-spacing:-.01em;color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-link,.prose a,.t-button-label-sm,.t-button-label,.t-quote,blockquote,.t-brand,.t-small,small,.t-body-sm,.t-body,p,.t-lead,.t-lead-lg,.t-h5,h5,.t-h4,h4,.t-h3,h3,.t-h2,h2,.t-h1,h1,.t-display-sm,.t-display,.t-display-xl,.t-eyebrow-sm,.t-eyebrow,.t-meta,.t-h6,h6{font-family:var(--t-family-sans);color:var(--fg);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.t-eyebrow-sm,.t-eyebrow,.t-meta,.t-h6,h6{font-family:var(--t-family-mono)}.t-display-xl{font-size:var(--t-size-display-xl);font-weight:var(--t-w-medium);line-height:.92;letter-spacing:-.045em}.t-display{font-size:var(--t-size-display);font-weight:var(--t-w-medium);line-height:.98;letter-spacing:-.04em}.t-display-sm{font-size:var(--t-size-display-sm);font-weight:var(--t-w-medium);line-height:1.02;letter-spacing:-.035em}.t-h1,h1{font-size:var(--t-size-h1);font-weight:var(--t-w-medium);line-height:1.05;letter-spacing:-.035em}.t-h2,h2{font-size:var(--t-size-h2);font-weight:var(--t-w-medium);line-height:1.1;letter-spacing:-.03em}.t-h3,h3{font-size:var(--t-size-h3);font-weight:var(--t-w-medium);line-height:1.15;letter-spacing:-.025em}.t-h4,h4{font-size:var(--t-size-h4);font-weight:var(--t-w-medium);line-height:1.2;letter-spacing:-.02em}.t-h5,h5{font-size:var(--t-size-h5);font-weight:var(--t-w-medium);line-height:1.3;letter-spacing:-.015em}.t-h6,h6{font-size:var(--t-size-h6);font-weight:var(--t-w-medium);line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.t-lead-lg{font-size:var(--t-size-lead-lg);font-weight:var(--t-w-regular);line-height:1.5;letter-spacing:-.015em;color:var(--muted)}.t-lead{font-size:var(--t-size-lead);font-weight:var(--t-w-regular);line-height:1.5;letter-spacing:-.015em;color:var(--muted)}.t-body,p{font-size:var(--t-size-body);font-weight:var(--t-w-regular);line-height:1.55;letter-spacing:-.01em}.t-body-sm{font-size:var(--t-size-body-sm);font-weight:var(--t-w-regular);line-height:1.55;letter-spacing:-.005em}.t-small,small{font-size:var(--t-size-small);font-weight:var(--t-w-regular);line-height:1.45;letter-spacing:-.005em}.t-meta{font-size:var(--t-size-meta);font-weight:var(--t-w-medium);line-height:1.4;letter-spacing:0;color:var(--muted)}.t-eyebrow{font-size:var(--t-size-eyebrow);font-weight:var(--t-w-medium);line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.t-eyebrow-sm{font-size:var(--t-size-eyebrow-sm);font-weight:var(--t-w-medium);line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.t-brand{font-size:var(--t-size-brand);font-weight:var(--t-w-medium);line-height:1.05;letter-spacing:-.02em}.t-quote,blockquote{font-size:var(--t-size-quote);font-style:italic;font-weight:var(--t-w-regular);line-height:1.4;letter-spacing:-.015em}.t-code,code,kbd,pre{font-family:var(--t-family-mono);font-size:var(--t-size-code);font-weight:var(--t-w-medium);line-height:1.4;letter-spacing:0;color:var(--fg)}.t-button-label{font-size:var(--t-size-button);font-weight:var(--t-w-medium);line-height:1;letter-spacing:0}.t-button-label-sm{font-size:var(--t-size-button-sm);font-weight:var(--t-w-medium);line-height:1;letter-spacing:0}.t-link,.prose a{font-size:inherit;font-weight:var(--t-w-medium);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;color:inherit;transition:color .18s ease}.t-link:hover,.prose a:hover{color:var(--accent)}.t-link-bare,a{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;transition:color .18s ease}.t-link-bare:hover,a:hover{color:var(--accent)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}em{font-style:italic}::selection{background:var(--accent);color:var(--ink)}.c-fg{color:var(--fg)}.c-muted{color:var(--muted)}.c-accent{color:var(--accent)}.surface{background:var(--ink)}.surface-2{background:var(--ink-2)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line2)}.border-line-3{border-color:var(--line3)}.border-accent{border-color:var(--accent)}[class].bg-white,[class].bg-gray-50,[class].bg-gray-100,[class].bg-slate-50,[class].bg-slate-100,[class].bg-slate-200{background-color:var(--ink-2)!important}.bg-white\/5{background-color:color-mix(in srgb,var(--fg) 4%,transparent)!important}.bg-white\/10{background-color:color-mix(in srgb,var(--fg) 8%,transparent)!important}.bg-white\/20{background-color:color-mix(in srgb,var(--fg) 14%,transparent)!important}.bg-white\/60{background-color:color-mix(in srgb,var(--ink-2) 80%,transparent)!important}[class].bg-gray-800,[class].bg-gray-900,[class].bg-slate-800,[class].bg-slate-900{background-color:var(--ink-2)!important;color:var(--fg)!important}[class].text-white,[class].text-gray-900,[class].text-slate-900,[class].text-gray-800,[class].text-slate-800{color:var(--fg)!important}[class].text-gray-700,[class].text-gray-600,[class].text-gray-500,[class].text-gray-400,[class].text-gray-300,[class].text-gray-200,[class].text-slate-700,[class].text-slate-600,[class].text-slate-500,[class].text-slate-400,[class].text-slate-300,[class].text-slate-200{color:var(--muted)!important}.border-white,.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300,.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-400,.border-purple-100,.border-purple-200,.border-purple-300,.border-indigo-200,.border-indigo-300,.border-emerald-200,.border-green-200,.border-white\/10,.border-white\/20,.border-white\/30{border-color:var(--line2)!important}[class].text-blue-600,[class].text-blue-700,[class].text-blue-500,[class].text-purple-600,[class].text-purple-700,[class].text-indigo-600,[class].text-indigo-700,[class].text-emerald-600,[class].text-green-600,[class].text-green-700,[class].text-orange-600,[class].text-red-600{color:var(--accent)!important}.bg-blue-50,.bg-blue-100,.bg-purple-50,.bg-purple-100,.bg-indigo-50,.bg-indigo-100,.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100,.bg-red-50,.bg-red-100,.bg-orange-50,.bg-orange-100,.bg-yellow-50,.bg-yellow-100{background-color:var(--ink-2)!important}.keep-colors,.keep-colors *{background-color:revert!important;color:revert!important;border-color:revert!important}
