#nav-banner.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{background:#2c3227;background-size:cover;padding-block:2rem}#nav-banner.svelte-18z7z03 nav.svelte-18z7z03.svelte-18z7z03{display:flex;flex-direction:row;justify-content:center;gap:2rem;flex-wrap:wrap}#nav-banner.svelte-18z7z03 nav.svelte-18z7z03 a.svelte-18z7z03{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border:2px solid transparent;max-width:320px;padding:.5rem;border-radius:1rem;text-decoration:none}#nav-banner.svelte-18z7z03 nav a svg.svelte-18z7z03.svelte-18z7z03{fill:#fff;width:48px;height:48px}#nav-banner.svelte-18z7z03 nav a span.svelte-18z7z03.svelte-18z7z03{font-family:"Young Serif",serif;font-size:2rem;color:#fff;font-weight:700}#nav-banner.svelte-18z7z03 nav.svelte-18z7z03 a p.svelte-18z7z03{font-size:1rem;color:#fff;text-align:center}#nav-banner.svelte-18z7z03 nav.svelte-18z7z03 a.svelte-18z7z03:hover{background:rgba(255,255,255,.15);border:2px solid white;box-shadow:var(--pt-shadow-control)}#highlighted-projects.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{padding-inline:1rem}#highlighted-projects.svelte-18z7z03 header.svelte-18z7z03.svelte-18z7z03{text-align:center;padding-block:2rem}#highlighted-projects.svelte-18z7z03 header.svelte-18z7z03 p.svelte-18z7z03{font-size:1.125rem}#highlighted-projects.svelte-18z7z03 header.svelte-18z7z03 h2.svelte-18z7z03{font-size:2rem;font-weight:700}#highlighted-projects.svelte-18z7z03 nav.svelte-18z7z03.svelte-18z7z03{display:flex;flex-direction:row;justify-content:center;gap:1rem;flex-wrap:wrap}#highlighted-projects.svelte-18z7z03 nav.svelte-18z7z03 a.svelte-18z7z03{display:block;width:100%;max-width:480px;aspect-ratio:3/2;text-decoration:none;background:var(--pt-grey-1);border-radius:1rem;border:1px solid var(--pt-grey-4);box-shadow:var(--pt-shadow-container);overflow:hidden}#highlighted-projects.svelte-18z7z03 nav a figure.svelte-18z7z03.svelte-18z7z03{position:relative;width:100%;height:100%}#highlighted-projects.svelte-18z7z03 nav a figure img.svelte-18z7z03.svelte-18z7z03{width:100%;height:100%;object-fit:cover}#highlighted-projects.svelte-18z7z03 nav a figure figcaption.svelte-18z7z03.svelte-18z7z03{background:#2c3227;color:#fff;padding:4px 8px;border-radius:12px;max-width:75%;box-shadow:var(--pt-shadow-container);position:absolute;bottom:8px;left:8px}#highlighted-projects.svelte-18z7z03 nav a figure figcaption h3.svelte-18z7z03.svelte-18z7z03{font-weight:700;font-size:1.125rem;margin-bottom:.25rem}#highlighted-projects.svelte-18z7z03 nav a:hover img.svelte-18z7z03.svelte-18z7z03{transform:scale(1.1);transition:transform .4s}#hp-wrapper.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{margin-block:4rem}#highlighted-publication.svelte-18z7z03 a.svelte-18z7z03.svelte-18z7z03{font-size:1.5rem;text-decoration:none}#highlighted-publication.svelte-18z7z03 svg.svelte-18z7z03.svelte-18z7z03{width:2rem;height:2rem;padding:4px;border-radius:50%;background:var(--pt-accent-1);fill:var(--pt-accent-4);display:block;margin-block-end:1rem}#highlighted-publication.svelte-18z7z03 h2.svelte-18z7z03.svelte-18z7z03{text-transform:capitalize}#highlighted-publication.svelte-18z7z03 p.svelte-18z7z03.svelte-18z7z03{margin-block-start:.5rem}#hero.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{padding:64px 32px;top:0;z-index:1;display:flex;flex-direction:column;gap:16px;flex-wrap:nowrap;justify-content:center;align-items:center}#hero.svelte-18z7z03 h1.svelte-18z7z03.svelte-18z7z03{color:var(--pt-accent-4);font-weight:700;font-size:5rem;line-height:6rem;text-align:center}@media screen and (max-width: 512px){#hero.svelte-18z7z03 h1.svelte-18z7z03.svelte-18z7z03{font-size:4rem;line-height:5rem}}#hero.svelte-18z7z03 p.svelte-18z7z03.svelte-18z7z03{font-size:1.25rem;line-height:1.75rem;text-align:center}#hero.svelte-18z7z03 p.svelte-18z7z03 .svelte-18z7z03{font-size:inherit;color:inherit}#page-home.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{background:var(--pt-grey-bg);position:relative;z-index:2}#page-footer.svelte-18z7z03.svelte-18z7z03.svelte-18z7z03{margin-block-start:2rem;background:var(--pt-accent-4)}#page-footer.svelte-18z7z03 p.svelte-18z7z03.svelte-18z7z03{padding:16px;color:var(--pt-grey-1)}#page-footer.svelte-18z7z03 p.svelte-18z7z03 a.svelte-18z7z03{font-weight:700;color:inherit}
