:root{--md-sys-color-primary:hsl(30deg, 62%, 49%);--md-sys-color-on-primary:#ffffff;--md-sys-color-secondary:hsl(30deg, 62%, 49%);--md-sys-color-on-secondary:#ffffff;--md-sys-color-primary-container:#1d1d1d;--md-sys-color-on-primary-container:#ffffff;--md-sys-color-secondary-container:hsl(30deg, 62%, 49%);--md-sys-color-on-secondary-container:#ffffff;--md-sys-color-surface:#1d1d1d;--md-sys-color-on-surface:#ffffff;--md-sys-color-surface-variant:#fffff;--md-sys-color-on-surface-variant:#1a1a1a;--md-sys-color-surface-container-high:#1a1a1a;--md-sys-color-surface-container:#2a2a2a;--md-sys-color-surface-container-low:#3a3a3a;--md-sys-color-outline:#6f7978;--md-sys-typescale-body-medium-size:1.2rem;--md-sys-typescale-body-medium-line-height:2rem;--md-sys-typescale-headline-medium-font:"Roboto", sans-serif;--md-sys-typescale-headline-medium-size:2rem;--md-sys-typescale-headline-medium-line-height:2.5rem;--md-sys-typescale-headline-medium-weight:500;--md-filled-tonal-button-container-color:var(--md-sys-color-secondary-container)}:root{--micro-heading-font:"Inter", sans-serif;--micro-body-font:"Inter", sans-serif;--micro-font-color:#000;--micro-font-color-light:#fff;--micro-font-color-toned:#707070;--micro-inverse-color:#000;--micro-heading-color:#000;--micro-nav-background-color:var(--micro-background-light);--micro-nav-font-color:var(--micro-font-color);--micro-footer-background-color:var(--sl-color-primary-950);--micro-footer-font-color:var(--micro-font-color-light);--micro-background-light:#fff;--micro-background-dark:#000;--micro-panel-color:#fcfcfc;--micro-font-size-xsmall:0.8rem;--micro-font-size-small:1rem;--micro-font-size-medium:1.5rem;--micro-font-size-larger:2.25rem;--micro-font-size-xlarge:4.5rem;--micro-padding-small:0.5rem;--micro-padding-medium:1rem;--micro-padding-large:2rem;--micro-padding-xlarge:2.5rem;--micro-gutter-size:0.75rem;--micro-navbar-height:72px;--micro-navbar-padding:var(--micro-padding-medium);--micro-panel-opacity:0.8;--micro-transition-duration:0.3s;--micro-transition-timing:ease-in-out;--micro-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--micro-box-shadow-hover:0 4px 8px rgba(0, 0, 0, 0.2);--micro-border-radius:0.25rem}body{margin:0;padding:0;font-family:roboto,sans-serif;background-color:#faf8f5}h2{font-family:roboto,sans-serif;font-size:2rem !important}a{color:var(--md-sys-color-primary);text-decoration:none}a:hover{text-decoration:underline}.dark-section{color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface)}.showcase-section{padding-top:0 !important}.double-column{display:grid;grid-template-columns:1fr 1fr;gap:8rem;max-width:1200px;margin:0 auto;padding:0 1rem;margin-inline:auto;margin-bottom:1rem}.double-column p{text-align:justify;letter-spacing:.5px;margin-top:3rem;margin-bottom:2rem}@media(max-width:64em){.double-column{gap:4rem}.double-column p{text-align:left}}@media(max-width:48em){.double-column{grid-template-columns:1fr;grid-template-rows:auto}.double-column p{margin:0}}.page-section{padding-block:2rem}.card{--md-elevated-card-container-elevation:1;display:flex;flex-direction:column;width:100%;color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container);border-radius:12px;contain:content}.card .card-media{width:100%;aspect-ratio:16/9;min-height:250px;background-size:cover;border-bottom:1px solid var(--md-sys-color-outline);contain:content}.card .card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card .card-content{padding:2rem;background-color:var(--md-sys-color-surface-container-low);height:100%;contain:content}.card .card-footer{padding:1rem;margin-top:auto;background-color:var(--md-sys-color-surface-container-low);contain:content}body{display:grid;grid-template-columns:[fullbleed-start] minmax(var(--micro-gutter-size),auto) [main-start] calc(min(80rem,90%)) [main-end] minmax(var(--micro-gutter-size),auto) [fullbleed-end];grid-template-rows:[header-start] minmax(4rem,auto) [header-end main-start] minmax(4rem,auto) [main-end footer-start] 4rem [footer-end];min-height:100dvh}body>main{display:grid;grid-template-columns:subgrid;grid-row:main;grid-column:fullbleed}body>main .page>*{grid-column:main}section.page-section{display:grid;grid-template-columns:subgrid}section.page-section>.page-section-content{grid-column:main}.page{display:contents}.fullbleed{grid-column:fullbleed !important}