@charset "UTF-8";@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-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:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-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:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-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:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-500-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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-700-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-700-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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/public-sans-800-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/public-sans-800-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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600-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:Material Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-icons-400.woff2) format("woff2")}html{--mat-sys-background: #f9faf3;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1eb;--mat-sys-inverse-primary: #02e600;--mat-sys-inverse-surface: #2f312d;--mat-sys-on-background: #1a1c18;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #015300;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3c4b37;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #1a1c18;--mat-sys-on-surface-variant: #43483f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #73796e;--mat-sys-outline-variant: #c3c8bc;--mat-sys-primary: #026e00;--mat-sys-primary-container: #77ff61;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #54634d;--mat-sys-secondary-container: #d7e8cd;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #f9faf3;--mat-sys-surface-bright: #f9faf3;--mat-sys-surface-container: #eeeee7;--mat-sys-surface-container-high: #e8e9e1;--mat-sys-surface-container-highest: #e2e3dc;--mat-sys-surface-container-low: #f3f4ed;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dadbd3;--mat-sys-surface-tint: #026e00;--mat-sys-surface-variant: #dfe4d7;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Public Sans;--mat-sys-body-large-font: Public Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Public Sans;--mat-sys-body-medium-font: Public Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Public Sans;--mat-sys-body-small-font: Public Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Public Sans;--mat-sys-display-large-font: Public Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Public Sans;--mat-sys-display-medium-font: Public Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Public Sans;--mat-sys-display-small-font: Public Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Public Sans;--mat-sys-headline-large-font: Public Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Public Sans;--mat-sys-headline-medium-font: Public Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Public Sans;--mat-sys-headline-small-font: Public Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Public Sans;--mat-sys-label-large-font: Public Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Public Sans;--mat-sys-label-medium-font: Public Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Public Sans;--mat-sys-label-small-font: Public Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Public Sans;--mat-sys-title-large-font: Public Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Public Sans;--mat-sys-title-medium-font: Public Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Public Sans;--mat-sys-title-small-font: Public Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--cl-paper: #f4efe7;--cl-paper-deep: #ece4d5;--cl-paper-soft: #fbf8f2;--cl-paper-edge: #ddd2bd;--cl-border-control: #6b7a68;--cl-ink: #1f1b17;--cl-ink-soft: #4a423a;--cl-ink-muted: #6b6259;--cl-green: #2f4f32;--cl-green-strong: #233a25;--cl-sage: #c8d8c5;--cl-sage-soft: #e0e8dc;--cl-earth: #836444;--cl-brown: #5c3a1e;--cl-brick: #8b3f32;--cl-gold: #b9914f;--cl-white: #fffaf2;--cl-shadow-soft: 0 18px 48px rgba(31, 27, 23, .12);--cl-shadow-glass: 0 24px 60px rgba(31, 27, 23, .12);--cl-shadow-photo: 10px 12px 0 var(--cl-sage);--cl-glass-bg: linear-gradient(135deg, rgba(255, 250, 242, .82), rgba(244, 239, 231, .58)), rgba(255, 250, 242, .58);--cl-glass-bg-strong: linear-gradient(135deg, rgba(255, 250, 242, .92), rgba(224, 232, 220, .72)), rgba(255, 250, 242, .7);--cl-glass-border: rgba(221, 210, 189, .74);--cl-max: 1280px;--cl-radius: 2px;--cl-ease: cubic-bezier(.22, .61, .36, 1);--cl-dur: .28s;--cl-font-display: "Cormorant Garamond", "Libre Baskerville", Georgia, serif;--cl-font-body: "Public Sans", "Source Sans 3", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}body{background:var(--cl-paper);color:var(--cl-ink);font-family:var(--cl-font-body);font-size:16px;line-height:1.55;margin:0;min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1, 0 0 0 0 0.08, 0 0 0 0 0.06, 0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.45;mix-blend-mode:multiply}::selection{background:var(--cl-green);color:var(--cl-paper)}a{color:inherit}img{display:block;max-width:100%}:where(h1,h2,h3,p,figcaption,address){overflow-wrap:anywhere}button,input,textarea,select{font:inherit}:where(button,a[href],summary,select,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file]){cursor:pointer}:is(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}button[aria-busy=true]{cursor:progress}@media(hover:hover)and (pointer:fine)and (forced-colors:none){a.cl-photo-link{cursor:url(/controluce/cursors/fotocamera-v1.svg) 2 2,pointer}a.cl-reading-link{cursor:url(/controluce/cursors/libro-v1.svg) 2 2,pointer}}.cl-eyebrow{color:var(--cl-green);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cl-eyebrow--muted{color:var(--cl-ink-muted)}.hero .cl-eyebrow{color:#fbf8f28c}.cl-display{color:var(--cl-green);font-family:var(--cl-font-display);font-size:clamp(2.6rem,8vw,6.4rem);font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:.95;margin:0}.cl-section-title{color:var(--cl-green);font-family:var(--cl-font-display);font-size:clamp(2rem,4.4vw,4rem);font-style:italic;font-weight:500;line-height:1;margin:0}.cl-lede{color:var(--cl-ink-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;margin:0}.cl-button{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--cl-green);border-radius:0;box-shadow:0 14px 34px #1f1b1714,inset 0 1px #fffaf247;display:inline-flex;font-family:var(--cl-font-body);font-size:.82rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.1em;line-height:1;min-height:44px;padding:.78rem 1.3rem;text-decoration:none;text-transform:uppercase;transition:background var(--cl-dur) var(--cl-ease),color var(--cl-dur) var(--cl-ease),transform var(--cl-dur) var(--cl-ease)}.cl-button:hover{transform:translateY(-2px)}.cl-button--primary{background:linear-gradient(135deg,#53785733,#fffaf20a),linear-gradient(135deg,#2f4f32eb,#233a25e0),var(--cl-green);border-color:#fffaf23d;box-shadow:0 18px 44px #1f1b1729,inset 0 1px #fffaf22e,inset 0 0 0 1px #fffaf214;color:var(--cl-paper-soft)}.cl-button--primary:hover{background:linear-gradient(135deg,#6e97733d,#fffaf20f),linear-gradient(135deg,#233a25f5,#1c2e1eeb),var(--cl-green-strong);border-color:#fffaf24d;box-shadow:0 22px 52px #1f1b172e,inset 0 1px #fffaf238,inset 0 0 0 1px #fffaf21f}.cl-button--ghost{background:var(--cl-glass-bg);border-color:#2f4f322e;color:var(--cl-green)}.cl-button--ghost:hover{background:var(--cl-glass-bg-strong);border-color:#2f4f3257;color:var(--cl-green)}.cl-button--light{background:var(--cl-glass-bg);border-color:#2f4f3233;color:var(--cl-green)}.cl-button--light:hover{background:var(--cl-glass-bg-strong);border-color:#2f4f325c}.cl-glass,.cl-glass-hover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--cl-glass-bg);border:1px solid var(--cl-glass-border);box-shadow:var(--cl-shadow-glass)}.cl-glass-hover{transition:border-color var(--cl-dur) var(--cl-ease),box-shadow var(--cl-dur) var(--cl-ease),transform var(--cl-dur) var(--cl-ease),background var(--cl-dur) var(--cl-ease)}.cl-glass-hover:hover{background:var(--cl-glass-bg-strong);border-color:#2f4f3247;box-shadow:0 28px 68px #1f1b1729;transform:translateY(-4px)}.mat-mdc-form-field{--mat-form-field-container-height: 42px;--mat-form-field-container-vertical-padding: 9px;font-size:.92rem}.backoffice-preview-dialog-panel .mat-mdc-dialog-surface{background:transparent;border-radius:8px;overflow:hidden}.mat-mdc-text-field-wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffaf2b3,#e0e8dc42),#fffaf27a!important;border:1px solid rgba(47,79,50,.13);border-top-color:transparent;border-radius:6px!important;box-shadow:0 8px 20px #1f1b170b,inset 0 1px #fffaf28f}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:transparent!important}.mat-mdc-form-field .mdc-notched-outline__leading{border-radius:8px 0 0 8px!important}.mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 6px 6px 0!important}.mat-mdc-form-field-infix{min-height:42px;padding-bottom:9px!important;padding-top:9px!important}.mat-mdc-input-element{font-size:.94rem!important}.mat-mdc-form-field textarea.mat-mdc-input-element{line-height:1.45}.mat-mdc-form-field .mdc-floating-label{color:var(--cl-ink-muted)!important;letter-spacing:.03em}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{background:linear-gradient(135deg,#fffaf2d1,#e0e8dc66),#fffaf294!important;border-color:#2f4f3247;border-top-color:transparent;box-shadow:0 10px 24px #1f1b1711,inset 0 1px #fffaf2b8}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing,.mat-mdc-form-field:hover .mdc-notched-outline__leading,.mat-mdc-form-field:hover .mdc-notched-outline__notch,.mat-mdc-form-field:hover .mdc-notched-outline__trailing{border-color:transparent!important}.mat-mdc-form-field-subscript-wrapper{margin-top:2px}.mat-mdc-form-field-error{color:#a33a2d!important;font-size:.72rem;font-weight:700}.cl-photo-frame{background:var(--cl-paper-soft);overflow:hidden;padding:8px;position:relative}.cl-photo-frame:after{content:"";position:absolute;inset:8px -12px -12px 8px;background:var(--cl-sage);z-index:-1;transform:rotate(-1deg)}.cl-photo-frame img{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.spacer{flex:1 1 auto}.cl-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cl-page{margin:0 auto;max-width:var(--cl-max);padding:clamp(40px,7vw,88px) clamp(16px,3vw,32px)}.cl-section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.cl-section-head>div{display:grid;gap:12px}.cl-section-link{align-items:center;color:var(--cl-green);display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;gap:8px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.cl-section-link mat-icon{font-size:1rem;height:1rem;width:1rem}mat-icon.mat-icon{align-items:center;display:inline-flex;justify-content:center}mat-icon{font-family:Material Icons!important;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}html.scheda-foto-aperta,html.scheda-foto-aperta body{overflow:hidden}.torcia__fascio{height:calc(2 * var(--torcia-raggio, 300px));left:0;-webkit-mask:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.85) 45%,transparent 100%);mask:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.85) 45%,transparent 100%);pointer-events:none;position:absolute;top:0;transform:translate3d(calc(var(--torcia-larghezza) * .7 - var(--torcia-raggio, 300px)),calc(var(--torcia-altezza) * .4 - var(--torcia-raggio, 300px)),0);width:calc(2 * var(--torcia-raggio, 300px));will-change:transform}.torcia__foto{background:url(/controluce/hero-urgnano.jpg) center/cover;height:var(--torcia-altezza);left:0;position:absolute;top:0;transform:translate3d(calc(var(--torcia-raggio, 300px) - var(--torcia-larghezza) * .7),calc(var(--torcia-raggio, 300px) - var(--torcia-altezza) * .4),0);width:var(--torcia-larghezza);will-change:transform}.torcia--auto .torcia__fascio{animation:torcia-giro var(--torcia-durata, 16s) ease-in-out infinite}.torcia--auto .torcia__foto{animation:torcia-foto-giro var(--torcia-durata, 16s) ease-in-out infinite}.torcia--in-pausa .torcia__fascio,.torcia--in-pausa .torcia__foto{animation-play-state:paused}@keyframes torcia-giro{0%,to{transform:translate3d(calc(var(--torcia-larghezza) * .62 - var(--torcia-raggio, 300px)),calc(var(--torcia-altezza) * .3 - var(--torcia-raggio, 300px)),0)}33%{transform:translate3d(calc(var(--torcia-larghezza) * .84 - var(--torcia-raggio, 300px)),calc(var(--torcia-altezza) * .46 - var(--torcia-raggio, 300px)),0)}66%{transform:translate3d(calc(var(--torcia-larghezza) * .7 - var(--torcia-raggio, 300px)),calc(var(--torcia-altezza) * .7 - var(--torcia-raggio, 300px)),0)}}@keyframes torcia-foto-giro{0%,to{transform:translate3d(calc(var(--torcia-raggio, 300px) - var(--torcia-larghezza) * .62),calc(var(--torcia-raggio, 300px) - var(--torcia-altezza) * .3),0)}33%{transform:translate3d(calc(var(--torcia-raggio, 300px) - var(--torcia-larghezza) * .84),calc(var(--torcia-raggio, 300px) - var(--torcia-altezza) * .46),0)}66%{transform:translate3d(calc(var(--torcia-raggio, 300px) - var(--torcia-larghezza) * .7),calc(var(--torcia-raggio, 300px) - var(--torcia-altezza) * .7),0)}}@media(prefers-reduced-motion:reduce){.torcia__fascio,.torcia__foto{animation:none!important;will-change:auto}}img.sviluppo{filter:brightness(1.9) contrast(.35) blur(1.5px);transition:filter .9s cubic-bezier(.25,.6,.3,1)}img.sviluppo.sviluppo--fatto{filter:none}@media(prefers-reduced-motion:reduce){img.sviluppo{filter:none;transition:none}}.angolini{position:relative}.angolini:after{--a: var(--angolini-misura, 26px);--c: var(--angolini-colore, #2a2420);background:linear-gradient(135deg,var(--c) 50%,transparent 51%) top left/var(--a) var(--a) no-repeat,linear-gradient(225deg,var(--c) 50%,transparent 51%) top right/var(--a) var(--a) no-repeat,linear-gradient(315deg,var(--c) 50%,transparent 51%) bottom right/var(--a) var(--a) no-repeat,linear-gradient(45deg,var(--c) 50%,transparent 51%) bottom left/var(--a) var(--a) no-repeat;content:"";filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));inset:var(--angolini-sporgenza, 0);pointer-events:none;position:absolute;z-index:1}.archive-kicker,.contribute-kicker{color:var(--cl-ink-muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.filter-panel{display:grid;gap:10px;grid-column:1/-1}.filter-panel>span{color:var(--cl-green);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--cl-glass-bg);border:1px solid var(--cl-glass-border);box-shadow:0 10px 24px #1f1b170f;border-radius:999px;color:var(--cl-ink-soft);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:7px 14px;transition:background var(--cl-dur) var(--cl-ease),border-color var(--cl-dur) var(--cl-ease),color var(--cl-dur) var(--cl-ease)}.filter-chip--active,.filter-chip:hover{background:linear-gradient(135deg,#2f4f32f5,#233a25eb),var(--cl-green);border-color:var(--cl-green);color:var(--cl-paper-soft)}.map-label,.map-popup{position:absolute}.map-label{color:var(--cl-green);font-weight:800;text-transform:uppercase}.map-label--north{left:24px;top:20px}.map-label--place{font-family:var(--cl-font-display);font-size:3rem;left:38%;top:44%}.map-label--bergamo{right:24px;top:26px}.map-label--crema{bottom:24px;left:24px}.map-label--scale{bottom:24px;right:24px}.map-popup{background:var(--cl-paper-soft);border:1px solid var(--cl-paper-edge);display:grid;gap:6px;left:54%;padding:14px;top:44%}.map-popup a{color:var(--cl-brick);font-weight:800;text-decoration:none;text-transform:uppercase}.postcard{background:var(--cl-paper-soft);box-shadow:var(--cl-shadow-soft);display:grid;grid-template-columns:1fr 1fr;min-height:390px}.postcard__photo,.postcard__message{display:grid;padding:24px}.postcard__photo{align-content:end;background:var(--cl-paper-deep);overflow:hidden;position:relative}.postcard__photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.postcard__photo span,.postcard__photo small{background:#fffaf2e6;justify-self:start;padding:5px 8px;position:relative}.postcard__message{background:repeating-linear-gradient(to bottom,transparent 0 30px,var(--cl-paper-edge) 31px),var(--cl-paper-soft);gap:18px}.postcard__message p{color:var(--cl-green);font-family:var(--cl-font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.05;margin:0}.postcard-form{display:grid;gap:14px;padding:22px}.postcard-form label{display:grid;gap:7px}.postcard-form label>span{color:var(--cl-green);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.postcard-form input,.postcard-form textarea{border:1px solid var(--cl-paper-edge);color:var(--cl-ink);font:inherit;padding:11px}.privacy-row{align-items:start;grid-template-columns:auto 1fr}@media(max-width:600px){.postcard{grid-template-columns:1fr}}.project-logo-overlay{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1b17a8;display:grid;inset:0;padding:clamp(18px,4vw,56px);position:fixed;z-index:12000}.project-logo-modal{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#f4efe7c2,#2f4f326b);border:1px solid rgba(255,250,242,.34);box-shadow:0 34px 96px #00000061;display:grid;gap:16px;justify-self:center;padding:clamp(22px,4vw,34px);position:relative;width:min(640px,100vw - 36px)}.project-logo-modal__close{background:#fffaf22e;border:1px solid rgba(255,250,242,.34);color:var(--cl-paper-soft);cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:16px;width:40px}.project-logo-modal__frame{align-items:center;background:#fffaf224;display:flex;justify-content:center;min-height:clamp(260px,38vw,360px);padding:clamp(24px,5vw,44px)}.project-logo-modal__frame img{max-height:280px;object-fit:contain}.project-logo-modal p{color:#fbf8f2bd;font-size:.74rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.project-logo-modal h2{color:var(--cl-white);font-family:var(--cl-font-display);font-size:clamp(2.3rem,6vw,4rem);font-weight:500;line-height:.95;margin:0}.header-actions{align-items:center;display:inline-flex;gap:14px;justify-self:end;min-width:0}.site-partner-bar{background:#2f4f320f;border-bottom:1px solid rgba(47,79,50,.12)}.site-partner-bar__inner{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:34px;padding:4px clamp(20px,3vw,48px);width:100%}.site-partner-bar__dept{color:var(--cl-green);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.site-partner-bar__partners{margin-left:auto;align-items:center;display:inline-flex;gap:14px}.site-partner-bar__sep{background:#2f4f323d;display:inline-block;height:14px;width:1px}.partner-link{align-items:center;color:var(--cl-ink-soft);display:inline-flex;font-size:.62rem;font-weight:800;gap:8px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:color var(--cl-dur) var(--cl-ease);white-space:nowrap}.partner-link:hover{color:var(--cl-green)}.partner-link--crest img{display:block;height:22px;object-fit:contain;width:auto}.partner-link__prefix{color:var(--cl-ink-muted);font-weight:600}.partner-link__name{color:var(--cl-green)}.footer-municipality{align-items:center;border-top:1px solid rgba(251,248,242,.12);display:inline-flex;gap:10px;justify-self:start;margin-top:6px;padding-top:14px}.footer-municipality img{height:36px;object-fit:contain;width:auto}.footer-municipality div{display:grid;gap:2px}.footer-municipality span{color:#fbf8f2d9;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-municipality a{color:var(--cl-paper-soft);font-family:var(--cl-font-display);font-size:1.15rem;font-style:italic;font-weight:500;line-height:1;text-decoration:none;transition:color var(--cl-dur) var(--cl-ease)}.footer-municipality a:hover{color:var(--cl-sage)}@media(max-width:900px){.site-partner-bar__dept{flex-basis:100%;font-size:.56rem;letter-spacing:.1em;text-align:center}.site-partner-bar__inner{flex-wrap:wrap;gap:3px 12px;justify-content:center;min-height:48px}}@media(max-width:640px){.site-partner-bar__inner{justify-content:center;gap:3px 8px;padding-block:6px}.site-partner-bar__partners{flex-wrap:wrap;gap:8px;justify-content:center}.site-partner-bar__sep{display:none}.partner-link{font-size:.54rem;letter-spacing:.08em}.partner-link--crest img{height:18px}}@media(hover:none)and (pointer:coarse){.partner-link{min-height:44px}.site-partner-bar__partners{gap:0 12px}.filter-chip,.tags-toggle,.vista-switch button,.gira-foto,.nav-arrow,.logo-card__idea,.archive-link,.serata-hero__link,.correction-link,.back-link,.mat-mdc-paginator-range-actions button{min-height:44px;min-width:44px}.logo-card__idea,.archive-link,.serata-hero__link,.correction-link,.back-link{align-items:center;display:inline-flex}.footer-municipality a{align-items:center;display:inline-flex;min-height:44px}}.legal-page__header{margin-bottom:48px}.legal-page__header h1{color:var(--cl-green);font-family:var(--cl-font-display);font-size:clamp(2rem,5vw,3.6rem);font-style:italic;font-weight:500;line-height:1;margin:8px 0 12px}.legal-page__update{color:var(--cl-ink-muted);font-size:.8rem;margin:0}.legal-page__content{max-width:780px}.legal-page__content section{border-top:1px solid var(--cl-paper-edge);margin-bottom:40px;padding-top:32px}.legal-page__content section:first-child{border-top:none;padding-top:0}.legal-page__content h2{color:var(--cl-green);font-family:var(--cl-font-display);font-size:1.5rem;font-style:italic;font-weight:500;margin:0 0 14px}.legal-page__content h3{color:var(--cl-ink);font-size:.9rem;font-weight:700;letter-spacing:.06em;margin:24px 0 10px;text-transform:uppercase}.legal-page__content p{color:var(--cl-ink-soft);line-height:1.7;margin:0 0 14px}.legal-page__content p:last-child{margin-bottom:0}.legal-page__content p strong{color:var(--cl-ink)}.legal-page__content ul,.legal-page__content ol{color:var(--cl-ink-soft);line-height:1.7;margin:0 0 14px;padding-left:24px}.legal-page__content ul li,.legal-page__content ol li{margin-bottom:6px}.legal-page__content a{color:var(--cl-green);text-decoration:underline;text-underline-offset:3px;transition:color var(--cl-dur) var(--cl-ease)}.legal-page__content a:hover{color:var(--cl-green-strong)}.legal-page__content em{color:var(--cl-ink-muted)}@media print{body.printing-memory{background:#fff}body.printing-memory:before,body.printing-memory .skip-link,body.printing-memory .site-partner-bar,body.printing-memory .site-header,body.printing-memory .mobile-nav,body.printing-memory .site-footer{display:none!important}body.printing-memory .site-main{display:block!important;margin:0!important;padding:0!important}}:focus-visible{outline:3px solid var(--cl-earth);outline-offset:2px;box-shadow:0 0 0 5px var(--cl-white);border-radius:2px}main:focus-visible,main:focus,[id=contenuto-principale]:focus,[id=contenuto-backoffice]:focus{box-shadow:none;outline:none}.skip-link{background:var(--cl-green);border:2px solid var(--cl-white);color:var(--cl-white);font-size:.95rem;font-weight:600;left:12px;padding:12px 20px;position:fixed;text-decoration:none;top:12px;z-index:10000;transform:translateY(-200%);transition:transform .14s var(--cl-ease)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@media(max-width:600px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),textarea,select,.mat-mdc-input-element{font-size:16px!important}.filter-chip,.cl-section-link{min-height:44px}.cl-section-head{align-items:start;flex-direction:column}}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.field-label{color:var(--cl-ink-soft);display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.field-label--block{width:100%}.field-label__hint{color:var(--cl-ink-muted);font-weight:400;letter-spacing:0;text-transform:none}.cl-stretched-host{position:relative}.cl-stretched-trigger{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left}.cl-stretched-trigger:after{content:"";inset:0;position:absolute}.cl-stretched-trigger:focus-visible{outline:none}.cl-stretched-trigger:focus-visible:after{box-shadow:0 0 0 5px var(--cl-white);outline:3px solid var(--cl-earth);outline-offset:3px}button,[role=button],select,summary,input[type=checkbox],input[type=radio],input[type=file]{min-height:24px;min-width:24px}.puzzle-tile,.memory-card{min-height:0;min-width:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease-out}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.legal-index{max-width:760px;margin:0 auto 36px;padding:20px 24px;background:var(--cl-paper-soft);border-left:3px solid var(--cl-green)}.legal-index p{margin:0 0 12px;color:var(--cl-green);font-weight:800;font-size:.8rem}.legal-index ol{margin:0;padding-left:20px;columns:2;column-gap:28px}.legal-index li{break-inside:avoid;padding:5px 0;font-size:.85rem}.legal-index a{color:var(--cl-green);text-underline-offset:3px}.legal-page__content h2[id]{scroll-margin-top:110px}@media(max-width:600px){.legal-index ol{columns:1}}
