@view-transition{navigation:auto}@layer theme{:host,:root{--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sans:"Atkinson Hyperlegible Next","Fira Code Symbol",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Fira Code",ui-monospace,"SFMono-Regular","Menlo","Monaco","Consolas","Liberation Mono","Courier New",monospace}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@font-face{font-display:swap;font-family:Roboto Flex;font-weight:100 1000;src:url(/assets/fonts/RobotoFlex.woff2)format("woff2")tech(variations);unicode-range:u+41,u+50,u+62,u+6f,u+73-75}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-weight:200 800;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Regular.woff2)format("woff2")tech(variations)}@font-face{font-display:swap;font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;src:url(/assets/fonts/AtkinsonHyperlegibleNext-Italic.woff2)format("woff2")tech(variations)}@font-face{font-display:swap;font-family:Fira Code;font-weight:300 700;src:url(/assets/fonts/FiraCode.woff2)format("woff2")tech(variations)}@font-face{font-display:swap;font-family:Fira Code Symbol;font-weight:300 700;src:url(/assets/fonts/FiraCode.woff2)format("woff2")tech(variations);unicode-range:u+21aa}@font-face{font-display:swap;font-family:IBM Plex Math;font-weight:400;src:url(/assets/fonts/IBMPlexMath.woff2)format("woff2")}@font-face{font-display:swap;font-family:Edu SA Beginner;font-weight:400 700;src:url(/assets/fonts/EduSABeginner.woff2)format("woff2")tech(variations);unicode-range:u+20,u+27,u+62-63,u+65,u+67,u+6b-6f,u+73}:root{scrollbar-color:var(--color-scrollbar-fg)var(--color-scrollbar-bg);--color-scrollbar-fg:oklch(55.5% .163 48.998);--color-scrollbar-bg:oklch(95% .052 163.051)}:root:where(.dark,.dark *){--color-scrollbar-fg:oklch(55.5% .163 48.998);--color-scrollbar-bg:oklch(26.2% .051 172.552)}body{--color-fg:oklch(none none none);--color-bg:oklch(97.73% .0102 81.8)}body:where(.dark,.dark *){--color-fg:oklch(100% none none);--color-bg:oklch(none none none)}body{background-color:var(--color-bg);color:var(--color-fg);--color-selection-bg:oklch(92.38% .0538 220.16);--color-selection-fg:oklch(none none none)}body:where(.dark,.dark *){--color-selection-bg:oklch(42.29% .1839 264.1);--color-selection-fg:oklch(100% none none)}body ::selection{background-color:var(--color-selection-bg);color:var(--color-selection-fg)}body{font-size:1.125rem;line-height:1.55556}theme-switch{block-size:calc(var(--spacing)*7.5);inline-size:calc(var(--spacing)*7.5);position:relative}theme-switch>button,theme-switch>button>svg{block-size:100%;inline-size:100%}theme-switch>button>svg{fill:none}theme-switch>button>svg>:not(:last-child){stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}theme-switch>button>svg>:not(:last-child):where(.dark,.dark *){stroke:none}theme-switch>button>svg>:last-child{stroke-linejoin:round}theme-switch>button>svg>:last-child:where(.dark,.dark *){stroke:currentColor}theme-switch>div[role=tooltip]{--color-bg:oklch(none none none);--color-fg:oklch(100% none none);background-color:var(--color-bg);border-radius:.375rem;color:var(--color-fg);opacity:0;position:fixed;transition-behavior:allow-discrete;transition-duration:.35s;transition-property:opacity;transition-timing-function:cubic-bezier(0,0,.2,1);visibility:hidden}[aria-describedby]:is(:hover,:focus)+:is(theme-switch>div[role=tooltip]){--color-border:oklch(100% none none)}@media(hover:hover){[aria-describedby]:is(:hover,:focus)+:is(theme-switch>div[role=tooltip]){border-color:var(--color-border);border-width:1px;opacity:1;padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*2);transition-delay:.6s;visibility:visible}@supports (color:color-mix(in lab,red,red)){[aria-describedby]:is(:hover,:focus)+:is(theme-switch>div[role=tooltip]){border-color:color-mix(in oklab,var(--color-border)60%,transparent)}}[aria-describedby]:is(:hover,:focus)+:is(theme-switch>div[role=tooltip]):where(.dark,.dark *){border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){[aria-describedby]:is(:hover,:focus)+:is(theme-switch>div[role=tooltip]):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-border)30%,transparent)}}}body math{font-family:IBM Plex Math,serif}body>main.not-found{font-size:1.875rem;line-height:1.2;padding-block-start:calc(var(--spacing)*8);text-align:center}body>main.not-found hr{border-block-start-width:4px;border-radius:.25rem;inline-size:calc(var(--spacing)*40);margin:auto;margin-block:calc(var(--spacing)*2)calc(var(--spacing)*3);max-inline-size:87.5%}body>main.not-found+footer{inset-block-end:0;inset-inline:0;position:absolute}body>navigation-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--color-bg);display:block;inset-block-start:0;position:sticky;z-index:2}@supports (color:color-mix(in lab,red,red)){body>navigation-header{background-color:color-mix(in oklab,var(--color-bg)55%,transparent)}}body>navigation-header{transition-duration:.3s;transition-property:translate;transition-timing-function:cubic-bezier(.4,0,.2,1)}body>navigation-header:where(.dark,.dark *){background-color:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){body>navigation-header:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-bg)50%,transparent)}}body>navigation-header.s{border-block-end-color:currentColor;border-block-end-width:1px}@supports (color:color-mix(in lab,red,red)){body>navigation-header.s{border-block-end-color:color-mix(in oklch,currentcolor 20%,transparent)}}body>navigation-header.h{translate:0 -100%}body>navigation-header>nav{align-items:center;display:flex;justify-content:space-between;padding-inline:calc(var(--spacing)*5)}@media(min-width:40rem){body>navigation-header>nav{anchor-scope:--this;anchor-name:--this}}body>navigation-header>nav>h1{font-family:Edu SA Beginner,var(--font-sans);font-size:1.5rem;line-height:1.33333}@media(min-width:40rem){body>navigation-header>nav>h1{position:fixed;position-anchor:--this;position-area:center}@supports (not (position-anchor:--this)) or (not (position-area:center)){body>navigation-header>nav>h1{inset-inline-start:50%;translate:-50%}}}body>navigation-header>nav>div>:is(a,span){border-block-end-width:4px;border-color:#0000;display:inline-block;font-family:Roboto Flex,var(--font-sans);letter-spacing:.05em;padding-block:calc(var(--spacing)*5)calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*2);text-align:center}body>navigation-header>nav>div>a:hover{--color-bg:oklch(90.1% .058 230.902);--color-fg:oklch(29.3% .066 243.157)}body>navigation-header>nav>div>a:hover:where(.dark,.dark *){--color-bg:oklch(44.3% .11 240.79);--color-fg:oklch(97.7% .013 236.62)}body>navigation-header>nav>div>a:hover{background-color:var(--color-bg);color:var(--color-fg)}body>navigation-header>nav>div>span{border-color:currentColor;font-variation-settings:"GRAD" 150}body>footer{padding-block:calc(var(--spacing)*8);padding-inline:calc(var(--spacing)*2);text-align:center}body>main.posts>section{margin-inline:auto;max-inline-size:56rem;padding:calc(var(--spacing)*4)}@media(min-width:40rem){body>main.posts>section{padding:calc(var(--spacing)*8)}}body>main.posts>section>ul{--gap:calc(var(--spacing)*6);display:grid;gap:var(--gap)}@media(min-width:40rem){body>main.posts>section>ul{--gap:calc(var(--spacing)*8);grid-template-columns:repeat(2,minmax(0,1fr))}}body>main.posts>section>ul>li{--color-bg:oklch(93.54% .0173 84.59);--color-border:oklch(67.91% .0138 56.15)}body>main.posts>section>ul>li:where(.dark,.dark *){--color-bg:oklch(20.5% none none);--color-border:oklch(26.9% none none)}body>main.posts>section>ul>li{background-color:var(--color-bg);border-color:var(--color-border);border-radius:.75rem;border-width:1px;text-align:center;transition-duration:.15s;transition-property:scale;transition-timing-function:cubic-bezier(0,0,.2,1)}body>main.posts>section>ul>li:hover{scale:1.03}@media(min-width:40rem){body>main.posts>section>ul>li{text-align:start}body>main.posts>section>ul>li:first-child{grid-column:span 2/span 2;margin-block-end:calc(var(--spacing)*2);text-align:center}body>main.posts>section>ul>li:first-child>article>a>h3{font-size:1.875rem;line-height:1.2;margin-block-start:calc(var(--spacing)*2)}}body>main.posts>section>ul>li>article{padding:calc(var(--spacing)*4);position:relative}body>main.posts>section>ul>li>article>a{display:block}body>main.posts>section>ul>li>article>a:after{content:"";inset:0;position:absolute}body>main.posts>section>ul>li>article>a>picture>img{border-radius:.75rem;inline-size:100%;margin-block-end:calc(var(--spacing)*2)}body>main.posts>section>ul>li>article>a>h3{font-size:1.5rem;line-height:1.33333;margin-block-end:calc(var(--spacing)*1);transition-duration:.2s;transition-timing-function:ease}body>main.post>article aside{background-color:var(--color-low);border-inline-start-color:var(--color-mid);border-inline-start-width:var(--spacing);margin-block:calc(var(--spacing)*4);padding:calc(var(--spacing)*4)}body>main.post>article aside>div:first-child{align-items:center;color:var(--color-high);display:flex;font-size:1.125rem;font-weight:700;gap:calc(var(--spacing)*2);line-height:1.55556;margin-block-end:calc(var(--spacing)*3)}body>main.post>article aside>div:first-child>svg{block-size:1.33333em;fill:currentColor;inline-size:1.33333em}body>main.post>article aside>div:last-child{--color-fg:oklch(none none none)}body>main.post>article aside>div:last-child:where(.dark,.dark *){--color-fg:oklch(100% none none)}body>main.post>article aside>div:last-child{color:var(--color-fg)}body>main.post>article aside>div:last-child>p{margin-block:calc(var(--spacing)*4)}body>main.post>article aside>div:last-child>p:first-child{margin-block-start:0}body>main.post>article aside>div:last-child>p:last-child{margin-block-end:calc(var(--spacing)*1)}body>main.post>article aside.note{--hue-blue:234;--color-high:hsl(var(--hue-blue)80 30);--color-mid:hsl(var(--hue-blue)90 60);--color-low:hsl(var(--hue-blue)88 90)}body>main.post>article aside.note:where(.dark,.dark *){--color-high:hsl(var(--hue-blue)100 87);--color-mid:hsl(var(--hue-blue)100 60);--color-low:hsl(var(--hue-blue)54 20)}body>main.post>article aside.tip{--hue-green:101;--color-high:hsl(var(--hue-green)80 22);--color-mid:hsl(var(--hue-green)90 46);--color-low:hsl(var(--hue-green)85 90)}body>main.post>article aside.tip:where(.dark,.dark *){--color-high:hsl(var(--hue-green)82 80);--color-mid:hsl(var(--hue-green)82 63);--color-low:hsl(var(--hue-green)39 22)}body>main.post>article aside.important{--hue-purple:281;--color-high:hsl(var(--hue-purple)90 30);--color-mid:hsl(var(--hue-purple)90 60);--color-low:hsl(var(--hue-purple)80 90)}body>main.post>article aside.important:where(.dark,.dark *){--color-high:hsl(var(--hue-purple)82 89);--color-mid:hsl(var(--hue-purple)82 63);--color-low:hsl(var(--hue-purple)39 22)}body>main.post>article aside.warning{--hue-orange:41;--color-high:hsl(var(--hue-orange)80 25);--color-mid:hsl(var(--hue-orange)90 60);--color-low:hsl(var(--hue-orange)90 88)}body>main.post>article aside.warning:where(.dark,.dark *){--color-high:hsl(var(--hue-orange)82 87);--color-mid:hsl(var(--hue-orange)82 63);--color-low:hsl(var(--hue-orange)39 22)}body>main.post>article aside.caution{--hue-red:339;--color-high:hsl(var(--hue-red)80 30);--color-mid:hsl(var(--hue-red)90 60);--color-low:hsl(var(--hue-red)80 90)}body>main.post>article aside.caution:where(.dark,.dark *){--color-high:hsl(var(--hue-red)82 87);--color-mid:hsl(var(--hue-red)82 63);--color-low:hsl(var(--hue-red)39 22)}body>main.post>article{--color-body:oklch(37.1% none none);--color-headings:oklch(20.5% none none);--color-lead:oklch(43.9% none none);--color-links:oklch(20.5% none none);--color-bold:oklch(20.5% none none);--color-counters:oklch(55.6% none none);--color-bullets:oklch(87% none none);--color-hr:oklch(92.2% none none);--color-quotes:oklch(20.5% none none);--color-quote-borders:oklch(92.2% none none);--color-captions:oklch(55.6% none none);--color-kbd:oklch(20.5% none none);--color-kbd-shadows:var(--color-kbd)}@supports (color:color-mix(in lab,red,red)){body>main.post>article{--color-kbd-shadows:color-mix(in oklab,var(--color-kbd)10%,transparent)}}body>main.post>article{--color-code:oklch(20.5% none none);--color-pre-code:oklch(92.2% none none);--color-pre-bg:oklch(26.9% none none);--color-th-borders:oklch(87% none none);--color-td-borders:oklch(92.2% none none)}body>main.post>article:where(.dark,.dark *){--color-body:oklch(86.9% .022 252.894);--color-headings:oklch(100% none none);--color-lead:oklch(70.4% .04 256.788);--color-links:oklch(100% none none);--color-bold:oklch(100% none none);--color-counters:oklch(70.4% .04 256.788);--color-bullets:oklch(44.6% .043 257.281);--color-hr:oklch(37.2% .044 257.287);--color-quotes:oklch(96.8% .007 247.896);--color-quote-borders:oklch(37.2% .044 257.287);--color-captions:oklch(70.4% .04 256.788);--color-kbd:oklch(100% none none);--color-kbd-shadows:var(--color-kbd)}@supports (color:color-mix(in lab,red,red)){body>main.post>article:where(.dark,.dark *){--color-kbd-shadows:color-mix(in oklab,var(--color-kbd)10%,transparent)}}body>main.post>article:where(.dark,.dark *){--color-code:oklch(100% none none);--color-pre-code:oklch(86.9% .022 252.894);--color-pre-bg:oklch(none none none/.5);--color-th-borders:oklch(44.6% .043 257.281);--color-td-borders:oklch(37.2% .044 257.287)}body>main.post>article{color:var(--color-body);max-width:65ch}body>main.post>article [class~=lead]{color:var(--color-lead)}body>main.post>article a{color:var(--color-links);font-weight:500;text-decoration:underline}body>main.post>article strong{color:var(--color-bold);font-weight:600}body>main.post>article :is(a,blockquote,thead th) strong{color:inherit}body>main.post>article ol{list-style-type:decimal}body>main.post>article ol[type=A]{list-style-type:upper-alpha}body>main.post>article ol[type=a]{list-style-type:lower-alpha}body>main.post>article ol[type=I]{list-style-type:upper-roman}body>main.post>article ol[type=i]{list-style-type:lower-roman}body>main.post>article ol[type="1"]{list-style-type:decimal}body>main.post>article ol>li::marker{color:var(--color-counters);font-weight:400}body>main.post>article ul{list-style-type:disc}body>main.post>article ul>li::marker{color:var(--color-bullets)}body>main.post>article dt{color:var(--color-headings);font-weight:600}body>main.post>article hr{border-color:var(--color-hr);border-top-width:1px}body>main.post>article blockquote{border-inline-start-color:var(--color-quote-borders);border-inline-start-width:.25rem;color:var(--color-quotes);font-style:italic;font-weight:500;quotes:"“""”""‘""’"}body>main.post>article blockquote p:first-of-type:before{content:open-quote}body>main.post>article blockquote p:last-of-type:after{content:close-quote}body>main.post>article h1{color:var(--color-headings);font-weight:800}body>main.post>article h1 strong{color:inherit;font-weight:900}body>main.post>article h2{color:var(--color-headings);font-weight:700}body>main.post>article h2 strong{color:inherit;font-weight:800}body>main.post>article h3{color:var(--color-headings);font-weight:600}body>main.post>article h3 strong{color:inherit;font-weight:700}body>main.post>article h4{color:var(--color-headings);font-weight:600}body>main.post>article h4 strong{color:inherit;font-weight:700}body>main.post>article picture{display:block}body>main.post>article kbd{box-shadow:0 0 0 1px var(--color-kbd-shadows),0 3px 0 var(--color-kbd-shadows);color:var(--color-kbd);font-family:inherit;font-weight:500}body>main.post>article code{color:var(--color-code);font-weight:600}body>main.post>article code:after,body>main.post>article code:before{content:"`"}body>main.post>article :is(a,h1,h2,h3,h4,blockquote,thead th) code{color:inherit}body>main.post>article pre{background-color:var(--color-pre-bg);color:var(--color-pre-code);font-weight:400;overflow-x:auto}body>main.post>article pre code{background-color:#0000;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}body>main.post>article pre code:after,body>main.post>article pre code:before{content:none}body>main.post>article table{margin-block:2em;table-layout:auto;width:100%}body>main.post>article thead{border-bottom-color:var(--color-th-borders);border-bottom-width:1px}body>main.post>article thead th{color:var(--color-headings);font-weight:600;vertical-align:bottom}body>main.post>article tbody tr{border-bottom-color:var(--color-td-borders);border-bottom-width:1px}body>main.post>article tbody tr:last-child{border-bottom-width:0}body>main.post>article tbody td{vertical-align:baseline}body>main.post>article tfoot{border-top-color:var(--color-th-borders);border-top-width:1px}body>main.post>article tfoot td{vertical-align:top}body>main.post>article :is(th,td){text-align:start}body>main.post>article figcaption{color:var(--color-captions)}body>main.post>article{font-size:1rem;line-height:1.75}body>main.post>article p{margin-block:1.25em}body>main.post>article [class~=lead]{font-size:1.25em;line-height:1.6;margin-block:1.2em}body>main.post>article blockquote{margin-block:2em;padding-inline-start:1em}body>main.post>article h1{font-size:2.25em;line-height:1.11111;margin-bottom:.888889em;margin-top:0}body>main.post>article h2{font-size:1.5em;line-height:1.33333;margin-bottom:1em;margin-top:2em}body>main.post>article h3{font-size:1.25em;line-height:2.66667;margin-bottom:.6em;margin-top:1.6em}body>main.post>article h4{line-height:1.5;margin-bottom:.5em;margin-top:1.5em}body>main.post>article img,body>main.post>article picture{margin-block:2em}body>main.post>article picture>img{margin-block:0}body>main.post>article video{margin-block:2em}body>main.post>article kbd{border-radius:.3125rem;font-size:.875em;padding-block:.1875em;padding-inline:.375em}body>main.post>article code,h2 :is(body>main.post>article code){font-size:.875em}h3 :is(body>main.post>article code){font-size:.9em}body>main.post>article pre{border-radius:.375rem;font-size:.875em;line-height:1.71429em;margin-block:1.71429em;padding-block:.857143em;padding-inline:1.14286em}body>main.post>article :is(ol,ul){margin-block:1.25em;padding-inline-start:1.625em}body>main.post>article li{margin-block:.5em}body>main.post>article :is(ol,ul)>li{padding-inline-start:.375em}body>main.post>article>ul>li p{margin-block:.75em}body>main.post>article>:is(ol,ul)>li>p:first-child{margin-top:1.25em}body>main.post>article>:is(ol,ul)>li>p:last-child{margin-bottom:1.25em}body>main.post>article :is(ol,ul) :is(ol,ul){margin-block:.75em}body>main.post>article dl{margin-block:1.25em}body>main.post>article dt{margin-top:1.25em}body>main.post>article dd{margin-top:.5em;padding-inline-start:1.625em}body>main.post>article hr{margin-block:3em}body>main.post>article :is(hr,h2,h3,h4)+*{margin-top:0}body>main.post>article table{font-size:.875em;line-height:1.71429}body>main.post>article thead th{padding-bottom:.571429em;padding-inline:.571429em}body>main.post>article thead th:first-child{padding-inline-start:0}body>main.post>article thead th:last-child{padding-inline-end:0}body>main.post>article :is(tbody,tfoot) td{padding:.571429em}body>main.post>article :is(tbody,tfoot) td:first-child{padding-inline-start:0}body>main.post>article :is(tbody,tfoot) td:last-child{padding-inline-end:0}body>main.post>article figure{margin-block:2em}body>main.post>article figure>*{margin-block:0}body>main.post>article figcaption{font-size:.777778em;line-height:1.42857;margin-top:.857143em}body>main.post>article>:first-child{margin-top:0}body>main.post>article>:last-child{margin-bottom:0}body>main.post>article{margin:auto;max-inline-size:75ch;padding:calc(var(--spacing)*4)}body>main.post>article>figure.hero-image>picture>img{border-radius:.75rem;margin-inline:auto}body>main.post>article>figure.hero-image>figcaption{text-align:end}body>main.post>article>div.title{line-height:1;padding-block-start:calc(var(--spacing)*1);text-align:center}body>main.post>article>div.title div.date>:not(:last-child){margin-block-end:calc(var(--spacing)*1)}body>main.post>article>section.footnotes a.data-footnote-backref{text-decoration-line:none}body>main.post>article :is(h1,h2,h3,h4,h5,h6)>a{all:inherit}body>main.post>article code{overflow-wrap:anywhere}body>main.post>article picture.picture-dark,body>main.post>article picture:where(.dark,.dark *).picture-light{display:none}body>main.post>article picture:where(.dark,.dark *).picture-dark{display:block}}@layer components;@layer utilities{body>main.post>article div.expressive-code pre>code{font-feature-settings:"cv02","ss03","ss08","zero"}}
