@charset "UTF-8";.divider:where(.astro-aid3sr62):after{font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem;line-height:1.75em;content:"─"}.double-divider:where(.astro-aid3sr62):after{font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem;line-height:1.75em;content:"──"}.projects-wrapper:where(.astro-aid3sr62){display:flex;width:100%;min-height:100svh;padding:12rem 0 12rem 1.2rem}@media screen and (max-width:844px){.projects-wrapper:where(.astro-aid3sr62){justify-content:flex-start;padding:12rem 0 12rem .9rem}}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62){display:flex;flex-direction:column;gap:1lh;width:100%;height:-moz-fit-content;height:fit-content;overflow-x:hidden}@media screen and (max-width:844px){.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62){gap:3.2em}}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62){display:contents}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62){display:grid;grid-template-columns:18em 1fr;grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;height:max(9lh,12.5vw);text-align:left;word-break:auto-phrase;text-wrap:balance}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62):hover .title:where(.astro-aid3sr62){-webkit-text-decoration:underline;text-decoration:underline}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62):focus-visible{outline:0}@media screen and (max-width:844px){.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62){grid-template-rows:min-content 12rem;grid-template-columns:1fr;gap:1rem 0;height:-moz-min-content;height:min-content}}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .text-wrapper:where(.astro-aid3sr62){display:flex;flex-direction:column;grid-column:1/2;line-height:1.6}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .text-wrapper:where(.astro-aid3sr62) .title:where(.astro-aid3sr62){max-width:15em;font-feature-settings:"palt"1,"kern","kern";font-kerning:normal;line-height:1.45}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .text-wrapper:where(.astro-aid3sr62) .category:where(.astro-aid3sr62){font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .text-wrapper:where(.astro-aid3sr62) .client:where(.astro-aid3sr62),.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .text-wrapper:where(.astro-aid3sr62) .year:where(.astro-aid3sr62){font-family:kernevel,dnp-shuei-mincho-pr6,serif;font-size:.935rem}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .images-wrapper:where(.astro-aid3sr62){grid-row:1/4;grid-column:2/3;width:auto;height:100%;min-height:100%;overflow:hidden;white-space:nowrap;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:844px){.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .images-wrapper:where(.astro-aid3sr62){grid-row:2/3;grid-column:1/1}}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .images-wrapper:where(.astro-aid3sr62) .images-outer:where(.astro-aid3sr62){display:inline-block;width:-moz-min-content;width:min-content;height:100%;max-height:100%}.projects-wrapper:where(.astro-aid3sr62) ul:where(.astro-aid3sr62) li:where(.astro-aid3sr62) a:where(.astro-aid3sr62) .images-wrapper:where(.astro-aid3sr62) .image:where(.astro-aid3sr62){display:inline-block;width:auto;height:100%;max-height:100%;margin-right:.2rem}