@import url("../external/material/material-symbols.css");
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 400; src: url(EBGaramond-VariableFont_wght.ttf) format("ttf"); }

@font-face { font-family: 'EB Garamond'; font-style: italic; font-weight: 400; src: url(EBGaramond-Italic-VariableFont_wght.ttf) format("ttf"); }

html, body { margin: 0; padding: 0; font-weight: 300; font-size: 14pt; }

p { line-height: 1.75; }

body { background: #ffffff; color: #084D4E; font-family: "Arial", "sans-serif"; }

a { transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out; color: inherit; text-decoration: none; border-bottom: dotted 1px #62676c; }

a.button { display: inline-block; padding: 0.75rem 1rem; background: linear-gradient(135deg, #a98a54 0%, #e4cda5 45%, #b99b69 75%, #c7af86 100%); border-color: #c4a679; box-shadow: inset 0 1px 1px #fff9, 0 5px 16px #91744333; }

a:hover { color: #f35858; border-bottom-color: rgba(255, 255, 255, 0); }

h1 { font-size: 3rem; font-weight: 400; padding-top: 0; margin: 15px 0 1.5rem; padding-bottom: 1.5rem; }

h2 { font-size: 2rem; font-weight: 400; padding-top: 0; margin: 15px 0 1.5rem; padding-bottom: 1.5rem; }

h3 { font-size: 1.5rem; font-weight: 400; padding-top: 0; margin: 0; }

h4 { font-size: 1.2rem; font-weight: 400; padding-top: 0; margin: 0; }

h1, h2, h3, h4 { position: relative; }

h1 .highlighted, h2 .highlighted, h3 .highlighted, h4 .highlighted { color: #BEA177; font-style: italic; }

h1.separated::after, h2.separated::after, h3.separated::after, h4.separated::after { content: ''; position: absolute; background-color: #BEA177; width: 60px; height: 1px; bottom: 0; left: 0; }

.nice-font { font-family: "EB Garamond"; }

.quote { border-left: 1px solid #BEA177; padding-left: 2rem; }

.quote::before { content: '"'; }

.quote::after { content: '"'; }

main { display: grid; grid-template-columns: 1fr min(1200px, 100%) 1fr; }

main > * { margin: 0 16px; grid-column: 2; }

main .full-bleed { margin-left: 0; margin-right: 0; grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; }

main .full-bleed:not(.compacted) { padding-top: 3rem; padding-bottom: 3rem; }

main .full-bleed > * { margin-left: 16px; margin-right: 16px; grid-column: 2; }

.page-logo { content: url("/assets/svg/header-icon-light.svg"); width: min(80vw, 20rem); display: block; margin-top: 2rem; margin-bottom: 2rem; border-bottom: 0; }

.title { font-size: clamp(1rem, 3.484vw, 3rem); margin: 0 0 0 auto; text-align: center; padding-right: clamp(3rem, 5vw, 4rem); }

.footer-logo { content: url("/assets/svg/footer-icon-dark.svg"); width: min(50vw, 13rem); display: block; border-bottom: 0; }

.footer-text { margin: 0; color: #ffffff; }

.content-section:not(:last-child) { margin-bottom: 2rem; }

.content-section:not(:first-child) { margin-top: 2rem; }

.content-section.hug-next + .content-section { margin-top: 0; }

.content-section.hug-next { margin-bottom: 0; }

.content-section:has(+ .content-section.hug-previous) { margin-bottom: 0; }

.content-section.hug-previous { margin-top: 0; }

.content-section.banner { background-color: #084D4E; color: #fff; padding: 4rem 0; text-align: center; }

.fixed-grid { container-type: inline-size; display: grid; grid-template-columns: repeat(var(--columns, 2), 1fr); gap: 3rem; }

@media screen and (max-width: 800px) { .fixed-grid:not(.no-wrap) { grid-template-columns: 1fr; } }

.flex-grid { container-type: inline-size; container-name: flex-grid-container; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 3rem; overflow: hidden; }

.flex-grid img { width: 100%; }

.flex-grid img.projected { object-fit: cover; height: 100%; contain: size; object-position: var(--anchor, center center); }

@container flex-grid-container (width < 656px) { .flex-grid img.projected { contain: initial; height: var(--min-height, 100%); } }

.fixed-grid.v-centered, .flex-grid.v-centered { align-items: center; }

.fixed-grid.at-start, .flex-grid.at-start { justify-items: start; }

.fixed-grid.small, .flex-grid.small { gap: 1rem; }

.with-backdrop { border-radius: 5px; border-width: 1px; border-style: solid; }

.backdrop-1 { background-color: var(--backdrop-color, #f7f5f0); border-color: var(--backdrop-border-color, #dbe0d4); }

.backdrop-2 { background-color: #084D4E; }

.backdrop-image { background-image: var(--backdrop-image); background-size: cover; background-position: var(--backdrop-image-position, center); }

.highlight { color: #084D4E; }

.highlight-normal { color: #ffffff; }

.highlight-accent { color: #BEA177; }

.uppercase { text-transform: uppercase; }

.centered { text-align: center; }

.tag { font-size: 0.8rem; display: inline-block; text-transform: uppercase; }

ul { margin: 0; padding-left: 10px; }

li { margin-left: 8px; padding: 10px 0 10px 15px; }

.value-icon { width: 52px; height: 52px; }

.principal-icon { width: 64px; height: 64px; overflow: visible; padding: 15px; background-color: #e8ede8; border-radius: 50%; }

.qrcode { width: 140px; text-align: center; }

.panel.backdrop-1 > .panel-header { background-color: #084D4E; color: #ffffff; }

.panel .panel-header { padding: 1rem; }

.panel .panel-content { padding: 1rem; }

/*# sourceMappingURL=main_v2.css.map */