.pin-intro:not(.go),.pin-intro:not(.go) *{animation-play-state:paused!important}.pin-intro{--fs:min(17cqw, 104px);--d:calc(var(--fs) * 1.78);background:#fdfafa;overflow:hidden;container-type:size}.pin-intro.gl{background:0 0}.pin-map,.pin-gl{width:100%;height:100%;position:absolute;inset:0}.pin-map{opacity:0}.no-gl .pin-map{opacity:1}.pin-word{white-space:nowrap;width:fit-content;height:fit-content;font-size:var(--fs);letter-spacing:-.04em;color:var(--ink);text-shadow:0 0 .25em #ffffffe6,0 0 .08em #ffffffe6;will-change:transform;margin:auto;font-weight:800;line-height:1;animation:3.2s linear both pin-slide;position:absolute;inset:0}.no-gl .pin-word{animation-name:pin-slide-zoom}@keyframes pin-slide{0%,49%{transform:translateX(var(--d));animation-timing-function:cubic-bezier(.6,0,.2,1)}63%,to{transform:none}}@keyframes pin-slide-zoom{0%,49%{transform:translateX(var(--d));animation-timing-function:cubic-bezier(.6,0,.2,1)}63%{transform:none}77%{animation-timing-function:cubic-bezier(.7,0,.9,.35);transform:scale(1)}to{transform:scale(var(--z))}}.pin-glyph{vertical-align:-.242em;width:.51em;height:.752em;color:var(--accent);margin:0 .035em 0 .02em;display:inline-block;position:relative}.gl .pin-glyph{animation:3.2s linear both pin-handoff}@keyframes pin-handoff{0%,76.9%{opacity:1}77%,to{opacity:0}}.pin-drop{transform-origin:30% 100%;will-change:transform, opacity;animation:3.2s linear both pin-drop;display:block;overflow:visible}@keyframes pin-drop{0%,26%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translateY(-18%)scale(3.2)}30%{opacity:1}39%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(0)scale(1.1,.84)}44%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translateY(-7%)scale(.96,1.05)}49%,to{opacity:1;transform:none}}.pin-letters{vertical-align:bottom;margin-right:-.3em;padding:.04em .3em .06em 0;display:inline-block;overflow:hidden}.pin-letters>span{will-change:transform, opacity;animation:3.2s linear both pin-letters;display:inline-block}.no-gl .pin-letters>span{animation-name:pin-letters-stay}@keyframes pin-letters{0%,49%{animation-timing-function:cubic-bezier(.3,0,.1,1);transform:translate(-108%)}66%,76%{opacity:1;animation-timing-function:cubic-bezier(.6,0,1,.6);transform:none}83%,to{opacity:0;transform:translate(12%)scale(1.15)}}@keyframes pin-letters-stay{0%,49%{animation-timing-function:cubic-bezier(.3,0,.1,1);transform:translate(-108%)}66%,to{transform:none}}.pin-tag{left:50%;top:calc(var(--hy,50%) + var(--fs) * .62);white-space:nowrap;font-size:max(15px, calc(var(--fs) * .19));color:var(--mute);text-shadow:0 0 .6em #fff,0 0 .2em #fff;will-change:transform, opacity;font-weight:600;animation:3.2s linear both pin-tag;position:absolute;translate:-50%}@keyframes pin-tag{0%,62%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(40%)}70%,75%{opacity:1;transform:none}79%,to{opacity:0}}@property --r{syntax:"<length>";inherits:false;initial-value:0}.pin-intro.no-gl{-webkit-mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%), transparent var(--r), #000 calc(var(--r) + .5px));-webkit-mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%), transparent var(--r), #000 calc(var(--r) + .5px));mask-image:radial-gradient(circle at var(--hx,50%) var(--hy,50%), transparent var(--r), #000 calc(var(--r) + .5px));animation:3.2s linear both pin-open}@keyframes pin-open{0%,76.99%{--r:0px}77%{--r:var(--hr);animation-timing-function:cubic-bezier(.7,0,.9,.35)}to{--r:calc(var(--hr) * var(--z))}}
