@media (width>=761px){.fd-ch[data-id=vacuum],.fd-ch[data-id=handover]{max-width:min(30rem,42vw)}}.fd-ch--top{transform:translate(-50%, var(--dy,0px));text-align:center;max-width:min(56rem,90vw);top:clamp(4.5rem,10vh,7rem);left:50%}.fd-ch--top .fd-h{font-size:clamp(1.8rem,3.4vw,3.2rem)}.fd-ch--top .fd-body{max-width:44rem;margin:.8rem auto 0}.fd-ch[data-id=phones]{text-align:left}@media (width>=761px){.fd-ch[data-id=phones]{max-width:min(24rem,40vw)}}.fd-ch[data-id=phones] .fd-body{margin-left:0;font-size:.98rem}.fd-ch[data-id=phones] .fd-h{font-size:clamp(1.9rem,3.2vw,3rem)}@media (width<=760px){.fd-ch[data-id=phones]{max-width:none}.fd-ch[data-id=phones] .fd-body{display:none}.fd-ch--top{transform:translateY(var(--dy,0px));text-align:center;inset:5.2rem 1.25rem auto}.fd-ch--top .fd-body{display:none}}.fd-asks{text-align:left;align-content:start;gap:.35rem;min-height:5.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.fd-ch--top .fd-asks{max-width:26rem;margin-left:auto;margin-right:auto}.fd-ask{--a:1;opacity:var(--a);display:none}.fd-ask.is-in,.fd-asks:not([data-stage]) .fd-ask:nth-last-child(-n+2){display:grid}.fd-ask--q{border:1px solid var(--color-line-strong);max-width:82%;color:var(--color-ivory);translate:calc((1 - var(--a)) * -10px) calc((1 - var(--a)) * 8px);background:#141416b8;border-radius:14px 14px 14px 4px;justify-self:start;padding:.42rem .7rem;font-size:.92rem;line-height:1.4}.fd-ask--a{max-width:88%;translate:calc((1 - var(--a)) * 10px) calc((1 - var(--a)) * 8px);box-shadow:0 0 calc(var(--a) * 22px) rgba(255, 90, 31, calc(var(--a) * .35));background:#141416b8;border:1px dashed #f2efe96b;justify-self:end;padding:.4rem .7rem .45rem;position:relative}.fd-ask--a:before,.fd-ask--a:after{content:"";border:0 solid var(--color-signal);width:8px;height:8px;position:absolute}.fd-ask--a:before{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.fd-ask--a:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.fd-ask__label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-signal);margin-bottom:.15rem;font-size:9px;display:block}.fd-ask__text{color:var(--color-ivory);font-size:.92rem;line-height:1.4}.sp-entry{z-index:40;background:var(--color-ink-0);color:var(--color-ivory);cursor:pointer;position:fixed;inset:0;overflow:hidden}.sp-entry--room{transition:opacity .24s var(--ease-foundry);background:0 0}.sp-entry.is-out{opacity:0;pointer-events:none}.sp-entry--shell{display:none}.sp-cold .sp-entry--shell{display:block}:is(.is-entry,.is-film) :is(.fd-nav,.fd-chapters,.fd-rail,.fd-hint,.fd-skip,.fd-counter,.fd-labels){pointer-events:none;visibility:hidden;transition:none;opacity:0!important}.sp-entry__mark{left:clamp(1.25rem,4vw,2.5rem);top:max(26px, calc(env(safe-area-inset-top) + 12px));opacity:0;width:auto;height:24px;animation:sp-entry-in .5s var(--ease-foundry) .12s forwards;position:absolute}@keyframes sp-entry-in{to{opacity:1}}.sp-entry__slate{text-align:center;font:500 clamp(14px, 1.5vw, 18px) / 1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ivory);pointer-events:none;text-shadow:0 2px 24px #0d0d0ee6;margin:0;position:absolute;top:50%;left:20px;right:20px;transform:translateY(-50%)}.sp-entry__slate span{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);-webkit-backdrop-filter:blur(8px);background:#0d0d0ebd;min-width:12ch;padding:10px 16px;display:inline-block}.sp-entry__slate span:empty{visibility:hidden}.is-clap{animation:.18s steps(2,end) sp-entry-clap}@keyframes sp-entry-clap{0%{color:var(--color-signal);border-color:var(--color-signal)}to{color:inherit;border-color:var(--color-line-strong)}}.sp-entry__caption{left:20px;right:20px;bottom:max(28px, env(safe-area-inset-bottom));font:500 11px / 1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-stone);pointer-events:none;text-shadow:0 1px 12px #0d0d0ee6;align-items:baseline;gap:14px;margin:0;display:flex;position:absolute}.sp-entry__caption>*{background:#0d0d0eb3;border-radius:6px;padding:6px 8px}.sp-entry__caption b{color:var(--color-ivory-dim);min-width:6ch;font-weight:500}.sp-entry__caption b:empty{display:none}.sp-entry__caption span{color:var(--color-stone)}.sp-entry__caption.is-all span{color:var(--color-ivory)}.sp-entry__skip{right:20px;top:max(18px, env(safe-area-inset-top));border:1px solid var(--color-line-strong);color:var(--color-stone);font:500 10.5px / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;opacity:0;animation:sp-entry-in .4s var(--ease-foundry) .9s forwards;background:#0d0d0e99;border-radius:999px;padding:8px 12px;position:absolute}.sp-entry__skip:hover{color:var(--color-ivory);border-color:var(--color-stone)}.sp-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.sp-chip{text-align:left;border:1px solid var(--color-line-strong);color:var(--color-ivory);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-base) var(--ease-foundry), background var(--duration-base) var(--ease-foundry);background:#141416cc;border-radius:12px;gap:2px;padding:9px 14px;display:grid}.sp-chip b{font:600 14px / 1.2 var(--font-sans)}.sp-chip span{font:400 12px / 1.2 var(--font-sans);color:var(--color-stone)}.sp-chip:hover{border-color:var(--color-stone)}.sp-chip.is-on{border-color:var(--color-signal);background:var(--color-signal-tint)}.sp-chip--act{border-color:var(--color-ivory-dim);color:var(--color-ivory);font:600 14px / 1.2 var(--font-sans);align-content:center;text-decoration:none}.sp-chip--act:hover{border-color:var(--color-ivory);background:var(--color-ink-2)}.sp-more{font:400 13px / 1.4 var(--font-sans);color:var(--color-stone);margin:12px 0 0}.sp-more--short{display:none}.sp-more a{color:var(--color-ivory-dim);text-underline-offset:3px;text-decoration:underline}.sp-phone{z-index:4;pointer-events:none;background:#000;position:absolute;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6}.sp-phone__screen{position:absolute;inset:0}.sp-phone__screen img{will-change:transform;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.sp-phone__screen iframe{transform-origin:0 0;background:0 0;border:0;width:390px;height:844px;position:absolute;top:0;left:0}.sp-phone__try{pointer-events:auto;background:var(--color-ivory);min-height:34px;color:var(--color-ink-0);font:600 12px / 1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-elevate-1);border:0;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sp-phone.is-live{pointer-events:auto}.sp-phone.is-live .sp-phone__try{background:var(--color-signal);color:var(--color-signal-ink)}@media (width<=760px){.sp-chip span{display:none}.sp-chips{margin-top:12px}.sp-more--long{display:none}.sp-more--short{margin-top:10px;display:block}.sp-more--short a{color:var(--color-ivory-dim);text-underline-offset:3px;text-decoration:underline}.sp-entry__mark{left:1.25rem}.sp-entry__slate,.sp-entry__caption{left:16px;right:16px}.sp-entry__caption{flex-wrap:wrap;gap:6px 14px}.sp-entry__skip{right:16px}}html.is-film,html.is-film body{background:var(--color-ink-0);width:100%;height:100%;margin:0;overflow:hidden}html.is-film body{cursor:none}html.is-film :is(.fd-nav,.fd-chapters,.fd-rail,.fd-hint,.fd-peekhint,.fd-skip,.fd-counter,.fd-labels,.fd-foot,.sp-entry,.sp-entry--shell,.sp-phone){display:none!important}html.is-film .fd-runway{width:100vw;height:100svh;min-height:100svh;position:fixed;inset:0;overflow:hidden}html.is-film .fd-stage{width:100%;height:100svh;min-height:100svh;position:absolute;inset:0}html.is-film .fd-canvas{width:100%;height:100%}html.is-film.is-filmui body{cursor:auto}.fd-ch[data-id=futures] .fd-fut{transition:none}.fd-ch[data-id=futures] .fd-fut.is-on{transition:opacity .18s var(--ease-foundry), transform .18s var(--ease-foundry)}.sp-chip--status,.sp-chip--status:hover{cursor:default;color:var(--color-stone);border-color:var(--color-line-strong);background:#141416cc}.fd-fut.is-private-target{cursor:default}.fd-fut.is-private-target .fd-fut__open{display:none}.fd-fut.is-private-target:after{content:"Recorded walk";font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-stone);grid-area:open;margin-top:.3rem;font-size:10.5px}.fd-nav>[data-dg=book]{transition:opacity .22s var(--ease-foundry), transform .22s var(--ease-foundry), visibility 0s}body:has(.fd-ch[data-id=contact][style*="pointer-events: auto"]) .fd-nav>[data-dg=book]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s var(--ease-foundry), transform .22s var(--ease-foundry), visibility 0s linear .22s;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.fd-ch[data-id=futures] .fd-fut,.fd-ch[data-id=futures] .fd-fut.is-on,.fd-nav>[data-dg=book]{transition:none}}
