.booking{--b-ink:var(--hero-ink,#f3f5f8);--b-ink-2:var(--hero-ink-2,#e5eaf1b8);--b-ink-3:var(--hero-ink-3,#e5eaf19e);--b-line:var(--hero-line,#e5eaf129);--b-blue:var(--hero-blue,#0070f3);--b-blue-hi:var(--hero-blue-hi,#3b93ff);--b-error:#ff9b91;border:1px solid var(--b-line);-webkit-backdrop-filter:blur(16px)saturate(1.2);width:min(440px,100%);color:var(--b-ink);font-family:var(--hero-sans,system-ui, sans-serif);letter-spacing:0;text-transform:none;pointer-events:auto;overscroll-behavior:contain;background:#0e1013c7;border-radius:12px;max-height:calc(100svh - 270px);margin-top:18px;padding:16px 18px 20px;font-size:14px;line-height:1.45;animation:.28s cubic-bezier(.2,.7,.1,1) both booking-in;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0006}.booking[hidden]{display:none}@keyframes booking-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.booking-grabber{display:none}.booking-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.booking-job{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.booking-job-kicker{color:var(--b-blue-hi);font-family:var(--hero-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.booking-job-text{color:var(--b-ink-2);font-size:13px}.booking-close{width:32px;height:32px;color:var(--b-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.booking-close:hover{background:#ffffff1a}.booking-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.booking-steps{gap:5px;margin:14px 0 12px;display:flex}.booking-dot{background:var(--b-line);border-radius:2px;width:22px;height:3px;transition:background-color .2s}.booking-dot.is-past{background:#3b93ff80}.booking-dot.is-now{background:var(--b-blue-hi)}.booking-recap{color:var(--b-ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:12px;display:flex}.booking-recap>span{flex:100%}.booking-step{flex-direction:column;gap:10px;animation:.22s both step-in;display:flex}@keyframes step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.booking-heading{letter-spacing:-.015em;outline:none;margin:0;font-size:19px;font-weight:600;line-height:1.2}.booking-sub{color:var(--b-ink-2);margin:0;font-size:13px}.booking-when{color:var(--b-ink);margin:0;font-size:16px;font-weight:500}.booking-portal-invite{border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line);gap:8px;margin-top:4px;padding:14px 0;display:grid}.booking-portal-invite h3{margin:6px 0 0;font-size:15px;font-weight:600}.booking-portal-eyebrow{color:var(--b-blue-hi);font-family:var(--hero-mono,monospace);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px}.booking-portal-reference{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-portal-reference strong{font-family:var(--hero-mono,monospace);letter-spacing:.05em;font-size:21px}.booking-portal-link{background:var(--b-blue);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.booking-portal-link:hover{background:var(--b-blue-hi)}.booking-portal-skip{width:fit-content;color:var(--b-ink-2);text-underline-offset:3px;font-size:12px;text-decoration:underline}.booking-live{min-height:0;color:var(--b-ink-2);margin:0;font-size:13px}.booking-live:empty{display:none}.booking-field{flex-direction:column;gap:5px;display:flex}.booking-field label,.booking-sr{color:var(--b-ink);font-size:13px;font-weight:500}.booking-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-field label span[aria-hidden]{color:var(--b-blue-hi);margin-left:2px}.booking-optional{color:var(--b-ink-3);font-weight:400}.booking input[type=text],.booking input[type=tel],.booking input[type=email],.booking input:not([type]),.booking textarea{width:100%;min-height:40px;color:var(--b-ink);font:inherit;background:#ffffff0f;border:1px solid #e5eaf14d;border-radius:7px;padding:8px 11px;font-size:15px;transition:border-color .15s,background-color .15s}.booking textarea{resize:vertical}.booking input::placeholder,.booking textarea::placeholder{color:#e5eaf16b}.booking input:focus-visible,.booking textarea:focus-visible{outline:2px solid var(--b-blue-hi);outline-offset:1px;background:#ffffff1a;border-color:#0000}.booking-field.has-error input,.booking-field.has-error textarea{border-color:var(--b-error)}.booking-hint,.booking-consent{color:var(--b-ink-3);margin:0;font-size:12px}.booking-error{color:var(--b-error);margin:0;font-size:12.5px}.booking-form-error{background:#ff5a4b1a;border:1px solid #ff9b9166;border-radius:7px;padding:8px 10px;font-size:13px}.booking-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.booking-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.booking-describe-submit{margin-left:auto}.booking-primary,.booking-secondary,.booking-call,.booking-record{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.booking-primary{background:var(--b-blue);color:#fff}.booking-primary:hover:not(:disabled){background:#0061d5}.booking-primary:disabled{opacity:.45;cursor:not-allowed}.booking-secondary,.booking-record{color:var(--b-ink);background:#ffffff0f;border-color:#e5eaf14d}.booking-secondary:hover,.booking-record:hover:not(:disabled){background:#ffffff1f}.booking-secondary[aria-pressed=true]{border-color:var(--b-blue-hi);background:#0070f347}.booking-call{color:#fff;background:#d7263d}.booking-call:hover{background:#bd1e33}.booking-link{color:var(--b-blue-hi);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;text-decoration:underline}.booking-link:hover{color:#8bbcff}.booking-record-dot{background:#ff5a4b;border-radius:50%;width:9px;height:9px}.booking-record.is-recording{border-color:#ff5a4b}.booking-record.is-recording .booking-record-dot{animation:1s ease-in-out infinite pulse}.booking button:focus-visible,.booking a:focus-visible{outline:2px solid var(--b-blue-hi);outline-offset:2px}.booking-chip:has(input:focus-visible){outline:2px solid var(--b-blue-hi);outline-offset:2px}.booking-next:has(input:focus-visible){outline:2px solid var(--b-blue-hi);outline-offset:2px}.booking-times{flex-direction:column;gap:10px;display:flex}.booking-days,.booking-slots{flex-wrap:wrap;gap:6px;display:flex}.booking-days{scrollbar-width:none;flex-wrap:nowrap;margin:0 -18px;padding:0 18px 4px;overflow-x:auto}.booking-days::-webkit-scrollbar{display:none}.booking-chip{min-height:36px;color:var(--b-ink);white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #e5eaf147;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13.5px;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.booking-chip:hover{background:#ffffff1a}.booking-chip.is-on{border-color:var(--b-blue-hi);background:#0070f34d}.booking-slot{font-variant-numeric:tabular-nums;min-width:82px}.booking-chip input,.booking-next input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.booking-next{color:var(--b-ink-2);cursor:pointer;border:1px dashed #e5eaf14d;border-radius:7px;padding:9px 12px;font-size:13px;display:block;position:relative}.booking-next.is-on{border:1px solid var(--b-blue-hi);color:var(--b-ink);background:#0070f34d}.booking-urgent{border:1px solid var(--b-line);background:#ffffff0a;border-radius:9px;flex-direction:column;gap:6px;margin-top:4px;padding:12px;display:flex}.booking-urgent.is-prominent{background:#d7263d1f;border-color:#ff7b6c80}.booking-urgent h3,.booking-describe h3{margin:0;font-size:14px;font-weight:600}.booking-urgent p{color:var(--b-ink-2);margin:0;font-size:13px}.booking-urgent-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.booking-describe{border-top:1px solid var(--b-line);flex-direction:column;gap:8px;margin-top:8px;padding-top:14px;display:flex}@media (max-width:719px){.booking{z-index:6;width:100%;max-height:min(88svh,720px);padding:6px 16px calc(20px + env(safe-area-inset-bottom));background:#0e1013f0;border-width:1px 0 0;border-radius:16px 16px 0 0;margin:0;animation:.3s cubic-bezier(.2,.7,.1,1) both sheet-in;position:fixed;inset:auto 0 0}.booking-grabber{background:#e5eaf14d;border-radius:2px;width:38px;height:4px;margin:2px auto 10px;display:block}.booking-days{margin:0 -16px;padding:0 16px 4px}.booking-close{width:44px;height:44px;margin:-8px -10px 0 0}.booking-primary,.booking-secondary,.booking-call,.booking-record,.booking-chip{min-height:44px}.booking input[type=text],.booking input[type=tel],.booking input[type=email],.booking input:not([type]),.booking textarea{min-height:44px;font-size:16px}.booking-grid{grid-template-columns:1fr}.booking-actions .booking-primary{flex:100%}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.booking,.booking-step{animation-duration:.01ms}.booking-record.is-recording .booking-record-dot{animation:none}.booking *,.hud-link,.hud-cta,.hud-other{transition-duration:.01ms!important}}@media (max-width:719px){.booking-link,.booking-chip,.booking-next,.booking-primary,.booking-secondary,.booking-call{min-height:44px}.booking-link,.booking-next{align-items:center;display:inline-flex}.booking-next{box-sizing:border-box;width:100%}.booking-close{width:44px;height:44px;margin:-10px -10px 0 0}}
.home-hero{--hero-bg:#111316;--hero-ink:#f3f5f8;--hero-ink-2:#e5eaf1db;--hero-ink-3:#e5eaf1b8;--hero-line:#e5eaf129;--hero-panel:#0c0e11bd;--hero-blue:#0070f3;--hero-blue-hi:#3b93ff;--hero-gutter:clamp(16px, 3.2vw, 44px);--hero-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--hero-sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;isolation:isolate;height:100svh;min-height:max(560px, var(--scene-required-height,0px));background:var(--hero-bg);color:var(--hero-ink);font-family:var(--hero-sans);position:relative;overflow:hidden}.scene-layer,.scene-poster,.scene-scrim{position:absolute;inset:0}.scene-poster{z-index:0;object-fit:cover;object-position:60% 50%;width:100%;height:100%;transition:opacity .6s}.scene-poster.is-hidden{opacity:0;pointer-events:none}.scene-poster.is-preparing{transition:none}.scene-layer{z-index:1;opacity:0;transition:opacity .8s}.scene-layer.is-ready{opacity:1}.scene-scrim{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c0e11e6 0%,#0c0e11c2 34%,#0c0e1166 50%,#0c0e1100 66%),linear-gradient(#0c0e11cc 0%,#0c0e116b 9%,#0c0e1100 20% 56%,#0c0e11e0 100%)}.hero-preview{z-index:6;color:#ffd27a;font-family:var(--hero-mono);letter-spacing:.1em;text-transform:uppercase;background:#281e08d9;border:1px solid #ffc44d99;border-radius:999px;margin:0;padding:5px 12px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hud-root{display:contents}.text-layer{--text-top:clamp(76px, 11vh, 120px);--wm-w:clamp(240px, 36vw, 520px);--wm-h:calc(var(--wm-w) * .3031);z-index:3;padding:var(--text-top) var(--hero-gutter) 0;pointer-events:none;align-items:flex-start;display:flex;position:absolute;inset:0}.text-layer-inner{width:min(560px,42vw)}.text-layer.is-booking .copy{display:none}.wordmark{width:var(--wm-w);margin-left:-2%}.wordmark-stage{aspect-ratio:3893/1180;position:relative}.wordmark-flat{width:94%;height:auto;transition:opacity .5s;position:absolute;inset:16% 3%}.wordmark3d{opacity:0;filter:drop-shadow(0 10px 24px #00000073);transition:opacity .5s;position:absolute;inset:0}.wordmark3d canvas{width:100%;height:100%;display:block}.wordmark-stage.is-3d .wordmark-flat{opacity:0}.wordmark-stage.is-3d .wordmark3d{opacity:1}.headline{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 18px #00000059;max-width:17ch;margin:20px 0 0;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.02}.place{border-left:2px solid var(--hero-blue);margin-top:28px;padding-left:14px}.place-kicker{font-family:var(--hero-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hero-ink-3);margin:0;font-size:11px;animation:.25s both text-in}.place-hint{font-family:var(--hero-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-ink-2);margin:0;font-size:11px;animation:.3s both text-in}.place-name{letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.place-name .place-word{white-space:nowrap}.place-name .place-char{animation:.32s cubic-bezier(.2,.7,.1,1) both letter-in;animation-delay:calc(var(--i) * 9ms + 30ms);display:inline-block}.place-blurb{max-width:44ch;color:var(--hero-ink-2);margin:8px 0 0;font-size:14px;line-height:1.5;animation:.3s .15s both text-in}@keyframes letter-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hud{z-index:4;pointer-events:none;font-family:var(--hero-mono);letter-spacing:.08em;text-transform:uppercase;--progress:1;font-size:11px;position:absolute;inset:0}.hud a,.hud button{pointer-events:auto}.hud-top{padding:20px var(--hero-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.hud-status{color:var(--hero-ink);align-items:center;gap:10px;margin:0;display:flex}.hud-status-sub{color:var(--hero-ink-3)}.hud-dot{background:var(--hero-ink-3);border-radius:50%;width:7px;height:7px}.hud-status.is-ready .hud-dot{background:#33d17a;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #33d17a2e}.hud-status.is-loading .hud-dot{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.hud-nav{align-items:center;gap:6px;display:flex}.hud-link,.hud-cta{min-height:34px;font-family:var(--hero-sans);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.hud-link{color:var(--hero-ink-2)}.hud-link:hover{color:var(--hero-ink);background:#ffffff14}.hud-cta{color:#fff;background:var(--hero-blue)}.hud-cta:hover{background:#0061d5}.hud a:focus-visible,.hud button:focus-visible{outline:2px solid var(--hero-blue-hi);outline-offset:2px}.hud-bottom{padding:0 var(--hero-gutter) 16px;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:absolute;inset:auto 0 0}.hud-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;display:flex}.hud-pick,.hud-actions,.hud-switches{align-items:center;gap:10px;display:flex}.hud-switches{gap:6px}.hud-segmented{border:1px solid var(--hero-line);background:var(--hero-panel);-webkit-backdrop-filter:blur(10px);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.hud-segment{min-height:30px;color:var(--hero-ink-2);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;transition:background-color .15s,color .15s}.hud-segment:hover{color:var(--hero-ink);background:#ffffff14}.hud-segment.is-current{color:var(--hero-ink);background:#ffffff1f}.hud-segment.is-checked{color:#fff;background:var(--hero-blue)}.hud-other{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--hero-ink-2);font-family:var(--hero-sans);letter-spacing:0;text-transform:none;text-underline-offset:4px;cursor:pointer;background:#0c0e119e;border:0;border-radius:999px;padding:6px 12px;font-size:13px;transition:color .15s}.hud-other-hint{color:var(--hero-ink-3)}.hud-other-compact{display:none}.hud-other:hover,.hud-other.is-on{color:var(--hero-ink);text-decoration:underline}.hud-switch{border:1px solid var(--hero-line);background:var(--hero-panel);-webkit-backdrop-filter:blur(10px);min-height:34px;color:var(--hero-ink-2);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.hud-switch:hover{color:var(--hero-ink)}.hud-switch.is-on{color:var(--hero-ink);border-color:#3b93ff8c}.hud-switch svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.hud-switch-hint{color:var(--hero-ink-3);font-size:9px}.hud-switch-track{background:#e5eaf138;border-radius:999px;width:26px;height:14px;transition:background-color .18s;position:relative}.hud-switch-track span{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.hud-switch.is-on .hud-switch-track{background:var(--hero-blue)}.hud-switch.is-on .hud-switch-track span{transform:translate(12px)}.hud-book{background:var(--hero-blue);color:#fff;min-height:36px;font-family:var(--hero-sans);letter-spacing:0;text-transform:none;cursor:pointer;border:0;border-radius:9px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s;animation:.28s cubic-bezier(.2,.7,.1,1) both book-in;box-shadow:0 6px 22px #0070f359}.hud-book:hover{background:#0061d5}@keyframes book-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.hud-jobs{--job-w:156px;gap:4px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.hud-jobs li{flex:0 1 var(--job-w);min-width:0}.hud-jobs.is-bond{grid-template-columns:repeat(var(--cols), minmax(0, calc(var(--job-w) / 2)));gap:4px 0;display:grid}.hud-jobs.is-bond li{padding:0 2px}.hud-job{border:1px solid var(--hero-line);background:var(--hero-panel);-webkit-backdrop-filter:blur(10px);width:100%;color:var(--hero-ink-2);font:inherit;letter-spacing:.04em;text-align:left;text-transform:uppercase;cursor:pointer;border-radius:7px;flex-direction:column;gap:8px;padding:8px 10px 9px;font-size:10px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.hud-job:hover{color:var(--hero-ink);background:#1e2228b3}.hud-job.is-current{color:var(--hero-ink);border-color:#3b93ff8c}.hud-job-bar{background:var(--hero-line);height:2px;display:block;position:relative;overflow:hidden}.hud-job-bar:after{content:"";background:var(--hero-blue-hi);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hud-job.is-current .hud-job-bar:after{transform:scaleX(var(--progress,1));transition:transform .12s linear}.hud-job-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-foot{border-top:1px solid var(--hero-line);justify-content:space-between;align-items:flex-end;gap:8px 28px;width:100%;padding-top:10px;display:flex}.hud-telemetry{flex-wrap:wrap;gap:4px 22px;min-width:0;margin:0;display:flex}.readout{min-width:56px}.readout-wide{min-width:104px}.readout dt{color:var(--hero-ink-3)}.readout dd{color:var(--hero-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:4px 0 0}.hud-note{max-width:36ch;color:var(--hero-ink-3);text-align:right;margin:0;font-size:10px}.hud-bottom.is-booking .hud-pick,.hud-bottom.is-booking .hud-jobs,.hud-bottom.is-booking .hud-book{display:none}.hud-bottom.is-booking .hud-bar{justify-content:flex-end}@media (max-width:1099px){.hud-jobs{--job-w:140px}.hud-note{max-width:30ch}}@media (min-width:720px) and (max-height:860px){.text-layer{--text-top:64px;--wm-w:clamp(200px, 26vw, 380px)}.headline{margin-top:12px;font-size:clamp(26px,3.2vw,40px)}.place{margin-top:16px}.place-blurb,.place-hint{display:none}}@media (min-width:720px) and (max-height:640px){.text-layer{--text-top:58px;--wm-w:clamp(180px, 22vw, 300px)}.headline{font-size:24px}.place-kicker{display:none}}@media (max-width:719px){.scene-scrim{background:linear-gradient(#0c0e11db 0%,#0c0e1199 38%,#0c0e1100 56%,#0c0e11e6 100%)}.scene-poster{object-position:68% 60%}.text-layer{--text-top:70px}.text-layer-inner{width:100%}.text-layer.is-booking{z-index:6}.wordmark{width:min(260px,70vw)}.headline{margin-top:10px;font-size:30px}.place{margin-top:14px}.place-name{font-size:20px}.place-blurb{font-size:13px}.hud-status-sub,.hud-link{display:none}.hud-bottom{padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:6px}.hud-bottom.is-booking{visibility:hidden}.hud-bar{flex-direction:column;align-items:stretch;gap:6px}.hud-pick{flex-direction:row;align-items:stretch;gap:6px}.hud-segmented{flex:1;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.hud-segment{letter-spacing:.04em;min-height:36px;padding-inline:6px}.hud-other{order:3;align-self:stretch}.hud-other-full{display:none}.hud-other-compact{display:inline}.hud-actions{justify-content:space-between;gap:8px}.hud-switch{gap:6px;min-height:40px;padding:0 10px}.hud-switch-track{display:none}.hud-switch.is-on{background:linear-gradient(#0070f352, #0070f352), var(--hero-panel)}.hud-book{min-height:40px;padding:0 18px}.hud-jobs,.hud-jobs.is-bond{width:calc(100% + 2 * var(--hero-gutter));max-width:none;margin:0 calc(-1 * var(--hero-gutter));padding:0 var(--hero-gutter);scroll-snap-type:x proximity;scroll-padding:0 var(--hero-gutter);scrollbar-width:none;touch-action:pan-x;pointer-events:auto;gap:6px;display:flex;overflow-x:auto}.hud-jobs::-webkit-scrollbar{display:none}.hud-jobs li,.hud-jobs.is-bond li{scroll-snap-align:start;flex:none;width:128px;padding:0}.hud-job{padding:10px 10px 11px}.hud-foot{padding-top:8px}.readout:nth-child(n+3){display:none}.hud-telemetry{flex-wrap:nowrap;flex:1;gap:4px 16px}.readout-wide{flex:1 1 0;min-width:0}.readout dd{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hud-note{display:none}.hud-cta,.hud-link,.hud-segment,.hud-switch,.hud-book{min-height:44px}.hud-other{align-items:center;min-height:44px;display:inline-flex}.hud-book,.hud-switch-label,.hud-switch-hint{white-space:nowrap}.hud-actions,.hud-switches{gap:6px}}@media (max-width:399px){.hud-switch svg{display:none}.hud-switch{padding:0 9px}.hud-book{padding:0 14px}}@media (max-width:719px) and (max-height:780px){.place-blurb,.place-hint{display:none}.wordmark{width:min(200px,56vw)}.headline{font-size:24px}}@media (max-width:719px) and (max-height:620px){.text-layer{--text-top:56px}.place-kicker{display:none}}@media (max-width:719px) and (max-height:680px){.text-layer{--text-top:60px}.wordmark{width:min(170px,50vw)}.headline{margin-top:6px;font-size:22px}.place{margin-top:10px}.place-name{font-size:18px}}@media (max-width:719px) and (max-height:650px){.hud-foot{display:none}}@media (prefers-reduced-motion:reduce){.place-name .place-char,.place-kicker,.place-hint,.place-blurb,.hud-book,.hud-dot{animation:none!important}.scene-layer,.scene-poster,.wordmark3d,.wordmark-flat,.hud-job,.hud-job.is-current .hud-job-bar:after,.hud-switch-track,.hud-switch-track span,.hud-segment{transition:none}}
