@font-face{font-family:Syne Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:180.64%;ascent-override:51.21%;descent-override:15.22%;line-gap-override:0%}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/syne-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/syne-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e9eef3;--bg-deep:#d5dee8;--fg:#0c141f;--muted:#5a6b7c;--line:#b8c5d4;--line-soft:#0c141f14;--signal:#0a8f7a;--signal-bright:#12b890;--signal-ink:#065f52;--surface:#ffffff6b;--surface-solid:#f4f7fa;--accent:#065f52;--danger:#b42318;--card:#f4f7fa;--max:720px;--pad:clamp(20px, 4vw, 40px);--font-display:"Syne", "Syne Fallback", "IBM Plex Sans JP", sans-serif;--font-body:"IBM Plex Sans JP", "Hiragino Sans", "Noto Sans JP", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e151c;--bg-deep:#081018;--fg:#e8eef4;--muted:#8b9aab;--line:#2a3848;--line-soft:#e8eef41a;--signal:#1ec9a8;--signal-bright:#3ee0bc;--signal-ink:#7dffe0;--surface:#ffffff0f;--surface-solid:#121a22;--accent:#1ec9a8;--danger:#ff6b6b;--card:#151d26}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--fg);font-family:var(--font-body);background:radial-gradient(120% 80% at 12% -10%, #12b89024, transparent 55%), radial-gradient(90% 70% at 100% 8%, #5a78a02e, transparent 50%), linear-gradient(165deg, #dbe4ee 0%, var(--bg) 42%, #e4ebe6 100%);background-attachment:fixed;margin:0;font-size:16px;line-height:1.75}@media (prefers-color-scheme:dark){body{background:radial-gradient(120% 80% at 12% -10%, #1ec9a81f, transparent 55%), radial-gradient(90% 70% at 100% 8%, #3c5a8238, transparent 50%), linear-gradient(165deg, #0a121a 0%, var(--bg) 42%, #0c1614 100%)}}body:before{content:"";pointer-events:none;z-index:50;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--signal-ink);text-underline-offset:.18em}a:hover{color:var(--signal)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}h1{overflow-wrap:anywhere;font-size:1.6rem}audio{width:100%;max-width:100%;margin-top:16px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}._shell_1mmj1_1{z-index:1;max-width:1100px;padding:0 var(--pad) 72px;min-width:0;margin:0 auto;position:relative}._siteBar_1mmj1_10{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 8px;display:flex}._wordmark_1mmj1_18{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:1.05rem;font-weight:800;text-decoration:none}._wordmark_1mmj1_18:hover{color:var(--signal-ink)}._siteMeta_1mmj1_31{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}._siteFoot_1mmj1_38{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:64px;padding-top:20px;font-size:.82rem;display:flex}._siteFoot_1mmj1_38 a{color:inherit;text-decoration:none}._siteFoot_1mmj1_38 a:hover{color:var(--signal-ink)}
