@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e520db2c-module__K_nIxW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_e520db2c-module__K_nIxW__variable{--font-sans:"Figtree", "Figtree Fallback"}
:root{--ink:#0a0a0a;--ink-2:#1f1f1f;--ink-warm:#2c2824;--muted:#737373;--muted-2:#a3a3a3;--line:#e5e5e5;--line-2:#ededed;--bg:#fff;--surface:#f5f5f5;--surface-2:#fafafa;--canvas:#f2f2f0;--cream:#fbfaf6;--cream-2:#f4f2ec;--cream-3:#f7f5f0;--profile-wash:#fcf9f8;--profile-rose:#edd7d4;--profile-sand:#f5ebd6;--ask-you:#e4e7f3;--gold:#e4c255;--gold-rose:#e2a888;--rose-gold:#c8877c;--platinum:#7a8491;--platinum-mid:#525a66;--platinum-deep:#2f343c;--tint:#0a0a0a0a;--tint-2:#0a0a0a14;--heart:#ff385c;--leaf:#1f8a5b;--leaf-soft:#e9f4ea;--leaf-ink:#155a40;--member-savings:#038026;--member-savings-bg:#03802614;--signal:#e5484d;--primary:#002fa7;--primary-soft:#e8eefa;--blue:var(--primary);--link-blue:#1e73f0;--primary-violet:#4843b8;--landing-stack-alumni:#d9c9f5;--landing-stack-car:#f5d9c9;--landing-stack-gym:#c9e5f5;--landing-stack-club:#d3f0d9;--landing-stack-employer:#f5eec9;--on-dark:#fff;--on-dark-2:#ffffffc7;--on-dark-3:#ffffff8c;--on-dark-line:#ffffff2e;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-display-xl:96px;--t-display-lg:56px;--t-display-md:48px;--t-display-sm:30px;--t-display-xs:26px;--t-xl:20px;--t-lg:17px;--t-md:15px;--t-base:14px;--t-sm:13px;--t-xs:12px;--t-2xs:11px;--t-3xs:10px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.5;--lh-loose:1.6;--ls-display:-.03em;--ls-title:-.02em;--ls-tight:-.01em;--ls-snug:-.005em;--ls-normal:0em;--ls-kicker:.08em;--ls-label:.06em;--r-pill:999px;--r-btn:8px;--r-input:10px;--r-card:14px;--r-card-lg:16px;--r-card-xl:24px;--r-search-photo:22px;--r-map-preview:26px;--r-map-panel:20px;--r-hotel-gallery:20px;--r-sheet:32px;--r-modal:36px;--shadow-card:0 1px 2px #0000000a, 0 8px 24px -10px #0000001a;--shadow-pop:0 4px 12px #0000000f, 0 20px 48px -16px #0000002e;--shadow-pin:0 2px 4px #0000001a, 0 6px 16px -2px #00000024;--shadow-hero:0 4px 16px -4px #0000001a, 0 1px 4px #0000000d;--shadow-soft:0 2px 8px #00000014;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.32, .72, .27, 1);--t-fast:.12s;--t-base-dur:.18s;--t-slow:.28s;--w-desktop:1440px;--h-desktop:900px;--w-content:1280px;--w-prose:560px;--gutter:32px;--gutter-lg:40px}.t-display{font-family:var(--font-sans,"Figtree", -apple-system, system-ui, sans-serif);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-snug)}.t-display em{font-style:normal;font-weight:var(--fw-medium)}.t-kicker{font-family:var(--font-sans,"Figtree", -apple-system, system-ui, sans-serif);font-size:var(--t-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-kicker);text-transform:uppercase;color:var(--muted)}.t-body{font-family:var(--font-sans,"Figtree", -apple-system, system-ui, sans-serif);font-size:var(--t-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-tight);color:var(--ink-2)}.t-sub{font-family:var(--font-sans,"Figtree", -apple-system, system-ui, sans-serif);font-size:var(--t-md);color:var(--muted);line-height:var(--lh-normal);letter-spacing:var(--ls-tight)}.t-meta{font-family:var(--font-sans,"Figtree", -apple-system, system-ui, sans-serif);font-size:var(--t-xs);color:var(--muted);letter-spacing:var(--ls-snug)}.t-tabular{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}
.fl-stage-rose{background-color:var(--cream);background-image:radial-gradient(95% 85% at 0% 100%, color-mix(in srgb, var(--rose-gold) 40%, transparent), transparent 66%), radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--gold-rose) 26%, transparent), transparent 62%), linear-gradient(160deg, var(--cream) 0%, var(--cream-2) 100%)}.fl-stage-sky{background-color:var(--cream);background-image:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 64%), radial-gradient(85% 75% at 0% 100%, var(--landing-stack-gym), transparent 66%), linear-gradient(160deg, var(--surface-2) 0%, var(--cream) 100%)}.fl-stage-profile{background:radial-gradient(color-mix(in srgb, var(--ink-2) 5%, transparent) 1px, transparent 1.5px) 0 0 / 16px 16px, radial-gradient(70% 60% at 0% 100%, var(--profile-rose) 0%, transparent 70%), radial-gradient(65% 55% at 100% 0%, var(--profile-sand) 0%, transparent 70%), var(--profile-wash)}.fl-stage-ask{background:radial-gradient(color-mix(in srgb, var(--ink-2) 5%, transparent) 1px, transparent 1.5px) 0 0 / 16px 16px, radial-gradient(60% 55% at 45% 0%, color-mix(in srgb, var(--landing-stack-alumni) 75%, transparent) 0%, transparent 70%), radial-gradient(45% 50% at 100% 100%, color-mix(in srgb, var(--landing-stack-car) 70%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--landing-stack-alumni) 16%, var(--bg))}.fl-ask-thumb-holiday{background:linear-gradient(150deg, color-mix(in srgb, var(--gold) 58%, var(--bg)) 0%, color-mix(in srgb, var(--gold-rose) 40%, var(--bg)) 55%, color-mix(in srgb, var(--rose-gold) 42%, var(--bg)) 100%)}.fl-ask-thumb-work{background:linear-gradient(150deg, var(--landing-stack-gym) 0%, var(--landing-stack-alumni) 100%)}.fl-stage-gold{background-color:var(--cream);background-image:radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--gold) 38%, transparent), transparent 64%), radial-gradient(80% 70% at 0% 0%, var(--landing-stack-employer), transparent 62%), linear-gradient(160deg, var(--cream) 0%, var(--cream-2) 100%)}.fl-stage-lilac{background-color:var(--cream);background-image:radial-gradient(90% 85% at 0% 0%, var(--landing-stack-alumni), transparent 64%), radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--primary-violet) 16%, transparent), transparent 62%), linear-gradient(160deg, var(--surface-2) 0%, var(--cream) 100%)}.fl-stage-mint{background-color:var(--cream);background-image:radial-gradient(90% 80% at 100% 0%, var(--landing-stack-club), transparent 64%), radial-gradient(80% 75% at 0% 100%, color-mix(in srgb, var(--platinum) 18%, transparent), transparent 64%), linear-gradient(160deg, var(--surface-2) 0%, var(--cream) 100%)}.fl-stage-peach{background-color:var(--cream);background-image:radial-gradient(90% 85% at 0% 100%, var(--landing-stack-car), transparent 66%), radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--rose-gold) 22%, transparent), transparent 62%), linear-gradient(160deg, var(--cream) 0%, var(--surface-2) 100%)}.fl-stage-journey{--journey-slice:0%;background-color:var(--cream);background-image:radial-gradient(48% 40% at 50% 50%, color-mix(in srgb, var(--bg) 45%, transparent), transparent 80%), radial-gradient(20% 62% at 6% 8%, var(--landing-stack-gym), transparent 72%), radial-gradient(18% 55% at 26% 96%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 72%), radial-gradient(22% 66% at 50% 6%, var(--landing-stack-alumni), transparent 72%), radial-gradient(20% 60% at 69% 96%, color-mix(in srgb, var(--gold-rose) 62%, transparent), transparent 72%), radial-gradient(22% 70% at 94% 10%, color-mix(in srgb, var(--gold) 58%, transparent), transparent 72%), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, var(--surface-2)) 0%, color-mix(in srgb, var(--landing-stack-alumni) 45%, var(--surface-2)) 50%, color-mix(in srgb, var(--landing-stack-employer) 80%, var(--cream)) 100%);background-size:100% 100%,300% 100%,300% 100%,300% 100%,300% 100%,300% 100%,300% 100%;background-position:center, var(--journey-slice) 0, var(--journey-slice) 0, var(--journey-slice) 0, var(--journey-slice) 0, var(--journey-slice) 0, var(--journey-slice) 0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bg) 85%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--bg) 45%, transparent)}.fl-journey-2{--journey-slice:50%}.fl-journey-3{--journey-slice:100%}.fl-stage-journey:before,.fl-stage-journey:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.fl-stage-journey:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 16%, transparent) .8px, transparent 1.3px);background-position:50%;background-size:14px 14px;-webkit-mask-image:radial-gradient(75% 65%,#000 15%,#0000 80%);mask-image:radial-gradient(75% 65%,#000 15%,#0000 80%)}.fl-stage-journey:after{mix-blend-mode:overlay;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:200px 200px}.fl-stage-business{background-color:var(--ink);background-image:radial-gradient(60% 70% at 100% 0%, color-mix(in srgb, var(--platinum-mid) 38%, transparent), transparent 70%), radial-gradient(55% 50% at 0% 100%, color-mix(in srgb, var(--rose-gold) 16%, transparent), transparent 72%), radial-gradient(40% 40% at 100% 100%, color-mix(in srgb, var(--gold) 6%, transparent), transparent 70%), linear-gradient(200deg, var(--ink-2) 0%, var(--ink) 60%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-dark) 10%, transparent)}.fl-stage-close{background-color:var(--ink);background-image:radial-gradient(80% 75% at 55% 0%, color-mix(in srgb, var(--platinum-mid) 48%, transparent), transparent 64%), radial-gradient(55% 50% at 10% 100%, color-mix(in srgb, var(--rose-gold) 18%, transparent), transparent 70%), radial-gradient(45% 45% at 100% 100%, color-mix(in srgb, var(--gold) 10%, transparent), transparent 68%), linear-gradient(180deg, var(--ink-2) 0%, var(--ink) 58%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-dark) 10%, transparent)}.fl-text-business,.fl-text-close{color:#0000;-webkit-background-clip:text;background-clip:text}.fl-text-business{background-image:linear-gradient(90deg, var(--landing-stack-alumni) 0%, var(--profile-sand) 45%, var(--gold-rose) 100%)}.fl-text-close{background-image:linear-gradient(90deg, var(--landing-stack-alumni) 0%, var(--landing-stack-alumni) 16%, var(--profile-sand) 55%, var(--gold-rose) 100%)}@keyframes fl-demo-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.fl-demo-in{animation:fl-demo-in .42s var(--ease-out) both;animation-delay:var(--fl-demo-delay,0s)}@keyframes fl-typing{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}.fl-typing-dot{animation:1.1s ease-in-out infinite fl-typing}.fl-typing-dot:nth-child(2){animation-delay:.15s}.fl-typing-dot:nth-child(3){animation-delay:.3s}@keyframes fl-caret{50%{opacity:0}}.fl-caret{animation:1s step-end infinite fl-caret}@keyframes fl-progress-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fl-progress-y{transform-origin:top;animation:fl-progress-y var(--fl-progress-ms,4.6s) linear both}@media (prefers-reduced-motion:reduce){.fl-demo-in,.fl-typing-dot,.fl-caret,.fl-progress-y{animation:none}}
