@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=Pinyon+Script&family=Playfair+Display:wght@400;500;600;700&display=swap");:root{--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--basic-text-color:rgba(3,37,70,.925);--basic-brown:#6d4613;--dark-brown:#3e2709;--primary-brown:#6d4613;--primary-brown-light:rgba(109,70,19,.1);--accent-gold:#d4a574;--accent-gold-light:hsla(31,53%,64%,.1);--bg-primary:#faf9f6;--bg-secondary:#fff;--text-secondary:rgba(3,37,70,.7);--text-muted:rgba(3,37,70,.5);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 4px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 12px 32px rgba(0,0,0,.15);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--font-heading:"Playfair Display","DM Serif Text",serif;--font-script:"Pinyon Script",cursive}*{box-sizing:border-box;padding:0;margin:0}body,html{overflow-x:hidden}body{background-color:#fbfbf5}a{color:inherit;text-decoration:none}.page_wrapper__xDBJh{display:flex;flex-direction:column;min-height:100vh}.page_main__GlU4n{max-width:1180px;display:flex;flex-direction:column;align-items:center;margin:auto;flex-grow:1;overflow:hidden}.page_logo__7fc9l{position:relative}.page_image-hover__YmNvd{transition:transform .3s ease,opacity .3s ease}.page_image-hover__YmNvd:hover{transform:scale(1.1);opacity:.8}.page_grid__f5Kdy{display:flex;flex-direction:column}@media (max-width:768px){.page_main__GlU4n{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;overflow-x:hidden;margin:0;padding:0}.page_content__kDoxQ{padding:10px}}@media only screen and (max-width:1024) and (min-width:768px){.page_main__GlU4n{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;overflow-x:hidden;margin:0;padding:0}}