.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;z-index:12;width:100%;padding:20px 40px;color:#fff;transition:background-color .3s ease,padding .18s ease}.site-header[data-astro-cid-3ef6ksr2].affix{background:#000000e6;padding:10px 40px}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;max-width:100%}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;max-width:200px;max-height:40px;transition:opacity .2s ease}.logo[data-astro-cid-3ef6ksr2]:hover img[data-astro-cid-3ef6ksr2]{opacity:.6}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;margin:0;padding:0}.site-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:5px 5px 5px 0}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 20px;border:1px solid transparent;color:inherit;font-family:var(--font-accent);font-size:12px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:opacity .3s ease}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-color:currentColor}.site-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.6}.hamburger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;width:30px;height:24px;position:relative;cursor:pointer}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before,.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{display:block;position:absolute;width:30px;height:2px;background:#fff;content:"";transition:transform .2s ease,background .2s ease}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{top:11px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{content:"";top:-9px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:after{content:"";top:9px}@media(max-width:992px){.site-header[data-astro-cid-3ef6ksr2]{padding:10px 20px;background:#000000e6}.hamburger[data-astro-cid-3ef6ksr2]{display:block}.site-nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;width:100%;background:#000000f2;text-align:center}.site-nav[data-astro-cid-3ef6ksr2].open{display:block}.site-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column;padding:20px 0}}.site-footer[data-astro-cid-sz7xmlte]{width:100%;background:#000;color:#ffffffbf}.site-footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:25px 40px}.site-footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-family:var(--font-accent);font-size:12px;letter-spacing:.05em;line-height:1}@media(max-width:768px){.site-footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{padding:20px}}:root{--font-display: "Mulish", "Avenir Next", sans-serif;--font-accent: "Montserrat", sans-serif;--gold: #e3ca6f;--link-accent: #c8821c;--container: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{width:100%;background:#fff;color:#000;font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:inherit}.container{max-width:var(--container);margin:0 auto;padding:60px 40px}h2.section-title{color:#000;font-family:var(--font-accent);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.02em;margin:0 auto 30px;text-transform:uppercase}.eyebrow{font-family:var(--font-accent);font-size:12px;font-weight:700;line-height:1.15;letter-spacing:.15em;text-transform:uppercase;margin:15px auto}.paragraph{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.75;margin:0 auto 30px}.paragraph a{color:var(--link-accent);font-weight:700;text-decoration:none;transition:opacity .3s ease-in-out}.text-white .paragraph a{color:inherit}.paragraph a:hover{opacity:.75}.btn{display:inline-block;padding:14px 30px;background-color:var(--gold);color:#000;border:1px solid #000;font-family:var(--font-accent);font-size:12px;font-weight:500;line-height:1;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .1s ease-in-out}.btn:hover{background-color:#0000000d}.banner-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:600px;background-color:#000;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;color:#fff;text-align:center}.banner-wrap.banner-full{height:100vh}.banner-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:60%;background:linear-gradient(to bottom,#0000004d,#00000026 40%,#0000);pointer-events:none}.banner-wrap h1{position:relative}.banner-wrap h1{font-family:var(--font-display);font-size:48px;font-weight:400;line-height:1.15;letter-spacing:.01em;margin:15px auto;padding:0 20px}@media(max-width:600px){.banner-wrap h1{font-size:9vw}}.section{width:100%}.section-bg{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.text-center{text-align:center}.text-white{color:#fff}.squiggle{display:block;margin:0 auto 25px;width:115px}.lead-title{font-family:var(--font-accent);font-size:28px;font-weight:400;line-height:1.25;text-transform:uppercase;text-align:center;margin:0 auto 30px}.sub-lead{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}@media(max-width:768px){.lead-title{font-size:24px}}.spacer-sm{height:25px}.spacer-md{height:50px}.icon-grid{display:flex;flex-direction:column;max-width:1050px;margin:0 auto}.icon-grid .icon-row{display:flex;flex-wrap:wrap;justify-content:center}.icon-grid .cell{flex:0 0 33.333%;box-sizing:border-box;text-align:center;padding:10px 12px}.icon-grid .cell img{display:block;margin:10px auto;width:auto}.icon-grid .cell p{font-size:18px;line-height:1.6;margin-bottom:20px}.icon-grid .cell a{font-weight:700;text-decoration:none}@media(max-width:768px){.icon-grid .cell{flex-basis:100%}}@media(max-width:768px){.container{padding:30px 20px}}
