@import'https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap';:root{--harmony-navy-900: #16273C;--harmony-navy-800: #22354C;--harmony-blue-600: #2C415A;--harmony-brand-accent: #5078AB;--harmony-blue-100: #EEF3FE;--harmony-blue-050: #EEF3FE;--harmony-white: #FFF;--harmony-ink-900: #16273C;--harmony-ink-600: #615F5A;--harmony-ink-400: #A6A39D;--harmony-border: #E1DDD7;--atlas-teal-500: #128C7E;--atlas-mint-300: #BDECD8;--atlas-amber-400: #F5B942;--atlas-coral-400: #F97066;--atlas-purple-400: #8B5CF6;--atlas-sand-200: #F6E7C8;--atlas-sky-300: #90CDF4;--font-display: 700 32px/1.15 "Inter", sans-serif;--font-h1: 700 28px/1.20 "Inter", sans-serif;--font-h2: 700 22px/1.30 "Inter", sans-serif;--font-h3: 700 17px/1.35 "Inter", sans-serif;--font-body: 400 15px/1.50 "Inter", sans-serif;--font-body-strong: 600 15px/1.50 "Inter", sans-serif;--font-meta: 500 12px/1.40 "Inter", sans-serif;--font-micro: 400 11px/1.40 "Inter", sans-serif;--font-rail: 400 13px/1.45 "Inter", sans-serif;--font-rail-strong: 600 13px/1.45 "Inter", sans-serif;--font-rail-meta: 500 11px/1.35 "Inter", sans-serif;--font-rail-title: 700 16px/1.3 "Inter", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 999px;--shadow-soft: 0 1px 3px rgb(16 42 67 / 6%), 0 0 1px rgb(16 42 67 / 10%);--shadow-medium: 0 8px 16px rgb(16 42 67 / 10%), 0 0 1px rgb(16 42 67 / 12%);--shadow-focus: 0 0 0 3px rgb(9 103 210 / 30%);--avatar-xs: 24px;--avatar-sm: 32px;--avatar-md: 40px;--avatar-lg: 64px;--avatar-xl: 120px;--motion-fast: 150ms;--motion-base: 200ms;--motion-slow: 250ms;--ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);--ease-in: cubic-bezier(0.4, 0, 1, 1);--header_background: var(--harmony-navy-900) !important;--header_primary: var(--harmony-white) !important;--primary: var(--harmony-ink-900) !important;--secondary: var(--harmony-white) !important;--tertiary: var(--harmony-blue-600) !important;--tertiary-low: #D1DFF7 !important;--tertiary-medium: #7292BB !important;--tertiary-high: #16273C !important;--quaternary: #5F7922 !important;--highlight: #D49A11 !important;--highlight-low: #FFF2C2 !important;--highlight-medium: #FAD16B !important;--highlight-high: #8A5B0A !important;--danger: #C92D34 !important;--success: #5F7922 !important;--love: #EF5558 !important;--primary-very-low: #FBFAF8 !important;--primary-low: #E1DDD7 !important;--primary-low-mid: #C5C2BC !important;--primary-medium: #7E7C76 !important;--base-font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif !important;--heading-font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif !important;--remitly-blue: var(--harmony-blue-600);--remitly-blue-dark: #16273C;--remitly-blue-light: #D1DFF7;--remitly-coral: #EF5558;--remitly-orange: #D49A11;--remitly-green: #5F7922;--remitly-purple: #537095;--remitly-gray-50: #FBFAF8;--remitly-gray-100: #EFECE7;--remitly-gray-200: #E1DDD7;--remitly-gray-300: #C5C2BC;--remitly-gray-700: #615F5A;--remitly-gray-900: #242620;--shadow-card: 0 1px 3px rgb(23 43 77 / 8%), 0 0 1px rgb(23 43 77 / 12%);--shadow-card-hover: 0 8px 16px rgb(23 43 77 / 10%), 0 0 1px rgb(23 43 77 / 12%);--radius-card: 0.875rem;--radius-card-lg: 1.125rem}html,body,button,input,select,textarea,.btn,.topic-list,.cooked,.topic-body,.nav-pills,.category-list{font:var(--font-body) !important}h1,h2,h3,h4,h5,h6,.topic-title,.fancy-title{font-family:Inter,sans-serif !important;letter-spacing:-0.01em !important;font-weight:700 !important;color:var(--harmony-ink-900) !important}html::before{content:"" !important;display:block !important;height:4px !important;background:linear-gradient(90deg, #0055C6 0%, #3D3B8A 35%, #6B4A7A 60%, #8B5A3C 85%, #E8634A 100%) !important;position:fixed !important;top:0;left:0;right:0;z-index:99998 !important;pointer-events:none !important}body{padding-top:4px !important}.text-display{font:var(--font-display);color:var(--harmony-ink-900)}.text-h1{font:var(--font-h1);color:var(--harmony-ink-900)}.text-h2{font:var(--font-h2);color:var(--harmony-ink-900)}.text-h3{font:var(--font-h3);color:var(--harmony-ink-900)}.text-body{font:var(--font-body);color:var(--harmony-ink-900)}.text-body-strong{font:var(--font-body-strong);color:var(--harmony-ink-900)}.text-meta{font:var(--font-meta);color:var(--harmony-ink-600)}.text-micro{font:var(--font-micro);color:var(--harmony-ink-600)}body.no-ember{background:linear-gradient(160deg, var(--harmony-blue-100), var(--harmony-white) 60%) !important}.omniauth-confirm{max-width:460px;margin:8vh auto 0;padding:0 1.25rem;text-align:center;font-family:Inter,sans-serif;color:var(--harmony-ink-900)}.omniauth-confirm__logo{display:block;width:100%;max-width:260px;margin:0 auto 1.5rem;aspect-ratio:582/188;background:url(https://communities.remitly.com/harmony-s3/original/2X/8/8bc52676e6d6f3367fab7a3abc0906940e95dba7.svg) no-repeat center/contain}.omniauth-confirm__logo svg{display:none}.omniauth-confirm__logo::before{content:"Communities by Remitly";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.omniauth-confirm__title{font:var(--font-h1);color:var(--harmony-navy-900);margin:0 0 .5rem}.omniauth-confirm__subtitle{font:var(--font-body);color:var(--harmony-ink-600);margin:0 auto 1.75rem;max-width:38ch}.omniauth-confirm__card{background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);padding:1.5rem;text-align:left}.omniauth-confirm__provider-info{display:flex;align-items:center;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--harmony-border)}.omniauth-confirm__provider-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-full);background:var(--harmony-blue-050);color:var(--harmony-blue-600)}.omniauth-confirm__provider-icon svg{width:20px;height:20px}.omniauth-confirm__provider-name{display:block;font:var(--font-body-strong);color:var(--harmony-ink-900)}.omniauth-confirm__provider-description{display:block;font:var(--font-meta);color:var(--harmony-ink-600)}.omniauth-confirm__actions{margin:0}.omniauth-confirm__continue-btn.btn.btn-primary{width:100%;justify-content:center;padding:.75rem 1rem;font:var(--font-body-strong);border-radius:var(--radius-md);background:var(--harmony-blue-600) !important;border:1px solid var(--harmony-blue-600) !important;color:var(--harmony-white) !important}.omniauth-confirm__continue-btn.btn.btn-primary:hover{background:var(--harmony-navy-900) !important;border-color:var(--harmony-navy-900) !important}.omniauth-confirm__secondary-btn.btn{width:100%;justify-content:center;margin-top:.75rem;padding:.75rem 1rem;font:var(--font-body-strong);border-radius:var(--radius-md);background:rgba(0,0,0,0) !important;border:1px solid var(--harmony-border) !important;color:var(--harmony-ink-900) !important}.omniauth-confirm__secondary-btn.btn:hover{background:var(--harmony-blue-050) !important;border-color:var(--harmony-blue-600) !important}.omniauth-confirm__footer{font:var(--font-meta);color:var(--harmony-ink-600);margin:1.5rem auto 0;max-width:40ch}body.login-page:not(.static-login) .d-header{display:none !important}body.login-page:not(.static-login) .login-body{flex-direction:column !important;align-items:center !important;max-width:30rem !important;gap:var(--space-6) !important}body.login-page:not(.static-login) .login-left-side,body.login-page:not(.static-login) .login-right-side{width:100% !important;max-width:none !important;padding:0 !important}body.login-page:not(.static-login) .login-right-side::before{display:none !important}body.login-page:not(.static-login) .login-welcome-header{padding:0 !important;text-align:center !important}body.login-page:not(.static-login) .site-logo{width:100% !important;max-width:300px !important;height:auto !important}body.login-page:not(.static-login) #login-buttons{flex-direction:column !important;align-items:stretch !important;height:auto !important;white-space:normal !important}body.login-page:not(.static-login) #login-buttons .btn-social.oidc{display:none !important}body.login-page:not(.static-login) #login-buttons .btn-social{display:flex !important;justify-content:center !important;width:100% !important;flex:0 0 auto !important;margin:0 !important;padding:var(--space-3) var(--space-6) !important;background:var(--harmony-blue-600) !important;border:1px solid var(--harmony-blue-600) !important;color:var(--harmony-white) !important;font:var(--font-body-strong) !important}body.login-page:not(.static-login) #login-buttons .btn-social:hover,body.login-page:not(.static-login) #login-buttons .btn-social:focus{background:var(--harmony-navy-900) !important;border-color:var(--harmony-navy-900) !important;color:var(--harmony-white) !important}body.login-page:not(.static-login) #login-buttons .btn-social .d-icon{display:none !important}.hc-card{display:block;background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4);text-decoration:none;color:inherit;transition:transform 200ms ease,box-shadow 200ms ease}.hc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.hc-card:focus-visible{outline:none;box-shadow:var(--shadow-focus),var(--shadow-soft)}.hc-card--signal{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;border-left:4px solid var(--harmony-blue-600)}.hc-card--signal.is-rate{border-left-color:var(--atlas-teal-500)}.hc-card--signal.is-question{border-left-color:var(--harmony-blue-600)}.hc-card--signal.is-official{border-left-color:var(--harmony-navy-900)}.hc-card--signal.is-safety{border-left-color:var(--atlas-amber-400)}.hc-card--signal.is-urgent{border-left-color:var(--atlas-coral-400)}.hc-card--signal .hcs-icon{font-size:22px;line-height:1;color:var(--harmony-ink-600)}.hc-card--signal .hcs-body{grid-column:2;min-width:0}.hc-card--signal .hcs-label{font:var(--font-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--harmony-ink-600)}.hc-card--signal .hcs-title{font:var(--font-h3);color:var(--harmony-ink-900);margin-top:var(--space-1);overflow-wrap:anywhere}.hc-card--signal .hcs-detail{font:var(--font-body);color:var(--harmony-ink-600);margin-top:var(--space-1);overflow-wrap:anywhere}.hc-card--signal .hcs-cta{display:inline-block;font:var(--font-body-strong);color:var(--harmony-blue-600);margin-top:var(--space-3)}.hh-rate-sample-badge,.hh-rate-stale-badge{display:inline-block;vertical-align:middle;padding:1px var(--space-2);font:var(--font-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--harmony-navy-900);background:var(--atlas-amber-400);border-radius:var(--radius-full)}.hh-rate-stale-badge{background:var(--atlas-sand-200)}.hh-rate-sample-note,.hh-rate-market-note{margin-top:var(--space-1);font:var(--font-micro);color:var(--harmony-ink-600)}.hc-card--community{padding:0;overflow:hidden}.hc-card--community .hcc-thumb{aspect-ratio:16/9;width:100%;background:var(--harmony-blue-050);display:block;object-fit:cover}.hc-card--community .hcc-thumb--placeholder{background:linear-gradient(135deg, var(--harmony-blue-050), var(--atlas-sky-300))}.hc-card--community .hcc-body{padding:var(--space-4)}.hc-card--community .hcc-name{font:var(--font-h3);color:var(--harmony-ink-900)}.hc-card--community .hcc-meta{font:var(--font-meta);color:var(--harmony-ink-600);margin-top:var(--space-1)}.hc-card--community .hcc-stats{display:flex;gap:var(--space-3);margin-top:var(--space-2);font:var(--font-meta);color:var(--harmony-ink-600)}.hc-card--community .hcc-members{color:var(--harmony-ink-600)}.hc-card--community .hcc-new{color:var(--atlas-teal-500);font-weight:600}.hc-card--community.is-route .hcc-body{border-top:4px solid var(--harmony-blue-600)}.hc-card--community.is-local .hcc-body{border-top:4px solid var(--atlas-teal-500)}.hc-card--community.is-interest .hcc-body{border-top:4px solid var(--atlas-purple-400)}.hc-card--community.is-image-forward{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:240px}.hc-card--community.is-image-forward .hcc-banner{position:relative;width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--harmony-blue-100)}.hc-card--community.is-image-forward .hcc-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 31, 58, 0) 50%, rgba(11, 31, 58, 0.45) 100%);pointer-events:none}.hc-card--community.is-image-forward .hcc-banner.hcc-banner--placeholder{background:linear-gradient(135deg, var(--harmony-blue-050), var(--atlas-sky-300))}.hc-card--community.is-image-forward .hcc-body{padding:var(--space-3) var(--space-4);background:var(--harmony-white);flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1)}.hc-card--community.is-image-forward .hcc-name{font:var(--font-body-strong);color:var(--harmony-ink-900);line-height:1.3}.hc-card--community.is-image-forward .hcc-stats{font:var(--font-meta);color:var(--harmony-ink-600);display:flex;gap:var(--space-3)}.hc-card--community.is-image-forward .hcc-banner{transition:transform 300ms ease}.hc-card--community.is-image-forward:hover .hcc-banner{transform:scale(1.02)}.hc-card--community.is-image-forward.is-route .hcc-body{border-top:4px solid var(--harmony-blue-600)}.hc-card--community.is-image-forward.is-local .hcc-body{border-top:4px solid var(--atlas-teal-500)}.hc-card--community.is-image-forward.is-interest .hcc-body{border-top:4px solid var(--atlas-purple-400)}.hc-card--topic.is-atlas{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3)}.hc-card--topic.is-atlas .hct-thumb{width:96px;height:96px;border-radius:var(--radius-md);background:var(--harmony-blue-050);object-fit:cover}.hc-card--topic.is-atlas .hct-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hc-card--topic.is-atlas .hct-title{font:var(--font-h3);color:var(--harmony-ink-900);overflow-wrap:anywhere}.hc-card--topic.is-atlas .hct-excerpt{font:var(--font-body);color:var(--harmony-ink-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hc-card--topic.is-atlas .hct-community{font:var(--font-meta);color:var(--harmony-ink-600)}.hc-card--topic.is-atlas .hct-meta{font:var(--font-meta);color:var(--harmony-ink-400)}.hc-card--topic.is-atlas .hct-avatars{display:flex;gap:2px;margin-top:var(--space-1)}.hc-card--topic.is-atlas .hct-avatars img{width:var(--avatar-xs);height:var(--avatar-xs);border-radius:50%;border:1px solid var(--harmony-white);margin-left:-4px}.hc-card--topic.is-atlas .hct-avatars img:first-child{margin-left:0}.hc-card--topic.is-compact{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.hc-card--topic.is-compact .hct-title{font:var(--font-body-strong);color:var(--harmony-ink-900)}.hc-card--topic.is-compact .hct-community{font:var(--font-meta);color:var(--harmony-ink-600)}.hc-card--topic.is-compact .hct-meta{font:var(--font-meta);color:var(--harmony-ink-400)}.hc-card--topic.is-compact .hct-thumb,.hc-card--topic.is-compact .hct-excerpt,.hc-card--topic.is-compact .hct-avatars{display:none}.hc-card--topic .hct-replies,.hc-card--topic .hct-views,.hc-card--topic .hct-activity{display:inline-flex;align-items:center;gap:var(--space-1)}.hc-card--topic .hct-replies b,.hc-card--topic .hct-views b,.hc-card--topic .hct-activity b{color:var(--harmony-ink-900);font-weight:600}.hc-card--topic .hct-replies::before{content:"💬";opacity:.7;margin-right:2px}.hc-card--topic .hct-views::before{content:"👁";opacity:.7;margin-right:2px}.hc-card--topic .hct-activity::before{content:"⏱";opacity:.55;margin-right:2px}.hc-card--topic.is-atlas .hct-thumb--placeholder{background:linear-gradient(135deg, var(--harmony-blue-050), var(--atlas-sky-300));display:block}.hc-card--topic.is-atlas .hct-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hc-card--topic.is-compact .hct-title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.hc-card--topic.is-compact .hct-title-row .hct-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hc-card--topic.is-compact .hct-state-icon{flex:0 0 auto;font-size:14px;line-height:1}.hc-card--topic.is-compact .hct-community{flex:0 0 auto}.hc-card--topic.is-compact .hct-meta{display:flex;gap:var(--space-3);justify-content:flex-end}.hc-card--topic.is-pinned{background:var(--harmony-blue-050)}.hc-card--topic.is-pinned.is-atlas .hct-title::before{content:"📌";margin-right:var(--space-1);font-size:.9em;opacity:.85}.hc-card--topic.is-pinned.is-compact .hct-state-icon{color:var(--harmony-blue-600)}.hc-card--topic.is-starred{border-left:4px solid var(--atlas-amber-400)}.hc-card--topic.is-starred.is-atlas .hct-title::after{content:" ★";color:var(--atlas-amber-400);margin-left:var(--space-1)}.hc-card--topic.is-starred.is-compact .hct-state-icon{color:var(--atlas-amber-400)}.hc-card--rail{padding:var(--space-3);border-radius:var(--radius-md)}.hc-card--rail:hover{transform:none;box-shadow:var(--shadow-soft)}.hc-card--rail .hcr-title{font:var(--font-rail-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--harmony-ink-600);margin-bottom:var(--space-2)}.hc-card--rail .hcr-list{list-style:none;margin:0;padding:0}.hc-card--rail .hcr-item{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font:var(--font-rail);color:var(--harmony-ink-900)}.hc-card--rail .hcr-item a{color:var(--harmony-ink-900);text-decoration:none}.hc-card--rail .hcr-item a:hover{color:var(--harmony-blue-600)}.hc-card--rail .hcr-item-meta{font:var(--font-rail-meta);color:var(--harmony-ink-400)}.hc-card--rail .hcr-cta{display:inline-block;margin-top:var(--space-3);font:var(--font-rail-strong);color:var(--harmony-blue-600)}.hc-card--guide{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.hc-card--guide .hcg-thumb{width:64px;height:64px;border-radius:var(--radius-md);background:var(--atlas-sand-200);object-fit:cover;display:block}.hc-card--guide .hcg-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hc-card--guide .hcg-title{font:var(--font-h3);color:var(--harmony-ink-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-card--guide .hcg-author{font:var(--font-meta);color:var(--harmony-ink-600)}.hc-card--guide .hcg-cta{font:var(--font-body-strong);color:var(--harmony-blue-600);white-space:nowrap}.hc-card--guide.is-official{border-left:4px solid var(--atlas-amber-400)}@media(width <= 640px){.hc-card--guide{grid-template-columns:64px 1fr}.hc-card--guide .hcg-cta{grid-column:2;justify-self:start}}.hc-card--profile{display:grid;grid-template-columns:56px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.hc-card--profile .hcp-avatar{width:48px;height:48px;border-radius:999px;object-fit:cover;display:block}.hc-card--profile .hcp-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.hc-card--profile .hcp-name{font:var(--font-body-strong);color:var(--harmony-ink-900);overflow-wrap:anywhere}.hc-card--profile .hcp-community{font:var(--font-meta);color:var(--harmony-ink-600)}.hc-card--profile .hcp-meta{font:var(--font-meta);color:var(--harmony-ink-400)}.btn-primary,button.btn-primary,a.btn-primary,a.btn-primary:visited{background:var(--harmony-blue-600) !important;color:var(--harmony-white) !important;border:1px solid var(--harmony-blue-600) !important;border-radius:var(--radius-full) !important;font:var(--font-body-strong) !important;padding:var(--space-2) var(--space-4) !important;text-decoration:none !important;transition:background 150ms ease,border-color 150ms ease}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover,a.btn-primary:active{background:var(--harmony-navy-900) !important;border-color:var(--harmony-navy-900) !important;color:var(--harmony-white) !important}.btn-secondary,button.btn-secondary{background:var(--harmony-white) !important;color:var(--harmony-navy-900) !important;border:1px solid var(--harmony-border) !important;border-radius:var(--radius-full) !important;font:var(--font-body-strong) !important;padding:var(--space-2) var(--space-4) !important}.btn-secondary:hover{background:var(--harmony-blue-050) !important}.btn-tertiary{background:rgba(0,0,0,0);color:var(--harmony-blue-600);border:0;font:var(--font-body-strong);padding:var(--space-2) var(--space-3);cursor:pointer}.btn-tertiary:hover{color:var(--harmony-navy-900);text-decoration:underline}.btn{border-radius:var(--radius-full) !important}.hc-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font:var(--font-meta);background:var(--harmony-blue-050);border:1px solid var(--harmony-border);color:var(--harmony-navy-900);text-decoration:none;transition:background 150ms ease,color 150ms ease}.hc-chip:hover{background:var(--harmony-blue-100)}.hc-chip.is-selected{background:var(--harmony-navy-900);color:var(--harmony-white);border-color:var(--harmony-navy-900)}.hc-chip--category.is-route{color:var(--harmony-blue-600)}.hc-chip--category.is-local{color:var(--atlas-teal-500)}.hc-chip--category.is-interest{color:var(--atlas-purple-400)}.hc-chip--tag{background:var(--atlas-sand-200)}a,a:visited,.topic-list .main-link a,.cooked a{color:var(--remitly-blue) !important}a:hover{color:var(--remitly-blue-dark) !important}.topic-list{border-spacing:0 .5rem;border-collapse:separate}.topic-list thead{display:none}.topic-list .topic-list-item{background:#fff !important;border-radius:var(--radius-card) !important;box-shadow:var(--shadow-card);transition:transform 200ms ease,box-shadow 200ms ease;border-left:3px solid var(--remitly-blue) !important}.topic-list .topic-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.topic-list .topic-list-item>td{padding:.875rem 1rem !important;vertical-align:middle}.topic-list .topic-list-data{background:rgba(0,0,0,0) !important}.topic-list .topic-statuses .topic-status>i{color:var(--remitly-orange)}.topic-list .topic-list-item.pinned{border-left:3px solid var(--remitly-orange) !important;background:linear-gradient(135deg, #FFF8ED 0%, #FFF0ED 100%) !important}.topic-list .topic-list-item.pinned .main-link a.title{font-weight:700}.category-list .category-box,.category-list .category,.category-list .category-list-table tbody tr,.category-list td.category,.categories-list .category-box,.categories-list .category,.categories-list .category-list-table tbody tr,.categories-list td.category,.category-boxes .category-box,.category-boxes .category,.category-boxes .category-list-table tbody tr,.category-boxes td.category,.category-boxes-with-topics .category-box,.category-boxes-with-topics .category,.category-boxes-with-topics .category-list-table tbody tr,.category-boxes-with-topics td.category{background:#fff !important;border-radius:var(--radius-card-lg) !important;box-shadow:var(--shadow-card);transition:transform 200ms ease,box-shadow 200ms ease;overflow:hidden;position:relative;border-top:4px solid var(--remitly-blue);margin-bottom:.5rem}.category-list .category-box:hover,.category-list .category:hover,.category-list .category-list-table tbody tr:hover,.category-list td.category:hover,.categories-list .category-box:hover,.categories-list .category:hover,.categories-list .category-list-table tbody tr:hover,.categories-list td.category:hover,.category-boxes .category-box:hover,.category-boxes .category:hover,.category-boxes .category-list-table tbody tr:hover,.category-boxes td.category:hover,.category-boxes-with-topics .category-box:hover,.category-boxes-with-topics .category:hover,.category-boxes-with-topics .category-list-table tbody tr:hover,.category-boxes-with-topics td.category:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.category-name{color:var(--remitly-gray-900) !important;font-weight:700}.category-list-item[data-category-slug=group-remittances],.category[data-category-slug=group-remittances]{background:linear-gradient(135deg, #E3FCEF 0%, #F0FFF4 100%) !important;border-top-color:var(--remitly-green) !important}.category-list-item[data-category-slug=business]{border-top-color:var(--remitly-purple) !important}.topic-avatar img,.user-card .user-card-avatar img,.avatar.user-avatar img,.topic-list .topic-list-data img.avatar,img.avatar{border:2px solid #fff !important;box-shadow:0 1px 3px rgba(23,43,77,.15) !important;border-radius:50% !important}.cooked img{border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:100%}.topic-list-item.pinned[data-topic-id]{position:relative}.topic-list-item.pinned[data-topic-id] td.main-link::before{content:"★";color:var(--remitly-orange);margin-right:.5rem;font-size:1.05em}.topic-body .cooked img:not(.emoji,.avatar){width:100%;max-width:720px;border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);margin:1rem 0}.topic-list-item .topic-list-data img.avatar,.topic-meta-data img.avatar,.topic-avatar img{width:40px !important;height:40px !important}.topic-meta-data .names .first.full-name,.topic-meta-data .names a{font-weight:600;color:var(--remitly-gray-900)}.discourse-reactions-counter .count,.post-action__count,.reaction-button .count{font-weight:600;color:var(--remitly-coral)}.fa-heart,.d-icon-heart{color:var(--remitly-coral) !important}body.navigation-categories #main-outlet table.category-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:1rem;border-spacing:0}body.navigation-categories #main-outlet table.category-list thead,body.navigation-categories #main-outlet table.category-list>tbody:first-child>tr:first-child{display:none}body.navigation-categories #main-outlet table.category-list tbody{display:contents}body.navigation-categories #main-outlet table.category-list tr.category-list-item,body.navigation-categories #main-outlet table.category-list tr.category{display:flex;flex-direction:column;background:#fff !important;padding:1.25rem;box-shadow:var(--shadow-card);border-radius:var(--radius-card-lg) !important;border-top:4px solid var(--remitly-blue)}body.navigation-categories #main-outlet table.category-list tr.category-list-item:hover,body.navigation-categories #main-outlet table.category-list tr.category:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}body.navigation-categories #main-outlet table.category-list tr.category-list-item>td,body.navigation-categories #main-outlet table.category-list tr.category>td{padding:0 !important;border:0}body.navigation-categories #main-outlet table.category-list tr.category-list-item .category-name,body.navigation-categories #main-outlet table.category-list tr.category .category-name{font-size:1.05rem;font-weight:700;color:var(--remitly-gray-900)}body.navigation-categories #main-outlet table.category-list tr.category-list-item .category-description,body.navigation-categories #main-outlet table.category-list tr.category .category-description{color:var(--remitly-gray-700);font-size:.85rem;line-height:1.45;margin-top:.25rem}body.navigation-categories #main-outlet table.category-list tr.category-list-item .latest-topic-list,body.navigation-categories #main-outlet table.category-list tr.category .latest-topic-list{margin-top:.75rem;font-size:.75rem}input[type=text],input[type=email],input[type=password],textarea,select{border-radius:.5rem !important;border:1px solid var(--remitly-gray-300) !important}.dialog-modal,.modal-inner-container{border-radius:var(--radius-card-lg) !important}.badge-category__wrapper,.badge-category{border-radius:999px !important;font-weight:500 !important}.discourse-tag,.discourse-tag.simple{background:var(--remitly-blue-light) !important;color:var(--remitly-blue) !important;border-radius:999px !important;padding:1px 9px !important}#harmony-home .hh-hero-headline,#harmony-home .hh-hero-eyebrow{color:#fff !important}#harmony-home .hh-hero-stats .hh-stat-num{color:#fff !important}#harmony-home .hh-hero-stats .hh-stat-label{color:hsla(0,0%,100%,.78) !important}#harmony-create-community .hcc-modal-header h2{color:#fff !important}a.badge.badge-notification,a.badge.badge-notification.unread-posts,a.badge.badge-notification.new-topic,a.badge.badge-notification.new-posts,.topic-post-badges a.badge.badge-notification{background:#0055c6 !important;color:#fff !important;border-color:#0055c6 !important;text-shadow:none !important}.topic-list .topic-list-item-separator td span,.topic-list .topic-list-item-separator span,.topic-post-visited-line .topic-post-visited-message,.small-action.topic-post-visited .topic-post-visited-message{color:#9f2f0e !important}.cooked p>em:only-child,.cooked figure figcaption,.cooked p img+em,.cooked img+br+em,.cooked .lightbox+em{color:#505f79 !important}.timeline-scrollarea .timeline-ago,.timeline-scroller-content .timeline-ago{color:#344563 !important}#harmony-userprofile .hp-stat-label,#harmony-userprofile .hp-cat-count,#harmony-userprofile .hp-listitem-meta{color:#505f79 !important}#harmony-communities .hcc-memberlabel,#harmony-communities .hcc-langs,#harmony-communities .hcc-meta-pin,#harmony-communities .hcc-newcommunity,#harmony-communities .hcc-commentcount{color:#505f79 !important}.skip-link,#skip-links__container a,#skip-links__container a.skip-link{color:#fff !important}.skip-link:focus,#skip-links__container a:focus,#skip-links__container a.skip-link:focus{background:#0055c6 !important;color:#fff !important;outline:3px solid #ffab00 !important}.hh-breadcrumb{margin-bottom:var(--space-3);font:var(--font-meta)}.hh-breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.hh-breadcrumb .hh-crumb{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0}.hh-breadcrumb .hh-crumb a{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--harmony-blue-600);text-decoration:none}.hh-breadcrumb .hh-crumb a:hover{text-decoration:underline}.hh-breadcrumb .hh-crumb+.hh-crumb::before{content:">";flex:none;color:var(--harmony-ink-400)}.hh-breadcrumb .hh-crumb--current{flex:1 1 0;color:var(--harmony-ink-600)}.hh-breadcrumb .hh-crumb-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-breadcrumb .hh-crumb-back{display:none}@media(width <= 640px){.hh-breadcrumb .hh-crumb:not(:nth-last-child(2)){display:none}.hh-breadcrumb .hh-crumb+.hh-crumb::before{content:none}.hh-breadcrumb .hh-crumb-back{display:inline}}.hh-section{margin-top:var(--space-8)}.hh-section:first-child{margin-top:0}.hh-section-title{font:var(--font-h2);color:var(--harmony-ink-900);margin:0}.hh-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4);gap:var(--space-3)}.hh-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-4)}@media(width <= 1024px){.hh-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(width <= 640px){.hh-grid-3{grid-template-columns:1fr}}.hh-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-3)}.hh-col{display:flex;flex-direction:column;gap:var(--space-2)}.hh-stack-2{margin-top:var(--space-2)}.hh-stack-3{margin-top:var(--space-3)}.hh-stack-4{margin-top:var(--space-4)}.hh-stack-6{margin-top:var(--space-6)}.hh-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hh-brand-art{--lockup-h: 42px;display:block;flex:0 0 auto;width:calc(var(--lockup-h)*582/188);height:var(--lockup-h);background:url(https://communities.remitly.com/harmony-s3/original/2X/8/8bc52676e6d6f3367fab7a3abc0906940e95dba7.svg) no-repeat center/contain}.hh-brand--splash{--lockup-h: 110px;margin:0 auto 1.25rem}.hh-brand-mark{display:inline-flex;flex:0 0 auto;align-items:center}.hh-brand-mark-svg{display:block;width:auto;height:var(--brand-mark-size, 32px)}body{--d-sidebar-width: 0px}.d-header .wrap{max-width:1380px !important;margin:0 auto !important;padding:0 !important}.d-header .contents,.d-header .panel{margin:0 !important;max-width:none !important}.d-header .panel{flex:1 1 auto !important}.d-header .panel>.icons.d-header-icons{margin-left:0 !important}.d-header{background:var(--header_background) !important;border-bottom:0 !important}.d-header .title a,.d-header .extra-info-wrapper a{color:#fff !important;font-weight:600}.d-header .nav-pills>li>a,.d-header .header-buttons .btn{color:#fff !important}#harmony-header-bar .hh-brand-art{--lockup-h: var(--avatar-lg)}#harmony-header-bar .hh-leadprofile{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:var(--space-8);overflow:visible}#harmony-header-bar .hh-leadprofile #harmony-myprofile{display:inline-flex !important;align-items:center;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;font-size:0 !important;box-shadow:none !important;line-height:0}#harmony-header-bar .hh-leadprofile #harmony-myprofile:hover{background:rgba(0,0,0,0) !important;box-shadow:none !important}#harmony-header-bar .hh-leadprofile #harmony-myprofile:hover .hmp-avatar{box-shadow:0 6px 20px rgba(16,42,67,.25);transform:translateY(-1px)}#harmony-header-bar .hh-leadprofile #harmony-myprofile .hmp-avatar{width:var(--avatar-lg) !important;height:var(--avatar-lg) !important;border-radius:50%;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--harmony-blue-050);border:3px solid var(--harmony-white);box-shadow:0 4px 14px rgba(16,42,67,.18);transition:box-shadow 150ms ease,transform 150ms ease}#harmony-header-bar .hh-leadprofile #harmony-myprofile .hmp-avatar img{width:100%;height:100%;object-fit:cover;display:block}#harmony-header-bar .hh-leadprofile #harmony-myprofile .hmp-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#harmony-header-bar .hh-leadprofile #harmony-myprofile.is-anon{background:var(--harmony-blue-600) !important;color:var(--harmony-white) !important;padding:var(--space-2) var(--space-4) !important;border-radius:var(--radius-full) !important;font-size:14px !important;line-height:1.4}#harmony-header-bar .hh-leadprofile #harmony-myprofile.is-anon .hmp-name{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;color:var(--harmony-white) !important;font:var(--font-body-strong)}#harmony-header-bar .hh-tabs{justify-content:flex-start !important;gap:var(--space-2) !important;margin-left:var(--space-6) !important}@media(width >= 1081px){#harmony-header-bar .hh-tabs{overflow-x:visible !important}}@media(861px <= width <= 1080px){.d-header .panel{min-width:0}#harmony-header-bar .hh-tabs{min-width:0;overflow-x:auto !important}}.hh-search{flex:0 1 320px;max-width:320px;min-width:180px;position:relative;margin:0 var(--space-3)}.hh-search-input{width:100%;margin:0 !important;padding:var(--space-2) var(--space-3) !important;padding-left:calc(var(--space-3) + 20px) !important;padding-right:calc(var(--space-3) + 24px) !important;border-radius:var(--radius-md);border:1px solid var(--harmony-border);background:var(--harmony-white);color:var(--harmony-ink-900);font:var(--font-body);transition:box-shadow 150ms ease,border-color 150ms ease}.hh-search-input::placeholder{color:var(--harmony-ink-400)}.hh-search-input:focus{outline:none;border-color:var(--harmony-blue-600);box-shadow:var(--shadow-focus)}.hh-search-field{position:relative;display:flex;align-items:center;width:100%}.hh-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--harmony-ink-400);pointer-events:none}.hh-search-clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-full);background:var(--harmony-blue-100);color:var(--harmony-ink-600);font-size:15px;line-height:1;cursor:pointer}.hh-search-clear[hidden]{display:none}.hh-search-clear:hover{background:var(--harmony-border);color:var(--harmony-ink-900)}.hh-search-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:1100;width:min(440px,94vw);max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden;background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);color:var(--harmony-ink-900);text-align:left;transform-origin:top right;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),display var(--motion-base) allow-discrete}@starting-style{.hh-search-dropdown{opacity:0;transform:translateY(-4px)}}.hh-search-dropdown[hidden]{display:none;opacity:0;transform:translateY(-4px);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-in);pointer-events:none}.hh-search-scopes{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--harmony-border);background:var(--harmony-blue-050)}.hh-search-scope{flex:1 1 auto;min-width:0;padding:5px 10px;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--harmony-ink-600);font:var(--font-meta);font-size:13px !important;text-align:center;white-space:nowrap;cursor:pointer;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.hh-search-scope:hover{background:var(--harmony-white);color:var(--harmony-ink-900)}.hh-search-scope.is-active{background:var(--harmony-blue-600);border-color:var(--harmony-blue-600);color:var(--harmony-white)}.hh-search-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hh-search-results{overflow-y:auto;padding:var(--space-2) 0;-webkit-overflow-scrolling:touch}.hh-search-section{padding:var(--space-1) 0 var(--space-2)}.hh-search-section+.hh-search-section{border-top:1px solid var(--harmony-border)}.hh-search-section-label{padding:var(--space-1) var(--space-4);color:var(--harmony-ink-600);font:var(--font-micro);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hh-search-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--harmony-ink-900);text-decoration:none;cursor:pointer}.hh-search-row:hover,.hh-search-row.is-active{background:var(--harmony-blue-050)}.hh-search-row.is-active{box-shadow:inset 3px 0 0 var(--harmony-blue-600)}.hh-search-row-icon{flex:0 0 auto;width:18px;height:18px;color:var(--harmony-ink-400)}.hh-search-cat-swatch{flex:0 0 auto;width:14px;height:14px;border-radius:var(--radius-sm)}.hh-search-person-avatar{flex:0 0 auto;width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);object-fit:cover}.hh-search-row-main{display:flex;flex-direction:column;min-width:0}.hh-search-row-title{font:var(--font-body-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-search-row-meta{color:var(--harmony-ink-600);font:var(--font-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-search-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-2)}.hh-search-tag{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--harmony-blue-100);color:var(--harmony-blue-600);font:var(--font-meta);text-decoration:none}.hh-search-tag:hover,.hh-search-tag.is-active{background:var(--harmony-blue-600);color:var(--harmony-white)}.hh-search-results .hh-skel-list{padding:var(--space-4)}.hh-search-empty,.hh-search-hint{padding:var(--space-4);color:var(--harmony-ink-600);font:var(--font-body);text-align:center;overflow-wrap:anywhere}.hh-search-footer{border-top:1px solid var(--harmony-border);padding:var(--space-2);background:var(--harmony-blue-050)}.hh-search-footer[hidden]{display:none}.hh-search-seeall{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--harmony-blue-600);font:var(--font-body-strong);text-align:left;cursor:pointer}.hh-search-seeall:hover{background:var(--harmony-white)}.hh-search-seeall-kbd{flex:0 0 auto;padding:2px 6px;border:1px solid var(--harmony-border);border-radius:var(--radius-sm);background:var(--harmony-white);color:var(--harmony-ink-600);font:var(--font-micro)}.hh-search-seeall-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-search-toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--harmony-navy-900);border-radius:var(--radius-md);background:var(--harmony-navy-900);color:var(--harmony-white);cursor:pointer}.hh-search-toggle svg{width:18px;height:18px}.hh-search-toggle:hover{background:#123a66}@media(width <= 860px){#harmony-header-bar .hh-leadprofile{margin-left:0}#harmony-header-bar .hh-leadprofile #harmony-myprofile .hmp-avatar{width:var(--avatar-md) !important;height:var(--avatar-md) !important;border-width:2px}.hh-search-input{font-size:16px}.hh-search{flex:0 0 auto;min-width:0;max-width:none;margin:0 0 0 auto}.hh-search .hh-search-field{display:none}.hh-search-toggle{display:inline-flex}.hh-search.is-open{position:absolute;inset:0 0 auto;height:var(--header-height, 84px);margin:0;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2);background:var(--harmony-navy-900);z-index:30}.hh-search.is-open .hh-search-field{display:flex;flex:1 1 auto}.hh-search.is-open .hh-search-toggle{order:2}.hh-search.is-open .hh-search-dropdown{left:0;right:0;width:auto}.hh-search-dropdown[hidden]{transition:none}.hh-search.is-open .hh-search-dropdown{max-height:min(var(--hh-search-maxh, 70vh),560px)}#harmony-header-bar .hh-search.is-open~.hh-leadprofile{visibility:hidden}}#harmony-nav-drawer{position:fixed;inset:0;z-index:99990;opacity:0;pointer-events:none;transition:opacity 180ms ease}#harmony-nav-drawer.is-on{opacity:1;pointer-events:auto}#harmony-nav-drawer .hh-drawer-backdrop{position:absolute;inset:0;background:rgba(10,20,40,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#harmony-nav-drawer .hh-drawer-panel{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(82vw,320px);padding-left:env(safe-area-inset-left);background:var(--harmony-navy-900);color:var(--harmony-white);box-shadow:0 0 40px rgba(0,0,0,.45);transform:translateX(-100%);transition:transform 200ms ease}#harmony-nav-drawer.is-on .hh-drawer-panel{transform:translateX(0)}#harmony-nav-drawer .hh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid hsla(0,0%,100%,.12)}#harmony-nav-drawer .hh-drawer-title{font:var(--font-body-strong);text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}#harmony-nav-drawer .hh-drawer-close{padding:var(--space-1);border:0;background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7);font-size:1.6rem;line-height:1;cursor:pointer}#harmony-nav-drawer .hh-drawer-close:hover{color:var(--harmony-white)}#harmony-nav-drawer .hh-drawer-nav{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);overflow-y:auto}#harmony-nav-drawer .hh-drawer-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#e8eef7 !important;font:var(--font-body-strong);text-decoration:none !important}#harmony-nav-drawer .hh-drawer-link:hover{background:hsla(0,0%,100%,.1);color:var(--harmony-white) !important}#harmony-nav-drawer .hh-drawer-link.is-active{background:var(--harmony-white);color:#14233d !important}#harmony-nav-drawer .hh-drawer-foot{margin-top:auto;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.12)}#harmony-nav-drawer .hh-drawer-create{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-full);background:var(--harmony-navy-900);color:var(--harmony-white);font:var(--font-body-strong);cursor:pointer}#harmony-nav-drawer .hh-drawer-create .hh-create-plus{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.22);font-weight:800}@media(pointer: coarse){.hh-search-clear{box-sizing:content-box;padding:10px;right:calc(var(--space-2) - 10px);background-clip:content-box}.hh-search-row,.hh-search-scope,.hh-search-seeall{min-height:44px}.hh-search-scope{display:inline-flex;align-items:center;justify-content:center}.hh-search-tag{min-height:44px;padding:6px var(--space-3)}#harmony-nav-drawer .hh-drawer-close{padding:10px 12px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}body[data-harmony-page=home] #main-outlet-wrapper{display:block !important;grid-template-columns:1fr !important;grid-template-areas:none !important;padding:0 !important;--d-sidebar-width: 0px !important}:root body[data-harmony-page=home].harmony-has-right-rail #main-outlet-wrapper{max-width:none !important}body[data-harmony-page=home] .welcome-banner,body[data-harmony-page=home] .welcome-banner-wrap,body[data-harmony-page=home] [data-component=welcome-banner],.welcome-banner.--admin-only-hidden{display:none !important}#harmony-home{display:block;max-width:1472px;margin:0 auto;padding:var(--space-6) calc(var(--hh-rail-w, 280px) + var(--space-6)) var(--space-12) var(--space-4);color:var(--harmony-ink-900);font:var(--font-body);--hh-hero-pad-x: var(--space-6)}@media(width <= 980px){#harmony-home{padding:var(--space-6) var(--space-4) var(--space-12)}}@media(width <= 1024px){#harmony-home{--hh-hero-pad-x: var(--space-4)}}body[data-harmony-page=home] #harmony-right-rail{position:fixed;top:200px;right:0;bottom:0;width:280px;z-index:20;overflow-y:auto;box-sizing:border-box;padding:var(--space-3) var(--space-4) var(--space-4);background:#fafbfc;border-left:1px solid #eceff3}@media(width <= 880px){body[data-harmony-page=home] #harmony-right-rail{position:static;width:auto;padding:0;background:rgba(0,0,0,0);border-left:none}}.hh-atlas-hero{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto var(--space-8) 1fr 1fr}.hh-atlas-hero-svg{display:none !important}.hh-atlas-bg{grid-area:1/1/5/2;z-index:0;pointer-events:none;border:1px solid var(--harmony-border);border-radius:var(--radius-xl);background-color:var(--harmony-blue-050);background-image:url(https://communities.remitly.com/harmony-s3/original/1X/e2d888a2fd927bc084c7da43074c5e53106f18a3.png);background-repeat:no-repeat;background-position:center 30%;background-size:cover}.hh-atlas-content{grid-area:1/1/2/2;z-index:1;padding:var(--space-8) var(--hh-hero-pad-x) var(--space-6);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}@media(width <= 1024px){.hh-atlas-content{padding-top:var(--space-6)}}.hh-atlas-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);flex:0 0 auto}.hh-atlas-greeting{font:var(--font-display);color:var(--harmony-ink-900);margin:0;letter-spacing:-0.01em;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hh-atlas-subhead{flex-basis:100%;font:var(--font-body);color:var(--harmony-ink-600);margin:var(--space-2) 0 0 0}#harmony-home .hh-section{margin-top:0;position:relative;z-index:1}.hh-atlas-hero>.hh-section--news{grid-area:2/1/3/2;z-index:2;padding:0 var(--hh-hero-pad-x)}.hh-atlas-hero>.hh-communities{grid-area:4/1/6/2;z-index:2;padding:0 var(--hh-hero-pad-x)}#harmony-home .hh-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4);gap:var(--space-3)}#harmony-home .hh-section-title{font:var(--font-h2);color:var(--harmony-ink-900);margin:0}#harmony-home .hh-section-head a,#harmony-home .hc-link{font:var(--font-body-strong);color:var(--harmony-blue-600);text-decoration:none}#harmony-home .hh-section-head a:hover,#harmony-home .hc-link:hover{color:var(--harmony-navy-900);text-decoration:underline}.hh-glance{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px, 1fr);gap:var(--space-4);margin:calc(var(--space-2)*-1) calc(var(--hh-hero-pad-x)*-1);padding:var(--space-2) var(--hh-hero-pad-x);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hh-hero-pad-x);scrollbar-width:thin}@media(hover: none){.hh-glance{scrollbar-width:none}}.hh-glance>*{scroll-snap-align:start}.hh-glance-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:168px;box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);color:var(--harmony-ink-900)}.hh-glance-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}div.hh-glance-card:hover{transform:none;box-shadow:var(--shadow-card)}.hh-glance-label{font:var(--font-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--harmony-ink-600)}.hh-glance-title{font:var(--font-h3);color:var(--harmony-ink-900);overflow-wrap:anywhere;text-wrap:balance}.hh-glance-title--link{align-self:flex-start;text-decoration:none}.hh-glance-title--link:hover{color:var(--harmony-blue-600);text-decoration:underline}.hh-glance-detail,.hh-glance-topic-title{font:var(--font-body);color:var(--harmony-ink-600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hh-glance-topic{display:flex;align-items:flex-start;gap:var(--space-2)}.hh-glance-topic-title{flex:1 1 auto;min-width:0}.hh-pill{flex:0 0 auto;font:var(--font-meta);font-weight:600;color:var(--harmony-navy-800);background:var(--tertiary-low);border-radius:var(--radius-full);padding:2px var(--space-2);white-space:nowrap}.hh-glance-cta{margin-top:auto;padding-top:var(--space-2);font:var(--font-body-strong);color:var(--harmony-blue-600)}.hh-suggest-follow{margin-top:auto;align-self:flex-start;min-height:44px;padding:0 var(--space-6);font:var(--font-body-strong);color:var(--harmony-blue-600);background:rgba(0,0,0,0);border:1.5px solid var(--harmony-blue-600);border-radius:var(--radius-full);cursor:pointer;transition:background 150ms ease,color 150ms ease}.hh-suggest-follow:hover:not(:disabled){background:var(--harmony-blue-600);color:var(--harmony-white)}.hh-suggest-follow:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hh-suggest-follow:disabled{cursor:default;color:var(--harmony-navy-800);background:var(--harmony-blue-050);border-color:var(--harmony-blue-050)}.hh-glance .hh-news-card--rate{display:block;min-height:168px;padding:var(--space-6);border:1px solid var(--harmony-border);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card)}.hh-glance-card.is-skeleton{pointer-events:none}.hh-skel{position:relative;display:block;height:12px;overflow:hidden;border-radius:var(--radius-sm);background:var(--harmony-blue-050)}.hh-skel::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent, #DCE5F5, transparent);transform:translateX(-100%);animation:hh-skel 1.2s ease-in-out infinite}.hh-skel--label{width:40%;height:10px}.hh-skel--title{width:80%;height:18px}.hh-skel--line{width:60%}.hh-skel--row{width:85%}.hh-skel--meta{width:45%;height:10px}.hh-skel-list{display:flex;flex-direction:column;gap:var(--space-3)}.hh-skel-row{display:flex;flex-direction:column;gap:var(--space-1)}.hh-skel-block{display:flex;height:100%;min-height:inherit}.hh-skel-block .hh-skel{flex:1;height:auto;border-radius:var(--radius-md)}@keyframes hh-skel{to{transform:translateX(100%)}}@media(prefers-reduced-motion: reduce){.hh-skel::after{animation:none}}.hh-community-empty{grid-column:1/-1;text-align:center;padding:var(--space-6);font:var(--font-body);color:var(--harmony-ink-600)}.hh-community-empty p{margin:0}.hh-community-empty a{color:var(--harmony-blue-600);text-decoration:none;font:var(--font-body-strong)}.hh-community-empty a:hover{text-decoration:underline}.hc-card--community.is-skeleton{pointer-events:none}.hc-card--community.is-skeleton .hcc-body{gap:var(--space-2)}.hh-news-card{position:relative;font:var(--font-body)}.hh-news-card--rate .hh-rate-title{display:inline-block;color:var(--harmony-ink-900);text-decoration:none;font:var(--font-h3)}.hh-news-card--rate .hh-rate-title:hover{color:var(--harmony-blue-600);text-decoration:underline}.hh-news-card--rate .hh-rate-delta.is-up{color:var(--atlas-teal-500);font-weight:600}.hh-news-card--rate .hh-rate-delta.is-down{color:var(--atlas-coral-400);font-weight:600}.hh-news-card--rate .hh-rate-delta.is-flat{color:var(--harmony-ink-600);font-weight:500}.hh-news-card--rate .hh-rate-delta,.hh-news-card--rate .hh-rate-asof{white-space:nowrap}.hh-news-card--rate .hh-rate-asof{color:var(--harmony-ink-600)}.hh-rate-viewall{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;background:rgba(0,0,0,0);border:1px solid var(--harmony-border);border-radius:var(--radius-full);color:var(--harmony-ink-600);cursor:pointer;transition:background 150ms ease,color 150ms ease}.hh-rate-viewall:hover,.hh-rate-viewall:focus-visible{background:var(--harmony-blue-050);color:var(--harmony-navy-900);outline:none}.hh-rate-viewall::after{content:"";position:absolute;inset:-8px;border-radius:inherit}.hh-rate-sparkline{display:block;margin-top:var(--space-2);width:100%;height:36px}.hh-rate-sparkline-placeholder{display:block;margin-top:var(--space-2);width:100%;height:36px;background:linear-gradient(90deg, rgba(20, 159, 124, 0.06) 0%, rgba(20, 159, 124, 0.12) 100%);border-radius:var(--radius-sm)}body[data-harmony-page=rate-detail] #main-outlet-wrapper{display:block !important;grid-template-columns:1fr !important;max-width:1280px;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;--d-sidebar-width: 0px !important}body[data-harmony-page=rate-detail] .topic-list,body[data-harmony-page=rate-detail] .topic-list-container,body[data-harmony-page=rate-detail] .categories-and-latest,body[data-harmony-page=rate-detail] .list-controls,body[data-harmony-page=rate-detail] .page-not-found,body[data-harmony-page=rate-detail] .page-not-found-topics{display:none !important}.hh-rate-detail-shell{display:block;max-width:980px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12);color:var(--harmony-ink-900);font:var(--font-body)}.hh-rate-detail-head{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--harmony-border)}.hh-rate-detail-breadcrumb a{font:var(--font-body-strong);color:var(--harmony-blue-600);text-decoration:none}.hh-rate-detail-breadcrumb a:hover{text-decoration:underline}.hh-rate-detail-title{font:var(--font-display);letter-spacing:-0.01em;margin:var(--space-2) 0 var(--space-3) 0}.hh-rate-detail-now{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;color:var(--harmony-ink-600);font:var(--font-body)}.hh-rate-detail-rate{font:var(--font-h2);color:var(--harmony-ink-900)}.hh-rate-detail-body{display:flex;flex-direction:column;gap:var(--space-4)}.hh-rate-detail-body>.hh-rate-sample-note{margin:0}.hh-rate-detail-ranges{display:flex;gap:var(--space-2);flex-wrap:wrap}.hh-rate-detail-range{font:var(--font-body-strong);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--harmony-border);background:var(--harmony-white);color:var(--harmony-ink-700, var(--harmony-ink-600));cursor:pointer;transition:background 150ms ease,color 150ms ease,border-color 150ms ease}.hh-rate-detail-range:hover{background:var(--harmony-blue-050);color:var(--harmony-navy-900)}.hh-rate-detail-range.is-selected{background:var(--harmony-blue-600);border-color:var(--harmony-blue-600);color:var(--harmony-white)}.hh-rate-detail-range-custom-stub{font:var(--font-meta);color:var(--harmony-ink-400);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px dashed var(--harmony-border);cursor:not-allowed}.hh-rate-detail-chart-wrap{background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);padding:var(--space-4)}.hh-rate-detail-chart{width:100%;min-height:260px}.hh-rate-detail-svg{display:block;width:100%;height:260px}.hh-rate-detail-meta{font:var(--font-meta);color:var(--harmony-ink-600);margin-top:var(--space-2);text-align:right}.hh-rate-empty{color:var(--harmony-ink-400);text-align:center;padding:var(--space-8) 0;font-style:italic}.hh-signal-empty,.hh-loading{font:var(--font-body);color:var(--harmony-ink-600);text-align:center}.hh-loading{padding:var(--space-4)}#harmony-right-rail{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:90px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin}#harmony-right-rail .hc-card--rail .hcr-cta{display:block;margin-top:var(--space-2);color:var(--harmony-blue-600);font:var(--font-rail-strong);text-decoration:none}#harmony-right-rail .hc-card--rail .hcr-cta:hover{text-decoration:underline}@media(width <= 1024px){#harmony-home{grid-template-columns:1fr}#harmony-home>.hh-atlas-hero{grid-column:1}#harmony-home>#harmony-right-rail{grid-column:1;grid-row:auto;position:static;max-height:none}}@media(width <= 640px){#harmony-home{padding:var(--space-4) var(--space-3) var(--space-8)}.hh-atlas-greeting{font:var(--font-h1)}.hh-atlas-content{flex-direction:column;align-items:flex-start}.hh-glance{grid-auto-columns:85%;gap:var(--space-3)}.hh-glance-card,.hh-glance .hh-news-card--rate{min-height:0;padding:var(--space-4)}}.hh-rr-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);background:inherit}.hh-rr-heading{flex:1 1 auto;min-width:0;margin:0}.hh-rr-toolbar-title,.hh-rr-sheet-title{font:var(--font-rail-title);letter-spacing:-0.01em;color:var(--harmony-ink-900)}.hh-rr-sheet-title{display:none}.hh-rr-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-2) 0 var(--space-3);border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--harmony-blue-600);cursor:pointer;text-align:left;transition:background-color 150ms ease;font:var(--font-rail-title) !important}.hh-rr-toggle:hover{background:var(--harmony-blue-050)}.hh-rr-close{flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);color:var(--harmony-blue-600);cursor:pointer}.hh-rr-close:hover{background:var(--harmony-blue-050)}.hh-rr-toggle:focus-visible,.hh-rr-close:focus-visible{outline:2px solid var(--harmony-blue-600);outline-offset:2px}.hh-rr-toggle .hh-rr-icon,.hh-rr-close .hh-rr-icon{flex:none;width:18px;height:18px}.hh-rr-icon-flip{transform-box:fill-box;transform-origin:center;transition:transform var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease)}.hh-rr-close,.hh-rr-handle{display:none}.hh-rr-section{display:flex;flex-direction:column;scroll-margin-top:calc(44px + var(--space-2));border:1px solid var(--harmony-border);border-radius:var(--radius-lg);background:var(--harmony-white);transition:background-color var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease),border-color var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease)}.hh-rr-section .hh-rr-section-head{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:rgba(0,0,0,0);border:0;border-radius:calc(var(--radius-lg) - 1px);cursor:pointer;text-align:left;color:var(--harmony-blue-600);font:var(--font-rail-strong) !important}.hh-rr-section .hh-rr-section-head:hover{background:var(--harmony-blue-050)}.hh-rr-section .hh-rr-section-head:focus-visible{outline:2px solid var(--harmony-blue-600);outline-offset:2px}.hh-rr-section .hh-rr-section-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.hh-rr-section .hh-rr-section-icon .hh-rr-icon{width:18px;height:18px}.hh-rr-section .hh-rr-section-title{flex:1 1 auto}.hh-rr-section .hh-rr-section-chevron{flex:none;width:7px;height:7px;margin:3px var(--space-1) 0;border-right:2px solid currentcolor;border-bottom:2px solid currentcolor;transform:rotate(-135deg);transition:transform var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease)}.hh-rr-section .hh-rr-section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease),visibility 0s}.hh-rr-section .hh-rr-section-inner{min-height:0;overflow:hidden}.hh-rr-section .hh-rr-section-inner>.hc-card--rail{margin:0;padding:0 var(--space-3) var(--space-3);border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.hh-rr-section[data-collapsed=true]{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.hh-rr-section[data-collapsed=true] .hh-rr-section-chevron{margin-top:-3px;transform:rotate(45deg)}.hh-rr-section[data-collapsed=true] .hh-rr-section-body{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease),visibility 0s var(--hh-rail-dur, 280ms)}[data-harmony-rail] .hh-rr-section[data-empty=true]{display:none}[data-harmony-rail] .hh-rr-allempty{display:none}[data-harmony-rail][data-rail-empty=true] .hh-rr-allempty{display:block;padding:var(--space-4, 0.9rem)}[data-harmony-rail] .hh-rr-allempty-title{font:var(--font-rail-strong);font-weight:700;color:var(--harmony-ink-900, #172B4D);margin-bottom:var(--space-2, 0.4rem)}[data-harmony-rail] .hh-rr-allempty-msg{margin:0 0 var(--space-3, 0.65rem);font:var(--font-rail);color:#6b778c}[data-harmony-rail] .hh-rr-allempty-cta{font:var(--font-rail-strong);color:var(--harmony-blue-600, #0055C6);text-decoration:none}[data-harmony-rail] .hh-rr-allempty-cta:hover{text-decoration:underline}#harmony-sidebar[data-harmony-rail=true]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-6)}#harmony-sidebar[data-harmony-rail=true] .hs-section,#harmony-sidebar[data-harmony-rail=true] .hs-greeting,#harmony-sidebar[data-harmony-rail=true] .hs-title,#harmony-sidebar[data-harmony-rail=true] .hs-body,#harmony-sidebar[data-harmony-rail=true] .hs-footer{display:none !important}[data-harmony-rail] .hc-card--rail .hcr-item{flex-direction:column;gap:2px}[data-harmony-rail] .hc-card--rail .hcr-item-meta{color:var(--harmony-ink-600)}[data-harmony-rail] .hc-card--rail .hcr-cta{text-decoration:none}[data-harmony-rail] .hc-card--rail .hcr-cta:hover{text-decoration:underline}@media(width > 980px){html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true]{padding-inline:var(--space-2)}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toolbar{flex-direction:column;align-items:flex-start;padding-left:0}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toolbar::after{content:"";width:24px;height:1px;margin:var(--space-2) 8px var(--space-1);background:var(--harmony-border)}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section{align-items:flex-start;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toolbar-title,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-heading{flex:none}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toggle{width:40px;min-height:40px;padding:0;justify-content:center}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toggle .hh-rr-icon-flip{transform:rotate(180deg)}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-head{width:40px;padding:var(--space-1);justify-content:center}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-chevron,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-body,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-allempty{display:none}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toggle::after,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-head::after{content:attr(data-label);content:attr(data-label)/"";position:absolute;top:50%;right:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--harmony-navy-900);color:var(--harmony-white);font:var(--font-rail-meta);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity 120ms ease}html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toggle:hover::after,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-toggle:focus-visible::after,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-head:hover::after,html[data-harmony-rail-state=minimized] #harmony-sidebar[data-harmony-rail=true] .hh-rr-section-head:focus-visible::after{opacity:1}}@media(width <= 980px){[data-harmony-rail] .hh-rr-toolbar{flex-wrap:wrap;padding-left:0}[data-harmony-rail] .hh-rr-sheet-title{display:block;padding-left:var(--space-2)}[data-harmony-rail] .hh-rr-toggle{display:none}[data-harmony-rail] .hh-rr-close{display:inline-flex}[data-harmony-rail] .hh-rr-handle{display:block;flex:0 0 100%;height:24px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);cursor:grab;touch-action:none}[data-harmony-rail] .hh-rr-handle:focus-visible{outline:2px solid var(--harmony-blue-600);outline-offset:-2px;border-radius:var(--radius-md)}[data-harmony-rail] .hh-rr-handle::before{content:"";display:block;width:40px;height:4px;margin:10px auto 0;border-radius:999px;background:#c9d1dd}[data-harmony-rail] .hh-rr-section-head{min-height:44px}}body[data-harmony-page=parent-routes] .category-list,body[data-harmony-page=parent-routes] .topic-list,body[data-harmony-page=parent-routes] .topic-list-container,body[data-harmony-page=parent-routes] .subcategory-list,body[data-harmony-page=parent-routes] .list-controls,body[data-harmony-page=parent-routes] .categories-and-latest,body[data-harmony-page=parent-routes] .subcategories-with-featured-topics,body[data-harmony-page=parent-local] .category-list,body[data-harmony-page=parent-local] .topic-list,body[data-harmony-page=parent-local] .topic-list-container,body[data-harmony-page=parent-local] .subcategory-list,body[data-harmony-page=parent-local] .list-controls,body[data-harmony-page=parent-local] .categories-and-latest,body[data-harmony-page=parent-local] .subcategories-with-featured-topics,body[data-harmony-page=parent-interests] .category-list,body[data-harmony-page=parent-interests] .topic-list,body[data-harmony-page=parent-interests] .topic-list-container,body[data-harmony-page=parent-interests] .subcategory-list,body[data-harmony-page=parent-interests] .list-controls,body[data-harmony-page=parent-interests] .categories-and-latest,body[data-harmony-page=parent-interests] .subcategories-with-featured-topics{display:none !important}body[data-harmony-page=parent-routes] #harmony-communities,body[data-harmony-page=parent-local] #harmony-communities,body[data-harmony-page=parent-interests] #harmony-communities{display:none !important}.hh-hub-shell{max-width:1280px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12);color:var(--harmony-ink-900);font:var(--font-body)}.hh-hub-header{background:linear-gradient(135deg, var(--harmony-blue-050) 0%, var(--harmony-blue-100) 100%);border:1px solid var(--harmony-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);margin-bottom:var(--space-8)}.hh-hub-header.is-routes{border-top:4px solid var(--harmony-blue-600)}.hh-hub-header.is-local{border-top:4px solid var(--atlas-teal-500)}.hh-hub-header.is-interests{border-top:4px solid var(--atlas-purple-400)}.hh-hub-eyebrow{font:var(--font-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--harmony-ink-600)}.hh-hub-title{font:var(--font-display);color:var(--harmony-ink-900);margin:var(--space-2) 0 var(--space-3)}@media(width <= 640px){.hh-hub-header{padding:var(--space-6) var(--space-4)}.hh-hub-title{font:var(--font-h1)}}.hh-hub-subtitle{font:var(--font-body);color:var(--harmony-ink-600);max-width:640px;margin:0 0 var(--space-4)}.hh-hub-meta-strip{display:flex;flex-flow:row wrap;gap:var(--space-6);font:var(--font-meta);color:var(--harmony-ink-600);margin-top:var(--space-3)}.hh-hub-meta-item{display:inline-flex;align-items:baseline;gap:var(--space-2)}.hh-hub-meta-item b{font:var(--font-body-strong);color:var(--harmony-ink-900)}.hh-hub-filter-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--harmony-border);margin-bottom:var(--space-6)}@media(width <= 640px){.hh-hub-filter-row{flex-direction:column;align-items:stretch}}.hh-hub-search{padding:var(--space-2) var(--space-4);border:1px solid var(--harmony-border);border-radius:var(--radius-full);background:var(--harmony-white);font:var(--font-body);color:var(--harmony-ink-900);min-width:280px}.hh-hub-search:focus{outline:none;border-color:var(--harmony-blue-600);box-shadow:var(--shadow-focus)}@media(width <= 640px){.hh-hub-search{min-width:0;width:100%}}@media(pointer: coarse){.hh-hub-search{font-size:16px}}.hh-hub-sort{display:flex;flex-flow:row wrap;gap:var(--space-2)}.hh-hub-sort .hc-chip{cursor:pointer;-webkit-user-select:none;user-select:none}@media(pointer: coarse){.hh-hub-sort .hc-chip{padding:var(--space-2) var(--space-4);min-height:44px}}.hh-hub-empty{padding:var(--space-8);text-align:center;color:var(--harmony-ink-600);font:var(--font-body);border:1px dashed var(--harmony-border);border-radius:var(--radius-lg)}.hh-community-shell{max-width:1280px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8);color:var(--harmony-ink-900);font:var(--font-body);position:relative;z-index:1;background:rgba(0,0,0,0)}.hh-community-header{position:relative;min-height:220px;overflow:hidden;background:linear-gradient(135deg, var(--harmony-blue-050) 0%, var(--harmony-blue-100) 100%);border:1px solid var(--harmony-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) calc(var(--space-6) + 36px);margin-bottom:var(--space-6)}.hh-community-header:not([data-harmony-banner]).is-route{border-top:4px solid var(--harmony-blue-600)}.hh-community-header:not([data-harmony-banner]).is-local{border-top:4px solid var(--atlas-teal-500)}.hh-community-header:not([data-harmony-banner]).is-interest{border-top:4px solid var(--atlas-purple-400)}.hh-community-header[data-harmony-banner]{background-image:var(--hh-cp-banner-url);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--harmony-blue-100)}.hh-community-header[data-harmony-banner]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 31, 58, 0) 30%, rgba(11, 31, 58, 0.72) 100%);pointer-events:none;z-index:0}.hh-community-header[data-harmony-banner]>*{position:relative;z-index:1}.hh-community-header[data-harmony-banner] .hh-cp-title{color:var(--harmony-navy-900) !important;display:inline-block;position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;background:rgba(234,246,255,.92);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}.hh-community-header[data-harmony-banner] .hh-cp-subtitle{color:var(--harmony-navy-900) !important;display:inline-block;position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:2;max-width:66%;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.92);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}.hh-community-header[data-harmony-banner] .hc-chip{background:hsla(0,0%,100%,.92);color:var(--harmony-navy-900);border-color:hsla(0,0%,100%,.92)}@media(width <= 640px){.hh-community-header[data-harmony-banner]{display:flex;flex-direction:column;justify-content:flex-end}.hh-community-header[data-harmony-banner] .hh-cp-title,.hh-community-header[data-harmony-banner] .hh-cp-subtitle{position:static;max-width:100%;margin:var(--space-2) 0}.hh-community-header[data-harmony-banner] .hh-cp-subtitle{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.hh-cp-title{font:var(--font-h1);color:var(--harmony-ink-900);margin:var(--space-2) 0 var(--space-3)}.hh-cp-meta-bottom{position:absolute;left:var(--space-6);bottom:var(--space-4);z-index:2;display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-3);font:var(--font-meta);color:var(--harmony-ink-600)}.hh-cp-meta-item{display:inline-flex;align-items:baseline;gap:var(--space-2)}.hh-cp-meta-item b{font:var(--font-body-strong);color:var(--harmony-ink-900)}.hh-community-header[data-harmony-banner] .hh-cp-meta-bottom{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.92);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--harmony-navy-900)}.hh-community-header[data-harmony-banner] .hh-cp-meta-bottom .hh-cp-meta-item,.hh-community-header[data-harmony-banner] .hh-cp-meta-bottom .hh-cp-meta-item b{color:var(--harmony-navy-900)}.hh-cp-actions{display:flex;flex-flow:row wrap;gap:var(--space-3);margin-top:var(--space-4)}.hh-cp-actions .hh-cp-actions-start{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hh-cp-actions .hh-cp-browse{margin-left:auto}.hh-cp-actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center}.hh-cp-actions .hh-cp-people,.hh-cp-actions .hh-cp-people:visited{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:var(--space-2) var(--space-4);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff !important;font:var(--font-body-strong);white-space:nowrap;text-decoration:none;box-shadow:0 4px 12px rgba(24,87,195,.32);transition:transform 150ms ease,box-shadow 150ms ease}.hh-cp-actions .hh-cp-people:hover{color:#fff !important;transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,87,195,.42)}.hh-cp-actions .hh-cp-people:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hh-cp-actions .hh-cp-people-count{font-variant-numeric:tabular-nums}.hh-cp-actions .hh-cp-people-count:empty{display:none}.hh-cp-actions .hh-cp-people-count::before{content:"·";margin-right:.35rem}@media(width <= 640px){.hh-cp-actions{flex-direction:column;align-items:stretch}.hh-cp-actions .hh-cp-actions-start{display:grid;grid-template-columns:minmax(0, 1fr) auto}.hh-cp-actions .hh-cp-browse{margin-left:0}}@media(pointer: coarse){.hh-cp-actions .btn-secondary,.hh-cp-actions .hh-cp-people,.hh-cp-actions .hh-cp-follow{min-height:44px}}.hh-cp-actions .hh-cp-follow{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;background:#fff;color:#14233d;border:none;border-radius:999px;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.22);transition:transform 120ms ease,box-shadow 120ms ease,background 150ms ease,color 150ms ease}.hh-cp-actions .hh-cp-follow:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.32)}.hh-cp-actions .hh-cp-follow:disabled{opacity:.6;cursor:wait}.hh-cp-actions .hh-cp-follow .hh-cp-follow-on{display:none;align-items:center;gap:.4rem}.hh-cp-actions .hh-cp-follow .hh-cp-follow-off{display:inline-flex;align-items:center;gap:.4rem}.hh-cp-actions .hh-cp-follow.is-following{background:linear-gradient(135deg, #1857C3 0%, #0E2A4F 100%);color:#fff}.hh-cp-actions .hh-cp-follow.is-following .hh-cp-follow-on{display:inline-flex}.hh-cp-actions .hh-cp-follow.is-following .hh-cp-follow-off{display:none}.hh-community-guides{margin-bottom:var(--space-6)}.hh-cg-head{font:var(--font-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--harmony-ink-600);margin-bottom:var(--space-3)}.hh-cg-list{display:flex;flex-direction:column;gap:var(--space-3)}.hh-topiclist-shell{font:var(--font-body);color:var(--harmony-ink-900);padding:var(--space-4) 0;max-width:1100px;margin:0 auto}.hh-topiclist-head{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--harmony-border);margin-bottom:var(--space-4);font:var(--font-meta);color:var(--harmony-ink-600)}.hh-topiclist-head b{color:var(--harmony-ink-900);font-weight:700}.hh-topiclist-head .hh-topiclist-sort{display:flex;gap:var(--space-2)}.hh-new-topic-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff;border:none;border-radius:999px;padding:.35rem 1rem;font-weight:700;font-size:.82rem;cursor:pointer;box-shadow:0 4px 12px rgba(24,87,195,.32);transition:transform 150ms ease,box-shadow 150ms ease}.hh-new-topic-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,87,195,.42)}.hh-topiclist-cards{display:flex;flex-direction:column}body[data-harmony-topic-variant=atlas] .hh-topiclist-cards{gap:var(--space-3)}body[data-harmony-topic-variant=compact] .hh-topiclist-cards{gap:0}body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--harmony-border);background:var(--harmony-white)}body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact:last-child{border-bottom:0;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact:hover{background:var(--harmony-blue-050);transform:none;box-shadow:none}@media(width <= 640px){body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact{grid-template-columns:minmax(0, 1fr);gap:var(--space-1)}body[data-harmony-topic-variant=compact] .hh-topiclist-cards .hc-card--topic.is-compact .hct-meta{justify-content:flex-start}}body[data-harmony-topic-variant] .topic-list-container>.topic-list,body[data-harmony-topic-variant] .topic-list-container>.topic-list-bottom,body[data-harmony-topic-variant] .topic-list,body[data-harmony-topic-variant] table.topic-list,body[data-harmony-topic-variant] .contents>.topic-list,body[data-harmony-topic-variant] .contents>.topic-list-container{display:none !important}body[data-harmony-topic-variant] .list-controls{display:none !important}@media(width <= 640px){.hh-topiclist-shell{padding:var(--space-3) 0}.hh-topiclist-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.hc-card--topic.is-atlas{grid-template-columns:1fr}.hc-card--topic.is-atlas .hct-thumb{display:none}}body[data-harmony-page=topic-list] .container.list-container,body[data-harmony-page=topic-list] .navigation-container,body[data-harmony-page=topic-list] .list-controls,body[data-harmony-page=topic-list] .categories-list,body[data-harmony-page=topic-list] .navigation-topics,body[data-harmony-page=categories] .container.list-container,body[data-harmony-page=categories] .navigation-container,body[data-harmony-page=categories] .list-controls,body[data-harmony-page=categories] .categories-list,body[data-harmony-page=categories] .navigation-topics{font:var(--font-body);color:var(--harmony-ink-900)}body[data-harmony-page=topic-list] .topic-list,body[data-harmony-page=categories] .topic-list{border-collapse:separate !important;border-spacing:0 var(--space-2)}body[data-harmony-page=topic-list] .topic-list thead th,body[data-harmony-page=categories] .topic-list thead th{background:rgba(0,0,0,0) !important;color:var(--harmony-ink-600) !important;font:var(--font-meta) !important;text-transform:uppercase;letter-spacing:.04em;padding:var(--space-2) var(--space-3) !important;border-bottom:1px solid var(--harmony-border) !important}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item{background:var(--harmony-white) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-soft);transition:box-shadow 150ms ease,transform 150ms ease}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item:hover,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td{padding:var(--space-3) var(--space-3) !important;border-top:none !important;border-bottom:none !important;vertical-align:middle}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.main-link a.title,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.main-link a.title{font:var(--font-body-strong);color:var(--harmony-ink-900) !important;line-height:1.3}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.main-link a.title:hover,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.main-link a.title:hover{color:var(--harmony-blue-600) !important}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.category,body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.tags,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.category,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.tags{font:var(--font-meta);color:var(--harmony-ink-600)}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.posters .avatar,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.posters .avatar{border-radius:var(--radius-full)}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.posts,body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.views,body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.activity,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.posts,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.views,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.activity{font:var(--font-meta);color:var(--harmony-ink-600);text-align:center}body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.posts .number,body[data-harmony-page=topic-list] .topic-list tbody tr.topic-list-item td.views .number,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.posts .number,body[data-harmony-page=categories] .topic-list tbody tr.topic-list-item td.views .number{font:var(--font-body-strong);color:var(--harmony-ink-900)}body[data-harmony-page=topic-list] .nav-pills li>a,body[data-harmony-page=topic-list] .nav-pills>a,body[data-harmony-page=topic-list] .list-controls .nav li>a,body[data-harmony-page=topic-list] .list-controls .nav>a,body[data-harmony-page=topic-list] .extra-info-wrapper li>a,body[data-harmony-page=topic-list] .extra-info-wrapper>a,body[data-harmony-page=categories] .nav-pills li>a,body[data-harmony-page=categories] .nav-pills>a,body[data-harmony-page=categories] .list-controls .nav li>a,body[data-harmony-page=categories] .list-controls .nav>a,body[data-harmony-page=categories] .extra-info-wrapper li>a,body[data-harmony-page=categories] .extra-info-wrapper>a{background:var(--harmony-blue-050);color:var(--harmony-navy-900) !important;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3) !important;font:var(--font-body-strong);border:1px solid var(--harmony-border)}body[data-harmony-page=topic-list] .nav-pills li>a.active,body[data-harmony-page=topic-list] .nav-pills li>a:focus,body[data-harmony-page=topic-list] .nav-pills>a.active,body[data-harmony-page=topic-list] .nav-pills>a:focus,body[data-harmony-page=topic-list] .list-controls .nav li>a.active,body[data-harmony-page=topic-list] .list-controls .nav li>a:focus,body[data-harmony-page=topic-list] .list-controls .nav>a.active,body[data-harmony-page=topic-list] .list-controls .nav>a:focus,body[data-harmony-page=topic-list] .extra-info-wrapper li>a.active,body[data-harmony-page=topic-list] .extra-info-wrapper li>a:focus,body[data-harmony-page=topic-list] .extra-info-wrapper>a.active,body[data-harmony-page=topic-list] .extra-info-wrapper>a:focus,body[data-harmony-page=categories] .nav-pills li>a.active,body[data-harmony-page=categories] .nav-pills li>a:focus,body[data-harmony-page=categories] .nav-pills>a.active,body[data-harmony-page=categories] .nav-pills>a:focus,body[data-harmony-page=categories] .list-controls .nav li>a.active,body[data-harmony-page=categories] .list-controls .nav li>a:focus,body[data-harmony-page=categories] .list-controls .nav>a.active,body[data-harmony-page=categories] .list-controls .nav>a:focus,body[data-harmony-page=categories] .extra-info-wrapper li>a.active,body[data-harmony-page=categories] .extra-info-wrapper li>a:focus,body[data-harmony-page=categories] .extra-info-wrapper>a.active,body[data-harmony-page=categories] .extra-info-wrapper>a:focus{background:var(--harmony-navy-900);color:var(--harmony-white) !important}body[data-harmony-page=topic-list] .nav-pills li>a:hover,body[data-harmony-page=topic-list] .nav-pills>a:hover,body[data-harmony-page=topic-list] .list-controls .nav li>a:hover,body[data-harmony-page=topic-list] .list-controls .nav>a:hover,body[data-harmony-page=topic-list] .extra-info-wrapper li>a:hover,body[data-harmony-page=topic-list] .extra-info-wrapper>a:hover,body[data-harmony-page=categories] .nav-pills li>a:hover,body[data-harmony-page=categories] .nav-pills>a:hover,body[data-harmony-page=categories] .list-controls .nav li>a:hover,body[data-harmony-page=categories] .list-controls .nav>a:hover,body[data-harmony-page=categories] .extra-info-wrapper li>a:hover,body[data-harmony-page=categories] .extra-info-wrapper>a:hover{background:var(--harmony-blue-100)}body[data-harmony-page=topic-list] .category-list,body[data-harmony-page=topic-list] table.category-list,body[data-harmony-page=topic-list] .categories.with-topics,body[data-harmony-page=categories] .category-list,body[data-harmony-page=categories] table.category-list,body[data-harmony-page=categories] .categories.with-topics{background:rgba(0,0,0,0) !important}body[data-harmony-page=topic-list] .category-list tbody tr,body[data-harmony-page=topic-list] table.category-list tbody tr,body[data-harmony-page=topic-list] .categories.with-topics tbody tr,body[data-harmony-page=categories] .category-list tbody tr,body[data-harmony-page=categories] table.category-list tbody tr,body[data-harmony-page=categories] .categories.with-topics tbody tr{background:var(--harmony-white) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-soft)}body[data-harmony-page=topic-list] .category-list tbody tr td,body[data-harmony-page=topic-list] table.category-list tbody tr td,body[data-harmony-page=topic-list] .categories.with-topics tbody tr td,body[data-harmony-page=categories] .category-list tbody tr td,body[data-harmony-page=categories] table.category-list tbody tr td,body[data-harmony-page=categories] .categories.with-topics tbody tr td{border-top:none !important;border-bottom:none !important;padding:var(--space-3) !important}.hh-topicdetail-shell{max-width:980px;margin:0 auto;padding:var(--space-4) var(--space-4) 0;font:var(--font-body);color:var(--harmony-ink-900);position:relative;z-index:1}body[data-harmony-page=topic] .d-header .title-wrapper,body[data-harmony-page=topic] .d-header .header-title,body[data-harmony-page=topic] .d-header .topic-link,body[data-harmony-page=topic] .d-header .extra-info-wrapper{display:none !important}.hh-td-header{position:relative;min-height:200px;overflow:hidden;background:linear-gradient(135deg, var(--harmony-blue-050) 0%, var(--harmony-blue-100) 100%);border-radius:var(--radius-xl)}.hh-td-header:not([data-harmony-banner]){border-top:4px solid var(--harmony-blue-600)}.hh-td-header{padding:var(--space-6) var(--space-6) calc(var(--space-6) + 36px);margin-bottom:var(--space-6);box-shadow:var(--shadow-soft)}.hh-td-header[data-harmony-banner]{background-image:var(--hh-td-banner-url);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--harmony-blue-100)}.hh-td-header[data-harmony-banner]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(11, 31, 58, 0) 30%, rgba(11, 31, 58, 0.72) 100%);pointer-events:none;z-index:0}.hh-td-header[data-harmony-banner]>*{position:relative;z-index:1}.hh-td-header[data-harmony-banner] .hh-td-title{color:var(--harmony-navy-900) !important;display:inline-block;position:absolute;top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:2;background:rgba(234,246,255,.92);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}.hh-td-header[data-harmony-banner] .hh-td-bottom-row{position:absolute;bottom:var(--space-4);left:var(--space-4);z-index:2;display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;max-width:calc(100% - var(--space-8))}.hh-td-header[data-harmony-banner] .hh-td-byline{color:var(--harmony-navy-900) !important;display:inline-flex;position:static;width:max-content;max-width:100%;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.92);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:0}.hh-td-header[data-harmony-banner] .hh-td-poster{color:var(--harmony-navy-900) !important}.hh-td-header[data-harmony-banner] .hh-td-posted{color:var(--harmony-ink-600) !important}.hh-td-header[data-harmony-banner] .hh-td-action-chip{background:hsla(0,0%,100%,.92);color:var(--harmony-navy-900);border-color:hsla(0,0%,100%,.92)}.hh-td-title{margin:0;font-size:16px;font-weight:400 !important;color:var(--harmony-ink-900);line-height:1.2;word-wrap:break-word}.hh-td-byline{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font:var(--font-meta);color:var(--harmony-ink-600)}.hh-td-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:50%;border:1px solid var(--harmony-white);object-fit:cover}.hh-td-poster{color:var(--harmony-ink-900);font-weight:600}.hh-td-posted{color:var(--harmony-ink-600)}.hh-td-meta-bottom{position:static;z-index:2;display:inline-flex;gap:var(--space-3);font:var(--font-meta);color:var(--harmony-ink-600)}.hh-td-meta-bottom .hh-td-meta-item{display:inline-flex;align-items:baseline;gap:var(--space-1)}.hh-td-meta-bottom b{color:var(--harmony-ink-900);font-weight:700}.hh-td-header[data-harmony-banner] .hh-td-meta-bottom{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.92);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--harmony-navy-900)}.hh-td-header[data-harmony-banner] .hh-td-meta-bottom .hh-td-meta-item,.hh-td-header[data-harmony-banner] .hh-td-meta-bottom .hh-td-meta-item b{color:var(--harmony-navy-900)}.hh-td-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.hh-td-action-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--harmony-white);border:1px solid var(--harmony-border);color:var(--harmony-ink-900);font:var(--font-meta);text-decoration:none;cursor:default;transition:background 150ms ease}.hh-td-action-chip:hover{background:var(--harmony-blue-050)}body[data-harmony-page=topic] #topic-title,body[data-harmony-page=topic] .container.posts .topic-status-info,body[data-harmony-page=topic] .topic-status-info{display:none !important}body[data-harmony-page=topic] .hh-topic-affordances{display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:980px;margin:var(--space-4) auto}body[data-harmony-page=topic] #harmony-topic-bottom-affordances{margin:var(--space-6) auto}body[data-harmony-page=topic] .hh-aff-btn{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--harmony-blue-050);border:1px solid var(--harmony-border);color:var(--harmony-navy-900);font:var(--font-meta);cursor:pointer;transition:background 150ms ease,border-color 150ms ease}body[data-harmony-page=topic] .hh-aff-btn:hover{background:var(--harmony-blue-100);border-color:var(--harmony-blue-600)}body[data-harmony-page=topic] .hh-aff-btn:disabled{opacity:.6;cursor:default}body[data-harmony-page=topic] .hh-aff-reply{background:var(--harmony-blue-600);border-color:var(--harmony-blue-600);color:var(--harmony-white)}body[data-harmony-page=topic] .hh-aff-reply:hover{background:var(--harmony-navy-900);border-color:var(--harmony-navy-900)}body[data-harmony-page=topic] .hh-aff-follow.is-following{background:var(--success);border-color:var(--success);color:var(--harmony-white)}body[data-harmony-page=topic] #topic-footer-buttons .btn-primary.create,body[data-harmony-page=topic] .topic-footer-buttons .btn-primary.create,body[data-harmony-page=topic] #topic-footer-button-share-and-invite,body[data-harmony-page=topic] #topic-footer-button-flag,body[data-harmony-page=topic] #topic-footer-buttons .bookmark-menu-trigger,body[data-harmony-page=topic] .topic-footer-buttons .bookmark-menu-trigger{display:none !important}body[data-harmony-page=topic] #topic-footer-buttons{border-top:0 !important;margin-top:0 !important;padding-top:0 !important}body[data-harmony-page=topic] .more-topics__container,body[data-harmony-page=topic] .suggested-topics-wrapper,body[data-harmony-page=topic] #suggested-topics,body[data-harmony-page=topic] .related-messages,body[data-harmony-page=topic] .topic-footer-message,body[data-harmony-page=topic] .topic-notifications-button,body[data-harmony-page=topic] .notifications-tracking-trigger,body[data-harmony-page=topic] .topic-notifications-tracking{display:none !important}@media(width <= 640px){.hh-topicdetail-shell{padding:var(--space-3) var(--space-3) 0}.hh-td-header{padding:var(--space-4);border-radius:var(--radius-lg)}.hh-td-meta-bottom{gap:var(--space-3)}.hh-td-header[data-harmony-banner] .hh-td-title{position:static;margin-bottom:var(--space-3)}.hh-td-header[data-harmony-banner] .hh-td-bottom-row{position:static;margin-top:var(--space-3)}}.user-main .about.collapsed-info,.user-main .about.has-background{border-radius:var(--radius-card-lg) !important;overflow:hidden}.user-main .user-main{border-radius:var(--radius-card-lg)}.user-card .card-content{border-radius:var(--radius-card);overflow:hidden}.user-card .user-title,.topic-meta-data .user-title,.names .user-title,#harmony-userprofile .hp-user-title{display:inline-flex !important;align-items:flex-start;gap:.3em;background:none !important;color:var(--harmony-blue-600) !important;border:1px solid rgba(44,65,90,.28) !important;border-radius:999px !important;padding:.22em .7em !important;font-size:.75em !important;font-weight:700 !important}.user-card .user-title::before,.topic-meta-data .user-title::before,.names .user-title::before,#harmony-userprofile .hp-user-title::before{content:"";flex:none;width:1.05em;height:1.05em;margin-top:2px;background:currentcolor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='5.2'/><path d='M8.4 12.8 7.2 21.5 12 18.8l4.8 2.7-1.2-8.7'/></svg>") center/contain no-repeat}.topic-meta-data .names{display:flex;flex-direction:column;align-items:flex-start !important}.topic-meta-data .names .first{font-size:1em !important}.topic-meta-data .names .user-title{margin-top:2px !important;max-width:100%;overflow-wrap:break-word}.user-content-wrapper .user-main{border-radius:var(--radius-card-lg) !important}.user-main .user-avatar{border:4px solid #fff !important;box-shadow:0 4px 12px rgba(23,43,77,.25) !important}.user-card .card-content{background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-main{position:relative}.user-main::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #0055C6 0%, #3D3B8A 35%, #6B4A7A 60%, #8B5A3C 85%, #E8634A 100%);border-radius:var(--radius-card-lg) var(--radius-card-lg) 0 0;z-index:2}@media(width >= 960px){#harmony-userprofile .hp-page{max-width:980px;margin:0 auto}}#harmony-userprofile .hp-section{background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}#harmony-userprofile .hp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}#harmony-userprofile .hp-section-title{font:var(--font-h2);color:var(--harmony-ink-900);margin:0}#harmony-userprofile .hp-section-link{font:var(--font-meta);color:var(--harmony-blue-600);text-decoration:none}#harmony-userprofile .hp-section-link:hover{text-decoration:underline}#harmony-userprofile .hp-top-communities{display:flex;flex-wrap:wrap;gap:var(--space-2)}#harmony-userprofile .hp-follows-list{display:flex;flex-direction:column;gap:var(--space-6)}@media(width >= 720px){#harmony-userprofile .hp-follows-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-6)}}#harmony-userprofile .hp-follows-sublist{min-width:0}#harmony-userprofile .hp-follows-sublabel{font:var(--font-h3);color:var(--harmony-ink-900);margin:0 0 var(--space-3)}#harmony-userprofile .hp-follows-sublist ul{list-style:none;padding:0;margin:0}#harmony-userprofile .hp-follows-item{padding:var(--space-2) 0;border-bottom:1px solid var(--harmony-border);font:var(--font-body);color:var(--harmony-ink-900)}#harmony-userprofile .hp-follows-item:last-child{border-bottom:none}#harmony-userprofile .hp-follows-item a{color:var(--harmony-ink-900);text-decoration:none;display:block}#harmony-userprofile .hp-follows-item a:hover{color:var(--harmony-blue-600)}#harmony-userprofile .hp-follows-empty{font:var(--font-meta);color:var(--harmony-ink-400);font-style:italic}#harmony-userprofile .hp-follows-viewall{display:inline-block;margin-top:var(--space-3);font:var(--font-meta);color:var(--harmony-blue-600);text-decoration:none}#harmony-userprofile .hp-follows-viewall:hover{text-decoration:underline}#harmony-userprofile .hp-badges{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}#harmony-userprofile .hp-badge-card{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);background:var(--harmony-white);color:var(--harmony-ink-900);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}#harmony-userprofile .hp-badge-card:hover{border-color:var(--harmony-blue-600);box-shadow:var(--shadow-card-hover)}#harmony-userprofile .hp-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:var(--harmony-ink-400)}#harmony-userprofile .hp-badge-img{width:28px;height:28px;object-fit:contain}#harmony-userprofile .hp-badge-medal{width:28px;height:28px}#harmony-userprofile .hp-badge-glyph{width:22px;height:22px;fill:currentcolor}#harmony-userprofile .hp-badge-name{font:var(--font-body);color:var(--harmony-ink-900)}#harmony-userprofile .hp-badge-count{font:var(--font-meta);color:var(--harmony-ink-400)}#harmony-userprofile .hp-badge-card--gold .hp-badge-icon{color:#c8960c}#harmony-userprofile .hp-badge-card--silver .hp-badge-icon{color:#8a9099}#harmony-userprofile .hp-badge-card--bronze .hp-badge-icon{color:#b08d57}body[data-harmony-page=user-prefs]{background:var(--harmony-blue-050)}body[data-harmony-page=user-prefs] #main-outlet,body[data-harmony-page=user-prefs] #main-outlet-wrapper{max-width:980px;margin:0 auto;padding:var(--space-6) var(--space-4)}body[data-harmony-page=user-prefs] .user-content-wrapper,body[data-harmony-page=user-prefs] .user-preferences,body[data-harmony-page=user-prefs] .user-main{background:var(--harmony-white) !important;border:1px solid var(--harmony-border) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-soft) !important;padding:var(--space-6) !important}body[data-harmony-page=user-prefs] .user-navigation-primary{display:none !important}body[data-harmony-page=user-prefs] .user-navigation-secondary li[class*=user-nav__preferences-]{display:none !important}body[data-harmony-page=user-prefs] .user-navigation-secondary li.hh-prefs-nav-on{display:list-item !important}body[data-harmony-page=user-prefs] .control-group.pref-title{display:none !important}body[data-harmony-page=user-prefs] .user-navigation-secondary .nav-pills{display:flex;gap:var(--space-2);flex-wrap:wrap;border-bottom:1px solid var(--harmony-border);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}body[data-harmony-page=user-prefs] .nav-pills>li>a,body[data-harmony-page=user-prefs] .user-nav>li>a{font:var(--font-body-strong) !important;color:var(--harmony-ink-900) !important;padding:var(--space-2) var(--space-3) !important;border-radius:var(--radius-md) !important}body[data-harmony-page=user-prefs] .nav-pills>li.active>a,body[data-harmony-page=user-prefs] .user-nav>li.active>a{color:var(--harmony-blue-600) !important;border-bottom:2px solid var(--harmony-blue-600);background:rgba(0,0,0,0) !important}body[data-harmony-page=user-prefs] .form-horizontal .control-label,body[data-harmony-page=user-prefs] .user-preferences label{font:var(--font-body-strong) !important;color:var(--harmony-ink-900) !important}body[data-harmony-page=user-prefs] input[type=text],body[data-harmony-page=user-prefs] input[type=email],body[data-harmony-page=user-prefs] input[type=password],body[data-harmony-page=user-prefs] input[type=number],body[data-harmony-page=user-prefs] input[type=search],body[data-harmony-page=user-prefs] select,body[data-harmony-page=user-prefs] textarea{border-radius:var(--radius-md) !important;border:1px solid var(--harmony-border) !important;font:var(--font-body) !important;padding:var(--space-2) var(--space-3) !important}body[data-harmony-page=user-prefs] input:focus,body[data-harmony-page=user-prefs] select:focus,body[data-harmony-page=user-prefs] textarea:focus{border-color:var(--harmony-blue-600) !important;box-shadow:var(--shadow-focus) !important;outline:none !important}body[data-harmony-page=user-prefs] .form-horizontal h2,body[data-harmony-page=user-prefs] .user-preferences h2,body[data-harmony-page=user-prefs] .user-preferences h3{font:var(--font-h3) !important;color:var(--harmony-ink-900) !important;margin-top:var(--space-6) !important;padding-bottom:var(--space-2) !important;border-bottom:1px solid var(--harmony-border)}body[data-harmony-page=user-prefs] .btn-primary{border-radius:var(--radius-md) !important;font:var(--font-body-strong) !important}.hh-account-shell{background:linear-gradient(135deg, var(--harmony-blue-050) 0%, var(--harmony-blue-100) 100%);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);border-top:4px solid var(--harmony-blue-600)}.hh-account-shell .hh-account-title{font:var(--font-display);color:var(--harmony-ink-900);margin:0}.hh-account-shell .hh-account-breadcrumb{font:var(--font-meta);color:var(--harmony-ink-600);margin-top:var(--space-2)}.hh-account-shell .hh-account-breadcrumb a{color:var(--harmony-blue-600);text-decoration:none}.hh-account-shell .hh-account-breadcrumb a:hover{text-decoration:underline}body[data-harmony-page=user-messages] .user-nav__summary,body[data-harmony-page=user-messages] .user-nav__activity,body[data-harmony-page=user-messages] .user-nav__notifications,body[data-harmony-page=user-messages] .user-nav__invites,body[data-harmony-page=user-messages] .user-nav__badges,body[data-harmony-page=user-messages] .user-nav__preferences,body[data-harmony-page=user-messages] .user-nav__admin{display:none !important}body[data-harmony-page=user-messages]{background:var(--harmony-blue-050)}body[data-harmony-page=user-messages] #main-outlet,body[data-harmony-page=user-messages] #main-outlet-wrapper{max-width:980px;margin:0 auto;padding:var(--space-6) var(--space-4)}body[data-harmony-page=user-messages] .user-content-wrapper,body[data-harmony-page=user-messages] .user-main{background:var(--harmony-white) !important;border:1px solid var(--harmony-border) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-soft) !important}body[data-harmony-page=user-messages] .user-navigation-primary{padding:var(--space-4) var(--space-4) 0}.welcome-message,.signup-cta,#main-outlet>.container.welcome,.discourse-tour-tip,.global-notice .welcome-banner{display:none !important}.discourse-help-link,footer.footer-categories,footer.discourse-help-footer,.footer-help-link{display:none !important}.powered-by-discourse{display:none !important}.global-notice .alert-emails-disabled,.global-notice .row:has(>.alert-emails-disabled){display:none !important}#harmony-onboarding{position:fixed !important;inset:0;z-index:99990 !important;background:linear-gradient(135deg, var(--harmony-blue-050) 0%, var(--harmony-blue-100) 100%);padding:var(--space-12) var(--space-4);overflow-y:auto;color:var(--harmony-ink-900);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#harmony-onboarding .hb-wizard-shell{max-width:720px;margin:0 auto;background:var(--harmony-white);border:1px solid var(--harmony-border);border-top:4px solid var(--harmony-blue-600);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);padding:var(--space-8) var(--space-6);position:relative;box-sizing:border-box}#harmony-onboarding .hb-step-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}#harmony-onboarding .hb-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--harmony-ink-900);text-decoration:none;font-family:Inter,sans-serif}#harmony-onboarding .hb-brand.hh-brand-art{--lockup-h: 37px}#harmony-onboarding .hb-step-head-inner{margin:var(--space-4) 0 var(--space-2)}#harmony-onboarding .hb-step-title{font:var(--font-h1);color:var(--harmony-ink-900);margin:0 0 var(--space-2);letter-spacing:-0.01em}#harmony-onboarding .hb-step-subtitle{font:var(--font-body);color:var(--harmony-ink-600);margin:0 0 var(--space-6);max-width:540px}#harmony-onboarding .hb-step-body{margin:var(--space-6) 0}#harmony-onboarding .hb-hero-headline{font:700 40px/1.1 Inter,sans-serif;color:var(--harmony-navy-900);margin:var(--space-4) 0 var(--space-3);letter-spacing:-0.02em}#harmony-onboarding .hb-hero-subhead{font:var(--font-body);font-size:17px;line-height:1.5;color:var(--harmony-ink-600);margin:0 0 var(--space-6)}#harmony-onboarding .hb-persona-picker{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);max-width:420px}#harmony-onboarding .hb-persona-picker label{font:var(--font-body-strong);color:var(--harmony-ink-900);letter-spacing:.01em}#harmony-onboarding .hb-persona-picker select{padding:var(--space-2) var(--space-4);padding-right:var(--space-8);border:1px solid var(--harmony-border);border-radius:var(--radius-md);font:var(--font-body-strong);color:var(--harmony-ink-900);background-color:var(--harmony-white);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1l5 5 5-5' stroke='%2352606D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:12px 8px;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}#harmony-onboarding .hb-persona-picker select:focus{outline:none;border-color:var(--harmony-blue-600);box-shadow:var(--shadow-focus)}#harmony-onboarding .hb-step-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--harmony-border)}#harmony-onboarding .hb-step-actions .btn-primary,#harmony-onboarding .hb-step-actions .btn-secondary{padding:var(--space-3) var(--space-6) !important;min-width:120px;text-align:center}#harmony-onboarding .hb-pick-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-3);margin-top:var(--space-3)}#harmony-onboarding .hb-card,#harmony-onboarding .hb-pick-card,#harmony-onboarding .hb-card-grid>*{display:block;background:var(--harmony-white);border:1px solid var(--harmony-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4);text-decoration:none;color:inherit;transition:transform 200ms ease,box-shadow 200ms ease}#harmony-onboarding .hb-card:hover,#harmony-onboarding .hb-pick-card:hover,#harmony-onboarding .hb-card-grid>*:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}#harmony-onboarding .hb-card-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-3);margin-top:var(--space-3)}#harmony-onboarding .hb-match-sub{font:var(--font-meta);color:var(--harmony-ink-600);margin-top:var(--space-1)}#harmony-onboarding .hb-consent-row{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);cursor:pointer}#harmony-onboarding .hb-consent-row+.hb-consent-row{margin-top:var(--space-4)}#harmony-onboarding .hb-consent-row input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--harmony-blue-600);cursor:pointer}#harmony-onboarding .hb-consent-row a{color:var(--harmony-blue-600);text-decoration:underline}#harmony-onboarding .hb-consent-error,#harmony-onboarding .hb-birthdate-error,#harmony-onboarding .hb-finish-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger)}#harmony-onboarding .hb-help.hb-birthdate-help{text-align:left}#harmony-onboarding .hb-step-actions .btn-primary[disabled]{opacity:.5;cursor:not-allowed}#harmony-onboarding .hb-bn-filter{display:block;margin-top:var(--space-4)}#harmony-onboarding .hb-bn-filter input{width:100%;box-sizing:border-box}#harmony-onboarding .hb-bn-gallery{overflow-y:auto;overscroll-behavior:contain;margin-top:var(--space-2);padding:var(--space-3);background:var(--remitly-gray-100);border:1px solid var(--harmony-border);border-radius:var(--radius-lg)}#harmony-onboarding .hb-bn-error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger)}#harmony-onboarding[data-step=banner]{overflow:hidden}#harmony-onboarding[data-step=banner] .hb-wizard-shell{display:flex;flex-direction:column;max-height:100%;overflow:hidden}#harmony-onboarding[data-step=banner] .hb-step-body,#harmony-onboarding[data-step=banner] .hb-step-body>.hb-step{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#harmony-onboarding[data-step=banner] .hb-step-body{overflow:hidden}#harmony-onboarding[data-step=banner] .hb-bn-cols{display:flex;gap:var(--space-5);flex:1 1 auto;min-height:0;min-width:0}#harmony-onboarding[data-step=banner] .hb-bn-picked,#harmony-onboarding[data-step=banner] .hb-bn-preview{width:100%;flex:0 0 auto}#harmony-onboarding[data-step=banner] .hb-bn-col{display:flex;flex-direction:column;min-height:0;min-width:0}#harmony-onboarding[data-step=banner] .hb-bn-col--pick{flex:0 0 19rem}#harmony-onboarding[data-step=banner] .hb-bn-col--browse{flex:1 1 auto}#harmony-onboarding[data-step=banner] .hb-bn-gallery{flex:1 1 auto;min-height:6rem}#harmony-onboarding[data-step=banner] .hb-bn-country{margin:0 0 var(--space-2)}#harmony-onboarding[data-step=banner] .hb-step-actions{flex:0 0 auto}@media(max-width: 640px){#harmony-onboarding{padding:calc(var(--space-6) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) calc(var(--space-2) + env(safe-area-inset-left))}#harmony-onboarding .hb-wizard-shell{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg)}#harmony-onboarding .hb-hero-headline{font-size:32px}#harmony-onboarding .hb-pick-grid,#harmony-onboarding .hb-card-grid{grid-template-columns:1fr}#harmony-onboarding .hb-step-head{flex-wrap:wrap;gap:var(--space-2)}#harmony-onboarding .hb-step-actions{flex-direction:column-reverse;align-items:stretch}#harmony-onboarding .hb-step-actions .btn-primary,#harmony-onboarding .hb-step-actions .btn-secondary{width:100%}#harmony-onboarding[data-step=banner] .hb-bn-cols{flex-direction:column;gap:var(--space-3)}#harmony-onboarding[data-step=banner] .hb-bn-col--pick{flex:0 0 auto}#harmony-onboarding[data-step=banner] .hb-bn-gallery{min-height:4rem}#harmony-onboarding[data-step=banner] .hb-lead{display:none}#harmony-onboarding[data-step=banner] .hb-step-actions{margin-top:var(--space-4);padding-top:var(--space-3)}}body[data-harmony-page=people] #main-outlet-wrapper{display:block !important;grid-template-columns:1fr !important;max-width:1280px;padding:0 !important;--d-sidebar-width: 0px !important}body[data-harmony-page=people] .topic-list,body[data-harmony-page=people] .topic-list-container,body[data-harmony-page=people] .categories-and-latest,body[data-harmony-page=people] .list-controls,body[data-harmony-page=people] .page-not-found,body[data-harmony-page=people] .page-not-found-topics{display:none !important}body[data-harmony-page=people] #harmony-header-bar .hh-tab.is-active,body[data-harmony-page=people] #harmony-header-bar .hh-tab.is-active:hover{color:#def !important;background:#0b1f3a !important}.hh-people-shell{max-width:1100px;margin:0 auto;padding:32px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--remitly-ink, #0e2a4f)}.hh-people-head{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(14,42,79,.08);margin-bottom:24px}.hh-people-breadcrumb{font-size:.85rem}.hh-people-breadcrumb a{color:var(--remitly-blue, #0055c6);text-decoration:none}.hh-people-breadcrumb a:hover{text-decoration:underline}.hh-people-title{margin:0;font-size:2.1rem;font-weight:800;letter-spacing:-0.01em;line-height:1.1}.hh-people-subtitle{margin:0;color:rgba(14,42,79,.65);font-size:1rem}.hh-people-search-row{position:relative;max-width:520px}.hh-people-search-input{width:100%;margin:0 !important;padding:12px 16px 12px 44px !important;border-radius:999px;border:1px solid rgba(14,42,79,.18);font-size:.98rem;font-family:inherit;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.hh-people-search-input:focus{outline:none;border-color:var(--remitly-blue, #0055c6);box-shadow:0 0 0 3px rgba(0,85,198,.15)}.hh-people-search-input::placeholder{color:rgba(14,42,79,.45)}.hh-people-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:rgba(14,42,79,.45);pointer-events:none}.hh-people-section{margin:32px 0}.hh-people-section.is-empty .hh-people-grid{display:none}.hh-people-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.hh-people-section-title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-0.005em}.hh-people-section-meta{font-size:.85rem;color:rgba(14,42,79,.55)}.hh-people-section-empty{color:rgba(14,42,79,.45);font-size:.95rem;padding:14px 0}.hh-people-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:14px}.hh-people-user-card{display:grid;grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;grid-gap:2px 12px;align-items:center;padding:14px;background:#fff;border:1px solid rgba(14,42,79,.08);border-radius:14px;transition:border-color .12s ease,box-shadow .12s ease}.hh-people-user-card:hover{border-color:rgba(0,85,198,.25);box-shadow:0 4px 12px rgba(14,42,79,.06)}.hh-people-user-avatar{grid-column:1;grid-row:1/3;width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--remitly-blue-light, #eaf1fb)}.hh-people-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hh-people-user-name{grid-column:2;grid-row:1;margin:0;font-size:1rem;font-weight:700;color:var(--remitly-ink, #0e2a4f);text-decoration:none}.hh-people-user-name:hover{color:var(--remitly-blue, #0055c6)}.hh-people-user-meta{grid-column:2;grid-row:2;font-size:.8rem;color:rgba(14,42,79,.6);display:flex;flex-wrap:wrap;gap:4px 10px}.hh-people-user-username::before{content:"@";opacity:.55}.hh-people-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-people-user-meta{min-width:0}.hh-people-user-meta>span{overflow-wrap:anywhere}.hh-follow-btn{grid-column:3;grid-row:1/3;align-self:center;padding:8px 18px;border-radius:999px;border:1px solid var(--remitly-blue, #0055c6);background:var(--remitly-blue, #0055c6);color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.hh-follow-btn:hover{background:var(--remitly-blue-darker, #003f9c);border-color:var(--remitly-blue-darker, #003f9c)}.hh-follow-btn[disabled]{opacity:.6;cursor:progress}.hh-follow-btn.is-following{background:#fff;color:var(--remitly-blue, #0055c6)}.hh-follow-btn.is-following:hover{background:#fdecec;border-color:#c04040;color:#c04040}.hh-follow-btn.is-following:hover .hh-follow-btn-resting{display:none}.hh-follow-btn.is-following:hover .hh-follow-btn-hover{display:inline}.hh-follow-btn .hh-follow-btn-hover{display:none}.hh-message-btn{padding:8px 18px;border-radius:999px;border:1px solid var(--remitly-blue, #0055c6);background:#fff;color:var(--remitly-blue, #0055c6);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s ease;white-space:nowrap}.hh-message-btn:hover{background:var(--harmony-blue-050, #EAF1FB)}.hp-banner-wrap .hp-banner-actions{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:8px;align-items:center}.hp-banner-wrap .hh-follow-btn,.hp-banner-wrap .hh-message-btn{box-shadow:0 2px 8px rgba(14,42,79,.25)}.hh-people-loading{padding:20px;color:rgba(14,42,79,.5);font-style:italic;text-align:center}.hh-people-error{padding:12px 14px;border-radius:10px;background:#fdecec;color:#861a1a;font-size:.9rem;margin:14px 0}@media(width <= 640px){.hh-people-shell{padding:24px 16px 60px}.hh-people-title{font-size:1.6rem}.hh-people-grid{grid-template-columns:1fr}.hh-people-user-card{grid-template-columns:48px 1fr auto}.hh-people-user-avatar{width:48px;height:48px}}body[data-harmony-page=community-people] #main-outlet-wrapper{display:block !important;grid-template-columns:1fr !important;max-width:1280px;padding:0 !important;--d-sidebar-width: 0px !important}body[data-harmony-page=community-people] .topic-list,body[data-harmony-page=community-people] .topic-list-container,body[data-harmony-page=community-people] .categories-and-latest,body[data-harmony-page=community-people] .list-controls,body[data-harmony-page=community-people] .page-not-found,body[data-harmony-page=community-people] .page-not-found-topics{display:none !important}.hh-cm-shell{max-width:1100px;margin:0 auto;padding:var(--space-8) var(--space-6) 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--harmony-ink-900)}.hh-cm-head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid rgba(14,42,79,.08)}.hh-cm-breadcrumb a{display:inline-flex;align-items:center;min-height:32px;font-size:.85rem;color:var(--remitly-blue, #0055c6);text-decoration:none}.hh-cm-breadcrumb a:hover{text-decoration:underline}.hh-cm-title{margin:0;font-size:2.1rem;font-weight:800;letter-spacing:-0.01em;line-height:1.15;overflow-wrap:anywhere}.hh-cm-summary{margin:0;min-height:1.4em;font-size:1rem;color:rgba(14,42,79,.65)}.hh-cm-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--space-6) var(--space-4)}.hh-cm-card{display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:center;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:background .12s ease}.hh-cm-card:hover{background:var(--harmony-blue-050)}.hh-cm-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hh-cm-avatar{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--harmony-blue-050);border:3px solid #fff;box-shadow:0 2px 8px rgba(14,42,79,.16)}.hh-cm-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hh-cm-names{display:flex;align-items:baseline;gap:.4rem;min-width:0}.hh-cm-username,.hh-cm-name,.hh-cm-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-cm-username{flex:0 1 auto;max-width:100%;font-weight:700;color:var(--harmony-navy-900)}.hh-cm-name{flex:1 1 0;color:rgba(14,42,79,.7)}.hh-cm-where{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;color:rgba(14,42,79,.6)}.hh-cm-flag{flex:none;width:16px;height:12px;border-radius:2px;object-fit:cover}.hh-cm-card.is-skeleton{pointer-events:none}.hh-cm-card.is-skeleton .hh-cm-avatar{border-color:rgba(0,0,0,0);box-shadow:none}.hh-cm-bar{display:block;height:.8rem;width:70%;border-radius:var(--radius-sm);background:var(--harmony-blue-050)}.hh-cm-bar.is-short{width:45%}@media(prefers-reduced-motion: no-preference){.hh-cm-card.is-skeleton .hh-cm-avatar,.hh-cm-bar{animation:hh-cm-pulse 1.2s ease-in-out infinite}}@keyframes hh-cm-pulse{50%{opacity:.5}}.hh-cm-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.hh-cm-more{min-width:200px;min-height:44px}.hh-cm-more:disabled{opacity:.6;cursor:wait}.hh-cm-note{margin:0;color:rgba(14,42,79,.55);text-align:center}@media(width <= 980px){.hh-cm-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(width <= 640px){.hh-cm-shell{padding:var(--space-6) calc(var(--space-4) + env(safe-area-inset-right)) 60px calc(var(--space-4) + env(safe-area-inset-left))}.hh-cm-head{padding-bottom:var(--space-4);margin-bottom:0}.hh-cm-breadcrumb a{min-height:44px}.hh-cm-title{font-size:1.6rem}.hh-cm-grid{grid-template-columns:1fr;gap:0}.hh-cm-card{grid-template-columns:48px minmax(0, 1fr);gap:var(--space-3);min-height:64px;padding:var(--space-2) 0;border-radius:0;border-bottom:1px solid rgba(14,42,79,.08)}.hh-cm-card:hover{background:none}.hh-cm-card:active{background:var(--harmony-blue-050)}.hh-cm-avatar{width:48px;height:48px;border-width:2px;box-shadow:0 1px 4px rgba(14,42,79,.14)}.hh-cm-foot{margin-top:var(--space-6)}.hh-cm-more{align-self:stretch;min-width:0}}.hh-mv{margin:var(--space-4) 0}.hh-mv-row{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:var(--space-3);min-height:44px;cursor:pointer}.hh-mv-input{width:20px;height:20px;margin:2px 0 0 !important;accent-color:var(--harmony-navy-900)}.hh-mv-text{display:flex;flex-direction:column;gap:2px}.hh-mv-label{font-weight:700;color:var(--harmony-navy-900)}.hh-mv-hint{font-size:.85rem;color:rgba(14,42,79,.6)}.hh-mv-status{display:block;margin-top:var(--space-2);padding-left:calc(20px + var(--space-3));font-size:.85rem;color:rgba(14,42,79,.6)}.hh-mv-status:empty{display:none}body.search-page .search-container{max-width:860px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12)}body.search-page .search-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}body.search-page .search-page-heading,body.search-page .result-count{margin:0;font:var(--font-h1) !important;color:var(--harmony-ink-900) !important;overflow-wrap:anywhere}body.search-page .result-count .term{color:var(--harmony-blue-600) !important}body.search-page .result-count .term::before{content:" "}body.search-page .search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body.search-page input.search-query{flex:1 1 240px;margin:0 !important;padding:var(--space-2) var(--space-3) !important;border:1px solid var(--harmony-border) !important;border-radius:var(--radius-md) !important;background:var(--harmony-white) !important;font:var(--font-body) !important;color:var(--harmony-ink-900) !important}body.search-page input.search-query:focus{outline:none !important;border-color:var(--harmony-blue-600) !important;box-shadow:var(--shadow-focus) !important}body.search-page #search-type .select-kit-header,body.search-page #search-sort-by .select-kit-header{border:1px solid var(--harmony-border) !important;border-radius:var(--radius-md) !important;background:var(--harmony-white) !important;color:var(--harmony-ink-900) !important}body.search-page .search-bar .btn-primary,body.search-page .search-cta{border-radius:var(--radius-full) !important;background:var(--harmony-blue-600) !important;border-color:var(--harmony-blue-600) !important;color:var(--harmony-white) !important}body.search-page .search-header .search-bar,body.search-page .search-header .search-notice,body.search-page .search-header .search-filters{display:none !important}body.search-page .search-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--harmony-white);border:1px solid var(--harmony-border) !important;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}body.search-page .search-info .sort-by{margin-left:auto}body.search-page .search-info .sort-by label{font:var(--font-meta) !important;color:var(--harmony-ink-600) !important}body.search-page .search-info .search-filters,body.search-page .search-info .advanced-filters{display:contents}body.search-page .search-info .advanced-filters__toggle{margin:0}body.search-page .search-info .search-advanced-filters{order:1;flex-basis:100%;margin:0;padding:0 !important;border:none !important}body.search-page .fps-result{display:flex !important;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) !important;margin-bottom:var(--space-3) !important;background:var(--harmony-white) !important;border:1px solid var(--harmony-border) !important;border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-soft) !important;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}body.search-page .fps-result:hover{box-shadow:var(--shadow-medium) !important;border-color:#c5d3e2 !important;transform:translateY(-1px)}body.search-page .fps-result .author{flex:0 0 auto}body.search-page .fps-result .author img.avatar{width:var(--avatar-md) !important;height:var(--avatar-md) !important;border-radius:var(--radius-full) !important}body.search-page .fps-result .fps-topic{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}body.search-page .fps-result .topic-title,body.search-page .fps-result .topic-title>span{font:var(--font-h3) !important;color:var(--harmony-ink-900) !important}body.search-page .fps-result a.search-link:hover .topic-title,body.search-page .fps-result a.search-link:hover .topic-title>span{color:var(--harmony-blue-600) !important}body.search-page .fps-result .search-category{margin-top:var(--space-2)}body.search-page .fps-result .search-category .badge-category{padding:2px 10px !important;border-radius:var(--radius-full) !important;background:var(--harmony-blue-050) !important}body.search-page .fps-result .search-category .badge-category__name{font:var(--font-meta) !important;color:var(--harmony-blue-600) !important}body.search-page .fps-result .blurb{margin-top:var(--space-2) !important;font:var(--font-body) !important;color:var(--harmony-ink-600) !important}body.search-page .fps-result .blurb .date,body.search-page .fps-result .blurb .relative-date,body.search-page .fps-result .blurb .separator{font:var(--font-meta) !important;color:var(--harmony-ink-400) !important}body.search-page .search-highlight{padding:0 3px;border-radius:var(--radius-sm);background:var(--highlight-low);color:var(--harmony-ink-900);font-weight:600}body.search-page .search-results .no-results-suggestion,body.search-page .search-results .google-search-form{margin-top:var(--space-6);font:var(--font-body) !important;color:var(--harmony-ink-600) !important}@media(width <= 480px){body.search-page .search-page-heading,body.search-page .result-count{font-size:22px !important}}#harmony-back-to-top{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:900;width:44px;height:44px;border-radius:50%;border:1px solid var(--harmony-border);background:var(--harmony-white);color:var(--harmony-blue-600);font-size:20px;line-height:1;box-shadow:var(--shadow-medium);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 200ms ease}#harmony-back-to-top.is-visible{opacity:1;pointer-events:auto}#harmony-back-to-top:hover{background:var(--harmony-blue-050)}#harmony-push-prompt{position:fixed;left:var(--space-6);bottom:var(--space-6);z-index:899;max-width:360px}.hh-push-card{padding:16px 18px;border:1px solid var(--harmony-border);border-radius:14px;background:var(--harmony-white);box-shadow:var(--shadow-medium)}.hh-push-title{margin-bottom:4px;color:var(--harmony-ink-900);font-size:.95rem;font-weight:700}.hh-push-text{margin:0 0 12px;color:var(--harmony-ink-600);font-size:.85rem;line-height:1.45}.hh-push-actions{display:flex;gap:8px;align-items:center}.hh-push-btn{padding:8px 14px;border-radius:999px;border:1px solid rgba(0,0,0,0);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.hh-push-btn[disabled]{opacity:.6;cursor:progress}.hh-push-enable{background:var(--remitly-blue);border-color:var(--remitly-blue);color:var(--harmony-white)}.hh-push-enable:hover:not([disabled]){background:#003f9c;border-color:#003f9c}.hh-push-later{background:rgba(0,0,0,0);color:var(--harmony-ink-600)}.hh-push-later:hover{color:var(--harmony-ink-900)}@media(width <= 640px){#harmony-push-prompt{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}}#harmony-welcome{position:fixed;inset:0;z-index:10001;color:#172b4d}#harmony-welcome .hw-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#harmony-welcome .hw-card{position:relative;max-width:440px;width:calc(100% - 2rem);margin:12vh auto 0;padding:2rem 1.5rem 1.5rem;background:#fff;border-radius:1rem;box-shadow:0 20px 50px rgba(15,23,42,.32);animation:hw-in 200ms ease-out}#harmony-welcome .hw-close{position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#6b778c;font-size:1.5rem;line-height:1;cursor:pointer;transition:background 150ms ease,color 150ms ease}#harmony-welcome .hw-close:hover{background:#f4f5f7;color:#172b4d}#harmony-welcome .hw-title{margin:0 2rem .35rem 0;font-size:1.35rem;font-weight:800;color:#172b4d}#harmony-welcome .hw-sub{margin:0 0 1.25rem;color:#6b778c;font-size:.95rem}#harmony-welcome .hw-options{display:flex;flex-direction:column;gap:.65rem}#harmony-welcome .hw-option{display:flex;align-items:center;gap:.9rem;width:100%;min-height:64px;padding:.9rem 1.1rem;background:#fff;border:2px solid #e1e4e8;border-radius:.9rem;font-family:inherit;text-align:left;cursor:pointer;transition:border-color 150ms ease,background 150ms ease}#harmony-welcome .hw-option:hover,#harmony-welcome .hw-option:focus-visible{border-color:#0055c6;background:#f4f8ff;outline:none}#harmony-welcome .hw-option-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;font-size:1.6rem}#harmony-welcome .hw-option-ico img{width:1.8rem;height:1.8rem}#harmony-welcome .hw-option-label{font-size:1.05rem;font-weight:700;color:#344563}@keyframes hw-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){#harmony-welcome .hw-card{animation:none}}#harmony-top-nav{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr)) !important;gap:.75rem !important;margin:0 0 1.25rem !important;padding:0 !important}.harmony-nav-card{--accent: #0055C6;background:#fff !important;border:1px solid rgba(235,236,240,.9) !important;border-top:4px solid var(--accent) !important;border-radius:.875rem !important;padding:.85rem 1rem !important;text-decoration:none !important;transition:transform 200ms ease,box-shadow 200ms ease !important;display:block !important;box-shadow:0 1px 3px rgba(23,43,77,.08) !important;text-align:left;cursor:pointer;font-family:inherit}button.harmony-nav-card{width:100%}.harmony-nav-card:hover{transform:translateY(-2px) !important;box-shadow:0 8px 16px rgba(23,43,77,.12) !important;border-top-color:var(--accent) !important}.harmony-nav-card__label{color:var(--accent) !important;font-weight:700 !important;font-size:1rem !important;line-height:1.2 !important}.harmony-nav-card__desc{color:#6b778c !important;font-size:.78rem !important;margin-top:.2rem !important;line-height:1.35 !important}.harmony-nav-card--cta{--accent: #00875A !important;background:linear-gradient(135deg, #E3FCEF 0%, #F0FFF4 100%) !important}.harmony-logo{display:inline-flex;align-items:center;gap:.5rem;padding:4px 0}.harmony-logo__mark{--brand-mark-size: 30px}.harmony-logo__text{display:inline-flex;flex-direction:column;line-height:1.2;gap:1px}.harmony-logo__big{font-size:1.15rem;font-weight:800;color:var(--harmony-brand-accent);letter-spacing:-0.01em}.harmony-logo__small{font-size:.72rem;font-weight:600;color:var(--harmony-blue-600);margin-top:-1px}.d-header .title a img,#site-logo img,.header-title img{display:none !important}#harmony-safety-notice{position:fixed;top:0;left:0;right:0;z-index:1100;background:#fbf1d8;border-bottom:1px solid #f5dba0}#harmony-safety-notice .hsn-inner{max-width:1240px;margin:0 auto;padding:.45rem 1rem;color:#5c4400;font-size:.78rem;line-height:1.4;text-align:center}#harmony-safety-notice .hsn-eyebrow{color:#8a4b00;font-weight:800}#harmony-safety-notice .hsn-msg b{color:#b33a0e;font-weight:800}#harmony-safety-notice .hsn-rainbow{height:2px;background:linear-gradient(90deg, #1857C3 0%, #6A4FB6 28%, #B83AB8 52%, #E55B6E 72%, #E89B3C 90%, #6BB36F 100%)}html,body{overflow-x:clip}html{--harmony-nav-offset: 33px}.d-header-wrap,.d-header{top:var(--harmony-nav-offset) !important}body{padding-top:var(--harmony-nav-offset) !important}.d-header-wrap{z-index:1101 !important}body.archetype-regular,body.category,body[class*=category-],body.user-page,body[data-harmony-page]{padding-top:var(--harmony-nav-offset) !important}.d-header{background:#0e2a4f !important;box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 4px 14px rgba(0,0,0,.18) !important}.d-header .panel,.d-header .contents{background:rgba(0,0,0,0) !important}:root{--header-height: 84px}.d-header,.d-header-wrap{height:84px !important}.d-header .title,.d-header .header-buttons,.d-header .header-sidebar-toggle,.d-header .floating-search-input-wrapper,.d-header .login-button,.d-header .signup-button,.d-header .search-dropdown,.d-header .keyboard-shortcuts-button,.d-header .nav-link-text,.d-header #toggle-hamburger-menu,.d-header .header-dropdown-toggle:not(#current-user,#harmony-myprofile,#harmony-myprofile *),.d-header .icons.d-header-icons>li:not(:last-child,.harmony-keep,#current-user){display:none !important}.d-header .icons.d-header-icons{position:static !important}.d-header .icons.d-header-icons li{display:list-item}.d-header .icons.d-header-icons li:has(#harmony-myprofile){display:list-item !important}#harmony-header-bar{display:flex;align-items:center;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4);height:84px;box-sizing:border-box;color:#fff;position:relative}#harmony-header-bar .hh-hamburger{display:none;flex:0 0 auto;width:40px;height:40px;padding:0;align-items:center;justify-content:center;background:#082b55;border:1px solid #082b55;border-radius:8px;cursor:pointer}#harmony-header-bar .hh-hamburger:hover{background:#123a66}#harmony-header-bar .hh-hamburger-bars,#harmony-header-bar .hh-hamburger-bars::before,#harmony-header-bar .hh-hamburger-bars::after{content:"";display:block;width:18px;height:2px;border-radius:2px;background:#fff}#harmony-header-bar .hh-hamburger-bars{position:relative}#harmony-header-bar .hh-hamburger-bars::before{position:absolute;top:-6px;left:0}#harmony-header-bar .hh-hamburger-bars::after{position:absolute;top:6px;left:0}#harmony-header-bar .hh-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;flex:0 0 auto}#harmony-header-bar .hh-tabs{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:.15rem;overflow-x:auto;scrollbar-width:none}#harmony-header-bar .hh-tabs::-webkit-scrollbar{display:none}#harmony-header-bar .hh-tab{color:#e8eef7 !important;font-size:.95rem;font-weight:600;padding:.42rem .95rem;border-radius:999px;background:hsla(0,0%,100%,.08);text-decoration:none !important;white-space:nowrap;transition:background 150ms ease,color 150ms ease,transform 120ms ease}#harmony-header-bar .hh-tab:hover{color:#fff !important;background:hsla(0,0%,100%,.18);transform:translateY(-1px)}#harmony-header-bar .hh-tab.is-active{color:#14233d !important;background:#fff;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 0 0 1px hsla(0,0%,100%,.5)}#harmony-header-bar .hh-tab.is-active:hover{color:#14233d !important;background:#f4f8ff;transform:none}@media(width <= 1080px){#harmony-header-bar .hh-tab{font-size:.9rem;padding:.35rem .65rem}}@media(width <= 860px){#harmony-header-bar{gap:.75rem}#harmony-header-bar .hh-brand-art{--lockup-h: 52px;flex:0 1 auto;min-width:24px}#harmony-header-bar .hh-tabs{display:none}#harmony-header-bar .hh-tools{display:none !important}#harmony-header-bar .hh-hamburger{display:inline-flex}}#hh-notice{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 180ms ease}#hh-notice.is-on{opacity:1;pointer-events:auto}#hh-notice .hh-notice-backdrop{position:absolute;inset:0;background:rgba(10,20,40,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#hh-notice .hh-notice-card{position:relative;max-width:min(92vw,460px);padding:1.6rem 2.6rem;border-radius:16px;background:#172b4d;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;box-shadow:0 22px 60px rgba(0,0,0,.45),0 0 0 4px rgba(255,136,0,.45);transform:scale(0.94);transition:transform 180ms ease}#hh-notice.is-on .hh-notice-card{transform:scale(1)}#hh-notice .hh-notice-close{position:absolute;top:8px;right:12px;background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.7);font-size:1.35rem;line-height:1;cursor:pointer;padding:4px}#hh-notice .hh-notice-close:hover{color:#fff}@media(pointer: coarse){#hh-notice .hh-notice-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}#harmony-header-bar .hh-tools{flex:0 0 auto;display:flex;align-items:center;gap:.65rem}#harmony-header-bar .hh-create-btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff;border:none;padding:.5rem .85rem .5rem .45rem;border-radius:999px;font-weight:700;font-size:.82rem;cursor:pointer;box-shadow:0 4px 12px rgba(24,87,195,.32);transition:transform 150ms ease,box-shadow 150ms ease}#harmony-header-bar .hh-create-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,87,195,.42)}#harmony-header-bar .hh-create-plus{width:22px;height:22px;background:hsla(0,0%,100%,.22);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;line-height:1}@media(width <= 720px){#harmony-header-bar .hh-create-label{display:none}#harmony-header-bar .hh-create-btn{padding:.35rem}}#harmony-header-bar .hh-tools #harmony-myprofile{display:inline-flex !important;align-items:center;gap:.45rem;margin:0;padding:.25rem .7rem .25rem .3rem;border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff !important;text-decoration:none !important;font-size:.78rem;font-weight:600;transition:background 150ms ease,transform 120ms ease}#harmony-header-bar .hh-tools #harmony-myprofile:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}#harmony-header-bar .hh-tools #harmony-myprofile.is-anon{background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);padding:.5rem .95rem}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg, #0073E6, #00875A);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:800;flex:0 0 auto}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-avatar img{width:100%;height:100%;object-fit:cover;display:block}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-text{display:inline-flex;flex-direction:column;line-height:1;text-align:left}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-greet{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;opacity:.75;font-weight:700}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-name{font-size:.78rem;font-weight:700}@media(width <= 720px){#harmony-header-bar .hh-tools #harmony-myprofile:not(.is-anon) .hmp-text{display:none}}#harmony-myprofile{margin-left:.35rem}#harmony-top-nav{display:none !important}#harmony-myprofile{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;background:hsla(0,0%,100%,.08);color:#fff !important;padding:.25rem .65rem .25rem .3rem;border-radius:999px;margin-right:.5rem;transition:background 150ms ease}#harmony-myprofile:hover{background:hsla(0,0%,100%,.18)}#harmony-myprofile .hmp-avatar img{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 1px hsla(0,0%,100%,.4)}#harmony-myprofile .hmp-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg, #0073E6, #00875A);display:inline-flex;align-items:center;justify-content:center}#harmony-myprofile .hmp-text{display:flex;flex-direction:column;line-height:1}#harmony-myprofile .hmp-greet{font-size:.62rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.06em}#harmony-myprofile .hmp-name{font-size:.78rem;font-weight:700}@media(width <= 720px){#harmony-myprofile:not(.is-anon) .hmp-text{display:none}}#harmony-header-bar .hh-bell{display:flex;align-items:center}#harmony-header-bar .hh-bell #current-user{display:block;position:relative;list-style:none}#harmony-header-bar .hh-bell #toggle-current-user{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(24,87,195,.32);transition:transform 150ms ease,box-shadow 150ms ease}#harmony-header-bar .hh-bell #toggle-current-user:hover,#harmony-header-bar .hh-bell #current-user.active #toggle-current-user{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,87,195,.42)}#harmony-header-bar .hh-bell .hh-bell-glyph{display:inline-flex}#harmony-header-bar .hh-bell .hh-bell-avatar-hidden{display:none !important}#harmony-header-bar .hh-bell .badge-notification{position:absolute;top:-2px;right:-2px;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#d0021b;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;text-decoration:none;box-shadow:0 0 0 2px #0e2a4f}#harmony-header-bar .hh-bell .badge-notification.with-icon{display:inline-flex;align-items:center;justify-content:center;padding:0}#harmony-header-bar .hh-bell .badge-notification.with-icon svg{width:10px;height:10px;fill:currentcolor}.d-header .user-menu.menu-panel.drop-down{right:max(5px,(100% - 1200px)/2) !important}#harmony-communities{margin-top:0}.hcc-page{color:#172b4d}.hcc-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.hcc-h1{font-size:1.75rem;font-weight:800;margin:0;color:#172b4d;letter-spacing:-0.02em}.hcc-sub{color:#6b778c;margin:.25rem 0 0;font-size:.92rem}.hcc-strong{color:#344563;font-weight:700}.hcc-cta{background:#1e3a5f;color:#fff !important;padding:.55rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:background 200ms ease;cursor:pointer;border:0;font-family:inherit}.hcc-cta:hover{background:#162d4a;color:#fff}#harmony-communities .hcc-controls{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}#harmony-communities .hcc-tools{display:flex;gap:.5rem;align-items:center;margin-left:auto}#harmony-communities .hcc-search{box-sizing:border-box;width:14rem;margin:0 !important;padding:.4rem .95rem !important;border:1px solid #dfe1e6 !important;border-radius:999px !important;background-color:#fff !important;color:#172b4d !important;font-size:.82rem !important;font-weight:500 !important;font-family:inherit !important;line-height:1.4 !important}#harmony-communities .hcc-search:focus{outline:none;border-color:#1e3a5f !important;box-shadow:0 0 0 2px rgba(30,58,95,.15)}#harmony-communities .hcc-typetabs{display:flex;gap:.4rem;flex-wrap:wrap}#harmony-communities .hcc-typetab{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:999px;border:1px solid #dfe1e6;background:#fff;color:#6b778c;font-size:.82rem;font-weight:600;font-family:inherit;line-height:1.4;cursor:pointer;transition:all 150ms ease}#harmony-communities .hcc-typetab:hover{background:#f4f5f7;color:#172b4d}#harmony-communities .hcc-typetab.is-active{background:#1e3a5f;color:#fff;border-color:#1e3a5f;box-shadow:0 1px 2px rgba(23,43,77,.15)}#harmony-communities .hcc-typetab[data-label]{padding-left:.4rem}#harmony-communities .hcc-typetab .hcc-type-tag{width:1.2rem;height:1.2rem}.hcc-typetab-count{font-weight:500;opacity:.75}#harmony-communities .hcc-sort{appearance:none;padding:.4rem 1.9rem .4rem .95rem !important;border-radius:999px !important;font-size:.82rem !important;font-weight:600 !important;font-family:inherit !important;line-height:1.4 !important;cursor:pointer;background-repeat:no-repeat;background-position:right .7rem center;background-size:.7rem;transition:all 150ms ease;width:10.5rem !important;margin:0 !important;background-color:#fff !important;color:#6b778c !important;border:1px solid #dfe1e6 !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236B778C' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E")}#harmony-communities .hcc-sort:hover{background-color:#f4f5f7 !important;color:#172b4d !important}@media(width <= 640px){#harmony-communities .hcc-tools{width:100%}#harmony-communities .hcc-search{flex:1;width:auto;min-width:0}}@media(pointer: coarse){#harmony-communities .hcc-search{font-size:16px !important;min-height:44px}#harmony-communities .hcc-sort{font-size:16px !important;padding:.6rem 1.9rem .6rem .95rem !important;min-height:44px}#harmony-communities .hcc-typetab,.hcc-cta{min-height:44px}}@media(width <= 640px){#harmony-communities .hcc-typetab{position:relative;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;min-height:36px}#harmony-communities .hcc-typetab[data-label]{padding-left:.3rem}#harmony-communities .hcc-typetab .hcc-type-tag{width:1.1rem;height:1.1rem}#harmony-communities .hcc-typetab[data-label] .hcc-typetab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#harmony-communities .hcc-typetab[data-label]::after{content:attr(data-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:.25rem .5rem;border-radius:.35rem;background:#172b4d;color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 120ms ease;z-index:2}#harmony-communities .hcc-typetab[data-label]:is(:hover,:focus-visible,:active)::after{opacity:1}}#harmony-communities .hcc-sort option{color:#172b4d;background:#fff;font-weight:500}.hcc-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(width >= 720px){.hcc-grid{grid-template-columns:1fr 1fr}}.hcc-card{background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 1px 3px rgba(23,43,77,.08);transition:box-shadow 180ms ease,transform 180ms ease;text-decoration:none;color:inherit;display:block}.hcc-card:hover{box-shadow:0 6px 18px rgba(23,43,77,.14);transform:translateY(-1px)}.hcc-strip{height:6px}.hcc-body{padding:.95rem 1rem .85rem}.hcc-card.is-skeleton{pointer-events:none}.hcc-card.is-skeleton .hcc-strip{background:var(--harmony-blue-050)}.hcc-card.is-skeleton .hcc-body{display:flex;flex-direction:column;gap:var(--space-2);min-height:6.5rem}.hcc-row-top{display:flex;align-items:flex-start;gap:.85rem}.hcc-row-left{flex:1;min-width:0}.hcc-row-right{text-align:right;flex-shrink:0}.hcc-title{font-size:1rem;font-weight:700;color:#172b4d;margin:0;display:flex;align-items:center;gap:.45rem;line-height:1.25}.hcc-dot{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0;display:inline-block}.hcc-type-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px}.hcc-type-tag svg{width:.8rem;height:.8rem}.hcc-badge-row{margin-top:.25rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.hcc-badge{display:inline-flex;align-items:center;gap:.25rem;background:var(--bg);padding:.1rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.4}.hcc-meta-pin{color:#97a0af;font-size:.66rem}.hcc-desc{color:#6b778c;font-size:.85rem;margin:.4rem 0 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.hcc-membercount{font-size:1.4rem;font-weight:800;line-height:1.1}.hcc-memberlabel{color:#97a0af;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.hcc-meta{margin-top:.65rem;display:flex;align-items:center;gap:.85rem;font-size:.8rem;color:#6b778c;flex-wrap:wrap}.hcc-postcount{font-weight:700}.hcc-newcommunity{color:#97a0af;font-size:.72rem;font-style:italic;font-weight:500}.hcc-langs{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#97a0af}.hcc-empty{text-align:center;padding:2.5rem 1rem;color:#97a0af}.harmony-hidden-by-overlay{display:none !important}body[data-harmony-page=subcat] .category-heading,body[data-harmony-page=subcat] .category-title-link,body[data-harmony-page=subcat] .category-logo,body[data-harmony-page=subcat] .category-title-contents>h1{display:none !important}body[data-harmony-page^=parent-] .category-logo,body[data-harmony-page^=parent-] img.category-logo,body[data-harmony-page^=parent-] .topic-list img.avatar,body[data-harmony-page^=parent-] .topic-list img.thumbnail,body[data-harmony-page^=parent-] .latest-topic-list-item img,body[data-harmony-page^=parent-] .featured-topic img,body[data-harmony-page^=parent-] .category-list img,body[data-harmony-page^=parent-] .category-list-item img,body[data-harmony-page^=parent-] .subcategory-image,body[data-harmony-page^=parent-] .subcategories-with-featured-topics img{display:none !important}body[data-harmony-page=categories] .category-logo,body[data-harmony-page=categories] img.category-logo,body[data-harmony-page=categories] .category-list .badge-category__wrapper img,body[data-harmony-page=categories] .topic-list img.avatar,body[data-harmony-page=categories] .latest-topic-list-item img,body[data-harmony-page=categories] .featured-topic img{display:none !important}body.harmony-has-right-rail .sidebar-wrapper,body.harmony-has-right-rail #d-sidebar{display:none !important;width:0 !important}body.harmony-has-right-rail,html.has-sidebar-page body.harmony-has-right-rail,html.has-sidebar-page.harmony-has-right-rail,body.harmony-has-right-rail.has-sidebar-page{--d-sidebar-width: 0px !important}body.harmony-has-right-rail{--hh-rail-w: 280px;--hh-rail-dur: 280ms;--hh-rail-ease: cubic-bezier(0.32, 0.72, 0, 1)}@media(width > 980px){html[data-harmony-rail-state=minimized] body.harmony-has-right-rail{--hh-rail-w: 56px}}@media(width <= 980px){body.harmony-has-right-rail{--hh-rail-w: 0px}}body.harmony-has-right-rail.has-sidebar-page #main-outlet-wrapper,body.harmony-has-right-rail #main-outlet-wrapper,html.has-sidebar-page body.harmony-has-right-rail #main-outlet-wrapper{display:block !important;grid-template-columns:1fr !important;grid-template-areas:none !important;max-width:1380px !important;padding-left:0 !important;padding-right:var(--hh-rail-w);position:relative}html[data-harmony-rail-animating] body.harmony-has-right-rail #main-outlet-wrapper,html[data-harmony-rail-animating] body.harmony-has-right-rail #harmony-home{transition:padding-right var(--hh-rail-dur) var(--hh-rail-ease)}#harmony-sidebar{position:fixed;top:calc(var(--harmony-nav-offset, 33px) + var(--header-height, 84px));right:0;bottom:0;width:280px;background:#fafbfc;border-left:1px solid #eceff3;padding:.65rem .85rem 1.5rem;box-sizing:border-box;overflow-y:auto;z-index:20;color:#344563;font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.4;transition:transform var(--hh-rail-dur, 280ms) var(--hh-rail-ease, ease)}@media(width > 980px){html[data-harmony-rail-state=minimized] #harmony-sidebar{transform:translateX(calc(100% - var(--hh-rail-w)));overflow:visible}}@media(width > 980px)and (height < 600px){html[data-harmony-rail-state=minimized] #harmony-sidebar{overflow-y:auto}}@media(width <= 980px){body.harmony-has-right-rail #harmony-sidebar{top:auto;left:0;width:auto;height:min(62vh,560px);height:min(62dvh,560px);max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));padding-top:0;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 30px rgba(22,39,60,.18);z-index:1120;overscroll-behavior:contain;visibility:hidden;transform:translateY(100%);transition:transform 300ms cubic-bezier(0.2, 0.8, 0.2, 1),height 300ms cubic-bezier(0.2, 0.8, 0.2, 1),visibility 0s 300ms}html[data-harmony-sheet] body.harmony-has-right-rail #harmony-sidebar{visibility:visible;transform:translateY(var(--hh-sheet-drag, 0));transition:transform 300ms cubic-bezier(0.2, 0.8, 0.2, 1),height 300ms cubic-bezier(0.2, 0.8, 0.2, 1)}html[data-harmony-sheet=full] body.harmony-has-right-rail #harmony-sidebar{height:calc(100vh - var(--space-8));height:calc(100dvh - var(--space-8))}body.harmony-has-right-rail #harmony-sidebar.is-dragging{transition:none}html[data-harmony-sheet]{overflow:hidden}body.harmony-has-right-rail .hh-rr-fab{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:901;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border:0;border-radius:999px;background:var(--harmony-navy-900);color:var(--harmony-white);font:var(--font-rail-strong) !important;box-shadow:0 6px 20px rgba(22,39,60,.28);cursor:pointer;transition:opacity 200ms ease}body.harmony-has-right-rail .hh-rr-fab .hh-rr-icon{width:18px;height:18px}body.harmony-has-right-rail .hh-rr-fab:focus-visible{outline:2px solid var(--harmony-blue-600);outline-offset:2px}html[data-harmony-sheet] body.harmony-has-right-rail .hh-rr-fab{opacity:0;pointer-events:none}body.harmony-has-right-rail .hh-rr-scrim{display:block;position:fixed;inset:0;z-index:1110;background:rgba(22,39,60,.42);opacity:0;visibility:hidden;transition:opacity 250ms ease,visibility 0s 250ms}html[data-harmony-sheet] body.harmony-has-right-rail .hh-rr-scrim{opacity:1;visibility:visible;transition:opacity 250ms ease}body.harmony-has-right-rail #harmony-back-to-top{right:var(--space-4);bottom:calc(var(--space-4) + 44px + var(--space-3) + env(safe-area-inset-bottom))}}@media(width <= 640px){body.harmony-has-right-rail #harmony-push-prompt{bottom:calc(var(--space-4) + 44px + var(--space-3) + env(safe-area-inset-bottom))}}.hh-rr-fab,.hh-rr-scrim{display:none}@media(prefers-reduced-motion: reduce){#harmony-sidebar,#harmony-sidebar *,#harmony-sidebar *::after,#main-outlet-wrapper,#harmony-home,.hh-rr-fab,.hh-rr-scrim{transition-duration:0s !important;transition-delay:0s !important}}#harmony-sidebar::-webkit-scrollbar{width:6px}#harmony-sidebar::-webkit-scrollbar-thumb{background:#dfe1e6;border-radius:6px}#harmony-sidebar .hs-greeting{font-size:.85rem;color:#6b778c;padding:.4rem .55rem .75rem;border-bottom:1px solid #ebecf0;margin-bottom:.5rem}#harmony-sidebar .hs-greeting b{color:#0b1f3a;font-weight:700}#harmony-sidebar .hs-section{padding:.55rem .45rem .6rem;border-radius:.5rem;margin-bottom:.4rem}#harmony-sidebar .hs-section+.hs-section{border-top:1px solid #ebecf0;padding-top:.7rem;margin-top:0;border-radius:0}#harmony-sidebar .hs-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:rgba(0,0,0,0);border:0;padding:.25rem .4rem;cursor:pointer;font-family:inherit;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#5e6c84;margin:0 0 .35rem;border-radius:.3rem;transition:background 120ms ease,color 120ms ease}#harmony-sidebar .hs-title:hover{background:#ebecf0;color:#172b4d}#harmony-sidebar .hs-title:focus{outline:2px solid rgba(0,85,198,.4);outline-offset:1px}#harmony-sidebar .hs-chev{font-size:.7rem;font-weight:700;color:#97a0af;transition:transform 150ms ease;margin-left:.5rem}#harmony-sidebar .hs-section.is-collapsed .hs-chev{color:#5e6c84}#harmony-sidebar .hs-body{display:flex;flex-direction:column;gap:.2rem}#harmony-sidebar .hs-expand{display:block;width:100%;margin-top:.3rem;background:rgba(0,0,0,0);border:0;padding:.3rem .4rem;font-family:inherit;font-size:.7rem;font-weight:700;color:#0055c6;text-align:left;cursor:pointer;border-radius:.3rem}#harmony-sidebar .hs-expand:hover{background:#e8f0ff}#harmony-sidebar .hs-footer{margin-top:.4rem;padding-left:.1rem}#harmony-sidebar .hs-link{color:#0055c6;font-size:.72rem;font-weight:600;text-decoration:none}#harmony-sidebar .hs-link:hover{text-decoration:underline}#harmony-sidebar .hs-empty{font-size:.72rem;color:#97a0af;font-style:italic;margin:0;padding:.2rem .1rem}#harmony-sidebar .hs-empty a{color:#0055c6;font-style:normal;font-weight:600}#harmony-sidebar .hs-com{display:flex;align-items:center;gap:.45rem;padding:.32rem .4rem;border-radius:.4rem;text-decoration:none;color:#172b4d;transition:background 120ms ease;min-height:26px}#harmony-sidebar .hs-com:hover{background:#e8f0ff;color:#003e91}#harmony-sidebar .hs-com-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}#harmony-sidebar .hs-com-name{flex:1;font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#harmony-sidebar .hs-com-count{font-size:.65rem;font-weight:700;color:#6b778c;background:#ebecf0;padding:.05rem .35rem;border-radius:999px;flex-shrink:0}#harmony-sidebar .hs-tr{display:flex;align-items:flex-start;gap:.35rem;padding:.28rem .35rem;border-radius:.35rem;text-decoration:none;color:#344563;transition:background 120ms ease}#harmony-sidebar .hs-tr:hover{background:#e8f0ff;color:#003e91}#harmony-sidebar .hs-tr-dot{width:5px;height:5px;border-radius:50%;background:#36b37e;margin-top:.5rem;flex-shrink:0}#harmony-sidebar .hs-tr-title{font-size:.74rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#harmony-sidebar .hs-bk{display:flex;align-items:flex-start;gap:.4rem;padding:.28rem .35rem;border-radius:.35rem;text-decoration:none;color:#344563;transition:background 120ms ease}#harmony-sidebar .hs-bk:hover{background:#fff6e5;color:#b36000}#harmony-sidebar .hs-bk svg{color:#f80;margin-top:.18rem;flex-shrink:0}#harmony-sidebar .hs-bk-title{font-size:.74rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#harmony-sidebar .hs-al{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem;border-radius:.45rem;background:#f4f5f7;text-decoration:none;color:#172b4d;transition:background 120ms ease;margin-bottom:.3rem}#harmony-sidebar .hs-al:hover{background:#e8f0ff}#harmony-sidebar .hs-al-dot{width:7px;height:7px;border-radius:50%;margin-top:.45rem;flex-shrink:0}#harmony-sidebar .hs-al-dot.hs-al-good{background:#36b37e;box-shadow:0 0 0 3px rgba(54,179,126,.18)}#harmony-sidebar .hs-al-dot.hs-al-bad{background:#de350b;box-shadow:0 0 0 3px rgba(222,53,11,.16)}#harmony-sidebar .hs-al-body{flex:1;min-width:0}#harmony-sidebar .hs-al-row1{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;color:#0b1f3a}#harmony-sidebar .hs-al-flag{width:14px;height:10px;border-radius:1px;flex-shrink:0;box-shadow:0 0 0 1px rgba(0,0,0,.08)}#harmony-sidebar .hs-al-arrow{font-weight:800}#harmony-sidebar .hs-al-row2{font-size:.66rem;color:#6b778c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-section .sidebar-section-header-text{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#6b778c}.sidebar-wrapper .sidebar-section-link.active,.sidebar-wrapper .sidebar-section-link[aria-current=page]{background:rgba(0,85,198,.08);color:#0055c6;font-weight:700}.sidebar-section.harmony-tags-section{margin-top:1.5rem !important;padding-top:1.25rem !important;border-top:1px solid #e1e4e8 !important}#harmony-userprofile{color:#172b4d;margin:0;overflow-x:clip}#harmony-userprofile .hp-shell{position:relative}#harmony-userprofile .hp-banner-wrap{position:relative;width:100%;margin-left:0;margin-bottom:100px}#harmony-userprofile .hp-banner{position:relative;width:100%;height:360px;overflow:hidden}@media(width >= 720px){#harmony-userprofile .hp-banner{height:440px}}@media(width >= 1100px){#harmony-userprofile .hp-banner{height:520px}}#harmony-userprofile .hp-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.94}#harmony-userprofile .hp-banner-wrap .hp-avatar{position:absolute;bottom:-88px;left:50%;transform:translateX(-50%);z-index:11;width:176px;height:176px;border-radius:50%;background:#fff;border:5px solid #fff;box-shadow:0 10px 22px rgba(15,23,42,.22);overflow:visible;text-decoration:none}@media(width <= 720px){#harmony-userprofile .hp-banner-wrap .hp-avatar{width:132px;height:132px;bottom:-66px}}#harmony-userprofile .hp-banner-wrap .hp-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}#harmony-userprofile .hp-banner-wrap .hp-flagbadge{position:absolute;bottom:18px;left:22px;z-index:12;width:110px;height:78px;background:#fff;border-radius:10px;box-shadow:0 8px 18px rgba(15,23,42,.3),0 0 0 1px hsla(0,0%,100%,.85);overflow:visible;display:flex;align-items:center;justify-content:center}@media(width <= 430px){#harmony-userprofile .hp-banner-wrap .hp-flagbadge{width:72px;height:51px;left:12px;bottom:12px}}#harmony-userprofile .hp-banner-wrap .hp-flagbadge img{width:100%;height:100%;object-fit:cover;border-radius:10px}#harmony-userprofile .hp-banner-wrap .hp-flagbadge--empty{background:hsla(0,0%,100%,.85);color:#1857c3;font-size:.7rem;font-weight:800}body.harmony-no-scroll{overflow:hidden}#harmony-profile-edit{position:fixed;inset:0;z-index:10001;color:#172b4d}#harmony-profile-edit .hpe-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#harmony-profile-edit .hpe-card{position:relative;margin:4vh auto;max-width:760px;width:calc(100% - 2rem);max-height:92vh;max-height:92dvh;background:#fff;border-radius:1rem;box-shadow:0 20px 50px rgba(15,23,42,.32);display:flex;flex-direction:column;overflow:hidden}@media(width <= 430px){#harmony-profile-edit .hpe-card{margin:2dvh auto;max-height:96dvh}}#harmony-profile-edit .hpe-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid #edeff3}#harmony-profile-edit .hpe-head h2{margin:0;font-size:1.1rem;font-weight:800;color:#172b4d}#harmony-profile-edit .hpe-close{background:rgba(0,0,0,0);border:0;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.5rem;line-height:1;color:#6b778c;transition:background 150ms ease,color 150ms ease}#harmony-profile-edit .hpe-close:hover{background:#f4f5f7;color:#172b4d}#harmony-profile-edit .hpe-body{flex:1 1 auto;padding:1.2rem 1.4rem;overflow-y:auto}#harmony-profile-edit .hpe-foot{display:flex;gap:.6rem;justify-content:flex-end;padding:1rem 1.4rem;border-top:1px solid #edeff3;background:#f8f9fb}#harmony-profile-edit .hpe-cancel,#harmony-profile-edit .hpe-save{padding:.55rem 1.1rem;border-radius:999px;font-weight:700;font-size:.85rem;cursor:pointer;border:1px solid rgba(0,0,0,0)}#harmony-profile-edit .hpe-cancel{background:#fff;color:#172b4d;border-color:#dfe1e6}#harmony-profile-edit .hpe-cancel:hover{background:#f4f5f7}#harmony-profile-edit .hpe-save{background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff}#harmony-profile-edit .hpe-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px rgba(24,87,195,.32)}#harmony-profile-edit .hpe-save:disabled{opacity:.5;cursor:not-allowed}#harmony-profile-edit .hpe-section-title,#harmony-profile-edit .hpe-gal-section h3{font-size:.78rem;font-weight:800;color:#344563;text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .55rem}#harmony-profile-edit .hpe-gal-section:first-of-type h3{margin-top:0}#harmony-profile-edit .hpe-upload-row{display:flex;margin:0 0 1.1rem}#harmony-profile-edit .hpe-upload-btn{width:100%;padding:.75rem;background:#fff;border:1.5px dashed #b3bac5;border-radius:.6rem;color:#172b4d;font-weight:700;font-size:.85rem;cursor:pointer;transition:border-color 150ms ease,color 150ms ease,background 150ms ease}#harmony-profile-edit .hpe-upload-btn:hover{border-color:#1857c3;color:#1857c3;background:#f4f8ff}#harmony-profile-edit .hpe-hidden{display:none !important}#harmony-profile-edit .hpe-help{color:#6b778c;font-size:.78rem;margin:.5rem 0}#harmony-profile-edit .hpe-gal-grid--banner{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:.6rem}#harmony-profile-edit .hpe-gal-grid--banner .hpe-gal-thumb{aspect-ratio:16/9;border-radius:.5rem;border:2px solid #dfe1e6;overflow:hidden;padding:0;cursor:pointer;background:#fff;transition:transform 150ms ease,border-color 150ms ease,box-shadow 150ms ease}#harmony-profile-edit .hpe-gal-grid--avatar{display:grid;grid-template-columns:repeat(auto-fill, minmax(64px, 1fr));gap:.6rem;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:.55rem;padding:.7rem}#harmony-profile-edit .hpe-gal-thumb--avatar{aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;border:2px solid #fff;cursor:pointer;background:#dfe1e6;box-shadow:0 1px 2px rgba(15,23,42,.08);transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease}#harmony-profile-edit .hpe-gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}#harmony-profile-edit .hpe-gal-thumb:hover{transform:translateY(-1px);border-color:#b3bac5;box-shadow:0 4px 10px rgba(15,23,42,.14)}#harmony-profile-edit .hpe-gal-thumb.is-selected{border-color:#1857c3;box-shadow:0 0 0 3px rgba(24,87,195,.32),0 4px 10px rgba(24,87,195,.18)}#harmony-profile-edit .hpe-pending{background:#f4f8ff;border:1px solid #c8d6f0;border-radius:.65rem;padding:.85rem;margin-bottom:1rem}#harmony-profile-edit .hpe-preview{width:100%;background:#0e2a4f;border-radius:.5rem;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}#harmony-profile-edit .hpe-preview--banner{aspect-ratio:7/3;cursor:grab;position:relative}#harmony-profile-edit .hpe-preview--banner .hpe-preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#harmony-profile-edit .hpe-bn-crop{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:.2rem;box-shadow:0 0 0 9999px rgba(10,20,35,.62);pointer-events:none}#harmony-profile-edit .hpe-preview--avatar{width:240px;height:240px;margin:0 auto;border-radius:50%;cursor:grab}#harmony-profile-edit .hpe-canvas{display:block;width:240px;height:240px}#harmony-profile-edit .hpe-zoom-row{display:flex;align-items:center;gap:.6rem;margin-top:.65rem}#harmony-profile-edit .hpe-zoom-row span{font-size:.78rem;color:#344563;font-weight:700}#harmony-profile-edit .hpe-zoom-row .hpe-zoom{flex:1 1 auto}#harmony-profile-edit .hpe-flag-current{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:#f4f8ff;border:1px solid #c8d6f0;border-radius:.6rem;margin-bottom:.85rem}#harmony-profile-edit .hpe-flag-current img{width:40px;height:28px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.18)}#harmony-profile-edit .hpe-flag-empty{color:#6b778c;font-style:italic}#harmony-profile-edit .hpe-flag-search{width:100%;padding:.65rem .85rem;border:1.5px solid #dfe1e6;border-radius:.5rem;font-size:.9rem;margin-bottom:.6rem}#harmony-profile-edit .hpe-flag-search:focus{outline:none;border-color:#1857c3;box-shadow:0 0 0 3px rgba(24,87,195,.18)}#harmony-profile-edit .hpe-flag-list{max-height:380px;overflow-y:auto;border:1px solid #dfe1e6;border-radius:.5rem;background:#fff}#harmony-profile-edit .hpe-flag-opt{width:100%;display:flex;align-items:center;gap:.65rem;padding:.55rem .9rem;background:rgba(0,0,0,0);border:0;cursor:pointer;text-align:left;border-bottom:1px solid #f4f5f7;font-size:.88rem;color:#172b4d}#harmony-profile-edit .hpe-flag-opt:hover{background:#f4f8ff}#harmony-profile-edit .hpe-flag-opt.is-selected{background:#ebf1fb;color:#1857c3;font-weight:700}#harmony-profile-edit .hpe-flag-mini{width:28px;height:20px;border-radius:3px;object-fit:cover;box-shadow:0 1px 2px rgba(0,0,0,.18);flex:0 0 auto}#harmony-profile-edit .hpe-flag-emoji{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;box-shadow:none;font-size:20px;line-height:1}#harmony-profile-edit .hpe-flag-current .hpe-flag-emoji{width:40px;height:28px;font-size:28px}#harmony-profile-edit .hpe-flag-emoji img{width:auto;height:100%;box-shadow:none;border-radius:0}#harmony-profile-edit .hpe-flag-clear{margin-top:.65rem;background:rgba(0,0,0,0);border:0;color:#6b778c;font-size:.82rem;cursor:pointer;padding:.3rem 0}#harmony-profile-edit .hpe-flag-clear:hover{color:#b33a0e;text-decoration:underline}#harmony-userprofile .hp-banner-edit{position:absolute;bottom:16px;right:18px;z-index:12;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;background:hsla(0,0%,100%,.96);color:#14233d !important;border:none;border-radius:999px;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.18);transition:background 150ms ease,transform 120ms ease,box-shadow 150ms ease}#harmony-userprofile .hp-banner-edit:hover{background:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.28)}#harmony-userprofile .hp-banner-edit svg{stroke:currentcolor}@media(width <= 720px){#harmony-userprofile .hp-banner-edit{bottom:10px;right:10px;padding:.4rem .7rem;font-size:.74rem}}#harmony-userprofile .hp-flag-edit{position:absolute;right:-10px;bottom:-10px;z-index:14;width:32px;height:32px;border-radius:50%;background:#fff;color:#14233d;border:2px solid #fff;box-shadow:0 4px 10px rgba(15,23,42,.28);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform 150ms ease,color 150ms ease,box-shadow 150ms ease}#harmony-userprofile .hp-flag-edit svg{width:16px;height:16px}#harmony-userprofile .hp-flag-edit:hover{transform:scale(1.1);color:#1857c3;box-shadow:0 6px 14px rgba(24,87,195,.32)}#harmony-userprofile .hp-flagbadge{position:absolute}#harmony-userprofile .hp-avatar-edit{position:absolute;right:-6px;bottom:-6px;z-index:13;width:48px;height:48px;border-radius:50%;background:#fff;color:#14233d !important;border:3px solid #fff;box-shadow:0 6px 14px rgba(15,23,42,.28);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none !important;padding:0;transition:transform 150ms ease,box-shadow 150ms ease,color 150ms ease}#harmony-userprofile .hp-avatar-edit svg{width:18px;height:18px}#harmony-userprofile .hp-avatar-edit:hover{transform:translateY(-1px) scale(1.06);color:#1857c3 !important;box-shadow:0 8px 18px rgba(24,87,195,.34)}@media(width <= 720px){#harmony-userprofile .hp-avatar-edit{width:40px;height:40px;right:-4px;bottom:-4px}#harmony-userprofile .hp-avatar-edit svg{width:16px;height:16px}}#harmony-userprofile .hp-flagbadge--editable{cursor:pointer}#harmony-userprofile .hp-flagbadge--editable:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.32),0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(24,87,195,.28)}#harmony-userprofile .hp-flag-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;border:0}#harmony-userprofile .hp-flagbadge-empty-label{color:#1857c3;font-size:.7rem;font-weight:800;letter-spacing:.04em}#harmony-userprofile .hp-page{position:relative;background:rgba(0,0,0,0);border-radius:0;box-shadow:none;overflow:visible}#harmony-userprofile .hp-body{padding:1rem 1.5rem 2rem;max-width:56rem;margin:0 auto;text-align:center}#harmony-userprofile .hp-name-row{margin-top:.25rem}.harmony-hidden-by-profile{display:none !important}body[data-harmony-page=user] .user-content-wrapper,body[data-harmony-page=user] .user-main,body[data-harmony-page=user] .user-content,body[data-harmony-page=user] .user-secondary-navigation,body[data-harmony-page=user] .user-stat-content,body[data-harmony-page=user] section.user-content{display:none !important}#harmony-userprofile .hp-loading{padding:4rem 1rem;text-align:center;color:#97a0af}#harmony-userprofile .hp-page{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.06)}#harmony-userprofile .hp-flagbadge{position:absolute;bottom:.85rem;left:.85rem;z-index:10;width:80px;height:56px;background:#fff;border-radius:6px;box-shadow:0 4px 8px rgba(15,23,42,.18),0 0 0 1px #fff;overflow:hidden;display:flex;align-items:center;justify-content:center}#harmony-userprofile .hp-flagbadge img{width:100%;height:100%;object-fit:cover}#harmony-userprofile .hp-avatar{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);z-index:10;width:144px;height:144px;border-radius:50%;background:#fff;border:4px solid #fff;box-shadow:0 8px 16px rgba(15,23,42,.22);overflow:hidden}#harmony-userprofile .hp-avatar img{width:100%;height:100%;object-fit:cover;display:block}#harmony-userprofile .hp-name-row{display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}#harmony-userprofile .hp-name{font-size:1.6rem;font-weight:800;margin:0;color:#172b4d;letter-spacing:-0.01em}#harmony-userprofile .hp-meta-row{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;justify-content:center;margin:.65rem 0 1.5rem}#harmony-userprofile .hp-location{color:#6b778c;font-size:.85rem;margin:0}#harmony-userprofile .hp-user-title{margin:0;text-align:left}#harmony-userprofile .hp-corridor{display:inline-block;margin:0;color:#fff !important;padding:.3rem 1rem;border-radius:999px;font-size:.72rem;font-weight:700;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.15)}#harmony-userprofile .hp-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:1.75rem}#harmony-userprofile .hp-stat{text-align:center}#harmony-userprofile .hp-stat-num{font-size:1.85rem;font-weight:800;line-height:1.1}#harmony-userprofile .hp-stat-label{color:#97a0af;font-size:.72rem;font-weight:600;margin-top:.2rem;text-transform:uppercase;letter-spacing:.04em}#harmony-userprofile .hp-bio{background:#f4f5f7;border-radius:.7rem;padding:1rem 1.25rem;font-size:.92rem;line-height:1.55;color:#344563;margin-bottom:1rem}#harmony-userprofile .hp-bio p{margin:.5rem 0}#harmony-userprofile .hp-bio p:first-child{margin-top:0}#harmony-userprofile .hp-bio p:last-child{margin-bottom:0}#harmony-userprofile .hp-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}#harmony-userprofile .hp-edit{background:#1e3a5f;color:#fff !important;padding:.5rem 1rem;border-radius:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background 150ms ease}#harmony-userprofile .hp-edit:hover{background:#162d4a}#harmony-userprofile .hp-edit-secondary{background:rgba(0,0,0,0);color:#1e3a5f !important;border:1px solid #dfe1e6}#harmony-userprofile .hp-edit-secondary:hover{background:#f4f5f7}#harmony-userprofile .hp-edit-zone{text-decoration:none !important;cursor:pointer}#harmony-userprofile .hp-edit-zone--banner{position:absolute;inset:0;display:block}#harmony-userprofile .hp-edit-zone--banner .hp-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}#harmony-userprofile .hp-edit-pill{position:absolute;bottom:.75rem;right:.85rem;background:rgba(23,43,77,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.78rem;font-weight:700;padding:.4rem .75rem;border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity 180ms ease,transform 180ms ease;pointer-events:none;z-index:20}#harmony-userprofile .hp-edit-pill--small{inset:50% auto auto 50%;transform:translate(-50%, -45%);font-size:.7rem;padding:.25rem .55rem}#harmony-userprofile .hp-edit-zone:hover .hp-edit-pill{opacity:1;transform:translateY(0)}#harmony-userprofile .hp-edit-zone--small:hover .hp-edit-pill,#harmony-userprofile .hp-edit-zone--avatar:hover .hp-edit-pill,#harmony-userprofile .hp-edit-zone--flag:hover .hp-edit-pill{opacity:1;transform:translate(-50%, -50%)}#harmony-userprofile .hp-banner.is-mine .hp-edit-zone--banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.18) 100%);opacity:0;transition:opacity 180ms ease;pointer-events:none}#harmony-userprofile .hp-banner.is-mine .hp-edit-zone--banner:hover::after{opacity:1}#harmony-userprofile .hp-flagbadge.hp-edit-zone{transition:transform 180ms ease,box-shadow 180ms ease}#harmony-userprofile .hp-flagbadge.hp-edit-zone:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.28),0 0 0 1px #fff,0 0 0 3px rgba(0,85,198,.25)}#harmony-userprofile .hp-flagbadge--empty{background:hsla(0,0%,100%,.85);display:flex;align-items:center;justify-content:center}#harmony-userprofile .hp-flagbadge--empty .hp-edit-pill{opacity:1;position:static;transform:none;background:#0055c6;color:#fff}#harmony-userprofile .hp-avatar.hp-edit-zone{transition:transform 180ms ease,box-shadow 180ms ease;text-decoration:none}#harmony-userprofile .hp-avatar.hp-edit-zone:hover{transform:translate(-50%, calc(50% - 2px));box-shadow:0 12px 22px rgba(15,23,42,.28),0 0 0 4px #fff,0 0 0 7px rgba(0,85,198,.28)}#harmony-userprofile .hp-quick-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:.7rem}#harmony-userprofile .hp-quick-card{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;background:#fff;border:1px solid #dfe1e6;border-radius:.65rem;text-decoration:none !important;color:#172b4d !important;transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease}#harmony-userprofile .hp-quick-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(9,30,66,.1);border-color:#b3bac5}#harmony-userprofile .hp-quick-icon{flex:0 0 auto;font-size:1.3rem;line-height:1;width:2.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;background:#ebf1fb;border-radius:.5rem}#harmony-userprofile .hp-quick-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}#harmony-userprofile .hp-quick-text b{font-size:.88rem;font-weight:700;color:#172b4d;line-height:1.2}#harmony-userprofile .hp-quick-text span{font-size:.76rem;color:#6b778c;line-height:1.3}#harmony-userprofile button.hp-quick-card{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}#harmony-userprofile .hp-quick-card--logout .hp-quick-icon{background:#fcebea}#harmony-userprofile .hp-quick-card--logout:hover{border-color:#e9967a}#harmony-userprofile .hp-quick-card--language .hp-quick-icon{background:#e6f0fb}#harmony-userprofile .hp-quick-card--language:hover{border-color:#7fa8dc}#harmony-userprofile .hp-section{margin-top:1.5rem}#harmony-userprofile .hp-section h2{font-size:1.05rem;font-weight:800;margin:0;color:#172b4d}#harmony-userprofile .hp-accent{height:4px;width:4rem;border-radius:999px;margin:.45rem 0 1rem}#harmony-userprofile .hp-cats{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:.5rem}#harmony-userprofile .hp-cat{display:flex;align-items:center;gap:.45rem;background:#fff;padding:.55rem .7rem;border:1px solid #e1e4e8;border-radius:.5rem;text-decoration:none;color:#172b4d;font-size:.85rem;transition:border 150ms ease,transform 150ms ease}#harmony-userprofile .hp-cat:hover{border-color:#1e3a5f;transform:translateY(-1px)}#harmony-userprofile .hp-cat-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}#harmony-userprofile .hp-cat-name{flex:1;font-weight:700}#harmony-userprofile .hp-cat-count{color:#97a0af;font-size:.7rem}#harmony-userprofile .hp-list{display:flex;flex-direction:column;gap:.55rem}#harmony-userprofile .hp-listitem{display:flex;align-items:stretch;background:#fff;border-radius:.6rem;box-shadow:0 1px 3px rgba(15,23,42,.06);text-decoration:none;color:inherit;transition:box-shadow 150ms ease;overflow:hidden}#harmony-userprofile .hp-listitem:hover{box-shadow:0 4px 12px rgba(15,23,42,.12)}#harmony-userprofile .hp-listitem-side{width:6px;flex-shrink:0}#harmony-userprofile .hp-listitem-body{padding:.75rem 1rem;flex:1;min-width:0}#harmony-userprofile .hp-listitem-body h3{margin:0;font-size:.92rem;font-weight:700;color:#172b4d;line-height:1.3}#harmony-userprofile .hp-listitem-meta{color:#97a0af;font-size:.72rem;margin-top:.25rem}#harmony-profile-edit .hpe-lang-list{display:flex;flex-direction:column;gap:.5rem}#harmony-profile-edit .hpe-lang-option{width:100%;padding:.75rem 1rem;text-align:left;font:inherit;font-weight:600;color:#172b4d;background:#fff;border:1px solid #dfe1e6;border-radius:.5rem;cursor:pointer}#harmony-profile-edit .hpe-lang-option:hover{border-color:#7fa8dc}#harmony-profile-edit .hpe-lang-option.is-selected{border-color:#0052cc;background:#ebf1fb}#harmony-userprofile .hp-bio--mine{position:relative;padding-right:3.5rem}#harmony-userprofile .hp-bio-edit{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:50%;background:#fff;color:#172b4d;border:1px solid #dfe1e6;cursor:pointer;transition:border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,opacity 150ms ease}@media(hover: hover){#harmony-userprofile .hp-bio--mine .hp-bio-edit{opacity:0}#harmony-userprofile .hp-bio--mine:hover .hp-bio-edit,#harmony-userprofile .hp-bio--mine:focus-within .hp-bio-edit{opacity:1}}#harmony-userprofile .hp-bio-edit:hover{border-color:#1857c3;color:#1857c3;box-shadow:0 2px 8px rgba(24,87,195,.18)}#harmony-userprofile .hp-bio--empty{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;cursor:pointer;background:#f8faff;border:2px dashed #b3c7ec;transition:border-color 150ms ease,background 150ms ease}#harmony-userprofile .hp-bio--empty:hover{border-color:#1857c3;background:#f0f5ff}#harmony-userprofile .hp-bio-empty-plus{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1857c3;color:#fff;font-size:1.4rem;line-height:1}#harmony-userprofile .hp-bio-empty-text{display:flex;flex-direction:column;gap:.1rem}#harmony-userprofile .hp-bio-empty-text b{color:#172b4d;font-size:.95rem}#harmony-userprofile .hp-bio-empty-text span{color:#5e6c84;font-size:.84rem}#harmony-userprofile .hp-complete{background:#f8faff;border:1px solid #d6e2f7;border-radius:.9rem;padding:1rem 1.15rem;margin-bottom:1.5rem}#harmony-userprofile .hp-complete-head{display:flex;align-items:center;gap:.75rem}#harmony-userprofile .hp-complete-head h2{margin:0;font-size:1rem;font-weight:800;color:#172b4d}#harmony-userprofile .hp-complete-count{margin-left:auto;font-size:.78rem;font-weight:700;color:#5e6c84}#harmony-userprofile .hp-complete-dismiss{flex:none;margin-left:-0.25rem;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#6b778c;font-size:1.25rem;line-height:1;cursor:pointer;transition:background 150ms ease,color 150ms ease}#harmony-userprofile .hp-complete-dismiss:hover{background:#e8eefb;color:#172b4d}#harmony-userprofile .hp-complete-bar{height:6px;border-radius:999px;background:#dde6f6;margin:.65rem 0 .8rem;overflow:hidden}#harmony-userprofile .hp-complete-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg, #2F7BD6, #1857C3);transition:width var(--motion-slow, 250ms) var(--ease-out, ease-out)}#harmony-userprofile .hp-complete-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}#harmony-userprofile .hp-complete-item{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:.65rem;background:#fff;border:1px solid #dfe1e6;cursor:pointer;text-align:left;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}#harmony-userprofile .hp-complete-item:hover{border-color:#1857c3;box-shadow:0 3px 10px rgba(24,87,195,.14);transform:translateY(-1px)}#harmony-userprofile .hp-complete-mark{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;line-height:1;background:#e8eefb;color:#1857c3}#harmony-userprofile .hp-complete-item.is-done .hp-complete-mark{background:#1f8a4c;color:#fff}#harmony-userprofile .hp-complete-label{flex:1 1 auto;font-size:.88rem;font-weight:600;color:#172b4d}#harmony-userprofile .hp-complete-cta{font-size:.78rem;font-weight:700;color:#1857c3}#harmony-userprofile .hp-complete-item.is-done .hp-complete-cta{color:#6b778c}@media(width <= 560px){#harmony-userprofile .hp-complete-list{grid-template-columns:1fr}#harmony-userprofile .hp-bio--mine{padding-right:3.5rem}}@media(prefers-reduced-motion: reduce){#harmony-userprofile .hp-complete-item:hover{transform:none}}#harmony-profile-edit .hpe-bio-label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:700;color:#172b4d}#harmony-profile-edit .hpe-bio-input{width:100%;box-sizing:border-box;resize:vertical;min-height:9rem;padding:.75rem .9rem;border:1px solid #dfe1e6;border-radius:.7rem;font:inherit;font-size:.95rem;line-height:1.5;color:#172b4d}#harmony-profile-edit .hpe-bio-input:focus{outline:none;border-color:#1857c3;box-shadow:0 0 0 3px rgba(24,87,195,.16)}#harmony-profile-edit .hpe-bio-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem}#harmony-profile-edit .hpe-bio-count{flex:none;font-size:.75rem;color:#6b778c}#harmony-profile-edit .hpe-flag-quickrow{display:flex;gap:.6rem;margin:0 0 1rem}#harmony-profile-edit .hpe-flag-quick{flex:1 1 0;width:auto;min-width:0;border:2px solid #e1e4e8;border-radius:.7rem;padding:.7rem .8rem;background:#fff}#harmony-profile-edit .hpe-flag-quick:hover{border-color:#0055c6}#harmony-profile-edit .hpe-flag-quick.is-selected{border-color:#0055c6}#harmony-profile-edit .hpe-flag-quick>span:last-child{display:flex;flex-direction:column;min-width:0}#harmony-profile-edit .hpe-flag-quick small{font-size:.72rem;font-weight:600;color:#6b778c}@media(width <= 430px){#harmony-profile-edit .hpe-flag-quickrow{flex-direction:column}}#harmony-profile-edit .hpe-gal-country{display:block;width:100%;margin:1rem 0 .75rem;padding:.55rem .7rem;border:1px solid #dfe1e6;border-radius:.5rem;background:#fff;font:inherit;font-size:.9rem;font-weight:600;color:#172b4d}#harmony-profile-edit .hpe-gal-section[hidden]{display:none}#harmony-home{color:#172b4d}.hh-hero.hh-hero--card{background:#142b4f;background-image:radial-gradient(120% 90% at 80% 0%, rgba(47, 123, 214, 0.18) 0%, rgba(20, 43, 79, 0) 60%),radial-gradient(80% 60% at 8% 100%, rgba(106, 79, 182, 0.18) 0%, rgba(20, 43, 79, 0) 65%);color:#fff;border-radius:1.05rem;padding:2.5rem 2.25rem 2.25rem;margin:0 0 1.75rem;box-shadow:0 14px 32px rgba(15,23,42,.22);text-align:center;position:relative;overflow:hidden}.hh-hero-eyebrow{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:hsla(0,0%,100%,.55);margin-bottom:.85rem}.hh-hero-headline{font-size:1.85rem;line-height:1.18;font-weight:800;letter-spacing:-0.02em;color:#fff;margin:0 auto;max-width:38rem}@media(width >= 720px){.hh-hero-headline{font-size:2.1rem}}.hh-hero-cta{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1.4rem}.hh-btn{display:inline-flex;align-items:center;padding:.6rem 1.15rem;border-radius:999px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform 150ms ease,background 150ms ease,box-shadow 150ms ease}.hh-btn--primary{background:linear-gradient(135deg, #2F7BD6 0%, #1857C3 100%);color:#fff !important;box-shadow:0 6px 14px rgba(24,87,195,.32)}.hh-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(24,87,195,.42)}.hh-btn--ghost{background:rgba(0,0,0,0);color:#fff !important;border:1px solid hsla(0,0%,100%,.28)}.hh-btn--ghost:hover{background:hsla(0,0%,100%,.08)}.hh-section{margin-top:1.5rem}.hh-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.85rem}.hh-section-head h2{font-size:1.15rem;font-weight:800;margin:0;color:#172b4d}.hh-section-head a{font-size:.82rem;color:#0055c6;text-decoration:none;font-weight:600}.hh-rail{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:.65rem}.hh-card{background:#fff;border-radius:.7rem;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.08);text-decoration:none;color:inherit;transition:box-shadow 150ms ease,transform 150ms ease}.hh-card:hover{box-shadow:0 6px 16px rgba(15,23,42,.14);transform:translateY(-1px)}.hh-card-strip{height:5px}.hh-card-body{padding:.65rem .85rem .75rem}.hh-card-name{display:flex;align-items:center;gap:.4rem;font-weight:700;color:#172b4d;font-size:.92rem}.hh-card-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%}.hh-card-meta{color:#6b778c;font-size:.78rem;margin-top:.25rem}.hh-latest{display:grid;gap:.55rem}.hh-latest-loading,.hh-latest-empty{color:#97a0af;font-size:.85rem;padding:1rem}.hh-topic{display:flex;align-items:center;gap:.7rem;background:#fff;border-radius:.65rem;padding:.65rem .85rem;box-shadow:0 1px 2px rgba(15,23,42,.06);text-decoration:none;color:inherit;transition:box-shadow 150ms ease}.hh-topic:hover{box-shadow:0 4px 12px rgba(15,23,42,.12)}.hh-topic-av img{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.hh-topic-av{width:32px;height:32px;border-radius:50%;background:#dfe1e6;flex-shrink:0}.hh-topic-body{flex:1;min-width:0}.hh-topic-title{font-weight:700;color:#172b4d;font-size:.95rem}.hh-topic-meta{color:#6b778c;font-size:.75rem;margin-top:.1rem}#harmony-create-community .hcc-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:99980;display:flex;align-items:center;justify-content:center;padding:1.5rem}#harmony-create-community .hcc-modal{background:#fff;border-radius:1rem;max-width:640px;width:100%;max-height:90vh;max-height:calc(100dvh - 3rem);min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px rgba(15,23,42,.3);color:#172b4d}#harmony-create-community .hcc-modal-backdrop{animation:hh-fade-in var(--motion-base) var(--ease-out)}#harmony-create-community .hcc-modal{animation:hh-pop-in var(--motion-slow) var(--ease-out)}#harmony-create-community .hcc-modal-header{background:#1e3a5f;color:#fff;padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-shrink:0}#harmony-create-community .hcc-modal-header h2{margin:0;font-size:1.1rem;font-weight:800}#harmony-create-community .hcc-modal-header p{color:hsla(0,0%,100%,.7);font-size:.82rem;margin:.15rem 0 0}#harmony-create-community .hcc-modal-close{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.8);font-size:1.4rem;line-height:1;border:0;cursor:pointer;padding:.6rem;margin:-0.6rem -0.6rem 0 0}#harmony-create-community .hcc-modal-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}#harmony-create-community .hcc-modal-field{display:flex;flex-direction:column;gap:.3rem}#harmony-create-community .hcc-modal-field label{font-size:.82rem;font-weight:700;color:#344563}#harmony-create-community .hcc-modal-field input,#harmony-create-community .hcc-modal-field select,#harmony-create-community .hcc-modal-field textarea{border:1px solid #c1c7d0;border-radius:.6rem;padding:.6rem .85rem;font-size:.88rem;color:#172b4d;background:#fff;font-family:inherit;resize:vertical;box-sizing:border-box;width:100%}#harmony-create-community .hcc-modal-field select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236B778C' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2 4.5l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:.75rem}#harmony-create-community .hcc-modal-field input:not([type=file]),#harmony-create-community .hcc-modal-field select{min-height:2.75rem}#harmony-create-community .hcc-modal-field textarea[data-ccfield=description]{min-height:5.5rem;resize:none}#harmony-create-community .hcc-banner-file{padding:.4rem .6rem;color:#6b778c}#harmony-create-community .hcc-banner-file::file-selector-button{border:1px solid #a5adba;border-radius:.4rem;background:#f7f8fa;color:#172b4d;font-family:inherit;font-size:.82rem;padding:.3rem .65rem;margin-right:.6rem;cursor:pointer}#harmony-create-community .hcc-modal-row{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;align-items:start}#harmony-create-community .hcc-modal-row--name{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr)}#harmony-create-community .hcc-about-toggle{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:0 .85rem;border:1px dashed #a5adba;border-radius:.6rem;background:#f7f8fa;color:#172b4d;font-family:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer}#harmony-create-community .hcc-about-toggle:hover{background:#f4f5f7}#harmony-create-community .hcc-about-toggle-label{flex-grow:1}#harmony-create-community .hcc-about-toggle-opt{font-size:.75rem;font-weight:500;color:#6b778c}#harmony-create-community .hcc-about-toggle[aria-expanded=true] svg{transform:rotate(45deg)}#harmony-create-community .hcc-about-panel[hidden]{display:none}#harmony-create-community .hcc-about-panel{transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}@starting-style{#harmony-create-community .hcc-about-panel{opacity:0;transform:translateY(-4px)}}#harmony-create-community .hcc-about-toggle svg{transition:transform var(--motion-fast) var(--ease-out)}#harmony-create-community .hcc-modal-field input:focus,#harmony-create-community .hcc-modal-field select:focus,#harmony-create-community .hcc-modal-field textarea:focus{outline:none;border-color:#1e3a5f;box-shadow:0 0 0 3px rgba(30,58,95,.18)}#harmony-create-community .hcc-modal-grid{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}#harmony-create-community .hcc-modal-types{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.6rem}#harmony-create-community .hcc-mtype{background:#fff;border:2px solid #dfe1e6;border-radius:.75rem;padding:.7rem;text-align:left;cursor:pointer;transition:border 150ms ease,background 150ms ease;font-family:inherit}#harmony-create-community .hcc-mtype:hover{border-color:#b3bac5}#harmony-create-community .hcc-mtype.is-active{border-color:#1e3a5f;background:#f4f8ff;box-shadow:0 1px 2px rgba(30,58,95,.08)}#harmony-create-community .hcc-mtype-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}#harmony-create-community .hcc-mtype-ico{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}#harmony-create-community .hcc-mtype-label{font-weight:700;font-size:.88rem;line-height:1.15}#harmony-create-community .hcc-mtype-desc{color:#5e6c84;font-size:.82rem;line-height:1.35}#harmony-create-community .hcc-modal-examples{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}#harmony-create-community .hcc-modal-examples-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#5e6c84;letter-spacing:.06em}#harmony-create-community .hcc-example{background:#fff;padding:.2rem .75rem;border-radius:999px;font-size:.75rem;color:#172b4d;border:1px solid #c1c7d0;font-family:inherit;cursor:pointer}#harmony-create-community .hcc-example:hover{background:#f4f5f7}#harmony-create-community .hcc-modal-footer{flex-shrink:0;background:#fff;padding:1rem 1.5rem;border-top:1px solid #ebecf0;display:flex;gap:.6rem;justify-content:flex-end;align-items:center;position:relative}#harmony-create-community .hcc-modal-cancel{background:#fff;border:1px solid #c1c7d0;border-radius:999px;color:#172b4d;font-size:.85rem;font-weight:600;cursor:pointer;padding:.55rem 1.25rem;font-family:inherit}#harmony-create-community .hcc-modal-cancel:hover{background:#f4f5f7}#harmony-create-community .hcc-modal-submit{background:#1e3a5f;color:#fff;border:0;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;padding:.6rem 1.5rem;font-family:inherit;transition:background 150ms ease}#harmony-create-community .hcc-modal-submit:hover{background:#162d4a}#harmony-create-community .hcc-modal-toast{position:absolute;bottom:.45rem;left:50%;transform:translateX(-50%);background:#172b4d;color:#fff;padding:.4rem .85rem;border-radius:.4rem;font-size:.78rem;opacity:0;transition:opacity 200ms ease;pointer-events:none;box-shadow:0 4px 12px rgba(15,23,42,.25);width:max-content;max-width:calc(100% - 1rem);overflow-wrap:anywhere}#harmony-create-community .hcc-modal-toast.is-on{opacity:1}#harmony-create-community .hcc-banner-preview[hidden]{display:none}#harmony-create-community .hcc-banner-preview{position:relative;display:flex;align-items:center;gap:.6rem;margin-top:.4rem}#harmony-create-community .hcc-banner-thumb{width:100%;max-height:120px;object-fit:cover;border-radius:.4rem;border:1px solid #dfe1e6}#harmony-create-community .hcc-banner-remove{position:absolute;top:.3rem;right:.3rem;background:rgba(15,23,42,.65);color:#fff;border:0;border-radius:999px;width:1.4rem;height:1.4rem;line-height:1;font-size:.9rem;cursor:pointer}#harmony-create-community .hcc-banner-remove::after{content:"";position:absolute;inset:-0.7rem}#harmony-create-community .hcc-banner-status{position:absolute;bottom:.35rem;left:.5rem;max-width:calc(100% - 1rem);overflow-wrap:anywhere;background:rgba(15,23,42,.65);color:#fff;border-radius:.3rem;padding:.1rem .45rem;font-size:.78rem}#harmony-create-community .hcc-banner-status:empty{display:none}#harmony-create-community .hcc-modal-limit-hint,#harmony-create-community .hcc-modal-hint{margin:0;font-size:.78rem;color:#6b778c}#harmony-create-community .hcc-modal-field textarea[data-ccfield=about]{min-height:13rem}@media(height <= 800px){#harmony-create-community .hcc-modal-field textarea[data-ccfield=about]{min-height:9rem}}@media(width <= 480px){#harmony-create-community .hcc-modal-types,#harmony-create-community .hcc-modal-grid,#harmony-create-community .hcc-modal-row,#harmony-create-community .hcc-modal-row--name{grid-template-columns:1fr}#harmony-create-community .hcc-modal-body{padding:1rem}}@media(pointer: coarse){#harmony-create-community .hcc-modal-field input,#harmony-create-community .hcc-modal-field select,#harmony-create-community .hcc-modal-field textarea{font-size:16px}#harmony-create-community .hcc-modal-cancel,#harmony-create-community .hcc-modal-submit,#harmony-create-community .hcc-example{min-height:44px}#harmony-create-community .hcc-modal-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}#harmony-rate-overlay .hro-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.6);z-index:99980;display:flex;align-items:center;justify-content:center;padding:1.5rem}#harmony-rate-overlay .hro-modal{background:#fff;border-radius:1rem;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 48px rgba(15,23,42,.35);color:#0b1f3a}#harmony-rate-overlay .hro-backdrop{animation:hh-fade-in var(--motion-base) var(--ease-out)}#harmony-rate-overlay .hro-modal{animation:hh-pop-in var(--motion-slow) var(--ease-out)}#harmony-rate-overlay .hro-header{background:#1e3a5f;color:#fff;padding:1rem 1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:1rem 1rem 0 0;position:sticky;top:0;z-index:1}#harmony-rate-overlay .hro-header h2{margin:0;font-size:1.1rem;font-weight:800;color:#fff !important}#harmony-rate-overlay .hro-header p{color:hsla(0,0%,100%,.82);font-size:.82rem;margin:.15rem 0 0}#harmony-rate-overlay .hro-header .hh-rate-sample-note{color:hsla(0,0%,100%,.82)}#harmony-rate-overlay .hro-header-right{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}#harmony-rate-overlay .hro-count{color:hsla(0,0%,100%,.82);font-size:.72rem;white-space:nowrap}#harmony-rate-overlay .hro-close{background:rgba(0,0,0,0);color:#fff;font-size:1.4rem;line-height:1;border:0;cursor:pointer;padding:0}#harmony-rate-overlay .hro-body{padding:1.1rem 1.25rem;background:#eef1f4}#harmony-rate-overlay .hro-empty{color:#51606e;font-size:.9rem;text-align:center;padding:1.5rem 0}#harmony-rate-overlay .hro-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}#harmony-rate-overlay .hro-tile{position:relative;border:1px solid #c2c9d1;border-radius:.6rem;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(15,23,42,.1)}#harmony-rate-overlay .hro-tile.is-featured{border-color:#1e3a5f;box-shadow:inset 0 0 0 2px #1e3a5f,0 1px 3px rgba(15,23,42,.12)}#harmony-rate-overlay .hro-tile-pick{display:flex;flex-direction:column;gap:.28rem;align-items:flex-start;width:100%;text-align:left;background:rgba(0,0,0,0);border:0;padding:.7rem .75rem .55rem;cursor:pointer;font-family:inherit;color:#0b1f3a;transition:background 150ms ease}#harmony-rate-overlay .hro-tile-pick:hover{background:#edf3ff}#harmony-rate-overlay .hro-tile-pick:focus-visible{outline:2px solid #1e3a5f;outline-offset:-2px}#harmony-rate-overlay .hro-tile-flags{display:inline-flex;align-items:center;gap:.35rem}#harmony-rate-overlay .hro-flag{width:22px;height:15px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(15,23,42,.12)}#harmony-rate-overlay .hro-arrow{color:#51606e;font-size:.8rem}#harmony-rate-overlay .hro-tile-corridor{font-weight:700;font-size:.88rem;margin-top:.15rem;color:#0b1f3a}#harmony-rate-overlay .hro-tile-rate{font-size:1.1rem;font-weight:800;color:#0b1f3a}#harmony-rate-overlay .hro-tile-cur{font-size:.72rem;font-weight:600;color:#5b6776}#harmony-rate-overlay .hro-tile-rate.is-unavailable{font-size:.88rem;font-weight:600;color:#5b6776}#harmony-rate-overlay .hro-trend{font-size:.76rem;font-weight:700;padding:.08rem .42rem;border-radius:999px}#harmony-rate-overlay .hro-trend.is-up{color:#0a6e51;background:rgba(20,159,124,.16)}#harmony-rate-overlay .hro-trend.is-down{color:#b42318;background:rgba(217,45,32,.13)}#harmony-rate-overlay .hro-tile-pick .hh-rate-sparkline{margin-top:.3rem;width:100%;height:32px}#harmony-rate-overlay .hro-tile-detail{display:block;padding:.42rem .75rem;border-top:1px solid #e1e5ea;font-size:.74rem;font-weight:700;color:#14467f;text-decoration:none;background:#f6f8fb}#harmony-rate-overlay .hro-tile-detail:hover{background:#edf3ff;text-decoration:underline}#harmony-rate-overlay .hro-tile-badge{position:absolute;top:.5rem;right:.5rem;background:#1e3a5f;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px}#harmony-onboarding{position:fixed;inset:0;background:linear-gradient(180deg, #EBF2FF 0%, #FFF 50%, #EBF2FF 100%);z-index:99990;overflow-y:auto;color:#172b4d}#harmony-onboarding .hb-shell{min-height:100%;display:flex;flex-direction:column}#harmony-onboarding .hb-shell-header{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ebecf0;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}#harmony-onboarding .hb-shell-brand{display:flex;align-items:center;gap:.65rem}#harmony-onboarding .hb-shell-logo{width:32px;height:32px;background:#0055c6;color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem}#harmony-onboarding .hb-shell-brand-1{font-size:.85rem;font-weight:700;color:#172b4d;line-height:1.15}#harmony-onboarding .hb-shell-brand-2{font-size:.65rem;color:#6b778c;line-height:1.15}#harmony-onboarding .hb-shell-tools{display:flex;align-items:center;gap:.85rem}#harmony-onboarding .hb-persona-picker{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#6b778c}#harmony-onboarding .hb-persona-picker>span{font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}#harmony-onboarding .hb-persona-picker select{background:#fff;border:1px solid #dfe1e6;border-radius:.4rem;padding:.3rem .45rem;font-size:.78rem;font-weight:700;color:#344563;font-family:inherit;cursor:pointer}#harmony-onboarding .hb-persona-picker select:focus{outline:none;box-shadow:0 0 0 2px rgba(0,85,198,.25);border-color:#0055c6}#harmony-onboarding .hb-shell-main{flex:1;max-width:720px;margin:0 auto;padding:1.75rem 1.25rem 2rem;width:100%;box-sizing:border-box}#harmony-onboarding .hb-shell-progress{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-bottom:2rem}#harmony-onboarding .hb-step-head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 440px) minmax(0, 1fr);align-items:center}#harmony-onboarding .hb-step-head>.hb-brand{justify-self:start}#harmony-onboarding .hb-stepper{--hb-node: 28px;position:relative;grid-column:2;width:100%}#harmony-onboarding .hb-stepper ol{display:grid;grid-template-columns:repeat(var(--hb-steps), minmax(0, 1fr));margin:0;padding:0;list-style:none}#harmony-onboarding .hb-stepper-track{position:absolute;top:calc(var(--hb-node)/2 - 1px);height:2px;left:calc(50%/var(--hb-steps));right:calc(50%/var(--hb-steps));background:#e1e4e8;border-radius:999px;overflow:hidden}#harmony-onboarding .hb-stepper-fill{position:absolute;inset:0;background:#0055c6;transform-origin:left center;transform:scaleX(var(--hb-to))}#harmony-onboarding .hb-stepper.is-moving .hb-stepper-fill{animation:hb-stepper-fill 400ms var(--ease-out) both}#harmony-onboarding .hb-stepper-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}#harmony-onboarding .hb-stepper-node{display:grid;place-items:center;box-sizing:border-box;width:var(--hb-node);height:var(--hb-node);border-radius:50%;background:#fff;border:2px solid #e1e4e8;color:#6b778c;font:700 13px/1 Inter,sans-serif;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}#harmony-onboarding .hb-stepper-node svg{width:14px;height:14px}#harmony-onboarding .hb-stepper-step.is-active .hb-stepper-node{border-color:#0055c6;color:#0055c6;box-shadow:0 0 0 4px rgba(0,85,198,.12)}#harmony-onboarding .hb-stepper-step.is-done .hb-stepper-node{background:#0055c6;border-color:#0055c6;color:#fff}#harmony-onboarding .hb-stepper-step.is-entering .hb-stepper-node{animation:hb-stepper-pop 320ms var(--ease-out) 220ms both}#harmony-onboarding .hb-stepper-step.is-just-done .hb-stepper-node path{stroke-dasharray:16;animation:hb-stepper-check 280ms var(--ease-out) 120ms both}#harmony-onboarding .hb-stepper-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 Inter,sans-serif;color:#6b778c;transition:color var(--motion-base) var(--ease-out)}#harmony-onboarding .hb-stepper-step.is-active .hb-stepper-label{color:#172b4d}#harmony-onboarding .hb-stepper-step.is-done .hb-stepper-label{color:#344563}#harmony-onboarding .hb-enter-forward .hb-step-body{animation:hb-step-in-forward var(--motion-slow) var(--ease-out) both}#harmony-onboarding .hb-enter-back .hb-step-body{animation:hb-step-in-back var(--motion-slow) var(--ease-out) both}#harmony-onboarding .hb-enter-forward .hb-step-actions,#harmony-onboarding .hb-enter-back .hb-step-actions{animation:hb-actions-in var(--motion-slow) var(--ease-out) both}@keyframes hb-stepper-fill{from{transform:scaleX(var(--hb-from))}to{transform:scaleX(var(--hb-to))}}@keyframes hb-stepper-pop{from{transform:scale(0.8)}}@keyframes hb-stepper-check{from{stroke-dashoffset:16}to{stroke-dashoffset:0}}@keyframes hb-step-in-forward{from{opacity:.25;transform:translateX(16px)}}@keyframes hb-step-in-back{from{opacity:.25;transform:translateX(-16px)}}@keyframes hb-actions-in{from{opacity:.25}}@media(max-width: 640px){#harmony-onboarding .hb-step-head{grid-template-columns:minmax(0, 1fr);justify-items:center}#harmony-onboarding .hb-step-head>.hb-brand{justify-self:center}#harmony-onboarding .hb-stepper{--hb-node: 24px;grid-column:1;max-width:200px}#harmony-onboarding .hb-skip-spacer{display:none}#harmony-onboarding .hb-stepper-node{font-size:12px}#harmony-onboarding .hb-stepper-node svg{width:12px;height:12px}#harmony-onboarding .hb-stepper-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}#harmony-onboarding .hb-shell-content{animation:hbslidein 250ms ease both}@keyframes hbslidein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#harmony-onboarding .hb-shell-footer{position:sticky;bottom:0;z-index:20;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #ebecf0;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}#harmony-onboarding .hb-shell-back{background:rgba(0,0,0,0);border:0;color:#6b778c;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}#harmony-onboarding .hb-shell-back:hover{color:#172b4d}#harmony-onboarding .hb-shell-primary{background:#0055c6;color:#fff !important;border:0;padding:.65rem 1.5rem;border-radius:.5rem;font-size:.88rem;font-weight:700;cursor:pointer;text-decoration:none;font-family:inherit;box-shadow:0 1px 3px rgba(0,85,198,.25);transition:background 150ms ease}#harmony-onboarding .hb-shell-primary:hover{background:#003e91}#harmony-onboarding .hb-step h1,#harmony-onboarding .hb-welcome h1{font-size:2rem;font-weight:800;margin:0;color:#172b4d;letter-spacing:-0.02em;line-height:1.15}#harmony-onboarding .hb-welcome h1 span{color:#0055c6}@media(max-width: 640px){#harmony-onboarding .hb-step h1{font-size:24px}}#harmony-onboarding .hb-step--center{text-align:center}#harmony-onboarding .hb-welcome{text-align:center;padding:1rem 0 0}#harmony-onboarding .hb-pill{display:inline-flex;align-items:center;gap:.35rem;background:#e3fcef;color:#064;padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:1rem}#harmony-onboarding .hb-lead{color:#505f79;font-size:1rem;line-height:1.55;margin:.85rem 0 .6rem;max-width:36rem}#harmony-onboarding .hb-step .hb-lead,#harmony-onboarding .hb-step--center .hb-lead{margin-left:auto;margin-right:auto}#harmony-onboarding .hb-sublead{color:#6b778c;font-size:.85rem;max-width:36rem;margin:.5rem auto 0}#harmony-onboarding .hb-safety{margin:1.6rem auto 0;font-size:.78rem;color:#6b778c;max-width:30rem}#harmony-onboarding .hb-safety a{color:#0055c6;font-weight:700;text-decoration:none}#harmony-onboarding .hb-field{display:block;margin:1.25rem 0}#harmony-onboarding .hb-field>span{display:block;font-size:.78rem;font-weight:700;color:#344563;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.06em}#harmony-onboarding .hb-field input,#harmony-onboarding .hb-field select,#harmony-onboarding .hb-field textarea{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1px solid #dfe1e6;border-radius:.55rem;font-size:.95rem;font-family:inherit;color:#172b4d;background:#fff}#harmony-onboarding .hb-field input:focus,#harmony-onboarding .hb-field select:focus,#harmony-onboarding .hb-field textarea:focus{outline:none;border-color:#0055c6;box-shadow:0 0 0 3px rgba(0,85,198,.15)}#harmony-onboarding .hb-flagcard{display:inline-flex;align-items:center;gap:1rem;background:#fff;border:1px solid #e1e4e8;border-radius:.85rem;padding:1.25rem 1.85rem;margin:1.5rem auto;box-shadow:0 6px 16px rgba(15,23,42,.08)}#harmony-onboarding .hb-flagcard img{width:96px;height:64px;border-radius:.4rem;box-shadow:0 0 0 1px #e1e4e8}#harmony-onboarding .hb-flagcard span{font-size:1.05rem;font-weight:800;color:#172b4d}#harmony-onboarding .hb-flagcard--empty{color:#6b778c;font-style:italic;padding:1rem}#harmony-onboarding .hb-interest-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:.55rem;margin-top:1.25rem}#harmony-onboarding .hb-interest{display:flex;align-items:center;gap:.55rem;background:#fff;border:1.5px solid #e1e4e8;border-radius:.6rem;padding:.65rem .85rem;cursor:pointer;font-family:inherit;text-align:left;transition:all 150ms ease}#harmony-onboarding .hb-interest:hover{border-color:#0055c6;background:#f4f8ff}#harmony-onboarding .hb-interest.is-on{border-color:#0055c6;background:#e3f0ff;box-shadow:0 0 0 3px rgba(0,85,198,.18)}#harmony-onboarding .hb-interest-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;font-size:1.2rem}#harmony-onboarding .hb-interest-label{font-size:.85rem;font-weight:600;color:#344563}#harmony-onboarding .hb-match-section{font-size:.72rem;font-weight:800;color:#6b778c;text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .65rem}#harmony-onboarding .hb-matches{display:grid;gap:.55rem}#harmony-onboarding .hb-match{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #e1e4e8;border-radius:.65rem;padding:.75rem 1rem;text-decoration:none;color:inherit;transition:all 150ms ease}#harmony-onboarding .hb-match:hover{border-color:#0055c6;background:#f4f8ff;transform:translateY(-1px)}#harmony-onboarding .hb-match-icon{width:36px;height:36px;border-radius:999px;background:#f4f8ff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}#harmony-onboarding .hb-match b{font-size:.92rem;color:#172b4d}#harmony-onboarding .hb-match div>div{font-size:.75rem;color:#6b778c;margin-top:.1rem}#harmony-onboarding .hb-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#6b778c;letter-spacing:.08em;margin:1rem 0 .5rem}#harmony-onboarding .hb-help{font-size:.8rem;color:#6b778c;text-align:center;margin:.3rem 0 .5rem}#harmony-onboarding .hb-cta-row{display:flex;gap:.5rem;justify-content:center;align-items:center;margin:.85rem 0 .5rem}#harmony-onboarding .hb-btn{padding:.5rem 1rem;border-radius:.45rem;border:1px solid #dfe1e6;background:#fff;color:#344563;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;text-decoration:none;display:inline-block}#harmony-onboarding .hb-btn--primary{background:#0055c6;color:#fff;border-color:#0055c6}#harmony-onboarding .hb-btn--primary:hover{background:#003e91}#harmony-onboarding .hb-btn--ghost{background:rgba(0,0,0,0);border:0;color:#6b778c}#harmony-onboarding .hb-av-current{display:flex;align-items:center;gap:.85rem;margin-bottom:.5rem}#harmony-onboarding .hb-av-current img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 0 0 1px #dfe1e6,0 4px 8px rgba(15,23,42,.08)}#harmony-onboarding .hb-av-init{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg, #0055C6 0%, #00875A 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800}#harmony-onboarding .hb-av-current p{color:#6b778c;font-size:.8rem;margin:0}#harmony-onboarding .hb-av-pending{background:#f4f5f7;border:1px solid #dfe1e6;border-radius:.7rem;padding:1rem;margin-bottom:.5rem}#harmony-onboarding .hb-av-canvas-wrap{display:flex;justify-content:center}#harmony-onboarding .hb-av-canvas{width:200px;height:200px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff,0 0 0 5px #dfe1e6;cursor:grab;touch-action:none}#harmony-onboarding .hb-av-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(68px, 1fr));gap:.7rem;max-height:320px;overflow-y:auto;padding:.85rem;background:#f4f5f7;border:1px solid #dfe1e6;border-radius:.6rem}@media(max-width: 600px){#harmony-onboarding .hb-av-grid{grid-template-columns:repeat(auto-fill, minmax(56px, 1fr));padding:.6rem;gap:.5rem}}#harmony-onboarding .hb-av-thumb{aspect-ratio:1;border-radius:50%;overflow:hidden;padding:0;border:2px solid #fff;box-shadow:0 1px 2px rgba(9,30,66,.08);cursor:pointer;background:#dfe1e6;transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease;width:100%;height:auto}#harmony-onboarding .hb-av-thumb img{width:100%;height:100%;object-fit:cover;display:block}#harmony-onboarding .hb-av-thumb:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(9,30,66,.18);border-color:#fff}#harmony-onboarding .hb-av-thumb.is-selected{border-color:#0055c6;box-shadow:0 0 0 3px rgba(0,85,198,.35),0 4px 10px rgba(0,85,198,.18)}#harmony-onboarding .hb-bn-preview{aspect-ratio:3/2;max-width:100%;margin:0 auto;background:#14283f;cursor:grab;border-radius:.65rem;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}#harmony-onboarding .hb-bn-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#harmony-onboarding .hb-bn-crop{position:absolute;box-sizing:border-box;border:2px solid #fff;border-radius:.2rem;box-shadow:0 0 0 9999px rgba(10,20,35,.62);pointer-events:none}#harmony-onboarding .hb-bn-country{flex:0 0 auto;margin:.5rem 0 0}#harmony-onboarding .hb-bn-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}#harmony-onboarding .hb-bn-thumb{position:relative;aspect-ratio:16/9;border-radius:.65rem;overflow:hidden;padding:0;border:2px solid #dfe1e6;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;background:#fff}#harmony-onboarding .hb-bn-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 220ms ease}#harmony-onboarding .hb-bn-thumb:hover{border-color:#b3bac5;transform:translateY(-1px);box-shadow:0 6px 14px rgba(9,30,66,.12)}#harmony-onboarding .hb-bn-thumb:hover img{transform:scale(1.02)}#harmony-onboarding .hb-bn-thumb.is-selected{border-color:#0055c6;box-shadow:0 0 0 3px rgba(0,85,198,.32),0 10px 24px rgba(0,85,198,.22);transform:translateY(-1px)}#harmony-onboarding .hb-bn-thumb.is-selected::after{content:"";position:absolute;inset:0;border-radius:.65rem;background:linear-gradient(180deg, transparent 55%, rgba(0, 85, 198, 0.18) 100%);pointer-events:none}#harmony-onboarding .hb-bn-thumb.is-selected::before{content:"✓ Selected";position:absolute;top:.55rem;right:.55rem;background:#0055c6;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:.28rem .55rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,85,198,.35);z-index:2}#harmony-onboarding .hb-metro-readout{display:flex;align-items:baseline;gap:.55rem;margin:-0.5rem 0 1.1rem;padding:.6rem .85rem;background:linear-gradient(180deg, #F4F8FF 0%, #EBF1FB 100%);border:1px solid #c8d6f0;border-radius:.5rem;font-size:.8rem}#harmony-onboarding .hb-metro-readout--empty{background:#f4f5f7;border-color:#dfe1e6}#harmony-onboarding .hb-metro-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800;color:#5e6c84}#harmony-onboarding .hb-metro-value{font-weight:700;color:#172b4d}#harmony-onboarding .hb-metro-readout--empty .hb-metro-value{font-weight:500;color:#6b778c}#harmony-onboarding .hb-flag-controls{margin-top:1.5rem;text-align:left;max-width:28rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:.6rem}#harmony-onboarding .hb-field--inline{margin:0}#harmony-onboarding .hb-flag-or{text-align:center;color:#6b778c;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;position:relative;padding:.35rem 0}#harmony-onboarding .hb-flag-or::before,#harmony-onboarding .hb-flag-or::after{content:"";position:absolute;top:50%;width:28%;height:1px;background:#dfe1e6}#harmony-onboarding .hb-flag-or::before{left:6%}#harmony-onboarding .hb-flag-or::after{right:6%}#harmony-onboarding .hb-upload--small{padding:.7rem .9rem;font-size:.85rem;background:#fff;border:1px dashed #b3bac5;border-radius:.5rem;color:#172b4d;font-weight:600;cursor:pointer;width:100%;text-align:center}#harmony-onboarding .hb-upload--small:hover{border-color:#0055c6;color:#0055c6}#harmony-onboarding #hb-flag-clear{align-self:center;background:none;border:none;color:#0055c6;font-size:.78rem;font-weight:700;cursor:pointer;padding:.25rem .5rem}#harmony-onboarding #hb-flag-clear:hover{text-decoration:underline}#harmony-onboarding .hb-match{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid #dfe1e6;background:#fff;border-radius:.65rem;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}#harmony-onboarding .hb-match:hover{border-color:#b3bac5;box-shadow:0 4px 10px rgba(9,30,66,.06)}#harmony-onboarding .hb-match--soft{background:#f8f9fb}#harmony-onboarding .hb-match-link{flex:1 1 auto;display:flex;align-items:center;gap:.85rem;color:#172b4d;text-decoration:none;min-width:0}#harmony-onboarding .hb-match-icon{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:#ebf1fb;color:#0055c6;display:flex;align-items:center;justify-content:center;font-size:1.15rem}#harmony-onboarding .hb-match-text{min-width:0;flex:1 1 auto}#harmony-onboarding .hb-match-text b{display:block;font-weight:700;color:#172b4d;line-height:1.25}#harmony-onboarding .hb-match-sub{font-size:.86rem;color:#6b778c;margin-top:.15rem}#harmony-onboarding .hb-pmatch{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;font-size:.8rem;font-weight:800;letter-spacing:.03em;border-radius:999px;background:#e1f0e2;color:#2d7e32;vertical-align:1px}#harmony-onboarding .hb-pmatch--strong{background:#fff1d9;color:#8a5a00}#harmony-onboarding .hb-pmatch--ok{background:#eef0f4;color:#5e6c84}#harmony-onboarding .hb-follow-btn{flex:0 0 auto;padding:.5rem .9rem;border-radius:.5rem;font-size:.8rem;font-weight:700;border:1px solid #0055c6;background:#fff;color:#0055c6;cursor:pointer;min-width:7.2rem;text-align:center;transition:all 150ms ease;line-height:1}#harmony-onboarding .hb-follow-btn .hb-follow-on{display:none}#harmony-onboarding .hb-follow-btn .hb-follow-off{display:inline}#harmony-onboarding .hb-follow-btn.is-following{background:#0055c6;color:#fff;border-color:#0055c6;box-shadow:0 2px 6px rgba(0,85,198,.25)}#harmony-onboarding .hb-follow-btn.is-following .hb-follow-on{display:inline}#harmony-onboarding .hb-follow-btn.is-following .hb-follow-off{display:none}#harmony-onboarding .hb-follow-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,85,198,.2)}#harmony-onboarding .hb-follow-btn.is-following:hover{background:#003e91}#harmony-onboarding .hb-match-section{font-size:1rem;font-weight:800;color:#172b4d;margin:1.5rem 0 .7rem;display:flex;align-items:baseline;gap:.5rem}#harmony-onboarding .hb-match-hint{font-size:.86rem;font-weight:500;color:#6b778c;letter-spacing:0}#harmony-onboarding .hb-match-hint--block{display:block;margin:0 0 .6rem}#harmony-onboarding .hb-matches{display:flex;flex-direction:column;gap:.55rem}#harmony-onboarding .hb-empty-row{padding:.85rem 1rem;background:#f8f9fb;border:1px dashed #dfe1e6;border-radius:.65rem;color:#6b778c;font-size:.85rem}#harmony-onboarding .hb-summary{margin-top:1.75rem;padding:.95rem 1.15rem;background:linear-gradient(135deg, #EBF1FB 0%, #F4F0FA 100%);border-radius:.65rem;border:1px solid #c8d6f0;color:#172b4d;font-size:.88rem}#harmony-onboarding .hb-summary b{color:#0055c6}#harmony-onboarding .hb-upload{display:block;width:100%;padding:.95rem 1rem;border:2px dashed #b3bac5;border-radius:.65rem;background:rgba(0,0,0,0);color:#344563;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all 150ms ease;margin-bottom:.5rem}#harmony-onboarding .hb-upload:hover{border-color:#0055c6;background:rgba(0,85,198,.05);color:#0055c6}#harmony-onboarding .hb-hidden{display:none}#harmony-onboarding .hb-link{background:rgba(0,0,0,0);border:0;color:#0055c6;cursor:pointer;font-weight:600;padding:0;font-size:.78rem;font-family:inherit}#harmony-onboarding .hb-zoom-row{display:flex;align-items:center;gap:.5rem;max-width:280px;margin:.5rem auto}#harmony-onboarding .hb-zoom-row button{width:28px;height:28px;border-radius:50%;border:0;background:#dfe1e6;color:#344563;font-size:1rem;font-weight:700;cursor:pointer;line-height:1;padding:0}#harmony-onboarding .hb-zoom-row button:hover{background:#b3bac5}#harmony-onboarding .hb-zoom-row input[type=range]{flex:1;accent-color:#0055c6}#harmony-onboarding .hb-clear-row{text-align:center;margin-top:.5rem}@media(pointer: coarse){#harmony-onboarding .hb-field input,#harmony-onboarding .hb-field select,#harmony-onboarding .hb-field textarea,#harmony-onboarding .hb-bn-filter input{font-size:16px}#harmony-onboarding .hb-zoom-row button{width:44px;height:44px}#harmony-onboarding .hb-follow-btn,#harmony-onboarding .hb-btn,#harmony-onboarding .hb-link,#harmony-onboarding #hb-flag-clear,#harmony-onboarding .hb-upload,#harmony-onboarding .hb-interest{min-height:44px}#harmony-onboarding .hb-link{min-width:44px;padding:.6rem;display:inline-flex;align-items:center;justify-content:center}}.cooked img:not(.emoji,.harmony-emoji,.avatar){max-width:100%;height:auto;object-fit:contain}.cooked p>img:only-child,.cooked p>a>img:only-child{display:block;margin:.6rem auto .2rem;max-height:520px;width:auto;object-fit:contain}.category-heading .category-logo,.category-title-link .category-logo,.category-list .category-logo,.category-banner img{object-fit:cover;aspect-ratio:16/9;height:auto !important;width:100% !important;max-width:100%}img.avatar,.topic-list img.avatar,.post-stream img.avatar{aspect-ratio:1/1;object-fit:cover}.hh-card img,.hcc-card img,.hb-match img,.hp-banner-img,.harmony-nav-card img{object-fit:cover}.cooked p img+em,.cooked img+br+em,.cooked figure figcaption,.cooked p>em:only-child{color:#97a0af;font-size:.78rem;font-style:italic;display:block;margin-top:-0.4rem;margin-bottom:.85rem}#harmony-header-bar .hh-tab[data-nav-soon="1"],#harmony-nav-drawer .hh-drawer-link[data-nav-soon="1"]{display:none !important}@keyframes hh-fade-in{from{opacity:0}}@keyframes hh-pop-in{from{opacity:0;transform:translateY(8px) scale(0.98)}}@keyframes hh-rise-in{from{opacity:0;transform:translateY(12px)}}.hcc-results>.hcc-grid,.hh-hub-results>.hh-hub-grid{animation:hh-fade-in var(--motion-fast) var(--ease-out)}.is-entering .hcc-grid>.hcc-card,.is-entering .hh-hub-grid>.hc-card{animation:hh-rise-in var(--motion-slow) var(--ease-out) backwards;animation-delay:480ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(1),.is-entering .hh-hub-grid>.hc-card:nth-of-type(1){animation-delay:0ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(2),.is-entering .hh-hub-grid>.hc-card:nth-of-type(2){animation-delay:40ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(3),.is-entering .hh-hub-grid>.hc-card:nth-of-type(3){animation-delay:80ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(4),.is-entering .hh-hub-grid>.hc-card:nth-of-type(4){animation-delay:120ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(5),.is-entering .hh-hub-grid>.hc-card:nth-of-type(5){animation-delay:160ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(6),.is-entering .hh-hub-grid>.hc-card:nth-of-type(6){animation-delay:200ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(7),.is-entering .hh-hub-grid>.hc-card:nth-of-type(7){animation-delay:240ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(8),.is-entering .hh-hub-grid>.hc-card:nth-of-type(8){animation-delay:280ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(9),.is-entering .hh-hub-grid>.hc-card:nth-of-type(9){animation-delay:320ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(10),.is-entering .hh-hub-grid>.hc-card:nth-of-type(10){animation-delay:360ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(11),.is-entering .hh-hub-grid>.hc-card:nth-of-type(11){animation-delay:400ms}.is-entering .hcc-grid>.hcc-card:nth-of-type(12),.is-entering .hh-hub-grid>.hc-card:nth-of-type(12){animation-delay:440ms}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}.d-header{background:#eef3fe !important;box-shadow:0 1px 0 rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.06) !important}#harmony-header-bar{color:#16273c !important}#harmony-header-bar .hh-brand{color:#16273c !important}#harmony-header-bar .hh-tab{color:#16273c !important;background:rgba(22,39,60,.06) !important}#harmony-header-bar .hh-tab:hover{color:#16273c !important;background:rgba(22,39,60,.12) !important}#harmony-header-bar .hh-tab.is-active{color:#16273c !important;background:#fff !important;box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 0 0 1px rgba(178,200,233,.7) !important}#harmony-header-bar .hh-tab.is-active:hover{color:#16273c !important;background:#eef3fe !important}#harmony-header-bar .hh-create-btn{background:#16273c !important;color:#fff !important;box-shadow:0 4px 12px rgba(22,39,60,.28) !important}#harmony-header-bar .hh-create-btn:hover{box-shadow:0 6px 16px rgba(22,39,60,.38) !important}#harmony-header-bar .hh-create-plus{background:hsla(0,0%,100%,.22) !important;color:#fff !important}#harmony-header-bar .hh-tools #harmony-myprofile{background:rgba(22,39,60,.08) !important;color:#16273c !important}#harmony-header-bar .hh-tools #harmony-myprofile:hover{background:rgba(22,39,60,.16) !important}#harmony-header-bar .hh-tools #harmony-myprofile .hmp-greet,#harmony-header-bar .hh-tools #harmony-myprofile .hmp-name{color:#16273c !important}#harmony-header-bar .hh-bell #toggle-current-user{background:#16273c !important;color:#fff !important;box-shadow:0 4px 12px rgba(22,39,60,.28) !important}#harmony-header-bar .hh-bell #toggle-current-user:hover,#harmony-header-bar .hh-bell #current-user.active #toggle-current-user{box-shadow:0 6px 16px rgba(22,39,60,.38) !important}#harmony-header-bar .hh-bell .badge-notification{box-shadow:0 0 0 2px #eef3fe !important}
/*# sourceMappingURL=common_theme_33_e7a2f44ad7171ed3364ca51979be2b12310c50c9.css.map?__ws=communities.remitly.com */
