[data-hga-item][hidden],.hga-index-empty[hidden]{display:none!important}.hga-academy-index,.hga-kb-index{--hga-deep:#0d1830;--hga-electric:#ff7043;margin:24px 0 64px}.hga-academy-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,6vw,76px);border-radius:30px;background:radial-gradient(circle at 85% 15%,rgba(255,112,67,.28),transparent 25%),linear-gradient(135deg,#0b1429,#172c50);color:#fff;box-shadow:0 30px 80px rgba(13,24,48,.22)}.hga-academy-hero::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent)}.hga-hero-copy{position:relative;z-index:2;max-width:720px}.hga-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--hga-electric);font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.hga-kicker::before{content:"";width:23px;height:2px;background:currentColor}.hga-academy-hero h1,.hga-kb-hero h1{max-width:720px;margin:0 0 16px;color:inherit;font-size:clamp(2.25rem,5.7vw,4.7rem);line-height:.99;letter-spacing:-.055em}.hga-academy-hero p{max-width:610px;margin:0;color:#b9c6dc;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.hga-index-search{display:flex;align-items:center;gap:11px;max-width:580px;margin-top:30px;padding:6px 8px 6px 17px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.1);box-shadow:0 15px 40px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.hga-index-search>span{font-size:1.55rem;color:#f9a286}.hga-index-search input{min-width:0;flex:1;padding:10px 0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:1rem;box-shadow:none!important}.hga-index-search input::placeholder{color:#aebbd0}.hga-hero-mark{position:absolute;right:7%;top:50%;display:grid;width:190px;aspect-ratio:1;place-items:center;transform:translateY(-60%);border:1px solid rgba(255,255,255,.15);border-radius:40% 60% 62% 38%;background:rgba(255,255,255,.06);color:#fff;font:800 2.6rem ui-monospace,monospace;rotate:-8deg}.hga-hero-mark i{position:absolute;inset:-20px;border:1px dashed rgba(255,112,67,.35);border-radius:55% 45% 40% 60%;animation:hga-orbit 20s linear infinite}.hga-academy-stats{position:relative;z-index:2;display:flex;gap:clamp(20px,5vw,56px);margin-top:48px;padding-top:27px;border-top:1px solid rgba(255,255,255,.12)}.hga-academy-stats div{display:flex;flex-direction:column}.hga-academy-stats strong{font-size:1.5rem;color:#fff}.hga-academy-stats span{color:#93a4bf;font-size:.77rem;text-transform:uppercase;letter-spacing:.07em}.hga-topic-chips{display:flex;gap:9px;overflow-x:auto;margin:30px 0 22px;padding:2px 1px 10px;scrollbar-width:thin}.hga-topic-chips button,.hga-kb-shell aside button{appearance:none;border:1px solid #e3e7ee;background:#fff;color:#526078;cursor:pointer}.hga-topic-chips button{flex:none;padding:10px 16px;border-radius:99px;font-weight:700}.hga-topic-chips button:hover,.hga-topic-chips button.is-active{border-color:var(--hga-brand);background:var(--hga-soft);color:var(--hga-brand-dark)}.hga-academy-index .hga-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hga-academy-index .hga-featured-course{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.hga-featured-course .hga-card-media{aspect-ratio:16/8.3}.hga-card-media b{position:absolute;z-index:2;left:18px;top:18px;padding:7px 11px;border-radius:99px;background:rgba(13,24,48,.86);color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.hga-featured-course .hga-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px)}.hga-featured-course .hga-card-body h3{font-size:clamp(1.7rem,3vw,2.5rem)}.hga-index-empty{padding:35px;text-align:center;border:1px dashed #ccd3df;border-radius:18px;color:var(--hga-muted)}.hga-kb-hero{position:relative;overflow:hidden;padding:clamp(36px,6vw,70px);border-radius:30px 30px 0 0;background:linear-gradient(120deg,#f4f7fb,#fff8f4);color:var(--hga-deep);border:1px solid #e7eaf0;border-bottom:0}.hga-kb-hero::after{content:"?";position:absolute;right:5%;top:-35%;color:rgba(240,90,40,.065);font:900 20rem/1 Georgia,serif;rotate:12deg}.hga-kb-hero h1{position:relative;z-index:1;font-size:clamp(2.2rem,5vw,4.1rem)}.hga-kb-hero>p{position:relative;z-index:1;max-width:650px;color:var(--hga-muted);font-size:1.07rem}.hga-kb-search{position:relative;z-index:2;max-width:700px;border-color:#dce1e9;background:#fff;box-shadow:0 16px 42px rgba(13,24,48,.1)}.hga-kb-search input{color:var(--hga-ink)!important}.hga-kb-search input::placeholder{color:#8b96a8}.hga-kb-search kbd{padding:5px 9px;border:1px solid #dce1e9;border-radius:6px;background:#f7f8fa;color:#7d8798;font:700 .75rem ui-monospace,monospace}.hga-kb-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px;border:1px solid #e7eaf0;border-radius:0 0 30px 30px;background:#fff;box-shadow:0 25px 65px rgba(13,24,48,.09)}.hga-kb-shell aside{padding:28px 18px;border-right:1px solid #edf0f4;background:#fafbfc}.hga-kb-shell aside>p{margin:0 11px 13px;color:#929bad;font-size:.69rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hga-kb-shell aside button{display:grid;width:100%;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin:3px 0;padding:11px;border-color:transparent;border-radius:9px;text-align:left;font-weight:670}.hga-kb-shell aside button b{color:#9ba5b5;font-size:.7rem}.hga-kb-shell aside button:hover,.hga-kb-shell aside button.is-active{background:#fff0e9;color:var(--hga-brand-dark)}.hga-kb-shell main{min-width:0;padding:clamp(24px,4vw,44px)}.hga-kb-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.hga-kb-heading span{color:var(--hga-brand-dark);font-size:.71rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hga-kb-heading h2{margin:3px 0 0;font-size:1.7rem}.hga-kb-heading>b{color:#929bad;font-size:.78rem}.hga-kb-index .hga-article-list{margin:0}.hga-kb-index .hga-article-list article{grid-template-columns:44px 1fr 42px;padding:21px 0;border:0;border-top:1px solid #edf0f4;border-radius:0;box-shadow:none}.hga-kb-index .hga-article-list article:hover{transform:none;box-shadow:none}.hga-kb-index .hga-article-list article:first-child{border-top:0}.hga-doc-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#fff0e9;color:var(--hga-brand-dark);font-size:1.15rem}.hga-kb-index .hga-article-list h3{font-size:1.08rem}.hga-kb-index .hga-article-list h3 a:hover{color:var(--hga-brand-dark)}.hga-kb-index .hga-article-list p:last-child{overflow:hidden;margin:.35rem 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.hga-kb-index .hga-eyebrow{margin:0;color:#929bad;font-size:.66rem}.hga-kb-index .hga-article-arrow{background:transparent}.hga-kb-index .hga-article-list article:hover .hga-article-arrow{background:#fff0e9}@keyframes hga-orbit{to{transform:rotate(360deg)}}@media(max-width:850px){.hga-hero-mark{display:none}.hga-academy-index .hga-course-grid{grid-template-columns:1fr}.hga-academy-index .hga-featured-course{display:block}.hga-featured-course .hga-card-media{aspect-ratio:16/9}.hga-kb-shell{grid-template-columns:1fr}.hga-kb-shell aside{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #edf0f4}.hga-kb-shell aside>p{display:none}.hga-kb-shell aside button{display:flex;width:auto;flex:none}.hga-kb-shell aside button span,.hga-kb-shell aside button b{display:none}}@media(max-width:560px){.hga-academy-hero,.hga-kb-hero{margin-inline:-12px;padding:32px 22px;border-radius:22px}.hga-academy-stats{gap:20px;justify-content:space-between}.hga-academy-stats strong{font-size:1.25rem}.hga-academy-stats span{font-size:.62rem}.hga-kb-shell{margin-inline:-12px;border-radius:0}.hga-kb-shell main{padding:22px 18px}.hga-kb-index .hga-article-list article{grid-template-columns:38px 1fr}.hga-kb-index .hga-article-arrow{display:none}.hga-kb-heading>b{display:none}}@media(prefers-reduced-motion:reduce){.hga-hero-mark i{animation:none}}
