@page{size:auto;margin:18mm 22mm 20mm;@bottom-center{content: counter(page) " / " counter(pages);
    font: 9pt Georgia, serif;
    color: #555;
  }}:root,:root[dark]{color-scheme:light!important;background:#fff;--background-color:#fff;--background-alt-color:#fff;--background-alt-color-2:#fff;--text-color:#111;--text-alt-color:#444;--heading-font-color:#111;--link-color:#111;--border-color:#aaa;--border-alt-color:#aaa;--code-text:#111;--code-surface:#fff;--code-surface-alt:#fff;--code-border:#aaa;--print-accent:color-mix(in srgb, var(--brand-color) 65%, #111)}*,*::before,*::after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}html,body,.global-wrap,.global-wrap.is-active{height:auto!important;overflow:visible!important}body{margin:0;padding:0 1pt!important;border:0;color:#111;background:#fff;font:11pt/1.45 var(--reading-font-family,Georgia,serif);font-synthesis-style:var(--reading-font-synthesis-style,auto)}.header,.search,.footer,.skip-link,.authoring-notice,.top,.image-zoom,.image-zoom::backdrop,.post-tags,.hero__right::after,.hero__image::before,.hero__image .video-icon,.hero__image .album-icon,.hero__image .review-icon,.post-reading-time,.table-of-contents,.pagefind-index-fields,.post__share,.series-navigation,.post__navigation,.show-comments,.post__comments,.related-posts,.footnote-backref,.code-block__control,.diagram__actions,.reveal-presentation__viewport,.reveal-presentation__status,.reveal-presentation noscript,.post-video__wrap,iframe{display:none!important}.content,.h-entry,.h-entry .container,.h-entry .row,.h-entry .col,.h-entry .hero,.h-entry .hero__inner,.h-entry .hero__left,.h-entry .post,.h-entry .media-hero__content{display:block;position:static;float:none;width:auto;min-width:0;max-width:none;height:auto;margin:0;padding:0;transform:none;overflow:visible}.h-entry .hero__inner{margin-bottom:7mm;padding-bottom:5mm;border-bottom:1pt solid var(--print-accent);break-inside:avoid-page;break-after:avoid-page}.h-entry .hero__inner:has(.hero__right){display:grid;grid-template-columns:minmax(0,1fr)30mm;gap:6mm;align-items:start}.h-entry .hero__right,.h-entry .hero__right .hero__image{position:static;width:30mm;height:38mm;margin:0;padding:0;aspect-ratio:auto;order:0}.h-entry .hero__right .hero__image img{position:static;display:block;width:30mm;height:38mm;object-fit:cover;border:.5pt solid #bbb;border-radius:1mm}.print-publication[hidden]{display:block!important;margin:0 0 4mm;font:600 8.5pt/1.3 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--print-accent)}.h-entry .hero__title{margin:0 0 3mm;font:600 26pt/1.12 var(--reading-font-family,Georgia,serif);letter-spacing:-.02em;text-wrap:balance}.post-description{margin:0 0 4mm;font-size:11.5pt;line-height:1.4}.post-meta,.post-meta .post-meta__bottom,.post-meta .post-meta__details{display:block;margin:0;font:9pt/1.5 Inter,Arial,sans-serif}.post-meta{display:flex;align-items:center}.post-meta .post-author-image{display:block;flex:0 0 8mm;width:8mm;height:8mm;margin:0 3mm 0 0;border:.5pt solid #bbb;transform:none}.post-meta .post-author{margin:0;font-size:inherit;font-weight:600;text-decoration:none}.post-updated{margin:0;font-size:inherit}.hero__left>.u-url.u-uid[hidden]{display:block!important;margin-top:2mm;overflow-wrap:anywhere;font:8pt/1.4 Inter,Arial,sans-serif}.hero__left>.u-url.u-uid::before{content:"Original: "}.h-entry .reading-content{font:inherit;font-synthesis-style:var(--reading-font-synthesis-style,auto);text-align:start;overflow-wrap:break-word;orphans:3;widows:3}.reading-content :where(em,i){font-style:var(--reading-emphasis-style,italic)}.reading-content :is(h2,h3,h4,h5,h6){margin:6mm 0 2.5mm;font-family:inherit;font-weight:650;line-height:1.2;letter-spacing:normal;break-after:avoid-page;break-inside:avoid-page}.reading-content h2{font-size:16pt}.reading-content h3{font-size:13pt}.reading-content :is(h4,h5,h6){font-size:11pt}.reading-content p{margin:0 0 3mm}.reading-content :is(ul,ol){margin:0 0 3mm 5mm;padding:0}.reading-content li{margin-bottom:1mm}.reading-content li>:is(ul,ol){margin-bottom:0}.post a{color:inherit;border:0;font-weight:inherit;text-decoration:underline;text-decoration-thickness:.5pt;text-underline-offset:1.5pt}.print-link-ref[hidden]{display:inline!important;margin-left:.15em;font:7pt/0 Inter,Arial,sans-serif;vertical-align:super}.post .footnote-ref{display:inline;min-width:0;height:auto;margin:0;padding:0;font-size:inherit;line-height:inherit;background:0 0;text-decoration:none}.print-references[hidden]{display:block!important;margin-top:6mm;padding-top:2mm;border-top:.5pt solid #aaa}.post :is(.footnotes,.print-references){font-size:9pt;line-height:1.4;overflow-wrap:anywhere}.print-references li{break-inside:avoid-page}.post .print-references a{text-decoration:none}.reading-content blockquote,.reading-content blockquote.long-quote{margin:4mm 0 4mm 4mm;padding:0 0 0 4mm;border-left:1.5pt solid var(--print-accent);border-radius:0;font:inherit;color:inherit;background:0 0}.reading-content blockquote::before,.reading-content hr::before{content:none}.reading-content blockquote cite{font-size:9pt;line-height:inherit}.reading-content .poem{margin:4mm 0}.reading-content hr{margin:6mm 0;border-top:.5pt solid #aaa}.post :is(figure,.goat),.post p:has(>img,>picture,>.image-zoom-trigger),.post p:has(>a>img){margin:4mm 0;break-inside:avoid-page}.post img,.post img[src$='#wide']{display:block;width:auto;height:auto;max-width:100%;max-height:180mm;margin:0 auto;border-radius:0;object-fit:contain;transform:none;break-inside:avoid-page}.image-zoom-trigger{height:auto!important;border-radius:0;overflow:visible}.post figcaption,.post :is(img,.image-zoom-trigger,.gallery)+em{margin-top:2mm;font:9pt/1.35 var(--reading-font-family,Georgia,serif);text-align:start;break-before:avoid-page}.gallery,.photo-box{display:block;margin:4mm 0;padding:0;columns:2;column-gap:4mm}.post .gallery>p,.post .gallery__image,.photo-box__item{width:100%;max-width:none;height:auto;margin:0 0 4mm;aspect-ratio:auto;border-radius:0;overflow:visible;transform:none!important;filter:none!important;break-inside:avoid}.photo-box__link{padding:0;transform:none!important}.photo-box-gallery{margin-bottom:4mm}.post :is(.code-block,.code-details,.chart){break-inside:auto}.post :is(.code-block,.code-block__body,.highlight,.table-container,.chart__table-wrap,.diagram__viewer,.mermaid,.goat){overflow:visible!important;min-width:0;max-width:100%;border-radius:0}.post details::details-content{content-visibility:visible;display:block}.post details>summary{display:none}.post .code-block__header{min-height:0;margin:0;padding:2mm 3mm;break-after:avoid-page}.code-block__label{font-size:8pt;white-space:normal}.post .code-block__source{font:8pt/1.3 Inter,Arial,sans-serif;padding:0;border:0!important}.code-block__actions{display:block}.post pre,.post .code-block__body pre{min-width:0;padding:3mm;font:8.5pt/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.post .chroma *{color:#111;background:0 0}.post .chroma .line{display:block;break-inside:avoid}.post .chroma .cl{white-space:pre-wrap;overflow-wrap:anywhere}.post :not(pre)>code{color:#111;background:0 0;border:0;padding:0}.post table,.post .chart__table-wrap table{width:100%;min-width:0;margin:3mm 0;border-collapse:collapse;font-size:9pt;line-height:1.3;overflow-wrap:anywhere}.post :is(th,td),.post .chart__table-wrap :is(th,td){padding:2mm;border:.5pt solid #aaa;color:#111;background:0 0;font-size:inherit;text-align:start;vertical-align:top}.post tr{background:0 0;break-inside:avoid-page}.post thead{display:table-header-group}.post tfoot{display:table-footer-group}.post .chroma .lntable{margin:0}.post .chroma .lntd{padding:0;border:0}.chart__canvas{display:none!important}.chart__fallback[hidden]{display:block!important}.post .chart__fallback{font:inherit;text-align:start}.post .diagram__viewer{min-height:0}.post :is(.mermaid,.goat){padding:3mm}.post :is(.mermaid,.goat) svg{max-width:100%;height:auto}.post-video,.reveal-presentation{margin:4mm 0;padding:3mm;border:.5pt solid #aaa;border-radius:0;background:0 0;transform:none;break-inside:avoid-page}.post-video::before{content:"Video available in the online article (see Original URL above)."}.reveal-presentation::before{content:"Presentation available in the online article (see Original URL above)."}