:root{--font-family:"abc-diatype", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-weight-default:700;--line-height-base:1.15;--line-height-lg:1.22;--font-size-sm:.75rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--spacing-lg:3rem;--spacing-xl:4rem;--margin:1.5rem;--gutter:1.5rem;--gap-btn-group:.25rem;--gap-caption:.75rem;--color-surface-background:#fff;--color-surface-elevated:#efefef99;--color-surface-elevated-solid:#f5f5f5;--color-surface-elevated-hover-solid:#e7e7e7;--color-borders:#e4e4e4;--color-borders-transparent:#0000001a;--color-borders-darker:#c5c5c5;--color-borders-full:#000;--color-text-primary:#000;--color-text-secondary:#737373;--color-text-secondary-t:#0000008c;--radius-default:.5rem;--radius-md:var(--radius-default);--radius-lg:1rem;--radius-full:64rem;--width-1-cols:calc((100% - 11*var(--gutter))/12);--width-10-cols:calc(var(--width-1-cols)*10 + var(--gutter)*9);--width-9-cols:calc(var(--width-1-cols)*9 + var(--gutter)*8);--width-8-cols:calc(var(--width-1-cols)*8 + var(--gutter)*7);--width-6-cols:calc(var(--width-1-cols)*6 + var(--gutter)*5);--shadow-md:0px 4px 8px #0000000f}@media screen and (width>=900px){:root{--font-size-sm:.75rem;--font-size-base:1.1875rem;--font-size-lg:1.75rem;--spacing-lg:5rem;--spacing-xl:10rem}}html{box-sizing:border-box;scroll-margin-top:0;font-size:16px}*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}@font-face{font-family:abc-diatype;src:url(../../../fonts/ABCDiatype-Bold.woff2)format("woff2"),url(../../../fonts/ABCDiatype-Bold.woff)format("woff");font-weight:700;font-display:swap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{font-family:var(--font-family);font-weight:var(--font-weight-default);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:var(--line-height-base)}.text-lg{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}a{color:inherit}h2{color:var(--color-text-secondary)}:is(.cv-item,.text) a{-webkit-text-decoration-color:var(--color-borders-darker);text-decoration-color:var(--color-borders-darker);text-underline-offset:14%;text-decoration-thickness:1px}:is(.cv-item,.text) a:hover{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}main{width:100%;overflow:hidden}.container,.container-pulled{padding-left:var(--margin);padding-right:var(--margin)}@media screen and (width>=900px){.container-pulled{padding-right:11rem}}.case+.case,.block+.block{margin-top:var(--spacing-xl)}picture{width:100%;display:block}video,picture img{vertical-align:top;width:100%}.lq-img{image-rendering:pixelated}.media-wrap{overflow:hidden}.minimap-wrap.svelte-12qhfyh{z-index:999;position:fixed;bottom:24px;right:24px}
