svg.view[data-defer]{border:0;background:none}.view.eng-arm:not(.go) .st{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.view.eng-arm.go .st{stroke-dasharray:var(--len) var(--len);animation:eng-vcut var(--dur) cubic-bezier(.4,.1,.3,1) var(--del) both}@keyframes eng-vcut{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.eng-js .view.eng-eager:not(.go) .st{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}@media(prefers-reduced-motion:reduce){.eng-js .view.eng-eager:not(.go) .st,.view .st,.view.eng-arm:not(.go) .st,.view.eng-arm.go .st{stroke-dashoffset:0;animation:none}}@media print{svg.view[data-defer]{display:none}}html body.blog-site-g{--paper: rgb(240, 232, 212);--ground: #040c0e;--ink: #14211d;--line: #14211d;--soft: #34443e;--eng-paper: rgb(240, 232, 212);--eng-line: #14211d;--eng-soft: #34443e;--eng-teal: #14585f;--eng-ox: #7d1f2e;--eng-grn: #1f5a3e;--eng-gold: #b8860b;--eng-ver: #c8381a;--eng-inkb: #1b3a5c;--bsg-paper: 240 232 212;--bsg-paper-2: 228 217 186;--bsg-paper-3: 216 203 166;--bsg-ground: 4 12 14;--bsg-line: 20 33 29;--bsg-soft: 52 68 62;--bsg-ox: 125 31 46;--bsg-teal: 20 88 95;--bsg-ver: 166 44 18;--bsg-gold: 107 82 7;--bsg-mount: 240 232 212;--bsg-mount-2: 228 217 186;--bsg-mount-ink: 20 33 29;--bsg-mount-spot: 125 31 46;--bsg-mount-ver: 166 44 18;--text-effect-ink-2: #35805f;--text-effect-ink-3: #6b5207;--bsg-code-bg: #0d1117;--bsg-code-fg: #e6edf3;--bsg-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--bsg-text: "Spectral", Georgia, "Times New Roman", serif;--bsg-sheet: 1180px;--bsg-measure: 660px;--header--background: 4, 12, 14;--header--background-secondary: 14, 26, 29;--header--text: 244, 236, 214;--header--text-secondary: 185, 180, 160;--header--accent: 255, 215, 94;--header--accent-secondary: 220, 70, 32;--body--background: 240, 232, 212;--body--background-secondary: 228, 217, 186;--body--background-accent: 216, 203, 166;--body--background-gradient: rgba(var(--body--background-secondary), 50%), rgb(var(--body--background));--body--text: 20, 33, 29;--body--text-secondary: 52, 68, 62;--body--text-primary: 20, 33, 29;--body--accent: 125, 31, 46;--body--accent-secondary: 20, 88, 95;--colour-1: #14585f;--colour-2: #7d1f2e;--colour-3: #1f5a3e;--colour-4: #1b3a5c;--colour-5: #a62c12;--colour-6: #6b5207;--colour-7: #5c2a5e;--colour-8: #334049;--colour-9: #45500f;--colour-10: #6b3a16;background-color:rgb(var(--bsg-paper));color:rgb(var(--bsg-line));font-family:var(--bsg-text);font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){html body.blog-site-g{--paper: #040c0e;--ground: #040c0e;--ink: #f4ecd6;--line: #f4ecd6;--soft: #b9b4a0;--eng-paper: #040c0e;--eng-line: #f4ecd6;--eng-soft: #b9b4a0;--eng-teal: #3fb0ba;--eng-ox: #e0707f;--eng-grn: #4fb584;--eng-gold: #d9a62e;--eng-ver: #f0694a;--eng-inkb: #6a9bd1;--bsg-paper: 4 12 14;--bsg-paper-2: 14 26 29;--bsg-paper-3: 21 38 42;--bsg-line: 244 236 214;--bsg-soft: 185 180 160;--bsg-ox: 224 112 127;--bsg-teal: 63 176 186;--bsg-ver: 240 105 74;--text-effect-ink-2: #6bbf9a;--text-effect-ink-3: #e9c46a;--bsg-gold: 217 166 46;--header--background: 4, 12, 14;--header--background-secondary: 14, 26, 29;--header--text: 244, 236, 214;--header--text-secondary: 185, 180, 160;--header--accent: 255, 215, 94;--header--accent-secondary: 240, 105, 74;--body--background: 4, 12, 14;--body--background-secondary: 14, 26, 29;--body--background-accent: 21, 38, 42;--body--background-gradient: rgba(var(--body--background-secondary), 50%), rgb(var(--body--background));--body--text: 244, 236, 214;--body--text-secondary: 185, 180, 160;--body--text-primary: 244, 236, 214;--body--accent: 224, 112, 127;--body--accent-secondary: 63, 176, 186;--colour-1: #3fb0ba;--colour-2: #e0707f;--colour-3: #4fb584;--colour-4: #6a9bd1;--colour-5: #f0694a;--colour-6: #d9a62e;--colour-7: #c18fd0;--colour-8: #a9bcc6;--colour-9: #b5bf52;--colour-10: #d19a6e}}html:has(body.blog-site-g){background-color:rgb(var(--body--background))}.blog-site-g ::selection{background:rgb(var(--bsg-ox) / .85);color:#f0e8d4}.blog-site-g :is(a,button,select,input,video,summary):focus-visible{outline:2px solid rgb(var(--bsg-ver));outline-offset:3px}body.blog-site-g>header{margin:0;padding:0 clamp(.8rem,3vw,2rem);background:var(--ground);box-shadow:none;border-bottom:1px solid rgba(255,215,94,.35)}body.blog-site-g>header nav{max-width:var(--bsg-sheet);margin:0 auto;gap:0 .5rem}body.blog-site-g>header h2{margin:0;font-family:var(--bsg-display);font-weight:600;font-size:1.15rem;letter-spacing:.01em;color:#f4ecd6}body.blog-site-g>header :is(nav a,a){color:#f4ecd6;font-family:var(--bsg-text);font-size:.92rem;text-decoration:none;border-bottom:0;padding:.85em .5em}body.blog-site-g>header a:hover{color:#ffd75e}body.blog-site-g>header a.active{border-bottom:0;text-decoration:underline;text-decoration-color:#dc4620;text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:720px){body.blog-site-g>header{padding:0 .6rem}body.blog-site-g>header nav{flex-wrap:nowrap;gap:0}body.blog-site-g>header h2{font-size:1rem;line-height:1.15}body.blog-site-g>header :is(nav a,a){font-size:.85rem;padding:.7em .3em}}.blog-site-g main{width:min(100% - 2rem,var(--bsg-sheet));max-width:none;margin:0 auto;padding:0}body.blog-site-g>footer{position:relative;margin-top:4rem;padding:3.2rem clamp(1rem,5vw,3rem) 3.4rem;background:var(--ground);color:#b9b4a0;font-family:var(--bsg-text);font-size:.92rem;text-align:center}body.blog-site-g>footer:before{content:"";position:absolute;left:clamp(1rem,5vw,3rem);right:clamp(1rem,5vw,3rem);top:1.4rem;height:6px;background:linear-gradient(to bottom,rgba(255,215,94,.75) 0 2.2px,transparent 2.2px 3.8px,rgba(255,215,94,.55) 3.8px 4.9px,transparent 4.9px 5.4px,rgba(255,215,94,.4) 5.4px 6px)}body.blog-site-g>footer a{color:#ffd75e;text-decoration:underline;text-underline-offset:3px}body.blog-site-g>footer a:hover{color:#f4ecd6}.blog-site-g mini-map{--minimap-heading: rgb(var(--bsg-line) / .55);--minimap-text: rgb(var(--bsg-line) / .3)}.blog-site-g main:has(.bsg-listing){width:100%;max-width:none;padding:0}.blog-site-g .bsg-listing{display:grid;grid-template-columns:minmax(1rem,1fr) minmax(0,var(--bsg-sheet)) minmax(1rem,1fr);padding:0 0 2rem}.blog-site-g .bsg-listing>*{grid-column:2}.blog-site-g .bsg-masthead{position:relative;grid-column:1 / -1;margin:0 0 3rem;padding:3.2rem clamp(1rem,5vw,3rem) 3rem;background:var(--ground);color:#f4ecd6;text-align:center}.blog-site-g .bsg-masthead h1{margin:0;font-family:var(--bsg-display);font-weight:600;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1;letter-spacing:-.01em;color:#f4ecd6}.blog-site-g .bsg-masthead p{margin:.7rem auto 0;max-width:36rem;font-style:italic;font-size:1.05rem;color:#b9b4a0}.blog-site-g .bsg-masthead .bsg-edge{position:absolute;left:clamp(1rem,5vw,3rem);right:clamp(1rem,5vw,3rem);bottom:1.1rem;height:6px;background:linear-gradient(to bottom,rgba(255,215,94,.75) 0 2.2px,transparent 2.2px 3.8px,rgba(255,215,94,.55) 3.8px 4.9px,transparent 4.9px 5.4px,rgba(255,215,94,.4) 5.4px 6px)}.blog-site-g .bsg-section{margin:0 0 3.4rem}.blog-site-g .bsg-section>h2{margin:0 0 .2rem;font-family:var(--bsg-display);font-weight:600;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1;color:rgb(var(--bsg-line))}.blog-site-g .bsg-rule{width:min(100%,520px);height:6px;margin:0 0 1.6rem;background:linear-gradient(to bottom,rgb(var(--bsg-ox)) 0 2.2px,transparent 2.2px 3.8px,rgb(var(--bsg-ox) / .75) 3.8px 4.9px,transparent 4.9px 5.4px,rgb(var(--bsg-ox) / .5) 5.4px 6px)}.blog-site-g .bsg-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.4rem 2.6rem;margin:0;padding:0;list-style:none}.blog-site-g .bsg-cards.bsg-lead{grid-template-columns:1fr;margin-bottom:2.6rem}.blog-site-g .bsg-card{margin:0}.blog-site-g .bsg-card>a{display:grid;gap:.55rem;color:rgb(var(--bsg-line));text-decoration:none}.blog-site-g .bsg-plate{position:relative;display:flex;align-items:center;justify-content:center;padding:10px;background:rgb(var(--bsg-mount));border:1.5px solid rgb(var(--bsg-mount-ink));outline:1px solid rgb(var(--bsg-mount-ink) / .75);outline-offset:3px;overflow:hidden}.blog-site-g .bsg-plate img{display:block;width:auto;height:auto;max-width:100%;max-height:320px;border-radius:0;box-shadow:none}.blog-site-g .bsg-lead .bsg-plate img{max-height:46vh}.blog-site-g .bsg-emblem{position:absolute;right:10px;bottom:10px;width:84px;height:56px;pointer-events:none}.blog-site-g .bsg-emblem:empty{display:none}.blog-site-g .bsg-kicker{margin:0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--bsg-ox))}.blog-site-g .bsg-card .title{margin:0;font-family:var(--bsg-display);font-weight:600;font-size:1.75rem;line-height:1.05;color:rgb(var(--bsg-line))}.blog-site-g .bsg-lead .bsg-card .title{font-size:clamp(2.1rem,4.4vw,3rem)}.blog-site-g .bsg-card .date{margin:0;font-style:italic;font-size:.92rem;color:rgb(var(--bsg-soft))}.blog-site-g .bsg-card>a:hover .title{color:rgb(var(--bsg-ox))}.blog-site-g .bsg-card>a:hover .bsg-plate{outline-color:rgb(var(--bsg-ox))}.blog-site-g .bsg-year{margin:0 0 2.4rem}.blog-site-g .bsg-year>h3{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:.95rem;margin:0 0 .4rem;font-family:var(--bsg-display);font-weight:600;font-size:1.7rem;line-height:1;color:rgb(var(--bsg-line));font-variant-numeric:lining-nums}.blog-site-g .bsg-year>h3>.bsg-year-mark{display:block;inline-size:5.8rem;aspect-ratio:120 / 76;margin-bottom:-.2rem}.blog-site-g .bsg-year-mark svg.bsg-year-mark-svg{display:block;inline-size:100%;block-size:auto}.blog-site-g .bsg-year>h3>.bsg-year-text{min-inline-size:0;overflow-wrap:anywhere}.blog-site-g .bsg-year>h3>.bsg-year-rule{grid-column:1 / -1;display:block;block-size:5px;margin-top:.5rem;background:linear-gradient(to bottom,rgb(var(--bsg-ox)) 0 1.6px,transparent 1.6px 3px,rgb(var(--bsg-ox) / .6) 3px 3.9px,transparent 3.9px 4.4px,rgb(var(--bsg-soft) / .45) 4.4px 5px);-webkit-mask-image:linear-gradient(to right,rgb(0 0 0) 0 80%,rgb(0 0 0 / 0) 100%);mask-image:linear-gradient(to right,#000 0 80%,#0000)}.blog-site-g .bsg-index{margin:0;padding:0;list-style:none}.blog-site-g .bsg-index li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1.2rem;padding:.55rem 0;border-bottom:1px solid rgb(var(--bsg-soft) / .35)}.blog-site-g .bsg-index a{font-family:var(--bsg-display);font-size:1.3rem;font-weight:600;line-height:1.15;color:rgb(var(--bsg-line));text-decoration:none}.blog-site-g .bsg-index a:hover{color:rgb(var(--bsg-ox));text-decoration:underline;text-underline-offset:3px}.blog-site-g .bsg-index .date{font-style:italic;font-size:.88rem;color:rgb(var(--bsg-soft));white-space:nowrap}@media(max-width:600px){.blog-site-g .bsg-cards{gap:2rem 0}.blog-site-g .bsg-index li{grid-template-columns:1fr}.blog-site-g .bsg-year>h3>.bsg-year-mark{inline-size:4.9rem}.blog-site-g .bsg-year>h3{column-gap:.7rem}.blog-site-g .bsg-year>h3>.bsg-year-rule{margin-top:.4rem}}.blog-site-g main:has(>article){padding-bottom:1rem}.blog-site-g main:has(>article)>article{display:block}.blog-site-g main:has(>article) .prose>*,.blog-site-g main:has(>article) .prose>astro-island>*{max-width:var(--bsg-measure)}.blog-site-g main:has(>article) .prose>:is(pre,code,muti-tab-code){max-width:min(100%,860px);margin:0 auto calc(var(--spacing) * 2)}.blog-site-g main:has(>article) .hero-image{display:none}.blog-site-g main:has(>article) .title{margin:0 auto 2rem;padding:1.6rem 0 0;text-align:center;line-height:1.1}.blog-site-g main:has(>article) .title h1{margin:0 0 .35em;font-family:var(--bsg-display);font-weight:600;font-size:clamp(2.2rem,5.2vw,3.6rem);line-height:.98;letter-spacing:-.01em;color:rgb(var(--bsg-line));overflow-wrap:normal;word-break:normal;hyphens:none}.blog-site-g main:has(>article) .title .date{margin:0 0 .6rem;font-style:italic;font-size:.95rem;letter-spacing:.04em;color:rgb(var(--bsg-soft))}.blog-site-g main:has(>article) .title .last-updated-on{font-size:.86rem}.blog-site-g .bsg-decor{max-width:var(--bsg-measure);margin:2.4rem auto 0;text-align:center}.blog-site-g .bsg-running{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.1rem .9rem;margin:0 0 .5rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--bsg-soft))}.blog-site-g .bsg-running .bsg-section-name{color:rgb(var(--bsg-ox))}.blog-site-g .bsg-plate-no{font-family:var(--bsg-display);font-size:.95rem;letter-spacing:.1em;color:rgb(var(--bsg-line))}.blog-site-g .bsg-decor-rule{width:min(100%,260px);height:6px;margin:0 auto;background:linear-gradient(to bottom,rgb(var(--bsg-line)) 0 2.2px,transparent 2.2px 3.8px,rgb(var(--bsg-line) / .75) 3.8px 4.9px,transparent 4.9px 5.4px,rgb(var(--bsg-line) / .5) 5.4px 6px)}.blog-site-g .bsg-decor-plate:not(:has(>*)){display:none}.blog-site-g .bsg-decor-plate{margin:.9rem auto 1.1rem}.blog-site-g .bsg-decor-plate svg.bsg-heroplate-svg{display:block;inline-size:100%;block-size:auto;contain:layout paint}.blog-site-g .bsg-heroplate-caption{margin:.55rem auto 0;max-width:46ch;font-size:.8rem;font-style:italic;letter-spacing:.01em;line-height:1.45;color:rgb(var(--bsg-soft))}.blog-site-g main :is(h1,h2,h3,h4,h5,h6){font-family:var(--bsg-display);font-weight:600;color:rgb(var(--bsg-line));line-height:1.1;letter-spacing:-.005em}.blog-site-g main:has(>article) .prose>:is(h1,h2,h3,h4,h5,h6){font-variant-numeric:lining-nums}.blog-site-g main:has(>article) .prose>h1{margin:2.2rem 0 .6rem;font-size:3.6rem;line-height:1.05}.blog-site-g main:has(>article) .prose>h2{margin:2.6rem 0 .2rem;font-size:clamp(1.8rem,3.6vw,2.5rem);padding-bottom:.3rem;border-bottom:1.5px solid rgb(var(--bsg-line) / .75)}.blog-site-g main:has(>article) .prose>:is(h2,h3):has(>.bsg-motif){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:1.1rem}.blog-site-g main:has(>article) .prose>:is(h2,h3)>.bsg-motif{display:block;inline-size:7.2rem;aspect-ratio:2 / 1;margin-bottom:.1rem}.blog-site-g main:has(>article) .prose>h3>.bsg-motif{inline-size:5.4rem;margin-bottom:.05rem}.blog-site-g main:has(>article) .prose>:is(h2,h3)>.bsg-motif>svg.view{display:block;inline-size:100%;block-size:auto;contain:layout paint}.blog-site-g main:has(>article) .prose>:is(h2,h3)>.bsg-h-text{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:479.98px){.blog-site-g main:has(>article) .prose>:is(h2,h3):has(>.bsg-motif){grid-template-columns:minmax(0,1fr);row-gap:.4rem}.blog-site-g main:has(>article) .prose>:is(h2,h3)>.bsg-motif{inline-size:6.4rem}.blog-site-g main:has(>article) .prose>h3>.bsg-motif{inline-size:5rem}}.blog-site-g main:has(>article) .prose>h3{margin:2rem 0 .1rem;font-size:1.65rem;font-style:italic;color:rgb(var(--bsg-ox))}.blog-site-g main:has(>article) .prose>h4{margin:1.6rem 0 .1rem;font-size:1.3rem}.blog-site-g main:has(>article) .prose>:is(h5,h6){margin:1.4rem 0 .1rem;font-size:1.1rem;font-style:italic;color:rgb(var(--bsg-soft))}.blog-site-g main:has(>article) .prose>h5{font-size:1.2rem}.blog-site-g main:has(>article) .prose>h6{font-size:.9rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.blog-site-g main:has(>article) .prose>p{margin:0 0 1.1rem}.blog-site-g main :is(ol,ul){margin-block-end:1.4rem;padding-left:1.4rem}.blog-site-g main li{margin-bottom:.35rem}.blog-site-g main li::marker{color:rgb(var(--bsg-ox))}.blog-site-g main a{color:rgb(var(--bsg-ox));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-site-g main a:hover{color:rgb(var(--bsg-teal))}.blog-site-g main blockquote{margin:1.4rem 0;padding:0 0 0 1.4rem;border-left:2px solid rgb(var(--bsg-ox));font-size:1.12rem;font-style:italic;color:rgb(var(--bsg-soft))}.blog-site-g main:has(>article) .prose blockquote{width:100%;max-width:var(--bsg-measure);margin:1.4rem 0}.blog-site-g main cite{display:inline;width:auto;padding-left:0;font-size:.9em;font-style:normal;font-variant:small-caps;letter-spacing:.05em;color:rgb(var(--bsg-line))}.blog-site-g main :is(sub,sup){line-height:0}.blog-site-g main abbr[title]{cursor:help;text-decoration-thickness:1px;text-underline-offset:3px}.blog-site-g main kbd{padding:.02em .4em;border:1px solid rgb(var(--bsg-soft));border-bottom-width:2px;border-radius:3px;background:rgb(var(--bsg-paper-2));color:rgb(var(--bsg-line));font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82em;white-space:nowrap}.blog-site-g main kbd:has(>kbd){padding:0;border:0;background:none}.blog-site-g main mark{padding:0 .2em;background:linear-gradient(transparent 10%,rgb(var(--bsg-gold) / .34) 10% 94%,transparent 94%);color:rgb(var(--bsg-line))}.blog-site-g main hr{border:0;width:min(100%,320px);height:6px;margin:1.6rem auto;background:linear-gradient(to bottom,rgb(var(--bsg-line)) 0 2.2px,transparent 2.2px 3.8px,rgb(var(--bsg-line) / .75) 3.8px 4.9px,transparent 4.9px 5.4px,rgb(var(--bsg-line) / .5) 5.4px 6px)}.blog-site-g main table{width:100%;border-collapse:collapse;font-size:.95rem}.blog-site-g main :is(th,td){padding:.45rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--bsg-soft) / .4)}.blog-site-g main th{font-family:var(--bsg-display);font-weight:700;font-size:1.05rem;color:rgb(var(--bsg-line));border-bottom:1.5px solid rgb(var(--bsg-line))}.blog-site-g main figcaption{font-style:italic;color:rgb(var(--bsg-soft))}.blog-site-g main .footnotes{margin-top:4rem;font-family:var(--bsg-text);font-size:.86rem;color:rgb(var(--bsg-line))}.blog-site-g main :is(.footnotes a,a[data-footnote-ref],.data-footnote-backref){font-variant-numeric:lining-nums;color:rgb(var(--bsg-ox))}.blog-site-g main pre{padding:1rem 1.1rem;border-radius:0;border:1.5px solid rgb(var(--bsg-line));outline:1px solid rgb(var(--bsg-line) / .6);outline-offset:3px;background:var(--bsg-code-bg);color:var(--bsg-code-fg);font-size:14px;line-height:1.55;width:auto;max-width:100%;overflow-x:auto}.blog-site-g main pre code{color:inherit;background:none;padding:0}.blog-site-g main .code-scroller{max-height:400px;overflow:auto}.blog-site-g main .code-scroller pre{outline:0;border:0}.blog-site-g main :not(pre)>code{padding:.1em .35em;border-radius:0;background:rgb(var(--bsg-paper-3) / .7);border:1px solid rgb(var(--bsg-soft) / .4);color:rgb(var(--bsg-line));font-size:.86em}.blog-site-g main .full-bleed.only-required-space{width:min(100%,860px);margin:0 auto calc(var(--spacing) * 2)}.blog-site-g main .pager a{border:1.5px solid rgb(var(--bsg-line) / .8);border-radius:0;background:rgb(var(--bsg-paper-2) / .6);color:rgb(var(--bsg-line));text-decoration:none}.blog-site-g main .pager .pager-title{font-family:var(--bsg-display);font-weight:600;color:rgb(var(--bsg-line))}.blog-site-g main .pager .pager-description{color:rgb(var(--bsg-soft))}.blog-site-g main .pager a.disabled{border-style:dashed;border-color:rgb(var(--bsg-soft) / .5);background:none;color:rgb(var(--bsg-soft))}.blog-site-g main button:not([class*=sp-]){border-radius:0;border:1.5px solid rgb(var(--bsg-line));background:rgb(var(--bsg-paper-2) / .8);color:rgb(var(--bsg-line));font-family:var(--bsg-text);font-size:.92rem}.blog-site-g main button:not([class*=sp-]):hover:not(:disabled){background:rgb(var(--bsg-ox));color:#f0e8d4}.blog-site-g main button:not([class*=sp-]):disabled{border-style:dashed;border-color:rgb(var(--bsg-soft) / .6);background:none;color:rgb(var(--bsg-soft))}.blog-site-g main :is(select,input[type=text],input[type=number],textarea){border-radius:0;border:1.5px solid rgb(var(--bsg-line) / .8);background:rgb(var(--bsg-paper-2));color:rgb(var(--bsg-line));font-family:var(--bsg-text)}@media(max-width:720px){html body.blog-site-g{font-size:18px}.blog-site-g main{width:min(100% - 1rem,var(--bsg-sheet));padding:0}.blog-site-g main:has(>article) .prose>:is(pre,code,muti-tab-code){margin:0 0 calc(var(--spacing) * 2);max-width:100%}}.blog-site-g main .highlighter{isolation:isolate}.blog-site-g main audio-on-hover{isolation:isolate;display:inline-block}.blog-site-g main :is(.venn-wrapper svg,.m-example-wrapper>svg,.c-example-wrapper>svg,.marker-example-wrapper>svg,.arrow-box-wrapper .arrow-svg,.line-separator){filter:url(#bsg-wobble)}.blog-site-g main :is(.field-label,.inputs>label,.controls>label,.example-controls label,.rotation-buttons label,.algorithm-checks,.meta-data,.code-titles>*,.tabs>.tab,.bold-title,.text-effects-index-title,.text-effects-index-intro,.note,.caption){font-family:var(--bsg-display);font-weight:600;letter-spacing:.06em;color:rgb(var(--bsg-line))}.blog-site-g main :is(.field-label,.inputs>label,.controls>label) :is(input,select,small){font-family:var(--bsg-text);letter-spacing:normal}.blog-site-g main :is(.sandbox-wrapper,.code-clip-container,.m-example-wrapper,.c-example-wrapper,.marker-example-wrapper,.arrow-box-wrapper,#display-name-wrapper,.puzzle-6-rotation-wrapper,.output-wrapper-part-2,.spoiler-half-pager){border:1.5px solid rgb(var(--bsg-line));border-radius:0;background:rgb(var(--bsg-paper-2) / .55)}.blog-site-g main :is(muti-tab-code,side-by-side-code)>.code-boxes{border:1.5px solid rgb(var(--bsg-line));border-radius:0;background:rgb(var(--bsg-paper-2) / .55)}.blog-site-g main .sandbox-wrapper{width:min(100%,980px);margin-inline:auto;padding:0;outline:1px solid rgb(var(--bsg-line) / .6);outline-offset:3px;overflow:hidden}.blog-site-g main .sandbox-wrapper :is(.sp-tabs,.sp-tabs-scrollable-container){max-width:100%;overflow-x:auto}.blog-site-g main :is(muti-tab-code,side-by-side-code){display:block;width:100%;max-width:100%}.blog-site-g main :is(muti-tab-code,side-by-side-code) .tabs{flex-wrap:wrap;gap:0;border-bottom:1.5px solid rgb(var(--bsg-line))}.blog-site-g main :is(muti-tab-code,side-by-side-code) .tabs>.tab{border:0;border-radius:0;padding:.35em .9em;font-size:.74rem;text-transform:uppercase;color:rgb(var(--bsg-soft));background:none}.blog-site-g main :is(muti-tab-code,side-by-side-code) .tabs>.tab.active{border:0;border-bottom:3px solid rgb(var(--bsg-ox));background:rgb(var(--bsg-paper-2) / .8);color:rgb(var(--bsg-line))}.blog-site-g main :is(muti-tab-code,side-by-side-code) .code-boxes{border-top:0;overflow-x:auto}.blog-site-g main side-by-side-code .code-titles{background:rgb(var(--bsg-paper-3) / .7);border-bottom:1px solid rgb(var(--bsg-line) / .5);font-size:.78rem;text-transform:uppercase}.blog-site-g main side-by-side-code .code-box-separator{color:rgb(var(--bsg-ox));border-color:rgb(var(--bsg-ox))}.blog-site-g main .full-bleed:has(>side-by-side-code){width:min(100%,980px);margin-inline:auto}.blog-site-g main .code-clip-container{width:min(100%,980px);margin-inline:auto}.blog-site-g main .fancy-underline.ternary{--body--background-secondary: var(--bsg-teal)}.blog-site-g main .fancy-underline.quaternary{--body--background-accent: var(--bsg-gold)}.blog-site-g main audio-on-hover :is(.box1,.box2,.box3,.box4,.box5){background:rgb(var(--bsg-teal) / .35)}.blog-site-g main :is(.pencil-underline,.pencil-circle):before{border-color:rgb(var(--bsg-line))}.blog-site-g main .text-shadow-outline{-webkit-text-stroke-color:rgb(var(--bsg-line))}.blog-site-g main .highlighter{--mark-color: var(--bsg-ox)}.blog-site-g main .text-effects-index-card{border:1.5px solid rgb(var(--bsg-line) / .55);border-radius:0;background:rgb(var(--bsg-paper-2) / .6);color:rgb(var(--bsg-line))}.blog-site-g main .text-effects-index-card:hover{transform:none;border-color:rgb(var(--bsg-ox))}.blog-site-g main .text-effects-index-card .text-effects-index-title{color:rgb(var(--bsg-soft))}.blog-site-g main .prose>div[style*="6BBF9A"]{padding:1.4rem 1rem;background:var(--ground);border:1.5px solid rgb(var(--bsg-gold) / .5);outline:1px solid rgb(var(--bsg-gold) / .3);outline-offset:3px;--colour-1: #3fb0ba;--colour-2: #e0707f;--colour-3: #4fb584;--colour-4: #6a9bd1;--colour-5: #f0694a;--colour-6: #d9a62e;--colour-7: #c18fd0;--colour-8: #a9bcc6;--colour-9: #b5bf52;--colour-10: #d19a6e;--text-effect-ink-2: #6bbf9a}.blog-site-g main :is(.text-shadow-layers,.text-shadow-layers-2){background:var(--ground);padding:.05em .3em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.blog-site-g main .inputs .inline{flex-wrap:wrap;gap:0 1rem}.blog-site-g main .algorithm-checks{border-bottom:1px solid rgb(var(--bsg-soft) / .35);font-size:.8rem}.blog-site-g main .algorithm-checks .chart{border:1px solid rgb(var(--bsg-soft) / .4);min-height:.7rem}.blog-site-g main .venn-circle{fill:url(#bsg-stipple)}.blog-site-g main .venn-circle.visible{fill:url(#bsg-hatch-2)}.blog-site-g main .venn-circle:hover{fill:url(#bsg-hatch-4)}.blog-site-g main .venn-wrapper svg .venn-outline{color:rgb(var(--bsg-line))}.blog-site-g main .venn-wrapper svg .venn-lens-edge{stroke:rgb(var(--bsg-line) / .8)}.blog-site-g main .set-values.highlight-active{background-color:rgb(var(--bsg-teal));color:rgb(var(--bsg-paper))}.blog-site-g main .set-values.highlight-in-result{background-color:rgb(var(--bsg-ox));color:rgb(var(--bsg-paper))}.blog-site-g main .venn-wrapper{flex-wrap:wrap;gap:1rem;align-items:center}.blog-site-g main #function-object-diagrams{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.blog-site-g main #function-object-diagrams .diagram{width:auto;border:1.5px solid rgb(var(--bsg-line));font-size:.86rem}.blog-site-g main #function-object-diagrams .diagram :is(th,td){border-bottom:1px solid rgb(var(--bsg-soft) / .4)}.blog-site-g main #function-object-diagrams .arrow-path{stroke:rgb(var(--bsg-ox))}.blog-site-g main #function-object-diagrams [fill=black]{fill:rgb(var(--bsg-ox))}.blog-site-g main #display-name-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.9rem 1rem}.blog-site-g main select{padding:.3em .5em;line-height:1.4;min-width:0;max-width:100%}.blog-site-g main .tween{border:1.5px solid rgb(var(--bsg-line));border-radius:0}.blog-site-g main .wrapper+.actions{display:flex;flex-wrap:wrap;gap:.5rem}.blog-site-g main .wrapper+.actions button{transform:none}.blog-site-g main .confetti-wrapper+*,.blog-site-g main .wrapper>label>span{flex-wrap:nowrap;white-space:nowrap;align-items:baseline}.blog-site-g main .wrapper>label>span>small{white-space:nowrap;color:rgb(var(--bsg-soft))}.blog-site-g main :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:rgb(var(--bsg-ox))}.blog-site-g main .dynamic-margins .content{color:rgb(var(--bsg-paper));border:1.5px solid rgb(var(--bsg-line))}.blog-site-g main .dynamic-margins .margin-text{color:rgb(var(--bsg-line))}.blog-site-g main .wrapper:has(>.content[style*=border]){background:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ink));outline:1px solid rgb(var(--bsg-line) / .5);outline-offset:3px}.blog-site-g main .wrapper:has(>.content[style*=border])>.content{background:rgb(var(--bsg-mount-2));color:rgb(var(--bsg-mount-ink))}.blog-site-g main .flow-path-colour-blob{border:1px solid rgb(var(--bsg-line) / .5)}.blog-site-g main .flow-path-text{color:rgb(var(--bsg-paper))}.blog-site-g main :is(.m-example-wrapper,.c-example-wrapper,.marker-example-wrapper,.arrow-box-wrapper){padding:.9rem;gap:1rem}.blog-site-g main [stroke="#586ba4"]{stroke:rgb(var(--bsg-teal))}.blog-site-g main [fill="#586ba4"]{fill:rgb(var(--bsg-teal))}.blog-site-g main [stroke="#cdb568"]{stroke:rgb(var(--bsg-gold))}.blog-site-g main [fill="#cdb568"]{fill:rgb(var(--bsg-gold))}.blog-site-g main [stroke="#c5c9cd"]{stroke:rgb(var(--bsg-soft))}.blog-site-g main :is(.arrow-svg,.marker-example-wrapper svg) [fill=black]{fill:rgb(var(--bsg-line))}.blog-site-g main :is(.style-start,.style-end){font-family:var(--bsg-display);font-weight:600}.blog-site-g main .style-start{color:rgb(var(--bsg-teal))}.blog-site-g main .style-end{color:rgb(var(--bsg-gold))}.blog-site-g main .arrow-box-wrapper>div:not([class]){border:1.5px solid rgb(var(--bsg-line));border-radius:0}@media(prefers-reduced-motion:reduce){.blog-site-g main :is(.text-cycle-position-animated,.text-cycle-position-animated-stepped,.text-gradient-animated){animation:none}}.blog-site-g main .spoiler-half-pager{max-width:var(--bsg-measure);margin-inline:auto;display:flex;flex-direction:column;justify-content:center;font-family:var(--bsg-display);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--bsg-soft))}.blog-site-g main .line-separator{color:rgb(var(--bsg-ox))}.blog-site-g main ol.collection-list>li{border:1.5px solid rgb(var(--bsg-line) / .7);border-radius:0;background:rgb(var(--bsg-paper-2) / .5)}.blog-site-g main :is(light-dom-example,shadow-dom-example,stylable-shadow,flash-of-unstyled){display:block;color-scheme:light;background:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ink));--body--text: 20, 33, 29;--body--text-secondary: 52, 68, 62;--body--background-secondary: 228, 217, 186;--body--accent: 125, 31, 46}.blog-site-g main .original-card{background-color:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ink));border:1.5px solid rgb(var(--bsg-mount-ink) / .5)}.blog-site-g main .original-card .original-body{background-color:rgb(var(--bsg-paper-3));color:rgb(var(--bsg-mount-ink))}.blog-site-g main #shared-text-display{background-color:rgb(var(--bsg-paper-2));border:1.5px solid rgb(var(--bsg-line) / .7);border-radius:0;color:rgb(var(--bsg-line))}.blog-site-g main .full-bleed.flag-grid{width:min(100%,980px);margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.4rem}.blog-site-g main .flag-grid figure{margin:0}.blog-site-g main svg[id$=-dial-svg]{display:block;inline-size:min(100%,300px);block-size:auto;margin-inline:auto}.blog-site-g main svg[id$=-dial-svg]{--dial-line: rgb(var(--bsg-line));--dial-soft: rgb(var(--bsg-soft));--dial-ver: rgb(var(--bsg-ver))}.blog-site-g main .d3-svg{display:block;inline-size:min(100%,500px);block-size:auto;margin-inline:auto;background:rgb(var(--bsg-mount));border:1.5px solid rgb(var(--bsg-mount-ink));outline:1px solid rgb(var(--bsg-mount-ink) / .5);outline-offset:3px;color:rgb(var(--bsg-mount-ink));fill:rgb(var(--bsg-mount-ink))}.blog-site-g main .d3-svg :is(text,.tick text){fill:rgb(var(--bsg-mount-ink));font-family:var(--bsg-text)}.blog-site-g main .d3-svg :is(.domain,.tick line){stroke:rgb(var(--bsg-mount-ink) / .8)}.blog-site-g main .d3-svg circle:not(.group-circle){fill:rgb(var(--bsg-mount-2));fill-opacity:1;stroke:rgb(var(--bsg-mount-ink));stroke-width:1.1}.blog-site-g main .d3-svg g>g>text{fill:rgb(var(--bsg-mount-ink));font-family:var(--bsg-display);font-weight:600}.blog-site-g main .d3-svg .group-circle{fill:none;stroke:rgb(var(--bsg-mount-ink));stroke-width:1}.blog-site-g main .d3-svg.hover-largest .largest-value,.blog-site-g main .d3-svg.hover-smallest .smallest-value,.blog-site-g main .d3-svg.hover-range-most .range-most-counted{stroke:rgb(var(--bsg-mount-spot));stroke-width:4}.blog-site-g main .meta-data{font-size:.82rem}@media(prefers-reduced-motion:reduce){.blog-site-g main .d3-svg.hover-range-most .range-most-counted{animation:none}}.blog-site-g main .digit-output-wrapper{--aoc3-ink: rgb(var(--bsg-mount-ink));--aoc3-red: rgb(var(--bsg-mount-ver));--aoc3-rule: rgb(var(--bsg-mount-ink) / .32);border:1.5px solid rgb(var(--bsg-line));background:rgb(var(--bsg-mount));color:var(--aoc3-ink);max-width:100%;overflow:auto;padding:.6rem .9rem .3rem .5rem;counter-reset:aoc3-row}.blog-site-g main:has(>article) .prose>:is(.digit-output-wrapper,.answer-row){max-width:100%;min-width:min(100%,680px);width:fit-content}.blog-site-g main:has(>article) .prose>:is(.digit-output-wrapper:has(.result-digits-twelve),.digit-output-wrapper:has(.result-digits-twelve)+.answer-row){min-width:min(100%,820px)}.blog-site-g main .digit-output-wrapper .digit-row{counter-increment:aoc3-row;gap:0;align-items:stretch;margin:0;padding:.15rem 0 .1rem;border-bottom:1px solid var(--aoc3-rule)}.blog-site-g main .digit-output-wrapper .digit-row:last-child{border-bottom:1.5px solid rgb(var(--bsg-mount-ink) / .8)}.blog-site-g main .digit-output-wrapper .digit-row:before{content:counter(aoc3-row);flex:0 0 auto;box-sizing:border-box;inline-size:1.7rem;margin-inline-end:.5rem;padding-inline-end:.4rem;display:flex;align-items:center;justify-content:flex-end;font-family:var(--bsg-display);font-size:.72rem;color:rgb(var(--bsg-mount-ink) / .78);border-right:1.2px solid var(--aoc3-red)}.blog-site-g main :is(.digit-output-wrapper,.answer-row):empty{border:0;padding:0}.blog-site-g main .digit-output-wrapper .digit{box-sizing:border-box;inline-size:1.6em;block-size:1.8em;border:1.4px solid transparent;border-radius:0;background-color:transparent;background-image:none;color:var(--aoc3-ink);font-family:var(--bsg-display);font-weight:500;font-variant-numeric:lining-nums tabular-nums;text-decoration:none}.blog-site-g main .digit-output-wrapper .digit.processed-digit{color:color-mix(in srgb,var(--aoc3-ink) 78%,rgb(var(--bsg-mount)));text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgb(var(--bsg-mount-ink) / .7)}.blog-site-g main .digit-output-wrapper .digit:is(.processed-digit,.current-digit):is(.potential-0-digit,.potential-2-digit,.potential-4-digit,.potential-6-digit,.potential-8-digit,.potential-10-digit){border-bottom:1.4px solid var(--aoc3-red);color:var(--aoc3-red);text-decoration:none}.blog-site-g main .digit-output-wrapper .digit:is(.processed-digit,.current-digit):is(.potential-1-digit,.potential-3-digit,.potential-5-digit,.potential-7-digit,.potential-9-digit,.potential-11-digit){border-bottom:1.4px dashed var(--aoc3-red);color:var(--aoc3-red);text-decoration:none}.blog-site-g main .digit-output-wrapper .digit.processed-digit:is(.digit-0,.digit-1,.digit-2,.digit-3,.digit-4,.digit-5,.digit-6,.digit-7,.digit-8,.digit-9,.digit-10,.digit-11){border:1.4px solid var(--aoc3-red);border-radius:48% 52% 50% 50%/54% 47% 53% 46%;color:var(--aoc3-red);font-weight:600;text-decoration:none;transform:rotate(-2deg)}.blog-site-g main .digit-output-wrapper .digit.current-digit{box-shadow:0 3px 0 -.5px var(--aoc3-ink);font-weight:700}.blog-site-g main .digit-output-wrapper .digit-separator{font-size:0;min-inline-size:2rem;margin-inline:.3rem 0;background:radial-gradient(circle,rgb(var(--bsg-mount-ink) / .55) .9px,transparent 1.2px) 0 55% / 6px 4px repeat-x;border-right:1.5px solid rgb(var(--bsg-mount-ink) / .85)}.blog-site-g main .digit-output-wrapper :is(.result-digits,.result-digits-twelve){display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;inline-size:6.2rem;min-inline-size:0;margin:0;padding-inline:.5rem;font-family:var(--bsg-display);font-size:1.15em;font-weight:500;letter-spacing:.04em;color:var(--aoc3-red);white-space:nowrap}.blog-site-g main .digit-output-wrapper .result-digits-twelve{inline-size:12.5rem}.blog-site-g main .digit-output-wrapper:not(:empty){border-bottom:0;padding-bottom:.3rem}.blog-site-g main .answer-row{box-sizing:border-box;font-family:var(--bsg-display);color:rgb(var(--bsg-mount-ver))}.blog-site-g main .answer-row:not(:empty){position:relative;background:rgb(var(--bsg-mount));border:1.5px solid rgb(var(--bsg-line));border-top:0;border-bottom:4px double rgb(var(--bsg-line));margin-top:0;padding:.3rem .9rem .45rem}.blog-site-g main :is(.output-wrapper,.total-wrapper){max-width:100%;overflow:auto}.blog-site-g main .output-wrapper:has(.cell){--aoc4-ink: rgb(var(--bsg-mount-ink));--aoc4-red: rgb(var(--bsg-mount-ver));display:flex;flex-direction:column;box-sizing:border-box;border:1.5px solid rgb(var(--bsg-line));background:rgb(var(--bsg-mount));box-shadow:inset 0 0 0 4px rgb(var(--bsg-mount)),inset 0 0 0 5px rgb(var(--bsg-mount-ink) / .55);color:var(--aoc4-ink);padding:.9rem .8rem}.blog-site-g main .output-wrapper:has(.cell)>.row{margin-inline:auto}.blog-site-g main .output-wrapper:has(.cell) .cell{box-sizing:border-box;position:relative;isolation:isolate;min-inline-size:1.55rem;line-height:1.55rem;border:1.3px solid transparent;border-radius:0;background-color:transparent;color:var(--aoc4-ink);font-family:var(--bsg-text);font-size:1.02rem;font-weight:500}.blog-site-g main .output-wrapper:has(.cell) .cell.current-tick{box-shadow:inset 0 -2px 0 -.5px var(--aoc4-ink);font-weight:700}.blog-site-g main .output-wrapper:has(.cell) .cell.accessible:is(.processed,.current-tick){border-color:var(--aoc4-red);color:var(--aoc4-red);font-weight:700;background-color:transparent}.blog-site-g main .output-wrapper:has(.cell) .cell.now-empty:is(.accessible,.processed,.current-tick,.cell){--aoc4-hatch-min: 2px;--aoc4-hatch-range: 3.4;--aoc4-hatch-gap: calc( var(--aoc4-hatch-min) * pow( var(--aoc4-hatch-range), max(var(--passes, 1) - 1 - var(--pass, 0), 0) / max(var(--passes, 1) - 1, 1) ) );border-color:transparent;background-color:transparent;background-image:repeating-linear-gradient(45deg,rgb(var(--bsg-mount-ver) / .72) 0 .75px,transparent .75px var(--aoc4-hatch-gap));color:var(--aoc4-ink);font-weight:500}.blog-site-g main .output-wrapper:has(.cell) .highlight{border:2px solid var(--aoc4-red);border-radius:0}.blog-site-g main .output-wrapper:has(.cell):has(+.total-wrapper.processed){border-bottom:0;box-shadow:inset 0 0 0 4px rgb(var(--bsg-mount)),inset 0 0 0 5px rgb(var(--bsg-mount-ink) / .55)}.blog-site-g main .output-wrapper:has(.cell)+.total-wrapper:not(:empty){box-sizing:border-box;margin-top:0;padding:.35rem .9rem .5rem;border:1.5px solid rgb(var(--bsg-line));border-top:1px solid rgb(var(--bsg-mount-ink) / .4);border-bottom:4px double rgb(var(--bsg-line));background:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ver));font-family:var(--bsg-display);font-size:1.25rem;letter-spacing:.03em;text-align:center}.blog-site-g main div[id$=-range-result]{max-inline-size:100%;overflow-x:auto;margin-block:.9rem 1.6rem;padding:.9rem 1.2rem 1rem;background:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ink));border:1.5px solid rgb(var(--bsg-mount-ink));outline:1px solid rgb(var(--bsg-mount-ink) / .5);outline-offset:3px;font-family:var(--bsg-text);font-size:1.15rem;line-height:1.7;font-variant-numeric:lining-nums tabular-nums}.blog-site-g main div[id$=-range-result]:empty{display:none}.blog-site-g main div[id$=-range-result]>div:last-child{padding-block-start:.5rem;border-block-start:3px double rgb(var(--bsg-mount-ink));font-family:var(--bsg-display);letter-spacing:.04em;color:rgb(var(--bsg-mount-ver))}.blog-site-g main .range-removed{background:transparent;color:rgb(var(--bsg-mount-ver));text-decoration:line-through;text-decoration-thickness:2px;padding:0 .12em}.blog-site-g main .range-added{background:rgb(var(--bsg-mount-2));color:rgb(var(--bsg-mount-ink));font-weight:700;padding:0 .2em;margin-inline:.1em;box-shadow:0 0 0 1px rgb(var(--bsg-mount-ink))}.blog-site-g main .range-segment{border:1px solid rgb(var(--bsg-line) / .6);border-radius:0}.blog-site-g main :is(.range-start-tick,.range-end-tick){font-family:var(--bsg-display);color:rgb(var(--bsg-line))}.blog-site-g main :is(.puzzle-6-rotation-wrapper,.output-wrapper-part-2){max-width:100%;overflow:auto}.blog-site-g main :is(.puzzle-6-digit,.output-value-part-2){font-family:var(--bsg-text);color:rgb(var(--bsg-mount-ink));border-color:rgb(var(--bsg-mount-ink) / .5)}.blog-site-g main .rotation-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.blog-site-g main .output-wrapper:has(.output-column){box-sizing:border-box;padding:.9rem .8rem;border:1.5px solid rgb(var(--bsg-line));background:rgb(var(--bsg-mount));box-shadow:inset 0 0 0 4px rgb(var(--bsg-mount)),inset 0 0 0 5px rgb(var(--bsg-mount-ink) / .55);color:rgb(var(--bsg-mount-ink));gap:0}.blog-site-g main .output-wrapper .output-column{box-sizing:border-box;padding:.4rem .25rem .5rem;font-family:var(--bsg-text);font-size:1.05rem;font-variant-numeric:lining-nums tabular-nums;line-height:1.7;border-radius:0;background:transparent;color:rgb(var(--bsg-mount-ink))}.blog-site-g main .output-wrapper .output-column:nth-child(odd){border-radius:0;background:rgb(var(--bsg-mount-2))}.blog-site-g main .output-wrapper .output-column .output-operator{color:rgb(var(--bsg-mount-ver));font-weight:700}.blog-site-g main .output-wrapper .output-column .output-equals{inline-size:70%;margin-block:.15rem 0;border-block-start:1.5px solid rgb(var(--bsg-mount-ink));line-height:1.2;font-size:.8rem;color:rgb(var(--bsg-mount-ink) / 1)}.blog-site-g main .output-wrapper .output-column .output-result{font-family:var(--bsg-display);font-weight:700;font-size:1.2rem}.blog-site-g main :is(.output-wrapper:has(.output-column),.action-wrapper-part-2)+.total-wrapper:not(:empty),.blog-site-g main .action-wrapper-part-2+.total-wrapper:not(:empty)+.total-wrapper:not(:empty){box-sizing:border-box;margin-block:0;padding:.35rem .9rem .5rem;border:1.5px solid rgb(var(--bsg-line));border-block-start:1px solid rgb(var(--bsg-mount-ink) / .4);background:rgb(var(--bsg-mount));color:rgb(var(--bsg-mount-ver));font-family:var(--bsg-display);font-size:1.25rem;letter-spacing:.03em;text-align:center}.blog-site-g main .output-wrapper:has(.output-column)+.total-wrapper:not(:empty),.blog-site-g main .action-wrapper-part-2+.total-wrapper:not(:empty)+.total-wrapper:not(:empty){border-block-end:4px double rgb(var(--bsg-line))}.blog-site-g main .output-wrapper:has(.output-column):has(+.total-wrapper:not(:empty)){border-block-end:0}.blog-site-g main :is(.puzzle-6-rotation-wrapper,#display-name-wrapper){box-sizing:content-box;inline-size:max-content;padding:.9rem;background:rgb(var(--bsg-mount));box-shadow:inset 0 0 0 4px rgb(var(--bsg-mount)),inset 0 0 0 5px rgb(var(--bsg-mount-ink) / .55);border-color:rgb(var(--bsg-line))}.blog-site-g main :is(.output-wrapper-part-2,#display-name-wrapper){box-sizing:border-box;padding:.9rem;background:rgb(var(--bsg-mount));box-shadow:inset 0 0 0 4px rgb(var(--bsg-mount)),inset 0 0 0 5px rgb(var(--bsg-mount-ink) / .55);border-color:rgb(var(--bsg-line))}.blog-site-g main :is(.puzzle-6-digit,.output-value-part-2){box-sizing:border-box;border:1.5px solid rgb(var(--bsg-mount-ink));border-radius:0;filter:saturate(.7);font-family:var(--bsg-text);font-variant-numeric:lining-nums;font-weight:700;box-shadow:inset 0 0 0 2px rgb(var(--bsg-mount) / .55)}@media(max-width:720px){.blog-site-g main .inputs>label{flex:1 1 calc(50% - .6rem);max-width:calc(50% - .6rem);min-width:0;white-space:normal}.blog-site-g main .inputs>label select{max-width:100%}.blog-site-g main .dynamic-margins :is(.top-margin,.bottom-margin)>.margin:is(.left,.right)>.margin-text{width:5em}.blog-site-g main .stack-grid{padding-left:1.1rem}.blog-site-g main .venn-wrapper{justify-content:center}.blog-site-g main .venn-text{justify-content:center;width:100%}.blog-site-g main:has(>article) .prose>[style*="3em"]{display:block;max-width:100%;overflow-x:auto;padding-bottom:.9em}.blog-site-g main :is(#function-object-diagrams,.code-boxes,.sandbox-wrapper,.flag-grid,.arrow-box-wrapper){max-width:100%}.blog-site-g main #function-object-diagrams{overflow-x:auto}}@media print{html body.blog-site-g{--paper: rgb(255, 255, 255);--ground: #ffffff;--ink: #14211d;--line: #14211d;--soft: #34443e;--eng-paper: rgb(255, 255, 255);--eng-line: #14211d;--eng-soft: #34443e;--eng-teal: #14585f;--eng-ox: #7d1f2e;--eng-grn: #1f5a3e;--eng-gold: #b8860b;--eng-ver: #c8381a;--eng-inkb: #1b3a5c;--bsg-paper: 255 255 255;--bsg-paper-2: 255 255 255;--bsg-paper-3: 246 242 231;--bsg-line: 20 33 29;--bsg-soft: 52 68 62;--bsg-ox: 125 31 46;--bsg-teal: 20 88 95;--bsg-ver: 166 44 18;--bsg-gold: 107 82 7;--bsg-mount: 255 255 255;--bsg-mount-2: 246 242 231;--bsg-mount-ink: 20 33 29;--header--background: 255, 255, 255;--header--background-secondary: 255, 255, 255;--header--text: 20, 33, 29;--header--text-secondary: 52, 68, 62;--header--accent: 107, 82, 7;--header--accent-secondary: 166, 44, 18;--body--background: 255, 255, 255;--body--background-secondary: 255, 255, 255;--body--background-accent: 246, 242, 231;--body--text: 20, 33, 29;--body--text-secondary: 52, 68, 62;--body--text-primary: 20, 33, 29;--body--accent: 125, 31, 46;--body--accent-secondary: 20, 88, 95;--colour-1: #14585f;--colour-2: #7d1f2e;--colour-3: #1f5a3e;--colour-4: #1b3a5c;--colour-5: #a62c12;--colour-6: #6b5207;--colour-7: #5c2a5e;--colour-8: #334049;--colour-9: #45500f;--colour-10: #6b3a16;background:#fff;color:#14211d;font-size:11pt}.blog-site-g :is(header,footer,.pager,#disqus_thread){display:none}.blog-site-g main{width:100%;padding:0}.blog-site-g main svg.view .st{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.blog-site-g .bsg-decor-plate svg.bsg-heroplate-svg{max-block-size:8cm;inline-size:auto;max-inline-size:100%;margin:0 auto}.blog-site-g .bsg-decor{margin-top:0;break-after:avoid}.blog-site-g main:has(>article) .title{margin-bottom:1rem;padding-top:.6rem;break-after:avoid}.blog-site-g main:has(>article) .prose>:is(h2,h3)>.bsg-motif{display:none}.blog-site-g main:has(>article) .prose>:is(h2,h3):has(>.bsg-motif){display:block}.blog-site-g main :is(blockquote,table,th,td,.bsg-card,figure){background:none}.blog-site-g main pre{print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}}
