:root{color-scheme:light dark;--canvas:#fff;--ink:#101217;--ink-soft:#4d535d;--ink-faint:#777e89;--surface:#f6f7f8;--surface-strong:#eceef1;--line:#dfe2e6;--line-strong:#aeb4bd;--accent:#3157ff;--accent-soft:#edf0ff;--high:#e34b21;--medium:#6457d9;--low:#737984;--act-now:#c0262d;--this-week:#a45a00;--success:#147a53;--font-sans:Inter, "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--shell:min(1240px, calc(100vw - 48px));--reading:min(720px, calc(100vw - 48px));--ease:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--canvas:#0b0c0f;--ink:#f4f5f7;--ink-soft:#b6bbc4;--ink-faint:#858c97;--surface:#121419;--surface-strong:#1a1d24;--line:#292d35;--line-strong:#444a56;--accent:#7f95ff;--accent-soft:#171d3d;--high:#ff754d;--medium:#a79dff;--low:#a7adb8;--act-now:#ff6d75;--this-week:#f2a649;--success:#49b98d}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--canvas);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7}::selection{background:var(--ink);color:var(--canvas)}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}button,input,select,textarea{color:inherit;font:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,blockquote,figure{margin-block-start:0}h1,h2,h3{font-feature-settings:"palt" 1;text-wrap:balance}p,li{overflow-wrap:anywhere}code,pre,.mono{font-family:var(--font-mono)}code{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:.08em .32em;font-size:.88em}pre{border:1px solid var(--line);color:#e6edf3;background:#0d1117;border-radius:6px;padding:20px;font-size:14px;line-height:1.7;overflow-x:auto}pre code{background:0 0;border:0;padding:0}.shell{width:var(--shell);margin-inline:auto}.reading{width:var(--reading);margin-inline:auto}.rule{border-top:1px solid var(--line)}.skip-link{z-index:100;border:2px solid var(--ink);background:var(--canvas);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}body.article-page .site-header .masthead{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:16px}body.article-page .site-header .masthead a{letter-spacing:-.06em;gap:.16em;font-size:clamp(30px,4vw,44px);line-height:.9;display:flex}body.article-page .site-header .masthead a span{display:inline}body.article-page .site-header .masthead p{margin:0;font-size:14px;line-height:1.5}body.article-page .article-shell{padding-block:32px 112px}body.article-page .article-header{padding-block:16px 40px}body.article-page .article-kicker{margin-top:32px}body.article-page .article-header h1{margin-top:24px}body.article-page .article-summary{margin-top:20px}.eyebrow{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.35}.page-title{letter-spacing:-.038em;max-width:900px;margin:0;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.12}.page-lead{max-width:760px;color:var(--ink-soft);margin:22px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.85}.page-heading{padding-block:64px 48px}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{margin:0;font-size:clamp(23px,2.6vw,32px);line-height:1.22}.text-link{color:var(--accent);font-size:14px;font-weight:700}.prose{color:var(--ink);font-size:17px;line-height:1.92}.prose>*+*{margin-block-start:1.55em}.prose h2{border-top:1px solid var(--line);margin-block-start:2.8em;padding-top:.8em;font-size:26px;line-height:1.42}.prose h3{margin-block-start:2em;font-size:20px;line-height:1.5}.prose blockquote{border-left:4px solid var(--accent);color:var(--ink-soft);margin-inline:0;padding:2px 0 2px 20px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose a{color:var(--accent)}.prose table{border-collapse:collapse;border-block:1px solid var(--line-strong);width:100%;font-size:16px;line-height:1.65}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.prose th{background:var(--surface);font-size:16px;font-weight:800}.prose tr:last-child td{border-bottom:0}.prose figure{margin-inline:0}.prose figure img,.prose>img{border:1px solid var(--line);background:var(--surface);width:100%;height:auto}.prose figcaption{color:var(--ink-faint);margin-top:10px;font-size:13px;line-height:1.65}.prose hr{border:0;border-top:1px solid var(--line);margin-block:3em}@media (width<=719px){:root{--shell:calc(100vw - 32px);--reading:calc(100vw - 32px)}.page-heading{padding-block:44px 36px}.page-title{letter-spacing:-.03em;font-size:clamp(30px,9.2vw,40px);line-height:1.16}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.prose{font-size:16px}.prose table{white-space:normal;display:block;overflow-x:auto}.prose th,.prose td{min-width:150px;padding:11px 12px}body.article-page .site-header .utility{padding-block:6px}body.article-page .site-header .masthead{grid-template-columns:1fr;gap:0;padding-block:12px}body.article-page .site-header .masthead a{font-size:clamp(29px,8.8vw,36px)}body.article-page .site-header .masthead p{display:none}body.article-page .site-header .mobile-nav summary{min-height:44px;padding-block:10px}}@media (width<=899px){body.article-page .article-shell{padding-block:20px 80px}body.article-page .article-header{padding-bottom:36px}}@media (width<=520px){body.article-page .article-shell{padding-top:16px}body.article-page .article-header{padding-block:8px 24px}body.article-page .article-kicker{margin-top:24px}body.article-page .article-header h1{margin-top:20px}body.article-page .article-summary{margin-top:16px;font-size:17px;line-height:1.8}body.article-page .article-brief{padding-top:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);padding-block:64px}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.2fr .8fr 1fr;gap:48px;display:grid}.wordmark[data-astro-cid-nns7i3if]{letter-spacing:-.055em;margin:0;font-size:28px;font-weight:900}.statement[data-astro-cid-nns7i3if]{color:var(--ink-soft);margin:18px 0 0;line-height:1.8}.links[data-astro-cid-nns7i3if]{align-content:start;gap:8px;display:grid}.links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:36px}.meta[data-astro-cid-nns7i3if]{color:var(--ink-faint);letter-spacing:.05em;font-size:10px;line-height:1.5}.meta[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0 0 8px}@media (width<=719px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line)}.utility[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;justify-content:space-between;gap:24px;padding-block:8px;font-size:10px;font-weight:700;display:flex}.utility[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{margin:0}.masthead[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:end;gap:40px;padding-block:32px 28px;display:grid}.masthead[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--ink);letter-spacing:-.075em;font-size:clamp(54px,9.3vw,116px);font-weight:900;line-height:.77;text-decoration:none}.masthead[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{display:block}.masthead[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]{color:var(--ink-soft);margin:0 0 4px;font-size:16px;font-weight:650;line-height:1.72}.desktop-nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line)}.desktop-nav[data-astro-cid-fzpbxy5g] .shell[data-astro-cid-fzpbxy5g]{align-items:center;min-height:52px;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-left:1px solid var(--line);min-height:52px;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;padding-inline:18px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-child{border-right:1px solid var(--line)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--ink);color:var(--canvas)}.desktop-nav[data-astro-cid-fzpbxy5g] .rss[data-astro-cid-fzpbxy5g]{margin-left:auto}.mobile-nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);display:none}@media (width<=719px){.utility[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g]:last-child{display:none}.masthead[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr;gap:24px}.masthead[data-astro-cid-fzpbxy5g] p[data-astro-cid-fzpbxy5g] br[data-astro-cid-fzpbxy5g],.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-nav[data-astro-cid-fzpbxy5g]{display:block}.mobile-nav[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{min-height:52px;font-family:var(--font-mono);cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700}.mobile-nav[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);display:grid}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line);min-height:48px;padding:12px 16px;text-decoration:none}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--surface);font-weight:700}}
