*{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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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}@font-face{font-family:Gerstner Programm;src:url(/fonts/Gerstner-ProgrammRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-black: #000000;--color-white: #ffffff;--fontfamily: "Gerstner Programm", "Helvetica Neue", "Helvetica", "Arial", sans-serif;--fontsize-large: 1.375rem;--fontsize-small: .75rem;--page-margin: .75rem}html,body{width:100%;height:100%;margin:0;padding:0}body{background:var(--color-black);color:var(--color-white);font-family:var(--fontfamily);font-size:var(--fontsize-small);line-height:1.25;font-feature-settings:"ss04" on,"zero" on;letter-spacing:.075em}main{width:100%;height:100%;max-height:100vh;padding:var(--page-margin)}a{color:currentColor;text-decoration:none}@keyframes sun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moon{0%{opacity:1}to{opacity:0}}.wordmark:where(.astro-ZZOCDCPD),.description:where(.astro-ZZOCDCPD){font-size:var(--fontsize-large);line-height:1.1;letter-spacing:0}.availability:where(.astro-ZZOCDCPD),.portfolio:where(.astro-ZZOCDCPD){right:var(--page-margin)}.details:where(.astro-ZZOCDCPD){display:flex;flex-direction:column;width:max-content;margin-left:auto;height:100%}.wordmark:where(.astro-ZZOCDCPD){position:absolute;display:flex;justify-content:space-between;height:calc(100% - var(--page-margin) * 2);writing-mode:vertical-rl}.description:where(.astro-ZZOCDCPD){position:absolute;top:50%;left:var(--page-margin);width:max-content;transform:translateY(-50%)}.contact:where(.astro-ZZOCDCPD){display:flex;flex-direction:column;margin-bottom:3.25rem}.availability:where(.astro-ZZOCDCPD){max-width:13ch}.time:where(.astro-ZZOCDCPD),.portfolio:where(.astro-ZZOCDCPD){bottom:var(--page-margin)}.time:where(.astro-ZZOCDCPD){margin-top:auto;margin-bottom:2.75rem;margin-left:-1.5rem;display:flex;gap:.5rem}.time__icon:where(.astro-ZZOCDCPD){width:1rem;height:1rem;transform-origin:center center}.time__icon--day:where(.astro-ZZOCDCPD){animation:6s infinite linear sun}.time__icon--night:where(.astro-ZZOCDCPD) path:where(.astro-ZZOCDCPD):last-child{animation:1.5s infinite alternate moon}@media screen and (min-width: 520px){.wordmark:where(.astro-ZZOCDCPD),.contact:where(.astro-ZZOCDCPD),.time:where(.astro-ZZOCDCPD),.availability:where(.astro-ZZOCDCPD),.portfolio:where(.astro-ZZOCDCPD){position:absolute}.description:where(.astro-ZZOCDCPD){left:50%;transform:translate(-50%,-50%)}.contact:where(.astro-ZZOCDCPD),.time:where(.astro-ZZOCDCPD){left:50%;transform:translate(-50%)}.contact:where(.astro-ZZOCDCPD){margin-bottom:0}.availability:where(.astro-ZZOCDCPD){max-width:unset}.time:where(.astro-ZZOCDCPD){margin:unset}}
