.CampusLocationPin_pin__yDgAL{--pin-size:46px;--pin-expanded-width:370px;--pin-safe-inset:24px;--pin-title-size:13px;--pin-place-size:9px;position:absolute;z-index:20;width:var(--pin-size);height:var(--pin-size);overflow:hidden;padding:0;color:#fff;background:#000;border:1px solid #000;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.28);cursor:pointer;transition:width .9s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1)),border-radius .72s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1)),box-shadow .72s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1)),transform .72s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1))}.CampusLocationPin_pin__yDgAL[data-size=band]{--pin-size:44px;--pin-expanded-width:350px;--pin-safe-inset:20px;--pin-title-size:12px;--pin-place-size:9px}.CampusLocationPin_pin__yDgAL[data-size=card]{--pin-size:38px;--pin-expanded-width:300px;--pin-safe-inset:14px;--pin-title-size:11px;--pin-place-size:8px}.CampusLocationPin_pin__yDgAL:focus-visible,.CampusLocationPin_pin__yDgAL:hover,.CampusLocationPin_pin__yDgAL[data-open=true]{width:min(var(--pin-expanded-width),calc(100% - (var(--pin-safe-inset) * 2)));border-radius:2px;box-shadow:8px 8px 0 #fff;outline:none;transform:translateY(-2px)}.CampusLocationPin_inner__z4VpX{display:grid;grid-template-columns:calc(var(--pin-size) - 2px) 1fr;align-items:center;width:var(--pin-expanded-width);height:calc(var(--pin-size) - 2px);text-align:left}.CampusLocationPin_iconWrap__hraxj{display:grid;width:calc(var(--pin-size) - 2px);height:calc(var(--pin-size) - 2px);place-items:center;color:#000;background:#fff;border-right:1px solid transparent;border-radius:50%;transition:border-color .72s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1)),border-radius .72s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1))}.CampusLocationPin_pin__yDgAL:focus-visible .CampusLocationPin_iconWrap__hraxj,.CampusLocationPin_pin__yDgAL:hover .CampusLocationPin_iconWrap__hraxj,.CampusLocationPin_pin__yDgAL[data-open=true] .CampusLocationPin_iconWrap__hraxj{border-right-color:rgba(255,255,255,.34);border-radius:0}.CampusLocationPin_icon__UyfU_{width:48%;height:48%;stroke-width:1.8}.CampusLocationPin_copy__RMv83{display:block;min-width:0;overflow:hidden;padding:0 15px 0 13px;opacity:0;transform:translateX(-10px);transition:opacity .32s linear,transform .64s var(--drake-motion-ease,cubic-bezier(.22,1,.36,1));white-space:nowrap}.CampusLocationPin_pin__yDgAL:focus-visible .CampusLocationPin_copy__RMv83,.CampusLocationPin_pin__yDgAL:hover .CampusLocationPin_copy__RMv83,.CampusLocationPin_pin__yDgAL[data-open=true] .CampusLocationPin_copy__RMv83{opacity:1;transform:translateX(0);transition-delay:.36s}.CampusLocationPin_place__T4zhB,.CampusLocationPin_title__GRhcu{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CampusLocationPin_title__GRhcu{color:#fff;font-size:var(--pin-title-size);font-weight:800;line-height:1.05;letter-spacing:-.015em}.CampusLocationPin_place__T4zhB{margin-top:4px;color:rgba(255,255,255,.7);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--pin-place-size);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.CampusLocationPin_pin__yDgAL[data-size=hero]{--pin-size:40px;--pin-expanded-width:305px;--pin-safe-inset:16px;--pin-title-size:11px;--pin-place-size:8px}.CampusLocationPin_pin__yDgAL[data-size=band]{--pin-size:40px;--pin-expanded-width:310px;--pin-safe-inset:16px;--pin-title-size:11px;--pin-place-size:8px}}@media (prefers-reduced-motion:reduce){.CampusLocationPin_copy__RMv83,.CampusLocationPin_iconWrap__hraxj,.CampusLocationPin_pin__yDgAL{transition-duration:1ms;transition-delay:0s}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}