@layer composition,utils,blocks,exceptions;@layer composition{.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}*,*:before,*:after{box-sizing:border-box}:where(html){-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){block-size:100%}@media (prefers-reduced-motion: no-preference){:where(html){scroll-behavior:smooth}}:where(body){min-block-size:100vh;line-height:1.5}@supports (min-block-size: 100svh){:where(body){min-block-size:100svh}}:where(body,h1,h2,h3,h4,p,ol,ul,figure,blockquote,pre,dl,dd,hr){margin:0}:where(ol[role=list],ul[role=list]){list-style:none;padding:0}:where(h1,h2,h3,h4,button,input,label){line-height:1.1}:where(h1,h2,h3,h4){text-wrap:balance}:where(p){text-wrap:pretty}:where(a:not([class])){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}:where(a,u,ins,abbr){text-underline-offset:2px}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,picture){max-inline-size:100%;block-size:auto}:where(hr){border-width:0;border-style:solid;block-size:2px;background-color:currentColor}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}:where(textarea:not([rows])){min-block-size:10em}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation}:target{scroll-margin-block:5ex}:root{--color-transparent: transparent;--color-dark: #030303;--color-light: #ffffff;--color-primary: #b05020;--space-zero: clamp(0rem, -0rem + .01vw, .01rem);--space-5xs: clamp(.06rem, .06rem + 0vw, .06rem);--space-4xs: clamp(.13rem, .12rem + 0vw, .13rem);--space-3xs: clamp(.25rem, .23rem + .1vw, .31rem);--space-2xs: clamp(.56rem, .54rem + .1vw, .63rem);--space-xs: clamp(.81rem, .77rem + .21vw, .94rem);--space-s: clamp(1.06rem, 1rem + .31vw, 1.25rem);--space-m: clamp(1.63rem, 1.54rem + .42vw, 1.88rem);--space-l: clamp(2.13rem, 2rem + .63vw, 2.5rem);--space-xl: clamp(3.19rem, 3.02rem + .83vw, 3.69rem);--space-2xl: clamp(4.25rem, 4.02rem + 1.15vw, 4.94rem);--space-3xl: clamp(6.38rem, 6.02rem + 1.77vw, 7.44rem);--space-4xl: clamp(8.5rem, 8.04rem + 2.29vw, 9.88rem);--space-5xl: clamp(10.63rem, 10.04rem + 2.92vw, 12.38rem);--space-5xs-4xs: clamp(.06rem, .04rem + .1vw, .13rem);--space-4xs-3xs: clamp(.13rem, .06rem + .31vw, .31rem);--space-3xs-2xs: clamp(.25rem, .13rem + .63vw, .63rem);--space-2xs-xs: clamp(.56rem, .44rem + .63vw, .94rem);--space-xs-s: clamp(.81rem, .67rem + .73vw, 1.25rem);--space-s-m: clamp(1.06rem, .79rem + 1.35vw, 1.88rem);--space-m-l: clamp(1.63rem, 1.33rem + 1.46vw, 2.5rem);--space-l-xl: clamp(2.13rem, 1.6rem + 2.6vw, 3.69rem);--space-xl-2xl: clamp(3.19rem, 2.6rem + 2.92vw, 4.94rem);--space-2xl-3xl: clamp(4.25rem, 3.19rem + 5.31vw, 7.44rem);--space-3xl-4xl: clamp(6.38rem, 5.21rem + 5.83vw, 9.88rem);--space-4xl-5xl: clamp(8.5rem, 7.21rem + 6.46vw, 12.38rem);--space-s-l: clamp(1.06rem, .58rem + 2.4vw, 2.5rem);--space-s-xl: clamp(1.06rem, .19rem + 4.38vw, 3.69rem);--space-m-s: clamp(1.25rem, 1.75rem + -.63vw, 1.63rem);--size-step-0000: clamp(.72rem, .76rem + -.05vw, .75rem);--size-step-000: clamp(.84rem, .83rem + .03vw, .86rem);--size-step-00: clamp(.94rem, .92rem + .14vw, 1.03rem);--size-step-0: clamp(1.06rem, 1rem + .29vw, 1.24rem);--size-step-1: clamp(1.2rem, 1.1rem + .48vw, 1.49rem);--size-step-2: clamp(1.34rem, 1.2rem + .73vw, 1.78rem);--size-step-3: clamp(1.51rem, 1.3rem + 1.04vw, 2.14rem);--size-step-4: clamp(1.7rem, 1.41rem + 1.44vw, 2.57rem);--size-step-5: clamp(1.91rem, 1.53rem + 1.94vw, 3.08rem);--size-step-6: clamp(2.15rem, 1.64rem + 2.57vw, 3.69rem);--size-step-7: clamp(2.42rem, 1.75rem + 3.35vw, 4.43rem);--leading-flat: 1;--leading-fine: 1.3;--leading-standard: 1.55;--leading-loose: 1.7;--font-base: ui-sans-serif,system-ui,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;--font-ultra-light: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semi-bold: 600;--font-bold: 700}:root{--wrapper-max-width: 64rem;--measure: 64ch;--page-gutter: var(--space-s-l);--dynamic-gutter: max( var(--page-gutter), calc((100vw - min(var(--wrapper-max-width, 80rem), 100vw))/2) );--gutter: var(--space-s);--sidebar-content-min-width: 62.5%;--sidebar-target-width: 20rem;--link-padding: var(--space-s-m)}:root{--color-dark-muted: color-mix( in srgb, var(--color-dark) 75%, var(--color-light) );--color-border: color-mix(in srgb, currentColor 30%, var(--color-light));--color-primary-border: color-mix( in srgb, var(--color-primary) 30%, var(--color-light) );--color-dialog-backdrop: color-mix( in srgb, var(--color-dark) 66%, transparent );--color-mark: color-mix( in srgb, var(--color-primary) 30%, var(--color-light) );--color-border-kbd: color-mix( in srgb, var(--color-dark) 45%, var(--color-light) );--kbd-shadow-color: color-mix( in srgb, var(--color-dark) 75%, var(--color-light) )}@media (dynamic-range: high) or (color-gamut: p3){:root{--color-dark-muted: color-mix( in oklch, var(--color-dark) 75%, var(--color-light) );--color-primary: oklch(54.58% .2029 37.58);--color-border: color-mix(in oklch, currentColor 30%, var(--color-light));--color-primary-border: color-mix( in oklch, var(--color-primary) 30%, var(--color-light) );--color-dialog-backdrop: color-mix( in oklch, var(--color-dark) 66%, transparent );--color-mark: color-mix( in oklch, var(--color-primary) 30%, var(--color-light) );--color-border-kbd: color-mix( in oklch, var(--color-dark) 45%, var(--color-light) );--kbd-shadow-color: color-mix( in oklch, var(--color-dark) 75%, var(--color-light) )}}:root{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 rgba(0, 0, 0, .06667);--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--inner-shadow-0: inset 0 0 0 1px hsl(220 3% 15% / 10% );--inner-shadow-1: inset 0 1px 2px 0 hsl(220 3% 15% / 10% ), var(--inner-shadow-highlight)}:root{--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .3s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5)}:root{--focus-ring-width: var(--space-5xs-4xs);--focus-ring: var(--focus-ring-width) solid var(--color-primary);--focus-ring-offset: calc(-1 * var(--focus-ring-width));--blur-factor: .5px;--percentage-step: 12.5%}@view-transition{navigation: auto;}body{display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--color-light);color:var(--color-dark-muted);font-size:var(--size-step-0);font-family:var(--font-base);line-height:var(--leading-standard);overflow-wrap:anywhere}body>main{flex-grow:999}h1,.heading-1,h2,.heading-2,h3,.heading-3,h4,.heading-4,strong,mark{color:var(--color-dark)}h1,.heading-1,h2,.heading-2{font-weight:var(--font-semi-bold)}h3,.heading-3,h4,.heading-4{font-weight:var(--font-medium)}h1,.heading-1{font-size:var(--size-step-4);line-height:var(--leading-flat)}h2,.heading-2{font-size:var(--size-step-2);line-height:var(--leading-fine)}h3,.heading-3{font-size:var(--size-step-1);line-height:var(--leading-fine)}h4,.heading-4{font-size:var(--size-step-0);line-height:var(--leading-standard)}p{max-inline-size:var(--measure)}:where(a,u,ins,abbr){text-underline-offset:var(--space-4xs)}a{color:var(--color-primary);text-decoration-color:var(--color-border);text-decoration-thickness:from-font;transition:color var(--transition-base),text-decoration-color var(--transition-base)}a:hover{color:var(--color-dark);text-decoration-color:currentColor}input{caret-color:var(--color-primary)}:where(ol,ul):not([role=list]){padding-inline-start:var(--space-m)}:where(ol,ul):not([role=list]) :where(li){padding-inline-start:var(--space-3xs)}hr{block-size:0;background-color:unset;border-block-start:var(--space-5xs) solid var(--color-border)}kbd{padding:var(--space-3xs) var(--space-2xs);border:var(--space-5xs) solid var(--color-border-kbd);border-radius:var(--space-3xs);box-shadow:0 var(--space-4xs) 0 var(--space-5xs) var(--kbd-shadow-color);scale:.9;transform-origin:right;background-color:var(--color-dark-muted);color:var(--color-light);-webkit-font-smoothing:antialiased;transition:background-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base);font-family:var(--font-base);font-weight:var(--font-medium);font-size:var(--size-step-0000);line-height:var(--leading-flat);text-align:center;letter-spacing:.05em}:disabled{filter:grayscale(1);opacity:.42;cursor:not-allowed}::-moz-selection{background-color:var(--color-mark);color:var(--color-dark)}::selection{background-color:var(--color-mark);color:var(--color-dark)}*:focus-visible{outline-offset:var(--focus-ring-offset);outline:var(--focus-ring);text-decoration-line:none}@media (prefers-reduced-motion: no-preference){:where(:focus-visible){transition:outline-offset 145ms var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.25s}}.box{background:var(--color-light);color:var(--color-dark);padding:var(--space-s-m)}.box *{color:inherit}.box.invert{background:var(--color-dark);color:var(--color-light)}.cluster{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-m));justify-content:var(--cluster-horizontal-alignment, flex-start);align-items:var(--cluster-vertical-alignment, center)}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.grid{display:grid;grid-template-columns:repeat(var(--grid-placement, auto-fill),minmax(var(--grid-min-item-size, min(16rem, 100%)),1fr));gap:var(--gutter, var(--space-s-l))}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp( min(16rem, 100%), (50vw - (2 * var(--gutter))), 33rem )}.grid[data-layout=thirds]{--grid-placement: auto-fit;--grid-min-item-size: clamp(min(16rem, 100%), 33%, 20rem)}.icon{inline-size:.75em;block-size:.75em}@supports (inline-size: 1cap){.icon{inline-size:1cap;block-size:1cap}}.with-icon{display:inline-flex;align-items:baseline}.with-icon .icon{margin-inline-end:1rem}.repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-vertical-alignment, center);gap:var(--gutter, var(--space-s-m))}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l))}.sidebar>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min-width, 50%)}.sidebar>:last-child{flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.stack{display:flex;flex-direction:column;gap:var(--gutter, var(--space-s-m));justify-content:var(--stack-vertical-alignment, flex-start);align-items:var(--stack-horizontal-alignment, flex-start)}.switcher{display:flex;flex-wrap:wrap;gap:var(--gutter, var(--space-s-l));align-items:var(--switcher-vertical-alignment, flex-start)}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width, 40rem) - 100%) * 999)}.switcher>:nth-child(n+3){flex-basis:100%}.wrapper{margin-inline:auto;max-inline-size:min(var(--wrapper-max-width, 80rem),calc(100vw - (2 * var(--page-gutter))))}}@layer blocks{.prose{--flow-space: 1em}.site-header{padding-inline:var(--dynamic-gutter);overflow-x:auto}.site-header>*{flex-shrink:0}.site-header ul{--gutter: var(--space-s)}:is(.site-header ul) a{--gutter: .5ch;padding-block:var(--link-padding)}site-search{display:block}button[data-open-modal]{display:flex;align-items:center;gap:.5ch;padding:.5lh 1ch;border:none;border-radius:var(--space-3xs);background-color:#eee;color:var(--color-primary);transition:color var(--transition-base),outline-color var(--transition-base)}button[data-open-modal]:hover{color:var(--color-dark)}button[data-open-modal]:focus-visible{outline:var(--focus-ring)}button[data-open-modal] kbd{display:none}button[data-open-modal]:not(:hover) kbd{--color-border-kbd: color-mix( in srgb, var(--color-primary) 45%, var(--color-light) );--kbd-shadow-color: color-mix( in srgb, var(--color-primary) 75%, var(--color-light) );background-color:var(--color-primary);color:var(--color-light);-webkit-font-smoothing:auto}@media (dynamic-range: high) or (color-gamut: p3){button[data-open-modal]:not(:hover) kbd{--color-border-kbd: color-mix( in oklch, var(--color-primary) 45%, var(--color-light) );--kbd-shadow-color: color-mix( in oklch, var(--color-primary) 75%, var(--color-light) )}}@media (min-width: 48em){button[data-open-modal]{inline-size:var(--sidebar-target-width)}button[data-open-modal]>:last-child{margin-inline-start:auto}button[data-open-modal] kbd{display:unset}}[data-search-modal-open]{overflow:hidden}dialog{margin:0;padding:0;border:none;inline-size:100%;max-inline-size:100%;block-size:100vh;max-block-size:100%;background-color:var(--color-light);box-shadow:var(--shadow-6)}@media (min-width: 48em){dialog{margin:calc(2 * var(--space-s-m)) auto;max-inline-size:calc(var(--measure) - calc(2 * var(--space-s-m)));block-size:-moz-max-content;block-size:max-content;max-block-size:calc(100% - calc(4 * var(--space-s-m)));border-radius:var(--space-3xs)}}dialog[open]{display:flex}dialog::backdrop{background-color:var(--color-dialog-backdrop);-webkit-backdrop-filter:blur(calc(var(--blur-factor) * 8));backdrop-filter:blur(calc(var(--blur-factor) * 8))}dialog,dialog::backdrop{transition:display .25s allow-discrete,overlay .25s allow-discrete,opacity .25s,transform .25s;opacity:0}dialog[open]{opacity:1}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}@media (min-width: 48em){dialog{transform:translateY(calc(.5 * var(--space-s-m)))}dialog[open]{transform:translateY(0)}@starting-style{dialog[open]{transform:translateY(calc(.5 * var(--space-s-m)))}}}.dialog-frame{position:relative;flex-grow:1;padding:var(--space-s-m)}@media (min-width: 48em){.dialog-frame{padding:0}}.search-container-dev-env{display:grid;place-items:center;block-size:100%}.search-container-dev-env>p{text-align:center}.search-container-dev-env [data-icon]{display:inline;vertical-align:middle;translate:0 -10%}#site__search{--search-cancel-space: 5rem}@media (min-width: 48em){#site__search{--search-cancel-space: 0px}}.pagefind-ui__search-input{border:none;inline-size:calc(100% - var(--search-cancel-space));padding-block:.5lh;padding-inline:var(--space-s-m);border-radius:var(--space-3xs);outline:var(--space-5xs) solid var(--color-border);box-shadow:var(--shadow-2)}.pagefind-ui__search-input:focus-visible{outline:var(--focus-ring)}@media (min-width: 48em){.pagefind-ui__search-input{box-shadow:unset}.pagefind-ui__search-input:has(+:not(.pagefind-ui__suppressed)){border-radius:var(--space-3xs) var(--space-3xs) 0 0}}.pagefind-ui__search-clear{border:none;box-sizing:content-box;position:absolute;block-size:1lh;inline-size:1lh;padding:.5lh var(--space-s-m);inset-inline-end:calc(var(--space-s-m) + var(--search-cancel-space));outline:var(--focus-ring);outline-color:transparent;border-radius:var(--space-3xs);background-color:transparent;overflow:hidden}@media (min-width: 48em){.pagefind-ui__search-clear{inset-inline-end:0}}.pagefind-ui__search-clear:focus-visible{outline-color:var(--color-primary)}.pagefind-ui__search-clear:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E");display:block;scale:.8}.pagefind-ui__search-clear:after{content:"";position:absolute;inset:0;scale:.8;background:var(--color-dark);border-radius:var(--space-3xs);opacity:0;transition:opacity var(--transition-base)}.pagefind-ui__search-clear:hover:after{opacity:.1}.pagefind-ui__results-area{padding-block:var(--space-s-m)}@media (min-width: 48em){.pagefind-ui__results-area{padding-inline:var(--space-s-m)}}.pagefind-ui__message{font-size:var(--size-step-000);font-weight:var(--font-regular);letter-spacing:.025em}.pagefind-ui__results{margin-block-start:.5lh;padding-inline-start:0}.pagefind-ui__result{position:relative;padding-block:max(.75lh,1/2 * var(--space-s-m));list-style-type:none;border-block-start:var(--space-5xs) solid var(--color-border)}.pagefind-ui__result-title{font-size:var(--size-step-00);font-weight:var(--font-medium)}.pagefind-ui__result-link:after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb,var(--color-dark) 5%,transparent);opacity:0;transition:opacity var(--transition-base);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--color-dark) 5%,transparent);clip-path:inset(0 -100vmax)}.pagefind-ui__result-link:hover:after{opacity:1}.pagefind-ui__result-excerpt{margin-block-start:1ex;font-size:var(--size-step-00);font-weight:var(--font-regular);overflow-wrap:anywhere}#site__search mark{box-shadow:inset 0 -1lh 0 0 var(--color-mark);font-weight:var(--font-medium)}.pagefind-ui__button{border:none;inline-size:100%;margin-block-start:.5lh;padding:.5lh 1ch;border-radius:var(--space-3xs);outline:var(--space-5xs) solid var(--color-border);background-color:var(--color-light);font-size:var(--size-step-00);font-weight:var(--font-medium)}.pagefind-ui__button:focus-visible{outline:var(--focus-ring)}button[data-close-modal]{border:none;position:absolute;inset-block-start:calc(var(--space-s-m) + .25lh);inset-inline-end:var(--space-s-m);padding:.25lh 1ch;background:transparent;color:var(--color-primary);outline:var(--focus-ring);outline-color:transparent;border-radius:var(--space-3xs);z-index:1}button[data-close-modal]:focus-visible{outline-color:var(--color-primary)}@media (min-width: 48em){button[data-close-modal]{display:none}}.archive>.sidebar{--gutter: 0 var(--space-l)}.archive-header{--gutter: var(--space-2xs) var(--space-s-l)}.archive-header>h1{position:relative}:is(.archive-header>h1):after{order:2;content:"";flex-grow:999;border-block-start:var(--space-5xs) solid var(--color-border)}:is(.archive-header>h1)>:first-child{order:1}:is(.archive-header>h1)>:last-child{order:3}.about-archive{--measure: 40ch;margin-block-start:var(--space-l);padding-block-end:var(--space-l);border-block-end:var(--space-5xs) solid var(--color-border)}@media (min-width: 64em){.about-archive{--measure: 30ch;margin-block-start:.5lh;padding-block-start:.5lh;border-block-start:var(--space-5xs) solid var(--color-border);border-block-end:none}.about-archive p{text-wrap:balance;text-align:end}}.post>article{max-inline-size:var(--measure)}.post:target{scroll-margin-block:calc((.5 * var(--space-m)) - var(--space-5xs))}.post:target .comment-text span{box-shadow:inset 0 -1lh 0 0 var(--color-mark)}.post-header{--gutter: var(--space-s) 0}.jump-link{order:2;padding:var(--space-xs)}.jump-link+*{margin-inline-start:var(--space-xs)}.post-main{padding:var(--space-xs);border-radius:var(--space-3xs);outline:var(--space-5xs) solid var(--color-border);background-color:var(--color-light);box-shadow:var(--shadow-2)}.comment,.reply{--gutter: var(--space-2xs);align-items:flex-start;grid-template-columns:auto 1fr}:is(.comment-text,.reply-text)>:nth-child(2){--flow-space: 0}.comment{margin-block-end:var(--space-xs);padding-block-end:var(--space-xs);border-block-end:var(--space-5xs) dashed var(--color-border)}.anonymous{display:grid;place-content:center;inline-size:var(--space-s);aspect-ratio:1;border-radius:50%;background:var(--color-dark);color:var(--color-light);-webkit-font-smoothing:antialiased;font-size:.5em;line-height:var(--leading-flat);translate:0 20%}.in-response-to{position:relative;display:flex;align-items:center;gap:.5ch;max-inline-size:-moz-fit-content;max-inline-size:fit-content}.in-response-to:has(a:focus-visible){outline:var(--focus-ring)}.in-response-to [data-icon]{flex-shrink:0;translate:0 -20%}:is(.in-response-to a):focus-visible{outline:none}:is(.in-response-to a):after{content:"";position:absolute;inset:0}.reply .avatar-wrapper{grid-row:1/-1}.reply .avatar{inline-size:var(--space-s);border-radius:50%;translate:0 20%}.reply .media{grid-column:2/-1;border-radius:var(--space-3xs)}#comment-popover,#reply-popover{margin:0;border:none;inset:auto;position-area:block-start span-inline-start;position-try-fallbacks:flip-inline;position-try-order:most-inline-size;margin-block:var(--space-3xs);padding-inline:.75ch;border-radius:var(--space-3xs);background-color:var(--color-dark);color:var(--color-light);-webkit-font-smoothing:antialiased}@supports not (position-area: block-start){#comment-popover,#reply-popover{display:none}}#comment-popover{position-anchor:--comment-anchor}#reply-popover{position-anchor:--reply-anchor}.pagination-shortcut{margin:0;border:none;background:transparent;opacity:0;position-area:block-start span-inline-start;inset:auto;margin-block:calc(-1 / 2 * var(--link-padding));overflow:visible;pointer-events:none}@media (hover) and (pointer: fine){.pagination-shortcut{opacity:1}}@supports not (position-area: block-start){.pagination-shortcut{display:none}}.pagination-shortcut>kbd+kbd{margin-inline-start:1ch}[data-shortcut=next]{position-anchor:--next-page-anchor}[data-shortcut=previous]{position-anchor:--previous-page-anchor}[aria-label=Pagination]{padding-block-start:var(--space-l);position:sticky;inset-block-end:0;background-image:linear-gradient(to bottom,transparent,var(--color-light))}@media (min-width: 64em){[aria-label=Pagination]{position:fixed;inset-inline-end:var(--dynamic-gutter);inset-block-end:0;padding-block-start:unset;background-image:none}}.pagination{--gutter: var(--space-s);position:relative;z-index:999}.pagination a{--gutter: .25ch;padding-block:var(--link-padding)}.pagination [data-direction=forwards]{anchor-name:--next-page-anchor;margin-inline-start:auto}.pagination [data-direction=backwards]{anchor-name:--previous-page-anchor}@media (min-width: 64em){.progressive-blur{display:none}}.progressive-blur,.progressive-blur>*{position:absolute;inset:0;pointer-events:none}.progressive-blur>*{backdrop-filter:blur(var(--blur-value));-webkit-backdrop-filter:blur(var(--blur-value));mask-image:linear-gradient(to bottom,rgba(0,0,0,0) var(--start),rgba(0,0,0,1) var(--mid-start),rgba(0,0,0,1) var(--mid-end),rgba(0,0,0,0) var(--end));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) var(--start),rgba(0,0,0,1) var(--mid-start),rgba(0,0,0,1) var(--mid-end),rgba(0,0,0,0) var(--end))}.progressive-blur-1{z-index:1;--blur-value: calc(var(--blur-factor) * 1);--start: calc(var(--percentage-step) * 0);--mid-start: calc(var(--percentage-step) * 1);--mid-end: calc(var(--percentage-step) * 2);--end: calc(var(--percentage-step) * 3)}.progressive-blur-2{z-index:2;--blur-value: calc(var(--blur-factor) * 2);--start: calc(var(--percentage-step) * 1);--mid-start: calc(var(--percentage-step) * 2);--mid-end: calc(var(--percentage-step) * 3);--end: calc(var(--percentage-step) * 4)}.progressive-blur-3{z-index:3;--blur-value: calc(var(--blur-factor) * 4);--start: calc(var(--percentage-step) * 2);--mid-start: calc(var(--percentage-step) * 3);--mid-end: calc(var(--percentage-step) * 4);--end: calc(var(--percentage-step) * 5)}.progressive-blur-4{z-index:4;--blur-value: calc(var(--blur-factor) * 8);--start: calc(var(--percentage-step) * 3);--mid-start: calc(var(--percentage-step) * 4);--mid-end: calc(var(--percentage-step) * 5);--end: calc(var(--percentage-step) * 6)}.progressive-blur-5{z-index:5;--blur-value: calc(var(--blur-factor) * 16);--start: calc(var(--percentage-step) * 4);--mid-start: calc(var(--percentage-step) * 5);--mid-end: calc(var(--percentage-step) * 6);--end: calc(var(--percentage-step) * 7)}.progressive-blur-6{z-index:6;--blur-value: calc(var(--blur-factor) * 32);--start: calc(var(--percentage-step) * 5);--mid-start: calc(var(--percentage-step) * 6);--mid-end: calc(var(--percentage-step) * 7);--end: calc(var(--percentage-step) * 8)}.progressive-blur-7{z-index:7;--blur-value: calc(var(--blur-factor) * 64);--start: calc(var(--percentage-step) * 6);--mid-start: calc(var(--percentage-step) * 7);--mid-end: calc(var(--percentage-step) * 8);--end: 100%}.progressive-blur-8{z-index:8;--blur-value: calc(var(--blur-factor) * 128);--start: calc(var(--percentage-step) * 7);--mid-start: 100%;--mid-end: 100%;--end: 100%}.site-credit a{display:inline-block;padding-block:var(--link-padding)}.about-me{--gutter: var(--space-2xs) var(--space-xs)}.about-me img{inline-size:auto;block-size:var(--space-xl-2xl);border-radius:50%}[aria-labelledby=social-links]{--gutter: var(--space-s)}[aria-labelledby=social-links] a{--gutter: .5ch}}@layer utils{.region{padding-block-start:var( --region-start-space, var(--region-space, var(--space-xl)) );padding-block-end:var( --region-end-space, var(--region-space, var(--space-xl)) )}.visually-hidden:not(:focus):not(:active){position:absolute;block-size:0;inline-size:1px;margin:0;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.text-balance{text-wrap:balance}.font-base{font-family:ui-sans-serif,system-ui,Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif}.text-step-00{font-size:clamp(.94rem,.92rem + .14vw,1.03rem)}.text-step-000{font-size:clamp(.84rem,.83rem + .03vw,.86rem)}.text-step-0000{font-size:clamp(.72rem,.76rem + -.05vw,.75rem)}.font-medium{font-weight:500}.font-regular{font-weight:400}.leading-flat{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.flow-space-3xs{--flow-space: clamp(.25rem, .23rem + .1vw, .31rem)}.flow-space-xs{--flow-space: clamp(.81rem, .77rem + .21vw, .94rem)}.flow-space-m{--flow-space: clamp(1.63rem, 1.54rem + .42vw, 1.88rem)}.region-space-m-l{--region-space: clamp(1.63rem, 1.33rem + 1.46vw, 2.5rem)}}
