*,*::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}}.viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#ebeff4;overflow:hidden}.viewer::backdrop{background:rgba(16,31,51,.6)}.viewer-track{display:flex;height:100%;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-track>li{flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.viewer-track figure{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;padding:4.5rem 1rem}@media(min-width: 768px){.viewer-track figure{padding:3rem 6rem}}.viewer-track picture{display:flex;justify-content:center;flex:1 1 auto;min-height:0;width:100%}.viewer-track img{width:100%;height:100%;max-width:none;object-fit:contain}.viewer-track figcaption{flex:none;max-width:48rem;color:#4a5568;font-size:.85rem;text-align:center}.blend .viewer-track img{mix-blend-mode:multiply}.viewer-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.viewer-btn svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.viewer-btn:hover{color:#3182ce}.viewer-btn:disabled{opacity:.35;cursor:default}.viewer-btn{position:absolute;z-index:1}.viewer-close{top:1rem;right:1rem}.viewer-prev,.viewer-next{top:50%;transform:translateY(-50%)}.viewer-prev{left:1rem}.viewer-next{right:1rem}@media(max-width: 768px){.viewer-prev,.viewer-next{top:auto;bottom:1rem;transform:none}}.viewer-counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);padding:.3rem .8rem;border-radius:1rem;background:#fff;color:#101f33;font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.6}html:has(.viewer[open]){overflow:hidden}@media(prefers-reduced-motion: reduce){.viewer-btn{transition:none}}.block-text h2,.block-text h3,.block-text h4{margin:2.5rem 0 .5rem}.block-text p,.block-text ul,.block-text ol,.block-text blockquote,.block-text figure{margin-bottom:1rem}.block-text ul{list-style:disc;padding-left:1.25rem}.block-text ol{list-style:decimal;padding-left:1.25rem}.block-text li+li{margin-top:.25rem}.block-text a{text-decoration:underline}.block-text blockquote{padding-left:1rem;border-left:3px solid}.block-text img,.block-text iframe,.block-text video{max-width:100%}.block-text iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.content-blocks>*+*{margin-top:1.5rem}.block-text>:first-child{margin-top:0}.block-image,.block-thumbs figure{margin:0}.block-image a,.block-thumbs figure a{position:relative;display:block;padding:1rem;border-radius:.5rem;cursor:zoom-in;background:#ebeff4}.block-image img,.block-thumbs figure img{display:block;mix-blend-mode:multiply}.block-image figcaption,.block-thumbs figure figcaption{margin-top:.5rem}.block-zoom{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fff;color:#101f33;box-shadow:0 1px 3px rgba(16,31,51,.12),0 6px 16px -8px rgba(16,31,51,.35);transition:opacity .2s ease,transform .2s ease,color .15s}.block-zoom svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.block-zoom:hover{color:#3182ce}.block-zoom:disabled{opacity:.35;cursor:default}.block-zoom{opacity:0;transform:scale(0.9)}a:hover .block-zoom,a:focus-visible .block-zoom,.block-zoom:focus-visible{opacity:1;transform:none}@media(hover: none){.block-zoom{opacity:1;transform:none}}.block-zoom{position:absolute;top:.5rem;right:.5rem}@media(prefers-reduced-motion: reduce){.block-zoom{transition:none}}.block-image a{display:inline-block;vertical-align:top}.block-image img{width:auto;height:auto;max-width:min(100%,15rem)}.block-thumbs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}@media(min-width: 768px){.block-thumbs{grid-template-columns:repeat(auto-fill, 300px)}}.block-thumbs img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.article-main .block-text{font-size:1.0625rem;line-height:1.8;color:#4a4a4a}.article-main .block-text p{font-size:inherit}.article-main .block-text h2,.article-main .block-text h3,.article-main .block-text h4{color:#0f1419;text-wrap:balance}.article-main .block-text h2{margin:4rem 0 .875rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.875rem,1.6920731707rem + 0.7804878049vw,2.375rem);font-weight:600;line-height:1.05;letter-spacing:0;text-transform:none}.article-main .block-text h3{margin:3.75rem 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-0.02em}.article-main .block-text h4{font-weight:600;letter-spacing:-0.01em}.article-main .block-text h4{font-size:1.125rem}.article-main .block-text strong{color:#0f1419;font-weight:600}.article-main .block-text a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.article-main .block-text a:hover{color:#2b6cb0}.article-main .block-text blockquote{border-left:3px solid #2b6cb0;color:#0f1419}.article-main .content-blocks>:first-child>:first-child{margin-top:0}.article-main .block-image a,.article-main .block-thumbs a{border-radius:0}.block-info{margin:1.5rem 0}.block-info.box{padding:1.625rem 2rem 1.75rem;background:#f3f5f8;border-radius:.5rem}.block-info.quote{margin:2.5rem 0;padding:0}.block-info.quote::before{content:"";display:block;width:2.5rem;height:2px;margin-bottom:.875rem;background:#2b6cb0}.block-info.quote blockquote{margin:0;padding:0;border:0;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(1.625rem,1.4420731707rem + 0.7804878049vw,2.125rem);font-weight:600;line-height:1.12;text-transform:uppercase;color:#0f1419}.block-info.quote blockquote p{margin:0;font-size:inherit;line-height:inherit}.block-info.quote figcaption{margin-top:.875rem;font-size:.8125rem;color:#6b6b6b}.block-info-title{margin:0 0 .5rem;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.5rem;font-weight:700;line-height:1;text-transform:uppercase;color:#0f1419}.block-info-body{font-size:1rem;line-height:1.75;color:#4a4a4a}.block-info-body>:first-child{margin-top:0}.block-info-body>:last-child{margin-bottom:0}.block-info-body p{font-size:inherit;margin:0 0 .75rem}.block-info-body strong{color:#0f1419;font-weight:600}.block-info-body ul{list-style:disc;padding-left:1.25rem}.block-info-body a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:3px}.block-info-body a:hover{color:#2b6cb0}@media(max-width: 768px){.block-info.box{padding:1.25rem 1.25rem 1.375rem}}#breadcrumbs{padding:2rem 0 2rem}#breadcrumbs ol{list-style:none;padding:0;margin:0}#breadcrumbs li{font-size:.8125rem;color:#6b6b6b;display:inline}#breadcrumbs li:not(:last-child)::after{content:"/";margin:0 .5rem;color:#b0b5bb}#breadcrumbs li[aria-current=page]{color:#0f1419;font-weight:500}#breadcrumbs a{color:#6b6b6b;font-weight:500;text-decoration:none}#breadcrumbs a:hover{color:#2b6cb0;text-decoration:none}.article-hero{background:linear-gradient(180deg, #f3f5f8 0, #f3f5f8 17.25rem, #fff 17.25rem);padding-top:1.25rem}.article-hero #breadcrumbs{padding:0 0 1rem}.article-hero #breadcrumbs li[aria-current=page]{display:inline-block;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width: 767px){.article-hero #breadcrumbs li[aria-current=page]{max-width:none;white-space:normal}}.article-hero .hero-image{aspect-ratio:12/5;max-height:35rem;overflow:hidden;background:#ebeff4}.article-hero .hero-image picture,.article-hero .hero-image img{display:block;width:100%;height:100%}.article-hero .hero-image img{object-fit:cover}.article-head{position:relative;display:flex;flex-direction:column;gap:.75rem;width:min(51.25rem,100%);box-sizing:border-box;padding:2.25rem 3rem 2.5rem;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)}.article-head h1{margin:0;font-family:"Barlow Condensed","Poppins",sans-serif;font-size:clamp(2.5rem,1.9512195122rem + 2.3414634146vw,4rem);font-weight:700;line-height:.98;text-transform:uppercase;color:#0f1419}.article-head time{font-size:.8125rem;color:#6b6b6b}.hero-image+.article-head{margin-top:-1px}@media(min-width: 768px){.hero-image+.article-head{width:min(51.25rem,100% - 3rem);margin:-9.5rem 0 0 3rem}}.article-hero.no-image{padding-top:1.25rem}@media(max-width: 768px){.article-head{padding:1.5rem 1.5rem 1.75rem}}.article-body{padding:3.5rem 0 7rem}.article-body>.grid{--grid-gap: 4rem;align-items:flex-start}.article-main{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.article-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.article-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.article-main{width:calc(0.6666666667*100% - (1 - 0.6666666667)*var(--grid-gap))}}@media(min-width: 768px){.article-main{padding-left:calc(6rem + 1px)}}.article-main>.content-blocks{max-width:47.5rem}.article-side{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.article-side{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.article-side{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.article-side{width:calc(0.3333333333*100% - (1 - 0.3333333333)*var(--grid-gap))}}.article-body.no-side .article-main{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.article-body.no-side .article-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 768px){.article-body.no-side .article-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}@media(min-width: 1200px){.article-body.no-side .article-main{width:calc(1*100% - (1 - 1)*var(--grid-gap))}}.article-body.no-side .article-main>.content-blocks{max-width:none}.article-more{padding-bottom:7rem}.article-more:has(+.article-more){padding-bottom:3rem}.article-page:has(+.article-more,+.tile-row) .article-body{padding-bottom:4.5rem}.article-page+.tile-row{padding:0 0 7rem}.post-nav{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:1.5rem}.post-card{display:grid;grid-template-columns:9.5rem minmax(0, 1fr);align-items:center;gap:1.5rem;padding:1.5rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem;color:#0f1419;text-decoration:none;transition:border-color .15s}.post-card:hover{border-color:#2e3a46}.post-card:hover .post-card-title{color:#2b6cb0}.post-card:focus-visible{outline:2px solid #2b6cb0;outline-offset:2px}.post-card.next{grid-column:2;grid-template-columns:minmax(0, 1fr) 9.5rem}.post-card.next .post-card-image{order:2}.post-card-image{display:block;aspect-ratio:4/3;border-radius:.25rem;position:relative;overflow:hidden;background:#ebeff4}.post-card-image img{filter:grayscale(1) contrast(0.86);will-change:filter;transition:filter .7s cubic-bezier(0.22, 0.61, 0.36, 1)}.post-card-image:is(.post-card:hover *,.post-card:focus-visible *) img{filter:grayscale(0) contrast(1)}@media(prefers-reduced-motion: reduce){.post-card-image img{transition:none}}.post-card-image img{width:100%;height:100%;object-fit:cover}.post-card-text{display:flex;flex-direction:column;gap:.375rem;min-width:0}.post-card-dir{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b6b6b}.post-card-dir svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.post-card-title{font-family:"Barlow Condensed","Poppins",sans-serif;font-size:1.625rem;font-weight:700;line-height:1.02;text-transform:uppercase;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:color .7s cubic-bezier(0.22, 0.61, 0.36, 1),text-decoration-color .7s cubic-bezier(0.22, 0.61, 0.36, 1)}@media(prefers-reduced-motion: reduce){.post-card-title{transition:none}}.post-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.6;color:#4a4a4a}@media(max-width: 1200px){.post-nav{grid-template-columns:1fr;gap:1rem}.post-card.next{grid-column:auto}}@media(max-width: 480px){.post-card,.post-card.next{grid-template-columns:6rem minmax(0, 1fr);gap:1rem;padding:1rem}.post-card.next .post-card-image{order:0}.post-card-title{font-size:1.375rem}}.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}.tile-row{padding:4rem 0}.tile-row+.tile-row{padding-top:0}.tile-row.bag-row{padding-top:1.5rem}.tile-row.article-row{padding-bottom:1.5rem}.tile-row .row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.tile-row .row-head 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}.tile-row .btn-cta{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}.tile-row .btn-cta:hover{background-color:#2e3a46;color:#fff}.tile-row .tiles{--grid-gap: 1.5rem;row-gap:2.5rem}.tile-row .tiles>li{flex:0 0 auto;width:calc(1*100% - (1 - 1)*var(--grid-gap))}@media(min-width: 480px){.tile-row .tiles>li{width:calc(0.5*100% - (1 - 0.5)*var(--grid-gap))}}@media(min-width: 768px){.tile-row .tiles>li{width:calc(0.5*100% - (1 - 0.5)*var(--grid-gap))}}@media(min-width: 1200px){.tile-row .tiles>li{width:calc(0.25*100% - (1 - 0.25)*var(--grid-gap))}}.ranking-table-wrap{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,.06);overflow-x:auto}.ranking-table{width:100%;border-collapse:collapse;color:#0f1419;font-weight:500}.ranking-table th,.ranking-table td{padding:.875rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid #e6e6e6;white-space:nowrap}.ranking-table th:first-child,.ranking-table td:first-child{padding-left:1.5rem}.ranking-table th:last-child,.ranking-table td:last-child{padding-right:1.5rem}.ranking-table thead th{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f1419;border-bottom-color:#0f1419}.ranking-table thead th .sort{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ranking-table small{display:block;font-size:.75rem;font-weight:500;color:#6b6b6b}.ranking-table tbody tr{transition:background .12s}.ranking-table tbody tr:hover{background:#fafafa}.ranking-table tbody tr:last-child>*{border-bottom:0}.ranking-table tbody th{font-weight:600}.ranking-table .airline{display:flex;align-items:center}.ranking-table .airline>a{color:#0f1419;text-decoration:none}.ranking-table .airline>a:hover{color:#2b6cb0;text-decoration:underline;text-underline-offset:3px}.ranking-table .at-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:2.1875rem;margin-right:.875rem;overflow:hidden;background:#ebeff4}.ranking-table .at-thumb a{display:contents}.ranking-table .at-thumb img{width:100%;height:auto;object-fit:contain}.ranking-table .btn-cta{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}.ranking-table .btn-cta:hover{background-color:#2e3a46;color:#fff}.ranking-table .btn-cta{height:2.25rem;padding:0 .875rem;background:#eef2f5;border-color:#eef2f5;color:#2e3a46}.ranking-table .btn-cta:hover{background:#2e3a46;border-color:#2e3a46;color:#fff}.ranking-page .ranking-section,.ranking-page .ranking-summary{margin-top:4.5rem}.ranking-page .ranking-summary:first-child{margin-top:0}.ranking-page .ranking-section>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;margin-bottom:1.5rem}.ranking-answer{max-width:47.5rem;font-size:1.1875rem;line-height:1.7;font-weight:500;color:#0f1419}.ranking-tops{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem;margin:2rem 0}@media(max-width: 767px){.ranking-tops{grid-template-columns:1fr}}.ranking-top-card{padding:1.375rem 1.5rem .625rem;background:#fff;border:1px solid #e6e6e6;border-radius:.5rem}.ranking-top-card h3{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0f1419}.ranking-top-card .ranking-top{list-style:none;margin:0;padding:0}.ranking-top-card li{display:grid;grid-template-columns:3.25rem minmax(0, 1fr);align-items:center;gap:.875rem;padding:.875rem 0;border-top:1px solid #e6e6e6}.ranking-top-card .at-thumb{display:flex;align-items:center;justify-content:center;width:3.25rem;height:2.1875rem;overflow:hidden;background:#ebeff4}.ranking-top-card .at-thumb img{width:100%;height:auto;object-fit:contain}.ranking-top-card .who{display:flex;flex-direction:column;min-width:0}.ranking-top-card .who a{color:#0f1419;font-weight:600;text-decoration:none}.ranking-top-card .who a:hover{color:#2b6cb0;text-decoration:underline;text-underline-offset:3px}.ranking-top-card .who small{font-size:.8125rem;color:#6b6b6b}.ranking-jump ul{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;font-size:.875rem}.ranking-jump ul a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ranking-jump ul a:hover{color:#2b6cb0}.ranking-count{margin:0;padding:1rem 1.5rem;border-bottom:1px solid #e6e6e6;font-size:.8125rem;color:#6b6b6b}.ranking-count strong{color:#0f1419;font-weight:600}.ranking-table thead th[data-sort] .sort{display:inline-flex;align-items:center;gap:.375rem}.ranking-table thead th[data-sort] .sort::after{content:"";width:.5rem;height:.75rem;background:linear-gradient(to top right, transparent 50%, #b8bec6 50%) top left/50% 40% no-repeat,linear-gradient(to top left, transparent 50%, #b8bec6 50%) top right/50% 40% no-repeat,linear-gradient(to bottom right, transparent 50%, #b8bec6 50%) bottom left/50% 40% no-repeat,linear-gradient(to bottom left, transparent 50%, #b8bec6 50%) bottom right/50% 40% no-repeat}.ranking-table thead th[data-sort] .sort:hover{color:#2b6cb0}.ranking-table thead th[data-sort] .sort:focus-visible{outline:2px solid #2b6cb0;outline-offset:3px}.ranking-table thead th[aria-sort] .sort::after{filter:brightness(0)}.rank-method{padding:2rem 2.5rem;background:#f3f5f8;border-radius:.5rem}.rank-method>h2{font-size:1.625rem !important;margin-bottom:1rem !important}.rank-method .ranking-facts{list-style:none;margin:0;padding:0;max-width:53.75rem;font-size:.9375rem;line-height:1.7;color:#4a4a4a}.rank-method .ranking-facts li{padding:.625rem 0;border-top:1px solid #e3e8ef}.rank-method .ranking-facts a{color:#0f1419;font-weight:600;text-decoration:underline;text-underline-offset:3px}.rank-method .ranking-facts a:hover{color:#2b6cb0}@media(max-width: 767px){.rank-method{padding:1.5rem}}[hidden]{display:none !important}
