@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url(/assets/fonts/cormorant-garamond-400.woff2) format("woff2");font-display:swap;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:500;src:url(/assets/fonts/cormorant-garamond-500.woff2) format("woff2");font-display:swap;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:600;src:url(/assets/fonts/cormorant-garamond-600.woff2) format("woff2");font-display:swap;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;src:url(/assets/fonts/cormorant-garamond-italic-400.woff2) format("woff2");font-display:swap;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:500;src:url(/assets/fonts/cormorant-garamond-italic-500.woff2) format("woff2");font-display:swap;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:Lato;font-style:normal;font-weight:300;src:url(/assets/fonts/lato-300.woff2) format("woff2");font-display:swap;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:Lato;font-style:normal;font-weight:400;src:url(/assets/fonts/lato-400.woff2) format("woff2");font-display:swap;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:Lato;font-style:normal;font-weight:700;src:url(/assets/fonts/lato-700.woff2) format("woff2");font-display:swap;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}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}img{display:block;max-width:100%}a{color:#6b4b30;text-decoration:none}::selection{color:#44321f;background:#dccdb5}body{font-family:Lato,Helvetica Neue,helvetica,sans-serif;font-size:17px;font-weight:400;line-height:1.75;color:#44321f;background:#faf6f0;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Cormorant Garamond,georgia,serif;font-weight:500;line-height:1.12;color:#44321f;text-wrap:balance}p{text-wrap:pretty}.display{font-size:clamp(44px,6.4vw,82px);letter-spacing:-.01em}.title-lg{font-size:clamp(34px,4.2vw,56px)}.title-md{font-size:clamp(26px,3vw,38px)}.eyebrow{margin-bottom:22px;font-family:Lato,Helvetica Neue,helvetica,sans-serif;font-size:11.5px;font-weight:700;color:#856649;text-transform:uppercase;letter-spacing:.28em}.lede{max-width:56ch;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.8;color:#5b4733;text-wrap:pretty}.serif-quote{font-family:Cormorant Garamond,georgia,serif;font-size:clamp(28px,3.6vw,48px);font-style:italic;font-weight:500;line-height:1.3;color:#6b4b30}.wrap{max-width:1180px;padding:0 clamp(22px,5vw,56px);margin:0 auto}.section{padding:clamp(72px,10vw,140px) 0}.section--cream{background:#f4ede1}.section--tight{padding:clamp(48px,7vw,90px) 0}.page-hero{padding:clamp(64px,9vw,130px) 0 clamp(40px,6vw,80px);text-align:center}.page-hero--compact{padding-bottom:clamp(32px,5vw,64px)}.page-hero--spacious{padding-bottom:clamp(72px,10vw,140px)}.page-hero__title{max-width:16ch;margin:0 auto}.page-hero__title--wide{max-width:18ch}.page-hero__lede{margin:30px auto 0}.copy-text{font-size:17.5px;font-weight:300;color:#5b4733}.copy-text+.copy-text{margin-top:20px}.closing{text-align:center}.closing__quote{max-width:24ch;margin:30px auto 0}.closing__cta-row{justify-content:center;margin-top:44px}.btn-row{display:flex;flex-wrap:wrap;gap:16px}.btn{display:inline-flex;gap:10px;align-items:center;padding:17px 34px;font-family:Lato,Helvetica Neue,helvetica,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;border:1px solid #6b4b30;border-radius:999px;transition:background .35s ease,color .35s ease,transform .35s ease}.btn--solid{color:#f4ede1;background:#6b4b30}.btn--solid:hover{background:#44321f;border-color:#44321f;transform:translateY(-2px)}.btn--ghost{color:#6b4b30;background:transparent}.btn--ghost:hover{color:#f4ede1;background:#6b4b30;transform:translateY(-2px)}.text-link{padding-bottom:5px;font-size:12.5px;font-weight:700;color:#6b4b30;text-transform:uppercase;letter-spacing:.2em;border-bottom:1px solid rgba(107,75,48,.18);transition:border-color .3s ease}.text-link:hover{border-bottom-color:#6b4b30}.photo{overflow:hidden;background:#ece2d2;border-radius:28px}.photo img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}a.photo:hover img,.photo--hover:hover img{transform:scale(1.035)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.split--rev .split-media{order:2}@media(width<=860px){.split{grid-template-columns:1fr}.split--rev .split-media{order:0}}.reveal{transition:opacity 1.1s ease var(--reveal-delay, 0s),transform 1.1s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s)}.reveal.is-out{opacity:0;transform:translateY(26px);transition:none}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-out{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.photo img{transition:none}}
