:root{--base-100:#1e1c1a;--base-200:#403a32;--base-250:#6b6155;--base-300:#8f8579;--base-350:#b0a79c;--base-400:#ccc5bc;--base-450:#f0ece6;--base-500:#f9f6f1;--accent:#ba7852;--font-display:"Cormorant Garamond", serif;--font-body:"Manrope", sans-serif}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}body{background-color:#f9f6f1;padding-bottom:6rem;font-family:Manrope,sans-serif}section,.footer{background-color:var(--base-500)}img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}h1{font-family:var(--font-display);letter-spacing:-.1rem;font-size:5rem;font-weight:500;line-height:1.05}h2{font-family:var(--font-display);letter-spacing:-.05rem;font-size:3.5rem;font-weight:500;line-height:1.2}h3{letter-spacing:-.075rem;font-size:2.5rem;font-weight:500;line-height:1.2}p{font-size:1rem;font-weight:500;line-height:1.4}p.md{font-size:1.125rem;font-weight:500;line-height:1.4}p.lg{font-size:1.25rem;font-weight:500;line-height:1.4}p.mono{text-transform:uppercase;-webkit-font-smoothing:antialiased;font-family:DM Mono;font-size:.9rem;font-weight:500}p.md.mono{font-size:1rem}p.lg.mono{font-size:1.1rem}a{color:var(--base-200);border-radius:.35rem;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none}span.spacer{width:20rem;display:inline-block}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;padding:2rem}@media (max-width:1000px){h1{letter-spacing:-.075rem;font-size:2.5rem}h2{letter-spacing:-.05rem;font-size:1.75rem}h3{letter-spacing:-.025rem;font-size:1.35rem}.container{padding:1rem}}@media (max-width:600px){h1{letter-spacing:-.05rem;font-size:2rem}h2{letter-spacing:-.03rem;font-size:1.5rem}h3{letter-spacing:-.01rem;font-size:1.2rem}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}body.menu-open *{pointer-events:none}body.menu-open .menu,body.menu-open .menu *,body.menu-open .menu-toggle{pointer-events:auto}
.top-bar{z-index:10;justify-content:space-between;align-items:center;width:100vw;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0}.top-bar .btn{width:10rem}@media (max-width:1000px){.top-bar{padding:.5rem 1.5rem}}@media (max-width:600px){.top-bar .top-bar-cta{display:none}}
