@font-face{font-family:Lora;src:url(/fonts/Lora-Regular.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora-Italic.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:url(/fonts/Lora-Medium.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:url(/fonts/Lora-MediumItalic.ttf) format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}:root{--parchment: #EDE3D5;--amber: #D8A878;--bark: #604830;--stone: #A89078;--stone-text: #6B5640;--rust: #8A4B1E;--pale: #D8D8C0;--lora: "Lora", Georgia, serif;--mont: "Montserrat", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:var(--parchment);color:var(--bark);font-family:var(--mont);font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}.btn-primary{background:var(--bark);color:var(--parchment);font-family:var(--mont);font-size:13px;font-weight:500;padding:.875rem 1.75rem;border-radius:2px;letter-spacing:.02em;white-space:nowrap}.btn-outline{font-family:var(--mont);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bark);border:1px solid var(--bark);padding:.4rem .875rem;border-radius:2px}.btn-text{font-family:var(--mont);font-size:13px;color:var(--bark);border-bottom:1px solid var(--bark);padding-bottom:1px}.link-arrow{font-family:var(--mont);font-size:12px;color:var(--stone-text);border-bottom:1px solid var(--stone);padding-bottom:1px}a,.btn-primary,.btn-outline,.btn-text,.nav-subscribe,.link-arrow{transition:color .2s ease,background-color .2s ease,opacity .2s ease,border-color .2s ease}.btn-primary:hover,.nav-subscribe:hover{opacity:.85}.btn-outline:hover{background:var(--bark);color:var(--parchment)}.btn-text:hover{opacity:.6}.link-arrow:hover{color:var(--bark);border-color:var(--bark)}a:focus-visible,button:focus-visible{outline:2px solid var(--bark);outline-offset:3px}@media(prefers-reduced-motion:reduce){a,.btn-primary,.btn-outline,.btn-text,.nav-subscribe,.link-arrow{transition:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}nav[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--stone);padding:0 3rem}.nav-logo[data-astro-cid-dmqpwcec]{height:44px;width:44px;object-fit:contain}.nav-inner[data-astro-cid-dmqpwcec]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:64px}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.5rem}.nav-title[data-astro-cid-dmqpwcec]{font-family:var(--lora);font-size:20px;font-weight:500;color:var(--bark)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--mont);font-size:13px;color:var(--bark);letter-spacing:.02em}.nav-active[data-astro-cid-dmqpwcec]{border-bottom:1px solid var(--bark);padding-bottom:2px}.nav-subscribe[data-astro-cid-dmqpwcec]{background:var(--bark);color:var(--parchment)!important;padding:.5rem 1.25rem;border-radius:2px;font-weight:500!important}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:768px){nav[data-astro-cid-dmqpwcec]{padding-left:1.5rem;padding-right:1.5rem}.nav-links[data-astro-cid-dmqpwcec]{gap:1rem}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--stone);padding:3rem 3rem 0}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:start;padding-bottom:2rem}.footer-title[data-astro-cid-sz7xmlte]{font-family:var(--lora);font-size:18px;font-weight:400;font-style:italic;color:var(--bark);margin-bottom:.25rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--lora);font-size:13px;font-style:italic;color:var(--stone-text)}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:2rem}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--mont);font-size:13px;color:var(--bark)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.footer-bar[data-astro-cid-sz7xmlte]{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--stone);font-family:var(--mont);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-text)}@media(max-width:768px){footer[data-astro-cid-sz7xmlte]{padding-left:1.5rem;padding-right:1.5rem}.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:2rem}.footer-nav[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:1rem}}
