@font-face {font-family: 'Cormorant Garamond';font-style: normal;font-weight: 400 600;font-display: swap;src: url('/fonts/cormorant-garamond-v21-latin.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 600;font-display: swap;src: url('/fonts/cormorant-garamond-v21-latin-ext.woff2') format('woff2');unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family: 'Lato';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/lato-v24-latin-regular.woff2') format('woff2');}@font-face {font-family: 'Lato';font-style: normal;font-weight: 700;font-display: swap;src: url('/fonts/lato-v24-latin-700.woff2') format('woff2');}:root {--bg:          #FAFAF7;--bg-alt:      #F5F2ED;--bg-inverse:  #0A0A0A;--ink:         #0A0A0A;--ink-soft:    #4A4A48;--ink-muted:   #8A8A86;--ink-onInk:   #FAFAF7;--rule:        rgba(10, 10, 10, 0.10);--rule-strong: rgba(10, 10, 10, 0.22);--accent:      #C2543A;--accent-soft: #E8D4CC;--jc-success:  #4A6B3E;--jc-error:    #8C2A2A;--overlay:     rgba(10, 10, 10, 0.45);--serif: "Cormorant Garamond", Georgia, serif;--sans:  "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--fs-display-xl: 72px;  --lh-display-xl: 1.05;  --tr-display-xl: -0.02em;--fs-display-l:  56px;  --lh-display-l:  1.08;  --tr-display-l:  -0.015em;--fs-display-m:  40px;  --lh-display-m:  1.12;  --tr-display-m:  -0.01em;--fs-display-s:  28px;  --lh-display-s:  1.2;   --tr-display-s:  -0.005em;--fs-body-l: 18px;  --lh-body-l: 1.6;--fs-body-m: 16px;  --lh-body-m: 1.6;--fs-body-s: 14px;  --lh-body-s: 1.55;--fs-label: 12px;  --lh-label: 1.3;  --tr-label: 0.14em;--fs-micro: 11px;  --lh-micro: 1.3;  --tr-micro: 0.16em;--r-0: 0px;--r-1: 2px;--r-2: 4px;--shadow-modal: 0 1px 0 rgba(10,10,10,0.05), 0 24px 48px -24px rgba(10,10,10,0.18);--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--dur-micro: 200ms;--dur-ui: 280ms;--dur-drawer: 480ms;--control-h-sm: 36px;--control-h: 44px;--control-h-lg: 48px;}body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}