[data-astro-cid-xlptvoxm]::view-transition-old(root){animation:none}[data-astro-cid-xlptvoxm]::view-transition-new(root){animation:none}@media (prefers-reduced-motion: reduce){[data-astro-cid-xlptvoxm]::view-transition-old(root),[data-astro-cid-xlptvoxm]::view-transition-new(root){animation:none!important}}html.landing-ready,html.landing-ready body{background-color:transparent}.landing-root{position:fixed;inset:0;overflow:hidden;background:transparent}@media (min-width: 1024px){.slide-indicators{display:none}}html.landing-pending .slide--on{opacity:0}html.landing-ready .slide--on{opacity:1;animation:kenBurns 18s cubic-bezier(.33,0,.67,1) forwards}.slides-container{position:absolute;inset:0}.slide{position:absolute;inset:0;background-image:var(--slide-desktop);background-size:cover;background-position:center center;background-repeat:no-repeat;transform-origin:center center;opacity:0;z-index:0;will-change:transform,opacity}.slide--contain{background-size:contain;background-color:#f5f3ef}.slide--on{opacity:1;z-index:1;animation:kenBurns 18s cubic-bezier(.33,0,.67,1) forwards}.slide--on.slide--kb-reverse{animation-name:kenBurnsReverse}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.04) translate(-.6%,-.3%)}}@keyframes kenBurnsReverse{0%{transform:scale(1) translate(0)}to{transform:scale(1.04) translate(.6%,.3%)}}@media (max-width: 767px){.slide{background-image:var(--slide-mobile);background-size:cover;background-position:center center}html.landing-ready .slide--on,.slide--on,.slide--on.slide--kb-reverse{animation:none!important;transform:none!important}}.landing-title-gradient{display:none}.landing-identity{position:absolute;top:clamp(1.75rem,3.5vw,3rem);left:clamp(1.75rem,3.5vw,3rem);z-index:10;text-align:left;opacity:1;transform:translateY(0);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;border-radius:0;box-shadow:none}.landing-identity{width:-moz-max-content;width:max-content}.landing-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:600;color:#111110;letter-spacing:.04em;line-height:1.1;margin:0 0 .7rem;white-space:nowrap}.landing-tagline{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.7rem,1.28vw,.96rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#6b6a68;margin:0;line-height:1.4;white-space:nowrap}.landing-controls{position:absolute;bottom:clamp(1.75rem,3.5vw,2.75rem);left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.landing-enter{display:inline-flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #111110;cursor:pointer;padding:.7rem 2.2rem;border-radius:0;box-shadow:none;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.landing-enter:hover,.landing-enter:focus-visible{background:#1111100d;box-shadow:none;outline:none}.enter-label{font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:#111110;font-weight:500}.slide-indicators{display:flex;gap:.5rem;opacity:1;transition:opacity .7s ease}.slide-dot{width:4px;height:4px;border-radius:50%;background:#f5f3ef66;border:none;padding:0;cursor:pointer;transition:background .4s ease,transform .3s ease}.slide-dot--active{background:#f5f3eff2;transform:scale(1.4)}.slide-dot:hover:not(.slide-dot--active){background:#f5f3efb3}.enter-veil{position:fixed;inset:0;z-index:999;background:#f5f3ef;opacity:0;pointer-events:none;transition:opacity .65s cubic-bezier(.4,0,.2,1)}.enter-veil.active{opacity:1;pointer-events:all}@media (prefers-reduced-motion: reduce){.slide--on,.landing-identity,.landing-enter,.slide-indicators,.slide-dot,.enter-label,.enter-veil{animation:none!important;transition:none!important;transform:none!important}html.landing-pending .slide--on,html.landing-ready .slide--on{opacity:1!important}.slide{opacity:0!important}.slide--on{opacity:1!important}.landing-identity{transform:translate(0)!important}.landing-controls{transform:translate(-50%)!important}}
