*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--base-space:8px;--color-text:var(--color-gray);--color-link:var(--color-gray);--color-link-hover:var(--color-dark-gray);--color-bg:#f4f4f4;--color-gray:#a0a0a0;--color-dark-gray:#636363;--color-light-gray:#e3e3e3;--color-medium-gray:#e6e5e5;--margin-sm:calc(var(--base-space)*1)}@media screen and (min-width:0){:root{--fs-main:16px;--lh-main:1.2}}@media screen and (min-width:576px){:root{--fs-main:14px;--lh-main:1.2}}*{-webkit-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;-webkit-font-kerning:normal;font-kerning:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-gray);color:var(--color-light-gray)}html{scroll-behavior:smooth}html,body{-webkit-tap-highlight-color:#0000;height:100%;color:var(--color-text);background:var(--color-bg);font-family:Phonic-Medium,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:var(--fs-main);line-height:var(--lh-main);scrollbar-width:none;-ms-overflow-style:none;margin:0!important;padding:0!important}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}a{color:var(--color-link);cursor:pointer;text-decoration:none;transition:color .2s ease-out}a:hover{color:var(--color-link-hover)}ul,ol{margin:0;padding:0}ul{list-style-type:none}ol{list-style-position:inside}img{width:100%}strong,b{font-weight:400}i,em{font-style:normal}h1,h2,h3,h4,h5,h6,small{font-weight:inherit;font-style:inherit;vertical-align:baseline;border:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:100%}html.panel{font-size:16px;line-height:1.2}html.panel i,html.panel em{font-style:italic}@font-face{font-family:Phonic-Medium;src:url(../media/Phonic-Medium.005f4990.woff2)format("woff2");font-weight:400;font-style:normal;font-display:auto}.header{text-align:center;z-index:-1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;transition:opacity .2s ease-out;display:flex;position:fixed;top:0;left:0}.projects{background-color:var(--color-white);z-index:0;padding-inline:20px;flex-direction:column;align-items:center;gap:24px;width:100%;min-height:100dvh;margin-top:300px;padding-bottom:25px;display:flex;position:relative}.projects .card{transform-origin:50%;border-radius:20px;flex-direction:column;width:clamp(250px,100%,500px);height:auto;transition:transform .12s ease-out,opacity .2s ease-out;display:flex;overflow:hidden}.projects .card__image{width:100%;height:auto}.projects .card__image img{width:100%;height:auto;display:block}.projects .card__info{background-color:var(--color-light-gray);flex-direction:column;gap:2px;padding:12.5px 20px;display:flex}.projects .card__title{color:#000;font-size:16px}.projects .card__link{color:var(--color-link-hover)}.projects .card__link:hover{opacity:.5}.footer{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:20px 12px 100px;display:flex}@media screen and (min-width:576px){.footer{padding:40px 20px 100px}}.footer__content{flex-direction:column;gap:10px;width:clamp(300px,100%,500px);padding-inline:8px;display:flex}.footer__links{width:clamp(300px,100%,500px);padding-inline:8px}.footer__links ul{flex-direction:column;display:flex}
