.site-header[data-astro-cid-nen7h5rs]{z-index:100;height:var(--header-height);transition:background-color .4s;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].scrolled{backdrop-filter:blur(10px);background-color:#040404f2;border-bottom:1px solid #7f47274d}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--max-width);padding:0 var(--gutter);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.1em;color:var(--color-white);text-transform:uppercase;align-items:baseline;gap:.35em;font-size:1.1rem;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{color:var(--color-white)}.logo-the[data-astro-cid-nen7h5rs],.logo-to[data-astro-cid-nen7h5rs]{color:var(--color-copper-light);letter-spacing:.15em;font-size:.65em}.logo-dore[data-astro-cid-nen7h5rs]{letter-spacing:.15em}.nav-list[data-astro-cid-nen7h5rs]{gap:2.5rem;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-light);padding:.25em 0;font-size:.75rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--color-copper);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--color-copper-light)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active:after{width:100%}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:.5rem;display:none}.nav-toggle-bar[data-astro-cid-nen7h5rs]{background-color:var(--color-white);width:24px;height:1px;transition:all .3s;display:block}@media (width<=768px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.nav[data-astro-cid-nen7h5rs]{background-color:var(--color-black);justify-content:center;align-items:center;width:100%;height:100vh;transition:right .4s;display:flex;position:fixed;top:0;right:-100%}.nav[data-astro-cid-nen7h5rs].open{right:0}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:2rem}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:1rem}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .nav-toggle-bar[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:2px solid #0000;border-image:linear-gradient(90deg, transparent, var(--color-copper), var(--color-copper-shine,#e8c4a0), var(--color-copper), transparent) 1;background-color:#0a0806;margin-top:4rem;padding:4rem 0 2rem}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto auto;align-items:start;gap:3rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);margin-bottom:.5rem;font-size:1.1rem}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-copper-light);letter-spacing:.1em;font-size:.8rem}.footer-location[data-astro-cid-jo6i4kqk]{color:var(--color-gray);letter-spacing:.1em;margin-top:.25rem;font-size:.75rem}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.15em;text-transform:uppercase;color:var(--color-gray-light);font-size:.75rem;transition:color .3s}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-copper-light)}.footer-social[data-astro-cid-jo6i4kqk]{gap:1.25rem;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-gray);transition:color .3s}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-copper-light)}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--color-gray);letter-spacing:.05em;border-top:1px solid #4d4d4d4d;grid-column:1/-1;justify-content:space-between;padding-top:2rem;font-size:.7rem;display:flex}.footer-credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-gray)}.footer-credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-copper-light)}@media (width<=768px){.footer-inner[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-social[data-astro-cid-jo6i4kqk]{justify-content:center}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:.5rem}}@font-face{font-family:Alta;src:url(/fonts/Alta-Regular.woff2)format("woff2"),url(/fonts/Alta-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-black:#040404;--color-copper:#7f4727;--color-copper-light:#cda88a;--color-copper-bright:#d4956b;--color-copper-shine:#e8c4a0;--color-white:#fff;--color-gray-light:#d7d8d5;--color-gray:#4d4d4d;--font-heading:"Alta", "Cormorant Garamond", "Garamond", "Times New Roman", serif;--font-body:"Poppins", "Helvetica Neue", Arial, sans-serif;--max-width:1200px;--gutter:clamp(1.5rem, 5vw, 4rem);--header-height:5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);color:var(--color-white);background-color:var(--color-black);letter-spacing:.02em;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:400;line-height:1.2}h1{font-size:clamp(2.4rem,5vw,4.5rem)}h2{font-size:clamp(1.8rem,3.5vw,3rem)}h3{font-size:clamp(1.3rem,2.5vw,1.8rem)}a{color:var(--color-copper-light);text-decoration:none;transition:color .3s}a:hover{color:var(--color-copper)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--color-copper);color:var(--color-white)}.section{padding:clamp(4rem,10vh,8rem) 0}.section--warm{background-color:var(--color-gray-light);color:var(--color-black)}.section--warm h1,.section--warm h2,.section--warm h3{color:var(--color-black)}.section--warm p{color:var(--color-gray)}.section--warm .section-label{color:var(--color-copper)}.section--warm .divider{background-color:var(--color-copper)}.section--warm .btn{color:var(--color-copper);border-color:var(--color-copper)}.section--warm .btn:hover{background:linear-gradient(135deg, var(--color-copper), var(--color-copper-bright));border-color:var(--color-copper-bright);color:var(--color-white)}.section--copper{background:var(--color-black);position:relative;overflow:hidden}.section--copper:before{content:"";opacity:.45;background:url(/images/copper-silk-texture.jpg) 50%/cover no-repeat;position:absolute;inset:0}.section--copper:after{content:"";background:linear-gradient(135deg,#0404048c 0%,#23181159 50%,#0404048c 100%);position:absolute;inset:0}.section--copper>*{z-index:1;position:relative}.section--copper .section-label{color:var(--color-copper-shine)}.section--dark-warm{background-color:#0e0b09}.section-label{font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;color:var(--color-copper-bright);margin-bottom:1.5rem;font-size:.75rem;font-weight:400}.divider{background:linear-gradient(90deg,#6b3a1f,#e8c4a0,#fff5e6,#d4956b,#e8c4a0,#6b3a1f);border:none;width:3rem;height:1px;margin:2rem 0}.btn{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-copper);color:var(--color-copper-light);cursor:pointer;background:0 0;padding:1rem 2.5rem;font-size:.8rem;font-weight:400;transition:all .4s;display:inline-block;position:relative}.btn:before{content:"";background:linear-gradient(135deg, var(--color-copper-shine), var(--color-copper), var(--color-copper-shine));opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:-1px}.btn:hover{background:linear-gradient(135deg, var(--color-copper), var(--color-copper-bright));border-color:var(--color-copper-bright);color:var(--color-white)}.placeholder-image{background:linear-gradient(135deg, var(--color-black) 0%, #1a1210 40%, #2a1a12 60%, var(--color-black) 100%);width:100%;height:100%;min-height:300px;color:var(--color-gray);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.75rem;display:flex}.cover-image{object-fit:cover;object-position:center;border:3px solid #0000;border-image:linear-gradient(135deg,#6b3a1f 0%,#e8c4a0 15%,#d4956b 30%,#fff5e6 45%,#c47d4e 55%,#e8c4a0 70%,#7f4727 85%,#d4956b 100%) 1;width:100%;height:100%;box-shadow:0 0 8px #cda88a33}.copper-trim{background:linear-gradient(90deg,#0000 0%,#6b3a1f 10%,#e8c4a0 25%,#fff5e6 50%,#e8c4a0 75%,#6b3a1f 90%,#0000 100%);border:none;height:2px;margin:0}@media (width<=768px){:root{--header-height:4rem}body{font-size:.95rem}}
