@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-background: #fcf9f8;--color-surface: #fcf9f8;--color-surface-dim: #dcd9d9;--color-surface-bright: #fcf9f8;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #f6f3f2;--color-surface-container: #f0eded;--color-surface-container-high: #eae7e7;--color-surface-container-highest:#e5e2e1;--color-surface-variant: #e5e2e1;--color-on-surface: #1c1b1b;--color-on-surface-variant: #4d4635;--color-inverse-surface: #313030;--color-inverse-on-surface: #f3f0ef;--color-outline: #7f7663;--color-outline-variant: #d0c5af;--color-primary: #735c00;--color-on-primary: #ffffff;--color-primary-container: #d4af37;--color-on-primary-container: #554300;--color-inverse-primary: #e9c349;--color-primary-fixed: #ffe088;--color-primary-fixed-dim: #e9c349;--color-on-primary-fixed: #241a00;--color-on-primary-fixed-variant: #574500;--color-secondary: #5d5f5f;--color-on-secondary: #ffffff;--color-secondary-container: #dfe0e0;--color-on-secondary-container: #616363;--color-secondary-fixed: #e2e2e2;--color-secondary-fixed-dim: #c6c6c7;--color-on-secondary-fixed: #1a1c1c;--color-on-secondary-fixed-variant:#454747;--color-tertiary: #415ba4;--color-on-tertiary: #ffffff;--color-tertiary-container: #97b0ff;--color-on-tertiary-container: #254188;--color-error: #ba1a1a;--color-on-error: #ffffff;--color-error-container: #ffdad6;--color-on-error-container: #93000a;--color-on-background: #1c1b1b;--font-display: "Playfair Display", Georgia, serif;--font-body: "Montserrat", Helvetica, Arial, sans-serif;--spacing-unit: 8px;--spacing-gutter: 32px;--spacing-margin-desktop: 80px;--spacing-margin-mobile: 24px;--container-max: 1440px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-on-background);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;display:block}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle;-webkit-user-select:none;user-select:none}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .9s ease-out,transform .9s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.gold-underline{position:relative}.gold-underline:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--color-primary-container);transition:width .3s ease}.gold-underline:hover:after{width:100%}.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--spacing-margin-mobile);padding-right:var(--spacing-margin-mobile)}@media (min-width: 768px){.container{padding-left:var(--spacing-margin-desktop);padding-right:var(--spacing-margin-desktop)}}.text-display-lg{font-family:var(--font-display);font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.1;letter-spacing:-.02em}.text-headline-lg{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1.3}.text-headline-md{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.4}.text-body-lg{font-family:var(--font-body);font-size:18px;font-weight:300;line-height:1.6;letter-spacing:.01em}.text-body-md{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6}.text-label-sm{font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase}._logo_e87bh_2{height:80px;width:auto;object-fit:contain;display:block}._nav_e87bh_8{position:sticky;top:0;z-index:50;background-color:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);transition:background-color .3s ease,backdrop-filter .3s ease}._nav_e87bh_8._scrolled_e87bh_17{background-color:#fcf9f8f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inner_e87bh_22{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-margin-mobile);height:80px}@media (min-width: 768px){._inner_e87bh_22{padding:0 var(--spacing-margin-desktop)}}._brand_e87bh_39{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:.15em;color:var(--color-on-background);text-transform:uppercase;text-decoration:none}._desktopLinks_e87bh_50{display:none;list-style:none;gap:40px}@media (min-width: 768px){._desktopLinks_e87bh_50{display:flex}}._link_e87bh_62{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface);text-decoration:none;transition:color .3s ease;padding-bottom:2px}._link_e87bh_62:hover{color:var(--color-primary)}._link_e87bh_62._active_e87bh_78{color:var(--color-primary);border-bottom:2px solid var(--color-primary);padding-bottom:4px}._actions_e87bh_85{display:flex;align-items:center;gap:24px}._actions_e87bh_85 button{color:var(--color-primary);opacity:1;transition:opacity .2s ease;cursor:pointer}._actions_e87bh_85 button:hover{opacity:.7}._hamburger_e87bh_103{display:flex;align-items:center;color:var(--color-primary)}@media (min-width: 768px){._hamburger_e87bh_103{display:none}}._mobileMenu_e87bh_116{list-style:none;background-color:var(--color-surface-container-lowest);border-top:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent);padding:16px var(--spacing-margin-mobile)}._mobileLink_e87bh_123{display:block;padding:14px 0;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface);border-bottom:1px solid color-mix(in srgb,var(--color-outline) 20%,transparent);text-decoration:none;transition:color .2s ease}._mobileLink_e87bh_123:last-child{border-bottom:none}._mobileLink_e87bh_123._active_e87bh_78,._mobileLink_e87bh_123:hover{color:var(--color-primary)}._footer_gnwbn_3{background-color:var(--color-surface-container-low);border-top:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}._grid_gnwbn_8{display:grid;grid-template-columns:1fr;gap:var(--spacing-gutter);max-width:var(--container-max);margin:0 auto;padding:64px var(--spacing-margin-mobile)}@media (min-width: 768px){._grid_gnwbn_8{grid-template-columns:1fr 1fr 1fr;padding:64px var(--spacing-margin-desktop)}}._brandName_gnwbn_25{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-on-background);margin-bottom:16px}._brandTagline_gnwbn_35{font-family:var(--font-body);font-size:15px;color:var(--color-secondary);max-width:260px;line-height:1.6}._linksRow_gnwbn_44{display:grid;grid-template-columns:1fr 1fr;gap:32px}._colHeading_gnwbn_50{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:24px}._linkList_gnwbn_60{list-style:none;display:flex;flex-direction:column;gap:12px}._linkList_gnwbn_60 a{font-family:var(--font-body);font-size:15px;color:var(--color-secondary);text-decoration:none;transition:color .2s ease}._linkList_gnwbn_60 a:hover{color:var(--color-primary)}._meta_gnwbn_80{display:flex;flex-direction:column;gap:16px}@media (min-width: 768px){._meta_gnwbn_80{align-items:flex-end}}._socialIcons_gnwbn_92{display:flex;gap:24px}._socialIcons_gnwbn_92 a{color:var(--color-secondary);transition:color .2s ease}._socialIcons_gnwbn_92 a:hover{color:var(--color-primary)}._copyright_gnwbn_106{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary)}._legal_gnwbn_115{display:flex;align-items:center;gap:12px}._legal_gnwbn_115 a{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-secondary);transition:color .2s ease}._legal_gnwbn_115 a:hover{color:var(--color-primary)}._divider_gnwbn_135{color:color-mix(in srgb,var(--color-primary) 20%,transparent)}
