@font-face{font-family:Cormorant;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #252820;--text: #595d53;--green: #39453b;--sage: #70806b;--paper: #faf8f4;--cream: #f7f3ea;--border: #e2e0da;--sage-border: #d5dbd0;--gradient: linear-gradient(90deg, #82927e, #4e6248);--font-body: "Manrope", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--font-heading: "Cormorant", Georgia, serif;--gutter: 80px;--navbar-height: 90px;--viewport-height: 100vh;--hero-height: calc(var(--viewport-height) - var(--navbar-height));--section-space: 120px;--section-gap: 64px;--title-size: 48px}@supports (height: 100dvh){:root{--viewport-height: 100dvh}}@media(max-width:1100px){:root{--navbar-height: 80px;--gutter: 40px;--section-space: 80px;--section-gap: 48px;--title-size: 36px;--font-heading: var(--font-serif)}}@media(max-width:599px){:root{--navbar-height: 64px;--gutter: 16px;--section-space: 48px;--section-gap: 32px;--title-size: 20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:#fff;font:400 16px/1.6 var(--font-body)}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:600;line-height:1.2}h2{font-size:var(--title-size)}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent;transition:color .28s ease,background-color .28s ease,border-color .28s ease,opacity .28s ease,box-shadow .28s ease,text-decoration-color .28s ease}@media(hover:hover){:where(a,button):hover{opacity:.85}}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid #ae784c;outline-offset:5px}::selection{color:#fff;background:var(--green)}[hidden]{display:none!important}.section{padding:var(--section-space) var(--gutter)}.section-inner{width:100%;max-width:1440px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--section-gap)}.section-heading{display:flex;flex-direction:column;gap:16px}.section-heading p{color:var(--text)}.centered{text-align:center;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:var(--green);color:#fff;border:0;border-radius:12px;padding:14px 28px;font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase}.button:hover{background:#4e6248}.text-link{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;padding-bottom:5px;background:url(/images/figma/desktop-line.svg) left bottom/auto repeat-x}.text-link:hover{opacity:.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mobile-copy{display:none}@media(max-width:1100px){body{font-size:15px}}@media(max-width:599px){body{font-size:13px}.section-heading{gap:12px}.mobile-copy{display:inline}.full-copy{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}html.page-transition{scroll-behavior:auto!important}::view-transition{pointer-events:none}::view-transition-group(root){animation:none}::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal}::view-transition-new(root){animation:page-arrive .52s cubic-bezier(.22,1,.36,1) both;mix-blend-mode:normal}@keyframes page-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}@media screen and (prefers-reduced-motion:no-preference){[data-hero-card]{animation:hero-appear 1.4s ease-out backwards}[data-hero-copy]>*{animation:hero-appear 1.2s ease-out .18s backwards}[data-hero-copy]>:nth-child(2){animation-delay:.32s}[data-hero-copy]>:nth-child(3){animation-delay:.46s}[data-hero-copy]>:nth-child(4){animation-delay:.6s}[data-hero-image]{animation:hero-appear 1.6s ease-out backwards}[data-hero-copy]>:focus-within,[data-hero-card]:focus-within{animation:none}}@keyframes hero-appear{0%{opacity:0}to{opacity:1}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.lenis,html.lenis body{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}}
