.elementor .fc-eyebrow{margin-block-start:0px;}.elementor .is-hidden{display:none;}.elementor .wire-pause-label{font-family:var(--NavSans);font-weight:600;font-size:10px;color:var(--Text);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;margin:0px;white-space: nowrap;\n}.elementor .wire-pause{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;margin:0px;background-color:var(--BeigeLight);display:flex;flex-direction:row;gap:7px;flex-wrap:nowrap;flex:0 0 auto;align-items:center;border-inline-start-width: 1px; border-inline-start-style: solid; border-inline-start-color: var(--Black);\n}.elementor .chrome-slot{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:block;}.elementor .ft-fine{max-width:560px;font-family:var(--BodySerif);font-size:13px;color:var(--Text);line-height:1.55;margin:0px;}.elementor .ft-nav{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:8px;margin-block-end:8px;display:flex;flex-direction:row;gap:26px;flex-wrap:wrap;justify-content:center;}.elementor .ft-wordmark{font-family:var(--HeadlineSerif);font-weight:600;font-size:30px;color:var(--Black);line-height:1.05;margin:0px;white-space: nowrap;\n}.elementor .ft-ornament{font-family:var(--HeadlineSerif);font-size:24px;color:var(--Wine);line-height:1;margin:0px;}.elementor .site-foot{text-align:center;padding-block-start:46px;padding-block-end:38px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:80px;background-color:var(--BeigeDark);display:flex;flex-direction:column;gap:12px;align-items:center;border-block-start-width: 3px; border-block-start-style: solid; border-block-start-color: var(--Black); box-shadow: 0px -5px 0px -1px var(--BeigeLight), 0px -6px 0px -1px var(--Black);\n}.elementor .show-excerpts{row-gap: 48px;\n}.elementor .fc-excerpt{font-family:var(--BodySerif);font-size:16px;color:var(--Text);line-height:1.55;margin:0px;}.elementor .fc-title{font-family:var(--HeadlineSerif);font-weight:600;font-size:23px;color:var(--Black);line-height:1.18;margin-block-start:4px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .eyebrow{font-family:var(--NavSans);font-weight:600;font-size:11px;color:var(--SageDark);letter-spacing:0.18em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .fc-image{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:0px;display:block;}.elementor .front-card{padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:8px;border-block-start-width: 2px; border-block-start-style: solid; border-block-start-color: var(--Black);\n}.elementor .front-grid{column-gap:32px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:auto;row-gap: 44px;\n}.elementor .wire-down{color:var(--Text);}.elementor .wire-up{color:var(--Text);}.elementor .wire-item{font-family:var(--BodySerif);font-size:14px;color:var(--Text);line-height:1;font-style:italic;padding-inline-start:22px;padding-inline-end:0px;margin:0px;white-space: nowrap;\n}.elementor .wire-set{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items:center;width: max-content;\n}.elementor .wire-track{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items:center;width: max-content; width: max-content;\n}.elementor .wire-viewport{min-width:0px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:1 1 auto;align-items:center;}.elementor .wire-label{font-family:var(--NavSans);font-weight:600;font-size:11px;color:var(--BeigeLight);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;background-color:var(--Wine);display:flex;flex:0 0 auto;align-items:center;white-space: nowrap;\n}.elementor .wire{min-height:38px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:3px;background-color:var(--BeigeLight);display:flex;flex-direction:row;align-items:stretch;border-block-start-width: 1px; border-block-start-style: solid; border-block-start-color: var(--Black); border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--Black);\n}.elementor .mh-nav{width:auto;padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:34px;flex:0 0 auto;align-items:center;}.elementor .mh-tagline{font-family:var(--BodySerif);font-size:14px;color:var(--Muted);line-height:1.4;font-style:italic;margin:0px;}.elementor .mh-wordmark{font-family:var(--HeadlineSerif);font-weight:600;font-size:46px;color:var(--Black);letter-spacing:-0.005em;line-height:1;margin:0px;white-space: nowrap;\n}.elementor .mh-brand{width:auto;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:6px;flex:0 0 auto;}.elementor .mh-plate{padding-block-start:26px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:32px;justify-content:space-between;align-items:flex-end;border-block-end-width: 3px; border-block-end-style: solid; border-block-end-color: var(--Black);\n}.elementor .mh-ear-right{text-align: right;\n}.elementor .mh-ears{padding-block-start:14px;padding-block-end:11px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;justify-content:space-between;align-items:center;border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: var(--BeigeDark); border-block-end-color: var(--Hairline);\n}.elementor .masthead{max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;background-color:transparent;display:block;}.elementor .dateline-plain{font-family:var(--NavSans);font-size:11px;color:var(--Muted);letter-spacing:0.14em;text-transform:uppercase;}.elementor .nav-link-dark:hover,.elementor .nav-link-dark:focus-visible{color:var(--SageDark);}.elementor .nav-link-dark{font-family:var(--NavSans);font-weight:500;font-size:13px;color:var(--Black);letter-spacing:0.1em;text-decoration:none;text-transform:uppercase;&:focus-visible { outline: 2px solid var(--SageDark); outline-offset: 3px; }\n}.elementor .body-copy{font-family:var(--BodySerif);font-size:18px;color:var(--Text);line-height:1.7;}.elementor .byline-meta{font-family:var(--NavSans);font-size:13px;color:var(--Muted);letter-spacing:0.04em;text-transform:uppercase;}.elementor .section-heading{font-family:var(--HeadlineSerif);font-weight:600;font-size:26px;color:var(--Black);padding-block-start:18px;margin-block-start:0px;margin-block-end:28px;margin-inline-start:0px;margin-inline-end:0px;background-image:linear-gradient(0deg, #0D0D0D 0%,#0D0D0D 100%),linear-gradient(0deg, #0D0D0D 0%,#0D0D0D 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 100% 4px, 100% 1px; background-position: top left, top 9px left; background-repeat: no-repeat;\n}.elementor .page-h1{font-family:var(--HeadlineSerif);font-weight:600;font-size:50px;color:var(--Black);letter-spacing:-0.01em;margin-block-start:0.4em;margin-block-end:0.2em;margin-inline-start:0px;margin-inline-end:0px;text-align: left;\n}