:root{--color-red:#ed4545;--color-coral:#fe6161;--color-orange:#f5ae5d;--color-pink:#e6999b;--color-mint:#abd9d6;--color-ink:#181818;--color-white:#fff;--color-maroon:#852024;--color-crimson:#c93136;--color-lavender:#ccc8f1;--color-cream:#f6f2ef;--color-cream-photos:#f7f3ef;--color-gray-bg:#f3f3f3;--color-blush:#ffdcdc;--color-green:#3f7652;--color-line:#282626;--color-line-soft:#525252;--color-rose:#dd7376;--color-salmon:#ff6161;--color-off-white:#fafafa;--color-border:#959595;--color-muted:#8c8c8c;--color-divider:#e6e6e6;--font-body:"Poppins", system-ui, sans-serif;--font-display:"Krona One", "Poppins", system-ui, sans-serif;--font-hero:"Montserrat", "Poppins", system-ui, sans-serif;--font-ui:"Nunito Sans", "Poppins", system-ui, sans-serif;--font-jp:"Noto Sans JP", "Poppins", system-ui, sans-serif;--font-mono:"Courier Prime", "Courier New", monospace;--font-title:"Aboreto", "Poppins", system-ui, sans-serif;--font-serif:"Inknut Antiqua", Georgia, serif;--font-accent:"Jost", "Poppins", system-ui, sans-serif;--weight-extralight:200;--weight-light:300;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--page-width:1440px;--content-width:980px;--header-height:92px;--footer-gap:33px;--shadow-frame:0 1px 3px #00000080;--shadow-card:0 1px 4px #000}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-white);color:#000;font-family:var(--font-body);font-weight:var(--weight-regular);min-width:var(--page-width);margin:0}img{max-width:none;display:block}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.container{width:var(--content-width);margin-inline:auto;position:relative}.band{width:100%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0}.js [data-reveal].is-visible{animation:1.1s ease-in-out forwards fade-in}html{scroll-behavior:smooth}}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-white);height:var(--header-height)}.site-header__inner[data-astro-cid-nen7h5rs]{width:var(--page-width);align-items:flex-start;height:100%;margin-inline:auto;padding-left:53px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;margin-top:9.5px}.site-header__title[data-astro-cid-nen7h5rs]{width:470px;color:var(--color-maroon);font-weight:var(--weight-semibold);margin:13px 0 0 14px;line-height:28px}.site-header__name[data-astro-cid-nen7h5rs],.site-header__school[data-astro-cid-nen7h5rs]{display:block}.site-header__name[data-astro-cid-nen7h5rs]{font-size:23px}.site-header__school[data-astro-cid-nen7h5rs]{font-size:17px}.site-header__nav[data-astro-cid-nen7h5rs]{margin:20px 0 0 auto;display:flex}.site-header__link[data-astro-cid-nen7h5rs]{font-size:16px;font-weight:var(--weight-extralight);text-transform:uppercase;color:var(--color-ink);white-space:nowrap;line-height:52px}.site-header__language[data-astro-cid-nen7h5rs]{width:132px;height:52px;margin:20px 136.4px 0 15px;position:relative}.site-header__language[data-astro-cid-nen7h5rs] select[data-astro-cid-nen7h5rs]{appearance:none;border:1px solid var(--color-border);background:var(--color-white);color:#000;width:100%;height:100%;font-family:var(--font-ui);font-size:18px;font-weight:var(--weight-light);cursor:pointer;border-radius:0;padding:0 0 0 12px}.site-header__chevron[data-astro-cid-nen7h5rs]{pointer-events:none;position:absolute;top:23px;right:16px}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-white);color:var(--color-muted)}.site-footer__inner[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-divider);grid-template-columns:400px 290px 1fr;grid-template-areas:"brand nav contact""copy copy copy";padding:40px 0 28px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-area:brand}.site-footer__name[data-astro-cid-jo6i4kqk]{color:var(--color-maroon);font-size:19px;font-weight:var(--weight-semibold);align-items:center;gap:12px;line-height:28px;display:flex}.site-footer__place[data-astro-cid-jo6i4kqk]{font-size:15px;font-weight:var(--weight-light);margin-top:12px;line-height:22px}.site-footer__nav[data-astro-cid-jo6i4kqk]{grid-area:nav;grid-template-rows:repeat(3,auto);grid-template-columns:130px 150px;grid-auto-flow:column;align-content:start;row-gap:12px;display:grid}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:16px;font-weight:var(--weight-light);white-space:nowrap;line-height:24px;transition:color .15s}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__email[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink)}.site-footer__contact[data-astro-cid-jo6i4kqk]{grid-area:contact}.site-footer__prompt[data-astro-cid-jo6i4kqk]{font-size:16px;font-weight:var(--weight-light);line-height:24px}.site-footer__email[data-astro-cid-jo6i4kqk]{color:var(--color-ink);font-size:16px;font-weight:var(--weight-regular);margin-top:4px;line-height:24px;display:block}.site-footer__social[data-astro-cid-jo6i4kqk]{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{display:block}.site-footer__social[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:grayscale();opacity:.45;transition:opacity .15s}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover img[data-astro-cid-jo6i4kqk]{opacity:1}.site-footer__copy[data-astro-cid-jo6i4kqk]{font-size:13px;font-weight:var(--weight-light);text-align:center;grid-area:copy;margin-top:56px;line-height:20px}main[data-astro-cid-z4jru4n3]{padding-bottom:var(--footer-gap)}main[data-astro-cid-z4jru4n3].flush-footer{padding-bottom:0}
