@font-face{font-family:PP Editorial New;src:local("PP Editorial New Regular"),local("PP Editorial New"),url(../fonts/PPEditorialNew/pp-editorial-new.woff2) format(woff2);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:PP Editorial New;src:local("PP Editorial New Regular Italic"),local("PP Editorial New Italic"),url(../fonts/PPEditorialNew/pp-editorial-new-italic.woff2) format(woff2);font-display:swap;font-weight:400;font-style:italic}.home{grid-template-rows:repeat(6,minmax(248px,auto))}.home #about{-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto) 1fr;row-gap:16px}.home #about .nuxt-content,.home #about h2{grid-column:1/-1}.home #about .link{align-self:end}.home #position .link--position a{display:grid;gap:4px;grid-template-columns:repeat(2,auto);grid-template-rows:auto auto}.home #position .link--position a .company{color:var(--text-tertiary);font-style:italic}.home #position .link--position a .job{order:2}.home #position .link--position a .link__icon{grid-row:span 2}.home #projects ul{display:contents;list-style-type:none}.home #projects ul li{color-scheme:dark;position:relative;z-index:0}.home #projects ul li img{height:100%;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;width:100%;z-index:-1}.home #projects ul li a{background:linear-gradient(to right,rgb(from var(--background-primary) r g b/.8),transparent);display:block;font-family:PP Editorial New,sans-serif;font-size:1.5rem;height:100%;line-height:1.5;padding:32px 24px;width:100%}.home #projects ul li a .titles{overflow:hidden;position:relative}.home #projects ul li a .titles .titles__default,.home #projects ul li a .titles .titles__hover{text-box:trim-both text text}:is(.home #projects ul li a .titles .titles__default,.home #projects ul li a .titles .titles__hover) span{display:inline-block;transition:transform .25s cubic-bezier(.83,0,.17,1);transition-delay:calc(var(--letter-index, 0)*.03s)}.home #projects ul li a .titles .titles__hover{font-style:italic;left:0;position:absolute;top:0}.home #projects ul li a .titles .titles__hover span{transform:translateY(100%)}.home #projects ul li a:hover .titles__default span{transform:translateY(-100%)}.home #projects ul li a:hover .titles__hover span{transform:translateY(0)}.home #projects ul li:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:"";height:100%;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent);width:100%;z-index:-1}.home #contact{grid-column:span 2}.home section:has(#spacer){display:none}@media screen and (min-width:448px){.home #about{grid-template-columns:repeat(2,auto) 1fr}}@media screen and (min-width:800px){.home{grid-template-rows:repeat(4,minmax(248px,auto)) calc(100vh - 1146px)}.home #projects{grid-row:span 3}.home #projects ul li a{font-size:2.5rem;padding:48px}.home #contact{grid-column:initial}.home section:has(#spacer){display:contents}}
