@import"https://api.fontshare.com/v2/css?f[]=zodiak@400,400i,500,500i,700,700i&f[]=switzer@200,300,400,500,600,700,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&family=Noto+Serif+JP:wght@400;500;600&family=Noto+Serif+SC:wght@300;400;500;600&display=swap";:root{--paper: #F2EFE8;--paper-2: #EBE7DE;--ink: #0E0E0E;--ink-2: #1A1A1A;--mute: #6A6762;--dim: #A5A19B;--line: #1A1A1A;--line-soft: rgba(14, 14, 14, .14);--f-serif: "Zodiak", "Noto Serif SC", "Noto Serif JP", Georgia, serif;--f-sans: "Switzer", "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif;--f-jp-serif: "Noto Serif JP", "Noto Serif SC", serif;--edge: clamp(20px, 4vw, 56px);--rule: 1px solid var(--line);--rule-soft: 1px solid var(--line-soft)}body[data-lang=ja]{--f-serif: "Zodiak", "Noto Serif JP", "Noto Serif SC", Georgia, serif;--f-sans: "Switzer", "Noto Sans JP", "Noto Sans SC", system-ui, sans-serif}body[data-lang=zh]{--f-serif: "Zodiak", "Noto Serif SC", "Noto Serif JP", Georgia, serif;--f-sans: "Switzer", "Noto Sans SC", "Noto Sans JP", system-ui, sans-serif}body[data-lang=en]{--f-serif: "Zodiak", Georgia, "Noto Serif SC", "Noto Serif JP", serif;--f-sans: "Switzer", system-ui, "Noto Sans SC", "Noto Sans JP", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-weight:400;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:0;color:inherit;padding:0}::selection{background:var(--ink);color:var(--paper)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(rgba(14,14,14,.028) 1px,transparent 1px),radial-gradient(rgba(14,14,14,.018) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;mix-blend-mode:multiply}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line-soft)}::-webkit-scrollbar-thumb:hover{background:var(--ink)}.serif{font-family:var(--f-serif);font-weight:400}.serif-i{font-family:var(--f-serif);font-style:italic;font-weight:400}.sans{font-family:var(--f-sans)}.caps{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}.caps-s{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:500}.mute{color:var(--mute)}.issue{position:relative;z-index:5;padding:0 var(--edge);max-width:1680px;margin:0 auto}.rule{border:0;border-top:var(--rule);margin:0}.rule-soft{border:0;border-top:var(--rule-soft);margin:0}.link{display:inline-block;position:relative;padding-bottom:2px;transition:color .18s ease}.link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.link:hover:after{transform:scaleX(0);transform-origin:right}.ulink{position:relative;display:inline-block}.ulink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.ulink:hover:after{transform:scaleX(1);transform-origin:left}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.in{animation:rise .9s cubic-bezier(.22,.9,.28,1) both}@media(max-width:820px){body{font-size:15px}}.masthead[data-astro-cid-6he4zafp]{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px var(--edge) 14px;background:#f2efe8e0;backdrop-filter:blur(6px);border-bottom:var(--rule)}.mh-l[data-astro-cid-6he4zafp]{display:flex;align-items:center;gap:10px;color:var(--ink)}.sep[data-astro-cid-6he4zafp]{color:var(--mute);font-weight:300}.mh-brand[data-astro-cid-6he4zafp]{display:flex;align-items:baseline;gap:8px;justify-self:center;color:var(--ink)}.mh-mark[data-astro-cid-6he4zafp]{font-family:var(--f-serif);font-style:italic;font-size:18px;line-height:0;transform:translateY(2px)}.mh-name[data-astro-cid-6he4zafp]{font-family:var(--f-serif);font-style:italic;font-weight:500;font-size:18px;letter-spacing:.01em}.mh-nav[data-astro-cid-6he4zafp]{justify-self:end;display:flex;align-items:center;gap:14px}.mh-nav[data-astro-cid-6he4zafp] a[data-astro-cid-6he4zafp]{font-size:13px;font-weight:500;letter-spacing:.01em}.mh-lang-sep[data-astro-cid-6he4zafp]{width:1px;height:14px;background:var(--line-soft);margin:0 6px}.mh-lang[data-astro-cid-6he4zafp]{display:flex;align-items:center;gap:4px}.lang-btn[data-astro-cid-6he4zafp]{font-family:var(--f-sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--mute);padding:2px 4px;cursor:pointer;transition:color .18s ease}.lang-btn[data-astro-cid-6he4zafp]:hover{color:var(--ink)}.lang-btn[data-astro-cid-6he4zafp].active{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.slash[data-astro-cid-6he4zafp]{color:var(--dim);font-size:11px}@media(max-width:820px){.masthead[data-astro-cid-6he4zafp]{grid-template-columns:1fr auto;padding:14px var(--edge) 12px}.mh-l[data-astro-cid-6he4zafp]{display:none}.mh-brand[data-astro-cid-6he4zafp]{justify-self:start}.mh-nav[data-astro-cid-6he4zafp]{gap:10px}.mh-nav[data-astro-cid-6he4zafp] .sep[data-astro-cid-6he4zafp]{display:none}.mh-nav[data-astro-cid-6he4zafp] a[data-astro-cid-6he4zafp]{font-size:12px}}
