:root{color-scheme:light dark;--ui-corners:12px;--ui-horizontal-padding:16px;--ui-top-padding:12px;--ui-max-content-width:618px;--ui-press-duration:.12s;--rise-color:#5a649a;--flux-color:#4369b7;--color-accent:#f3c746;--color-background:light-dark(#fff,#111c29);--color-error:light-dark(#bd3d27,#ff9b85);--color-highlight:light-dark(#f7e2a3,#4a4029);--color-highlight-light:light-dark(#f5eeda,#292b28);--color-highlight-light-contrasted:light-dark(#685622,#e4cb89);--color-border:light-dark(#e4d4a5,#5b533b);--color-accent-contrasted:#231d0b;--color-text-primary:light-dark(#0f0c06,#f4eedf);--color-text-secondary:light-dark(#5c502f,#b4c2cf);--font-size-heading-l:1.5rem;--font-size-heading-m:1.375rem;--font-size-subheading-l:1.25rem;--font-size-subheading-m:1.125rem;--font-size-subheading-s:1rem;--font-size-body-m:.9375rem;--font-size-body-s:.875rem;--font-size-caption:.75rem}html{background-color:var(--color-background);min-height:100%;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,JetBrains Mono,monospace}body{background-color:inherit;min-height:100vh;color:inherit;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}select{-webkit-appearance:none;appearance:none;min-height:calc(var(--select-min-height,44px) + 4px);padding:calc(var(--select-padding-block,8px) + 2px) 36px calc(var(--select-padding-block,8px) + 2px) var(--select-padding-inline,12px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16'%3E%3Cpath d='m3 6 3-3 3 3M3 10l3 3 3-3' fill='none' stroke='%237f939d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.type-heading-l{font-size:var(--font-size-heading-l);font-weight:800;line-height:1.24}.type-heading-m{font-size:var(--font-size-heading-m);font-weight:800;line-height:1.24}.type-subheading-l{font-size:var(--font-size-subheading-l);font-weight:700;line-height:1.245}.type-subheading-m{font-size:var(--font-size-subheading-m);font-weight:700;line-height:1.25}.type-subheading-s{font-size:var(--font-size-subheading-s);font-weight:700;line-height:1.256}.type-body-m,.type-body-m-strong{font-size:var(--font-size-body-m);line-height:1.5}.type-body-s,.type-body-s-strong{font-size:var(--font-size-body-s);line-height:1.4286}.type-caption,.type-caption-strong{font-size:var(--font-size-caption);line-height:1.3333}.type-body-m,.type-body-s,.type-caption{font-weight:400}.type-body-m-strong,.type-body-s-strong,.type-caption-strong{font-weight:600}.type-display{letter-spacing:-.065em;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;line-height:1.12}.type-feature{letter-spacing:-.055em;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:800;line-height:1.2}.type-intro{letter-spacing:-.025em;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;line-height:1.65}.type-brand-l{letter-spacing:-1.8px;font-size:2rem;font-weight:600;line-height:normal}.type-brand-s{letter-spacing:-1px;font-size:1.3125rem;font-weight:650;line-height:normal}.type-caption-bold{font-size:var(--font-size-caption);letter-spacing:0;font-weight:700;line-height:1.3333}.type-leading-relaxed{line-height:1.7}.type-leading-body{line-height:1.5}.type-weight-medium{font-weight:500}@media (width<=880px){.type-brand-l{font-size:1.75rem}}@media (width<=420px){.type-brand-s{font-size:1.0625rem}.type-compact-body{font-size:var(--font-size-body-s)}}.color-accent,.color_accent{color:var(--color-accent)}.color-background,.color_background{color:var(--color-background)}.color-error,.color_error{color:var(--color-error)}.color-highlight,.color_highlight{color:var(--color-highlight)}.color-highlight-light,.color_highlight-light{color:var(--color-highlight-light)}.color-highlight-light-contrasted,.color_highlight-light-contrasted{color:var(--color-highlight-light-contrasted)}.color-border,.color_border{color:var(--color-border)}.color-accent-contrasted,.color_accent-contrasted{color:var(--color-accent-contrasted)}.color-text-primary,.color_text-primary{color:var(--color-text-primary)}.color-text-secondary,.color_text-secondary{color:var(--color-text-secondary)}.action-primary,.action-secondary{white-space:nowrap;min-height:44px;transition:opacity var(--ui-press-duration) ease-out, transform var(--ui-press-duration) ease-out, background-color var(--ui-press-duration) ease-out, color var(--ui-press-duration) ease-out;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.action-primary{padding:8px var(--ui-horizontal-padding);border-radius:var(--ui-corners);background:var(--color-accent);color:var(--color-accent-contrasted);border:1px solid #0000}.action-primary:hover{background:light-dark(var(--color-highlight),#ffe29a)}.action-secondary{color:var(--color-text-primary);background:0 0;border:0;padding:8px 0}.action-secondary:hover:not(:disabled){color:light-dark(#1e57a1,#ffd148)}.action-primary,.action-secondary{cursor:pointer}.action-primary:disabled,.action-secondary:disabled{opacity:.5;cursor:default;transform:none}.action-primary:disabled:hover{background:var(--color-accent)}.action-primary:active,.action-secondary:active{opacity:.8;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.action-primary,.action-secondary{transition:none}.action-primary:active,.action-secondary:active{transform:none}}.ui-option{border:1px solid var(--color-border);border-radius:var(--ui-corners);color:var(--color-text-primary);white-space:nowrap;transition:background-color var(--ui-press-duration) ease-out, opacity var(--ui-press-duration) ease-out, transform var(--ui-press-duration) ease-out;background:light-dark(#f5f0e4,#292b28);justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px light-dark(#fffc,#ffffff12),0 2px 5px light-dark(#092d5606,#0003)}.ui-option-small{padding:8px 14px}@media (width<=480px){.ui-option-small{padding:5px 10px}}@supports (backdrop-filter:blur(12px)){.ui-option{backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(155deg,light-dark(#fff8,#ffffff12),light-dark(#f5eeda55,#292b2855))}}.ui-option:not(.ui-option-label):hover{background:var(--color-highlight-light)}.ui-option[aria-current=page]{background:var(--color-highlight)}.ui-option:not(.ui-option-label):active{opacity:.8;transform:scale(.97)}.ui-option-label{white-space:normal;max-width:100%}@media (prefers-reduced-motion:reduce){.ui-option{transition:none}.ui-option:active{transform:none}}@media (prefers-reduced-transparency:reduce){.ui-option{backdrop-filter:none;background:light-dark(#f5f0e4,#292b28)}}