@import"/fonts/original-serif.css";@import"/fonts/original-mono.css";article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element{--post-heading-blue:#4a90e2;--post-heading-teal:#50c9c3;--post-heading-muted:light-dark(#34495e, #a7bdcf);position:relative;display:block;box-sizing:border-box;max-width:100%;color:inherit;line-height:1.5;font-weight:700;overflow-wrap:anywhere;text-wrap:pretty}article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element>span{min-width:0}article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element>.heading-mark{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);padding:.25rem;color:inherit;opacity:0}article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element:hover>.heading-mark,article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element:focus-within>.heading-mark,article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element:target>.heading-mark{opacity:1}article.page.single:not(.special)>#content>:is(h1,h2,h3,h4,h5,h6).heading-element>.heading-mark:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}article.page.single:not(.special)>#content>h1.heading-element{margin:2rem 0 1rem;padding:0 1.6rem .45rem 0;font-size:clamp(1.5rem,2.4vw,1.9rem);border-bottom:2px solid var(--post-heading-blue)}article.page.single:not(.special)>#content>h2.heading-element{width:fit-content;max-width:calc(100% - 3.5rem);margin:2.5rem auto 1.5rem;padding:.55rem 1.55rem;font-size:clamp(1.2rem,2.2vw,1.67rem);line-height:1.45;text-align:center;color:#fff;background:linear-gradient(90deg,#4a90e2,#50c9c3);border:0;border-radius:8px;box-shadow:0 4px 12px light-dark(rgba(0,0,0,.1490196078),rgba(0,0,0,.4))}article.page.single:not(.special)>#content>h2.heading-element::before,article.page.single:not(.special)>#content>h2.heading-element::after{content:"#";position:absolute;top:50%;transform:translateY(-50%);font-size:1.3rem;line-height:1;pointer-events:none}article.page.single:not(.special)>#content>h2.heading-element::before{inset-inline-start:-1.45rem;color:var(--post-heading-blue)}article.page.single:not(.special)>#content>h2.heading-element::after{inset-inline-end:-1.45rem;color:var(--post-heading-teal)}article.page.single:not(.special)>#content>h2.heading-element code{color:inherit;background:rgba(255,255,255,.1215686275)}article.page.single:not(.special)>#content>:is(h3,h4,h5,h6).heading-element{margin:1.5rem 0 .75rem;padding-inline-end:1.9rem;border:0;border-radius:0 6px 6px 0;background:light-dark(rgba(74,144,226,.0509803922),rgba(255,255,255,.0705882353));box-shadow:0 2px 5px light-dark(rgba(0,0,0,.0784313725),rgba(0,0,0,.3019607843));transition:background-color .2s ease,box-shadow .2s ease}article.page.single:not(.special)>#content>h3.heading-element{font-size:1.22rem;padding-block:.55rem;padding-inline-start:1.1rem;border-inline-start:5px solid var(--post-heading-blue)}article.page.single:not(.special)>#content>h3.heading-element::before{content:"";position:absolute;inset-inline-start:.7rem;top:28%;bottom:28%;border-inline-start:2px solid var(--post-heading-teal)}article.page.single:not(.special)>#content>:is(h4,h5).heading-element{padding-block:.45rem;padding-inline-start:2.1rem}article.page.single:not(.special)>#content>:is(h4,h5).heading-element::before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:3px;border-radius:2px;background:var(--post-heading-teal);box-shadow:6px 0 0 var(--post-heading-teal)}article.page.single:not(.special)>#content>:is(h4,h5).heading-element::after{content:"▸";position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);color:var(--post-heading-teal);font-size:.75rem}article.page.single:not(.special)>#content>h4.heading-element{font-size:1.05rem}article.page.single:not(.special)>#content>h5.heading-element{font-size:1rem;padding-inline-start:2.35rem}article.page.single:not(.special)>#content>h5.heading-element::before{width:2px;background:var(--post-heading-muted);box-shadow:5px 0 0 var(--post-heading-muted),10px 0 0 var(--post-heading-muted)}article.page.single:not(.special)>#content>h5.heading-element::after{inset-inline-start:1.3rem;color:var(--post-heading-muted)}article.page.single:not(.special)>#content>h6.heading-element{font-size:.95rem;padding-block:.35rem;padding-inline-start:1.4rem;border-bottom:1px dashed light-dark(#cbd5e1,#526070);border-radius:0;background:0 0;box-shadow:none}article.page.single:not(.special)>#content>h6.heading-element::before{content:"▸";position:absolute;inset-inline-start:.4rem;color:var(--post-heading-muted)}@media(hover:hover){article.page.single:not(.special)>#content>:is(h3,h4,h5).heading-element:hover{background:light-dark(rgba(74,144,226,.1019607843),rgba(255,255,255,.1098039216))}}@media(max-width:679px){article.page.single:not(.special)>#content>h2.heading-element{padding:.5rem 1.15rem;margin-block:1.8rem 1.15rem}article.page.single:not(.special)>#content>h3.heading-element{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){article.page.single:not(.special)>#content>.heading-element{transition:none}}@media print{article.page.single:not(.special)>#content>h2.heading-element{color:#111;background:0 0;border-bottom:2px solid #4a90e2;box-shadow:none}article.page.single:not(.special)>#content>.heading-element{box-shadow:none;break-after:avoid}}body{isolation:isolate}canvas[id^=c_n]{pointer-events:none}.wrapper{position:relative}#sakana-widget-container{position:fixed;bottom:10px;left:10px;width:268px;height:268px;z-index:12;pointer-events:none}#sakana-widget{width:100%;height:100%;pointer-events:none}@media(max-width:960px){#sakana-widget-container{display:none!important}}.spoiler{color:transparent;background:currentColor;border-radius:3px;background-color:#777}.spoiler:hover,.spoiler:focus{color:inherit;background-color:transparent}.person-mention{white-space:nowrap}.wrapper main.fi-container:has(.analysis-page){width:100%;max-width:none;display:block;padding-inline:0;box-sizing:border-box}.wrapper main>.analysis-page{width:100%!important;max-width:none!important;margin:0 auto;padding:1rem 0 0;box-sizing:border-box}.analysis-page .analysis-report{width:min(1320px,100vw - 48px)}@media(max-width:680px){.analysis-page .analysis-report{width:calc(100vw - 20px)}}.migration-footer{text-align:center;padding-block:.75rem;font-size:.85rem}.migration-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.migration-footer-links a{display:inline-flex;align-items:center;gap:.25rem}.migration-footer-links img{width:auto;max-height:24px;vertical-align:middle}.migration-wordcount,.migration-visitors{opacity:.8;margin-top:.25rem}.single .content img{display:block;width:50%;height:auto;margin:0 auto}.single .content a.lightgallery{display:block}.single .content img:not([src*=".gif"]){border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,8%),0 10px 28px rgba(0,0,0,6%)}.home.posts .summary .featured-image-preview{aspect-ratio:auto 1e3/280}