:root{--palladian:#EEE9DF;--oatmeal:#C9C1B1;--blue-fantastic:#2C3B4D;--abyssal:#1B2632;--burning-flame:#FFB162;--truffle:#A35139;--blush:#F2DDC4;--peach:#F7CA9A;--ember:#CC7C4B;--stone-soft:#DCD5C8;--dim:#767D84;--f-sans:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-body:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-body:1.125rem;--t-h2:calc(clamp(2.25rem, 1.4rem + 3.4vw, 4.75rem) * 1);--t-display:calc(clamp(3.4rem, 0.6rem + 15vw, 6.5rem) * 1);--t-h3:calc(clamp(1.25rem, 1.15rem + 0.4vw, 1.5rem) * 1.000);--r-box:6px;--r-btn:999px;--sec-k:1}
body{font-family:var(--f-body)}
.site-header{background:var(--c-paper);-webkit-backdrop-filter:none;backdrop-filter:none}
.pg-track{--pg-speed:600ms}
.m-48091391fa0fce41{object-position:50% 50%}
.linkish{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:none}
.linkish:hover{text-decoration:underline;text-underline-offset:.18em}
button.pj-media,button.project-media{font:inherit;color:inherit;background:none;border:0;padding:0;width:100%;text-align:left;cursor:zoom-in}
.pg-media img{display:block;aspect-ratio:4/3;object-fit:cover}
.panel-entry{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}
.about-bio{max-width:62ch}
.logo-img{display:block;height:36px;width:auto;max-width:180px;object-fit:contain}
.logo-img--footer{height:52px;max-width:220px}
.media-frame.has-photo{padding:0;overflow:hidden;background:none}
.media-frame.has-photo img{display:block;width:100%;height:100%;object-fit:cover}
.hero-panel--image img{display:block}
