:root{--ink:#1c2632;--sea:#8abab7;--cream:#ffeedb}*{box-sizing:border-box}body{margin:0;background:#e8ecea;color:var(--ink);font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer;color:inherit}button:focus-visible,[tabindex]:focus-visible{outline:2px solid #376b68;outline-offset:4px}.welcome{position:relative;isolation:isolate;overflow:hidden;max-width:440px;margin:auto;padding:28px 0 32px;background:radial-gradient(ellipse at 100% 35%,#8abab735,transparent 50%),radial-gradient(ellipse at 0 62%,#ffeedb85,transparent 48%),linear-gradient(#e0edec 0%,#f6fafa 29%,#f5f9f8 67%,#fff 100%)}.welcome-top{display:flex;align-items:center;justify-content:space-between;padding:0 26px}.eyebrow{font-size:8px;font-weight:600;letter-spacing:1.8px;margin:0}.motion{height:36px;width:36px;background:#ffffff50;border:1px solid #ffffffd9;border-radius:50%;font-size:12px;box-shadow:0 3px 14px #1c263205}.copy{padding:24px 26px 0}h2{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.08;font-weight:400;letter-spacing:-1.5px;margin:0}h2 em{color:#325b5b;font-weight:400}.lede{font-size:12px;line-height:1.75;color:#48545c;margin:23px 0 0}.currents{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:none;stroke:#8abab7;stroke-width:.7;stroke-opacity:.35}.currents path:nth-child(2){stroke-opacity:.2}.currents path:nth-child(3){stroke-opacity:.12}.constellation{position:relative;margin:30px 0 0;display:flex;flex-direction:column;align-items:center;gap:12px}.bubble{position:relative;display:flex;align-items:center;gap:13px;width:252px;min-height:64px;padding:10px 15px 10px 10px;border:1px solid #fff;border-radius:23px;background:linear-gradient(120deg,#ffffffd9,#ffffff77);backdrop-filter:blur(12px);box-shadow:0 10px 25px #1c263208,inset 0 0 0 1px #8abab71a;font-size:12px;line-height:1.4;animation:drift 8s ease-in-out infinite}.bubble:nth-child(odd){left:-23px}.bubble:nth-child(even){left:23px}.bubble:nth-child(2){animation-delay:-2.2s;animation-duration:9s}.bubble:nth-child(3){animation-delay:-4.7s;animation-duration:8.6s}.bubble:nth-child(4){animation-delay:-1.1s;animation-duration:10s}.bubble strong{font-weight:500}.bubble-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#fff,#8abab73b);border:1px solid #8abab72e;box-shadow:inset 1px 1px 4px #fff}.bubble-icon svg{width:21px;height:21px;fill:none;stroke:#325b5b;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.glint{position:absolute;right:16px;width:4px;height:4px;border-radius:50%;background:#8abab7;box-shadow:0 0 0 4px #8abab710}.convergence{position:relative;width:150px;height:103px;display:grid;place-items:center;margin-top:6px}.convergence i{position:absolute;width:104px;height:54px;border:1px solid #8abab73d;border-radius:50%;transform:rotate(-16deg)}.convergence i:nth-child(2){width:134px;height:73px;transform:rotate(16deg);border-color:#8abab726}.convergence i:nth-child(3){width:1px;height:20px;top:-12px;border:0;background:linear-gradient(#8abab700,#8abab7)}.brand-core{display:grid;place-items:center;width:63px;height:63px;border-radius:50%;background:linear-gradient(130deg,#fff,#e3efee);border:1px solid #fff;box-shadow:0 9px 30px #1c26320c}.brand-core img{width:40px;height:40px;object-fit:contain}.individual{font-size:21px;line-height:1.2;letter-spacing:-.6px;text-align:center;margin:1px 0 0}.individual span{font:italic 25px Georgia,serif;color:#325b5b}.spaces{margin-top:49px}.spaces-head{display:flex;justify-content:space-between;align-items:center;padding:0 26px}.spaces-head>span{font-size:6px;letter-spacing:1.1px;color:#56656b}h3{font-size:25px;line-height:1.12;letter-spacing:-1px;font-weight:400;margin:15px 26px 22px}.gallery{display:flex;gap:12px;overflow-x:auto;padding:0 26px 17px;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery figure{margin:0;flex:0 0 calc((100% - 40px)/2.15);min-width:0}.gallery img{display:block;width:100%;height:164px;object-fit:cover;border-radius:17px;box-shadow:0 7px 15px #1c26321a}.gallery figcaption{font-size:12px;line-height:1.4;margin-top:14px}.gallery small{display:block;font-size:6px;letter-spacing:1.15px;margin-bottom:6px;color:#50616a}.gallery-foot{display:flex;justify-content:space-between;align-items:center;margin:2px 26px 0}.rail-mark{width:30px;height:2px;background:#8abab7}.gallery-motion{border:0;background:transparent;color:#48545c;font-size:8px;min-height:30px;padding:4px 0 4px 12px}.paused .bubble,.suspended .bubble{animation-play-state:paused}@keyframes drift{0%,100%{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-4px) rotate(.5deg)}}@media(min-width:441px){body{padding:28px 0}.welcome{box-shadow:0 20px 80px #1c263225}}@media(max-width:360px){.welcome-top{padding:0 22px}.copy{padding-left:22px;padding-right:22px}h2{font-size:32px}.lede{font-size:11px}.bubble{width:234px}.bubble:nth-child(odd){left:-15px}.bubble:nth-child(even){left:15px}.gallery{padding-left:22px;padding-right:22px}.gallery img{height:145px}.gallery figcaption{font-size:11px}.spaces-head{padding:0 22px}.spaces-head>span{font-size:5px}h3{margin-left:22px;font-size:24px}}@media(prefers-reduced-motion:reduce){.bubble{animation:none}}

html{scrollbar-width:none}html::-webkit-scrollbar{display:none}


@media(prefers-reduced-motion:reduce){.motion-enabled .bubble{animation:drift 8s ease-in-out infinite}.motion-enabled.suspended .bubble{animation-play-state:paused}}
