@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-20C0,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;--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-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-ink{background-color:var(--ink);background-image:radial-gradient(70% 80% at 0% 0%, color-mix(in srgb, var(--platinum-mid) 42%, transparent), transparent 70%), radial-gradient(45% 60% at 64% 40%, color-mix(in srgb, var(--primary-violet) 16%, transparent), transparent 72%), radial-gradient(55% 60% at 100% 100%, color-mix(in srgb, var(--rose-gold) 14%, transparent), transparent 70%), linear-gradient(160deg, var(--ink-2) 0%, var(--ink) 58%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-dark) 10%, transparent)}@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}}
@keyframes fl-ask-orbit{to{transform:rotate(1turn)}}.fl-ask-orbit{background:conic-gradient(from 0turn, transparent 0turn, var(--ink) .3turn, transparent .55turn);animation:1.1s linear infinite fl-ask-orbit;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes fl-ask-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.fl-ask-shimmer{background-image:linear-gradient(90deg, var(--muted) 0%, var(--muted) 40%, var(--ink) 50%, var(--muted) 60%, var(--muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite fl-ask-shimmer}@keyframes fl-ask-word{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.fl-ask-word{animation:fl-ask-word .4s var(--ease-out) both;animation-delay:var(--fl-word-delay,0s)}@keyframes fl-ask-bubble{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.fl-ask-send,.fl-ask-recv{animation:fl-ask-bubble .46s var(--ease-out) both;animation-delay:var(--fl-demo-delay,0s)}.fl-ask-send{transform-origin:100% 100%}.fl-ask-recv{transform-origin:0 100%}@keyframes fl-ask-press{40%{transform:scale(.93)}}.fl-ask-press{animation:fl-ask-press .32s var(--ease-out)}.fl-ask-canvas{background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 13%, transparent) .8px, transparent 1.3px);background-position:50%;background-size:18px 18px}@keyframes fl-ask-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fl-ask-float{animation:6s ease-in-out infinite fl-ask-float;animation-delay:var(--fl-float-delay,0s)}@keyframes fl-ask-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes fl-ask-out{to{opacity:0;transform:scale(.6)}}.fl-ask-step-done{animation:fl-ask-pop .34s var(--ease-spring) both;animation-delay:var(--fl-done-delay,0s)}.fl-ask-step-busy{animation:.2s both fl-ask-out;animation-delay:var(--fl-done-delay,0s)}.fl-ask-tile{background-color:var(--tile-sky-low);background-image:radial-gradient(circle at var(--tile-sun-x) 92%, var(--tile-sun) 0 13px, transparent 14px), radial-gradient(circle at var(--tile-sun-x) 92%, color-mix(in srgb, var(--tile-sun) 55%, transparent), transparent 46px), linear-gradient(180deg, var(--tile-sky-high), var(--tile-sky-low));position:relative;overflow:hidden}.fl-ask-tile:after{content:"";background-color:var(--tile-roof);opacity:.88;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24'%3E%3Cpath d='M0 24V14h8v-4h6v4h4V8l4-3 4 3v6h6v-3h8v5h4V9h4V4h2v5h4v4h8v-3l5-4 5 4v5h6v-3h8V7q4-5 8 0v5h6v3h8v-5h6v3h6V9h6v5h6v10z'/%3E%3C/svg%3E") var(--tile-roof-x,0) 100% / 132px 22px repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24'%3E%3Cpath d='M0 24V14h8v-4h6v4h4V8l4-3 4 3v6h6v-3h8v5h4V9h4V4h2v5h4v4h8v-3l5-4 5 4v5h6v-3h8V7q4-5 8 0v5h6v3h8v-5h6v3h6V9h6v5h6v10z'/%3E%3C/svg%3E") var(--tile-roof-x,0) 100% / 132px 22px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 24'%3E%3Cpath d='M0 24V14h8v-4h6v4h4V8l4-3 4 3v6h6v-3h8v5h4V9h4V4h2v5h4v4h8v-3l5-4 5 4v5h6v-3h8V7q4-5 8 0v5h6v3h8v-5h6v3h6V9h6v5h6v10z'/%3E%3C/svg%3E") var(--tile-roof-x,0) 100% / 132px 22px repeat-x;position:absolute;inset:auto 0 0}.fl-ask-tile-dusk{--tile-sky-high:color-mix(in srgb, var(--gold-rose) 45%, var(--cream));--tile-sky-low:color-mix(in srgb, var(--rose-gold) 55%, var(--cream));--tile-sun:color-mix(in srgb, var(--gold) 70%, var(--bg));--tile-sun-x:72%;--tile-roof:color-mix(in srgb, var(--rose-gold) 72%, var(--ink))}.fl-ask-tile-morning{--tile-sky-high:var(--landing-stack-gym);--tile-sky-low:color-mix(in srgb, var(--platinum) 22%, var(--surface-2));--tile-sun:var(--bg);--tile-sun-x:28%;--tile-roof:color-mix(in srgb, var(--platinum) 78%, var(--primary));--tile-roof-x:-40px}.fl-ask-tile-sage{--tile-sky-high:var(--landing-stack-club);--tile-sky-low:color-mix(in srgb, var(--landing-stack-employer) 70%, var(--cream-2));--tile-sun:color-mix(in srgb, var(--gold) 45%, var(--bg));--tile-sun-x:58%;--tile-roof:color-mix(in srgb, var(--platinum-mid) 72%, var(--landing-stack-club));--tile-roof-x:-84px}.fl-ask-ticket{--notch-y:66px;background-color:var(--ink);background-image:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--platinum-mid) 50%, transparent), transparent 62%), linear-gradient(160deg, var(--ink-2), var(--ink) 70%);-webkit-mask:radial-gradient(circle 7px at 0 var(--notch-y), transparent 98%, black) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% var(--notch-y), transparent 98%, black) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 7px at 0 var(--notch-y), transparent 98%, black) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% var(--notch-y), transparent 98%, black) right / 51% 100% no-repeat;mask:radial-gradient(circle 7px at 0 var(--notch-y), transparent 98%, black) left / 51% 100% no-repeat, radial-gradient(circle 7px at 100% var(--notch-y), transparent 98%, black) right / 51% 100% no-repeat;position:relative;overflow:hidden}@keyframes fl-ask-shine{to{transform:translate(100%)}}.fl-ask-ticket:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--on-dark) 16%, transparent) 50%, transparent 65%);animation:fl-ask-shine 1.4s var(--ease-out) calc(var(--fl-demo-delay,0s) + .55s) both;position:absolute;inset:0;transform:translate(-100%)}@keyframes fl-ask-draw{to{stroke-dashoffset:0}}.fl-ask-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:fl-ask-draw .5s var(--ease-out) calc(var(--fl-demo-delay,0s) + .4s) forwards}.fl-ask-halo{background:radial-gradient(55% 45% at 50% 45%, color-mix(in srgb, var(--primary-violet) 38%, transparent), transparent 72%);filter:blur(28px)}@media (prefers-reduced-motion:reduce){.fl-ask-orbit,.fl-ask-shimmer,.fl-ask-word,.fl-ask-send,.fl-ask-recv,.fl-ask-press,.fl-ask-float,.fl-ask-step-done,.fl-ask-step-busy,.fl-ask-ticket:after{animation:none}.fl-ask-step-busy{opacity:0}.fl-ask-check path{stroke-dashoffset:0;animation:none}}
