.mo-back{z-index:60;color:var(--muted);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e100fe0;border-radius:100px;padding:8px 16px;font-size:13px;text-decoration:none;position:fixed;top:16px;left:16px}.mo-back:hover{color:var(--cream)}.hs{padding-block:clamp(48px,8vw,96px);position:relative}.hs-track{padding-inline:var(--gutter);flex-direction:column;gap:28px;display:flex}.hs.is-h{align-items:center;height:100vh;padding-block:0;display:flex;overflow:hidden}.hs.is-h .hs-track{will-change:transform;flex-direction:row;align-items:center;gap:0;width:max-content;padding-right:40vw}.hs-group{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.12em .22em;padding-inline:.25em;font-size:clamp(38px,8vw,128px);font-weight:600;line-height:1;display:flex;position:relative}.hs.is-h .hs-group{white-space:nowrap;flex-wrap:nowrap}.chip{background:var(--chipc,var(--c1));color:var(--black);white-space:nowrap;border-radius:12px;padding:.08em .22em .14em;display:inline-block}.chip--tilt{transform:rotate(-4.5deg)}.chip--tilt-r{transform:rotate(5.5deg)}.chip--over{z-index:2;margin-left:-.55em;position:relative}.chip--under{z-index:1;position:relative}.hs-plain{color:var(--muted);padding-inline:.2em}.hs-aster{padding-inline:.3em;display:inline-block}.hs:not(.is-h) .hs-aster{display:none}.mouse-stage{border:1px solid var(--line);background:var(--offblack);border-radius:8px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.mouse-flair{pointer-events:none;position:absolute}.btn-flair{isolation:isolate;position:relative;overflow:hidden}.btn-flair .flair{pointer-events:none;z-index:-1;position:absolute;inset:0}.btn-flair .flair:before{content:"";aspect-ratio:1;background:var(--c1);will-change:transform;border-radius:50%;width:170%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.btn-flair .lbl{z-index:1;transition:color .3s;position:relative}.btn-flair:hover .lbl{color:var(--black)}.loop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:24px;display:grid}.loop-cell{border:1px solid var(--line);background:var(--offblack);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:230px;padding:28px;display:flex;overflow:hidden}.hs-label{padding-inline:var(--gutter);margin-bottom:28px}.hs.is-h .hs-label{z-index:3;margin-bottom:0;position:absolute;top:clamp(72px,12vh,150px);left:0}
