@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--container-md:28rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--ink);--font-label:var(--font-label)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--rule)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-google{background-color:var(--google)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.text-ink{color:var(--ink)}.text-ink-muted{color:var(--ink-muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}}.label,.wordmark,.hv-eyebrow,.hv-wordmark{font-stretch:125%}.display-xl,.display-l,.display-m,.title,.heading,.subheading{word-break:keep-all;overflow-wrap:anywhere}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}.hv-stack{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.hv-row{gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hv-btn:focus-visible,.hv-actionbar:focus-visible,.hv-seg__opt:focus-visible,.hv-dates__day:focus-visible,.hv-slot:focus-visible,.hv-tabbar__item:focus-visible,.hv-console-nav__item:focus-visible,.hv-topbar__nav-item:focus-visible,.hv-tabs__item:focus-visible,.hv-pin:focus-visible,.hv-choice:focus-within,.hv-check__box:focus-visible,.hv-check__link:focus-visible,.hv-wordmark:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none;position:relative}.hv-field__control:focus-within{box-shadow:var(--focus-ring)}.hv-field__input:focus{outline:none}.hv-btn{font:inherit;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-l);padding:0 var(--space-4);border:var(--border-hair) solid var(--ink);border-radius:var(--radius-0);background:var(--ink);color:var(--on-ink);white-space:nowrap;cursor:pointer;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hv-btn--m{height:var(--control-m);font-size:14px}.hv-btn--block{width:100%;display:flex}.hv-btn--split{justify-content:space-between}.hv-btn__meta{font-size:13px;font-weight:400}.hv-btn--secondary{background:var(--paper);color:var(--ink);font-weight:400}.hv-btn--text{color:var(--ink);padding:0 var(--space-1);text-underline-offset:4px;background:0 0;border-color:#0000;font-weight:400;text-decoration:underline}.hv-btn--google{gap:var(--space-3);background:var(--google);border-color:var(--google-rule);color:var(--on-google)}.hv-btn--google:before{content:"";width:var(--logo-google);height:var(--logo-google);background:url(../media/google-g.2uk6xte251l90.svg) 50%/contain no-repeat;flex:none}.hv-btn:disabled{background:var(--paper);border-color:var(--ink-muted);color:var(--ink-muted);cursor:not-allowed}.hv-btn--text:disabled{background:0 0;border-color:#0000}.hv-btn:has(>.hv-btn__badge){position:relative}.hv-btn__badge{top:0;right:var(--space-3);padding:0 var(--space-1);border:var(--border-hair) solid var(--ink);background:var(--paper);color:var(--ink);pointer-events:none;font-size:12px;font-weight:400;line-height:18px;position:absolute;transform:translateY(-50%)}.hv-actionbar{font:inherit;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--bar-height);padding:0 var(--space-4);border-radius:var(--radius-0);background:var(--ink);color:var(--on-ink);text-align:left;cursor:pointer;border:0;text-decoration:none;display:flex}.hv-actionbar--sticky{padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}.hv-actionbar__label{white-space:nowrap;flex:none;font-size:15px;font-weight:700}.hv-actionbar__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.hv-actionbar:disabled{background:var(--ink-muted);cursor:not-allowed}.hv-seg{display:grid}.hv-seg__opt{font:inherit;height:var(--control-m);padding:0 var(--space-2);border:var(--border-hair) solid var(--ink);border-radius:var(--radius-0);background:var(--paper);color:var(--ink);cursor:pointer;font-size:13px}.hv-seg__opt+.hv-seg__opt{border-left:0}.hv-seg__opt.is-on{background:var(--ink);color:var(--on-ink);font-weight:700}.hv-seg__opt.is-on+.hv-seg__opt.is-on{box-shadow:inset var(--border-hair) 0 0 var(--paper)}.hv-seg__opt:disabled{color:var(--ink-muted);cursor:not-allowed}.hv-seg--s .hv-seg__opt{height:var(--control-s);font-size:12px}.hv-seg--l .hv-seg__opt{height:var(--control-l);font-size:14px}.hv-field{gap:var(--space-1);flex-direction:column;display:flex}.hv-field__label{color:var(--ink-muted);font-size:12px}.hv-field__control{align-items:center;gap:var(--space-2);border-bottom:var(--border-hair) solid var(--ink);display:flex}.hv-field__input{width:100%;min-width:0;height:var(--control-m);border-radius:var(--radius-0);color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:16px}.hv-field__input::placeholder{color:var(--ink-muted)}.hv-field--l .hv-field__input{letter-spacing:-.036em;font-size:22px;font-weight:900}.hv-field__input--multi{height:auto;min-height:calc(var(--control-m) * 2);padding:var(--space-2) 0;resize:vertical;line-height:1.6}.hv-field__select{appearance:none;min-width:0;height:var(--control-m);border-radius:var(--radius-0);padding:0 var(--space-5) 0 0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;font-size:16px}.hv-field__select:focus{outline:none}.hv-field__chevron{margin-left:calc(var(--space-5) * -1);pointer-events:none;font-size:12px}.hv-field__suffix{font-size:14px}.hv-field__hint{color:var(--ink-muted);font-size:12px}.hv-field.is-error .hv-field__control{border-bottom:var(--border-strong) solid var(--danger)}.hv-field__error{color:var(--danger);font-size:12px}.hv-check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;font-size:14px;display:flex}.hv-check--strong{border-top:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);font-size:15px;font-weight:700}.hv-check__box{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.hv-check__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.hv-check__tag{color:var(--ink-muted);font-weight:400}.hv-check__detail{color:var(--ink-muted);font-size:12px;font-weight:400}.hv-check__link{white-space:nowrap;color:var(--ink-muted);flex:none;font-size:12px}.hv-dates{display:grid}.hv-dates__day{font:inherit;height:var(--control-xl);border:var(--border-hair) solid var(--ink);border-radius:var(--radius-0);background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.hv-dates__day+.hv-dates__day{border-left:0}.hv-dates__day.is-on{background:var(--ink);color:var(--on-ink)}.hv-dates__day:disabled{color:var(--ink-muted);cursor:not-allowed;text-decoration:line-through}.hv-dates__wd{font-size:11px}.hv-dates__num{letter-spacing:-.036em;font-size:22px;font-weight:900}.hv-slot{font:inherit;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-top:var(--border-hair) solid var(--rule);border-radius:var(--radius-0);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;display:flex}.hv-slot__time{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.hv-slot__meta{font-size:13px}.hv-slot.is-on{background:var(--ink);color:var(--on-ink)}.hv-slot:disabled{color:var(--ink-muted);cursor:not-allowed}.hv-slot:disabled .hv-slot__time{text-decoration:line-through}.hv-status{padding:var(--space-1) var(--space-2);border:var(--border-hair) solid transparent;border-radius:var(--radius-0);white-space:nowrap;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.hv-status--requested{background:var(--ink);color:var(--on-ink)}.hv-status--confirmed{border-color:var(--ink);color:var(--ink)}.hv-status--attended{color:var(--ink);padding-inline:0}.hv-status--cancelled{color:var(--ink-muted);padding-inline:0;font-weight:400;text-decoration:line-through}.hv-status--no_show{color:var(--ink);text-underline-offset:3px;padding-inline:0;text-decoration:underline}.hv-status--closed{color:var(--ink-muted);padding-inline:0;font-weight:400}.hv-stat{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.hv-stat__value{letter-spacing:-.047em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:900;line-height:1.1}.hv-stat__caption{color:var(--ink-muted);font-size:13px}.hv-stat--inverse{background:var(--ink);color:var(--on-ink)}.hv-stat--inverse .hv-stat__caption{color:var(--on-ink-muted)}.hv-stats{border-top:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.hv-stats>.hv-stat+.hv-stat{border-left:var(--border-hair) solid var(--rule)}@media not all and (min-width:640px){.hv-stats{grid-template-columns:minmax(0,1fr)}.hv-stats>.hv-stat+.hv-stat{border-left:0;border-top:var(--border-hair) solid var(--rule)}}.hv-meter{gap:var(--space-1);display:grid}.hv-meter__cell{box-sizing:border-box;border:var(--border-hair) solid var(--ink);height:10px}.hv-meter__cell.is-on{background:var(--ink)}.hv-score{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;font-size:14px;display:grid}.hv-score__cells{gap:var(--space-1);display:inline-flex}.hv-score__cell{box-sizing:border-box;border:var(--border-hair) solid var(--ink);width:22px;height:12px}.hv-score__cell.is-on{background:var(--ink)}.hv-score__word{text-align:right;min-width:56px;font-size:12px}.hv-info{margin:0;font-size:14px}.hv-info__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--rule);display:flex}.hv-info__row:last-child{border-bottom:var(--border-hair) solid var(--rule)}.hv-info dt{color:var(--ink-muted);flex:none}.hv-info dd{text-align:right;word-break:keep-all;overflow-wrap:anywhere;margin:0}.hv-info dd.is-strong{font-weight:700}.hv-table{scrollbar-width:none;margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);overflow-x:auto}.hv-table::-webkit-scrollbar{display:none}.hv-table table{border-collapse:collapse;width:100%;font-size:14px}.hv-table caption,.hv-table th{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:600;font-stretch:125%}.hv-table caption{padding-bottom:var(--space-2)}.hv-table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-hair) solid var(--rule)}.hv-table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:var(--border-hair) solid var(--rule);vertical-align:middle;font-variant-numeric:tabular-nums;word-break:keep-all}.hv-table__sub{margin-top:var(--space-1);color:var(--ink-muted);font-size:12px;font-weight:400;display:block}.hv-table .is-end{text-align:right}.hv-table :is(th,td):last-child{padding-right:0}.hv-table tr.is-on td{background:var(--ink);color:var(--on-ink);border-bottom-color:var(--ink)}.hv-table tr.is-on td:first-child{box-shadow:calc(var(--space-3) * -1) 0 0 var(--ink)}.hv-table tr.is-on td:last-child{box-shadow:var(--space-3) 0 0 var(--ink)}.hv-table tr.is-on .hv-table__sub{color:var(--on-ink-muted)}.hv-photo{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.hv-photo--bleed{margin-inline:calc(var(--space-4) * -1)}.hv-photo--bleed .hv-photo__caption{padding-inline:var(--space-4)}.hv-photo__img{object-fit:cover;filter:grayscale();width:100%;max-width:100%;display:block}.hv-photo__slot{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-3);background:var(--photo);color:var(--ink);justify-content:center;align-items:center;font-size:12px;display:flex}.hv-photo__caption{color:var(--ink-muted);font-size:11px}.hv-address{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hv-address__row{align-items:flex-end;gap:var(--space-2);display:flex}.hv-address__row>.hv-field{flex:auto;min-width:0}.hv-address__row>.hv-btn{flex:none}.hv-address__row .hv-field__input{cursor:pointer;text-overflow:ellipsis}.hv-address>.hv-field{margin-top:var(--space-2)}.hv-address__search{margin-top:var(--space-1);border:var(--border-hair) solid var(--ink);flex-direction:column;display:flex}.hv-address__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-left:var(--space-3);border-bottom:var(--border-hair) solid var(--ink);display:flex}.hv-address__title{align-items:baseline;gap:var(--space-2);display:inline-flex}.hv-address__frame{height:var(--search-frame);background:var(--paper)}.hv-address__search>.hv-notice{margin:var(--space-3)}.hv-photo-slot{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.hv-photo-slot__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hv-photo-slot__frame{box-sizing:border-box;background:var(--photo);width:100%;position:relative;overflow:hidden}.hv-photo-slot__img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.hv-photo-slot__frame--busy{padding:var(--space-3);background:var(--photo-soft);color:var(--ink);justify-content:center;align-items:center;font-size:14px;display:flex}.hv-photo-slot__badge{left:var(--space-2);top:var(--space-2);padding:2px var(--space-2);background:var(--ink);color:var(--on-ink);font-family:var(--font-label);letter-spacing:.145em;font-size:11px;font-weight:600;line-height:14px;position:absolute}.hv-photo-slot__pick{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-3);border:var(--border-hair) solid var(--ink);background:var(--paper);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;display:flex}.hv-photo-slot__pick:hover{background:var(--photo-soft)}.hv-photo-slot__pick.is-disabled,.hv-photo-slot__replace.is-disabled{pointer-events:none;opacity:.4}.hv-photo-slot__label{font-size:15px;font-weight:700;line-height:24px}.hv-photo-slot__hint{color:var(--ink-muted);font-size:12px;line-height:18px}.hv-photo-slot__input:focus-visible+.hv-photo-slot__pick,.hv-photo-slot__input:focus-visible~.hv-photo-slot__actions .hv-photo-slot__replace{box-shadow:var(--focus-ring)}.hv-photo-slot__actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.hv-photo-slot__replace{cursor:pointer}.hv-eyebrow{font-family:var(--font-label);letter-spacing:.145em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:14px}.hv-wordmark{font-family:var(--font-label);letter-spacing:.03em;font-size:19px;font-weight:800;line-height:20px}.hv-wordmark--s{font-size:16px}a.hv-wordmark{width:fit-content;min-height:var(--control-m);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.hv-tabbar{box-sizing:border-box;min-height:var(--bar-height);padding:0 var(--space-4) env(safe-area-inset-bottom,0px);border-top:var(--border-hair) solid var(--rule);background:var(--paper);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.hv-tabbar__item{min-height:var(--control-m);color:var(--ink-muted);justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:flex}.hv-tabbar__item.is-on{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--border-strong);text-underline-offset:5px;font-weight:700}@container hv-app (min-width:640px){.hv-tabbar{display:none}}.hv-console-nav{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:var(--bar-height);padding:0 var(--space-6);border-bottom:var(--border-hair) solid var(--rule);background:var(--paper);flex-wrap:wrap;display:flex}.hv-console-nav nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.hv-console-nav__item,.hv-topbar__nav-item{padding:var(--space-2) 0;color:var(--ink-muted);font-size:13px;text-decoration:none}.hv-console-nav__item.is-on,.hv-topbar__nav-item.is-on{color:var(--ink);text-decoration:underline;text-decoration-thickness:var(--border-strong);text-underline-offset:6px;font-weight:700}.hv-console-nav__side{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.hv-console-nav__context{color:var(--ink-muted);font-size:12px}.hv-console-nav__context a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hv-console-nav__context:not(:last-child):after{content:"/";margin-left:var(--space-2)}.hv-console-nav__account{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.hv-console-nav__account:hover{text-underline-offset:4px;text-decoration:underline}@media not all and (min-width:1024px){.hv-console-nav{--nav-gutter:var(--space-6);gap:0 var(--space-3);padding:0 var(--nav-gutter);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark side""menu menu";display:grid}.hv-console-nav>.hv-wordmark{grid-area:mark}.hv-console-nav .hv-console-nav__side{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--bar-height);grid-area:side;display:flex}.hv-console-nav .hv-console-nav__context{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.hv-console-nav .hv-console-nav__context:after{content:none}.hv-console-nav .hv-console-nav__account{min-height:var(--control-m);flex:none;align-items:center;margin-left:auto;font-size:14px;display:inline-flex}.hv-console-nav .hv-console-nav__menu{scrollbar-width:none;margin:0 calc(var(--nav-gutter) * -1);padding:0 var(--nav-gutter);scroll-padding-inline:var(--nav-gutter);border-top:var(--border-hair) solid var(--rule);flex-wrap:nowrap;grid-area:menu;overflow-x:auto}.hv-console-nav .hv-console-nav__menu::-webkit-scrollbar{display:none}.hv-console-nav .hv-console-nav__item{min-height:var(--control-m);flex:none;align-items:center;padding:0;font-size:14px;display:inline-flex}}@media not all and (min-width:640px){.hv-console-nav{--nav-gutter:var(--space-4)}}.hv-page-title{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.hv-page-title__text{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.hv-page-title__eyebrow{flex-basis:100%}.hv-page-title__title{margin:0}.hv-page-title__actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media not all and (min-width:640px){.hv-page-title .display-xl{font-size:56px;line-height:56px}}.hv-page-note{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);flex-wrap:wrap;display:flex}.hv-page-note__text{flex:1 1 0;min-width:0;margin:0}.hv-page-note__link{color:var(--ink);white-space:nowrap;text-underline-offset:4px;font-size:12px}.hv-page-note__link:hover{text-decoration-thickness:var(--border-strong)}@media not all and (min-width:640px){.hv-page-note__text{flex-basis:100%;order:1}}.hv-panel{gap:var(--space-4);min-width:0;padding-top:var(--space-3);border-top:var(--border-hair) solid var(--rule);flex-direction:column;display:flex}.hv-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hv-panel__titles{gap:var(--space-1);flex-direction:column;display:flex}.hv-panel__title{margin:0}.hv-panel__close{color:var(--ink-muted);font-size:12px}.hv-setting{gap:var(--space-2) var(--space-6);padding:var(--space-4) 0;border-top:var(--border-hair) solid var(--rule);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;display:grid}.hv-setting__label{gap:var(--space-1);flex-direction:column;display:flex}.hv-setting__name{font-size:14px;font-weight:700}.hv-setting__desc{color:var(--ink-muted);font-size:12px}.hv-setting__control{min-width:0}@media (max-width:720px){.hv-setting{grid-template-columns:minmax(0,1fr)}}.hv-notice{padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--ink);margin:0;font-size:14px}.hv-notice--error{border:var(--border-strong) solid var(--danger)}.hv-next{box-sizing:border-box;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-4);border:var(--border-strong) solid var(--ink);background:var(--paper);flex-direction:column;display:flex}.hv-next__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.hv-next__title,.hv-next__body{margin:0}.hv-next__actions{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.hv-next--strip{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);flex-flow:wrap}.hv-next--strip .hv-next__text{gap:var(--space-1);flex:320px}.hv-next--strip .hv-next__actions{flex-direction:row;align-items:center}.hv-stepbar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.hv-stepbar__step{box-sizing:border-box;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--ink);color:var(--ink-muted);flex-direction:column;display:flex}.hv-stepbar__step+.hv-stepbar__step{border-left:0}.hv-stepbar__step.is-done{background:var(--ink);color:var(--on-ink)}.hv-stepbar__step.is-done .hv-stepbar__meta{color:var(--on-ink-muted)}.hv-stepbar__step.is-now{color:var(--ink);box-shadow:inset 0 0 0 var(--border-hair) var(--ink)}.hv-stepbar__step.is-now .hv-stepbar__meta{color:var(--ink-muted)}@media not all and (min-width:640px){.hv-stepbar{grid-auto-flow:row}.hv-stepbar__step+.hv-stepbar__step{border-left:var(--border-hair) solid var(--ink);border-top:0}}.hv-preview-bar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--on-ink);display:flex}.hv-app>.hv-preview-bar{max-width:none!important}.hv-preview-bar__text{flex-direction:column;min-width:0;display:flex}.hv-preview-bar__text .hv-eyebrow{color:var(--on-ink)}.hv-preview-bar__text .caption{color:var(--on-ink-muted)}.hv-preview-bar__link{color:var(--on-ink);text-underline-offset:4px;flex-shrink:0;text-decoration:underline}.hv-preview-bar__link:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--on-ink);outline:none}@container hv-app (min-width:640px){.hv-preview-bar{padding-inline:var(--space-6)}}.hv-week{grid-template-columns:repeat(var(--hv-week-cols,7), minmax(0, 1fr));border-top:var(--border-hair) solid var(--ink);border-left:var(--border-hair) solid var(--rule);display:grid}.hv-week__day{border-right:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);flex-direction:column;min-width:0;display:flex}.hv-week__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hair) solid var(--rule);display:flex}.hv-week__label{font-size:14px;font-weight:700}.hv-week__caption{color:var(--ink-muted);font-size:12px}.hv-week__body{gap:var(--space-3);min-height:calc(var(--control-xl) * 2);padding:var(--space-3);flex-direction:column;flex:auto;display:flex}.hv-week__day.is-closed .hv-week__body{background:repeating-linear-gradient(135deg, var(--rule) 0 var(--border-hair), transparent var(--border-hair) var(--space-2))}.hv-week__item{padding-top:var(--space-2);border-top:var(--border-hair) solid var(--ink);flex-direction:column;gap:2px;font-size:13px;display:flex}.hv-week__time{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.hv-week__title{overflow-wrap:anywhere}.hv-week__meta,.hv-week__empty{color:var(--ink-muted);font-size:12px}.hv-week__day.is-closed .hv-week__empty{padding:0 var(--space-1);background:var(--paper);align-self:flex-start}.hv-week__action button{font:inherit;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:400;text-decoration:underline}.hv-week__action button:hover{color:var(--ink)}@media (max-width:720px){.hv-week{grid-template-columns:minmax(0,1fr)}.hv-week__body{min-height:0}}.hv-timegrid{border-top:var(--border-hair) solid var(--ink);border-left:var(--border-hair) solid var(--rule);overflow-x:auto}.hv-timegrid:focus-visible{box-shadow:var(--focus-ring);outline:none}.hv-timegrid__table{grid-template-columns:var(--control-xl) repeat(var(--hv-timegrid-cols,7), minmax(calc(var(--space-7) * 2), 1fr));min-width:calc(var(--control-xl) + var(--hv-timegrid-cols,7) * var(--space-7) * 2);display:grid}.hv-timegrid__row{display:contents}.hv-timegrid__corner,.hv-timegrid__time{z-index:1;background:var(--paper);padding:var(--space-2) var(--space-3);border-right:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);position:sticky;left:0}.hv-timegrid__corner{color:var(--ink-muted);font-size:12px}.hv-timegrid__time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.hv-timegrid__head{justify-content:space-between;align-items:baseline;gap:0 var(--space-2);padding:var(--space-2) var(--space-3);border-right:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);flex-wrap:wrap;display:flex}.hv-timegrid__label{white-space:nowrap;font-size:14px;font-weight:700}.hv-timegrid__head.is-closed .hv-timegrid__label{color:var(--ink-muted)}.hv-timegrid__caption{color:var(--ink-muted);white-space:nowrap;font-size:12px}.hv-timegrid__caption button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hv-timegrid__cell{gap:var(--space-2);min-width:0;min-height:var(--control-xl);padding:var(--space-2) var(--space-3);border-right:var(--border-hair) solid var(--rule);border-bottom:var(--border-hair) solid var(--rule);flex-direction:column;font-size:13px;display:flex}.hv-timegrid__cell.is-empty,.hv-timegrid__cell.is-muted{background:var(--photo-soft)}.hv-timegrid__cell.is-muted{color:var(--ink-muted)}.hv-timegrid__cell.is-closed{background:repeating-linear-gradient(135deg, var(--rule) 0 var(--border-hair), transparent var(--border-hair) var(--space-2))}.hv-timegrid__closed{padding:0 var(--space-1);background:var(--paper);color:var(--ink-muted);align-self:flex-start;font-size:12px}.hv-timegrid__item{flex-direction:column;gap:2px;display:flex}.hv-timegrid__title{justify-content:space-between;align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;display:flex}.hv-timegrid__meta{color:var(--ink-muted);font-size:12px}.hv-timegrid__action{white-space:nowrap;flex:none}.hv-timegrid__action button,.hv-timegrid__action a{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.hv-timegrid__cell.is-muted .hv-timegrid__action button{color:var(--ink-muted)}.hv-timegrid__action button:hover,.hv-timegrid__action a:hover{color:var(--ink)}.hv-roster{gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--ink);flex-direction:column;font-size:14px;display:flex}.hv-roster:last-child{border-bottom:var(--border-hair) solid var(--ink)}.hv-roster__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hv-roster__who{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hv-roster__name{font-weight:700}.hv-roster__meta{color:var(--ink-muted);font-size:12px}.hv-roster__end{text-align:right;flex:none}.hv-roster__body{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.hv-roster.is-muted .hv-roster__name,.hv-roster.is-muted .hv-roster__end{color:var(--ink-muted)}.hv-inbox{grid-template-columns:var(--space-2) minmax(0, 1fr) auto;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--ink);color:var(--ink);align-items:start;text-decoration:none;display:grid}.hv-inbox:last-child{border-bottom:var(--border-hair) solid var(--ink)}.hv-inbox__dot{width:var(--space-2);height:var(--space-2);margin-top:var(--space-2)}.hv-inbox.is-unread .hv-inbox__dot{background:var(--ink)}.hv-inbox__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hv-inbox__title{font-size:15px}.hv-inbox.is-unread .hv-inbox__title{font-weight:700}.hv-inbox__body{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.hv-inbox.is-unread .hv-inbox__body{color:var(--ink)}.hv-inbox__time{color:var(--ink-muted);white-space:nowrap;font-size:12px}.hv-topbar{align-items:center;gap:var(--space-2);min-height:var(--control-l);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hv-topbar__start{align-items:center;display:flex}.hv-topbar__back{width:var(--control-m);height:var(--control-m);margin-left:calc(var(--space-3) * -1);color:var(--ink);justify-content:center;align-items:center;display:flex}.hv-topbar__center{justify-content:center;display:flex}.hv-topbar__end{justify-content:flex-end;font-size:13px;display:flex}.hv-topbar__end a{color:var(--ink);text-underline-offset:4px}.hv-topbar__nav{gap:var(--space-5);display:none}@container hv-app (min-width:640px){.hv-topbar{min-height:var(--bar-height)}.hv-topbar__nav{display:flex}.hv-topbar__nav~*{display:none}}.hv-tabs{gap:var(--space-5);border-bottom:var(--border-hair) solid var(--ink);display:flex}.hv-tabs__item{min-height:var(--control-m);margin-bottom:calc(var(--border-hair) * -1);border-bottom:var(--border-strong) solid transparent;color:var(--ink-muted);align-items:center;font-size:14px;text-decoration:none;display:flex}.hv-tabs__item.is-on{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.hv-sched{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--border-hair) solid var(--ink);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.hv-sched__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.hv-sched__date{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.hv-sched__title{font-size:15px;font-weight:700}.hv-sched__meta{color:var(--ink-muted);font-size:13px}.hv-sched--inverse{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);border-bottom-color:var(--ink);background:var(--ink);color:var(--on-ink)}.hv-sched--inverse .hv-sched__meta{color:var(--on-ink-muted)}.hv-sched__link{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.hv-sched__actions{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.hv-sched__actions form>button:not(.hv-btn),.hv-sched__actions>a{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.hv-sched__actions .hv-confirm{color:var(--ink);background:var(--paper);flex-basis:100%}.hv-sched__actions .hv-confirm-trigger .hv-btn--text{height:auto;min-height:0;font-size:inherit;text-underline-offset:3px;padding:0;font-weight:700}.hv-sched--inverse .hv-sched__actions .hv-confirm-trigger .hv-btn--text{color:var(--on-ink)}.hv-score-input{grid-template-columns:calc(var(--control-xl) + var(--space-1)) minmax(0, 1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:var(--border-hair) solid var(--ink);display:grid}.hv-score-input:last-child{border-bottom:var(--border-hair) solid var(--ink)}.hv-score-input__label{font-size:14px;font-weight:700}.hv-stable{gap:var(--space-2);min-width:0;color:var(--ink);text-decoration:none;display:flex}.hv-stable__photo{background:var(--photo);display:block;overflow:hidden}.hv-stable__img{object-fit:cover;filter:grayscale();width:100%;height:100%;display:block}.hv-stable__slot{width:100%;height:100%;color:var(--ink-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.hv-stable__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.hv-stable__name{overflow-wrap:anywhere;font-weight:700}.hv-stable__meta{color:var(--ink-muted);font-size:12px}.hv-stable__foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.hv-stable--tile{flex-direction:column;font-size:12px;line-height:1.5}.hv-stable--tile .hv-stable__photo{aspect-ratio:1}.hv-stable--tile .hv-stable__text{gap:0}.hv-stable--row,.hv-stable--list{gap:var(--space-4)}.hv-stable--row .hv-stable__photo,.hv-stable--list .hv-stable__photo{width:calc(var(--control-xl) + var(--control-m));aspect-ratio:1;flex:none}.hv-stable--row .hv-stable__text,.hv-stable--list .hv-stable__text{flex:auto}.hv-stable--row .hv-stable__name{letter-spacing:-.036em;font-size:22px;font-weight:900;line-height:1.15}.hv-stable--list .hv-stable__name{font-size:15px;line-height:24px}.hv-stable--row .hv-stable__foot,.hv-stable--list .hv-stable__foot{margin-top:auto;font-size:14px}.hv-stable__more{font-size:13px;font-weight:700}.hv-stable-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container hv-app (min-width:640px){.hv-stable-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.hv-stable-list{border-bottom:var(--border-hair) solid var(--ink);flex-direction:column;display:flex}.hv-stable-list>*{padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--ink)}.hv-textswitch{gap:var(--space-4);display:inline-flex}.hv-textswitch__opt{min-height:var(--control-m);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.hv-textswitch__opt[aria-pressed=true]{color:var(--ink);text-underline-offset:var(--space-1);font-weight:700;text-decoration:underline}.hv-textswitch__opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.hv-prices{border-bottom:var(--border-hair) solid var(--ink);margin:0;padding:0;list-style:none}.hv-prices__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-hair) solid var(--ink);color:var(--ink);font-size:14px;line-height:22px;text-decoration:none;display:flex}.hv-prices__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hv-prices__name{font-weight:700}.hv-prices__meta{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:18px}.hv-prices__amount{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.hv-prices__price{white-space:nowrap;font-variant-numeric:tabular-nums}.hv-prices__price-meta{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.hv-prices__price-label{color:var(--ink-muted);margin-right:var(--space-1)}a.hv-prices__row:hover .hv-prices__name{text-underline-offset:4px;text-decoration:underline}.hv-choices{flex-direction:column;display:flex}.hv-choice{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-hair) solid var(--ink);cursor:pointer;font-size:14px;display:flex}.hv-choice+.hv-choice{border-top:0}.hv-choice__radio{width:18px;height:18px;accent-color:var(--ink);margin:0}.hv-choice__label{flex:auto;min-width:0}.hv-choice__meta{text-align:right;font-size:13px}.hv-choice.is-on{background:var(--ink);color:var(--on-ink)}.hv-choice.is-on .hv-choice__label{font-weight:700}.hv-choice.is-on .hv-choice__radio{accent-color:var(--paper)}.hv-choice.is-disabled{color:var(--ink-muted);cursor:not-allowed}.hv-pin{font:inherit;padding:var(--space-1) var(--space-2);border:var(--border-strong) solid var(--ink);border-radius:var(--radius-0);background:var(--paper);color:var(--ink);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700}.hv-pin.is-on{background:var(--ink);color:var(--on-ink)}.hv-pin--drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-block}.hv-pin--drag:active{cursor:grabbing}.hv-map{background:var(--photo);position:relative}.hv-map img{filter:grayscale()}.hv-map__canvas{filter:grayscale();position:absolute;inset:0}.hv-app{box-sizing:border-box;width:100%;max-width:var(--width-page);background:var(--paper);flex-direction:column;min-height:100dvh;margin:0 auto;display:flex;container:hv-app/inline-size}.hv-app>*,.hv-app__head,.hv-app__main,.hv-app__bottom{box-sizing:border-box;width:100%;max-width:var(--width-app);margin-inline:auto}.hv-app__head{padding:0 var(--space-4)}.hv-app__main{padding:0 var(--space-4) var(--space-7);flex-direction:column;flex:auto;display:flex}.hv-app__lead,.hv-app__body{gap:inherit;flex-direction:column;min-width:0;display:flex}.hv-app__body{flex:auto}.hv-app__bottom{z-index:10;position:sticky;bottom:0}.hv-app__bleed{margin-inline:calc(var(--space-4) * -1)}.hv-app__wide-only{display:none}@container hv-app (min-width:640px){.hv-app>*,.hv-app__head,.hv-app__main,.hv-app__bottom{max-width:var(--width-tablet)}.hv-app__head{max-width:none;padding-inline:var(--space-6);border-bottom:var(--border-hair) solid var(--rule)}.hv-app__main{padding:var(--space-6) var(--space-6) var(--space-7)}.hv-app:not(.hv-app--map) .hv-app__main{padding-top:var(--space-6)!important}.hv-app__bottom{padding-inline:var(--space-6);pointer-events:none}.hv-app__bottom>*{pointer-events:auto}.hv-app__bleed,.hv-photo--bleed{margin-inline:0}.hv-photo--bleed .hv-photo__caption{padding-inline:0}}@container hv-app (min-width:1024px){.hv-app>*,.hv-app__main,.hv-app__bottom{max-width:none}.hv-app__wide-only{display:block}.hv-app__main:has(>.hv-app__lead){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;align-items:start;display:grid;column-gap:var(--space-7)!important}.hv-app__main:has(>.hv-app__lead)>:not(.hv-app__lead){grid-column:2}.hv-app:has(.hv-app__lead) .hv-app__bottom{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hv-app:has(.hv-app__lead) .hv-app__bottom>*{grid-column:2}:is(.hv-app:not(:has(.hv-app__lead))>:not(.hv-app__head),.hv-app:not(:has(.hv-app__lead)) :is(.hv-app__main,.hv-app__bottom)){max-width:var(--width-tablet)}}.hv-app--map{height:100dvh;min-height:0}.hv-app--map .hv-app__main{gap:0;min-height:0;padding:0}.hv-app--map .hv-app__lead{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--border-hair) solid var(--ink)}.hv-app--map .hv-app__body{min-height:0}.hv-app__pick{padding:var(--space-3) var(--space-4);border-top:var(--border-hair) solid var(--ink);background:var(--paper)}.hv-app--map .hv-app__search{display:none}.hv-app--map .hv-app__search.is-open{display:block}.hv-app__find{min-height:var(--control-m);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.hv-app__find:focus-visible{box-shadow:var(--focus-ring);outline:none}.hv-app__pick-small .hv-stable__photo{width:var(--control-xl)}.hv-app__pick-small .hv-stable__text{gap:0}.hv-app__pick-large{display:none}@container hv-app (min-width:640px){.hv-app--map .hv-app__main{max-width:none}.hv-app--map .hv-app__lead,.hv-app--map .hv-app__pick{padding:var(--space-3) var(--space-6)}}@container hv-app (min-width:1024px){.hv-app--map .hv-app__main{padding:var(--space-6);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.hv-app--map .hv-app__lead{gap:var(--space-4);border-bottom:0;padding:0}.hv-app--map .hv-app__search{display:block}.hv-app__find,.hv-app__pick-small{display:none}.hv-app__pick-large{display:flex}.hv-app--map .hv-app__body{grid-row:1/span 2;align-self:stretch}.hv-app--map .hv-app__main>.hv-app__pick{padding:var(--space-5) 0 0;border-top:0;grid-area:2/1}}.hv-landing{box-sizing:border-box;width:100%;max-width:var(--width-page);background:var(--paper);color:var(--ink);margin:0 auto;container:hv-app/inline-size}.hv-landing__page{box-sizing:border-box;max-width:var(--width-app);padding:0 var(--space-4);margin:0 auto}.hv-landing__head{z-index:10;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);background:var(--paper);position:sticky;top:0}.hv-landing__section{gap:var(--space-6);padding:var(--space-6) 0 var(--space-7);border-top:var(--border-hair) solid var(--rule);scroll-margin-top:var(--bar-height);flex-direction:column;display:flex}.hv-landing__section--cover{gap:var(--space-5);border-top:0;padding-top:0}.hv-landing__section--closing{border-top:var(--border-strong) solid var(--ink)}.hv-landing__heading,.hv-landing__heading-row{gap:var(--space-3);flex-direction:column;display:flex}.hv-landing__aside{max-width:var(--width-app);color:var(--ink-muted);margin:0}.hv-landing__links{gap:var(--space-4);flex-wrap:wrap;font-size:14px;display:flex}.hv-landing__links a{color:var(--ink);text-underline-offset:4px}.hv-landing__split{gap:var(--space-5);flex-direction:column;display:flex}.hv-landing__cover-photo{aspect-ratio:39/28;overflow:hidden}.hv-landing__cover-photo .hv-photo,.hv-landing__cover-photo .hv-photo__img{height:100%}.hv-landing__steps{gap:var(--space-7);display:grid}.hv-landing__step{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-strong) solid var(--ink);flex-direction:column;display:flex}.hv-landing__example{gap:var(--space-2);flex-direction:column;display:flex}.hv-landing__feature{gap:var(--space-5);grid-template-areas:"head""photo""body";display:grid}.hv-landing__feature>.hv-landing__heading{grid-area:head}.hv-landing__feature>.hv-landing__lessons{grid-area:photo}.hv-landing__feature>.hv-landing__record{grid-area:body}.hv-landing__lessons{gap:var(--space-3);display:grid}.hv-landing__shot{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.hv-landing__shot-photo{aspect-ratio:1;position:relative;overflow:hidden}.hv-landing__shot-photo .hv-photo{position:absolute;inset:0}.hv-landing__shot-photo .hv-photo__img,.hv-landing__shot-photo .hv-photo__slot{height:100%}.hv-landing__shot-caption{align-items:baseline;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-hair) solid var(--ink);color:var(--ink-muted);font-size:12px;display:flex}.hv-landing__shot-caption .hv-eyebrow{color:var(--ink)}.hv-landing__lessons--collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hall hall""reins roundpen"}.hv-landing__lessons--collage .hv-landing__shot--hall{grid-area:hall}.hv-landing__lessons--collage .hv-landing__shot--reins{grid-area:reins}.hv-landing__lessons--collage .hv-landing__shot--roundpen{grid-area:roundpen}.hv-landing__lessons--collage .hv-landing__shot--hall .hv-landing__shot-photo{aspect-ratio:4/3}.hv-landing__lessons--collage .hv-landing__shot-caption{margin-inline:var(--space-4)}.hv-landing__lessons--collage .hv-landing__shot--reins .hv-landing__shot-caption{margin-inline-end:0}.hv-landing__lessons--collage .hv-landing__shot--roundpen .hv-landing__shot-caption{margin-inline-start:0}.hv-landing__record{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-strong) solid var(--ink);flex-direction:column;display:flex}.hv-landing__quote{margin:0}.hv-location__map{aspect-ratio:16/9;background:var(--photo-soft);display:block;position:relative;overflow:hidden}.hv-location__link{z-index:2;position:absolute;inset:0}.hv-location__link:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.hv-location__links{align-items:center;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.hv-location__links a{min-height:var(--control-m);color:var(--ink);align-items:center;display:inline-flex}.hv-landing__map .hv-pin{cursor:inherit;position:absolute;transform:translate(-50%,-50%)}.hv-landing__screen{border:var(--border-hair) solid var(--ink);overflow:hidden}.hv-landing__screen-body{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.hv-landing__screen .hv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-landing__screen .hv-console-nav{--nav-gutter:var(--space-4);padding:var(--space-3) var(--nav-gutter)}.hv-landing__faq{gap:var(--space-5);display:grid}.hv-landing__qa{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-hair) solid var(--rule);flex-direction:column;display:flex}.hv-landing__qa :is(h3,p){margin:0}.hv-landing__foot{gap:var(--space-6);padding:var(--space-6) 0 var(--space-7);border-top:var(--border-hair) solid var(--rule);flex-direction:column;display:flex}.hv-landing__foot-cols{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hv-landing__foot-cols>:first-child{grid-column:1/-1}.hv-landing__foot-links{gap:var(--space-2);flex-direction:column;font-size:14px;display:flex}.hv-landing__foot-links a{color:var(--ink)}.hv-landing__legal{padding-top:var(--space-3);border-top:var(--border-hair) solid var(--rule);color:var(--ink-muted);margin:0}@container hv-app (min-width:640px){.hv-landing__page{max-width:var(--width-tablet);padding-inline:var(--space-6)}.hv-landing__head{border-bottom:var(--border-hair) solid var(--rule);margin-inline:0;padding-inline:0}.hv-landing__section--cover{padding-top:var(--space-6)}}@container hv-app (min-width:1024px){.hv-landing__page{max-width:none}.hv-landing__section{padding-bottom:calc(var(--space-7) * 2)}.hv-landing__section--cover{gap:var(--space-6);padding-top:var(--space-7)}.hv-landing .hv-landing__display{letter-spacing:-.052em;font-size:96px;line-height:86px}.hv-landing__heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-flow:wrap}.hv-landing__split{column-gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.hv-landing__split--side{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.hv-landing__cover-photo{aspect-ratio:12/5;order:1}.hv-landing__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-landing__feature{column-gap:var(--space-7);grid-template:"photo head""photo body"1fr/minmax(0,5fr) minmax(0,7fr)}.hv-landing__lessons--collage{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"hall reins""hall roundpen"}.hv-landing__feature>.hv-landing__lessons--collage{align-self:start}.hv-landing__lessons--collage .hv-landing__shot--hall .hv-landing__shot-photo{aspect-ratio:auto;flex:1}.hv-landing__lessons--collage .hv-landing__shot-caption{margin-inline:0}.hv-landing__stables{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-landing__screen-body{padding:var(--space-5)}.hv-landing__screen .hv-console-nav{--nav-gutter:var(--space-5);padding:0 var(--nav-gutter)}.hv-landing__faq{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}.hv-landing__foot-cols{gap:var(--space-7);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.hv-landing__foot-cols>:first-child{grid-column:auto}}.hv-console{box-sizing:border-box;width:100%;max-width:var(--width-console);padding:var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.hv-split{gap:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.hv-split>:first-child{flex:999 560px;min-width:0}.hv-split>:nth-child(2){flex:320px;min-width:0}@media not all and (min-width:640px){.hv-split--detail>:first-child{display:none}.hv-console{padding:var(--space-4)}}.hv-confirm-trigger{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.hv-confirm{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-hair) solid var(--ink);background:var(--paper);text-align:start;flex-direction:column;display:flex}.hv-confirm--danger{border:var(--border-strong) solid var(--danger)}.hv-confirm__message{margin:0;font-size:14px;line-height:1.5}.hv-confirm__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.hv-confirm-trigger.hv-confirm--block{align-items:stretch;display:flex}.hv-confirm-trigger.hv-confirm--block>.hv-btn{width:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
