.entry[data-astro-cid-a7ew44tb]{height:100%;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);column-gap:clamp(20px,2.8vw,48px)}.entry-header[data-astro-cid-a7ew44tb]{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;min-height:0;gap:clamp(6px,1vh,14px);border-right:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-right:clamp(18px,2.4vw,36px)}.entry-title[data-astro-cid-a7ew44tb]{display:inline-block;align-self:flex-start;margin:0;padding:clamp(10px,1.4vh,18px) clamp(14px,1.6vw,22px);border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);font-family:var(--font-display);font-size:clamp(22px,2.8vw,40px);font-weight:700;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.entry-meta[data-astro-cid-a7ew44tb]{color:var(--ink-muted);font-family:var(--font);font-size:clamp(11px,.95vw,13px);letter-spacing:.02em;text-transform:uppercase;font-weight:500;margin:0}.entry-subtitle[data-astro-cid-a7ew44tb]{color:var(--ink);font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.55;margin:clamp(6px,1vh,12px) 0 0}.entry-toc[data-astro-cid-a7ew44tb]{margin-top:clamp(20px,2.6vh,32px);padding-top:clamp(14px,1.8vh,22px);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent}.entry-toc[data-astro-cid-a7ew44tb]::-webkit-scrollbar{width:3px}.entry-toc[data-astro-cid-a7ew44tb]::-webkit-scrollbar-track{background:transparent}.entry-toc[data-astro-cid-a7ew44tb]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:0;transition:background .16s ease}.entry-toc[data-astro-cid-a7ew44tb]:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent)}.entry-toc__label[data-astro-cid-a7ew44tb]{margin:0 0 clamp(8px,1vh,12px);font-family:var(--font);font-size:clamp(10px,.85vw,12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.entry-toc[data-astro-cid-a7ew44tb] ul[data-astro-cid-a7ew44tb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(4px,.5vh,6px)}.entry-toc__item[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb]{display:block;color:var(--ink-muted);text-decoration:none;font-family:var(--font);font-size:clamp(11.5px,.95vw,13.5px);line-height:1.4;letter-spacing:.005em;transition:color .16s ease}.entry-toc__item[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb]:hover{color:var(--ink)}.entry-toc__item--1[data-astro-cid-a7ew44tb]{margin-top:clamp(10px,1.2vh,14px)}.entry-toc__item--1[data-astro-cid-a7ew44tb]:first-child{margin-top:0}.entry-toc__item--1[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb]{font-family:var(--font-display);font-size:clamp(10.5px,.85vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.entry-toc__item--3[data-astro-cid-a7ew44tb]{padding-left:clamp(10px,1.2vw,16px)}.entry-toc__item--3[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb]{font-size:clamp(10.5px,.85vw,12.5px);color:color-mix(in srgb,var(--ink) 45%,transparent)}.entry-toc[data-astro-cid-a7ew44tb]:has(.entry-toc__item--1) .entry-toc__item--2[data-astro-cid-a7ew44tb]{padding-left:clamp(8px,1vw,12px)}.entry-toc[data-astro-cid-a7ew44tb]:has(.entry-toc__item--1) .entry-toc__item--3[data-astro-cid-a7ew44tb]{padding-left:clamp(18px,2.2vw,28px)}.entry-toc__item[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb].is-active,.entry-toc__item--1[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb].is-active,.entry-toc__item--3[data-astro-cid-a7ew44tb] a[data-astro-cid-a7ew44tb].is-active{color:var(--ink);font-weight:700}.entry-body[data-astro-cid-a7ew44tb]{overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 10%,transparent) transparent;padding-right:clamp(8px,1vw,14px);font-family:Inter,Shippori Gothic B2,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif}.entry-body[data-astro-cid-a7ew44tb] h2,.entry-body[data-astro-cid-a7ew44tb] h3{scroll-margin-top:clamp(10px,1.4vh,18px)}.entry-body[data-astro-cid-a7ew44tb]::-webkit-scrollbar{display:none}.entry-body[data-astro-cid-a7ew44tb] h2{font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:clamp(18px,1.8vw,25px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ink);margin:clamp(44px,5.6vh,68px) 0 clamp(8px,1vh,12px);padding-bottom:clamp(8px,1.1vh,14px);border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.entry-body[data-astro-cid-a7ew44tb] h3{font-family:Inter,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:clamp(14px,1.3vw,18px);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin:clamp(30px,3.8vh,44px) 0 clamp(4px,.8vh,10px)}.entry-body[data-astro-cid-a7ew44tb] h4{font-family:var(--font-display);font-size:clamp(10px,.85vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:clamp(14px,1.8vh,22px) 0 clamp(4px,.7vh,8px)}.entry-body[data-astro-cid-a7ew44tb] h2:first-child,.entry-body[data-astro-cid-a7ew44tb] h3:first-child,.entry-body[data-astro-cid-a7ew44tb] h4:first-child{margin-top:0}.entry-body[data-astro-cid-a7ew44tb] p{color:var(--ink);font-size:clamp(13.5px,1.05vw,16px);line-height:1.7;margin:0 0 clamp(18px,2.4vh,28px)}.entry-body[data-astro-cid-a7ew44tb] p:last-child{margin-bottom:0}.entry-body[data-astro-cid-a7ew44tb] strong{color:var(--ink);font-weight:600}.entry-body[data-astro-cid-a7ew44tb] em{font-style:italic}.entry-body[data-astro-cid-a7ew44tb] a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-muted);text-underline-offset:3px;transition:text-decoration-color .16s ease}.entry-body[data-astro-cid-a7ew44tb] a:hover{text-decoration-color:var(--ink)}.entry-body[data-astro-cid-a7ew44tb] blockquote{margin:clamp(14px,2vh,22px) 0;padding-left:clamp(12px,1.4vw,20px);border-left:2px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink-soft);font-style:italic}.entry-body[data-astro-cid-a7ew44tb] ul,.entry-body[data-astro-cid-a7ew44tb] ol{margin:0 0 clamp(18px,2.4vh,28px);padding-left:1.6em;color:var(--ink);font-size:clamp(13.5px,1.05vw,16px);line-height:1.7}.entry-body[data-astro-cid-a7ew44tb] ul{list-style:disc}.entry-body[data-astro-cid-a7ew44tb] ol{list-style:decimal}.entry-body[data-astro-cid-a7ew44tb] li{margin:clamp(2px,.4vh,6px) 0;padding-left:.2em}.entry-body[data-astro-cid-a7ew44tb] li::marker{color:var(--ink-muted)}.entry-body[data-astro-cid-a7ew44tb] hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin:clamp(20px,3vh,32px) 0}.entry-body[data-astro-cid-a7ew44tb] table{width:100%;border-collapse:collapse;margin:clamp(16px,2vh,24px) 0;font-size:clamp(13.5px,1.05vw,16px);line-height:1.55}.entry-body[data-astro-cid-a7ew44tb] thead{border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.entry-body[data-astro-cid-a7ew44tb] th{text-align:left;padding:clamp(6px,.9vh,10px) clamp(8px,1vw,14px);font-weight:600;color:var(--ink)}.entry-body[data-astro-cid-a7ew44tb] td{padding:clamp(6px,.9vh,10px) clamp(8px,1vw,14px);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);vertical-align:top}@media(max-width:900px){.entry[data-astro-cid-a7ew44tb]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);row-gap:0}.entry-header[data-astro-cid-a7ew44tb]{position:relative;border-right:0;padding-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-bottom:clamp(8px,1.2vh,14px);gap:clamp(2px,.5vh,6px);transition:padding-bottom .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1)}.entry-header[data-astro-cid-a7ew44tb]:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:var(--read-progress, 0%);background:var(--ink);pointer-events:none;transition:width 80ms linear}.entry[data-astro-cid-a7ew44tb].is-scrolled .entry-header[data-astro-cid-a7ew44tb]{padding-bottom:clamp(4px,.6vh,8px);gap:clamp(1px,.2vh,2px)}.entry-title[data-astro-cid-a7ew44tb]{font-size:clamp(22px,6vw,32px);padding:clamp(8px,1.4vh,14px) clamp(12px,3vw,20px);transform-origin:left center;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.entry[data-astro-cid-a7ew44tb].is-scrolled .entry-title[data-astro-cid-a7ew44tb]{transform:scale(.62)}.entry-subtitle[data-astro-cid-a7ew44tb]{font-size:clamp(11px,.95vw,13px);color:var(--ink-muted);font-weight:400;line-height:1.5;margin:clamp(2px,.4vh,5px) 0 0;max-height:240px;overflow:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),max-height .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1)}.entry[data-astro-cid-a7ew44tb].is-scrolled .entry-subtitle[data-astro-cid-a7ew44tb]{opacity:0;max-height:0;margin-top:0;transform:translateY(-8px);pointer-events:none}.entry-meta[data-astro-cid-a7ew44tb],.entry-toc[data-astro-cid-a7ew44tb]{display:none}.entry-body[data-astro-cid-a7ew44tb]{padding-right:0;padding-top:clamp(8px,1.2vh,14px)}}
