@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-500-normal-G6U2RTNK.woff2") format("woff2"),url("./media/cormorant-garamond-latin-500-normal-LI3IVY5F.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-ext-500-normal-HSVXWEUX.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-500-normal-KOYRXW3Y.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./media/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-ext-600-normal-NGJKHRU2.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-600-normal-G622M2ME.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-500-italic-PXCWD4BO.woff2") format("woff2"),url("./media/cormorant-garamond-latin-500-italic-KFBRWSN3.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url("./media/cormorant-garamond-latin-ext-500-italic-3W7NCGSU.woff2") format("woff2"),url("./media/cormorant-garamond-latin-ext-500-italic-VO42I3ML.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-400-normal-PORFSHKN.woff2") format("woff2"),url("./media/figtree-latin-400-normal-KV4MLDR2.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url("./media/figtree-latin-ext-400-normal-CK4ZBFIX.woff2") format("woff2"),url("./media/figtree-latin-ext-400-normal-6JXTJG5H.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-500-normal-AHYR5JKA.woff2") format("woff2"),url("./media/figtree-latin-500-normal-3XJUDHI5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url("./media/figtree-latin-ext-500-normal-M4H6A6MQ.woff2") format("woff2"),url("./media/figtree-latin-ext-500-normal-PFIOHNCK.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-600-normal-5C6Z7QEI.woff2") format("woff2"),url("./media/figtree-latin-600-normal-TNWY5G5A.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url("./media/figtree-latin-ext-600-normal-KUZFNAIE.woff2") format("woff2"),url("./media/figtree-latin-ext-600-normal-YIVC3EOG.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-700-normal-M33EANAW.woff2") format("woff2"),url("./media/figtree-latin-700-normal-ONZPJ6L5.woff") format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url("./media/figtree-latin-ext-700-normal-U3DQVDYX.woff2") format("woff2"),url("./media/figtree-latin-ext-700-normal-NEINSJ4Z.woff") format("woff")}:root{--color-cream: #f6f1e6;--color-paper: #fbf8f1;--color-sage: #e9ebdf;--color-ink: #1c231c;--color-text: #3a4438;--color-muted: #566052;--color-forest: #24382a;--color-deep: #141d15;--color-bronze: #8a5f2b;--color-bronze-on-sage: #7a5325;--color-bronze-light: #d9b47a;--color-on-dark: #f6f1e6;--color-on-dark-text: #dde2d6;--color-on-dark-muted: #b9c1b2;--color-line: rgba(28, 35, 28, .14);--color-line-strong: rgba(28, 35, 28, .22);--color-line-on-dark: rgba(246, 241, 230, .22);--color-header-bg: rgba(246, 241, 230, .95);--color-scrim: rgba(20, 29, 21, .94);--font-display: "Cormorant Garamond", Georgia, serif;--font-text: Figtree, system-ui, sans-serif;--text-h1: clamp(46px, 6.2vw, 88px);--text-h2: clamp(34px, 4.2vw, 58px);--text-h2-small: clamp(30px, 3.2vw, 44px);--text-quote: clamp(30px, 3.6vw, 50px);--text-lead: clamp(22px, 2.2vw, 30px);--text-h3: 28px;--text-body-lg: 18px;--text-body: 17px;--text-body-sm: 16px;--text-kicker: 13px;--text-button: 13px;--container: 1160px;--section-pad-y: clamp(52px, 5vw, 72px);--section-pad-x: clamp(20px, 5vw, 40px);--grid-gap: clamp(32px, 5vw, 72px);--column-min: 440px;--radius: 2px;--button-height: 52px;--button-height-header: 44px;--touch-min: 44px;--header-offset: 100px;--reveal-distance: 28px;--reveal-duration: .8s;--header-transition: .25s ease;--hero-zoom-duration: 2.4s;--hero-zoom-ease: cubic-bezier(.2, .6, .2, 1);--thumb-zoom: 1.06;--thumb-zoom-duration: .6s}html{scroll-behavior:smooth;background:var(--color-cream)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-text);color:var(--color-ink);background:var(--color-cream)}:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--color-bronze-light)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
