.elementor-kit-17{--e-global-color-primary:#16291F;--e-global-color-secondary:#3D5A73;--e-global-color-text:#5B5646;--e-global-color-accent:#E3A335;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Mono";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Public Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Public Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-cbf85e1-font-family:"Space Mono";--e-global-typography-cbf85e1-font-size:12px;--e-global-typography-cbf85e1-text-transform:uppercase;--e-global-typography-cbf85e1-letter-spacing:0.14em;--e-global-typography-0553f90-font-family:"Space Mono";--e-global-typography-0553f90-font-size:12px;--e-global-typography-d5e8a6e-font-family:"Public Sans";--e-global-typography-d5e8a6e-font-size:12px;--e-global-typography-421a434-font-family:"Space Mono";--e-global-typography-421a434-font-size:12px;--e-global-typography-421a434-text-transform:uppercase;--e-global-typography-421a434-letter-spacing:0.05em;--e-global-typography-c9c6ec5-font-family:"Space Mono";--e-global-typography-c9c6ec5-font-size:11px;background-color:var( --e-global-color-v4-paper );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 h1{color:var( --e-global-color-v4-ink );font-family:"Fraunces", Sans-serif;font-size:52px;font-weight:600;}.elementor-kit-17 h2{color:var( --e-global-color-v4-ink );font-family:"Fraunces", Sans-serif;font-size:34px;font-weight:600;}.elementor-kit-17 h3{color:var( --e-global-color-v4-ink );font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-17 h4{color:var( --e-global-color-v4-ink );font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:980px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --ink:#241F16; --ink-soft:#5B5646; --pine-900:#0F211A; --pine-800:#16291F; --pine-700:#1E3B2C; --pine-600:#2A4E3B; --paper:#F4EFE0; --paper-2:#ECE4CD; --gold:#E3A335; --gold-dark:#B87F1F; --slate:#3D5A73; --slate-light:#7C97AC; --pine-line:rgba(244,239,224,0.14); --cream-line:rgba(36,31,22,0.12); }
/* Start custom CSS */.eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#E3A335;}

a{color:inherit;text-decoration:none;}
 
 /* ---------- perforated calendar-tile signature ---------- */
  .tile{
    position:relative;
    background:var(--paper);
    border-radius:14px;
    border:1px solid rgba(36,31,22,0.12);
  }
  .tile::before{
    content:"";
    position:absolute;
    top:-1px;left:14px;right:14px;height:14px;
    background-image:radial-gradient(circle 4px, #0F211A 4px, transparent 4.2px);
    background-repeat:repeat-x;
    background-size:22px 14px;
    background-position:0 -6px;
    opacity:0.9;
  }
  .tile.on-dark{background:#1E3B2C;border-color:rgba(244,239,224,0.14);}
  .tile.on-dark::before{background-image:radial-gradient(circle 4px, #0F211A 4px, transparent 4.2px);}/* End custom CSS */