.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.8;margin:0 0 clamp(12px,1.5vh,18px)}.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(12px,1.5vh,18px);padding-left:1.6em;color:var(--ink);font-size:clamp(13.5px,1.05vw,16px);line-height:1.8}.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;row-gap:clamp(20px,3vh,36px)}.entry-header[data-astro-cid-a7ew44tb]{border-right:0;padding-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding-bottom:clamp(16px,2vh,24px)}.entry-meta[data-astro-cid-a7ew44tb],.entry-toc[data-astro-cid-a7ew44tb]{display:none}.entry-body[data-astro-cid-a7ew44tb]{padding-right:0}}
