.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:var(--color-bg);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr;align-items:center;height:5rem;padding-inline:1.875rem;display:grid}.nav__logo[data-astro-cid-wpvy4v7s]{grid-column:1;justify-self:start;align-items:center;display:flex}.nav__spacer[data-astro-cid-wpvy4v7s]{grid-column:3}.nav__inner[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{grid-column:2}.nav__menu[data-astro-cid-wpvy4v7s]{display:flex}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-button);letter-spacing:1px;text-transform:uppercase;color:#303030;padding:0 1.25rem;font-size:1rem;font-weight:600;line-height:5rem;transition:color .2s;display:inline-block}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--color-accent)}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:#d33}.nav__toggle[data-astro-cid-wpvy4v7s]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav__toggle-bar[data-astro-cid-wpvy4v7s]{background:var(--color-text);width:22px;height:2px}@media (width<=720px){.nav__inner[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr;padding-inline:1.25rem}.nav__logo[data-astro-cid-wpvy4v7s]{grid-column:2;justify-self:center}.nav__spacer[data-astro-cid-wpvy4v7s]{grid-column:1}.nav__inner[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{grid-column:3;justify-self:end}.nav__toggle[data-astro-cid-wpvy4v7s]{display:flex}.nav__menu[data-astro-cid-wpvy4v7s]{inset-inline:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:100%;overflow:hidden}.nav__menu[data-astro-cid-wpvy4v7s][data-open=true]{max-height:20rem}.nav__menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{padding:1rem 1.5rem;display:block}}.social-icons[data-astro-cid-o2gh7vpa]{gap:.9rem;display:flex}.social-icons[data-astro-cid-o2gh7vpa] a[data-astro-cid-o2gh7vpa]{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .2s,color .2s;display:flex}.social-icons[data-astro-cid-o2gh7vpa] svg[data-astro-cid-o2gh7vpa]{fill:currentColor}.social-icons--dark[data-astro-cid-o2gh7vpa] a[data-astro-cid-o2gh7vpa]{color:var(--color-accent)}.social-icons--dark[data-astro-cid-o2gh7vpa] a[data-astro-cid-o2gh7vpa]:hover{background:var(--color-accent);color:#fff}.social-icons--light[data-astro-cid-o2gh7vpa] a[data-astro-cid-o2gh7vpa]{color:#fff}.social-icons--light[data-astro-cid-o2gh7vpa] a[data-astro-cid-o2gh7vpa]:hover{background:var(--color-accent)}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.footer__inner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding-block:3rem;display:flex}.footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.75rem;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:.75rem;font-weight:700;transition:color .2s}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.footer__copyright[data-astro-cid-jo6i4kqk]{color:#ffffff8c;margin:0;font-size:.8125rem}@font-face{font-family:Proxima Nova;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-thin-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-thin-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-light-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-light-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-regular-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-regular-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-semibold-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-semibold-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-bold-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-bold-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-extrabld-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-extrabld-webfont.woff)format("woff")}@font-face{font-family:Proxima Nova;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/proxima-nova/proximanova-black-webfont.woff2)format("woff2"),url(/fonts/proxima-nova/proximanova-black-webfont.woff)format("woff")}@font-face{font-family:Cormorant;font-weight:400 700;font-style:normal;font-display:swap;src:url(/fonts/cormorant/cormorant-normal.woff2)format("woff2-variations")}@font-face{font-family:Montserrat;font-weight:400 700;font-style:normal;font-display:swap;src:url(/fonts/montserrat/montserrat-normal.woff2)format("woff2-variations")}@font-face{font-family:EB Garamond;font-weight:400 600;font-style:normal;font-display:swap;src:url(/fonts/eb-garamond/ebgaramond-normal.woff2)format("woff2-variations")}@font-face{font-family:EB Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/eb-garamond/ebgaramond-italic.woff2)format("woff2")}@font-face{font-family:Asap Condensed;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/asap-condensed/asap-condensed-regular.woff2)format("woff2")}@font-face{font-family:Asap Condensed;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/asap-condensed/asap-condensed-semibold.woff2)format("woff2")}@font-face{font-family:Asap Condensed;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/asap-condensed/asap-condensed-bold.woff2)format("woff2")}:root{--color-accent:#f95c55;--color-maroon:maroon;--color-bg:#fff;--color-bg-muted:#f7f7f7;--color-bg-dark:#1a1a1a;--color-text:#1a1a1abf;--color-heading:#2f302f;--color-text-muted:#6e6e6e;--color-text-on-dark:#fff;--color-border:#e5e5e5;--font-ui:"Proxima Nova", -apple-system, BlinkMacSystemFont, sans-serif;--font-button:"Asap Condensed", var(--font-ui);--font-heading:"Cormorant", Georgia, serif;--font-hero-display:"Montserrat", var(--font-ui);--font-hero-accent:"EB Garamond", Georgia, serif;--container-width:1200px;--space-section:clamp(3rem, 6vw, 6rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.8}h1{font-family:var(--font-heading);color:var(--color-heading);margin:0 0 1rem;font-size:clamp(1.75rem,3vw,2rem);font-weight:400;line-height:1}h2{font-family:var(--font-ui);letter-spacing:.01em;color:var(--color-heading);margin:0 0 1rem;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:300;line-height:1.4}h3{font-family:var(--font-ui);color:red;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.8}h4{font-family:var(--font-ui);text-transform:uppercase;color:var(--color-text);margin:0 0 1rem;font-size:1rem;font-weight:600;line-height:1.8}h5{font-family:var(--font-ui);color:gray;margin:0 0 1rem;font-size:1rem;font-weight:400;line-height:1.8}h6{font-family:var(--font-ui);color:var(--color-maroon);margin:0 0 1rem;font-size:1.125rem;font-weight:400;line-height:1.8}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:var(--space-section)}.heading-eyebrow{font-family:var(--font-heading);color:var(--color-heading);margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:600;line-height:1}.heading-display{font-family:var(--font-ui);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;line-height:1.15}.lead-text{font-family:var(--font-ui);color:#1a1a1ae6;font-size:clamp(1.125rem,2vw,1.625rem);font-weight:300;line-height:1.4}.subtext-italic{font-family:var(--font-hero-accent);color:#fff;margin:0;font-size:1.625rem;line-height:1}.btn{font-family:var(--font-button);text-transform:uppercase;border:2px solid var(--color-text);color:var(--color-text);background:0 0;padding:0 2.8125rem;font-size:1.125rem;font-weight:600;line-height:4.375rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-block}.btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-accent{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.btn-accent:hover{color:var(--color-accent);background:0 0}.btn-invert{color:#fff;border-color:#fff}.btn-invert:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
