.header[data-astro-cid-nen7h5rs]{--hero-w:min(900px, 44vw);isolation:isolate;flex-direction:column;min-height:433px;padding:36px 54px;display:flex;position:relative}.full[data-astro-cid-nen7h5rs]{--hero-w:min(1200px, 58vw);min-height:100svh}.plain[data-astro-cid-nen7h5rs]{min-height:0;padding-bottom:0}picture[data-astro-cid-nen7h5rs]{display:contents}.header[data-astro-cid-nen7h5rs] .banner{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header[data-astro-cid-nen7h5rs]:not(.plain):before{content:"";z-index:-1;background:linear-gradient(#00000059,#0000);height:220px;position:absolute;inset:0 0 auto}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:50px;display:flex}nav[data-astro-cid-nen7h5rs]{padding:var(--pad-y) var(--pad-x);flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);letter-spacing:.23em;text-transform:uppercase;color:#fff;border-bottom:1px solid #0000;padding-bottom:4px;font-size:20px;line-height:1}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:currentColor}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs],.close[data-astro-cid-nen7h5rs]{position:relative}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-20px -15px}.burger[data-astro-cid-nen7h5rs]:after,.close[data-astro-cid-nen7h5rs]:after{content:"";position:absolute;inset:-15px -12px}#menu[data-astro-cid-nen7h5rs]{display:contents}.burger[data-astro-cid-nen7h5rs],.close[data-astro-cid-nen7h5rs]{display:none}.logo[data-astro-cid-nen7h5rs]{flex:none}.logo-left[data-astro-cid-nen7h5rs]{transform:scaleX(-1)}.bar[data-astro-cid-nen7h5rs] .mark{width:110px}.header[data-astro-cid-nen7h5rs]>.wordmark{width:var(--hero-w);pointer-events:none;filter:drop-shadow(0 2px 14px #00000080);margin:0 auto}.full[data-astro-cid-nen7h5rs]>.wordmark{margin-top:-8vh;margin-bottom:auto}.plain[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink)}.header[data-astro-cid-nen7h5rs]:not(.plain) nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-shadow:0 1px 3px #0000004d}.header[data-astro-cid-nen7h5rs]:not(.plain) .bar[data-astro-cid-nen7h5rs] .mark,.header[data-astro-cid-nen7h5rs]:not(.plain) .burger[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 1px 3px #00000059)}@media (width<=640px){.header[data-astro-cid-nen7h5rs]{min-height:260px;padding:18px 15px}.full[data-astro-cid-nen7h5rs]{min-height:100svh}.bar[data-astro-cid-nen7h5rs]{justify-content:center;gap:0;position:relative}.logo-left[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:26px;height:15px;padding:0;display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.plain[data-astro-cid-nen7h5rs] .burger[data-astro-cid-nen7h5rs]{color:var(--ink)}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;height:1.5px}#menu[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .2s ease-out, display .2s allow-discrete;background:#fff;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}#menu[data-astro-cid-nen7h5rs]:popover-open{opacity:1;display:flex}@starting-style{#menu[data-astro-cid-nen7h5rs]:popover-open{opacity:0}}.close[data-astro-cid-nen7h5rs]{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;top:22px;right:15px}.close[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:100%}nav[data-astro-cid-nen7h5rs]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;padding:0}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{inset:-15px -12px}#menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.23em;color:var(--ink);text-shadow:none;font-size:17px}.bar[data-astro-cid-nen7h5rs] .mark{width:50px}.header[data-astro-cid-nen7h5rs]>.wordmark{width:85%;margin-top:32px}.full[data-astro-cid-nen7h5rs]>.wordmark{width:86%;margin-top:9svh}}.newsletter[data-astro-cid-c5a5jkvp]{text-align:left;width:100%;max-width:400px}.pitch[data-astro-cid-c5a5jkvp]{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);transition:color var(--fade);margin:0 0 18px;font-size:12px;display:block}.newsletter[data-astro-cid-c5a5jkvp]:focus-within .pitch[data-astro-cid-c5a5jkvp]{color:var(--ink)}.row[data-astro-cid-c5a5jkvp]{align-items:end;gap:16px;display:flex}input[data-astro-cid-c5a5jkvp][type=email]{flex:1;min-width:0;font-size:16px}button[data-astro-cid-c5a5jkvp]{letter-spacing:.2em;flex:none;padding:12px 26px;font-size:11px}.pot[data-astro-cid-c5a5jkvp]{position:absolute;left:-9999px}.status[data-astro-cid-c5a5jkvp]{margin:16px 0 0;font-size:13px}@media (width<=860px){.newsletter[data-astro-cid-c5a5jkvp]{text-align:center;max-width:none}}@media (width<=640px){.row[data-astro-cid-c5a5jkvp]{flex-direction:column;align-items:stretch;gap:22px}}.site-footer[data-astro-cid-jo6i4kqk]{padding:54px var(--pad-x);border-top:1px solid #0000001a;margin-top:120px;font-size:14px}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--content);justify-content:space-between;align-items:end;gap:60px;margin:0 auto;display:flex}.inner[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{flex:none;margin:0}@media (width<=860px){.site-footer[data-astro-cid-jo6i4kqk]{padding:44px var(--pad-x);text-align:center;margin-top:80px}.inner[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:stretch;gap:40px}}:root{color-scheme:light only;--ink:#121212;--grey:#949494;--error:#b3261e;--pad-x:59px;--pad-y:60px;--content:1200px;--fade:.15s ease-out}*,:before,:after{box-sizing:border-box}body{color:var(--grey);font-family:var(--font-body);letter-spacing:.015em;background:#fff;margin:0;font-size:25px;font-weight:300;line-height:1.8;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}main{padding:var(--pad-y) var(--pad-x);margin-inline:auto}h1{font-family:var(--font-title);letter-spacing:.1em;text-transform:uppercase;color:#000;text-align:center;margin:0;font-size:50px;font-weight:400;line-height:1.9}h2{font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin:0;font-size:19px;font-weight:400;line-height:2.3}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}.lead{text-align:center;max-width:30em;margin-inline:auto}main p a{color:#000;transition:color var(--fade), border-color var(--fade);border-bottom:1px solid #0000004d;padding-bottom:.05em}main p a:hover{color:#0009;border-color:#00000026}form label{flex-direction:column;gap:10px;display:flex}form label span{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--grey);font-size:12px}form label:focus-within span{color:var(--ink)}form input,form textarea{font:inherit;color:var(--ink);transition:border-color var(--fade);background:0 0;border:0;border-bottom:1px solid #00000040;border-radius:0;padding:10px 0;font-size:20px}form textarea{resize:vertical;line-height:1.6}form input:hover,form textarea:hover{border-bottom-color:#00000080}form input:focus,form textarea:focus{border-bottom-color:var(--ink);outline:0}form button{font-family:var(--font-ui);letter-spacing:.23em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:color var(--fade), background-color var(--fade), box-shadow var(--fade);background:0 0;padding:18px 56px;font-size:13px}form button:hover{color:#fff;background:var(--ink);box-shadow:0 10px 22px -12px #0000008c}form button:disabled{opacity:.5;cursor:progress}form .status{min-height:1.4em}form .status:empty{min-height:0}form .failed{color:var(--error)}@media (width<=640px){:root{--pad-x:20px;--pad-y:40px}body{font-size:19px}h1{letter-spacing:.05em;font-size:24px;line-height:1.4}form input,form textarea{font-size:17px}form button{padding:18px}}
