:root{--color-primary-main:#e11d48;--color-primary-light:#fca5a5;--color-primary-bg:rgba(225, 29, 72, 0.08);--color-primary-bg-dark:rgba(252, 165, 165, 0.12);--color-text-default:#2b2b2b;--color-text-dark-default:#e2e8f0;--ui-transition-speed:150ms;--ui-border-radius-link:0.375rem;--ui-border-radius-menu:0.5rem}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:var(--color-primary-main)!important;background-color:var(--color-primary-bg)!important;border-radius:var(--ui-border-radius-link)!important;text-decoration:none!important}.navbar .navbar-nav .nav-link.active{color:var(--color-primary-main)!important;background-color:transparent!important}@media(prefers-color-scheme:dark){.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:var(--color-primary-light)!important;background-color:var(--color-primary-bg-dark)!important}.navbar .navbar-nav .nav-link.active{color:var(--color-primary-light)!important;background-color:transparent!important}}.post-content p,.page-content p,.content p,article p,.article-style,.article-style p,.article-style li{text-align:justify;word-break:keep-all}body{background-color:#f7f7f7;color:#2b2b2b;transition:background-color .15s ease-in-out,color .15s ease-in-out}html.dark body{background-color:#121212;color:#e2e8f0}.card-title-2 a{color:#000;text-decoration:none}.card-title-2 a:hover{text-decoration:underline}.hb-talk-overlay-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hb-talk-overlay-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hb-talk-overlay-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hb-talk-overlay-card{position:relative;display:block;overflow:hidden;border-radius:.75rem;aspect-ratio:4/5;background-color:#0f172a;color:#fff;text-decoration:none;transform:translateZ(0);transition:transform var(--ui-transition-speed)ease,box-shadow var(--ui-transition-speed)ease}.hb-talk-overlay-card:hover,.hb-talk-overlay-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 34px rgba(15,23,42,.28)}.hb-talk-overlay-card__image{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.75);transition:filter var(--ui-transition-speed)ease}.hb-talk-overlay-card:hover .hb-talk-overlay-card__image,.hb-talk-overlay-card:focus-visible .hb-talk-overlay-card__image{filter:brightness(.95)}.hb-talk-overlay-card__image--empty{background-image:linear-gradient(135deg,#1e293b,#334155)}.hb-talk-overlay-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem;background:linear-gradient(180deg,rgba(15,23,42,0) 0%,rgba(15,23,42,.88) 85%);gap:.45rem}.hb-talk-overlay-card__event{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.75)}.hb-talk-overlay-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:#fff}.hb-talk-overlay-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;color:rgba(255,255,255,.82)}.hb-talk-overlay-card__meta span{display:inline-flex;align-items:center}.hb-talk-overlay-card__summary{margin:0;font-size:.78rem;line-height:1.35;color:rgba(255,255,255,.84)}html.dark .hb-talk-overlay-card{background-color:#020617}.hb-custom-card-view{width:100%}.hb-custom-card-view__inner{display:grid;gap:1.75rem;justify-content:center;justify-items:stretch;margin:0 auto;width:min(100%,1320px);grid-template-columns:repeat(auto-fit,minmax(260px,420px))}.hb-custom-card-view[data-columns="2"] .hb-custom-card-view__inner{width:min(100%,920px);grid-template-columns:repeat(auto-fit,minmax(300px,420px))}.hb-custom-card-view[data-columns="4"] .hb-custom-card-view__inner{width:min(100%,1680px);grid-template-columns:repeat(auto-fit,minmax(220px,360px))}.hb-custom-card{display:flex;flex-direction:column;background-color:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 18px 42px -24px rgba(15,23,42,.35);transition:transform var(--ui-transition-speed)ease,box-shadow var(--ui-transition-speed)ease;min-height:100%;width:min(100%,420px)}.hb-custom-card:hover,.hb-custom-card:focus-within{transform:translateY(-6px);box-shadow:0 20px 48px -18px rgba(15,23,42,.4)}.hb-custom-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.hb-custom-card__media img,.hb-custom-card__media--placeholder{width:100%;height:100%;object-fit:cover;display:block}.hb-custom-card__media--placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#0f172a;font-weight:600;font-size:1.05rem;display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em}.hb-custom-card__badge{position:absolute;top:.9rem;left:.9rem;padding:.3rem .75rem;background-color:rgba(15,23,42,.9);color:#fff;border-radius:999px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hb-custom-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.35rem 1.4rem 1.5rem}.hb-custom-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.8rem;color:#475569}.hb-custom-card__title{margin:0;font-size:1.15rem;line-height:1.35}.hb-custom-card__title a{color:inherit;text-decoration:none}.hb-custom-card__title a:hover,.hb-custom-card__title a:focus-visible{color:var(--color-primary-main)}.hb-custom-card__summary{margin:0;font-size:.9rem;line-height:1.5;color:#334155}.hb-custom-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem}.hb-custom-card__links{display:flex;flex-wrap:wrap;gap:.45rem}.hb-custom-card__more{color:var(--color-primary-main);font-weight:600;text-decoration:none}.hb-custom-card__more:hover,.hb-custom-card__more:focus-visible{text-decoration:underline}@media(max-width:640px){.hb-custom-card-view__inner{width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}html.dark .hb-custom-card{background-color:#0f172a;box-shadow:0 20px 48px -24px rgba(15,23,42,.65)}html.dark .hb-custom-card__media--placeholder{background:linear-gradient(135deg,#1f2937,#0f172a);color:#e2e8f0}html.dark .hb-custom-card__badge{background-color:rgba(226,232,240,.9);color:#0f172a}html.dark .hb-custom-card__body{color:#e2e8f0}html.dark .hb-custom-card__meta{color:rgba(226,232,240,.75)}html.dark .hb-custom-card__summary{color:rgba(226,232,240,.82)}html.dark .hb-custom-card__more{color:var(--color-primary-light)}.contact-links{display:grid;gap:1rem;margin-top:2rem}.contact-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.15rem 1.35rem;border-radius:.95rem;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,250,252,.9));border:1px solid rgba(148,163,184,.18);box-shadow:0 18px 36px -26px rgba(15,23,42,.32);text-decoration:none;color:inherit;transition:transform var(--ui-transition-speed)ease,box-shadow var(--ui-transition-speed)ease,border-color var(--ui-transition-speed)ease}.contact-link:hover,.contact-link:focus-visible{transform:translateY(-4px);border-color:rgba(225,29,72,.35);box-shadow:0 22px 48px -22px rgba(225,29,72,.28);text-decoration:none}.contact-link__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;background:rgba(225,29,72,.1);color:rgba(190,24,93,.9);font-size:1.4rem}.contact-link__body{display:flex;flex-direction:column;gap:.2rem;flex:auto;min-width:0}.contact-link__label{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(71,85,105,.78)}.contact-link__value{font-size:1.05rem;font-weight:600;color:#1f2937;word-break:break-word}.contact-link__cta{font-size:.9rem;font-weight:600;color:rgba(225,29,72,.78)}.contact-link:hover .contact-link__cta,.contact-link:focus-visible .contact-link__cta{color:rgba(190,24,93,.95)}html.dark .contact-link{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.92));border-color:rgba(71,85,105,.45);box-shadow:0 24px 48px -28px rgba(2,6,23,.7);color:#e2e8f0}html.dark .contact-link__icon{background:rgba(225,29,72,.24);color:rgba(254,226,226,.92)}html.dark .contact-link__label{color:rgba(148,163,184,.78)}html.dark .contact-link__value{color:#e2e8f0}html.dark .contact-link__cta{color:rgba(252,165,165,.88)}@media(max-width:640px){.contact-link{flex-direction:column;align-items:flex-start;gap:.9rem}.contact-link__icon{width:2.6rem;height:2.6rem;font-size:1.2rem;border-radius:.75rem}.contact-link__cta{font-size:.85rem}}.hb-project-card-view{width:100%}.hb-project-card-view__inner{display:grid;gap:2rem;margin:0 auto;width:min(100%,1240px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hb-project-card-view[data-columns="2"] .hb-project-card-view__inner{width:min(100%,920px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hb-project-card-view[data-columns="4"] .hb-project-card-view__inner{width:min(100%,1480px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hb-project-card{display:flex;flex-direction:column;min-height:100%;border-radius:1.1rem;overflow:hidden;background:linear-gradient(150deg,#ffffff 0%,#f8fafc 100%);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 54px -28px rgba(15,23,42,.28);color:#1f2937;transition:transform var(--ui-transition-speed)ease,box-shadow var(--ui-transition-speed)ease,border-color var(--ui-transition-speed)ease}.hb-project-card:hover,.hb-project-card:focus-within{transform:translateY(-6px);box-shadow:0 28px 74px -26px rgba(15,23,42,.32);border-color:rgba(225,29,72,.35)}.hb-project-card__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;isolation:isolate}.hb-project-card__media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05);transition:transform var(--ui-transition-speed)ease}.hb-project-card:hover .hb-project-card__media img,.hb-project-card:focus-within .hb-project-card__media img{transform:scale(1.05)}.hb-project-card__media--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(140deg,rgba(248,113,113,.18),rgba(225,29,72,.28));color:rgba(136,19,55,.85);font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em}.hb-project-card__badge{position:absolute;top:1rem;left:1rem;z-index:1;background:rgba(225,29,72,.12);color:#be123c;padding:.35rem .8rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hb-project-card__body{display:flex;flex-direction:column;gap:.9rem;padding:1.5rem 1.6rem 1.4rem}.hb-project-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;color:rgba(51,65,85,.76)}.hb-project-card__meta-date{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;background:rgba(225,29,72,.12)}.hb-project-card__tags{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.hb-project-card__tags li{padding:.25rem .65rem;border-radius:999px;background:rgba(225,29,72,.12);color:#9f1239}.hb-project-card__title{margin:0;font-size:1.25rem;line-height:1.4;font-weight:600}.hb-project-card__title a{color:inherit;text-decoration:none}.hb-project-card__title a:hover,.hb-project-card__title a:focus-visible{color:var(--color-primary-light)}.hb-project-card__summary{margin:0;font-size:.88rem;line-height:1.6;color:rgba(51,65,85,.82)}.hb-project-card__links{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.hb-project-card-view__inner{width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hb-project-card__body{padding:1.35rem 1.4rem}}html:not(.dark) .hb-project-card{background:linear-gradient(150deg,#ffffff 0%,#f8fafc 100%)}html.dark .hb-project-card{background:linear-gradient(160deg,#111827 0%,#0f172a 100%);border-color:rgba(148,163,184,.28);box-shadow:0 26px 60px -24px rgba(15,23,42,.6);color:#e2e8f0}html.dark .hb-project-card__media--placeholder{background:linear-gradient(145deg,rgba(225,29,72,.28),rgba(225,29,72,.16));color:rgba(255,240,245,.92)}html.dark .hb-project-card__badge{background:rgba(225,29,72,.24);color:#fbcfe8}html.dark .hb-project-card__meta{color:rgba(226,232,240,.78)}html.dark .hb-project-card__meta-date{background:rgba(225,29,72,.24)}html.dark .hb-project-card__tags li{background:rgba(225,29,72,.2);color:rgba(255,240,245,.92)}html.dark .hb-project-card__title a:hover,html.dark .hb-project-card__title a:focus-visible{color:var(--color-primary-light)}html.dark .hb-project-card__summary{color:rgba(226,232,240,.82)}