[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:before,[data-astro-cid-j7pv25f6]:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #0a1a1f;--pearl: #e8dfc8;--sand: #b8a484;--rule: rgba(184,164,132,.14)}html,body{background:var(--ink);color:var(--pearl);font-family:Josefin Sans,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:400;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}nav[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;z-index:300;padding:1.75rem clamp(2rem,5vw,6rem);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(10,26,31,.95) 0%,transparent 100%)}.nav-logo[data-astro-cid-j7pv25f6]{text-decoration:none;display:flex;align-items:center}.nav-right[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem}.nav-links[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:2rem;list-style:none}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-weight:200;font-size:.56rem;letter-spacing:.44em;text-transform:uppercase;color:#e8dfc8b8;text-decoration:none;transition:color .25s}.nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--pearl)}.nav-search[data-astro-cid-j7pv25f6]{background:none;border:none;cursor:pointer;color:#e8dfc866;display:flex;padding:0}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh}.hero-bottom-fade[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;left:0;right:0;height:280px;background:linear-gradient(to bottom,transparent 0%,#0a1a1f 100%);z-index:3;pointer-events:none}.hero-image-clip[data-astro-cid-j7pv25f6]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.hero-photo[data-astro-cid-j7pv25f6]{position:fixed;top:50%;right:-20px;transform:translateY(-50%);width:900px;height:auto;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 22%,black 100%),linear-gradient(to bottom,transparent 0%,black 15%,black 100%);-webkit-mask-composite:destination-in;mask-image:linear-gradient(to right,transparent 0%,black 22%,black 100%),linear-gradient(to bottom,transparent 0%,black 15%,black 100%);mask-composite:intersect;animation:photoReveal 2s cubic-bezier(.16,1,.3,1) .2s both}@keyframes photoReveal{0%{opacity:0}to{opacity:1}}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 3rem clamp(3.5rem,6vh,5rem) clamp(3rem,8vw,9rem)}.hero-desc[data-astro-cid-j7pv25f6]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(1.1rem,1.7vw,1.6rem);line-height:1.65;color:#e8dfc8a6;max-width:52ch;margin-bottom:2.2rem;animation:riseIn 1s ease .5s both}.hero-entries[data-astro-cid-j7pv25f6]{display:flex;flex-direction:row;align-items:stretch;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:riseIn 1.2s cubic-bezier(.16,1,.3,1) .7s both}.hero-entry[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;gap:.3rem;padding:1.8rem 2rem;text-decoration:none;transition:opacity .3s}.hero-entry[data-astro-cid-j7pv25f6]:first-child{border-right:1px solid var(--rule)}.hero-entry[data-astro-cid-j7pv25f6]:hover{opacity:.7}.entry-label[data-astro-cid-j7pv25f6]{font-weight:200;font-size:.48rem;letter-spacing:.44em;text-transform:uppercase;color:var(--sand);opacity:1}.entry-headline[data-astro-cid-j7pv25f6]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(2.8rem,5.5vw,6.5rem);line-height:.96;letter-spacing:-.015em;color:var(--pearl);transition:letter-spacing .4s cubic-bezier(.16,1,.3,1)}.entry-sub[data-astro-cid-j7pv25f6]{font-weight:200;font-size:.48rem;letter-spacing:.28em;text-transform:uppercase;color:#e8dfc899;margin-top:.15rem}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
