@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.3tjzvpocoabx8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.0wfs66p3l27ni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.3tjzvpocoabx8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.0wfs66p3l27ni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.3tjzvpocoabx8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.0wfs66p3l27ni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.1dedcmru5mnxf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31183d9fd602dc89-s.0l7p7ko8xhksf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1tv3dflkkfrv_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.3i40mt1gc_v57.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.1k5iw4qbu2tvz.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.40-isswhixw15.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.3tjzvpocoabx8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.0wfs66p3l27ni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.arimo_77d7ce69-module__tu0M-a__className{font-family:Arimo,Arimo Fallback;font-style:normal}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.0tlm39yf_ckdx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.3fnhzl7vreycw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.0jxe124sc_62t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.0iws-x-_m0m6k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0f7v04cdymq72.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.3xa5d8otat0m1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.2qe5xx8d5sx8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_c7c566f5-module__c9695G__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_c7c566f5-module__c9695G__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--yeeso-primary:#212f7a;--yeeso-primary-light:#dde0eb;--yeeso-primary-tint:#a6accd;--yeeso-accent:#eaf;--yeeso-green:#5fd1a4;--yeeso-coral:#e77169;--yeeso-coral-tint:#f7cdcb;--yeeso-cream:#f9f7ee;--yeeso-noir-velours:#2b2b2b;--blackPearl:#081930;--oxford-blue:#3d495a;--shark:#202428;--white:#fff;--color-dark:var(--blackPearl);--color-dark-muted:var(--oxford-blue);--color-light:var(--white);--color-light-muted:var(--yeeso-cream);--color-blue:var(--yeeso-primary);--color-lightblue:var(--yeeso-primary-light);--color-lightgreen:var(--yeeso-green);--color-lightorange:var(--yeeso-coral);--color-lightpurple:var(--yeeso-accent);--color-lightred:var(--yeeso-coral);--color-primary:var(--color-blue);--color-secondary:var(--yeeso-accent);--font-primary:"Arimo", Helvetica, Arial, sans-serif;--font-secondary:"Kobbi 1.1", "Arimo", Helvetica, Arial, sans-serif;--font-mono:"Fira Code", monospace;--fs-h1:clamp(2.5rem, 9vw, 4.5rem);--fs-h2:clamp(2rem, 7vw, 3rem);--fs-h3:clamp(1.5rem, 5vw, 2.25rem);--fs-h4:clamp(1.25rem, 4vw, 1.75rem);--spacing-s:clamp(1rem, 2vw, 1.5rem);--spacing-m:clamp(1.5rem, 4vw, 2.5rem);--spacing-l:clamp(2rem, 6vw, 4rem);--spacing-xl:clamp(3rem, 10vw, 6rem);--br-normal:.625rem;--br-rounded:50px;--br-circle:50%;--transition-duration--general:.1s;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;--article-max-width:var(--breakpoint-md);--container-max-width:1400px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}
@font-face{font-family:"Kobbi 1.1";src:url(../media/kobe11-regular.356ipjcnzp0cc.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Kobbi 1.1";src:url(../media/kobe11-oblique.33wweu1lhdcn4.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Kobbi 1.1";src:url(../media/kobe11-bold.14wpqf4l71zr2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Kobbi 1.1";src:url(../media/kobe11-black.210gg31x1h7rh.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../media/OpenDyslexic-Regular.3iozkxw85hwm6.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../media/OpenDyslexic-Bold.0h1ffw4frlo8b.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../media/OpenDyslexic-Italic.2kmnvtkkbvv29.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(../media/OpenDyslexic-BoldItalic.0hh1_kdep1mnc.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Luciole;src:url(../media/Luciole-Regular.10tto2r3elbbq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luciole;src:url(../media/Luciole-Bold.27p8zj72kjqym.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Luciole;src:url(../media/Luciole-Italic.2rbdnwieejy2l.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Luciole;src:url(../media/Luciole-BoldItalic.08b98un805k6n.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}html[data-font=opendyslexic]{--font-primary:"OpenDyslexic", sans-serif;--font-secondary:"OpenDyslexic", sans-serif;font-size:85%;line-height:1.5}html[data-font=luciole]{--font-primary:"Luciole", sans-serif;--font-secondary:"Luciole", sans-serif;font-size:92%}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-color:var(--color-dark);--font-color-muted:var(--color-dark-muted);--font-reverse:var(--color-light);--font-reverse-muted:var(--color-light-muted);--color-primary-strong:var(--color-primary);--color-primary-strong-reverse:var(--yeeso-primary-tint);--link-hover-accent:color-mix(in srgb, var(--yeeso-coral) 55%, black);--border-color:var(--color-dark);--border-color-reverse:var(--color-light);--avatar-border-color:var(--color-dark);--background-primary:var(--color-light-muted);--background-secondary:var(--color-light-muted);--background-reverse:var(--color-dark);--background-contrast:var(--color-light)}
[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-color:var(--color-light);--font-color-muted:var(--color-light-muted);--font-reverse:var(--color-dark);--font-reverse-muted:var(--color-dark-muted);--border-color:var(--color-light);--border-color-reverse:var(--color-dark);--avatar-border-color:var(--color-light-muted);--color-primary-strong:var(--yeeso-primary-tint);--color-primary-strong-reverse:var(--color-primary);--link-hover-accent:var(--yeeso-coral);--background-primary:var(--color-dark);--background-secondary:var(--color-dark);--background-reverse:var(--color-light);--background-contrast:var(--shark)}
@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}
@media (prefers-color-scheme:light){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:inherit;font-weight:400}html,body,[data-theme]{background:var(--background-primary);box-sizing:border-box;font-family:var(--font-primary), sans-serif;color:var(--font-color);font-size:16px}body{margin:0}[data-animations=paused] *,[data-animations=paused] :before,[data-animations=paused] :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;animation-fill-mode:forwards!important;animation-timeline:auto!important}.main{background:var(--background-primary);flex-direction:column;align-items:center;min-height:350px;margin:1rem auto 0;display:flex}section{width:100%}section .section_title{font-family:var(--font-secondary), sans-serif;margin-bottom:20px;font-size:2rem;line-height:40px}section footer{justify-content:space-between;margin:2rem 0;display:flex}section footer:has(>:only-child){justify-content:flex-end}main>section{padding:3.75rem 1.25rem;scroll-margin-top:5.5rem}main>section>section{max-width:var(--container-max-width)}@media screen and (min-width:768px){main>section{padding:4rem 2rem}}@media screen and (min-width:992px){main>section{padding:4.5rem 5rem}}.container{max-width:var(--container-max-width);margin:0 auto}.framed-four-corners{border:2px solid var(--color-primary-strong);border-radius:var(--br-normal)}.section-eyebrow{color:var(--color-primary-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:block}
.list-grid{grid-gap:2rem;grid-template-columns:1fr;grid-auto-rows:min-content;width:100%;margin:0;padding:0;list-style:none;display:grid}.list-grid li{min-width:0}.list-grid:has(>li:only-child){grid-template-columns:minmax(0,50%)}@media screen and (min-width:768px){.list-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1400px){.list-grid{grid-template-columns:repeat(3,1fr)}}.list-grid .article-card__title{opacity:0;animation:slide-up .6s ease-out calc(.1s + var(--card-index,0) * 60ms) forwards}@media (prefers-reduced-motion:reduce){.list-grid .article-card__title{opacity:1;animation:none}}.list-grid--featured{margin:0}.list-grid--featured .article-card__title{opacity:initial;animation:none}@supports (animation-timeline:view()){.list-grid--featured .article-card__title{animation:linear both slide-up;animation-timeline:view();animation-range:entry}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
h1,h2,h3,h4,h5,h6{font-weight:800;font-family:var(--font-secondary), sans-serif;overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6) span,:is(h1,h2,h3,h4,h5,h6) small{font-family:var(--font-secondary), sans-serif}:is(h1,h2,h3,h4,h5,h6) a{text-decoration:none}:is(h1,h2,h3,h4,h5,h6) .anchor{opacity:0;color:var(--font-color-muted);margin-left:.5rem;transition:opacity .2s}:is(h1,h2,h3,h4,h5,h6):hover .anchor{opacity:1}h1{font-size:var(--fs-h1);animation:.8s ease-out forwards slide-up}@media (prefers-reduced-motion:reduce){h1{opacity:1;animation:none;transform:none}}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4,h5,h6{font-size:var(--fs-h4)}
strong{font-weight:600}small{font-size:.8rem;font-weight:400}del,s{text-decoration:line-through}ins{background-color:#28a745;padding:0 .2rem;text-decoration:underline}mark{background-color:#dbeb1a;padding:0 .2rem}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}
blockquote{border-left:1px solid var(--border-color);margin-left:0;padding-left:1rem}blockquote blockquote{border:none;margin-top:1rem;margin-bottom:1rem}blockquote p{font-family:var(--font-secondary), serif;font-style:italic;font-weight:700}blockquote p:last-child{font-family:var(--font-primary), sans-serif;font-style:normal;font-weight:600}
ul,ol{margin:.5rem 0;padding-left:2rem}ul{margin-bottom:1.5rem}li{margin-bottom:.5rem}ul{list-style-type:disc}ol{list-style-type:decimal}
dl{margin:1.5rem 0}dt{margin-top:1rem;font-weight:600}dd{color:var(--font-color-muted);margin-bottom:.5rem;margin-left:1.5rem}
abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
hr{border:0;border-top:1px solid var(--border-color);margin:2rem 0}
.footnotes{border-top:1px solid var(--border-color);color:var(--font-color-muted);margin-top:3rem;padding-top:1rem;font-size:.9rem}.footnotes ol{padding-left:1.5rem}.footnotes li{margin-bottom:.5rem}.footnotes p{margin:0}.footnote-ref{vertical-align:super;padding:0 .2em;font-size:.8em;text-decoration:none}.footnote-ref:before{content:"["}.footnote-ref:after{content:"]"}.footnote-backref{font-family:var(--font-primary), sans-serif;margin-left:.3rem;text-decoration:none}

.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}
a{color:var(--font-color);justify-content:center;align-items:center;gap:.5rem;transition:color .2s,border-color .2s;display:inline-flex}a:visited{color:var(--font-color)}a:hover{color:var(--color-primary-strong);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}
button{font-family:var(--font-primary), sans-serif;border:1px solid var(--border-color);border-radius:var(--br-rounded);color:var(--font-color);background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.4rem .75rem;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled){cursor:pointer}button:not(:disabled):visited:hover,button:not(:disabled):hover,button:focus-visible{background-color:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--font-reverse)}:is(button:not(:disabled):visited:hover,button:not(:disabled):hover,button:focus-visible) svg{stroke:var(--font-reverse)}button:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.button--filled{background:var(--button-fill,var(--color-primary));border-color:var(--button-fill,var(--color-primary));color:var(--button-fill-fg,var(--color-light));font-weight:700}.button--filled:not(:disabled):hover,.button--filled:focus-visible{background:var(--button-fill-fg,var(--color-light));border-color:var(--button-fill,var(--color-primary));color:var(--button-fill,var(--color-primary))}.button--reversed{color:var(--font-reverse);border-color:var(--border-color-reverse)}.button--reversed:hover,.button--reversed:focus-visible{background-color:var(--font-reverse);border-color:var(--font-reverse);color:var(--color-primary)}.button--icon{border-radius:var(--br-circle);border:1px solid var(--border-color);width:2.5rem;height:2.5rem;color:var(--font-color);padding:0;transition:border-color .2s,color .2s,background-color .2s}.button--icon svg{width:1.2rem}.button--icon:hover,.button--icon:focus-visible{background-color:var(--color-primary-strong);border-color:var(--color-primary-strong);color:var(--font-reverse)}
.icon-toggle-button{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--font-color);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:flex}.icon-toggle-button:hover{background-color:color-mix(in srgb, var(--font-color) 8%, transparent)}.icon-toggle-button:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}
label{cursor:pointer;vertical-align:middle;margin-left:.5rem}
input[type=checkbox]{appearance:none;border:1px solid var(--border-color);background-color:var(--background-primary);cursor:pointer;vertical-align:middle;border-radius:4px;place-content:center;width:1.2rem;height:1.2rem;transition:background-color .2s,border-color .2s;display:inline-grid}input[type=checkbox]:before{content:"";width:.65rem;height:.65rem;box-shadow:inset 1rem 1rem var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:canvastext;transition:transform .12s ease-in-out;transform:scale(0)}input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}input[type=checkbox]:disabled+label{cursor:not-allowed;opacity:.5}
input[type=radio]{appearance:none;border:1px solid var(--border-color);border-radius:var(--br-circle);background-color:var(--background-primary);cursor:pointer;vertical-align:middle;place-content:center;width:1.2rem;height:1.2rem;transition:background-color .2s,border-color .2s;display:inline-grid}input[type=radio]:before{content:"";border-radius:var(--br-circle);width:.65rem;height:.65rem;transition:transform .12s ease-in-out;transform:scale(0)}input[type=radio]:hover{border-color:var(--color-primary)}input[type=radio]:checked{background-color:var(--background-primary);border-color:var(--color-primary)}input[type=radio]:checked:before{box-shadow:inset 1rem 1rem var(--color-primary);transform:scale(1)}input[type=radio]:disabled{cursor:not-allowed;opacity:.5}input[type=radio]:disabled+label{cursor:not-allowed;opacity:.5}:is(.font-toggle__option:has(:hover),.font-toggle__option:has(:focus-visible)){text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-underline-offset:.25em;text-decoration-thickness:.15em}:is([data-theme=dark] .font-toggle__option:has(:hover),[data-theme=dark] .font-toggle__option:has(:focus-visible)){-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}[data-theme=dark] input[type=radio]:hover{border-color:var(--color-secondary)}[data-theme=dark] input[type=radio]:checked{border-color:var(--color-secondary)}[data-theme=dark] input[type=radio]:checked:before{box-shadow:inset 1rem 1rem var(--color-secondary)}
.contains-task-list{padding:0;list-style-type:none}.contains-task-list input[type=checkbox]{margin-right:.5rem}
.alert{background-color:var(--background-contrast);border-left:4px solid;border-color:var(--color-primary);margin:1rem 0;padding:1rem}.alert-error{border-color:var(--color-lightred)}.alert-warning{border-color:var(--color-lightorange)}.alert-success{border-color:var(--color-lightgreen)}.alert-info{border-color:var(--color-lightblue)}

