*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bb-header-h) + var(--bb-space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bb-honey);color:var(--bb-ink);font-family:var(--bb-font);font-size:var(--bb-text-base);font-weight:var(--bb-weight-regular);line-height:var(--bb-leading-relaxed);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--bb-font);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-snug);letter-spacing:var(--bb-track-h4);color:var(--bb-ink);margin:0}h1{font-weight:var(--bb-weight-heavy)}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}nav ul,nav ol{list-style:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;transition:color var(--bb-duration) var(--bb-ease), text-decoration-color var(--bb-duration) var(--bb-ease);text-decoration:none;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}hr{border:0;border-top:var(--bb-hairline);opacity:1;height:0;margin:0}table{border-collapse:collapse;width:100%}::selection{background:var(--bb-honey);color:var(--bb-ink)}:focus{outline:none}:focus-visible{outline:var(--bb-focus-outline);outline-offset:var(--bb-focus-offset)}.bb-on-ink :focus-visible{outline-color:var(--bb-honey)}.bb-card-ink :focus-visible{outline-color:var(--bb-honey)}.bb-statement :focus-visible{outline-color:var(--bb-honey)}.bb-footer :focus-visible{outline-color:var(--bb-honey)}.bb-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bb-skip-link{top:var(--bb-space-3);left:var(--bb-space-3);z-index:var(--bb-z-overlay);padding:var(--bb-space-3) var(--bb-space-5);background:var(--bb-ink);color:var(--bb-on-ink);border-radius:var(--bb-radius);box-shadow:var(--bb-shadow-button);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);transition:transform var(--bb-duration) var(--bb-ease);position:absolute;transform:translateY(-200%)}.bb-skip-link:focus-visible{color:var(--bb-on-ink);outline-color:var(--bb-ink);transform:translateY(0)}[hidden]{display:none!important}.bb-display{font-size:var(--bb-text-display);font-weight:var(--bb-weight-heavy);line-height:var(--bb-leading-display);letter-spacing:var(--bb-track-display)}.bb-mega,.bb-statement-title{font-size:var(--bb-text-mega);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-mega);line-height:1.04}.bb-h1,.bb-auth-statement{font-size:var(--bb-text-h1);font-weight:var(--bb-weight-heavy);line-height:var(--bb-leading-tight);letter-spacing:var(--bb-track-h1)}.bb-h2{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h2);line-height:1.08}.bb-h3{font-size:var(--bb-text-h3);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-h3);line-height:1.12}.bb-h4{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-bold);line-height:var(--bb-leading-snug);letter-spacing:var(--bb-track-h4)}.bb-h5{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-h4);line-height:1.3}.bb-h6{font-size:var(--bb-text-h6);font-weight:var(--bb-weight-semibold);letter-spacing:var(--bb-track-tight);line-height:1.35}.bb-marker{z-index:0;white-space:nowrap;color:var(--bb-ink);transform-origin:0;margin-left:-.26em;padding:.02em .3em .12em .26em;display:inline-block;position:relative;transform:rotate(-1.43deg)}.bb-marker:before{content:"";z-index:-1;border-radius:var(--bb-radius-sm);background:var(--bb-honey);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.bb-sky .bb-marker:before{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}@media (prefers-reduced-motion:no-preference){.bb-marker-animate:before{animation:bb-marker-sweep .45s var(--bb-ease) .8s both}}@keyframes bb-marker-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bb-label,.bb-handover .bb-handover-label,.bb-doc-facts dt,.bb-footer-col .bb-footer-col-label,.bb-fieldgroup legend,.bb-boxfield .bb-boxfield-label,.bb-field-label,.bb-spec dt,.bb-spec .bb-spec-label{font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);letter-spacing:0;color:var(--bb-ink-70);line-height:1.3;display:block}.bb-eyebrow,.bb-numeral,.bb-step .bb-step-n{align-items:center;gap:var(--bb-space-2);font-size:var(--bb-text-eyebrow);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-eyebrow);color:var(--bb-on-honey-soft);line-height:1.3;display:inline-flex}.bb-eyebrow:before,.bb-numeral:before,.bb-step .bb-step-n:before{content:"";background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:.7rem;height:.8rem}.bb-sky .bb-eyebrow,.bb-sky .bb-numeral,.bb-sky .bb-step .bb-step-n,.bb-step .bb-sky .bb-step-n{color:var(--bb-on-honey)}.bb-sky .bb-eyebrow:before,.bb-sky .bb-numeral:before,.bb-sky .bb-step .bb-step-n:before,.bb-step .bb-sky .bb-step-n:before{background:var(--bb-ink)}.bb-numeral,.bb-step .bb-step-n{font-variant-numeric:tabular-nums}.bb-hex{background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:2.75rem;height:3.125rem;font-size:var(--bb-text-md);font-weight:var(--bb-weight-heavy);letter-spacing:0;color:var(--bb-ink);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.bb-sky .bb-hex{background:var(--bb-surface)}.bb-lead{font-size:var(--bb-text-lg);color:var(--bb-ink-70);max-width:var(--bb-measure);line-height:1.55}.bb-body{font-size:var(--bb-text-base);line-height:var(--bb-leading-relaxed);color:var(--bb-ink-70);max-width:var(--bb-measure)}.bb-body-sm{font-size:var(--bb-text-sm);color:var(--bb-ink-70);line-height:1.6}.bb-meta{font-size:var(--bb-text-xs);color:var(--bb-ink-60);line-height:1.45}.bb-meta-sm{font-size:var(--bb-text-2xs);color:var(--bb-ink-60);line-height:1.4}.bb-fine{font-size:var(--bb-text-micro);color:var(--bb-ink-60);line-height:1.45}.bb-sky .bb-lead,.bb-sky .bb-body,.bb-sky .bb-body-sm,.bb-sky .bb-meta,.bb-sky .bb-meta-sm,.bb-sky .bb-fine,.bb-sky .bb-muted,.bb-sky .bb-secondary,.bb-sky .bb-label,.bb-sky .bb-handover .bb-handover-label,.bb-handover .bb-sky .bb-handover-label,.bb-sky .bb-doc-facts dt,.bb-doc-facts .bb-sky dt,.bb-sky .bb-footer-col .bb-footer-col-label,.bb-footer-col .bb-sky .bb-footer-col-label,.bb-sky .bb-fieldgroup legend,.bb-fieldgroup .bb-sky legend,.bb-sky .bb-boxfield .bb-boxfield-label,.bb-boxfield .bb-sky .bb-boxfield-label,.bb-sky .bb-field-label,.bb-sky .bb-spec dt,.bb-spec .bb-sky dt,.bb-sky .bb-spec .bb-spec-label,.bb-spec .bb-sky .bb-spec-label{color:var(--bb-on-honey)}.bb-ink{color:var(--bb-ink)}.bb-muted{color:var(--bb-ink-60)}.bb-secondary{color:var(--bb-ink-70)}.bb-accent{color:var(--bb-on-honey-soft)}.bb-tabular{font-variant-numeric:tabular-nums}.bb-nowrap{white-space:nowrap}.bb-link{color:var(--bb-ink);font-weight:var(--bb-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--bb-ink-40);text-decoration-color:var(--bb-ink-40);text-decoration-thickness:1.5px}.bb-link:hover{color:var(--bb-ink);-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-decoration-thickness:3px}.bb-link-quiet{color:var(--bb-ink-70)}.bb-link-quiet:hover{color:var(--bb-ink);text-decoration:underline}.bb-phone-flat{display:block}.bb-phone-flat .bb-fine{margin-top:var(--bb-space-1);display:block}.bb-dot{border-radius:var(--bb-radius-circle);background:var(--bb-ink-40);vertical-align:middle;flex:none;width:4px;height:4px;display:inline-block}.bb-checks,.bb-included{gap:var(--bb-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.bb-checks li,.bb-included li{padding-left:var(--bb-space-8);font-size:var(--bb-text-sm);color:var(--bb-ink-80);line-height:1.55;position:relative}.bb-checks li:before,.bb-included li:before{content:"";border-radius:var(--bb-radius-circle);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23151925' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.875rem no-repeat, var(--bb-honey);width:1.375rem;height:1.375rem;position:absolute;top:0;left:0}.bb-steps-list{counter-reset:bb-step;padding:0;list-style:none}.bb-steps-list li{min-height:3.25rem;padding:var(--bb-space-4) 0 var(--bb-space-4) var(--bb-space-9);border-bottom:var(--bb-hairline);counter-increment:bb-step;font-size:var(--bb-text-sm);color:var(--bb-ink-80);line-height:1.55;position:relative}.bb-steps-list li:last-child{border-bottom:0}.bb-steps-list li:before{content:counter(bb-step);left:0;top:var(--bb-space-3);background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:2.125rem;height:2.4rem;font-size:var(--bb-text-sm);font-weight:var(--bb-weight-heavy);color:var(--bb-ink);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute}.bb-prose{max-width:var(--bb-measure);font-size:var(--bb-text-base);line-height:var(--bb-leading-relaxed);color:var(--bb-ink-70)}.bb-prose>*+*{margin-top:var(--bb-space-5)}.bb-prose h2{margin-top:var(--bb-space-10);font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);color:var(--bb-ink)}.bb-prose h3{margin-top:var(--bb-space-8);font-size:var(--bb-text-h5);color:var(--bb-ink)}.bb-prose h4{margin-top:var(--bb-space-6);font-size:var(--bb-text-md);color:var(--bb-ink)}.bb-prose h2+*,.bb-prose h3+*,.bb-prose h4+*{margin-top:var(--bb-space-3)}.bb-prose a:not([class*=bb-btn]){color:var(--bb-ink);font-weight:var(--bb-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--bb-ink-40);text-decoration-color:var(--bb-ink-40);text-decoration-thickness:1.5px}.bb-prose a:not([class*=bb-btn]):hover{-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-decoration-thickness:3px}.bb-prose strong{color:var(--bb-ink);font-weight:var(--bb-weight-semibold)}.bb-prose ul,.bb-prose ol{padding-left:var(--bb-space-5)}.bb-prose ul li+li,.bb-prose ol li+li{margin-top:var(--bb-space-2)}.bb-prose ul::marker{color:var(--bb-ink-40)}.bb-prose ol::marker{color:var(--bb-ink-40)}.bb-prose ul{padding-left:0;list-style:none}.bb-prose ul li{padding-left:var(--bb-space-6);position:relative}.bb-prose ul li:before{content:"";background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.62em;height:.7em;position:absolute;top:.42em;left:.1em}.bb-prose blockquote{padding:var(--bb-space-4) var(--bb-space-5);border-left:4px solid var(--bb-honey);border-radius:0 var(--bb-radius-md) var(--bb-radius-md) 0;background:var(--bb-cream);font-size:var(--bb-text-lg);color:var(--bb-ink)}.bb-prose hr{margin:var(--bb-space-9) 0}.bb-prose code{background:var(--bb-ink-07);border-radius:var(--bb-radius-xs);padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.bb-prose table{font-size:var(--bb-text-sm)}.bb-prose table th,.bb-prose table td{padding:var(--bb-space-3) var(--bb-space-4) var(--bb-space-3) 0;border-bottom:var(--bb-hairline);text-align:left;vertical-align:top}.bb-prose table th{color:var(--bb-ink);font-weight:var(--bb-weight-semibold)}.bb-container,.bb-searchlayout,.bb-searchsummary-inner,.bb-flash-region,.bb-header-inner,.bb-container-wide,.bb-container-narrow{width:100%;max-width:var(--bb-container);padding-inline:var(--bb-gutter);margin-inline-start:auto;margin-inline-end:auto}.bb-container-narrow{max-width:var(--bb-container-narrow)}.bb-container-wide{max-width:none}@media (max-width:860px){:root{--bb-gutter:1.25rem;--bb-section-y:3.5rem;--bb-section-y-tight:2.25rem}}body{position:relative}body:before{-webkit-mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);pointer-events:none;content:"";z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23151925' stroke-opacity='0.1' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100% 0;background-size:45.033px 78px;width:100%;height:58rem;position:absolute;top:0;right:0}.bb-sky{padding-bottom:var(--bb-space-4);color:var(--bb-ink);position:relative}.bb-sheet{z-index:1;background:var(--bb-page);border-radius:var(--bb-radius-xl) var(--bb-radius-xl) 0 0;min-height:40vh;margin-bottom:calc(-1 * var(--bb-radius-xl));border-bottom-left-radius:var(--bb-radius-xl);border-bottom-right-radius:var(--bb-radius-xl);padding-bottom:var(--bb-space-2);display:flow-root;position:relative}.bb-sheet>:first-child.bb-section,.bb-sheet>.bb-section-ruled:first-child,.bb-sheet>:first-child .bb-section:first-child,.bb-sheet>:first-child .bb-section-ruled:first-child{padding-top:var(--bb-space-9)}.bb-sun{z-index:-1;aspect-ratio:1;border-radius:var(--bb-radius-circle);pointer-events:none;background:radial-gradient(circle closest-side,#ffffff80 0 calc(70.4% - .5px),#ffffff42 70.4% calc(84.5% - .5px),#ffffff24 84.5% calc(100% - .5px),#0000 100%);position:absolute}.bb-section,.bb-section-ruled{padding-block:var(--bb-section-y)}.bb-section-tight{padding-block:var(--bb-section-y-tight)}.bb-section-ruled{border-top:var(--bb-hairline)}.bb-rule{border-top:var(--bb-hairline);height:0}.bb-rule-strong{border-top:var(--bb-hairline-ink);height:0}.bb-on-ink,.bb-footer,.bb-card-ink,.bb-statement{background:var(--bb-ink);color:var(--bb-on-ink)}.bb-on-ink h1,.bb-footer h1,.bb-card-ink h1,.bb-statement h1,.bb-on-ink h2,.bb-footer h2,.bb-card-ink h2,.bb-statement h2,.bb-on-ink h3,.bb-footer h3,.bb-card-ink h3,.bb-statement h3,.bb-on-ink h4,.bb-footer h4,.bb-card-ink h4,.bb-statement h4,.bb-on-ink h5,.bb-footer h5,.bb-card-ink h5,.bb-statement h5,.bb-on-ink h6,.bb-footer h6,.bb-card-ink h6,.bb-statement h6{color:var(--bb-on-ink)}.bb-on-ink .bb-body,.bb-footer .bb-body,.bb-card-ink .bb-body,.bb-statement .bb-body,.bb-on-ink .bb-lead,.bb-footer .bb-lead,.bb-card-ink .bb-lead,.bb-statement .bb-lead,.bb-on-ink .bb-meta,.bb-footer .bb-meta,.bb-card-ink .bb-meta,.bb-statement .bb-meta,.bb-on-ink .bb-secondary,.bb-footer .bb-secondary,.bb-card-ink .bb-secondary,.bb-statement .bb-secondary,.bb-on-ink .bb-muted,.bb-footer .bb-muted,.bb-card-ink .bb-muted,.bb-statement .bb-muted{color:var(--bb-on-ink-muted)}.bb-on-ink .bb-label,.bb-on-ink .bb-handover .bb-handover-label,.bb-handover .bb-on-ink .bb-handover-label,.bb-on-ink .bb-doc-facts dt,.bb-doc-facts .bb-on-ink dt,.bb-on-ink .bb-footer-col .bb-footer-col-label,.bb-footer-col .bb-on-ink .bb-footer-col-label,.bb-footer .bb-label,.bb-footer .bb-handover .bb-handover-label,.bb-handover .bb-footer .bb-handover-label,.bb-footer .bb-doc-facts dt,.bb-doc-facts .bb-footer dt,.bb-footer .bb-footer-col .bb-footer-col-label,.bb-footer-col .bb-footer .bb-footer-col-label,.bb-on-ink .bb-fieldgroup legend,.bb-footer .bb-fieldgroup legend,.bb-fieldgroup .bb-on-ink legend,.bb-fieldgroup .bb-footer legend,.bb-on-ink .bb-boxfield .bb-boxfield-label,.bb-footer .bb-boxfield .bb-boxfield-label,.bb-boxfield .bb-on-ink .bb-boxfield-label,.bb-boxfield .bb-footer .bb-boxfield-label,.bb-on-ink .bb-field-label,.bb-footer .bb-field-label,.bb-on-ink .bb-spec dt,.bb-footer .bb-spec dt,.bb-spec .bb-on-ink dt,.bb-spec .bb-footer dt,.bb-on-ink .bb-spec .bb-spec-label,.bb-footer .bb-spec .bb-spec-label,.bb-spec .bb-on-ink .bb-spec-label,.bb-spec .bb-footer .bb-spec-label,.bb-card-ink .bb-label,.bb-card-ink .bb-handover .bb-handover-label,.bb-handover .bb-card-ink .bb-handover-label,.bb-card-ink .bb-doc-facts dt,.bb-doc-facts .bb-card-ink dt,.bb-statement .bb-label,.bb-statement .bb-handover .bb-handover-label,.bb-handover .bb-statement .bb-handover-label,.bb-statement .bb-doc-facts dt,.bb-doc-facts .bb-statement dt,.bb-card-ink .bb-footer-col .bb-footer-col-label,.bb-statement .bb-footer-col .bb-footer-col-label,.bb-footer-col .bb-card-ink .bb-footer-col-label,.bb-footer-col .bb-statement .bb-footer-col-label,.bb-card-ink .bb-fieldgroup legend,.bb-statement .bb-fieldgroup legend,.bb-fieldgroup .bb-card-ink legend,.bb-fieldgroup .bb-statement legend,.bb-card-ink .bb-boxfield .bb-boxfield-label,.bb-statement .bb-boxfield .bb-boxfield-label,.bb-boxfield .bb-card-ink .bb-boxfield-label,.bb-boxfield .bb-statement .bb-boxfield-label,.bb-card-ink .bb-field-label,.bb-statement .bb-field-label,.bb-card-ink .bb-spec dt,.bb-statement .bb-spec dt,.bb-spec .bb-card-ink dt,.bb-spec .bb-statement dt,.bb-card-ink .bb-spec .bb-spec-label,.bb-statement .bb-spec .bb-spec-label,.bb-spec .bb-card-ink .bb-spec-label,.bb-spec .bb-statement .bb-spec-label{color:var(--bb-on-ink-faint)}.bb-on-ink .bb-rule,.bb-footer .bb-rule,.bb-card-ink .bb-rule,.bb-statement .bb-rule{border-top-color:var(--bb-on-ink-hairline)}.bb-on-ink .bb-link,.bb-footer .bb-link,.bb-card-ink .bb-link,.bb-statement .bb-link{color:var(--bb-on-ink);-webkit-text-decoration-color:var(--bb-on-ink-faint);text-decoration-color:var(--bb-on-ink-faint)}.bb-on-ink .bb-link:hover,.bb-footer .bb-link:hover,.bb-card-ink .bb-link:hover,.bb-statement .bb-link:hover{color:var(--bb-on-ink);-webkit-text-decoration-color:var(--bb-honey);text-decoration-color:var(--bb-honey)}.bb-section-head{justify-content:space-between;align-items:flex-end;gap:var(--bb-space-6);margin-bottom:var(--bb-space-8);display:flex}.bb-section-head .bb-eyebrow,.bb-section-head .bb-numeral,.bb-section-head .bb-step .bb-step-n,.bb-step .bb-section-head .bb-step-n{margin-bottom:var(--bb-space-3)}@media (max-width:640px){.bb-section-head{align-items:flex-start;gap:var(--bb-space-3);flex-direction:column}}.bb-card{padding:var(--bb-space-6);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}.bb-card-raised{padding:var(--bb-space-6);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow)}.bb-card-honey,.bb-closing,.bb-cta-band{isolation:isolate;padding:var(--bb-space-8);background:linear-gradient(135deg, var(--bb-honey), var(--bb-honey-light));border-radius:var(--bb-radius-xl);color:var(--bb-ink);position:relative;overflow:hidden}.bb-card-honey:before,.bb-closing:before,.bb-cta-band:before{pointer-events:none;content:"";z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23151925' stroke-opacity='0.1' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100% 0;background-size:45.033px 78px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(34rem at 100% 0,#000 12%,#0000 100%);mask-image:radial-gradient(34rem at 100% 0,#000 12%,#0000 100%)}.bb-card-honey .bb-body,.bb-closing .bb-body,.bb-cta-band .bb-body,.bb-card-honey .bb-lead,.bb-closing .bb-lead,.bb-cta-band .bb-lead,.bb-card-honey .bb-meta,.bb-closing .bb-meta,.bb-cta-band .bb-meta,.bb-card-honey .bb-secondary,.bb-closing .bb-secondary,.bb-cta-band .bb-secondary,.bb-card-honey .bb-muted,.bb-closing .bb-muted,.bb-cta-band .bb-muted{color:var(--bb-on-honey)}.bb-card-ink,.bb-statement{isolation:isolate;padding:var(--bb-space-8);border-radius:var(--bb-radius-xl);position:relative;overflow:hidden}.bb-grid,.bb-grid-4,.bb-grid-3,.bb-grid-2{gap:var(--bb-space-7);display:grid}.bb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.bb-grid-2{grid-template-columns:minmax(0,1fr)}}.bb-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.bb-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bb-grid-3{grid-template-columns:minmax(0,1fr)}}.bb-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.bb-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bb-grid-4{grid-template-columns:minmax(0,1fr)}}.bb-split,.bb-split-reverse{gap:var(--bb-space-11);grid-template-columns:1.2fr 1fr;display:grid}@media (max-width:1024px){.bb-split,.bb-split-reverse{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-split-reverse{grid-template-columns:1fr 1.4fr}@media (max-width:1024px){.bb-split-reverse{grid-template-columns:minmax(0,1fr)}}.bb-columns,.bb-values{gap:var(--bb-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-columns>*,.bb-values>*{padding:var(--bb-space-7) var(--bb-space-7) var(--bb-space-8);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}@media (max-width:860px){.bb-columns,.bb-values{gap:var(--bb-space-4);grid-template-columns:minmax(0,1fr)}.bb-columns>*,.bb-values>*{padding:var(--bb-space-6)}}.bb-rows{flex-direction:column;display:flex}.bb-row,.bb-row-total,.bb-booking-total{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);padding-block:var(--bb-space-3);font-size:var(--bb-text-sm);display:flex}.bb-row+.bb-row,.bb-row-total+.bb-row,.bb-booking-total+.bb-row,.bb-row+.bb-row-total,.bb-row+.bb-booking-total,.bb-row-total+.bb-row-total,.bb-booking-total+.bb-row-total,.bb-row-total+.bb-booking-total,.bb-booking-total+.bb-booking-total{border-top:var(--bb-hairline)}.bb-row dt,.bb-row-total dt,.bb-booking-total dt,.bb-row .bb-row-label,.bb-row-total .bb-row-label,.bb-booking-total .bb-row-label{color:var(--bb-ink-70)}.bb-row dd,.bb-row-total dd,.bb-booking-total dd,.bb-row .bb-row-value,.bb-row-total .bb-row-value,.bb-booking-total .bb-row-value{color:var(--bb-ink);font-weight:var(--bb-weight-medium);font-variant-numeric:tabular-nums;text-align:right;margin:0}.bb-row-total,.bb-booking-total{padding-top:var(--bb-space-4);border-top:1.5px solid var(--bb-ink-13);font-size:var(--bb-text-base)}.bb-row-total dt,.bb-booking-total dt,.bb-row-total .bb-row-label,.bb-booking-total .bb-row-label{color:var(--bb-ink);font-weight:var(--bb-weight-bold)}.bb-row-total dd,.bb-booking-total dd,.bb-row-total .bb-row-value,.bb-booking-total .bb-row-value{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-specs{gap:var(--bb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.bb-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-spec{padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md)}.bb-spec dt,.bb-spec .bb-spec-label{margin-bottom:var(--bb-space-1)}.bb-spec dd,.bb-spec .bb-spec-value{font-size:var(--bb-text-h6);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-tight);color:var(--bb-ink);margin:0}.bb-stack>*+*{margin-top:var(--bb-space-4)}.bb-stack-sm>*+*{margin-top:var(--bb-space-2)}.bb-stack-lg>*+*{margin-top:var(--bb-space-6)}.bb-stack-xl>*+*{margin-top:var(--bb-space-8)}.bb-cluster,.bb-cluster-sm{align-items:center;gap:var(--bb-space-3);flex-wrap:wrap;display:flex}.bb-cluster-sm{gap:var(--bb-space-2)}.bb-between{justify-content:space-between;align-items:center;gap:var(--bb-space-4);display:flex}.bb-sticky,.bb-doc-toc,.bb-ledger,.bb-booking{top:calc(var(--bb-header-h) + var(--bb-space-5));position:sticky}.bb-mali{pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.bb-mali img{width:100%;height:auto;display:block}.bb-btn,.bb-btn-google,.bb-booking-submit,.bb-header-cta,.bb-btn-quiet,.bb-btn-outline,.bb-btn-critical,.bb-danger .bb-btn-danger,.bb-btn-honey,.bb-btn-light{justify-content:center;align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius);background:var(--bb-ink);min-height:3rem;color:var(--bb-on-ink);box-shadow:var(--bb-shadow-button);font-family:var(--bb-font);font-size:var(--bb-text-base);font-weight:var(--bb-weight-semibold);letter-spacing:var(--bb-track-button);text-align:center;cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease), color var(--bb-duration) var(--bb-ease), border-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease), transform var(--bb-duration) var(--bb-ease);border:1.5px solid #0000;padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.bb-btn:hover,.bb-btn-google:hover,.bb-booking-submit:hover,.bb-header-cta:hover,.bb-btn-quiet:hover,.bb-btn-outline:hover,.bb-btn-critical:hover,.bb-danger .bb-btn-danger:hover,.bb-btn-honey:hover,.bb-btn-light:hover{color:var(--bb-on-ink);background:#262b3b;transform:translateY(-1px);box-shadow:0 10px 20px -6px #15192561}.bb-btn:active,.bb-btn-google:active,.bb-booking-submit:active,.bb-header-cta:active,.bb-btn-quiet:active,.bb-btn-outline:active,.bb-btn-critical:active,.bb-danger .bb-btn-danger:active,.bb-btn-honey:active,.bb-btn-light:active{box-shadow:var(--bb-shadow-button);transform:translateY(0)}.bb-btn:disabled:not(.is-loading),.bb-btn-google:disabled:not(.is-loading),.bb-booking-submit:disabled:not(.is-loading),.bb-header-cta:disabled:not(.is-loading),.bb-btn-quiet:disabled:not(.is-loading),.bb-btn-outline:disabled:not(.is-loading),.bb-btn-critical:disabled:not(.is-loading),.bb-danger .bb-btn-danger:disabled:not(.is-loading),.bb-btn-honey:disabled:not(.is-loading),.bb-btn-light:disabled:not(.is-loading),.bb-btn[aria-disabled=true],[aria-disabled=true].bb-btn-google,[aria-disabled=true].bb-booking-submit,[aria-disabled=true].bb-header-cta,[aria-disabled=true].bb-btn-quiet,[aria-disabled=true].bb-btn-outline,[aria-disabled=true].bb-btn-critical,.bb-danger [aria-disabled=true].bb-btn-danger,[aria-disabled=true].bb-btn-honey,[aria-disabled=true].bb-btn-light{cursor:not-allowed;color:#9a9aa2;box-shadow:none;background:#e9e9ec;border-color:#0000;transform:none}.bb-btn svg,.bb-btn-google svg,.bb-booking-submit svg,.bb-header-cta svg,.bb-btn-quiet svg,.bb-btn-outline svg,.bb-btn-critical svg,.bb-danger .bb-btn-danger svg,.bb-btn-honey svg,.bb-btn-light svg{flex:none}.bb-btn-honey,.bb-btn-light{background:var(--bb-honey);color:var(--bb-ink);box-shadow:var(--bb-shadow-honey)}.bb-btn-honey:hover,.bb-btn-light:hover{color:var(--bb-ink);background:#f8d765;box-shadow:0 10px 22px -6px #e9c034b3}.bb-btn-outline,.bb-btn-critical,.bb-danger .bb-btn-danger{color:var(--bb-ink);box-shadow:none;background:0 0;border-color:#1519252e}.bb-btn-outline:hover,.bb-btn-critical:hover,.bb-danger .bb-btn-danger:hover{background:var(--bb-ink-03);color:var(--bb-ink);border-color:var(--bb-ink);box-shadow:none}.bb-btn-outline:disabled:not(.is-loading),.bb-btn-critical:disabled:not(.is-loading),.bb-danger .bb-btn-danger:disabled:not(.is-loading),.bb-btn-outline[aria-disabled=true],[aria-disabled=true].bb-btn-critical,.bb-danger [aria-disabled=true].bb-btn-danger{color:var(--bb-ink-40);border-color:var(--bb-ink-13);background:0 0}.bb-sky .bb-btn-outline,.bb-sky .bb-btn-critical,.bb-sky .bb-danger .bb-btn-danger,.bb-danger .bb-sky .bb-btn-danger{background:#ffffff8c;border-color:#0000}.bb-sky .bb-btn-outline:hover,.bb-sky .bb-btn-critical:hover,.bb-sky .bb-danger .bb-btn-danger:hover,.bb-danger .bb-sky .bb-btn-danger:hover{background:var(--bb-surface);border-color:#0000}.bb-btn-quiet{background:var(--bb-surface);color:var(--bb-ink);border-color:var(--bb-ink-13);box-shadow:var(--bb-shadow-xs)}.bb-btn-quiet:hover{background:var(--bb-surface);color:var(--bb-ink);border-color:var(--bb-ink-40);box-shadow:var(--bb-shadow-sm)}.bb-btn-text{align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius-xs);color:var(--bb-ink);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color var(--bb-duration) var(--bb-ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.bb-btn-text:hover{color:var(--bb-ink);-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep)}.bb-btn-lg{min-height:3.5rem;font-size:var(--bb-text-md);padding:1rem 1.75rem}.bb-btn-sm{border-radius:var(--bb-radius-sm);min-height:2.25rem;font-size:var(--bb-text-xs);padding:.4375rem .875rem}.bb-btn-block,.bb-booking-submit{width:100%;display:flex}.bb-btn.is-loading,.is-loading.bb-btn-google,.is-loading.bb-booking-submit,.is-loading.bb-header-cta,.is-loading.bb-btn-honey,.is-loading.bb-btn-outline,.is-loading.bb-btn-critical,.bb-danger .is-loading.bb-btn-danger,.is-loading.bb-btn-quiet,.is-loading.bb-btn-light{pointer-events:none;color:#0000!important}.bb-btn.is-loading:after,.is-loading.bb-btn-google:after,.is-loading.bb-booking-submit:after,.is-loading.bb-header-cta:after,.is-loading.bb-btn-honey:after,.is-loading.bb-btn-outline:after,.is-loading.bb-btn-critical:after,.bb-danger .is-loading.bb-btn-danger:after,.is-loading.bb-btn-quiet:after,.is-loading.bb-btn-light:after{content:"";border-radius:var(--bb-radius-circle);width:1.1em;height:1.1em;color:var(--bb-on-ink);border:2px solid;border-top-color:#0000;margin:auto;animation:.6s linear infinite bb-spin;position:absolute;top:0;bottom:0;left:0;right:0}.bb-btn-outline.is-loading:after,.is-loading.bb-btn-critical:after,.bb-danger .is-loading.bb-btn-danger:after,.bb-btn-quiet.is-loading:after,.bb-btn-honey.is-loading:after,.bb-btn-light.is-loading:after{color:var(--bb-ink)}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-icon-btn,.bb-icon-btn-round,.bb-fav{border:1px solid var(--bb-ink-13);border-radius:var(--bb-radius);background:var(--bb-surface);width:2.5rem;height:2.5rem;color:var(--bb-ink);box-shadow:var(--bb-shadow-xs);cursor:pointer;transition:border-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease);justify-content:center;align-items:center;display:inline-flex}.bb-icon-btn:hover,.bb-icon-btn-round:hover,.bb-fav:hover{border-color:var(--bb-ink-40);box-shadow:var(--bb-shadow-sm)}.bb-icon-btn-round,.bb-fav{border-radius:var(--bb-radius-circle)}.bb-fav{width:2.25rem;height:2.25rem;box-shadow:var(--bb-shadow-sm);background:#fffffff0;border-color:#0000}.bb-fav svg{fill:none;width:16px;height:16px;stroke:var(--bb-ink);stroke-width:1.8px;transition:fill var(--bb-duration) var(--bb-ease)}.bb-fav:hover{box-shadow:var(--bb-shadow);border-color:#0000}.bb-fav[aria-pressed=true]{background:var(--bb-ink)}.bb-fav[aria-pressed=true] svg{fill:var(--bb-honey);stroke:var(--bb-honey)}.bb-field{min-width:0;display:block}.bb-field-label{margin-bottom:var(--bb-space-2);color:var(--bb-ink)}.bb-field-hint{margin-top:var(--bb-space-2);font-size:var(--bb-text-micro);color:var(--bb-ink-60);line-height:1.45}.bb-input,.bb-select,.bb-textarea{width:100%;min-height:3rem;padding:.6875rem var(--bb-space-4);background:var(--bb-surface);color:var(--bb-ink);border:1.5px solid var(--bb-ink-13);border-radius:var(--bb-radius);font-family:var(--bb-font);font-size:var(--bb-text-base);transition:border-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;display:block}.bb-input::-moz-placeholder{color:var(--bb-ink-40)}.bb-select::-moz-placeholder{color:var(--bb-ink-40)}.bb-textarea::-moz-placeholder{color:var(--bb-ink-40)}.bb-input::placeholder,.bb-select::placeholder,.bb-textarea::placeholder{color:var(--bb-ink-40)}.bb-input:hover:not(:disabled),.bb-select:hover:not(:disabled),.bb-textarea:hover:not(:disabled){border-color:var(--bb-ink-22)}.bb-input:focus,.bb-select:focus,.bb-textarea:focus{border-color:var(--bb-ink);box-shadow:var(--bb-focus-glow);outline:none}.bb-input:focus-visible{border-color:var(--bb-ink);box-shadow:var(--bb-focus-glow);outline:none}.bb-select:focus-visible{border-color:var(--bb-ink);box-shadow:var(--bb-focus-glow);outline:none}.bb-textarea:focus-visible{border-color:var(--bb-ink);box-shadow:var(--bb-focus-glow);outline:none}.bb-input:disabled,.bb-select:disabled,.bb-textarea:disabled{background:var(--bb-tint);color:var(--bb-ink-40);cursor:not-allowed}.bb-textarea{min-height:8rem;padding-block:var(--bb-space-3);resize:vertical;line-height:var(--bb-leading-relaxed)}.bb-select{padding-right:var(--bb-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23151925' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bb-space-4) center;cursor:pointer}input[type=date].bb-input,input[type=time].bb-input,input[type=datetime-local].bb-input{cursor:pointer}input[type=date].bb-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;-webkit-transition:opacity var(--bb-duration) var(--bb-ease);transition:opacity var(--bb-duration) var(--bb-ease)}input[type=time].bb-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;-webkit-transition:opacity var(--bb-duration) var(--bb-ease);transition:opacity var(--bb-duration) var(--bb-ease)}input[type=datetime-local].bb-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;-webkit-transition:opacity var(--bb-duration) var(--bb-ease);transition:opacity var(--bb-duration) var(--bb-ease)}input[type=date].bb-input:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=time].bb-input:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=datetime-local].bb-input:hover::-webkit-calendar-picker-indicator{opacity:1}.bb-input.is-invalid,.bb-select.is-invalid,.bb-textarea.is-invalid,[aria-invalid=true].bb-input,[aria-invalid=true].bb-select,[aria-invalid=true].bb-textarea{border-color:var(--bb-critical);border-width:2px}.bb-input.is-invalid:focus,.bb-select.is-invalid:focus,.bb-textarea.is-invalid:focus,[aria-invalid=true].bb-input:focus,[aria-invalid=true].bb-select:focus,[aria-invalid=true].bb-textarea:focus{box-shadow:0 0 0 4px var(--bb-critical-wash)}.bb-input.is-invalid:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}.bb-select.is-invalid:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}.bb-textarea.is-invalid:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}[aria-invalid=true].bb-input:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}[aria-invalid=true].bb-select:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}[aria-invalid=true].bb-textarea:focus-visible{box-shadow:0 0 0 4px var(--bb-critical-wash)}.bb-field-error{align-items:flex-start;gap:var(--bb-space-2);margin-top:var(--bb-space-2);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-medium);color:var(--bb-critical);line-height:1.4;display:flex}.bb-field-error:before{content:"!";border-radius:var(--bb-radius-circle);background:var(--bb-critical);width:1.05rem;height:1.05rem;color:var(--bb-surface);font-size:.6875rem;font-weight:var(--bb-weight-heavy);flex:none;place-items:center;margin-top:.05em;line-height:1;display:grid}.bb-boxfield{min-width:0;padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-surface);text-align:left;cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease);display:block}.bb-boxfield:hover{background:var(--bb-tint)}.bb-boxfield:focus-within{background:var(--bb-cream)}.bb-boxfield .bb-boxfield-label{color:var(--bb-ink-60);margin-bottom:2px}.bb-boxfield .bb-boxfield-value,.bb-boxfield input,.bb-boxfield select{width:100%;color:var(--bb-ink);font-family:var(--bb-font);font-size:var(--bb-text-md);font-weight:var(--bb-weight-semibold);letter-spacing:var(--bb-track-tight);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;padding:0;line-height:1.35;display:block}.bb-boxfield .bb-boxfield-value::-moz-placeholder{color:var(--bb-ink-40);font-weight:var(--bb-weight-regular)}.bb-boxfield input::-moz-placeholder{color:var(--bb-ink-40);font-weight:var(--bb-weight-regular)}.bb-boxfield select::-moz-placeholder{color:var(--bb-ink-40);font-weight:var(--bb-weight-regular)}.bb-boxfield .bb-boxfield-value::placeholder,.bb-boxfield input::placeholder,.bb-boxfield select::placeholder{color:var(--bb-ink-40);font-weight:var(--bb-weight-regular)}.bb-boxfield .bb-boxfield-value:focus-visible{outline:none}.bb-boxfield input:focus-visible{outline:none}.bb-boxfield select:focus-visible{outline:none}.bb-boxfield select,.bb-boxfield input[type=date],.bb-boxfield input[type=time]{cursor:pointer}.bb-boxfield input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.bb-boxfield input[type=time]::-webkit-calendar-picker-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.bb-boxfield:has(:focus-visible){outline:var(--bb-focus-outline);outline-offset:-3px}.bb-fieldbar,.bb-booking-dates,.bb-searchsummary-fields{background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-sm);display:grid;overflow:hidden}.bb-fieldbar>*+*,.bb-booking-dates>*+*,.bb-searchsummary-fields>*+*{border-left:var(--bb-hairline)}@media (max-width:860px){.bb-fieldbar,.bb-booking-dates,.bb-searchsummary-fields{grid-template-columns:minmax(0,1fr)!important}.bb-fieldbar>*+*,.bb-booking-dates>*+*,.bb-searchsummary-fields>*+*{border-left:0;border-top:var(--bb-hairline)}}.bb-check,.bb-check-row{align-items:center;gap:var(--bb-space-3);padding-block:var(--bb-space-2);font-size:var(--bb-text-sm);color:var(--bb-ink);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.bb-check input[type=checkbox],.bb-check-row input[type=checkbox],.bb-check input[type=radio],.bb-check-row input[type=radio]{border:1.5px solid var(--bb-ink-40);border-radius:var(--bb-radius-xs);background:var(--bb-surface);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;transition:border-color var(--bb-duration) var(--bb-ease), background-color var(--bb-duration) var(--bb-ease);flex:none;place-content:center;margin:0;display:grid}.bb-check input[type=checkbox]:hover,.bb-check-row input[type=checkbox]:hover,.bb-check input[type=radio]:hover,.bb-check-row input[type=radio]:hover{border-color:var(--bb-ink)}.bb-check input[type=checkbox]:before,.bb-check-row input[type=checkbox]:before,.bb-check input[type=radio]:before,.bb-check-row input[type=radio]:before{content:"";width:.75rem;height:.75rem;transition:transform var(--bb-duration) var(--bb-ease-back);background:var(--bb-surface);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 22%,86% 8%,38% 68%);transform:scale(0)}.bb-check input[type=checkbox]:checked,.bb-check-row input[type=checkbox]:checked,.bb-check input[type=radio]:checked,.bb-check-row input[type=radio]:checked{border-color:var(--bb-ink);background:var(--bb-ink)}.bb-check input[type=checkbox]:checked:before,.bb-check-row input[type=checkbox]:checked:before,.bb-check input[type=radio]:checked:before,.bb-check-row input[type=radio]:checked:before{transform:scale(1)}.bb-check input[type=checkbox]:disabled,.bb-check-row input[type=checkbox]:disabled,.bb-check input[type=radio]:disabled,.bb-check-row input[type=radio]:disabled{border-color:var(--bb-ink-22);cursor:not-allowed}.bb-check input[type=checkbox]:disabled+*,.bb-check-row input[type=checkbox]:disabled+*,.bb-check input[type=radio]:disabled+*,.bb-check-row input[type=radio]:disabled+*{color:var(--bb-ink-40)}.bb-check input[type=radio],.bb-check-row input[type=radio]{border-radius:var(--bb-radius-circle)}.bb-check input[type=radio]:before,.bb-check-row input[type=radio]:before{border-radius:var(--bb-radius-circle);clip-path:none;width:.5rem;height:.5rem}.bb-check-row{padding:var(--bb-space-4) var(--bb-space-5);transition:background-color var(--bb-duration) var(--bb-ease);justify-content:space-between}.bb-check-row:hover{background:var(--bb-tint)}.bb-check-row .bb-check-main{align-items:center;gap:var(--bb-space-3);min-width:0;display:flex}.bb-check-row .bb-check-value{color:var(--bb-ink-60);font-variant-numeric:tabular-nums;flex:none}.bb-check-row:has(input:checked){background:var(--bb-cream)}.bb-check-row:has(input:checked) .bb-check-value{color:var(--bb-ink);font-weight:var(--bb-weight-semibold)}.bb-check-group{border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);background:var(--bb-surface);min-width:0;margin:0;padding:0;overflow:hidden}.bb-check-group>*+*{border-top:var(--bb-hairline)}.bb-chip,.bb-chip-input span{align-items:center;gap:var(--bb-space-2);min-height:2.25rem;padding:var(--bb-space-2) var(--bb-space-4);border:1px solid var(--bb-ink-13);border-radius:var(--bb-radius-pill);background:var(--bb-surface);color:var(--bb-ink);font-size:var(--bb-text-xs);font-weight:var(--bb-weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--bb-duration) var(--bb-ease), background-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease), color var(--bb-duration) var(--bb-ease);line-height:1.3;display:inline-flex}.bb-chip:hover,.bb-chip-input span:hover{border-color:var(--bb-ink-40);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.bb-chip.is-active,.bb-chip-input span.is-active,.bb-chip[aria-pressed=true],.bb-chip-input span[aria-pressed=true],.bb-chip[aria-current=true],.bb-chip-input span[aria-current=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-on-ink)}.bb-sky .bb-chip:not(.is-active):not([aria-pressed=true]):not([aria-current=true]),.bb-sky .bb-chip-input span:not(.is-active):not([aria-pressed=true]):not([aria-current=true]),.bb-chip-input .bb-sky span:not(.is-active):not([aria-pressed=true]):not([aria-current=true]){box-shadow:var(--bb-shadow-xs);border-color:#0000}.bb-sky .bb-chip:not(.is-active):not([aria-pressed=true]):not([aria-current=true]):hover,.bb-sky .bb-chip-input span:not(.is-active):not([aria-pressed=true]):not([aria-current=true]):hover,.bb-chip-input .bb-sky span:not(.is-active):not([aria-pressed=true]):not([aria-current=true]):hover{box-shadow:var(--bb-shadow-sm)}.bb-chip-input{display:inline-flex;position:relative}.bb-chip-input input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.bb-chip-input input:checked+span{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-on-ink)}.bb-chip-input input:hover+span{border-color:var(--bb-ink-40)}.bb-chip-input input:focus-visible+span{outline:var(--bb-focus-outline);outline-offset:2px}.bb-range{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;width:100%;height:1.5rem}.bb-range::-webkit-slider-runnable-track{border-radius:var(--bb-radius-pill);background:var(--bb-ink-13);height:4px}.bb-range::-moz-range-track{border-radius:var(--bb-radius-pill);background:var(--bb-ink-13);height:4px}.bb-range::-moz-range-progress{border-radius:var(--bb-radius-pill);background:var(--bb-ink);height:4px}.bb-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--bb-surface);border-radius:var(--bb-radius-circle);background:var(--bb-honey);width:22px;height:22px;box-shadow:0 0 0 1px var(--bb-ink-22), var(--bb-shadow-sm);margin-top:-9px}.bb-range::-moz-range-thumb{border:3px solid var(--bb-surface);border-radius:var(--bb-radius-circle);background:var(--bb-honey);width:16px;height:16px;box-shadow:0 0 0 1px var(--bb-ink-22), var(--bb-shadow-sm)}.bb-range:focus-visible{outline:none}.bb-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--bb-ink), var(--bb-focus-glow)}.bb-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--bb-ink), var(--bb-focus-glow)}.bb-fieldgroup{min-width:0;padding:0 0 var(--bb-space-5);border:0;margin:0}.bb-fieldgroup legend{float:none;width:100%;margin-bottom:var(--bb-space-2);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink);padding:0;display:block}.bb-fieldgroup+.bb-fieldgroup{padding-top:var(--bb-space-4);border-top:var(--bb-hairline)}.bb-form-actions{align-items:center;gap:var(--bb-space-4);margin-top:var(--bb-space-7);flex-wrap:wrap;display:flex}.bb-surface{background:var(--bb-surface);border-radius:var(--bb-radius-lg)}.bb-panel,.bb-handover,.bb-ledger,.bb-booking-card,.bb-panel-flush{background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow);padding:var(--bb-space-6)}.bb-panel-flush{padding:0;overflow:hidden}.bb-note,.bb-note-paper{padding:var(--bb-space-5);border-radius:var(--bb-radius-md);background:var(--bb-cream);font-size:var(--bb-text-sm);color:var(--bb-ink-80);border:1px solid #e7b00066;line-height:1.6}.bb-note strong,.bb-note-paper strong{color:var(--bb-ink)}.bb-note-paper{border-color:var(--bb-ink-09);background:var(--bb-tint)}.bb-media,.bb-photo-grid .bb-photo-frame,.bb-trip .bb-trip-photo,.bb-gallery-item,.bb-place-card .bb-place-photo,.bb-vehicle-card .bb-vehicle-photo,.bb-media-tall,.bb-media-square,.bb-media-wide{background:var(--bb-cream);border-radius:var(--bb-radius-lg);aspect-ratio:4/3;isolation:isolate;display:block;position:relative;overflow:hidden}.bb-media img,.bb-photo-grid .bb-photo-frame img,.bb-trip .bb-trip-photo img,.bb-gallery-item img,.bb-place-card .bb-place-photo img,.bb-vehicle-card .bb-vehicle-photo img,.bb-media-tall img,.bb-media-square img,.bb-media-wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bb-media-wide{aspect-ratio:16/9}.bb-media-square{aspect-ratio:1}.bb-media-tall{aspect-ratio:3/4}.bb-media-empty{justify-content:center;align-items:center;gap:var(--bb-space-3);border-radius:inherit;background-color:var(--bb-cream);width:100%;height:100%;color:var(--bb-on-honey-soft);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);text-align:center;padding:var(--bb-space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%236b5200' stroke-opacity='0.12' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-size:45.033px 78px;flex-direction:column;display:flex}.bb-media-empty svg{box-sizing:content-box;background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:20px;height:20px;stroke:var(--bb-ink);fill:none;stroke-width:1.6px;padding:14px 12px}.bb-media-tl,.bb-media-tr,.bb-media-bl,.bb-media-br{z-index:2;position:absolute}.bb-media-tl{top:var(--bb-space-3);left:var(--bb-space-3)}.bb-media-tr{top:var(--bb-space-3);right:var(--bb-space-3)}.bb-media-bl{bottom:var(--bb-space-3);left:var(--bb-space-3)}.bb-media-br{bottom:var(--bb-space-3);right:var(--bb-space-3)}.bb-badge,.bb-badge-notice,.bb-badge-critical,.bb-badge-positive,.bb-badge-honey,.bb-instant,.bb-badge-ink,.bb-badge-pill{align-items:center;gap:var(--bb-space-1);background:var(--bb-surface);border:1px solid var(--bb-ink-13);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-label);font-weight:var(--bb-weight-semibold);letter-spacing:0;color:var(--bb-ink);white-space:nowrap;padding:.2rem .625rem;line-height:1.45;display:inline-flex}.bb-badge svg,.bb-badge-notice svg,.bb-badge-critical svg,.bb-badge-positive svg,.bb-badge-honey svg,.bb-instant svg,.bb-badge-ink svg,.bb-badge-pill svg{flex:none}.bb-badge-pill{background:var(--bb-ink-03);border-color:var(--bb-ink-13);padding:.25rem .75rem}.bb-badge-ink{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-on-ink)}.bb-badge-honey,.bb-instant{background:var(--bb-honey);color:var(--bb-ink);border-color:#0000}.bb-badge-positive{background:var(--bb-positive-wash);color:var(--bb-positive);border-color:#0000}.bb-badge-critical{background:var(--bb-critical-wash);color:var(--bb-critical);border-color:#0000}.bb-badge-notice{background:var(--bb-notice-wash);color:var(--bb-notice);border-color:#0000}.bb-rating,.bb-rating-lg{align-items:center;gap:var(--bb-space-1);font-size:var(--bb-text-xs);font-weight:var(--bb-weight-semibold);color:var(--bb-ink);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.bb-rating svg,.bb-rating-lg svg{width:1em;height:1em;fill:var(--bb-honey-deep)}.bb-rating-lg{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);gap:var(--bb-space-2)}.bb-avatar,.bb-avatar-sm,.bb-avatar-lg{border-radius:var(--bb-radius-circle);background:var(--bb-honey);width:3rem;height:3rem;color:var(--bb-on-honey);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-heavy);letter-spacing:0;text-transform:uppercase;flex:none;place-items:center;display:grid;overflow:hidden}.bb-avatar img,.bb-avatar-sm img,.bb-avatar-lg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bb-avatar-lg{width:4.5rem;height:4.5rem;font-size:var(--bb-text-h4)}.bb-avatar-sm{width:2.25rem;height:2.25rem;font-size:var(--bb-text-2xs)}.bb-vehicle-card{flex-direction:column;min-width:0;display:flex;position:relative}.bb-vehicle-card .bb-vehicle-photo{margin-bottom:var(--bb-space-4);transition:box-shadow var(--bb-duration-slow) var(--bb-ease)}.bb-vehicle-card .bb-vehicle-photo img{transition:transform .42s var(--bb-ease)}.bb-vehicle-card .bb-vehicle-title{font-size:var(--bb-text-h6);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-h4);color:var(--bb-ink);overflow-wrap:anywhere;line-height:1.25}.bb-vehicle-card .bb-vehicle-head{justify-content:space-between;align-items:baseline;gap:var(--bb-space-3);display:flex}.bb-vehicle-card .bb-vehicle-meta{margin-top:var(--bb-space-1);font-size:var(--bb-text-xs);color:var(--bb-ink-60)}.bb-vehicle-card .bb-vehicle-price{justify-content:space-between;align-items:baseline;gap:var(--bb-space-3);margin-top:var(--bb-space-3);padding-top:var(--bb-space-3);border-top:var(--bb-hairline);display:flex}.bb-vehicle-card .bb-vehicle-total{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);color:var(--bb-ink);font-variant-numeric:tabular-nums}.bb-vehicle-card .bb-vehicle-rate{font-size:var(--bb-text-2xs);color:var(--bb-ink-60);font-variant-numeric:tabular-nums}.bb-vehicle-card .bb-stretch:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.bb-vehicle-card:hover .bb-vehicle-photo{box-shadow:var(--bb-shadow)}.bb-vehicle-card:hover .bb-vehicle-photo img{transform:scale(1.04)}.bb-vehicle-card:hover .bb-vehicle-title{text-decoration:underline;-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-underline-offset:.2em;text-decoration-thickness:3px}.bb-vehicle-card .bb-stretch:focus-visible{outline:none}.bb-vehicle-card:has(.bb-stretch:focus-visible){outline:var(--bb-focus-outline);outline-offset:6px;border-radius:var(--bb-radius-lg)}.bb-place-card{min-width:0;display:block;position:relative}.bb-place-card .bb-place-photo{transition:box-shadow var(--bb-duration-slow) var(--bb-ease)}.bb-place-card .bb-place-photo img{transition:transform .42s var(--bb-ease)}.bb-place-card .bb-place-caption{justify-content:space-between;align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-3);display:flex}.bb-place-card .bb-place-name{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);color:var(--bb-ink)}.bb-place-card .bb-place-count{border-radius:var(--bb-radius-pill);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-70);white-space:nowrap;padding:.2rem .625rem}.bb-place-card .bb-place-count:empty{display:none}.bb-place-card:hover{color:var(--bb-ink)}.bb-place-card:hover .bb-place-photo{box-shadow:var(--bb-shadow)}.bb-place-card:hover .bb-place-photo img{transform:scale(1.04)}.bb-place-card:hover .bb-place-name{text-decoration:underline;-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-underline-offset:.2em;text-decoration-thickness:3px}.bb-map,.bb-pickup-map,.bb-searchmap-inner{background:var(--bb-cream);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);background-image:linear-gradient(#6b520014 1px,#0000 1px),linear-gradient(90deg,#6b520014 1px,#0000 1px);background-size:64px 64px;position:relative;overflow:hidden}.bb-map-caption{inset-inline:var(--bb-space-3);bottom:var(--bb-space-3);padding:var(--bb-space-3) var(--bb-space-4);border-radius:var(--bb-radius);background:var(--bb-veil);box-shadow:var(--bb-shadow-sm);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-70);position:absolute}.bb-map-controls{top:var(--bb-space-4);right:var(--bb-space-4);gap:var(--bb-space-2);z-index:2;flex-direction:column;display:flex;position:absolute}.bb-map-pin{z-index:1;padding:var(--bb-space-1) var(--bb-space-3);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-pill);box-shadow:var(--bb-shadow-sm);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-bold);font-variant-numeric:tabular-nums;color:var(--bb-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease), color var(--bb-duration) var(--bb-ease), transform var(--bb-duration) var(--bb-ease);position:absolute;transform:translate(-50%,-50%)}.bb-map-pin:hover,.bb-map-pin.is-active,.bb-map-pin[aria-current=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-on-ink);z-index:3;transform:translate(-50%,-50%)scale(1.06)}.bb-map-marker{border-radius:var(--bb-radius-circle);background:var(--bb-honey);border:3px solid var(--bb-ink);width:14px;height:14px;box-shadow:var(--bb-shadow-sm);position:absolute;transform:translate(-50%,-50%)}.bb-header{z-index:var(--bb-z-header);background:var(--bb-honey);transition:box-shadow var(--bb-duration-slow) var(--bb-ease);position:sticky;top:0}.bb-header:before{-webkit-mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);mask-image:radial-gradient(circle var(--bb-comb-r) at 100% 0, #000 12%, transparent 100%);pointer-events:none;content:"";z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23151925' stroke-opacity='0.1' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100% 0;background-size:45.033px 78px;position:absolute;top:0;bottom:0;left:0;right:0}.is-scrolled .bb-header{box-shadow:0 10px 24px -18px #15192573}.bb-header-inner{justify-content:space-between;align-items:center;gap:var(--bb-space-6);min-height:var(--bb-header-h);display:flex}.bb-header-inner>nav{margin-left:auto}.bb-wordmark,.bb-wordmark-lg{align-items:center;gap:var(--bb-space-2);font-size:1.625rem;font-weight:var(--bb-weight-heavy);letter-spacing:-.03em;color:var(--bb-ink);flex:none;line-height:1.1;display:inline-flex}.bb-wordmark:hover,.bb-wordmark-lg:hover{color:var(--bb-ink)}.bb-wordmark-lg{font-size:1.875rem}.bb-header-nav{align-items:center;gap:var(--bb-space-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.bb-header-nav a{min-height:2.5rem;padding:0 var(--bb-space-4);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-on-honey);white-space:nowrap;transition:background-color var(--bb-duration) var(--bb-ease);align-items:center;display:inline-flex}.bb-header-nav a:hover{color:var(--bb-ink);background:#fff6}.bb-header-nav a[aria-current=page]{background:var(--bb-surface);color:var(--bb-ink);box-shadow:var(--bb-shadow-xs)}.bb-header-actions{align-items:center;gap:var(--bb-space-3);flex:none;display:flex}.bb-header-cta{min-height:2.5rem;font-size:var(--bb-text-sm);padding:.5rem 1.125rem}.bb-burger{align-items:center;gap:var(--bb-space-2);min-height:2.5rem;padding:0 var(--bb-space-4);border-radius:var(--bb-radius-pill);color:var(--bb-ink);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);cursor:pointer;transition:background-color var(--bb-duration) var(--bb-ease);background:#ffffff8c;border:0;display:none}.bb-burger:hover{background:var(--bb-surface)}.bb-burger .bb-burger-bars{flex-direction:column;gap:3px;width:16px;display:flex}.bb-burger .bb-burger-bars span{background:var(--bb-ink);height:2px;transition:transform var(--bb-duration) var(--bb-ease);border-radius:2px;display:block}@media (max-width:960px){.bb-header-nav,.bb-header-desktop-only{display:none}.bb-burger{display:inline-flex}}.bb-drawer-backdrop{z-index:var(--bb-z-drawer);opacity:0;pointer-events:none;transition:opacity var(--bb-duration) var(--bb-ease);background:#15192573;position:fixed;top:0;bottom:0;left:0;right:0}.bb-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.bb-drawer{z-index:calc(var(--bb-z-drawer) + 1);background:var(--bb-page);border-radius:var(--bb-radius-xl) 0 0 var(--bb-radius-xl);width:min(23rem,88vw);box-shadow:var(--bb-shadow-lg);transition:transform var(--bb-duration-slow) var(--bb-ease);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.bb-drawer.is-open{transform:translate(0)}.bb-drawer-head{justify-content:space-between;align-items:center;gap:var(--bb-space-4);min-height:var(--bb-header-h);padding-inline:var(--bb-space-5);display:flex}.bb-drawer-nav{gap:var(--bb-space-1);padding:var(--bb-space-2) var(--bb-space-3) var(--bb-space-6);flex-direction:column;list-style:none;display:flex}.bb-drawer-nav a{justify-content:space-between;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-3) var(--bb-space-3);border-radius:var(--bb-radius);font-size:var(--bb-text-h6);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-tight);color:var(--bb-ink);transition:background-color var(--bb-duration) var(--bb-ease);display:flex}.bb-drawer-nav a svg{color:var(--bb-ink-40)}.bb-drawer-nav a:hover{background:var(--bb-tint)}.bb-drawer-nav a[aria-current=page]{background:var(--bb-cream)}.bb-drawer-nav a[aria-current=page] svg{color:var(--bb-ink)}.bb-drawer-foot{gap:var(--bb-space-3);padding:var(--bb-space-5);border-top:var(--bb-hairline);margin-top:auto;display:grid}@media (min-width:961px){.bb-drawer,.bb-drawer-backdrop{display:none}}body.bb-drawer-open{overflow:hidden}.bb-account{position:relative}.bb-account>button{align-items:center;gap:var(--bb-space-2);padding:3px var(--bb-space-3) 3px 3px;border-radius:var(--bb-radius-pill);transition:background-color var(--bb-duration) var(--bb-ease);background:#ffffff8c;display:inline-flex}.bb-account>button:hover,.bb-account>button[aria-expanded=true]{background:var(--bb-surface)}.bb-account .bb-avatar,.bb-account .bb-avatar-lg,.bb-account .bb-avatar-sm{background:var(--bb-ink);color:var(--bb-honey)}.bb-account-menu{top:calc(100% + var(--bb-space-3));z-index:var(--bb-z-overlay);min-width:14rem;padding:var(--bb-space-2);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);box-shadow:var(--bb-shadow-lg);position:absolute;right:0}.bb-account-menu a,.bb-account-menu button{width:100%;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-medium);color:var(--bb-ink-80);text-align:left;display:block}.bb-account-menu a:hover,.bb-account-menu button:hover{background:var(--bb-tint);color:var(--bb-ink)}.bb-account-menu hr{margin:var(--bb-space-2) var(--bb-space-2)}.bb-breadcrumb{align-items:center;gap:var(--bb-space-2);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-medium);color:var(--bb-ink-60);flex-wrap:wrap;list-style:none;display:flex}.bb-breadcrumb li{align-items:center;gap:var(--bb-space-2);display:flex}.bb-breadcrumb li:not(:last-child):after{content:"/";color:var(--bb-ink-40)}.bb-breadcrumb li:last-child{color:var(--bb-ink)}.bb-breadcrumb a:hover{color:var(--bb-ink);text-decoration:underline}.bb-sky .bb-breadcrumb{color:var(--bb-on-honey)}.bb-sky .bb-breadcrumb li:not(:last-child):after{color:#3d2e0080}.bb-tabs,.bb-dash-tabs{gap:var(--bb-space-1);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--bb-space-1);border-radius:var(--bb-radius-pill);background:var(--bb-ink-07);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.bb-tabs::-webkit-scrollbar{display:none}.bb-dash-tabs::-webkit-scrollbar{display:none}.bb-tabs li,.bb-dash-tabs li{flex:none}.bb-tabs a,.bb-dash-tabs a,.bb-tabs button,.bb-dash-tabs button{min-height:2.5rem;padding:0 var(--bb-space-5);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-70);white-space:nowrap;transition:background-color var(--bb-duration) var(--bb-ease), color var(--bb-duration) var(--bb-ease);align-items:center;display:inline-flex}.bb-tabs a:hover,.bb-dash-tabs a:hover,.bb-tabs button:hover,.bb-dash-tabs button:hover{color:var(--bb-ink);background:#ffffff80}.bb-tabs a[aria-current=page],.bb-dash-tabs a[aria-current=page],.bb-tabs a[aria-current=true],.bb-dash-tabs a[aria-current=true],.bb-tabs a[aria-selected=true],.bb-dash-tabs a[aria-selected=true],.bb-tabs a.is-active,.bb-dash-tabs a.is-active,.bb-tabs button[aria-current=page],.bb-dash-tabs button[aria-current=page],.bb-tabs button[aria-current=true],.bb-dash-tabs button[aria-current=true],.bb-tabs button[aria-selected=true],.bb-dash-tabs button[aria-selected=true],.bb-tabs button.is-active,.bb-dash-tabs button.is-active{background:var(--bb-surface);color:var(--bb-ink);box-shadow:var(--bb-shadow-sm)}.bb-tabs a:focus-visible{outline-offset:-2px}.bb-dash-tabs a:focus-visible{outline-offset:-2px}.bb-tabs button:focus-visible{outline-offset:-2px}.bb-dash-tabs button:focus-visible{outline-offset:-2px}.bb-sky .bb-tabs,.bb-sky .bb-dash-tabs{background:#ffffff61}.bb-sky .bb-tabs a,.bb-sky .bb-dash-tabs a,.bb-sky .bb-tabs button,.bb-sky .bb-dash-tabs button{color:var(--bb-on-honey)}.bb-pagination{justify-content:center;align-items:center;gap:var(--bb-space-2);margin-top:var(--bb-space-9);flex-wrap:wrap;display:flex}.bb-pagination a,.bb-pagination span{min-width:2.5rem;height:2.5rem;padding-inline:var(--bb-space-3);border:1px solid var(--bb-ink-13);border-radius:var(--bb-radius);font-size:var(--bb-text-xs);font-weight:var(--bb-weight-semibold);font-variant-numeric:tabular-nums;color:var(--bb-ink-70);place-items:center;display:inline-grid}.bb-pagination a:hover{border-color:var(--bb-ink);color:var(--bb-ink)}.bb-pagination .is-current,.bb-pagination [aria-current=page]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-on-ink);box-shadow:var(--bb-shadow-button)}.bb-pagination .is-disabled{color:var(--bb-ink-40);border-color:var(--bb-ink-07)}.bb-footer{isolation:isolate;padding-block:calc(var(--bb-space-11) + var(--bb-radius-xl)) var(--bb-space-8);position:relative;overflow:hidden}.bb-footer:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:100% 100%;background-size:45.033px 78px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(36rem at 100% 100%,#000 10%,#0000 100%);mask-image:radial-gradient(36rem at 100% 100%,#000 10%,#0000 100%)}.bb-footer .bb-wordmark,.bb-footer .bb-wordmark-lg,.bb-footer .bb-wordmark:hover,.bb-footer .bb-wordmark-lg:hover{color:var(--bb-honey)}.bb-footer .bb-body-sm{color:var(--bb-on-ink-muted)}.bb-footer-grid{gap:var(--bb-space-9);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}@media (max-width:1024px){.bb-footer-grid{gap:var(--bb-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bb-footer-grid{grid-template-columns:minmax(0,1fr)}}.bb-footer-col .bb-footer-col-label{margin-bottom:var(--bb-space-4);color:var(--bb-on-ink-faint)}.bb-footer-col ul{gap:var(--bb-space-3);flex-direction:column;list-style:none;display:flex}.bb-footer-col a{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-medium);color:var(--bb-on-ink-muted)}.bb-footer-col a:hover{color:var(--bb-on-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bb-honey);text-decoration-color:var(--bb-honey);text-decoration-thickness:2px}.bb-footer-meta{justify-content:space-between;align-items:center;gap:var(--bb-space-4);margin-top:var(--bb-space-10);padding-top:var(--bb-space-6);border-top:var(--bb-hairline-on-ink);font-size:var(--bb-text-2xs);color:var(--bb-on-ink-faint);flex-wrap:wrap;display:flex}.bb-flash-region{gap:var(--bb-space-3);padding-top:var(--bb-space-4);flex-direction:column;display:flex}.bb-flash-region:empty{padding:0;display:none}.bb-flash-region>*{box-shadow:var(--bb-shadow-sm)}.bb-flash,.bb-flash-notice,.bb-doc-draft,.bb-flash-error,.bb-flash-success{--bb-flash-tone:var(--bb-ink);--bb-flash-mark:"i";align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-5);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);background:var(--bb-surface);font-size:var(--bb-text-sm);color:var(--bb-ink-80);line-height:1.55;display:flex}.bb-flash:before,.bb-flash-notice:before,.bb-doc-draft:before,.bb-flash-error:before,.bb-flash-success:before{content:var(--bb-flash-mark);border-radius:var(--bb-radius-circle);background:var(--bb-flash-tone);width:1.5rem;height:1.5rem;color:var(--bb-surface);font-size:.8125rem;font-weight:var(--bb-weight-heavy);flex:none;place-items:center;margin-top:1px;line-height:1;display:grid}.bb-flash .bb-flash-body,.bb-flash-notice .bb-flash-body,.bb-doc-draft .bb-flash-body,.bb-flash-error .bb-flash-body,.bb-flash-success .bb-flash-body{flex:1;min-width:0}.bb-flash .bb-flash-title,.bb-flash-notice .bb-flash-title,.bb-doc-draft .bb-flash-title,.bb-flash-error .bb-flash-title,.bb-flash-success .bb-flash-title{font-weight:var(--bb-weight-bold);color:var(--bb-flash-tone);display:block}.bb-flash .bb-flash-close,.bb-flash-notice .bb-flash-close,.bb-doc-draft .bb-flash-close,.bb-flash-error .bb-flash-close,.bb-flash-success .bb-flash-close{border-radius:var(--bb-radius-circle);width:1.75rem;height:1.75rem;color:var(--bb-ink-60);flex:none;place-items:center;margin:-2px -6px 0 0;line-height:1;display:grid}.bb-flash .bb-flash-close:hover,.bb-flash-notice .bb-flash-close:hover,.bb-doc-draft .bb-flash-close:hover,.bb-flash-error .bb-flash-close:hover,.bb-flash-success .bb-flash-close:hover{background:var(--bb-tint);color:var(--bb-ink)}.bb-flash ul,.bb-flash-notice ul,.bb-doc-draft ul,.bb-flash-error ul,.bb-flash-success ul{margin-top:var(--bb-space-2);list-style:none}.bb-flash ul li,.bb-flash-notice ul li,.bb-doc-draft ul li,.bb-flash-error ul li,.bb-flash-success ul li{padding-left:var(--bb-space-4);position:relative}.bb-flash ul li:before,.bb-flash-notice ul li:before,.bb-doc-draft ul li:before,.bb-flash-error ul li:before,.bb-flash-success ul li:before{content:"";border-radius:var(--bb-radius-circle);background:currentColor;width:5px;height:5px;position:absolute;top:.6em;left:0}.bb-flash-success{--bb-flash-tone:var(--bb-positive);--bb-flash-mark:"✓"}.bb-flash-error{--bb-flash-tone:var(--bb-critical);--bb-flash-mark:"!"}.bb-flash-notice,.bb-doc-draft{--bb-flash-tone:var(--bb-notice);--bb-flash-mark:"!";background:var(--bb-cream);border-color:#e7b00066}.bb-empty,.bb-empty-centered{align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-9) var(--bb-space-8);border:1.5px dashed var(--bb-ink-13);border-radius:var(--bb-radius-lg);background:var(--bb-ink-03);text-align:left;flex-direction:column;display:flex}.bb-empty h2,.bb-empty-centered h2,.bb-empty h3,.bb-empty-centered h3,.bb-empty .bb-empty-title,.bb-empty-centered .bb-empty-title{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);color:var(--bb-ink)}.bb-empty p,.bb-empty-centered p{max-width:var(--bb-measure);font-size:var(--bb-text-sm);color:var(--bb-ink-70)}@media (max-width:640px){.bb-empty,.bb-empty-centered{padding:var(--bb-space-7) var(--bb-space-5)}}.bb-empty-mali{width:9rem;margin-bottom:var(--bb-space-2)}.bb-empty-centered{text-align:center;align-items:center}.bb-empty-centered p{text-align:center}.bb-accordion{gap:var(--bb-space-3);flex-direction:column;display:flex}.bb-accordion-item{border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);background:var(--bb-ink-03);transition:background-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease)}.bb-accordion-item[open]{background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}.bb-accordion-item>summary{justify-content:space-between;align-items:center;gap:var(--bb-space-5);padding:var(--bb-space-4) var(--bb-space-5);border-radius:inherit;font-size:var(--bb-text-md);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-tight);color:var(--bb-ink);cursor:pointer;list-style:none;display:flex}.bb-accordion-item>summary::-webkit-details-marker{display:none}.bb-accordion-item>summary:after{content:"";border-radius:var(--bb-radius-circle);background:linear-gradient(var(--bb-ink), var(--bb-ink)) center/12px 2px no-repeat, linear-gradient(var(--bb-ink), var(--bb-ink)) center/2px 12px no-repeat, var(--bb-honey);width:2rem;height:2rem;transition:transform var(--bb-duration) var(--bb-ease);flex:none}.bb-accordion-item>summary:hover:after{transform:scale(1.08)}.bb-accordion-item[open]>summary:after{background:linear-gradient(var(--bb-ink), var(--bb-ink)) center/12px 2px no-repeat, linear-gradient(var(--bb-ink), var(--bb-ink)) center/2px 0 no-repeat, var(--bb-honey)}.bb-accordion-item .bb-accordion-body{padding:0 var(--bb-space-5) var(--bb-space-5);max-width:var(--bb-measure);font-size:var(--bb-text-sm);color:var(--bb-ink-70);line-height:1.65}.bb-accordion-item .bb-accordion-body>*+*{margin-top:var(--bb-space-3)}.bb-step .bb-step-n{margin-bottom:var(--bb-space-4)}.bb-step .bb-hex{margin-bottom:var(--bb-space-5)}.bb-step h2,.bb-step h3,.bb-step .bb-step-title{margin-bottom:var(--bb-space-3);font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);color:var(--bb-ink)}.bb-step p{font-size:var(--bb-text-sm);color:var(--bb-ink-70);max-width:30rem;line-height:1.6}.bb-progress{align-items:center;gap:var(--bb-space-2);flex-wrap:wrap;list-style:none;display:flex}.bb-progress li{align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius-pill);background:var(--bb-ink-07);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-60);padding:.3rem .8rem .3rem .45rem;display:flex}.bb-progress li:before{content:"";border-radius:var(--bb-radius-circle);box-sizing:border-box;border:1.5px solid;width:1rem;height:1rem}.bb-progress li[aria-current=step]{background:var(--bb-honey);color:var(--bb-ink)}.bb-progress li[aria-current=step]:before{border:4px solid var(--bb-ink);background:var(--bb-surface)}.bb-progress li.is-done{background:var(--bb-ink-07);color:var(--bb-ink-80)}.bb-progress li.is-done:before{border-color:var(--bb-positive);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat, var(--bb-positive)}.bb-sky .bb-progress li:not([aria-current=step]){color:var(--bb-on-honey);background:#ffffff73}.bb-sky .bb-progress li[aria-current=step]{background:var(--bb-surface);box-shadow:var(--bb-shadow-xs)}.bb-skeleton{background:var(--bb-ink-07);border-radius:var(--bb-radius);animation:bb-pulse 1.4s var(--bb-ease) infinite}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.55}}.bb-status{align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius-pill);background:var(--bb-ink-07);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-bold);color:var(--bb-ink-70);white-space:nowrap;padding:.2rem .7rem .2rem .55rem;line-height:1.4;display:inline-flex}.bb-status:before{content:"";border-radius:var(--bb-radius-circle);background:currentColor;width:7px;height:7px}.bb-status.is-confirmed{background:var(--bb-positive-wash);color:var(--bb-positive)}.bb-status.is-pending{background:var(--bb-notice-wash);color:var(--bb-notice)}.bb-status.is-cancelled,.bb-status.is-declined{background:var(--bb-critical-wash);color:var(--bb-critical)}.bb-status.is-active{background:var(--bb-honey);color:var(--bb-ink)}.bb-status.is-completed{background:var(--bb-ink-07);color:var(--bb-ink-70)}.bb-page-home{--mali:clamp(18rem, 30vw, 27rem);--sun-r:calc(var(--mali) * .6);--mali-overlap:calc(var(--mali) * .135 + .5rem)}.bb-page-home .bb-sky{padding-bottom:0}.bb-page-home .bb-sheet{margin-top:calc(-1 * var(--mali-overlap))}.bb-home-hero{padding-bottom:var(--mali-overlap);overflow:hidden}.bb-home-hero-inner{gap:var(--bb-space-8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;display:grid}.bb-home-copy{max-width:40rem;padding-block:var(--bb-space-8) var(--bb-space-10)}.bb-home-title{font-size:var(--bb-text-display);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-display);line-height:1.04}.bb-home-title .bb-home-title-line{display:block}.bb-home-title .bb-marker{margin-top:.08em}.bb-home-lead{margin-top:var(--bb-space-5);max-width:34rem;font-size:var(--bb-text-lg);color:var(--bb-on-honey);line-height:1.5}.bb-searchbar{margin-top:var(--bb-space-7);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"where where where""start end go";display:grid}.bb-searchbar .bb-boxfield{padding:var(--bb-space-4) var(--bb-space-5)}.bb-searchbar .bb-searchbar-where{border-bottom:var(--bb-hairline);border-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;grid-area:where}.bb-searchbar .bb-searchbar-start{border-bottom-left-radius:var(--bb-radius-lg);grid-area:start}.bb-searchbar .bb-searchbar-end{border-left:var(--bb-hairline);grid-area:end}.bb-searchbar .bb-searchbar-go{padding:var(--bb-space-2) var(--bb-space-2) var(--bb-space-2) 0;grid-area:go;align-items:stretch;display:flex}.bb-searchbar .bb-searchbar-submit{white-space:nowrap;width:100%}@media (max-width:640px){.bb-searchbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"where where""start end""go go"}.bb-searchbar .bb-searchbar-start{border-bottom:var(--bb-hairline);border-bottom-left-radius:0}.bb-searchbar .bb-searchbar-end{border-bottom:var(--bb-hairline)}.bb-searchbar .bb-searchbar-go{padding:var(--bb-space-2)}}@media (max-width:400px){.bb-searchbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"where""start""end""go"}.bb-searchbar .bb-searchbar-end{border-left:0}}.bb-hero-chips{align-items:center;gap:var(--bb-space-2);margin-top:var(--bb-space-5);flex-wrap:wrap;display:flex}.bb-hero-chips .bb-hero-chips-label{margin-right:var(--bb-space-1);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-on-honey)}.bb-home-host-link{margin-top:var(--bb-space-6);font-size:var(--bb-text-base)}.bb-home-stage{height:calc(var(--mali) * .93);pointer-events:none;position:relative}.bb-home-sun{left:50%;bottom:calc(var(--sun-r) * -1.62);width:calc(var(--sun-r) * 2.84);margin-left:calc(var(--sun-r) * -1.42)}.bb-home-rider{z-index:2;left:50%;bottom:calc(var(--mali) * -.135);width:var(--mali);margin-left:calc(var(--mali) / -2);position:absolute}.bb-home-rider-body{position:relative}.bb-home-rider-body:after{content:"";z-index:-1;filter:blur(4px);background:#15192529;border-radius:50%;width:58%;height:7%;position:absolute;top:87.7%;left:17%;transform:rotate(-8.6deg)}.bb-home-rider-body:before{content:"";opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg stroke='%23151925' stroke-opacity='.3' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M3 7h20M6 22h32M2 37h16'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;width:40%;height:40%;position:absolute;top:40%;left:80%}.bb-home-rider-body .bb-mali{transform-origin:27.6% 93.4%;position:relative}@media (prefers-reduced-motion:no-preference){.bb-home-rider-body{animation:.84s cubic-bezier(.215,.61,.355,1) .15s both bb-mali-ride}.bb-home-rider-body:before{animation:.84s cubic-bezier(.215,.61,.355,1) .15s both bb-mali-trail}.bb-home-rider-body .bb-mali{animation:.81s linear .69s both bb-mali-dip}.bb-home-sun{animation:1.1s cubic-bezier(.215,.61,.355,1) both bb-sun-rise,.5s ease-out both bb-fade-in}.bb-home-copy>*{animation:bb-rise-in .42s var(--bb-ease) both}.bb-home-copy>:first-child{animation-delay:.12s}.bb-home-copy>:nth-child(2){animation-delay:.3s}.bb-home-copy>:nth-child(3){animation-delay:.37s}.bb-home-copy>:nth-child(n+4){animation-delay:.44s}}@keyframes bb-mali-ride{0%{transform:translate(75vw)}to{transform:translate(0)}}@keyframes bb-mali-trail{0%{opacity:1}to{opacity:0}}@keyframes bb-mali-dip{0%{animation-timing-function:ease-out;transform:rotate(0)}25%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes bb-sun-rise{0%{transform:translateY(21%)}to{transform:translateY(0)}}@keyframes bb-fade-in{0%{opacity:0}}@keyframes bb-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.bb-page-home{--mali:min(78vw, 20rem)}.bb-page-home .bb-sheet{margin-top:0}.bb-home-hero{padding-bottom:0}.bb-home-hero-inner{flex-direction:column;align-items:stretch;gap:0;display:flex}.bb-home-stage{height:calc(var(--mali) * .86);margin-top:var(--bb-space-2);order:-1}.bb-home-copy{max-width:none;margin-inline:calc(-1 * var(--bb-gutter));padding:calc(var(--mali) * .135 + var(--bb-space-5)) var(--bb-gutter) var(--bb-space-2);background:var(--bb-page);border-radius:var(--bb-radius-xl) var(--bb-radius-xl) 0 0}.bb-home-title{font-size:max(2.375rem,min(9.5vw,3.25rem))}.bb-home-copy .bb-marker:before{background:var(--bb-honey);box-shadow:none}.bb-home-copy .bb-home-lead,.bb-home-copy .bb-hero-chips-label{color:var(--bb-ink-60)}.bb-home-copy .bb-chip:not(.is-active),.bb-home-copy .bb-chip-input span:not(.is-active),.bb-chip-input .bb-home-copy span:not(.is-active){border-color:var(--bb-ink-13);box-shadow:none}.bb-home-copy .bb-home-lead{font-size:var(--bb-text-base)}.bb-page-home .bb-sheet{border-top-left-radius:0;border-top-right-radius:0}}.bb-cities{gap:var(--bb-space-8) var(--bb-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1024px){.bb-cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bb-cities{gap:var(--bb-space-6) var(--bb-space-4)}.bb-cities .bb-place-photo{aspect-ratio:1}.bb-cities .bb-place-caption{align-items:flex-start;gap:var(--bb-space-1);flex-direction:column}.bb-cities .bb-place-name{font-size:var(--bb-text-md)}}.bb-home-cities{padding-top:0}.bb-statement{gap:var(--bb-space-9);padding:var(--bb-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.bb-statement:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0;background-size:45.033px 78px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(34rem at 0 0,#000 10%,#0000 100%);mask-image:radial-gradient(34rem at 0 0,#000 10%,#0000 100%)}@media (max-width:1024px){.bb-statement{gap:var(--bb-space-7);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bb-statement{padding:var(--bb-space-7) var(--bb-space-5) var(--bb-space-5)}}.bb-statement-copy{padding:var(--bb-space-6) 0 var(--bb-space-6) var(--bb-space-5)}@media (max-width:1024px){.bb-statement-copy{padding:0}}.bb-statement-title{max-width:12ch;color:var(--bb-on-ink)}.bb-statement-body{max-width:30rem;margin-top:var(--bb-space-5);font-size:var(--bb-text-md);color:var(--bb-on-ink-muted);line-height:1.6}.bb-statement-action{margin-top:var(--bb-space-7)}.bb-statement-photo{border-radius:var(--bb-radius-lg);aspect-ratio:4/3;background:#262b3b;display:block;overflow:hidden}.bb-statement-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bb-faq{gap:var(--bb-space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}@media (max-width:1024px){.bb-faq{gap:var(--bb-space-7);grid-template-columns:minmax(0,1fr)}}.bb-faq-intro .bb-eyebrow,.bb-faq-intro .bb-numeral,.bb-faq-intro .bb-step .bb-step-n,.bb-step .bb-faq-intro .bb-step-n{margin-bottom:var(--bb-space-3)}.bb-cta-band{justify-content:space-between;align-items:center;gap:var(--bb-space-8);padding:var(--bb-space-9) var(--bb-space-10);display:flex}.bb-cta-band .bb-cta-copy{align-items:flex-start;gap:var(--bb-space-5);flex-direction:column;max-width:38rem;display:flex}.bb-cta-band .bb-cta-eyebrow{align-items:center;gap:var(--bb-space-2);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-bold);color:var(--bb-on-honey);background:#ffffff8c;padding:.3rem .8rem .3rem .6rem;display:inline-flex}.bb-cta-band .bb-cta-title{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h2);color:var(--bb-ink);line-height:1.08}.bb-cta-band .bb-cta-mali{width:13rem;margin-block:calc(-1 * var(--bb-space-5));flex:none}@media (max-width:860px){.bb-cta-band{padding:var(--bb-space-8) var(--bb-space-6)}}@media (max-width:640px){.bb-cta-band{align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-7) var(--bb-space-5);flex-direction:column-reverse}.bb-cta-band .bb-cta-mali{width:8rem;margin:0}}.bb-home-host{padding-bottom:var(--bb-section-y)}.bb-hero-compact .bb-hero-inner{padding-block:var(--bb-space-7) var(--bb-space-8)}.bb-hero-compact .bb-hero-title{max-width:24ch;font-size:var(--bb-text-title-sm);letter-spacing:var(--bb-track-h1);line-height:1.08}.bb-hero-compact .bb-hero-lead{margin-top:var(--bb-space-3);font-size:var(--bb-text-base)}:root{--bb-summary-h:5.75rem}.bb-searchsummary{top:var(--bb-header-h);z-index:var(--bb-z-sticky);position:sticky}@media (max-width:860px){.bb-searchsummary{position:static}}.bb-searchsummary{margin-top:var(--bb-radius-xl);background:var(--bb-veil);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);transition:box-shadow var(--bb-duration-slow) var(--bb-ease)}.is-scrolled .bb-searchsummary{box-shadow:0 1px 0 var(--bb-ink-09)}.bb-searchsummary-inner{align-items:center;gap:var(--bb-space-3);padding-block:var(--bb-space-3);display:flex}@media (max-width:1024px){.bb-searchsummary-inner{flex-wrap:wrap}}.bb-searchsummary-fields{border-radius:var(--bb-radius-pill);flex:26rem;grid-template-columns:1.3fr 1fr 1fr;min-width:0}.bb-searchsummary-fields>*+*{border-left:0}.bb-searchsummary-fields .bb-summary-start,.bb-searchsummary-fields .bb-summary-end{border-left:var(--bb-hairline)}.bb-searchsummary-fields .bb-boxfield{padding:var(--bb-space-2) var(--bb-space-5)}.bb-searchsummary-fields .bb-boxfield-value,.bb-searchsummary-fields input,.bb-searchsummary-fields select{font-size:var(--bb-text-sm)}@media (max-width:860px){.bb-searchsummary-fields{border-radius:var(--bb-radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.bb-searchsummary-fields>*+*{border-top:0}.bb-searchsummary-fields .bb-summary-where{border-bottom:var(--bb-hairline);grid-column:1/-1}.bb-searchsummary-fields .bb-summary-start{border-left:0}}.bb-searchsummary-submit{border-radius:var(--bb-radius-pill);min-height:3.375rem;padding-inline:var(--bb-space-6)}.bb-searchlayout{grid-template-columns:var(--bb-rail-w) minmax(0, 1fr) var(--bb-map-w);gap:var(--bb-space-8);padding-block:var(--bb-space-6) var(--bb-space-11);align-items:start;display:grid}@media (max-width:1280px){.bb-searchlayout{grid-template-columns:var(--bb-rail-w) minmax(0, 1fr)}}@media (max-width:1024px){.bb-searchlayout{gap:var(--bb-space-6);grid-template-columns:minmax(0,1fr)}}.bb-filters{top:calc(var(--bb-header-h) + var(--bb-summary-h) + var(--bb-space-4));padding:var(--bb-space-5) var(--bb-space-5) var(--bb-space-2);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);position:sticky}.bb-filters .bb-filters-head{justify-content:space-between;align-items:baseline;gap:var(--bb-space-3);padding-bottom:var(--bb-space-4);display:flex}.bb-filters .bb-filters-head h2{font-size:var(--bb-text-md);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-tight)}.bb-filters .bb-filters-clear{font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-on-honey-soft);text-decoration:underline}.bb-filters .bb-filters-clear:hover{color:var(--bb-ink)}.bb-filters .bb-filters-price{justify-content:space-between;align-items:baseline;gap:var(--bb-space-3);margin-bottom:var(--bb-space-2);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);font-variant-numeric:tabular-nums;color:var(--bb-ink);display:flex}.bb-filters .bb-filters-actions,.bb-filters .bb-filters-head .bb-filters-toggle{display:none}@media (max-width:1024px){.bb-filters{z-index:var(--bb-z-drawer);width:min(22rem,90vw);padding:var(--bb-space-5);background:var(--bb-page);border-radius:0 var(--bb-radius-xl) var(--bb-radius-xl) 0;box-shadow:var(--bb-shadow-lg);overscroll-behavior:contain;transition:transform var(--bb-duration-slow) var(--bb-ease);border:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-110%)}.bb-filters.is-open{transform:translate(0)}.bb-filters .bb-filters-head .bb-filters-toggle{display:inline-flex}.bb-filters .bb-filters-actions{gap:var(--bb-space-3);padding-top:var(--bb-space-6);display:grid}}.bb-filters-toggle{align-items:center;gap:var(--bb-space-2);display:none}.bb-filters-toggle .bb-filters-count{border-radius:var(--bb-radius-pill);background:var(--bb-honey);min-width:1.25rem;height:1.25rem;color:var(--bb-ink);font-size:var(--bb-text-label);font-weight:var(--bb-weight-heavy);font-variant-numeric:tabular-nums;place-items:center;padding-inline-start:.3rem;padding-inline-end:.3rem;display:inline-grid}@media (max-width:1024px){.bb-filters-toggle{display:inline-flex}}.bb-searchsummary .bb-filters-toggle{border-radius:var(--bb-radius-pill);min-height:3.375rem}.bb-results-head{justify-content:space-between;align-items:center;gap:var(--bb-space-5);margin-bottom:var(--bb-space-6);display:flex}@media (max-width:640px){.bb-results-head{align-items:stretch;gap:var(--bb-space-3);flex-direction:column}}.bb-results-note{font-size:var(--bb-text-2xs);color:var(--bb-ink-60)}.bb-results-sort{align-items:center;gap:var(--bb-space-3);flex:none;display:flex}.bb-results-sort label{font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-70);white-space:nowrap}.bb-results-sort .bb-select{width:auto;min-width:11rem;min-height:2.75rem;padding-block:var(--bb-space-2);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold)}.bb-results-grid{gap:var(--bb-space-8) var(--bb-space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.bb-instant{font-weight:var(--bb-weight-bold);box-shadow:var(--bb-shadow-sm);padding-left:.45rem}.bb-searchmap{top:calc(var(--bb-header-h) + var(--bb-summary-h) + var(--bb-space-4));height:calc(100vh - var(--bb-header-h) - var(--bb-summary-h) - var(--bb-space-8));min-height:30rem;position:sticky}@media (max-width:1280px){.bb-searchmap{display:none}}.bb-searchmap-inner{width:100%;height:100%}.bb-detail{padding-block:var(--bb-space-8) var(--bb-space-11)}.bb-detail-meta{align-items:center;gap:var(--bb-space-2) var(--bb-space-3);margin-top:var(--bb-space-4);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-medium);color:var(--bb-on-honey);flex-wrap:wrap;display:flex}.bb-detail-meta .bb-rating,.bb-detail-meta .bb-rating-lg{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold)}.bb-detail-meta .bb-rating svg,.bb-detail-meta .bb-rating-lg svg{fill:var(--bb-ink)}.bb-detail-meta .bb-dot{background:#3d2e0073}.bb-detail-meta .bb-badge,.bb-detail-meta .bb-badge-pill,.bb-detail-meta .bb-badge-ink,.bb-detail-meta .bb-badge-honey,.bb-detail-meta .bb-badge-positive,.bb-detail-meta .bb-badge-critical,.bb-detail-meta .bb-badge-notice,.bb-detail-meta .bb-instant{border-color:#0000}.bb-badge-instant{background:var(--bb-ink);color:var(--bb-honey);padding-left:.45rem}.bb-hero-aside{flex:none;align-self:flex-end}.bb-save[aria-pressed=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:var(--bb-honey)}.bb-gallery-grid{gap:var(--bb-space-3);aspect-ratio:2;grid-template-rows:minmax(0,1fr);grid-template-columns:2fr 1fr;display:grid}@media (max-width:860px){.bb-gallery-grid{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}.bb-gallery-side{gap:var(--bb-space-3);grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;display:grid}@media (max-width:860px){.bb-gallery-side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-gallery-main,.bb-gallery-thumb{isolation:isolate;background:var(--bb-cream);min-height:0;margin:0;display:block;position:relative;overflow:hidden}.bb-gallery-main img,.bb-gallery-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bb-gallery-main .bb-media-empty,.bb-gallery-thumb .bb-media-empty{height:100%}@media (max-width:860px){.bb-gallery-main,.bb-gallery-thumb{aspect-ratio:4/3}}.bb-gallery-main{border-radius:var(--bb-radius-lg) var(--bb-radius-sm) var(--bb-radius-sm) var(--bb-radius-lg)}@media (max-width:860px){.bb-gallery-main{border-radius:var(--bb-radius-lg)}}.bb-gallery-thumb{border-radius:var(--bb-radius-sm)}.bb-gallery-thumb:first-child{border-top-right-radius:var(--bb-radius-lg)}.bb-gallery-thumb:last-child{border-bottom-right-radius:var(--bb-radius-lg)}@media (max-width:860px){.bb-gallery-thumb{border-radius:var(--bb-radius-md)!important}}.bb-detail-body{grid-template-columns:minmax(0, 1fr) var(--bb-booking-card-w);gap:var(--bb-space-10);margin-top:var(--bb-space-9);align-items:start;display:grid}@media (max-width:1024px){.bb-detail-body{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-detail-section{padding-top:var(--bb-space-8);border-top:var(--bb-hairline)}.bb-detail-section:first-child{border-top:0;padding-top:0}.bb-detail-section>h2{margin-bottom:var(--bb-space-5);font-size:var(--bb-text-heading);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h2)}.bb-detail-section+.bb-detail-section{margin-top:var(--bb-space-8)}.bb-included{gap:var(--bb-space-4) var(--bb-space-8);grid-template-columns:1fr 1fr;display:grid}.bb-included li{font-size:var(--bb-text-base);color:var(--bb-ink)}@media (max-width:640px){.bb-included{grid-template-columns:minmax(0,1fr)}}.bb-detail-host{align-items:flex-start;gap:var(--bb-space-5);padding:var(--bb-space-6);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);display:flex}.bb-detail-host .bb-avatar,.bb-detail-host .bb-avatar-lg,.bb-detail-host .bb-avatar-sm{width:3.5rem;height:3.5rem;font-size:var(--bb-text-h5)}.bb-detail-host .bb-detail-host-main{flex:1;min-width:0}.bb-detail-host .bb-detail-host-name{font-size:var(--bb-text-heading-sm);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-detail-host .bb-detail-host-meta{margin-top:var(--bb-space-1);font-size:var(--bb-text-xs);color:var(--bb-ink-60)}.bb-detail-host .bb-detail-host-meta+.bb-detail-host-meta{margin-top:var(--bb-space-3)}.bb-detail-host .bb-detail-host-bio{margin-top:var(--bb-space-3);font-size:var(--bb-text-sm);color:var(--bb-ink-70);max-width:34rem;line-height:1.6}@media (max-width:640px){.bb-detail-host{padding:var(--bb-space-5);flex-wrap:wrap}}.bb-review{padding-block:var(--bb-space-5);border-bottom:var(--bb-hairline)}.bb-review:last-child{border-bottom:0}.bb-review .bb-review-head{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);display:flex}.bb-review .bb-review-author{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink)}.bb-review .bb-review-date{margin-left:var(--bb-space-2);font-size:var(--bb-text-2xs);color:var(--bb-ink-60)}.bb-review .bb-review-body{margin-top:var(--bb-space-2);font-size:var(--bb-text-sm);color:var(--bb-ink-70);max-width:var(--bb-measure);line-height:1.65}.bb-pickup-map{height:16rem}.bb-booking{gap:var(--bb-space-4);display:grid}@media (max-width:1024px){.bb-booking{position:static}}.bb-booking-card{padding:var(--bb-space-6)}.bb-booking-price{align-items:baseline;gap:var(--bb-space-2);margin-bottom:var(--bb-space-5);display:flex}.bb-booking-price .bb-booking-amount{font-size:var(--bb-text-h3);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h3);font-variant-numeric:tabular-nums}.bb-booking-price .bb-booking-unit{font-size:var(--bb-text-sm);color:var(--bb-ink-60)}.bb-booking-dates{box-shadow:none;border-color:var(--bb-ink-13);border-radius:var(--bb-radius-md);grid-template-columns:1fr 1fr}@media (max-width:860px) and (min-width:401px){.bb-booking-dates{grid-template-columns:1fr 1fr!important}.bb-booking-dates>*+*{border-top:0;border-left:var(--bb-hairline)}}.bb-booking-submit{margin-top:var(--bb-space-5);min-height:3.25rem;font-size:var(--bb-text-md)}.bb-booking-fine{margin-top:var(--bb-space-3);text-align:center;font-size:var(--bb-text-micro);color:var(--bb-ink-60);line-height:1.5}.bb-pricebar{display:none}@media (max-width:1024px){.bb-pricebar{left:0;right:0;z-index:var(--bb-z-sticky);justify-content:space-between;align-items:center;gap:var(--bb-space-4);padding:var(--bb-space-3) var(--bb-gutter);padding-bottom:max(var(--bb-space-3), env(safe-area-inset-bottom));background:var(--bb-surface);border-radius:var(--bb-radius-lg) var(--bb-radius-lg) 0 0;display:flex;position:fixed;bottom:0;box-shadow:0 -10px 30px -14px #1519254d}.bb-pricebar .bb-pricebar-amount{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);font-variant-numeric:tabular-nums}.bb-pricebar .bb-pricebar-note{font-size:var(--bb-text-micro);color:var(--bb-ink-60);display:block}.bb-pricebar .bb-btn,.bb-pricebar .bb-btn-google,.bb-pricebar .bb-btn-honey,.bb-pricebar .bb-btn-outline,.bb-pricebar .bb-btn-critical,.bb-pricebar .bb-danger .bb-btn-danger,.bb-danger .bb-pricebar .bb-btn-danger,.bb-pricebar .bb-btn-quiet,.bb-pricebar .bb-btn-light,.bb-pricebar .bb-header-cta,.bb-pricebar .bb-booking-submit{flex:none}.bb-detail{padding-bottom:var(--bb-space-11)}}.bb-gallery-dialog{border-radius:var(--bb-radius-xl);background:var(--bb-page);width:min(72rem,92vw);max-height:90vh;color:var(--bb-ink);box-shadow:var(--bb-shadow-lg);border:0;padding:0;overflow:hidden}.bb-gallery-dialog::backdrop{background:#1519259e}.bb-gallery-dialog-head{justify-content:space-between;align-items:center;gap:var(--bb-space-4);padding:var(--bb-space-5) var(--bb-space-6);border-bottom:var(--bb-hairline);background:var(--bb-page);z-index:1;display:flex;position:sticky;top:0}.bb-gallery-dialog-body{gap:var(--bb-space-4);padding:var(--bb-space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(90vh - 5rem);display:grid;overflow-y:auto}@media (max-width:640px){.bb-gallery-dialog-body{grid-template-columns:minmax(0,1fr)}}.bb-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}@media (max-width:1024px){.bb-auth{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh}}.bb-auth-aside{isolation:isolate;justify-content:space-between;gap:var(--bb-space-8);padding:var(--bb-space-7) var(--bb-space-9) var(--bb-space-7);flex-direction:column;display:flex;position:relative;overflow:hidden}.bb-auth-aside:before{content:"";z-index:-2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.033' height='78' viewBox='0 0 45.033 78'%3E%3Cpath d='M19.919 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 -11.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM42.435 27.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM19.919 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5zM64.952 66.5v23l-19.919 11.5l-19.919 -11.5v-23l19.919 -11.5z' fill='none' stroke='%23151925' stroke-opacity='0.1' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 0;background-size:45.033px 78px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(46rem at 0 0,#000 12%,#0000 100%);mask-image:radial-gradient(46rem at 0 0,#000 12%,#0000 100%)}.bb-auth-aside .bb-meta{color:var(--bb-on-honey)}@media (max-width:1024px){.bb-auth-aside{display:none}}.bb-auth-stage{align-self:center;width:17rem;position:relative}.bb-auth-stage .bb-auth-sun{z-index:-1;width:25rem;top:50%;left:50%;transform:translate(-50%,-44%)}.bb-auth-mali{position:relative}.bb-auth-mali:after{content:"";z-index:-1;filter:blur(3px);background:#15192529;border-radius:50%;width:58%;height:7%;position:absolute;top:87.7%;left:17%;transform:rotate(-8.6deg)}.bb-auth-statement{text-wrap:balance;max-width:14ch}.bb-auth-points{max-width:28rem;margin-top:var(--bb-space-6)}.bb-auth-points li{color:var(--bb-on-honey)}.bb-auth-points li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%23f6cf4b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/.875rem no-repeat, var(--bb-ink)}.bb-auth-top{padding:var(--bb-space-5) var(--bb-gutter) var(--bb-space-8);display:none}@media (max-width:1024px){.bb-auth-top{display:block}}.bb-auth-main{z-index:1;padding:var(--bb-space-9) var(--bb-space-9) var(--bb-space-10);background:var(--bb-page);border-radius:var(--bb-radius-xl) 0 0 var(--bb-radius-xl);flex-direction:column;justify-content:center;display:flex;position:relative;box-shadow:-24px 0 60px -40px #15192566}@media (max-width:1024px){.bb-auth-main{margin-top:calc(-1 * var(--bb-space-4));padding:var(--bb-space-8) var(--bb-gutter) var(--bb-space-10);border-radius:var(--bb-radius-xl) var(--bb-radius-xl) 0 0;box-shadow:none;justify-content:flex-start}}.bb-auth-form{width:100%;max-width:25rem;margin-inline-start:auto;margin-inline-end:auto}.bb-auth-form>*+*{margin-top:var(--bb-space-5)}.bb-auth-head{margin-bottom:var(--bb-space-7)}.bb-auth-head h1{font-size:var(--bb-text-h2);letter-spacing:var(--bb-track-h1);line-height:1.05}.bb-auth-head p{margin-top:var(--bb-space-3);font-size:var(--bb-text-sm);color:var(--bb-ink-70)}.bb-btn-google{color:var(--bb-ink);box-shadow:none;background:#f2f2f2}.bb-btn-google:hover{color:var(--bb-ink);box-shadow:none;background:#e8e8ea}.bb-auth-or{align-items:center;gap:var(--bb-space-4);font-size:var(--bb-text-2xs);color:var(--bb-ink-60);display:flex}.bb-auth-or:before,.bb-auth-or:after{content:"";background:var(--bb-ink-13);flex:1;height:1px}.bb-auth-foot{margin-top:var(--bb-space-7);padding:var(--bb-space-4) var(--bb-space-5);border-radius:var(--bb-radius-md);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);font-size:var(--bb-text-sm);color:var(--bb-ink-70);text-align:center}.bb-auth-foot p+p{margin-top:var(--bb-space-2)}.bb-auth-row{justify-content:space-between;align-items:center;gap:var(--bb-space-4);flex-wrap:wrap;display:flex}.bb-auth-main .bb-flash-region{padding-inline-start:0;padding-inline-end:0;max-width:25rem;padding-top:0;padding-bottom:var(--bb-space-6);margin-inline-start:auto;margin-inline-end:auto}.bb-dash{padding-block:var(--bb-space-9) var(--bb-space-11)}.bb-dash-sky{padding-block:var(--bb-space-6) var(--bb-space-8)}.bb-dash-head{justify-content:space-between;align-items:flex-end;gap:var(--bb-space-6);display:flex}.bb-dash-head .bb-eyebrow,.bb-dash-head .bb-numeral,.bb-dash-head .bb-step .bb-step-n,.bb-step .bb-dash-head .bb-step-n{margin-bottom:var(--bb-space-3)}.bb-dash-head h1{font-size:var(--bb-text-title-sm);letter-spacing:var(--bb-track-h1);overflow-wrap:anywhere;line-height:1.08}@media (max-width:640px){.bb-dash-head{align-items:flex-start;gap:var(--bb-space-4);flex-direction:column}}.bb-dash-tabs{margin-top:var(--bb-space-7)}.bb-dash-tabs .bb-tab-count{min-width:1.25rem;height:1.25rem;margin-left:var(--bb-space-2);border-radius:var(--bb-radius-pill);background:var(--bb-ink);color:var(--bb-on-ink);font-size:var(--bb-text-label);font-weight:var(--bb-weight-heavy);font-variant-numeric:tabular-nums;place-items:center;padding-inline-start:.3rem;padding-inline-end:.3rem;display:inline-grid;position:relative}.bb-trip{gap:var(--bb-space-5);padding:var(--bb-space-4);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-xs);transition:box-shadow var(--bb-duration) var(--bb-ease);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;display:grid}.bb-trip:hover{box-shadow:var(--bb-shadow-sm)}.bb-trip+.bb-trip{margin-top:var(--bb-space-3)}.bb-trip .bb-trip-photo{border-radius:var(--bb-radius-md);width:132px}.bb-trip .bb-trip-title{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-trip .bb-trip-meta{margin-top:var(--bb-space-2);font-size:var(--bb-text-xs);color:var(--bb-ink-60)}.bb-trip .bb-trip-actions{justify-content:flex-end;gap:var(--bb-space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.bb-trip{gap:var(--bb-space-4);grid-template-columns:88px minmax(0,1fr)}.bb-trip .bb-trip-photo{width:88px}.bb-trip .bb-trip-actions{grid-column:1/-1;justify-content:flex-start}}.bb-thread{align-items:center;gap:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-surface);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);transition:background-color var(--bb-duration) var(--bb-ease), box-shadow var(--bb-duration) var(--bb-ease);display:flex}.bb-thread+.bb-thread{margin-top:var(--bb-space-2)}.bb-thread:hover{color:var(--bb-ink);box-shadow:var(--bb-shadow-sm)}.bb-thread .bb-thread-main{flex:1;min-width:0}.bb-thread .bb-thread-name{font-size:var(--bb-text-md);font-weight:var(--bb-weight-bold);letter-spacing:var(--bb-track-tight)}.bb-thread .bb-thread-preview{font-size:var(--bb-text-xs);color:var(--bb-ink-60);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.bb-thread .bb-thread-time{font-size:var(--bb-text-2xs);color:var(--bb-ink-60);flex:none}.bb-thread.is-unread{background:var(--bb-cream);border-color:#e7b00073}.bb-thread.is-unread .bb-thread-name:after{content:"";width:8px;height:8px;margin-left:var(--bb-space-2);border-radius:var(--bb-radius-circle);background:var(--bb-honey-deep);box-shadow:0 0 0 2px var(--bb-surface);vertical-align:2px;display:inline-block}.bb-thread.is-unread .bb-thread-preview{color:var(--bb-ink-80)}.bb-chat{border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);background:var(--bb-surface);height:min(72vh,46rem);box-shadow:var(--bb-shadow-sm);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.bb-chat-head{align-items:center;gap:var(--bb-space-4);padding:var(--bb-space-4) var(--bb-space-5);border-bottom:var(--bb-hairline);display:flex}.bb-chat-log{gap:var(--bb-space-2);padding:var(--bb-space-5);background:var(--bb-tint);flex-direction:column;display:flex;overflow-y:auto}.bb-chat-msg{max-width:72%;padding:var(--bb-space-3) var(--bb-space-4);border:1px solid var(--bb-ink-09);background:var(--bb-surface);font-size:var(--bb-text-sm);border-radius:18px 18px 18px 6px;line-height:1.5}.bb-chat-msg time{margin-top:var(--bb-space-1);font-size:var(--bb-text-label);color:var(--bb-ink-60);display:block}.bb-chat-msg.is-mine{background:var(--bb-honey);color:var(--bb-ink);border-color:#0000;border-radius:18px 18px 6px;align-self:flex-end}.bb-chat-msg.is-mine time{color:var(--bb-on-honey-soft)}.bb-chat-compose{align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-4) var(--bb-space-5);border-top:var(--bb-hairline);display:flex}.bb-chat-compose .bb-input{border-radius:var(--bb-radius-pill);padding-inline:var(--bb-space-5);flex:1}.bb-chat-compose .bb-btn,.bb-chat-compose .bb-btn-honey,.bb-chat-compose .bb-btn-outline,.bb-chat-compose .bb-btn-critical,.bb-chat-compose .bb-danger .bb-btn-danger,.bb-danger .bb-chat-compose .bb-btn-danger,.bb-chat-compose .bb-btn-quiet,.bb-chat-compose .bb-btn-light,.bb-chat-compose .bb-header-cta,.bb-chat-compose .bb-booking-submit,.bb-chat-compose .bb-btn-google{border-radius:var(--bb-radius-pill)}.bb-chat-msg .bb-chat-sender{margin-bottom:var(--bb-space-1);font-size:var(--bb-text-label);font-weight:var(--bb-weight-bold);opacity:.75;display:block}.bb-chat-msg .bb-chat-body{display:block}.bb-chat-msg .bb-chat-reaction{margin-left:var(--bb-space-1);font-size:1.1em}.bb-chat-msg.is-reactable{cursor:pointer}.bb-chat-msg.is-reactable:hover{border-color:var(--bb-ink-40)}.bb-chat-log::-webkit-scrollbar{width:4px}.bb-chat-log::-webkit-scrollbar-track{background:0 0}.bb-chat-log::-webkit-scrollbar-thumb{background:var(--bb-ink-22);border-radius:var(--bb-radius-pill)}.bb-emoji-backdrop{z-index:var(--bb-z-overlay);padding:var(--bb-space-5);background:#15192580;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bb-emoji-panel{width:min(20rem,100%);padding:var(--bb-space-5);background:var(--bb-surface);border-radius:var(--bb-radius-lg);box-shadow:var(--bb-shadow-lg)}.bb-emoji-grid{gap:var(--bb-space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.bb-emoji-grid .emoji-btn{aspect-ratio:1;border-radius:var(--bb-radius-sm);cursor:pointer;transition:border-color var(--bb-duration) var(--bb-ease), background-color var(--bb-duration) var(--bb-ease);border:1px solid #0000;place-items:center;font-size:1.25rem;line-height:1;display:grid}.bb-emoji-grid .emoji-btn:hover{background:var(--bb-cream);border-color:#e7b00073}.bb-profile-head{align-items:center;gap:var(--bb-space-6);padding:var(--bb-space-6);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);background:radial-gradient(130% 130% at 100% 0, #f6cf4b3d, transparent 60%), var(--bb-ink-03);display:flex}@media (max-width:640px){.bb-profile-head{gap:var(--bb-space-4);padding:var(--bb-space-5);flex-wrap:wrap}}.bb-profile-grid{gap:var(--bb-space-10);margin-top:var(--bb-space-8);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.bb-profile-grid{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-verify{padding:var(--bb-space-1) var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md)}.bb-verify li{justify-content:space-between;align-items:center;gap:var(--bb-space-4);padding-block:var(--bb-space-3);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-medium);list-style:none;display:flex}.bb-verify li+li{border-top:var(--bb-hairline)}.bb-settings-section{padding:var(--bb-space-6);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}.bb-settings-section+.bb-settings-section{margin-top:var(--bb-space-5)}.bb-settings-section>h2{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);margin-bottom:var(--bb-space-1)}.bb-settings-section>p{max-width:var(--bb-measure);font-size:var(--bb-text-sm);color:var(--bb-ink-70);margin-bottom:var(--bb-space-5)}@media (max-width:640px){.bb-settings-section{padding:var(--bb-space-5)}}.bb-settings-row{justify-content:space-between;align-items:center;gap:var(--bb-space-5);padding-block:var(--bb-space-4);border-top:var(--bb-hairline);display:flex}.bb-settings-row .bb-settings-row-main{min-width:0}.bb-settings-row .bb-settings-row-title{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink)}.bb-settings-row .bb-settings-row-note{font-size:var(--bb-text-2xs);color:var(--bb-ink-60);overflow-wrap:anywhere;margin-top:2px}@media (max-width:640px){.bb-settings-row{gap:var(--bb-space-3);flex-wrap:wrap}}.bb-danger{margin-top:var(--bb-space-9);padding:var(--bb-space-6);border-radius:var(--bb-radius-lg);background:var(--bb-critical-wash);border:1.5px solid #c6282859}.bb-danger h2{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);color:var(--bb-critical);margin-bottom:var(--bb-space-2)}.bb-danger p{max-width:var(--bb-measure);font-size:var(--bb-text-sm);color:var(--bb-ink-70);margin-bottom:var(--bb-space-5)}.bb-danger .bb-btn-danger{background:var(--bb-surface);color:var(--bb-critical);border-color:var(--bb-critical)}.bb-danger .bb-btn-danger:hover{background:var(--bb-critical);border-color:var(--bb-critical);color:var(--bb-surface)}.bb-checkout{padding-block:var(--bb-space-9) var(--bb-space-11)}.bb-checkout-grid{grid-template-columns:minmax(0, 1fr) var(--bb-booking-card-w);gap:var(--bb-space-10);align-items:start;display:grid}@media (max-width:1024px){.bb-checkout-grid{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-checkout-section+.bb-checkout-section{margin-top:var(--bb-space-8)}.bb-checkout-section>h2{margin-bottom:var(--bb-space-4);font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-checkout-section>.bb-rows{padding:var(--bb-space-2) var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md)}.bb-checkout-section>.bb-steps-list{padding:var(--bb-space-2) var(--bb-space-5);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md)}.bb-payment-element{padding:var(--bb-space-5);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);background:var(--bb-surface);box-shadow:var(--bb-shadow-sm)}.bb-payment-error{margin-top:var(--bb-space-3);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-medium);color:var(--bb-critical)}.bb-payment-error:empty{display:none}.bb-checkout-consent{align-items:flex-start;gap:var(--bb-space-3);margin-top:var(--bb-space-6);font-size:var(--bb-text-2xs);color:var(--bb-ink-70);cursor:pointer;line-height:1.6;display:flex}.bb-checkout-consent input{width:1.25rem;height:1.25rem;accent-color:var(--bb-ink);flex:none;margin:.1em 0 0}.bb-ledger{padding:var(--bb-space-6)}@media (max-width:1024px){.bb-ledger{position:static}}.bb-ledger>h2{margin-bottom:var(--bb-space-3);font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-ledger-split{margin-top:var(--bb-space-5);padding:var(--bb-space-4) var(--bb-space-5);border-radius:var(--bb-radius-md);background:var(--bb-cream);border:1px solid #e7b00066}.bb-ledger-split .bb-ledger-now{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);display:flex}.bb-ledger-split .bb-ledger-now+.bb-ledger-now{margin-top:var(--bb-space-2)}.bb-ledger-split .bb-ledger-now dt{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink)}.bb-ledger-split .bb-ledger-now dd{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);font-variant-numeric:tabular-nums;margin:0}.bb-ledger-split .bb-ledger-later{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);margin-top:var(--bb-space-2);font-size:var(--bb-text-2xs);color:var(--bb-ink-70);display:flex}.bb-ledger-split .bb-ledger-later dd{font-weight:var(--bb-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.bb-confirm{padding-block:var(--bb-space-9) var(--bb-space-11)}.bb-confirm-grid{gap:var(--bb-space-10);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1024px){.bb-confirm-grid{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-qr{justify-items:center;gap:var(--bb-space-4);padding:var(--bb-space-6);border-radius:var(--bb-radius-lg);background:linear-gradient(160deg, var(--bb-honey), var(--bb-honey-light));box-shadow:var(--bb-shadow);text-align:center;display:grid}.bb-qr .bb-label,.bb-qr .bb-handover .bb-handover-label,.bb-handover .bb-qr .bb-handover-label,.bb-qr .bb-doc-facts dt,.bb-doc-facts .bb-qr dt,.bb-qr .bb-spec dt,.bb-spec .bb-qr dt,.bb-qr .bb-spec .bb-spec-label,.bb-spec .bb-qr .bb-spec-label,.bb-qr .bb-field-label,.bb-qr .bb-boxfield .bb-boxfield-label,.bb-boxfield .bb-qr .bb-boxfield-label,.bb-qr .bb-fieldgroup legend,.bb-fieldgroup .bb-qr legend,.bb-qr .bb-footer-col .bb-footer-col-label,.bb-footer-col .bb-qr .bb-footer-col-label,.bb-qr .bb-fine,.bb-qr .bb-body-sm{color:var(--bb-on-honey)}.bb-qr img{width:188px;height:188px;padding:var(--bb-space-3);border-radius:var(--bb-radius-md);background:var(--bb-surface);image-rendering:pixelated}.bb-confirm-ref{border-radius:var(--bb-radius-pill);background:var(--bb-ink);color:var(--bb-honey);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);letter-spacing:.04em;font-variant-numeric:tabular-nums;padding:.35rem .9rem}.bb-escalate{margin-bottom:var(--bb-space-6);padding:var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}.bb-escalate>h2{margin-bottom:var(--bb-space-2);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink)}.bb-escalate .bb-row dd,.bb-escalate .bb-row-total dd,.bb-escalate .bb-booking-total dd{font-variant-numeric:tabular-nums}.bb-escalate .bb-fine{margin-top:var(--bb-space-3)}.bb-hero{position:relative}.bb-hero-inner{justify-content:space-between;align-items:flex-end;gap:var(--bb-space-8);padding-block:var(--bb-space-8) var(--bb-space-9);display:flex}@media (max-width:860px){.bb-hero-inner{padding-block:var(--bb-space-6) var(--bb-space-8)}}.bb-hero-copy{min-width:0;max-width:48rem}.bb-hero-copy>.bb-eyebrow,.bb-hero-copy>.bb-numeral,.bb-step .bb-hero-copy>.bb-step-n{margin-bottom:var(--bb-space-4)}.bb-hero-copy>nav{margin-bottom:var(--bb-space-5)}.bb-hero-title{max-width:18ch;font-size:max(2.375rem,min(1.45rem + 3.5vw,4.25rem));font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-display);text-wrap:balance;line-height:1.04}.bb-hero-lead{max-width:36rem;margin-top:var(--bb-space-5);font-size:var(--bb-text-lg);color:var(--bb-on-honey);text-wrap:pretty;line-height:1.55}.bb-hero-actions{align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-7);flex-wrap:wrap;display:flex}.bb-hero-mali{--mali:17rem;z-index:2;width:var(--mali);margin-bottom:calc(-1 * (var(--bb-space-9) + var(--bb-space-4) + var(--mali) * .135));pointer-events:none;flex:none;position:relative}@media (max-width:860px){.bb-hero-mali{--mali:9rem;margin-bottom:calc(-1 * (var(--bb-space-8) + var(--bb-space-4) + var(--mali) * .135))}}.bb-hero-mali-body{position:relative}.bb-hero-mali-body:after{content:"";z-index:-1;filter:blur(3px);background:#15192529;border-radius:50%;width:58%;height:7%;position:absolute;top:87.7%;left:17%;transform:rotate(-8.6deg)}.bb-hero-mali-happy,.bb-hero-mali-worried,.bb-hero-mali-searching{--mali:10rem;margin-bottom:calc(-1 * (var(--bb-space-9) + var(--bb-space-4) + var(--mali) * .04))}.bb-hero-mali-happy .bb-hero-mali-body:after,.bb-hero-mali-worried .bb-hero-mali-body:after,.bb-hero-mali-searching .bb-hero-mali-body:after{display:none}@media (max-width:860px){.bb-hero-mali-happy,.bb-hero-mali-worried,.bb-hero-mali-searching{--mali:7rem;margin-bottom:calc(-1 * (var(--bb-space-8) + var(--bb-space-4) + var(--mali) * .04))}}@media (prefers-reduced-motion:no-preference){.bb-hero-mali-body{animation:bb-rise-in .52s var(--bb-ease) .2s both}}@media (max-width:860px){.bb-hero-has-mali .bb-hero-inner{align-items:stretch;gap:var(--bb-space-2);flex-direction:column}.bb-hero-has-mali .bb-hero-mali{align-self:flex-end}}.bb-doc{padding-block:var(--bb-space-9) var(--bb-space-11)}.bb-doc-meta{margin-top:var(--bb-space-5);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-semibold);color:var(--bb-on-honey);background:#ffffff80;padding:.3rem .8rem;display:inline-flex}.bb-doc-section{padding-block:var(--bb-space-8);border-top:var(--bb-hairline)}.bb-doc-section:first-child{border-top:0;padding-top:0}.bb-doc-section>h2{margin-bottom:var(--bb-space-4);font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4);max-width:24ch}.bb-doc-section>h3{margin-top:var(--bb-space-6);margin-bottom:var(--bb-space-3);font-size:var(--bb-text-h5)}.bb-doc-section>p,.bb-doc-section>ul,.bb-doc-section>ol,.bb-doc-section>dl{max-width:var(--bb-measure);font-size:var(--bb-text-base);line-height:var(--bb-leading-relaxed);color:var(--bb-ink-70)}.bb-doc-section>p+p,.bb-doc-section>p+ul,.bb-doc-section>p+ol,.bb-doc-section>ul+p,.bb-doc-section>ol+p{margin-top:var(--bb-space-4)}.bb-doc-section>ul{padding-left:0;list-style:none}.bb-doc-section>ul li{padding:var(--bb-space-3) 0 var(--bb-space-3) var(--bb-space-7);border-bottom:var(--bb-hairline);position:relative}.bb-doc-section>ul li:before{content:"";left:.2em;top:calc(var(--bb-space-3) + .42em);background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:.62em;height:.7em;position:absolute}.bb-doc-section>ul li:last-child{border-bottom:0}.bb-doc-section>ol{counter-reset:bb-doc-step;padding-left:0;list-style:none}.bb-doc-section>ol li{padding:var(--bb-space-3) 0 var(--bb-space-3) var(--bb-space-9);border-bottom:var(--bb-hairline);counter-increment:bb-doc-step;position:relative}.bb-doc-section>ol li:before{content:counter(bb-doc-step);left:0;top:var(--bb-space-2);background:var(--bb-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:1.75rem;height:2rem;font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-heavy);color:var(--bb-ink);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute}.bb-doc-section>ol li:last-child{border-bottom:0}.bb-doc-section a:not([class*=bb-btn]){color:var(--bb-ink);font-weight:var(--bb-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--bb-ink-40);text-decoration-color:var(--bb-ink-40);text-decoration-thickness:1.5px}.bb-doc-section a:not([class*=bb-btn]):hover{-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-decoration-thickness:3px}.bb-doc-section strong{color:var(--bb-ink);font-weight:var(--bb-weight-semibold)}.bb-doc-split{gap:var(--bb-space-10);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:1024px){.bb-doc-split{gap:var(--bb-space-6);grid-template-columns:minmax(0,1fr)}}.bb-doc-toc{padding:var(--bb-space-3);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);background:var(--bb-ink-03)}.bb-doc-toc ul{list-style:none}.bb-doc-toc a{padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-medium);color:var(--bb-ink-70);display:block}.bb-doc-toc a:hover{background:var(--bb-surface);color:var(--bb-ink)}@media (max-width:1024px){.bb-doc-toc{position:static}}.bb-doc-steps{gap:var(--bb-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:860px){.bb-doc-steps{gap:var(--bb-space-4);grid-template-columns:minmax(0,1fr)}}.bb-grid-2>.bb-step,.bb-grid-3>.bb-step,.bb-doc-steps>.bb-step{padding:var(--bb-space-6) var(--bb-space-6) var(--bb-space-7);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}.bb-grid-2:has(>.bb-step){gap:var(--bb-space-5)}.bb-grid-3:has(>.bb-step){gap:var(--bb-space-5)}.bb-doc-facts{gap:var(--bb-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bb-doc-facts>div{padding:var(--bb-space-4) var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md)}.bb-doc-facts dt{margin-bottom:var(--bb-space-1)}.bb-doc-facts dd{font-size:var(--bb-text-md);font-weight:var(--bb-weight-semibold);color:var(--bb-ink);margin:0}.bb-doc-draft{margin-bottom:var(--bb-space-8)}.bb-closing{justify-content:space-between;align-items:center;gap:var(--bb-space-8);padding:var(--bb-space-9) var(--bb-space-10);display:flex}.bb-closing .bb-closing-copy{max-width:40rem}.bb-closing .bb-closing-title{font-size:var(--bb-text-h2);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h2);line-height:1.08}.bb-closing .bb-closing-body{margin-top:var(--bb-space-4);max-width:34rem;font-size:var(--bb-text-md);color:var(--bb-on-honey);line-height:1.6}.bb-closing .bb-closing-actions{gap:var(--bb-space-3);margin-top:var(--bb-space-7);flex-wrap:wrap;display:flex}.bb-closing .bb-closing-mali{width:14rem;margin-block:calc(-1 * var(--bb-space-6));flex:none}@media (max-width:860px){.bb-closing{padding:var(--bb-space-8) var(--bb-space-6)}}@media (max-width:640px){.bb-closing{align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-7) var(--bb-space-5);flex-direction:column-reverse}.bb-closing .bb-closing-mali{width:8rem;margin:0}}.bb-closing-section{padding-block:var(--bb-space-4) var(--bb-section-y)}.bb-error-page{min-height:calc(100vh - var(--bb-header-h));flex-direction:column;display:flex}.bb-error-page .bb-sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1;margin-bottom:0}.bb-error-title{max-width:18ch}.bb-error-body{max-width:36rem}.bb-error-next{padding-block:var(--bb-space-9) var(--bb-space-11)}.bb-error-actions{gap:var(--bb-space-3);flex-wrap:wrap;display:flex}.bb-error-links{max-width:40rem;margin-top:var(--bb-space-8);padding:var(--bb-space-5) var(--bb-space-6);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg)}.bb-error-links ul{gap:var(--bb-space-3) var(--bb-space-6);margin-top:var(--bb-space-3);flex-wrap:wrap;list-style:none;display:flex}.bb-error-links a{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-ink-80)}.bb-error-links a:hover{color:var(--bb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-decoration-thickness:3px}:root{--bb-ink:#151925;--bb-ink-rgb:21, 25, 37;--bb-ink-90:#151925e6;--bb-ink-80:#151925cc;--bb-ink-70:#151925b8;--bb-ink-60:#1519259e;--bb-ink-40:#15192566;--bb-ink-22:#15192538;--bb-ink-13:#15192521;--bb-ink-09:#15192517;--bb-ink-07:#15192512;--bb-ink-03:#15192508;--bb-honey:#f6cf4b;--bb-honey-rgb:246, 207, 75;--bb-honey-soft:#f8db79;--bb-honey-light:#f9de85;--bb-honey-deep:#e9c034;--bb-honey-edge:#e7b000;--bb-honey-wash:#f6cf4b38;--bb-on-honey:#3d2e00;--bb-on-honey-soft:#6b5200;--bb-page:#fff;--bb-surface:#fff;--bb-tint:#f8f8f9;--bb-cream:#fff7e0;--bb-cream-deep:#fdeebf;--bb-veil:#fffffff0;--bb-on-ink:#fff;--bb-on-ink-muted:#ffffffbd;--bb-on-ink-faint:#ffffff85;--bb-on-ink-hairline:#ffffff24;--bb-positive:#2b6e30;--bb-positive-wash:#2b6e301a;--bb-critical:#c62828;--bb-critical-wash:#c6282814;--bb-notice:#8a5a00;--bb-notice-wash:#e9c0342e;--bb-font:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bb-weight-regular:400;--bb-weight-medium:500;--bb-weight-semibold:600;--bb-weight-bold:700;--bb-weight-heavy:800;--bb-text-display:clamp(2.5rem, 1.45rem + 4.6vw, 5rem);--bb-text-mega:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--bb-text-h1:clamp(2.125rem, 1.5rem + 2.6vw, 3.25rem);--bb-text-h2:clamp(1.875rem, 1.4rem + 2vw, 2.75rem);--bb-text-h3:clamp(1.5rem, 1.25rem + 1.2vw, 2.125rem);--bb-text-title:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--bb-text-title-sm:clamp(1.75rem, 1.35rem + 1.8vw, 2.5rem);--bb-text-heading:1.625rem;--bb-text-heading-sm:1.375rem;--bb-text-h4:1.4375rem;--bb-text-h5:1.25rem;--bb-text-h6:1.1875rem;--bb-text-lg:1.125rem;--bb-text-md:1.0625rem;--bb-text-base:1rem;--bb-text-sm:.9375rem;--bb-text-xs:.875rem;--bb-text-2xs:.8125rem;--bb-text-micro:.78125rem;--bb-text-eyebrow:.8125rem;--bb-text-label:.75rem;--bb-leading-display:1.02;--bb-leading-tight:1.08;--bb-leading-snug:1.2;--bb-leading-normal:1.45;--bb-leading-relaxed:1.6;--bb-track-display:-.035em;--bb-track-mega:-.032em;--bb-track-h1:-.03em;--bb-track-h2:-.025em;--bb-track-h3:-.02em;--bb-track-h4:-.015em;--bb-track-tight:-.01em;--bb-track-button:.01em;--bb-track-label:.06em;--bb-track-eyebrow:0;--bb-space-1:.25rem;--bb-space-2:.5rem;--bb-space-3:.75rem;--bb-space-4:1rem;--bb-space-5:1.25rem;--bb-space-6:1.5rem;--bb-space-7:1.875rem;--bb-space-8:2.5rem;--bb-space-9:3.5rem;--bb-space-10:4.5rem;--bb-space-11:6rem;--bb-space-12:8rem;--bb-section-y:5.5rem;--bb-section-y-tight:3.25rem;--bb-container:1560px;--bb-container-narrow:960px;--bb-measure:38rem;--bb-gutter:2.5rem;--bb-header-h:4.5rem;--bb-rail-w:240px;--bb-map-w:400px;--bb-booking-card-w:380px;--bb-radius-xs:6px;--bb-radius-sm:10px;--bb-radius:14px;--bb-radius-md:16px;--bb-radius-lg:24px;--bb-radius-xl:32px;--bb-radius-pill:999px;--bb-radius-circle:50%;--bb-hairline:1px solid var(--bb-ink-09);--bb-hairline-strong:1px solid var(--bb-ink-22);--bb-hairline-ink:1px solid var(--bb-ink);--bb-hairline-on-ink:1px solid var(--bb-on-ink-hairline);--bb-shadow-xs:0 1px 2px #1519250f;--bb-shadow-sm:0 4px 12px -6px #1519252e;--bb-shadow:0 14px 34px -16px #1519254d;--bb-shadow-lg:0 28px 64px -28px #15192566;--bb-shadow-button:0 6px 14px -4px #1519254d;--bb-shadow-honey:0 6px 14px -4px #e9c03499;--bb-ease:cubic-bezier(.22, .61, .36, 1);--bb-ease-back:cubic-bezier(.34, 1.56, .64, 1);--bb-duration:.16s;--bb-duration-slow:.28s;--bb-focus-outline:2px solid var(--bb-ink);--bb-focus-offset:3px;--bb-focus-ring:0 0 0 3px var(--bb-page), 0 0 0 5px var(--bb-ink);--bb-focus-ring-on-ink:0 0 0 3px var(--bb-ink), 0 0 0 5px var(--bb-honey);--bb-focus-ring-on-surface:0 0 0 3px var(--bb-surface), 0 0 0 5px var(--bb-ink);--bb-focus-glow:0 0 0 4px #f6cf4b8c;--bb-comb-r:clamp(24rem, 62vw, 58rem);--bb-z-sticky:20;--bb-z-header:60;--bb-z-drawer:80;--bb-z-overlay:90}.bb-mode-switch{margin-bottom:var(--bb-space-6);border-radius:var(--bb-radius-pill);background:#ffffff73;gap:2px;padding:3px;display:inline-flex}.bb-mode-switch a{min-height:2.25rem;padding-inline:var(--bb-space-5);border-radius:var(--bb-radius-pill);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-bold);color:var(--bb-on-honey);transition:background-color var(--bb-duration) var(--bb-ease), color var(--bb-duration) var(--bb-ease);align-items:center;display:inline-flex}.bb-mode-switch a:hover{color:var(--bb-ink)}.bb-mode-switch a[aria-current=true]{background:var(--bb-ink);color:var(--bb-honey);box-shadow:var(--bb-shadow-button)}.bb-chip-row{gap:var(--bb-space-2);margin-bottom:var(--bb-space-7);scrollbar-width:none;padding-bottom:2px;list-style:none;display:flex;overflow-x:auto}.bb-chip-row::-webkit-scrollbar{display:none}.bb-chip-row .bb-chip,.bb-chip-row .bb-chip-input span,.bb-chip-input .bb-chip-row span{min-height:2.25rem}.bb-chip-row .bb-chip-count{font-variant-numeric:tabular-nums;opacity:.8}.bb-host-grid{gap:var(--bb-space-10);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1024px){.bb-host-grid{gap:var(--bb-space-8);grid-template-columns:minmax(0,1fr)}}.bb-host-section+.bb-host-section{margin-top:var(--bb-space-9)}.bb-host-section-head{justify-content:space-between;align-items:baseline;gap:var(--bb-space-4);margin-bottom:var(--bb-space-4);display:flex}.bb-host-section-head h2{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-host-section-head p{margin-top:var(--bb-space-1);font-size:var(--bb-text-2xs);color:var(--bb-ink-60)}.bb-host-section-head a{font-size:var(--bb-text-2xs);flex:none}.bb-host-quiet{padding:var(--bb-space-5);border:1.5px dashed var(--bb-ink-13);border-radius:var(--bb-radius-md);font-size:var(--bb-text-sm);color:var(--bb-ink-70)}.bb-deadline{font-weight:var(--bb-weight-semibold);font-variant-numeric:tabular-nums;color:var(--bb-notice)}.bb-deadline.is-urgent{color:var(--bb-critical)}.bb-handover{padding:var(--bb-space-6);background:linear-gradient(160deg, var(--bb-honey), var(--bb-honey-light));border:0}.bb-handover .bb-handover-label{color:var(--bb-on-honey)}.bb-handover .bb-handover-amount{margin-top:var(--bb-space-3);font-size:var(--bb-text-h2);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h2);font-variant-numeric:tabular-nums;color:var(--bb-ink);line-height:1;display:block}.bb-handover .bb-handover-note{margin-top:var(--bb-space-4);font-size:var(--bb-text-2xs);color:var(--bb-on-honey);line-height:1.55}.bb-handover .bb-btn-outline,.bb-handover .bb-btn-critical,.bb-handover .bb-danger .bb-btn-danger,.bb-danger .bb-handover .bb-btn-danger,.bb-handover .bb-btn-quiet{background:#fff9;border-color:#0000}.bb-handover .bb-btn-outline:hover,.bb-handover .bb-btn-critical:hover,.bb-handover .bb-danger .bb-btn-danger:hover,.bb-danger .bb-handover .bb-btn-danger:hover,.bb-handover .bb-btn-quiet:hover{background:var(--bb-surface)}.bb-handover .bb-handover-actions{gap:var(--bb-space-3);margin-top:var(--bb-space-6);display:grid}.bb-checklist{padding:var(--bb-space-1) var(--bb-space-5);background:var(--bb-ink-03);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);list-style:none}.bb-checklist li{gap:var(--bb-space-4);padding-block:var(--bb-space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.bb-checklist li+li{border-top:var(--bb-hairline)}.bb-checklist .bb-checklist-mark{border:1.5px solid var(--bb-ink-22);border-radius:var(--bb-radius-circle);background:var(--bb-surface);width:1.5rem;height:1.5rem;color:var(--bb-ink);place-items:center;margin-top:-1px;display:grid}.bb-checklist .bb-checklist-mark svg{width:13px;height:13px}.bb-checklist .is-done .bb-checklist-mark{border-color:var(--bb-honey);background:var(--bb-honey)}.bb-checklist .bb-checklist-title{font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);color:var(--bb-ink)}.bb-checklist .bb-checklist-note{font-size:var(--bb-text-2xs);color:var(--bb-ink-60);margin-top:2px}.bb-checklist .bb-checklist-action{font-size:var(--bb-text-2xs);white-space:nowrap}.bb-note .bb-checklist,.bb-note-paper .bb-checklist,.bb-card .bb-checklist{background:0 0;border:0;padding:0}.bb-trip .bb-trip-title a{color:inherit}.bb-trip .bb-trip-title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--bb-honey-deep);text-decoration-color:var(--bb-honey-deep);text-decoration-thickness:3px}.bb-trip .bb-trip-rider{font-size:var(--bb-text-sm);color:var(--bb-ink-80)}.bb-trip .bb-trip-lines{align-items:center;gap:var(--bb-space-2) var(--bb-space-4);margin-top:var(--bb-space-2);font-size:var(--bb-text-xs);color:var(--bb-ink-60);flex-wrap:wrap;display:flex}.bb-host-status{align-items:baseline;gap:var(--bb-space-2) var(--bb-space-4);max-width:52rem;margin-bottom:var(--bb-space-8);font-size:var(--bb-text-sm);color:var(--bb-ink-70);flex-wrap:wrap;display:flex}.bb-host-detail{margin-top:0}@media (max-width:1024px){.bb-host-detail>aside{order:-1}}.bb-host-edit{margin-top:0}.bb-host-rider{align-items:flex-start;gap:var(--bb-space-5);margin-bottom:var(--bb-space-5);display:flex}.bb-host-rider .bb-host-rider-name{font-size:var(--bb-text-h5);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-btn-critical{color:var(--bb-critical);border-color:var(--bb-critical)}.bb-btn-critical:hover{background:var(--bb-critical);border-color:var(--bb-critical);color:var(--bb-surface)}.bb-cal-nav{justify-content:space-between;align-items:center;gap:var(--bb-space-4);margin-bottom:var(--bb-space-4);display:flex}.bb-cal-nav h2{font-size:var(--bb-text-h4);font-weight:var(--bb-weight-heavy);letter-spacing:var(--bb-track-h4)}.bb-cal{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-md);background:var(--bb-surface);width:100%;overflow:hidden}.bb-cal th{padding:var(--bb-space-2) var(--bb-space-3);border-bottom:var(--bb-hairline);background:var(--bb-tint);font-size:var(--bb-text-label);font-weight:var(--bb-weight-bold);color:var(--bb-ink-60);text-align:left}.bb-cal th+th{border-left:var(--bb-hairline)}.bb-cal td{border-bottom:var(--bb-hairline);vertical-align:top;height:5rem;padding:0}.bb-cal td+td{border-left:var(--bb-hairline)}.bb-cal tr:last-child td{border-bottom:0}.bb-cal .bb-cal-day{gap:var(--bb-space-1);width:100%;height:100%;padding:var(--bb-space-2);font-size:var(--bb-text-2xs);text-align:left;color:var(--bb-ink);border-radius:0;flex-direction:column;display:flex}.bb-cal button.bb-cal-day{cursor:pointer}.bb-cal button.bb-cal-day:hover{background:var(--bb-ink-07)}.bb-cal button.bb-cal-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bb-ink)}.bb-cal button.bb-cal-day:focus-visible{outline-offset:-3px}.bb-cal .bb-cal-date{font-weight:var(--bb-weight-bold);font-variant-numeric:tabular-nums}.bb-cal .bb-cal-tag{font-size:var(--bb-text-label);font-weight:var(--bb-weight-bold);overflow-wrap:break-word;line-height:1.25}.bb-cal .is-outside{background:var(--bb-tint)}.bb-cal .is-past .bb-cal-day{background:var(--bb-tint);color:var(--bb-ink-40)}.bb-cal .is-booked .bb-cal-day{background:var(--bb-honey);color:var(--bb-ink)}.bb-cal a.bb-cal-day:hover{text-decoration:underline}.bb-cal .is-pending .bb-cal-day{background:var(--bb-notice-wash);color:var(--bb-notice)}.bb-cal .is-blocked .bb-cal-day{background:repeating-linear-gradient(-45deg, var(--bb-ink-07) 0 6px, transparent 6px 12px), var(--bb-tint);color:var(--bb-ink-70)}.bb-cal .is-free .bb-cal-tag{display:none}.bb-cal .is-today .bb-cal-date{border-radius:var(--bb-radius-circle);background:var(--bb-ink);min-width:1.6rem;height:1.6rem;color:var(--bb-on-ink);align-self:flex-start;place-items:center;margin:-.2rem 0 0 -.3rem;display:inline-grid}@media (max-width:640px){.bb-cal td{height:3.25rem}.bb-cal .bb-cal-day{padding:var(--bb-space-1)}.bb-cal .bb-cal-tag{border-radius:var(--bb-radius-circle);background:currentColor;width:6px;height:6px;font-size:0;overflow:hidden}}.bb-cal-legend{gap:var(--bb-space-3) var(--bb-space-6);margin-top:var(--bb-space-4);font-size:var(--bb-text-2xs);color:var(--bb-ink-70);flex-wrap:wrap;list-style:none;display:flex}.bb-cal-legend li{align-items:center;gap:var(--bb-space-2);display:inline-flex}.bb-cal-legend .bb-cal-swatch{border:1px solid var(--bb-ink-22);border-radius:var(--bb-radius-xs);background:var(--bb-surface);width:1rem;height:1rem}.bb-cal-legend .bb-cal-swatch.is-booked{background:var(--bb-honey);border-color:var(--bb-honey-deep)}.bb-cal-legend .bb-cal-swatch.is-pending{background:var(--bb-notice-wash);border-color:var(--bb-notice)}.bb-cal-legend .bb-cal-swatch.is-blocked{background:repeating-linear-gradient(-45deg, var(--bb-ink-13) 0 3px, transparent 3px 6px), var(--bb-tint)}.bb-photo-grid{gap:var(--bb-space-5);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));list-style:none;display:grid}.bb-photo-grid .bb-photo-frame{border-radius:var(--bb-radius-md)}.bb-photo-grid .bb-photo-tools{gap:var(--bb-space-2);margin-top:var(--bb-space-2);flex-wrap:wrap;display:flex}.bb-photo-grid .bb-photo-tools form{display:contents}.bb-photo-grid .bb-photo-pos{margin-top:var(--bb-space-2);font-size:var(--bb-text-2xs);color:var(--bb-ink-60);font-variant-numeric:tabular-nums}.bb-upload{gap:var(--bb-space-3);padding:var(--bb-space-6);border-radius:var(--bb-radius-lg);background:var(--bb-cream);border:1.5px dashed #e7b00099;display:grid}.bb-upload input[type=file]{font-size:var(--bb-text-sm)}.bb-tier-row{gap:var(--bb-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.bb-tier-row+.bb-tier-row{margin-top:var(--bb-space-3)}.bb-field-pair{gap:var(--bb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:480px){.bb-field-pair{grid-template-columns:minmax(0,1fr)}}.bb-form-stack>*+*{margin-top:var(--bb-space-5)}.bb-table-scroll{padding:var(--bb-space-2) var(--bb-space-5);border:1px solid var(--bb-ink-09);border-radius:var(--bb-radius-lg);background:var(--bb-surface);overflow-x:auto}.bb-host-table{width:100%;min-width:34rem;font-size:var(--bb-text-sm)}.bb-host-table th{padding:var(--bb-space-3) var(--bb-space-4) var(--bb-space-3) 0;border-bottom:var(--bb-hairline);font-size:var(--bb-text-2xs);font-weight:var(--bb-weight-bold);color:var(--bb-ink-60);text-align:left}.bb-host-table td{padding:var(--bb-space-4) var(--bb-space-4) var(--bb-space-4) 0;border-bottom:var(--bb-hairline);vertical-align:top}.bb-host-table tbody tr:last-child td{border-bottom:0}.bb-host-table th:last-child,.bb-host-table td:last-child{padding-right:0}.bb-host-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.bb-chat{position:relative}.bb-chat-head .bb-chat-call{margin-left:auto}.bb-chat-jump{padding:var(--bb-space-2) var(--bb-space-4);border-radius:var(--bb-radius-pill);background:var(--bb-ink);color:var(--bb-honey);box-shadow:var(--bb-shadow-button);font-size:var(--bb-text-sm);font-weight:var(--bb-weight-bold);cursor:pointer;border:0;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.bb-chat-jump[hidden]{display:none}.bb-chat-empty{text-align:center;margin:auto}.bb-chat-compose{flex-wrap:wrap}.bb-chat-status{font-size:var(--bb-text-sm);color:var(--bb-ink-60);flex-basis:100%;margin:0}.bb-chat-status:empty{display:none}.bb-chat-status[data-tone=error]{color:var(--bb-critical)}.bb-chat-status[data-tone=notice]{color:var(--bb-notice)}.bb-thread .bb-thread-name,.bb-thread .bb-thread-preview{max-width:100%;display:block}.bb-thread .bb-thread-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
