/* ==========================================================================
   BrandComm Asia 
   ========================================================================== */
:root {--bc-primary:#173E77; --bc-primary-rgb:23, 62, 119; --bc-secondary:#0188B8; --bc-secondary-rgb:1, 136, 184; --bc-text:#111111; --bc-white:#FFFFFF; --bc-bg:#FFFFFF; --bc-bg-soft:#F5F7FB; --bc-bg-dark:#0A1A33; --bc-line:rgba(17,17,17,0.08); --bc-line-soft:rgba(17, 17, 17, 0.04); --bc-muted:#5b6577; --bc-shadow-sm:0 6px 16px rgba(23, 62, 119, 0.08); --bc-shadow-md:0 18px 40px rgba(23, 62, 119, 0.12); --bc-shadow-lg:0 30px 80px rgba(23, 62, 119, 0.16); --bc-radius-sm:10px; --bc-radius-md:18px; --bc-radius-lg:28px; --bc-radius-pill:999px; --bc-container:1280px; --bc-container-narrow:1080px; --bc-gutter:clamp(20px, 4vw, 56px); --bc-section-y:clamp(72px, 10vw, 140px); --bc-font-sans:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; --bc-font-serif:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif; --bc-h1:clamp(40px, 6.5vw, 96px); --bc-h2:clamp(32px, 4.6vw, 64px); --bc-h3:clamp(24px, 2.6vw, 36px); --bc-h4:clamp(20px, 1.8vw, 26px); --bc-ease:cubic-bezier(.2, .8, .2, 1); --bc-ease-in:cubic-bezier(.5, 0, .75, 0); --bc-ease-out:cubic-bezier(.16, 1, .3, 1);}
*, *::before, *::after {box-sizing:border-box;}
html, body {margin:0; padding:0;}
html {scroll-behavior:smooth; -webkit-text-size-adjust:100%;}
body {font-family:var(--bc-font-sans); font-size:16px; line-height:1.6; color:var(--bc-text); background:var(--bc-bg); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; overflow-x:hidden;}
img, video, svg {max-width:100%; display:block;}
a {color:inherit; text-decoration:none;}
button {font-family:inherit; cursor:pointer; border:none; background:none; padding:0; color:inherit;}
input, textarea, select {font:inherit; color:inherit;}
ul, ol {padding:0; margin:0; list-style:none;}
h1, h2, h3, h4, h5, h6 {margin:0; font-weight:700; letter-spacing:-0.02em; line-height:1.1;}
p {margin:0;}
::selection {background:var(--bc-primary); color:#fff;}
.bc-h1 {font-size:var(--bc-h1); font-weight:800; letter-spacing:-0.04em;}
.bc-h2 {font-size:var(--bc-h2); font-weight:800; letter-spacing:-0.03em;}
.bc-h3 {font-size:var(--bc-h3); font-weight:700;}
.bc-h4 {font-size:var(--bc-h4); font-weight:700;}
.bc-icon {display:inline-flex; align-items:center; justify-content:center; font-size:24px; line-height:1; font-style:normal; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; vertical-align:middle; flex-shrink:0;}
.bc-icon::before {line-height:1;}
.bc-icon--sm {font-size:16px;}
.bc-icon--lg {font-size:32px;}
.bc-icon--xl {font-size:48px;}
.material-symbols-rounded {font-family:'Material Symbols Rounded'; font-weight:normal; font-style:normal; font-size:24px; line-height:1; letter-spacing:normal; text-transform:none; white-space:nowrap; word-wrap:normal; direction:ltr; -webkit-font-feature-settings:'liga'; font-feature-settings:'liga'; -webkit-font-smoothing:antialiased; font-variation-settings:'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;}
.bc-container {width:100%; max-width:var(--bc-container); margin:0 auto; padding-left:var(--bc-gutter); padding-right:var(--bc-gutter);}
.bc-container--narrow {max-width:var(--bc-container-narrow);}
.bc-skip {position:absolute; top:-100px; left:0; background:var(--bc-primary); color:#fff; padding:12px 18px; z-index:999; transition:top .2s var(--bc-ease);}
.bc-skip:focus {top:0;}
.bc-loader {position:fixed; inset:0; background:var(--bc-bg-dark); z-index:9999; display:flex; align-items:center; justify-content:center; transition:opacity .6s var(--bc-ease), visibility .6s var(--bc-ease);}
.bc-loader.is-hidden {opacity:0; visibility:hidden; pointer-events:none;}
.bc-loader__inner {text-align:center; color:#fff;}
.bc-loader__ring {width:56px; height:56px; animation:bc-spin 1s linear infinite; margin:0 auto 16px;}
.bc-loader__ring circle {fill:none; stroke:rgba(255,255,255,0.2); stroke-width:3; stroke-dasharray:90 150; stroke-linecap:round;}
.bc-loader__text {font-size:12px; letter-spacing:4px; text-transform:uppercase; opacity:.7;}
.bc-loader__logo {width:180px; max-width:60vw; height:auto; margin:0 auto; display:block; animation:bc-loader-fade 1.4s var(--bc-ease) infinite;}

@keyframes bc-loader-fade {
0%, 100% {opacity:.55;}
50% {opacity:1;}
}

@keyframes bc-spin {
to {transform:rotate(360deg);}
}

.bc-cursor {position:fixed; top:0; left:0; pointer-events:none; z-index:9998; will-change:transform; display:none;}
.bc-cursor__dot, .bc-cursor__ring {position:absolute; top:0; left:0; border-radius:50%; transform:translate(-50%, -50%); pointer-events:none; will-change:transform, width, height, opacity;}
.bc-cursor__dot {width:8px; height:8px; background:var(--bc-primary); transition:width .25s var(--bc-ease), height .25s var(--bc-ease), opacity .25s var(--bc-ease), background .25s var(--bc-ease); mix-blend-mode:normal;}
.bc-cursor__ring {width:40px; height:40px; border:1.5px solid rgba(23,62,119,0.45); background:rgba(23, 62, 119, 0.04); backdrop-filter:blur(2px); -webkit-backdrop-filter:blur(2px); transition:width .35s var(--bc-ease), height .35s var(--bc-ease), border-color .35s var(--bc-ease), background .35s var(--bc-ease), opacity .25s var(--bc-ease);}
.bc-cursor.is-hover .bc-cursor__dot {opacity:0;}
.bc-cursor.is-hover .bc-cursor__ring {width:64px; height:64px; border-color:var(--bc-secondary); background:rgba(1,136,184,0.12);}
.bc-cursor.is-dark .bc-cursor__dot {background:#fff;}
.bc-cursor.is-dark .bc-cursor__ring {border-color:rgba(255,255,255,0.6); background:rgba(255, 255, 255, 0.08);}
.bc-cursor.is-down .bc-cursor__ring {transform:translate(-50%, -50%) scale(0.85);}

@media (pointer: fine) and (min-width:1024px) {
.bc-cursor {display:block;}
}

.bc-progress {position:fixed; top:0; left:0; width:0; height:3px; background:linear-gradient(90deg, var(--bc-primary), var(--bc-secondary)); z-index:9990; transition:width .05s linear;}
.bc-btn {position:relative; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:16px 28px; font-weight:600; font-size:15px; letter-spacing:-0.005em; border-radius:var(--bc-radius-pill); transition:transform .25s var(--bc-ease), background .25s var(--bc-ease), color .25s var(--bc-ease), box-shadow .25s var(--bc-ease); will-change:transform; white-space:nowrap; overflow:hidden; isolation:isolate;}
.bc-btn::before {content:""; position:absolute; inset:0; background:rgba(255,255,255,0.12); transform:translateY(100%); transition:transform .4s var(--bc-ease-out); z-index:-1;}
.bc-btn:hover::before {transform:translateY(0);}
.bc-btn__text {display:inline-block;}
.bc-btn__icon {font-size:18px; transition:transform .25s var(--bc-ease);}
.bc-btn:hover .bc-btn__icon {transform:translate(3px, -3px);}
.bc-btn--primary {background:var(--bc-primary); color:#fff; box-shadow:0 12px 30px rgba(var(--bc-primary-rgb), 0.25);}
.bc-btn--primary:hover {box-shadow:0 20px 40px rgba(var(--bc-primary-rgb), 0.4);}
.bc-btn--secondary {background:var(--bc-secondary); color:#fff; box-shadow:0 12px 30px rgba(var(--bc-secondary-rgb), 0.3);}
.bc-btn--secondary:hover {box-shadow:0 20px 40px rgba(var(--bc-secondary-rgb), 0.45);}
.bc-btn--ghost {background:transparent; color:var(--bc-text); border:1.5px solid currentColor;}
.bc-btn--ghost:hover {background:var(--bc-text); color:#fff; border-color:var(--bc-text);}
.bc-btn--white {background:#fff; color:var(--bc-primary);}
.bc-btn--white:hover {background:var(--bc-primary); color:#fff;}
.bc-btn--block {width:100%;}
.bc-btn--magnetic {transition:transform .3s var(--bc-ease);}
.bc-section-head {max-width:760px; margin:0 auto var(--bc-section-y) auto; text-align:center;}
.bc-section-head__eyebrow {display:inline-flex; align-items:center; gap:8px; font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:4px; color:var(--bc-secondary); margin-bottom:18px;}
.bc-section-head__eyebrow-dot {width:8px; height:8px; border-radius:50%; background:var(--bc-secondary);}
.bc-section-head__title {font-size:var(--bc-h2); letter-spacing:-0.03em;}
.bc-section-head__sub {margin-top:18px; color:var(--bc-muted); font-size:17px;}
.bc-section-head--light .bc-section-head__title {color:#fff;}
.bc-section-head--light .bc-section-head__eyebrow {color:rgba(255,255,255,0.7);}
.bc-section-head--light .bc-section-head__eyebrow-dot {background:#fff;}
[data-reveal] {opacity:0; transform:translateY(28px); transition:opacity .9s var(--bc-ease-out), transform .9s var(--bc-ease-out);}
[data-reveal].is-visible {opacity:1; transform:translateY(0);}
[data-reveal-direction="left"] {transform:translateX(-40px) translateY(0);}
[data-reveal-direction="left"].is-visible {transform:translateX(0);}
[data-reveal-direction="right"] {transform:translateX(40px) translateY(0);}
[data-reveal-direction="right"].is-visible {transform:translateX(0);}
[data-reveal-words] .bc-word {display:inline-block; overflow:hidden; vertical-align:top;}
[data-reveal-words] .bc-word__inner {display:inline-block; transform:translateY(110%); transition:transform .9s var(--bc-ease-out);}
[data-reveal-words].is-visible .bc-word__inner {transform:translateY(0);}
[data-reveal-words] .bc-word:nth-child(n+2) .bc-word__inner {transition-delay:calc(var(--bc-i, 0) * .05s);}
[data-reveal-lines] .bc-line {overflow:hidden; display:block;}
[data-reveal-lines] .bc-line__inner {display:block; transform:translateY(110%); transition:transform 1s var(--bc-ease-out);}
[data-reveal-lines].is-visible .bc-line__inner {transform:translateY(0);}

@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; scroll-behavior:auto !important;}
[data-reveal], [data-reveal-words] .bc-word__inner {opacity:1 !important; transform:none !important;}
}

.bc-totop {position:fixed; right:24px; bottom:24px; width:52px; height:52px; border-radius:50%; background:var(--bc-primary); color:#fff; display:inline-flex; align-items:center; justify-content:center; box-shadow:var(--bc-shadow-md); opacity:0; pointer-events:none; transform:translateY(20px); transition:opacity .4s var(--bc-ease), transform .4s var(--bc-ease); z-index:90;}
.bc-totop.is-visible {opacity:1; pointer-events:auto; transform:translateY(0);}
.bc-totop:hover {background:var(--bc-secondary);}
.bc-prose {font-size:18px; line-height:1.8; color:var(--bc-text);}
.bc-prose > * + * {margin-top:1.25em;}
.bc-prose p {margin:0;}
.bc-prose > p:first-child {font-size:1.12em; line-height:1.75; color:var(--bc-text);}
.bc-prose h1, .bc-prose h2, .bc-prose h3, .bc-prose h4, .bc-prose h5, .bc-prose h6 {color:var(--bc-text); font-weight:700; line-height:1.22; scroll-margin-top:110px;}
.bc-prose h1 {font-size:clamp(30px, 3.6vw, 44px); margin-top:1.6em; letter-spacing:-0.025em;}
.bc-prose h2 {font-size:clamp(26px, 3vw, 36px); margin-top:1.6em; letter-spacing:-0.02em; padding-bottom:0.35em; border-bottom:1px solid var(--bc-line);}
.bc-prose h3 {font-size:clamp(22px, 2.2vw, 28px); margin-top:1.4em; letter-spacing:-0.01em;}
.bc-prose h4 {font-size:clamp(19px, 1.8vw, 22px); margin-top:1.3em;}
.bc-prose h5 {font-size:17px; margin-top:1.3em; text-transform:uppercase; letter-spacing:1px;}
.bc-prose h6 {font-size:14px; margin-top:1.3em; text-transform:uppercase; letter-spacing:2px; color:var(--bc-muted);}
.bc-prose h1 + p, .bc-prose h2 + p, .bc-prose h3 + p, .bc-prose h4 + p, .bc-prose h5 + p, .bc-prose h6 + p {margin-top:0.7em;}
.bc-prose a {color:var(--bc-secondary); border-bottom:1px solid rgba(var(--bc-secondary-rgb), 0.35); transition:color .2s var(--bc-ease), border-color .2s var(--bc-ease);}
.bc-prose a:hover {color:var(--bc-primary); border-color:currentColor;}
.bc-prose strong {font-weight:700; color:var(--bc-text);}
.bc-prose em {font-style:italic;}
.bc-prose mark {background:rgba(var(--bc-secondary-rgb), 0.18); padding:1px 5px; border-radius:4px;}
.bc-prose blockquote {position:relative; border-left:4px solid var(--bc-secondary); padding:20px 28px; margin:1.6em 0; color:var(--bc-text); font-style:italic; font-family:var(--bc-font-serif); font-size:1.18em; line-height:1.65; background:var(--bc-bg-soft); border-radius:0 14px 14px 0;}
.bc-prose blockquote p + p {margin-top:0.8em;}
.bc-prose blockquote cite {display:block; margin-top:0.8em; font-style:normal; font-family:var(--bc-font-sans, inherit); font-size:0.78em; letter-spacing:1px; text-transform:uppercase; color:var(--bc-muted);}
.bc-prose ul, .bc-prose ol {padding-left:1.5em;}
.bc-prose ul {list-style:none;}
.bc-prose ul > li {position:relative; padding-left:0.4em;}
.bc-prose ul > li::before {content:""; position:absolute; left:-1.1em; top:0.72em; width:7px; height:7px; border-radius:50%; background:var(--bc-secondary);}
.bc-prose ol {list-style:decimal;}
.bc-prose ol > li::marker {font-weight:700; color:var(--bc-primary);}
.bc-prose ul li, .bc-prose ol li {margin-bottom:.5em; line-height:1.7;}
.bc-prose ul ul, .bc-prose ol ol, .bc-prose ul ol, .bc-prose ol ul {margin-top:.5em;}
.bc-prose img {border-radius:var(--bc-radius-md); margin:1.4em 0; max-width:100%; height:auto;}
.bc-prose figure {margin:1.6em 0;}
.bc-prose figure img {margin:0;}
.bc-prose figcaption {margin-top:10px; font-size:14px; color:var(--bc-muted); text-align:center;}
.bc-prose hr {border:0; height:1px; background:var(--bc-line); margin:2.4em auto; max-width:240px;}
.bc-prose code {background:var(--bc-bg-soft); padding:2px 6px; border-radius:4px; font-family:'Menlo', Consolas, monospace; font-size:0.88em; color:var(--bc-primary);}
.bc-prose pre {background:var(--bc-bg-dark); color:#e8edf5; padding:22px 26px; border-radius:var(--bc-radius-md); overflow-x:auto; font-size:0.85em; line-height:1.7;}
.bc-prose pre code {background:none; padding:0; color:inherit;}
.bc-prose table {width:100%; border-collapse:collapse; font-size:0.92em; margin:1.6em 0;}
.bc-prose th {background:var(--bc-bg-soft); text-align:left; font-weight:700; padding:12px 16px; border-bottom:2px solid var(--bc-line);}
.bc-prose td {padding:12px 16px; border-bottom:1px solid var(--bc-line); vertical-align:top;}
.bc-prose tr:hover td {background:rgba(var(--bc-primary-rgb), 0.03);}
.bc-prose iframe, .bc-prose video {max-width:100%; border-radius:var(--bc-radius-md);}
.bc-prose .wp-caption {max-width:100%;}
.bc-prose .alignleft {float:left; margin:0.4em 1.6em 1em 0;}
.bc-prose .alignright {float:right; margin:0.4em 0 1em 1.6em;}
.bc-prose .aligncenter {display:block; margin-left:auto; margin-right:auto;}

@media (max-width: 600px) {
.bc-prose {font-size:16.5px;}
.bc-prose .alignleft, .bc-prose .alignright {float:none; margin:1.2em 0;}
}
.bc-pagination {margin-top:60px; display:flex; justify-content:center;}
.bc-pagination .page-numbers, .bc-pagination__list {display:inline-flex; gap:6px;}
.bc-pagination .page-numbers, .bc-pagination__item .page-numbers {display:inline-flex; align-items:center; justify-content:center; min-width:42px; height:42px; padding:0 12px; border-radius:999px; background:var(--bc-bg-soft); color:var(--bc-text); font-weight:600; transition:background .2s var(--bc-ease), color .2s var(--bc-ease);}
.bc-pagination .current, .bc-pagination__item .current {background:var(--bc-primary); color:#fff;}
.bc-pagination a:hover {background:var(--bc-primary); color:#fff;}
.bc-form {width:100%;}
.bc-form__hp {position:absolute; left:-9999px; opacity:0; pointer-events:none;}
.bc-form__grid {display:grid; grid-template-columns:1fr 1fr; gap:16px;}
.bc-form__field {display:flex; flex-direction:column; gap:6px;}
.bc-form__field--wide {grid-column:1 / -1;}
.bc-form__label {font-size:13px; font-weight:600; color:var(--bc-text); letter-spacing:-0.005em;}
.bc-form__required {color:var(--bc-secondary); margin-left:4px;}
.bc-form__input {width:100%; padding:14px 18px; background:rgba(255,255,255,0.85); border:1.5px solid var(--bc-line); border-radius:12px; font-size:15px; transition:border-color .2s var(--bc-ease), background .2s var(--bc-ease), box-shadow .2s var(--bc-ease);}
.bc-form__input:focus {outline:none; border-color:var(--bc-secondary); background:#fff; box-shadow:0 0 0 4px rgba(var(--bc-secondary-rgb), 0.12);}
.bc-form__input--textarea {min-height:120px; resize:vertical;}
.bc-form__select-wrap {position:relative;}
.bc-form__input--select {appearance:none; padding-right:44px; cursor:pointer;}
.bc-form__select-arrow {position:absolute; right:16px; top:50%; transform:translateY(-50%); pointer-events:none; color:var(--bc-muted);}
.bc-form__error-msg {font-size:12px; color:#c0392b; min-height:14px;}
.bc-form__field.is-invalid .bc-form__input {border-color:#c0392b;}
.bc-form__field.is-invalid .bc-form__error-msg {color:#c0392b;}
.bc-form__footer {margin-top:22px; display:flex; flex-direction:column; gap:10px; align-items:stretch;}
.bc-form__submit {width:100%;}
.bc-form__terms {text-align:center; font-size:12px; color:var(--bc-muted);}
.bc-form__status {margin-top:14px;}
.bc-form__status:empty {display:none;}
.bc-form__success, .bc-form__error {display:flex; align-items:flex-start; gap:12px; padding:16px 18px; border-radius:14px; font-size:14px; line-height:1.5;}
.bc-form__success p, .bc-form__error p {margin:0;}
.bc-form__success {background:rgba(46,204,113,0.12); color:#157a47; border:1px solid rgba(46, 204, 113, 0.25);}
.bc-form__error {background:rgba(231,76,60,0.1); color:#a02919; border:1px solid rgba(231, 76, 60, 0.2);}
.bc-form__success .bc-icon {color:#2ecc71; flex-shrink:0;}
.bc-form__error .bc-icon {color:#e74c3c; flex-shrink:0;}
[data-form-success][hidden], [data-form-error][hidden] {display:none !important;}
.bc-form.is-loading .bc-form__submit {opacity:.6; pointer-events:none;}
.bc-form__submit.is-loading::after {content:""; width:14px; height:14px; border:2px solid rgba(255,255,255,0.4); border-top-color:#fff; border-radius:50%; animation:bc-spin .8s linear infinite;}

@media (max-width: 640px) {
.bc-form__grid {grid-template-columns:1fr;}
}

.bc-chip {display:inline-flex; align-items:center; gap:6px; padding:6px 12px; background:rgba(var(--bc-primary-rgb), 0.08); color:var(--bc-primary); font-size:11px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; border-radius:999px;}
.bc-chip--accent {background:var(--bc-secondary); color:#fff;}
.bc-chip--dark {background:var(--bc-primary); color:#fff;}
.bc-chip--light {background:#fff; color:var(--bc-primary);}
.bc-chip--ghost {background:transparent; border:1px solid var(--bc-line); color:var(--bc-text);}
.bc-prose .tags-links a, .bc-article__tags a, .bc-post-meta__chip {display:inline-block; padding:4px 12px; background:var(--bc-bg-soft); border-radius:999px; font-size:12px; font-weight:600; color:var(--bc-text); margin:0 6px 6px 0; letter-spacing:0.5px;}
.bc-post-meta__chip {background:rgba(var(--bc-primary-rgb), 0.08); color:var(--bc-primary);}
.bc-prose .tags-links a:hover, .bc-article__tags a:hover {background:var(--bc-primary); color:#fff;}
.bc-widget {margin-bottom:0; padding:24px; background:var(--bc-bg-soft); border:1px solid var(--bc-line); border-radius:var(--bc-radius-md); box-sizing:border-box; overflow:hidden;}
.bc-widget__title {font-size:17px; margin:0 0 10px; letter-spacing:-0.01em;}
.bc-widget p {color:var(--bc-muted); font-size:14px; line-height:1.55; margin:0 0 14px;}
.bc-widget__sub {display:flex; align-items:center; gap:6px; padding:4px; background:#fff; border:1px solid var(--bc-line); border-radius:999px; transition:border-color .2s var(--bc-ease), box-shadow .2s var(--bc-ease); width:100%; box-sizing:border-box;}
.bc-widget__sub:focus-within {border-color:var(--bc-secondary); box-shadow:0 0 0 4px rgba(var(--bc-secondary-rgb), 0.12);}
.bc-widget__sub input {flex:1 1 auto; min-width:0; padding:8px 14px; border:0; background:transparent; font-size:13.5px; outline:0; color:var(--bc-text);}
.bc-widget__sub input::placeholder {color:var(--bc-muted);}
.bc-widget__sub button {flex-shrink:0; padding:9px 18px; background:var(--bc-primary); color:#fff; border-radius:999px; font-weight:600; font-size:13px; transition:background .2s var(--bc-ease); cursor:pointer;}
.bc-widget__sub button:hover {background:var(--bc-secondary);}
.bc-widget__status {margin-top:12px; font-size:13px; animation:slideDown .3s var(--bc-ease);}
.bc-widget__success {color:#10b981; padding:8px 12px; background:rgba(16, 185, 129, 0.1); border-radius:4px;}
.bc-widget__success p {margin:0; font-weight:500;}
.bc-widget__error {color:#ef4444; padding:8px 12px; background:rgba(239, 68, 68, 0.1); border-radius:4px;}
.bc-widget__error p {margin:0; font-weight:500;}

@keyframes slideDown {
from {opacity:0; transform:translateY(-8px);}
to {opacity:1; transform:translateY(0);}
}

.bc-widget__tags {display:flex; flex-wrap:wrap; gap:6px;}
.bc-widget__tags a {display:inline-block; padding:6px 12px; background:#fff; border:1px solid var(--bc-line); border-radius:999px; font-size:13px; color:var(--bc-text); transition:background .2s var(--bc-ease), color .2s var(--bc-ease), border-color .2s var(--bc-ease);}
.bc-widget__tags a:hover {background:var(--bc-primary); color:#fff; border-color:var(--bc-primary);}