.post[data-astro-cid-l4hcl4na]{max-width:40em;font-size:15px;padding-top:clamp(2rem,6vw,4rem);--column-accent: #4F81BD}@media(min-width:768px){.post[data-astro-cid-l4hcl4na]{max-width:calc(700px + 2 * var(--gutter))}}.post__side[data-astro-cid-l4hcl4na]{display:none}@media(min-width:1200px){.post[data-astro-cid-l4hcl4na]{max-width:calc(700px + 48px + 240px + 2 * var(--gutter));display:grid;grid-template-columns:minmax(0,700px) 240px;column-gap:48px;justify-content:center}.post__main[data-astro-cid-l4hcl4na]{min-width:0}.post__side[data-astro-cid-l4hcl4na]{display:block;align-self:start;position:sticky;top:calc(var(--header-h) + 24px);margin-top:0}.post__body[data-astro-cid-l4hcl4na] .post__toc-m{display:none}}.post[data-astro-cid-l4hcl4na] .hseg{display:inline-block;max-width:calc(100% - 1em)}@media(max-width:374px){.post[data-astro-cid-l4hcl4na] .hseg{max-width:calc(100% - .5em)}}.post__body[data-astro-cid-l4hcl4na] h2{scroll-margin-top:calc(var(--header-h) + 20px)}.post__toc[data-astro-cid-l4hcl4na]{border-left:1px solid var(--rule);padding:.2rem 0 .2rem 1.2rem}.post__toc-l[data-astro-cid-l4hcl4na]{margin:0 0 .8rem;font-size:12px;font-weight:700;color:var(--muted)}.post__toc[data-astro-cid-l4hcl4na] ol[data-astro-cid-l4hcl4na]{list-style:none;margin:0;padding:0}.post__toc[data-astro-cid-l4hcl4na] li[data-astro-cid-l4hcl4na]{margin:0 0 .75rem}.post__toc[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]{display:block;font-size:13px;line-height:1.7;color:var(--muted);text-decoration:none;word-break:keep-all;overflow-wrap:anywhere}.post__toc[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]:hover{color:var(--ink)}.post__toc[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na].is-current{color:var(--column-accent);font-weight:700}.post__body[data-astro-cid-l4hcl4na] .post__toc-m{margin:2.4em 0 0;border:1px solid var(--rule);padding:0 1.1em}.post__body[data-astro-cid-l4hcl4na] .post__toc-m summary{cursor:pointer;list-style:none;padding:.8em 0;font-size:14px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.post__body[data-astro-cid-l4hcl4na] .post__toc-m summary::-webkit-details-marker{display:none}.post__body[data-astro-cid-l4hcl4na] .post__toc-m summary:after{content:"";width:.5em;height:.5em;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-25%) rotate(45deg);transition:transform .2s}.post__body[data-astro-cid-l4hcl4na] .post__toc-m[open] summary:after{transform:translateY(25%) rotate(-135deg)}.post__body[data-astro-cid-l4hcl4na] .post__toc-m ol{margin:0 0 1em;padding-left:1.4em}.post__body[data-astro-cid-l4hcl4na] .post__toc-m li{margin:0 0 .5em;font-size:14px;line-height:1.7}.post__body[data-astro-cid-l4hcl4na] .post__toc-m a{color:var(--ink);text-decoration:none}.post__crumb[data-astro-cid-l4hcl4na]{margin:0 0 16px}.post__crumb[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]{color:inherit;text-decoration:none}.post__crumb[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]:hover{text-decoration:underline;text-underline-offset:3px}.post[data-astro-cid-l4hcl4na] time[data-astro-cid-l4hcl4na]{font-family:var(--font-latin);font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.1em;color:var(--muted)}.post__dates[data-astro-cid-l4hcl4na]{margin:0}.post__updated[data-astro-cid-l4hcl4na]{margin-left:.6em}.post[data-astro-cid-l4hcl4na] h1[data-astro-cid-l4hcl4na]{font-family:var(--pl-font-jp);font-size:clamp(1.375rem,calc(1rem + 1.2vw),1.8125rem);font-weight:900;line-height:1.5;letter-spacing:.02em;color:var(--pl-navy);text-wrap:pretty;margin:1rem 0 2.5rem}.post[data-astro-cid-l4hcl4na] h1[data-astro-cid-l4hcl4na] .hpart{display:inline-block;max-width:100%}.post[data-astro-cid-l4hcl4na] h1[data-astro-cid-l4hcl4na] .hpart .hseg{max-width:100%}.post__eyecatch[data-astro-cid-l4hcl4na]{margin:0 0 2.4rem}.post__eyecatch[data-astro-cid-l4hcl4na] img[data-astro-cid-l4hcl4na]{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;border:1px solid var(--rule)}.post__eyecatch-note[data-astro-cid-l4hcl4na]{margin:.4rem 0 0;font-size:12px;color:var(--muted);text-align:right}.post[data-astro-cid-l4hcl4na] .nb{display:contents;white-space:nowrap}.post__body[data-astro-cid-l4hcl4na]{color:var(--ink);line-height:2;margin-bottom:3.5rem}.post__body[data-astro-cid-l4hcl4na] p{margin:0 0 1.6em}.post__body[data-astro-cid-l4hcl4na] h2{font-family:var(--font-display);font-size:clamp(1.3125rem,calc(1.1rem + .9vw),1.6875rem);font-weight:700;line-height:1.55;color:var(--column-accent);text-wrap:balance;margin:3.2em 0 1em;padding-bottom:.5em;border-bottom:1px solid var(--rule)}.post__body[data-astro-cid-l4hcl4na] h3{font-family:var(--font-display);font-size:1em;font-weight:600;line-height:1.7;color:var(--column-accent);text-wrap:pretty;margin:2.4em 0 .8em}@media(max-width:767px){.post__body[data-astro-cid-l4hcl4na] h2{text-wrap:pretty}}@media(max-width:374px){.post__body[data-astro-cid-l4hcl4na] h3{font-size:14.5px}}@media(max-width:480px){.post__body[data-astro-cid-l4hcl4na] h2{font-size:19.5px}}.post__body[data-astro-cid-l4hcl4na] ul,.post__body[data-astro-cid-l4hcl4na] ol{margin:0 0 1.6em;padding-left:1.4em}.post__body[data-astro-cid-l4hcl4na] li{margin-bottom:.5em}.post__body[data-astro-cid-l4hcl4na] blockquote{margin:1.8em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--gold);color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] blockquote p{margin-bottom:0}.post__body[data-astro-cid-l4hcl4na] a{color:var(--navy);text-decoration:underline;text-underline-offset:.2em}.post__body[data-astro-cid-l4hcl4na] a:hover{color:var(--gold)}.post__body[data-astro-cid-l4hcl4na] strong{font-weight:700}.post__body[data-astro-cid-l4hcl4na] p strong,.post__body[data-astro-cid-l4hcl4na] li strong{color:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] td strong{color:var(--ink)}.post__body[data-astro-cid-l4hcl4na] td strong.is-accent{color:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] .post__callout{margin:1.8em 0;padding:1em 1.3em;background:var(--paper-alt);border-left:3px solid var(--gold)}.post__body[data-astro-cid-l4hcl4na] .post__callout p{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.15em;color:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] .post__cycle{margin:1.8em 0;padding:1.1em 1.3em;border:1px solid var(--rule)}.post__body[data-astro-cid-l4hcl4na] .post__cycle p{margin:0;line-height:2.1}@media(max-width:374px){.post__body[data-astro-cid-l4hcl4na] .post__cycle{padding:.9em .8em;font-size:13.5px}}.post__body[data-astro-cid-l4hcl4na] .fig{margin:2em 0;padding:1.1em 1.2em 1em;border:1px solid var(--rule);background:var(--paper);font-size:14px;line-height:1.65}.post__body[data-astro-cid-l4hcl4na] .fig__t{margin:0 0 .9em;font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.post__body[data-astro-cid-l4hcl4na] .fig__n{margin:.9em 0 0;font-size:12.5px;line-height:1.7;color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] .fig ul,.post__body[data-astro-cid-l4hcl4na] .fig ol{margin:0}.post__body[data-astro-cid-l4hcl4na] .bars{display:grid;gap:.5em;margin:0}.post__body[data-astro-cid-l4hcl4na] .bars__h{margin:.9em 0 .4em;font-size:13px;font-weight:700;color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] .bars__h:first-of-type{margin-top:0}.post__body[data-astro-cid-l4hcl4na] .bar{display:grid;grid-template-columns:minmax(5em,10em) minmax(0,1fr) auto;align-items:center;gap:.6em}.post__body[data-astro-cid-l4hcl4na] .bar__l{font-size:13px;line-height:1.4}.post__body[data-astro-cid-l4hcl4na] .bar__t{display:block;height:1.15em;background:var(--paper-alt)}.post__body[data-astro-cid-l4hcl4na] .bar__f{display:block;height:100%;background:var(--navy)}.post__body[data-astro-cid-l4hcl4na] .bar--hi .bar__f{background:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] .bar__v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.post__body[data-astro-cid-l4hcl4na] .bar--hi .bar__v{color:var(--column-accent)}@media(max-width:480px){.post__body[data-astro-cid-l4hcl4na] .bar{grid-template-columns:minmax(4.5em,7.5em) minmax(0,1fr) auto;gap:.45em}.post__body[data-astro-cid-l4hcl4na] .bar__l,.post__body[data-astro-cid-l4hcl4na] .bar__v{font-size:12.5px}}.post__body[data-astro-cid-l4hcl4na] .ba{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7em;align-items:stretch}.post__body[data-astro-cid-l4hcl4na] .ba__c{border:1px solid var(--rule);padding:.8em .9em}.post__body[data-astro-cid-l4hcl4na] .ba__c--after{border-color:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] .ba__l{margin:0 0 .25em;font-size:12.5px;color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] .ba__v{margin:0;font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.3;white-space:nowrap}.post__body[data-astro-cid-l4hcl4na] .ba__c--after .ba__v{color:var(--column-accent)}.post__body[data-astro-cid-l4hcl4na] .ba__s{margin:.3em 0 0;font-size:12.5px;line-height:1.6;color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] .ba__arrow{align-self:center;font-size:20px;color:var(--muted)}@media(max-width:480px){.post__body[data-astro-cid-l4hcl4na] .ba{grid-template-columns:minmax(0,1fr)}.post__body[data-astro-cid-l4hcl4na] .ba__arrow{justify-self:center;transform:rotate(90deg);line-height:1}}.post__body[data-astro-cid-l4hcl4na] .steps{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5em .4em;counter-reset:st}.post__body[data-astro-cid-l4hcl4na] .steps li{margin:0;display:flex;align-items:center;gap:.45em}.post__body[data-astro-cid-l4hcl4na] .steps li:before{counter-increment:st;content:counter(st);flex:none;width:1.55em;height:1.55em;border-radius:50%;background:var(--navy);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.post__body[data-astro-cid-l4hcl4na] .steps__b{border:1px solid var(--rule);padding:.3em .65em;font-size:13px;white-space:nowrap}.post__body[data-astro-cid-l4hcl4na] .steps li:not(:last-child):after{content:"→";color:var(--muted)}@media(max-width:600px){.post__body[data-astro-cid-l4hcl4na] .steps{flex-direction:column;align-items:flex-start;gap:.3em}.post__body[data-astro-cid-l4hcl4na] .steps li{flex-direction:row}.post__body[data-astro-cid-l4hcl4na] .steps li:not(:last-child):after{content:"↓";margin-left:.2em}}.post__body[data-astro-cid-l4hcl4na] .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em}.post__body[data-astro-cid-l4hcl4na] .cols__c{border:1px solid var(--rule);padding:.7em .9em .5em}.post__body[data-astro-cid-l4hcl4na] .cols__h{margin:0 0 .4em;font-family:var(--font-display);font-size:13.5px;font-weight:700;color:var(--navy)}.post__body[data-astro-cid-l4hcl4na] .cols ul{padding-left:1.2em;font-size:13px}.post__body[data-astro-cid-l4hcl4na] .cols li{margin-bottom:.25em}@media(max-width:600px){.post__body[data-astro-cid-l4hcl4na] .cols{grid-template-columns:minmax(0,1fr)}}.post__body[data-astro-cid-l4hcl4na] .cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6em}.post__body[data-astro-cid-l4hcl4na] .cards li{margin:0;border:1px solid var(--rule);padding:.65em .8em;font-size:13px;line-height:1.6}.post__body[data-astro-cid-l4hcl4na] .cards__h{display:block;margin-bottom:.2em;font-family:var(--font-display);font-weight:700;color:var(--navy)}.post__body[data-astro-cid-l4hcl4na] .formula{display:flex;flex-wrap:wrap;align-items:center;gap:.4em .45em;margin:0 0 .6em;font-size:13px}.post__body[data-astro-cid-l4hcl4na] .formula .box{border:1px solid var(--rule);padding:.25em .55em;white-space:nowrap}.post__body[data-astro-cid-l4hcl4na] .formula .box--hi{border-color:var(--column-accent);color:var(--column-accent);font-weight:700}.post__body[data-astro-cid-l4hcl4na] .formula .op{color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] .tl{list-style:none;padding:0}.post__body[data-astro-cid-l4hcl4na] .tl li{margin:0;display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:.7em;padding:.55em 0;border-top:1px dashed var(--rule)}.post__body[data-astro-cid-l4hcl4na] .tl li:first-child{border-top:0;padding-top:0}.post__body[data-astro-cid-l4hcl4na] .tl__d{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--column-accent);white-space:nowrap}.post__body[data-astro-cid-l4hcl4na] .tl__i{font-size:13px}.post__body[data-astro-cid-l4hcl4na] .tl__i span{display:block}@media(max-width:480px){.post__body[data-astro-cid-l4hcl4na] .tl li{grid-template-columns:minmax(0,1fr);gap:.15em}}.post__body[data-astro-cid-l4hcl4na] .post__table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.8em}.post__body[data-astro-cid-l4hcl4na] table{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.post__body[data-astro-cid-l4hcl4na] th,.post__body[data-astro-cid-l4hcl4na] td{border-bottom:1px solid var(--rule);padding:.7em .9em;text-align:left;vertical-align:top;white-space:nowrap}@media(max-width:767px){.post__body[data-astro-cid-l4hcl4na] table{font-size:13px}.post__body[data-astro-cid-l4hcl4na] th,.post__body[data-astro-cid-l4hcl4na] td{padding:.65em .55em}}@media(max-width:374px){.post__body[data-astro-cid-l4hcl4na] table{font-size:12px}.post__body[data-astro-cid-l4hcl4na] th,.post__body[data-astro-cid-l4hcl4na] td{padding:.6em .3em}}.post__body[data-astro-cid-l4hcl4na] thead th{font-family:var(--font-display);font-weight:700;background:var(--paper-alt);border-bottom-color:var(--ink)}.post__body[data-astro-cid-l4hcl4na] tbody td:first-child{color:var(--muted)}.post__body[data-astro-cid-l4hcl4na] td{font-variant-numeric:tabular-nums}.post__author[data-astro-cid-l4hcl4na]{border-top:1px solid var(--rule);padding-top:1.4rem;margin-bottom:2.5rem}.post__author-l[data-astro-cid-l4hcl4na]{display:inline;margin:0 .8em 0 0;font-size:13px;color:var(--muted)}.post__author-n[data-astro-cid-l4hcl4na]{display:inline;margin:0;font-size:14px;font-weight:700}.post__author-b[data-astro-cid-l4hcl4na]{margin:.6rem 0 0;font-size:13px;line-height:1.9;color:var(--muted)}.post__cta[data-astro-cid-l4hcl4na]{border:1px solid var(--rule);padding:1.4rem 1.6rem;margin-bottom:3rem}.post__cta[data-astro-cid-l4hcl4na] p[data-astro-cid-l4hcl4na]{margin:0 0 .6rem;font-size:14px;color:var(--muted)}.post__cta-links[data-astro-cid-l4hcl4na]{display:flex;flex-wrap:wrap;gap:.4rem 1.8rem}.post__related[data-astro-cid-l4hcl4na]{margin-bottom:3rem}.post__related-l[data-astro-cid-l4hcl4na]{margin:0 0 1rem;font-size:13px;font-weight:700;color:var(--muted)}.post__related[data-astro-cid-l4hcl4na] ul[data-astro-cid-l4hcl4na]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.post__related[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]{display:block;text-decoration:none;color:var(--ink)}.post__related[data-astro-cid-l4hcl4na] img[data-astro-cid-l4hcl4na]{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;border:1px solid var(--rule);margin-bottom:.6rem}.post__related-t[data-astro-cid-l4hcl4na]{font-family:var(--font-display);font-size:14px;line-height:1.6}.post__related-t[data-astro-cid-l4hcl4na] .hseg{display:inline-block;max-width:calc(100% - 1em)}.post__related[data-astro-cid-l4hcl4na] a[data-astro-cid-l4hcl4na]:hover .post__related-t[data-astro-cid-l4hcl4na]{color:var(--gold)}@media(max-width:900px){.post__related[data-astro-cid-l4hcl4na] ul[data-astro-cid-l4hcl4na]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.post__related[data-astro-cid-l4hcl4na] ul[data-astro-cid-l4hcl4na]{grid-template-columns:minmax(0,1fr);gap:1.1rem}.post__related[data-astro-cid-l4hcl4na] img[data-astro-cid-l4hcl4na]{max-width:320px}}.post__nav[data-astro-cid-l4hcl4na]{display:grid;gap:1px;background:var(--rule);border-block:1px solid var(--rule);margin-bottom:3rem}.post__nav-a[data-astro-cid-l4hcl4na]{display:block;background:var(--paper);padding:1.1rem .2rem;text-decoration:none}.post__nav-l[data-astro-cid-l4hcl4na]{display:block;font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:.35rem}.post__nav-t[data-astro-cid-l4hcl4na]{font-family:var(--font-display);font-size:.95rem;color:var(--ink)}.post__nav-a[data-astro-cid-l4hcl4na]:hover .post__nav-t[data-astro-cid-l4hcl4na]{color:var(--gold)}
