.personas-hero-v2.gx2{--gx-line:#1d1b161a;--gx-line-strong:#1d1b162e;--gx-shadow:0 18px 48px #1d1b161a;max-width:1440px;margin:0 auto;padding:clamp(74px,7vw,100px) clamp(20px,4vw,56px) 80px;position:relative}.gx2-grid{grid-template-columns:minmax(320px,400px) 1fr;align-items:start;gap:clamp(32px,4.5vw,72px);display:grid}.gx2-rail{top:calc(var(--v4-ann-h,0px) + 64px);height:calc(100vh - var(--v4-ann-h,0px) - 96px);flex-direction:column;justify-content:center;align-self:start;display:flex;position:sticky}.gx2-rail__inner{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.gx2-illu{filter:drop-shadow(0 14px 26px #1d1b161f);--r:-7deg;width:clamp(80px,6.5vw,108px);height:auto;margin-bottom:2px;animation:6s ease-in-out infinite gxFloat;transform:rotate(-7deg)}@media (prefers-reduced-motion:reduce){.gx2-illu{animation:none}}.gx2-wordmark{align-items:flex-start;margin:0 0 12px;padding:2px 0 8px}.gx2-wordmark .gx-wordmark__gtm{font-size:clamp(44px,4.6vw,78px)}.gx2-wordmark .gx-wordmark__hunt{font-size:clamp(30px,3.2vw,54px)}.gx2-rail .gx-tagline{text-align:left;max-width:30ch;margin:0 0 12px}.gx2-subtitle{color:var(--soft,#6b655a);max-width:34ch;margin:0 0 16px;font-size:14px;line-height:1.45}.gx2-loadmore{justify-content:center;margin-top:18px;display:flex}.gx2-loadmore__btn{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.gx2-loadmore__count{opacity:.6;font-size:.82em;font-weight:600}.gx2-board__foot{border:1.5px dashed var(--gx-line-strong,#1d1b162e);text-align:center;background:#ffffff80;border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding:24px;display:flex}.gx2-board__footText{font-family:var(--v4-body,"Outfit"), sans-serif;color:var(--soft,#6b655a);font-size:15px;font-weight:600}.gx2-filters{flex-direction:column;gap:8px;width:100%;margin-bottom:16px;display:flex}.gx2-filter{border:1.5px solid var(--gx-line);background:var(--v4-paper,#fffef8);width:100%;transition:transform .18s var(--v4-ease,ease), border-color .18s, background .18s, box-shadow .18s;border-radius:16px;position:relative;overflow:hidden}.gx2-filter:not(.is-active):hover{border-color:var(--gx-line-strong);transform:translate(3px)}.gx2-filter.is-active{background:var(--v4-ink,#1d1b16);border-color:var(--v4-ink,#1d1b16);box-shadow:0 10px 26px #1d1b1638}.gx2-filter__main{width:100%;color:var(--v4-ink,#1d1b16);font-family:var(--v4-body,"Outfit"), sans-serif;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:11px 16px;font-size:15.5px;font-weight:600;display:flex;position:relative}.gx2-filter.is-active .gx2-filter__main{color:var(--v4-cream,#fdf7f0)}.gx2-filter__emoji{font-size:19px;line-height:1}.gx2-filter__progress{transform-origin:top;background:var(--v4-butter,#ffd90d);width:4px;animation-name:gx2Progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.gx2-filter__progress.is-static{opacity:.6;transform:scaleY(1)}@keyframes gx2Progress{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gx2-filter__subs{animation:gx2SubsOpen .28s var(--v4-ease,cubic-bezier(.2, .8, .2, 1)) both;flex-wrap:wrap;gap:7px;margin-top:-2px;padding:0 14px 13px;display:flex}@keyframes gx2SubsOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gx2-subchip{font-family:var(--v4-body,"Outfit"), sans-serif;color:var(--v4-cream,#fdf7f0);cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:transform .15s,border-color .15s,background .15s,color .15s}.gx2-subchip:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-1px)}.gx2-subchip.is-active{background:var(--v4-butter,#ffd90d);border-color:var(--v4-butter,#ffd90d);color:var(--v4-ink,#1d1b16)}@media (prefers-reduced-motion:reduce){.gx2-filter__subs{animation:none}}.gx2-stats{justify-content:flex-start;margin:0}.gx2-nominate{background:var(--v4-paper,#fffef8);border:1.5px solid var(--gx-line-strong);color:var(--v4-ink)}.gx2-nominate:hover{background:var(--v4-cream,#fdf7f0)}.gx2-board{border:1.5px solid var(--gx-line-strong);min-width:0;animation:gxBoardIn .5s var(--v4-ease,cubic-bezier(.2, .8, .2, 1)) both;background:linear-gradient(#f8f1e2 0%,#f3ebd9 100%);border-radius:28px;padding:clamp(18px,2vw,28px);box-shadow:inset 0 1px #ffffffb3}.gx2-board__head{border-bottom:1.5px solid var(--gx-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:22px;padding-bottom:16px;display:flex}.gx2-board__headText{min-width:0}.gx2-board__head .gx-board__title{margin-bottom:6px}.gx2-search{flex:0 290px;align-items:center;min-width:220px;display:flex;position:relative}.gx2-search__ico{color:var(--soft,#6b655a);pointer-events:none;position:absolute;left:14px}.gx2-search__input{width:100%;font-family:var(--v4-body,"Outfit"), sans-serif;color:var(--v4-ink,#1d1b16);background:var(--v4-paper,#fffef8);border:1.5px solid var(--gx-line-strong,#1d1b162e);transition:border-color .15s var(--v4-ease,ease), box-shadow .15s var(--v4-ease,ease);appearance:none;border-radius:100px;padding:11px 36px 11px 40px;font-size:14px;font-weight:500}.gx2-search__input::-webkit-search-cancel-button{display:none}.gx2-search__input::placeholder{color:var(--soft,#6b655a);opacity:.75}.gx2-search__input:focus{border-color:var(--v4-butter-deep,#e8c200);outline:none;box-shadow:0 0 0 3px #ffd90d40}.gx2-search__clear{width:24px;height:24px;color:var(--v4-ink,#1d1b16);cursor:pointer;transition:background .15s var(--v4-ease,ease);background:#1d1b1614;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex;position:absolute;right:8px}.gx2-search__clear:hover{background:#1d1b1629}.gx2-results{margin-top:2px}.gx2-noResults{text-align:center;font-family:var(--v4-body,"Outfit"), sans-serif;color:var(--soft,#6b655a);margin:8px 0 0;padding:28px 20px;font-size:14.5px;line-height:1.5}.gx2-noResults strong{color:var(--v4-ink,#1d1b16);font-weight:700}@media (max-width:560px){.gx2-search{flex-basis:100%}}.gx2-board .gx-rows{gap:9px}@media (max-width:900px){.gx2-grid{grid-template-columns:1fr;gap:24px}.gx2-rail{justify-content:flex-start;align-self:stretch;height:auto;position:static}.gx2-rail__inner{text-align:center;align-items:center}.gx2-wordmark{align-items:center}.gx2-subtitle{text-align:center;max-width:none}.gx2-filters{flex-flow:wrap;justify-content:center}.gx2-filter{width:auto}.gx2-stats{justify-content:center}}@media (prefers-reduced-motion:reduce){.gx2-board,.gx2-filter__progress{animation:none!important}}
