@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/InterVariable-fxjyg8gv.woff2)format(woff2)}:root{--font-family-primary:"InterVariable","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-heading:450;--font-weight-medium:500;--font-weight-emphasis:550;--font-weight-semibold:600;--font-weight-bold:700;--text-h1-fs:4rem;--text-h1-lh:4rem;--text-h1-ls:-.045em;--text-h2-fs:3rem;--text-h2-lh:3.25rem;--text-h2-ls:-.03em;--text-h3-fs:2.25rem;--text-h3-lh:2.4375rem;--text-h3-ls:-.03em;--text-h4-fs:2rem;--text-h4-lh:2.375rem;--text-h4-ls:-.03em;--text-h5-fs:1.75rem;--text-h5-lh:2rem;--text-h5-ls:-.02em;--text-h6-fs:1.375rem;--text-h6-lh:1.75rem;--text-h6-ls:-.02em;--text-h7-fs:1.125rem;--text-h7-lh:1.5rem;--text-h7-ls:-.02em;--text-body1-fs:1rem;--text-body1-lh:1.375rem;--text-body2-fs:.875rem;--text-body2-lh:1.25rem;--text-body3-fs:.8125rem;--text-body3-lh:1.125rem;--text-subtitle1-fs:1rem;--text-subtitle1-lh:1.375rem;--text-subtitle1-ls:-.02em;--text-subtitle2-fs:.875rem;--text-subtitle2-lh:1.25rem;--text-subtitle2-ls:-.02em;--text-subtitle3-fs:.8125rem;--text-subtitle3-lh:1.125rem;--text-subtitle3-ls:-.02em;--text-misc-fs:.75rem;--text-misc-lh:1.125rem;--text-misc-ls:0;--text-misc-tiny-fs:.625rem;--text-misc-tiny-lh:.9375rem;--text-misc-tiny-ls:0;--text-h1-fw:var(--font-weight-heading);--text-h2-fw:var(--font-weight-heading);--text-h3-fw:var(--font-weight-heading);--text-h4-fw:var(--font-weight-heading);--text-h5-fw:var(--font-weight-heading);--text-h6-fw:var(--font-weight-heading);--text-h7-fw:var(--font-weight-medium);--text-subtitle1-fw:var(--font-weight-medium);--text-subtitle2-fw:var(--font-weight-medium);--text-subtitle3-fw:var(--font-weight-medium)}@media (min-width:64rem){:root{--text-h1-fs:8.75rem;--text-h1-lh:8.75rem;--text-h1-ls:-.03em;--text-h2-fs:5.5rem;--text-h2-lh:5.875rem;--text-h2-ls:-.03em;--text-h3-fs:4rem;--text-h3-lh:4.1875rem;--text-h3-ls:-.03em;--text-h4-fs:3.25rem;--text-h4-lh:3.4375rem;--text-h4-ls:-.03em;--text-h5-fs:2.5rem;--text-h5-lh:2.625rem;--text-h5-ls:-.02em;--text-h6-fs:1.75rem;--text-h6-lh:2.125rem;--text-h6-ls:-.02em;--text-h7-fs:1.25rem;--text-h7-lh:1.6875rem;--text-h7-ls:-.02em;--text-body1-fs:1.125rem;--text-body1-lh:1.5rem;--text-body2-fs:1rem;--text-body2-lh:1.5rem;--text-body3-fs:.875rem;--text-body3-lh:1.25rem;--text-subtitle1-fs:1.125rem;--text-subtitle1-lh:1.5rem;--text-subtitle1-ls:-.02em;--text-subtitle2-fs:1rem;--text-subtitle2-lh:1.5rem;--text-subtitle2-ls:-.02em;--text-subtitle3-fs:.875rem;--text-subtitle3-lh:1.25rem;--text-subtitle3-ls:-.02em}}:root{--lh-display:1.05;--ls-display:-.03em;--eyebrow-ls:.04em;--text-h5-lh:calc(var(--text-h5-fs)*1.05);--text-h6-lh:calc(var(--text-h6-fs)*1.05);--text-h7-lh:calc(var(--text-h7-fs)*1.25);--text-subtitle1-lh:calc(var(--text-subtitle1-fs)*1.25);--text-subtitle2-lh:calc(var(--text-subtitle2-fs)*1.5);--text-subtitle3-lh:calc(var(--text-subtitle3-fs)*1.5);--text-h7-fw:var(--font-weight-heading);--text-subtitle1-fw:var(--font-weight-heading);--text-subtitle2-fw:var(--font-weight-heading);--text-subtitle3-fw:var(--font-weight-heading);--text-body1-lh:calc(var(--text-body1-fs)*1.5);--text-body2-lh:calc(var(--text-body2-fs)*1.5);--text-body3-lh:calc(var(--text-body3-fs)*1.5);--bg:#090a0a;--surface:#15191b;--surface-3:#2d3235;--line:#2d3235;--fg:#fff;--fg-2:#b8bdc0;--fg-3:#8d969b;--fg-4:#4e5a61;--light:#f7f7f7;--light-0:#fff;--light-2:#ebebeb;--ink:#090a0a;--ink-2:#4e5a61;--focus-dark:#009aff;--focus-light:#002acf;--success:#05af4a;--client:#0b6e4f;--client-ink:#fff;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--gutter:40px;--header:64px;--maxw:1360px;--hdr-x:20px;--logo-h:20px;--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (min-width:1024px){:root{--header:68px;--hdr-x:40px;--logo-h:24px}}@media (max-width:767px){:root{--gutter:20px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);line-height:1.5}body{background:var(--bg);color:var(--fg);font-family:var(--font-family-primary);font-feature-settings:"ss07";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;margin:0;font-size:16px;line-height:24px}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px}:root{--hl-bg:#009aff;--hl-fg:#002acf;--hl-sel:#001670;--hl-tint:#009aff1f;--hl-line:#009aff73}.jr__lbl small,.jr__lbl span,.bar__l,.rm__name small,.rm__name span,.pt span{background:linear-gradient(var(--hl-bg),var(--hl-bg))no-repeat 0 0/0% 100%;transition:background-size .35s var(--ease-out),color .2s;place-self: flex-start start;margin-left:-6px;padding-inline-start:6px;padding-inline-end:6px}.jr__stage[aria-selected=true] .jr__lbl small,.jr__stage[aria-selected=true] .jr__lbl span,.bar[aria-pressed=true] .bar__l,.pt[aria-pressed=true] span,.rm__phase[aria-selected=true] .rm__name small,.rm__phase[aria-selected=true] .rm__name span{color:var(--hl-sel);background-size:100% 100%}.bar,.bars,.rm__phase{transition:border-color .3s var(--ease-out)}.bar[aria-pressed=true]{border-bottom-color:var(--hl-line)}.bar:has(+.bar[aria-pressed=true]){border-bottom-color:var(--hl-line)}.bars:has(>.bar:first-child[aria-pressed=true]){border-top-color:var(--hl-line)}.bar[aria-pressed=true] .bar__track,.rm__phase[aria-selected=true] .rm__track{background-image:linear-gradient(to right,var(--hl-line)1px,transparent 1px)}.rm__phase[aria-selected=true],.rm__phase[aria-selected=true]+.rm__phase{border-top-color:var(--hl-line)}.rm__phase[aria-selected=true]:last-of-type{border-bottom-color:var(--hl-line)}.jr__stage[aria-selected=true]:not(:first-child),.jr__stage[aria-selected=true]+.jr__stage{border-left-color:var(--hl-line)}.jr__stage[aria-selected=true]{box-shadow:0 1px 0 var(--hl-line),0 -1px 0 var(--hl-line)}::selection{background:var(--hl-bg);color:var(--hl-fg)}.wrap{max-width:var(--maxw);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline-start:auto;margin-inline-end:auto}.sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.eyebrow{display:flex;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--fg-3);align-items: center;gap:12px;margin:0}.sh .eyebrow:before{content:"";background:currentColor;flex:none;width:6px;height:6px}.t-display{font-weight:var(--font-weight-regular);font-size:var(--text-h1-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}.t-hero-sm{font-weight:var(--font-weight-regular);font-size:var(--text-h2-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin:0}.t-h2{font-weight:var(--text-h4-fw);font-size:var(--text-h4-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance;word-break:break-word;margin:0}@media (min-width:64rem){.t-display{font-size:clamp(var(--text-h1-fs),9.7vw,12rem)}.t-hero-sm{font-size:clamp(5rem,6vw,8rem)}.t-h2{font-size:max(var(--text-h4-fs),3.611vw);text-wrap:wrap}}.t-h3{font-weight:var(--text-h3-fw);font-size:var(--text-h3-fs);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls);margin:0}.t-h4{font-weight:var(--text-h4-fw);font-size:var(--text-h4-fs);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls);margin:0}.t-h5{font-weight:var(--text-h5-fw);font-size:var(--text-h5-fs);line-height:var(--text-h5-lh);letter-spacing:var(--text-h5-ls);margin:0}.t-h6{font-weight:var(--text-h6-fw);font-size:var(--text-h6-fs);line-height:var(--text-h6-lh);letter-spacing:var(--text-h6-ls);margin:0}.t-h7,.t-lead{font-weight:var(--text-h7-fw);font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);margin:0}.t-bodyl{font-weight:var(--font-weight-regular);font-size:var(--text-body1-fs);line-height:var(--text-body1-lh);letter-spacing:var(--text-subtitle1-ls);color:var(--fg-2);max-width:60ch;margin:0}.t-body{font-weight:var(--font-weight-regular);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);color:var(--fg-2);margin:0}.t-small{font-weight:var(--font-weight-regular);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);color:var(--fg-2);margin:0}.t-small b{font-weight:var(--text-subtitle3-fw);letter-spacing:var(--text-subtitle3-ls);line-height:var(--text-subtitle3-lh)}.t-cap{font-weight:var(--font-weight-regular);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);color:var(--fg-2);margin:0}.mute{color:var(--fg-3)}.num{font-variant-numeric:tabular-nums}.term{font:inherit;letter-spacing:inherit;color:inherit;cursor:help;text-decoration:underline dotted 1px;text-underline-offset:.2em;text-decoration-color:var(--fg-3);background:0 0;border:0;padding:0}.term:hover{text-decoration-color:currentColor}.btn{--roll-y:0%;display:inline-flex;font-feature-settings:"ss07";white-space:nowrap;text-decoration:none;cursor:pointer;color:inherit;font-family:inherit;font-size:var(--text-subtitle2-fs);line-height:var(--lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--text-subtitle2-ls);--lh:var(--text-subtitle2-lh);background:0 0;border:0;border-radius:100px;justify-content:center;align-items: center;gap:8px;height:56px;padding:16px 24px;transition:background-color .12s,box-shadow .12s,color .12s}.btn--sm{font-size:var(--text-subtitle3-fs);letter-spacing:var(--text-subtitle3-ls);--lh:var(--text-subtitle3-lh);min-width:100px;height:40px;padding:8px 16px}.btn--fill{color:var(--ink);background:#fff}.btn--fill:hover{background:var(--light-2)}.btn--fill:active{background:var(--light-2);box-shadow:inset 0 0 0 1px var(--fg-2)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--surface-3)}.btn--dark:active{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--fg-2)}.btn--ghost,.btn--ghost-l,.rail{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:#090a0a4d}.btn--ghost:hover,.btn--ghost:active{box-shadow:inset 0 0 0 2px #fff}.btn--ghost-l{color:var(--ink);box-shadow:inset 0 0 0 1px var(--light-2);background:#ffffff4d}.btn--ghost-l:hover,.btn--ghost-l:active{box-shadow:inset 0 0 0 2px var(--ink)}.btn[aria-pressed=true]{color:var(--ink);box-shadow:none;background:#fff}.btn[aria-pressed=true]:hover{background:var(--light-2)}.btn:disabled,.btn[aria-disabled=true]{background:var(--fg-2);color:var(--fg-3);box-shadow:none;cursor:not-allowed;pointer-events:none}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px;--roll-y:-100%}@media (hover:hover){.btn:hover:not(:disabled){--roll-y:-100%}}.btn svg{flex:none;width:16px;height:16px}.roll{position:relative;display:inline-block;vertical-align:bottom;height:var(--lh);overflow:hidden}.roll>span{display:block;white-space:nowrap;transform:translateY(var(--roll-y,0%));will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1)}.roll>span:after{content:attr(data-t);position:absolute;white-space:nowrap;top:100%;left:0}.roll__dup{position:absolute;white-space:nowrap;top:100%;left:0}.ib{display:inline-flex;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);background:#0000001a;border:0;border-radius:100px;flex:none;justify-content:center;align-items: center;width:40px;height:40px;padding:8px;transition:background-color .12s,box-shadow .12s,color .12s}.ib:hover{box-shadow:inset 0 0 0 1px #fff}.ib:active,.ib[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.ib--plain{box-shadow:none}.ib--plain:hover{box-shadow:none;color:var(--fg-2);background:#0003}.ib--on-light{color:var(--ink);box-shadow:inset 0 0 0 1px var(--light-2);background:#ffffff1a}.ib--on-light:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ib--on-light:active{box-shadow:inset 0 0 0 2px var(--ink)}.ib:disabled,.ib[aria-disabled=true]{color:var(--fg-3);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:not-allowed;pointer-events:none;background:0 0}.ib:focus{outline:none}.ib:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px}.ib svg{flex-shrink:0;width:20px;height:20px}.sw{display:inline-flex;cursor:pointer;color:var(--fg-2);font:inherit;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);background:0 0;border:0;align-items: center;gap:10px;padding:0;transition:color .2s}.sw__track{position:relative;box-shadow:inset 0 0 0 1px var(--fg-3);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);background:0 0;border-radius:100px;flex:none;width:32px;height:18px}.sw__track:after{content:"";position:absolute;background:var(--fg-3);transition:transform .25s var(--ease-out),background-color .2s var(--ease-out);border-radius:50%;width:12px;height:12px;top:3px;left:3px}.sw:hover{color:#fff}.sw:hover .sw__track{box-shadow:inset 0 0 0 1px var(--fg-2)}.sw[aria-checked=true]{color:#fff}.sw[aria-checked=true] .sw__track{box-shadow:none;background:#fff}.sw[aria-checked=true] .sw__track:after{background:var(--ink);transform:translate(14px)}.sw:focus{outline:none}.sw:focus-visible .sw__track{outline:2px solid var(--focus-light);outline-offset:2px}.ib--lg{width:56px;height:56px;padding:16px}.ib--lg svg{width:24px;height:24px}.tg{position:relative;display:inline-block;flex:none;width:24px;height:24px}.tg>svg{position:absolute;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out);width:100%;height:100%;inset:0}.tg .tg__m{transform:rotate(90deg)}[aria-expanded=true] .tg .tg__p{opacity:0;transform:rotate(-90deg)}[aria-expanded=true] .tg .tg__m{transform:rotate(0)}.tg--sm{width:16px;height:16px}.chip{display:inline-flex;background:var(--surface);border:1px solid var(--line);text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);border-radius:4px;align-items: center;gap:8px;padding:4px 12px}.tabs{position:relative;isolation:isolate;display:inline-flex;border:1px solid var(--line);background:var(--surface);overflow-x:auto;scrollbar-width:none;vertical-align:top;border-radius:100px;align-self: flex-start;align-items: center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px}.tabs::-webkit-scrollbar{display:none}@media (max-width:479px){.tabs{gap:4px}}.tab{position:relative;z-index:1;display:inline-flex;color:var(--fg-3);cursor:pointer;white-space:nowrap;font-family:inherit;font-size:var(--text-subtitle3-fs);line-height:var(--text-subtitle3-lh);letter-spacing:var(--text-subtitle3-ls);font-weight:var(--font-weight-emphasis);background:0 0;border:0;border-radius:100px;flex:none;justify-content:center;align-items: center;height:40px;margin:0;padding:8px 16px;transition:color .2s}.tab:hover:not(:-webkit-any([aria-selected=true],[aria-pressed=true])){color:#fff}.tab:hover:not(:-moz-any([aria-selected=true],[aria-pressed=true])){color:#fff}.tab:hover:not(:is([aria-selected=true],[aria-pressed=true])){color:#fff}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--ink)}.tab:focus{outline:none}.tab:focus-visible{outline:2px solid var(--focus-light);outline-offset:-2px}.tabs__ind{position:absolute;z-index:0;opacity:0;pointer-events:none;background:#fff;border-radius:100px;width:0;height:40px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .16s;top:4px;left:4px}.tabs__ind.is-instant{transition:none}.tabs:not(.has-ind) .tab[aria-selected=true],.tabs:not(.has-ind) .tab[aria-pressed=true]{background:#fff}@media (prefers-reduced-motion:reduce){.tabs__ind{transition:opacity .16s}}.top{position:fixed;z-index:50;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0ac7;border-bottom:1px solid #0000;transition:border-color .3s;inset:0 0 auto}.top.is-scrolled{border-bottom-color:var(--line)}.top__in{height:var(--header);display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);padding-left:max(var(--hdr-x),env(safe-area-inset-left,0px));padding-right:max(var(--hdr-x),env(safe-area-inset-right,0px));align-items: center;gap:16px}.brand{display:flex;text-decoration:none;color:#fff;align-items: center;gap:16px;min-width:0}.brand svg{height:var(--logo-h);flex:none;width:auto}.brand__for{color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid var(--line);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-regular);letter-spacing:normal;padding-left:16px}.brand__for b{color:var(--fg-2);font-weight:var(--text-subtitle3-fw);letter-spacing:var(--text-subtitle3-ls);line-height:var(--text-subtitle3-lh)}.now{display:flex;white-space:nowrap;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-regular);letter-spacing:normal;align-items: center;gap:12px}.now__n{color:var(--fg-3);font-variant-numeric:tabular-nums}.now{transition:opacity .3s var(--ease-out)}.now.is-off{opacity:0}.now__t{display:block;height:var(--text-body3-lh);overflow:hidden}.now__t span{display:block;animation:nowIn .5s var(--ease-out)}@keyframes nowIn{0%{transform:translateY(100%)}to{transform:none}}.top__end{display:flex;justify-content:flex-end}.top__in>.now{display:none}.sp__find{grid-column:2;grid-row:1;position:relative;width:min(400px,36vw)}.sp__find .sp__in{border-radius:100px;height:40px;padding-left:44px;padding-right:20px}.sp__find .sp__in:hover{box-shadow:inset 0 0 0 1px #fff}.sp__find .sp__in:focus{box-shadow:inset 0 0 0 2px #fff}.sp__findi{position:absolute;color:var(--fg-3);pointer-events:none;width:16px;height:16px;top:12px;left:18px}.sp__menu.sp__findl{position:absolute;z-index:5;box-shadow:inset 0 0 0 1px var(--line),0 12px 32px #00000073;gap:0;width:100%;max-width:none;margin-top:8px;padding:8px;top:100%;left:0}.sp__findo{display:flex;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items: center;gap:12px;width:100%;min-height:40px;padding:8px 12px}.sp__findo[aria-selected=true]{background:var(--surface-3)}.sp__findo .sp__swb{cursor:inherit}.sp__findo .sp__swb i{border-radius:50%}.sp__findn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sp__findn b{font-weight:inherit;color:#fff}.sp__findt{color:var(--fg-3);flex:none}.sp__findx{color:var(--fg-3);padding:8px 12px}.sp__findic{display:inline-flex;color:var(--fg-3);flex:none}.sp__findic svg{width:16px;height:16px}@media (max-width:899px){.sp__find{display:none}}.top__bar{position:absolute;transform-origin:0 50%;transform:scaleX(var(--p,0));background:#fff;height:1px;bottom:-1px;left:0;right:0}@media (max-width:899px){.now{display:none}.top__in{grid-template-columns:minmax(0,1fr)auto}}@media (max-width:520px){.brand__for{display:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.rail{position:fixed;right:max(20px,calc(env(safe-area-inset-right,0px) + 16px));top:var(--rail-top,50%);transform:translate(var(--shut,0px),var(--rail-ty,-50%));z-index:40;display:none;list-style:none;background:#090a0a4d;border-radius:4px;flex-direction:column;margin:0;padding:12px}.rail:before{content:"";position:absolute;background:var(--line);pointer-events:none;width:2px;top:18px;bottom:18px;left:12px}.rail:after{content:"";position:absolute;width:calc(max(20px,env(safe-area-inset-right,0px) + 16px) + 1px);top:0;bottom:0;left:100%}.rail:hover,.rail:focus-within{transform:translate(0,var(--rail-ty,-50%));background:#090a0ab3}.rail a{display:flex;text-decoration:none;color:var(--fg-3);align-items: center;padding:8px 0 8px 20px;transition:color .3s cubic-bezier(.16,1,.3,1)}.rail__n{color:var(--line);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;flex:none;width:20px;transition:color .3s cubic-bezier(.16,1,.3,1)}.rail__l{display:block;opacity:0;white-space:nowrap;font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);font-weight:var(--font-weight-regular);margin-left:12px;transition:opacity .15s ease-out}.rail:hover .rail__l,.rail:focus-within .rail__l{opacity:1;transition:opacity .3s cubic-bezier(.16,1,.3,1) 60ms}.rail li:not(:has([aria-current])) a:hover{color:var(--fg-2)}.rail li:not(:has([aria-current])) a:hover .rail__n{color:var(--fg-3)}.rail a[aria-current=true]{color:#fff}.rail a[aria-current=true] .rail__n{color:var(--fg-2)}.rail a:focus{outline:none}.rail a:focus-visible{outline:2px solid var(--focus-light);outline-offset:-2px}.rail__acc{position:absolute;pointer-events:none;opacity:0;transform:translateY(calc(var(--acc-y,0px) - 14px));background:#fff;width:2px;height:28px;top:0;left:12px}.rail.is-ready .rail__acc{opacity:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rail.is-ready,.rail.is-ready .rail__acc,.rail a,.rail__n,.rail__l{transition:none!important}}.pager{position:fixed;z-index:40;right:max(24px,calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15191bcc;border-radius:100px;align-items: center;gap:12px;padding:6px 6px 6px 20px}.pager__count{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-regular);letter-spacing:normal}.pager__count b{color:#fff;font-weight:inherit}.pager__label{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-subtitle3-fs);line-height:var(--text-subtitle3-lh);letter-spacing:var(--text-subtitle3-ls);font-weight:var(--font-weight-heading);min-width:0}.pager__btns{display:flex;gap:6px}.pager__btns [hidden]{display:none}@media (max-width:899px){.pager{left:max(var(--gutter),env(safe-area-inset-left,0px));right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.pager__label{display:block;flex:1}}.menu{position:fixed;z-index:60;background:var(--bg);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .4s var(--ease-out),visibility 0s linear .4s;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));inset:0}.menu.is-open{visibility:visible;opacity:1;transition:opacity .4s var(--ease-out)}.menu__in{padding-left:max(var(--hdr-x),env(safe-area-inset-left,0px));padding-right:max(var(--hdr-x),env(safe-area-inset-right,0px))}.menu__top{height:var(--header);display:flex;justify-content:space-between;align-items: center;gap:16px}.menu__head{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items: end;gap:24px 80px;padding-block-start:48px;padding-block-end:40px}.menu__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.menu__meta dt{text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls)}.menu__meta dd{font-size:var(--text-subtitle3-fs);line-height:var(--text-subtitle3-lh);letter-spacing:var(--text-subtitle3-ls);font-weight:var(--font-weight-heading);margin:4px 0 0}.map{display:grid;grid-template-columns:repeat(var(--cols,var(--n,4)),minmax(0,1fr));padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));gap:8px}.map__group{background:var(--surface);display:flex;container-type:inline-size;flex-direction:column;gap:32px;min-width:0;padding:40px}.map__list{list-style:none;display:flex;flex-direction:column;gap:24px;margin:0;padding:0}.map__link{display:grid;grid-template-columns:auto minmax(0,1fr);text-decoration:none;color:#fff;gap:4px 16px}.map__n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);padding-top:max(0px,calc((var(--text-h7-lh) - var(--text-body3-lh))/2))}.map__t{font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--font-weight-heading);transition:color .28s}.map__s{grid-column:2;color:var(--fg-3);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh)}.map__link:hover .map__t{color:var(--fg-2)}@container (width<=260px){.map__link{grid-template-columns:minmax(0,1fr)}.map__s{grid-column:1}.map__n{padding-top:0}}.menu.is-open .map__group{animation:rise .6s var(--ease-out)both}.menu.is-open .map__group:nth-child(2){animation-delay:50ms}.menu.is-open .map__group:nth-child(3){animation-delay:.1s}.menu.is-open .map__group:nth-child(4){animation-delay:.15s}@keyframes rise{0%{transform:translateY(24px);opacity:.2}to{transform:none;opacity:1}}@media (max-width:1023px){.map{--cols:2}}@media (max-width:767px){.map{--cols:1}.menu__head{grid-template-columns:1fr;padding-block-start:24px;padding-block-end:24px}.map__group{padding:32px 24px}}.drawer{position:fixed;inset:calc(var(--header) + env(safe-area-inset-top,0px))0 0;z-index:70;visibility:hidden;transition:visibility 0s linear .5s}.drawer.is-open{visibility:visible;transition:none}.drawer__scrim{position:absolute;opacity:0;transition:opacity .4s var(--ease-out);cursor:pointer;background:#000000a3;border:0;width:100%;padding:0;inset:0}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;background:var(--surface);overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity .4s var(--ease-out);display:flex;padding:0 var(--hdr-x)64px;flex-direction:column;gap:40px;inset:0}.drawer.is-open .drawer__panel{opacity:1}.drawer__panel>#drawerBody{transition:transform .6s var(--ease-out);width:min(720px,100%);margin-inline-start:auto;margin-inline-end:auto;transform:translateY(24px)}.drawer.is-open .drawer__panel>#drawerBody{transform:none}.drawer__bar{position:sticky;z-index:1;display:flex;background:var(--surface);justify-content:space-between;align-items: center;gap:16px;padding:16px 0;top:0}@media (max-width:767px){.drawer__panel{gap:24px;padding-bottom:40px}}.tip{position:fixed;z-index:90;color:var(--ink);pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);background:#fff;max-width:min(300px,100vw - 32px);padding:12px 16px;transform:translateY(4px)}.tip.is-shown{opacity:1;transform:none}.tip b{display:block;font-weight:var(--text-subtitle3-fw);letter-spacing:var(--text-subtitle3-ls);line-height:var(--text-subtitle3-lh);margin-bottom:2px}.sec{position:relative;display:flex;padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + clamp(48px,6vw,96px));flex-direction:column;min-height:100svh;padding-bottom:clamp(112px,9vw,144px)}.sec>.wrap{display:flex;flex-direction:column;flex:1 0 auto;width:100%}#main>[hidden]{display:none!important}.page__sp{flex:1 0 clamp(72px,8vw,120px)}@media (prefers-reduced-motion:no-preference){::view-transition{background:var(--surface-3)}::view-transition-group(root){animation-duration:.75s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){transform-origin:center top;z-index:1;animation-name:page-exit}::view-transition-new(root){transform-origin:center top;z-index:2;animation-name:page-enter}}@media not all and (min-width:64rem){::view-transition-old(root){animation-name:page-exit-flat}}@keyframes page-exit{to{transform:translateY(-7.5%)scale(.88)}}@keyframes page-exit-flat{to{transform:translateY(-7.5%)}}@keyframes page-enter{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){html[data-vt-dir=back]::view-transition-old(root){z-index:2;animation-name:page-back-leave}html[data-vt-dir=back]::view-transition-new(root){z-index:1;animation-name:page-back-enter}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){html[data-vt-dir=back]::view-transition-new(root){animation-name:page-back-enter-flat}}@keyframes page-back-leave{to{transform:translateY(100%)}}@keyframes page-back-enter{0%{transform:translateY(-7.5%)scale(.88)}}@keyframes page-back-enter-flat{0%{transform:translateY(-7.5%)}}.sh{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items: end;gap:24px 80px;margin-bottom:clamp(48px,6vw,88px)}.sh__a{display:flex;flex-direction:column;gap:24px}.sh h2:focus{outline:none}@media (max-width:899px){.sh{grid-template-columns:1fr}}.nextlink{display:grid;grid-template-columns:auto minmax(0,1fr);text-decoration:none;color:#fff;align-items: center;gap:8px 24px;margin-top:0;padding-top:32px}.nextlink .eyebrow{grid-column:2}.nextlink .t-h5{grid-column:2;transition:color .28s}.nextlink .ib{grid-column:1;grid-row:1/span 2}.nextlink:hover .t-h5{color:var(--fg-2)}.nextlink:hover .ib{box-shadow:inset 0 0 0 1px #fff}.lgrid{display:grid;background:var(--line);border-block:1px solid var(--line);gap:1px}.lgrid>*{background:var(--bg);min-width:0}.stat{display:flex;flex-direction:column;gap:8px;padding:32px 24px 32px 0}.lgrid>.stat+.stat{padding-left:24px}.stat__u{font-size:var(--text-h6-fs);line-height:var(--text-h6-lh);letter-spacing:var(--text-h6-ls);font-weight:var(--text-h6-fw)}.stat__v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-h4-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--font-weight-heading)}.stat__l{color:var(--fg-2);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh)}.cover{position:relative;display:flex;overflow:hidden;padding-block:calc(var(--header) + env(safe-area-inset-top,0px) + 24px + 15vh)calc(var(--header) + 24px);flex-direction:column;justify-content:flex-start;min-height:100svh;scroll-margin-top:0}.cover__in{margin-left:clamp(24px,6vw,120px)}@media (max-width:767px){.cover__in{margin-left:0}.cover{padding-top:calc(var(--header) + env(safe-area-inset-top,0px) + 56px)}}.fx{position:absolute;z-index:0;pointer-events:none;width:100%;height:100%;inset:0}.cover__in{position:relative;z-index:1;display:flex;pointer-events:none;flex-direction:column;align-items: flex-start;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%}.cover__in a,.cover__in button{pointer-events:auto}.cover__chips{display:flex;flex-wrap:wrap;gap:8px}.cover .t-display{margin:0 0 24px}.cover__in .t-bodyl{max-width:52ch}.cover__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cover__art{position:absolute;z-index:0;overflow:hidden;inset:0}.cover__art canvas{position:absolute;display:block;touch-action:pan-y;width:100%;height:100%;inset:0}.cover__pause{position:absolute;z-index:2;left:max(24px,calc(env(safe-area-inset-left,0px) + 16px));bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media (max-width:899px){.cover__pause{left:max(var(--gutter),env(safe-area-inset-left,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.cover__pause .i-play,.cover__pause[aria-pressed=true] .i-pause{display:none}.cover__pause[aria-pressed=true] .i-play,.cover .t-display span.line{display:block}.rv-m{display:inline-block;position:relative;overflow:clip;margin:0 -.1em -.2em;padding:0 .1em .2em}.rv-i{display:inline-block;position:relative}.rv-m,.rv-i{text-decoration:inherit}.rv-wd{display:inline-block;white-space:nowrap}.rv-hold *,.rv-hold *:before,.rv-hold *:after{transition:none!important}.rv-hold :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)){box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.rv-hold :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)){box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.rv-hold :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)){box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.rv-hold svg:not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)),.rv-hold :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)):before,.rv-hold :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)):after{opacity:0!important}.rv-hold svg:not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)),.rv-hold :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)):before,.rv-hold :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)):after{opacity:0!important}.rv-hold svg:not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)),.rv-hold :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)):before,.rv-hold :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)):after{opacity:0!important}.rv-release :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)),.rv-release :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)):before,.rv-release :not(:-webkit-any([data-rv=fade],[data-rv=slide])):not(:-webkit-any([data-rv=fade] *,[data-rv=slide] *)):after{transition:border-color .8s cubic-bezier(.215,.61,.355,1) .8s,background-color .8s cubic-bezier(.215,.61,.355,1) .8s,box-shadow .8s cubic-bezier(.215,.61,.355,1) .8s,opacity .8s cubic-bezier(.215,.61,.355,1) .8s!important}.rv-release :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)),.rv-release :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)):before,.rv-release :not(:-moz-any([data-rv=fade],[data-rv=slide])):not(:-moz-any([data-rv=fade] *,[data-rv=slide] *)):after{transition:border-color .8s cubic-bezier(.215,.61,.355,1) .8s,background-color .8s cubic-bezier(.215,.61,.355,1) .8s,box-shadow .8s cubic-bezier(.215,.61,.355,1) .8s,opacity .8s cubic-bezier(.215,.61,.355,1) .8s!important}.rv-release :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)),.rv-release :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)):before,.rv-release :not(:is([data-rv=fade],[data-rv=slide])):not(:is([data-rv=fade] *,[data-rv=slide] *)):after{transition:border-color .8s cubic-bezier(.215,.61,.355,1) .8s,background-color .8s cubic-bezier(.215,.61,.355,1) .8s,box-shadow .8s cubic-bezier(.215,.61,.355,1) .8s,opacity .8s cubic-bezier(.215,.61,.355,1) .8s!important}.stats4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:899px){.stats4{grid-template-columns:repeat(2,minmax(0,1fr))}.lgrid>.stat:nth-child(odd){padding-left:0}}.points{list-style:none;margin:clamp(56px,6vw,88px) 0 0;padding:0}.point{display:grid;grid-template-columns:220px minmax(0,4fr)minmax(0,5fr)auto;border-bottom:1px solid var(--line);align-items:last baseline;gap:16px 40px;padding:32px 0}@media (min-width:900px){.points{display:grid;grid-template-columns:220px minmax(0,4fr)minmax(0,5fr)auto;column-gap:40px}.point{grid-column:1/-1;grid-template-columns:subgrid}.point .btn{justify-self:end}}.point__n{color:var(--line);font-variant-numeric:tabular-nums;font-size:var(--text-h2-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--font-weight-regular)}@media (max-width:899px){.point{grid-template-columns:minmax(0,1fr)auto;align-items: start;column-gap:24px}.point__n{grid-column:2;grid-row:1/span 2}.point>:nth-child(n+2){grid-column:1}.point .btn{justify-self:start}}.ctx{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,6fr);gap:56px 80px}.olist{list-style:none;counter-reset:o;margin:32px 0 0;padding:0}.olist li{color:var(--fg-2);display:grid;grid-template-columns:40px minmax(0,1fr);border-top:1px solid var(--line);counter-increment:o;font-size:var(--text-body1-fs);line-height:var(--text-body1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-regular);padding:20px 0}.olist li:before{content:counter(o,decimal-leading-zero);color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);letter-spacing:normal;padding-top:calc((var(--text-body1-lh) - var(--text-body3-lh))/2)}.stats2{grid-template-columns:repeat(2,minmax(0,1fr))}.stats2>.stat:nth-child(odd){padding-left:0}.stats2>.stat:nth-child(2n){padding-left:24px}.scope{display:flex;flex-direction:column;gap:24px;margin-top:48px}.scope ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.scope li{display:flex;color:var(--fg-2);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);align-items:baseline;gap:12px}.scope li:before{content:"";background:var(--fg-3);flex:none;width:6px;height:6px;transform:translateY(-2px)}@media (max-width:899px){.ctx{grid-template-columns:1fr}}.chart{display:flex;flex-direction:column;gap:24px}.chart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.chart__axis,.bar{display:grid;grid-template-columns:220px minmax(0,1fr)80px;align-items: center;gap:24px}.chart__axis{color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh)}.chart__ticks{position:relative;height:18px}.chart__ticks span{position:absolute;transform:translate(-50%)}.chart__ticks span:first-child{transform:none}.chart__ticks span:last-child{transform:translate(-100%)}.bars{display:flex;border-top:1px solid var(--line);flex-direction:column}.bar{position:relative;isolation:isolate;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--fg-2);background:0 0;width:100%;padding:14px 0}.bar:before,.rm__phase:before{--edge:calc((100vw - min(100vw,var(--maxw)))/2 + var(--gutter));content:"";position:absolute;z-index:-1;background:var(--hl-tint);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--edge),#000 calc(100% - var(--edge)),transparent);width:100vw;top:0;bottom:0;left:calc(50% - 50vw)}.bar[aria-pressed=true]:before,.rm__phase[aria-selected=true]:before{opacity:1}.bar__l{transition:color .28s,background-size .35s var(--ease-out);font-size:var(--text-subtitle1-fs);line-height:var(--text-subtitle1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-heading);align-self: center}.bar__track{position:relative;background-image:linear-gradient(to right,var(--line)1px,transparent 1px);background-size:25% 100%;height:40px}.bar__fill{position:absolute;width:var(--w);background:var(--fg-3);transition:background-color .3s var(--ease-out);inset:0 auto 0 0}.bar__v{text-align:right;font-variant-numeric:tabular-nums;color:#fff;font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--font-weight-heading)}.bar:not([aria-pressed=true]):hover .bar__l{color:#fff}.bar:hover .bar__fill{background:var(--fg-2)}.bar[aria-pressed=true] .bar__fill{background:var(--hl-bg)}.chart__note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:48px}.chart__note p{color:var(--fg-2);font-size:var(--text-body1-fs);line-height:var(--text-body1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-regular);max-width:62ch;margin:0}@media (max-width:767px){.chart__axis,.bar{grid-template-columns:minmax(0,1fr)56px;gap:8px 16px}.chart__axis>:first-child{display:none}.chart__axis .chart__ticks{grid-column:1}.bar__l{grid-column:1/-1}.bar__track{height:24px}.chart__note{grid-template-columns:1fr}}.findings{display:flex;flex-direction:column;gap:32px;margin-top:clamp(72px,8vw,120px)}.finding{display:grid;grid-template-columns:200px minmax(0,1fr)auto;border-top:1px solid var(--line);align-items: start;gap:16px 40px;padding:40px 0 0}.finding__c{display:flex;flex-direction:column;gap:12px;max-width:68ch}@media (max-width:899px){.finding{grid-template-columns:1fr;gap:16px;padding-top:32px}.finding .btn{justify-self:start}}.ev{display:flex;flex-direction:column;gap:32px}.ev__stat{display:flex;border-block:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 0}.ev__stat b{font-variant-numeric:tabular-nums;font-size:var(--text-h2-fs);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--font-weight-regular)}.ev blockquote{display:flex;flex-direction:column;gap:12px;margin:0}.ev blockquote p{font-size:var(--text-h6-fs);line-height:var(--text-h6-lh);letter-spacing:var(--text-h6-ls);font-weight:var(--font-weight-heading);margin:0}.ev blockquote footer{color:var(--fg-2);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh)}.ev__src{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.jr{overflow-x:auto;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scrollbar-width:thin}.jr__in{position:relative;min-width:640px}.jr__axis{position:absolute;display:flex;color:var(--fg-2);pointer-events:none;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);flex-direction:column;justify-content:space-between;height:200px;padding-block-start:4px;padding-block-end:4px;top:0;left:0}.jr__curve{position:absolute;pointer-events:none;width:100%;height:200px;top:1px;left:0;right:0}.jr__stages{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jr__stage{position:relative;border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;color:var(--fg-3);background:0 0;height:264px;padding:0;transition:background-color .3s,border-color .3s,box-shadow .3s}.jr__stage:first-child{border-left-color:#0000}.jr__stage:hover{color:var(--fg-2);background:#ffffff05}.jr__pt{position:absolute;left:50%;top:var(--y);background:var(--fg-3);transition:transform .3s var(--ease-out),background-color .3s;width:10px;height:10px;margin:-5px 0 0 -5px}.jr__lbl{position:absolute;display:flex;flex-direction:column;gap:4px;bottom:16px;left:16px;right:12px}.jr__lbl small{text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls)}.jr__lbl span{font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--font-weight-heading)}.jr__stage[aria-selected=true],.jr__stage[aria-selected=true]:hover{color:#fff;background:var(--hl-tint)}.jr__stage[aria-selected=true] .jr__pt{background:var(--hl-bg);transform:scale(1.5)}.jr__panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px;padding-top:40px}.jr__panel>div{display:flex;flex-direction:column;gap:12px}.jr__panel p:not(.eyebrow){font-size:var(--text-body1-fs);line-height:var(--text-body1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-regular);margin:0}.jr__panel .anim{animation:rise .5s var(--ease-out)both}@media (max-width:899px){.jr__panel{grid-template-columns:1fr}}.sec.statement{overflow:hidden;padding-top:calc(var(--header) + 64px);justify-content:center;padding-bottom:clamp(112px,9vw,144px)}.statement__in{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;max-width:1100px}.statement blockquote{margin:0}.statement blockquote p{text-wrap:balance}.statement figcaption{color:var(--fg-2);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh)}.statement__media{position:absolute;z-index:0;inset:0}.statement__media img,.statement__media video{object-fit:cover;opacity:.45;width:100%;height:100%}.stage{background:var(--surface);color:#fff;display:flex;position:relative;justify-content:center;align-items: center;min-width:0;padding:48px 24px}.sc-tabs{margin-bottom:40px}.sc-cmp{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);align-items: start;gap:40px 80px}.changes{list-style:none;margin:0;padding:0}.changes li{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);border-top:1px solid var(--line);gap:8px 32px;padding:24px 0}.changes li:last-child{border-bottom:1px solid var(--line)}.changes .was{color:var(--fg-2);text-decoration:line-through;text-decoration-color:var(--fg-4);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh)}.changes .now2{font-size:var(--text-subtitle1-fs);line-height:var(--text-subtitle1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-heading)}.changes__head{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:32px;padding-bottom:12px}.sc-walk{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);align-items: start;gap:40px 80px}.steps{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.steps__item{--bleed:16px;margin-inline:calc(-1*var(--bleed));border-top:1px solid var(--line);background:var(--bg);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.steps__item:last-child{border-bottom:1px solid var(--line)}.steps__item:hover{background:var(--surface)}@media (max-width:767px){.steps__item{--bleed:var(--gutter)}}.steps__item>button{display:grid;grid-template-columns:32px minmax(0,1fr)auto;padding:16px var(--bleed);text-align:left;cursor:pointer;color:var(--fg-3);background:0 0;border:0;align-items: start;gap:8px;width:100%;transition:color .28s}.steps__item>button .tg{margin-top:max(0px,calc((var(--text-h7-lh) - 16px)/2))}.walk__side:not(.is-float) .steps__item:has(>[aria-expanded=true]){background:#fff;border-top-color:#fff}.walk__side:not(.is-float) .steps__item>button[aria-expanded=true]{color:var(--ink)}.walk__side:not(.is-float) .steps__item>button[aria-expanded=true] small,.walk__side:not(.is-float) .steps__item>[aria-expanded=true]+.steps__panel .notes__btn{color:var(--ink-2)}.walk__side:not(.is-float) .steps__item>[aria-expanded=true]+.steps__panel .notes__btn:hover,.walk__side:not(.is-float) .steps__item>[aria-expanded=true]+.steps__panel .notes__btn[aria-expanded=true]{color:var(--ink)}.walk__side:not(.is-float) .steps__item>[aria-expanded=true]+.steps__panel .notes__body>p{color:var(--ink-2)}.steps__item>button:hover{color:var(--fg-2)}.steps__item>button[aria-current=step]{color:#fff}.steps__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--ease-out),visibility .4s allow-discrete}.steps__panel>.notes{overflow:hidden;min-height:0}[aria-expanded=true]+.steps__panel{grid-template-rows:1fr;visibility:visible}.notes{padding:0 var(--bleed,0px)0 calc(40px + var(--bleed,0px));list-style:none;display:flex;flex-direction:column;margin:0}.notes>li:last-child{padding-bottom:16px}.notes__btn{display:flex;text-align:left;cursor:pointer;color:var(--fg-2);font-size:var(--text-subtitle2-fs);line-height:var(--text-subtitle2-lh);letter-spacing:var(--text-subtitle2-ls);font-weight:var(--font-weight-heading);background:0 0;border:0;align-items: center;gap:12px;width:100%;padding:8px 0;transition:color .2s}.notes__btn i{display:grid;background:var(--hl-bg);color:var(--hl-sel);font-style:normal;font-size:var(--text-misc-fs);line-height:1;font-weight:var(--font-weight-regular);flex:none;place-items: center;width:20px;height:20px;transition:background-color .2s,color .2s}.notes__btn:hover,.notes__btn[aria-expanded=true]{color:#fff}.notes__btn[aria-expanded=true] i{background:var(--hl-fg);color:#fff}.notes__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out)}.notes__body>p{overflow:hidden;color:var(--fg-2);opacity:0;font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);min-height:0;margin:0;padding-left:32px;transition:opacity .25s}[aria-expanded=true]+.notes__body{grid-template-rows:1fr}[aria-expanded=true]+.notes__body>p{opacity:1;transition-delay:.1s}.notes__body>p:after{content:"";display:block;height:12px}.walk__hint{margin:24px 0 0}.steps__item>button small{font-variant-numeric:tabular-nums;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);padding-top:max(0px,calc((var(--text-h7-lh) - var(--text-body3-lh))/2))}.steps__item>button span{font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--font-weight-heading)}.fs__btn{position:absolute;z-index:8;top:16px;right:16px}.fs{--fs-ease:cubic-bezier(.76,0,.24,1);transition:background-color .9s var(--fs-ease)}.fs.is-black{background:var(--bg)}.stage .phone{box-shadow:0 0 0 8px var(--ink),0 0 0 9px var(--surface-3),0 40px 80px -20px #00000080}.fs{padding-top:72px;padding-bottom:96px}.pv__ctrl{position:absolute;transform:translateX(calc(-50% + var(--fs-x,0px)));transition:transform .9s var(--fs-ease);z-index:8;display:flex;align-items: center;gap:16px;bottom:24px;left:50%}.pv__count{text-align:center;color:var(--fg-2);font-variant-numeric:tabular-nums;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);min-width:56px}.pv__count span{color:#fff}.fs [data-fs-fit]{transform:translateX(var(--fs-x,0px))scale(var(--fs-s,1));transition:transform .9s var(--fs-ease)}.walk__side.is-float{position:fixed;z-index:46;max-width:var(--fs-w,320px);left:var(--fs-l,0px);top:var(--fs-t,0px);max-height:calc(100dvh - var(--fs-t,0px) - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out);width:320px}.walk__side.is-float .walk__hint{display:none}.no-tx,.no-tx *,.no-tx *:before,.no-tx *:after{transition:none!important}.walk__side.is-float .steps__item:not(:has(>[aria-current=step])){display:none}.walk__side.is-float .steps__item{--bleed:0px;background:0 0;border:0;margin-inline-start:0;margin-inline-end:0}.walk__side.is-float .steps__item>button{color:#fff;padding:0 0 16px}.walk__side.is-float .steps__item>button .tg{display:none}.walk__side.is-float.is-off{opacity:0;pointer-events:none;transform:translate(-16px)}.fs.is-full{position:fixed;z-index:45;margin:0;left:0;right:0}.fs__back{display:none;position:absolute;top:16px;left:var(--hdr-x);z-index:8}.fs.is-full .fs__back{display:inline-flex}.fs.is-full .fs__btn{display:none}.fs.is-full .pv__notes{left:calc(var(--hdr-x) + var(--fs-back,180px) + 24px);height:40px;top:16px}.pv .hs{transition:opacity .3s var(--ease-out)}.pv__notes{position:absolute;z-index:8;top:27px;left:24px}.pv.no-notes .hs{opacity:0;pointer-events:none}html.fs-open #rail,html.fs-open #pager{visibility:hidden}.sc-walk .stage,.sc-walk .fs__ph{grid-column:2;grid-row:1}@media (max-width:899px){.sc-walk{grid-template-columns:1fr}.sc-walk .stage,.sc-walk .fs__ph{grid-column:1;grid-row:1}.sc-cmp{grid-template-columns:1fr}.changes li,.changes__head{grid-template-columns:1fr;gap:4px}.changes__head{display:none}}@media (max-width:767px){.sc-walk{grid-template-columns:1fr}.stage{margin-inline:calc(-1*var(--gutter));padding:56px 12px 32px}}.results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,6vw,88px)}@media (max-width:767px){.results{grid-template-columns:1fr}.results>.stat{padding-left:0!important}}.phone{position:relative;overflow:hidden;box-shadow:0 0 0 8px var(--ink),0 40px 80px -20px #090a0a59;color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:40px;flex:none;width:300px;max-width:100%;height:600px;font-size:13px;line-height:18px}.phone__notch{position:absolute;background:var(--ink);z-index:5;border-radius:20px;width:90px;height:24px;margin-left:-45px;top:10px;left:50%}.scr{position:absolute;display:flex;flex-direction:column;gap:16px;padding:52px 20px 24px;inset:0}.scr img.shot{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.media-fallback{position:absolute;display:flex;text-align:center;background:var(--light-2);color:var(--ink-2);flex-direction:column;justify-content:center;align-items: center;gap:8px;padding:24px;font-size:13px;line-height:18px;inset:0}.media-fallback b{color:var(--ink);font-weight:550}.on-dark .media-fallback{background:var(--surface);color:var(--fg-3)}.on-dark .media-fallback b{color:#fff}.lg{letter-spacing:0;background:#e9ecef;gap:0;padding:44px 0 0;font-family:Arial,Helvetica,sans-serif}.lg__bar{color:#fff;display:flex;background:#41505f;justify-content:space-between;padding:10px 14px;font-size:10px;line-height:14px}.lg__body{display:flex;overflow:hidden;flex-direction:column;gap:7px;padding:10px 14px}.lg__h{color:#222;font-size:13px;font-weight:700}.lg__warn{color:#8a1f1f;background:#fbe3e3;border:1px solid #e0a1a1;padding:5px 7px;font-size:9.5px;line-height:13px}.lg__f{display:flex;color:#444;flex-direction:column;gap:2px;font-size:9.5px;line-height:12px}.lg__f i{display:block;background:#fff;border:1px solid #b6bcc2;height:20px}.lg__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lg__f i.ta{height:44px}.lg__note{color:#6b737a;font-size:9px;line-height:12px}.lg__btn{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#7d8b99;align-self: flex-start;padding:6px 12px;font-size:10px}.gd__prog{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gd__prog i{background:var(--light-2);border-radius:2px;height:3px}.gd__prog i.on{background:var(--client)}.gd__top{display:flex;color:var(--ink-2);justify-content:space-between;align-items: center;font-size:12px;line-height:16px}.gd__h{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:550;line-height:28px}.gd__p{color:var(--ink-2);margin:-6px 0 0;font-size:13px;line-height:18px}.gd__tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd__tile{display:flex;background:var(--light);border-radius:14px;flex-direction:column;justify-content:space-between;gap:20px;height:104px;padding:12px;font-size:13px;font-weight:550;line-height:16px}.gd__tile svg{width:22px;height:22px}.gd__tile.sel{box-shadow:inset 0 0 0 2px var(--client);background:#fff}.gd__cta{display:flex;background:var(--client);color:var(--client-ink);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:100px;flex:none;justify-content:center;align-items: center;width:100%;height:48px;margin-top:auto;font-size:15px;font-weight:550}.gd__cta:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px}.gd__ph{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gd__shot{position:relative;aspect-ratio:4/3;overflow:hidden;display:flex;text-align:center;background:#cfd5d8;border-radius:12px;flex-direction:column;justify-content:center;align-items: center;gap:6px;padding:8px}.gd__shot:before{content:"";position:absolute;background:linear-gradient(160deg,#0000 0 46%,#ffffff8c 46% 48%,#0000 48% 100%),linear-gradient(20deg,#9aa5ab 0 35%,#b9c1c5 35% 70%,#dfe3e5 70%);inset:0}.gd__shot i,.gd__shot span{position:relative}.gd__shot i{color:var(--client);display:grid;background:#fff;border-radius:50%;place-items: center;width:24px;height:24px}.gd__shot i svg{width:14px;height:14px}.gd__shot span{color:var(--ink);background:#fff;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:550;line-height:16px}.gd__shot.add{box-shadow:inset 0 0 0 1.5px var(--fg-2);background:#fff}.gd__shot.add i{background:var(--light);color:var(--ink-2)}.gd__shot.add span{color:var(--ink-2);padding:0}.gd__shot.add:before{display:none}.gd__tipbox{background:var(--light);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:12px;line-height:16px}.gd__tipbox b{color:var(--ink)}.gd__list{display:flex;flex-direction:column}.gd__li{display:flex;border-bottom:1px solid var(--light-2);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;line-height:18px}.gd__li span:first-child{color:var(--ink-2)}.gd__li b{text-align:right;font-weight:550}.gd__found{display:inline-block;color:var(--client);margin-top:2px;font-size:10px;font-weight:550;line-height:14px}.gd__status{background:var(--light);display:flex;border-radius:16px;flex-direction:column;gap:4px;padding:14px}.gd__status small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:550;line-height:14px}.gd__status b{letter-spacing:-.03em;font-size:20px;font-weight:550;line-height:24px}.gd__tl{display:flex;list-style:none;flex-direction:column;gap:0;margin:0;padding:0}.gd__tl li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding-bottom:14px;font-size:13px;line-height:17px}.gd__tl li:before{content:"";background:var(--client);border-radius:50%;justify-self:center;width:10px;height:10px;margin-top:3px}.gd__tl li:after{content:"";position:absolute;background:var(--light-2);width:1px;top:15px;bottom:0;left:9.5px}.gd__tl li:last-child:after{display:none}.gd__tl li.next:before{box-shadow:inset 0 0 0 2px var(--client);background:#fff}.gd__tl li.todo:before{background:var(--light-2)}.gd__tl small{display:block;color:var(--ink-2);font-size:11.5px}.gd__handler{display:flex;box-shadow:inset 0 0 0 1px var(--light-2);border-radius:14px;align-items: center;gap:10px;padding:10px 12px;font-size:12px;line-height:16px}.gd__av{background:var(--client);color:#fff;display:flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:32px;height:32px;font-size:12px;font-weight:600}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.cmp{--pos:50%;position:relative;touch-action:pan-y;flex:none;width:300px;max-width:100%;height:600px}.cmp .phone{position:absolute;inset:0}.cmp__after{clip-path:inset(0 0 0 var(--pos))}.cmp__handle{position:absolute;top:0;bottom:0;left:var(--pos);background:var(--ink);z-index:6;pointer-events:none;width:2px;margin-left:-1px}.cmp__knob{position:absolute;background:var(--ink);color:#fff;display:flex;border-radius:100px;justify-content:center;align-items: center;width:48px;height:48px;margin:-24px 0 0 -24px;top:50%;left:50%}.cmp__knob svg{width:20px;height:20px}.cmp input{position:absolute;opacity:0;cursor:ew-resize;z-index:7;width:100%;height:100%;margin:0;inset:0}.cmp:has(input:focus-visible) .cmp__knob{outline:2px solid var(--focus-light);outline-offset:3px}.hs{position:absolute;z-index:6;background:var(--hl-bg);color:var(--hl-sel);cursor:pointer;display:flex;font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;border:0;justify-content:center;align-items: center;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0}.hs:after{content:"";position:absolute;box-shadow:0 0 0 1px var(--hl-bg);animation:ping 2.4s var(--ease-out)infinite;pointer-events:none;inset:-6px}.hs[aria-pressed=true]{background:var(--hl-fg);color:#fff}.hs[aria-pressed=true]:after{box-shadow:0 0 0 1px var(--hl-fg)}.hs:focus-visible{outline:2px solid var(--focus-light);outline-offset:3px}@keyframes ping{0%{transform:scale(.7);opacity:1}70%,to{transform:scale(1.4);opacity:0}}.mx{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items: start;gap:48px 80px}.mx__filters{display:flex;margin:0 auto 24px;left:16px}.mx__plotwrap{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:minmax(0,1fr)24px;gap:8px}.mx__ylab{writing-mode:vertical-rl;text-align:center;text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);transform:rotate(180deg)}.mx__xlab{grid-column:2;text-align:center;text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls)}.plot{position:relative;aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;max-width:100%}.plot__q{background:var(--surface);text-transform:uppercase;color:var(--fg-3);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);padding:16px}.plot__q:nth-child(2),.plot__q:nth-child(4){text-align:right}.plot__q:nth-child(3),.plot__q:nth-child(4){display:flex;align-items: flex-end}.plot__q:nth-child(4){justify-content:flex-end}.pt{position:absolute;left:var(--x);bottom:var(--y);display:flex;cursor:pointer;color:var(--fg-2);white-space:nowrap;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-regular);background:0 0;border:0;align-items: center;gap:8px;padding:0;transition:opacity .3s,color .3s;transform:translate(-6px,6px)}.pt.l{flex-direction:row-reverse;transform:translate(calc(6px - 100%),6px)}.pt i{transition:transform .3s var(--ease-out);flex:none;width:12px;height:12px}.hz-now{background:#fff}.hz-next{background:var(--fg-3)}.hz-later{box-shadow:inset 0 0 0 1.5px var(--fg-2);background:0 0}.pt{gap:15px}.pt span{align-self: center;margin-inline-start:-6px;margin-inline-end:-6px}.pt:not([aria-pressed=true]):hover{color:#fff}.pt i{transition:transform .3s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pt[aria-pressed=true] i{background:var(--hl-bg);box-shadow:none;transform:scale(1.625)}@media (min-width:1024px){.pt[aria-pressed=true] i{transform:scale(1.75)}}.is-dim{opacity:.22}.mx__list{display:flex;flex-direction:column;gap:32px}.mx__group{display:flex;flex-direction:column}.mx__group h3{display:flex;text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);align-items: center;gap:12px;margin:0 0 12px}.mx__group h3 i{width:10px;height:10px}.mx__item{--bleed:16px;border-top:1px solid var(--line);margin-inline:calc(-1*var(--bleed));background:var(--bg);color:var(--fg);transition:opacity .3s,background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.mx__item:hover{background:var(--surface)}@media (max-width:767px){.mx__item{--bleed:var(--gutter)}}.mx__item.is-open{color:var(--ink);background:#fff;border-top-color:#fff}.mx__item.is-open .t-body,.mx__item.is-open .t-cap{color:var(--ink-2)}.mx__group .mx__item:last-child{border-bottom:1px solid var(--line)}.mx__item>button{display:flex;padding:14px var(--bleed);cursor:pointer;text-align:left;color:var(--fg-2);transition:color .3s var(--ease-out);font-size:var(--text-subtitle1-fs);line-height:var(--text-subtitle1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-heading);background:0 0;border:0;justify-content:space-between;align-items: center;gap:16px;width:100%}.mx__item>button:hover,.mx__item>button[aria-expanded=true]{color:#fff}.mx__item.is-open>button[aria-expanded]{color:var(--ink)}.mx__body{padding:0 var(--bleed)20px;display:flex;flex-direction:column;gap:12px}.mx__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--ease-out),visibility .4s allow-discrete}.mx__panel>.mx__body{padding-bottom:0}.mx__panel>.mx__body>:last-child{margin-bottom:20px}.mx__panel>.mx__body{overflow:hidden;opacity:0;transition:opacity .2s ease-out,transform .4s var(--ease-out);min-height:0;transform:translateY(-8px)}.mx__item>button[aria-expanded=true]+.mx__panel{grid-template-rows:1fr;visibility:visible}.mx__item>button[aria-expanded=true]+.mx__panel>.mx__body{opacity:1;transition:opacity .4s ease-out .12s,transform .5s var(--ease-out)80ms;transform:none}@media (prefers-reduced-motion:reduce){.mx__panel,.mx__panel>.mx__body{transform:none;transition:none!important}}@media (max-width:1023px){.mx{grid-template-columns:1fr}}@media (max-width:599px){.pt span{display:none}.plot__q{padding:10px}}.acc{margin-inline:calc(-1*var(--gutter))}.acc__item{isolation:isolate;border-top:1px solid var(--line);background:var(--bg);color:var(--fg);--icon:#8d969b;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.acc__item:last-child{border-bottom:1px solid var(--line)}.acc__item:hover{background:var(--surface)}.acc__item.is-open{color:var(--ink);--icon:#b8bdc0;background:#fff;border-top-color:#fff}.acc__btn{display:grid;grid-template-columns:32px minmax(0,1fr)auto 32px;padding:40px var(--gutter);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;align-items: start;gap:8px 24px;width:100%;margin:0;font-family:inherit}.acc__btn:focus{outline:none}.acc__btn:focus-visible{outline:2px solid var(--focus-light);outline-offset:-2px}.acc__btn>svg:first-child{color:var(--icon);transition:color .3s var(--ease-out);width:32px;height:32px}.acc__btn .tg{width:32px;height:32px}.acc__t{display:flex;flex-direction:column;gap:8px}.acc__t .t-body{transition:color .3s var(--ease-out)}.acc__item.is-open .acc__t .t-body,.acc__item.is-open .t-bodyl{color:var(--ink-2)}.acc__item.is-open .chip{background:var(--light);border-color:var(--light-2);color:var(--ink-2)}.acc__item.is-open .eyebrow{color:var(--ink-2)}.acc__item.is-open .outcomes li{border-top-color:var(--light-2);color:var(--ink)}.acc__item.is-open .btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--light-2);background:#ffffff4d}.acc__item.is-open .btn--ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}.acc__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--ease-out),visibility .4s allow-discrete}.acc__panel>div{overflow:hidden;min-height:0}.acc__item.is-open .acc__panel{grid-template-rows:1fr;visibility:visible}.acc__grid{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);padding:0 calc(var(--gutter) + 56px)48px calc(var(--gutter) + 56px);gap:32px 80px}.acc__grid p{margin:0}.outcomes{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.outcomes li{color:var(--fg-2);display:flex;border-top:1px solid var(--line);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);gap:12px;padding:12px 0}.outcomes svg{color:var(--success);flex:none;width:16px;height:16px;margin-top:3px}@media (max-width:899px){.acc__btn{grid-template-columns:minmax(0,1fr)24px;padding:32px var(--gutter);gap:16px}.acc__btn>svg:first-child{display:none}.acc__btn .chip{grid-column:1;grid-row:2;justify-self:start}.acc__btn .tg{grid-column:2;grid-row:1;width:24px;height:24px}.acc__grid{grid-template-columns:1fr;padding:0 var(--gutter)40px}}.rm{display:flex;flex-direction:column}.rm__row{display:grid;grid-template-columns:220px minmax(0,1fr);align-items: center;gap:24px}.rm__head{text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);padding-bottom:12px}.rm__periods{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.rm__periods span{border-left:1px solid var(--line);padding-left:12px}.rm__track{position:relative;background-image:linear-gradient(to right,var(--line)1px,transparent 1px);background-size:calc(100%/var(--n))100%;height:88px}.rm__phase{position:relative;isolation:isolate;text-align:left;cursor:pointer;color:inherit;border:0;border-top:1px solid var(--line);background:0 0;width:100%;padding:0}.rm__phase:last-of-type{border-bottom:1px solid var(--line)}.rm__name{display:flex;flex-direction:column;gap:4px;padding-block-start:16px;padding-block-end:16px}.rm__name small{text-transform:uppercase;color:var(--fg-3);font-size:var(--text-misc-fs);line-height:var(--text-misc-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls)}.rm__name span{color:var(--fg-2);font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--font-weight-heading);transition:color .28s}.rm__bar{position:absolute;top:20px;bottom:20px;left:var(--s);width:var(--w);background:var(--surface-3);display:flex;overflow:hidden;white-space:nowrap;color:var(--fg-2);transition:background-color .4s var(--ease-out),color .4s;font-size:var(--text-subtitle3-fs);line-height:var(--text-subtitle3-lh);letter-spacing:var(--text-subtitle3-ls);font-weight:var(--font-weight-heading);align-items: center;padding:0 16px}.rm__ms{position:absolute;top:12px;left:var(--a);background:var(--fg-3);width:8px;height:8px;margin-left:-4px;transition:background-color .3s}.rm__phase:not([aria-selected=true]):hover .rm__name span{color:#fff}.rm__phase:hover .rm__bar{background:#3a4044}.rm__phase[aria-selected=true] .rm__bar{background:var(--hl-bg);color:var(--hl-sel)}.rm__phase[aria-selected=true] .rm__ms{background:var(--hl-bg)}.rm__detail{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,3fr)minmax(0,4fr);gap:32px 56px;padding-top:48px}.rm__detail>div{display:flex;flex-direction:column;gap:16px;min-width:0}.rm__detail .anim{animation:rise .5s var(--ease-out)both}.mslist{list-style:none;margin:0;padding:0}.mslist li{color:var(--fg-2);display:grid;grid-template-columns:72px minmax(0,1fr);border-top:1px solid var(--line);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);gap:16px;padding:12px 0}.mslist time{color:var(--fg-2);font-variant-numeric:tabular-nums}@media (max-width:899px){.rm__row{grid-template-columns:1fr;gap:0}.rm__head>span:first-child{display:none}.rm__name{padding-bottom:0}.rm__track{height:64px}.rm__bar{padding:0 10px;top:14px;bottom:14px}.rm__detail{grid-template-columns:1fr}}.close__grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);align-items: start;gap:56px 80px}.nsteps{list-style:none;border-top:1px solid var(--line);margin:0;padding:0}.nsteps li{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid var(--line);gap:4px 32px;padding:24px 0}.nsteps time{color:var(--fg-2);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);padding-top:max(0px,calc((var(--text-h7-lh) - var(--text-body3-lh))/2))}.nsteps .t-h7,.nsteps .t-small{grid-column:2}.team{margin-top:clamp(56px,6vw,88px)}.team .eyebrow{margin-bottom:24px}.team__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0}.team__card{background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0;padding:32px}.team__card .t-small{color:var(--fg-3);margin:0}.team__pic{overflow:hidden;display:grid;background:var(--surface-3);color:var(--fg-2);font-size:var(--text-subtitle1-fs);line-height:1;font-weight:var(--font-weight-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items: center;width:72px;height:72px;margin-bottom:16px}.team__pic img{object-fit:cover;display:block;width:100%;height:100%}.team__mailrow{display:flex;flex-wrap:wrap;align-items: center;column-gap:12px;min-width:0;margin:auto 0 0;padding-top:16px}.team__mail{overflow-wrap:anywhere;max-width:100%}.copied{display:inline-flex;color:var(--fg-3);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);opacity:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out);pointer-events:none;align-items: center;gap:4px;transform:translate(-4px)}.copied svg{flex:none;width:14px;height:14px}.copied.is-shown{opacity:1;transform:none}.team__mail:after{bottom:0}.team__card .team__role{color:var(--fg-2);margin-bottom:16px}@media (max-width:1023px){.team__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.team__list{grid-template-columns:minmax(0,1fr)}.team__card{padding:24px}}.contact{background:var(--light);color:var(--ink);display:flex;flex-direction:column;gap:32px;padding:40px}.contact .eyebrow{color:var(--ink-2)}.contact__email{display:flex;flex-wrap:wrap;align-items: center;column-gap:12px;margin:0}.contact__email .ft__link{color:var(--ink);overflow-wrap:anywhere;--lh:var(--text-subtitle1-lh);font-size:var(--text-subtitle1-fs);line-height:var(--text-subtitle1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--font-weight-heading)}.contact__email .ft__link:hover{color:var(--ink)}.contact__email .ft__link:focus-visible{outline-color:var(--ink)}.contact__email .copied{color:var(--ink-2)}.contact__acts{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:899px){.close__grid,.nsteps li{grid-template-columns:1fr}.nsteps time,.nsteps .t-h7,.nsteps .t-small{grid-column:1;grid-row:auto}.contact{padding:32px 24px}}.sec--end{padding-bottom:0}.sec--end>.wrap{padding-bottom:clamp(112px,9vw,144px)}.ft{position:relative;display:flex;background:var(--bg);color:#fff;border-top:1px solid var(--line);flex-direction:column;width:100%}.ft[data-reveal]{overflow:clip;position:sticky;z-index:0;bottom:0}.sec--end:has(>.ft[data-reveal])>.wrap{position:relative;z-index:1;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.ft__ov{display:none;position:absolute;z-index:2;pointer-events:none;background:#000;inset:0}.ft[data-reveal] .ft__ov{display:block}.ft__reveal{display:flex;will-change:transform;flex-direction:column;width:100%}.ft__body,.ft__bar{padding-inline:max(var(--gutter),env(safe-area-inset-left,0px))max(var(--gutter),env(safe-area-inset-right,0px))}.ft__body{display:flex;flex-direction:column;gap:40px;padding-block-start:40px;padding-block-end:40px}.ft__intro{display:flex;flex-direction:column;align-items: flex-start;gap:20px}.ft__logo{display:inline-flex;color:inherit;text-decoration:none;align-items: center}.ft__logo svg{width:auto;height:32px}.ft__logo:focus{outline:none}.ft__logo:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px;border-radius:4px}.ft__blurb{color:var(--fg-2);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);font-weight:var(--font-weight-regular);max-width:406px;margin:0}.ft__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:32px 20px}.ft__group{display:flex;flex-direction:column;gap:20px;min-width:0}.ft__list{display:flex;list-style:none;flex-direction:column;align-items: flex-start;gap:12px;margin:0;padding:0}.ft__link{position:relative;display:inline-block;text-decoration:none;color:var(--fg-2);--lh:var(--text-body3-lh);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-regular);transition:color .12s}.ft__link:after{content:"";position:absolute;pointer-events:none;transform-origin:100% center;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);bottom:0;left:0;right:0;transform:scaleX(0)}.ft__link:hover{color:#fff}.ft__link:hover:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}.ft__link:focus-visible:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}@media (hover:hover){.ft__link:hover{--roll-y:-100%}}.ft__link:focus{outline:none}.ft__link:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px;--roll-y:-100%;border-radius:2px}.ft__bar{display:flex;border-top:1px solid var(--line);flex-direction:column-reverse;justify-content:space-between;align-items: center;gap:20px;padding-block-start:16px;padding-block-end:16px}.ft__copy{text-align:center;color:var(--fg-2);font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);font-weight:var(--font-weight-regular);margin:0}.ft__right{display:flex;flex-direction:column-reverse;align-items: center;gap:20px;width:100%}.ft__social{display:flex;list-style:none;align-items: center;gap:16px;margin:0;padding:0}.ft__social a{display:flex;color:var(--fg-2);text-decoration:none;transition:color .12s}.ft__social a:hover{color:#fff}.ft__social a:focus{outline:none}.ft__social a:focus-visible{outline:2px solid var(--focus-light);outline-offset:2px;border-radius:2px}.ft__social svg{width:24px;height:24px}@media (min-width:1024px){.ft__body{flex-direction:row;justify-content:space-between;align-items: flex-start;gap:80px;padding-block-start:80px;padding-block-end:80px}.ft__intro{flex:0 0 511px;max-width:511px}.ft__cols{grid-template-columns:repeat(3,max-content);justify-content:end;gap:80px}.ft__bar{flex-direction:row;align-items: center;gap:24px}.ft__copy{text-align:left}.ft__right{flex-direction:row;gap:40px;width:auto}}.pager{transition:transform .4s cubic-bezier(.22,1,.36,1)}.pager.is-tucked{pointer-events:none;transform:translateY(calc(100% + 40px))}.pager.is-cover{display:none}.rail.is-ready{transition:transform .42s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.16,1,.3,1)}.rail.is-tucked{transform:translate(calc(100% + 48px),var(--rail-ty,-50%));pointer-events:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hs:after{display:none}}.sp{display:grid;gap:24px}.metrics{display:flex;border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;width:100%;margin:0}.metric{display:flex;flex-direction:column;flex:1 1 0;justify-content:center;align-items: flex-start;min-width:0;padding-block-start:16px;padding-block-end:16px}.metric__v{color:#fff;font-size:var(--text-subtitle1-fs);line-height:var(--text-subtitle1-lh);letter-spacing:var(--text-subtitle1-ls);font-weight:var(--text-subtitle1-fw);order:-1;margin:0}@media (min-width:64rem){.metric{padding-block-start:24px;padding-block-end:24px}}@media (max-width:599px){.metric{flex-basis:50%}}.metrics.sp__legend{justify-content:flex-start;column-gap:32px}.sp__legrow{display:flex;border-top:1px solid var(--line);align-items: flex-start;gap:24px;transition:border-top-color .3s}[data-sp-stick].sp__stick{--pt0:16px;--pb0:0px;--pt:var(--pt0);--pb:var(--pb0);--sb:24px;--gd:0px;row-gap:var(--sb);padding-bottom:var(--sb);margin-bottom:calc(-24px + (var(--pt0) - var(--pt)) + (var(--pb0) - var(--pb)) + (24px - var(--sb)) + var(--gd));transition:padding .25s cubic-bezier(.22,1,.36,1),margin .25s cubic-bezier(.22,1,.36,1),row-gap .25s cubic-bezier(.22,1,.36,1)}@media (min-width:64rem){[data-sp-stick].sp__stick{--pt0:24px}}[data-sp-stick].sp__stick:has(.sp__fold:not(.is-shut)){--pb0:var(--pt0);--sb:16px;--gd:8px}[data-sp-stick].sp__stick.is-stuck{--pt:8px;--pb:0px;--sb:8px}[data-sp-stick].sp__stick.is-stuck:has(.sp__fold:not(.is-shut)){--pb:8px;--sb:16px;--gd:8px}.sp__legrow .sp__legend .sp__type{padding-top:var(--pt);padding-bottom:var(--pb);transition:padding .25s cubic-bezier(.22,1,.36,1)}.sp__legrow{border-bottom:1px solid #0000}.sp__stick:has(.sp__fold:not(.is-shut)) .sp__legrow{border-bottom-color:var(--line)}.sp__legrow>.metrics.sp__legend{border-block-start:0;border-block-end:0;flex:1;min-width:0}.sp__barbtn{position:relative;margin-left:auto;margin-top:calc(var(--pt,16px) - 4px);flex:none;align-self: flex-start;transition:margin .25s cubic-bezier(.22,1,.36,1),background-color .12s,box-shadow .12s}.sp__barn{position:absolute;box-sizing:border-box;display:grid;color:var(--ink);font-size:var(--text-misc-tiny-fs);line-height:1;font-weight:var(--font-weight-emphasis);box-shadow:0 0 0 2px var(--bg);pointer-events:none;background:#fff;border-radius:9px;place-items: center;min-width:18px;height:18px;padding:0 5px;top:-4px;right:-4px}.sp__stick.is-stuck .sp__legrow{border-top-color:#0000}.sp__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin-top .4s cubic-bezier(.22,1,.36,1),opacity .25s}.sp__fold>.sp__top{overflow:hidden;min-height:0}.sp-instant,.sp-instant *{transition:none!important}.sp__fold.is-shut{grid-template-rows:0fr;margin-top:calc(-1*var(--sb,24px));opacity:0}@media (prefers-reduced-motion:reduce){.sp__fold{transition:none}}.sp__legend .sp__type{flex:none;min-width:0;padding-block-start:16px;padding-block-end:16px}@media (min-width:64rem){.sp__legend .sp__type{padding-block-start:24px;padding-block-end:24px}}.sp__hdr{position:relative;display:flex;align-items: center;gap:8px}.sp__hdr .sp-out{pointer-events:none}.sp__status{display:block;overflow:hidden;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;max-width:34ch;margin-right:8px}@media (max-width:899px){.sp__hdr .sp__status{display:none}}.sp__status span{display:block;animation:nowIn .5s var(--ease-out)}.sp__wrap{display:flex;flex-direction:column;gap:32px}.sp__plan{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;min-width:0}.sp__moving{padding:8px 8px 8px var(--gutter);color:var(--ink);display:flex;background:#fff;align-items: center;gap:12px;margin:0}.sp__moving .btn{margin-left:auto}.sp__floor{display:grid;grid-template-columns:28px 1fr;grid-template-rows:28px 1fr;min-width:846px}.sp__compass,.sp__lm,.sp__podl,.sp-seat .note{text-transform:uppercase;font-size:var(--text-misc-tiny-fs);line-height:var(--text-misc-tiny-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls)}.sp__compass{background:var(--surface-3);color:var(--fg-3);display:flex;justify-content:center;align-items: center}.sp__compass.n{grid-column:2}.sp__compass.w{grid-column:1;grid-row:2;writing-mode:vertical-rl;transform:rotate(180deg)}.sp__corner{background:var(--surface-3)}.sp__grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,2fr)32px minmax(690px,6fr)64px;grid-template-areas:"cs0 . . ." "cs0 . cs1 rcs1" ". wall1 cs2 rcs2" ". wall1 cs3 rcs3" ". wall2 cs4 rcs4" ". wall2 cs5 rcs5" ". . cs6 rcs6" ". . cs7 ." ". . ds storage" ". . qa storage" ". . p3 stair2" ". . p4 stair2" ". . p5 ." ". . lounge .";gap:24px 16px;padding:24px}.sp__grid--bs{grid-template-columns:repeat(5,minmax(120px,1fr));grid-template-areas:"bs1 bs2 . bs4 bs5";column-gap:40px}.sp__grid--bs .sp__pod+.sp__pod .sp__podh{visibility:hidden}.sp__lm{background:var(--surface-3);color:var(--fg-3);display:flex;justify-content:center;align-items: center;min-height:40px}.sp__lm.lounge{min-height:80px}.sp__lm.wall,.sp__lmstack{margin-top:24px}.sp__lmstack{display:flex;flex-direction:column;gap:6px}.sp__lmstack .sp__lm{overflow:hidden;flex:1;min-height:0;padding:8px 0}.sp__lm.wall,.sp__lmstack{contain:size}.sp__lm.tall span{text-align:center}.sp__lm.wall span{transform:rotate(180deg)}.sp__lm.stairs{grid-row:cs7;grid-column:3/-1;background:linear-gradient(to right,transparent,var(--surface-3)60%);justify-content:flex-end;justify-self:end;width:calc(16.6667% + 67.6667px);margin-top:24px;padding-right:24px}.sp__pod{display:grid;gap:2px}.sp__pod[style*=grid-area\:cs0]{align-self: end}.sp__podh{position:relative;display:flex;align-items: center;gap:8px;height:16px;margin-bottom:6px}.sp__podl{color:var(--fg-3);display:flex;align-items: center;height:16px}button.sp__podl{position:relative;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;transition:color .2s;font-family:inherit}button.sp__podl:hover{color:#fff}.sp__seats{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:6px}.sp__pod{width:calc((100% + 6px)*var(--cols-n,1) - 6px)}.sp__standing{display:flex;padding-top:22px}.sp__standing .sp-seat{min-height:100%;padding-inline-start:8px;padding-inline-end:8px}.sp__standing .sp-seat .note{left:8px;right:8px}.sp-seat{position:relative;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);text-align:left;cursor:pointer;display:flex;transition:box-shadow .2s var(--ease-out),background-color .3s var(--ease-out),opacity .3s;border:0;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items: flex-start;gap:0;width:100%;min-height:108px;padding:24px 12px 12px;font-family:inherit}.sp-seat:hover{box-shadow:inset 0 0 0 2px #fff}.sp-seat:hover,.sp-seat.sel,.sp-seat.drop{z-index:1}.sp-seat.open{background:var(--bg);color:var(--fg-3)}.sp-seat.person{cursor:grab}.sp-seat.person:active{cursor:grabbing}.sp-seat .note{position:absolute;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;top:10px;left:12px;right:12px}.sp-seat .nm{font-size:var(--text-subtitle3-fs);line-height:var(--text-subtitle3-lh);letter-spacing:var(--text-subtitle3-ls);font-weight:var(--text-subtitle3-fw);background:linear-gradient(var(--hl-bg),var(--hl-bg))no-repeat 0 0/0% 100%;transition:background-size .35s var(--ease-out),color .2s;margin-left:-6px;padding-inline-start:6px;padding-inline-end:6px}.sp-seat__info{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease-out);width:100%}.sp-seat__in{overflow:hidden;display:flex;opacity:1;transition:opacity .4s ease-out .12s,transform .5s var(--ease-out)80ms;flex-direction:column;align-items: flex-start;gap:4px;min-height:0;transform:none}.sp-seat__in>:first-child{margin-top:4px}.sp__plan.no-proj .sp-seat__info{grid-template-rows:0fr}.sp__plan.no-proj .sp-seat__in{opacity:0;transition:opacity .2s ease-out,transform .4s var(--ease-out);transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.sp-seat__info,.sp-seat__in{transform:none;transition:none!important}}.sp-seat .pj,.sp-seat .nt{color:var(--fg-3);overflow-wrap:anywhere}.sp-seat.open{justify-content:center;align-items: center;padding:12px}.sp-seat__plus{display:grid;color:var(--fg-2);width:20px;height:20px}.sp-seat__plus svg{width:100%;height:100%}.sp-seat.open.tinted .sp-seat__plus{color:color-mix(in srgb,var(--row-c)30%,#fff)}.sp-seat.open.sel .sp-seat__plus,.sp__floor.targetable .sp-seat.open:hover .sp-seat__plus{color:#fff}.sp-seat.sel,.sp-seat.sel:hover{background:var(--hl-tint);box-shadow:inset 0 0 0 2px var(--hl-line)}.sp-seat.sel .nm{color:var(--hl-sel);background-size:100% 100%}.sp-seat.open.sel{color:#fff}.sp-seat.tinted.sel,.sp-seat.tinted.sel:hover{background:color-mix(in srgb,var(--row-c)22%,var(--surface));box-shadow:inset 0 0 0 2px var(--row-c)}.sp-seat.tinted.sel .nm{background-image:linear-gradient(var(--row-c),var(--row-c));color:var(--ink)}.sp-seat.drop{box-shadow:inset 0 0 0 2px var(--hl-bg)}.sp-seat.dragging{opacity:.35}.sp__floor.targetable .sp-seat.open:hover{background:var(--hl-tint);box-shadow:inset 0 0 0 2px var(--hl-bg);color:#fff}.sp-seat.landed:after{content:"";position:absolute;box-shadow:0 0 0 1px var(--hl-bg);animation:sp-ping 1.2s var(--ease-out)both;pointer-events:none;border-radius:11px;inset:-3px}@keyframes sp-ping{0%{transform:scale(.97);opacity:1}70%,to{transform:scale(1.06);opacity:0}}.sp__swb{display:grid;cursor:pointer;background:0 0;border:0;flex:none;place-items: center;width:16px;height:16px;padding:0}.sp__swb i{background:var(--row-c,transparent);box-shadow:inset 0 0 0 1.5px var(--row-c,var(--fg-3));transition:transform .2s var(--ease-out);width:10px;height:10px}.sp__swb:hover i,.sp__swb[aria-expanded=true] i{transform:scale(1.25)}.sp__pick{position:absolute;z-index:6;display:flex;animation:rise .35s var(--ease-out)both;flex-direction:column;align-items: flex-start;gap:8px;top:24px;left:-8px}.sp__sws{display:flex;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15191bcc;border-radius:100px;align-items: center;gap:8px;padding:8px}.sp__sws button{background:var(--c);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s;border:0;border-radius:50%;width:24px;height:24px;padding:0}.sp__sws button:hover{transform:scale(1.12)}.sp__sws button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #fff}.sp__sws .none{background:linear-gradient(135deg,transparent calc(50% - 1px),var(--fg-3)calc(50% - 1px),var(--fg-3)calc(50% + 1px),transparent calc(50% + 1px));box-shadow:inset 0 0 0 1px var(--fg-3)}.sp__sws .none[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--fg-3),0 0 0 2px var(--bg),0 0 0 4px #fff}.sp__types{display:flex;flex-wrap:wrap;gap:4px 32px}.sp__type{position:relative;display:flex;align-items: center;gap:12px;min-height:40px}.sp__tname .sp__tcount{margin-left:4px}.sp__type>.sp__swb i{background:var(--row-c);box-shadow:none;border-radius:50%;width:12px;height:12px}.sp__type--default .sp__swb{cursor:default}.sp__type--default .sp__swb i{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.sp__type>.sp__pick{top:34px;left:-8px}.sp__tname{display:flex;align-items: center;gap:8px;min-width:0}.sp__tl{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.sp__tl{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;font-family:inherit}button.sp__tl:hover{color:var(--fg-2)}.sp__type .ft__link.sp__tl,.sp__type .ft__link.sp__tl:hover{color:#fff;--lh:var(--text-body2-lh);font-size:var(--text-body2-fs);line-height:var(--text-body2-lh);overflow:visible}.sp__tedit{opacity:0;width:32px;height:32px;padding:7px;transition:opacity .15s}.sp-view .sp-seat,.sp-view .sp__podl,.sp-view .sp__swb[data-row],.sp-view .sp__swb[data-rowcolor]{cursor:default}.sp-view .sp__tedit,.sp-view [data-sp=undo],.sp-view .sp-seat.open .sp-seat__plus,.sp-view .sp__barbtn{display:none}.sp-view .sp-seat:hover{box-shadow:inset 0 0 0 1px var(--line)}.sp-view .sp-seat.person{cursor:pointer}.sp-view .sp-seat.person:hover{box-shadow:inset 0 0 0 2px #fff}.sp-view .sp-seat.tinted:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-c)20%,transparent)}.sp-view button.sp__podl:hover{color:inherit;background-size:0% 100%}.sp__type:hover .sp__tedit{opacity:1}.sp__tedit:focus-visible{opacity:1}.sp__tname .btn{min-width:0}.sp__tin.sp__in{height:32px;padding:0 10px}.sp__tcount{color:var(--fg-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sp__pod.tinted button.sp__podl{color:color-mix(in srgb,var(--row-c)45%,#fff)}.sp-seat.tinted:not(.sel):not(.drop){background:color-mix(in srgb,var(--row-c)12%,var(--surface));--row-line:color-mix(in srgb,var(--row-c)20%,transparent);box-shadow:inset 0 0 0 1px var(--row-line)}.sp-seat.tinted:not(.sel):not(.drop):hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--row-c)70%,transparent)}.sp-seat.open.tinted:not(.sel):not(.drop){background:color-mix(in srgb,var(--row-c)5%,var(--bg))}.sp-seat.tinted .note{color:color-mix(in srgb,var(--row-c)55%,#fff)}body{overflow-x:clip}.sp__stick{position:sticky;top:calc(var(--header) + env(safe-area-inset-top,0px));z-index:30;display:flex;flex-direction:column;gap:24px;margin-bottom:-24px;padding-bottom:24px}.sp__stick:before{content:"";position:absolute;z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0ac7;width:100vw;inset:0 auto 0 50%;translate:-50%}.sp__stick .sp__legend{transition:border-top-color .3s}.sp__stick.is-stuck .sp__legend{border-top-color:#0000}.top.is-scrolled{border-bottom-color:#0000}.sp__top{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:24px 64px}@media (max-width:960px){.sp__top{grid-template-columns:minmax(0,1fr)}}.sp__top .sp__card{background:0 0;padding:0}.sp__projbar{display:flex;align-items: flex-start;gap:16px}.sp__projbar>.sw{flex:none;height:40px}.sp__vr{background:var(--line);flex:none;width:1px;height:24px;margin-top:8px}.sp__chipwrap{--bleed:calc((100vw - min(100vw,var(--maxw)))/2 + var(--gutter));position:relative;margin-right:calc(-1*var(--bleed));flex:1;min-width:0}.sp__projbar .sp__chips{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-right:var(--bleed);flex-wrap:nowrap}.sp__projbar .sp__chips::-webkit-scrollbar{display:none}.sp__projbar .sp__chips>.btn{flex:none}.sp__fade{position:absolute;pointer-events:none;transition:opacity .2s var(--ease-out);top:0;bottom:0}.sp__fade.r{width:calc(160px + var(--bleed));right:0}.sp__fade.l{width:160px;left:0}.sp__fade:before,.sp__fade:after{content:"";position:absolute;inset:0}.sp__fade.r:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 96px);mask-image:linear-gradient(90deg,#0000,#000 96px)}.sp__fade.r:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(to right,transparent 32px,var(--bg)160px);-webkit-mask-image:linear-gradient(90deg,#0000 48px,#000 160px);mask-image:linear-gradient(90deg,#0000 48px,#000 160px)}.sp__fade.l:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(270deg,#0000,#000 96px);mask-image:linear-gradient(270deg,#0000,#000 96px)}.sp__fade.l:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(to left,transparent 32px,var(--bg)160px);-webkit-mask-image:linear-gradient(270deg,#0000 48px,#000 160px);mask-image:linear-gradient(270deg,#0000 48px,#000 160px)}.sp__chipwrap.at-start .sp__fade.l,.sp__chipwrap.at-end .sp__fade.r{opacity:0}.sp__top .sp__cardh{justify-content:flex-start;align-items: center;gap:24px;min-height:40px}.sp__card{background:var(--surface);display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px}.sp__card h3:not(.t-h7){display:flex;font-size:inherit;font-weight:inherit;justify-content:space-between;align-items: center;gap:8px;margin:0}.sp__card h3 .t-cap{color:var(--fg-3)}.sp__cardh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sp__cardh .t-cap{color:var(--fg-3)}.sp__card>.sw{align-self: flex-start}.sp__name-h{margin:0}.sp__field{display:flex;border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0}.sp__field>legend{margin-bottom:8px;padding:0}.sp__in{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);font-feature-settings:"ss07";font-family:inherit;font-size:var(--text-body3-fs);line-height:var(--text-body3-lh);background:#090a0a4d;border:0;border-radius:4px;width:100%;height:40px;padding:0 16px;transition:box-shadow .12s}.sp__in::placeholder{color:var(--fg-3)}.sp__in:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.sp__in:focus{outline:none;box-shadow:inset 0 0 0 2px #fff}.sp__in.sp__note{display:block;resize:none;line-height:var(--text-body3-lh);height:80px;padding:10px 16px}.sp__in.sp__name:hover{box-shadow:inset 0 -1px 0 var(--fg-3)}.sp__in.sp__name:focus{box-shadow:inset 0 -2px #fff}.sp__in.sp__name{box-shadow:inset 0 -1px 0 var(--line);font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--text-h7-fw);background:0 0;border-radius:0;height:48px;padding:0}.sp__rowin{background:var(--bg);color:#fff;box-shadow:inset 0 0 0 1px var(--hl-bg);font:inherit;letter-spacing:inherit;text-transform:uppercase;border:0;width:min(240px,100%);height:16px;padding:0 4px}.sp__rowin:focus{outline:none}.sp__tags{display:flex;flex-wrap:wrap;gap:8px}.sp__tag{gap:10px;min-width:0;padding:8px 8px 8px 16px}.sp__tag--new{cursor:default}.sp__tag.anim{animation:rise .5s var(--ease-out)both}.sp__tagx{background:var(--surface-3);color:#fff;display:grid;border-radius:50%;flex:none;place-items: center;width:24px;height:24px;transition:background-color .12s,color .12s}.sp__tag:hover .sp__tagx{color:var(--ink);background:#fff}.sp__tag:focus-visible .sp__tagx{color:var(--ink);background:#fff}.sp__tagx svg{width:12px;height:12px}.sp__add{display:flex;gap:8px}.sp__add .sp__in{flex:1;min-width:0}.sp__row{display:flex;flex-wrap:wrap;gap:8px}.sp__remove{border-top:1px solid var(--line);padding-top:16px}.sp__dc{position:relative}.sp__dct{display:inline-flex;color:var(--fg);cursor:pointer;background:0 0;border:0;align-self: flex-start;align-items: center;gap:12px;height:32px;padding:0}.sp__dct i{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.sp__popbar .sp__dct{gap:0}.sp__popbar .sp__dct i{margin:0 20px 0 4px}.sp__popbar .sp__dct svg{margin-left:6px}.sp__dcp i{background:var(--c);border-radius:50%;flex:none;width:16px;height:16px}.sp__dct i.none{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.sp__dct .t-body{color:#fff}.sp__dct svg{color:var(--fg-3);transition:transform .2s var(--ease-out),color .15s;width:16px;height:16px}.sp__dct:hover svg,.sp__dct[aria-expanded=true] svg{color:var(--fg)}.sp__dct:focus-visible svg{color:var(--fg)}.sp__dct[aria-expanded=true] svg{transform:rotate(180deg)}.sp__menu{display:flex;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);animation:rise .3s var(--ease-out)both;border-radius:8px;flex-direction:column;gap:12px;width:304px;max-width:calc(100vw - 32px);padding:12px}.sp__dcm{position:absolute;z-index:3;margin-top:8px;top:100%;left:0}.sp__pick .sp__menu{box-shadow:inset 0 0 0 1px var(--line),0 12px 32px #00000073}.sp__mpick .sp__menu{width:max-content;max-width:min(304px,100vw - 32px)}.sp__dsw{align-items: center}.sp__dsw .sp__dce{border-radius:50%;width:32px;height:32px;padding:7px}.sp__paladd{display:flex;gap:8px}.sp__paladd .sp__in{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--fg-4);flex:1;min-width:0}.sp__paladd .btn{min-width:0}.sp__dcl{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.sp__dcp{display:inline-flex;color:var(--fg);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:100px;align-items: center;gap:8px;height:32px;padding:0 12px 0 8px;transition:box-shadow .12s,background-color .12s}.sp__dcp:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.sp__dcp[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.sp__dcp .t-small{color:var(--fg)}.sp__dce{width:32px;height:32px;padding:6px}.sp__dsw{display:flex;flex-wrap:wrap;gap:8px}.sp__dsw button{background:var(--c);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s;border:0;border-radius:50%;width:24px;height:24px;padding:0}.sp__dsw button:hover{transform:scale(1.12)}.sp__dsw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #fff}.sp__dcd{display:flex;background:var(--surface-3);color:var(--fg);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items: center;gap:10px;height:40px;transition:background-color .12s}.sp__dcd:hover{background:var(--fg-4)}.sp__dcd .t-small{color:var(--fg)}.sp__dck{display:grid;background:var(--c,var(--fg-3));color:var(--ink);border-radius:50%;place-items: center;width:20px;height:20px}.sp__dck svg{width:12px;height:12px}.sp__dcd[aria-pressed=false] .sp__dck{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}@media (prefers-reduced-motion:reduce){.sp__dcm{animation:none}}.sp__modal{position:fixed;z-index:80;display:grid;place-items: center;padding:16px;inset:0}.sp__scrim{position:absolute;cursor:pointer;animation:sp-fade .3s var(--ease-out)both;background:#000000a3;border:0;padding:0;inset:0}@keyframes sp-fade{0%{opacity:0}}.sp__mpanel{position:relative;display:flex;background:var(--surface);color:var(--fg);overflow:hidden;animation:rise .4s var(--ease-out)both;border-radius:24px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 64px)}.sp__mhead{display:flex;justify-content:space-between;align-items: center;gap:16px;min-height:72px;padding:16px 16px 0 48px}.sp__mbody{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;flex:1;gap:16px;padding:16px 48px 48px}.sp__mbody>.t-small{margin-bottom:16px}.sp__mbody .sp__in{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--fg-4)}.sp__mbody .sp__in:hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.sp__mbody .sp__in:focus{box-shadow:inset 0 0 0 2px #fff}.sp__mrow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)40px;align-items: center;gap:8px}.sp__mcol{display:inline-flex;color:var(--fg-3);cursor:pointer;background:0 0;border:0;align-items: center;gap:10px;height:40px;padding:0 8px}.sp__mcol i{background:var(--c);border-radius:50%;width:20px;height:20px}.sp__mcol svg{transition:transform .2s var(--ease-out);width:16px;height:16px}.sp__mcol[aria-expanded=true] svg{transform:rotate(180deg)}.sp__mcol:hover{color:#fff}.sp__mpick{z-index:4;top:44px;left:0}.sp__mfield{position:relative;min-width:0}.sp__mfield .sp__in{padding-right:40px}.sp__mclear{position:absolute;color:var(--fg-3);cursor:pointer;display:grid;background:0 0;border:0;place-items: center;width:32px;height:32px;margin-top:-16px;padding:9px;top:50%;right:4px}.sp__mclear:hover{color:#fff}.sp__mclear svg{width:14px;height:14px}.sp__mic svg{width:20px;height:20px}.sp__mgap{flex:1}.sp__madd svg{width:20px;height:20px}.sp__mfoot{display:flex;background:color-mix(in srgb,var(--fg)2%,transparent);align-items: center;gap:8px;padding:16px}.sp__mfoot .btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (prefers-reduced-motion:reduce){.sp__scrim,.sp__mpanel{animation:none}}.sp__pop{position:fixed;z-index:45;background:var(--surface);color:var(--fg);border-radius:24px;width:560px;max-width:calc(100vw - 24px);top:0;left:0}.sp__pop.open{animation:rise .35s var(--ease-out)both}.sp__popbar{position:relative;display:flex;cursor:grab;touch-action:none;user-select:none;justify-content:flex-end;align-items: center;gap:8px;height:72px;padding:16px 16px 0 48px}.sp__pop.dragging .sp__popbar{cursor:grabbing}.sp__pop .sp__card{background:0 0;gap:32px;padding:4px 48px 48px}.sp__pop:not(.is-row) .sp__popbar,.sp__pop:not(.is-row) .sp__card{padding-left:32px}.sp__pop.is-row .sp__popbar{display:none}.sp__pop.is-row{width:360px}.sp__pop.is-row .sp__card{padding:24px}.sp__rbody.sp__rline{flex-direction:row;align-items: center;gap:8px}.sp__rline .sp__in{flex:1;min-width:0}.sp__dcslot{display:flex;min-width:0;margin-right:auto}.sp__links{display:flex;flex-wrap:wrap;gap:8px 24px}.sp__links .ft__link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.sp__popfoot{display:flex;background:color-mix(in srgb,var(--fg)2%,transparent);border-radius:0 0 24px 24px;justify-content:flex-end;align-items: center;gap:8px;padding:16px}.sp__hint{color:var(--fg-2)}.sp__popfoot .btn--ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.sp__pop .sp__in:not(.sp__name){background:color-mix(in srgb,var(--surface-3)50%,transparent);box-shadow:inset 0 0 0 1px var(--fg-4)}.sp__pop .sp__in:not(.sp__name):hover{box-shadow:inset 0 0 0 1px var(--fg-3)}.sp__pop .sp__in:not(.sp__name):focus{box-shadow:inset 0 0 0 2px #fff}.sp__popx svg{width:20px;height:20px}.sp__mapbtn{display:inline-flex;color:var(--fg-2);cursor:pointer;background:0 0;border:0;align-items: center;gap:8px;margin-right:12px;padding:0;transition:color .12s;font-family:inherit}.sp__mapbtn svg{flex:none;width:20px;height:20px}.sp__mapbtn:hover{color:#fff}.sp__mapbtn:focus-visible{color:#fff}.sp__mapbtn .ft__link{color:inherit}.sp__mapbtn:hover .ft__link:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}.sp__mapbtn:focus-visible .ft__link:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}@media (hover:hover){.sp__mapbtn:hover{--roll-y:-100%}}.sp__mapbtn:focus-visible{--roll-y:-100%}.sp__mapbtn:focus{outline:none}.sp__mapbtn:focus-visible{outline:2px solid var(--focus-light);outline-offset:4px;border-radius:2px}.sp-spot{position:fixed;z-index:48;background:var(--bg);inset:0}.sp-spot .sp-spot__vp{position:absolute;border-radius:0;height:auto;inset:0}.sp-spot .spm__stage.anim.glide{transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.sp-spot__desk{cursor:inherit;pointer-events:none}.sp-spot__desk.is-hover>svg{animation:sp-fade .2s var(--ease-out)both}.sp-spot__tip.is-hover .sp-spot__tipin{opacity:1;animation:sp-tipin .3s var(--ease-out)both;transition:none;transform:translate(-50%)}@keyframes sp-tipin{0%{opacity:0;transform:translate(-50%,8px)}}.sp-spot.is-hovering .sp-spot__tip:not(.is-hover) .sp-spot__tipin{opacity:0;transition:opacity .2s var(--ease-out)}.sp-spot__desk .spm__zs path{stroke:var(--z);stroke-width:2px;fill:color-mix(in srgb,var(--z)22%,transparent)}.sp-spot__ctrls{z-index:2;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px))}.sp-spot__pin{position:absolute;background:var(--row-c);transform-origin:50% 50%;border-radius:50%;width:16px;height:16px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform:translate(-50%,-50%)scale(0);box-shadow:0 0 0 2px #fff}.sp-spot.is-there .sp-spot__pin{transform:translate(-50%,-50%)scale(calc(1/var(--spm-s,1)))}.sp-spot__pin:after{content:"";position:absolute;background:var(--row-c);opacity:0;border-radius:50%;inset:0}.sp-spot.is-there .sp-spot__pin:after{animation:1.6s cubic-bezier(.22,1,.36,1) .3s infinite spPulse}@keyframes spPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3.2);opacity:0}}.sp-spot__tip{position:absolute;transform:scale(calc(1/var(--spm-s,1)));transform-origin:0 0;pointer-events:none;width:0;height:0}.sp-spot__tipin,.spm__rtipin{position:absolute;opacity:0;display:flex;white-space:nowrap;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line),0 12px 32px #00000073;transition:transform .5s var(--ease-out).25s,opacity .5s var(--ease-out).25s;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;bottom:20px;left:0;transform:translate(-50%,12px)}.sp-spot.is-there .sp-spot__tipin{opacity:1;transform:translate(-50%)}.sp-spot__name{color:#fff}.sp-spot__type{display:flex;color:var(--fg-3);align-items: center;gap:8px}.sp-spot__type>svg{width:16px;height:16px}.sp-spot .spm__meet.is-found .spm__zs path{stroke:var(--z);stroke-width:3px;fill:color-mix(in srgb,var(--z)22%,transparent)}.sp-spot .spm__meet.is-found .spm__room{display:none}.sp-spot__type .sp__swb{cursor:default}.sp-spot__type .sp__swb i{border-radius:50%}@media (prefers-reduced-motion:reduce){.sp-spot.is-there .sp-spot__pin:after{animation:none}}.sp__popx,.sp__popx:hover,.sp__popx:active,.sp__popx[aria-pressed=true]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.sp__popx{color:var(--fg-2)}.sp__popx:hover,.sp__popx[aria-pressed=true]{color:#fff;box-shadow:inset 0 0 0 2px #fff}.sp__popx:focus-visible{color:#fff;box-shadow:inset 0 0 0 2px #fff}.sp__delhint{color:var(--fg-2);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sp__pop.open{animation:none}}.sp__ed{transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}.sp__ed.is-light{background:var(--light-0);color:var(--ink)}.sp__ed.is-light .sp__in.sp__name{box-shadow:inset 0 -1px 0 var(--light-2);background:0 0}.sp__ed.is-light .sp__in.sp__name:hover{box-shadow:inset 0 -1px 0 var(--ink-2)}.sp__ed.is-light .sp__in.sp__name:focus{box-shadow:inset 0 -2px 0 var(--ink)}.sp__ed.is-light .chip{background:var(--light);border-color:var(--light-2);color:var(--ink-2)}.sp__ed.is-light .sp__tagx{color:var(--ink-2)}.sp__ed.is-light .sp__remove{border-top-color:var(--light-2)}.sp__ed.is-light .eyebrow,.sp__ed.is-light .t-cap,.sp__ed.is-light .t-small{color:var(--ink-2)}.sp__ed.is-light .sp__in{color:var(--ink);box-shadow:inset 0 0 0 1px var(--light-2);background:#ffffff4d}.sp__ed.is-light .sp__in::placeholder{color:var(--ink-2)}.sp__ed.is-light .sp__in:hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.sp__ed.is-light .sp__in:focus{box-shadow:inset 0 0 0 2px var(--ink)}.sp__ed.is-light :focus-visible{outline-color:var(--focus-light)}.sp__ed.enter>*{animation:rise .5s var(--ease-out)both}.sp__ed.enter>:nth-child(2){animation-delay:40ms}.sp__ed.enter>:nth-child(3){animation-delay:80ms}.sp__ed.enter>:nth-child(4){animation-delay:.12s}.sp__ed.enter>:nth-child(5){animation-delay:.16s}.sp__chips{display:flex;flex-wrap:wrap;gap:8px}.sp__chips .btn{min-width:0}.sp__chips .btn[aria-pressed=true] .mute{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.sp-seat,.sp-seat .nm{transition:none}.sp__status span,.sp__ed.enter>*,.sp__tag.anim,.sp-seat.landed:after,.sp__pick{animation:none}}.pager{display:none}@media (min-width:900px){.sp-intro.is-map{position:relative;margin-top:calc(-1*(var(--header) + env(safe-area-inset-top,0px) + clamp(48px,6vw,96px)));--sp-tfit:calc(var(--text-h4-fs)*6.7)}.sp-intro.is-map .sh{position:absolute;z-index:2;width:max(calc((100% - 48px)/3),var(--sp-tfit));grid-template-columns:1fr;transform:translateY(calc(-50% + (var(--header) + env(safe-area-inset-top,0px))/2));pointer-events:none;margin:0;top:50%;left:0}.sp-intro.is-map .spm{margin:0 calc(50% - 50vw)}.sp-intro.is-map .spm__vp{border-radius:0;height:100svh}.sp-intro.is-map:before{content:"";position:absolute;z-index:1;width:calc(50vw - 50% + max((100% - 48px)/3,var(--sp-tfit)) + 96px);pointer-events:none;background:linear-gradient(90deg,var(--bg)0,color-mix(in srgb,var(--bg)85%,transparent)55%,transparent);top:0;bottom:0;left:calc(50% - 50vw)}.sec:has(.sp-intro.is-map){padding-bottom:0}}@media (min-width:64rem){.sp-intro.is-map{--sp-tfit:calc(max(var(--text-h4-fs),3.611vw)*6.7)}}@media (min-width:2001px){.sp-intro.is-map{width:64vw;margin-left:calc(50% - 32vw)}.sp-intro.is-map .sh{width:max(calc((100% - 2.4vw)/3),var(--sp-tfit))}}.spm{margin-top:48px}.spm__vp{position:relative;height:max(480px,calc(100svh - var(--header) - 96px));overflow:hidden;background:var(--bg);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:24px}.spm__vp.grabbing{cursor:grabbing}.spm__stage{position:absolute;transform-origin:0 0;will-change:transform;background:var(--bg);top:0;left:0}.spm__stage.anim{transition:transform .4s cubic-bezier(.22,1,.36,1)}.spm__stage img{display:block;pointer-events:none;width:100%;height:100%}.spm__defs{position:absolute;width:0;height:0}.spm__mask{position:absolute;pointer-events:none;width:100%;height:100%;inset:0}.spm__mask .k{fill:var(--fg-4)}.spm__mask .g{fill:var(--surface-3)}.spm__room{position:absolute;z-index:2;pointer-events:none;width:0;height:0}.spm__meet:hover .spm__room{z-index:3}.spm__room .spm__zl{background:#15191bcc}.spm__room.is-tight .spm__rn,.spm__room.is-tight .spm__rc{display:none}.spm__room.is-tight .spm__zl,.spm__zone:hover .spm__room.is-tight .spm__zl{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.spm__meet:not(.spm__util):hover .spm__room.is-tight .spm__zn{color:#ffffffb3}.spm__room .spm__zl,.spm__zone:hover .spm__room .spm__zl{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.spm__util .spm__room .spm__zl,.spm__util.spm__zone:hover .spm__room .spm__zl{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.spm__util .spm__rn{display:none}.spm__util .spm__zn{color:#ffffffb3}.spm__util .spm__rtipin{bottom:20px}.spm__util.spm__meet:hover .spm__rtipin{opacity:1;animation:sp-tipin .3s var(--ease-out)both;transition:none;transform:translate(-50%)}.spm__rtip{position:absolute;transform:scale(calc(1/var(--spm-s,1)));transform-origin:0 0;width:0;height:0}.spm__rtipin{bottom:28px}.spm__meet:hover .is-tight .spm__rtipin{opacity:1;animation:sp-tipin .3s var(--ease-out)both;transition:none;transform:translate(-50%)}.spm__cap{display:inline-flex;align-items: center;gap:6px}.spm__zone.spm__meet{cursor:inherit}.spm__meet .spm__zd path{fill:#595959}.spm__meet>svg,.spm__meet>.spm__mh{-webkit-mask:var(--fade)0 0/100% 100% no-repeat luminance;mask:var(--fade)0 0/100% 100% no-repeat luminance}.spm__meet>.spm__mb{-webkit-mask:var(--m)0 0/100% 100% no-repeat luminance;mask:var(--m)0 0/100% 100% no-repeat luminance}.spm__meet .spm__zs path,.spm__zone.spm__meet:hover .spm__zs path,.sp-spot .spm__meet.is-found .spm__zs path{stroke:none}.spm__meet .spm__zs path,.spm__zone.spm__meet:hover .spm__zs path{fill:color-mix(in srgb,var(--z)14%,transparent);transition:none}.spm__mh{position:absolute;background:color-mix(in srgb,var(--fg-4)85%,transparent);opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1);inset:0}.spm__zone.spm__meet:hover .spm__mh,.sp-spot .spm__meet.is-found .spm__mh{opacity:1}@media (hover:none),(max-width:767px){.spm__meet>.spm__zd,.spm__meet>.spm__zs,.spm__mh{display:none}.sp-spot .spm__meet.is-found>.spm__mh{display:block}}.spm__mb{position:absolute;background:#000000d9;inset:0}.spm__doors{position:absolute;overflow:visible;pointer-events:none;z-index:1;opacity:.375;width:100%;height:100%;inset:0}.spm__cap svg,.spm__rtipin svg{width:16px;height:16px}.spm__zone{position:absolute;cursor:pointer;background:0 0;border:0;padding:0}.spm__zs{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.spm__zd{position:absolute;mix-blend-mode:color-dodge;width:100%;height:100%;inset:0}.spm__zd path{fill:var(--z)}.spm__zs path{fill:color-mix(in srgb,var(--z)14%,transparent);stroke:color-mix(in srgb,var(--z)45%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke-width .35s cubic-bezier(.22,1,.36,1),stroke .35s cubic-bezier(.22,1,.36,1),fill .35s cubic-bezier(.22,1,.36,1)}.spm__zone:hover .spm__zs path{stroke:var(--z);stroke-width:3px;fill:color-mix(in srgb,var(--z)22%,transparent)}.spm__zone:focus-visible .spm__zs path{stroke:var(--z);stroke-width:3px;fill:color-mix(in srgb,var(--z)22%,transparent)}.spm__zone:focus{outline:none}.spm__zl{position:absolute;transform:translate(-50%,-50%)scale(calc(1/var(--spm-s,1)));display:inline-flex;background:color-mix(in srgb,var(--z)62%,#000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg);white-space:nowrap;pointer-events:none;border-radius:100px;gap:8px;padding:6px 14px;transition:background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff1f}.spm__zone:hover .spm__zl{background:color-mix(in srgb,var(--z)85%,#000);box-shadow:inset 0 0 0 1px #ffffff40}.spm__zone:focus-visible .spm__zl{background:color-mix(in srgb,var(--z)85%,#000);box-shadow:inset 0 0 0 1px #ffffff40}.spm__zl.tall{flex-direction:row}.spm__zn{color:#ffffffb3}.spm__ctrls{position:absolute;display:flex;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15191bcc;border-radius:100px;gap:4px;padding:6px;bottom:16px;right:16px}.spm__ctrls .ib:disabled{opacity:.35}.spm__ctrls .ib--plain:hover{color:#fff;background:#0000001a;box-shadow:inset 0 0 0 1px #fff}.spm__ctrls .ib--plain:active{box-shadow:inset 0 0 0 2px #fff}.sp__start{display:flex;align-items: center;min-width:0}.sp__tomap{display:grid;grid-template-columns:0fr;flex:none;transition:grid-template-columns .45s cubic-bezier(.22,1,.36,1)}.sp__tomap>span{overflow:hidden;display:flex;min-width:0}.sp__tomap .ib{opacity:0;visibility:hidden;margin-right:16px;transition:opacity .25s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s .45s,background-color .12s,box-shadow .12s;transform:translate(-12px)}.sp__tomap.on{grid-template-columns:1fr}.sp__tomap.on .ib{opacity:1;visibility:visible;transition:opacity .3s .1s,transform .45s cubic-bezier(.22,1,.36,1) 50ms,visibility,background-color .12s,box-shadow .12s;transform:none}@media (prefers-reduced-motion:reduce){.sp__tomap,.sp__tomap .ib{transition:none}}.sp__row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items: start;gap:16px}.sp__ric{display:flex;color:var(--fg-3);align-items: center;height:32px}.sp__ric svg{width:20px;height:20px}.sp__row:has(.sp__name) .sp__ric{align-self: center;height:auto}.sp__row:has(.sp__seg) .sp__ric{height:50px}.sp__rbody{display:flex;flex-direction:column;gap:12px;min-width:0}.sp__flags{display:flex;flex-wrap:nowrap;gap:8px}.sp-seat__flags{position:absolute;display:flex;flex-direction:column;align-items: flex-end;gap:4px;top:8px;right:8px}.sp-seat__frow{display:flex;gap:4px}.sp-seat__flag{background:var(--surface-3);color:var(--fg-2);white-space:nowrap;text-transform:uppercase;font-size:var(--text-misc-tiny-fs);line-height:var(--text-misc-tiny-lh);font-weight:var(--font-weight-emphasis);letter-spacing:var(--eyebrow-ls);border-radius:100px;padding:2px 8px}.sp-seat:has(.sp-seat__flags) .note{max-width:45%;right:auto}.sp-seat.is-draft{outline:1px dashed var(--fg-3);outline-offset:-4px}.sp-seat.person.is-incoming:not(.sel):not(.drop),.sp-seat.person.is-moving:not(.sel):not(.drop){background:var(--row-c,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px var(--row-c,#fff)}.sp-seat.person.is-incoming:not(.sel):not(.drop):hover,.sp-seat.person.is-moving:not(.sel):not(.drop):hover{box-shadow:inset 0 0 0 2px #fff}.sp-seat.is-incoming:not(.sel) .nm,.sp-seat.is-moving:not(.sel) .nm{color:var(--row-l,var(--ink))}.sp-seat.is-incoming:not(.sel) :-webkit-any(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-incoming:not(.sel) :-moz-any(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-incoming:not(.sel) :is(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-moving:not(.sel) :-webkit-any(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-moving:not(.sel) :-moz-any(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-moving:not(.sel) :is(.pj,.nt,.note){color:var(--row-l,var(--ink));opacity:.75}.sp-seat.is-draft.is-incoming,.sp-seat.is-draft.is-moving{outline-color:var(--row-l,var(--ink))}.sp-seat.person.is-leaving:not(.sel):not(.drop){--row-c:var(--fg-4);background:var(--fg-4);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg-4)}.sp-seat.person.is-leaving:not(.sel):not(.drop):hover{box-shadow:inset 0 0 0 2px #fff}.sp-seat.is-leaving:not(.sel) .nm{color:var(--fg)}.sp-seat.is-leaving:not(.sel) :-webkit-any(.pj,.nt,.note){color:var(--fg-2);opacity:1}.sp-seat.is-leaving:not(.sel) :-moz-any(.pj,.nt,.note){color:var(--fg-2);opacity:1}.sp-seat.is-leaving:not(.sel) :is(.pj,.nt,.note){color:var(--fg-2);opacity:1}.sp-seat.is-draft.is-leaving{outline-color:var(--fg-2)}.sp__row:has(#sp-row-name) .sp__ric{align-self: center;height:auto}.sp__row:has(.sp__bulkn) .sp__ric{align-self: center;height:auto}.sp__row:has(.sp__bulkn){margin-top:12px}.sp__rdot{display:flex;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items: center;width:20px;height:20px;padding:0}.sp__rdot i{background:var(--c);border-radius:50%;width:12px;height:12px;transition:transform .15s}.sp__rdot i.none{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.sp__rdot:hover i,.sp__rdot[aria-expanded=true] i{transform:scale(1.25)}.sp__pop .tabs.sp__seg{border-color:var(--line);background:#090a0a4d}.sp__pod.is-open .sp__seats{box-shadow:0 0 0 2px var(--row-c,#fff),0 0 0 4px var(--bg);border-radius:10px}.sp__pod.is-open .sp__seats:has(.is-pick){box-shadow:none}.sp-seat.is-pick{outline:2px solid var(--row-c,#fff);outline-offset:2px}button.sp__podl{background:linear-gradient(var(--row-c,#fff),var(--row-c,#fff))no-repeat 0 0/0% 100%;transition:background-size .35s var(--ease-out),color .2s;margin-left:-4px;padding-inline-start:4px;padding-inline-end:4px}.sp__pod.is-open button.sp__podl{color:var(--ink);background-size:100% 100%}.sp__pod.is-mixed button.sp__podl{color:color-mix(in srgb,var(--row-c)45%,#fff)}.sp__pod.is-open.is-mixed button.sp__podl:not(.is-on){color:color-mix(in srgb,var(--row-c)45%,#fff);background-size:0% 100%}.sp__podplus{color:var(--fg-3);line-height:16px}.sp__pod.is-open .sp__podh .sp__swb i{transform:scale(1.6)}.sp__rbody>.sp__links{align-items: center;min-height:32px}.sp__tags{align-items: center}.sp__addlink{cursor:pointer;margin:calc((40px - var(--text-body3-lh))/2)0 calc((40px - var(--text-body3-lh))/2)8px;background:0 0;border:0;padding:0;font-family:inherit}.sp__tags>.sp__addlink:first-child{margin-left:0}.sp__row:has(.sp__tags) .sp__ric{height:40px}.sp__row:has(.sp__flags) .sp__ric{height:40px}.sp__tag--new{padding:8px 16px;box-shadow:inset 0 0 0 2px #fff}.sp__tagin{color:#fff;font:inherit;letter-spacing:inherit;outline:none;background:0 0;border:0;width:140px;padding:0}.sp__tagin::placeholder{color:var(--fg-3)}.sp__tagin::-webkit-calendar-picker-indicator{display:none!important}.sp__tagin::-webkit-list-button{display:none!important}.sp__tag .sp__tagcar{display:grid;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items: center;width:16px;height:16px;padding:0}.sp__tag .sp__tagcar:hover{color:#fff;background:0 0}.sp__tag .sp__tagcar svg{width:16px;height:16px}.sp__flagrow{display:grid;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s,margin-top .38s cubic-bezier(.22,1,.36,1)}.sp__flagrow>.sp__row{overflow:hidden;min-height:0}.sp__flagrow.is-gone{grid-template-rows:0fr;opacity:0;margin-top:-32px}@media (prefers-reduced-motion:reduce){.sp__flagrow{transition:none}}button.sp__podl{--lh:var(--text-misc-tiny-lh)}@media (hover:hover){button.sp__podl:hover{--roll-y:-100%}}button.sp__podl:focus-visible{--roll-y:-100%}button.sp__podl:after{content:"";position:absolute;pointer-events:none;transform-origin:100% center;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);bottom:-2px;left:4px;right:4px;transform:scaleX(0)}button.sp__podl:hover:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}button.sp__podl:focus-visible:after{transform-origin:0 center;transition:transform .28s cubic-bezier(.7,0,.84,0);transform:scaleX(1)}.sp__pod.is-open button.sp__podl:after{display:none}.sp__marquee{position:fixed;z-index:60;pointer-events:none;background:var(--hl-tint);box-shadow:inset 0 0 0 1px var(--hl-bg);border-radius:4px}.sp-boxing,.sp-boxing *{user-select:none!important;-webkit-user-select:none!important;cursor:crosshair!important}.sp-seat.person.multi:not(.sel),.sp-seat.person.found:not(.sel){outline:2px solid var(--row-c,#fff);outline-offset:2px}.sp__rowpop{display:flex;align-items: center;gap:8px}.sp__rowpop .sp__mcol{margin-left:-8px}.sp__rowpop .sp__in{flex:1;min-width:0}.sp__mcol i.none{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.sp__bulkn{font-size:var(--text-h7-fs);line-height:var(--text-h7-lh);letter-spacing:var(--text-h7-ls);font-weight:var(--text-h7-fw);color:#fff;margin:0}.sp__pile{position:fixed;pointer-events:none;top:0;left:-9999px}.sp__pile>i{position:absolute;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--fg-4);border-radius:8px;inset:0}.sp__pile>i:first-child{transform:translate(10px,10px)rotate(4deg)}.sp__pile>i:nth-child(2){transform:translate(5px,5px)rotate(2deg)}.sp__pile>.sp__piletop{position:absolute;width:100%;height:100%;min-height:0;inset:0}.sp__pilen{position:absolute;color:var(--ink);display:grid;font-size:var(--text-body3-fs);line-height:1;font-weight:var(--font-weight-emphasis);background:#fff;border-radius:100px;place-items: center;min-width:24px;height:24px;padding:0 6px;top:-10px;right:-10px}.sp__multibar{position:fixed;z-index:40;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;color:var(--fg-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:sp-barin .4s var(--ease-out)both;background:#15191bcc;border-radius:100px;align-items: center;gap:16px;max-width:calc(100vw - 32px);margin:0;padding:6px 6px 6px 20px;transform:translate(-50%)}@keyframes sp-barin{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}.sp__multibar b{color:#fff;font-weight:var(--font-weight-emphasis)}@media (prefers-reduced-motion:reduce){.sp__multibar{animation:none}}.sp-seat__vplus{display:none}.sp-seat.person.as-open{cursor:default;background:var(--bg)!important;box-shadow:inset 0 0 0 1px var(--line)!important;outline:none!important}.sp-seat.person.tinted.as-open{background:color-mix(in srgb,var(--row-c)5%,var(--bg))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-c)20%,transparent)!important}.sp-seat.person.as-open>:not(.sp-seat__vplus){visibility:hidden}.sp-seat.person.as-open>.sp-seat__vplus{display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-seat.person.tinted.as-open .sp-seat__vplus{color:color-mix(in srgb,var(--row-c)30%,#fff)}.sp-seat.person.as-open.drop{box-shadow:inset 0 0 0 2px var(--hl-bg)!important;background:var(--hl-tint)!important}.sp__fly{position:fixed;z-index:55;pointer-events:none;margin:0}.sp-intro:not(.is-map) .sh{display:none}.sp-cap{margin-top:40px}.sp-cap__h{display:flex;align-items: center;gap:12px;margin-bottom:24px}.sp-cap__t{color:#fff}.sp-cap__sub{margin:-12px 0 32px}.sp-cap__sub b{font-weight:inherit;color:#fff}.sp-intro .sh .sp-cap .eyebrow{display:flex}.sp-cap .eyebrow{color:color-mix(in srgb,var(--row-c)45%,#fff);transition:color .12s}.sp-cap__row:hover .eyebrow{color:#fff}.sp-cap__row:focus-visible .eyebrow{color:#fff}.sp-cap__row:hover{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--row-c)45%,#fff)}.sp-cap__row:focus-visible{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--row-c)45%,#fff)}.sp-cap__n{--lh:var(--text-body3-lh)}.sp-cap__n .roll>span{display:flex;flex-direction:column;transform:none}.sp-cap__n .roll>span:after{display:none}.sp-cap__n .roll>span>span{height:var(--lh)}@media (hover:hover){.sp-cap__row:hover .sp-cap__n .roll>span{transform:translateY(-50%)}}.sp-cap__row:focus-visible .sp-cap__n .roll>span{transform:translateY(-50%)}.sp-cap__row:focus{outline:none}.sp-cap__row:focus-visible{outline:2px solid var(--focus-light);outline-offset:4px;border-radius:2px}.sp-cap .eyebrow:before{display:none}.sp-cap .sp__tcount b{font-weight:inherit;color:#fff}.sp-cap__rows{display:flex;list-style:none;flex-direction:column;gap:24px;margin:0;padding:0}.sp-cap__rows>li{display:block}.sp-cap__row{font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;display:flex;box-shadow:inset 2px 0 0 var(--row-c);background:0 0;border:0;flex-direction:column;gap:8px;width:100%;margin:0;padding:0 0 0 16px;transition:box-shadow .35s cubic-bezier(.22,1,.36,1)}.sp-cap__line{display:flex;align-items: center;gap:12px}.sp-cap__bar{position:relative;width:calc((100% - 112px)*var(--w));flex:none;height:24px}.sp-cap__bar i,.sp-cap__bar:after{position:absolute;top:0;bottom:0}.sp-cap.is-pre :-webkit-any(.sp-cap__h,.sp-cap__sub,.sp-cap__row){opacity:0}.sp-cap.is-pre :-moz-any(.sp-cap__h,.sp-cap__sub,.sp-cap__row){opacity:0}.sp-cap.is-pre :is(.sp-cap__h,.sp-cap__sub,.sp-cap__row){opacity:0}.sp-cap.is-pre .sp-cap__bar{clip-path:inset(0 100% 0 0)}.sp-cap.is-pre .sp-cap__n{opacity:0}.sp-cap.is-in .sp-cap__h{animation:.7s cubic-bezier(.215,.61,.355,1) both sp-cap-rise}.sp-cap.is-in .sp-cap__sub{animation:.7s cubic-bezier(.215,.61,.355,1) 80ms both sp-cap-rise}.sp-cap.is-in .sp-cap__row{animation:sp-cap-rise .7s cubic-bezier(.215,.61,.355,1)calc(.2s + var(--i)*.1s)both}.sp-cap.is-in .sp-cap__bar{animation:sp-cap-draw .9s cubic-bezier(.215,.61,.355,1)calc(.45s + var(--i)*.1s)both}.sp-cap.is-in .sp-cap__n{animation:sp-fade .5s cubic-bezier(.215,.61,.355,1)calc(.9s + var(--i)*.1s)both}@keyframes sp-cap-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes sp-cap-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sp-cap__bar i{width:calc(var(--t)*100%);background:linear-gradient(90deg,var(--row-c)0 50%,transparent 0)0 0/calc(100%/var(--k))100% repeat-x;left:0}.sp-cap__bar:after{content:"";left:calc(var(--t)*100%);background:color-mix(in srgb,var(--row-c)30%,transparent);-webkit-mask:linear-gradient(90deg,#000 0 50%,transparent 0)0 0/calc(100%/var(--o))100% repeat-x;mask:linear-gradient(90deg,#000 0 50%,transparent 0)0 0/calc(100%/var(--o))100% repeat-x;transition:background-color .12s;right:0}.sp-cap__row:hover .sp-cap__bar:after{background:color-mix(in srgb,var(--fg-3)40%,transparent)}.sp-cap__row:focus-visible .sp-cap__bar:after{background:color-mix(in srgb,var(--fg-3)40%,transparent)}@media (max-height:820px) and (min-width:900px){.sp-cap{margin-top:24px}.sp-cap__h{margin-bottom:12px}.sp-cap__sub{margin:-6px 0 16px}.sp-cap__rows{gap:12px}.sp-cap__row{gap:4px}.sp-cap__bar{height:12px}}.sp-intro .sh .eyebrow{display:none}.sp-seat .sp-seat__flag{color:#ffffffe6;background:#00000040}.card{display:grid;gap:12px;max-width:360px;margin:18vh auto 0;padding:0 16px}.card form,.card label{display:grid;gap:6px}.card input{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:6px;height:40px;padding:0 12px}.card button{border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:100px;height:40px}.error{color:#f87171}.page{padding:calc(var(--header) + 32px)var(--gutter)64px;max-width:960px;margin:0 auto}.page table{border-collapse:collapse;width:100%}.page th,.page td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.page select{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:6px;padding:4px 8px}.legal{max-width:680px;margin:0 auto;padding:48px 16px;line-height:1.6}.legal__updated,.legal__links{opacity:.7;font-size:.875rem}.legal a,.legal__links a{color:inherit}.sp__acct{position:relative}.sp__menu.sp__acctm{position:absolute;z-index:5;min-width:180px;margin-top:8px;padding:8px;top:100%;right:0}.sp__acctm a.sp__findo{text-decoration:none}.users{display:grid;align-content: start;gap:16px;max-width:1120px}.users h1{margin:0}.users input[type=search],.users textarea{background:var(--surface);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:6px;padding:8px 12px}.users__tools{display:grid;gap:12px}.users__search{max-width:360px;height:40px}.users__add{border:1px solid var(--line);border-radius:8px;padding:12px 16px}.users__add summary{cursor:pointer}.users__add form{display:grid;gap:12px;margin-top:12px}.users__add p{margin:8px 0 0}.users__addrow,.users__bulk{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.users__bulk{position:sticky;top:var(--header);z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px}.users__notice{white-space:pre-line;margin:0}.users__sort{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.users .mute{opacity:.6}.users tr.is-pending td{background:color-mix(in srgb,var(--fg)6%,transparent)}.users table{font-size:.875rem}.users td:first-child,.users th:first-child{width:1%}
