:root{--content-page-bg: hsl(213, 7%, 96%);
--content-surface-bg: rgb(225, 233, 243);
--content-text: hsl(213, 10%, 9%);
--content-text-muted: rgba(26, 26, 46, 0.75);
--content-accent-text: #ffffff;
--content-border: rgb(225, 233, 243);
--primary-gradient: linear-gradient(135deg, hsl(213, 77%, 56%), hsl(247, 62%, 56%));
--section-spacing: 100px;
--container-max: 1640px;
--hero-text-max: 820px;
--brand-primary: hsl(213, 77%, 56%);
--brand-secondary: hsl(247, 62%, 56%);
--max-width: 1640px;
--content-width: 1017px;
--radius-lg: 24px;
--radius-md: 12px;
--transition: all 0.25s ease;
--page-max-width: 1640px;
--idx-max-width: 1640px;
--page-reading-width: 1017px;
--reading-width: 1017px;
--text-column-width: 1017px;
--text-width: 1010px;
--page-hero-reading-width: 820px;
--hero-text-width: 820px;
--hero-text-max-width: 820px;
--site-page-frame-mode: contained;
--site-hero-layout-family: split_stage;
--site-breakout-mode: controlled;
--site-frame-width-policy: page;
--site-surface-density: airy;
--page-card-radius: 24px;
--page-card-shadow: 0 20px 48px rgb(225, 233, 243);
--page-card-border: rgb(225, 233, 243);
--page-card-bg: rgb(225, 233, 243);
--content-heading: hsl(213, 10%, 9%);
--content-accent-ui: hsl(213, 77%, 56%);
--content-link-color: #ffffff;
--content-link-hover: hsl(247, 62%, 56%);}
.mfe8478d6a{box-sizing:border-box;
min-width:0;}
main.mfe8478d6a .afv0n5vqnts{display:inline-flex;
align-items:center;
text-decoration:none;
color:inherit;}
main.mfe8478d6a .nd38c511{box-sizing:border-box;}
main.mfe8478d6a .tea8e6e45d8{box-sizing:border-box;}
main.mfe8478d6a .n02d9d9{box-sizing:border-box;}
main.mfe8478d6a .o926494_c7{box-sizing:border-box;}
main.mfe8478d6a .xmuvirvva69h{display:grid;
grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
gap:clamp(16px,2.4vw,24px);
align-items:stretch;
min-width:0;}
main.mfe8478d6a .xmuvirvva69h>*{min-width:0;}
main.mfe8478d6a .vca86968e8{box-sizing:border-box;}
main.mfe8478d6a .g463__127{box-sizing:border-box;}
main.mfe8478d6a .sd5ddc3_e5e{box-sizing:border-box;}
main.mfe8478d6a .q9c499_7e00{box-sizing:border-box;}
main.mfe8478d6a .lsvi0ao45y{box-sizing:border-box;}
main.mfe8478d6a .m36e__d0d{box-sizing:border-box;}
main.mfe8478d6a .xdbd60__68378{box-sizing:border-box;}
main.mfe8478d6a .ifea0c9_qsrm{box-sizing:border-box;}
main.mfe8478d6a .p48771f_1cd{min-width:0;
display:grid;
gap:12px;
align-content:start;}
main.mfe8478d6a .ba4823e{box-sizing:border-box;}
main.mfe8478d6a .y5thlfm3w{box-sizing:border-box;}
main.mfe8478d6a{}
main.mfe8478d6a .id37d_64eb{}
main.mfe8478d6a .y5thlfm3w{}
main.mfe8478d6a .pc50qhttno3r{}
main.mfe8478d6a .q9c499_7e00{}
main.mfe8478d6a .pc50qhttno3r h1{}
main.mfe8478d6a .pc50qhttno3r p{}
main.mfe8478d6a .tea8e6e45d8{}
main.mfe8478d6a .afv0n5vqnts{}
main.mfe8478d6a .afv0n5vqnts:hover{}
main.mfe8478d6a .ifea0c9_qsrm{}
main.mfe8478d6a .xdbd60__68378{}
main.mfe8478d6a .xdbd60__68378 h2{}
main.mfe8478d6a .qojiimrow5f{}
main.mfe8478d6a .p48771f_1cd{}
main.mfe8478d6a .p48771f_1cd:hover{}
main.mfe8478d6a .ba4823e{}
main.mfe8478d6a .p48771f_1cd h3{}
main.mfe8478d6a .p48771f_1cd p{}
main.mfe8478d6a .lsvi0ao45y{}
main.mfe8478d6a .h6f48555_00{}
main.mfe8478d6a .zn0pdw2te3{}
main.mfe8478d6a .zn0pdw2te3 img{}
main.mfe8478d6a .m36e__d0d h2{}
main.mfe8478d6a .m36e__d0d ul{}
main.mfe8478d6a .m36e__d0d li{}
main.mfe8478d6a .nd38c511{}
main.mfe8478d6a .sd5ddc3_e5e{}
main.mfe8478d6a .xmuvirvva69h{}
main.mfe8478d6a .vca86968e8{}
main.mfe8478d6a .g463__127{}
main.mfe8478d6a .o926494_c7{}
main.mfe8478d6a .o926494_c7 a{}
main.mfe8478d6a .n02d9d9{}
main.mfe8478d6a .f661__a9254{}
main.mfe8478d6a .f661__a9254 h2{}
main.mfe8478d6a .f661__a9254 p{}
main.mfe8478d6a .b96efae2a{}
main.mfe8478d6a .b96efae2a a{}
main.mfe8478d6a .b96efae2a a:hover{}
main.mfe8478d6a .copyright{}
@media (max-width: 1024px) {main.mfe8478d6a .h6f48555_00{grid-template-columns: 1fr;gap: 40px;}
main.mfe8478d6a .zn0pdw2te3{order: -1;}}
@media (max-width: 768px) {main.mfe8478d6a .id37d_64eb{padding: 0 24px;}
main.mfe8478d6a .pc50qhttno3r{padding: 80px 0 40px;}
main.mfe8478d6a .f661__a9254{padding: 40px 24px;}
main.mfe8478d6a .qojiimrow5f{grid-template-columns: 1fr;}}
html, body {margin: 0;
padding: 0;}
body *, body *::before, body *::after {box-sizing: border-box;}
body {background: var(--content-page-bg, hsl(213, 7%, 96%));
color: var(--content-text, hsl(213, 10%, 9%));}