.cta-wall[data-astro-cid-rufwo4jm]{position:absolute;inset:0;overflow:hidden}.cta-rails[data-astro-cid-rufwo4jm]{flex-direction:column;gap:16px;width:1800px;display:flex;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)rotate(40deg)}.cta-rail[data-astro-cid-rufwo4jm]{width:max-content;animation:96s linear infinite rail-slide;display:flex}.cta-rail[data-astro-cid-rufwo4jm]:nth-child(2n){margin-left:-188px;animation-direction:reverse}.cta-rail[data-astro-cid-rufwo4jm] img[data-astro-cid-rufwo4jm]{object-fit:cover;object-position:top;border-radius:var(--radius-images);flex:none;width:360px;max-width:none;height:180px;margin-right:16px;display:block}@keyframes rail-slide{to{transform:translate(-50%)}}.cta-shade[data-astro-cid-rufwo4jm]{background:#000c;position:absolute;inset:0}@media (width>=768px){.cta-shade[data-astro-cid-rufwo4jm]{background:linear-gradient(90deg,#000 0%,#000000d9 35%,#0003 100%)}}.hero-preview[data-astro-cid-2vfwcc4x]{border-radius:var(--radius-xl);background:var(--color-paper-white);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-charcoal-ink);border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.hero-preview[data-astro-cid-2vfwcc4x]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c}@media (prefers-reduced-motion:no-preference){.hero-preview[data-astro-cid-2vfwcc4x][open]{animation:hp-in .45s var(--ease-out-expo)}}@keyframes hp-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}.hp[data-astro-cid-2vfwcc4x]{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow-y:auto}.hp-window[data-astro-cid-2vfwcc4x]{border-radius:var(--radius-lg);min-height:0;box-shadow:0 0 0 1px var(--color-ink-3);flex-direction:column;margin:56px 12px 0;display:flex;overflow:hidden}.hp-bar[data-astro-cid-2vfwcc4x]{background:var(--color-studio-canvas);flex:none;align-items:center;height:34px;padding:0 12px;display:flex}.hp-dots[data-astro-cid-2vfwcc4x]{gap:6px;display:flex}.hp-dots[data-astro-cid-2vfwcc4x] i[data-astro-cid-2vfwcc4x]{background:var(--color-ink-3);border-radius:9999px;width:9px;height:9px}.hp-url[data-astro-cid-2vfwcc4x]{border-radius:var(--radius-md);background:var(--color-paper-white);min-width:0;color:var(--color-soft-ash);font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 12px;padding:3px 10px;font-size:12px;line-height:1.3;overflow:hidden}.hp-view[data-astro-cid-2vfwcc4x]{background:var(--color-paper-white);height:46dvh;position:relative;overflow:hidden}.hp-view[data-astro-cid-2vfwcc4x] .hp-page{width:100%;max-width:none;height:auto;display:block}.hp-side[data-astro-cid-2vfwcc4x]{flex-direction:column;padding:20px 16px 24px;display:flex}.hp-eyebrow[data-astro-cid-2vfwcc4x]{color:var(--color-soft-ash);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:600;line-height:1.4}.hp-name[data-astro-cid-2vfwcc4x]{letter-spacing:-.04em;text-wrap:balance;margin-top:10px;font-size:28px;font-weight:600;line-height:1.04}.hp-summary[data-astro-cid-2vfwcc4x]{color:var(--color-graphite);margin-top:12px;font-size:16px;line-height:1.45}.hp-features[data-astro-cid-2vfwcc4x]{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.hp-features[data-astro-cid-2vfwcc4x] li{border-radius:var(--radius-lg);background:var(--color-studio-canvas);font-family:var(--font-mono);padding:5px 10px;font-size:13px;font-weight:500;line-height:1.25}.hp-ctas[data-astro-cid-2vfwcc4x]{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.hp-note[data-astro-cid-2vfwcc4x]{color:var(--color-soft-ash);margin-top:16px;font-size:12.5px;line-height:1.45}.hp-close[data-astro-cid-2vfwcc4x]{z-index:1;border-radius:var(--radius-lg);background:var(--color-studio-canvas);width:36px;height:36px;color:var(--color-charcoal-ink);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hp-close[data-astro-cid-2vfwcc4x] svg[data-astro-cid-2vfwcc4x]{width:14px;height:14px}@media (width>=768px){.hp[data-astro-cid-2vfwcc4x]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);overflow:visible}.hp-window[data-astro-cid-2vfwcc4x]{margin:16px 0 16px 16px}.hp-view[data-astro-cid-2vfwcc4x]{height:min(620px,100dvh - 120px)}.hp-side[data-astro-cid-2vfwcc4x]{padding:56px 32px 28px;overflow-y:auto}.hp-name[data-astro-cid-2vfwcc4x]{font-size:34px}.hp-ctas[data-astro-cid-2vfwcc4x]{margin-top:auto;padding-top:28px}}.stair[data-astro-cid-taeasrqa]{--H:min(40vw, 36svh);--B:calc(var(--H) * .55);--step:var(--B);--shift:-1;width:100%;height:min(calc(var(--H) * 2.2), 42svh);position:relative;overflow:hidden}@media (width<=767px) and (height<=700px){.stair[data-astro-cid-taeasrqa]{height:30svh}}@media (width>=768px){.stair[data-astro-cid-taeasrqa]{--S:min(24vw, 30svh);--H:var(--S);--B:var(--S);--shift:0;height:calc(var(--S) * 2.4)}}@media (width>=568px) and (width<=1023px) and (height<=520px){.stair[data-astro-cid-taeasrqa]{height:100%}}@media (width>=1024px){.stair[data-astro-cid-taeasrqa]{--S:min(13vw, 260px);width:auto;height:auto;position:absolute;inset:0;overflow:visible}}.stair-track[data-astro-cid-taeasrqa]{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.stair-track[data-astro-cid-taeasrqa]{animation:stair-drift calc(var(--count) * 3.5s) linear infinite;animation-delay:1.6s}}@keyframes stair-drift{to{transform:translate(calc(var(--count) * var(--step)), calc(var(--count) * var(--H) * -1))}}.stair-row[data-astro-cid-taeasrqa]{top:calc(var(--k) * var(--H));right:calc((var(--k) + var(--shift)) * var(--step));height:var(--H);animation:stair-in .9s var(--ease-out-expo) both;animation-delay:calc(min(var(--k), 6) * .11s + .15s);transition:translate .4s var(--ease-out-expo);display:flex;position:absolute}.stair-row[data-astro-cid-taeasrqa]:hover{translate:-4px -4px}html:not(.js) .stair-track[data-astro-cid-taeasrqa]{animation:none}@media (prefers-reduced-motion:reduce){.stair-extra[data-astro-cid-taeasrqa],.stair-loop[data-astro-cid-taeasrqa]{display:none}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.stair-extra[data-astro-cid-taeasrqa]:not(.stair-loop){display:flex}}.stair-visual[data-astro-cid-taeasrqa]{width:calc(2 * var(--H));height:var(--H);background:var(--color-paper-white);display:block;position:relative;overflow:hidden}.stair-visual[data-astro-cid-taeasrqa] img[data-astro-cid-taeasrqa]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.stair-visual[data-astro-cid-taeasrqa] .stair-page{opacity:0;width:100%;max-width:none;height:auto;transition:opacity .25s;position:absolute;top:0;left:0}.stair-row[data-astro-cid-taeasrqa].is-scrolling .stair-page{opacity:1}.stair-block[data-astro-cid-taeasrqa]{width:var(--B);height:var(--H);background:var(--block);color:var(--ink);display:block;position:relative;overflow:hidden}.stair-block[data-astro-cid-taeasrqa]:after{content:"";width:300%;height:calc(var(--B) * .2);background:var(--stripe);position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.stair-label[data-astro-cid-taeasrqa]{z-index:1;top:calc(var(--B) * .11);left:calc(var(--B) * .11);right:calc(var(--B) * .06);font-size:max(11px, calc(var(--B) * .145));font-weight:500;line-height:1.12;position:absolute}.stair-example[data-astro-cid-taeasrqa]{margin-top:calc(var(--B) * .05);font-family:var(--font-mono);font-size:max(10px, calc(var(--B) * .1));opacity:.72;font-weight:500;line-height:1.2;display:block}.stair-go[data-astro-cid-taeasrqa]{z-index:1;right:calc(var(--B) * .07);bottom:calc(var(--B) * .07);font-family:var(--font-mono);font-size:max(10px, calc(var(--B) * .1));white-space:nowrap;font-weight:600;line-height:1;position:absolute}.stair-go-more[data-astro-cid-taeasrqa]{display:none}@media (hover:hover) and (pointer:fine){.stair-go[data-astro-cid-taeasrqa]{opacity:0;transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);transform:translateY(4px)}.stair-row[data-astro-cid-taeasrqa]:hover .stair-go[data-astro-cid-taeasrqa]{opacity:1;transform:none}}@media (width>=768px){.stair-block[data-astro-cid-taeasrqa]:after{width:150%;height:calc(var(--S) * .17);top:50%}.stair-label[data-astro-cid-taeasrqa]{top:calc(var(--S) * .07);left:calc(var(--S) * .08);right:calc(var(--S) * .36);font-size:max(11px, calc(var(--S) * .075));line-height:1.1}.stair-example[data-astro-cid-taeasrqa]{margin-top:calc(var(--S) * .03);font-size:max(10px, calc(var(--S) * .052))}.stair-go[data-astro-cid-taeasrqa]{right:calc(var(--S) * .07);bottom:calc(var(--S) * .07);font-size:max(10px, calc(var(--S) * .055))}.stair-go-more[data-astro-cid-taeasrqa]{display:inline}}@keyframes stair-in{0%{opacity:0;transform:translate(24px,-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stair-row[data-astro-cid-taeasrqa]{animation:none}}.hero-proof[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hero-proof[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]:before{content:"";opacity:.6;background:currentColor;border-radius:1px;width:5px;height:5px}@media (width>=1024px){.hero-bottom[data-astro-cid-yodha2z4]{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-ink) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);margin-bottom:-16px;margin-right:-16px;padding:16px}}@media (width<=567px) and (height<=600px){.hero-blurb[data-astro-cid-yodha2z4]{display:none}}@media (width>=568px) and (width<=1023px) and (height<=520px){.hero-col[data-astro-cid-yodha2z4]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:24px;min-height:100svh;padding-top:76px;padding-bottom:16px;display:grid}.hero-title[data-astro-cid-yodha2z4]{grid-area:1/1;font-size:clamp(32px,5.6vw,46px)}.hero-stair[data-astro-cid-yodha2z4]{grid-area:1/2/3/3;min-height:0;margin:-76px -16px -16px 0}.hero-bottom[data-astro-cid-yodha2z4]{grid-area:2/1;align-self:end;margin-top:12px;display:block}.hero-blurb[data-astro-cid-yodha2z4]{display:none}.hero-proof[data-astro-cid-yodha2z4]{margin-top:10px}}@media (width>=768px) and (width<=1023px) and (height<=520px){.hero-stair[data-astro-cid-yodha2z4]{margin-right:-40px}}.work[data-astro-cid-lh2ppch2]{--hair:#22222224;gap:20px;display:grid}.work-tabs[data-astro-cid-lh2ppch2]{scrollbar-width:none;gap:8px;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.work-tabs[data-astro-cid-lh2ppch2]::-webkit-scrollbar{display:none}.work-tab[data-astro-cid-lh2ppch2]{border:1px solid var(--hair);border-radius:var(--radius-md);color:var(--color-soft-ash);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:9px 14px 11px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;position:relative;overflow:hidden}.work-tab[data-astro-cid-lh2ppch2][aria-selected=true]{border-color:var(--color-charcoal-ink);background:var(--color-charcoal-ink);color:var(--color-paper-white)}.work-tab[data-astro-cid-lh2ppch2]:focus-visible{outline:2px solid var(--color-charcoal-ink);outline-offset:2px}.work-num[data-astro-cid-lh2ppch2],.work-meta[data-astro-cid-lh2ppch2]{display:none}.work-line[data-astro-cid-lh2ppch2]{height:3px;position:absolute;bottom:0;left:0;right:0}.work-line[data-astro-cid-lh2ppch2] i[data-astro-cid-lh2ppch2]{background:var(--color-paper-white);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.work-panel[data-astro-cid-lh2ppch2]:not([hidden]){animation:.45s both work-in}.work-panel[data-astro-cid-lh2ppch2].is-leaving{opacity:0;transition:opacity .3s}@keyframes work-in{0%{opacity:0}}.work-info[data-astro-cid-lh2ppch2]{gap:14px;margin-top:20px;display:grid}.work-summary[data-astro-cid-lh2ppch2]{max-width:52ch;color:var(--color-graphite);font-size:16px;line-height:1.45}.work-summary[data-astro-cid-lh2ppch2] span[data-astro-cid-lh2ppch2]{color:var(--color-soft-ash);font-family:var(--font-mono);margin-bottom:4px;font-size:13px;display:block}.work-examples[data-astro-cid-lh2ppch2]{color:var(--color-soft-ash);border-top:1px solid #22222224;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:15px;display:flex}@media (width>=1024px){.work[data-astro-cid-lh2ppch2]{grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:56px}.work-tabs[data-astro-cid-lh2ppch2]{border-top:1px solid var(--hair);flex-direction:column;gap:0;margin:0;padding:0;overflow:visible}.work-tab[data-astro-cid-lh2ppch2],.work-tab[data-astro-cid-lh2ppch2][aria-selected=true]{border:0;border-bottom:1px solid var(--hair);color:inherit;text-align:left;white-space:normal;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:24px 0 26px;display:grid;overflow:visible}.work-num[data-astro-cid-lh2ppch2]{color:var(--color-soft-ash);font-family:var(--font-mono);grid-row:span 2;padding-top:10px;font-size:14px;font-weight:500;display:block}.work-name[data-astro-cid-lh2ppch2]{color:#22222261;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(26px,2.6vw,38px);line-height:1.05;transition:color .4s}.work-meta[data-astro-cid-lh2ppch2]{color:#22222261;letter-spacing:0;font-size:14px;font-weight:400;transition:color .4s;display:block}.work-tab[data-astro-cid-lh2ppch2]:hover .work-name[data-astro-cid-lh2ppch2],.work-tab[data-astro-cid-lh2ppch2][aria-selected=true] .work-name[data-astro-cid-lh2ppch2]{color:var(--color-charcoal-ink)}.work-tab[data-astro-cid-lh2ppch2][aria-selected=true] .work-meta[data-astro-cid-lh2ppch2]{color:var(--color-soft-ash)}.work-line[data-astro-cid-lh2ppch2]{height:2px;bottom:-1px}.work-line[data-astro-cid-lh2ppch2] i[data-astro-cid-lh2ppch2]{background:var(--color-charcoal-ink)}.work-info[data-astro-cid-lh2ppch2]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;margin-top:22px}.work-summary[data-astro-cid-lh2ppch2]{font-size:17px}}@media (prefers-reduced-motion:reduce){.work-line[data-astro-cid-lh2ppch2]{display:none}.work-panel[data-astro-cid-lh2ppch2]:not([hidden]){animation:none}}.xmas-media[data-astro-cid-nwtk6cma]{position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#000 36%)}@media (width<=767px){.xmas-banner[data-astro-cid-nwtk6cma]{padding-top:184px}.xmas-media[data-astro-cid-nwtk6cma]{height:190px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}}html.js .xmas-banner[data-astro-cid-nwtk6cma]:not(.is-visible) .xmas-media[data-astro-cid-nwtk6cma]{clip-path:inset(0 0 0 100%)}.xmas-banner[data-astro-cid-nwtk6cma].is-visible .xmas-media[data-astro-cid-nwtk6cma]{animation:1.3s cubic-bezier(.16,1,.3,1) both xmas-wipe}@keyframes xmas-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.xmas-figure[data-astro-cid-nwtk6cma]{z-index:1;pointer-events:none;flex-direction:column;align-items:center;width:66px;display:flex;position:absolute;top:-58px}.xmas-figure[data-astro-cid-nwtk6cma] img[data-astro-cid-nwtk6cma]{width:100%;height:auto;display:block}.xmas-figure[data-astro-cid-nwtk6cma] i[data-astro-cid-nwtk6cma]{background:radial-gradient(closest-side,#00000047,#0000);width:80%;height:10px;margin-top:-9px;display:block}html.js .plan[data-astro-cid-nwtk6cma]:not(.is-visible) .xmas-figure[data-astro-cid-nwtk6cma]{opacity:0}.plan[data-astro-cid-nwtk6cma].is-visible .xmas-figure[data-astro-cid-nwtk6cma]{animation:1s cubic-bezier(.16,1,.3,1) both xmas-drop;animation-delay:calc(var(--delay,0s) + .15s)}@keyframes xmas-drop{0%{opacity:0;transform:translateY(-34px)}55%{opacity:1;transform:translateY(2px)}75%{transform:translateY(-4px)}to{opacity:1;transform:none}}.xmas-price[data-astro-cid-nwtk6cma]{border-radius:6px;margin-inline:-14px;padding:12px 14px 10px;position:relative;overflow:hidden}.xmas-wrap[data-astro-cid-nwtk6cma]{pointer-events:none;display:none;position:absolute;inset:0}html.js .xmas-wrap[data-astro-cid-nwtk6cma]{display:block}.xmas-half[data-astro-cid-nwtk6cma]{width:50.5%;position:absolute;top:0;bottom:0;overflow:hidden}.xmas-half[data-astro-cid-nwtk6cma] img[data-astro-cid-nwtk6cma]{object-fit:cover;width:198%;max-width:none;height:100%;position:absolute;top:0}.xmas-half-l[data-astro-cid-nwtk6cma]{z-index:1;left:0;box-shadow:2px 0 6px #0000001f}.xmas-half-l[data-astro-cid-nwtk6cma] img[data-astro-cid-nwtk6cma]{left:0}.xmas-half-r[data-astro-cid-nwtk6cma],.xmas-half-r[data-astro-cid-nwtk6cma] img[data-astro-cid-nwtk6cma]{right:0}.xmas-tag[data-astro-cid-nwtk6cma]{z-index:2;background:var(--color-paper-white);color:var(--color-charcoal-ink);white-space:nowrap;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 12px #00000024}.plan[data-astro-cid-nwtk6cma].is-visible .xmas-tag[data-astro-cid-nwtk6cma]{animation:.4s both xmas-tag-off;animation-delay:calc(var(--delay,0s) + .4s)}.plan[data-astro-cid-nwtk6cma].is-visible .xmas-half-l[data-astro-cid-nwtk6cma]{animation:.95s cubic-bezier(.65,0,.35,1) both xmas-open-l;animation-delay:calc(var(--delay,0s) + .6s)}.plan[data-astro-cid-nwtk6cma].is-visible .xmas-half-r[data-astro-cid-nwtk6cma]{animation:.95s cubic-bezier(.65,0,.35,1) both xmas-open-r;animation-delay:calc(var(--delay,0s) + .6s)}@keyframes xmas-tag-off{to{opacity:0;transform:translateY(-10px)}}@keyframes xmas-open-l{to{transform:translate(-118%)rotate(-7deg)}}@keyframes xmas-open-r{to{transform:translate(118%)rotate(7deg)}}@media (prefers-reduced-motion:reduce){html.js .xmas-wrap[data-astro-cid-nwtk6cma]{display:none}}.plans[data-astro-cid-nwtk6cma]{scrollbar-width:none}.plans[data-astro-cid-nwtk6cma]::-webkit-scrollbar{display:none}@media (width<=767px){html.js .plans[data-astro-cid-nwtk6cma]>li[data-astro-cid-nwtk6cma][data-reveal]{opacity:1;transition:none;animation:none;transform:translate(0,0)}}@media (width>=768px) and (width<=1023px){.plan[data-astro-cid-nwtk6cma]{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid}.plan[data-astro-cid-nwtk6cma]>[data-astro-cid-nwtk6cma]:not(.plan-features):not(.xmas-figure){grid-column:1}.plan-features[data-astro-cid-nwtk6cma]{border-top:0;border-left:1px solid color-mix(in srgb, var(--color-paper) 15%, transparent);grid-area:1/2/-1;align-self:center;margin:0;padding:0 0 0 32px}.plan-cta[data-astro-cid-nwtk6cma]{place-self:end start;margin-top:24px}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.process-track[data-astro-cid-zuepckvj]{overflow-x:auto}}@media (width>=1024px) and (height<=760px){.process-pin[data-astro-cid-zuepckvj]{justify-content:flex-start;padding-top:92px}.process-head[data-astro-cid-zuepckvj]>div{margin-bottom:20px}.process-track[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj]{min-height:min(18.5rem,100svh - 290px);padding:24px}}.services[data-astro-cid-j2lavqje]{background:var(--gradient-absolute-black)}.bento-media[data-astro-cid-j2lavqje]{--hold:3.6s;--fade:1.2s}.story-slide[data-astro-cid-j2lavqje]{opacity:0;transition:opacity var(--fade) ease-in-out;position:absolute;inset:0;overflow:hidden}.story-slide[data-astro-cid-j2lavqje].is-on{opacity:1}.story-slide[data-astro-cid-j2lavqje] img[data-astro-cid-j2lavqje]{object-fit:cover;width:100%;height:100%;transition:transform 0s linear calc(var(--fade) + .1s);position:absolute;inset:0}.bento-card[data-astro-cid-j2lavqje].is-playing .story-slide[data-astro-cid-j2lavqje].is-on img[data-astro-cid-j2lavqje]{transition:transform calc(var(--hold) + var(--fade)) linear;transform:scale(1.07)}.story-scrim[data-astro-cid-j2lavqje]{z-index:1;pointer-events:none;background:linear-gradient(#00000057,#0000);height:38%;position:absolute;inset:0 0 auto}.story-bars[data-astro-cid-j2lavqje]{z-index:2;gap:6px;display:flex;position:absolute;top:14px;left:16px;right:16px}.story-bars[data-astro-cid-j2lavqje] span[data-astro-cid-j2lavqje]{background:#ffffff61;border-radius:2px;flex:1;height:2px;overflow:hidden}.story-bars[data-astro-cid-j2lavqje] i[data-astro-cid-j2lavqje]{background:var(--color-paper-white);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.story-bars[data-astro-cid-j2lavqje] span[data-astro-cid-j2lavqje].is-done i[data-astro-cid-j2lavqje]{transform:none}.bento-card[data-astro-cid-j2lavqje].is-playing .story-bars[data-astro-cid-j2lavqje] span[data-astro-cid-j2lavqje].is-on i[data-astro-cid-j2lavqje]{animation:story-fill var(--hold) linear forwards}@keyframes story-fill{to{transform:none}}.story-step[data-astro-cid-j2lavqje]{z-index:2;white-space:nowrap;transition:opacity .35s;position:absolute;top:28px;left:16px}.story-step[data-astro-cid-j2lavqje].is-swapping{opacity:0}@media (prefers-reduced-motion:reduce){.story-slide[data-astro-cid-j2lavqje],.story-slide[data-astro-cid-j2lavqje] img[data-astro-cid-j2lavqje],.story-step[data-astro-cid-j2lavqje]{transition:none}.bento-card[data-astro-cid-j2lavqje].is-playing .story-slide[data-astro-cid-j2lavqje].is-on img[data-astro-cid-j2lavqje]{transform:none}.story-bars[data-astro-cid-j2lavqje]{display:none}}.cs-page[data-astro-cid-crtb4pq6]{--cs-ink:#000;--cs-mist:#e2e2e2;--cs-muted:#595959;--cs-indigo:#4d49fc;--cs-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color:var(--cs-ink);transform-origin:0 0;background:#fff;position:absolute;inset:0;overflow:hidden;container:concept/inline-size}.cs-layer[data-astro-cid-crtb4pq6]{position:absolute;inset:0 0 auto}.cs-wire[data-astro-cid-crtb4pq6]{visibility:hidden;opacity:0;pointer-events:none}.cs[data-astro-cid-crtb4pq6]{font-family:var(--font-sans);font-feature-settings:"kern";padding:0 48px;position:relative}[data-astro-cid-crtb4pq6]:where(.cs) p[data-astro-cid-crtb4pq6]{margin:0}.cs-nav[data-astro-cid-crtb4pq6]{letter-spacing:-.007em;align-items:center;height:64px;font-size:16px;display:flex}.cs-logo[data-astro-cid-crtb4pq6]{letter-spacing:-.02em;flex:1;align-items:center;gap:8px;font-weight:520;display:flex}.cs-logo[data-astro-cid-crtb4pq6] svg[data-astro-cid-crtb4pq6]{width:22px;height:22px}.cs-links[data-astro-cid-crtb4pq6]{gap:32px;display:flex}.cs-actions[data-astro-cid-crtb4pq6]{flex:1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cs-ghost[data-astro-cid-crtb4pq6],.cs-pill[data-astro-cid-crtb4pq6],.cs-cta[data-astro-cid-crtb4pq6]{white-space:nowrap;align-items:center;font-size:16px;display:inline-flex}.cs-ghost[data-astro-cid-crtb4pq6]{border:1px solid var(--cs-ink);border-radius:8px;padding:8px 18px}.cs-pill[data-astro-cid-crtb4pq6]{background:var(--cs-ink);color:#fff;border-radius:50px;padding:8px 18px;font-weight:480}.cs-cta[data-astro-cid-crtb4pq6]{background:var(--cs-indigo);color:#fff;border-radius:50px;padding:10px 20px;font-weight:480}.cs-burger[data-astro-cid-crtb4pq6]{flex-direction:column;gap:6px;padding:6px 2px;display:none}.cs-burger[data-astro-cid-crtb4pq6] i[data-astro-cid-crtb4pq6]{background:var(--cs-ink);width:22px;height:1.5px;display:block}.cs-hero[data-astro-cid-crtb4pq6]{height:600px;margin-top:16px;position:relative}.cs-photo[data-astro-cid-crtb4pq6]{background:var(--cs-mist);border-radius:16px;display:block;overflow:hidden}.cs-photo[data-astro-cid-crtb4pq6] img[data-astro-cid-crtb4pq6]{object-fit:cover;width:100%;height:100%;display:block}.cs-collage[data-astro-cid-crtb4pq6] .cs-photo[data-astro-cid-crtb4pq6]{position:absolute}.c1[data-astro-cid-crtb4pq6]{aspect-ratio:4/3;width:58%;top:0;right:0;rotate:1.5deg}.c2[data-astro-cid-crtb4pq6]{aspect-ratio:4/5;border-radius:8px;width:20%;top:150px;right:47%;rotate:-4deg}.c3[data-astro-cid-crtb4pq6]{aspect-ratio:4/3;border-radius:8px;width:27%;top:352px;right:4%;rotate:3deg}.cs-card[data-astro-cid-crtb4pq6]{z-index:2;background:#fff;border-radius:16px;width:540px;padding:32px;position:absolute;top:96px;left:0;box-shadow:0 24px 70px #0000001a}.cs-eye[data-astro-cid-crtb4pq6],.cs-meta[data-astro-cid-crtb4pq6],.cs-price[data-astro-cid-crtb4pq6]{font:400 12px/1.3 var(--cs-mono);letter-spacing:.04em;text-transform:uppercase}.cs-eye[data-astro-cid-crtb4pq6],.cs-meta[data-astro-cid-crtb4pq6]{color:var(--cs-muted)}.cs-h[data-astro-cid-crtb4pq6]{letter-spacing:-.015em;text-wrap:balance;margin-top:18px;font-size:56px;font-weight:320;line-height:1.1}.cs-text[data-astro-cid-crtb4pq6]{color:var(--cs-muted);letter-spacing:-.01em;margin-top:18px;font-size:18px;line-height:1.4}.cs-ctas[data-astro-cid-crtb4pq6]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cs-rooms[data-astro-cid-crtb4pq6]{margin-top:96px}.cs-rooms-head[data-astro-cid-crtb4pq6]{justify-content:space-between;align-items:end;gap:24px;display:flex}.cs-h2[data-astro-cid-crtb4pq6]{letter-spacing:-.015em;font-size:40px;font-weight:320;line-height:1.1}.cs-grid[data-astro-cid-crtb4pq6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cs-grid[data-astro-cid-crtb4pq6] .cs-photo[data-astro-cid-crtb4pq6]{aspect-ratio:4/5}.cs-name[data-astro-cid-crtb4pq6]{letter-spacing:-.01em;margin-top:14px;font-size:18px;font-weight:520}.cs-info[data-astro-cid-crtb4pq6]{color:var(--cs-muted);margin-top:4px;font-size:14px}.cs-price[data-astro-cid-crtb4pq6]{margin-top:10px}.cs-foot[data-astro-cid-crtb4pq6]{border-top:1px solid var(--cs-mist);color:var(--cs-muted);justify-content:space-between;margin-top:96px;padding:28px 0 40px;font-size:14px;display:flex}.cs-book[data-astro-cid-crtb4pq6]{z-index:4;font-family:var(--font-sans);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 22px;display:none;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000001a}.cs-book[data-astro-cid-crtb4pq6] p[data-astro-cid-crtb4pq6]{font:400 12px/1.3 var(--cs-mono);letter-spacing:.04em;text-transform:uppercase;margin:0}.cs-book[data-astro-cid-crtb4pq6] small[data-astro-cid-crtb4pq6]{color:var(--cs-muted);text-transform:none;margin-top:2px;font-size:11px;display:block}.cs-book[data-astro-cid-crtb4pq6] .cs-cta[data-astro-cid-crtb4pq6]{padding:12px 24px}@container concept (width<=999px){.cs[data-astro-cid-crtb4pq6]{padding:0 32px}.cs-links[data-astro-cid-crtb4pq6],.cs-actions[data-astro-cid-crtb4pq6] .cs-ghost[data-astro-cid-crtb4pq6]{display:none}.cs-burger[data-astro-cid-crtb4pq6]{display:flex}.cs-actions[data-astro-cid-crtb4pq6]{gap:16px}.cs-hero[data-astro-cid-crtb4pq6]{height:auto;padding-bottom:8px}.cs-collage[data-astro-cid-crtb4pq6]{height:440px;position:relative}.c1[data-astro-cid-crtb4pq6]{width:70%;left:0;right:auto}.c2[data-astro-cid-crtb4pq6]{width:30%;top:30px;right:2%}.c3[data-astro-cid-crtb4pq6]{width:36%;top:250px;right:6%}.cs-card[data-astro-cid-crtb4pq6]{width:86%;margin:-70px 0 0 7%;padding:28px;position:relative;top:auto;left:auto}.cs-h[data-astro-cid-crtb4pq6]{font-size:44px}.cs-rooms[data-astro-cid-crtb4pq6]{margin-top:72px}.cs-grid[data-astro-cid-crtb4pq6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@container concept (width<=599px){.cs[data-astro-cid-crtb4pq6]{padding:0 16px}.cs-nav[data-astro-cid-crtb4pq6]{height:56px}.cs-actions[data-astro-cid-crtb4pq6] .cs-pill[data-astro-cid-crtb4pq6]{display:none}.cs-collage[data-astro-cid-crtb4pq6]{height:auto}.cs-collage[data-astro-cid-crtb4pq6] .c1[data-astro-cid-crtb4pq6]{aspect-ratio:4/5;width:100%;position:relative;rotate:none}.cs-collage[data-astro-cid-crtb4pq6] .c2[data-astro-cid-crtb4pq6],.cs-collage[data-astro-cid-crtb4pq6] .c3[data-astro-cid-crtb4pq6]{display:none}.cs-card[data-astro-cid-crtb4pq6]{width:auto;margin:-96px 12px 0;padding:22px}.cs-h[data-astro-cid-crtb4pq6]{margin-top:14px;font-size:32px}.cs-text[data-astro-cid-crtb4pq6]{font-size:16px}.cs-ctas[data-astro-cid-crtb4pq6] .cs-ghost[data-astro-cid-crtb4pq6]{display:none}.cs-rooms[data-astro-cid-crtb4pq6]{margin-top:56px}.cs-rooms-head[data-astro-cid-crtb4pq6]{flex-direction:column;align-items:start;gap:8px}.cs-h2[data-astro-cid-crtb4pq6]{font-size:32px}.cs-grid[data-astro-cid-crtb4pq6]{gap:14px;margin-right:-16px;display:flex;overflow:hidden}.cs-grid[data-astro-cid-crtb4pq6] li[data-astro-cid-crtb4pq6]{flex:0 0 76%}.cs-foot[data-astro-cid-crtb4pq6]{flex-direction:column;gap:4px;margin-top:56px;padding-bottom:110px}.cs-book[data-astro-cid-crtb4pq6]{display:flex}}.cs-wire[data-astro-cid-crtb4pq6] .cs-photo[data-astro-cid-crtb4pq6]{background:linear-gradient(to top right,#0000 calc(50% - .6px),#cfcfcf calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),linear-gradient(to bottom right,#0000 calc(50% - .6px),#cfcfcf calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px)),#fff;box-shadow:inset 0 0 0 1px #c8c8c8}.cs-wire[data-astro-cid-crtb4pq6] span[data-astro-cid-crtb4pq6]:not([class]),.cs-wire[data-astro-cid-crtb4pq6] small[data-astro-cid-crtb4pq6]{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e6e6e6;border-radius:3px}.cs-wire[data-astro-cid-crtb4pq6] .cs-logo[data-astro-cid-crtb4pq6] svg[data-astro-cid-crtb4pq6]{opacity:.25}.cs-wire[data-astro-cid-crtb4pq6] .cs-ghost[data-astro-cid-crtb4pq6],.cs-wire[data-astro-cid-crtb4pq6] .cs-pill[data-astro-cid-crtb4pq6],.cs-wire[data-astro-cid-crtb4pq6] .cs-cta[data-astro-cid-crtb4pq6]{color:#0000;background:0 0;border:1px dashed #b9b9b9}.cs-wire[data-astro-cid-crtb4pq6] .cs-burger[data-astro-cid-crtb4pq6] i[data-astro-cid-crtb4pq6]{background:#c8c8c8}.cs-wire[data-astro-cid-crtb4pq6] .cs-card[data-astro-cid-crtb4pq6]{box-shadow:none;border:1px dashed #c8c8c8}.cs-wire[data-astro-cid-crtb4pq6].cs-book{box-shadow:none;border-top:1px dashed #c8c8c8}.cs-note[data-astro-cid-crtb4pq6]{z-index:3;color:var(--cs-muted);font:400 11px/1.2 var(--cs-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-style:normal;position:absolute}.cs-note[data-astro-cid-crtb4pq6]:before{content:"";vertical-align:1px;border:1px solid;width:6px;height:6px;margin-right:6px;display:inline-block}.showcase-stage[data-astro-cid-e5tmfi75]{flex-direction:column;gap:20px;width:min(1200px,100%);display:flex}.showcase-frame[data-astro-cid-e5tmfi75]{--bar:44px;border-radius:var(--radius-utilitysurfaces);background:var(--color-charcoal-ink);width:100%;height:clamp(360px,70svh,640px);transform-origin:50% calc(50% + var(--bar) / 2);flex-direction:column;display:flex;overflow:hidden}@media (width>=1024px){.showcase-frame[data-astro-cid-e5tmfi75]{height:min(680px,100svh - 240px)}}.frame-bar[data-astro-cid-e5tmfi75]{height:var(--bar);color:#8a8a8a;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;font-size:12px;display:grid}.frame-dots[data-astro-cid-e5tmfi75]{gap:6px;display:flex}.frame-dots[data-astro-cid-e5tmfi75] i[data-astro-cid-e5tmfi75]{background:#444;border-radius:50%;width:10px;height:10px}.frame-url[data-astro-cid-e5tmfi75]{border-radius:var(--radius-md);background:var(--color-graphite);align-items:center;gap:6px;padding:5px 14px;display:inline-flex}.frame-url[data-astro-cid-e5tmfi75] svg[data-astro-cid-e5tmfi75],.frame-devices[data-astro-cid-e5tmfi75] svg[data-astro-cid-e5tmfi75]{width:14px;height:14px}.frame-devices[data-astro-cid-e5tmfi75]{justify-content:flex-end;gap:12px;display:flex}.frame-devices[data-astro-cid-e5tmfi75] svg[data-astro-cid-e5tmfi75]{color:#5a5a5a;width:16px;height:16px;transition:color .3s}.showcase-frame[data-astro-cid-e5tmfi75][data-device=desktop] [data-astro-cid-e5tmfi75][data-for=desktop],.showcase-frame[data-astro-cid-e5tmfi75][data-device=tablet] [data-astro-cid-e5tmfi75][data-for=tablet],.showcase-frame[data-astro-cid-e5tmfi75][data-device=mobile] [data-astro-cid-e5tmfi75][data-for=mobile]{color:var(--color-paper-white)}@media (width<=767px){.frame-url[data-astro-cid-e5tmfi75],.frame-devices[data-astro-cid-e5tmfi75]{display:none}}.frame-viewport[data-astro-cid-e5tmfi75]{background:#1a1a1a;flex:1;min-height:0;position:relative;overflow:hidden}.showcase-caption[data-astro-cid-e5tmfi75]{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.showcase-caption[data-astro-cid-e5tmfi75] h2[data-astro-cid-e5tmfi75]{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.showcase-readout[data-astro-cid-e5tmfi75]{color:#b0b0b0;font-family:var(--font-mono);gap:18px;font-size:14px;font-weight:500;display:none}@media (width>=1024px){.showcase-readout[data-astro-cid-e5tmfi75]{display:flex}}.showcase-readout[data-astro-cid-e5tmfi75] span[data-astro-cid-e5tmfi75]{transition:color .3s}.showcase-readout[data-astro-cid-e5tmfi75] span[data-astro-cid-e5tmfi75].on{color:var(--color-charcoal-ink)}.showcase-readout[data-astro-cid-e5tmfi75] b[data-astro-cid-e5tmfi75]{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.showcase-readout[data-astro-cid-e5tmfi75] b[data-astro-cid-e5tmfi75]:empty{display:none}
