@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=PT+Sans+Narrow&display=swap";footer[data-astro-cid-sz7xmlte]{padding:2rem;background-color:var(--white)}footer[data-astro-cid-sz7xmlte]:not(.copyright){display:grid;align-items:center}footer[data-astro-cid-sz7xmlte].copyright{font-size:small;text-align:center}footer[data-astro-cid-sz7xmlte] ul{list-style:none;padding:0;display:flex;gap:1em;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:.5em}footer[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte]{align-items:center;gap:0}footer[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:64px;height:auto}footer[data-astro-cid-sz7xmlte] .contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-transform:none;letter-spacing:0}footer[data-astro-cid-sz7xmlte] .social[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:currentColor;width:1em;height:auto}@media (max-width: 499px){footer[data-astro-cid-sz7xmlte]{justify-content:center}footer[data-astro-cid-sz7xmlte] ul{align-items:center}footer[data-astro-cid-sz7xmlte] .social[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:center}}@media (min-width: 500px){footer[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}footer[data-astro-cid-sz7xmlte] .social[data-astro-cid-sz7xmlte]{justify-self:end}}header[data-v-ac596881]{--restore-time: .3s;--shrink-time: .5s;display:flex;justify-content:space-between;align-items:center;padding:1rem;position:sticky;top:0;background-color:var(--off-white);border-bottom:solid white var(--trim-width);margin-bottom:calc(-1 * var(--trim-width));z-index:100;transition:translate var(--restore-time);background-size:cover;background-position:center;box-shadow:0 0 .75rem color-mix(in srgb,var(--black) 5%,transparent)}header[data-v-ac596881] *{transition:opacity var(--shrink-time),scale var(--shrink-time)}@media (min-width: 600px){header[data-v-ac596881]{padding:1rem 2rem}header[data-v-ac596881]:not(.header-open){translate:0 -2rem;transition:translate var(--shrink-time)}header:not(.header-open) img[data-v-ac596881]{scale:.6;translate:-22% 1rem;transition:var(--shrink-time)}header[data-v-ac596881]:not(.header-open) nav{scale:.8;translate:10% 1rem;transition:var(--shrink-time)}}@media (max-width: 599px){header[data-v-ac596881]{padding:.75rem 1rem}header[data-v-ac596881] nav{--top: 79px;--intermediate-color: color-mix(in srgb, var(--white) 65%, var(--off-white));--background-color: color-mix(in srgb, var(--intermediate-color) 85%, transparent);position:absolute;top:var(--top);left:0;width:100%;height:calc(100vh - var(--top));height:calc(100dvh - var(--top));box-sizing:border-box;padding:2rem;background-color:var(--background-color);backdrop-filter:blur(3px);transition:var(--restore-time)}header[data-v-ac596881]:not(.mobile-open) nav{opacity:0;translate:-100%;transition:var(--shrink-time)}}header>a[data-v-ac596881]{line-height:0}header>a img[data-v-ac596881]{width:auto;height:3.5rem;translate:-3%;transition:var(--restore-time)}@media (max-width: 599px){header>a img[data-v-ac596881]{height:2.5rem}}header[data-v-ac596881] nav{transition:var(--restore-time)}header[data-v-ac596881] nav ul{list-style:none;padding:0;display:flex;gap:1em;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 599px){header[data-v-ac596881] nav ul{flex-direction:column;gap:1.5em;align-items:end;font-size:large}}#burger-button[data-v-ac596881]{--time: .25s;display:grid;place-items:center}@media (max-width: 599px){#burger-button[data-v-ac596881]{overflow-x:hidden}}@media (min-width: 600px){#burger-button[data-v-ac596881]{display:none}}#burger-button>*[data-v-ac596881]{grid-column:1;grid-row:1}#burger-button input[data-v-ac596881]{opacity:0;width:2.5rem;height:2.5rem;cursor:pointer}#burger-button input:not(:checked)~svg line[data-v-ac596881]{transition-delay:var(--time),0s}#burger-button input:not(:checked)~svg line[data-v-ac596881]:nth-of-type(3){translate:0 50px}#burger-button input:not(:checked)~svg line[data-v-ac596881]:nth-of-type(1){translate:0 -50px}#burger-button input:checked~svg line[data-v-ac596881]{transition-delay:0s,var(--time)}#burger-button input:checked~svg line[data-v-ac596881]:nth-of-type(1){rotate:-45deg}#burger-button input:checked~svg line[data-v-ac596881]:nth-of-type(n+2){rotate:45deg}#burger-button #hamburger-icon[data-v-ac596881]{z-index:1;pointer-events:none;width:2rem;height:auto;stroke:var(--black);justify-self:end}#burger-button #hamburger-icon line[data-v-ac596881]{stroke-width:20;stroke-linecap:round;transform-origin:100px 100px;transition-property:translate,rotate;transition-duration:var(--time)}@font-face{font-family:Rama Gothic;src:url(/_astro/font.DeeBO5xi.woff2) format("woff2"),url(/_astro/font.CSwlchP5.woff) format("woff");font-display:swap}@font-face{font-family:GT Walsheim;src:url(/_astro/font.BQ2edqJf.woff2) format("woff2"),url(/_astro/font.7aSJORXN.woff) format("woff");font-display:swap}:root{--black: #263238;--white: #edf0f2;--off-white: #d4d7d8;--blue: #607D8B;--green: #618B25;--lightgreen: #c2e197;--red: #e34a4a;--max-width: 800px;--max-width-wide: calc(var(--max-width) * 1.5);--trim-width: 4px;font-size:13pt}@media (min-width: 2000px){:root{font-size:15pt}}.profile{display:flex;flex-direction:column;align-items:center}.profile img{width:min(100%,200px);max-width:100%;height:auto;border-radius:2px;box-shadow:2px 2px 8px #0002;transition:1s cubic-bezier(.215,.61,.355,1)}@media (prefers-reduced-motion: no-preference) and (min-width: 600px){.profile img:hover{transform:perspective(10cm) rotateX(-.02turn) scale(1.01);box-shadow:4px 8px 16px #0004;transition:.2s cubic-bezier(.215,.61,.355,1)}}.profile span{display:block}.profile .name{font-size:larger;margin:.5em 0 .25em}.profile .role{font-size:small}html{height:100%}body{background-color:#fff;color:var(--black);margin:0;padding:0;display:flex;flex-direction:column;gap:var(--trim-width);font-family:GT Walsheim,Arial,Helvetica,sans-serif;min-height:100%;overflow-x:hidden}h1,h2,h3{font-family:Rama Gothic,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase;font-weight:500;margin:.2em 0}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.5rem}a{color:unset;text-decoration:none;transition:.15s;position:relative}a:after{content:"";display:block;pointer-events:none;position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background-color:currentColor;transition:clip-path .15s;clip-path:inset(0 50% 0 50%)}a:is(:hover,:focus){opacity:.75;outline:none}a:is(:hover,:focus):not([no-underline]):after{clip-path:inset(0)}:root{overscroll-behavior:none}
