@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}:focus{outline-offset:.125rem;outline:.125rem solid #f99}body{color:#fff;background-color:#2a2a2a;font-family:Arial,sans-serif;line-height:1.6}.container{max-width:75rem;margin:0 auto;padding:0 1.25rem}header{background-color:#2a2a2a;border-bottom:.0625rem solid #3a3a3a;padding:1.25rem 0}header .container{justify-content:space-between;align-items:center;display:flex}.nav-brand{align-items:center;gap:.9375rem;display:flex}.nav-brand h1{color:#00bfff;font-size:1.5rem;font-weight:700}nav ul{gap:1.875rem;list-style:none;display:flex}nav a{color:#00bfff;border-radius:.25rem;padding:1rem;font-weight:500;transition:color .3s}nav a:focus{background-color:rgba(0,191,255,.1);font-weight:700}nav a:hover{color:#fff}main{padding:2.5rem 0}section{margin-bottom:3.125rem}.intro{margin-top:3.125rem}.intro p{color:#fff;margin-bottom:1.875rem;font-size:1.1rem;line-height:1.8}.recent-posts h2{color:#00bfff;margin-bottom:1.25rem;font-size:1.8rem;font-weight:700}.recent-posts ul{list-style:none}.recent-posts li{margin-bottom:.625rem}.recent-posts a{color:#f99;border-radius:.25rem;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:1.1rem;text-decoration:none;transition:color .3s;display:inline-block}.recent-posts a:hover{color:#fff;text-decoration:underline}.recent-posts a:focus{color:#fff;background-color:rgba(255,153,153,.1)}.resources h2{color:#00bfff;margin-bottom:1.25rem;font-size:1.8rem;font-weight:700}.resources ul{padding-left:2rem}.resources li{margin-bottom:.625rem}.resources a{color:#fff;border-radius:.25rem;margin:-.25rem -.5rem;padding:.25rem .5rem;font-size:1.1rem;transition:color .3s;display:inline-block}.resources a:hover{color:#fff;text-decoration:underline}.resources a:focus{color:#fff;background-color:rgba(255,153,153,.1)}.partnerships h2{color:#00bfff;text-align:center;margin-bottom:1.875rem;font-size:1.8rem;font-weight:700}.partnership-grid{flex-wrap:wrap;justify-content:space-evenly;align-items:center;list-style:none;display:flex}.partnership-item img{object-fit:cover;border-radius:.625rem;width:5rem;height:5rem;transition:transform .2s,box-shadow .2s}.partnership-item img:hover{transform:scale(1.05);box-shadow:0 .25rem .5rem rgba(0,0,0,.3)}.recommendations{text-align:center}.recommendations h2{color:#00bfff;margin-bottom:1.875rem;font-size:1.8rem;font-weight:700}.recommendation{align-items:center;gap:1.25rem;max-width:37.5rem;margin:0 auto;display:flex}.recommendation-image{object-fit:cover;border-radius:.625rem;flex-shrink:0;width:5rem;height:5rem;transition:transform .2s,box-shadow .2s}.recommendation-image:hover{transform:scale(1.05);box-shadow:0 .25rem .5rem rgba(0,0,0,.3)}.recommendation blockquote{color:#f99;text-align:left;font-size:1.1rem;font-style:italic;line-height:1.6}.skip-link{color:#fff;z-index:9999;background:#000;border-radius:0 0 4px 4px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:0}.contact a{color:#00bfff}@media (prefers-contrast:high){:focus{outline-offset:.1875rem;outline:.1875rem solid}nav a,.recent-posts a,.resources a{text-decoration:underline}}@media (max-width:48rem){header .container{flex-direction:column;gap:1.25rem}nav ul{gap:1.25rem}.partnership-grid{grid-template-columns:repeat(2,1fr)}.recommendation{text-align:center;flex-direction:column}.recommendation blockquote{text-align:center}}@media (max-width:30rem){.container{padding:0 .9375rem}nav ul{text-align:center;flex-direction:column;gap:.9375rem}.partnership-grid{grid-template-columns:1fr}.nav-brand h1{font-size:1.2rem}section{margin-bottom:1.875rem}}.text-blue{color:#00bfff}.partnerships-item-mb{margin-bottom:1.875rem}
