:where(.bowmark-landing) .imp{position:absolute;inset:0;overflow:hidden;contain:layout paint;opacity:0;visibility:hidden}:where(.bowmark-landing) .imp__canvas{position:absolute;left:50%;top:50%;transform-origin:50% 50%;perspective:1500px;perspective-origin:50% 45%}:where(.bowmark-landing) .imp__cap{position:absolute;width:306px;height:396px;transform-origin:0 0;will-change:transform}:where(.bowmark-landing) .imp__cap--chosen .cap{width:100%;height:100%;padding:var(--pad,24px);border-radius:var(--radius,16px)}:where(.bowmark-landing) .imp__cap--chosen .cap__foot{opacity:var(--content,1)}:where(.bowmark-landing) .imp__cap--chosen .cap__top{opacity:var(--title,1);filter:blur(var(--title-blur,0))}:where(.bowmark-landing) .imp__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:18px;line-height:20px;color:var(--bm-scene-title);white-space:nowrap;opacity:0;pointer-events:none}:where(.bowmark-landing) .imp__chip .brand-mark,:where(.bowmark-landing) .imp__face .brand-mark{flex-shrink:0;color:var(--cap-logo-ink,#fff)}:where(.bowmark-landing) .imp__well{position:absolute;z-index:10;overflow:hidden;background:var(--bm-card);border-radius:16px;outline:1px solid var(--bm-stage-line);opacity:0;visibility:hidden}:where(.bowmark-landing) .imp__well-fade{position:absolute;left:0;right:0;top:0;z-index:2;height:114px;background:linear-gradient(180deg,var(--bm-card),transparent);opacity:0;pointer-events:none}:where(.bowmark-landing) .imp__column{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:458px}:where(.bowmark-landing) .imp__editor{--ring:0;display:flex;flex-direction:column;width:458px;background:var(--bm-float-fill);border-radius:var(--bm-radius-btn);box-shadow:var(--bm-shadow-chrome),0 0 0 calc(var(--ring) * 3px) rgb(var(--bm-accent-rgb)/calc(var(--ring) * .35));font-family:var(--bm-font-sans);letter-spacing:0}:where(.bowmark-landing) .imp__file{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 10px;font-size:18px;line-height:1;color:var(--bm-text-muted)}:where(.bowmark-landing) .imp__state{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;line-height:16px;color:var(--bm-text-faint);white-space:nowrap}:where(.bowmark-landing) .imp__state[data-live="1"]{color:var(--bm-accent-text)}:where(.bowmark-landing) .imp__frame{padding:0 4px 4px;background:rgb(232 232 229/.75);border-radius:var(--bm-radius-btn)}:where(.bowmark-landing) .imp__lines{display:flex;flex-direction:column;padding:4px 0;background:var(--bm-card);border-top:1px solid var(--bm-card-line);border-radius:5px}:where(.bowmark-landing) .imp__line{display:flex;align-items:center;gap:8px;height:32px;padding:6px 8px;font-size:18px;line-height:20px;color:var(--bm-text-muted);white-space:pre}:where(.bowmark-landing) .imp__gutter{flex-shrink:0;color:color-mix(in srgb,var(--bm-text-muted) 50%,transparent)}:where(.bowmark-landing) .imp__indent{width:24px;height:20px;flex-shrink:0}:where(.bowmark-landing) .imp__seg{position:relative;white-space:pre}:where(.bowmark-landing) .imp__rest{visibility:hidden}:where(.bowmark-landing) .imp__chip{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:2px 4px;border-radius:var(--bm-radius-sm);background-color:var(--cap-tone,var(--bm-scene-green));background-image:linear-gradient(180deg,rgb(255 255 255),rgb(198 198 198));background-blend-mode:var(--bm-scene-burn-mode);color:var(--bm-scene-title);opacity:0}@supports (background-image:linear-gradient(in oklab 180deg,red,blue)){:where(.bowmark-landing) .imp__chip{background-image:linear-gradient(in oklab 180deg,oklab(100% 0 0),oklab(80% 0 0))}}:where(.bowmark-landing) .imp__caret{position:relative;display:none;width:2.5px;height:1.05em;margin-left:1px;vertical-align:text-bottom}:where(.bowmark-landing) .imp__caret:before{content:"";position:absolute;inset:0;background:var(--bm-accent-strong);animation:imp-caret 1s steps(1) infinite}@keyframes imp-caret{0%,49%{opacity:1}50%,to{opacity:0}}:where(.bowmark-landing) .imp__agent{position:absolute;left:7px;bottom:100%;margin-bottom:4px;padding:3px 8px;border-radius:6px 6px 6px 2px;background:var(--bm-accent-fill);color:var(--bm-accent-ink);font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}:where(.bowmark-landing) .imp__status{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--bm-font-sans);font-size:18px;line-height:20px;color:color-mix(in srgb,var(--bm-text-muted) 50%,transparent);white-space:nowrap;visibility:hidden}:where(.bowmark-landing) .imp__status-icon{display:inline-flex;flex-shrink:0}:where(.bowmark-landing) .imp__status-icon[data-state=found]{display:none}:where(.bowmark-landing) .imp__status-icon circle{fill:none;stroke:color-mix(in srgb,var(--bm-tile-cli-tone) 50%,transparent);stroke-width:1.75;animation:imp-dot 1.2s ease-in-out infinite}:where(.bowmark-landing) .imp__status-icon circle:nth-child(2){animation-delay:.15s}:where(.bowmark-landing) .imp__status-icon circle:nth-child(3){animation-delay:.3s}@keyframes imp-dot{0%,to{opacity:1}50%{opacity:.3}}:where(.bowmark-landing) .imp__hotel{display:flex;flex-direction:column;align-self:stretch;gap:12px;font-family:var(--bm-font-sans);font-size:18px;line-height:20px;color:color-mix(in srgb,var(--bm-text-muted) 66%,transparent);visibility:hidden}:where(.bowmark-landing) .imp__hotel-row{display:flex;align-items:center;gap:16px}:where(.bowmark-landing) .imp__hotel-art{position:relative;width:96px;height:96px;flex-shrink:0;overflow:hidden;border-radius:var(--bm-radius-btn-lg,12px);background:var(--bm-surface-3)}:where(.bowmark-landing) .imp__stay-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}:where(.bowmark-landing) .imp__hotel-info{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:8px;min-width:0}:where(.bowmark-landing) .imp__hotel-head{display:flex;flex-direction:column;gap:8px}:where(.bowmark-landing) .imp__hotel-name,:where(.bowmark-landing) .imp__hotel-rate{font-weight:500;color:var(--bm-text-muted)}:where(.bowmark-landing) .imp__hotel-meta{display:flex;gap:4px}:where(.bowmark-landing) .imp__hotel-rate{flex:1;align-self:stretch;text-align:right;white-space:nowrap}@media (prefers-reduced-motion:reduce){:where(.bowmark-landing) .imp__caret:before,:where(.bowmark-landing) .imp__status-icon circle{animation:none}}:where(.bowmark-landing) .imp-static{display:none;width:100%}:where(.bowmark-landing) .imp-static__well{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;background:var(--bm-card);border-radius:16px;outline:1px solid var(--bm-stage-line)}:where(.bowmark-landing) .imp-static__column>*,:where(.bowmark-landing) .imp-static__well>*{width:min(100%,458px)}:where(.bowmark-landing) .imp-static__editor{width:min(100%,458px)}:where(.bowmark-landing) .imp-static__code{margin:0;padding:8px 14px;overflow-x:auto;background:var(--bm-card);border-top:1px solid var(--bm-card-line);border-radius:5px;font-family:var(--bm-font-sans);font-size:16px;line-height:30px;color:var(--bm-text-muted);white-space:pre}:where(.bowmark-landing) .imp-static__hotel,:where(.bowmark-landing) .imp-static__status{visibility:visible}:where(.bowmark-landing) .imp-static__hotel .imp__hotel-row{flex-wrap:wrap}:where(.bowmark-landing) .imp-static__hotel .imp__hotel-info{flex:1}:where(.bowmark-landing) .imp-static__hotel .imp__hotel-rate{flex:0 0 auto}@media (max-width:480px){:where(.bowmark-landing) .imp-static__well{padding:16px}}:where(.bowmark-landing) .imp-static__beat{display:contents}:where(.bowmark-landing) .imp-static__beat:not([data-state=found]){display:none}:where(.bowmark-landing) .imp-static__column{display:contents}:where(.bowmark-landing) .imp-static__heading,:where(.bowmark-landing) .imp-static__well>.imp__well-fade{display:none}@media (prefers-reduced-motion:reduce){:where(.bowmark-landing) .imp-static{display:block}:where(.bowmark-landing) .imp{display:none}}@media (max-width:860px){:where(.bowmark-landing) .imp-static{display:block}:where(.bowmark-landing) .imp{display:none}:where(.bowmark-landing) .imp-static__beat,:where(.bowmark-landing) .imp-static__beat:not([data-state=found]){--bm-card:var(--bm-card-srgb);display:block;position:relative;height:var(--bm-mobile-viewport-height);overflow:clip}:where(.bowmark-landing) .imp-static__well{position:absolute;top:calc(var(--bm-mobile-viewport-height) * 150 / 844);left:20px;width:calc(100% - 40px);height:calc(var(--bm-mobile-viewport-height) * 465 / 844);display:block;padding:0;overflow:clip}:where(.bowmark-landing) .imp-static__column{display:flex;position:absolute;top:calc(30px * var(--imp-static-scale, 1));left:50%;width:318px;transform:translateX(-50%) scale(var(--imp-static-scale,1));transform-origin:50% 0;flex-direction:column;align-items:stretch;gap:24px}:where(.bowmark-landing) .imp-static__well .imp__hotel-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start}:where(.bowmark-landing) .imp-static__well .imp__hotel-art{grid-row:span 2}:where(.bowmark-landing) .imp-static__well .imp__hotel-info{align-self:start}:where(.bowmark-landing) .imp-static__well .imp__hotel-rate{text-align:left}:where(.bowmark-landing) .imp-static__beat[data-state=running] .imp-static__column{top:calc(-50px * var(--imp-static-scale, 1))}:where(.bowmark-landing) .imp-static__beat[data-state=found] .imp-static__column{top:calc(-181px * var(--imp-static-scale, 1))}:where(.bowmark-landing) .imp-static__editor{width:100%;box-shadow:var(--bm-shadow-chrome)}:where(.bowmark-landing) .imp-static__code{height:351.5px;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:clip}:where(.bowmark-landing) .imp-static__well>.imp__well-fade{display:block;width:100%;height:calc(114px * var(--imp-static-scale, 1))}:where(.bowmark-landing) .imp-static__beat:not([data-state=ready]) .imp__well-fade{opacity:1}:where(.bowmark-landing) .imp-static__heading{display:block;position:absolute;top:calc(var(--bm-mobile-viewport-height) * 684 / 844);left:var(--bm-stage-inset);width:calc(100% - 2 * var(--bm-stage-inset));font-size:var(--bm-size-hero);font-weight:var(--bm-weight-head);line-height:1;letter-spacing:var(--bm-track-hero);text-align:center}:where(.bowmark-landing) [data-mobile-motion="1"] .imp-static{display:none}}