.elementor-156 .elementor-element.elementor-element-c67812f{--display:flex;--min-height:100svh;--justify-content:center;}.elementor-156 .elementor-element.elementor-element-c67812f:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-c67812f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/azienda-hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-d9b2146{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-9f7902e .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-888bff7 .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-045627a{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;bottom:0px;}body:not(.rtl) .elementor-156 .elementor-element.elementor-element-045627a{left:0px;}body.rtl .elementor-156 .elementor-element.elementor-element-045627a{right:0px;}.elementor-156 .elementor-element.elementor-element-7757d7f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-bf8933f );--border-color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-b732357{--display:flex;}.elementor-156 .elementor-element.elementor-element-57d2baa .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-6428c2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156 .elementor-element.elementor-element-48336f7 .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-f0c6fcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-69f0638{--display:flex;}.elementor-156 .elementor-element.elementor-element-0617f56 .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-156 .elementor-element.elementor-element-b62ffd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-156 .elementor-element.elementor-element-18c5ef2{--display:flex;--min-height:500px;--border-radius:4px 4px 4px 4px;}.elementor-156 .elementor-element.elementor-element-18c5ef2:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-18c5ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/azienda-processo.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-d9cc780{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-d9cc780:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-d9cc780 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ca70ec );}.elementor-156 .elementor-element.elementor-element-80b3ed7{--display:flex;--min-height:600px;--border-radius:4px 4px 4px 4px;}.elementor-156 .elementor-element.elementor-element-80b3ed7:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-80b3ed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://castaldo.mashupadv.com/wp-content/uploads/2026/07/azienda-filiera.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-156 .elementor-element.elementor-element-ac7ebd6{--display:flex;--justify-content:center;}.elementor-156 .elementor-element.elementor-element-e103d70 .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-156 .elementor-element.elementor-element-6e0049d{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-6e0049d:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-6e0049d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-cd6e053{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156 .elementor-element.elementor-element-94a5388{--display:flex;}.elementor-156 .elementor-element.elementor-element-ca5d07f .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-156 .elementor-element.elementor-element-235319e .elementor-heading-title{color:var( --e-global-color-4e2143a );}.elementor-156 .elementor-element.elementor-element-e2586d7{--display:flex;--justify-content:flex-end;}.elementor-156 .elementor-element.elementor-element-a4a2edb{color:var( --e-global-color-4e2143a );}.elementor-156 .elementor-element.elementor-element-2acc4fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-156 .elementor-element.elementor-element-09e0850{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-156 .elementor-element.elementor-element-a4bb288 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );}.elementor-156 .elementor-element.elementor-element-ed9e44e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-32a8545{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-156 .elementor-element.elementor-element-48e9dc0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-156 .elementor-element.elementor-element-ae37c2a .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-156 .elementor-element.elementor-element-239eec7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-3e9cea9{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-156 .elementor-element.elementor-element-8b4dcc1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-156 .elementor-element.elementor-element-729ffd9 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-156 .elementor-element.elementor-element-3c9dd49 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-4da3ecf{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-156 .elementor-element.elementor-element-1c1861d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-af05c97 );--border-color:var( --e-global-color-af05c97 );}.elementor-156 .elementor-element.elementor-element-5fe4896 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;color:var( --e-global-color-4daa6ab );}.elementor-156 .elementor-element.elementor-element-9f5756c .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-4e2143a );font-family:"Instrument Serif", Sans-serif;font-size:90px;font-weight:400;}.elementor-156 .elementor-element.elementor-element-ba56550{font-size:14px;color:var( --e-global-color-e7a1562 );}.elementor-156 .elementor-element.elementor-element-d8c5ceb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-d8c5ceb:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-d8c5ceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-156 .elementor-element.elementor-element-182dfe5{text-align:center;}.elementor-156 .elementor-element.elementor-element-182dfe5 .elementor-heading-title{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-ff404d6{text-align:center;}.elementor-156 .elementor-element.elementor-element-ff404d6 .elementor-heading-title{font-size:clamp(34px, 4.6vw, 68px);color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-fbdbc05{width:var( --container-widget-width, 60ch );max-width:60ch;--container-widget-width:60ch;--container-widget-flex-grow:0;text-align:center;font-size:clamp(18px, 1.6vw, 22px);color:var( --e-global-color-609fe0a );}.elementor-156 .elementor-element.elementor-element-2da3b1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:90px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-2da3b1c:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-2da3b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-156 .elementor-element.elementor-element-fb245e0{--display:flex;}.elementor-156 .elementor-element.elementor-element-b40ed3d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;text-transform:uppercase;color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-2911a4e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:clamp(40px, 5vw, 72px);font-weight:400;line-height:0.95;letter-spacing:-0.015em;color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-c427672{color:var( --e-global-color-1ca70ec );}.elementor-156 .elementor-element.elementor-element-eab45f9{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-156 .elementor-element.elementor-element-54c00f5{padding:28px 28px 28px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;border-radius:4px 4px 4px 4px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group > label, .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-subgroup label{color:#F4EFE4A6;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group > label{font-family:"JetBrains Mono", Sans-serif;font-size:11px;text-transform:uppercase;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-type-html{padding-bottom:0px;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group .elementor-field{color:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group .elementor-field, .elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-subgroup label{font-family:"DM Sans", Sans-serif;font-size:15px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;}.elementor-156 .elementor-element.elementor-element-54c00f5 .e-form__buttons__wrapper__button-next{color:#ffffff;border-color:var( --e-global-color-accent );}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button[type="submit"]{color:#ffffff;border-color:var( --e-global-color-accent );}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-156 .elementor-element.elementor-element-54c00f5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-156 .elementor-element.elementor-element-54c00f5 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-bf8933f );border-color:var( --e-global-color-accent );}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:var( --e-global-color-bf8933f );border-color:var( --e-global-color-accent );}.elementor-156 .elementor-element.elementor-element-54c00f5 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-bf8933f );}.elementor-156 .elementor-element.elementor-element-54c00f5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-f0c6fcf{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-d9cc780{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-6e0049d{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-156 .elementor-element.elementor-element-2acc4fa{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-156 .elementor-element.elementor-element-09e0850{--width:45%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-156 .elementor-element.elementor-element-48e9dc0{--width:45%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-156 .elementor-element.elementor-element-8b4dcc1{--width:45%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-156 .elementor-element.elementor-element-1c1861d{--width:45%;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}}@media(min-width:768px){.elementor-156 .elementor-element.elementor-element-b732357{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-0617f56 */.yaem em {
    color: var(--primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c6fcf */.story .tags {
    margin-top: 26px; display: flex; flex-wrap: wrap; gap: 8px;
  }
  .story .tag {
    font-family: var(--mono); font-size: 11px;
    letter-spacing: 0.1em; text-transform: uppercase;
    padding: 7px 14px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--ink-2);
  }
  .story .tag::before { content: "●"; color: var(--accent); margin-right: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e103d70 */.yaem em {
    color: var(--primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9cc780 */.story .tags {
    margin-top: 26px; display: flex; flex-wrap: wrap; gap: 8px;
  }
  .story .tag {
    font-family: var(--mono); font-size: 11px;
    letter-spacing: 0.1em; text-transform: uppercase;
    padding: 7px 14px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: var(--ink-2);
  }
  .story .tag::before { content: "●"; color: var(--accent); margin-right: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-235319e */.abey h2 em {
    color: var(--primary);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-9f5756c */.elementor-counter-number-suffix {
    font-family: var(--sans);
    font-size: 18px;
    color: var(--muted);
    font-weight: 500;
    align-self: flex-start;
    margin-top: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff404d6 */.yabm em {
    color: var(--accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2da3b1c */.cta-band h2 em {
    color: #c47b3f;
}/* End custom CSS */
/* Start custom CSS */:root {
    --paper:   #ffffff;
    --paper-2: #f4f1ea;
    --paper-3: #e8e3d4;
    --ink:     #1a1f1a;
    --ink-2:   #2d342d;
    --muted:   #6b6f63;
    --primary: #2d4a2a;     
    --primary-2: #3a5e36;
    --accent:  #c47b3f;
    --line:    rgba(26,31,26,0.12);

    --serif: 'Instrument Serif', 'Times New Roman', serif;
    --sans:  'DM Sans', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
    --mono:  'JetBrains Mono', ui-monospace, monospace;

    --container: 1280px;
    --pad-x: clamp(20px, 4vw, 64px);
  }/* End custom CSS */