@font-face{font-family:Aeonik Condensed;src:url(/fonts/AeonikCondensed-Bold.woff2)format("woff2"),url(/fonts/AeonikCondensed-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Aeonik Condensed Overview;src:url(/fonts/AeonikCondensedOVERVIEW-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:Zen Antique Soft;src:url(/fonts/ZenAntiqueSoft-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yuji Syuku;src:url(/fonts/YujiSyuku-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yusei Magic;src:url(/fonts/YuseiMagic-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BIZ UDPMincho Bold;src:url(/fonts/BIZUDPMincho-Bold.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BIZ UDPMincho;src:url(/fonts/BIZUDPMincho-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DotGothic16;src:url(/fonts/DotGothic16-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GungsuhChe;src:url(/fonts/GungsuhChe.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hachi Maru Pop;src:url(/fonts/HachiMaruPop-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hina Mincho;src:url(/fonts/HinaMincho-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iansui;src:url(/fonts/Iansui-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaisei HarunoUmi Bold;src:url(/fonts/KaiseiHarunoUmi-Bold.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kiwi Maru Medium;src:url(/fonts/KiwiMaru-Medium.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:LXGW WenKai Mono TC;src:url(/fonts/LXGWWenKaiMonoTC-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Murecho Bold;src:url(/fonts/Murecho-Bold.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Potta One;src:url(/fonts/PottaOne-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocknRoll One;src:url(/fonts/RocknRollOne-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shippori Antique B1;src:url(/fonts/ShipporiAntiqueB1-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ZCOOL KuaiLe;src:url(/fonts/ZCOOLKuaiLe-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New Bold;src:url(/fonts/ZenKakuGothicNew-Bold.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#000;--ink-800:#282828;--paper:#fff;--signature:var(--riso-ikblue);--red:#e00700;--gray-720:#b0b0b0;--gray-500:#d2d2d2;--gray-400:#d9d9d9;--riso-yellow:#ffdc00;--riso-green:#0c0;--riso-magenta:#f000ff;--riso-ikblue:#001eff;--riso-red:#e00;--riso-cyan:#3fdced;--text-primary:var(--ink);--text-muted:var(--gray-500);--text-inverse:var(--paper);--text-accent:var(--signature);--surface-page:var(--paper);--surface-card:var(--gray-400);--surface-invert:var(--ink);--border-hairline:var(--ink);--border-soft:var(--gray-400);--accent:var(--signature);--accent-hover:var(--signature);--link:var(--signature);--link-hover:var(--signature);--highlight-bg:var(--link);--highlight-fg:var(--paper)}
:root{--font-sans:"Aeonik Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Aeonik Condensed", Arial, sans-serif;--fs-base:16px;--fs-sm:13px;--fs-lg:24px;--fs-display:120px;--lh-tight:.96;--lh-snug:1.15;--tracking-tight:-.01em;--type-nav:700 var(--fs-base)/var(--lh-snug) var(--font-sans);--type-title:700 var(--fs-base)/var(--lh-tight) var(--font-sans);--type-caption:700 var(--fs-base)/var(--lh-snug) var(--font-sans);--type-meta:700 var(--fs-sm)/var(--lh-snug) var(--font-sans)}.dc-nav,.dc-title,.dc-caption,.dc-meta{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;font-weight:700}.dc-nav{font-size:var(--fs-base);line-height:var(--lh-snug)}.dc-title{font-size:var(--fs-base);line-height:var(--lh-tight)}.dc-caption{font-size:var(--fs-base);line-height:var(--lh-snug)}.dc-meta{font-size:var(--fs-sm);line-height:var(--lh-snug)}.dc-caption--muted{color:var(--text-muted)}.dc-display{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:10px;--space-5:30px;--space-6:34px;--page-inset:10px;--page-width:1800px;--grid-cols:3;--grid-gap:12px;--thumb-w:466px;--thumb-h:530px;--nav-top:12px;--radius-thumb:4px;--radius-pill:2px;--radius-none:0px;--hairline:.25px}@media (max-width:768px){:root{--page-inset:15px}}
*,:before,:after{box-sizing:border-box}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-base);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.dc-underline.dc-underline{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:from-font}::selection{background:color-mix(in srgb, var(--highlight-bg) 99.6%, transparent);color:var(--highlight-fg)}.dc-han{font-family:var(--font-sans);margin-right:.15em}.dc-shell{width:100%;max-width:var(--page-width);padding-inline:var(--page-inset);margin-inline:auto}


