*,:before,:after{box-sizing:border-box}body{margin:0}img,picture{max-width:100%;height:auto;display:block}:root{--font-body:"Nunito Sans", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-quote:"Playfair Display", Georgia, "Times New Roman", serif;--font-nav:"Raleway", -apple-system, "Helvetica Neue", Arial, sans-serif;--color-ink:#444;--color-heading:#222;--color-muted:#666;--color-line:#e8e8e8;--color-accent:#4d1900;--color-black:#000;--color-white:#fff;--container:1200px;--gutter:24px}body{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-ink);background:var(--color-white);font-size:16px;font-weight:300;line-height:1.6}h1,h2,h3,h4{color:var(--color-heading);margin:0 0 24px;line-height:1.25}h1,h2{letter-spacing:.01em;text-align:center;font-size:clamp(28px,4vw,36px);font-weight:200}h3{letter-spacing:.02em;font-size:20px;font-weight:700}p{margin:0 0 1.5em}a{color:inherit}.lede{text-align:center;color:var(--color-heading);max-width:880px;margin-inline:auto;padding-top:1.6em;font-size:clamp(19px,2.5vw,24px);font-style:italic;font-weight:300;line-height:1.45}.sub{color:var(--color-muted);text-align:center;max-width:880px;margin-inline:auto;font-size:19px;font-weight:300}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:56px}.rule{border:0;border-top:1px solid var(--color-line);max-width:var(--container);margin:0 auto}.btn{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-black);cursor:pointer;padding:19px 34px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover,.btn:focus-visible{background:var(--color-heading)}.btn-outline{color:var(--color-black);letter-spacing:.12em;background:0 0;padding:13px 26px;font-size:11px}.btn-outline:hover,.btn-outline:focus-visible{color:var(--color-white);background:var(--color-black)}.btn-row{text-align:center;margin-block:40px 8px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.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}.strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.strip>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 5.33333px)}.strip picture{display:flex}.strip img{object-fit:cover;width:100%;height:100%}@media (width<=767px){.strip>*{flex-basis:82%}}.banner[data-astro-cid-uljtwisc]{position:relative;overflow:hidden}.banner[data-astro-cid-uljtwisc] .banner-photo{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.banner-content[data-astro-cid-uljtwisc]{min-height:298px;padding:28px var(--gutter);background:#ffffffb0;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:relative}.banner-brand[data-astro-cid-uljtwisc]{width:min(360px,60vw);display:block}.banner-brand[data-astro-cid-uljtwisc] img[data-astro-cid-uljtwisc]{width:100%;height:auto}.banner-tagline[data-astro-cid-uljtwisc]{letter-spacing:.25em;text-transform:uppercase;text-align:center;color:#1a1919;margin:0;font-size:14px;font-weight:500}@media (width<=767px){.banner-tagline[data-astro-cid-uljtwisc]{display:none}}@media (width>=768px){.banner-content[data-astro-cid-uljtwisc]{min-height:440px}}.site-nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{padding:28px var(--gutter);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;list-style:none;display:flex}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-nav);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-black);font-size:18px;font-weight:400;text-decoration:none}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--color-muted)}.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{color:var(--color-accent)}.nav-toggle[data-astro-cid-wpvy4v7s]{display:none}@media (width<=767px){.site-nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:15px}.site-nav[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{column-gap:20px;padding-block:20px}.site-nav[data-astro-cid-wpvy4v7s].js-enhanced .nav-toggle[data-astro-cid-wpvy4v7s]{z-index:20;min-height:68px;padding:18px var(--gutter);background:var(--color-white);font-family:var(--font-nav);letter-spacing:1.8px;text-transform:uppercase;color:var(--color-black);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:400;display:flex;position:fixed;top:0;left:0;right:0}.site-nav[data-astro-cid-wpvy4v7s].js-enhanced .nav-toggle-icon[data-astro-cid-wpvy4v7s]{font-size:18px}.site-nav[data-astro-cid-wpvy4v7s].js-enhanced ul[data-astro-cid-wpvy4v7s]{display:none}.site-nav[data-astro-cid-wpvy4v7s].js-enhanced.nav-open ul[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--color-white);flex-direction:column;align-items:center;padding-top:72px;display:flex;position:fixed;inset:0;overflow-y:auto}.banner.has-nav-toggle{padding-top:68px}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:64px}.social[data-astro-cid-jo6i4kqk]{padding:32px var(--gutter) 40px;justify-content:center;gap:10px;margin:0;list-style:none;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-muted);width:33px;height:33px;color:var(--color-black);justify-content:center;align-items:center;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{background:var(--color-black);color:var(--color-white)}
