.compass[data-astro-cid-i3hflclk]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2.5rem;color:var(--chalk);background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 100%);transition:background .4s ease,color .4s ease}.compass--dark[data-astro-cid-i3hflclk],.compass[data-astro-cid-i3hflclk].is-scrolled{color:var(--charcoal);background:var(--chalk);box-shadow:0 1px #0000000f}.compass__brand[data-astro-cid-i3hflclk]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.compass__logo[data-astro-cid-i3hflclk]{width:2rem;height:2rem;flex-shrink:0}.compass__wordmark[data-astro-cid-i3hflclk]{font-family:var(--font-head);font-weight:400;font-size:1.35rem;letter-spacing:.1em;text-shadow:0 1px 8px rgba(0,0,0,.4)}.compass--dark[data-astro-cid-i3hflclk] .compass__wordmark[data-astro-cid-i3hflclk],.compass[data-astro-cid-i3hflclk].is-scrolled .compass__wordmark[data-astro-cid-i3hflclk]{text-shadow:none}.compass--dark[data-astro-cid-i3hflclk] .compass__trigger-bar[data-astro-cid-i3hflclk],.compass[data-astro-cid-i3hflclk].is-scrolled .compass__trigger-bar[data-astro-cid-i3hflclk]{filter:none}.compass__trigger[data-astro-cid-i3hflclk]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:.5rem;color:inherit}.compass__trigger-bar[data-astro-cid-i3hflclk]{filter:drop-shadow(0 1px 6px rgba(0,0,0,.6));display:block;width:28px;height:2px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.compass__menu[data-astro-cid-i3hflclk]{position:fixed;inset:0;background:var(--chalk);color:var(--charcoal);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;transform:translate(100%);transition:transform .5s cubic-bezier(.76,0,.24,1);overflow-y:auto;max-height:100svh}.compass__menu[data-astro-cid-i3hflclk][aria-hidden=false]{transform:translate(0)}.compass__close[data-astro-cid-i3hflclk]{position:absolute;top:max(1.75rem,env(safe-area-inset-top));right:2.5rem;background:none;border:none;cursor:pointer;color:var(--charcoal);opacity:.5;padding:.5rem;transition:opacity .3s ease}.compass__close[data-astro-cid-i3hflclk]:hover{opacity:1}.compass__close[data-astro-cid-i3hflclk] svg[data-astro-cid-i3hflclk]{width:1.5rem;height:1.5rem}.compass__list[data-astro-cid-i3hflclk]{list-style:none;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:560px;padding:0 2rem}.compass__link[data-astro-cid-i3hflclk]{display:grid;grid-template-columns:3.5rem 1fr;grid-template-rows:auto auto;column-gap:1.25rem;align-items:center;text-decoration:none;color:var(--charcoal);padding:1rem 0;border-bottom:1px solid rgba(163,171,158,.25);transition:color .3s ease}.compass__link[data-astro-cid-i3hflclk]:hover{color:var(--green)}.compass__icon[data-astro-cid-i3hflclk]{grid-row:1 / 3;width:3rem;height:3rem;opacity:.7;transition:opacity .3s ease}.compass__link[data-astro-cid-i3hflclk]:hover .compass__icon[data-astro-cid-i3hflclk]{opacity:1}.compass__icon[data-astro-cid-i3hflclk] svg[data-astro-cid-i3hflclk]{width:100%;height:100%}.compass__name[data-astro-cid-i3hflclk]{font-family:var(--font-head);font-size:1.6rem;font-weight:300;letter-spacing:.02em;line-height:1}.compass__desc[data-astro-cid-i3hflclk]{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-top:.2rem}.sun-rays[data-astro-cid-i3hflclk]{transform-origin:30px 30px;transition:transform .6s ease}.compass__link[data-astro-cid-i3hflclk]:hover .sun-rays[data-astro-cid-i3hflclk]{animation:spin-slow 8s linear infinite}@keyframes spin-slow{to{transform:rotate(360deg)}}.compass__backdrop[data-astro-cid-i3hflclk]{display:none}.compass__coords[data-astro-cid-i3hflclk]{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--charcoal);opacity:.6;padding-bottom:env(safe-area-inset-bottom)}.compass__instagram[data-astro-cid-i3hflclk]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--charcoal);text-decoration:none;opacity:.75;transition:opacity .3s ease,color .3s ease;padding-bottom:env(safe-area-inset-bottom)}.compass__instagram[data-astro-cid-i3hflclk]:hover{opacity:1;color:var(--green)}.compass__ig-icon[data-astro-cid-i3hflclk]{width:1.1rem;height:1.1rem;flex-shrink:0}@media(max-width:768px){.compass__menu[data-astro-cid-i3hflclk]{gap:1.75rem}}@media(max-width:600px){.compass__menu[data-astro-cid-i3hflclk]{gap:1.25rem}.compass__icon[data-astro-cid-i3hflclk]{width:2.5rem;height:2.5rem}.compass__name[data-astro-cid-i3hflclk]{font-size:1.3rem}}@media(max-height:500px){.compass__menu[data-astro-cid-i3hflclk]{gap:.75rem;justify-content:flex-start;padding:4rem 2rem 2rem}.compass__list[data-astro-cid-i3hflclk]{gap:0}.compass__link[data-astro-cid-i3hflclk]{padding:.65rem 0}.compass__icon[data-astro-cid-i3hflclk]{display:none}.compass__name[data-astro-cid-i3hflclk]{font-size:1.1rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--chalk: #F5F5F0;--charcoal: #2F2F2F;--olive: #A3AB9E;--green: #708238;--font-head: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", sans-serif;--parallax-y: 0px}html{background-color:var(--chalk);color:var(--charcoal);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100svh;overflow-x:hidden}::selection{background:var(--green);color:var(--chalk)}.site-footer{display:flex;align-items:center;justify-content:space-between;padding:2rem clamp(1.25rem,6vw,10vw);background:var(--charcoal);color:var(--olive);gap:1.5rem}.site-footer__instagram{display:flex;align-items:center;gap:.5rem;color:var(--olive);text-decoration:none;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7;transition:opacity .3s ease,color .3s ease}.site-footer__instagram:hover{opacity:1;color:var(--chalk)}.site-footer__ig-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.site-footer__copy{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;opacity:.4}@media(max-width:560px){.site-footer{flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem;gap:1rem}}
