a.svelte-sjqsw3{text-decoration:none}.icon-link.svelte-sjqsw3{display:flex;flex-direction:column;grid-column:var(--columns);grid-row:var(--index);position:relative;transition-duration:.5s;transition-property:transform,opacity;transition-timing-function:var(--ease-quart-inout);width:28px}@media(min-width:768px){.icon-link.svelte-sjqsw3{grid-column-end:span 2;width:clamp(32px,2.5vw,72px)}}.icon-link.svelte-sjqsw3 .icon:where(.svelte-sjqsw3){aspect-ratio:1;display:grid;place-items:center;transition-duration:.5s;transition-property:background-color,color,border-color;transition-timing-function:var(--ease-quart);width:100%}.icon-link.svelte-sjqsw3 .icon:where(.svelte-sjqsw3) svg:where(.svelte-sjqsw3){display:block;height:auto}.icon-link.svelte-sjqsw3 .label:where(.svelte-sjqsw3){align-items:center;display:flex;font-size:1rem;font-weight:600;letter-spacing:-.03em;line-height:1.05;padding-right:.15em;transition-duration:.5s;transition-property:background-color,color,border-color;transition-timing-function:var(--ease-quart);width:100%}@media(min-width:768px){.icon-link.svelte-sjqsw3 .label:where(.svelte-sjqsw3){font-size:1.5rem}}@media(min-width:1200px){.icon-link.svelte-sjqsw3 .label:where(.svelte-sjqsw3){--border-width:.25vw}}@media(min-width:768px){.icon-link.svelte-sjqsw3 .label:where(.svelte-sjqsw3) .rest:where(.svelte-sjqsw3){display:grid;grid-template-columns:0fr;transition:grid-template-columns .5s var(--ease-quart);transition:grid-template-columns .5s var(--ease-quart),-ms-grid-columns .5s var(--ease-quart)}}@media(min-width:768px){.icon-link.svelte-sjqsw3 .label:where(.svelte-sjqsw3) .rest:where(.svelte-sjqsw3) span:where(.svelte-sjqsw3){display:block;min-width:0;overflow:hidden;white-space:nowrap}}.icon-link.svelte-sjqsw3 .label-boxed:where(.svelte-sjqsw3){background:var(--link-bg);border:var(--border-width) solid var(--link-color);color:var(--link-color);padding-inline:.225em}.icon-link.svelte-sjqsw3 .label-rounded:where(.svelte-sjqsw3){background:var(--link-color);border-radius:100vh;color:var(--link-invert);padding-inline:.45em}@media(min-width:768px){.icon-link.svelte-sjqsw3 .label-rounded:where(.svelte-sjqsw3){padding-inline:.4em}}.icon-link.svelte-sjqsw3:focus .label:where(.svelte-sjqsw3) .rest:where(.svelte-sjqsw3),.icon-link.svelte-sjqsw3:hover .label:where(.svelte-sjqsw3) .rest:where(.svelte-sjqsw3){grid-template-columns:1fr}.icon-link.is-active.svelte-sjqsw3 .label:where(.svelte-sjqsw3){background:var(--link-color);color:var(--link-invert)}.icon-link.is-active.svelte-sjqsw3 .label:where(.svelte-sjqsw3) .rest:where(.svelte-sjqsw3){grid-template-columns:1fr}.navlink-work.svelte-sjqsw3{flex-direction:column-reverse}@media(min-width:768px){.navlink-work.svelte-sjqsw3{grid-column-start:5}}.navlink-work.svelte-sjqsw3 .icon:where(.svelte-sjqsw3){color:var(--link-color)}.navlink-work.svelte-sjqsw3 .icon:where(.svelte-sjqsw3) svg:where(.svelte-sjqsw3){width:100%;fill:currentColor}.navlink-info.svelte-sjqsw3{--font-factor:1.5vw;align-self:center;aspect-ratio:1;background:var(--link-bg);border:var(--border-width) solid var(--link-color);border-radius:100vh;color:var(--link-color);display:grid;font-size:clamp(11px,1.5vw,20px);font-size:clamp(11px,var(--font-factor),20px);font-weight:700;grid-column:var(--columns);grid-row:var(--index);letter-spacing:-.03em;line-height:.85;padding-top:.13em;place-items:center;text-align:center;text-transform:uppercase;transform:rotate(-90deg);transition:transform .65s var(--ease-cubic),color .5s var(--ease-quart),background-color .5s var(--ease-quart),border-color .5s var(--ease-quart),opacity .5s var(--ease-quart-inout);width:36px}@media(min-width:768px){.navlink-info.svelte-sjqsw3{--font-factor:1.33vw;align-self:flex-start;grid-column:22/span 2;width:clamp(40px,4vw,64px)}}.navlink-info.svelte-sjqsw3:focus,.navlink-info.svelte-sjqsw3:hover{transform:rotate(90deg)}.navlink-info.is-active.svelte-sjqsw3{background:var(--link-color);color:var(--link-invert);transform:rotate(90deg)}.navlink-contact.svelte-sjqsw3{align-self:flex-end;flex-direction:column-reverse}@media(min-width:768px){.navlink-contact.svelte-sjqsw3{align-self:flex-start;grid-column-start:calc(var(--columns) + 1);justify-self:flex-end}}.navlink-contact.svelte-sjqsw3 .icon:where(.svelte-sjqsw3){background:var(--link-bg);border:var(--border-width) solid var(--link-color);color:var(--link-color)}.navlink-contact.svelte-sjqsw3 .icon:where(.svelte-sjqsw3) svg:where(.svelte-sjqsw3){width:65%;fill:currentColor}.header.svelte-12apd5l{--logo-size:clamp(32px,3.5vw,48px);--border-width:2px;inset:12px;pointer-events:none;position:fixed;z-index:100}@media(min-width:768px){.header.svelte-12apd5l{--border-width:clamp(3px,.275vw,5px);inset:16px}}.header.svelte-12apd5l a{pointer-events:auto;text-decoration:none}.header.svelte-12apd5l nav:where(.svelte-12apd5l){grid-template-rows:repeat(var(--links-amount),1fr);height:100%;pointer-events:none;width:100%}@media(max-width:767px){.header.svelte-12apd5l nav:where(.svelte-12apd5l){padding-block:4px}}@media(max-width:767px){.header.svelte-12apd5l nav:where(.svelte-12apd5l) .navlink{margin-left:auto}}.header.svelte-12apd5l:not(.is-overlaying) .theme-primary{--link-color:var(--color-primary);--link-bg:var(--color-gray);--link-invert:var(--color-gray)}.header.svelte-12apd5l:not(.is-overlaying) .theme-secondary{--link-color:var(--color-primary);--link-bg:var(--color-secondary);--link-invert:var(--color-secondary)}.header.svelte-12apd5l:not(.is-overlaying) .theme-gray{--link-color:var(--color-primary);--link-bg:var(--color-gray);--link-invert:var(--color-gray)}.header.svelte-12apd5l:not(.is-overlaying) .theme-dark{--link-color:var(--color-beige);--link-bg:var(--color-graydark);--link-invert:var(--color-graydark)}.header.svelte-12apd5l:not(.is-overlaying) .theme-light{--link-color:var(--color-primary);--link-bg:var(--color-beige);--link-invert:var(--color-beige)}.header.svelte-12apd5l:not(.is-overlaying) .theme-transparent{--link-color:var(--color-primary);--link-bg:#0000;--link-invert:var(--color-gray)}.header.is-overlaying.svelte-12apd5l{--link-color:var(--color-primary);--link-bg:var(--color-gray);--link-invert:var(--color-gray)}@media(min-width:768px){.header.is-overlaying.svelte-12apd5l{--link-color:var(--color-beige);--link-bg:#0000;--link-invert:var(--color-graydark)}}.header.hide-links.svelte-12apd5l .navlink{opacity:0;pointer-events:none}.logo.svelte-12apd5l{color:var(--link-color);display:flex;flex-shrink:0;grid-column:1/span 1;margin-left:4px;transform:scale(1);transition:color .5s var(--ease-quart);width:var(--logo-size)}@media(min-width:768px){.logo.svelte-12apd5l{margin-top:4px}}.logo.svelte-12apd5l svg{height:auto;width:100%}.logo.svelte-12apd5l .logo-top{stroke-dashoffset:0;stroke-dasharray:450;animation:svelte-12apd5l-logo-top-draw 1.25s var(--ease-quart-inout) backwards;animation-delay:.25s}.logo.svelte-12apd5l .logo-bottom{stroke-dashoffset:900;stroke-dasharray:450;animation:svelte-12apd5l-logo-bottom-draw 1.25s var(--ease-quart-inout) backwards;animation-delay:.25s}.logo.is-hovered.svelte-12apd5l{color:var(--color-secondary)}.logo.is-hovered.svelte-12apd5l .logo-top{animation:svelte-12apd5l-logo-top-draw 1.25s var(--ease-quart-inout) backwards,svelte-12apd5l-logo-top-hover 1.75s var(--ease-quart);animation-delay:.25s,0s}.logo.is-hovered.svelte-12apd5l .logo-bottom{animation:svelte-12apd5l-logo-bottom-draw 1.25s var(--ease-quart-inout) backwards,svelte-12apd5l-logo-bottom-hover 1.75s var(--ease-quart);animation-delay:.25s,0s}@keyframes svelte-12apd5l-logo-top-draw{0%{stroke-dashoffset:450}to{stroke-dashoffset:0}}@keyframes svelte-12apd5l-logo-bottom-draw{0%{stroke-dashoffset:450}to{stroke-dashoffset:900}}@keyframes svelte-12apd5l-logo-top-hover{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:450}}@keyframes svelte-12apd5l-logo-bottom-hover{0%,to{stroke-dashoffset:900}50%{stroke-dashoffset:450}}
