@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_GRFQz1h6nWbVenBaCemdnbpNDTCc)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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6820b4ea-module__84GNOq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6820b4ea-module__84GNOq__variable{--font-hub-display:"Archivo", "Archivo Fallback"}
.hub-scope{--hub-paper:#f8f5ef;--hub-paper-deep:#efeae0;--hub-card:#fffefb;--hub-ink:#14202e;--hub-ink-soft:#5d6879;--hub-ink-faint:#8b94a3;--hub-rule:#14202e1c;--hub-teal:#0f8c7f;--hub-teal-bright:#45beba;--hub-coral:#f2542d;--hub-amber:#eba100;--hub-violet:#6d4aff;--hub-pink:#db2777;--hub-lime:#4d7c0f;--hub-shadow:0 1px 2px #14202e0d;--hub-shadow-lift:0 6px 18px -8px #14202e47;--hub-max:960px;--hub-card-w:30vw;background-color:var(--hub-paper);min-height:100vh;color:var(--hub-ink);font-family:var(--font-hub-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;position:relative}.hub-scope:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#93846516 1px,#0000 1px),linear-gradient(#93846516 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(92% 72% at 50% 30%,#000 38%,#0000 100%);mask-image:radial-gradient(92% 72% at 50% 30%,#000 38%,#0000 100%)}.hub-scope>*{z-index:1;position:relative}.font-display{font-family:var(--font-hub-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;font-weight:700}[data-color=teal]{--niche:var(--hub-teal)}[data-color=coral]{--niche:var(--hub-coral)}[data-color=amber]{--niche:var(--hub-amber)}[data-color=violet]{--niche:var(--hub-violet)}[data-color=pink]{--niche:var(--hub-pink)}[data-color=lime]{--niche:var(--hub-lime)}.hub-section-head{border-bottom:1px solid var(--hub-rule);align-items:baseline;gap:.75rem;padding-bottom:.7rem;display:flex}.hub-section-dot{background:var(--niche,var(--hub-teal));border-radius:999px;flex-shrink:0;width:6px;height:6px;translate:0 -2px}.hub-card{align-self:stretch;text-decoration:none;position:relative}.hub-card-cover{aspect-ratio:1;background:var(--hub-card);border:1px solid var(--hub-rule);border-radius:10px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;position:relative;overflow:hidden}@media (hover:hover){.hub-card:hover .hub-card-cover{box-shadow:var(--hub-shadow-lift);border-color:color-mix(in srgb, var(--niche,var(--hub-ink)) 45%, transparent);transform:translateY(-3px)}}.hub-card:focus-visible .hub-card-cover{border-color:var(--niche,var(--hub-teal));box-shadow:var(--hub-shadow-lift)}.hub-chip{border:1px solid var(--hub-rule);color:var(--hub-ink-soft);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:13px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.hub-chip:hover{border-color:color-mix(in srgb, var(--hub-ink) 35%, transparent);color:var(--hub-ink)}.hub-chip[aria-pressed=true]{background:var(--hub-ink);border-color:var(--hub-ink);color:#fff}.hub-search{border:1px solid color-mix(in srgb, var(--hub-ink) 22%, transparent);background:var(--hub-card);border-radius:999px;transition:border-color .18s,box-shadow .18s;position:relative}.hub-search:focus-within{border-color:var(--hub-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-teal) 16%, transparent)}.hub-search input{background:0 0;width:100%}.hub-search input:focus,.hub-search input:focus-visible{outline:none}.hub-search input::placeholder{color:var(--hub-ink-faint)}.hub-search input::-webkit-search-cancel-button{appearance:none}.hub-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-inline:1.25rem;gap:.875rem;margin-inline:-1.25rem;padding-bottom:.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.hub-rail::-webkit-scrollbar{display:none}.hub-rail>*{scroll-snap-align:start;width:var(--hub-card-w);flex:none}.hub-rail-static>*{width:calc(33.3333% - .583333rem)}@media (min-width:640px){.hub-scope{--hub-card-w:9.5rem}.hub-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.hub-rail>*,.hub-rail-static>*{width:var(--hub-card-w)}}.hub-rail-static{scroll-snap-type:none;flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}.hub-rail[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hub-rail[data-dragging=true] *{pointer-events:none}.hub-rail-wrap{position:relative}.hub-rail-nav{top:calc(var(--hub-card-w) / 2);z-index:2;border:1px solid var(--hub-rule);background:var(--hub-card);width:2.125rem;height:2.125rem;color:var(--hub-ink);border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,opacity .16s;display:inline-flex;position:absolute;translate:0 -50%;box-shadow:0 2px 8px -2px #14202e47}.hub-rail-nav[data-side=left]{left:-.75rem}.hub-rail-nav[data-side=right]{right:-.75rem}@media (hover:hover){.hub-rail-nav:hover{background:var(--hub-ink);border-color:var(--hub-ink);color:#fff}}.hub-rail-wrap[data-dragging=true] .hub-rail-nav{opacity:0;pointer-events:none}.hub-marquee{gap:1rem;width:max-content;animation:52s linear infinite hub-marquee;display:flex}.hub-marquee-viewport:hover .hub-marquee,.hub-marquee-viewport:focus-within .hub-marquee{animation-play-state:paused}@keyframes hub-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hub-map-frame{aspect-ratio:1.5;border:1px solid var(--hub-rule);background:#fcfaf3;border-radius:8px;flex-shrink:0;width:240px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:hidden}@media (hover:hover){.hub-map-frame:hover{box-shadow:var(--hub-shadow-lift);z-index:2;transform:translateY(-3px)}}@media (min-width:768px){.hub-map-frame{width:320px}}.hub-scroll-x{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.hub-scroll-x::-webkit-scrollbar{display:none}.hub-rise{animation:.48s cubic-bezier(.22,1,.36,1) both hub-rise}@keyframes hub-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hub-enter{animation:.24s cubic-bezier(.22,1,.36,1) both hub-enter}@keyframes hub-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hub-scope :focus-visible{outline:2px solid var(--hub-ink);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.hub-scope *,.hub-scope :before,.hub-scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hub-marquee{animation:none}.hub-marquee-viewport{overflow-x:auto}}
