.ha-page{--ha-acc: #4DB292;--ha-row: clamp(150px, 15.5vw, 250px);background:#0b0b0f}html{scrollbar-gutter:stable}.ha{position:relative;padding:calc(55px + clamp(30px,6vh,74px)) 0 0}.ha-head{padding:0 var(--hx-gutter) clamp(26px,4vh,44px);max-width:1640px;margin:0 auto}.ha-title{margin:0;font-family:var(--hx-font);font-weight:var(--hx-weight);font-size:clamp(46px,9vw,148px);letter-spacing:var(--hx-track);line-height:.86;color:var(--hx-paper)}.ha-line{display:inline-block}.ha-line--acc{color:var(--ha-acc)}.ha-intro{max-width:62ch;margin:clamp(16px,2.4vh,26px) 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.55;color:#faf8f59e}.ha-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(28px,4.4vh,48px) 0 0}.ha-chip{border:0;font-family:inherit;cursor:pointer}.ha-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--ha-row);grid-auto-flow:dense;gap:0}.ha-tile{position:relative;display:block;padding:0;border:0;background:#14141a;overflow:hidden;cursor:zoom-in;grid-column:span 1;grid-row:span 1}.ha-tile.is-wide{grid-column:span 2}.ha-tile.is-tall{grid-row:span 2}.ha-tile[hidden]{display:none}.ha-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--hx-ease-out),filter .5s var(--hx-ease-out)}@media (hover: hover){.ha-tile:hover img{transform:scale(1.045)}}.ha-tile:focus-visible{outline:2px solid var(--ha-acc);outline-offset:-4px;z-index:2}.ha-hover{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:34px clamp(12px,1vw,18px) clamp(11px,.9vw,15px);background:linear-gradient(180deg,transparent 0%,rgba(8,8,11,.82) 62%,rgba(8,8,11,.94) 100%);text-align:left;opacity:0;transform:translateY(8px);transition:opacity .35s var(--hx-ease-out),transform .45s var(--hx-ease-out);pointer-events:none}@media (hover: hover){.ha-tile:hover .ha-hover{opacity:1;transform:translateY(0)}}.ha-tile:focus-visible .ha-hover{opacity:1;transform:translateY(0)}.ha-hover b{font-size:13px;font-weight:650;letter-spacing:-.005em;color:var(--hx-paper)}.ha-hover i{font-style:normal;font-size:11.5px;line-height:1.35;color:#faf8f599}.ha-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;max-width:1640px;margin:0 auto;padding:clamp(28px,4.5vh,52px) var(--hx-gutter) clamp(44px,8vh,96px);font-size:13.5px;color:#faf8f580}.ha-foot b{font-weight:600;color:var(--hx-paper)}.ha-cta{padding:13px 26px 14px;border-radius:999px;background:var(--hx-paper);color:#0b0b0f;font-size:14px;font-weight:650;text-decoration:none;transition:background .3s var(--hx-ease-out),color .3s var(--hx-ease-out)}.ha-cta:hover{background:var(--ha-acc);color:#0b0b0f}.ha-cta:focus-visible{outline:2px solid var(--ha-acc);outline-offset:3px}.ha-view{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(18px,4vh,54px) clamp(70px,8vw,128px)}.ha-view[hidden]{display:none}.ha-view-bg{position:absolute;inset:0;background:#060609f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ha-view-in{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;max-height:100%}.ha-view-in img{display:block;object-fit:cover;border-radius:14px;box-shadow:0 40px 110px -40px #000000e6;will-change:transform}.ha-view-in figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 10px;text-align:center}.ha-view-in b{font-size:15px;font-weight:650;color:var(--hx-paper)}.ha-view-in i{font-style:normal;font-size:13.5px;color:#faf8f594}.ha-ctl{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#424245b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:#fffc;cursor:pointer;transition:background-color .24s ease,color .24s ease}.ha-ctl svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ha-ctl:hover{background:#5c5c60cc;color:#fff}.ha-ctl:focus-visible{outline:2px solid var(--hx-paper);outline-offset:3px}.ha-close{top:clamp(14px,2.4vh,26px);right:clamp(14px,2vw,30px);width:40px;height:40px}.ha-close svg{width:18px;height:18px}.ha-nav{top:50%;margin-top:-24px}.ha-nav--prev{left:clamp(12px,2.2vw,36px)}.ha-nav--next{right:clamp(12px,2.2vw,36px)}.ha-cursor{position:fixed;left:0;top:0;z-index:150;width:0;height:0;pointer-events:none}.ha-cursor-sq,.ha-cursor-icon{position:absolute;left:-44px;top:-44px;width:88px;height:88px}.ha-cursor-blob{position:absolute;inset:0;border-radius:50%;background:#faf8f5ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 22px 44px -20px #000000b3}.ha-cursor-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--hx-ink)}.ha-cursor-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.ha-cursor-icon b{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding-left:.18em}html.ha-cur .ha-tile{cursor:none}@media (hover: hover){html.ha-cur .ha-tile:hover img{transform:scale(1.085) translate(calc(var(--px, 0) * -2.6%),calc(var(--py, 0) * -2.6%));transition:transform 1s var(--hx-ease-out),filter .5s var(--hx-ease-out)}}.hx-js .ha-reveal,.hx-js .ha-tile{opacity:0}@media (max-width: 1279px){.ha-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 699px){.ha-page{--ha-row: 34vw}.ha-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.ha-title{font-size:clamp(42px,13vw,62px)}.ha-chips{gap:8px;max-width:320px;margin-inline:auto}.ha-chips .ha-chip{height:36px;padding:0 16px;font-size:14px}.ha-foot{justify-content:flex-start}.ha-view{padding:64px 14px 96px}.ha-nav{top:auto;margin-top:0;bottom:max(24px,env(safe-area-inset-bottom));width:46px;height:46px}.ha-nav--prev{left:calc(50% - 56px)}.ha-nav--next{right:calc(50% - 56px)}}@media (prefers-reduced-motion: reduce){.hx-js .ha-reveal,.hx-js .ha-tile{opacity:1}.ha-tile img{transition:none}}
