:root{--primary-color:#1d302a;--primary-color-hover:#2c463d;--cream:#fdfbf7;--beige:#f1ece3;--white:#fff;--black:#111;--text-dark:var(--primary-color);--text-grey:#656565;--text-black:var(--black);--text-muted:#9a9a93;--border:#d9d8cf;--border-beige:#c4c3b9;--season-low:#cdd3c8;--error:#a33a2b;--radius:2px;--radius-card:4px;--link-color:var(--primary-color);--link-color-hover:var(--primary-color-hover);--font-sans:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-marcellus), Georgia, serif;--font-bold:700;--font-medium:500;--font-regular:400;--section-max-width:1440px;--gutter:max(20px, 5vw);--header-height:98px;--row-padding:160px;--transition:.4s ease-in-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;scroll-padding-top:calc(var(--header-height) + var(--announcement-height,0px) + 16px);-webkit-text-size-adjust:100%;font-size:16px}body{min-height:100vh;font-family:var(--font-sans);font-size:17px;font-weight:var(--font-regular);color:var(--text-grey);background:var(--cream);-webkit-font-smoothing:antialiased;flex-direction:column;line-height:1.82;display:flex;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}main{flex:1 0 auto;overflow-x:clip}a{color:inherit;text-decoration:none}a:not([class]){color:var(--link-color);text-underline-offset:.18em;transition:color var(--transition), text-decoration-color var(--transition);text-decoration:underline;text-decoration-thickness:1px}a:not([class]):hover,a:not([class]):focus-visible{color:var(--link-color-hover);text-decoration-color:#0000}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-regular);color:var(--text-dark);text-transform:uppercase;letter-spacing:.06em;text-wrap:balance}h1{font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.16}h2{font-size:clamp(1.875rem,3.2vw,2.75rem);line-height:1.16}h3{letter-spacing:.05em;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.3}p{text-wrap:pretty}.eyebrow{font-size:12px;font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-grey);line-height:1.5}.lead{color:var(--text-grey);font-size:17px;line-height:1.82}:where(.section){width:100%;padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex}:where(.section.white){background:var(--white)}:where(.section.beige){background:var(--beige)}:where(.section .row){width:100%;max-width:var(--section-max-width);min-width:0;padding:var(--row-padding) 0;flex-direction:row;justify-content:space-between;align-items:center;gap:64px;margin-inline:auto;display:flex}:where(.section .row.no-top){padding-top:0}:where(.section .row.no-bottom){padding-bottom:0}:where(.section .row.column){flex-direction:column;align-items:stretch}:where(.section .row .column){flex-direction:column;flex:1 0;gap:24px;min-width:0;display:flex}@media (max-width:1100px){:root{--row-padding:120px}}@media (max-width:960px){:root{--header-height:76px;--row-padding:96px}:where(.section .row){flex-direction:column;align-items:stretch;gap:40px}:where(.section .row .column){flex:auto;width:100%}}@media (max-width:600px){:root{--gutter:16px;--header-height:68px;--row-padding:72px}body,.lead{font-size:16px}}html:not([data-anim-off]) .animate-fade-up{opacity:0;transform:translateY(1.25rem)}html:not([data-anim-off]) .animate-fade-down{opacity:0;transform:translateY(-1.25rem)}html:not([data-anim-off]) .animate-fade-left{opacity:0;transform:translate(1.25rem)}html:not([data-anim-off]) .animate-fade-right{opacity:0;transform:translate(-1.25rem)}.animate-fade-up{--anim-from:translateY(1.25rem)}.animate-fade-down{--anim-from:translateY(-1.25rem)}.animate-fade-left{--anim-from:translateX(1.25rem)}.animate-fade-right{--anim-from:translateX(-1.25rem)}html:not([data-anim-off]) .hero-anim{animation:hero-in 1s cubic-bezier(.215, .61, .355, 1) var(--anim-delay,0s) both}@keyframes hero-in{0%{opacity:0;transform:var(--anim-from,none)}to{opacity:1;transform:none}}html:not([data-anim-off]) .hero-reveal{animation:.9s cubic-bezier(.65,0,.35,1) both hero-reveal}html:not([data-anim-off]) .hero-reveal img{animation:1.2s cubic-bezier(.25,.46,.45,.94) both hero-reveal-zoom}@keyframes hero-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-reveal-zoom{0%{transform:scale(1.12)}to{transform:none}}html:not([data-anim-off]) .reveal-down{clip-path:inset(0 0 100%)}html:not([data-anim-off]) .reveal-right{clip-path:inset(0 100% 0 0)}html:not([data-anim-off]) .reveal-left{clip-path:inset(0 0 0 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:has(>.parallax){view-timeline:--parallax block}.parallax{will-change:transform;animation:linear both parallax-y;animation-timeline:--parallax;animation-range:cover}}}@keyframes parallax-y{0%{transform:translateY(-14%)}to{transform:translateY(14%)}}.delay-0{--anim-delay:0s}.delay-100{--anim-delay:67ms}.delay-200{--anim-delay:.133s}.delay-300{--anim-delay:.2s}.delay-400{--anim-delay:.267s}.delay-500{--anim-delay:.333s}@media (prefers-reduced-motion:reduce){html:not([data-anim-off]) .animate-fade-up,html:not([data-anim-off]) .animate-fade-down,html:not([data-anim-off]) .animate-fade-left,html:not([data-anim-off]) .animate-fade-right{opacity:1;animation:none;transform:none}html:not([data-anim-off]) .reveal-down,html:not([data-anim-off]) .reveal-right,html:not([data-anim-off]) .reveal-left{clip-path:none}html:not([data-anim-off]) .hero-reveal,html:not([data-anim-off]) .hero-reveal img{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
