@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-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:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-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:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-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:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tmh-espresso-900: #2e2620;--tmh-espresso-800: #3a2f27;--tmh-espresso-700: #483b30;--tmh-espresso-600: #55483c;--tmh-espresso-500: #6b5d4e;--tmh-sand-500: #8a7a67;--tmh-sand-400: #b8a891;--tmh-sand-300: #e4dcce;--tmh-sand-200: #efe7da;--tmh-cream-100: #f8f4ed;--tmh-white: #ffffff;--tmh-copper-700: #8a4b31;--tmh-copper-600: #995437;--tmh-copper-500: #b0603f;--tmh-copper-300: #d89b72;--tmh-copper-200: #f0b896;--tmh-forest-600: #3a6344;--tmh-forest-300: #8fbf9c;--tmh-amber-700: #6f4e0c;--tmh-amber-300: #e3b872;--tmh-clay-600: #9b372b;--tmh-clay-300: #f0a296;--tmh-surface-page: var(--tmh-cream-100);--tmh-surface-raised: var(--tmh-white);--tmh-surface-band: var(--tmh-sand-200);--tmh-surface-inverse: var(--tmh-espresso-800);--tmh-surface-inverse-raised: var(--tmh-espresso-700);--tmh-text-heading: var(--tmh-espresso-900);--tmh-text-body: var(--tmh-espresso-500);--tmh-text-accent: var(--tmh-copper-600);--tmh-text-accent-strong: var(--tmh-copper-700);--tmh-text-meta: var(--tmh-sand-500);--tmh-text-inverse-heading: var(--tmh-cream-100);--tmh-text-inverse-body: var(--tmh-sand-400);--tmh-text-inverse-accent: var(--tmh-copper-300);--tmh-text-inverse-emphasis: var(--tmh-copper-200);--tmh-border-hairline: var(--tmh-sand-300);--tmh-border-hairline-inverse: var(--tmh-espresso-600);--tmh-border-control: var(--tmh-sand-500);--tmh-border-control-inverse: var(--tmh-sand-400);--tmh-border-accent: var(--tmh-copper-500);--tmh-action-surface: var(--tmh-copper-500);--tmh-action-surface-hover: var(--tmh-copper-600);--tmh-action-surface-pressed: var(--tmh-copper-700);--tmh-action-label: var(--tmh-white);--tmh-action-inverse-surface: var(--tmh-copper-300);--tmh-action-inverse-label: var(--tmh-espresso-800);--tmh-scrim: rgb(46 38 32 / 45%);--tmh-focus-ring: var(--tmh-copper-600);--tmh-focus-ring-inverse: var(--tmh-copper-200);--tmh-focus-halo: color-mix(in srgb, var(--tmh-copper-500) 24%, transparent);--tmh-focus-halo-inverse: color-mix(in srgb, var(--tmh-copper-200) 28%, transparent);--tmh-tint-neutral: color-mix(in srgb, var(--tmh-espresso-500) 8%, transparent);--tmh-tint-accent: color-mix(in srgb, var(--tmh-copper-500) 12%, transparent);--tmh-tint-success: color-mix(in srgb, var(--tmh-forest-600) 12%, transparent);--tmh-tint-warning: color-mix(in srgb, var(--tmh-amber-700) 14%, transparent);--tmh-tint-error: color-mix(in srgb, var(--tmh-clay-600) 12%, transparent);--tmh-text-success: var(--tmh-forest-600);--tmh-text-warning: var(--tmh-amber-700);--tmh-text-error: var(--tmh-clay-600);--tmh-text-inverse-success: var(--tmh-forest-300);--tmh-text-inverse-warning: var(--tmh-amber-300);--tmh-text-inverse-error: var(--tmh-clay-300);--tmh-font-display: "Cormorant Garamond", georgia, "Times New Roman", serif;--tmh-font-body: "Libre Franklin", -apple-system, "Helvetica Neue", arial, sans-serif;--tmh-weight-regular: 400;--tmh-weight-medium: 500;--tmh-weight-semibold: 600;--tmh-weight-bold: 700;--tmh-font-size-xs: .75rem;--tmh-font-size-sm: .875rem;--tmh-font-size-base: 1rem;--tmh-font-size-md: 1.125rem;--tmh-font-size-lg: 1.25rem;--tmh-font-size-xl: 1.5rem;--tmh-font-size-2xl: 1.875rem;--tmh-font-size-3xl: 2.25rem;--tmh-font-size-4xl: 3rem;--tmh-font-size-5xl: 3.75rem;--tmh-leading-tight: 1.1;--tmh-leading-snug: 1.25;--tmh-leading-normal: 1.5;--tmh-leading-relaxed: 1.65;--tmh-tracking-tight: -.01em;--tmh-tracking-normal: 0;--tmh-tracking-wide: .06em;--tmh-tracking-eyebrow: .2em;--tmh-eyebrow-size: var(--tmh-font-size-xs);--tmh-eyebrow-weight: var(--tmh-weight-semibold);--tmh-eyebrow-tracking: var(--tmh-tracking-eyebrow);--tmh-space-1: .25rem;--tmh-space-2: .5rem;--tmh-space-3: .75rem;--tmh-space-4: 1rem;--tmh-space-5: 1.25rem;--tmh-space-6: 1.5rem;--tmh-space-8: 2rem;--tmh-space-10: 2.5rem;--tmh-space-12: 3rem;--tmh-space-14: 3.5rem;--tmh-space-16: 4rem;--tmh-space-20: 5rem;--tmh-space-24: 6rem;--tmh-rhythm-page-x: 3rem;--tmh-rhythm-section-y: 4rem;--tmh-rhythm-card-gap: 1.375rem;--tmh-container-max: 66.25rem;--tmh-touch-min: 2.75rem;--tmh-safe-top: env(safe-area-inset-top, 0px);--tmh-safe-right: env(safe-area-inset-right, 0px);--tmh-safe-bottom: env(safe-area-inset-bottom, 0px);--tmh-safe-left: env(safe-area-inset-left, 0px);--tmh-radius-sm: .5rem;--tmh-radius-md: .75rem;--tmh-radius-lg: .875rem;--tmh-radius-pill: 999px;--tmh-hairline: 1px solid var(--tmh-border-hairline);--tmh-hairline-inverse: 1px solid var(--tmh-border-hairline-inverse);--tmh-lift: 2px;--tmh-shadow-none: none;--tmh-shadow-soft: 0 1px 2px rgb(46 38 32 / 4%), 0 8px 24px rgb(46 38 32 / 6%);--tmh-shadow-raised: 0 2px 4px rgb(46 38 32 / 6%), 0 16px 40px rgb(46 38 32 / 10%);--tmh-shadow-lift: 0 4px 8px rgb(46 38 32 / 8%), 0 18px 36px rgb(46 38 32 / 14%);--tmh-shadow-accent: 0 6px 20px rgb(176 96 63 / 32%);--tmh-shadow-accent-inverse: 0 6px 24px rgb(216 155 114 / 22%);--tmh-sheen-surface: linear-gradient( 158deg, rgb(255 255 255 / 62%) 0%, rgb(255 255 255 / 18%) 24%, rgb(255 255 255 / 0%) 52% );--tmh-sheen-media: linear-gradient( 152deg, rgb(255 255 255 / 40%) 0%, rgb(255 255 255 / 8%) 34%, rgb(255 255 255 / 0%) 62% );--tmh-sheen-action: linear-gradient( 180deg, rgb(255 255 255 / 26%) 0%, rgb(255 255 255 / 6%) 46%, rgb(255 255 255 / 0%) 100% );--tmh-sheen-inverse: linear-gradient( 158deg, rgb(255 255 255 / 20%) 0%, rgb(255 255 255 / 5%) 30%, rgb(255 255 255 / 0%) 58% );--tmh-sheen-rest: 1;--tmh-sheen-hover: 1.35;--tmh-duration-fast: .15s;--tmh-duration-base: .2s;--tmh-duration-slow: .3s;--tmh-duration-loop: .9s;--tmh-ease-out: cubic-bezier(.2, 0, 0, 1);--tmh-ease-in-out: cubic-bezier(.4, 0, .2, 1);--tmh-ease-emphasis: cubic-bezier(.16, 1, .3, 1)}@media(prefers-reduced-motion:reduce){:root{--tmh-duration-fast: 1ms;--tmh-duration-base: 1ms;--tmh-duration-slow: 1ms}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--tmh-surface-page);color:var(--tmh-text-body);font-family:var(--tmh-font-body);font-size:var(--tmh-font-size-base);line-height:var(--tmh-leading-normal);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--tmh-focus-ring);outline-offset:2px;border-radius:var(--tmh-radius-sm);box-shadow:0 0 0 6px var(--tmh-focus-halo)}
