.Wordmark-module__Zlzuta__mark{width:100%;max-width:100%;line-height:0;display:block;overflow:hidden}.Wordmark-module__Zlzuta__img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:auto}
.Header-module__Af2_WG__header{z-index:50;height:var(--header-height);background:color-mix(in srgb, var(--ink) 72%, transparent);border-bottom:2px solid var(--copper);color:var(--ivory);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--dur-state) var(--ease-out);position:fixed;top:0;left:0;right:0}.Header-module__Af2_WG__header[data-solid=true]{background:color-mix(in srgb, var(--ink) 92%, transparent)}.Header-module__Af2_WG__bar{align-items:center;column-gap:var(--space-l);height:var(--header-height);max-width:1440px;padding-inline:var(--page-margin);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid}.Header-module__Af2_WG__brand{z-index:0;width:var(--wordmark-width);max-width:var(--wordmark-width);line-height:0;position:relative;overflow:hidden}:is(.Header-module__Af2_WG__brand a,.Header-module__Af2_WG__brand img){width:100%;max-width:100%;height:auto;display:block}.Header-module__Af2_WG__nav{z-index:1;flex-flow:row;justify-content:flex-end;align-items:center;gap:clamp(12px,2.5vw,40px);min-width:0;display:flex;position:relative}.Header-module__Af2_WG__link{color:var(--ivory);white-space:nowrap;flex:0 auto;padding-bottom:4px;position:relative}.Header-module__Af2_WG__full{display:inline}.Header-module__Af2_WG__short{display:none}.Header-module__Af2_WG__link:after{content:"";background:var(--copper);width:0;height:2px;transition:width var(--dur-hover) var(--ease-out);position:absolute;bottom:0;left:0}.Header-module__Af2_WG__link:hover:after,.Header-module__Af2_WG__link[data-active=true]:after{width:100%}@media (max-width:1023px){.Header-module__Af2_WG__bar{column-gap:var(--space-m)}}@media (max-width:767px){.Header-module__Af2_WG__bar{column-gap:12px}.Header-module__Af2_WG__nav{gap:8px}.Header-module__Af2_WG__link{letter-spacing:.06em;font-size:10px}.Header-module__Af2_WG__full{display:none}.Header-module__Af2_WG__short{display:inline}}
.Footer-module__EZoWya__footer{z-index:40;height:var(--footer-height);background:color-mix(in srgb, var(--ink) 94%, transparent);border-top:2px solid var(--copper);color:var(--ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;bottom:0;left:0;right:0}.Footer-module__EZoWya__bar{justify-content:space-between;align-items:center;gap:var(--space-m);max-width:1440px;height:100%;padding-inline:var(--page-margin);margin-inline:auto;display:flex}.Footer-module__EZoWya__copy,.Footer-module__EZoWya__place{color:var(--sage);white-space:nowrap}.Footer-module__EZoWya__center{align-items:center;gap:var(--space-m);display:flex}.Footer-module__EZoWya__link{color:var(--ivory);text-decoration:none}.Footer-module__EZoWya__link:hover{color:var(--copper)}.Footer-module__EZoWya__rule{background:var(--stone);width:1px;height:16px}.Footer-module__EZoWya__icon{width:32px;height:32px;color:var(--ivory);border:1px solid color-mix(in srgb, var(--ivory) 28%, transparent);transition:color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.Footer-module__EZoWya__icon:hover{color:var(--ink);background:var(--ivory);border-color:var(--ivory)}@media (max-width:767px){.Footer-module__EZoWya__place{display:none}.Footer-module__EZoWya__copy{font-size:9px}.Footer-module__EZoWya__center{gap:var(--space-s)}}
:root{--ink:#17181b;--ivory:#f3f0ea;--forest:#344843;--copper:#a6663f;--stone:#b7b4ae;--sage:#929b91;--alert:#8c2f22;--confirm:#2f5c42;--space-xs:8px;--space-s:16px;--space-m:24px;--space-l:40px;--space-xl:64px;--space-xxl:104px;--header-height:72px;--footer-height:56px;--page-margin:80px;--gutter:24px;--cols:12;--content-max:1280px;--wordmark-width:148px;--radius:0;--baseline:8px;--type-scale:1;--font:Groteska, ui-sans-serif, system-ui, sans-serif;--fs-hero:calc(120px * var(--type-scale));--fs-display:calc(88px * var(--type-scale));--fs-h1:calc(64px * var(--type-scale));--fs-h2:calc(44px * var(--type-scale));--fs-h3:calc(32px * var(--type-scale));--fs-h4:calc(24px * var(--type-scale));--fs-lead:calc(24px * var(--type-scale));--fs-body-l:calc(20px * var(--type-scale));--fs-body:max(16px, calc(17px * var(--type-scale)));--fs-body-s:max(16px, calc(15px * var(--type-scale)));--fs-caption:max(13px, calc(13px * var(--type-scale)));--fs-label:max(10px, calc(11px * var(--type-scale)));--lh-hero:.9;--lh-display:.94;--lh-h1:.96;--lh-h2:1;--lh-h3:1.15;--lh-h4:1.25;--lh-lead:1.35;--lh-body:1.55;--lh-caption:1.45;--lh-label:1.2;--trk-hero:-.035em;--trk-display:-.03em;--trk-h1:-.028em;--trk-h2:-.022em;--trk-h3:-.012em;--trk-h4:-.008em;--trk-lead:-.012em;--trk-body:.002em;--trk-caption:.006em;--trk-label:.14em;--ease-drift:cubic-bezier(.22, 1, .36, 1);--ease-resolve:cubic-bezier(.33, 1, .68, 1);--ease-out:ease-out;--dur-hover:.12s;--dur-state:.2s;--dur-reveal:.4s}@media (max-width:1439px){:root{--type-scale:.82;--page-margin:64px}}@media (max-width:1023px){:root{--type-scale:.68;--page-margin:48px;--gutter:20px}}@media (max-width:767px){:root{--type-scale:.56;--page-margin:20px;--gutter:16px;--space-xxl:64px;--wordmark-width:64px;--header-height:64px}}
@font-face{font-family:Groteska;src:url(/fonts/Groteska-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Groteska;src:url(/fonts/Groteska-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Groteska;src:url(/fonts/Groteska-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Groteska;src:url(/fonts/Groteska-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Groteska;src:url(/fonts/Groteska-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Groteska;src:url(/fonts/Groteska-Heavy.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ivory);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;height:100%;scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--footer-height)}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--ivory);min-height:100%;color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--trk-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit;border-radius:var(--radius)}a{color:inherit;text-decoration:none}::selection{background:var(--forest);color:var(--ivory)}:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.site{flex-direction:column;min-height:100%;display:flex}.site-main{padding-top:0;padding-bottom:var(--footer-height);flex:1}.site-main>section:first-child{scroll-margin-top:0}.grid{column-gap:var(--gutter);width:100%;max-width:1440px;padding-inline:var(--page-margin);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.span-8{grid-column:1/9}.span-7{grid-column:1/8}.span-6{grid-column:1/7}.span-5{grid-column:8/13}.span-full{grid-column:1/-1}.section{padding-block:var(--space-xxl);padding-top:calc(var(--header-height) + var(--space-xl))}.section-rule{background:var(--ink);border:0;width:100%;height:1.5px}.label{font-size:var(--fs-label);font-weight:500;line-height:var(--lh-label);letter-spacing:var(--trk-label);text-transform:uppercase}.hero-type{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-hero);letter-spacing:var(--trk-hero)}.display-type{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--trk-display)}.h1-type{font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:var(--trk-h1)}.h2-type{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:var(--trk-h2)}.h3-type{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--trk-h3)}.h4-type{font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-h4);letter-spacing:var(--trk-h4)}.lead-type{font-size:var(--fs-lead);font-weight:300;line-height:var(--lh-lead);letter-spacing:var(--trk-lead)}.body-type{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--trk-body)}.caption-type{font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-caption);letter-spacing:var(--trk-caption)}.measure{max-width:36em}.prose p+p{margin-top:calc(var(--lh-body) * .6em)}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-out);text-decoration-thickness:1px}.text-link:hover{-webkit-text-decoration-color:var(--copper);text-decoration-color:var(--copper)}.tonal{background:var(--forest);color:var(--ivory)}.tonal-ink{background:var(--ink);color:var(--ivory)}@media (max-width:1023px){.span-8,.span-7,.span-6,.span-5{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
