:root{--hh-cream:#f4efe4;--hh-cream-sunken:#ebe4d3;--hh-green-deep:#2f3a30;--hh-green-deeper:#26302a;--hh-green-arch:#36453a;--hh-olive:#4a5a48;--hh-sage:#7f8f76;--hh-sage-pale:#b9c2ab;--hh-sage-mist:#c9cfbc;--hh-sage-card:#617059;--hh-ink:#2f3a30;--hh-ink-muted:#5a6557;--hh-ink-hover:#55654f;--hh-inverse-ink:#f4efe4;--hh-inverse-muted:#d5dbcb;--hh-inverse-kicker:#b9c2ab;--hh-rule:rgba(47,58,48,.22);--hh-rule-inverse:rgba(244,239,228,.18);--hh-outline:rgba(47,58,48,.6);--hh-outline-inverse:rgba(244,239,228,.9);--hh-band-veil-center:rgba(38,48,42,.72);--hh-band-veil-edge:rgba(47,58,48,.45);--hh-font-display:"Newsreader","Newsreader Fallback",Georgia,serif;--hh-font:"Instrument Sans","Instrument Sans Fallback",Helvetica,Arial,sans-serif;--hh-gutter:clamp(1.25rem,0.28rem + 4.13vw,4rem);--hh-content-max:82rem;--hh-page-max:90rem;--hh-header-height:4.5rem;--hh-seam:5rem;--hh-seam-spacer:7.5rem;--hh-section-padding:clamp(4.5rem,9vw,8.5rem) 1rem;--hh-radius:999px;--hh-ease:cubic-bezier(0.25,0.1,0.25,1);--hh-text:var(--hh-ink);--hh-text-muted:var(--hh-ink-muted);--hh-kicker:var(--hh-ink-muted);--hh-rule-current:var(--hh-rule);--hh-outline-current:var(--hh-outline);--hh-link-hover:var(--hh-ink-hover);--hh-focus:var(--hh-ink)}@media only screen and (min-width:56.25rem){:root{--hh-header-height:7rem;--hh-seam:8.75rem;--hh-seam-spacer:12.5rem}}:root{--primary:var(--hh-green-deep);--primaryLight:var(--hh-cream-sunken);--secondary:var(--hh-sage);--secondaryLight:var(--hh-sage-mist);--headerColor:var(--hh-ink);--bodyTextColor:var(--hh-ink);--bodyTextColorWhite:var(--hh-inverse-ink);--headerFont:var(--hh-font-display);--bodyFont:var(--hh-font);--sectionPadding:var(--hh-section-padding)}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:300 500;src:url(/assets/fonts/newsreader-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Newsreader;font-style:italic;font-weight:300 500;src:url(/assets/fonts/newsreader-latin-wght-italic.woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:400;src:url(/assets/fonts/instrument-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-display:swap;font-family:Instrument Sans;font-style:normal;font-weight:500;src:url(/assets/fonts/instrument-sans-latin-500-normal.woff2) format("woff2")}@font-face{ascent-override:75.75%;descent-override:27.31%;font-family:Newsreader Fallback;font-style:normal;line-gap-override:0%;size-adjust:97.03%;src:local("Georgia")}@font-face{ascent-override:81.98%;descent-override:29.56%;font-family:Newsreader Fallback;font-style:italic;line-gap-override:0%;size-adjust:89.66%;src:local("Georgia Italic"),local("Georgia-Italic")}@font-face{ascent-override:94.73%;descent-override:24.42%;font-family:Instrument Sans Fallback;font-style:normal;line-gap-override:0%;size-adjust:102.39%;src:local("Arial"),local("Helvetica")}@media only screen and (min-width:0rem){:root{--topperFontSize:clamp(0.75rem,1vw,0.8125rem);--headerFontSize:clamp(2.375rem,4.2vw,3.75rem);--bodyFontSize:1.0625rem}body,html{background-color:var(--hh-cream);color:var(--hh-text);font-family:var(--hh-font);font-size:100%;line-height:1.5;margin:0;overflow-x:clip;padding:0;-webkit-font-smoothing:antialiased}*,:after,:before{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--hh-text);font-family:var(--hh-font-display);font-weight:400;letter-spacing:-.01em;line-height:1.05}.cs-accent{font-style:italic;font-weight:300}a,li,p{font-size:1.0625rem;line-height:1.5}li,p{color:var(--hh-text)}a{color:inherit}a:hover,button:hover{cursor:pointer}img,svg{max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--hh-focus);outline-offset:2px}.cs-container{margin:0 auto;max-width:calc(var(--hh-content-max) + var(--hh-gutter)*2);padding-left:var(--hh-gutter);padding-right:var(--hh-gutter);width:100%}.skip{left:0;opacity:0;position:absolute;top:0;z-index:-1111111}.skip:focus{background-color:var(--hh-green-deep);color:var(--hh-inverse-ink);opacity:1;outline:2px solid var(--hh-inverse-ink);outline-offset:2px;padding:.5rem .75rem;z-index:100000}.cs-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-inverse{--hh-text:var(--hh-inverse-ink);--hh-text-muted:var(--hh-inverse-muted);--hh-kicker:var(--hh-inverse-kicker);--hh-rule-current:var(--hh-rule-inverse);--hh-outline-current:var(--hh-outline-inverse);--hh-link-hover:var(--hh-inverse-kicker);--hh-focus:var(--hh-inverse-ink);--hh-pill-hover-ink:var(--hh-green-deep)}.cs-kicker{color:var(--hh-kicker);display:block;font-family:var(--hh-font);font-size:.8125rem;font-weight:400;letter-spacing:.18em;line-height:1.3;margin:0;text-transform:uppercase}.cs-title{color:var(--hh-text);font-size:clamp(2.375rem,1.890625rem + 2.07vw,3.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:1rem 0 0;text-wrap:pretty}.cs-lead{font-size:clamp(1.125rem,1.08125rem + .19vw,1.25rem);line-height:1.55}.cs-link{border-bottom:1px solid;color:var(--hh-text);display:inline-block;font-family:var(--hh-font);font-size:1.0625rem;font-weight:400;line-height:1.5;padding-bottom:.1875rem;position:relative;text-decoration:none;transition:color .35s var(--hh-ease)}.cs-link:after{content:"";inset:-.625rem 0;position:absolute}.cs-link:focus-visible,.cs-link:hover{color:var(--hh-link-hover)}}@media only screen and (min-width:0rem) and (min-width:56.25rem){.cs-link:after{content:none}}@media only screen and (min-width:0rem){.cs-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--hh-green-deep);border:0;border-radius:var(--hh-radius);color:var(--hh-inverse-ink);cursor:pointer;display:inline-flex;font-family:var(--hh-font);font-size:1.125rem;font-weight:500;justify-content:center;line-height:1.2;min-height:2.75rem;padding:1.125rem 2rem;text-align:center;text-decoration:none;transition:background-color .35s var(--hh-ease),color .35s var(--hh-ease),border-color .35s var(--hh-ease);white-space:nowrap}.cs-button:focus-visible,.cs-button:hover{background-color:var(--hh-ink-hover);color:var(--hh-inverse-ink)}.cs-button--inverse{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--hh-cream);border:0;border-radius:var(--hh-radius);color:var(--hh-ink);cursor:pointer;display:inline-flex;font-family:var(--hh-font);font-size:1.125rem;font-weight:500;justify-content:center;line-height:1.2;min-height:2.75rem;padding:1.125rem 2rem;text-align:center;text-decoration:none;transition:background-color .35s var(--hh-ease),color .35s var(--hh-ease),border-color .35s var(--hh-ease);white-space:nowrap}.cs-button--inverse:focus-visible,.cs-button--inverse:hover{background-color:var(--hh-inverse-muted);color:var(--hh-ink)}.cs-pill{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--hh-outline-current);border-radius:var(--hh-radius);color:var(--hh-text);cursor:pointer;display:inline-flex;font-family:var(--hh-font);font-size:.9375rem;font-weight:500;justify-content:center;line-height:1.2;min-height:2.75rem;padding:.75rem 1.375rem;text-align:center;text-decoration:none;transition:background-color .35s var(--hh-ease),color .35s var(--hh-ease),border-color .35s var(--hh-ease);white-space:nowrap}.cs-pill:focus-visible,.cs-pill:hover{background-color:var(--hh-text);border-color:var(--hh-text);color:var(--hh-pill-hover-ink,var(--hh-cream))}.cs-arch{border-radius:9999px 9999px 0 0;isolation:isolate;overflow:hidden}.cs-graded{background-color:var(--hh-sage-mist);position:relative}.cs-graded img{display:block;filter:saturate(.55) sepia(.22) contrast(.92) brightness(var(--hh-lift,1.04));height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--focus,50% 20%);object-position:var(--focus,50% 20%);width:100%}.cs-graded:after,.cs-graded:before{content:"";inset:0;pointer-events:none;position:absolute}.cs-graded:before{background-color:var(--hh-sage);mix-blend-mode:color;opacity:.28}.cs-graded:after{background-color:var(--hh-cream);mix-blend-mode:soft-light;opacity:.35}.cs-tinted{background-color:var(--tint-base)}.cs-tinted img{display:block;height:100%;mix-blend-mode:luminosity;-o-object-fit:cover;object-fit:cover;opacity:var(--tint-opacity,1);width:100%}.cs-numeral{color:var(--hh-sage);display:block;font-family:var(--hh-font-display);font-size:clamp(4rem,3.295625rem + 3vw,6rem);font-variant-numeric:lining-nums;font-weight:300;line-height:.8}.cs-tone--sage{background-color:var(--hh-sage);color:var(--hh-ink)}.cs-tone--olive{background-color:var(--hh-olive);color:var(--hh-inverse-ink)}.cs-tone--mist{background-color:var(--hh-sage-mist);color:var(--hh-ink)}.cs-tone--deep{background-color:var(--hh-green-arch);color:var(--hh-inverse-ink)}.cs-arch-header{align-items:flex-end;aspect-ratio:2/1;border-radius:9999px 9999px 0 0;display:flex;isolation:isolate;justify-content:center;overflow:hidden;width:100%}.cs-arch-label{color:inherit;font-family:var(--hh-font-display);font-size:clamp(1.875rem,1.743125rem + .56vw,2.25rem);font-weight:400;line-height:1;padding-bottom:1.75rem}.cs-sample{color:var(--hh-text-muted)}.cs-hide-on-mobile{display:none!important}.cs-arrow{display:inline-block;transition:transform .35s var(--hh-ease)}a:focus-visible .cs-arrow,a:hover .cs-arrow,button:focus-visible .cs-arrow,button:hover .cs-arrow{transform:translateX(.25rem)}}@media only screen and (min-width:0rem) and (prefers-reduced-motion:no-preference){.cs-reveal-on [data-reveal]{opacity:0;transform:translateY(1rem)}.cs-reveal-on [data-reveal].cs-visible{opacity:1;transform:translateY(var(--lift,0));transition:opacity .45s var(--hh-ease),transform .45s var(--hh-ease)}html{scroll-behavior:smooth}}@media only screen and (min-width:0rem){html.cs-sticky-on{scroll-padding-top:3.75rem}}@media only screen and (min-width:0rem) and (prefers-reduced-motion:reduce){.cs-arrow{transition:none}}@media only screen and (min-width:56.25rem){.cs-hide-on-mobile{display:block!important}.cs-hide-on-desktop{display:none!important}html.cs-sticky-on{scroll-padding-top:4.75rem}}@media only screen and (min-width:0rem){.cs-lockup{align-items:baseline;color:var(--hh-text);display:inline-flex;gap:.75rem;text-decoration:none;white-space:nowrap}.cs-lockup .cs-wordmark{font-family:var(--hh-font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.01em;line-height:1}.cs-lockup .cs-descriptor{color:var(--hh-text-muted);display:none;font-size:.6875rem;font-weight:400;letter-spacing:.22em;line-height:1;text-transform:uppercase}.cs-lockup:focus-visible .cs-wordmark,.cs-lockup:hover .cs-wordmark{color:var(--hh-link-hover)}}@media only screen and (min-width:40rem){.cs-lockup{gap:.875rem}.cs-lockup .cs-wordmark{font-size:2.125rem}.cs-lockup .cs-descriptor{display:inline}}@media only screen and (min-width:0rem){body.cs-open{overflow:hidden}#cs-navigation{background-color:var(--hh-cream);border-bottom:1px solid transparent;margin-bottom:0;position:sticky;top:0;transition:margin-bottom .35s var(--hh-ease),border-color .35s var(--hh-ease);width:100%;z-index:10000}#cs-navigation.cs-condensed{border-bottom-color:var(--hh-rule);margin-bottom:.75rem}#cs-navigation.cs-condensed .cs-bar{height:3.75rem}#cs-navigation .cs-container{position:relative}#cs-navigation .cs-bar{align-items:center;display:flex;gap:.75rem;height:var(--hh-header-height);justify-content:space-between;transition:height .35s var(--hh-ease)}#cs-navigation .cs-nav{align-items:center;display:flex;gap:.5rem}#cs-navigation .cs-toggle{align-items:center;background-color:transparent;border:none;border-radius:var(--hh-radius);color:var(--hh-text);display:inline-flex;font-family:var(--hh-font);font-size:1rem;font-weight:400;line-height:1;margin:0 -.5rem 0 0;min-height:2.75rem;padding:0 .5rem}#cs-navigation .cs-toggle .cs-toggle-close,#cs-navigation .cs-toggle.cs-active .cs-toggle-open{display:none}#cs-navigation .cs-toggle.cs-active .cs-toggle-close{display:inline}#cs-navigation .cs-ul-wrapper{background-color:var(--hh-cream);border-bottom:1px solid var(--hh-rule);border-top:1px solid var(--hh-rule);left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-.5rem);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden;z-index:-1}#cs-navigation.cs-active .cs-ul-wrapper{opacity:1;transform:translateY(0);visibility:visible}#cs-navigation .cs-ul{align-items:stretch;display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:1rem var(--hh-gutter) 1.5rem}#cs-navigation .cs-li{list-style:none}#cs-navigation .cs-li-link{color:var(--hh-text);display:block;font-size:1.0625rem;font-weight:400;line-height:1.4;min-height:2.75rem;padding:.625rem 0;text-decoration:none}#cs-navigation .cs-li-link.cs-active,#cs-navigation .cs-li-link:focus-visible,#cs-navigation .cs-li-link:hover{color:var(--hh-link-hover)}#cs-navigation .cs-li--phone{border-top:1px solid var(--hh-rule);margin-top:.5rem;padding-top:.75rem}#cs-navigation .cs-nav-button{font-size:.9375rem;padding:.75rem 1.125rem}}@media (prefers-reduced-motion:reduce){#cs-navigation,#cs-navigation .cs-bar{transition:none}}@media only screen and (min-width:56.25rem){#cs-navigation.cs-condensed{margin-bottom:2.25rem}#cs-navigation.cs-condensed .cs-bar{height:4.75rem}#cs-navigation .cs-bar{gap:2rem}#cs-navigation .cs-toggle{display:none}#cs-navigation .cs-nav{gap:1.75rem}#cs-navigation .cs-ul-wrapper{background-color:transparent;border:none;opacity:1;position:static;transform:none;transition:none;visibility:visible;z-index:auto}#cs-navigation .cs-ul{align-items:center;flex-direction:row;gap:2rem;padding:0}#cs-navigation .cs-li-link{font-size:1rem;min-height:0;padding:.25rem 0}#cs-navigation .cs-li--phone{border:none;margin:0 0 0 1rem;padding:0}#cs-navigation .cs-nav-button{font-size:1rem;padding:.875rem 1.625rem}}@media only screen and (min-width:0rem){#footer{background-color:var(--hh-green-deeper);padding:3.5rem 0 2rem}#footer .cs-row{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr 1fr}#footer .cs-lockup{grid-column:1/-1}#footer .cs-nav{list-style:none;margin:0;padding:0}#footer .cs-nav-li{list-style:none}#footer .cs-nav-link{align-items:center;color:var(--hh-text);display:inline-flex;font-size:.9375rem;line-height:1.7;min-height:2.75rem;text-decoration:none}#footer .cs-nav-link:focus-visible,#footer .cs-nav-link:hover{color:var(--hh-link-hover)}#footer .cs-contact{color:var(--hh-text-muted);font-size:.9375rem;font-style:normal;grid-column:1/-1;line-height:1.7}#footer .cs-contact a{color:inherit;font-size:inherit;text-decoration:none}#footer .cs-contact a:focus-visible,#footer .cs-contact a:hover{color:var(--hh-link-hover)}#footer .cs-legal{border-top:1px solid var(--hh-rule-current);margin-top:2.5rem;padding-top:1.75rem}#footer .cs-legal-text{color:var(--hh-inverse-kicker);font-size:.8125rem;line-height:1.5;margin:0}#footer .cs-legal-link{color:inherit;text-decoration:underline;text-underline-offset:.2em;transition:color .35s var(--hh-ease)}#footer .cs-legal-link:focus-visible,#footer .cs-legal-link:hover{color:var(--hh-inverse-ink)}}@media only screen and (min-width:56.25rem){#footer{padding:4.75rem 0 2.5rem}#footer .cs-row{align-items:start;gap:2rem;grid-template-columns:2fr 1fr 1fr 2fr}#footer .cs-contact,#footer .cs-lockup{grid-column:auto}#footer .cs-nav-link{min-height:0}#footer .cs-legal{margin-top:3rem}}