@media (max-width:767px){[data-bb-mobile]{padding-top:var(--bb-m-pt,0);padding-bottom:var(--bb-m-pb,0);min-height:var(--bb-m-mh,0)}}@media (min-width:768px) and (max-width:1023px){[data-bb-tablet]{padding-top:var(--bb-t-pt,0);padding-bottom:var(--bb-t-pb,0);min-height:var(--bb-t-mh,0)}.idcard-bt-hidden{display:none!important}}.sl-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease,color .22s ease,opacity .22s ease,filter .22s ease;position:relative;will-change:transform;line-height:1;-webkit-tap-highlight-color:transparent}.sl-link:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.sl-hover-scale:hover{transform:translateY(-1px) scale(1.06)}.sl-hover-glow:hover{box-shadow:0 0 0 4px rgba(99,102,241,.12),0 10px 28px -10px rgba(99,102,241,.45)}.sl-link{opacity:1}.sl-hover-fade:hover{opacity:.75}.sl-hover-slide-up:hover{transform:translateY(-3px)}.sl-hover-rotate:hover{transform:rotate(-4deg) scale(1.03)}.sl-hover-fill{isolation:isolate;overflow:hidden}.sl-hover-fill:before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;transform:translateY(100%);transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;z-index:-1}.sl-hover-fill:hover:before{transform:translateY(0);opacity:.12}@media (max-width:480px){.sl-link{flex-shrink:0}}.de-item-link{text-decoration:none;color:inherit;cursor:pointer}.de-item-link:hover{opacity:.92}.de-item{display:inline-flex;align-items:center;gap:8px;line-height:1.2;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,opacity .22s ease,filter .22s ease;-webkit-tap-highlight-color:transparent}.de-item:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.de-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes de-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.de-anim-float .de-icon-wrap{animation:de-float-kf 3.6s ease-in-out infinite}@keyframes de-pulse-kf{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.9}}.de-anim-pulse .de-icon-wrap{animation:de-pulse-kf 2.4s ease-in-out infinite}@keyframes de-fade-kf{0%,to{opacity:1}50%{opacity:.55}}.de-anim-fade .de-icon-wrap{animation:de-fade-kf 2.6s ease-in-out infinite}@keyframes de-rotate-kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.de-anim-rotate .de-icon-wrap{animation:de-rotate-kf 12s linear infinite}@keyframes de-glow-kf{0%,to{filter:drop-shadow(0 0 0 rgba(99,102,241,0))}50%{filter:drop-shadow(0 0 6px rgba(99,102,241,.55))}}.de-anim-glow .de-icon-wrap{animation:de-glow-kf 2.8s ease-in-out infinite}.de-floating-accents>.de-item:nth-child(2n){transform:translateY(6px)}.de-floating-accents>.de-item:nth-child(3n){transform:translateY(-4px)}@media (max-width:480px){.de-item{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.de-anim-fade .de-icon-wrap,.de-anim-float .de-icon-wrap,.de-anim-glow .de-icon-wrap,.de-anim-pulse .de-icon-wrap,.de-anim-rotate .de-icon-wrap{animation:none!important}.de-floating-accents>.de-item{transform:none!important}}.ag-root{width:100%}.ag-grid{display:grid;grid-template-columns:repeat(var(--ag-cols-mobile,1),minmax(0,1fr));gap:var(--ag-gap,16px)}@media (min-width:640px){.ag-grid{grid-template-columns:repeat(var(--ag-cols-tablet,2),minmax(0,1fr))}}@media (min-width:1024px){.ag-grid{grid-template-columns:repeat(var(--ag-cols-desktop,3),minmax(0,1fr))}}.ag-hscroll{width:100%;position:relative}.ag-hscroll-track{display:flex;gap:var(--ag-gap,16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-gutter:stable;padding-bottom:4px}.ag-hscroll-item{scroll-snap-align:start;flex:0 0 calc((100% - var(--ag-gap, 16px) * (var(--ag-slides-mobile, 1) - 1)) / var(--ag-slides-mobile, 1));min-width:0}@media (min-width:640px){.ag-hscroll-item{flex-basis:calc((100% - var(--ag-gap, 16px) * (var(--ag-slides-tablet, 2) - 1)) / var(--ag-slides-tablet, 2))}}@media (min-width:1024px){.ag-hscroll-item{flex-basis:calc((100% - var(--ag-gap, 16px) * (var(--ag-slides-desktop, 3) - 1)) / var(--ag-slides-desktop, 3))}}@media (prefers-reduced-motion:reduce){.ag-hscroll-track{scroll-behavior:auto}}.ag-carousel{position:relative;width:100%}.ag-carousel-track,.ag-slider-track{scrollbar-width:none}.ag-carousel-track::-webkit-scrollbar,.ag-slider-track::-webkit-scrollbar{display:none}.ag-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);box-shadow:0 6px 16px -6px rgba(15,23,42,.3);cursor:pointer;font-size:22px;line-height:1;transition:background .16s ease,opacity .16s ease,transform .16s ease;z-index:2;-webkit-tap-highlight-color:transparent}.ag-carousel-btn:hover:not(:disabled){background:#ffffff;transform:translateY(-50%) scale(1.05)}.ag-carousel-btn:disabled{opacity:.35;cursor:not-allowed}.ag-carousel-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.ag-carousel-prev{left:-6px}.ag-carousel-next{right:-6px}@media (min-width:640px){.ag-carousel-btn{width:48px;height:48px}.ag-carousel-prev{left:-10px}.ag-carousel-next{right:-10px}}.ag-slider{position:relative;width:100%;max-width:720px;margin-left:auto;margin-right:auto}.ag-slider-track{gap:0}.ag-slider-item{scroll-snap-align:start;flex:0 0 100%;min-width:0}.ag-slider-item .ag-item-media-wrap{max-height:60vh}.ag-slider-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.ag-slider-dot{width:24px;height:24px;padding:8px;box-sizing:border-box;border:0;border-radius:999px;background:rgba(15,23,42,.25);background-clip:content-box;cursor:pointer;transition:background .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.ag-slider-dot:hover{background:rgba(15,23,42,.5);background-clip:content-box}.ag-slider-dot.is-active{background:rgba(15,23,42,.85);background-clip:content-box;transform:scale(1.25)}.ag-slider-dot:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.ag-cards-track{padding-top:12px;padding-bottom:16px}.ag-cards-item{padding:6px}.ag-cards-item .ag-item{transition:transform .22s ease,box-shadow .22s ease}.ag-cards-item .ag-item:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ag-cards-item .ag-item,.ag-cards-item .ag-item:hover{transition:none;transform:none}}.ag-fullbleed{width:100%;max-width:none}.ag-fixed-height .ag-item-media-wrap{height:var(--ag-fixed-height)}@media (max-width:639px){.ag-fixed-height .ag-item-media-wrap{height:var(--ag-fixed-height-m,var(--ag-fixed-height))}}.ag-minh{min-height:var(--ag-minh,0)}@media (max-width:639px){.ag-minh{min-height:var(--ag-minh-m,var(--ag-minh,0))}}@media (min-width:640px) and (max-width:1023px){.ag-fixed-height .ag-item-media-wrap{height:var(--ag-fixed-height-t,var(--ag-fixed-height))}.ag-minh{min-height:var(--ag-minh-t,var(--ag-minh,0))}}.ag-item{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--ag-radius,12px);background:#f3f4f6;box-shadow:var(--ag-shadow,none);border:var(--ag-border,none);cursor:default}.ag-item.ag-clickable{cursor:zoom-in}.ag-item-media-wrap{position:relative;width:100%;overflow:hidden;background:#f3f4f6}.ag-item-media{display:block;width:100%;height:100%;transition:transform .48s cubic-bezier(.22,1,.36,1)}.ag-hover-zoom .ag-item-media{transform:scale(1);transform-origin:center center}.ag-hover-zoom:hover .ag-item-media{transform:scale(calc(1 + .2 * var(--ag-hi, .5)))}.ag-hover-dark-overlay .ag-item-media-wrap:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,calc(.8 * var(--ag-hi, .5)));opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:1}.ag-hover-dark-overlay:hover .ag-item-media-wrap:after{opacity:1}.ag-hover-glass-overlay .ag-item-media-wrap:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,calc(.35 * var(--ag-hi, .5)));backdrop-filter:blur(calc(10px * var(--ag-hi, .5)));opacity:0;transition:opacity .22s ease;pointer-events:none;z-index:1}.ag-hover-glass-overlay:hover .ag-item-media-wrap:after{opacity:1}.ag-hover-title-reveal .ag-item-media-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,calc(.85 * var(--ag-hi, .5))) 0,rgba(0,0,0,calc(.25 * var(--ag-hi, .5))) 45%,rgba(0,0,0,0) 80%);opacity:0;transition:opacity .28s ease;pointer-events:none;z-index:1}.ag-hover-title-reveal:hover .ag-item-media-wrap:after{opacity:1}.ag-hover-title-reveal .ag-item-caption{transform:translateY(calc(8px * var(--ag-hi, .5)));opacity:calc(1 - .4 * var(--ag-hi, .5));transition:transform .32s ease,opacity .32s ease}.ag-hover-title-reveal:hover .ag-item-caption{transform:translateY(0);opacity:1}.ag-hover-blur .ag-item-media{transition:filter .32s ease,transform .48s cubic-bezier(.22,1,.36,1)}.ag-hover-blur:hover .ag-item-media{filter:blur(calc(8px * var(--ag-hi, .5)))}.ag-hover-lift{transition:transform .24s ease,box-shadow .24s ease}.ag-hover-lift:hover{transform:translateY(calc(-2px - 12px * var(--ag-hi, .5)));box-shadow:var(--ag-shadow,0 0 0 transparent),0 calc(8px + 18px * var(--ag-hi, .5)) calc(20px + 28px * var(--ag-hi, .5)) -8px rgba(15,23,42,calc(.25 + .35 * var(--ag-hi, .5)))}.ag-root.ag-style-premium .ag-item{outline:calc(1px + 2px * var(--ag-sp, .5)) solid rgba(250,204,21,calc(.55 * var(--ag-sp, .5)));box-shadow:var(--ag-shadow,0 0 0 transparent),0 0 calc(22px * var(--ag-sp, .5)) calc(-2px) rgba(250,204,21,calc(.5 * var(--ag-sp, .5)))}.ag-root.ag-style-glass .ag-item{outline:1px solid rgba(255,255,255,calc(.8 * var(--ag-sp, .5)));box-shadow:var(--ag-shadow,0 0 0 transparent),0 0 calc(20px * var(--ag-sp, .5)) calc(-4px) rgba(99,130,200,calc(.4 * var(--ag-sp, .5)))}.ag-root.ag-style-portfolio .ag-item{outline:calc(1px + 1px * var(--ag-sp, .5)) solid rgba(180,188,200,calc(.85 * var(--ag-sp, .5)));outline-offset:calc(1px + 4px * var(--ag-sp, .5))}.ag-root.ag-style-dark .ag-item{outline:calc(1px + 3px * var(--ag-sp, .5)) solid rgba(17,24,39,calc(.85 * var(--ag-sp, .5)))}.ag-item-media-wrap{padding:var(--ag-frame-padding,0)}.ag-frame-on .ag-item-media-wrap{background:var(--ag-frame-bg,#f3f4f6)}.ag-item-media-wrap>.ag-item-media,.ag-item-media-wrap>picture>.ag-item-media,.ag-item-media-wrap>video.ag-item-media{border-radius:calc(var(--ag-radius, 14px) * .65)}.ag-item-caption{display:var(--ag-cap-display,block);padding:12px 14px}.ag-item-title{display:var(--ag-title-display,block);font-weight:600;font-size:15px;line-height:1.3;margin:0}.ag-item-sub{display:block;font-size:14px;line-height:1.35;margin:2px 0 0;opacity:.92}.ag-item-desc{display:var(--ag-desc-display,block);font-size:13px;line-height:1.45;margin:4px 0 0}.ag-item .ag-trigger:focus-visible,.ag-item a.ag-trigger:focus-visible,.ag-item button.ag-trigger:focus-visible{outline:2px solid #6366f1;outline-offset:3px;border-radius:inherit}.ag-trigger{all:unset;display:block;width:100%;cursor:zoom-in}.ag-lightbox-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.88);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px;animation:ag-fade-in .18s ease-out}@keyframes ag-fade-in{0%{opacity:0}to{opacity:1}}.ag-lightbox-content{position:relative;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.ag-lightbox-img{display:block;max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#0b1220;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ag-lightbox-caption{color:#f9fafb;text-align:center;max-width:720px}.ag-lightbox-caption h3{font-size:16px;font-weight:600;margin:0}.ag-lightbox-caption p{font-size:13px;margin:4px 0 0;opacity:.85}.ag-lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;background:rgba(15,23,42,.6);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.ag-lightbox-btn:hover{background:rgba(15,23,42,.9)}.ag-lightbox-prev{left:8px}.ag-lightbox-next{right:8px}.ag-lightbox-close{position:absolute;top:-8px;right:-8px;width:40px;height:40px;border-radius:999px;background:#f9fafb;color:#111827;border:none;cursor:pointer;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.3)}.ag-lightbox-btn:focus-visible,.ag-lightbox-close:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ag-lightbox-backdrop{animation:none}.ag-item-media{transition:none}.ag-hover-zoom:hover .ag-item-media{transform:none}}@media (max-width:639px){.ag-grid{row-gap:var(--ag-gap-y-mobile,var(--ag-gap,16px));-moz-column-gap:var(--ag-gap-x-mobile,var(--ag-gap,16px));column-gap:var(--ag-gap-x-mobile,var(--ag-gap,16px))}}@media (min-width:640px) and (max-width:1023px){.ag-grid{row-gap:var(--ag-gap-y-tablet,var(--ag-gap,16px));-moz-column-gap:var(--ag-gap-x-tablet,var(--ag-gap,16px));column-gap:var(--ag-gap-x-tablet,var(--ag-gap,16px))}}.tp-root{--tp-cols-desktop:3;--tp-cols-tablet:2;--tp-cols-mobile:1;--tp-gap:24px;--tp-photo-size:140px;--tp-card-radius:16px;--tp-card-padding:24px;--tp-hi:0.5;width:100%}.tp-head{text-align:center;margin-bottom:1.5rem}.tp-head h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.2;word-break:break-word}.tp-head p{font-size:.95rem;color:#6b7280;margin:0;line-height:1.4;word-break:break-word}@media (max-width:480px){.tp-head h2{font-size:1.25rem}.tp-head p{font-size:.85rem}}.tp-align-left .tp-head{text-align:left}.tp-align-right .tp-head{text-align:right}.tp-align-center .tp-head{text-align:center}.tp-grid{display:grid;gap:var(--tp-gap);grid-template-columns:repeat(var(--tp-cols-mobile),minmax(0,1fr))}@media (min-width:640px){.tp-grid{grid-template-columns:repeat(var(--tp-cols-tablet),minmax(0,1fr))}}@media (min-width:1024px){.tp-grid{grid-template-columns:repeat(var(--tp-cols-desktop),minmax(0,1fr))}}.tp-horizontal{display:flex;gap:var(--tp-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.tp-horizontal>.tp-card{flex:0 0 min(280px,80%);scroll-snap-align:start}.tp-card{display:flex;flex-direction:column;align-items:center;padding:var(--tp-card-padding);border-radius:var(--tp-card-radius);background:var(--tp-card-bg,#ffffff);border:1px solid var(--tp-card-border,#e5e7eb);box-shadow:var(--tp-shadow,none);text-align:center;transition:transform .28s ease,box-shadow .28s ease}.tp-align-left .tp-card{align-items:flex-start;text-align:left}.tp-align-right .tp-card{align-items:flex-end;text-align:right}.tp-photo-wrap{width:var(--tp-photo-size);height:var(--tp-photo-size);max-width:100%;overflow:hidden;flex-shrink:0;background:#f3f4f6;position:relative}@media (max-width:480px){.tp-photo-wrap{width:clamp(96px,32vw,var(--tp-photo-size));height:clamp(96px,32vw,var(--tp-photo-size))}}.tp-photo-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tp-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--tp-photo-size) * .35);color:#94a3b8;background:#e2e8f0;font-weight:600}.tp-shape-circle .tp-photo-wrap{border-radius:50%}.tp-shape-square .tp-photo-wrap{border-radius:0}.tp-shape-rounded .tp-photo-wrap{border-radius:8px}.tp-shape-soft-rounded .tp-photo-wrap{border-radius:20px}.tp-shape-hexagon .tp-photo-wrap{border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tp-name{margin-top:.875rem;font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.2}.tp-role{margin-top:.15rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6366f1}.tp-bio{margin-top:.6rem;font-size:.875rem;color:#475569;line-height:1.5}.tp-socials{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap;justify-content:center}.tp-align-left .tp-socials{justify-content:flex-start}.tp-align-right .tp-socials{justify-content:flex-end}.tp-social-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f1f5f9;color:#475569;text-decoration:none;font-size:.95rem;transition:background .18s ease,color .18s ease,transform .18s ease;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-social-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (max-width:640px){.tp-social-btn{width:44px;height:44px;font-size:1.05rem}}.tp-social-btn:hover{background:#6366f1;color:#ffffff;transform:translateY(-2px)}.tp-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;padding:.65rem 1.2rem;min-height:44px;max-width:100%;border-radius:var(--tp-btn-radius,9999px);background:var(--tp-btn-bg,#0f172a);color:var(--tp-btn-fg,#ffffff);font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:center;word-break:break-word;transition:background .18s ease,transform .18s ease,filter .18s ease;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-button:focus-visible{outline:2px solid #6366f1;outline-offset:3px}.tp-button:not([style*="--tp-btn-bg"])[data-kind=whatsapp]{background:#25d366}.tp-button:not([style*="--tp-btn-bg"])[data-kind=email]{background:#6366f1}.tp-button:not([style*="--tp-btn-bg"])[data-kind=book]{background:#f59e0b;color:#1e1b1b}.tp-btn-hover-lift:hover{transform:translateY(-2px);filter:brightness(.95)}.tp-btn-hover-scale{transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s ease,filter .18s ease}.tp-btn-hover-scale:hover{transform:scale(1.06)}.tp-btn-hover-glow:hover{box-shadow:0 0 24px -2px var(--tp-btn-bg,#0f172a);filter:brightness(1.05)}.tp-btn-hover-pulse:hover{animation:tp-btn-pulse .9s ease-in-out infinite}@keyframes tp-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tp-btn-hover-slide{position:relative;overflow:hidden;isolation:isolate}.tp-btn-hover-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease;z-index:-1}.tp-btn-hover-slide:hover:before{transform:translateX(120%)}@media (prefers-reduced-motion:reduce){.tp-btn-hover-lift:hover,.tp-btn-hover-scale:hover{transform:none}.tp-btn-hover-pulse:hover{animation:none}.tp-btn-hover-slide:hover:before{transform:translateX(-120%)}}.tp-layout-cards .tp-card{border:1px solid #e5e7eb}.tp-layout-premium-cards .tp-card{background:linear-gradient(180deg,#fffef9,#fef9c3);border:1px solid #facc15;box-shadow:var(--tp-shadow,0 8px 30px -10px rgba(250,204,21,.35))}.tp-layout-premium-cards .tp-role{color:#b45309}.tp-layout-luxury .tp-card{background:#0f172a;border:1px solid #facc15;color:#f8fafc}.tp-layout-luxury .tp-name{color:#f8fafc}.tp-layout-luxury .tp-role{color:#facc15}.tp-layout-luxury .tp-bio{color:#cbd5e1}.tp-layout-luxury .tp-social-btn{background:rgba(255,255,255,.08);color:#f8fafc}.tp-layout-luxury .tp-button,.tp-layout-luxury .tp-social-btn:hover{background:#facc15;color:#0f172a}.tp-layout-luxury .tp-button:hover{background:#eab308}.tp-layout-modern-glass .tp-card{background:rgba(255,255,255,.55);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7)}.tp-layout-minimal .tp-card{background:transparent;border:0;box-shadow:none;padding:.5rem}.tp-layout-minimal .tp-name{font-weight:600;font-size:.95rem}.tp-layout-minimal .tp-role{color:#64748b;font-size:.7rem}.tp-layout-grid .tp-card{border:0;background:#f8fafc}.tp-layout-circular .tp-card{border:0;background:transparent;box-shadow:none;padding:.5rem}.tp-layout-circular .tp-photo-wrap{border-radius:50%!important}.tp-hover-lift:hover{transform:translateY(calc(-2px - 10px * var(--tp-hi, .5)));box-shadow:var(--tp-shadow,0 0 0 transparent),0 calc(8px + 16px * var(--tp-hi, .5)) calc(20px + 24px * var(--tp-hi, .5)) -8px rgba(15,23,42,calc(.2 + .3 * var(--tp-hi, .5)))}.tp-hover-zoom .tp-photo-wrap img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.tp-hover-zoom:hover .tp-photo-wrap img{transform:scale(calc(1 + .18 * var(--tp-hi, .5)))}.tp-hover-glow:hover{box-shadow:var(--tp-shadow,0 0 0 transparent),0 0 calc(20px + 30px * var(--tp-hi, .5)) calc(-2px) rgba(99,102,241,calc(.35 + .4 * var(--tp-hi, .5)))}.tp-hover-tilt{transition:transform .3s ease,box-shadow .3s ease}.tp-hover-tilt:hover{transform:perspective(800px) rotateX(calc(-3deg * var(--tp-hi, .5))) rotateY(calc(3deg * var(--tp-hi, .5))) translateY(calc(-2px - 4px * var(--tp-hi, .5)))}@media (prefers-reduced-motion:reduce){.tp-card,.tp-hover-lift:hover,.tp-hover-tilt:hover,.tp-hover-zoom:hover .tp-photo-wrap img{transform:none!important}}@media (max-width:639px){.tp-grid{row-gap:var(--tp-gap-y-mobile,var(--tp-gap));-moz-column-gap:var(--tp-gap-x-mobile,var(--tp-gap));column-gap:var(--tp-gap-x-mobile,var(--tp-gap))}}