.hub{--hub-pad:var(--section-y);font:var(--type-body-base);color:var(--color-text-primary)}.hub *,.hub :before,.hub :after{box-sizing:border-box}.hub img{max-width:100%;height:auto}.hub :where(h1,h2,h3,p,ul,ol){margin:0}.hub :where(ul,ol){padding:0;list-style:none}.hub a{color:inherit}.hub-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.hub-band{padding:var(--hub-pad) 0}@media (width<=767px){.hub{--hub-pad:var(--section-y-mobile)}.hub-wrap{padding:0 var(--gutter-mobile)}}.hub-title{font:var(--type-display-hero);text-transform:uppercase;color:var(--azul);text-wrap:balance;font-size:clamp(52px,6.4vw,88px)}.hub-title__lead{display:block}.hub-h2{font:var(--type-display-h2);text-transform:uppercase;color:var(--azul);font-size:clamp(36px,4vw,52px)}.si-band--azul .hub-h2{color:var(--white)}.hub-lede{max-width:52ch;color:var(--color-text-secondary);font-size:18px;line-height:1.6}.hub-count{font:var(--type-ui-label);color:var(--color-text-muted)}.hub-switch ul{border-radius:var(--radius-pill);background:var(--blue-50);gap:4px;padding:4px;display:inline-flex}.hub-switch a{border-radius:var(--radius-pill);font:var(--type-nav);text-transform:uppercase;letter-spacing:.02em;color:var(--azul);transition:background var(--dur-fast) var(--ease-out);padding:10px 18px;text-decoration:none;display:block}.hub-switch a:hover{background:var(--white)}.hub-switch a[aria-current=page]{background:var(--azul);color:var(--white)}.hub-switch--inverse ul{background:color-mix(in srgb, var(--white) 14%, transparent)}.hub-switch--inverse a{color:var(--white)}.hub-switch--inverse a:hover{background:color-mix(in srgb, var(--white) 22%, transparent)}.hub-switch--inverse a[aria-current=page]{background:var(--white);color:var(--azul)}.hub-switch a:focus-visible,.hub-link:focus-visible,.hub-card__title a:focus-visible{outline:3px solid var(--mustard);outline-offset:3px}.hub-card{gap:var(--spacing-12);padding:var(--spacing-24);background:var(--white);border:1.5px solid var(--sky);border-radius:var(--radius-lg);box-shadow:var(--si-shelf);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.hub-card:hover{transform:translateY(-2px)}.si-band--aqua .hub-card{box-shadow:10px 10px 0 0 var(--white)}.hub-card__chip{border-radius:var(--radius-pill);background:var(--blue-50);font:var(--type-ui-label);color:var(--azul);align-self:flex-start;padding:5px 12px;font-size:12px}.hub-card__title{font:400 28px/1.05 var(--font-display);text-transform:uppercase;color:var(--azul);text-wrap:balance}.hub-card__title a{text-decoration:none}.hub-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.hub-card__excerpt{font:var(--type-body-small);color:var(--color-text-secondary)}.hub-card__meta{padding-top:var(--spacing-8);font:var(--type-body-small);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;font-size:13px;display:flex}.hub-card__meta span:first-of-type{color:var(--charcoal);font-weight:600}.hub .hub-card__avatar img,.hub img.hub-card__avatar{object-fit:cover;border-radius:50%;width:28px;height:28px}.hub-link{font:var(--type-nav);text-transform:uppercase;color:var(--azul);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hub-link svg{transition:transform var(--dur-fast) var(--ease-out)}.hub-link:hover svg{transform:translate(3px)}.si-band--azul .hub-link{color:var(--white)}.hub-rows li+li{border-top:1px solid var(--blue-50)}.hub-rows a{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:11px 0;text-decoration:none;display:flex}.hub-rows__t{color:var(--charcoal);font-size:15px;font-weight:600;line-height:1.4}.hub-rows a:hover .hub-rows__t{color:var(--azul);text-underline-offset:3px;text-decoration:underline}.hub-rows time{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:13px}.hub-pill{border-radius:var(--radius-pill);background:var(--mustard);color:var(--eerie-black);font:600 12px/1.3 var(--font-body);white-space:nowrap;padding:3px 10px;display:inline-block}.hub-proof{font:var(--type-body-small);align-items:center;gap:10px;display:flex}.hub-proof b{font:400 26px/1 var(--font-display);color:var(--mustard)}.hub-contact{background:linear-gradient(var(--aqua-100) 50%, var(--white) 50%)}.hub .hub-contact .contact-band{margin-top:0}body.hub-page{margin:0}.hub-a__hero{padding:var(--spacing-64) 0 var(--spacing-48)}.hub-a__hero-grid{gap:var(--spacing-64);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hub-a__intro{gap:var(--spacing-24);justify-items:start;display:grid}.hub-a__feature{padding-top:var(--spacing-48);position:relative}.hub-a__blob{z-index:0;width:78%;position:absolute;bottom:-14%;right:-9%;overflow:visible}.hub-a__blob path{fill:var(--azul)}.hub-a__feature .hub-a__featured{z-index:1}.hub-a__feature .hub-a__feature-icon img,.hub-a__feature img.hub-a__feature-icon{z-index:2;width:132px;height:132px;position:absolute;top:-6px;right:18px}.hub-a__flag{z-index:2;border-radius:var(--radius-pill);background:var(--mustard);color:var(--eerie-black);font:var(--type-button-small);text-transform:uppercase;letter-spacing:.04em;padding:6px 14px;position:absolute;top:28px;left:24px}.hub-a__feature .hub-a__featured{padding:var(--spacing-48) var(--spacing-32) var(--spacing-32)}.hub-a__feature .hub-a__featured .hub-card__title{padding-right:96px;font-size:clamp(34px,3.3vw,46px)}.hub-a__feature .hub-a__featured .hub-card__excerpt{font:var(--type-body-base)}.hub-a__head{justify-content:space-between;align-items:end;gap:var(--spacing-16) var(--spacing-32);margin-bottom:var(--spacing-48);flex-wrap:wrap;display:flex}.hub-a__grid{gap:var(--spacing-32);grid-template-columns:repeat(3,1fr);display:grid}.hub-a__cta{padding:var(--spacing-48) 0}.hub-a__cta-grid{gap:var(--spacing-24) var(--spacing-64);grid-template-columns:1fr auto;align-items:center;padding-right:180px;display:grid;position:relative}.hub-a__cta-grid>div{gap:var(--spacing-16);display:grid}.hub-a__cta .hub-h2{max-width:22ch}.hub-a__accent{color:var(--mustard)}.hub-a__cta-icon{right:var(--gutter);background:var(--white);border-radius:var(--radius-lg);width:136px;height:136px;box-shadow:var(--si-shelf-deep);place-items:center;margin-top:-68px;display:grid;position:absolute;top:50%}.hub-a__topics{gap:88px var(--spacing-32);padding-top:var(--spacing-32);grid-template-columns:repeat(3,1fr);display:grid}.hub-a__col{display:grid}.hub-a__topics--stats{align-items:start}.hub-a__topics--stats .hub-a__col{gap:88px}.hub-a__topic{gap:var(--spacing-12);padding:64px var(--spacing-24) var(--spacing-24);background:var(--white);border:1.5px solid var(--sky);border-radius:var(--radius-lg);box-shadow:var(--si-shelf);flex-direction:column;display:flex;position:relative}.hub-a__topic .hub-a__topic-icon img,.hub-a__topic img.hub-a__topic-icon{width:96px;height:96px;position:absolute;top:-52px;left:18px}.hub-a__topic-head{justify-content:space-between;align-items:start;gap:var(--spacing-12);display:flex}.hub-a__topic h3{font:400 30px/1 var(--font-display);text-transform:uppercase;color:var(--azul);text-wrap:balance}.hub-a__topic h3 a{text-decoration:none}.hub-a__topic h3 a:hover{text-underline-offset:4px;text-decoration:underline 2px}.hub-a__topic-desc{font:var(--type-body-small);color:var(--color-text-secondary)}.hub-a__topics:not(.hub-a__topics--stats) .hub-a__col:last-child:nth-child(3n+1){grid-column:1/-1}.hub-a__topics:not(.hub-a__topics--stats) .hub-a__col:last-child:nth-child(3n+1) .hub-rows{gap:0 var(--spacing-32);grid-template-columns:repeat(3,1fr);display:grid}.hub-a__topics:not(.hub-a__topics--stats) .hub-a__col:last-child:nth-child(3n+1) .hub-rows li{border-top:0}.hub-a__all{padding-top:var(--spacing-8);margin-top:auto}.hub-a__related{padding:var(--spacing-48) 0 var(--spacing-64)}.hub-a__related .hub-a__head{margin-bottom:var(--spacing-24)}.hub-a__chip{background:var(--white);border:1.5px solid var(--sky);border-radius:var(--radius-pill);white-space:nowrap;color:var(--azul);align-items:center;gap:12px;padding:14px 24px 14px 18px;font-weight:600;text-decoration:none;display:flex}.hub-a__chip img{width:48px;height:48px;margin:-10px 0}.hub-a__chip svg{color:var(--mustard);flex:none}.hub-a__chip:hover{border-color:var(--azul)}@media (width<=1023px){.hub-a__hero-grid{gap:var(--spacing-32);grid-template-columns:1fr}.hub-a__grid,.hub-a__topics{grid-template-columns:repeat(2,1fr)}.hub-a__topics--stats .hub-a__col{display:contents}}@media (width<=767px){.hub-a__hero{padding:var(--spacing-32) 0 var(--spacing-24)}.hub-a__intro{gap:var(--spacing-16)}.hub-a__blob{display:none}.hub-a__grid,.hub-a__topics{gap:var(--spacing-24);grid-template-columns:1fr}.hub-a__topics{gap:76px}.hub-a__topics:not(.hub-a__topics--stats) .hub-a__col:last-child:nth-child(3n+1) .hub-rows{display:block}.hub-a__feature .hub-a__feature-icon img,.hub-a__feature img.hub-a__feature-icon{width:96px;height:96px;top:6px;right:8px}.hub-a__feature .hub-a__featured{padding:var(--spacing-48) var(--spacing-24) var(--spacing-24)}.hub-a__feature .hub-a__featured .hub-card__title{padding-right:48px}.hub-a__cta-grid{grid-template-columns:1fr;padding-right:0}.hub-a__cta-icon{display:none}.hub-a__cta .si-btn{text-align:center;justify-self:stretch}}.hub-crumbs{font:var(--type-ui-label);color:var(--color-text-muted);flex-wrap:wrap;gap:8px;display:flex}.hub-crumbs a{color:var(--azul);text-decoration:none}.hub-crumbs a:hover{text-decoration:underline}.hub-crumbs [aria-current]{color:var(--charcoal)}.hub-topic__title{font-size:clamp(48px,5.6vw,80px)}.hub-topic__groups{gap:var(--spacing-64);display:grid}.hub-topic__more{margin-bottom:var(--spacing-64)}.hub-topic__more .hub-h2{margin-bottom:var(--spacing-24)}.hub-topic__chips{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.hub-topic__sibling{background:var(--azul);border-color:var(--azul);color:var(--white)}.hub-topic__sibling:hover{background:var(--blue-600)}.hub-topic__others{gap:var(--spacing-16) var(--spacing-24);grid-template-columns:repeat(3,1fr);display:grid}.hub-topic__others a{align-items:center;gap:var(--spacing-12);border:1.5px solid var(--sky);border-radius:var(--radius-md);height:100%;box-shadow:var(--si-shelf-sm);color:var(--azul);transition:transform var(--dur-fast) var(--ease-out);padding:10px 18px 10px 10px;font-weight:600;text-decoration:none;display:flex}.hub-topic__others a:hover{border-color:var(--azul);transform:translateY(-2px)}.hub-topic__others img{flex:none;width:56px;height:56px}.hub-topic__others .hub-pill{margin-left:auto}@media (width<=1023px){.hub-topic__others{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.hub-topic__others{grid-template-columns:1fr}}
