.Nav-module__e1xquq__header{padding:var(--space-lg) var(--space-2xl);background-color:var(--color-bg);border-bottom:3px double var(--color-border-strong);justify-content:space-between;align-items:center;display:flex}.Nav-module__e1xquq__wordmark{font-family:var(--font-brand);color:var(--color-primary);letter-spacing:.03em;font-size:1.35rem;transition:color .15s}.Nav-module__e1xquq__wordmark:hover{color:var(--color-terracotta)}.Nav-module__e1xquq__nav{gap:var(--space-xl);align-items:center;display:flex}.Nav-module__e1xquq__link{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;transition:color .15s;position:relative}.Nav-module__e1xquq__link:after{content:"";background-color:var(--color-terracotta);width:0;height:2px;transition:width .22s;position:absolute;bottom:-2px;left:0}.Nav-module__e1xquq__link:hover{color:var(--color-text)}.Nav-module__e1xquq__link:hover:after{width:100%}@media (max-width:768px){.Nav-module__e1xquq__header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}}
.Footer-module__EZoWya__footer{background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.Footer-module__EZoWya__footerTop{padding:calc(var(--space-2xl) * 1.5) var(--space-2xl) var(--space-2xl);text-align:center;border-bottom:1px solid #f0e8dc1a}.Footer-module__EZoWya__footerWordmark{font-family:var(--font-brand);color:var(--color-text-on-dark);letter-spacing:.02em;font-size:clamp(3rem,9vw,6rem);line-height:1;display:block}.Footer-module__EZoWya__footerTagline{margin-top:var(--space-md);font-size:var(--text-small);color:#f0e8dc73;letter-spacing:.06em;font-style:italic}.Footer-module__EZoWya__inner{max-width:var(--max-width);padding:var(--space-2xl);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.Footer-module__EZoWya__top{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.Footer-module__EZoWya__email{font-size:var(--text-body);color:var(--color-text-on-dark);text-underline-offset:3px;-webkit-text-decoration:underline #f0e8dc40;text-decoration:underline #f0e8dc40;transition:text-decoration-color .15s}.Footer-module__EZoWya__email:hover{-webkit-text-decoration-color:var(--color-mustard);text-decoration-color:var(--color-mustard)}.Footer-module__EZoWya__socials{gap:var(--space-lg);flex-wrap:wrap;display:flex}.Footer-module__EZoWya__socials a{font-size:var(--text-small);color:#f0e8dc8c;letter-spacing:.07em;text-transform:uppercase;transition:color .15s}.Footer-module__EZoWya__socials a:hover{color:var(--color-mustard)}.Footer-module__EZoWya__footerBottom{padding-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid #f0e8dc1a;flex-wrap:wrap;display:flex}.Footer-module__EZoWya__footerCity{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#f0e8dc59}.Footer-module__EZoWya__copy{font-size:var(--text-small);color:#f0e8dc59}@media (max-width:600px){.Footer-module__EZoWya__footerTop{padding:var(--space-2xl) var(--space-md) var(--space-xl)}.Footer-module__EZoWya__inner{padding:var(--space-xl) var(--space-md)}.Footer-module__EZoWya__top{flex-direction:column}.Footer-module__EZoWya__footerBottom{flex-direction:column;align-items:flex-start}}
@font-face{font-family:Atelier;src:url(/fonts/atelier.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:#f5efe0;--color-bg-surface:#ede4d3;--color-bg-dark:#2a2420;--color-primary:#6b2d2d;--color-primary-hover:#7d3636;--color-primary-light:#ead9d9;--color-accent:#b5562e;--color-accent-hover:#c96a40;--color-text:#1a1714;--color-text-muted:#3d332a;--color-text-on-dark:#f0e8dc;--color-olive:#5a5a3c;--color-olive-light:#7a7a54;--color-border:#d6c9b0;--color-border-strong:#bfb09a;--color-error:#a63224;--color-mustard:#c8892a;--color-mustard-light:#e8d08a;--color-mustard-bg:#faf0d0;--color-terracotta:#c26540;--color-sage-green:#6b7a5a;--color-dusty-rose:#b88585;--color-parchment:#fbf5e8;--color-forest:#1c2b1e;--shadow-card:4px 8px 24px #00000026;--shadow-lift:0 16px 40px #00000047;--shadow-polaroid:10px 18px 52px #00000080;--color-overlay-archive:#1c2b1eeb;--font-body:"Times New Roman", Georgia, serif;--font-display:Berliner, "Abril Fatface", serif;--font-brand:Atelier, "Times New Roman", serif;--font-dynamic:Merriweather, Georgia, serif;--text-h1:3rem;--text-h2:2rem;--text-h3:1.375rem;--text-body:1.0625rem;--text-small:.875rem;--leading-h1:1.1;--leading-h2:1.2;--leading-h3:1.3;--leading-body:1.7;--leading-small:1.5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-fine:2px;--radius-md:4px;--radius-full:9999px;--max-width:1100px;--max-width-narrow:680px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%;font-size:100%}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:var(--leading-h2)}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}#card-expand-overlay{z-index:9998;pointer-events:none;top:var(--exp-top,50vh);left:var(--exp-left,50vw);width:var(--exp-w,0px);height:var(--exp-h,0px);background-color:var(--exp-color,var(--color-forest));opacity:0;will-change:top, left, width, height;transition:none;position:fixed}#card-expand-overlay.is-expanding{opacity:1;width:100vw;height:100vh;transition:top .48s cubic-bezier(.4,0,.2,1),left .48s cubic-bezier(.4,0,.2,1),width .48s cubic-bezier(.4,0,.2,1),height .48s cubic-bezier(.4,0,.2,1),opacity 60ms;top:0;left:0}#card-expand-overlay.is-fading{opacity:0;transition:opacity .35s}@keyframes pageLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}body[data-page-leaving] main{transform-origin:top;animation:.34s ease-in forwards pageLeave}ul,ol{list-style:none}
