*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body{margin:0;padding:0;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:inherit;border:none;background:none;padding:0;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}img,svg,picture,canvas,video{max-width:100%;height:auto;display:block}svg{fill:currentColor;vertical-align:middle}*:focus{outline:none}*:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.no-select{-webkit-user-select:none;user-select:none}@media(max-width: 768px){input,select,textarea{font-size:16px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-3rem;left:0;z-index:9999;padding:.75rem 1.25rem;background:#fff;color:#000}.skip-link:focus{top:0}.grid{--grid-gap: 1rem;display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.grid.tight{--grid-gap: .5rem}.grid.loose{--grid-gap: 2rem}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url("../fonts/Poppins-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Barlow Condensed";src:url("../fonts/BarlowCondensed-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-family:"Poppins",system-ui,sans-serif;font-weight:500;color:#4a5568}h1{font-weight:700;font-size:clamp(1.75rem,1.4756097561rem + 1.1707317073vw,2.5rem);line-height:1.1;letter-spacing:-0.02em}h2{font-weight:600;font-size:clamp(1.25rem,1.0670731707rem + 0.7804878049vw,1.75rem);line-height:1.2;letter-spacing:-0.01em}h3{font-weight:600;font-size:clamp(1.125rem,1.0792682927rem + 0.1951219512vw,1.25rem);line-height:1.3;letter-spacing:normal}h4{font-weight:600;font-size:clamp(1rem,0.9542682927rem + 0.1951219512vw,1.125rem);line-height:1.4;letter-spacing:normal}p{font-weight:500;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:1.6;letter-spacing:normal}small{font-weight:500;font-size:clamp(0.8125rem,0.7896341463rem + 0.0975609756vw,0.875rem);line-height:1.6;letter-spacing:.01em}.tag{font-weight:800;font-size:clamp(0.6875rem,0.6829268293rem + 0.0195121951vw,0.7rem);line-height:1;letter-spacing:.05em;text-transform:uppercase}.wrap{width:calc(100% - 3rem*2);max-width:82.5rem;box-sizing:border-box;margin:auto}.wrap-slim{width:100%;max-width:58.75rem;box-sizing:border-box;margin:auto}.shadow-box{box-shadow:0 -10px 15px -3px rgba(25,50,81,.06),0 -4px 6px -1px rgba(25,50,81,.05),0 4px 6px -1px rgba(0,0,0,.05),0 10px 15px -3px rgba(25,50,81,.06);border:1px solid rgba(0,0,0,.03);background-color:#fff;border-radius:.75rem}.side-card{background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,20,25,.04),0 12px 32px rgba(30,60,90,.08);padding:1.75rem 1.5rem 1.5rem}.side-card>h2{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.75rem,1.612804878rem + 0.5853658537vw,2.125rem);font-weight:600;line-height:1.02;letter-spacing:0;text-transform:uppercase;color:#0f1419;font-size:clamp(1.625rem,1.5335365854rem + 0.3902439024vw,1.875rem);margin-bottom:.25rem}.side-card>small{display:block;margin-bottom:1.25rem;font-size:.8125rem;color:#6b6b6b}a{color:#101f33}strong{color:#101f33}.txt-xs{font-size:.72rem}.input-lg{font-weight:500;padding:.6rem .85rem}.input-md{padding:.4rem .75rem}#site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;height:3.75rem;padding:0 1.5rem;background:#fff;border-bottom:1px solid #e6e6e6;transition:transform .3s ease,box-shadow .3s ease}.header-bar{flex:1;align-self:stretch;display:flex;align-items:center;gap:2.5rem}#site-header.hidden{transform:translateY(-100%)}#site-header.scrolled{box-shadow:0 1px 3px rgba(15,20,25,.06)}.logo{flex:0 0 auto}.logo-text{font-size:1.125rem;font-weight:700;letter-spacing:-0.03em;color:#0f1419;white-space:nowrap}.logo-tld{color:#2b6cb0;font-weight:inherit}.header-menu{display:flex;align-items:center}#site-header nav ul{display:flex;align-items:center;gap:.15rem}#site-header nav a{position:relative;display:block;font-size:.875rem;font-weight:500;color:#0f1419;white-space:nowrap}#site-header nav a::after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-1px;height:2px;border-radius:0;background:rgba(0,0,0,0);transition:background-color .15s ease}#site-header nav a:hover::after{background:#d9d9d9}#site-header nav a[aria-current=page]::after,#site-header nav a[aria-current=page]:hover::after{background:#2b6cb0}@media(min-width: 769px){.header-menu,#site-header nav,#site-header nav ul,#site-header nav li{align-self:stretch;display:flex}#site-header nav ul{align-items:stretch;gap:1.25rem}#site-header nav a{display:flex;align-items:center;padding:0 .25rem}}.header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f5f8;color:#0f1419;transition:background-color .15s ease}.icon-btn:hover{background:#e3e8ef;color:#0f1419}.icon-btn[aria-expanded=true],.icon-btn[aria-current=page]{background:#e3e8ef}.icon-btn:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.icon-glyph{width:1.2rem;height:1.2rem;background-position:center;background-size:contain}.icon-glyph.icon-search{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z'/%3e%3c/svg%3e")}.icon-glyph.icon-heart{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3e%3c/svg%3e")}.icon-btn:has(.icon-badge:not([hidden])) .icon-heart{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b6cb0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3e%3c/svg%3e")}.icon-badge[hidden]{display:none}.icon-badge{position:absolute;top:-0.125rem;right:-0.125rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:.6rem;border:2px solid #fff;background:#2b6cb0;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center;font-variant-numeric:tabular-nums}.search-panel{position:absolute;top:100%;right:1.5rem;width:min(22rem,100vw - 1.5rem*2);margin-top:.35rem;padding:1rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,20,25,.04),0 12px 32px rgba(30,60,90,.08)}.search-panel #site-search{height:2.875rem;padding:0 .875rem;font-size:.875rem;font-weight:500;color:#0f1419;background-color:#fff;border:1px solid #d9d9d9;border-radius:.5rem;box-shadow:none}.search-panel #site-search:focus{border-color:#2e3a46;background-color:#fff;box-shadow:0 0 0 3px rgba(46,58,70,.15)}.search-panel #site-search{background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M21 21L15.8033 15.8033M15.8033 15.8033C17.1605 14.4461 18 12.5711 18 10.5C18 6.35786 14.6421 3 10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C12.5711 18 14.4461 17.1605 15.8033 15.8033Z'/%3e%3c/svg%3e");padding-left:2.625rem;background-position:left .875rem center;background-size:1.125rem;width:100%}.nav-toggle{display:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f5f8;align-items:center;justify-content:center;transition:background-color .15s ease}.nav-toggle:hover{background:#e3e8ef}.nav-bars{width:1.35rem;height:1.35rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1419' stroke-width='2'%3e%3cpath d='M3 12h18M3 6h18M3 18h18'/%3e%3c/svg%3e");background-position:center;background-size:contain}@media(max-width: 768px){.nav-toggle{display:flex}.header-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem 1.5rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 12px 28px -20px rgba(16,31,51,.5)}#site-header.nav-open .header-menu{display:flex}#site-header nav ul{flex-direction:column;align-items:stretch;gap:0}#site-header nav a{padding:.8rem .75rem;font-size:1rem}#site-header nav a:hover::after{background:rgba(0,0,0,0)}#site-header nav a[aria-current=page]::after{left:.75rem;right:auto;width:1.25rem;bottom:.5rem;background:#2b6cb0}}body:not(.home) main{padding-top:3.75rem}@media(prefers-reduced-motion: reduce){#site-header{transition:none}}#site-footer{padding:2.5rem 0;margin-top:4rem;background:#0f1419;color:#bdbdbd}#site-footer :focus-visible{outline-color:#fff}#site-footer .footer-columns{--grid-gap: 2.5rem}#site-footer .footer-columns>.col{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){#site-footer .footer-columns>.col{width:calc(0.5*100% - (1 - 0.5)*var(--grid-gap))}}@media(min-width: 768px){#site-footer .footer-columns>.col{width:calc(0.25*100% - (1 - 0.25)*var(--grid-gap))}}#site-footer .footer-columns h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:.875rem}#site-footer .footer-brand h3{font-size:1.125rem;font-weight:700;letter-spacing:-0.03em;text-transform:none}#site-footer .footer-brand p{font-size:.8125rem;color:#bdbdbd}#site-footer .footer-brand p strong{color:#fff;font-weight:600}#site-footer .footer-brand p+p{margin-top:.75rem}#site-footer .footer-columns nav{font-size:.8125rem}#site-footer .footer-columns nav li+li{margin-top:.5rem}#site-footer .footer-columns a{color:#bdbdbd;text-decoration:none}#site-footer .footer-columns a:hover{color:#fff}#site-footer .social{display:flex;gap:0;margin-top:.5rem;margin-left:-0.75rem}#site-footer .social a{display:grid;place-items:center;width:2.75rem;height:2.75rem}#site-footer .social svg{display:block}#site-footer .social .youtube:hover,#site-footer .social .youtube:focus-visible{color:red}#site-footer .social .facebook:hover,#site-footer .social .facebook:focus-visible{color:#0866ff}#site-footer .social .instagram:hover svg,#site-footer .social .instagram:focus-visible svg{fill:url(#instagram-gradient)}#site-footer .legal{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #2e2e2e;color:#8c8c8c;font-size:.75rem}.cc-notice{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#0f1419;border-top:1px solid #2e2e2e;box-shadow:0 -10px 40px rgba(0,0,0,.35);color:#bdbdbd;transform:translateY(110%);visibility:hidden;transition:transform .28s ease,visibility .28s}.cc-notice.is-open{transform:none;visibility:visible}.cc-notice :focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-inner{width:calc(100% - 3rem);max-width:82.5rem;margin:0 auto;padding:1.25rem 0;display:flex;flex-direction:column;gap:1rem}.cc-text{margin:0;font-size:.875rem;line-height:1.55;color:#bdbdbd}.cc-text a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cc-actions{display:flex;flex-wrap:wrap;gap:.625rem}.cc-btn{padding:.625rem 1.125rem;border:1px solid rgba(0,0,0,0);border-radius:.5rem;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cc-btn.solid{background:#fff;border-color:#fff;color:#0f1419}.cc-btn.solid:hover{background:#e6e6e6;border-color:#e6e6e6}.cc-btn.ghost{background:rgba(0,0,0,0);border-color:#8c8c8c;color:#fff}.cc-btn.ghost:hover{border-color:#fff}.cc-prefs{display:none;padding-top:.25rem}.cc-notice.show-prefs .cc-prefs{display:block}.cc-prefs .cc-actions{padding-top:.875rem;border-top:1px solid #2e2e2e}.cc-row{display:flex;align-items:flex-start;gap:1rem;padding:.875rem 0;border-top:1px solid #2e2e2e}.cc-row-main{flex:1}.cc-row-name{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#fff}.cc-row-desc{margin:0;font-size:.8125rem;line-height:1.5;color:#bdbdbd}.cc-row-control{flex-shrink:0;display:flex;align-items:center}.cc-tag{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8c8c8c}.cc-toggle{appearance:none;-webkit-appearance:none;margin:0;position:relative;flex-shrink:0;width:2.25rem;height:1.3rem;border-radius:999px;background:#44515e;cursor:pointer;transition:background .18s ease}.cc-toggle::after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#bdbdbd;transition:transform .18s ease,background .18s ease}.cc-toggle:checked{background:#fff}.cc-toggle:checked::after{transform:translateX(0.95rem);background:#0f1419}@media(max-width: 767.98px){[data-cc-reject],[data-cc-accept-all]{order:1;font-size:.75rem;padding:.625rem .75rem}[data-cc-reject]{flex:1.6 1 0}[data-cc-accept-all]{flex:1 1 0}.cc-btn[data-cc-prefs]{order:2;flex-basis:100%;padding:.5rem 0;background:none;border:none;color:#fff;text-align:left;text-decoration:underline;text-underline-offset:3px}}@media(min-width: 768px){.cc-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.125rem 0}.cc-text{flex:1;min-width:0;max-width:52rem}.cc-actions{flex-shrink:0;flex-wrap:nowrap}.cc-notice.show-prefs .cc-inner{flex-direction:column;align-items:stretch}}.article-tile>a{color:#0f1419;text-decoration:none}.article-tile h2,.article-tile h3{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#0f1419}.article-tile>a:hover h2,.article-tile>a:hover h3{color:#2b6cb0;text-decoration:underline;text-underline-offset:3px}.article-tile>a{display:block}.article-tile>a:focus-visible{outline:2px solid #2b6cb0;outline-offset:4px}.article-tile .tile-image{aspect-ratio:3/2;position:relative;overflow:hidden;background:#ebeff4}.article-tile .tile-image img{filter:grayscale(1) contrast(0.86);will-change:filter;transition:filter .7s cubic-bezier(0.22, 0.61, 0.36, 1)}.article-tile .tile-image:is(.article-tile>a:hover *,.article-tile>a:focus-visible *) img{filter:grayscale(0) contrast(1)}@media(prefers-reduced-motion: reduce){.article-tile .tile-image img{transition:none}}.article-tile .tile-image picture,.article-tile .tile-image img{display:block;width:100%;height:100%}.article-tile .tile-image img{object-fit:cover}.article-tile h2,.article-tile h3{margin:.75rem 0 0;text-decoration:none;transition:color .7s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(prefers-reduced-motion: reduce){.article-tile h2,.article-tile h3{transition:none}}.article-tile>a:hover h2,.article-tile>a:hover h3{text-decoration:none}.archive-side{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.archive-side{width:calc(0.25*100% - (1 - 0.25)*var(--grid-gap))}}.archive-main{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.archive-main{width:calc(0.75*100% - (1 - 0.75)*var(--grid-gap))}}.article-tiles{background:linear-gradient(180deg, #f3f5f8 0, #f3f5f8 10.5rem, #fff 10.5rem);padding-top:3.5rem;padding-bottom:6rem}.article-tiles h1{margin:0 0 .375rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(2.125rem,1.8048780488rem + 1.3658536585vw,3rem);font-weight:700;line-height:1;text-transform:uppercase;color:#0f1419}.article-tiles .results-info{margin-bottom:4rem;font-size:.8125rem;color:#6b6b6b}.article-tiles .results-info strong{color:#0f1419;font-weight:600}.article-tiles h1{margin-bottom:5rem}.article-tiles .tiles{--grid-gap: 1.5rem;row-gap:3rem}.article-tiles .tiles>li{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.article-tiles .tiles>li{width:calc(0.5*100% - (1 - 0.5)*var(--grid-gap))}}@media(min-width: 768px){.article-tiles .tiles>li{width:calc(0.3333333333*100% - (1 - 0.3333333333)*var(--grid-gap))}}.article-tiles>.wrap>p{font-size:.9375rem;color:#6b6b6b}.article-tiles .pager{display:flex;justify-content:space-between;gap:1rem;margin-top:4rem}.article-tiles .pager a{display:inline-flex;align-items:center;height:2.5rem;padding:0 1rem;font-size:.8125rem;font-weight:500;color:#2e3a46;background:rgba(0,0,0,0);border:1px solid #2e3a46;border-radius:.5rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.article-tiles .pager a:hover{background-color:#2e3a46;color:#fff}.article-tiles .pager a[rel=next]:only-child{margin-left:auto}
