.site-body{padding-bottom: 0}.min-w-0{min-width: 0}.container{--bs-gutter-x: 2rem}@media (max-width: 575.98px){.container{--bs-gutter-x: 2rem;padding-left: 16px;padding-right: 16px}}.site-header{position: sticky;top: 0;z-index: 1030;background: color-mix(in srgb,var(--tpw-card) 80%,transparent);border-bottom: 1px solid transparent;-webkit-backdrop-filter: blur(16px) saturate(160%);backdrop-filter: blur(16px) saturate(160%);transition: box-shadow var(--dur),border-color var(--dur),background var(--dur)}.site-header.is-scrolled{box-shadow: var(--sh-2);border-bottom-color: var(--tpw-border)}.is-home .site-header:not(.is-scrolled){background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.is-home .site-header:not(.is-scrolled) .site-brand-text strong,.is-home .site-header:not(.is-scrolled) .site-brand-text small,.is-home .site-header:not(.is-scrolled) .site-nav-link,.is-home .site-header:not(.is-scrolled) .site-tools .btn{color: #FFFFFF}.is-home .site-header:not(.is-scrolled) .site-nav-link:hover,.is-home .site-header:not(.is-scrolled) .site-nav-link.active{background: rgba(255,255,255,.16);color: #FFFFFF}.is-home .site-header:not(.is-scrolled) .brand-mark{background: rgba(255,255,255,.18);box-shadow: none;border: 1px solid rgba(255,255,255,.3)}.is-home .hero{margin-top: calc(-1 * var(--navbar-h))}.site-header-inner{display: flex;align-items: center;gap: var(--sp-4);height: var(--navbar-h)}.site-brand{display: flex;align-items: center;gap: var(--sp-3);text-decoration: none;min-width: 0;margin-right: auto}.site-brand .brand-logo{width: var(--logo-header,48px);height: var(--logo-header,48px)}.site-header-inner{min-height: var(--navbar-h);height: auto;padding-block: 6px}.site-brand-text{min-width: 0;line-height: 1.25}.site-brand-text strong{display: block;font-family: var(--font-heading);font-size: 1.05rem;color: var(--tpw-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 42vw}.site-brand-text small{display: block;font-size: var(--fs-xs);color: var(--tpw-text-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 42vw}.site-nav-list{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.site-nav-link{display: inline-flex;align-items: center;gap: .35rem;padding: .5rem .8rem;border-radius: var(--r-pill);color: var(--tpw-text);text-decoration: none;font-weight: 500;font-size: .95rem;transition: background var(--dur-fast),color var(--dur-fast)}.site-nav-link i{font-size: .65rem;opacity: .7}.site-nav-link:hover,.site-nav-link.active,.site-nav-link[aria-expanded="true"]{background: rgba(var(--tpw-primary-rgb),.08);color: var(--tpw-primary)}.site-dropdown{min-width: 230px;margin-top: .5rem !important;animation: drop-in var(--dur) var(--ease-out)}.site-dropdown .dropdown-item.active{background: rgba(var(--tpw-primary-rgb),.1);color: var(--tpw-primary)}@keyframes drop-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.site-tools{display: flex;gap: 2px}.mobile-menu{--bs-offcanvas-width: min(340px,86vw)}.mobile-menu-item{border-bottom: 1px solid var(--tpw-border)}.mobile-menu-link{display: flex;width: 100%;justify-content: space-between;align-items: center;padding: .85rem .25rem;border: 0;background: none;color: var(--tpw-text);text-decoration: none;font-weight: 500;text-align: left}.mobile-menu-link span i{width: 1.6rem;color: var(--tpw-primary)}.mobile-menu-link.active{color: var(--tpw-primary)}.mobile-menu-link[aria-expanded="true"]>i{transform: rotate(180deg)}.mobile-menu-link>i{transition: transform var(--dur);font-size: .75rem}.mobile-submenu{padding: 0 0 .5rem 1.85rem}.mobile-submenu a{display: block;padding: .5rem 0;color: var(--tpw-text-muted);text-decoration: none}.mobile-submenu a.active,.mobile-submenu a:hover{color: var(--tpw-primary)}.search-box{position: relative;display: flex;gap: var(--sp-2);align-items: center}.search-box>i{position: absolute;left: 1.1rem;color: var(--tpw-text-muted)}.search-box .form-control{padding-left: 2.9rem;border-radius: var(--r-pill)}.search-suggest:not(:empty){margin-top: var(--sp-3);border-top: 1px solid var(--tpw-border);padding-top: var(--sp-2)}.suggest-item{display: flex;gap: var(--sp-3);align-items: center;padding: .6rem .75rem;border-radius: var(--r-sm);color: var(--tpw-text);text-decoration: none}.suggest-item:hover,.suggest-item:focus{background: rgba(var(--tpw-primary-rgb),.07);color: var(--tpw-primary)}.suggest-item i{color: var(--tpw-primary);width: 1.2rem;text-align: center}.suggest-group{margin-left: auto;font-size: var(--fs-xs);color: var(--tpw-text-muted);white-space: nowrap}.hero{position: relative;overflow: hidden;isolation: isolate;min-height: var(--hero-h,60vh);display: flex;align-items: center;padding: calc(var(--navbar-h) + var(--sp-6)) 0 calc(var(--sp-8) + 24px);background: var(--tpw-grad-hero);color: #FFFFFF}.hero-video,.hero-slides,.hero-slide,.hero-slide-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -3}.hero-slide{opacity: 0;transition: opacity 1.2s ease}.hero-slide.is-active{opacity: 1}@keyframes kenburns{from{transform: scale(1.08)}to{transform: scale(1)}}.hero-overlay{position: absolute;inset: 0;z-index: -2;background: linear-gradient(120deg,rgba(var(--tpw-primary-rgb),var(--hero-overlay,.65)) 0%,rgba(var(--tpw-primary-rgb),calc(var(--hero-overlay,.65) * .6)) 55%,rgba(var(--tpw-accent-rgb),calc(var(--hero-overlay,.65) * .3)) 100%)}html[data-bs-theme="dark"] .hero-overlay{background: linear-gradient(120deg,rgba(10,20,45,max(var(--hero-overlay,.65),.55)),rgba(13,71,161,calc(var(--hero-overlay,.65) * .8)))}.hero-particles{position: absolute;inset: 0;z-index: -1}.hero-shape{background: rgba(255,255,255,.12);z-index: -1}.hero-shape-1{width: 420px;height: 420px;top: -120px;right: -120px}.hero-shape-2{width: 220px;height: 220px;bottom: 60px;right: 18%;border-radius: 48px;transform: rotate(18deg);animation-delay: -3s}.hero-shape-3{width: 120px;height: 120px;top: 30%;left: -40px;animation-delay: -7s}.hero-inner{position: relative}.hero-card{max-width: 680px;padding: clamp(1.5rem,1rem + 2.5vw,3rem);--glass-card-bg: rgba(255,255,255,.12);--glass-border: rgba(255,255,255,.25);color: #FFFFFF}.hero-eyebrow{font-family: var(--font-ui);letter-spacing: .04em;text-transform: uppercase;font-size: var(--fs-sm);font-weight: 600;opacity: .9;margin-bottom: var(--sp-2)}.hero-title{font-size: var(--fs-display);color: #FFFFFF;font-weight: 700;line-height: 1.15;margin-bottom: var(--sp-3);text-wrap: balance}.hero-subtitle{font-size: clamp(1.05rem,1rem + .4vw,1.3rem);opacity: .92;margin-bottom: var(--sp-5)}.hero-actions{display: flex;gap: var(--sp-3);flex-wrap: wrap}.hero-actions .btn-light{color: var(--tpw-primary)}html[data-bs-theme="dark"] .hero-actions .btn-light{color: #0D47A1}.hero-dots{display: flex;gap: var(--sp-2);margin-top: var(--sp-5)}.hero-dot{width: 12px;height: 12px;border-radius: var(--r-pill);border: 0;background: rgba(255,255,255,.45);transition: width var(--dur) var(--ease-out),background var(--dur);padding: 0}.hero-dot.is-active{width: 36px;background: #FFFFFF}.hero-scroll{position: absolute;left: 50%;bottom: 96px;transform: translateX(-50%);color: rgba(255,255,255,.85);animation: bounce 2s infinite;font-size: 1.25rem}@keyframes bounce{0%,100%{transform: translate(-50%,0)}50%{transform: translate(-50%,8px)}}.quick-menu-section{position: relative;z-index: 2;margin-top: 1.5rem}#home-content + .quick-menu-section{margin-top: -72px}.quick-menu{display: grid;grid-template-columns: repeat(6,1fr);gap: var(--sp-3)}.quick-item{display: flex;flex-direction: column;align-items: center;gap: var(--sp-2);padding: var(--sp-5) var(--sp-3);text-align: center;text-decoration: none;color: var(--tpw-text);--glass-card-bg: color-mix(in srgb,var(--tpw-card) 88%,transparent);border-radius: var(--r-lg);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur)}.quick-item:hover{transform: translateY(-6px);color: var(--tpw-primary);box-shadow: 0 18px 40px rgba(var(--tpw-primary-rgb),.2)}.quick-icon{width: 56px;height: 56px;display: grid;place-items: center;border-radius: var(--r-md);background: var(--tpw-grad-hero);color: #FFFFFF;font-size: 1.35rem;box-shadow: 0 10px 20px rgba(var(--tpw-primary-rgb),.3);transition: transform var(--dur) var(--ease-out)}.quick-item:hover .quick-icon{transform: rotate(-8deg) scale(1.06)}.quick-label{font-weight: 600;font-size: .95rem}.ticker-section{padding-top: var(--sp-5)}.ticker{display: flex;align-items: center;gap: var(--sp-3);padding: .5rem .5rem .5rem .5rem;border-radius: var(--r-pill);overflow: hidden}.ticker-label{flex-shrink: 0;padding: .45rem 1rem;border-radius: var(--r-pill);background: var(--tpw-danger);color: #FFFFFF;font-weight: 600;font-size: var(--fs-sm)}html[data-bs-theme="dark"] .ticker-label{background: #B91C1C}.ticker-track{flex: 1;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker-list{display: flex;gap: var(--sp-7);list-style: none;margin: 0;padding: 0;white-space: nowrap;width: max-content;animation: ticker 40s linear infinite}.ticker-track:hover .ticker-list,.ticker-track:focus-within .ticker-list{animation-play-state: paused}.ticker-list a{color: var(--tpw-text);text-decoration: none;font-weight: 500}.ticker-list a:hover{color: var(--tpw-primary);text-decoration: underline}.ticker-date{color: var(--tpw-text-muted);font-size: var(--fs-xs);margin-left: .35rem}.ticker-more{flex-shrink: 0;padding: 0 var(--sp-3);font-size: var(--fs-sm);font-weight: 600;text-decoration: none}@keyframes ticker{from{transform: translateX(0)}to{transform: translateX(-50%)}}.section{padding: var(--sp-8) 0}.section-soft{background: linear-gradient(180deg,rgba(var(--tpw-accent-rgb),.06),transparent 70%)}.is-home .section{padding: 20px 0}.is-home .quick-menu-section + .section{padding-top: 40px}@media (max-width: 991.98px){.is-home .section{padding: 16px 0}.is-home .quick-menu-section + .section{padding-top: 32px}}.is-home .empty-state{padding: var(--sp-3) var(--sp-4) 0}.section-header{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--sp-3);margin-bottom: var(--sp-5);flex-wrap: wrap}.section-eyebrow{margin: 0 0 .25rem;font-family: var(--font-ui);font-size: .9375rem;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;color: var(--tpw-accent)}.section-title{margin: 0;font-size: calc(var(--fs-h2) * var(--title-scale,1));position: relative}.section-title::after{content: "";display: block;width: 48px;height: 4px;margin-top: .6rem;border-radius: var(--r-pill);background: var(--tpw-grad-hero)}.section-link{font-weight: 600;text-decoration: none;display: inline-flex;gap: .4rem;align-items: center}.section-link i{transition: transform var(--dur) var(--ease-out)}.section-link:hover i{transform: translateX(4px)}.img-placeholder{display: grid;place-items: center;width: 100%;height: 100%;min-height: 120px;background: linear-gradient(135deg,rgba(var(--tpw-primary-rgb),.12),rgba(var(--tpw-accent-rgb),.06));color: rgba(var(--tpw-primary-rgb),.45);font-size: 2rem}.news-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-4)}.news-grid .card-post-featured{grid-column: span 2;grid-row: span 2}.post-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-4)}.post-grid-3{grid-template-columns: repeat(3,1fr)}.card-post{display: flex;flex-direction: column;overflow: hidden;height: 100%}.card-post-media{position: relative;display: block;aspect-ratio: 16 / 9;overflow: hidden;background: var(--tpw-surface-2)}.card-post-media img,.card-post-media .img-placeholder{width: 100%;height: 100%;object-fit: cover;transition: transform 600ms var(--ease-out)}.card-post:hover .card-post-media img{transform: scale(1.06)}.card-post-featured .card-post-media{aspect-ratio: auto;flex: 1;min-height: 280px}.card-post-pin{position: absolute;top: .75rem;right: .75rem;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 50%;background: var(--tpw-warning);color: #FFFFFF;font-size: .8rem}.card-post-body{padding: var(--sp-4) var(--sp-4) var(--sp-5);display: flex;flex-direction: column;gap: var(--sp-2)}.card-post-meta{display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center;font-size: var(--fs-xs);color: var(--tpw-text-muted)}.card-post-title{font-size: 1.05rem;line-height: 1.5;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card-post-featured .card-post-title{font-size: 1.35rem;-webkit-line-clamp: 3}.card-post-title a{color: var(--tpw-text);text-decoration: none}.card-post:hover .card-post-title a{color: var(--tpw-primary)}.card-post-excerpt{margin: 0;color: var(--tpw-text-muted);font-size: var(--fs-sm);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.chip[style*="--chip-color"]{background: color-mix(in srgb,var(--chip-color) 14%,transparent);color: var(--chip-color)}html[data-bs-theme="dark"] .chip[style*="--chip-color"]{color: color-mix(in srgb,var(--chip-color) 45%,#FFFFFF)}.director{display: grid;grid-template-columns: 220px 1fr;gap: var(--sp-6);padding: var(--sp-6);align-items: center;overflow: hidden}.director-photo{aspect-ratio: 4 / 5;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-3);background: var(--tpw-surface-2)}.director-photo img{width: 100%;height: 100%;object-fit: cover}.director-photo:has(>img){aspect-ratio: auto}.director-photo>img{display: block;height: auto}.director-quote{font-size: 2.5rem;color: rgba(var(--tpw-accent-rgb),.25)}.director-text{font-size: 1.1rem;line-height: 1.9;margin: var(--sp-2) 0 var(--sp-4)}.director-name{font-family: var(--font-heading);font-weight: 600;font-size: 1.15rem;margin-bottom: 0}.director-position{color: var(--tpw-text-muted);margin-bottom: var(--sp-2)}.director-more{text-align: right}.director-profile{display: flex;gap: var(--sp-5);align-items: center;margin-bottom: var(--sp-5);padding-bottom: var(--sp-5);border-bottom: 1px solid var(--tpw-border)}.director-profile .director-photo{width: 180px;flex-shrink: 0}.events-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: var(--sp-4);grid-auto-rows: 1fr}.events-grid>*,.events-stack>*{display: flex;min-width: 0}.events-grid .event-item,.events-stack .event-item{flex: 1 1 auto;min-width: 0}.events-stack{display: grid;grid-auto-rows: 1fr;gap: var(--sp-2)}.event-item{--event-color: var(--tpw-primary);position: relative;isolation: isolate;overflow: hidden;display: flex;gap: var(--sp-4);align-items: center;padding: var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius: var(--r-lg);background: linear-gradient(120deg,color-mix(in srgb,var(--event-color) 7%,var(--tpw-card)),var(--tpw-card) 55%);border: 1px solid color-mix(in srgb,var(--event-color) 16%,var(--tpw-border));box-shadow: 0 8px 22px -18px rgba(15,35,70,.45);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur),border-color var(--dur)}.event-item::after{content: "";position: absolute;z-index: -1;right: -34px;top: -34px;width: 104px;height: 104px;border-radius: 50%;background: color-mix(in srgb,var(--event-color) 9%,transparent);pointer-events: none}.event-item:hover{transform: translateY(-3px);box-shadow: 0 18px 32px -20px rgba(15,35,70,.5);border-color: color-mix(in srgb,var(--event-color) 38%,var(--tpw-border))}.event-date{flex: 0 0 70px;align-self: center;display: flex;flex-direction: column;align-items: center;border-radius: var(--r-md);overflow: hidden;background: var(--tpw-card);border: 1px solid color-mix(in srgb,var(--event-color) 22%,var(--tpw-border));box-shadow: 0 6px 14px -8px color-mix(in srgb,var(--event-color) 70%,transparent);line-height: 1.1;text-align: center}.event-month{order: -1;width: 100%;padding: 4px 2px;font-size: .72rem;font-weight: 700;letter-spacing: .02em;color: #FFFFFF;background: linear-gradient(135deg,var(--event-color),color-mix(in srgb,var(--event-color) 72%,#000000))}.event-day{margin-top: 5px;font-family: var(--font-heading);font-size: 1.85rem;font-weight: 800;color: var(--event-color)}.event-weekday{padding: 1px 4px 6px;font-size: .68rem;color: var(--tpw-text-muted)}html[data-bs-theme="dark"] .event-day{color: color-mix(in srgb,var(--event-color) 45%,#FFFFFF)}.event-body{display: flex;flex-direction: column;align-items: flex-start;gap: 5px}.event-when{display: inline-flex;align-items: center;gap: 5px;padding: 2px 10px;border-radius: 999px;font-size: .72rem;font-weight: 700;color: var(--event-color);background: color-mix(in srgb,var(--event-color) 12%,transparent)}html[data-bs-theme="dark"] .event-when{color: color-mix(in srgb,var(--event-color) 45%,#FFFFFF)}.event-when.is-now{color: #FFFFFF;background: var(--event-color);box-shadow: 0 4px 10px -4px var(--event-color)}.event-title{margin: 0;font-weight: 600;font-size: 1.02rem;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.event-meta{margin: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: var(--fs-xs);color: var(--tpw-text-muted)}.event-meta>span:not(.visually-hidden){display: inline-flex;align-items: center;gap: 5px;padding: 2px 9px;border-radius: 999px;background: var(--tpw-surface-2)}.event-meta i{color: var(--event-color)}.stats-section{position: relative;overflow: hidden;padding: var(--sp-8) 0;background: var(--tpw-grad-hero);color: #FFFFFF}.stats-shape-1{width: 360px;height: 360px;left: -120px;top: -140px;background: rgba(255,255,255,.08)}.stats-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--sp-4);position: relative}.stat-box{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--sp-1);padding: var(--sp-5) var(--sp-3);border-radius: var(--r-lg);background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.stat-box-icon{font-size: 1.6rem;opacity: .9;margin-bottom: var(--sp-2)}.stat-box-value{font-family: var(--font-heading);font-size: clamp(2rem,1.5rem + 2vw,2.75rem);font-weight: 700;line-height: 1.1}.stat-box-label{opacity: .9;font-weight: 500}.stats-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: var(--sp-3)}.album-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--sp-3)}.album-card{position: relative;display: block;aspect-ratio: 4 / 3;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-1);background: var(--tpw-surface-2)}.album-card img,.album-card .img-placeholder{width: 100%;height: 100%;object-fit: cover;transition: transform 700ms var(--ease-out)}.album-card:hover img{transform: scale(1.08)}.album-card-body{position: absolute;inset: auto 0 0 0;padding: var(--sp-5) var(--sp-3) var(--sp-3);background: linear-gradient(0deg,rgba(0,0,0,.78),transparent);color: #FFFFFF;display: flex;flex-direction: column;gap: 2px}.album-card-title{font-weight: 600;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.album-card-meta{display: flex;gap: var(--sp-3);font-size: var(--fs-xs);opacity: .9}.photo-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: var(--sp-2)}.photo-item{display: block;aspect-ratio: 1;border-radius: var(--r-sm);overflow: hidden}.photo-item img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out)}.photo-item:hover img{transform: scale(1.06)}.masonry{columns: 4 240px;column-gap: var(--sp-3)}.masonry-item{display: inline-block;width: 100%;vertical-align: top;margin-bottom: var(--sp-3);border-radius: var(--r-md);overflow: hidden;break-inside: avoid;box-shadow: var(--sh-1)}.masonry-item img{width: 100%;height: auto;display: block;transition: transform var(--dur-slow) var(--ease-out),filter var(--dur)}.masonry-item:hover img{transform: scale(1.04);filter: brightness(1.06)}.video-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--sp-3)}.video-grid .video-card-main{grid-column: 1 / -1}.video-grid-3{grid-template-columns: repeat(3,1fr)}.video-card{margin: 0}.video-frame{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-md);overflow: hidden;background: #0B1220;box-shadow: var(--sh-2)}.video-frame iframe,.video-frame video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-play{position: absolute;inset: 0;width: 100%;padding: 0;border: 0;background: none;display: block;cursor: pointer}.video-play img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur-slow) var(--ease-out),filter var(--dur)}.video-play:hover img{filter: brightness(.85)}.video-play-icon{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;transform: translate(-50%,-50%);display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.92);color: #C62828;font-size: 1.3rem;box-shadow: 0 10px 30px rgba(0,0,0,.3);transition: transform var(--dur) var(--ease-out)}.video-play:hover .video-play-icon{transform: translate(-50%,-50%) scale(1.1)}.video-play::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.65) 100%);transition: opacity var(--dur)}.vfx-gradient .video-play::before,.vfx-title .video-play::before{opacity: 1}.video-play::after{content: "";position: absolute;top: 0;bottom: 0;left: -60%;width: 40%;z-index: 2;pointer-events: none;background: linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform: skewX(-18deg);opacity: 0}.vfx-shine .video-play:hover::after,.vfx-shine .video-play:focus-visible::after{animation: video-shine .9s var(--ease-out)}.vfx-kenburns .video-play img{animation: video-kenburns var(--vfx-kb,18s) ease-in-out infinite alternate;transform-origin: 30% 40%}.vfx-kenburns:nth-child(even) .video-play img{animation-duration: calc(var(--vfx-kb,18s) * 1.25);transform-origin: 70% 60%}.vfx-kenburns .video-play:hover img{animation-play-state: paused}.vfx-zoom .video-play:hover img{scale: 1.08}.video-play img{transition: scale var(--dur-slow) var(--ease-out),filter var(--dur-slow)}.vfx-mono .video-play img{filter: grayscale(1)}.vfx-mono .video-play:hover img,.vfx-mono .video-play:focus-visible img{filter: none}.vfx-glow .video-frame{transition: box-shadow var(--dur)}.vfx-glow .video-frame:hover,.vfx-glow .video-frame:focus-within{box-shadow: 0 0 0 3px var(--tpw-primary),0 10px 32px rgba(var(--tpw-primary-rgb),.45)}.video-play-icon{z-index: 3;transition: transform var(--dur) var(--ease-out),background var(--dur)}.video-play-icon i{margin-left: 3px}.video-card-main .video-play-icon{width: 80px;height: 80px;font-size: 1.6rem}.vfx-ring .video-play-icon::before,.vfx-ring .video-play-icon::after{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid rgba(255,255,255,.85);animation: video-ring 2.4s ease-out infinite;pointer-events: none}.vfx-ring .video-play-icon::after{animation-delay: 1.2s}.vplay-theme .video-play-icon{background: var(--tpw-primary);color: #FFFFFF}.vplay-glass .video-play-icon{background: rgba(255,255,255,.18);color: #FFFFFF;border: 1px solid rgba(255,255,255,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.vplay-youtube .video-play-icon{width: 68px;height: 48px;border-radius: 14px;background: #FF0000;color: #FFFFFF}.vplay-youtube.video-card-main .video-play-icon{width: 84px;height: 58px}.video-cover-title{display: none}.vfx-title .video-cover-title{display: -webkit-box;position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: .75rem 1rem;color: #FFFFFF;font-weight: 600;line-height: 1.4;text-align: left;text-shadow: 0 1px 4px rgba(0,0,0,.6);-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.vfx-title.video-card-main .video-cover-title{font-size: 1.25rem;padding: 1rem 1.25rem}.vfx-title .video-caption{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@keyframes video-kenburns{from{transform: scale(1)}to{transform: scale(1.12) translate(-1.5%,-1%)}}@keyframes video-ring{from{transform: scale(1);opacity: .9}to{transform: scale(1.9);opacity: 0}}@keyframes video-shine{from{left: -60%;opacity: 1}to{left: 130%;opacity: 1}}@media (prefers-reduced-motion: reduce){.video-play img,.video-play:hover::after{animation: none !important}.video-play-icon::before,.video-play-icon::after{display: none}.video-play:hover img{scale: none}}.video-caption{margin-top: var(--sp-2);font-weight: 500;font-size: var(--fs-sm)}.file-list{display: grid;gap: var(--sp-2)}.file-item{display: flex;align-items: center;gap: var(--sp-3);padding: var(--sp-3);border-radius: var(--r-md);background: var(--tpw-card);border: 1px solid var(--tpw-border);color: var(--tpw-text);text-decoration: none;transition: border-color var(--dur),transform var(--dur) var(--ease-out),box-shadow var(--dur)}.file-item:hover{border-color: rgba(var(--tpw-accent-rgb),.5);transform: translateY(-2px);box-shadow: var(--sh-2);color: var(--tpw-text)}.file-icon{flex: 0 0 44px;height: 44px;display: grid;place-items: center;border-radius: var(--r-sm);background: rgba(var(--tpw-primary-rgb),.1);color: var(--tpw-primary);font-size: 1.25rem}.file-pdf .file-icon{background: rgba(198,40,40,.1);color: #C62828}.file-doc .file-icon,.file-docx .file-icon{background: rgba(21,101,192,.1);color: #1565C0}.file-xls .file-icon,.file-xlsx .file-icon,.file-csv .file-icon{background: rgba(46,125,50,.1);color: #2E7D32}.file-ppt .file-icon,.file-pptx .file-icon{background: rgba(239,108,0,.1);color: #EF6C00}html[data-bs-theme="dark"] .file-icon{filter: brightness(1.6)}.file-title{display: block;font-weight: 600;line-height: 1.45;overflow: hidden;text-overflow: ellipsis}.file-meta{display: block;font-size: var(--fs-xs);color: var(--tpw-text-muted)}.file-count{flex-shrink: 0;font-size: var(--fs-xs);color: var(--tpw-text-muted)}.file-list-lg .file-item{padding: var(--sp-4)}.embed-card{position: relative;overflow: hidden;min-height: 420px}.embed-card iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.embed-fallback{position: absolute;inset: 0;display: flex;flex-direction: column;gap: var(--sp-2);align-items: center;justify-content: center;text-decoration: none;color: var(--tpw-text-muted);background: var(--tpw-surface-2)}.embed-card.is-loaded .embed-fallback{display: none}.embed-card[data-embed-fit="facebook"]{min-height: 500px;display: flex;justify-content: center;background: var(--tpw-surface-2)}.embed-card[data-embed-fit="facebook"] iframe{left: 50%;right: auto;max-width: 100%;transform: translateX(-50%)}.is-home .home-cell[data-block="map"]>section>.container,.is-home .home-cell[data-block="facebook"]>section>.container{display: flex;flex-direction: column}.is-home .home-cell[data-block="map"]>section>.container>.row,.is-home .home-cell[data-block="facebook"]>section>.container>.row{flex: 1 1 auto}.is-home .home-cell[data-block="map"]>section>.container>.row>[class*="col"],.is-home .home-cell[data-block="facebook"]>section>.container>.row>[class*="col"]{display: flex;flex-direction: column}.is-home .home-cell[data-block="map"] .embed-card,.is-home .home-cell[data-block="facebook"] .embed-card{flex: 1 1 auto}.embed-card[data-embed-fit="map"]{min-height: 500px;border: 0;border-radius: var(--r-lg);background: var(--tpw-surface-2);box-shadow: 0 0 0 1px rgba(var(--tpw-primary-rgb),.14),0 18px 40px -26px rgba(var(--tpw-primary-rgb),.55)}.embed-card[data-embed-fit="map"]::before{content: "";position: absolute;z-index: 2;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--tpw-primary),var(--tpw-accent,var(--tpw-primary)));pointer-events: none}.embed-card[data-embed-fit="map"] iframe{filter: saturate(1.15) contrast(1.03)}html[data-bs-theme="dark"] .embed-card[data-embed-fit="map"] iframe{filter: invert(.9) hue-rotate(180deg) saturate(.8) brightness(.95)}@media (max-width: 767.98px){.embed-card[data-embed-fit="map"]{min-height: 360px}}.page-header{position: relative;overflow: hidden;padding: var(--sp-7) 0 var(--sp-6);background: var(--tpw-grad-hero);color: #FFFFFF}.page-header-shape-1{width: 340px;height: 340px;right: -80px;top: -150px;background: rgba(255,255,255,.1)}.page-header-shape-2{width: 140px;height: 140px;right: 22%;bottom: -70px;background: rgba(255,255,255,.08);border-radius: 36px;animation-delay: -5s}.page-header-title{color: #FFFFFF;font-size: var(--fs-h1);margin: 0;text-wrap: balance;max-width: 900px}.page-header-subtitle{margin: var(--sp-2) 0 0;opacity: .9}.page-breadcrumb{margin-bottom: var(--sp-3);font-size: var(--fs-sm);--bs-breadcrumb-divider-color: rgba(255,255,255,.6);--bs-breadcrumb-item-active-color: rgba(255,255,255,.85)}.page-breadcrumb a{color: rgba(255,255,255,.92);text-decoration: none}.page-breadcrumb a:hover{color: #FFFFFF;text-decoration: underline}.page-article{padding: clamp(1.25rem,1rem + 2vw,2.5rem)}.director-mag-head{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: var(--sp-6);align-items: start;margin-bottom: calc(var(--sp-6) + 16px)}.director-mag-photo{margin: 0;position: relative;isolation: isolate}.director-mag-photo::before{content: "";position: absolute;z-index: -1;inset: 16px -16px -16px 16px;border-radius: var(--r-lg);background: linear-gradient(135deg,rgba(var(--tpw-accent-rgb),.35),rgba(var(--tpw-primary-rgb),.12))}.director-mag-photo img{display: block;width: 100%;height: auto;border-radius: var(--r-lg);box-shadow: var(--sh-3)}.director-mag-photo figcaption{margin-top: calc(var(--sp-3) + 16px);display: grid;gap: 2px;font-size: var(--fs-sm);color: var(--tpw-text-muted)}.director-mag-photo figcaption strong{font-family: var(--font-heading);font-size: 1rem;color: var(--tpw-text)}.director-mag-lead{margin: 0;padding: 0 0 0 var(--sp-2);border: 0;background: none}.director-mag-quote{display: block;font-size: 3rem;line-height: 1;color: rgba(var(--tpw-accent-rgb),.3);margin-bottom: .35em}.director-mag-lead-text{font-family: var(--font-heading);font-size: clamp(1.1rem,1rem + .5vw,1.35rem);line-height: 1.75}.director-mag-head,.director-mag-head *,.jline,.zs{transition-property: none !important}.director-mag-lead-text p{margin: 0;background: var(--tpw-grad-text);-webkit-background-clip: text;background-clip: text;color: transparent}.director-mag-text>p:has(>strong:first-child + br){text-align: right}.director-mag-text>p:has(>strong:first-child + br)::before{content: "";display: block;width: 48px;height: 3px;margin: 0 0 var(--sp-3) auto;border-radius: 3px;background: var(--tpw-grad-text,var(--tpw-accent))}@media (max-width: 991.98px){.director-mag-head{grid-template-columns: 200px minmax(0,1fr);gap: var(--sp-5)}}@media (max-width: 575.98px){.director-mag-head{grid-template-columns: 1fr;gap: calc(var(--sp-4) + 16px)}.director-mag-photo{width: 200px;margin: 0 auto}.director-mag-photo figcaption{text-align: center}.director-mag-quote{font-size: 2.25rem}}.page-cover{margin: 0 0 var(--sp-5);border-radius: var(--r-md);overflow: hidden}.page-cover img{width: 100%;height: auto;display: block}.lead-text{font-size: 1.15rem;color: var(--tpw-text-muted);line-height: 1.8}.post-meta{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4);align-items: center;margin-bottom: var(--sp-4);font-size: var(--fs-sm);color: var(--tpw-text-muted)}.post-meta a.chip{text-decoration: none}.prose{font-size: 1.0625rem;line-height: 1.75;overflow-wrap: break-word}.prose:not(.prose-vision) :is(p,li,blockquote),.director-text,.director-mag-lead-text p{text-align: justify;text-justify: inter-word}@media (max-width: 575.98px){.prose,.director-text,.director-mag-lead-text{font-size: 1rem}}.prose>:first-child{margin-top: 0}.prose h2,.prose h3,.prose h4{margin: 1.3em 0 .5em;color: var(--tpw-primary)}.prose p{margin-bottom: .75em}.prose img{border-radius: var(--r-md);height: auto;margin: .5em 0}.prose a{font-weight: 500}.prose blockquote{margin: 1.5em 0;padding: var(--sp-4) var(--sp-5);border-left: 4px solid var(--tpw-accent);background: rgba(var(--tpw-accent-rgb),.06);border-radius: 0 var(--r-md) var(--r-md) 0;font-size: 1.1rem}.prose table{width: 100%;margin: 1.5em 0;border-collapse: collapse;font-size: var(--fs-sm);display: block;overflow-x: auto}.prose th,.prose td{padding: .6rem .8rem;border: 1px solid var(--tpw-border)}.prose th{background: var(--tpw-surface-2)}.prose ul,.prose ol{padding-left: 1.4em;margin-bottom: 1.1em}.prose iframe{max-width: 100%;border-radius: var(--r-md)}.prose-vision{font-size: 1.2rem;text-align: left}.pdf-viewer{margin-top: var(--sp-5);border: 1px solid var(--tpw-border);border-radius: 16px;overflow: hidden;background: var(--tpw-card);text-align: left}.pdf-years{display: flex;gap: .45rem;padding: .85rem 1rem 0;overflow-x: auto;scrollbar-width: thin}.pdf-year{flex: none;display: inline-flex;align-items: center;gap: .4rem;padding: .4rem .95rem;border: 1px solid var(--tpw-border);border-radius: 999px;background: var(--tpw-card);color: var(--tpw-text);font-family: var(--font-heading);font-weight: 600;font-size: .95rem;cursor: pointer;transition: background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.pdf-year:hover{border-color: var(--tpw-primary);color: var(--tpw-primary)}.pdf-year.is-active{border-color: transparent;background: linear-gradient(135deg,var(--tpw-primary),var(--tpw-accent));color: #FFFFFF;box-shadow: 0 6px 16px -8px rgba(var(--tpw-primary-rgb),.7)}.pdf-year-new{display: inline-block;padding: .05rem .45rem;border-radius: 999px;background: #F59E0B;color: #FFFFFF;font-family: var(--font-body);font-size: .68rem;font-weight: 600;line-height: 1.5;vertical-align: .1em}.pdf-viewer-bar{display: flex;flex-wrap: wrap;align-items: center;gap: .75rem 1rem;padding: .85rem 1rem;border-bottom: 1px solid var(--tpw-border)}.pdf-viewer-icon{display: grid;place-items: center;flex: none;width: 42px;height: 42px;border-radius: 12px;background: linear-gradient(135deg,#EF4444,#B91C1C);color: #FFFFFF;font-size: 1.15rem;box-shadow: 0 6px 14px -8px rgba(185,28,28,.7)}.pdf-viewer-info{flex: 1 1 12rem;min-width: 0}.pdf-viewer-title{margin: 0;font-family: var(--font-heading);font-weight: 600;color: var(--tpw-text);overflow-wrap: anywhere}.pdf-viewer-meta{margin: 0;font-size: var(--fs-sm);color: var(--tpw-text-muted)}.pdf-viewer-actions{display: flex;flex-wrap: wrap;gap: .5rem}.pdf-viewer-frame{position: relative;height: min(80vh,900px);overflow-y: auto;padding: 12px;background: color-mix(in srgb,var(--tpw-text) 6%,var(--tpw-card));scroll-behavior: smooth}.pdf-viewer-frame{--pdf-fit-h: calc(min(80vh,900px) - 24px)}.pdf-page{width: 100%;max-width: calc(var(--pdf-fit-h) * var(--pdf-ar,.7071));margin: 0 auto 12px;background: #FFFFFF;border-radius: 4px;box-shadow: 0 2px 10px rgba(15,23,42,.15);overflow: hidden}.pdf-page:last-child{margin-bottom: 0}.pdf-page canvas{display: block;width: 100%;height: auto}.pdf-viewer-loading{display: flex;align-items: center;justify-content: center;gap: .5rem;height: 100%;min-height: 200px;color: var(--tpw-text-muted)}.pdf-viewer-object{display: block;width: 100%;height: 100%;min-height: 60vh;border: 0}.pdf-viewer-fallback{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .6rem;height: 100%;min-height: 220px;padding: 1.5rem;text-align: center;color: var(--tpw-text-muted)}.pdf-viewer-fallback>i{font-size: 2.5rem;color: #DC2626}.pdf-viewer-fallback p{margin: 0}.pdf-archive{padding: 1rem;border-top: 1px solid var(--tpw-border)}.pdf-archive-title{margin: 0 0 .5rem;font-family: var(--font-heading);font-weight: 600;color: var(--tpw-text)}.pdf-archive-title i{color: var(--tpw-primary);margin-right: .35rem}.pdf-archive-list{list-style: none;margin: 0;padding: 0}.pdf-archive-item{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: .75rem;padding: .6rem 0;border-bottom: 1px dashed var(--tpw-border)}.pdf-archive-item:last-child{border-bottom: 0}.pdf-archive-year{min-width: 4.2rem;padding: .25rem .5rem;border-radius: 8px;background: rgba(var(--tpw-primary-rgb),.1);color: var(--tpw-primary);font-family: var(--font-heading);font-weight: 700;text-align: center}.pdf-archive-name{min-width: 0;color: var(--tpw-text);line-height: 1.4}.pdf-archive-name small{display: block;color: var(--tpw-text-muted);font-size: .78rem}.pdf-archive-actions{display: flex;gap: .25rem}@media (max-width: 575.98px){.pdf-viewer-actions{width: 100%}.pdf-viewer-actions .btn{flex: 1;justify-content: center}.pdf-viewer-frame{--pdf-fit-h: calc(70vh - 16px);height: 70vh;padding: 8px}.pdf-archive-item{grid-template-columns: auto 1fr}.pdf-archive-actions{grid-column: 1 / -1;justify-content: flex-end}}.prose[data-ls] :is(h2,h3)::after{content: "";display: block;width: 56px;height: 3px;margin-top: .45em;border-radius: 3px;background: linear-gradient(90deg,var(--tpw-primary),var(--tpw-accent))}.prose[data-ls] :is(h2,h3)[style*="center"]::after{margin-inline: auto}.prose[data-ls] :is(h2,h3)[style*="right"]::after{margin-left: auto}.prose[data-ls] h3::after{width: 36px;height: 2px}.prose[data-ls] ul:not([class])>li::marker{color: var(--tpw-primary)}.prose[data-ls] .pn-list{margin: 0 0 1.1em;text-align: left}.prose[data-ls] .pn-item{display: grid;grid-template-columns: auto 1fr;align-items: baseline;gap: .85rem}.prose[data-ls] .pn-text{min-width: 0}.prose[data-ls] .pn-num{font-family: var(--font-heading);font-weight: 700;line-height: 1}.prose[data-ls] .pn-bullets .pn-num::before{content: "";display: inline-block;width: .5em;height: .5em;border-radius: 50%;background: currentColor;vertical-align: .15em}.prose[data-ls="elegant"] .pn-item{grid-template-columns: 3.1rem 1fr;gap: .25rem;padding: .7em 0;border-bottom: 1px solid var(--tpw-border)}.prose[data-ls="elegant"] .pn-item:first-child{padding-top: .2em}.prose[data-ls="elegant"] .pn-item:last-child{border-bottom: 0}.prose[data-ls="elegant"] .pn-num{font-size: 1.55em;letter-spacing: -.02em;background: linear-gradient(135deg,var(--tpw-primary),var(--tpw-accent));-webkit-background-clip: text;background-clip: text;color: transparent}.prose[data-ls="elegant"] .pn-bullets .pn-item{grid-template-columns: 1.6rem 1fr}.prose[data-ls="elegant"] .pn-bullets .pn-num{font-size: 1em;background: none;color: var(--tpw-primary)}.prose[data-ls="card"] .pn-list,.prose[data-ls="colorful"] .pn-list{display: grid;gap: .65rem}.prose[data-ls="card"] .pn-item,.prose[data-ls="colorful"] .pn-item{align-items: center;padding: .8em 1em;border: 1px solid var(--tpw-border);border-radius: 14px;background: var(--tpw-card);box-shadow: 0 4px 14px -8px rgba(15,35,70,.25)}.prose[data-ls="card"] .pn-num,.prose[data-ls="colorful"] .pn-num{display: grid;place-items: center;width: 2.3em;height: 2.3em;border-radius: 50%;font-size: .95em;color: #FFFFFF;background: linear-gradient(135deg,var(--tpw-primary),var(--tpw-accent));box-shadow: 0 4px 10px -4px rgba(var(--tpw-primary-rgb),.6)}.prose[data-ls="card"] .pn-bullets .pn-num,.prose[data-ls="colorful"] .pn-bullets .pn-num{width: 1.6em;height: 1.6em}.prose[data-ls="card"] .pn-bullets .pn-num::before,.prose[data-ls="colorful"] .pn-bullets .pn-num::before{width: .4em;height: .4em;vertical-align: 0}.prose[data-ls="colorful"] .pn-item{--c: #3B82F6;border-left: 4px solid var(--c);background: color-mix(in srgb,var(--c) 7%,var(--tpw-card))}.prose[data-ls="colorful"] .pn-item:nth-child(4n+2){--c: #10B981}.prose[data-ls="colorful"] .pn-item:nth-child(4n+3){--c: #F59E0B}.prose[data-ls="colorful"] .pn-item:nth-child(4n+4){--c: #EC4899}.prose[data-ls="colorful"] .pn-num{background: var(--c);box-shadow: 0 4px 10px -4px var(--c)}@media (max-width: 575.98px){.prose[data-ls="elegant"] .pn-item{grid-template-columns: 2.4rem 1fr}.prose[data-ls="card"] .pn-item,.prose[data-ls="colorful"] .pn-item{gap: .65rem;padding: .7em .8em}}.prose-vision p:first-child{font-family: var(--font-heading);font-size: clamp(1.3rem,1rem + 1.5vw,1.8rem);line-height: 1.6;background: var(--tpw-grad-text);-webkit-background-clip: text;background-clip: text;color: transparent}.side-nav,.side-list{padding: var(--sp-4)}.side-nav-title{font-family: var(--font-heading);font-weight: 600;margin-bottom: var(--sp-2)}.side-nav a{display: flex;gap: var(--sp-2);align-items: center;padding: .5rem .75rem;border-radius: var(--r-sm);color: var(--tpw-text);text-decoration: none}.side-nav a i{color: var(--tpw-text-muted);width: 1rem;text-align: center;font-size: .85rem}.side-nav a:hover,.side-nav a.active{background: rgba(var(--tpw-primary-rgb),.08);color: var(--tpw-primary)}.side-nav a.active{font-weight: 600}.side-list li{display: flex;gap: var(--sp-3);padding: .6rem 0;border-bottom: 1px dashed var(--tpw-border)}.side-list li:last-child{border-bottom: 0}.side-list a{color: var(--tpw-text);text-decoration: none;font-weight: 500;line-height: 1.45}.side-list a:hover{color: var(--tpw-primary)}.side-rank{flex: 0 0 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;background: var(--tpw-grad-hero);color: #FFFFFF;font-size: var(--fs-xs);font-weight: 700}.filter-bar{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);margin-bottom: var(--sp-5);flex-wrap: wrap}.chip-group{display: flex;gap: var(--sp-2);flex-wrap: wrap}.chip-link{display: inline-flex;gap: .4rem;align-items: center;padding: .4rem 1rem;border-radius: var(--r-pill);border: 1px solid var(--tpw-border);background: var(--tpw-card);color: var(--tpw-text);text-decoration: none;font-size: var(--fs-sm);font-weight: 500;transition: all var(--dur-fast)}.chip-link:hover{border-color: var(--tpw-accent);color: var(--tpw-primary)}.chip-link.active{background: var(--tpw-grad-hero);color: #FFFFFF;border-color: transparent;box-shadow: 0 6px 14px rgba(var(--tpw-primary-rgb),.25)}.chip-count{font-size: var(--fs-xs);opacity: .7}.filter-search{position: relative;min-width: min(300px,100%)}.filter-search i{position: absolute;left: 1rem;top: 50%;transform: translateY(-50%);color: var(--tpw-text-muted)}.filter-search .form-control{padding-left: 2.6rem;border-radius: var(--r-pill)}.pagination-tpw{display: flex;justify-content: center;gap: var(--sp-1);margin-top: var(--sp-6);flex-wrap: wrap}.page-btn{min-width: 42px;height: 42px;padding: 0 .75rem;display: inline-grid;place-items: center;border-radius: var(--r-pill);background: var(--tpw-card);border: 1px solid var(--tpw-border);color: var(--tpw-text);text-decoration: none;font-weight: 500;transition: all var(--dur-fast)}.page-btn:hover{border-color: var(--tpw-accent);color: var(--tpw-primary)}.page-btn.active{background: var(--tpw-grad-hero);color: #FFFFFF;border-color: transparent}.page-btn.disabled{opacity: .4;pointer-events: none}.page-gap{display: inline-grid;place-items: center;width: 24px;color: var(--tpw-text-muted)}.people-group{margin-bottom: var(--sp-7)}.people-group-title{font-size: 1.25rem;margin-bottom: var(--sp-4);padding-left: var(--sp-3);border-left: 4px solid var(--tpw-accent)}.people-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--sp-4)}.people-exec{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--sp-4)}.people-exec .person-card{width: 250px}.people-exec .person-card-lg{flex-basis: 100%;display: flex;justify-content: center}.people-exec .person-card-lg .person-card-link{width: 310px}.person-card-link{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 2px;padding: var(--sp-3) var(--sp-3) var(--sp-4);border-radius: var(--r-lg);background: var(--tpw-card);border: 1px solid var(--tpw-border);text-decoration: none;color: var(--tpw-text);height: 100%;transition: transform var(--dur) var(--ease-out),box-shadow var(--dur)}.person-card-link:hover{transform: translateY(-4px);box-shadow: var(--sh-3);color: var(--tpw-text)}.person-photo{position: relative;display: block;width: 100%;aspect-ratio: 4 / 5;border-radius: 18px;overflow: hidden;isolation: isolate;background: var(--tpw-surface-2);margin-bottom: var(--sp-3);box-shadow: 0 12px 28px -14px rgba(15,23,42,.45)}.person-photo::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(15,23,42,.06);pointer-events: none}.person-photo img,.person-photo .img-placeholder{width: 100%;height: 100%;min-height: 0;object-fit: cover;object-position: center top;font-size: 3rem;transition: transform 600ms var(--ease-out)}.person-photo img{display: block}.person-card-link:hover .person-photo img{transform: scale(1.05)}.person-name{font-weight: 600;line-height: 1.4}.person-position{font-size: var(--fs-sm);color: var(--tpw-text-muted);line-height: 1.5}.person-standing{font-size: var(--fs-xs);color: var(--tpw-accent);font-weight: 600}.profile{display: grid;grid-template-columns: 280px 1fr;gap: var(--sp-6);padding: var(--sp-6)}.profile-photo{aspect-ratio: 4 / 5;border-radius: var(--r-lg);overflow: hidden;background: var(--tpw-surface-2);box-shadow: var(--sh-2)}.profile-photo img{width: 100%;height: 100%;object-fit: cover}.profile-photo:has(>img){aspect-ratio: auto;align-self: start}.profile-photo>img{display: block;height: auto}.profile-list{display: grid;grid-template-columns: 140px 1fr;gap: var(--sp-2) var(--sp-4);margin: 0}.profile-list dt{font-weight: 500;color: var(--tpw-text-muted)}.profile-list dd{margin: 0}.dept-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--sp-3)}.dept-card{--dept-color: var(--tpw-primary);display: flex;gap: var(--sp-3);align-items: center;padding: var(--sp-4);text-decoration: none;color: var(--tpw-text)}.dept-icon{flex: 0 0 48px;height: 48px;display: grid;place-items: center;border-radius: var(--r-md);background: color-mix(in srgb,var(--dept-color) 14%,transparent);color: var(--dept-color);font-size: 1.2rem}html[data-bs-theme="dark"] .dept-icon{color: color-mix(in srgb,var(--dept-color) 45%,#FFFFFF)}.dept-name{font-weight: 600;line-height: 1.4}.share-bar{display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center;margin-top: var(--sp-6);padding-top: var(--sp-4);border-top: 1px solid var(--tpw-border)}.share-btn{width: 40px;height: 40px;display: inline-grid;place-items: center;border-radius: 50%;border: 1px solid var(--tpw-border);background: var(--tpw-card);color: var(--tpw-text);text-decoration: none;transition: all var(--dur-fast)}.share-btn:hover{transform: translateY(-2px);color: #FFFFFF;background: var(--tpw-primary);border-color: transparent}.share-facebook:hover{background: #1877F2}.share-line:hover{background: #06C755}.share-x:hover{background: #111111}.qr-card{padding: var(--sp-4);text-align: center}.qr-code{display: inline-block;padding: 10px;background: #FFFFFF;border-radius: var(--r-md);line-height: 0}.qr-code svg,.qr-code img{width: 168px;height: 168px}.calendar{padding: var(--sp-4)}.calendar-head{display: flex;align-items: center;gap: var(--sp-2);margin-bottom: var(--sp-4);flex-wrap: wrap}.calendar-title{font-size: 1.3rem;margin: 0;min-width: 180px;text-align: center}.cal-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));border-top: 1px solid var(--tpw-border);border-left: 1px solid var(--tpw-border);border-radius: var(--r-md);overflow: hidden}.cal-dow{padding: .5rem;text-align: center;font-size: var(--fs-xs);font-weight: 600;color: var(--tpw-text-muted);background: var(--tpw-surface-2);border-right: 1px solid var(--tpw-border);border-bottom: 1px solid var(--tpw-border)}.cal-cell{position: relative;min-width: 0;min-height: 96px;padding: .35rem;border-right: 1px solid var(--tpw-border);border-bottom: 1px solid var(--tpw-border);background: var(--tpw-card);text-align: left;display: flex;flex-direction: column;gap: 3px;border-top: 0;border-left: 0}.cal-cell.is-other{background: var(--tpw-surface-2);color: var(--tpw-text-muted)}.cal-cell.is-other .cal-num{opacity: .5}.cal-num{font-size: var(--fs-sm);font-weight: 600;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%}.cal-cell.is-today .cal-num{background: var(--tpw-grad-hero);color: #FFFFFF}.cal-event{display: block;width: 100%;padding: 1px 6px;border: 0;border-radius: 6px;font-size: .72rem;line-height: 1.5;text-align: left;color: #FFFFFF;background: var(--event-color,var(--tpw-primary));white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer}.cal-more{font-size: .7rem;color: var(--tpw-text-muted);border: 0;background: none;padding: 0 4px;text-align: left}.cal-list .event-item{cursor: pointer;margin-bottom: var(--sp-2)}.calendar-legend{display: flex;flex-wrap: wrap;gap: var(--sp-4);margin-top: var(--sp-3);font-size: var(--fs-sm);color: var(--tpw-text-muted)}.legend-dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;margin-right: .35rem}.faq-accordion{--bs-accordion-bg: var(--tpw-card);--bs-accordion-border-color: var(--tpw-border);--bs-accordion-border-radius: var(--r-md);--bs-accordion-inner-border-radius: var(--r-md);--bs-accordion-active-bg: rgba(var(--tpw-primary-rgb),.06);--bs-accordion-active-color: var(--tpw-primary);--bs-accordion-btn-focus-box-shadow: var(--sh-glow)}.faq-accordion .accordion-item{margin-bottom: var(--sp-2);border-radius: var(--r-md) !important;overflow: hidden;border: 1px solid var(--tpw-border)}.faq-accordion .accordion-button{font-weight: 600;font-family: var(--font-body)}.contact-cards{display: grid;gap: var(--sp-3)}.contact-card{display: flex;gap: var(--sp-3);align-items: center;padding: var(--sp-4)}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.search-group{margin-bottom: var(--sp-6)}.search-results li{padding: var(--sp-3) 0;border-bottom: 1px solid var(--tpw-border)}.search-result-title{font-weight: 600;font-size: 1.05rem;text-decoration: none}.search-results mark{background: rgba(251,191,36,.35);color: inherit;padding: 0 2px;border-radius: 3px}.doc-table thead th{background: var(--tpw-surface-2);font-size: var(--fs-sm);color: var(--tpw-text-muted);white-space: nowrap}.doc-table a.fw-semibold{color: var(--tpw-text);text-decoration: none}.doc-table a.fw-semibold:hover{color: var(--tpw-primary)}.popup-content{overflow: hidden;border: 0}.popup-image{width: 100%;height: auto;display: block}.popup-close{position: absolute;top: .75rem;right: .75rem;z-index: 2;background-color: #FFFFFF;border-radius: 50%;padding: .6rem;opacity: .95;box-shadow: var(--sh-2)}.site-footer{position: relative;margin-top: var(--sp-8);padding: var(--sp-8) 0 var(--sp-4);background: #0B1A36;color: #CBD5E1}html[data-bs-theme="dark"] .site-footer{background: #070D1A}.footer-wave{position: absolute;top: -39px;left: 0;right: 0;height: 40px;background: #0B1A36;clip-path: ellipse(60% 100% at 50% 100%)}html[data-bs-theme="dark"] .footer-wave{background: #070D1A}.footer-logo{margin-right: var(--sp-2);font-size: .875rem;color: inherit;opacity: .9;vertical-align: .1em}.footer-school{font-family: var(--font-heading);font-weight: 600;font-size: 1.1rem;color: #FFFFFF}.footer-muted{color: #94A3B8}.footer-address{display: flex;gap: var(--sp-2);margin-bottom: .6rem;line-height: 1.6;opacity: .9}.footer-address i{margin-top: .3rem}.footer-note{margin-bottom: .75rem;padding: .5rem .75rem;border-left: 3px solid color-mix(in srgb,currentColor 35%,transparent);border-radius: 0 .5rem .5rem 0;background: color-mix(in srgb,currentColor 7%,transparent);line-height: 1.6}.footer-heading{font-size: 1rem;color: #FFFFFF;margin-bottom: var(--sp-3);font-weight: 600}.footer-links,.footer-contact{list-style: none;padding: 0;margin: 0;display: grid;gap: .45rem}.site-footer a{color: #CBD5E1;text-decoration: none}.site-footer a:hover{color: #FFFFFF;text-decoration: underline}.footer-contact li{display: flex;gap: var(--sp-2);font-size: var(--fs-sm)}.footer-contact i{color: #90CAF9;margin-top: .3rem;width: 1rem}.footer-social{display: flex;gap: var(--sp-2)}.footer-social a{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: rgba(255,255,255,.08);transition: all var(--dur-fast)}.footer-social a:hover{background: #1976D2;transform: translateY(-2px);text-decoration: none}.footer-stats{display: flex;gap: var(--sp-5)}.footer-stats>div{display: flex;flex-direction: column}.footer-stat-value{font-family: var(--font-heading);font-size: 1.6rem;font-weight: 700;color: #FFFFFF}.footer-bottom{display: flex;justify-content: space-between;gap: var(--sp-3);flex-wrap: wrap;margin-top: var(--sp-6);padding-top: var(--sp-4);border-top: 1px solid rgba(255,255,255,.1);font-size: var(--fs-sm);color: #94A3B8}@media (max-width: 991.98px){.footer-stat-icon{display: none}}@media (min-width: 992px){.site-footer{background-image: radial-gradient(600px 300px at 8% 0%,rgba(96,165,250,.16),transparent 70%),radial-gradient(520px 280px at 60% 10%,rgba(52,211,153,.10),transparent 70%),radial-gradient(560px 320px at 100% 100%,rgba(244,114,182,.14),transparent 70%)}.site-footer::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: linear-gradient(90deg,#60A5FA,#22D3EE,#34D399,#FBBF24,#F472B6);opacity: .85}.footer-col .footer-school{background: linear-gradient(90deg,#FFFFFF 30%,var(--fc) 80%,var(--fc2));-webkit-background-clip: text;background-clip: text;color: transparent}.footer-col .footer-logo{color: var(--fc);opacity: 1}.footer-col .footer-address i{color: var(--fc)}.footer-col .footer-heading{position: relative;display: flex;align-items: center;gap: .6rem;padding-bottom: .65rem}.footer-col .footer-heading::after{content: "";position: absolute;left: 0;bottom: 0;width: 44px;height: 3px;border-radius: 3px;background: linear-gradient(90deg,var(--fc),var(--fc2))}.footer-heading-icon{display: grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;background: linear-gradient(135deg,var(--fc),var(--fc2));color: #FFFFFF;font-size: .8rem;box-shadow: 0 4px 12px color-mix(in srgb,var(--fc) 40%,transparent)}.footer-col .footer-links a{position: relative;display: inline-flex;align-items: center;gap: .5rem;transition: color var(--dur-fast),transform var(--dur-fast)}.footer-col .footer-links a::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: linear-gradient(135deg,var(--fc),var(--fc2));flex: none;transition: transform var(--dur-fast)}.footer-col .footer-links a:hover{color: var(--fc);text-decoration: none;transform: translateX(3px)}.footer-col .footer-links a:hover::before{transform: scale(1.4)}.footer-col .footer-contact li{align-items: flex-start}.footer-col .footer-contact i{display: grid;place-items: center;flex: none;width: 26px;height: 26px;margin-top: 0;border-radius: 8px;background: color-mix(in srgb,var(--fc) 16%,transparent);color: var(--fc);font-size: .75rem}.footer-col .footer-contact a:hover{color: var(--fc)}.footer-col .footer-stats{gap: var(--sp-3)}.footer-col .footer-stats>div{flex: 1;padding: .75rem .9rem;border-radius: 14px;background: linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border: 1px solid rgba(255,255,255,.1);box-shadow: inset 0 1px 0 rgba(255,255,255,.08)}.footer-stat-icon{font-size: .85rem;margin-bottom: .2rem;background: linear-gradient(135deg,var(--fc),var(--fc2));-webkit-background-clip: text;background-clip: text;color: transparent}.footer-col .footer-stat-value{background: linear-gradient(90deg,var(--fc),var(--fc2));-webkit-background-clip: text;background-clip: text;color: transparent;line-height: 1.2}.footer-social a:hover{background: linear-gradient(135deg,#60A5FA,#A78BFA)}}@media (min-width: 992px) and (prefers-reduced-motion: reduce){.footer-col .footer-links a,.footer-col .footer-links a::before{transition: none}.footer-col .footer-links a:hover{transform: none}}.footer-toggle{display: flex;align-items: center;gap: .6rem;width: 100%;padding: 0;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: default}.footer-toggle-caret,.footer-toggle-peek{display: none}@media (max-width: 991.98px){.site-footer{padding-top: var(--sp-6)}.footer-foldable>.container>.row{--bs-gutter-y: 0}.footer-foldable .footer-col{flex: 0 0 calc(100% - var(--bs-gutter-x));max-width: calc(100% - var(--bs-gutter-x));margin: 0 calc(var(--bs-gutter-x) * .5) .55rem;padding: 0 .95rem;border: 1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius: 16px;background: color-mix(in srgb,currentColor 5%,transparent)}.footer-foldable .footer-col:not(.footer-col-fold){padding-block: .9rem;margin-bottom: .8rem}.footer-foldable .footer-col:not(.footer-col-fold)>.mb-3{margin-bottom: .5rem !important}.footer-foldable .footer-address{margin-bottom: .6rem;font-size: .8rem}.footer-foldable .footer-social a{width: 34px;height: 34px;font-size: .85rem}.footer-foldable .footer-col-fold .footer-heading{margin: 0;font-size: .95rem}.footer-foldable .footer-toggle{gap: .6rem;padding: .7rem 0;cursor: pointer}.footer-foldable .footer-heading-icon{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 10px;background: linear-gradient(135deg,var(--fc),var(--fc2));color: #FFFFFF;font-size: .8rem;box-shadow: 0 4px 12px color-mix(in srgb,var(--fc) 35%,transparent)}.footer-foldable .footer-toggle-peek{display: inline;margin-left: auto;font-size: .8rem;font-weight: 600;opacity: .75}.footer-foldable .footer-toggle[aria-expanded="true"] .footer-toggle-peek{display: none}.footer-foldable .footer-toggle-caret{display: grid;place-items: center;flex: none;width: 28px;height: 28px;margin-left: auto;border-radius: 50%;background: color-mix(in srgb,currentColor 10%,transparent);font-size: .7rem;transition: transform .25s ease}.footer-foldable .footer-toggle-peek + .footer-toggle-caret{margin-left: .5rem}.footer-foldable .footer-toggle[aria-expanded="true"] .footer-toggle-caret{transform: rotate(180deg)}.footer-foldable .footer-panel{display: none;padding: .15rem 0 .9rem;border-top: 1px dashed color-mix(in srgb,currentColor 14%,transparent);padding-top: .75rem}.footer-foldable .footer-panel.is-open{display: block}.footer-foldable .footer-links{grid-template-columns: 1fr 1fr;gap: .45rem .75rem;font-size: .9rem}.footer-foldable .footer-contact i{color: var(--fc)}.footer-foldable .footer-stats{gap: var(--sp-5)}.footer-foldable .footer-bottom{flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;gap: .3rem;margin-top: .9rem;padding-top: .9rem;font-size: clamp(.5rem,2.7vw,.75rem);white-space: nowrap}.footer-foldable .footer-bottom>span + span::before{content: "·";margin-right: .3rem;opacity: .6}.footer-foldable .footer-bottom>span.d-flex{gap: .3rem !important}.footer-bottom-school{display: none}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.footer-foldable .footer-toggle-caret{transition: none}}.bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1025;display: grid;grid-template-columns: repeat(5,1fr);padding: 6px 6px calc(6px + env(safe-area-inset-bottom));background: color-mix(in srgb,var(--tpw-card) 92%,transparent);border-top: 1px solid var(--tpw-border);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.bottom-nav a,.bottom-nav button{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 6px 0;border: 0;background: none;color: var(--tpw-text-muted);text-decoration: none;font-size: .7rem;border-radius: var(--r-sm)}.bottom-nav i{font-size: 1.1rem}.bottom-nav a.active{color: var(--tpw-primary)}@media (max-width: 991.98px){.site-body{padding-bottom: 68px}.site-footer{padding-bottom: calc(var(--sp-4) + 68px);margin-bottom: -68px}}.back-to-top{position: fixed;right: 20px;bottom: 20px;z-index: 1020;width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--tpw-grad-hero);color: #FFFFFF;box-shadow: var(--sh-3);opacity: 0;transform: translateY(20px);pointer-events: none;transition: all var(--dur) var(--ease-out)}.back-to-top.is-visible{opacity: 1;transform: none;pointer-events: auto}.a11y-widget{position: fixed;left: 20px;bottom: 20px;z-index: 1020}.a11y-toggle{width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--tpw-card);color: var(--tpw-primary);box-shadow: var(--sh-3);font-size: 1.25rem}.a11y-panel{width: 240px;padding: var(--sp-4)}@media (max-width: 991.98px){.back-to-top{bottom: 84px}.a11y-widget{bottom: 84px}}@media (max-width: 1199.98px){.quick-menu{grid-template-columns: repeat(3,1fr)}.album-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 991.98px){.news-grid{grid-template-columns: repeat(2,1fr)}.news-grid .card-post-featured{grid-column: 1 / -1;grid-row: auto}.card-post-featured .card-post-media{aspect-ratio: 16 / 9;min-height: 0}.post-grid-3,.video-grid-3{grid-template-columns: repeat(2,1fr)}.director{grid-template-columns: 1fr;text-align: center;padding: var(--sp-5)}.director-photo{max-width: 260px;margin: 0 auto}.profile{grid-template-columns: 1fr;padding: var(--sp-5)}.profile-photo{max-width: 280px;margin: 0 auto;width: 100%}.section{padding: var(--sp-7) 0}}@media (max-width: 767.98px){.hero{min-height: max(var(--hero-h,60vh),420px);padding-bottom: calc(var(--sp-8) + 30px)}.hero-scroll{display: none}#home-content + .quick-menu-section{margin-top: -56px}.quick-menu{gap: var(--sp-2)}.quick-item{padding: var(--sp-3) var(--sp-2)}.quick-icon{width: 46px;height: 46px;font-size: 1.1rem}.quick-label{font-size: .85rem}.news-grid,.post-grid,.post-grid-3,.video-grid,.video-grid-3{grid-template-columns: 1fr}.album-grid{grid-template-columns: repeat(2,1fr);gap: var(--sp-2)}.events-grid{grid-template-columns: 1fr}.ticker{border-radius: var(--r-md);flex-wrap: wrap}.ticker-label{order: 0}.ticker-more{order: 1;margin-left: auto}.ticker-track{order: 2;flex-basis: 100%}.people-grid{grid-template-columns: repeat(2,1fr);gap: var(--sp-2)}.person-card-link{padding: var(--sp-2) var(--sp-2) var(--sp-3)}.people-exec .person-card{width: calc(50% - var(--sp-2))}.people-exec .person-card-lg .person-card-link{width: min(260px,70vw)}.profile-list{grid-template-columns: 1fr}.profile-list dt{margin-top: var(--sp-2)}.director-profile{flex-direction: column;text-align: center}.cal-cell{min-height: 64px;padding: 2px}.cal-event{font-size: 0;height: 6px;padding: 0;border-radius: 3px}.filter-bar{flex-direction: column;align-items: stretch}.filter-search{min-width: 0}.site-brand-text strong,.site-brand-text small{max-width: 52vw}.page-header{padding: var(--sp-6) 0 var(--sp-5)}.stats-grid{grid-template-columns: repeat(2,1fr)}.stat-box{padding: var(--sp-4) var(--sp-2)}.embed-card{min-height: 340px}}@media print{.site-header,.site-footer,.bottom-nav,.back-to-top,.a11y-widget,.share-bar,aside,.page-header .float-shape,.filter-bar,.pagination-tpw{display: none !important}.page-header{background: none;color: #000;padding: 0 0 1rem}.page-header-title{color: #000}.card-tpw{box-shadow: none;border: 0}.col-lg-8{width: 100%}a[href^="http"]::after{content: " (" attr(href) ")";font-size: .8em}}.quick-icon{background: var(--ic,var(--tpw-grad-hero));box-shadow: 0 10px 20px var(--ic-shadow,rgba(var(--tpw-primary-rgb),.3))}.quick-item:hover{color: var(--tpw-text)}.stat-box-icon{width: 58px;height: 58px;display: grid;place-items: center;border-radius: 50%;background: var(--ic,rgba(255,255,255,.2));color: #FFFFFF;box-shadow: 0 8px 22px var(--ic-shadow,rgba(0,0,0,.15));border: 2px solid rgba(255,255,255,.35);font-size: 1.4rem;opacity: 1}.footer-contact li:nth-child(1) i{color: #64B5F6}.footer-contact li:nth-child(2) i{color: #4DD0E1}.footer-contact li:nth-child(3) i{color: #FFB74D}.footer-contact li:nth-child(4) i{color: #F48FB1}.footer-social a:nth-child(1):hover{background: #1877F2}.footer-social a:nth-child(2):hover{background: #FF0000}.footer-social a:nth-child(3):hover{background: #06C755}.footer-social a:nth-child(4):hover{background: #111111}.side-nav a:nth-child(n) i{transition: color var(--dur-fast)}.side-nav li:nth-child(8n+1) a i{color: #1565C0}.side-nav li:nth-child(8n+2) a i{color: #00897B}.side-nav li:nth-child(8n+3) a i{color: #8E24AA}.side-nav li:nth-child(8n+4) a i{color: #EF6C00}.side-nav li:nth-child(8n+5) a i{color: #D81B60}.side-nav li:nth-child(8n+6) a i{color: #43A047}.side-nav li:nth-child(8n+7) a i{color: #0288D1}.side-nav li:nth-child(8n+8) a i{color: #C2185B}html[data-bs-theme="dark"] .side-nav li a i{filter: brightness(1.5)}.section-eyebrow{background: linear-gradient(90deg,var(--tpw-accent),#AB47BC);-webkit-background-clip: text;background-clip: text;color: transparent;display: inline-block}.page-header.has-image{background: var(--page-header-image) center / cover no-repeat}.page-header.has-image::before{content: "";position: absolute;inset: 0;background: linear-gradient(120deg,rgba(var(--tpw-primary-rgb),var(--hero-overlay,.65)),rgba(var(--tpw-primary-rgb),calc(var(--hero-overlay,.65) * .55)))}.hero-slide .hero-slide-img{object-fit: cover;object-position: var(--slide-pos,center);z-index: 0}.hero-fit-contain .hero-slide-img{object-fit: contain;animation: none !important}.hero-slide-backdrop{position: absolute;inset: -30px;background-size: cover;background-position: center;filter: blur(24px) brightness(.85);transform: scale(1.05)}.hero-slide-overlay{position: absolute;inset: 0;z-index: 1;background: linear-gradient(120deg,rgba(var(--tpw-primary-rgb),var(--slide-overlay,.45)) 0%,rgba(var(--tpw-primary-rgb),calc(var(--slide-overlay,.45) * .55)) 55%,rgba(0,0,0,calc(var(--slide-overlay,.45) * .25)) 100%);pointer-events: none}.hero.has-media{background: #0B1220}.hero.has-media .hero-title,.hero.has-media .hero-subtitle,.hero.has-media .hero-eyebrow{text-shadow: 0 2px 12px rgba(0,0,0,.45)}.hero.hero-text-glass.has-media .hero-card{--glass-card-bg: rgba(10,20,45,.28);-webkit-backdrop-filter: blur(8px) saturate(140%);backdrop-filter: blur(8px) saturate(140%)}.hero.has-media .hero-shape{display: none}.hero-card[hidden]{display: none !important}.hero-image-height{min-height: max(var(--hero-h),320px)}.site-topbar{background: #0A1F44;color: #CBD5E1;font-size: .82rem;position: relative;z-index: 1031}html[data-bs-theme="dark"] .site-topbar{background: #050B18}.site-topbar-inner{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-3);min-height: 38px}.topbar-links{display: flex;flex-wrap: wrap;align-items: center}.topbar-links a{color: #CBD5E1;text-decoration: none;padding: .35rem 0}.topbar-links a:hover{color: #FFFFFF;text-decoration: underline}.topbar-links a + a::before{content: "|";margin: 0 .7rem;color: rgba(255,255,255,.25)}.topbar-tools{display: flex;align-items: center;gap: var(--sp-3);flex-shrink: 0}.topbar-size{display: flex;gap: 2px}.topbar-size button{border: 1px solid rgba(255,255,255,.2);background: transparent;color: #E2E8F0;border-radius: 6px;min-width: 30px;height: 26px;font-size: .75rem;font-weight: 600;line-height: 1}.topbar-size button.active,.topbar-size button:hover{background: #FFFFFF;color: #0A1F44}.topbar-login{display: inline-flex;align-items: center;gap: .4rem;padding: .25rem .8rem;border-radius: var(--r-pill);background: var(--tpw-accent);color: #FFFFFF;text-decoration: none;font-weight: 600}.topbar-login:hover{background: #FFFFFF;color: var(--tpw-primary)}@media (max-width: 767.98px){.topbar-links{display: none}.site-topbar-inner{justify-content: flex-end}}.header-phone{align-items: center;gap: var(--sp-2);padding-left: var(--sp-3);margin-left: var(--sp-2);border-left: 1px solid var(--tpw-border);text-decoration: none;color: var(--tpw-text);line-height: 1.2;white-space: nowrap}.header-phone small{display: block;font-size: .7rem;color: var(--tpw-text-muted)}.header-phone strong{font-size: .95rem}.header-phone-icon{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--ic-4,var(--tpw-grad-hero));color: #FFFFFF;box-shadow: 0 6px 14px rgba(239,108,0,.3)}.is-home .site-header:not(.is-scrolled) .header-phone{color: #FFFFFF;border-left-color: rgba(255,255,255,.3)}.is-home .site-header:not(.is-scrolled) .header-phone small{color: rgba(255,255,255,.8)}.partners-section{padding: var(--sp-5) 0;background: var(--tpw-card);border-bottom: 1px solid var(--tpw-border)}.partners-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--sp-3);align-items: center}.partner-item{display: block;border-radius: var(--r-md);overflow: hidden;background: var(--tpw-surface-2);border: 1px solid var(--tpw-border);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur)}.partner-item img{width: 100%;height: auto;aspect-ratio: 3 / 1;object-fit: cover;display: block}.partner-item:hover{transform: translateY(-3px);box-shadow: var(--sh-2)}.portal-aside{display: flex;flex-direction: column;gap: var(--sp-4)}.aside-heading{font-size: 1.05rem;margin: 0 0 var(--sp-3);padding-left: var(--sp-3);border-left: 4px solid var(--tpw-accent)}.aside-banners{display: grid;gap: var(--sp-2)}.aside-banner{display: block;border-radius: var(--r-md);overflow: hidden;border: 1px solid var(--tpw-border);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur)}.aside-banner img{width: 100%;height: auto;display: block}.aside-banner:hover{transform: translateY(-2px);box-shadow: var(--sh-2)}.aside-links{padding: var(--sp-2)}.aside-links a{display: flex;justify-content: space-between;align-items: center;gap: var(--sp-2);padding: .75rem .9rem;border-radius: var(--r-sm);color: var(--tpw-text);text-decoration: none;font-weight: 500;border-bottom: 1px dashed var(--tpw-border)}.aside-links a:last-child{border-bottom: 0}.aside-links a i{color: var(--tpw-accent);transition: transform var(--dur-fast);font-size: .85rem}.aside-links a:hover{background: rgba(var(--tpw-primary-rgb),.06);color: var(--tpw-primary)}.aside-links a:hover i{transform: translateX(4px)}.news-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--sp-3);margin-bottom: var(--sp-4);flex-wrap: wrap}.news-search{min-width: min(320px,100%)}.news-tabs .chip-link{cursor: pointer}.news-item[hidden]{display: none}.news-item{display: flex}.news-item>.card-post{width: 100%}.header-glass-dark.is-home .site-header:not(.is-scrolled){background: linear-gradient(180deg,rgba(8,20,48,calc(var(--hdr-alpha,.35) + .12)) 0%,rgba(8,20,48,var(--hdr-alpha,.35)) 100%);-webkit-backdrop-filter: blur(16px) saturate(170%);backdrop-filter: blur(16px) saturate(170%);border-bottom: 1px solid rgba(255,255,255,.18);box-shadow: 0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.12)}.header-glass-dark.is-home .site-header:not(.is-scrolled) .site-brand-text strong,.header-glass-dark.is-home .site-header:not(.is-scrolled) .site-nav-link{text-shadow: 0 1px 8px rgba(0,0,0,.35)}.header-glass-light.is-home .site-header:not(.is-scrolled){background: rgba(255,255,255,calc(var(--hdr-alpha,.35) + .1));-webkit-backdrop-filter: blur(18px) saturate(180%);backdrop-filter: blur(18px) saturate(180%);border-bottom: 1px solid rgba(255,255,255,.5);box-shadow: 0 8px 32px rgba(13,71,161,.12)}.header-glass-light.is-home .site-header:not(.is-scrolled) .site-brand-text strong,.header-glass-light.is-home .site-header:not(.is-scrolled) .site-nav-link,.header-glass-light.is-home .site-header:not(.is-scrolled) .site-tools .btn,.header-glass-light.is-home .site-header:not(.is-scrolled) .header-phone{color: #0B1A36}.header-glass-light.is-home .site-header:not(.is-scrolled) .site-brand-text small,.header-glass-light.is-home .site-header:not(.is-scrolled) .header-phone small{color: #33415C}.header-glass-light.is-home .site-header:not(.is-scrolled) .site-nav-link:hover,.header-glass-light.is-home .site-header:not(.is-scrolled) .site-nav-link.active{background: rgba(13,71,161,.1);color: var(--tpw-primary)}html[data-bs-theme="dark"] .header-glass-light.is-home .site-header:not(.is-scrolled){background: rgba(17,26,46,calc(var(--hdr-alpha,.35) + .15))}html[data-bs-theme="dark"] .header-glass-light.is-home .site-header:not(.is-scrolled) .site-brand-text strong,html[data-bs-theme="dark"] .header-glass-light.is-home .site-header:not(.is-scrolled) .site-nav-link,html[data-bs-theme="dark"] .header-glass-light.is-home .site-header:not(.is-scrolled) .site-tools .btn{color: #E6EDF7}.site-header.is-scrolled{background: color-mix(in srgb,var(--tpw-card) 72%,transparent);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%)}.site-header{transition: background var(--dur-slow) var(--ease-out),box-shadow var(--dur),border-color var(--dur),backdrop-filter var(--dur)}.site-dropdown{background: color-mix(in srgb,var(--tpw-card) 88%,transparent);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.header-glass-dark.is-home .site-header:not(.is-scrolled){background: rgba(8,20,48,.75)}.header-glass-light.is-home .site-header:not(.is-scrolled){background: rgba(255,255,255,.92)}}.hero .hero-title{font-size: clamp(1.6rem,1.1rem + 2.2vw,2.9rem);line-height: 1.25;margin-bottom: var(--sp-2)}.hero .hero-subtitle{font-size: clamp(.95rem,.9rem + .3vw,1.15rem);margin-bottom: var(--sp-4)}.hero .hero-eyebrow{font-size: .78rem;letter-spacing: .04em;margin-bottom: var(--sp-2)}.hero .hero-actions .btn{min-height: 42px;padding: .5rem 1.25rem;font-size: .95rem}.hero.hero-text-minimal .hero-card{background: none;border: 0;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;padding: 0;max-width: 620px;border-radius: 0}.hero-text-minimal .hero-title,.hero-text-minimal .hero-subtitle,.hero-text-minimal .hero-eyebrow{text-shadow: 0 2px 16px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}.hero-text-minimal .hero-eyebrow{display: inline-flex;align-items: center;gap: .6rem}.hero-text-minimal .hero-eyebrow::before{content: "";width: 28px;height: 2px;background: currentColor;opacity: .85}.hero-text-minimal.has-media .hero-card{position: relative}.hero-text-minimal.has-media .hero-card::before{content: "";position: absolute;left: -40px;top: -30px;right: -40px;bottom: -30px;z-index: -1;pointer-events: none;background: radial-gradient(ellipse at 30% 60%,rgba(3,10,28,.32) 0%,rgba(3,10,28,.12) 45%,transparent 72%)}.hero-text-glass .hero-card{max-width: 560px;padding: clamp(1.1rem,.8rem + 1.2vw,1.75rem);border-radius: var(--r-lg)}.hero-pos-bottom-left{align-items: flex-end}.hero-pos-bottom-left .hero-inner{padding-bottom: clamp(1.5rem,1rem + 3vw,3.5rem)}.hero-pos-bottom-left .hero-scroll{display: none}.hero-pos-center .hero-inner{display: flex;flex-direction: column;align-items: center;text-align: center}.hero-pos-center .hero-card{margin: 0 auto}.hero-pos-center .hero-actions,.hero-pos-center .hero-dots{justify-content: center}.hero-pos-center.hero-text-minimal .hero-eyebrow::before{display: none}.hero-pos-center.hero-text-minimal.has-media .hero-card::before{background: radial-gradient(ellipse at center,rgba(3,10,28,.32) 0%,rgba(3,10,28,.12) 45%,transparent 72%)}.hero-pos-bottom-right{align-items: flex-end}.hero-pos-bottom-right .hero-inner{display: flex;flex-direction: column;align-items: flex-end;text-align: right;padding-bottom: clamp(1.5rem,1rem + 3vw,3.5rem)}.hero-pos-bottom-right .hero-card{margin-left: auto}.hero-pos-bottom-right .hero-actions,.hero-pos-bottom-right .hero-dots{justify-content: flex-end}.hero-pos-bottom-right .hero-scroll{display: none}.hero-pos-bottom-right.hero-text-minimal .hero-eyebrow{flex-direction: row-reverse}.hero-pos-bottom-right.hero-text-minimal.has-media .hero-card::before{background: radial-gradient(ellipse at 70% 60%,rgba(3,10,28,.32) 0%,rgba(3,10,28,.12) 45%,transparent 72%)}.hero .hero-eyebrow,.hero .hero-title,.hero .hero-subtitle,.hero .hero-brand-logo{zoom: var(--hero-text-scale,1)}.hero-pos-bottom-left.hero-image-height,.hero-pos-bottom-right.hero-image-height{padding-bottom: calc(var(--sp-7) + 20px)}@media (max-width: 767.98px){.hero .hero-actions .btn{min-height: 40px;padding: .45rem 1rem;font-size: .9rem}}.site-nav-item{position: relative}.site-nav-item.has-sub>.site-nav-link i{transition: transform 250ms var(--ease-out)}.site-nav .site-dropdown{position: absolute;top: 100%;left: 50%;z-index: 1040;min-width: 240px;margin: 0;padding: var(--sp-2);list-style: none;background: var(--tpw-card);border: 1px solid var(--tpw-border);border-radius: var(--r-md);box-shadow: 0 18px 40px rgba(13,30,70,.16),0 2px 6px rgba(13,30,70,.06);-webkit-backdrop-filter: none;backdrop-filter: none;opacity: 0;visibility: hidden;pointer-events: none;transform: translate(-50%,10px) scale(.98);transform-origin: top center;transition: opacity 180ms ease,transform 260ms var(--ease-out),visibility 0s linear 260ms;will-change: opacity,transform;animation: none}.site-nav .site-dropdown::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.site-nav .site-dropdown::after{content: "";position: absolute;top: -6px;left: 50%;width: 12px;height: 12px;background: var(--tpw-card);border-left: 1px solid var(--tpw-border);border-top: 1px solid var(--tpw-border);transform: translateX(-50%) rotate(45deg)}.site-nav-item.has-sub:hover>.site-dropdown,.site-nav-item.has-sub:focus-within>.site-dropdown,.site-nav-item.has-sub.is-open>.site-dropdown{opacity: 1;visibility: visible;pointer-events: auto;transform: translate(-50%,6px) scale(1);transition: opacity 180ms ease,transform 260ms var(--ease-out),visibility 0s}.site-nav-item.has-sub:hover>.site-nav-link i,.site-nav-item.has-sub:focus-within>.site-nav-link i,.site-nav-item.has-sub.is-open>.site-nav-link i{transform: rotate(180deg)}.site-nav .site-dropdown .dropdown-item{display: block;padding: .55rem .85rem;border-radius: var(--r-sm);color: var(--tpw-text);font-size: .95rem;white-space: nowrap;transition: background 150ms ease,color 150ms ease,padding-left 200ms var(--ease-out)}.site-nav .site-dropdown .dropdown-item:hover,.site-nav .site-dropdown .dropdown-item:focus{background: rgba(var(--tpw-primary-rgb),.08);color: var(--tpw-primary);padding-left: 1.1rem}.site-nav .site-dropdown .dropdown-item.active{background: rgba(var(--tpw-primary-rgb),.1);color: var(--tpw-primary);font-weight: 600}.is-home .site-header:not(.is-scrolled) .site-nav-item.has-sub:hover>.site-nav-link{background: rgba(255,255,255,.16)}.header-glass-light.is-home .site-header:not(.is-scrolled) .site-nav-item.has-sub:hover>.site-nav-link{background: rgba(13,71,161,.1)}@media (prefers-reduced-motion: reduce){.site-nav .site-dropdown{transition: opacity 1ms,visibility 0s;transform: translate(-50%,6px)}}html.lenis,html.lenis body{scroll-behavior: auto !important}.promo-section{padding: 2rem 0 .5rem}.promo-slider{position: relative;aspect-ratio: var(--promo-ratio,21 / 9);min-height: 190px;border-radius: 1.25rem;overflow: hidden;isolation: isolate;background: #0b1b33;box-shadow: 0 18px 40px -20px rgba(15,35,70,.45);touch-action: pan-y}.promo-slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;isolation: isolate;transition: opacity .9s ease,visibility 0s linear .9s}.promo-slide.is-active{opacity: 1;visibility: visible;z-index: 1;transition: opacity .9s ease}.promo-slide .hero-slide{z-index: 0}.promo-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.promo-slide.has-caption::after{content: "";position: absolute;inset: auto 0 0;height: 65%;z-index: 2;background: linear-gradient(to top,rgba(0,0,0,.55),transparent);pointer-events: none}.promo-caption{position: absolute;left: 0;bottom: 0;z-index: 3;max-width: 760px;padding: clamp(1rem,3vw,2.25rem);padding-bottom: clamp(2.25rem,4vw,3rem);color: #fff;text-shadow: 0 2px 12px rgba(0,0,0,.45)}.promo-title{margin: 0 0 .35rem;color: #fff;font-size: clamp(1.05rem,2.3vw,1.85rem);font-weight: 700;line-height: 1.3}.promo-subtitle{margin: 0 0 .9rem;font-size: clamp(.85rem,1.3vw,1.05rem);opacity: .92}.promo-link{position: absolute;inset: 0;z-index: 3}.promo-nav{position: absolute;top: 50%;z-index: 4;display: grid;place-items: center;width: 42px;height: 42px;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: rgba(255,255,255,.18);color: #fff;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transform: translateY(-50%);opacity: 0;transition: opacity .3s ease,background .3s ease}.promo-slider:hover .promo-nav,.promo-nav:focus-visible{opacity: 1}.promo-nav:hover{background: rgba(255,255,255,.34)}.promo-prev{left: 14px}.promo-next{right: 14px}.promo-pager{position: absolute;right: 16px;bottom: 14px;z-index: 4;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;max-width: calc(100% - 32px)}.promo-pager-numbers{padding: 5px;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;background: rgba(10,20,40,.35);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.promo-page{padding: 0;border: 0;color: #fff;transition: width .3s ease,background .3s ease,color .3s ease,transform .2s ease}.promo-pager-numbers .promo-page{min-width: 30px;height: 30px;border-radius: 999px;background: transparent;font-size: .85rem;font-weight: 600;line-height: 30px}.promo-pager-numbers .promo-page:hover{background: rgba(255,255,255,.2)}.promo-pager-numbers .promo-page.is-active{background: #fff;color: var(--tpw-primary);transform: scale(1.05)}.promo-pager-dots .promo-page{width: 8px;height: 8px;border-radius: 999px;background: rgba(255,255,255,.55)}.promo-pager-dots .promo-page.is-active{width: 24px;background: #fff}.promo-progress{position: absolute;left: 0;bottom: 0;z-index: 4;width: 100%;height: 3px;background: rgba(255,255,255,.85);transform: scaleX(0);transform-origin: left;pointer-events: none}.promo-progress.is-running{animation: promo-progress var(--promo-interval,6s) linear forwards}@keyframes promo-progress{to{transform: scaleX(1)}}.promo-fx-slide .promo-slide{opacity: 1;transform: translateX(100%);transition: transform .8s cubic-bezier(.65,0,.35,1),visibility 0s linear .8s}.promo-fx-slide[data-dir="prev"] .promo-slide{transform: translateX(-100%)}.promo-fx-slide .promo-slide.is-active{transform: none;transition: transform .8s cubic-bezier(.65,0,.35,1)}.promo-fx-slide .promo-slide.is-leaving{visibility: visible;transform: translateX(-100%);transition: transform .8s cubic-bezier(.65,0,.35,1)}.promo-fx-slide[data-dir="prev"] .promo-slide.is-leaving{transform: translateX(100%)}.promo-fx-slide .promo-slide:not(.is-active):not(.is-leaving){transition: none}.promo-fx-zoom .promo-slide{transform: scale(1.08);transition: opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1),visibility 0s linear 1s}.promo-fx-zoom .promo-slide.is-active{transform: none;transition: opacity 1s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.promo-fx-vslide .promo-slide{opacity: 1;transform: translateY(100%);transition: transform .8s cubic-bezier(.65,0,.35,1),visibility 0s linear .8s}.promo-fx-vslide[data-dir="prev"] .promo-slide{transform: translateY(-100%)}.promo-fx-vslide .promo-slide.is-active{transform: none;transition: transform .8s cubic-bezier(.65,0,.35,1)}.promo-fx-vslide .promo-slide.is-leaving{visibility: visible;transform: translateY(-100%);transition: transform .8s cubic-bezier(.65,0,.35,1)}.promo-fx-vslide[data-dir="prev"] .promo-slide.is-leaving{transform: translateY(100%)}.promo-fx-vslide .promo-slide:not(.is-active):not(.is-leaving){transition: none}.promo-fx-flip{perspective: 1800px}.promo-fx-flip .promo-slide{opacity: 1;transform-origin: left center;backface-visibility: hidden;transition: none}.promo-fx-flip .promo-slide.is-active{transition: none}.promo-fx-flip .promo-slide.is-leaving{visibility: visible;z-index: 2;transform: rotateY(-100deg);transition: transform .9s cubic-bezier(.45,.05,.35,1)}.promo-fx-flip[data-dir="prev"] .promo-slide.is-leaving{z-index: 0;transform: none;transition: none}.promo-fx-flip[data-dir="prev"] .promo-slide.is-active{z-index: 2;animation: promo-flip-in .9s cubic-bezier(.45,.05,.35,1)}@keyframes promo-flip-in{from{transform: rotateY(-100deg)}to{transform: none}}.promo-fast .promo-slide,.promo-fast .promo-slide.is-active,.promo-fast .promo-slide.is-leaving{transition-duration: .45s;animation-duration: .45s}.promo-fast.promo-fx-flip[data-dir="prev"] .promo-slide.is-active{animation-duration: .45s}@media (prefers-reduced-motion: reduce){.promo-slide{animation: none !important}}@media (prefers-reduced-motion: reduce){.promo-slide{transition: none !important}}@media (hover: none){.promo-nav{width: 36px;height: 36px;opacity: .9}}@media (max-width: 575.98px){.promo-section{padding-top: 1.25rem}.promo-slider{border-radius: .9rem}.promo-subtitle{display: none}.promo-pager{right: 10px;bottom: 10px}.promo-pager-numbers .promo-page{min-width: 24px;height: 24px;line-height: 24px;font-size: .75rem}.promo-caption{padding-bottom: 3rem}}.quick-links-section{padding: 2rem 0 .5rem}.promo-aside-inner{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));align-items: start;gap: .75rem;padding: 1rem;border: 1px solid var(--tpw-border);border-radius: 1.25rem;background: var(--tpw-card);box-shadow: 0 18px 40px -26px rgba(15,35,70,.35)}.promo-aside-title{grid-column: 1 / -1;position: relative;margin: 0 0 .35rem;padding-bottom: .55rem;color: var(--tpw-primary);font-size: 1.2rem;font-weight: 700}.promo-aside-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 42px;height: 4px;border-radius: 4px;background: var(--tpw-accent)}.link-item{display: flex;flex-shrink: 0;text-decoration: none;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.link-item-image{overflow: hidden;border-radius: .75rem;box-shadow: 0 4px 14px -8px rgba(15,35,70,.35)}.link-item-image img{display: block;width: 100%;height: auto}.link-item.link-item-image{overflow: visible;border-radius: 0;box-shadow: none}.link-item-image img{aspect-ratio: 3 / 1;object-fit: contain;filter: drop-shadow(0 4px 8px rgba(15,35,70,.18));transition: filter .25s ease}.link-item.link-item-image:hover{box-shadow: none}.link-item.link-item-image:hover img{filter: drop-shadow(0 10px 14px rgba(15,35,70,.28))}.link-item.link-item-image img{background: none;border-radius: 0}.promo-aside-inner:has(>.link-item-image){gap: .3rem .5rem}@media (max-width: 575.98px){.promo-aside-inner:has(>.link-item-image){gap: .2rem .35rem}}.tp-links:has(>.link-item-image){gap: .3rem}@media (max-width: 575.98px){.tp-links:has(>.link-item-image){gap: .2rem}}.link-item-text{position: relative;align-items: center;gap: .75rem;min-height: 56px;padding: .7rem 1rem .7rem 1.1rem;border: 1px solid var(--tpw-border);border-radius: .75rem;background: var(--tpw-card);color: var(--tpw-text);font-weight: 600}.link-item-text::before{content: "";position: absolute;left: 0;top: 12px;bottom: 12px;width: 4px;border-radius: 0 4px 4px 0;background: var(--tpw-primary)}.link-item-icon{display: grid;place-items: center;flex-shrink: 0;width: 36px;height: 36px;border-radius: .6rem;background: var(--ic,var(--tpw-primary));color: #fff;font-size: .95rem;box-shadow: 0 6px 14px -6px var(--ic-shadow,rgba(0,0,0,.3))}.link-item-body{display: flex;flex-direction: column;flex: 1;min-width: 0;line-height: 1.3}.link-item-sub{color: var(--tpw-muted,#64748b);font-size: .8rem;font-weight: 400}.link-keep{display: inline-block;max-width: 100%}.link-item-arrow{color: var(--tpw-muted,#94a3b8);font-size: .85rem;transition: transform .25s ease,color .25s ease}.link-item:hover{transform: translateY(-2px);box-shadow: 0 12px 24px -12px rgba(15,35,70,.4)}.link-item-text:hover{border-color: rgba(var(--tpw-primary-rgb),.35);color: var(--tpw-primary)}.link-item-text:hover .link-item-arrow{color: var(--tpw-primary);transform: translateX(4px)}@media (max-width: 575.98px){.quick-links-section{padding: 1.25rem 0 .25rem}.promo-aside-inner{grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem;padding: .6rem;border-radius: 1rem}.promo-aside-title{font-size: 1rem;margin-bottom: .2rem;padding-bottom: .4rem}.link-item-image{border-radius: .55rem}.link-item-text{gap: .45rem;min-height: 44px;padding: .45rem .55rem .45rem .7rem;font-size: .8rem;border-radius: .6rem}.link-item-text::before{top: 9px;bottom: 9px;width: 3px}.link-item-icon{width: 26px;height: 26px;border-radius: .45rem;font-size: .75rem}.link-item-sub{font-size: .7rem}.link-item-arrow{display: none}}.promo-slider{width: 100%}@media (min-width: 992px){.promo-fixed-h .promo-slider{aspect-ratio: auto;height: var(--promo-h);min-height: 0}}#home-content + .qm-style-bar{margin-top: -44px}.qm-bar{display: flex;gap: .35rem;padding: .55rem;border: 1px solid rgba(255,255,255,.55);border-radius: 1.4rem;background: color-mix(in srgb,var(--tpw-card) 74%,transparent);-webkit-backdrop-filter: blur(18px) saturate(1.6);backdrop-filter: blur(18px) saturate(1.6);box-shadow: 0 1px 0 rgba(255,255,255,.6) inset,0 22px 50px -26px rgba(15,35,70,.45)}.qm-bar .quick-item{position: relative;flex: 1 1 0;flex-direction: row;justify-content: center;gap: .7rem;min-width: 0;padding: .7rem .8rem;border-radius: 1rem;background: none;box-shadow: none;transition: background .3s ease,transform .3s ease,box-shadow .3s ease,color .3s ease}.qm-bar .quick-item::after{content: "";position: absolute;left: 28%;right: 28%;bottom: 5px;height: 3px;border-radius: 3px;background: var(--ic,var(--tpw-grad-hero));transform: scaleX(0);transition: transform .3s ease}.qm-bar .quick-icon{flex-shrink: 0;width: 40px;height: 40px;border-radius: 12px;background: var(--ic,var(--tpw-grad-hero));color: #fff;font-size: 1rem;box-shadow: 0 1px 0 rgba(255,255,255,.35) inset,0 8px 16px -8px var(--ic-shadow,rgba(0,0,0,.35));transition: transform .3s cubic-bezier(.34,1.56,.64,1)}.qm-bar .quick-label{overflow: hidden;font-size: .95rem;font-weight: 600;letter-spacing: .01em;text-overflow: ellipsis;white-space: nowrap}.qm-bar .quick-item:hover{transform: translateY(-2px);background: var(--tpw-card);color: var(--tpw-text);box-shadow: 0 12px 26px -16px rgba(15,35,70,.45)}.qm-bar .quick-item:hover::after{transform: scaleX(1)}.qm-bar .quick-item:hover .quick-icon{transform: scale(1.08) rotate(-4deg)}.qm-bar .quick-item:focus-visible{outline: 2px solid var(--tpw-primary);outline-offset: -2px}[data-bs-theme="dark"] .qm-bar{border-color: rgba(255,255,255,.08);box-shadow: 0 22px 50px -26px rgba(0,0,0,.7)}@media (max-width: 991.98px){.qm-bar .quick-item{flex-direction: column;gap: .35rem;padding: .6rem .3rem .7rem}.qm-bar .quick-label{font-size: .82rem}.qm-bar .quick-icon{width: 36px;height: 36px;font-size: .9rem}}@media (max-width: 575.98px){#home-content + .qm-style-bar{margin-top: -24px}.qm-bar{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(54px,1fr);gap: .1rem;padding: .3rem;border-radius: .95rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.qm-bar::-webkit-scrollbar{display: none}.qm-bar .quick-item{gap: .2rem;padding: .3rem .1rem .4rem;border-radius: .7rem;scroll-snap-align: start}.qm-bar .quick-item:hover{transform: none;box-shadow: none}.qm-bar .quick-item::after{bottom: 3px;height: 2px}.qm-bar .quick-icon{width: 26px;height: 26px;border-radius: 8px;font-size: .68rem}.qm-bar .quick-label{font-size: .64rem}}.director-stats{display: flex;flex-wrap: wrap;gap: 1rem 1.75rem;margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--tpw-border)}.dstat{display: flex;align-items: center;gap: .65rem}.dstat-icon{position: relative;display: grid;place-items: center;flex-shrink: 0;width: 40px;height: 40px;border-radius: .75rem;font-size: 1rem}.dstat-icon::before{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--ic,var(--tpw-grad-hero));opacity: .13}.dstat-icon i{position: relative;background: var(--ic,var(--tpw-grad-hero));-webkit-background-clip: text;background-clip: text;color: transparent}.dstat-text{display: flex;flex-direction: column;line-height: 1.15}.dstat-value{color: var(--tpw-text);font-family: var(--font-heading);font-size: 1.4rem;font-weight: 700}.dstat-label{color: var(--tpw-text-muted);font-size: .82rem}.stats-strip{padding: 2rem 0}.stats-strip-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem 2.5rem;padding: 1.1rem 1.5rem;border: 1px solid var(--tpw-border);border-radius: 1.25rem;background: var(--tpw-card);box-shadow: 0 24px 48px -32px rgba(15,35,70,.4)}.hero.has-media.hero-image-height{min-height: calc(var(--navbar-h) + var(--hero-h))}.hero.has-media.hero-image-height .hero-slides{top: var(--navbar-h);bottom: auto;height: var(--hero-h)}.hero.has-media.hero-image-height::before{content: "";position: absolute;z-index: -4;left: 0;right: 0;top: 0;height: calc(var(--navbar-h) + 24px);background: var(--hero-bg) center top / cover no-repeat;filter: blur(14px) saturate(160%);transform: scale(1.15)}@media (max-width: 1199.98px){.hero.has-media.hero-image-height{display: block;padding: 0}.hero.has-media.hero-image-height .hero-slide-media,.hero.has-media.hero-image-height .hero-slide-img{animation: none;transform: none;object-fit: contain}.hero.has-media.hero-image-height .hero-inner,.hero.has-media.hero-image-height .hero-scroll{display: none}}@media (max-width: 575.98px){:root{--navbar-h: 54px}.site-header-inner{padding-block: 3px;gap: var(--sp-2)}.site-brand{gap: .55rem}.site-header .site-brand .brand-logo,.site-header .brand-mark{width: 34px;height: 34px;border-radius: 10px;font-size: .9rem}.site-brand-text strong{font-size: .95rem;max-width: 56vw}.site-brand-text small{font-size: .68rem;max-width: 56vw}.site-tools .btn{width: 36px;height: 36px;padding: 0;display: inline-grid;place-items: center;font-size: .92rem}}.home-grid-wrap{padding: 20px 0}.quick-menu-section + .home-grid-wrap{padding-top: 40px}.home-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: 40px 1.5rem;align-items: start}.home-cell{grid-column: span var(--w,12);min-width: 0;container: home-cell / inline-size}@media (min-width: 992px){.home-cell-tall{grid-row: span var(--h,1)}.home-cell-tall>section,.home-cell-tall>section>.container,.home-cell-tall .promo-aside-inner{height: 100%}.home-cell-tall .promo-aside-inner{align-content: start}}.is-home .home-cell>section{padding: 0;background: none}.home-cell .container{width: 100%;max-width: none;padding-inline: 0}.home-cell .row{--bs-gutter-x: 1rem}html body[data-home-gap]{--hg: var(--home-gap)}html body[data-home-gap] .home-grid{row-gap: var(--hg);column-gap: var(--hg)}html body[data-home-gap].is-home main>.section,html body[data-home-gap] .home-grid-wrap{padding-block: calc(var(--hg) / 2)}html body[data-home-gap].is-home main>.quick-links-section{padding-block: calc(var(--hg) / 2)}html body[data-home-gap].is-home .quick-menu-section + .section,html body[data-home-gap] .quick-menu-section + .home-grid-wrap{padding-top: var(--hg)}@media (max-width: 991.98px){html body[data-home-gap]{--hg: calc(var(--home-gap) * .8)}}@media (max-width: 991.98px){.home-grid-wrap{padding: 16px 0}.quick-menu-section + .home-grid-wrap{padding-top: 32px}.home-grid{row-gap: 32px}.home-cell{grid-column: span 6}.home-cell-wide,.home-cell[data-block="quick_links"]{grid-column: 1 / -1}}@media (max-width: 767.98px){.home-cell{grid-column: 1 / -1}}@container home-cell (max-width: 860px){.post-grid-3,.video-grid-3{grid-template-columns: repeat(2,1fr)}.album-grid{grid-template-columns: repeat(3,1fr)}.row>.col-lg-8,.row>.col-lg-4{flex: 0 0 100%;max-width: 100%}.director{grid-template-columns: 160px 1fr;gap: var(--sp-5);padding: var(--sp-5)}}@container home-cell (max-width: 560px){.post-grid,.post-grid-3,.video-grid,.video-grid-3,.events-grid{grid-template-columns: 1fr}.album-grid{grid-template-columns: repeat(2,1fr);gap: var(--sp-2)}.director{grid-template-columns: 1fr;text-align: center}.director-photo{width: 100%;max-width: 220px;margin: 0 auto}.director-profile{flex-direction: column;text-align: center}.news-head{flex-direction: column;align-items: stretch}.stats-strip-row{gap: 1rem 1.5rem}}@media (max-width: 575.98px){.section-eyebrow{font-size: .875rem}}.footer-credit{color: #94A3B8}.is-home .section-soft{background: none}.is-home section.section>.container:not(:has(>.director)){background: var(--tpw-card);border: 0;border-radius: var(--r-lg);box-shadow: 0 1px 2px rgba(15,35,70,.03),0 10px 30px -22px rgba(15,35,70,.14);padding: 28px 32px}.is-home .director.card-tpw{border: 0;box-shadow: 0 1px 2px rgba(15,35,70,.03),0 10px 30px -22px rgba(15,35,70,.14)}html[data-bs-theme="dark"] .is-home section.section>.container:not(:has(>.director)),html[data-bs-theme="dark"] .is-home .director.card-tpw{box-shadow: 0 0 0 1px rgba(255,255,255,.06)}.home-grid-wrap>.container.home-grid{padding-inline: 0}.home-grid{align-items: stretch}.home-cell>section.section,.home-cell>section.section>.container,.home-cell .director{height: 100%}.is-home .section-header{align-items: center;margin-bottom: var(--sp-4)}.is-home .empty-state{padding: var(--sp-4) var(--sp-3) var(--sp-2)}@media (max-width: 767.98px){.is-home section.section>.container:not(:has(>.director)){padding: 20px 18px;border-radius: var(--r-md)}}@media (max-width: 575.98px){.is-home main>section.section>.container,.is-home .home-grid-wrap>.container{width: calc(100% - 24px)}}@media (min-width: 576px){.is-home main>section.section>.container,.is-home section.section>.container:not(:has(>.director)),.home-grid-wrap>.container.home-grid{max-width: 516px}}@media (min-width: 768px){.is-home main>section.section>.container,.is-home section.section>.container:not(:has(>.director)),.home-grid-wrap>.container.home-grid{max-width: 696px}}@media (min-width: 992px){.is-home main>section.section>.container,.is-home section.section>.container:not(:has(>.director)),.home-grid-wrap>.container.home-grid{max-width: 936px}}@media (min-width: 1200px){.is-home main>section.section>.container,.is-home section.section>.container:not(:has(>.director)),.home-grid-wrap>.container.home-grid{max-width: 1116px}}@media (min-width: 1400px){.is-home main>section.section>.container,.is-home section.section>.container:not(:has(>.director)),.home-grid-wrap>.container.home-grid{max-width: 1296px}}.home-cell>section.section>.container{max-width: none !important}.is-home section.section>.container{position: relative}.is-home .section-header[data-aos]{transform: none !important}.is-home section.section>.container:has(.section-link){padding-bottom: 84px}.is-home .section-header .section-link{position: absolute;right: 32px;bottom: 24px;padding: .5rem 1.1rem;border-radius: var(--r-pill);background: rgba(var(--tpw-primary-rgb),.08);color: var(--tpw-primary);font-size: .9375rem;transition: background var(--dur),color var(--dur)}.is-home .section-header .section-link:hover,.is-home .section-header .section-link:focus-visible{background: var(--tpw-primary);color: #FFFFFF}@media (max-width: 767.98px){.is-home section.section>.container:has(.section-link){padding-bottom: 76px}.is-home .section-header .section-link{right: 18px;bottom: 18px}}.home-custom-plain{padding: 2rem 0 .5rem}.home-custom-body>:last-child{margin-bottom: 0}.home-custom-body img{max-width: 100%;height: auto;border-radius: var(--r-md)}.home-custom-body iframe[src*="youtube"]{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border: 0}.prose iframe[src*="anyflip.com"]{display: block;width: 100%;height: clamp(320px,50vh,440px);border: 0;border-radius: var(--r-md);background: var(--tpw-surface-2)}@media (max-width: 575.98px){.prose iframe[src*="anyflip.com"]{height: 360px}}.page-block-inner.has-cover{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 32px;align-items: start}.page-block-media{border-radius: var(--r-md);overflow: hidden;background: var(--tpw-surface-2)}.page-block-media img{display: block;width: 100%;height: auto}.page-block-text{margin: 0}.page-block-text p{margin: 0;line-height: 1.85}@container home-cell (max-width: 640px){.page-block-inner.has-cover{grid-template-columns: 1fr;gap: 20px}}@media (max-width: 767.98px){.page-block-inner.has-cover{grid-template-columns: 1fr;gap: 20px}}.home-cell .portal-section .portal-aside{display: none}.home-cell .portal-section .row>.col-lg-8{flex: 0 0 100%;max-width: 100%}.chat-widget{position: fixed;right: 20px;bottom: 20px;z-index: 1025}.chat-widget ~ .back-to-top{bottom: 78px}.chat-fab{position: relative;display: grid;place-items: center;width: 50px;height: 50px;border: 0;border-radius: 50%;background: var(--tpw-grad-hero);color: #FFFFFF;font-size: 1.2rem;box-shadow: 0 12px 28px -10px rgba(var(--tpw-primary-rgb),.7);transition: transform var(--dur) var(--ease-out)}.chat-fab:hover{transform: scale(1.06)}.chat-fab:focus-visible{outline: 3px solid rgba(var(--tpw-primary-rgb),.35);outline-offset: 3px}.chat-fab [data-chat-icon-close],.chat-widget.is-open .chat-fab [data-chat-icon-open]{display: none}.chat-widget.is-open .chat-fab [data-chat-icon-close]{display: inline}.chat-panel{position: absolute;right: 0;bottom: 62px;width: min(340px,calc(100vw - 32px));max-height: calc(100vh - 120px);overflow: auto;border-radius: 18px;background: var(--tpw-card);color: var(--tpw-text);box-shadow: 0 24px 60px -20px rgba(15,35,70,.45);animation: chat-in .22s var(--ease-out)}@keyframes chat-in{from{opacity: 0;transform: translateY(10px) scale(.98)}}@media (prefers-reduced-motion: reduce){.chat-panel{animation: none}}.chat-head{display: flex;align-items: center;gap: .75rem;padding: 14px 16px;border-radius: 18px 18px 0 0;background: var(--tpw-grad-hero);color: #FFFFFF}.chat-avatar{display: grid;place-items: center;flex-shrink: 0;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,.18)}.chat-title{margin: 0;color: #FFFFFF;font-size: 1rem;font-weight: 600}.chat-sub{margin: 0;color: rgba(255,255,255,.82);font-size: .78rem;line-height: 1.4}.chat-form{display: grid;gap: .5rem;padding: 14px 16px 16px}.chat-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.chat-captcha{display: flex;align-items: center;gap: .6rem}.chat-captcha label{flex: 1;font-size: .875rem;font-weight: 600}.chat-captcha input{width: 80px}.chat-error{margin: 0;color: #DC2626;font-size: .8125rem}.chat-done{padding: 22px 16px;text-align: center}.chat-done-icon{display: block;margin-bottom: .4rem;color: #16A34A;font-size: 2rem}@media (max-width: 991.98px){.chat-widget{bottom: 84px}.chat-widget ~ .back-to-top{bottom: 142px}}@media print{.chat-widget{display: none !important}}.chat-widget.is-open ~ .back-to-top{opacity: 0;pointer-events: none}.site-nav-link{white-space: nowrap}html.nav-tight .site-header .header-phone{display: none !important}html.nav-collapse .site-header .site-nav{display: none !important}html.nav-collapse .site-header .site-tools [data-bs-target="#mobile-menu"]{display: inline-flex !important}.hero-title,.hero-subtitle,.tp-welcome-title,.tp-welcome-sub,.tp-welcome-desc,.section-title,.page-header h1{text-wrap: balance}
.tpw-callout{margin: 1.25rem 0;padding: 1rem 1.25rem;border-left: 4px solid var(--tpw-primary);border-radius: .75rem;background: rgba(var(--tpw-primary-rgb),.07)}.tpw-callout>:last-child{margin-bottom: 0}.tpw-media-text{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 1.5rem;align-items: center;margin: 1.5rem 0}.tpw-media-text>figure{margin: 0}.tpw-media-text img,.prose .tpw-media-text img{display: block;width: 100%;height: auto;margin: 0;border-radius: .75rem}.tpw-media-text>div>:last-child{margin-bottom: 0}.tpw-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 1rem;margin: 1.5rem 0}.tpw-card{padding: 1.1rem 1.2rem;border: 1px solid var(--tpw-border);border-top: 3px solid var(--tpw-primary);border-radius: .75rem;background: var(--tpw-card)}.tpw-card>h3{margin: 0 0 .4rem;font-size: 1.05rem;color: var(--tpw-primary)}.tpw-card>:last-child{margin-bottom: 0}.tpw-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(90px,1fr));gap: 1rem;margin: 1.5rem 0;text-align: center}.tpw-stats>div{padding: 1rem;border-radius: .75rem;background: rgba(var(--tpw-primary-rgb),.07)}.tpw-stats strong{display: block;font-size: 1.8rem;line-height: 1.2;color: var(--tpw-primary)}.tpw-stats>div>span{font-size: .9rem}.tpw-button{display: inline-flex;align-items: center;gap: .4rem;padding: .55rem 1.3rem;border-radius: 999px;background: var(--tpw-primary);color: #fff !important;font-weight: 600;text-decoration: none !important}.tpw-button:hover{filter: brightness(1.08)}.tpw-table,.prose .tpw-table{display: table;width: 100%;border-collapse: collapse;margin: 1.25rem 0}.tpw-table th,.tpw-table td{padding: .6rem .8rem;border: 1px solid var(--tpw-border)}.tpw-table thead th,.prose .tpw-table thead th{background: var(--tpw-primary);color: #fff;text-align: left}.tpw-table tbody tr:nth-child(even) td{background: rgba(var(--tpw-primary-rgb),.04)}.tpw-steps,.prose .tpw-steps{counter-reset: tpw-step;margin: 1.5rem 0;padding: 0;list-style: none}.tpw-steps>li{position: relative;margin-bottom: .9rem;padding-left: 3rem;min-height: 2.2rem}.tpw-steps>li::before{counter-increment: tpw-step;content: counter(tpw-step);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 2.2rem;height: 2.2rem;border-radius: 50%;background: var(--tpw-primary);color: #fff;font-weight: 700}.tpw-quote,.prose blockquote.tpw-quote{margin: 1.5rem 0;padding: 1rem 1.25rem;border: 0;border-radius: .75rem;background: rgba(var(--tpw-primary-rgb),.07);font-size: 1.15rem;font-style: normal;text-align: center}.tpw-quote>:last-child{margin-bottom: 0}@media (max-width: 575.98px){.tpw-media-text{grid-template-columns: 1fr}}.prose .tpw-quote p,.prose .tpw-stats span,.prose .tpw-stats strong{text-align: center}.prose p:empty{display: none}@media (max-width: 575.98px){.tpw-stats{gap: .6rem}.tpw-stats>div{padding: .8rem .4rem}.tpw-stats strong{font-size: 1.4rem}}.tpw-callout.tpw-tone-solid,.prose blockquote.tpw-quote.tpw-tone-solid,.tpw-stats.tpw-tone-solid>div,.tpw-cards.tpw-tone-solid .tpw-card{border-color: var(--tpw-primary);background: var(--tpw-primary);color: #fff}.tpw-tone-solid :is(strong,h3,a,span){color: #fff}.tpw-callout.tpw-tone-plain,.prose blockquote.tpw-quote.tpw-tone-plain,.tpw-stats.tpw-tone-plain>div{border-left-color: var(--tpw-border);background: var(--tpw-surface-2)}.tpw-stats.tpw-tone-plain strong,.tpw-cards.tpw-tone-plain .tpw-card>h3{color: var(--tpw-text)}.tpw-cards.tpw-tone-plain .tpw-card{border-top-color: var(--tpw-border)}html[data-bs-theme="dark"] :is(.tpw-callout.tpw-tone-solid,.prose blockquote.tpw-quote.tpw-tone-solid,.tpw-stats.tpw-tone-solid>div,.tpw-cards.tpw-tone-solid .tpw-card),html[data-bs-theme="dark"] .tpw-tone-solid :is(strong,h3,a,span){color: #0B1424}
html[data-template="academic"]{--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px}html[data-template="academic"]:not([data-bs-theme="dark"]){--tpw-bg: #F4F6FA}html[data-template="academic"] .section-eyebrow{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-accent);letter-spacing: .03em}html[data-template="academic"] .section-title{font-weight: 700}html[data-template="academic"] .section-title::after{width: 64px;height: 3px;border-radius: 0;background: var(--tpw-accent)}html[data-template="academic"] .card-tpw{box-shadow: none}html[data-template="academic"] .is-home section.section>.container:not(:has(>.director)){box-shadow: none;border-top: 3px solid var(--tpw-primary)}html[data-template="academic"] .btn-tpw{background: var(--tpw-primary);box-shadow: none}html[data-template="modern"]{--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--sh-1: none;--sh-2: 0 1px 0 var(--tpw-border);--sh-3: 0 8px 24px -16px rgba(0,0,0,.18)}html[data-template="modern"]:not([data-bs-theme="dark"]){--tpw-bg: #FAFAFA;--tpw-border: #E5E7EB}html[data-template="modern"] .section-eyebrow{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-text-muted);letter-spacing: .03em}html[data-template="modern"] .section-title{font-weight: 600;letter-spacing: -.01em}html[data-template="modern"] .section-title::after{display: none}html[data-template="modern"] .is-home section.section>.container:not(:has(>.director)){box-shadow: none}html[data-template="modern"] .btn-tpw{background: var(--tpw-primary);box-shadow: none}html[data-template="modern"] .btn-tpw:hover{background: var(--tpw-accent)}html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer{background: #F3F4F6;color: #374151;border-top: 1px solid #E5E7EB}html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer a{color: #374151}html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer a:hover{color: #111827}html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer .footer-heading,html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer .footer-school,html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer .footer-stat-value{color: #111827}html[data-template="modern"]:not([data-bs-theme="dark"]) .footer-bottom,html[data-template="modern"]:not([data-bs-theme="dark"]) .footer-credit,html[data-template="modern"]:not([data-bs-theme="dark"]) .site-footer .footer-muted{color: #6B7280;border-color: #E5E7EB}html[data-template="vibrant"]{--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 32px}html[data-template="vibrant"]:not([data-bs-theme="dark"]){--tpw-bg: #FBF7FF}html[data-template="vibrant"] .section-title::after{width: 72px;height: 6px;background: linear-gradient(90deg,var(--tpw-primary),var(--tpw-secondary))}html[data-template="vibrant"] .is-home section.section>.container:not(:has(>.director)){border: 0;box-shadow: 0 18px 40px -28px rgba(var(--tpw-primary-rgb),.45);position: relative;overflow: hidden}html[data-template="vibrant"] .is-home section.section>.container:not(:has(>.director))::before{content: "";position: absolute;inset: 0 0 auto 0;height: 5px;background: linear-gradient(90deg,var(--tpw-primary),var(--tpw-secondary))}html[data-template="vibrant"] .btn-tpw,html[data-template="vibrant"] .btn-tpw-outline{border-radius: var(--r-pill)}html[data-template="vibrant"] .card-post{border: 0}html[data-template="nature"]{--r-sm: 10px;--r-md: 14px;--r-lg: 18px}html[data-template="nature"]:not([data-bs-theme="dark"]){--tpw-bg: #F6F4EC;--tpw-border: #E4E1D3;--tpw-surface-2: #EFEDE3}html[data-template="nature"] .section-title::after{width: 56px;background: var(--tpw-primary)}html[data-template="nature"] .section-eyebrow{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-primary)}html[data-template="nature"] .is-home section.section>.container:not(:has(>.director)){box-shadow: 0 14px 34px -28px rgba(20,83,45,.5)}html[data-template="magazine"]{--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-xl: 6px;--sh-1: none;--sh-2: none}html[data-template="magazine"]:not([data-bs-theme="dark"]){--tpw-bg: #F5F5F4;--tpw-border: #E7E5E4}html[data-template="magazine"] .section-eyebrow{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-accent);letter-spacing: .03em}html[data-template="magazine"] .section-title{font-weight: 700;padding-left: .75rem;border-left: 5px solid var(--tpw-accent);line-height: 1.25}html[data-template="magazine"] .section-title::after{display: none}html[data-template="magazine"] .is-home section.section>.container:not(:has(>.director)){box-shadow: none;border-top: 3px solid var(--tpw-primary)}html[data-template="magazine"] .btn-tpw{background: var(--tpw-accent);box-shadow: none}html[data-template="magazine"] .card-post{border-width: 0 0 1px;box-shadow: none}.tpl-preview-bar{position: fixed;z-index: 1090;left: 50%;bottom: calc(16px + env(safe-area-inset-bottom));transform: translateX(-50%);width: min(720px,calc(100% - 24px));display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem;padding: .625rem .75rem .625rem 1rem;border-radius: 16px;background: rgba(17,24,39,.92);color: #F9FAFB;font-size: .875rem;box-shadow: 0 18px 40px -12px rgba(0,0,0,.45);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.tpl-preview-bar strong{color: #FFFFFF}.tpl-preview-bar-text{flex: 1 1 240px;min-width: 0;line-height: 1.45}.tpl-preview-bar-text small{display: block;color: #CBD5E1}.tpl-preview-bar .btn{white-space: nowrap}@media (max-width: 991.98px){.tpl-preview-bar{bottom: calc(76px + env(safe-area-inset-bottom))}}html[data-template]:not([data-template="classic"]) .footer-wave{background: inherit}html[data-template="modern"] .is-home section.section>.container:not(:has(>.director)){background: none;box-shadow: none;border-radius: 0;padding: 40px 0 72px;border-top: 1px solid var(--tpw-border)}html[data-template="modern"] .is-home .section-header .section-link{right: 0;bottom: 20px;background: none;padding: .25rem 0;border-bottom: 1px solid currentColor;border-radius: 0;color: var(--tpw-text)}html[data-template="modern"] .is-home .section-header .section-link:hover{background: none;color: var(--tpw-accent)}html[data-template="modern"] .is-home .section-title{font-size: calc(clamp(1.75rem,1.4rem + 1.2vw,2.5rem) * var(--title-scale,1));font-weight: 500}html[data-template="modern"] .is-home .director.card-tpw{background: none;box-shadow: none;border-top: 1px solid var(--tpw-border);border-radius: 0;padding-inline: 0}html[data-template="modern"] .card-post{border: 0;background: none;box-shadow: none}html[data-template="modern"] .card-post-media{border-radius: var(--r-md)}html[data-template="modern"] .card-post-body{padding: .9rem 0 0}html[data-template="modern"] .home-grid{column-gap: 3rem}html[data-template="magazine"] .is-home section.section>.container:not(:has(>.director)){background: none;box-shadow: none;border-radius: 0;border-top: 4px solid var(--tpw-primary);padding: 18px 0 64px}html[data-template="magazine"] .is-home .section-header{border-bottom: 1px solid var(--tpw-border);padding-bottom: .75rem}html[data-template="magazine"] .is-home .section-title{font-size: calc(1.5rem * var(--title-scale,1))}html[data-template="magazine"] .is-home .section-header .section-link{right: 0;bottom: 18px;background: var(--tpw-primary);color: #FFFFFF;border-radius: 0;font-size: .8125rem;text-transform: uppercase}html[data-template="magazine"] .is-home .section-header .section-link:hover{background: var(--tpw-accent)}html[data-template="magazine"] .is-home .director.card-tpw{border-radius: 0;box-shadow: none;border-top: 4px solid var(--tpw-primary);background: none;padding-inline: 0}html[data-template="magazine"] .home-grid{row-gap: 24px;column-gap: 2rem}html[data-template="magazine"] .post-grid{gap: 0 1.5rem}html[data-template="magazine"] .card-post{border-radius: 0;background: none;border-width: 0 0 1px;padding-bottom: 1rem}html[data-template="magazine"] .card-post-media{border-radius: 0}html[data-template="magazine"] .card-post-body{padding: .75rem 0 0}html[data-template="magazine"] .card-post-title{font-weight: 700;font-size: 1.1rem}html[data-template="vibrant"] .is-home main>section.section:nth-of-type(odd){background: rgba(var(--tpw-primary-rgb),.04)}html[data-template="vibrant"] .is-home section.section>.container:not(:has(>.director)){padding: 34px 36px 84px}html[data-template="vibrant"] .is-home .section-header .section-link{background: linear-gradient(90deg,var(--tpw-primary),var(--tpw-secondary));color: #FFFFFF}html[data-template="vibrant"] .is-home .director.card-tpw{border-radius: var(--r-xl);box-shadow: 0 18px 40px -28px rgba(var(--tpw-primary-rgb),.5)}html[data-template="vibrant"] .card-post{border-radius: var(--r-lg);box-shadow: 0 12px 28px -20px rgba(var(--tpw-primary-rgb),.5)}html[data-template="vibrant"] .section-title{font-size: calc(clamp(1.6rem,1.3rem + 1vw,2.2rem) * var(--title-scale,1))}html[data-template="academic"] .is-home section.section>.container:not(:has(>.director)){padding: 24px 28px 76px}html[data-template="academic"] .is-home .section-header{border-bottom: 1px solid var(--tpw-border);padding-bottom: .75rem}html[data-template="academic"] .is-home .section-header .section-link{border-radius: 4px;background: var(--tpw-primary);color: #FFFFFF}html[data-template="academic"] .is-home .section-header .section-link:hover{background: var(--tpw-accent)}html[data-template="academic"] .is-home .director.card-tpw{border-top: 3px solid var(--tpw-accent);box-shadow: none}html[data-template="academic"] .card-post{box-shadow: none}html[data-template="nature"] .is-home section.section>.container:not(:has(>.director)){background: #FFFEFA;border-radius: 24px 24px 24px 6px}html[data-template="nature"][data-bs-theme="dark"] .is-home section.section>.container:not(:has(>.director)){background: var(--tpw-card)}html[data-template="nature"] .is-home .section-header .section-link{background: rgba(21,128,61,.1);color: var(--tpw-accent)}html[data-template="nature"] .is-home .director.card-tpw{border-radius: 24px 24px 24px 6px}html[data-template="nature"] .card-post{border-radius: 18px 18px 18px 4px}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer{background: color-mix(in srgb,var(--tpw-primary) 14%,#FFFFFF);color: #334155}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-wave{background: color-mix(in srgb,var(--tpw-primary) 14%,#FFFFFF)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer a{color: #334155}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer a:hover{color: var(--tpw-primary)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-heading{color: var(--tpw-primary)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-school,html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-stat-value{color: #0F172A}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-bottom{color: #64748B;border-top-color: rgba(15,23,42,.14)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-credit,html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-muted{color: #64748B}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-contact i{color: var(--tpw-accent)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-social a{background: rgba(var(--tpw-primary-rgb),.1);color: var(--tpw-primary)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-social a:hover{background: var(--tpw-primary);color: #FFFFFF}@media (min-width: 992px){html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer{background-image: radial-gradient(600px 300px at 8% 0%,rgba(96,165,250,.18),transparent 70%),radial-gradient(520px 280px at 60% 10%,rgba(52,211,153,.12),transparent 70%),radial-gradient(560px 320px at 100% 100%,rgba(244,114,182,.16),transparent 70%)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-col .footer-school{background: linear-gradient(90deg,#0F172A 35%,var(--fc-ink) 80%,var(--fc2-ink));-webkit-background-clip: text;background-clip: text;color: transparent}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-col .footer-logo,html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-col .footer-address i{color: var(--fc-ink)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-col .footer-heading{color: #0F172A}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-col .footer-links a:hover,html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-col .footer-contact a:hover{color: var(--fc-ink)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-col .footer-contact i{background: color-mix(in srgb,var(--fc) 20%,#FFFFFF);color: var(--fc-ink)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-col .footer-stats>div{background: #FFFFFF;border-color: color-mix(in srgb,var(--fc) 35%,transparent);box-shadow: 0 6px 18px rgba(15,23,42,.08)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-col .footer-stat-icon{background-image: linear-gradient(135deg,var(--fc-ink),var(--fc2-ink))}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-footer .footer-col .footer-stat-value{background: linear-gradient(90deg,var(--fc-ink),var(--fc2-ink));-webkit-background-clip: text;background-clip: text;color: transparent}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .footer-social a:hover{background: linear-gradient(135deg,#3B82F6,#8B5CF6);color: #FFFFFF}}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .site-topbar{background: var(--tpw-primary);color: rgba(255,255,255,.88)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .topbar-links a{color: rgba(255,255,255,.88)}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .topbar-links a:hover{color: #FFFFFF}html[data-template]:not([data-template="classic"]):not([data-bs-theme="dark"]) .topbar-login{background: #FFFFFF;color: var(--tpw-primary)}html[data-template="esa"]{--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--tpl-grad: linear-gradient(120deg,var(--tpw-primary),var(--tpw-secondary))}html[data-template="esa"]:not([data-bs-theme="dark"]){--tpw-bg: #F3F6FD}html[data-template="esa"] .section-eyebrow{display: inline-block;margin-bottom: .5rem;padding: .2rem .75rem;border-radius: var(--r-pill);background: rgba(var(--tpw-primary-rgb),.09);-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-primary);font-size: .8125rem}html[data-template="esa"] .section-title{font-weight: 700}html[data-template="esa"] .section-title::after{width: 44px;height: 4px;border-radius: var(--r-pill);background: var(--tpl-grad)}html[data-template="esa"] .is-home section.section>.container:not(:has(>.director)),html[data-template="esa"] .is-home .director.card-tpw{overflow: hidden;box-shadow: 0 1px 2px rgba(30,64,175,.05),0 18px 40px -30px rgba(30,64,175,.45)}html[data-template="esa"] .is-home section.section>.container:not(:has(>.director))::before,html[data-template="esa"] .is-home .director.card-tpw::before{content: "";position: absolute;inset: 0 0 auto 0;height: 3px;background: var(--tpl-grad)}html[data-template="esa"] .is-home .section-header .section-link,html[data-template="esa"] .btn-tpw{background: var(--tpl-grad);color: #FFFFFF;box-shadow: 0 8px 18px -10px rgba(var(--tpw-primary-rgb),.75)}html[data-template="esa"] .is-home .section-header .section-link:hover{filter: brightness(1.08);background: var(--tpl-grad)}html[data-template="esa"] .site-footer::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--tpl-grad);z-index: 1}html[data-template="esa-portal"]{--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--tpl-grad: linear-gradient(160deg,var(--tpw-primary),var(--tpw-secondary))}html[data-template="esa-portal"]:not([data-bs-theme="dark"]){--tpw-bg: #F0F7F6}html[data-template="esa-portal"] .section-eyebrow{display: inline-block;margin-bottom: .5rem;padding: .2rem .75rem;border-radius: var(--r-pill);background: rgba(var(--tpw-primary-rgb),.1);-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-primary);font-size: .8125rem}html[data-template="esa-portal"] .section-title{font-weight: 700}html[data-template="esa-portal"] .section-title::after{width: 40px;height: 4px;border-radius: var(--r-pill);background: var(--tpl-grad)}html[data-template="esa-portal"] .is-home section.section>.container:not(:has(>.director)),html[data-template="esa-portal"] .is-home .director.card-tpw{overflow: hidden;padding-left: 38px;box-shadow: 0 1px 2px rgba(15,118,110,.05),0 18px 40px -30px rgba(15,118,110,.45)}html[data-template="esa-portal"] .is-home section.section>.container:not(:has(>.director))::before,html[data-template="esa-portal"] .is-home .director.card-tpw::before{content: "";position: absolute;inset: 0 auto 0 0;width: 6px;background: var(--tpl-grad)}html[data-template="esa-portal"] .is-home .section-header .section-link,html[data-template="esa-portal"] .btn-tpw{background: var(--tpl-grad);color: #FFFFFF;box-shadow: 0 8px 18px -10px rgba(var(--tpw-primary-rgb),.75)}html[data-template="esa-portal"] .is-home .section-header .section-link:hover{filter: brightness(1.08);background: var(--tpl-grad)}html[data-template="esa-portal"] .site-footer::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: var(--tpl-grad);z-index: 1}@media (max-width: 767.98px){html[data-template="esa-portal"] .is-home section.section>.container:not(:has(>.director)){padding-left: 24px}}html[data-template="academic"]{--ic-1: linear-gradient(135deg,#1D4ED8,color-mix(in srgb,#1D4ED8 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#1D4ED8 35%,transparent);--ic-2: linear-gradient(135deg,#4338CA,color-mix(in srgb,#4338CA 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#4338CA 35%,transparent);--ic-3: linear-gradient(135deg,#0284C7,color-mix(in srgb,#0284C7 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#0284C7 35%,transparent);--ic-4: linear-gradient(135deg,#0E7490,color-mix(in srgb,#0E7490 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#0E7490 35%,transparent);--ic-5: linear-gradient(135deg,#6366F1,color-mix(in srgb,#6366F1 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#6366F1 35%,transparent);--ic-6: linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#2563EB 35%,transparent);--ic-7: linear-gradient(135deg,#1D4ED8,color-mix(in srgb,#1D4ED8 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#1D4ED8 35%,transparent);--ic-8: linear-gradient(135deg,#4338CA,color-mix(in srgb,#4338CA 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#4338CA 35%,transparent)}html[data-template="esa"]{--ic-1: linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#2563EB 35%,transparent);--ic-2: linear-gradient(135deg,#4F46E5,color-mix(in srgb,#4F46E5 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#4F46E5 35%,transparent);--ic-3: linear-gradient(135deg,#0EA5E9,color-mix(in srgb,#0EA5E9 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#0EA5E9 35%,transparent);--ic-4: linear-gradient(135deg,#7C3AED,color-mix(in srgb,#7C3AED 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#7C3AED 35%,transparent);--ic-5: linear-gradient(135deg,#0891B2,color-mix(in srgb,#0891B2 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#0891B2 35%,transparent);--ic-6: linear-gradient(135deg,#3B82F6,color-mix(in srgb,#3B82F6 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#3B82F6 35%,transparent);--ic-7: linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#2563EB 35%,transparent);--ic-8: linear-gradient(135deg,#4F46E5,color-mix(in srgb,#4F46E5 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#4F46E5 35%,transparent)}html[data-template="esa-portal"]{--ic-1: linear-gradient(135deg,#0F766E,color-mix(in srgb,#0F766E 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#0F766E 35%,transparent);--ic-2: linear-gradient(135deg,#0891B2,color-mix(in srgb,#0891B2 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#0891B2 35%,transparent);--ic-3: linear-gradient(135deg,#059669,color-mix(in srgb,#059669 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#059669 35%,transparent);--ic-4: linear-gradient(135deg,#0E7490,color-mix(in srgb,#0E7490 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#0E7490 35%,transparent);--ic-5: linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#2563EB 35%,transparent);--ic-6: linear-gradient(135deg,#14B8A6,color-mix(in srgb,#14B8A6 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#14B8A6 35%,transparent);--ic-7: linear-gradient(135deg,#0F766E,color-mix(in srgb,#0F766E 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#0F766E 35%,transparent);--ic-8: linear-gradient(135deg,#0891B2,color-mix(in srgb,#0891B2 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#0891B2 35%,transparent)}html[data-template="modern"]{--ic-1: linear-gradient(135deg,#4353D6,color-mix(in srgb,#4353D6 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#4353D6 35%,transparent);--ic-2: linear-gradient(135deg,#7C3AED,color-mix(in srgb,#7C3AED 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#7C3AED 35%,transparent);--ic-3: linear-gradient(135deg,#0284C7,color-mix(in srgb,#0284C7 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#0284C7 35%,transparent);--ic-4: linear-gradient(135deg,#6366F1,color-mix(in srgb,#6366F1 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#6366F1 35%,transparent);--ic-5: linear-gradient(135deg,#0EA5E9,color-mix(in srgb,#0EA5E9 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#0EA5E9 35%,transparent);--ic-6: linear-gradient(135deg,#8B5CF6,color-mix(in srgb,#8B5CF6 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#8B5CF6 35%,transparent);--ic-7: linear-gradient(135deg,#4353D6,color-mix(in srgb,#4353D6 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#4353D6 35%,transparent);--ic-8: linear-gradient(135deg,#7C3AED,color-mix(in srgb,#7C3AED 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#7C3AED 35%,transparent)}html[data-template="vibrant"]{--ic-1: linear-gradient(135deg,#7C4DDB,color-mix(in srgb,#7C4DDB 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#7C4DDB 35%,transparent);--ic-2: linear-gradient(135deg,#D6479A,color-mix(in srgb,#D6479A 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#D6479A 35%,transparent);--ic-3: linear-gradient(135deg,#9333EA,color-mix(in srgb,#9333EA 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#9333EA 35%,transparent);--ic-4: linear-gradient(135deg,#EC4899,color-mix(in srgb,#EC4899 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#EC4899 35%,transparent);--ic-5: linear-gradient(135deg,#6366F1,color-mix(in srgb,#6366F1 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#6366F1 35%,transparent);--ic-6: linear-gradient(135deg,#A855F7,color-mix(in srgb,#A855F7 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#A855F7 35%,transparent);--ic-7: linear-gradient(135deg,#7C4DDB,color-mix(in srgb,#7C4DDB 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#7C4DDB 35%,transparent);--ic-8: linear-gradient(135deg,#D6479A,color-mix(in srgb,#D6479A 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#D6479A 35%,transparent)}html[data-template="nature"]{--ic-1: linear-gradient(135deg,#1F9254,color-mix(in srgb,#1F9254 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#1F9254 35%,transparent);--ic-2: linear-gradient(135deg,#65A30D,color-mix(in srgb,#65A30D 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#65A30D 35%,transparent);--ic-3: linear-gradient(135deg,#0D9488,color-mix(in srgb,#0D9488 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#0D9488 35%,transparent);--ic-4: linear-gradient(135deg,#CA8A04,color-mix(in srgb,#CA8A04 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#CA8A04 35%,transparent);--ic-5: linear-gradient(135deg,#16A34A,color-mix(in srgb,#16A34A 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#16A34A 35%,transparent);--ic-6: linear-gradient(135deg,#0F766E,color-mix(in srgb,#0F766E 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#0F766E 35%,transparent);--ic-7: linear-gradient(135deg,#1F9254,color-mix(in srgb,#1F9254 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#1F9254 35%,transparent);--ic-8: linear-gradient(135deg,#65A30D,color-mix(in srgb,#65A30D 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#65A30D 35%,transparent)}html[data-template="magazine"]{--ic-1: linear-gradient(135deg,#D93A4B,color-mix(in srgb,#D93A4B 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#D93A4B 35%,transparent);--ic-2: linear-gradient(135deg,#EA580C,color-mix(in srgb,#EA580C 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#EA580C 35%,transparent);--ic-3: linear-gradient(135deg,#BE185D,color-mix(in srgb,#BE185D 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#BE185D 35%,transparent);--ic-4: linear-gradient(135deg,#F97316,color-mix(in srgb,#F97316 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#F97316 35%,transparent);--ic-5: linear-gradient(135deg,#E11D48,color-mix(in srgb,#E11D48 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#E11D48 35%,transparent);--ic-6: linear-gradient(135deg,#C2410C,color-mix(in srgb,#C2410C 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#C2410C 35%,transparent);--ic-7: linear-gradient(135deg,#D93A4B,color-mix(in srgb,#D93A4B 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#D93A4B 35%,transparent);--ic-8: linear-gradient(135deg,#EA580C,color-mix(in srgb,#EA580C 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#EA580C 35%,transparent)}.is-home main>section.section>.container:has(>.director){padding-inline: 0}html[data-template]:not([data-template="classic"]) .header-glass-dark.is-home .site-header:not(.is-scrolled){background: color-mix(in srgb,color-mix(in srgb,var(--tpw-primary) 82%,#000000) 92%,transparent);border-bottom-color: rgba(255,255,255,.14)}html[data-template="portal3"]{--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--r-xl: 8px}html[data-template="portal3"]:not([data-bs-theme="dark"]){--tpw-bg: #F3F2F0}html[data-template="portal3"] .section-eyebrow{display: none}html[data-template="portal3"] .section-title{position: relative;padding-left: .85rem;font-size: calc(1.3rem * var(--title-scale,1));font-weight: 600;line-height: 1.3}html[data-template="portal3"] .section-title::after{display: none}html[data-template="portal3"] .section-title::before{content: "";position: absolute;left: 0;top: .2em;bottom: .2em;width: 4px;border-radius: 2px;background: var(--tpw-primary)}html[data-template="portal3"] .btn-tpw{background: var(--tpw-primary);box-shadow: none}html[data-template="portal3"] .is-home section.section>.container:not(:has(>.director)),html[data-template="portal3"] .is-home .director.card-tpw{box-shadow: 0 1px 2px rgba(0,0,0,.05),0 8px 24px -18px rgba(0,0,0,.25)}html[data-template="portal3"] .is-home .section-header .section-link{border-radius: var(--r-md);background: var(--tpw-primary);color: #FFFFFF;font-size: .8125rem;font-weight: 600}html[data-template="portal3"] .is-home .section-header .section-link:hover{background: color-mix(in srgb,var(--tpw-primary) 82%,#000000)}html[data-template="portal3"] .card-post-title a:hover{color: var(--tpw-primary)}html[data-template="portal3"]{--ic-1: linear-gradient(135deg,#E4432D,color-mix(in srgb,#E4432D 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#E4432D 35%,transparent);--ic-2: linear-gradient(135deg,#EA580C,color-mix(in srgb,#EA580C 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#EA580C 35%,transparent);--ic-3: linear-gradient(135deg,#DC2626,color-mix(in srgb,#DC2626 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#DC2626 35%,transparent);--ic-4: linear-gradient(135deg,#F97316,color-mix(in srgb,#F97316 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#F97316 35%,transparent);--ic-5: linear-gradient(135deg,#E11D48,color-mix(in srgb,#E11D48 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#E11D48 35%,transparent);--ic-6: linear-gradient(135deg,#F0664F,color-mix(in srgb,#F0664F 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#F0664F 35%,transparent);--ic-7: linear-gradient(135deg,#E4432D,color-mix(in srgb,#E4432D 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#E4432D 35%,transparent);--ic-8: linear-gradient(135deg,#EA580C,color-mix(in srgb,#EA580C 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#EA580C 35%,transparent)}.tp-portal{position: relative;z-index: 2;display: grid;grid-template-columns: minmax(0,1fr);grid-template-areas: "main" "right" "left";gap: 24px;align-items: start;padding-block: 24px 48px}.tp-left{grid-area: left;display: grid;gap: 24px;min-width: 0}.tp-main{grid-area: main;min-width: 0}.tp-right{grid-area: right;display: grid;gap: 24px;min-width: 0}.tp-grid{gap: 24px}.tp-over-hero{margin-top: -28px}@media (min-width: 992px){.tp-portal{grid-template-columns: minmax(0,1fr) 280px;grid-template-areas: "main right" "main left"}.tp-portal.tp-no-right{grid-template-areas: "main left"}.tp-over-hero{margin-top: calc(-1 * min(200px,16vw,24vh))}}@media (min-width: 1200px){.tp-portal{grid-template-columns: 250px minmax(0,1fr) 290px;grid-template-areas: "left main right"}.tp-portal.tp-no-right{grid-template-columns: 250px minmax(0,1fr);grid-template-areas: "left main"}.tp-portal.tp-no-left{grid-template-columns: minmax(0,1fr) 290px;grid-template-areas: "main right"}.tp-over-hero{margin-top: calc(-1 * min(240px,16vw,24vh))}}@media (min-width: 992px){.tp-portal.tp-no-left.tp-no-right{grid-template-columns: minmax(0,1fr);grid-template-areas: "main"}}.tp-portal .home-cell>section.section>.container:not(:has(>.director)){padding: 22px 24px}.tp-portal .home-cell>section.section>.container:has(.section-link){padding-bottom: 72px}.tp-portal .section-header .section-link{right: 24px;bottom: 20px}.tp-portal .promo-slider{border-radius: var(--r-lg)}.tp-portal .quick-menu-section{margin-top: 0}@media (min-width: 1200px){.tp-left{position: sticky;top: calc(var(--navbar-h) + 16px)}}.tp-welcome{margin-bottom: 24px;padding: 18px 22px;border-radius: var(--r-lg);background: rgba(17,17,17,.72);color: #FFFFFF;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.tp-welcome-title{margin: 0;color: #FFFFFF;font-size: clamp(1.2rem,1rem + .8vw,1.6rem);font-weight: 700;line-height: 1.35}.tp-welcome-desc{margin: .35rem 0 0;color: rgba(255,255,255,.78);font-size: .95rem;line-height: 1.6}.hero-brand-text .hero-subtitle-2{margin-top: .15rem;font-size: clamp(.95rem,.85rem + .3vw,1.1rem);opacity: .88}.tp-welcome .hero-actions{margin-top: .75rem}.tp-welcome .hero-actions .btn{min-height: 38px;padding: .4rem 1.1rem;font-size: .9rem}.hero-brand-text .hero-actions{margin-top: .9rem}.tp-welcome-sub{margin: .25rem 0 0;color: rgba(255,255,255,.86);font-size: clamp(1rem,.9rem + .4vw,1.2rem);font-style: italic;line-height: 1.5}.tp-widget{padding: 18px 20px;border-radius: var(--r-lg);background: var(--tpw-card);box-shadow: 0 1px 2px rgba(0,0,0,.05),0 8px 24px -18px rgba(0,0,0,.25)}.tp-widget-title{display: flex;align-items: center;gap: .5rem;margin: 0 0 .75rem;font-size: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: .02em}.tp-widget-title i{color: var(--tpw-primary)}.tp-notice-list{margin: 0;padding: 0;list-style: none}.tp-notice-list li{padding: .55rem 0;border-bottom: 1px solid var(--tpw-border)}.tp-notice-list li:first-child{padding-top: 0}.tp-notice-list a{display: block;color: var(--tpw-primary);font-weight: 600;line-height: 1.45;text-decoration: none}.tp-notice-list a:hover{text-decoration: underline}.tp-notice-meta{display: block;margin-top: .15rem;color: var(--tpw-text-muted);font-size: .8125rem}.tp-widget-more{display: inline-flex;align-items: center;gap: .35rem;margin-top: .75rem;color: var(--tpw-text);font-size: .8125rem;font-weight: 700;text-transform: uppercase;text-decoration: none}.tp-widget-more:hover{color: var(--tpw-primary)}.tp-links{display: grid;gap: .6rem}.tp-links .link-item-image img{display: block;width: 100%;height: auto;border-radius: var(--r-md)}.tp-stats{position: relative;overflow: hidden;background: #1C1C1C;color: #FFFFFF;isolation: isolate}.tp-stats::before{content: "";position: absolute;inset: -20px;z-index: -1;background: var(--tp-photo,none) center / cover;filter: blur(8px);opacity: .45}.tp-stats .tp-widget-title,.tp-stats .tp-widget-title i{color: #FFFFFF}.tp-stats-list{display: grid;gap: .75rem}.tp-stats .dstat-value{color: #FFFFFF;font-size: 1.2rem}.tp-stats .dstat-label{color: rgba(255,255,255,.78)}.tp-stats .dstat-icon::before{opacity: .9;background: rgba(255,255,255,.14)}.tp-stats .dstat-icon i{background: none;color: #FFFFFF}.tp-block-title{display: flex;align-items: center;gap: .6rem;margin: 0 0 .9rem;font-size: 1.3rem;font-weight: 600}.tp-block-title i{color: var(--tpw-primary)}.tp-portal .quick-menu-section>.container{padding: 22px 24px;border-radius: var(--r-lg);background: var(--tpw-card);box-shadow: 0 1px 2px rgba(0,0,0,.05),0 8px 24px -18px rgba(0,0,0,.25)}@media (min-width: 576px){.tp-portal .qm-bar{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: .25rem;padding: 0;border: 0;border-radius: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none}.tp-portal .qm-bar .quick-item{flex-direction: row;justify-content: flex-start;gap: .6rem;padding: .45rem .5rem;border-radius: var(--r-md)}.tp-portal .qm-bar .quick-item::after{display: none}.tp-portal .qm-bar .quick-icon{width: 32px;height: 32px;border-radius: 8px;font-size: .85rem}.tp-portal .qm-bar .quick-label{font-size: .9rem;white-space: normal}.tp-portal .qm-bar .quick-item:hover{transform: none;background: rgba(var(--tpw-primary-rgb),.07);box-shadow: none;color: var(--tpw-primary)}}@media (max-width: 575.98px){.tp-portal .quick-menu-section>.container{padding: 16px 14px}.tp-block-title{font-size: 1.1rem}}html[data-template="showcase"]{--r-sm: 10px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px}html[data-template="showcase"]:not([data-bs-theme="dark"]){--tpw-bg: #F1F8FA}html[data-template="showcase"] .section-eyebrow{display: inline-flex;align-items: center;gap: .5rem;background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-primary);font-size: .8125rem;letter-spacing: .06em;text-transform: uppercase}html[data-template="showcase"] .section-eyebrow::before{content: "";width: 22px;height: 2px;border-radius: 2px;background: currentColor}html[data-template="showcase"] .section-title{font-weight: 600;letter-spacing: -.01em}html[data-template="showcase"] .section-title::after{display: none}html[data-template="showcase"] .is-home section.section>.container:not(:has(>.director)),html[data-template="showcase"] .is-home .director.card-tpw{box-shadow: 0 1px 2px rgba(8,51,68,.04),0 20px 44px -34px rgba(8,51,68,.35)}html[data-template="showcase"] .is-home .section-header .section-link{background: none;border: 1.5px solid currentColor;color: var(--tpw-primary);font-weight: 600}html[data-template="showcase"] .is-home .section-header .section-link:hover{background: var(--tpw-primary);border-color: var(--tpw-primary);color: #FFFFFF}html[data-template="showcase"] .btn-tpw{background: var(--tpw-primary);box-shadow: none}html[data-template="showcase"] .card-post{border: 0;box-shadow: 0 16px 34px -28px rgba(8,51,68,.5)}html[data-template="showcase"]{--ic-1: linear-gradient(135deg,#0891B2,color-mix(in srgb,#0891B2 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#0891B2 35%,transparent);--ic-2: linear-gradient(135deg,#0284C7,color-mix(in srgb,#0284C7 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#0284C7 35%,transparent);--ic-3: linear-gradient(135deg,#0D9488,color-mix(in srgb,#0D9488 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#0D9488 35%,transparent);--ic-4: linear-gradient(135deg,#06B6D4,color-mix(in srgb,#06B6D4 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#06B6D4 35%,transparent);--ic-5: linear-gradient(135deg,#0E7490,color-mix(in srgb,#0E7490 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#0E7490 35%,transparent);--ic-6: linear-gradient(135deg,#0EA5E9,color-mix(in srgb,#0EA5E9 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#0EA5E9 35%,transparent);--ic-7: linear-gradient(135deg,#0891B2,color-mix(in srgb,#0891B2 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#0891B2 35%,transparent);--ic-8: linear-gradient(135deg,#0284C7,color-mix(in srgb,#0284C7 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#0284C7 35%,transparent)}.hero-brand{display: flex;align-items: center;gap: clamp(.9rem,.6rem + 1.2vw,1.6rem);max-width: 920px !important}.hero-brand-logo{flex-shrink: 0;width: clamp(64px,48px + 4vw,112px);height: clamp(64px,48px + 4vw,112px);padding: clamp(6px,4px + .4vw,10px);border-radius: 50%;background: #FFFFFF;object-fit: contain;box-shadow: 0 12px 30px -12px rgba(0,0,0,.5)}.hero-brand-text{min-width: 0}.hero .hero-brand .hero-title{margin-bottom: .25rem;font-size: clamp(1.8rem,1.2rem + 2.6vw,3.4rem);line-height: 1.15}.hero .hero-brand .hero-subtitle{margin: 0}@media (max-width: 575.98px){.hero-brand{flex-direction: column;align-items: flex-start}}html[data-template="showcase"] .qm-bar{border: 0;border-radius: 18px;background: linear-gradient(100deg,var(--tpw-primary),color-mix(in srgb,var(--tpw-primary) 70%,#000000));-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 24px 46px -26px rgba(8,51,68,.7)}html[data-template="showcase"] .qm-bar .quick-item{color: #FFFFFF}html[data-template="showcase"] .qm-bar .quick-icon{background: rgba(255,255,255,.16);box-shadow: none}html[data-template="showcase"] .qm-bar .quick-item::after{background: #FFFFFF}html[data-template="showcase"] .qm-bar .quick-item:hover{background: rgba(255,255,255,.12);color: #FFFFFF;box-shadow: none}html[data-template="showcase"] .qm-bar .quick-item:focus-visible{outline-color: #FFFFFF}.is-home section.sc-news>.container:not(:has(>.director)){background: none !important;box-shadow: none !important;padding-inline: 0}.sc-news-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;align-items: center}@media (min-width: 992px){.sc-news-layout{grid-template-columns: 240px minmax(0,1fr);gap: 36px}}.sc-news-intro{position: relative;z-index: 0}.sc-news-mark{position: absolute;z-index: -1;left: -8px;top: -34px;color: rgba(var(--tpw-primary-rgb),.1);font-size: 6.5rem;line-height: 1}.sc-news-title{margin: 0 0 .4rem;font-size: clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight: 600;letter-spacing: -.01em}.sc-news-sub{margin: 0 0 1rem;color: var(--tpw-text-muted);line-height: 1.6}.sc-news-rail{position: relative;min-width: 0}.sc-news-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 2 * 18px) / 3);gap: 18px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 2px 12px}.sc-news-track::-webkit-scrollbar{display: none}.sc-card{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--r-lg);background: color-mix(in srgb,var(--tpw-primary) 80%,#000000);scroll-snap-align: start;isolation: isolate;box-shadow: 0 20px 40px -28px rgba(8,51,68,.7)}.sc-card .sc-card-img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.sc-card .img-placeholder.sc-card-img{display: grid;place-items: center;background: color-mix(in srgb,var(--tpw-primary) 75%,#000000);color: rgba(255,255,255,.35);font-size: 2.5rem}.sc-card::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(4,30,40,.85))}.sc-card:hover .sc-card-img{transform: scale(1.05)}.sc-card-body{position: absolute;left: 0;right: 0;bottom: 0;padding: 18px;color: #FFFFFF}.sc-card-title{margin: 0 0 .35rem;font-size: 1.05rem;font-weight: 600;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.sc-card-title a{color: #FFFFFF;text-decoration: none}.sc-card-title a:focus-visible{outline: none}.sc-card:has(a:focus-visible){outline: 3px solid var(--tpw-primary);outline-offset: 3px}.sc-card-meta{margin: 0;color: rgba(255,255,255,.8);font-size: .8125rem}.sc-rail-btn{position: absolute;z-index: 2;top: calc(50% - 26px);display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--tpw-card);color: var(--tpw-primary);box-shadow: 0 10px 24px -10px rgba(8,51,68,.55);transition: transform .2s ease,background .2s ease,color .2s ease}.sc-rail-btn:hover{background: var(--tpw-primary);color: #FFFFFF;transform: scale(1.06)}.sc-rail-btn[hidden]{display: none}.sc-rail-prev{left: -20px}.sc-rail-next{right: -20px}@media (max-width: 991.98px){.sc-news-track{grid-auto-columns: calc((100% - 18px) / 2.2)}.sc-rail-prev{left: -8px}.sc-rail-next{right: -8px}}@media (max-width: 575.98px){.sc-news-track{grid-auto-columns: 78%;gap: 14px}}@media (hover: none){.sc-rail-btn{display: none}}html[data-template="bold"]{--r-sm: 2px;--r-md: 4px;--r-lg: 6px;--r-xl: 8px}html[data-template="bold"]:not([data-bs-theme="dark"]){--tpw-bg: #F2F3F5}html[data-template="bold"] .section-eyebrow{background: none;-webkit-background-clip: border-box;background-clip: border-box;color: var(--tpw-accent);font-size: .8125rem;letter-spacing: .08em;text-transform: uppercase}html[data-template="bold"] .section-title{font-weight: 700;letter-spacing: -.01em}html[data-template="bold"] .section-title::after{width: 48px;height: 4px;border-radius: 0;background: var(--tpw-accent)}html[data-template="bold"] .is-home section.section>.container:not(:has(>.director)),html[data-template="bold"] .is-home .director.card-tpw{box-shadow: 0 1px 2px rgba(15,23,42,.06)}html[data-template="bold"] .is-home .section-header .section-link,html[data-template="bold"] .btn-tpw{border-radius: var(--r-md);background: var(--tpw-accent);color: #FFFFFF;box-shadow: none;font-weight: 600}html[data-template="bold"] .is-home .section-header .section-link:hover,html[data-template="bold"] .btn-tpw:hover{background: color-mix(in srgb,var(--tpw-accent) 85%,#000000);color: #FFFFFF}html[data-template="bold"] .btn-tpw-outline{border-radius: var(--r-md)}html[data-template="bold"] .card-post{box-shadow: none}html[data-template="bold"] .card-post-title{font-weight: 700}html[data-template="bold"]{--ic-1: linear-gradient(135deg,#1E3A8A,color-mix(in srgb,#1E3A8A 72%,#FFFFFF));--ic-1-shadow: color-mix(in srgb,#1E3A8A 35%,transparent);--ic-2: linear-gradient(135deg,#1D4ED8,color-mix(in srgb,#1D4ED8 72%,#FFFFFF));--ic-2-shadow: color-mix(in srgb,#1D4ED8 35%,transparent);--ic-3: linear-gradient(135deg,#DC2626,color-mix(in srgb,#DC2626 72%,#FFFFFF));--ic-3-shadow: color-mix(in srgb,#DC2626 35%,transparent);--ic-4: linear-gradient(135deg,#1E40AF,color-mix(in srgb,#1E40AF 72%,#FFFFFF));--ic-4-shadow: color-mix(in srgb,#1E40AF 35%,transparent);--ic-5: linear-gradient(135deg,#2563EB,color-mix(in srgb,#2563EB 72%,#FFFFFF));--ic-5-shadow: color-mix(in srgb,#2563EB 35%,transparent);--ic-6: linear-gradient(135deg,#1E3A8A,color-mix(in srgb,#1E3A8A 72%,#FFFFFF));--ic-6-shadow: color-mix(in srgb,#1E3A8A 35%,transparent);--ic-7: linear-gradient(135deg,#1D4ED8,color-mix(in srgb,#1D4ED8 72%,#FFFFFF));--ic-7-shadow: color-mix(in srgb,#1D4ED8 35%,transparent);--ic-8: linear-gradient(135deg,#DC2626,color-mix(in srgb,#DC2626 72%,#FFFFFF));--ic-8-shadow: color-mix(in srgb,#DC2626 35%,transparent)}html[data-template="bold"]:not([data-bs-theme="dark"]) .site-topbar{background: color-mix(in srgb,var(--tpw-primary) 62%,#000000)}html[data-template="bold"] .site-nav-link{border-radius: var(--r-sm);font-weight: 600}html[data-template="bold"] .site-header .site-nav-link.active,html[data-template="bold"] .is-home .site-header:not(.is-scrolled) .site-nav-link.active{background: var(--tpw-accent);color: #FFFFFF}html[data-template="bold"]:not([data-bs-theme="dark"]){--tpw-grad-hero: linear-gradient(135deg,color-mix(in srgb,var(--tpw-primary) 65%,#000000) 0%,var(--tpw-primary) 55%,var(--tpw-secondary) 100%)}html[data-template="bold"] .hero-overlay{background: linear-gradient(120deg,rgba(var(--tpw-primary-rgb),var(--hero-overlay,.65)) 0%,rgba(var(--tpw-primary-rgb),calc(var(--hero-overlay,.65) * .55)) 100%)}html[data-template="bold"] .hero .hero-title{font-size: clamp(2rem,1.2rem + 3.4vw,4rem);font-weight: 700;line-height: 1.12;letter-spacing: -.01em}html[data-template="bold"] .hero .hero-eyebrow{display: inline-block;padding: .25rem .6rem;background: var(--tpw-accent);color: #FFFFFF;text-shadow: none;opacity: 1}html[data-template="bold"] .hero-actions .btn-light{border-radius: var(--r-md) !important;background: var(--tpw-accent);border-color: var(--tpw-accent);color: #FFFFFF}html[data-template="bold"] .hero-actions .btn-light:hover{background: color-mix(in srgb,var(--tpw-accent) 85%,#000000);color: #FFFFFF}html[data-template="bold"] .hero-actions .btn-glass{display: none}html[data-template="classic"]:not([data-bs-theme="dark"]) .is-home section.section>.container:not(:has(>.director)),html[data-template="classic"]:not([data-bs-theme="dark"]) .is-home .director.card-tpw{box-shadow: 0 18px 44px -30px rgba(15,35,70,.12)}html[data-template="classic"] .is-home .director-photo{box-shadow: none}
