/* crocoblocks-design-system:v2 */:root{--primary:#b4000b;--primary-container:#e20713;--surface:#f8faf9;--surface-container-low:#f2f4f3;--surface-container-highest:#e1e3e2;--surface-container-lowest:#ffffff;--on-surface:#191c1c;--on-surface-variant:#4a4a4a;--outline-variant:#e8bcb6;--on-primary:#ffffff;}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}body{font-family:'Inter', sans-serif;background-color:var(--surface);color:var(--on-surface);line-height:1.6;}
@media (max-width: 1024px){body{font-family:'Inter', sans-serif;background-color:var(--surface);color:var(--on-surface);line-height:1.6;}}
@media (max-width: 767px){body{font-family:'Inter', sans-serif;background-color:var(--surface);color:var(--on-surface);line-height:1.6;}}
.asymmetrical-grid > .main-story{grid-column:span 7;}
@media (max-width: 1024px){.asymmetrical-grid > .main-story{grid-column:span 7;}}
@media (max-width: 767px){.asymmetrical-grid > .main-story{grid-column:span 7;}}
.asymmetrical-grid > .sidebar{grid-column:span 5;}
@media (max-width: 1024px){.asymmetrical-grid > .sidebar{grid-column:span 5;}}
@media (max-width: 767px){.asymmetrical-grid > .sidebar{grid-column:span 5;}}
.btn-tertiary{background:none;color:var(--primary);border:none;padding:0;font-weight:500;}
@media (max-width: 1024px){.btn-tertiary{background:none;color:var(--primary);border:none;padding:0;font-weight:500;}}
@media (max-width: 767px){.btn-tertiary{background:none;color:var(--primary);border:none;padding:0;font-weight:500;}}
.news-item{margin-bottom:0;padding-bottom:0;}
@media (max-width: 1024px){.news-item{margin-bottom:0;padding-bottom:0;}}
@media (max-width: 767px){.news-item{margin-bottom:0;padding-bottom:0;}}
.grid-12{display:grid;grid-template-columns:repeat(12, 1fr);gap:2rem;}
@media (max-width: 1024px){.grid-12{display:grid;grid-template-columns:1fr;gap:2rem;}}
@media (max-width: 767px){.grid-12{display:grid;grid-template-columns:1fr;gap:2rem;}}
.headline-md{font-size:1.75rem;color:var(--on-surface);}
@media (max-width: 1024px){.headline-md{font-size:1.75rem;color:var(--on-surface);}}
@media (max-width: 767px){.headline-md{font-size:1.75rem;color:var(--on-surface);}}
.modal-ambient-shadow{box-shadow:0 20px 60px rgba(25, 28, 28, 0.04);}
@media (max-width: 1024px){.modal-ambient-shadow{box-shadow:0 20px 60px rgba(25, 28, 28, 0.04);}}
@media (max-width: 767px){.modal-ambient-shadow{box-shadow:0 20px 60px rgba(25, 28, 28, 0.04);}}
.body-lg{font-size:1rem;line-height:1.6;}
@media (max-width: 1024px){.body-lg{font-size:1rem;line-height:1.6;}}
@media (max-width: 767px){.body-lg{font-size:1rem;line-height:1.6;}}
.display-lg{font-family:'Public Sans', sans-serif;font-size:3.5rem;letter-spacing:-0.02em;color:var(--on-surface);}
@media (max-width: 1024px){.display-lg{font-family:'Public Sans', sans-serif;font-size:3.5rem;letter-spacing:-0.02em;color:var(--on-surface);}}
@media (max-width: 767px){.display-lg{font-family:'Public Sans', sans-serif;font-size:3.5rem;letter-spacing:-0.02em;color:var(--on-surface);}}
.primary-container{background-color:var(--primary-container);}
@media (max-width: 1024px){.primary-container{background-color:var(--primary-container);}}
@media (max-width: 767px){.primary-container{background-color:var(--primary-container);}}
.section{border:none;}
@media (max-width: 1024px){.section{border:none;}}
@media (max-width: 767px){.section{border:none;}}
.input-field{background-color:var(--surface-container-low);border:none;padding:0.75rem 1rem;font-size:1rem;}.input-field:focus{background-color:var(--surface-container-lowest);outline:none;border-bottom:2px solid var(--primary);}
@media (max-width: 1024px){.input-field{background-color:var(--surface-container-low);border:none;padding:0.75rem 1rem;font-size:1rem;}.input-field:focus{background-color:var(--surface-container-lowest);outline:none;border-bottom:2px solid var(--primary);}}
@media (max-width: 767px){.input-field{background-color:var(--surface-container-low);border:none;padding:0.75rem 1rem;font-size:1rem;}.input-field:focus{background-color:var(--surface-container-lowest);outline:none;border-bottom:2px solid var(--primary);}}
.glass-navbar{background:rgba(248, 250, 249, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
@media (max-width: 1024px){.glass-navbar{background:rgba(248, 250, 249, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}}
@media (max-width: 767px){.glass-navbar{background:rgba(248, 250, 249, 0.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}}
.label-md{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary);}
@media (max-width: 1024px){.label-md{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary);}}
@media (max-width: 767px){.label-md{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--primary);}}
.btn-primary{background-color:var(--primary);color:var(--on-primary);border-radius:0.25rem;padding:0.75rem 1.5rem;font-weight:600;border:none;}.btn-primary:hover{background-color:var(--primary-container);}
@media (max-width: 1024px){.btn-primary{background-color:var(--primary);color:var(--on-primary);border-radius:0.25rem;padding:0.75rem 1.5rem;font-weight:600;border:none;}.btn-primary:hover{background-color:var(--primary-container);}}
@media (max-width: 767px){.btn-primary{background-color:var(--primary);color:var(--on-primary);border-radius:0.25rem;padding:0.75rem 1.5rem;font-weight:600;border:none;}.btn-primary:hover{background-color:var(--primary-container);}}
.card{background-color:var(--surface-container-lowest);border:none;padding:1.5rem;}
@media (max-width: 1024px){.card{background-color:var(--surface-container-lowest);border:none;padding:1.5rem;}}
@media (max-width: 767px){.card{background-color:var(--surface-container-lowest);border:none;padding:1.5rem;}}
.chip{background-color:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;}
@media (max-width: 1024px){.chip{background-color:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;}}
@media (max-width: 767px){.chip{background-color:var(--surface-container-highest);color:var(--on-surface-variant);border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;}}
.primary{background-color:var(--primary);color:var(--on-primary);}
@media (max-width: 1024px){.primary{background-color:var(--primary);color:var(--on-primary);}}
@media (max-width: 767px){.primary{background-color:var(--primary);color:var(--on-primary);}}
.margin-desktop{margin:0 7rem;}
@media (max-width: 1024px){.margin-desktop{margin:0 2rem;}}
@media (max-width: 767px){.margin-desktop{margin:0 2rem;}}
