.ConsentNotice-module__PuX7MG__notice{z-index:20;gap:var(--space-2) var(--space-4);max-inline-size:60rem;padding:var(--space-3) var(--space-4);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);box-shadow:0 -.75rem 2rem -1rem color-mix(in oklab, var(--brand-ink) 45%, transparent);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}.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-body)}.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-body);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}}@media print{.ConsentNotice-module__PuX7MG__notice,.ConsentNotice-module__PuX7MG__asking{display:none}:root[data-consent=ask] .ConsentNotice-module__PuX7MG__notice{display:none}}
:root{--font-sans:var(--font-text-brand), 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;--color-rule:color-mix(in oklab, var(--color-border) 45%, transparent);--text-small:.875rem;--text-base:1.0625rem;--text-lead:1.25rem;--text-title-3:1.5rem;--text-title-2:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--text-title-1:clamp(2.125rem, 1.6rem + 2.6vw, 3.25rem);--text-display:clamp(2.75rem, 1rem + 4.6vw, 5rem);--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:.375rem;--radius-2:.625rem;--radius-3:1.25rem;--radius-4:2rem;--radius-round:999px;--content-width:72rem;--sheet-width:62rem;--measure:34em;--gutter:clamp(1.25rem, 5vw, 2.5rem);--page-end:var(--space-8);--margin-column:13.5rem;--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))}}html{scroll-padding-block-end: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);font-size:var(--text-base);background-size:1.5rem 1.5rem;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){body:has([data-scene]){background-image:none}body:has([data-scene]):before{content:"";z-index:-1;background-image:radial-gradient(var(--pattern-dot) 1px, transparent 1.5px);background-size:1.5rem 1.5rem;block-size:calc(100lvb + 1.5rem);animation:linear 1000 both ground;animation-timeline:scroll(root);animation-range:0 3000rem;position:fixed;inset-block-start:0;inset-inline:0}}}@keyframes ground{to{transform:translateY(-1.5rem)}}:lang(ja){line-break:strict;word-break:auto-phrase;overflow-wrap:anywhere;line-height:1.8}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}:lang(ja) :is(h1,h2,h3){letter-spacing:0;line-height:1.35}:lang(ja) :is(h1,h2,h3) :is(a,span){line-height:inherit}p{text-wrap:pretty;margin:0}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}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}}
