@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap";header[data-astro-cid-hpnw4vwy]{background-color:var(--deep-charcoal);border-bottom:1px solid rgba(245,241,232,.1);position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;z-index:100;backdrop-filter:blur(10px)}.logo-link[data-astro-cid-hpnw4vwy]{display:flex;align-items:center;transition:opacity .3s ease}.logo-link[data-astro-cid-hpnw4vwy]:hover{opacity:.8}img[data-astro-cid-hpnw4vwy]{width:180px;filter:brightness(0) invert(1)}h1[data-astro-cid-hpnw4vwy]{display:none;font-family:Playfair Display,serif;font-weight:600;font-size:1.25rem;color:var(--warm-cream);text-align:center;text-transform:uppercase;letter-spacing:.1em}.link[data-astro-cid-hpnw4vwy]{font-family:Inter,sans-serif;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;padding:.75rem 1.5rem;color:var(--warm-cream);border:1.5px solid var(--terracotta);transition:all .3s ease}.link[data-astro-cid-hpnw4vwy]:hover{background-color:var(--terracotta);color:var(--deep-charcoal);transform:translateY(-1px)}@media screen and (max-width: 640px){header[data-astro-cid-hpnw4vwy]{padding:1rem}img[data-astro-cid-hpnw4vwy]{width:140px}.link[data-astro-cid-hpnw4vwy]{padding:.6rem 1rem;font-size:.85rem}}footer[data-astro-cid-k2f5zb5c]{display:flex;flex-direction:column;gap:3rem;background-color:var(--deep-charcoal);border-top:1px solid rgba(245,241,232,.1);color:var(--warm-cream);padding:4rem 2rem 2rem;margin-top:auto}nav[data-astro-cid-k2f5zb5c]{display:flex;gap:2rem;flex-wrap:wrap}nav[data-astro-cid-k2f5zb5c] section[data-astro-cid-k2f5zb5c]{flex:1 1 200px}h2[data-astro-cid-k2f5zb5c]{display:none}h3[data-astro-cid-k2f5zb5c]{color:var(--terracotta);font-family:Playfair Display,serif;font-weight:600;font-size:1.1rem;padding-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}li[data-astro-cid-k2f5zb5c]{padding-bottom:.5rem;font-size:.95rem}a[data-astro-cid-k2f5zb5c]{display:inline-block;color:var(--soft-cream);text-decoration:none;padding-top:.25rem;padding-bottom:.25rem;transition:color .3s ease;font-weight:300}a[data-astro-cid-k2f5zb5c]:hover{color:var(--warm-orange)}address[data-astro-cid-k2f5zb5c]{font-style:normal;font-size:.95rem;line-height:1.7}small[data-astro-cid-k2f5zb5c]{font-size:.8rem;opacity:.7;margin-left:.5rem}p[data-astro-cid-k2f5zb5c]{font-size:.85rem;opacity:.6;line-height:1.6}footer[data-astro-cid-k2f5zb5c]>p[data-astro-cid-k2f5zb5c]:last-child{text-align:center;padding-top:2rem;border-top:1px solid rgba(245,241,232,.1)}html{height:100%}html{--charcoal: #1a1a1a;--deep-charcoal: #0f0f0f;--warm-cream: #f5f1e8;--soft-cream: #e8e3d6;--terracotta: #d4846a;--warm-orange: #e67e50;--gold-accent: #d4a574;--warm-white: #faf8f3}body{background-color:var(--charcoal);color:var(--warm-cream);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300;font-size:16px;line-height:1.6;min-height:100%;letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.2;letter-spacing:-.01em}@media screen and (min-width: 1024px){body{margin-left:auto;margin-right:auto;max-width:1200px}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}
