.work-index{background:var(--paper);overflow-x:clip}.wglobe{background:var(--paper);height:100svh;min-height:560px;position:relative;overflow:hidden}.wglobe canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);display:block;position:absolute;inset:0}.wglobe.live canvas{opacity:1}.wglobe canvas.drag{cursor:grabbing}.gshadow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0a112838,#0a112800);border-radius:50%;position:absolute;top:0;left:0}.wglobe.no-globe canvas,.wglobe.no-globe .gshadow,.wglobe.no-globe .pins{display:none}.gcopy{z-index:3;left:var(--gut);flex-direction:column;align-items:flex-start;gap:22px;width:min(42vw,680px);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gcopy h1{font-family:var(--font-disp);letter-spacing:-.055em;font-size:clamp(48px,6.4vw,104px);font-weight:900;line-height:.88}.gcopy h1 span{display:block}.gcopy p{max-width:34ch;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.55}.facts{gap:28px;margin:0;display:flex}.facts div{flex-direction:column-reverse;gap:4px;display:flex}.facts dd{font-family:var(--font-disp);letter-spacing:-.04em;margin:0;font-size:40px;font-weight:800;line-height:1}.facts dt{color:var(--mute)}.gall{font-weight:600}.ghint{color:var(--mute)}.wglobe.no-globe .ghint{display:none}.pins{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0}.pin{width:0;height:0;color:inherit;pointer-events:none;opacity:0;text-decoration:none;position:absolute;top:0;left:0}.pin:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px}.pin .dot{background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 3px #ffffffe6,0 2px 8px #0a112859}.pin .dot:after{content:"";border:2px solid var(--red);opacity:0;border-radius:50%;animation:2.6s ease-out infinite ping;position:absolute;inset:-9px}.reduced-motion .pin .dot:after{animation:none}@keyframes ping{0%{opacity:.8;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}.pin .lab{border-radius:var(--r-pill);white-space:nowrap;color:var(--ink);opacity:0;transform:translateX(var(--tx,0)) scale(var(--s,.92));pointer-events:none;align-items:baseline;gap:8px;padding:8px 13px;font-size:15px;transition:opacity .25s,transform .25s;display:flex;position:absolute}.pin .lab b{font-family:var(--font-disp);letter-spacing:-.01em;font-weight:700}.pin .lab span{color:var(--ink-2)}.pin.show .lab,.pin:hover .lab,.pin:focus-visible .lab{opacity:1;--s:1}.pin[tabindex="0"]:is(.show,:hover,:focus-visible) .lab{pointer-events:auto}.pin:hover,.pin:focus-visible{z-index:2}.pin:hover .lab{background:#ffffffc7}.pin:focus-visible{outline:none}.pin:focus-visible .dot{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink)}.l-r .lab{top:-18px;left:16px}.l-l .lab{top:-18px;right:16px}.l-t .lab{--tx:-50%;bottom:14px;left:0}.l-b .lab{--tx:-50%;top:14px;left:0}.hq{pointer-events:none;opacity:0;width:0;height:0;position:absolute;top:0;left:0}.hq i{background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:-7px}.hq span{border-radius:var(--r-pill);white-space:nowrap;color:var(--ink);padding:5px 10px;font-size:12px;font-weight:600;transition:opacity .25s;position:absolute;top:-14px;left:14px}@media (max-width:759px){.gcopy{top:auto;bottom:clamp(20px,4vh,40px);right:var(--gut);gap:12px;width:auto;transform:none}.gcopy h1{font-size:clamp(38px,11vw,52px)}.gcopy p{font-size:16px}.facts,.ghint{display:none}}.work-index>.index-page{padding-bottom:var(--sp-9);border-top:1px solid var(--line)}
