.globe{width:var(--globe-w,36px);aspect-ratio:1000/622;vertical-align:middle;color:var(--color-ink);display:inline-block}.globe-fill{width:100%;height:100%;display:block}.globe svg path{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}
.h2{mix-blend-mode:screen;align-items:center;gap:10px;display:flex}.h2-square{background:var(--color-meta);flex:none;width:3px;height:3px}.h2-caption{font-family:var(--font-mono);text-align:center;text-transform:uppercase;color:var(--color-meta);flex:1;font-size:10px;font-weight:500}
.logo{width:100%;height:auto;display:block}
.logo-intro{z-index:30;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.logo-intro__logo{width:min(var(--container,480px), 90vw);visibility:hidden;will-change:transform}.logo-intro__logo [data-part=M],.logo-intro__logo [data-part=S],.logo-intro__logo [data-part=P],.logo-intro__logo [data-part=E],.logo-intro__logo [data-part=S1],.logo-intro__logo [data-part=I],.logo-intro__logo [data-part=G],.logo-intro__logo [data-part=N]{opacity:0;transform:translateY(6px)}
.text-link{--text-link-draw:.3s;background-image:linear-gradient(currentColor, currentColor), linear-gradient(rgb(var(--ink-rgb) / .35), rgb(var(--ink-rgb) / .35));transition:background-size var(--text-link-draw) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.1em;text-decoration:none}.text-link:focus-visible{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.text-link--accent{color:var(--color-accent-text);font-family:var(--font-display);letter-spacing:.04em;text-transform:none;font-size:12px;font-style:italic;font-weight:400}@media (hover:hover){.text-link:hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}}
