:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}#sodo-search-root iframe,#ghost-portal-root iframe{color-scheme:light;background:transparent!important}#sodo-search-root>div:before{content:"";position:absolute;inset:0;background:#00000080}.header .search-toggle>button.hla{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;line-height:1;cursor:pointer}:root{--archived-bg: #fff8e6;--archived-border: #f0dcae;--archived-accent: #b47100;--archived-title: #8a5a00;--archived-color: #4a3b1a}html[data-theme=dark]{--archived-bg: #2c2617;--archived-border: #4d4126;--archived-accent: #ffb900;--archived-title: #f0c968;--archived-color: #d8cba8}.post-archived{display:flex;align-items:flex-start;margin:20px 0;padding:14px 16px;border:1px solid var(--archived-border);border-left:3px solid var(--archived-accent);border-radius:4px;background-color:var(--archived-bg);color:var(--archived-color)}.post-archived-icon{flex:0 0 auto;width:22px;height:22px;margin-right:12px;fill:none;stroke:currentColor;color:var(--archived-accent)}.post-archived-text{min-width:0}.post-archived-title{margin:0 0 3px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--archived-title)}.post-archived-reason{margin:0;font-size:15px;line-height:1.5}.mapache-ad{max-width:100%;overflow:hidden}.mapache-ad>ins.adsbygoogle,.mapache-ad iframe{max-width:100%}.mapache-ad iframe{color-scheme:light;background:transparent}html.no-ads .mapache-ad,.mapache-ad--empty{min-height:0!important;margin-top:0!important;margin-bottom:0!important;font-size:0!important;line-height:0!important}html.no-ads .mapache-ad-label,.mapache-ad--empty .mapache-ad-label{display:none!important}html.no-ads .mapache-ad>ins.adsbygoogle,.mapache-ad--empty>ins.adsbygoogle{height:0!important;overflow:hidden!important}.post-archived~.post-archived{display:none}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/jetbrains-mono-var-latin.woff2) format("woff2")}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:106.98%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%}:root{--di-font-body: var(--gh-font-body, "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);--di-font-heading: var(--gh-font-heading, var(--di-font-body));--di-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.button,.godo-n-q-i,.godo-ne,.godo-ne-input,.kg-bookmark-container,body,figcaption,.checkout-title,.f-subscribe-left,.godo-n-q blockquote,.more-link,.post-excerpt,.post-inner,.sf-cover-title,.story-excerpt,.story-travel-title,blockquote,.spc-des,table{font-family:var(--di-font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--di-font-heading)}code,pre,kbd,samp{font-family:var(--di-font-mono)}.post-inner table,.sidebar-post span{font-variant-numeric:tabular-nums}.post-inner{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.7}.post-title{font-size:clamp(1.875rem,1.4rem + 2.2vw,3rem);line-height:1.15}.post-inner h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.post-inner h3{font-size:clamp(1.25rem,1.12rem + .55vw,1.5rem)}.post-inner p,.post-excerpt,.story-excerpt{text-wrap:pretty}.post-inner :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:2rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.post-related .row{display:grid;grid-template-columns:1fr;column-gap:32px;margin-left:0;margin-right:0}@media (max-width: 599px){.post-related .row>.col:nth-child(n+4){display:none}}@media (min-width: 600px){.post-related .row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 600px) and (max-width: 999px){.post-related .row>.col:nth-child(n+6){display:none}}@media (min-width: 1000px){.post-related .row{grid-template-columns:repeat(3,1fr)}}.post-related .row>.col{width:auto;max-width:none;flex-basis:auto;padding-left:0;padding-right:0}.post-related .row>.col.s12{grid-column:1 / -1}.post-box-image{aspect-ratio:3 / 2;padding-top:0}.post-related,.footer{content-visibility:auto;contain-intrinsic-size:auto 600px}.sidebar{container-type:inline-size;container-name:sidebar}@container sidebar (max-width: 320px){.sidebar-post h3{font-size:.875rem}.sidebar-post-border{font-size:1.75rem}}@view-transition{navigation: auto;}.post-share-inline .js-share-native[hidden]{display:none}.post-share-inline.has-native-share .buttonSet>a.js-share{display:none}.post-inner :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.post-inner{overflow-wrap:break-word}
