.ConsentNotice-module__PuX7MG__notice{z-index:20;gap:var(--space-2) var(--space-4);max-inline-size:60rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--color-surface-raised);color:var(--color-text);border-block-end:0;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:none;position:sticky;inset-block-end:0;box-shadow:0 -.5rem 1.5rem #0000002e}.ConsentNotice-module__PuX7MG__asking{display:flex}:root[data-consent=ask] .ConsentNotice-module__PuX7MG__notice{display:flex}:is(:root:has(.ConsentNotice-module__PuX7MG__notice:not([hidden])),:root[data-consent=ask]:has(.ConsentNotice-module__PuX7MG__notice)){scroll-padding-block-end:17rem}@media (min-width:48rem){:is(:root:has(.ConsentNotice-module__PuX7MG__notice:not([hidden])),:root[data-consent=ask]:has(.ConsentNotice-module__PuX7MG__notice)){scroll-padding-block-end:8rem}}@media not (min-height:30rem){.ConsentNotice-module__PuX7MG__notice{position:static}:is(:root:has(.ConsentNotice-module__PuX7MG__notice:not([hidden])),:root[data-consent=ask]:has(.ConsentNotice-module__PuX7MG__notice)){scroll-padding-block-end:0}}.ConsentNotice-module__PuX7MG__text{gap:var(--space-1);flex:22rem;font-size:.875rem;line-height:1.5;display:grid}.ConsentNotice-module__PuX7MG__text p{margin:0}.ConsentNotice-module__PuX7MG__title{font:700 .875rem/1.3 var(--font-mono)}.ConsentNotice-module__PuX7MG__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ConsentNotice-module__PuX7MG__button{min-inline-size:7rem;min-block-size:var(--target-size);padding-inline:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-2);color:var(--color-text);font:700 .875rem/1 var(--font-mono);cursor:pointer;background:0 0}.ConsentNotice-module__PuX7MG__button:hover{background:color-mix(in oklab, var(--color-accent) 16%, transparent)}.ConsentNotice-module__PuX7MG__settings{min-block-size:var(--target-size);padding-inline:var(--space-2);color:var(--color-accent);align-items:center;font-size:.875rem;display:inline-flex}@media (forced-colors:active){.ConsentNotice-module__PuX7MG__notice{border:2px solid canvastext}.ConsentNotice-module__PuX7MG__button{border-color:buttontext}}
:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;--font-mono:var(--font-mono-brand), ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, Consolas, "Hiragino Sans", "Yu Gothic", "Noto Sans JP", monospace;--brand-ink:#0d0a14;--logo-tile:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--space-9:8rem;--radius-1:.25rem;--radius-2:.5rem;--radius-3:1rem;--content-width:72rem;--measure:68ch;--gutter:clamp(1rem, 4vw, 2rem);--target-size:2.75rem;--header-block-size:calc(var(--target-size) + 2 * var(--space-3) + 1px)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media screen and (min-height:30rem){html{scroll-padding-block-start:calc(var(--header-block-size) + var(--space-3))}}body{background-color:var(--color-bg);background-image:radial-gradient(var(--pattern-dot) 1px, transparent 1.5px);min-block-size:100dvb;color:var(--color-text);font-family:var(--font-body);background-size:1.5rem 1.5rem;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}:lang(ja){line-break:strict;word-break:auto-phrase;line-height:1.8}h1,h2,h3{font-family:var(--font-mono);text-wrap:balance;margin:0;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html body{color:#000;background:#fff}html :where(*){box-shadow:none}html a{color:#000}}
