@font-face{font-display:swap;font-family:Publico Text Mono;font-style:normal;font-weight:400;src:url(../fonts/PublicoTextMono-Roman_fixed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(../fonts/Archivo-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(../fonts/Archivo-Bold.woff2) format("woff2")}:root{--white:#fff;--white-0:hsla(0,0%,100%,0);--white-5:hsla(0,0%,100%,.05);--white-10:hsla(0,0%,100%,.1);--white-15:hsla(0,0%,100%,.15);--white-20:hsla(0,0%,100%,.2);--white-25:hsla(0,0%,100%,.25);--white-30:hsla(0,0%,100%,.3);--white-35:hsla(0,0%,100%,.35);--white-40:hsla(0,0%,100%,.4);--white-45:hsla(0,0%,100%,.45);--white-50:hsla(0,0%,100%,.5);--white-55:hsla(0,0%,100%,.55);--white-60:hsla(0,0%,100%,.6);--white-65:hsla(0,0%,100%,.65);--white-70:hsla(0,0%,100%,.7);--white-75:hsla(0,0%,100%,.75);--white-80:hsla(0,0%,100%,.8);--white-85:hsla(0,0%,100%,.85);--white-90:hsla(0,0%,100%,.9);--white-95:hsla(0,0%,100%,.95);--black:#2f2f2f;--black-0:rgba(47,47,47,0);--black-5:rgb(47 47 47/5%);--black-10:rgba(47,47,47,.1);--black-15:rgba(47,47,47,.15);--black-20:rgba(47,47,47,.2);--black-25:rgba(47,47,47,.25);--black-30:rgba(47,47,47,.3);--black-35:rgba(47,47,47,.35);--black-40:rgba(47,47,47,.4);--black-45:rgba(47,47,47,.45);--black-50:rgba(47,47,47,.5);--black-55:rgba(47,47,47,.55);--black-60:rgba(47,47,47,.6);--black-65:rgba(47,47,47,.65);--black-70:rgba(47,47,47,.7);--black-75:rgba(47,47,47,.75);--black-80:rgba(47,47,47,.8);--black-85:rgba(47,47,47,.85);--black-90:rgba(47,47,47,.9);--black-95:rgba(47,47,47,.95);--lightGrey:#dadada;--lightGrey-0:hsla(0,0%,85%,0);--lightGrey-5:hsla(0,0%,85%,.05);--lightGrey-10:hsla(0,0%,85%,.1);--lightGrey-15:hsla(0,0%,85%,.15);--lightGrey-20:hsla(0,0%,85%,.2);--lightGrey-25:hsla(0,0%,85%,.25);--lightGrey-30:hsla(0,0%,85%,.3);--lightGrey-35:hsla(0,0%,85%,.35);--lightGrey-40:hsla(0,0%,85%,.4);--lightGrey-45:hsla(0,0%,85%,.45);--lightGrey-50:hsla(0,0%,85%,.5);--lightGrey-55:hsla(0,0%,85%,.55);--lightGrey-60:hsla(0,0%,85%,.6);--lightGrey-65:hsla(0,0%,85%,.65);--lightGrey-70:hsla(0,0%,85%,.7);--lightGrey-75:hsla(0,0%,85%,.75);--lightGrey-80:hsla(0,0%,85%,.8);--lightGrey-85:hsla(0,0%,85%,.85);--lightGrey-90:hsla(0,0%,85%,.9);--lightGrey-95:hsla(0,0%,85%,.95);--darkGrey:#797979;--darkGrey-0:hsla(0,0%,47%,0);--darkGrey-5:hsla(0,0%,47%,.05);--darkGrey-10:hsla(0,0%,47%,.1);--darkGrey-15:hsla(0,0%,47%,.15);--darkGrey-20:hsla(0,0%,47%,.2);--darkGrey-25:hsla(0,0%,47%,.25);--darkGrey-30:hsla(0,0%,47%,.3);--darkGrey-35:hsla(0,0%,47%,.35);--darkGrey-40:hsla(0,0%,47%,.4);--darkGrey-45:hsla(0,0%,47%,.45);--darkGrey-50:hsla(0,0%,47%,.5);--darkGrey-55:hsla(0,0%,47%,.55);--darkGrey-60:hsla(0,0%,47%,.6);--darkGrey-65:hsla(0,0%,47%,.65);--darkGrey-70:hsla(0,0%,47%,.7);--darkGrey-75:hsla(0,0%,47%,.75);--darkGrey-80:hsla(0,0%,47%,.8);--darkGrey-85:hsla(0,0%,47%,.85);--darkGrey-90:hsla(0,0%,47%,.9);--darkGrey-95:hsla(0,0%,47%,.95);--header-h:0px}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ol,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:normal}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}:root{--layout-columns-count:4;--layout-columns-gap:8px;--layout-margin:12px;--layout-width:calc(100vw - var(--layout-margin)*2);--layout-column-width:calc((var(--layout-width) - ((var(--layout-columns-count) - 1)*var(--layout-columns-gap)))/var(--layout-columns-count))}@media (min-width:800px){:root{--layout-columns-count:12;--layout-columns-gap:12px;--layout-margin:12px}}.layout-block{margin-left:auto;margin-right:auto;max-width:var(--layout-width);width:100%}.layout-block-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin);width:100%}.layout-grid{margin-left:auto;margin-right:auto;max-width:var(--layout-width)}.layout-grid,.layout-grid-inner{display:grid;grid-template-columns:repeat(var(--layout-columns-count),minmax(0,1fr));width:100%;grid-gap:var(--layout-columns-gap)}.layout-grid-inner{padding-left:var(--layout-margin);padding-right:var(--layout-margin)}:root .theme-light{--theme-bg:#fff;--theme-fg:#2f2f2f}:root .theme-dark{--theme-bg:#2f2f2f;--theme-fg:#fff}:root{--spacer-4:4px;--spacer-8:8px;--spacer-16:16px;--spacer-32:32px;--spacer-64:64px}html{overflow-x:hidden;overscroll-behavior-y:contain}html:not(.dev),html:not(.dev) *{scrollbar-width:none!important;-ms-overflow-style:none!important}html:not(.dev) ::-webkit-scrollbar,html:not(.dev)::-webkit-scrollbar{height:0!important;width:0!important}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--ease-in-sine:cubic-bezier(.47,0,.745,.715);--ease-out-sine:cubic-bezier(.39,.575,.565,1);--ease-in-out-sine:cubic-bezier(.445,.05,.55,.95);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-in-back:cubic-bezier(.6,-.28,.735,.045);--ease-out-back:cubic-bezier(.175,.885,.32,1.275);--ease-in-out-back:cubic-bezier(.68,-.55,.265,1.55)}@font-face{font-display:swap;font-family:Publico Text Mono;font-style:normal;font-weight:400;src:url(../fonts/PublicoTextMono-Roman_fixed.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:400;src:url(../fonts/Archivo-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Archivo;font-style:normal;font-weight:700;src:url(../fonts/Archivo-Bold.woff2) format("woff2")}#site[data-v-ccd7286c]{background-color:var(--theme-bg);color:var(--theme-fg);min-height:100vh;opacity:0;overflow-x:clip;position:relative;width:100vw}#site.is-loading[data-v-ccd7286c],#site.is-not-focused[data-v-ccd7286c]{pointer-events:none}#site.fonts-loaded[data-v-ccd7286c]{opacity:unset}#site[data-v-ccd7286c] * ::-moz-selection{background-color:var(--lightGrey);color:var(--black)}#site[data-v-ccd7286c] * ::selection{background-color:var(--lightGrey);color:var(--black)}#site img[data-v-ccd7286c]{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important;-moz-user-select:none!important;user-select:none!important}
