:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-family-text-default:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans", "Noto Sans CJK SC", sans-serif;--font-family-text-ja:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Noto Sans JP", "Yu Gothic UI", Meiryo, sans-serif;--font-family-text:var(--font-family-text-default);--font-family-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-large-title:2.125rem;--font-size-title1:1.75rem;--font-size-title2:1.375rem;--font-size-title3:1.25rem;--font-size-headline:1.0625rem;--font-size-body:1.0625rem;--font-size-subhead:.9375rem;--font-size-footnote:.8125rem;--font-size-caption:.75rem;--font-size-article:var(--font-size-body);--font-size-article-title:var(--font-size-title1);--font-size-article-h2:var(--font-size-title2);--font-size-article-h3:var(--font-size-title3);--letter-spacing-article:normal;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.6;--line-height-tight:1.25;--line-height-display:1.15;--line-height-snug:1.45;--letter-spacing-title:-.01em;--letter-spacing-display:-.015em;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--space-7:3.5rem;--space-8:4rem;--space-10:5rem;--page-width:75rem;--wide-width:54rem;--content-width:42.5rem;--sidebar-width:17.5rem;--layout-gap:var(--space-7);--gutter:var(--space-2);--nav-height:2.75rem;--hit-target:2.75rem;--inset-left:max(var(--gutter), env(safe-area-inset-left));--inset-right:max(var(--gutter), env(safe-area-inset-right));--inset-bottom:env(safe-area-inset-bottom,0px);--corner-scale:1;--radius-sm:calc(.375rem * var(--corner-scale));--radius-md:calc(.625rem * var(--corner-scale));--radius-lg:calc(.875rem * var(--corner-scale));--color-label:#000;--color-secondary-label:#3c3c43bf;--color-tertiary-label:#3c3c434d;--color-background:#fff;--color-secondary-background:#f2f2f7;--color-grouped-background:#f2f2f7;--color-secondary-grouped-background:#fff;--color-fill:#7878801f;--color-highlight-fill:#ffcc0059;--color-separator:#3c3c434a;--color-accent:#007aff;--color-accent-text:#06c;--material-bar-background:#ffffffb8;--material-blur:saturate(180%) blur(20px);--ease-spring:ease-out;--ease-standard:cubic-bezier(.25, .1, .25, 1);--duration-fast:.15s;--duration-spring:.4s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:lang(ja){--font-family-text:var(--font-family-text-ja)}[lang]:not(:lang(ja)){--font-family-text:var(--font-family-text-default)}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .073, .231, .411, .578, .717, .824, .9, .952, .984, 1.002, 1.011, 1.014, 1.014, 1.012, 1.009, 1.007, 1.005, 1.003, 1.002, 1)}}@media (min-width:46rem){:root{--gutter:var(--space-3);--font-size-article-title:2.5rem}}@media (min-width:70rem){:root{--font-size-article-title:3rem;--font-size-article-h2:1.5rem}}@media (prefers-color-scheme:dark){:root{--color-label:#fff;--color-secondary-label:#ebebf599;--color-tertiary-label:#ebebf54d;--color-background:#000;--color-secondary-background:#1c1c1e;--color-grouped-background:#000;--color-secondary-grouped-background:#1c1c1e;--color-fill:#7878803d;--color-highlight-fill:#ffd60a4d;--color-separator:#545458a6;--color-accent:#0a84ff;--color-accent-text:#0a84ff;--material-bar-background:#161617b8}}@media (prefers-reduced-transparency:reduce){:root{--material-bar-background:var(--color-background);--material-blur:none}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-spring:0s}}:root{--color-button-primary:#0071e3;--color-button-primary-hover:#0068d6;--color-button-primary-label:#fff;--color-button-destructive:#d70015;--color-button-destructive-hover:#c4000f;--color-button-secondary:#fff;--color-button-secondary-hover:#f5f5f7;--color-button-secondary-border:#0000001a;--color-button-solid-border:transparent;--radius-button:calc(.375rem * var(--corner-scale));--shadow-button:0 1px 2px #00000014;--button-height:2rem;--color-fill-hover:#78788033;--color-destructive-text:#d70015;--color-destructive-fill:#ff3b301f;--color-success-text:#1e7a34;--color-success-fill:#34c75926;--color-warning-text:#8a5100;--color-field-background:#fff;--color-field-border:#86868b;--color-segment-selected:#fff;--shadow-segment-selected:0 1px 3px #0000001f, 0 1px 1px #0000000a;--material-overlay-background:#fffffff0;--color-overlay-backdrop:#0006;--shadow-overlay:0 1.5rem 4rem #0003;--admin-toolbar-height:3.75rem;--admin-list-width:60rem;--admin-dialog-width:25rem;--login-card-width:25rem;--editor-min-height:24rem}@media (prefers-color-scheme:dark){:root{--color-fill-hover:#78788052;--color-button-secondary:#2c2c2e;--color-button-secondary-hover:#3a3a3c;--color-button-secondary-border:#ffffff1a;--color-button-solid-border:#ffffff1a;--shadow-button:inset 0 1px 0 #ffffff0d;--color-destructive-text:#ff6961;--color-destructive-fill:#ff453a33;--color-success-text:#30d158;--color-success-fill:#30d15833;--color-warning-text:#ffb340;--color-field-background:#1c1c1e;--color-field-border:#7c7c80;--color-segment-selected:#636366;--shadow-segment-selected:0 1px 3px #0000004d;--material-overlay-background:#1c1c1ef0;--color-overlay-backdrop:#0009;--shadow-overlay:0 1.5rem 4rem #00000080}}@media (prefers-reduced-transparency:reduce){:root{--material-overlay-background:var(--color-secondary-grouped-background)}}@media (any-pointer:coarse){:root{--button-height:var(--hit-target)}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + env(safe-area-inset-top) + var(--space-2))}body{background:var(--color-background);min-height:100dvh;color:var(--color-label);font-family:var(--font-family-text);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}[lang]{font-family:var(--font-family-text)}:lang(ja){line-break:strict}:is(h1,h2,h3,h4):lang(ja){word-break:auto-phrase}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-title);text-wrap:balance}a{color:var(--color-accent-text);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@supports (corner-shape:squircle){:root{--corner-scale:1.8}*,:before,:after{corner-shape:squircle}}::selection{background:color-mix(in srgb, var(--color-accent) 25%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{top:calc(env(safe-area-inset-top) + var(--space-1));left:var(--inset-left);z-index:100;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-label);color:var(--color-background);font-weight:var(--font-weight-semibold);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:absolute}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