code,pre,.shiki,.shiki span{font-family:var(--font-mono), monospace;border-radius:4px}:is(code,pre,.shiki,.shiki span) *{font-size:.9rem;font-weight:400}code{margin:0 .2rem;padding:.2em .4em}pre{padding:1rem}pre code{margin:0;padding:0}.pre-copy-button{opacity:0;pointer-events:none;z-index:1;color:#888;background-color:#0000;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.pre-copy-button:hover{background-color:#9ca3af1a;opacity:1!important}[data-theme=dark] .pre-copy-button{color:#fff}[data-theme=light] .pre-copy-button{color:#24292e}.pre-wrapper{position:relative}.pre-wrapper:hover .pre-copy-button{opacity:.75;pointer-events:auto}.pre-wrapper pre{margin:0}code:not(.shiki *),pre:not(.shiki){background-color:var(--background-contrast);color:var(--font-color-muted)}.shiki{background-color:var(--shiki-light-bg)!important}.shiki span{color:var(--shiki-light)}[data-theme=dark] .shiki,.dark .shiki{background-color:var(--shiki-dark-bg)!important}:is([data-theme=dark] .shiki,.dark .shiki) span{color:var(--shiki-dark);background-color:#0000!important}
table{background-color:var(--background-primary);border-collapse:collapse;width:100%;margin:1.5rem 0}.table-wrapper{-webkit-overflow-scrolling:touch;margin:1.5rem 0;overflow-x:auto}.table-wrapper table{width:100%;margin:0}th,td{border:1px solid var(--border-color);text-align:left;padding:.85rem 1rem}:is(th,td)[align=left]{text-align:left}:is(th,td)[align=center]{text-align:center}:is(th,td)[align=right]{text-align:right}thead th{background:var(--color-primary);color:var(--color-light);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}td{font-size:.9rem}tbody th{font-size:.95rem;font-weight:600}tbody tr:nth-child(2n){background:var(--background-secondary);color:var(--font-color)}tr th,tr td{border-left:none;border-right:none}:is(tr th,tr td):first-child{border-left:1px solid var(--border-color)}:is(tr th,tr td):last-child{border-right:1px solid var(--border-color)}


.footer{background-color:var(--background-secondary,#fff);border-top:1px solid var(--border-color,#202428);color:var(--font-color,#202428);text-align:center;padding:4rem 1rem 2rem;position:relative}.footer .footer__content{max-width:var(--container-max-width,1200px);text-align:center;flex-flow:column wrap;align-items:center;gap:2rem;margin:0 auto;padding-bottom:3rem;display:flex}.footer .footer__section{opacity:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:200px;animation:.8s ease-out forwards slide-up;display:flex}@media (prefers-reduced-motion:reduce){.footer .footer__section{opacity:1;animation:none;transform:none}}.footer .footer__section:first-child{animation-delay:.1s}.footer .footer__section:nth-child(2){animation-delay:.25s}.footer .footer__section:nth-child(3){animation-delay:.4s}.footer .footer__section:nth-child(4){animation-delay:.55s}.footer .footer__section:first-child{flex:2}.footer .footer__brand-row{justify-content:center;align-items:baseline;gap:.4rem;display:flex}.footer .footer__brand{font-size:var(--fs-h4);font-weight:700;font-family:var(--font-secondary), serif;margin:0;line-height:1}.footer .footer__pronunciation{color:var(--font-color-muted);white-space:nowrap}.footer .footer__description{color:var(--font-color-muted);margin:0;font-size:.9rem;line-height:1.5}.footer .footer__title{justify-content:center;margin:0 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1;display:flex}.footer .footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.footer .footer__links--social{flex-wrap:nowrap;overflow-x:auto}.footer .styled-link--icon svg{width:1.5rem;height:1.5rem}.footer .footer__links--social .styled-link--icon{flex-shrink:0}.footer .footer__legal-link{color:var(--font-color-muted);font-size:.9rem;text-decoration:none;transition:color .2s}.footer .footer__legal-link:hover{color:var(--color-primary-strong);text-decoration:underline}.footer .footer__bottom{border-top:1px solid var(--border-color,#202428);text-align:center;color:var(--font-color-muted);margin:0;padding-top:2rem}.footer .footer__bottom p{margin:0;font-size:.85rem}@media (min-width:641px){.footer{text-align:left}.footer .footer__content{text-align:left;flex-direction:row;align-items:start;gap:4rem}.footer .footer__links{justify-content:flex-start}.footer .footer__section{align-items:flex-start;gap:1rem}.footer .footer__title{margin-bottom:1rem;display:block}.footer .footer__brand-row{justify-content:flex-start}}
