@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-vietnamese-standard-normal.Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-ext-standard-normal.qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/_astro/bricolage-grotesque-latin-standard-normal.C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-night:#07061a;--color-raised:#110e2c;--color-edge:#272248;--color-text:#f3f0ff;--color-muted:#a8a3c7;--color-faint:#857fad;--color-pink:#ff4fa3;--color-pink-soft:#ff8cc6;--color-on-pink:#1a0610;--color-cyan:#4fe3ff;--color-gold:#ffd66b;--color-lilac:#c9b8ff;--color-dawn:#3b2440;--color-dawn-glow:#ffb38a;--color-dusk:#4a2b47;--color-glow:#ffe6f3;--color-error:#ff8a8d;--color-text-soft:#d9d4f2;--color-staying-in:#c9c3ea;--color-avatar-ink:#160b2e;--color-avatar-rose:#ffc2d9;--color-avatar-pink:#ffb3da;--color-avatar-cyan:#9bf2ff;--color-avatar-yellow:#ffe680;--color-avatar-mint:#c9ffe5;--color-avatar-dark:#2a2550;--color-toast:#1a163a;--color-bubble:#221e48;--color-meet-up-card:#14112e;--color-morning-lede:#e4d6ee;--color-morning-fine:#bfafcf;--color-text-a04:#f3f0ff0a;--color-text-a06:#f3f0ff0f;--color-text-a07:#f3f0ff12;--color-text-a08:#f3f0ff14;--color-text-a10:#f3f0ff1a;--color-text-a12:#f3f0ff1f;--color-text-a14:#f3f0ff24;--color-text-a16:#f3f0ff29;--color-text-a18:#f3f0ff2e;--color-text-a22:#f3f0ff38;--color-text-a38:#f3f0ff61;--color-text-a82:#f3f0ffd1;--color-night-a72:#07061ab8;--color-raised-a50:#110e2c80;--color-raised-a72:#110e2cb8;--color-raised-a82:#110e2cd1;--color-toast-a86:#1a163adb;--color-bubble-a90:#221e48e6;--color-meet-up-card-a94:#14112ef0;--color-pink-a08:#ff4fa314;--color-pink-a14:#ff4fa324;--color-pink-a45:#ff4fa373;--color-pink-a60:#ff4fa399;--color-cyan-a08:#4fe3ff14;--color-cyan-a12:#4fe3ff1f;--color-cyan-a14:#4fe3ff24;--color-cyan-a70:#4fe3ffb3;--color-gold-a12:#ffd66b1f;--color-gold-a70:#ffd66bb3;--color-lilac-a06:#c9b8ff0f;--color-lilac-a45:#c9b8ff73;--gradient-hour-track:linear-gradient(90deg, #ff4fa3, #c9b8ff 70%, #ffb38a);--gradient-clear-section:linear-gradient(180deg, #07061a 0%, #07061a 30%, #3b2440 85%, #4a2b47 100%);--gradient-morning:linear-gradient(180deg, #4a2b47 0%, #2a1a38 45%, #07061a 100%);--gradient-sun:radial-gradient(circle, #ffb38a8c, #ff78961f 55%, transparent 70%);--gradient-phone:linear-gradient(160deg, #2b2650, #0d0b1f 40%, #1a1638);--gradient-hero-scrim:linear-gradient(180deg, #07061a8c 0%, #07061a14 30%, #07061a59 62%, #07061a 100%), linear-gradient(90deg, #07061ac7 0%, #07061a33 55%, #07061a00 100%);--gradient-hero-scrim-mobile:linear-gradient(180deg, #07061a8c 0%, #07061a80 18%, #07061a80 48%, #07061a59 62%, #07061a 100%), linear-gradient(90deg, #07061ac7 0%, #07061a33 55%, #07061a00 100%);--gradient-map-scrim:radial-gradient(120% 90% at 70% 40%, #07061a00, #07061aa6), linear-gradient(180deg, #07061a33, #07061a8c);--gradient-map-scrim-mobile:linear-gradient(180deg, #07061aa6 0%, #07061a8c 38%, #07061a00 46%), radial-gradient(120% 90% at 70% 40%, #07061a00, #07061aa6), linear-gradient(180deg, #07061a33, #07061a8c);--gradient-chat-scrim:linear-gradient(180deg, #280a3c59, #07061ad9), radial-gradient(80% 60% at 70% 30%, #ff4fa340, transparent 70%);--gradient-privacy-glow:radial-gradient(60% 50% at 75% 50%, #ff4fa314, transparent 70%);--gradient-hot-spots-scrim:linear-gradient(90deg, #07061ae0 0%, #07061a8c 45%, #07061a1a 100%);--gradient-hot-spots-scrim-mobile:linear-gradient(180deg, #07061a80 0%, #07061a66 41%, #07061a00 48%), linear-gradient(90deg, #07061ae0 0%, #07061a8c 45%, #07061a1a 100%);--gradient-join-glow:radial-gradient(70% 60% at 20% 0%, #ff4fa31f, transparent 70%);--gradient-spot-basement:linear-gradient(135deg, #4fe3ff, #3b2a9e);--gradient-spot-pilot-light:linear-gradient(135deg, #ff7a59, #ff4fa3);--gradient-spot-velvet-hour:linear-gradient(135deg, #c9b8ff, #7a3cff);--gradient-spot-low-tide:linear-gradient(135deg, #9ff0d8, #2b8c7a);--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--font-body:"Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--type-hero-h1-font:display;--type-hero-h1-weight:800;--type-hero-h1-size:clamp(64px, 10.4vw, 168px);--type-hero-h1-line-height:.84;--type-hero-h1-letter-spacing:-.045em;--type-hero-h1-width:75;--type-hero-h1-glow-text-shadow:0 0 18px #ff4fa3bf, 0 0 60px #ff4fa359;--type-h2-font:display;--type-h2-weight:800;--type-h2-size:clamp(40px, 5.4vw, 78px);--type-h2-line-height:.95;--type-h2-letter-spacing:-.04em;--type-hour-numeral-font:display;--type-hour-numeral-weight:800;--type-hour-numeral-size:clamp(40px, 5vw, 64px);--type-hour-numeral-line-height:.9;--type-hour-numeral-letter-spacing:-.03em;--type-hour-numeral-width:75;--type-hour-numeral-style:transparent fill, 1.2px outline #f3f0ff61;--type-hour-numeral-stroke-width:1.2px;--type-five-am-font:display;--type-five-am-weight:800;--type-five-am-size:clamp(88px, 17vw, 240px);--type-five-am-line-height:.8;--type-five-am-letter-spacing:-.05em;--type-five-am-width:75;--type-five-am-text-shadow:0 0 22px #ff4fa399;--type-five-am-meridiem-size:.32em;--type-five-am-meridiem-letter-spacing:-.02em;--type-five-am-meridiem-gap:.08em;--type-wordmark-font:display;--type-wordmark-weight:800;--type-wordmark-size:30px;--type-wordmark-letter-spacing:-.045em;--type-wordmark-color:glow;--type-wordmark-text-shadow:0 0 10px #ff4fa3d9, 0 0 28px #ff4fa380, 0 0 54px #8b6cff66;--type-wordmark-footer-size:26px;--type-lede-font:body;--type-lede-size:clamp(17px, 1.4vw, 19px);--type-lede-line-height:1.55;--type-lede-max-width:34ch;--type-body-font:body;--type-body-size:17px;--type-body-line-height:1.55;--type-fine-font:body;--type-fine-size:14px;--type-fine-color:faint;--type-button-font:body;--type-button-weight:600;--type-button-size:16px;--type-hero-lede-font:body;--type-hero-lede-size:clamp(18px, 1.6vw, 21px);--type-hero-lede-max-width:30ch;--type-when-font:body;--type-when-weight:500;--type-when-size:15px;--type-avatar-font:body;--type-avatar-weight:700;--type-avatar-size:12px;--type-toast-font:body;--type-toast-size:13.5px;--type-toast-line-height:1.3;--type-toast-title-weight:650;--type-toast-sub-size:12.5px;--type-segment-font:display;--type-segment-weight:700;--type-segment-size:16px;--type-segment-letter-spacing:-.01em;--type-seen-label-size:13px;--type-seen-label-weight:500;--type-seen-line-size:16px;--type-seen-line-weight:600;--type-seen-line-height:1.3;--type-seen-sub-size:14px;--type-seen-sub-weight:500;--type-seen-avatar-size:13px;--type-pin-font:body;--type-pin-weight:650;--type-pin-size:14px;--type-pin-avatar-size:10.5px;--type-area-font:body;--type-area-weight:650;--type-area-size:13px;--type-fact-font:body;--type-fact-size:14.5px;--type-chat-font:body;--type-chat-size:15px;--type-chat-sender-size:12px;--type-chat-me-weight:600;--type-meet-up-label-size:12.5px;--type-meet-up-label-weight:700;--type-meet-up-title-size:19px;--type-meet-up-title-letter-spacing:-.02em;--type-meet-up-sub-size:13.5px;--type-meet-up-button-size:14px;--type-meet-up-button-weight:650;--type-point-title-weight:600;--type-audience-font:display;--type-audience-title-size:19px;--type-audience-title-weight:700;--type-audience-title-line-height:1.2;--type-audience-title-letter-spacing:-.01em;--type-audience-text-size:15.5px;--type-ring-tag-font:body;--type-ring-tag-weight:650;--type-ring-tag-size:13px;--type-you-font:display;--type-you-weight:800;--type-you-size:clamp(16px, 2.4vw, 22px);--type-spot-rank-size:22px;--type-spot-rank-weight:800;--type-spot-title-size:15.5px;--type-spot-title-weight:650;--type-spot-sub-size:13px;--type-spot-ad-size:10.5px;--type-spot-ad-weight:700;--type-spot-ad-line-height:1.1;--type-spot-ad-letter-spacing:.06em;--type-clear-item-size:15px;--type-stays-size:clamp(20px, 2vw, 24px);--type-stays-weight:600;--type-stays-max-width:24ch;--type-stays-sub-size:.8em;--type-stays-sub-weight:500;--type-city-name-size:19px;--type-city-name-weight:700;--type-city-name-line-height:1.1;--type-city-name-letter-spacing:-.01em;--type-city-country-size:13px;--type-city-state-size:12.5px;--type-city-state-weight:650;--type-form-title-size:28px;--type-form-title-letter-spacing:-.03em;--type-success-title-size:26px;--type-success-title-weight:800;--type-success-title-line-height:1.1;--type-success-title-letter-spacing:-.02em;--type-label-size:14px;--type-label-weight:600;--type-input-size:17px;--type-input-weight:500;--type-error-size:14px;--type-footer-link-size:15px;--type-footer-about-max-width:46ch;--type-nav-font:body;--type-nav-link-weight:500;--type-nav-link-size:15px;--type-nav-button-size:15px;--type-clock-font:body;--type-clock-weight:600;--type-clock-size:14px;--type-clock-size-mobile:13px;--type-clock-time-font:display;--type-clock-time-weight:700;--type-clock-time-size:17px;--type-clock-time-size-mobile:15px;--type-clock-time-letter-spacing:-.01em;--type-clock-time-min-width:5.6ch;--type-clock-day-weight:500;--layout-max-width:1240px;--layout-gutter:16px;--layout-section-padding:clamp(88px, 11vw, 150px);--layout-column-gap:clamp(32px, 6vw, 90px);--layout-breakpoint:900px;--space-xxxs:2px;--space-xxs:4px;--space-xxs-plus:6px;--space-xs:8px;--space-xs-plus:10px;--space-s:12px;--space-s-plus:14px;--space-m:16px;--space-m-plus:18px;--space-l:20px;--space-l-plus:22px;--space-xl:24px;--space-xl-plus:26px;--space-xxl:32px;--space-phone-bezel:9px;--space-focus-offset:3px;--space-seg-inset:5px;--space-hero-gap:40px;--space-hero-top:140px;--space-hero-bottom:72px;--space-hero-top-mobile:120px;--space-hero-bottom-mobile:56px;--space-map-inset-x:clamp(20px, 4vw, 48px);--space-map-inset-y:clamp(24px, 4vw, 48px);--space-map-phone-right:clamp(20px, 4vw, 56px);--space-avatar-overlap:-9px;--space-icon-nudge:3px;--space-dot-nudge:5px;--space-hot-spots-inset:clamp(28px, 5vw, 64px);--space-hot-spots-gap:40px;--space-clear-padding:120px;--space-tile-nudge:3px;--space-field-gap:7px;--space-state-y:5px;--space-form-padding:clamp(22px, 3vw, 32px);--space-footer-top:44px;--space-footer-bottom:120px;--space-morning-phone-overlap:60px;--space-nav-links:28px;--radius-panel:36px;--radius-form:28px;--radius-card:24px;--radius-row:20px;--radius-chip:999px;--radius-input:16px;--radius-phone-outer:50px;--radius-phone-screen:42px;--radius-focus:8px;--radius-meet-up:22px;--radius-bubble:20px 20px 20px 6px;--radius-bubble-me:20px 20px 6px 20px;--radius-pin-tail:2px;--radius-tile:18px;--radius-spot-thumb:14px;--size-button:54px;--size-nav-button:44px;--size-segmented:58px;--size-clock:44px;--size-input:54px;--size-hero-phone:280px;--size-phone:300px;--size-map-phone:240px;--size-morning-phone:230px;--size-clock-mobile:38px;--size-phone-mobile:270px;--size-hairline:1px;--size-focus-ring:2px;--size-hero-min-height:max(680px, 92svh);--size-control:420px;--size-toast-max-width:250px;--size-toast-avatar:34px;--size-seen-avatar:40px;--size-seen-row:46px;--size-map-stage:clamp(460px, 52vw, 640px);--size-map-copy:440px;--size-map-pins-mobile:340px;--size-pin-avatar:28px;--size-pin-tail:12px;--size-area:150px;--size-stroke:1.5px;--size-avatar-border:2px;--size-chat-max-height:640px;--size-meet-up-card:300px;--size-meet-up-button:38px;--size-icon:22px;--size-icon-column:28px;--size-dot:14px;--size-rings:520px;--size-audience:480px;--size-hot-spots-stage:clamp(520px, 56vw, 700px);--size-hot-spots-list:440px;--size-hot-spots-phone:260px;--size-spot-rank:28px;--size-spot-thumb:46px;--size-sun:76vmin;--size-clear-items:380px;--size-city-min:210px;--size-icon-small:18px;--size-spinner-stroke:2px;--size-hour-track:2px;--ratio-phone:390 / 844;--ratio-morning-frame:16 / 11;--angle-phone-tilt:3deg;--angle-moon:-20deg;--opacity-disabled:.6;--z-safe-area:60;--z-chrome:55;--z-nav:20;--z-skip-link:70;--shadow-phone:inset 0 0 0 1px #ffffff24, 0 50px 90px -20px #000000bf, 0 0 0 1px #0009;--shadow-glass:inset 0 0 0 1px #f3f0ff24, 0 10px 30px #0006;--shadow-glass-blur:blur(14px) saturate(160%);--shadow-pink-glow:0 0 24px #ff4fa373;--shadow-cyan-glow:0 0 24px #4fe3ff66;--shadow-blur-toast:blur(16px);--shadow-blur-pin:blur(10px);--shadow-blur-bubble:blur(8px);--shadow-toast:inset 0 0 0 1px #f3f0ff24, 0 16px 40px #00000073;--shadow-ring-out:0 0 0 2px #07061a, 0 0 0 4px #ff4fa3;--shadow-ring-tbd:0 0 0 2px #07061a, 0 0 0 4px #4fe3ff;--shadow-meet-up:inset 0 0 0 1px #ff4fa373, 0 10px 30px #0006;--shadow-you:0 0 0 4px #07061a, 0 0 0 7px #ff4fa3, 0 0 40px #ff4fa380;--shadow-ring-close:0 0 60px #ffd66b40;--shadow-ring-friends:0 0 60px #ff4fa333;--shadow-ring-mutuals:0 0 60px #c9b8ff2e;--shadow-morning-frame:0 40px 80px -30px #0009;--shadow-moon:inset -5px -2px 0 0 #ffd66b;--shadow-sun:inset 0 0 0 9px #ffb38a;--offset-toast1-top:16%;--offset-toast2-top:32%;--offset-toast1-left:-74px;--offset-toast2-left:-40px;--offset-toast1-left-mobile:-24px;--offset-toast2-left-mobile:-8px;--offset-map-phone-bottom:-60px;--offset-pin-tail-left:22px;--offset-pin-tail-bottom:-7px;--offset-hero-poster-mobile-x:44%;--offset-morning-phone-right:-24px;--offset-morning-phone-right-mobile:-8px;--offset-morning-phone-bottom:-60px;--filter-city:saturate(1.15) hue-rotate(-12deg);--filter-texting:saturate(1.3) hue-rotate(40deg) brightness(.7);--motion-curve-ease-out:cubic-bezier(.2,.8,.2,1);--motion-curve-pop:cubic-bezier(.3,1.4,.5,1);--motion-curve-standard:ease;--motion-curve-linear:linear;--motion-duration-press:.15s;--motion-duration-fast:.2s;--motion-duration-label-color:.25s;--motion-duration-thumb-color:.3s;--motion-duration-swap:.32s;--motion-duration-ring:.35s;--motion-duration-thumb:.42s;--motion-duration-tick:.45s;--motion-duration-chat-step:.45s;--motion-duration-toast:.6s;--motion-duration-moon:.6s;--motion-duration-drop:.7s;--motion-duration-hero:.9s;--motion-duration-logo-flicker:1.4s;--motion-duration-live-pulse:2s;--motion-duration-hour-track:.15s;--motion-duration-clock-announce:1s;--motion-duration-chat-buttons-out:.25s;--motion-duration-chat-confirm:.3s;--motion-duration-spinner:.8s;--motion-distance-hero-rise:12px;--motion-distance-tick:6px;--motion-distance-swap:6px;--motion-distance-toast-drop:-14px;--motion-distance-pin-drop:-60px;--motion-distance-pin-overshoot:4px;--motion-distance-chat-rise:12px;--motion-scale-press:.97;--motion-scale-hero-from:.98;--motion-scale-toast-from:.96;--motion-scale-pin-from:.8;--motion-scale-pin-overshoot:1.03;--motion-scale-chat-from:.98;--motion-scale-done-from:.9;--motion-opacity-tick-from:.2;--motion-keyframe-pin-overshoot:60%;--motion-delay-hero-h1:0s;--motion-delay-hero-lede:.12s;--motion-delay-hero-ctas:.22s;--motion-delay-hero-fine:.3s;--motion-delay-hero-toast1:1.1s;--motion-delay-hero-toast2:1.9s;--motion-delay-hero-logo:.1s;--motion-delay-map-pins-0:.1s;--motion-delay-map-pins-1:.35s;--motion-delay-map-pins-2:.6s;--motion-delay-map-pins-3:.85s;--motion-delay-chat-msg1:.1s;--motion-delay-chat-msg2:.6s;--motion-delay-chat-meet-up:1.1s;--motion-delay-chat-buttons-out:2.6s;--motion-delay-chat-confirm-in:2.85s;--motion-delay-scene-safety-net:4s;--motion-trigger-scene-visible:.35;--motion-trigger-clock-line:.45;--motion-trigger-video-preload:200px;--motion-five-am-section-height:240vh;--motion-five-am-item-start:.12;--motion-five-am-item-stagger:.09;--motion-five-am-item-span:.32;--motion-five-am-max-blur:10px;--motion-five-am-lift:14px;--motion-five-am-shrink:.06;--motion-five-am-sun-opacity-gain:1.1;--motion-five-am-sun-rise:18vmin;--motion-five-am-closing-line-gain:2;--motion-five-am-closing-line-offset:.9;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--color-night)}body{background:var(--color-night);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:var(--z-safe-area);background:var(--color-night);position:fixed;inset:0 0 auto}img,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:var(--size-focus-ring) solid var(--color-cyan);outline-offset:var(--space-focus-offset);border-radius:var(--radius-focus)}.wrap{max-width:var(--layout-max-width);padding-left:max(var(--layout-gutter), env(safe-area-inset-left,0px));padding-right:max(var(--layout-gutter), env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:800}p{margin:0}.lede{color:var(--color-muted);font-size:var(--type-lede-size);max-width:var(--type-lede-max-width)}.fine{font-size:var(--type-fine-size);color:var(--color-faint)}.btn{justify-content:center;align-items:center;gap:var(--space-xs-plus);height:var(--size-button);padding:0 var(--space-xl-plus);border-radius:var(--radius-chip);font:var(--type-button-weight) var(--type-button-size) / 1 var(--font-body);cursor:pointer;transition:transform var(--motion-duration-press) var(--motion-curve-standard), background var(--motion-duration-fast) var(--motion-curve-standard);border:0;text-decoration:none;display:inline-flex}.btn:active{transform:scale(var(--motion-scale-press))}.btn-pink{background:var(--color-pink);color:var(--color-on-pink)}.btn-pink:hover{background:var(--color-pink-soft)}.btn-ghost{background:var(--color-text-a08);color:var(--color-text);box-shadow:inset 0 0 0 var(--size-hairline) var(--color-text-a16)}.btn-ghost:hover{background:var(--color-text-a14)}.mark{font:var(--type-wordmark-weight) var(--type-wordmark-size) / 1 var(--font-display);letter-spacing:var(--type-wordmark-letter-spacing);color:var(--color-glow);text-shadow:var(--type-wordmark-text-shadow);text-decoration:none}.visually-hidden{width:var(--size-hairline);height:var(--size-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.skip-link{top:calc(var(--layout-gutter) + env(safe-area-inset-top,0px));left:max(var(--layout-gutter), env(safe-area-inset-left,0px));z-index:var(--z-skip-link);position:absolute}.skip-link:not(:focus){clip-path:inset(50%);width:var(--size-hairline);height:var(--size-hairline);white-space:nowrap;padding:0;overflow:hidden}.phone{width:min(var(--size-phone), 72vw);aspect-ratio:var(--ratio-phone);border-radius:var(--radius-phone-outer);padding:var(--space-phone-bezel);background:var(--gradient-phone);box-shadow:var(--shadow-phone);position:relative}.phone picture{display:contents}.phone img{object-fit:cover;object-position:top;border-radius:var(--radius-phone-screen);background:var(--color-night);width:100%;height:100%}.phone.tilt{transform:rotate(var(--angle-phone-tilt))}.band{padding-block:var(--layout-section-padding);position:relative}.band h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);letter-spacing:var(--type-h2-letter-spacing)}.when{align-items:baseline;gap:var(--space-s-plus);margin-bottom:var(--space-l-plus);color:var(--color-faint);font:var(--type-when-weight) var(--type-when-size) / 1 var(--font-body);display:flex}.when b{font:var(--type-hour-numeral-weight) var(--type-hour-numeral-size) / var(--type-hour-numeral-line-height) var(--font-display);font-stretch:calc(var(--type-hour-numeral-width) * 1%);letter-spacing:var(--type-hour-numeral-letter-spacing);color:#0000;-webkit-text-stroke:var(--type-hour-numeral-stroke-width) var(--color-text-a38)}.split{gap:var(--layout-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.stack{gap:var(--space-l-plus);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.phone{width:min(var(--size-phone-mobile), 72vw)}.split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hour-track{left:0;right:0;top:env(safe-area-inset-top,0px);height:var(--size-hour-track);z-index:var(--z-chrome);background:var(--color-text-a06);position:fixed}.hour-track i{background:var(--gradient-hour-track);transform-origin:0;height:100%;transition:transform var(--motion-duration-hour-track) var(--motion-curve-linear);display:block;transform:scaleX(0)}.clock{left:max(var(--layout-gutter), env(safe-area-inset-left,0px));bottom:calc(var(--layout-gutter) + env(safe-area-inset-bottom,0px));z-index:var(--z-chrome);align-items:center;gap:var(--space-xs-plus);height:var(--size-clock);padding:0 var(--space-m) 0 var(--space-s);border-radius:var(--radius-chip);background:var(--color-raised-a72);backdrop-filter:var(--shadow-glass-blur);box-shadow:var(--shadow-glass);font:var(--type-clock-weight) var(--type-clock-size) / 1 var(--font-body);font-variant-numeric:tabular-nums;display:flex;position:fixed}.clock .moon{width:var(--size-icon-small);height:var(--size-icon-small);box-shadow:var(--shadow-moon);transform:rotate(var(--angle-moon));transition:box-shadow var(--motion-duration-moon) var(--motion-curve-standard);border-radius:50%}.clock.dawn .moon{box-shadow:var(--shadow-sun)}.clock b{font-family:var(--font-display);font-weight:var(--type-clock-time-weight);font-size:var(--type-clock-time-size);letter-spacing:var(--type-clock-time-letter-spacing);min-width:var(--type-clock-time-min-width)}.clock b.tick{animation:tick var(--motion-duration-tick) var(--motion-curve-ease-out)}.clock [data-clock-day]{color:var(--color-faint);font-weight:var(--type-clock-day-weight)}@keyframes tick{0%{opacity:var(--motion-opacity-tick-from);transform:translateY(var(--motion-distance-tick))}to{opacity:1;transform:none}}@media (width<=900px){.clock{height:var(--size-clock-mobile);font-size:var(--type-clock-size-mobile);padding:0 var(--space-s) 0 var(--space-xs-plus)}.clock b{font-size:var(--type-clock-time-size-mobile)}}.site-footer{border-top:var(--size-hairline) solid var(--color-edge);padding-block:var(--space-footer-top) var(--space-footer-bottom)}.site-footer .wrap{justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap;align-items:flex-start;display:flex}.site-footer .mark{font-size:var(--type-wordmark-footer-size)}.site-footer p{color:var(--color-faint);font-size:var(--type-fine-size);max-width:var(--type-footer-about-max-width);margin-top:var(--space-s)}.site-footer nav{gap:var(--space-l-plus);font-size:var(--type-footer-link-size);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--color-muted);text-decoration:none}.site-footer nav a:hover{color:var(--color-text)}.nav{top:env(safe-area-inset-top,0px);z-index:var(--z-nav);position:absolute;left:0;right:0}.nav .wrap{padding-block:var(--space-l-plus);justify-content:space-between;align-items:center;display:flex}.nav .mark{animation:flicker var(--motion-duration-logo-flicker) var(--motion-curve-linear) var(--motion-delay-hero-logo) both}.nav nav{gap:var(--space-nav-links);font-size:var(--type-nav-link-size);font-weight:var(--type-nav-link-weight);display:flex}.nav nav a{color:var(--color-text-a82);text-decoration:none}.nav nav a:hover{color:var(--color-text)}.nav .btn{height:var(--size-nav-button);padding:0 var(--space-l);font-size:var(--type-nav-button-size)}@keyframes flicker{0%{opacity:0}6%{opacity:1}9%{opacity:.15}13%{opacity:1}17%{opacity:.35}21%,to{opacity:1}}@media (width<=900px){.nav nav{display:none}}
