:root{color-scheme:dark;--color-bg: #000;--color-surface: #141414;--color-surface-hover: #262626;--color-text: #fff;--color-text-muted: #a6a6a6;--color-border: #333;--color-disabled: #4d4d4d;--color-overlay: rgb(0 0 0 / .6);--font-display: "Bebas Neue", sans-serif;--font-ja: "Dela Gothic One", sans-serif;--fs-drawer-title: 3rem;--fs-drawer-link: 2rem;--fs-h2: clamp(2.75rem, 2rem + 3vw, 4rem);--fs-h3: clamp(1.75rem, 1.25rem + 2vw, 2.7rem);--fs-body: clamp(1.15rem, 1rem + .6vw, 1.5rem);--sidebar-width: 20rem;--space-section: 2rem;--radius-sm: .5rem;--transition-reveal: .8s ease-out;--transition-page: .6s;--transition-fast: .2s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-display);font-weight:400;background:var(--color-bg);color:var(--color-text)}html,body{height:100%;overflow:hidden}h1,h2,h3{font-weight:400;line-height:1.1}img,iframe{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.section-title{font-size:var(--fs-h2)}.section-subtitle{font-family:var(--font-ja);font-size:var(--fs-h3);margin-block-end:clamp(1.5rem,4vw,3.75rem)}.section-body{font-size:var(--fs-body)}.reveal{transition:opacity var(--transition-reveal),transform var(--transition-reveal)}@starting-style{.reveal{opacity:0;transform:translateY(20px)}}.embla{inline-size:100%;block-size:100%;height:100%}.embla__viewport{overflow:hidden;block-size:100%;height:100%}.embla__container{display:flex;block-size:100%;height:100%}.embla--y .embla__container{flex-direction:column;touch-action:pan-x pinch-zoom}.embla--x .embla__container{flex-direction:row;touch-action:pan-y pinch-zoom}.embla__slide{flex:0 0 100%;min-block-size:0;min-inline-size:0;transform:translateZ(0)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(page){overflow:clip;animation-duration:var(--transition-page)}::view-transition-old(page){animation:var(--transition-page) ease-in-out both page-out-up}::view-transition-new(page){animation:var(--transition-page) ease-in-out both page-in-up}html[data-nav-direction=back]::view-transition-old(page){animation-name:page-out-down}html[data-nav-direction=back]::view-transition-new(page){animation-name:page-in-down}@keyframes page-out-up{to{transform:translateY(-100%)}}@keyframes page-in-up{0%{transform:translateY(100%)}}@keyframes page-out-down{to{transform:translateY(100%)}}@keyframes page-in-down{0%{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
