@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Lato:wght@300;400;700&display=swap";:root{--mahogany:#1a0a05;--mahogany-mid:#2d1208;--mahogany-light:#3d1a0c;--orange:#c4622d;--orange-light:#d4733e;--cream:#f5ede4;--white:#fff;--grey-text:#c8b8ae;--grey-muted:#c8b8ae99;--black:#0a0a0a;--border-subtle:#c4622d1f;--transition:.4s cubic-bezier(.25,.46,.45,.94);--font-display:"Cormorant Garamond", serif;--font-body:"Lato", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--mahogany);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9997;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{background:0 0;border:none}ul{list-style:none}.fade-up{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(36px)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.d1{transition-delay:.12s}.fade-up.d2{transition-delay:.24s}.fade-up.d3{transition-delay:.36s}.fade-up.d4{transition-delay:.48s}.fade-up.d5{transition-delay:.6s}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;font-size:.65rem;font-weight:400}.display-title{font-family:var(--font-display);color:var(--white);font-weight:300;line-height:1.1}.btn-primary{background:var(--orange);color:var(--white);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-body);transition:background var(--transition), transform var(--transition);border-radius:2px;align-items:center;gap:.9rem;padding:.9rem 2.2rem;font-weight:400;display:inline-flex}.btn-primary:hover{background:var(--orange-light);transform:translateY(-2px)}.btn-primary svg{width:13px;height:13px;transition:transform var(--transition)}.btn-primary:hover svg{transform:translate(4px)}.page-enter{animation:.5s forwards pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLine{0%{left:-100%}to{left:100%}}.img-placeholder{background:linear-gradient(160deg, var(--mahogany-mid), var(--mahogany-light));color:#ffffff26;letter-spacing:.25em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;font-size:.65rem;display:flex}.img-placeholder svg{opacity:.15;width:36px;height:36px}.loading-screen{background:var(--mahogany);z-index:9999;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.loading-screen.hidden{opacity:0;pointer-events:none}.loading-logo{font-family:var(--font-display);letter-spacing:.2em;color:var(--white);font-size:2rem;font-weight:300}.loading-logo span{color:var(--orange)}@media (width<=768px){body{cursor:auto}button,a{cursor:pointer}}@media (width<=900px){body{cursor:auto!important}#home,section[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}nav{padding:1.2rem 1.5rem!important}section,.page-enter>div{padding-left:1.5rem!important;padding-right:1.5rem!important}.hero-left,div[style*="padding: 8rem 4rem"]{padding:6rem 1.5rem 3rem!important}div[style*=hero-right],.hero-right{display:none!important}div[style*="grid-template-columns: 1fr 1fr"][style*="min-height: 70vh"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important;padding:3rem 1.5rem!important}div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 1px"],div[style*="grid-template-columns: 1fr 1fr"][style*="min-height: 100vh"],a[style*=grid-template-columns]{grid-template-columns:1fr!important}h1[style*="bottom: 3rem"]{font-size:2rem!important;left:1.5rem!important;right:1.5rem!important}h2[style*="right: 5rem"]{text-align:right;font-size:2rem!important;right:1.5rem!important}footer{text-align:center!important;flex-direction:column!important;padding:2rem 1.5rem!important}div[style*="grid-template-columns: 1fr 1fr"][style*="gap: 1rem"]{grid-template-columns:1fr!important}div[style*="padding: 6rem 5rem 4rem"]{padding:4rem 1.5rem 2rem!important}div[style*="padding: 6rem 5rem"][style*="flex-direction: column"]{padding:4rem 1.5rem!important}div[style*="padding: 6rem 5rem"][style*="justify-content: center"]{padding:2rem 1.5rem 4rem!important}div[style*="bottom: 2.5rem"][style*="left: 5rem"]{display:none!important}.display-title{font-size:clamp(1.8rem,6vw,3rem)!important}}
