@import url("https://fonts.googleapis.com/css2?family=Anonymous+Pro:wght@400;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--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;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(147,197,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/inter/inter-v7-latin-500.woff2) format("woff2"),url(/assets/fonts/inter/inter-v7-latin-500.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/inter/inter-v7-latin-700.woff2) format("woff2"),url(/assets/fonts/inter/inter-v7-latin-700.woff) format("woff")}@font-face{font-display:swap;font-family:Redhat;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/redhat/red-hat-display-v7-latin-900.woff2) format("woff2"),url(/assets/fonts/redhat/red-hat-display-v7-latin-900.woff) format("woff")}@font-face{font-display:swap;font-family:RobotoMono;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/robotomono/robotomono-variablefont_wght-webfont.woff2) format("woff2"),url(/assets/fonts/robotomono/robotomono-variablefont_wght-webfont.woff) format("woff")}:root{--color-primary:#000;--color-dark:#131313;--color-secondary:#404040;--color-primary-glare:#d0d0d0;--color-secondary-glare:#d8d8d8;--color-light:#f3f3f3;--color-light-glare:#fff;--space-xs:clamp(0.75rem,0.69rem + 0.29vw,0.9375rem);--space-s:clamp(1rem,0.92rem + 0.39vw,1.25rem);--space-m:clamp(1.5rem,1.38rem + 0.58vw,1.875rem);--space-l:clamp(2rem,1.84rem + 0.78vw,2.5rem);--space-xl:clamp(3rem,2.77rem + 1.17vw,3.75rem);--space-2xl:clamp(4rem,3.69rem + 1.55vw,5rem);--space-3xl:clamp(6rem,5.53rem + 2.33vw,7.5rem);--space-xs-s:clamp(0.75rem,0.59rem + 0.78vw,1.25rem);--space-s-m:clamp(1rem,0.73rem + 1.36vw,1.875rem);--space-m-l:clamp(1.5rem,1.19rem + 1.55vw,2.5rem);--space-l-xl:clamp(2rem,1.46rem + 2.72vw,3.75rem);--space-l-2xl:clamp(2rem,1.07rem + 4.66vw,5rem);--space-xl-2xl:clamp(3rem,2.38rem + 3.11vw,5rem);--space-2xl-3xl:clamp(4rem,2.91rem + 5.44vw,7.5rem);--size-step-0:clamp(1rem,0.92rem + 0.39vw,1.25rem);--size-step-1:clamp(1.1875rem,1.05rem + 0.68vw,1.625rem);--size-step-2:clamp(1.4375rem,1.11rem + 1.65vw,2.5rem);--size-step-3:clamp(1.75rem,1.19rem + 2.82vw,3.5625rem);--size-step-4:clamp(2.0625rem,1.15rem + 4.56vw,5rem);--size-step-5:clamp(2.5rem,1.08rem + 7.09vw,7.0625rem);--size-step-6:clamp(3rem,0.84rem + 10.78vw,9.9375rem);--font-display:Redhat,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-base:Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;--font-mono:Anonymous Pro,monospace;--gutter:var(--space-s-m);--border-radius:0.5rem;--transition-base:250ms ease;--transition-movement:200ms linear;--transition-fade:200ms ease;--transition-bounce:500ms cubic-bezier(0.5,0.05,0.2,1.5);--tracking:-0.05ch;--tracking-s:-0.075ch;--color-primary:#fff;--color-dark:#ececec;--color-secondary:#bfbfbf;--color-primary-glare:#2f2f2f;--color-secondary-glare:#272727;--color-light:#0c0c0c;--color-light-glare:#000;--color-primary-alpha:color-mix(in srgb,var(--color-primary) 50%,transparent);--color-dark-alpha:color-mix(in srgb,var(--color-dark) 50%,transparent);--color-secondary-alpha:color-mix(in srgb,var(--color-secondary) 50%,transparent);--color-primary-glare-alpha:color-mix(in srgb,var(--color-primary-glare) 50%,transparent);--color-secondary-glare-alpha:color-mix(in srgb,var(--color-secondary-glare) 50%,transparent);--color-light-alpha:color-mix(in srgb,var(--color-light) 50%,transparent);--color-light-glare-alpha:color-mix(in srgb,var(--color-light-glare) 50%,transparent)}body{background:var(--color-light);color:var(--color-dark);font-family:var(--font-base);font-size:var(--size-step-1);line-height:1.4}h1,h2,h3{font-family:var(--font-display);line-height:1}h1{font-size:var(--size-step-5)}h2{font-size:var(--size-step-4)}h3{font-size:var(--size-step-3)}h1,h2,h3,h4,h5,h6,p{margin-bottom:.5em;margin-top:1em}blockquote:not([class]),li,p{max-width:50ch}h1,h2,h3{max-width:20ch}blockquote{border-inline-start:.5rem solid var(--color-primary-glare);font-size:var(--size-step-2);margin-inline:0;padding:var(--space-s)}blockquote>*+*{margin-top:var(--space-m-l)}blockquote :last-child{font-family:var(--font-base);font-size:var(--size-step-1);font-style:normal}blockquote>p,li>p{margin:0}svg{flex:none;height:2ex;width:auto}[role=list]{padding:0}a{color:currentcolor}a:hover{text-decoration:none}:focus{outline:3px solid;outline-offset:.3ch}:target{scroll-margin-top:2ex}#main{min-height:calc(100vh - 141px)}main:focus{outline:none}article [href^=http]{&:not([href*="someta.netlify.app"]){&:after{background-image:url(/assets/images/icn-external.svg);background-position:50%;background-repeat:no-repeat;background-size:60% auto;content:"(external link)";display:inline-block;height:1em;overflow:hidden;text-indent:1em;white-space:nowrap;width:1em}}}::-moz-selection{background:var(--color-dark);color:var(--color-light)}::selection{background:var(--color-dark);color:var(--color-light)}.preload-transitions *{transition:none!important}table{display:block;margin:0 auto;max-width:100%;overflow-x:auto;table-layout:fixed;width:-moz-min-content;width:min-content}table,td,th{border:2px solid var(--color-secondary-glare);border-collapse:collapse;height:auto;max-width:100%;padding:.5em;vertical-align:top}th{text-align:center}td,th{max-width:300px}img{&[alt$="100"]{max-width:100px}&[alt$="200"]{max-width:200px}&[alt$="300"]{max-width:300px}&[alt$="400"]{max-width:400px}&[alt$="500"]{max-width:500px}}.blog h1{font-size:var(--size-step-4)}.blog h2{font-size:var(--size-step-3)}.blog h3{font-size:var(--size-step-2)}.blog img{height:auto;width:100%}@keyframes shimmer{0%{background-position:0 35px}to{background-position:100px 100px,-100px 100px,100px 100px,-100px 100px}}.background-interference{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,var(--color-light) 25%,transparent 25%),linear-gradient(-45deg,var(--color-light) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-light) 75%),linear-gradient(45deg,transparent 75%,var(--color-light) 75%);background-size:7px 63px}.background-interference,.bg-pattern{background-color:var(--color-light-glare)}.bg-pattern{background:radial-gradient(circle,transparent 20%,var(--color-light-glare) 20%,var(--color-light-glare) 80%,transparent 80%,transparent),radial-gradient(circle,transparent 20%,var(--color-light-glare) 20%,var(--color-light-glare) 80%,transparent 80%,transparent) 25px 25px,linear-gradient(var(--color-primary-glare) 2px,transparent 2px) 0 -1px,linear-gradient(90deg,var(--color-primary-glare) 2px,var(--color-light-glare) 2px) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px;opacity:.8}.bg-pattern:nth-child(3n+1){background-color:var(--color-light-glare);background-image:repeating-conic-gradient(from 30deg,var(--color-primary-glare) 0 60deg,var(--color-light-glare) 0 120deg);background-size:10px 17px}.bg-pattern:nth-child(5n){background:conic-gradient(at 10% 50%,#0000 75%,var(--color-primary-glare) 0),conic-gradient(at 10% 50%,#0000 75%,var(--color-primary-glare) 0) 10px 30px,conic-gradient(at 10% 50%,#0000 75%,var(--color-primary-glare) 0) 20px 10px,conic-gradient(at 10% 50%,#0000 75%,var(--color-primary-glare) 0) 30px 40px,conic-gradient(at 10% 50%,#0000 75%,var(--color-primary-glare) 0) 40px 20px,conic-gradient(at 50% 10%,#0000 75%,var(--color-primary-glare) 0) 0 40px,conic-gradient(at 50% 10%,#0000 75%,var(--color-primary-glare) 0) 10px 20px,conic-gradient(at 50% 10%,#0000 75%,var(--color-primary-glare) 0) 20px 0,conic-gradient(at 50% 10%,#0000 75%,var(--color-primary-glare) 0) 30px 30px,conic-gradient(at 50% 10%,#0000 75%,var(--color-primary-glare) 0) 40px 10px,var(--color-light-glare);background-size:50px 50px}.bg-pattern:nth-child(7n){background-color:#1a1a08;background-image:linear-gradient(30deg,#333 12%,transparent 12.5%,transparent 87%,#333 87.5%,#333),linear-gradient(150deg,#333 12%,transparent 12.5%,transparent 87%,#333 87.5%,#333),linear-gradient(30deg,#333 12%,transparent 12.5%,transparent 87%,#333 87.5%,#333),linear-gradient(150deg,#333 12%,transparent 12.5%,transparent 87%,#333 87.5%,#333),linear-gradient(60deg,#3337 25%,transparent 25.5%,transparent 75%,#3337 0,#3337),linear-gradient(60deg,#3337 25%,transparent 25.5%,transparent 75%,#3337 0,#3337)}.bg-pattern:nth-child(7n),.bg-pattern:nth-child(9n-8){background-position:0 0,0 0,10px 18px,10px 18px,0 0,10px 18px;background-size:20px 35px;opacity:.8}.bg-pattern:nth-child(9n-8){background-color:#0f0f0f;background-color:#333;background-image:repeating-linear-gradient(45deg,#000,#000 5.5px,transparent 0,transparent 50%);background-size:10px 10px}.bg-pattern:nth-child(11n-9){background:linear-gradient(45deg,#0000 8.33333%,#0f0f0f 0 16.66667%,#0000 0 83.33333%,#0f0f0f 0 91.66667%,#0000 0),linear-gradient(45deg,#0f0f0f 8.33333%,#0000 0 16.66667%,#0f0f0f 0 25%,#0000 0 75%,#0f0f0f 0 83.33333%,#0000 0 91.66667%,#0f0f0f 0),linear-gradient(-45deg,#0000 8.33333%,#0f0f0f 0 16.66667%,#0000 0 83.33333%,#0f0f0f 0 91.66667%,#0000 0),linear-gradient(-45deg,#0f0f0f 8.33333%,#0000 0 16.66667%,#0f0f0f 0 25%,#0000 0 75%,#0f0f0f 0 83.33333%,#0000 0 91.66667%,#0f0f0f 0) #434343;background-position:0 0,10px 10px;background-size:20px 20px}.card{border:2px solid var(--color-dark);border-radius:var(--border-radius);color:var(--color-dark);max-width:unset;padding:var(--space-m-l);position:relative;transform:scale(1);transition:transform .1s ease-in-out}.card::-moz-selection{background:var(--color-secondary);color:var(--color-dark)}.card::selection{background:var(--color-secondary);color:var(--color-dark)}.card h2{font-size:var(--size-step-3);text-shadow:2px 2px 0 var(--color-light),-2px 2px 0 var(--color-light),2px -2px 0 var(--color-light),-2px -2px 0 var(--color-light)}.card>time{background-color:var(--color-light);border-radius:var(--border-radius);font-size:var(--size-step-0);padding:.125em .25em}.card>p{text-shadow:2px 2px 0 var(--color-light),-2px 2px 0 var(--color-light),2px -2px 0 var(--color-light),-2px -2px 0 var(--color-light)}.card h2 a,.card h3 a{text-decoration:none}.card:focus,.card:focus-within,.card:hover{box-shadow:0 0 0 4px var(--color-light-glare),0 0 0 8px var(--color-secondary-glare);transform:scale(1.01)}.card a{text-decoration:none}.card>.post-image{bottom:0;display:block;filter:grayscale(1) contrast(.3) brightness(1.5);left:0;margin:0;min-height:100%;min-width:100%;position:absolute;z-index:-1}.card:focus-within a:focus{outline:none}.card a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.task-list{list-style:none;margin:0;padding-left:1.5em}.task-list-item{margin-bottom:.5em}.task-list-item>p{align-items:center;display:flex;position:relative}.task-list-item>p>input{display:none}.task-list-item>p>label:before{background-color:#fff;border:1px solid #999;border-radius:.25em;content:"";display:inline-block;height:1em;left:-1.5em;line-height:1.5em;position:absolute;width:1em}.task-list-item>p>input[type=checkbox]:checked+label:before,label:hover:before{color:#666;content:"✔️";font-weight:700;line-height:16px;text-align:center}code,pre{background:var(--color-dark);border-radius:var(--border-radius);color:var(--color-light);font-family:var(--font-mono);font-size:var(--size-step-0);padding:.125em .4em}pre[class*=language-]{padding:var(--space-s-m)}code[class*=language-]{padding:0}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:var(--color-dark);border-radius:var(--border-radius);color:var(--color-light);hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:var(--color-dark)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:var(--color-dark)}:not(pre)>code[class*=language-]{border-radius:var(--border-radius);padding:.1em;white-space:normal}pre[class*=language-]{overflow:auto;position:relative}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#d2b1e7}.token.attr-name{color:#ffcb6b}.token.attr-value,.token.attribute{color:#80cbc4}.token.boolean{color:#d2b1e7}.token.builtin{color:#ffcb6b}.token.cdata,.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name,.token.color{color:#ff8b59}.token.comment{color:#779daf}.token.constant{color:#d2b1e7}.token.deleted{color:#ee979c}.token.doctype{color:#546e7a}.token.entity{color:#ee979c}.token.function{color:#d2b1e7}.token.hexcode{color:#ff8b59}.token.id,.token.important{color:#d2b1e7;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#d2b1e7;font-style:italic}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#546e7a}.token.property,.token.pseudo-class,.token.pseudo-element,.token.punctuation{color:#80cbc4}.token.regex{color:#ff8b59}.token.selector{color:#ee979c}.token.string{color:#f48ea2}.token.symbol{color:#d2b1e7}.token.tag,.token.unit{color:#ee979c}.token.url{color:#fd9170}.token.variable{color:#ee979c}.codepen{border:2px dashed var(--color-bg-accent);color:var(--color-text-accent);padding:var(--space-xs)}.cp_embed_wrapper{display:grid;grid-template-areas:"container";overflow:auto;place-items:center;position:relative;resize:horizontal}.cp_embed_wrapper iframe{grid-area:container;width:100%}.header{.logo>.site-name>svg{height:2rem;padding:0;width:auto}}@media (min-width:48em){nav.navbar{--nav-button-display:none;--nav-position:static}nav.navbar ul{--nav-list-background:transparent;--nav-list-layout:row;--nav-list-position:static;--nav-list-padding:0;--nav-list-height:auto;--nav-list-width:100%;--nav-list-shadow:none;--nav-list-transform:none;--nav-list-visibility:visible}}.ontop{position:relative;z-index:1}nav.navbar{inset-inline-end:.1rem;position:var(--nav-position,absolute)}nav.navbar ul{background:var(--nav-list-background,var(--color-light));box-shadow:var(--nav-list-shadow,-5px 0 11px 0 rgba(0,0,0,.2));display:flex;flex-direction:var(--nav-list-layout,column);flex-wrap:wrap;gap:.9rem;height:var(--nav-list-height,100vh);inset-block-start:0;inset-inline-end:0;list-style:none;margin:0;padding:var(--nav-list-padding,2rem);position:var(--nav-list-position,fixed);visibility:var(--nav-list-visibility,visible);width:var(--nav-list-width,min(22rem,100vw))}nav.navbar [aria-expanded=false]+ul{transform:var(--nav-list-transform,translateX(100%));visibility:var(--nav-list-visibility,hidden)}@media (prefers-reduced-motion:no-preference){nav.navbar [aria-expanded=true]+ul,nav.navbar svg{transition:transform .4s cubic-bezier(.68,-.55,.27,1.55),visibility .05s linear}}nav.navbar a{--text-color:var(--color-dark);border-block-end:3px solid var(--border-color,transparent);color:var(--text-color);padding:.1rem;text-decoration:none}nav.navbar a:where(:hover,:focus){--border-color:var(--text-color)}nav.navbar [aria-current=page]{--border-color:var(--color-primary);--text-color:var(--color-primary)}nav.navbar button{all:unset;align-items:center;cursor:pointer;display:var(--nav-button-display,flex);padding:var(--space-xs) 0;position:relative;z-index:2}nav.navbar span{font-size:var(--size-step-0);font-weight:700;padding-inline-end:var(--space-xs);text-transform:uppercase}nav.navbar svg{height:100%;width:auto}nav.navbar [aria-expanded=true] svg{transform:var(--nav-list-rotate,rotate(45deg))}.prose{--flow-space:var(--space-m-l);--wrapper-max-width:55rem}.prose :is(h2,h3,h4)+*{--flow-space:var(--space-s-m)}.prose .heading-anchor:is(:hover,:focus){text-decoration:underline}.prose .heading-anchor{text-decoration:none}.prose mark{background:var(--color-primary-glare)}.section>.seperator:first-child{transform:rotate(180deg) translateY(-1px)}.section__inner{color:var(--color-dark);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section blockquote{font-size:var(--size-step-4);font-weight:700;letter-spacing:var(--tracking-s);line-height:1}.section :is(h1,h2,h3,blockquote){opacity:95%}.site-foot{padding:var(--space-s-m)}.site-foot__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs-s);justify-content:center}.site-foot svg{height:1em;width:1em}.site-head{flex-wrap:wrap;justify-content:space-between}.site-head,header .logo{align-items:center;display:flex}header .logo{gap:var(--space-xs);justify-content:center;padding:var(--space-xs) 0}body>header{background-color:var(--color-light);border-radius:4px;box-shadow:0 0 0 2px var(--color-secondary-glare);position:sticky!important;top:0;z-index:1}.logo>h1{font-size:2em;margin-top:.6em}.logo svg{display:block!important;transition:stroke-width .3s ease-in-out}.logo svg:hover{stroke-width:-1px}.site-name{box-sizing:border-box;color:var(--color-primary);display:block;opacity:1;transform:translateX(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.site-name svg{padding:.2em 0!important}.site-name.is-hidden{opacity:0;transform:translateX(-3rem)}#logo path{filter:drop-shadow(0 0 1px #0003)}.skip-link{clip:rect(1px,1px,1px,1px);display:block;height:1px;left:1rem;overflow:hidden;position:absolute;top:1rem;width:1px;z-index:999}.skip-link:focus{clip:auto;background-color:var(--color-dark);color:var(--color-light);height:auto;line-height:1;overflow:visible;padding:var(--space-s-m);width:auto}.skip-link:not(:focus){clip:rect(0 0 0 0);border:0;height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gradient-text{-webkit-background-clip:text;background-clip:text;background-color:#000;background-image:linear-gradient(45deg,#fff7 30%,#aaa7 0,#6667 60%,#3337 0),linear-gradient(-45deg,#0003 30%,#3333 0,#6663 60%,#aaa3 0);color:#fff7;padding:.6rem 0;transform:rotate(-1deg) skew(-3deg)}.youtube-embed{aspect-ratio:16/9}.cluster>*{display:flex;flex-wrap:wrap;margin:calc(var(--space-s-l)/2*-1)}.cluster>*>*{margin:calc(var(--space-s-l)/2)}.grid{display:grid;gap:var(--gutter,var(--space-s-l));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr))}.grid[data-rows=masonry]{align-items:start;grid-template-rows:masonry}.grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,26rem)}.content{--wrapper-max-width:75rem;display:grid;grid-template-columns:1fr min(48ch,100%) 1fr}.content>*{grid-column:2}.content .breakout{grid-column:1/4;width:100%}.flow>*+*{margin-top:var(--flow-space,1em)}.region{padding-bottom:var(--region-space-bottom,var(--space-l-2xl));padding-top:var(--region-space-top,var(--space-l-2xl))}header+.region{margin-top:0}.wrapper{margin-left:auto;margin-right:auto;max-width:var(--wrapper-max-width,85rem);padding-left:var(--gutter);padding-right:var(--gutter)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mt-l-xl{margin-top:clamp(2rem,1.46rem + 2.72vw,3.75rem)}.inline{display:inline}.grid{display:grid}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.spot-color-primary{--spot-color:#000}.spot-color-secondary{--spot-color:#404040}