.pg-shell{--sect:var(--humg-primary)}.pg-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(112deg,var(--humg-primary-dark) 0,var(--humg-primary) 38%,rgba(10,61,145,.55) 62%,rgba(10,61,145,.12) 100%),url(/_next/image?url=%2Fbrand%2Fhero-campus.jpg&w=1920&q=72) 100% /cover no-repeat,var(--humg-primary);border-bottom:3px solid var(--humg-accent);min-height:208px;display:flex;align-items:center;padding-block:26px}.pg-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1.3px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(100deg,#000,transparent 52%);mask-image:linear-gradient(100deg,#000,transparent 52%)}.pg-hero:after{content:"";position:absolute;right:-120px;top:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(120,170,255,.3),transparent 70%)}.pg-hero>.humg-container-wide{position:relative;z-index:1;width:100%}.pg-hero .breadcrumb{background:transparent;border:0}.pg-hero .breadcrumb .humg-container-wide{padding:0;max-width:none}.pg-hero .breadcrumb__inner{height:auto;margin-bottom:10px;color:rgba(255,255,255,.78)}.pg-hero .breadcrumb__inner a{color:rgba(255,255,255,.78)}.pg-hero .breadcrumb__inner a:hover,.pg-hero .breadcrumb__seg strong{color:#fff}.pg-hero .humg-eyebrow{display:inline-block;font-size:10.5px;letter-spacing:.08em;color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);padding:3px 11px;border-radius:999px}.pg-hero h1{font-size:32px;line-height:1.15;color:#fff;margin:10px 0 6px;text-transform:uppercase;letter-spacing:.01em}.pg-hero__lead{max-width:70ch;font-size:14px;color:rgba(255,255,255,.85);margin:0}.pg-hero__extra{margin-top:14px}@media (max-width:700px){.pg-hero{background:linear-gradient(120deg,var(--humg-primary-dark),var(--humg-primary));min-height:160px}}.pg-section{padding-block:28px 48px}.pg-hero.pg-hero--compact{min-height:0;padding-block:14px 12px;background:linear-gradient(112deg,var(--humg-primary-dark),var(--humg-primary))}.pg-hero--compact .breadcrumb__inner{margin-bottom:0}.pg-search{display:flex;align-items:center;gap:10px;max-width:540px;width:100%;background:#fff;border:1px solid var(--humg-border);border-radius:999px;padding:4px 5px 4px 15px;box-shadow:var(--humg-shadow-sm)}.pg-search svg{color:var(--humg-text-secondary);flex-shrink:0}.pg-search input{flex:1 1 auto;min-width:0;border:0;height:36px;font:inherit;font-size:13.5px;background:transparent;color:var(--humg-text)}.pg-search input:focus{outline:none}.pg-search .humg-btn{border-radius:999px;padding:8px 18px;flex-shrink:0}@media (max-width:560px){.pg-search{flex-wrap:wrap;border-radius:18px;padding:10px;gap:8px}.pg-search input{flex:1 1 120px}.pg-search .humg-btn{flex:1 0 100%}}.pg-body{display:block}.pg-body:not(.pg-body--nav):not(.pg-body--aside) .pg-main{max-width:1000px}.pg-body--aside{grid-template-columns:minmax(0,1fr) 320px;grid-gap:30px;gap:30px}.pg-body--aside,.pg-body--nav{display:grid;align-items:start}.pg-body--nav{grid-template-columns:272px minmax(0,1fr);grid-gap:28px;gap:28px}.pg-body--nav:not(.pg-body--aside) .pg-main{max-width:1040px}.pg-body--nav.pg-body--aside{grid-template-columns:272px minmax(0,1fr) 304px;gap:26px}.pg-main{min-width:0;display:flex;flex-direction:column;gap:20px}.pg-main .ui-article,.pg-main .ui-panel__body>p{max-width:82ch}.pg-aside{display:flex;flex-direction:column;gap:16px}.pg-aside,.pg-nav{position:-webkit-sticky;position:sticky;top:88px}.pg-nav{align-self:start;background:#fff;border:1px solid var(--humg-border);border-radius:12px;box-shadow:var(--humg-shadow-sm);overflow:hidden}.pg-nav__toggle{display:none}.pg-nav__title{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--humg-text-secondary);padding:15px 16px 8px}.pg-nav__group{padding:8px}.pg-nav__group+.pg-nav__group{border-top:1px solid var(--humg-border)}.pg-nav__group h3{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--humg-text-secondary);font-weight:700;margin:6px 10px 8px}.pg-nav ul{display:grid;grid-gap:2px;gap:2px;padding:8px}.pg-nav__group ul{padding:0}.pg-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--humg-text)}.pg-nav a>svg{color:var(--humg-text-secondary);flex-shrink:0;transition:color .15s ease}.pg-nav a>span{min-width:0}.pg-nav a:hover{background:var(--humg-hover)}.pg-nav a.active,.pg-nav a:hover,.pg-nav a:hover>svg{color:var(--humg-primary)}.pg-nav a.active{background:var(--humg-hover);font-weight:600}.pg-nav a.active>svg{color:var(--humg-primary)}.ui-panel{background:#fff;border:1px solid var(--humg-border);border-radius:var(--humg-radius-card);box-shadow:var(--humg-shadow-sm);overflow:hidden}.ui-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--humg-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sect,var(--humg-secondary)) 7%,#fff),#fff)}.ui-panel__head h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.02em;color:var(--humg-primary);min-width:0;line-height:1.3}.ui-panel__head .humg-link-more,.ui-panel__head>a{flex-shrink:0;white-space:nowrap;font-size:13px}.pg-aside .ui-panel__head,.pg-side .ui-panel__head,.pg-sidebar .ui-panel__head{padding:12px 14px;gap:8px}.pg-aside .ui-panel__head h2,.pg-side .ui-panel__head h2,.pg-sidebar .ui-panel__head h2{font-size:13px;gap:8px}.pg-aside .ui-panel__ic,.pg-side .ui-panel__ic,.pg-sidebar .ui-panel__ic{width:26px;height:26px}.ui-panel__ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;background:color-mix(in srgb,var(--sect,var(--humg-secondary)) 13%,#fff);color:var(--sect,var(--humg-secondary))}.ui-panel__body{padding:18px}.ui-panel__body.is-flush{padding:0}.ui-panel__body>.ui-chips{margin-bottom:16px}.ui-tiles{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);grid-gap:12px;gap:12px}.ui-tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 14px 16px;border:1px solid var(--humg-border);border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ui-tile:hover{border-color:color-mix(in srgb,var(--humg-secondary) 45%,var(--humg-border));box-shadow:0 14px 28px -18px rgba(13,71,161,.28);transform:translateY(-3px)}.ui-tile__badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:#fff4e0;color:#9a5b00;border:1px solid #f6d9a6}.ui-tile__badge.is-in{background:#e7f6ed;color:#1e7a45;border-color:#bfe5cd}.ui-tile--static{cursor:default}.ui-tile--static:hover{border-color:var(--humg-border);box-shadow:none;transform:none}.ui-tile--static:hover .ui-tile__ic{background:#eef3fb;color:var(--humg-primary);box-shadow:none}.ui-tile__ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;margin-bottom:10px;background:#eef3fb;color:var(--humg-primary);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ui-tile:hover .ui-tile__ic{background:linear-gradient(150deg,var(--humg-primary),var(--humg-secondary));color:#fff;box-shadow:0 10px 18px -8px rgba(13,71,161,.45)}.ui-tile__ic svg{width:22px;height:22px}.ui-tile strong{font-size:13.5px;font-weight:600;color:var(--humg-primary);margin-bottom:3px}.ui-tile span{font-size:11.5px;color:var(--humg-text-secondary);line-height:1.5;max-width:24ch}.ui-doclist{display:grid;grid-gap:2px;gap:2px}.ui-doclist li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 8px;border-radius:8px}.ui-doclist li:hover{background:var(--humg-surface-alt)}.ui-doclist__ic{color:var(--humg-danger);display:inline-flex}.ui-doclist__name{font-size:13.5px}.ui-doclist__name em{font-style:normal;color:var(--humg-text-secondary);font-size:12px;margin-left:8px}.ui-doclist__dl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--humg-border);color:var(--humg-primary)}.ui-doclist__dl:hover{background:var(--humg-hover);border-color:var(--humg-secondary)}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table td,.ui-table th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--humg-border)}.ui-table th{font-weight:700;color:var(--humg-primary);white-space:nowrap}.ui-table th,.ui-table tr:hover td{background:var(--humg-surface-alt)}.ui-steps{display:grid;grid-gap:14px;gap:14px}.ui-steps li{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start}.ui-steps__no{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:800;line-height:1;background:var(--humg-primary);color:#fff}.ui-steps li strong{display:block;font-size:14px;margin-bottom:2px}.ui-steps li em{font-style:normal;font-size:12.5px;color:var(--humg-text-secondary)}.ui-faq{display:grid;grid-gap:8px;gap:8px}.ui-faq li{border:1px solid var(--humg-border);border-radius:10px;overflow:hidden}.ui-faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:#fff;border:0;font:inherit;font-weight:600;text-align:left;color:var(--humg-text)}.ui-faq button:hover{background:var(--humg-surface-alt)}.ui-faq li.is-open button{color:var(--humg-primary)}.ui-faq li.is-open button svg{transform:rotate(180deg)}.ui-faq p{margin:0;padding:0 15px 15px;font-size:13px;color:var(--humg-text-secondary)}.ui-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:1px;gap:1px;background:var(--humg-border);border:1px solid var(--humg-border);border-radius:12px;overflow:hidden}.ui-statrow__item{text-align:center;padding:16px 14px;background:#fff}.ui-statrow__item strong{display:block;font-size:23px;font-weight:800;color:var(--humg-primary);line-height:1.15}.ui-statrow__item span{font-size:12px;color:var(--humg-text-secondary)}.ui-linklist{background:#fff;border:1px solid var(--humg-border);border-radius:12px;box-shadow:var(--humg-shadow-sm);overflow:hidden}.ui-linklist h3{margin:0;padding:15px 16px 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--humg-text-secondary)}.ui-linklist ul{display:grid;grid-gap:2px;gap:2px;padding:8px}.ui-linklist li a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;font-size:13.5px;font-weight:500;line-height:1.35;color:var(--humg-text)}.ui-linklist li a svg{color:var(--humg-text-secondary);flex-shrink:0;transition:color .15s ease}.ui-linklist li a:hover{background:var(--humg-hover)}.ui-linklist li a:hover,.ui-linklist li a:hover svg{color:var(--humg-primary)}.ui-support{background:linear-gradient(160deg,var(--humg-primary),var(--humg-primary-dark));color:#fff;border-radius:var(--humg-radius-card);padding:16px}.ui-support__ic{display:none}.ui-support h3{font-size:13.5px;margin:0 0 4px}.ui-support p{font-size:12px;color:rgba(255,255,255,.8);margin:0 0 8px;line-height:1.5}.ui-support__row{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:4px}.ui-support .humg-btn{margin-top:10px;background:#fff;color:var(--humg-primary);padding:8px 14px;font-size:12.5px}.ui-support .humg-btn:hover{background:var(--humg-surface-alt)}.ui-newsmini{display:grid;grid-gap:12px;gap:12px}.ui-newsmini li a{display:block}.ui-newsmini__date{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--humg-text-secondary);margin-bottom:3px}.ui-newsmini strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.ui-newsmini strong:hover{color:var(--humg-primary)}.ui-metabar{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--humg-text-secondary)}.ui-metabar span{display:inline-flex;align-items:center;gap:5px}.ui-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-chips button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--humg-border);background:#fff;font-size:13px;font-weight:600;color:var(--humg-text-secondary)}.ui-chips button:hover{border-color:var(--humg-secondary);color:var(--humg-primary)}.ui-chips button.is-active{background:var(--sect,var(--humg-primary));border-color:var(--sect,var(--humg-primary));color:#fff}.ui-chips button em{font-style:normal;font-size:11px;opacity:.7}.ui-filterbar{border:1px solid var(--humg-border);border-radius:12px;background:var(--humg-surface-alt);padding:12px;margin-bottom:16px}.ui-filterbar__row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ui-filterbar__search{display:flex;align-items:center;gap:8px;flex:1 1 220px;background:#fff;border:1px solid var(--humg-border);border-radius:8px;padding:0 12px}.ui-filterbar__search svg{color:var(--humg-text-secondary);flex-shrink:0}.ui-filterbar__search input{flex:1 1;border:0;height:38px;font:inherit;font-size:13px;background:transparent;color:var(--humg-text);min-width:0}.ui-filterbar__search input:focus{outline:none}.ui-filterbar__sel{display:grid;grid-gap:4px;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--humg-text-secondary)}.ui-filterbar__sel select{font:inherit;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--humg-text);height:38px;padding:0 10px;border:1px solid var(--humg-border);border-radius:8px;background:#fff;min-width:148px}.ui-filterbar__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:var(--humg-text-secondary)}.ui-filterbar__foot strong{color:var(--humg-primary)}.ui-filterbar__reset{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--humg-border);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--humg-text-secondary);cursor:pointer}.ui-filterbar__reset:hover{border-color:var(--humg-secondary);color:var(--humg-primary)}@media (max-width:640px){.ui-filterbar__sel,.ui-filterbar__sel select{min-width:0;width:100%}.ui-filterbar__sel{flex:1 1 140px}}.ui-pagination{display:flex;gap:6px;margin-top:6px}.ui-pagination,.ui-pagination button{align-items:center;justify-content:center}.ui-pagination button{min-width:36px;height:36px;padding:0 8px;border-radius:8px;border:1px solid var(--humg-border);background:#fff;font-weight:600;font-size:13px;color:var(--humg-text);display:inline-flex}.ui-pagination button:hover:not(:disabled){background:var(--humg-hover)}.ui-pagination button.is-active{background:var(--humg-primary);border-color:var(--humg-primary);color:#fff}.ui-pagination button:disabled{opacity:.4}.ui-pagination span{color:var(--humg-text-secondary);padding:0 4px}.ui-arow{display:grid;grid-template-columns:240px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--humg-border)}.ui-arow:first-child{padding-top:0}.ui-arow:last-child{border-bottom:0}.ui-arow__thumb{display:block;align-self:start}.ui-arow__body .humg-tag{margin-bottom:8px}.ui-arow__body h3{font-size:16px;line-height:1.4;margin:0 0 6px}.ui-arow__body h3 a:hover{color:var(--humg-primary)}.ui-arow__body p{font-size:13px;color:var(--humg-text-secondary);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-mcard{position:relative;display:flex;flex-direction:column}.ui-mcard__thumb{display:block}.ui-mcard__play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--humg-primary);display:inline-flex;align-items:center;justify-content:center}.ui-mcard:hover .ui-mcard__play{background:var(--humg-accent);color:#fff}.ui-mcard__badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--humg-primary);color:#fff;padding:3px 8px;border-radius:6px}.ui-mcard strong{font-size:13.5px;line-height:1.4;margin:10px 0 3px}.ui-mcard:hover strong{color:var(--humg-primary)}.ui-mcard em{font-style:normal;font-size:12px}.ui-mcard em,.ui-share{color:var(--humg-text-secondary)}.ui-share{display:flex;align-items:center;gap:8px;font-size:13px}.ui-share button{width:32px;height:32px;border-radius:50%;border:1px solid var(--humg-border);background:#fff;color:var(--humg-primary);display:inline-flex;align-items:center;justify-content:center}.ui-share button:hover{background:var(--humg-primary);color:#fff;border-color:var(--humg-primary)}.ui-share button.is-done{background:#16a34a;border-color:#16a34a;color:#fff}.ui-article{font-size:15px;line-height:1.75;color:#2b2b2b}.ui-article>*+*{margin-top:18px}.ui-article h2{font-size:19px;color:var(--humg-primary);margin-top:26px}.ui-article blockquote{margin:22px 0;padding:14px 18px;border-left:3px solid var(--humg-accent);background:var(--humg-surface-alt);font-style:italic;color:var(--humg-text)}.ui-article ul{padding-left:22px;list-style:disc}.ui-article ul li+li{margin-top:6px}.ui-article figure{margin:24px 0}.ui-article__html>*+*{margin-top:16px}.ui-article__html h2{font-size:19px;color:var(--humg-primary);margin-top:26px}.ui-article__html h3{font-size:16.5px;color:var(--humg-primary);margin-top:22px}.ui-article__html h4{font-size:15px;margin-top:18px}.ui-article__html ul{padding-left:22px;list-style:disc}.ui-article__html ol{padding-left:22px;list-style:decimal}.ui-article__html li+li{margin-top:6px}.ui-article__html li>p{margin:0}.ui-article__html blockquote{border-left:3px solid var(--humg-primary);padding:4px 0 4px 16px;color:#475569;font-style:italic}.ui-article__html a{color:var(--humg-secondary,#1976d2);text-decoration:underline}.ui-article__html img{max-width:100%;height:auto;border-radius:8px}.ui-article__html table{width:100%;border-collapse:collapse;font-size:14px}.ui-article__html td,.ui-article__html th{border:1px solid var(--humg-border,#d9e0ea);padding:8px 10px;text-align:left;vertical-align:top}.ui-article__html th{background:var(--humg-surface-alt,#f1f5f9);font-weight:700}.ui-article__html pre{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow:auto}.ui-article__html code{font-family:ui-monospace,monospace;font-size:.92em}.ui-article figcaption{font-size:12.5px;color:var(--humg-text-secondary);text-align:center;margin-top:8px}.lb{position:fixed;inset:0;z-index:200;background:rgba(8,15,30,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 72px 96px}.lb__stage{margin:0;width:100%;max-width:min(1040px,90vw)}.lb__ph{width:100%;aspect-ratio:16/10;border-radius:8px;font-size:15px}.lb__stage figcaption{color:rgba(255,255,255,.78);font-size:13px;text-align:center;margin-top:12px}.lb__close,.lb__nav{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:background var(--humg-transition)}.lb__close:hover,.lb__nav:hover{background:rgba(255,255,255,.26)}.lb__close{top:20px;right:24px;width:44px;height:44px}.lb__nav{top:44%;width:50px;height:50px}.lb__nav--prev{left:20px}.lb__nav--next{right:20px}.lb__counter{position:absolute;top:26px;left:28px;color:rgba(255,255,255,.8);font-size:13px;font-weight:600}.lb__thumbs{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding:0 24px}.lb__thumbs button{width:54px;flex-shrink:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;padding:0;opacity:.55}.lb__thumbs button.is-active{border-color:var(--humg-accent);opacity:1}.lb__thumbs button:hover{opacity:1}@media (max-width:640px){.lb{padding:48px 16px 90px}.lb__nav{width:40px;height:40px;top:auto;bottom:60px}.lb__nav--prev{left:50%;margin-left:-52px}.lb__nav--next{right:50%;margin-right:-52px}}@media (max-width:1280px){.pg-body--nav.pg-body--aside{grid-template-columns:264px minmax(0,1fr)}.pg-body--nav.pg-body--aside .pg-aside{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.pg-body--nav.pg-body--aside .pg-aside>*{flex:1 1 260px}.pg-body--nav:not(.pg-body--aside) .pg-main,.pg-body:not(.pg-body--nav):not(.pg-body--aside) .pg-main{max-width:none}}@media (max-width:1080px){.pg-body--aside{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.pg-body--nav{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (max-width:960px){.pg-body--aside,.pg-body--nav,.pg-body--nav.pg-body--aside{grid-template-columns:1fr}.pg-body--nav.pg-body--aside .pg-aside{flex-direction:column}.pg-aside{position:static}.ui-tiles{grid-template-columns:repeat(2,1fr)}.pg-nav{position:static}.pg-nav__title{display:none}.pg-nav__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 16px;border:0;background:#eef3fb;font:inherit;font-size:13px;font-weight:700;color:var(--humg-primary);border-bottom:2px solid var(--humg-accent);cursor:pointer}.pg-nav__toggle>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.pg-nav__toggle>span svg{color:var(--humg-secondary);flex-shrink:0}.pg-nav__toggle-caret{transition:transform .18s ease;flex-shrink:0}.pg-nav.is-open .pg-nav__toggle-caret{transform:rotate(180deg)}.pg-nav__body{display:none}.pg-nav.is-open .pg-nav__body{display:block}.pg-nav__group{padding:8px}.pg-nav ul{gap:2px}.pg-nav a{padding:12px 14px;font-size:13.5px}}@media (max-width:640px){.ui-arow{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.ui-tiles{grid-template-columns:1fr}.pg-hero h1{font-size:24px}}.lb__img{display:block;max-width:min(92vw,1200px);max-height:74vh;object-fit:contain;border-radius:10px;margin:0 auto}.lb__thumb{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1/1}.cover-art{position:relative;display:block;overflow:hidden;border-radius:10px;isolation:isolate;background:linear-gradient(140deg,var(--humg-primary-dark) 0,var(--humg-primary) 100%);color:#fff}.cover-art:before{content:"";display:block;padding-top:56.25%}.cover-art[data-ratio="4-3"]:before{padding-top:75%}.cover-art[data-ratio="1-1"]:before{padding-top:100%}.cover-art[data-ratio="3-4"]:before{padding-top:133%}.cover-art.is-fallback:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.5px);background-size:16px 16px;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 22%,#000 75%);mask-image:radial-gradient(circle at 50% 50%,transparent 22%,#000 75%)}.cover-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cover-art.is-logo{background:linear-gradient(140deg,#f3f7fd,#e6eef9)}.cover-art.is-logo>img{inset:14%;width:72%;height:72%;object-fit:contain}.cover-art__ic{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:clamp(48px,28%,84px);aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fff;transition:transform .3s ease,background .3s ease}.cover-art__ic svg{width:46%;height:46%}.cover-art:hover .cover-art__ic,a:hover .cover-art__ic{background:rgba(255,255,255,.22);transform:translate(-50%,-50%) scale(1.06)}a:hover .cover-art>img{transform:scale(1.04)}.ui-article__html .text-tiny{font-size:.7em}.ui-article__html .text-small{font-size:.85em}.ui-article__html .text-big{font-size:1.4em}.ui-article__html .text-huge{font-size:1.8em}.ui-article__html .marker-yellow{background:#fdfd77}.ui-article__html .marker-green{background:#62f962}.ui-article__html .marker-pink{background:#fc7899}.ui-article__html .marker-blue{background:#72ccfd}.ui-article__html .pen-red{color:#e71313;background:transparent}.ui-article__html .pen-green{color:#128a00;background:transparent}.ui-article__html mark{padding:0 2px;border-radius:2px}.ui-article__html figure{margin:18px 0}.ui-article__html figure.image{display:table;clear:both;text-align:center;margin:18px auto;max-width:100%}.ui-article__html figure.image img{display:block;margin:0 auto;max-width:100%;height:auto;border-radius:8px}.ui-article__html figure.image.image_resized{display:block;box-sizing:border-box}.ui-article__html figure.image.image_resized img{width:100%}.ui-article__html figure.image>figcaption,.ui-article__html figure.table>figcaption,.ui-article__html figure.table>table>caption{display:block;caption-side:bottom;padding:6px 4px 0;font-size:13px;color:var(--humg-text-secondary);text-align:center}.ui-article__html .image-style-align-right,.ui-article__html .image-style-side{float:right;margin:6px 0 12px 20px;max-width:50%}.ui-article__html .image-style-align-left{float:left;margin:6px 20px 12px 0;max-width:50%}.ui-article__html .image-style-align-center,.ui-article__html .image-style-block-align-center{margin-left:auto;margin-right:auto}.ui-article__html .image-style-block-align-left{margin-right:auto;margin-left:0}.ui-article__html .image-style-block-align-right{margin-left:auto;margin-right:0}.ui-article__html img.image_resized{height:auto}.ui-article__html .image-inline{display:inline-flex;max-width:100%;vertical-align:middle}.ui-article__html .image-inline img{max-width:100%;height:auto}.ui-article__html figure.table{display:table;margin:18px auto;overflow-x:auto;max-width:100%}.ui-article__html figure.table table{border-collapse:collapse;width:100%}.ui-article__html figure.table td,.ui-article__html figure.table th{border:1px solid #bfc7d2;padding:6px 10px;vertical-align:top}.ui-article__html figure.table th{background:#eef3fb;font-weight:700}.ui-article__html figure.media{clear:both;margin:18px 0;display:block}.ui-article__html figure.media iframe{border:0;border-radius:10px}.ui-article__html blockquote{margin:16px 0;padding:10px 18px;border-left:4px solid var(--humg-accent,#f5a623);background:var(--humg-surface-alt,#f4f7fc);border-radius:0 10px 10px 0}.ui-article__html pre{background:#1f2933;color:#e5e7eb;padding:14px 16px;border-radius:10px;overflow-x:auto;font-size:13px}.ui-article__html hr{border:0;border-top:2px solid var(--humg-border);margin:22px 0}.ui-article__html:after{content:"";display:table;clear:both}@media (max-width:640px){.ui-article__html .image-style-align-left,.ui-article__html .image-style-align-right,.ui-article__html .image-style-side{float:none;max-width:100%;margin:12px auto}}.ui-table .humg-link-more{white-space:nowrap}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sc-min,210px),1fr));grid-gap:16px;gap:16px}.sc-card{--c:var(--humg-primary);position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--humg-surface,#fff);border:1px solid var(--humg-border);border-radius:14px;box-shadow:0 8px 20px -14px rgba(13,71,161,.22);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sc-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--c) 45%,var(--humg-border));box-shadow:0 26px 44px -26px color-mix(in srgb,var(--c) 55%,transparent)}.sc-card__top{display:flex;align-items:center;gap:9px;min-height:40px}.sc-card__ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.sc-card__title{font-size:14.5px;font-weight:800;line-height:1.3;color:var(--c)}.sc-card__desc{font-size:12px;line-height:1.5;color:var(--humg-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-card__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:#4b5869}.sc-card__meta>span{display:inline-flex;align-items:center;gap:4px}.sc-card__meta svg{color:var(--c);opacity:.8}.sc-card__photo{position:relative;display:block;margin-top:auto;aspect-ratio:16/7.5;border-radius:10px;overflow:hidden;background:#eaf2ff}.sc-card__photo>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sc-card:hover .sc-card__photo>img{transform:scale(1.05)}.sc-card__art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 85% at 100% 105%,color-mix(in srgb,var(--c) 26%,#d6e7ff) 0 34%,transparent 35%),radial-gradient(90% 70% at -5% 105%,color-mix(in srgb,var(--c) 14%,#e1edff) 0 38%,transparent 39%),radial-gradient(60% 60% at 85% 10%,rgba(255,255,255,.9),transparent 60%),linear-gradient(160deg,#f2f8ff 0,#dfeaff 100%)}.sc-card__art-ring{position:absolute;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--c) 60%,transparent)}.sc-card__art-ic{position:relative;color:var(--c);transition:transform .3s ease}.sc-card:hover .sc-card__art-ic{transform:scale(1.08)}.sc-card__arrow{position:absolute;right:22px;bottom:22px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--c);color:#fff;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--c) 70%,transparent);transition:transform .16s ease}.sc-card:hover .sc-card__arrow{transform:translateX(3px)}.login-gate{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px dashed color-mix(in srgb,var(--humg-primary) 35%,var(--humg-border));border-radius:14px;background:linear-gradient(135deg,#f4f8ff,#fff)}.login-gate__ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff4e0;color:#9a5b00;box-shadow:inset 0 0 0 1px #f6d9a6}.login-gate__body strong{display:block;font-size:16px;color:var(--humg-primary)}.login-gate__body p{margin:4px 0 12px;font-size:13.5px;line-height:1.55;color:var(--humg-text-secondary)}.login-gate__acts{display:flex;flex-wrap:wrap;gap:8px}.ui-spinner{display:inline-block;flex-shrink:0;border-radius:50%;border:2px solid rgba(0,59,112,.18);border-top:2px solid var(--humg-primary,#003b70);animation:ui-spin .8s linear infinite;vertical-align:-3px}.ui-spinner--sm{width:14px;height:14px}.ui-spinner--md{width:22px;height:22px;border-width:3px}.cms-rowbtn .ui-spinner,.humg-btn .ui-spinner{border-color:transparent currentColor currentColor;opacity:.85}.ui-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 16px;font-size:14px;color:var(--humg-text-secondary,#5b6676)}.ui-loading.is-inline{display:inline-flex;justify-content:flex-start;gap:8px;padding:0;font-size:13px}.ui-loading.is-page{min-height:50vh;flex-direction:column;gap:14px}.ui-loading.is-page .ui-spinner{width:32px;height:32px;border-width:3px}@keyframes ui-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-mcard__thumb.has-img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#0b1b33}.ui-mcard__thumb.has-img img{display:block;width:100%;height:100%;object-fit:cover}.ui-mcard__thumb.has-img .ui-mcard__play{position:absolute;inset:0;margin:auto}.ui-map{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--humg-surface-alt,#eef2f7)}.ui-map[data-ratio="16-9"]{aspect-ratio:16/9}.ui-map iframe{display:block;width:100%;height:100%;border:0}.ui-map__open{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.95);font-size:12px;font-weight:600;color:var(--humg-primary);box-shadow:0 1px 4px rgba(0,0,0,.15);text-decoration:none}.ui-statrow__item{padding-inline:10px;display:flex;flex-direction:column;justify-content:center}.ui-statrow__item strong{white-space:nowrap;font-size:clamp(19px,1.7vw,23px)}.ui-statrow__item strong.is-mid{font-size:clamp(16px,1.3vw,19px);line-height:1.45}.ui-statrow__item strong.is-long{font-size:clamp(13px,1.05vw,15px);line-height:1.75}.sb-notice{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#eef4ff;border-left:4px solid var(--humg-primary);font-size:14px;line-height:1.55;margin-bottom:20px}.sb-notice svg{color:var(--humg-primary);flex-shrink:0;margin-top:3px}.sb-notice.is-warn{background:#fff8e6;border-left-color:#e6a700}.sb-notice.is-warn svg{color:#b07a00}.sb-imgtext{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:20px;gap:20px;align-items:start}.sb-imgtext>img{width:100%;border-radius:10px;display:block}.sb-imgtext.is-right>img{order:2}@media (max-width:720px){.sb-imgtext{grid-template-columns:1fr}.sb-imgtext.is-right>img{order:0}}.facil-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.facil-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--humg-border);border-radius:12px;color:var(--humg-text);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.facil-card.is-link:hover{transform:translateY(-2px);border-color:var(--humg-secondary,#1976d2);box-shadow:0 8px 20px rgba(13,71,161,.12);color:var(--humg-text)}.facil-card__img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef3fa}.facil-card__img.is-ph{display:grid;place-items:center;color:var(--humg-primary);background:linear-gradient(135deg,#e6eefb,#f4f8fe)}.facil-card__body{display:flex;flex-direction:column;gap:6px;flex:1 1;padding:12px 14px 14px}.facil-card__body strong{font-size:15px;font-weight:800;color:var(--humg-primary);line-height:1.3}.facil-card__desc{font-size:13px;line-height:1.55;color:var(--humg-text-secondary)}.facil-card__more{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--humg-secondary,#1976d2)}.facil-card.is-link:hover .facil-card__more svg{transform:translateX(2px)}.facil-card__more svg{transition:transform .15s}