@font-face{font-family:DashGeist;src:url("/media/fonts/Geist-Variable.woff2")format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html:root,body{font-family:DashGeist,Helvetica Neue,Arial,sans-serif}html,body,#root{height:auto;min-height:100%}body{overflow-y:auto}#root{display:block}[data-marketing-root]{min-width:320px}[data-camera-navbar][data-phase=tablet]{background:var(--panel);backdrop-filter:none;height:clamp(26px,7.2cqw,64px);min-height:0;box-shadow:none;--nav-font:clamp(10px, 1.6cqw, 14px);--brand-size:clamp(12px, 2.8cqw, 23px);border-radius:0;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);gap:clamp(5px,2cqw,24px);padding:clamp(2px,.8cqw,8px) clamp(5px,2cqw,18px)}[data-camera-navbar][data-phase=tablet] .nav-brand{gap:clamp(3px,.8cqw,7px);height:auto;display:flex}[data-camera-navbar][data-phase=tablet] .nav-brand small{margin-left:2px;font-size:clamp(7px,1.2cqw,10px)}[data-camera-navbar][data-phase=tablet] .workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.5cqw,4px);display:grid}[data-camera-navbar][data-phase=tablet] .workspace-nav>span{min-width:0;height:clamp(21px,5.3cqw,44px);font-size:var(--nav-font);white-space:nowrap;border-radius:clamp(4px,1cqw,9px);justify-content:center;align-items:center;padding:0 clamp(2px,.8cqw,8px);font-weight:500;display:flex}[data-camera-navbar][data-phase=tablet] .workspace-nav>.selected{color:var(--blue-ink);background:var(--blue)}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]){grid-template-rows:none;grid-template-columns:none;justify-content:space-between;align-items:center;gap:18px;height:64px;display:flex}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .nav-brand{flex:none;display:flex}[data-marketing-root] .marketing-nav{justify-content:flex-end;align-items:center;gap:6px;display:flex}[data-marketing-root] .marketing-nav>a{min-width:44px;min-height:44px;color:var(--ink);font-size:var(--nav-font);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}[data-marketing-root] .marketing-nav>a:hover{background:var(--soft)}[data-marketing-root] .marketing-nav>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[data-marketing-root] .marketing-nav>.header-demo{background:color-mix(in srgb, var(--blue) 95%, var(--ink));color:var(--blue-ink);gap:12px;display:none}@media (width>=900px){[data-marketing-root] .marketing-nav>.header-demo{display:inline-flex}}@container (width<=700px){[data-marketing-root] .marketing-nav>.header-demo{display:none}}[data-camera-navbar][data-phase=tablet]+.screen-body{padding:clamp(4px,1.4cqw,12px) clamp(6px,2cqw,18px)}.workspace-panel.sample-app--presentation{overscroll-behavior:auto;overflow:clip}.sample-app--presentation .sa-tour-full,.sample-app--presentation .sa-tour-compact{overflow:clip}@container (width<=430px){[data-camera-navbar][data-phase=tablet] .nav-brand small{display:none}[data-camera-navbar][data-phase=tablet] .nav-brand>span{font-size:13px}.sample-app--presentation .sa-tour-row{font-size:clamp(10px,3cqw,11px)}.sample-app--presentation .sa-tour-caption{font-size:clamp(8px,2.5cqw,9px)}}.directions-page{--canvas:#f3f5f6;--ink:#172c40;--muted:#536b7e;--blue:#2458ed;--panel:#fff;--line:#d3dde5;background:var(--canvas);color:var(--ink);min-height:100svh;font-size:16px}.directions-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 5vw;display:flex}.directions-header a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.directions-header a:first-child{letter-spacing:-.05em;gap:12px;font-size:28px;font-weight:650}.directions-header span{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:450}.directions-page main{max-width:1600px;margin:auto;padding:80px 5vw}.directions-page .eyebrow{color:var(--blue);letter-spacing:.08em;margin-bottom:24px;font-size:12px}.directions-page h1{letter-spacing:-.06em;font-size:clamp(54px,7.5vw,116px);line-height:.98}.directions-page .intro{max-width:540px;color:var(--muted);margin:28px 0 42px;font-size:18px}.direction-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;padding:24px 0;display:flex}.direction-index a{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.direction-index span{color:var(--muted);font-size:11px}.directions-page .directions{gap:60px;margin-top:64px;display:grid}.directions-page article{background:var(--panel);border:1px solid var(--line);grid-template-columns:1.65fr 1fr;display:grid}.directions-page .preview{background:#e4eef5;align-items:center;min-width:0;display:flex;overflow:hidden}.directions-page img{width:100%;height:auto;display:block}.directions-page .direction-copy{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,64px);display:flex}.directions-page .number{color:var(--muted);margin-bottom:24px;font-size:12px}.directions-page h2{letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(30px,3.5vw,54px);line-height:1.1}.directions-page .direction-copy>p:not(.number){color:var(--muted)}.directions-page .direction-copy a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;margin-top:32px;text-decoration:none;display:flex}.directions-page .note{max-width:720px;color:var(--muted);margin-top:50px;font-size:14px}@media (width<=700px){.directions-header{flex-wrap:wrap;gap:8px;padding:18px 24px}.directions-page main{padding:60px 24px}.directions-page article{grid-template-columns:1fr}.directions-page .directions{gap:32px}}html:not(.motion-ready) [data-marketing-root] .dock-device>img{visibility:hidden}html:not(.motion-ready) [data-marketing-root] .device-position{width:100vw;max-width:none;height:100svh;top:0;left:0;transform:none}html:not(.motion-ready) [data-marketing-root] .dock-device{aspect-ratio:auto;height:100%}html:not(.motion-ready) [data-marketing-root] .dock-screen-anchor{width:100%;height:100%;top:0;left:0}html:not(.motion-ready) [data-marketing-root] .dock-screen{border-radius:0}.motion-ready [data-marketing-root] .dock-stage{min-height:min(460px,100svh)}@media (width<=600px){[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]){grid-template-rows:none;grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;min-height:0;display:flex}[data-marketing-root] .dock-navbar[data-camera-navbar][data-phase=site]{border-radius:0;height:60px;padding:8px 12px}[data-marketing-root] .dock-navbar[data-pill-navbar][data-phase=pill]{border-radius:999px;height:56px;padding:6px 10px}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .nav-brand{flex:none;align-items:center;gap:5px;height:44px;display:flex}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .nav-brand>span,[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .nav-brand strong{font-size:21px;line-height:1}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .nav-brand small{display:none}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .marketing-nav{flex:none;justify-content:flex-end;align-items:center;gap:3px;display:flex}[data-marketing-root] .dock-navbar:is([data-camera-navbar][data-phase=site],[data-pill-navbar][data-phase=pill]) .marketing-nav>a[data-marketing-link]{border-radius:8px;flex:none;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 6px;font-size:13px;line-height:1}[data-marketing-root] .dock-navbar[data-pill-navbar][data-phase=pill] .marketing-nav>a[data-marketing-link]{border-radius:999px}}