@font-face{font-family:nudicamedium;src:url(/assets/nudica-medium-webfont-BlwTPf90.woff2) format("woff2"),url(/assets/nudica-medium-webfont-BlgQYqGm.woff) format("woff"),url(/assets/nudica-medium-webfont-CP4pKGlx.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:nudicaregular;src:url(/assets/nudica-regular-webfont-DpgBioZE.woff2) format("woff2"),url(/assets/nudica-regular-webfont-B8vllFLs.woff) format("woff"),url(/assets/nudica-regular-webfont-DTmZG7na.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:safiromedium;src:url(/assets/safiro-medium-webfont-RuKbGlYJ.woff2) format("woff2"),url(/assets/safiro-medium-webfont-Cersg_GA.woff) format("woff"),url(/assets/safiro-medium-webfont-D2eUW7nB.ttf) format("truetype");font-weight:400;font-style:normal}:root{--size-content-width: 48rem;--size-page-width: 75rem;--size-max-width: 1988px;--system-ui: system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-body: "nudicaregular", var(--system-ui);--font-family-headline: "safiromedium", var(--system-ui);--font-family-bold: "nudicamedium", var(--system-ui);--font-size-display: 4.5rem;--line-height-display: 5.5rem;--font-size-headline-1: 3rem;--line-height-headline-1: 3.5rem;--font-size-headline-2: 2.125rem;--line-height-headline-2: 2.5rem;--font-size-headline-3: 1.625rem;--line-height-headline-3: 2rem;--font-size-headline-4: 1.3125rem;--line-height-headline-4: 1.5rem;--font-size-headline-5: 1.125rem;--line-height-headline-5: 1.5rem;--font-size-body-medium: 1.3125rem;--line-height-body-medium: 1.75rem;--font-size-body-small: 1.125rem;--line-height-body-small: 1.5rem;--font-size-overline-large: 1.5rem;--line-height-overline-large: 2rem;--text-underline-offset: 8%;--cursor-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3E%3Cpath fill='%23FFE661' d='m17 3 13 13-14 14L3 17 17 3Z'/%3E%3Cpath fill='%23FF6161' d='m30 16 2 2v6l-8 8h-6l-2-2 14-14Z'/%3E%3Cpath fill='%23fff' d='M2 2h12v4h-4v4H6v4H2V2Z'/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M16 0H0v16h2v2h2v2h2v2h2v2h2v2h2v2h2v2h2v2h2v2h6v-2h2v-2h2v-2h2v-2h2v-2h2v-6h-2v-2h-2v-2h-2v-2h-2v-2h-2V8h-2V6h-2V4h-2V2h-2V0Zm0 10V4h2v2h2v2h2v2h2v2h2v2h2v4h-4v-2h-2v-2h-2v-2h-2v-2h-2Zm-6 6v-2H8v-2h4V8h2v2h2v2h2v2h2v2h2v2h2v4h-2v2h-4v-2h-2v-2h-2v-2h-2v-2h-2Zm0 0v2h2v2h2v2h2v2h2v4h-4v-2h-2v-2h-2v-2H8v-2H6v-2H4v-2h6Zm-6-2h2v-4h4V6h4V2H6v2H4v2H2v8h2Zm14 14h2v-2h2v-2h2v-2h2v-2h2v-2h4v6h-2v2h-2v2h-2v2h-2v2h-6v-4Z' clip-rule='evenodd'/%3E%3C/svg%3E%0A"), auto;--cursor-pointer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='36' fill='none' viewBox='0 0 30 36'%3E%3Cpath fill='%23000' d='M0 2h2v5H0zm0 15h2v6H0zm2 6h2v2H2zM22 9h2v2h-2zm-6-2h4v2h-4zm-6-2h4v2h-4zM2 0h4v2H2z'/%3E%3Cpath fill='%23fff' d='M2 2h4v5H2zm2 5h4v4H4zM2 17h4v6H2z'/%3E%3Cpath fill='%23fff' d='M4 19h4v6H4z'/%3E%3Cpath fill='%23fff' d='M6 21h16v10H6zm4-14h4v4h-4zm6 2h4v4h-4z'/%3E%3Cpath fill='%23fff' d='M6 11h18v14H6z'/%3E%3Cpath fill='%23000' d='M4 25h2v2H4zm2 2h2v4H6z'/%3E%3Cpath fill='%23C2C2C2' d='M6 33h20v3H6z'/%3E%3Cpath fill='%23000' d='M20 25h2v6h-2z'/%3E%3Cpath fill='%23C2C2C2' d='M24 27h2v6h-2zm2-4h2v7h-2zm2-10h2v14h-2z'/%3E%3Cpath fill='%23000' d='M2 7h2v4H2zm4-5h2v5H6zm2 5h2v4H8zm6 0h2v4h-2zm6 2h2v4h-2zm2 12h2v4h-2zM4 11h2v4H4zm20 0h2v10h-2zM2 15h4v2H2z'/%3E%3C/svg%3E%0A"), auto;--cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='34' fill='none' viewBox='0 0 18 34'%3E%3Cpath fill='%23000' d='M2 2h4v2H2zm0 28h4v2H2z'/%3E%3Cpath fill='%23fff' d='M2 28h4v2H2zM2 4h4v2H2zm0 28h4v2H2zM2 0h4v2H2zm10 32h4v2h-4zm0-32h4v2h-4zM6 30h2v2H6zm4 0h2v2h-2zM6 2h2v2H6zm4 0h2v2h-2zM8 28h2v2H8zM8 4h2v2H8zm4 24h4v2h-4zm0-24h4v2h-4zM6 26h2v2H6zm4 0h2v2h-2zm-4-8h2v8H6zm-2-2h2v2H4zm8 0h2v2h-2zM6 6h2v10H6zm4 12h2v8h-2zm6 12h2v2h-2zm0-28h2v2h-2zM0 30h2v2H0zM0 2h2v2H0zm10 4h2v10h-2z'/%3E%3Cpath fill='%23000' d='M6 16h6v2H6zM6 4h2v2H6zm0 24h2v2H6z'/%3E%3Cpath fill='%23000' d='M8 6h2v22H8zm2-2h2v2h-2zm0 24h2v2h-2zm2-26h4v2h-4zm0 28h4v2h-4z'/%3E%3C/svg%3E%0A"), auto}@media only screen and (max-width: 660px){:root{--font-size-display: 2.5rem;--line-height-display: 3rem;--font-size-headline-1: 2.5rem;--line-height-headline-1: 3rem;--font-size-headline-2: 2rem;--line-height-headline-2: 2.25rem}}[data-theme=light]{--color-stoki-primary: #F24822;--color-text-primary: #1B1A25;--color-text-secondary: #46445E;--color-link: #5000CF;--color-link-hover: #390093;--color-icon-interactive: #5000cf;--color-icon-inverse: var(--color-background);--color-outline: #C6C5D2;--color-background: #F4F4F6;--color-background-hover: #E2E2E8;--color-background-header: #F4F4F6E5;--icon-home: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%2346445E" fill-rule="evenodd" d="M10 3v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v2h2v-1h1v8h1v1h12v-1h1v-8h1v1h2v-2h-1v-1h-1V9h-1V8h-1V7h-1V6h-1V5h-1V4h-1V3h-4Zm7 6v10h-2v-6h-1v-1h-4v1H9v6H7V9h1V8h1V7h1V6h1V5h2v1h1v1h1v1h1v1h1Zm-6 10v-5h2v5h-2Z" clip-rule="evenodd"/></svg>');--icon-projects: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%2346445E" d="M13 14v-4h-2v4h2Z"/><path fill="%2346445E" fill-rule="evenodd" d="M13 2h-2v1h-1v1H9v1H8v1H7v5H5v2H4v2H3v2H2v2h6v1h1v1h6v-1h1v-1h6v-2h-1v-2h-1v-2h-1v-2h-2V6h-1V5h-1V4h-1V3h-1V2ZM7 17v-3H6v2H5v1h2Zm2 0V7h1V6h1V5h2v1h1v1h1v10h-1v2h-4v-2H9Zm8-3h1v2h1v1h-2v-3Z" clip-rule="evenodd"/></svg>');--icon-footprints: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%2346445E" fill-rule="evenodd" d="M9 2H6v3h3v1H7v5h1v1h1v1h1v1H9v2H8v4h1v1h4v-1h2v-2h1v-2h1v-4h1V7h2V5h-2V3h-2v2h2v2h-1V6h-2V5H9V2Zm5 5H9v3h1v1h1v1h1v3h-1v2h-1v2h3v-1h1v-3h1v-4h1V8h-2V7Z" clip-rule="evenodd"/><path fill="%2346445E" d="M10 2h2v2h-2V2Zm3 0h2v2h-2V2Z"/></svg>');--icon-contact: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%2346445E" d="M6 7h2v1h1v1h1v1h1v1h2v-1h1V9h1V8h1V7h2v2h-1v1h-1v1h-1v1h-1v1h-1v1h-2v-1h-1v-1H9v-1H8v-1H7V9H6V7Z"/><path fill="%2346445E" fill-rule="evenodd" d="M5 4h14v1h1v1h1v12h-1v1h-1v1H5v-1H4v-1H3V6h1V5h1V4Zm14 13V7h-1V6H6v1H5v10h1v1h12v-1h1Z" clip-rule="evenodd"/></svg>');--icon-link-blank: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%235000CF" fill-rule="evenodd" d="M12 6h7v7h-2V9.414l-5.293 5.293-1.414-1.414L15.586 8H12V6Zm-7 4a3 3 0 0 1 3-3h1v2H8a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-1h2v1a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3v-7Z" clip-rule="evenodd"/></svg>')}[data-theme=dark]{--color-text-primary: #F4F4F6;--color-text-secondary: #E2E2E8;--color-link: #C098FF;--color-link-hover: #AA74FF;--color-icon-interactive: #D5BAFF;--color-icon-inverse: var(--color-background);--color-outline: #46445E;--color-background: #1B1A25;--color-background-hover: #302E40;--color-background-header: #1B1A25E5;--icon-home: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23F4F4F6" fill-rule="evenodd" d="M10 3v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v2h2v-1h1v8h1v1h12v-1h1v-8h1v1h2v-2h-1v-1h-1V9h-1V8h-1V7h-1V6h-1V5h-1V4h-1V3h-4Zm7 6v10h-2v-6h-1v-1h-4v1H9v6H7V9h1V8h1V7h1V6h1V5h2v1h1v1h1v1h1v1h1Zm-6 10v-5h2v5h-2Z" clip-rule="evenodd"/></svg>');--icon-projects: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23F4F4F6" d="M13 14v-4h-2v4h2Z"/><path fill="%23F4F4F6" fill-rule="evenodd" d="M13 2h-2v1h-1v1H9v1H8v1H7v5H5v2H4v2H3v2H2v2h6v1h1v1h6v-1h1v-1h6v-2h-1v-2h-1v-2h-1v-2h-2V6h-1V5h-1V4h-1V3h-1V2ZM7 17v-3H6v2H5v1h2Zm2 0V7h1V6h1V5h2v1h1v1h1v10h-1v2h-4v-2H9Zm8-3h1v2h1v1h-2v-3Z" clip-rule="evenodd"/></svg>');--icon-footprints: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23F4F4F6" fill-rule="evenodd" d="M9 2H6v3h3v1H7v5h1v1h1v1h1v1H9v2H8v4h1v1h4v-1h2v-2h1v-2h1v-4h1V7h2V5h-2V3h-2v2h2v2h-1V6h-2V5H9V2Zm5 5H9v3h1v1h1v1h1v3h-1v2h-1v2h3v-1h1v-3h1v-4h1V8h-2V7Z" clip-rule="evenodd"/><path fill="%23F4F4F6" d="M10 2h2v2h-2V2Zm3 0h2v2h-2V2Z"/></svg>');--icon-contact: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23F4F4F6" d="M6 7h2v1h1v1h1v1h1v1h2v-1h1V9h1V8h1V7h2v2h-1v1h-1v1h-1v1h-1v1h-1v1h-2v-1h-1v-1H9v-1H8v-1H7V9H6V7Z"/><path fill="%23F4F4F6" fill-rule="evenodd" d="M5 4h14v1h1v1h1v12h-1v1h-1v1H5v-1H4v-1H3V6h1V5h1V4Zm14 13V7h-1V6H6v1H5v10h1v1h12v-1h1Z" clip-rule="evenodd"/></svg>');--icon-link-blank: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23C098FF" fill-rule="evenodd" d="M12 6h7v7h-2V9.414l-5.293 5.293-1.414-1.414L15.586 8H12V6Zm-7 4a3 3 0 0 1 3-3h1v2H8a1 1 0 0 0-1 1v7a1 1 0 0 0 1 1h7a1 1 0 0 0 1-1v-1h2v1a3 3 0 0 1-3 3H8a3 3 0 0 1-3-3v-7Z" clip-rule="evenodd"/></svg>')}@media only screen and (max-width: 660px){[data-theme=dark]{--color-background-header: #302E40E5}}*,*:before,*:after{box-sizing:border-box}html,body{font-family:var(--font-family-body);font-size:16px;line-height:1rem;color:var(--color-text-primary);margin:0;padding:0}body{background-color:var(--color-background);cursor:var(--cursor-default)}body.error404,body.error404 header{background-image:url(/assets/bg-404light-EZJZMoBw.svg);background-size:1rem 1rem;border:0!important}[data-theme=dark] body.error404,[data-theme=dark] body.error404 header{background-image:url(/assets/bg-404dark-a_MEm8Q4.svg)}h1,h2,h3,h4,h5{font-family:var(--font-family-headline);font-weight:400;font-size:1rem;line-height:1rem;color:var(--color-text-primary)}.display{font-size:var(--font-size-display);line-height:var(--line-height-display);margin:0 0 5rem}.headline-1{font-size:var(--font-size-headline-1);line-height:var(--line-height-headline-1);margin:0 0 5rem}.headline-2{font-size:var(--font-size-headline-2);line-height:var(--line-height-headline-2);margin:0 0 3.5rem}.headline-3{font-size:var(--font-size-headline-3);line-height:var(--line-height-headline-3);color:var(--color-text-primary);margin:0 0 2.25rem}.headline-4{font-size:var(--font-size-headline-4);line-height:var(--line-height-headline-4);color:var(--color-text-primary);margin:0 0 1.25rem}.headline-5{font-size:var(--font-size-headline-5);line-height:var(--line-height-headline-5);color:var(--color-text-secondary);margin:0 0 1rem}.withSubheadline{margin-bottom:0}.display.withSubheadline{margin-bottom:1rem}.subheadline{margin-top:.5rem}.overline-large{font-size:var(--font-size-overline-large);line-height:var(--line-height-overline-large);color:var(--color-text-secondary);margin:0 0 1rem}p{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium);color:var(--color-text-secondary);max-width:var(--size-content-width);margin:0;padding-bottom:1.5rem}.body-medium{font-size:var(--font-size-body-medium);line-height:var(--line-height-body-medium)}.body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}strong,b{font-family:var(--font-family-bold);letter-spacing:.02625rem}a{color:var(--color-link);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:4%;text-underline-offset:var(--text-underline-offset);text-underline-position:from-font;transition:color .12s ease-in-out;position:relative}a[href^=http]{padding-right:1.75rem}a[href^=http]:after{content:"";display:inline-block;position:absolute;width:1.5rem;height:1.5rem;margin-left:.25rem;background-size:100%;background-image:var(--icon-link-blank);background-position:center;background-repeat:no-repeat}.secondary,.secondary a{font-family:var(--font-family-body);color:var(--color-text-secondary)}ul{max-width:var(--size-content-width);margin:0;padding:0 0 0 1rem}ul li{margin-bottom:1rem;padding-left:1rem}main{max-width:var(--size-max-width);padding-top:5rem}article{max-width:var(--size-page-width);margin:0 auto;border-bottom:1px solid var(--color-outline)}article:first-child{padding-top:6rem}article:last-child{border-bottom:none}button{padding:0;margin:0;border:0;background:none}header{position:sticky;display:flex;top:0;max-width:var(--size-max-width);max-height:5.5rem;border-bottom:1px solid var(--color-outline);background-color:var(--color-background-header);align-items:center;padding:.75rem 4rem;z-index:99;backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem)}header nav{width:100%;max-height:5.5rem;display:flex;justify-content:flex-start;gap:2rem;align-items:center}header nav a{font-size:1.25rem;font-weight:var(--font-weignt-medium);line-height:1.5rem;color:var(--color-text-primary);text-decoration:none;padding:1rem}header nav a.logo{content:"";display:block;padding:.75rem .5625rem;margin-right:1rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="24" fill="none" viewBox="0 0 18 24"><path fill="%23F24822" d="M0 0h9a9 9 0 1 1 0 18H6v6c-.929 0-1.394 0-1.782-.062a5 5 0 0 1-4.156-4.156C0 19.393 0 18.93 0 18V0Zm16 24a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"/></svg>');background-repeat:no-repeat;transition:all ease-in .12s}header nav a.logo:hover,header nav a.logo:active{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="24" fill="none" viewBox="0 0 18 24"><path fill="%23F24822" d="M0 0h12v1h2v2h2v2h1v2h1v4h-1v2h-1v2h-2v2h-2v1H6v6H4v-1H2v-2H1v-2H0V0Zm18 23h-1v1h-2v-1h-1v-2h1v-1h2v1h1v2Z"/></svg>')}header nav a:hover{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:4%;text-underline-offset:var(--text-underline-offset);text-underline-position:from-font}header nav a:last-child{margin-left:auto;margin-right:2rem}header nav a.home{display:none}header nav a.open{font-weight:var(--font-weignt-bold);color:var(--color-link)}.modeToggle{width:3.5rem;height:2.5rem;position:relative;display:block;background-color:var(--color-background-hover);border-radius:2rem;cursor:var(--cursor-pointer)}.modeToggle:after{content:"";width:2rem;height:2rem;position:absolute;top:.25rem;left:.25rem;background-color:var(--color-link);border-radius:1rem}label,label:after{transition:.12s}.modeToggle svg{position:absolute;width:1.5rem;height:1.5rem;top:.5rem;z-index:100}.modeToggle svg.light{left:.5rem;transition:.12s}.modeToggle svg.light path{fill:var(--color-icon-inverse)}.modeToggle svg.dark{left:1.5rem;display:none}[data-theme=dark] .modeToggle{background-color:var(--color-background-hover)}[data-theme=dark] .modeToggle:after{left:3.25rem;transform:translate(-100%);background-color:var(--color-link)}[data-theme=dark] .modeToggle svg.light path{display:none}[data-theme=dark] .modeToggle svg.dark{display:unset}[data-theme=dark] .modeToggle svg.dark path{fill:var(--color-icon-inverse)}.content{max-width:var(--size-page-width);margin:0 auto;padding:10rem 2rem 0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myName{display:flex;align-items:center}.myName p{padding:0}.stokio{width:4rem;height:4rem;margin-right:1.5rem;display:flex}.blocks{display:grid;gap:0;padding-top:3.5rem}.bl32{grid-template-columns:3fr 2fr}.bl23{grid-template-columns:2fr 3fr}.bl111{grid-template-columns:1fr 1fr 1fr}.block{color:var(--color-text-primary);border-width:1px 1px 1px 0;border-style:solid;border-color:var(--color-outline);padding:4rem;position:relative;transition:all .12s ease-in}.blocks a:after{display:none}.block .opener{position:absolute;top:56px;right:56px;opacity:0;transition:all .12s ease-in}.block svg path{fill:var(--color-icon-interactive)}.block:last-child{border-right-width:0}.block p{padding-bottom:0}.block-link{position:absolute;top:0;bottom:0;left:0;width:100%}.end{margin:2rem 0}.accordion{width:100%;padding:3rem 2rem;text-align:left;border:none;outline:none;transition:.18s;display:flex;align-items:center}.accordion h2{width:100%}.accordion .arrow{border:solid var(--color-text-secondary);border-width:0 2px 2px 0;display:inline-block;padding:.75rem;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .12s ease-in-out}.accordion:hover h2,.accordion:hover .arrow{color:var(--color-link);border-color:var(--color-icon-interactive)}.active{padding:3rem 2rem 0}.active h2{color:var(--color-text-primary)}.active .arrow{transform:rotate(45deg);margin-top:-.5rem}.accContent{padding:0 2rem;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.accContent p:last-child{padding-bottom:3.5rem}footer{max-width:var(--size-max-width);padding-bottom:5rem}@media only screen and (max-width: 660px){main{padding-top:0}header{position:fixed;width:calc(100vw - 1rem);top:auto;bottom:.5rem;padding:.5rem 1.5rem;margin:0rem .5rem;border:.5px solid var(--color-outline);border-radius:1rem;box-shadow:0 0 .5px #00000026,0 5px 12px #00000021,0 1px 3px #0000001a}header nav{gap:0;justify-content:space-between}header nav a{font-size:.875rem;font-family:var(--font-family-bold);line-height:1.25rem;color:var(--color-text-secondary);padding:.5rem 0}header nav a.logo{display:none}header nav a.home,header nav a.projects,header nav a.footprints,header nav a.contact{display:flex;flex-direction:column;align-items:center}header nav a.home:before,header nav a.projects:before,header nav a.footprints:before,header nav a.contact:before{content:"";display:block;width:1.5rem;height:1.5rem;margin-bottom:.25rem;opacity:.5}header nav a.home:before{background-image:var(--icon-home)}header nav a.projects:before{background-image:var(--icon-projects)}header nav a.footprints:before{background-image:var(--icon-footprints)}header nav a.contact:before{background-image:var(--icon-contact)}.modeToggle{display:none}header nav a:last-child{margin-left:0;margin-right:0}header nav a.home.occupied,header nav a.projects.occupied,header nav a.footprints.occupied,header nav a.contact.occupied{color:var(--color-text-primary)}header nav a.home.occupied:before,header nav a.projects.occupied:before,header nav a.footprints.occupied:before,header nav a.contact.occupied:before{opacity:1}.content{padding:5rem 2rem 0}.bye{padding-bottom:4rem}.blocks{padding-bottom:5rem}.block{border-width:0px 0 1px 0;padding:4rem 2rem;cursor:var(--cursor-pointer)}.blocks div:first-child{border-top-width:1px}.bl32,.bl23,.bl111{grid-template-columns:1fr}.accordion .arrow{padding:.5rem}}@media (hover: hover){body{cursor:var(--cursor-default)}p,ul,ol,h1,h2,h3,h4,h5,h6,input[type=text],input[type=tel],input[type=email],input[type=search]{cursor:var(--cursor-text)}button:not([aria-disabled=true],.tooltip-btn),button:not([aria-disabled=true],.tooltip-btn) *{cursor:var(--cursor-pointer)}a:hover{color:var(--color-link-hover);cursor:var(--cursor-pointer);text-decoration-line:none}.block:hover,.block:active{background-color:var(--color-background-hover);color:var(--color-text-primary)}.block:hover h2,.block:active h2{color:var(--color-link);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:4%;text-underline-offset:var(--text-underline-offset);text-underline-position:from-font}.block:hover .opener,.block:active .opener{top:32px;right:32px;opacity:1}}@media only screen and (min-width: 1988px){header,main,footer{margin:0 auto;border-right:1px solid var(--color-outline);border-left:1px solid var(--color-outline)}}
