@layer application{.customer-shell{max-inline-size:48rem;margin-inline:auto;padding:var(--cl-space-group);padding-block-end:max(var(--cl-space-group),env(safe-area-inset-bottom))}.customer-shell :is(input,textarea,select){font-size:var(--cl-type-body-s-size);inline-size:100%;min-inline-size:0}.customer-shell :is(button,a,select){min-block-size:44px}.customer-shell label{display:block;margin-block-start:var(--cl-space-5)}.customer-shell .check-label{display:flex;align-items:center;min-block-size:44px;gap:var(--cl-space-3)}.customer-shell .check-label input{inline-size:1.25rem}.customer-shell fieldset{border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-field);padding:var(--cl-space-group);margin-block-start:var(--cl-space-5)}.customer-shell textarea{min-block-size:7rem}.customer-shell :is(p,dd,h1,h2,code){overflow-wrap:anywhere}.customer-shell .actions{display:flex;flex-wrap:wrap;gap:var(--cl-space-3);margin-block:var(--cl-space-5)}.customer-shell .receipt{border:1px solid var(--cl-border-subtle);padding:var(--cl-space-group);background:var(--cl-surface-base)}.customer-shell .field-error{color:var(--cl-negative-content)}.customer-shell .notice{background:var(--cl-surface-subtle);padding:var(--cl-space-group)}.customer-shell .track-status{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--cl-space-3)}.customer-shell .track-status li{border:1px solid var(--cl-border-subtle);padding:var(--cl-space-3) var(--cl-space-4);border-radius:var(--cl-radius-field)}.customer-shell .track-status li.current{border-color:var(--cl-border-strong);font-weight:600}.customer-shell .track-status li.current:before{content:"● "}.customer-shell .review-form{margin-block-start:var(--cl-space-5)}.customer-shell .review-form fieldset{border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-field);padding:var(--cl-space-group)}.customer-shell .review-form .check-label{display:flex;align-items:center;min-block-size:44px;gap:var(--cl-space-3)}.customer-shell .review-form .review-help{color:var(--cl-content-secondary)}.customer-shell .review-external{margin-block-start:var(--cl-space-5)}.customer-shell .marketing-hero{border-block-end:1px solid var(--cl-border-subtle);padding-block-end:var(--cl-space-7)}.customer-shell .marketing-section{margin-block-start:var(--cl-space-7)}.customer-shell .hub-description{color:var(--cl-content-secondary);max-inline-size:42rem}.customer-shell .hub-description p{margin:0}.customer-shell .hub-description p+p{margin-block-start:var(--cl-space-2)}.customer-shell .channel-row{display:flex;flex-wrap:wrap;gap:var(--cl-space-3)}.customer-shell .channel-row a{padding:var(--cl-space-2) var(--cl-space-4);min-block-size:44px;display:inline-flex;align-items:center}.customer-shell [tabindex="-1"]:focus{outline:2px solid var(--cl-focus-outer);outline-offset:2px}.customer-shell .chat{margin-block-start:var(--cl-space-section)}.customer-shell .chat-thread{border:1px solid var(--cl-border-subtle);background:var(--cl-surface-base);padding:var(--cl-space-4);block-size:16rem;overflow-y:auto}.customer-shell .chat-thread:focus-visible{outline:2px solid var(--cl-focus-outer);outline-offset:2px}.customer-shell .chat-empty{color:var(--cl-content-secondary)}.customer-shell .chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cl-space-4)}.customer-shell .chat-message{display:flex;flex-direction:column;gap:var(--cl-space-1)}.customer-shell .chat-message-meta{display:flex;justify-content:space-between;gap:var(--cl-space-3);color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size)}.customer-shell .chat-message-bubble{border:1px solid var(--cl-border-subtle);background:var(--cl-surface-subtle);padding:var(--cl-space-3)}.customer-shell .chat-message-staff .chat-message-bubble{background:var(--cl-surface-strong)}.customer-shell .chat-message-bubble p{margin:0}.customer-shell .chat-evidence{margin-block-start:var(--cl-space-2);border-block-start:1px solid var(--cl-border-subtle);padding-block-start:var(--cl-space-1)}.customer-shell .chat-evidence>summary{display:flex;align-items:center;min-block-size:44px;padding-inline:var(--cl-space-1);list-style:none;cursor:pointer;color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size);font-weight:var(--cl-font-weight-semibold)}.customer-shell .chat-evidence>summary::-webkit-details-marker{display:none}.customer-shell .chat-evidence-mark{inline-size:1rem;block-size:1rem;margin-inline-start:auto;flex:none}.customer-shell .chat-evidence[open] .chat-evidence-mark{transform:rotate(180deg)}.customer-shell .chat-evidence>summary:focus-visible{outline:2px solid var(--cl-focus-outer);outline-offset:2px}.customer-shell .chat-evidence[open]>summary{color:var(--cl-content-primary)}.customer-shell .chat-evidence-body{display:grid;gap:var(--cl-space-2);padding-block:var(--cl-space-1) var(--cl-space-2);color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size);line-height:1.45}.customer-shell .chat-evidence-label{margin:0;color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold)}.customer-shell .chat-evidence-list{display:grid;gap:var(--cl-space-1);margin:0;padding-inline-start:var(--cl-space-4)}.customer-shell .chat-evidence-source{margin:var(--cl-space-1) 0 0;color:var(--cl-content-subdued)}.customer-shell .chat-status{min-block-size:1.5rem;color:var(--cl-content-secondary)}.customer-shell .chat-handoff{list-style:none;padding-inline:var(--cl-space-2);font-size:var(--cl-type-detail-size);line-height:1.4;color:var(--cl-content-subdued)}.customer-shell .chat-composer-hint{color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size)}.customer-shell .chat-identity{display:grid;gap:var(--cl-space-2);margin-block:var(--cl-space-5);border:1px solid var(--cl-border-subtle);padding:var(--cl-space-4)}.customer-shell .chat-identity legend{padding-inline:var(--cl-space-2);color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size)}.customer-shell .chat-identity label{margin-block-start:var(--cl-space-3)}.customer-shell .chat-identity-help{color:var(--cl-content-secondary);font-size:var(--cl-type-body-s-size);margin:0}@media(max-width:480px){.customer-shell{padding:var(--cl-space-3)}.customer-shell .actions>*{flex:1 1 auto}}.customer-shell:has(.hb-page){max-inline-size:none;padding:0}.hb-page{container:hub/inline-size;position:relative;min-block-size:100dvh;background:var(--cl-surface-canvas);color:var(--cl-content-primary);--hb-accent:var(--cl-accent,var(--cl-action-primary-background));--hb-on-accent:var(--cl-accent-on,var(--cl-action-primary-content));--hb-tint:color-mix(in srgb,var(--hb-accent) 14%,var(--cl-surface-base));--hb-tint-2:color-mix(in srgb,var(--hb-accent) 7%,var(--cl-surface-base));--hb-accent-line:color-mix(in srgb,var(--hb-accent) 28%,var(--cl-border-subtle));--hb-accent-text:color-mix(in srgb,var(--hb-accent) 75%,var(--cl-content-primary));--hb-glow:color-mix(in srgb,var(--hb-accent) 12%,transparent);--hb-line-soft:color-mix(in srgb,var(--cl-border-subtle) 65%,transparent);--hb-r-s:min(calc(var(--cl-radius-field, 10px) + 2px),14px);--hb-r:min(calc(var(--cl-radius-field, 10px) + 6px),20px);--hb-r-l:min(calc(var(--cl-radius-field, 10px) + 14px),28px);--hb-s1:calc(var(--cl-space-2) * var(--cl-space-scale, 1));--hb-s2:calc(var(--cl-space-3) * var(--cl-space-scale, 1));--hb-s3:calc(var(--cl-space-4) * var(--cl-space-scale, 1));--hb-s4:calc(var(--cl-space-5) * var(--cl-space-scale, 1));--hb-s5:calc(var(--cl-space-6) * var(--cl-space-scale, 1));--hb-s6:calc(var(--cl-space-7) * var(--cl-space-scale, 1));--hb-s7:calc(var(--cl-space-8) * var(--cl-space-scale, 1));--hb-s8:calc(var(--cl-space-10) * var(--cl-space-scale, 1));--hb-fs-body:var(--cl-type-size-body,14px);--hb-fs-small:calc(var(--hb-fs-body) - 1px);--hb-fs-xs:var(--cl-type-size-detail,12px);--hb-fs-lead:calc(var(--hb-fs-body) + 2px);--hb-fs-h2:calc(var(--hb-fs-body) + 3px);--hb-fs-name:clamp(calc(var(--cl-type-size-headline, 36px) * 0.61),calc(var(--cl-type-size-headline, 36px) * 0.5 + 1.2cqi),calc(var(--cl-type-size-headline, 36px) * 0.83));--hb-fs-h1:clamp(calc(var(--cl-type-size-headline, 36px) * 0.72),calc(var(--cl-type-size-headline, 36px) * 0.6 + 1.4cqi),var(--cl-type-size-headline,36px));font-size:var(--hb-fs-body)}.hb-page :is(a,button){min-block-size:0}.hb-page label{margin-block-start:0}.hb-page strong{font-weight:var(--cl-font-weight-semibold)}.hb-page .hb-icon{inline-size:20px;block-size:20px;flex-shrink:0}.hb-page .hb-chip{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;flex-shrink:0;border-radius:var(--hb-r-s);background:var(--hb-tint);color:var(--hb-accent-text)}.hb-page .hb-chip--lg{inline-size:56px;block-size:56px;border-radius:var(--hb-r)}.hb-page .hb-chip--lg .hb-icon{inline-size:26px;block-size:26px}.hb-page .hb-muted{color:var(--cl-content-secondary)}.hb-page .hb-h1,.hb-page .hb-h2,.hb-page .hb-h3{margin:0;font-weight:var(--cl-font-weight-bold)}.hb-page .hb-h1{letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.hb-page .hb-h2{letter-spacing:-.01em}.hb-page .hb-eyebrow{margin:0;color:var(--cl-content-secondary);font-weight:var(--cl-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.hb-page .hb-section{display:grid;gap:var(--hb-s3)}.hb-page .hb-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hb-s3)}.hb-page .hb-card{border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-quiet)}.hb-page .hb-card--pad{padding:var(--hb-s5)}.hb-page .hb-badge{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:var(--hb-s2);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-full);background:var(--cl-surface-subtle);color:var(--cl-content-secondary);font-weight:var(--cl-font-weight-semibold);white-space:nowrap}.hb-page .hb-badge--positive{border-color:var(--cl-positive-border);background:var(--cl-positive-background);color:var(--cl-positive-content)}.hb-page .hb-badge--notice{border-color:var(--cl-notice-border);background:var(--cl-notice-background);color:var(--cl-notice-content)}.hb-page .hb-badge--accent{border-color:transparent;background:var(--hb-tint);color:var(--hb-accent-text)}.hb-page .hb-badge--positive{border-color:transparent}.hb-page .hb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--hb-s2);min-block-size:44px;padding:0 var(--hb-s5);border:1px solid var(--cl-border-default);border-radius:var(--hb-r-s);background:var(--cl-surface-base);color:var(--cl-content-primary);font:inherit;font-weight:var(--cl-font-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--cl-elevation-quiet);transition:background-color .15s,border-color .15s,transform .15s}.hb-page .hb-btn:hover{background:var(--cl-surface-subtle)}.hb-page .hb-btn:active{transform:translateY(1px)}.hb-page .hb-btn--primary{border-color:var(--hb-accent);background:var(--hb-accent);color:var(--hb-on-accent)}.hb-page .hb-btn--primary:hover{border-color:var(--hb-accent);background:color-mix(in srgb,var(--hb-accent) 88%,var(--cl-content-primary))}.hb-page .hb-btn--block{inline-size:100%}.hb-page .hb-btn--sm{min-block-size:36px;padding:0 var(--hb-s3)}.hb-page .hb-btn[disabled]{opacity:.6;cursor:progress}.hb-page .hb-btn .hb-icon{inline-size:18px;block-size:18px}.hb-page .hb-link{color:var(--hb-accent-text);font-weight:var(--cl-font-weight-semibold);text-decoration:underline;text-decoration-color:var(--hb-accent-line);text-underline-offset:3px}.hb-page .hb-mark{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;inline-size:56px;block-size:56px;border-radius:var(--hb-r);background:var(--hb-accent);color:var(--hb-on-accent);font-size:calc(var(--hb-fs-body) + 4px);font-weight:var(--cl-font-weight-bold);letter-spacing:.02em;box-shadow:var(--cl-elevation-quiet)}.hb-page img.hb-mark{object-fit:contain;background:var(--cl-surface-base)}.hb-page .hb-mark--s{inline-size:32px;block-size:32px;border-radius:var(--hb-r-s);font-size:var(--hb-fs-xs)}.hb-page .hb-mark--l{inline-size:84px;block-size:84px;border-radius:var(--hb-r-l);font-size:calc(var(--hb-fs-body) + 11px)}.hb-page .hb-open{display:inline-flex;align-items:center;gap:var(--hb-s1);max-inline-size:100%;min-block-size:26px;padding:0 var(--hb-s3);border-radius:var(--cl-radius-full);background:var(--cl-positive-background);color:var(--cl-positive-content);font-size:var(--hb-fs-xs);font-weight:var(--cl-font-weight-bold);white-space:nowrap}.hb-page .hb-open i{flex-shrink:0;inline-size:7px;block-size:7px;margin-inline-end:var(--cl-space-1);border-radius:50%;background:currentColor;outline:3px solid color-mix(in srgb,currentColor 22%,transparent)}.hb-page .hb-open span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;font-weight:var(--cl-font-weight-medium);opacity:.85}.hb-page .hb-open[data-closed]{background:var(--cl-surface-inset);color:var(--cl-content-secondary)}.hb-page .hb-cover{position:relative;display:grid;gap:var(--hb-s4);padding:var(--hb-s7) var(--hb-s5) var(--hb-s6);border-block-end:1px solid var(--hb-line-soft);background:radial-gradient(120% 90% at 0 0,var(--hb-glow),transparent 60%),linear-gradient(var(--hb-tint-2),var(--cl-surface-canvas))}.hb-page .hb-cover__row{display:flex;align-items:center;gap:var(--hb-s4)}.hb-page .hb-cover__name{display:grid;gap:var(--cl-space-1);min-inline-size:0}.hb-page .hb-name{margin:0;font-weight:var(--cl-font-weight-bold);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.hb-page .hb-cover__intro,.hb-page .hb-cover__name .hb-sub{margin:0;color:var(--cl-content-secondary)}.hb-page .hb-cover__intro{max-inline-size:40rem;line-height:1.6}.hb-page .hb-cover--centre{justify-items:center;text-align:center;padding-block-start:var(--hb-s8)}.hb-page .hb-cover--centre .hb-cover__row{flex-direction:column}.hb-page .hb-cover--bar{grid-template-columns:1fr auto;align-items:center;padding:var(--hb-s4) var(--hb-s5)}.hb-page .hb-crumb{display:inline-flex;align-items:center;gap:var(--hb-s1);justify-self:start;min-block-size:32px;color:var(--cl-content-secondary);font-weight:var(--cl-font-weight-semibold);text-decoration:none}.hb-page .hb-crumb:hover{color:var(--cl-content-primary)}.hb-page .hb-body{display:grid;gap:var(--hb-s7);inline-size:min(100% - 2 * var(--hb-s5),1040px);margin:var(--hb-s6) auto var(--hb-s8)}.hb-page .hb-body--narrow{inline-size:min(100% - 2 * var(--hb-s5),560px)}.hb-page :is(.hb-body,.hb-split__main,.hb-desk)>*{min-inline-size:0}.hb-page :is(.hb-cols,.hb-cols>*){display:grid;align-content:start;gap:var(--hb-s7)}.hb-page .hb-lead{display:flex;align-items:center;gap:var(--hb-s4);padding:var(--hb-s5);border:1px solid var(--hb-accent);border-radius:var(--hb-r-l);background:var(--hb-accent);color:var(--hb-on-accent);text-decoration:none;box-shadow:var(--cl-elevation-raised);transition:transform .15s}.hb-page .hb-lead:hover{transform:translateY(-1px)}.hb-page .hb-lead .hb-chip{background:color-mix(in srgb,var(--hb-on-accent) 16%,transparent);color:var(--hb-on-accent)}.hb-page .hb-lead__text{display:grid;gap:var(--cl-space-1);flex:1 1;min-inline-size:0}.hb-page .hb-lead__text strong{font-size:var(--hb-fs-h2)}.hb-page .hb-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--hb-s3);margin:0;padding:0;list-style:none}.hb-page .hb-tiles--stack{grid-template-columns:1fr}.hb-page .hb-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hb-s3);padding:var(--hb-s4);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);color:var(--cl-content-primary);text-decoration:none;box-shadow:var(--cl-elevation-quiet);transition:border-color .15s,transform .15s}.hb-page .hb-tile:hover{border-color:var(--hb-accent-line);transform:translateY(-1px)}.hb-page .hb-tile__text{display:grid;gap:var(--cl-space-1);min-inline-size:0}.hb-page .hb-tile__text span{color:var(--cl-content-secondary);font-size:var(--hb-fs-small);overflow-wrap:anywhere}.hb-page .hb-tile>.hb-icon:last-child{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .hb-tile--big{grid-template-columns:1fr;align-content:start;padding:var(--hb-s5);min-block-size:9.5rem}.hb-page .hb-tile--big>.hb-icon:last-child{display:none}.hb-page .hb-visit{display:grid;overflow:hidden}.hb-page .hb-visit__today{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hb-s3);padding:var(--hb-s5)}.hb-page .hb-visit__today>div{display:grid;gap:var(--cl-space-1)}.hb-page .hb-visit__rows{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--hb-line-soft)}.hb-page .hb-visit__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hb-s3);min-block-size:52px;padding:var(--hb-s3) var(--hb-s5);border-block-end:1px solid var(--hb-line-soft);color:var(--cl-content-primary);text-decoration:none}.hb-page li:last-child>.hb-visit__row{border-block-end:0}.hb-page .hb-visit__row:hover{background:var(--cl-surface-subtle)}.hb-page .hb-visit__row>span{display:grid;overflow-wrap:anywhere}.hb-page .hb-visit__label{color:var(--cl-content-secondary);font-size:var(--hb-fs-xs)}.hb-page .hb-visit__row>.hb-icon:first-child{color:var(--cl-content-subdued)}.hb-page .hb-visit__row small{color:var(--hb-accent-text);font-weight:var(--cl-font-weight-semibold)}.hb-page .hb-week{border-block-start:1px solid var(--hb-line-soft)}.hb-page .hb-week summary{display:flex;align-items:center;gap:var(--hb-s2);min-block-size:48px;padding:0 var(--hb-s5);color:var(--cl-content-secondary);font-weight:var(--cl-font-weight-semibold);cursor:pointer;list-style:none}.hb-page .hb-week summary::-webkit-details-marker{display:none}.hb-page .hb-week summary .hb-icon:last-child{inline-size:16px;block-size:16px;margin-inline-start:auto;transition:transform .15s}.hb-page .hb-week[open] summary .hb-icon:last-child{transform:rotate(180deg)}.hb-page .hb-week ul{display:grid;gap:var(--cl-space-1);margin:0;padding:0 var(--hb-s5) var(--hb-s4);list-style:none}.hb-page .hb-week li{display:flex;justify-content:space-between;gap:var(--hb-s3);padding:var(--hb-s1) var(--hb-s2);border-radius:var(--hb-r-s);color:var(--cl-content-secondary)}.hb-page .hb-week li[data-today]{background:var(--hb-tint-2);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-bold)}.hb-page .hb-week__hours{margin:0;padding:0 var(--hb-s5) var(--hb-s4);color:var(--cl-content-secondary);white-space:pre-line}.hb-page .hb-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--hb-s3);margin:0;padding:0;list-style:none}.hb-page .hb-place{display:grid;align-content:start;gap:var(--hb-s2);block-size:100%;padding:var(--hb-s4) var(--hb-s5);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);color:var(--cl-content-primary);text-decoration:none;box-shadow:var(--cl-elevation-quiet);transition:border-color .15s}.hb-page .hb-place:hover{border-color:var(--hb-accent-line)}.hb-page .hb-place__top{display:flex;align-items:center;justify-content:space-between;gap:var(--hb-s2)}.hb-page .hb-place__top .hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .hb-place__address{color:var(--cl-content-secondary);font-size:var(--hb-fs-small);overflow-wrap:anywhere}.hb-page .hb-place__meta{display:flex;flex-wrap:wrap;gap:var(--hb-s2);margin-block-start:var(--cl-space-1)}.hb-page .hb-links{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-quiet)}.hb-page .hb-links li+li{border-block-start:1px solid var(--hb-line-soft)}.hb-page .hb-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hb-s3);min-block-size:52px;padding:var(--hb-s3) var(--hb-s4);color:var(--cl-content-primary);text-decoration:none}.hb-page .hb-links a:hover{background:var(--cl-surface-subtle)}.hb-page .hb-links__text{display:grid;min-inline-size:0}.hb-page .hb-links__text span{overflow:hidden;color:var(--cl-content-secondary);font-size:var(--hb-fs-xs);text-overflow:ellipsis;white-space:nowrap}.hb-page .hb-links>li>a>.hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .hb-more{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:44px;border:0;background:var(--cl-surface-subtle);color:var(--cl-content-secondary);font:inherit;font-weight:var(--cl-font-weight-semibold);cursor:pointer}.hb-page .hb-more:hover{color:var(--cl-content-primary)}.hb-page .hb-fav{display:grid;place-items:center;inline-size:32px;block-size:32px;flex-shrink:0;border-radius:var(--hb-r-s);background:var(--cl-surface-inset);color:var(--cl-content-secondary);font-size:var(--hb-fs-xs);font-weight:var(--cl-font-weight-bold);text-transform:uppercase}.hb-page .hb-fav svg{inline-size:16px;block-size:16px;fill:currentColor}.hb-page .hb-fav--brand{background:var(--hb-brand,var(--cl-surface-inset));color:var(--hb-brand-glyph,var(--cl-content-primary))}.hb-page .hb-fav--mono{background:var(--cl-content-primary);color:var(--cl-surface-base)}.hb-page .hb-pills{display:grid;gap:var(--hb-s2);margin:0;padding:0;list-style:none}.hb-page .hb-pills .hb-more,.hb-page .hb-pills a{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;min-block-size:52px;padding:0 var(--hb-s2);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-full);background:var(--cl-surface-base);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold);text-align:center;text-decoration:none;box-shadow:var(--cl-elevation-quiet);transition:border-color .15s}.hb-page .hb-pills .hb-more{display:flex;background:var(--cl-surface-subtle)}.hb-page .hb-pills a:hover{border-color:var(--hb-accent-line)}.hb-page .hb-pills .hb-fav{border-radius:50%}.hb-page .hb-about{display:grid;justify-items:start;gap:var(--hb-s2);padding:var(--hb-s5)}.hb-page .hb-about__body{display:grid;gap:var(--hb-s3);justify-self:stretch;min-inline-size:0}.hb-page .hb-about__body[data-folded]{max-block-size:calc(var(--hb-fs-body) * 1.65 * 7);overflow:hidden}.hb-page .hb-about__body[data-folded][data-long]{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.hb-page .hb-about__more{display:inline-flex;align-items:center;gap:var(--hb-s1);min-block-size:36px;padding:0;border:0;background:none;color:var(--hb-accent-text);font:inherit;font-weight:var(--cl-font-weight-semibold);cursor:pointer}.hb-page .hb-about__more .hb-icon{inline-size:16px;block-size:16px;transition:transform .15s}.hb-page .hb-about__more[aria-expanded=true] .hb-icon{transform:rotate(180deg)}.hb-page .hb-about__more:focus-visible{outline:2px solid var(--cl-focus-outer);outline-offset:2px;border-radius:var(--hb-r-s)}.hb-page .hb-about :is(p,ul,ol,blockquote){margin:0;color:var(--cl-content-secondary);line-height:1.65}.hb-page .hb-about :is(h3,h4){margin:var(--hb-s1) 0 0;color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold);line-height:1.3}.hb-page .hb-about__body>:first-child{margin-block-start:0}.hb-page .hb-about :is(ul,ol){display:grid;gap:var(--cl-space-1);padding-inline-start:1.25em}.hb-page .hb-about blockquote{padding-inline-start:var(--hb-s3);border-inline-start:3px solid var(--hb-accent-line)}.hb-page .hb-about :is(strong,b){color:var(--cl-content-primary)}.hb-page .hb-about a{color:var(--hb-accent-text);font-weight:var(--cl-font-weight-semibold);text-decoration:underline;text-decoration-color:var(--hb-accent-line);text-underline-offset:3px;overflow-wrap:anywhere}.hb-page .hb-ask{display:flex;align-items:center;gap:var(--hb-s2);padding:var(--hb-s1) var(--hb-s1) var(--hb-s1) var(--hb-s4);border:1px solid var(--cl-border-default);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-raised)}.hb-page .hb-ask:focus-within{border-color:var(--hb-accent);outline:4px solid var(--hb-tint)}.hb-page .hb-ask>.hb-icon{color:var(--cl-content-subdued)}.hb-page .hb-ask input{flex:1 1;inline-size:0;min-inline-size:0;min-block-size:44px;border:0;background:transparent;outline:none;color:inherit;font:inherit;font-size:var(--hb-fs-lead)}.hb-page .hb-ask input::placeholder{color:var(--cl-content-subdued)}.hb-page .hb-board{display:grid;gap:var(--hb-s4);padding:var(--hb-s6) var(--hb-s5);border:1px solid var(--cl-positive-border);border-radius:var(--hb-r-l);background:var(--cl-positive-background);color:var(--cl-positive-content)}.hb-page .hb-board[data-closed]{border-color:var(--cl-border-subtle);background:var(--cl-surface-inset);color:var(--cl-content-primary)}.hb-page .hb-board__state{display:flex;align-items:center;gap:var(--hb-s3)}.hb-page .hb-board__state i{inline-size:14px;block-size:14px;border-radius:50%;background:currentColor;outline:6px solid color-mix(in srgb,currentColor 18%,transparent)}.hb-page .hb-board__line{margin:0;color:var(--cl-content-primary)}.hb-page .hb-desk{display:grid;gap:var(--hb-s4);padding:var(--hb-s5);border:1px solid var(--hb-accent-line);border-radius:var(--hb-r-l);background:var(--hb-tint-2)}.hb-page .hb-desk__who{display:flex;align-items:center;gap:var(--hb-s3)}.hb-page .hb-desk__who>div{display:grid;gap:var(--cl-space-1)}.hb-page .hb-face{position:relative;display:grid;place-items:center;inline-size:44px;block-size:44px;flex-shrink:0;border-radius:50%;background:var(--hb-tint);color:var(--hb-accent-text);font-weight:var(--cl-font-weight-bold)}.hb-page .hb-face:after{content:"";position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:12px;block-size:12px;border:2px solid var(--cl-surface-base);border-radius:50%;background:var(--cl-positive-visual)}.hb-page .hb-routes{display:grid;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base)}.hb-page .hb-routes li+li{border-block-start:1px solid var(--hb-line-soft)}.hb-page .hb-routes a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hb-s3);min-block-size:56px;padding:var(--hb-s3) var(--hb-s4);color:var(--cl-content-primary);text-decoration:none}.hb-page .hb-routes a:hover{background:var(--cl-surface-subtle)}.hb-page .hb-routes a>.hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .hb-routes .hb-chip{inline-size:34px;block-size:34px}.hb-page .hb-routes .hb-chip .hb-icon{inline-size:17px;block-size:17px}.hb-page .hb-panels{display:grid;grid-template-columns:1fr;gap:var(--hb-s3)}.hb-page .hb-panel{display:grid;align-content:start;gap:var(--hb-s3);padding:var(--hb-s5);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-quiet)}.hb-page .hb-panel :is(.hb-links,.hb-visit){border:0;border-radius:0;box-shadow:none}.hb-page .hb-panel :is(.hb-visit__today,.hb-visit__row,.hb-week summary,.hb-week ul,.hb-week__hours,.hb-links a){padding-inline:0}.hb-page .hb-panel .hb-visit__today{padding-block-start:0}.hb-page .hb-panel .hb-more{background:transparent}.hb-page .hb-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--hb-s2);margin:0;padding:0;list-style:none}.hb-page .hb-mini{display:grid;justify-items:start;gap:var(--hb-s2);block-size:100%;padding:var(--hb-s3);border:1px solid var(--hb-line-soft);border-radius:var(--hb-r-s);background:var(--cl-surface-subtle);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold);text-decoration:none}.hb-page .hb-mini:hover{border-color:var(--hb-accent-line);background:var(--hb-tint-2)}.hb-page .hb-mini .hb-chip{inline-size:32px;block-size:32px}.hb-page .hb-mini .hb-chip .hb-icon{inline-size:16px;block-size:16px}.hb-page .hb-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--hb-s3);margin:0;padding:0;list-style:none}.hb-page .hb-dept{display:grid;align-content:start;gap:var(--hb-s3);block-size:100%;padding:var(--hb-s5);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-quiet)}.hb-page .hb-dept__head{display:flex;align-items:center;gap:var(--hb-s3)}.hb-page .hb-dept ul{display:grid;gap:var(--cl-space-1);margin:0;padding:0;list-style:none}.hb-page .hb-dept li a{display:flex;align-items:center;justify-content:space-between;gap:var(--hb-s2);min-block-size:40px;margin-inline:calc(-1 * var(--hb-s2));padding:var(--hb-s2);border-radius:var(--hb-r-s);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-medium);text-decoration:none;overflow-wrap:anywhere}.hb-page .hb-dept li a:hover{background:var(--hb-tint-2)}.hb-page .hb-dept li a .hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .hb-split{display:grid;gap:var(--hb-s5);inline-size:min(100% - 2 * var(--hb-s5),1120px);margin:var(--hb-s6) auto var(--hb-s8)}.hb-page :is(.hb-split__side,.hb-split__main){display:grid;align-content:start;gap:var(--hb-s5)}.hb-page .hb-biz{display:grid;gap:var(--hb-s4);padding:var(--hb-s6) var(--hb-s5);border:1px solid var(--hb-accent-line);border-radius:var(--hb-r-l);background:radial-gradient(120% 90% at 0 0,var(--hb-glow),transparent 65%),var(--hb-tint-2)}.hb-page .hb-biz__intro{margin:0;color:var(--cl-content-secondary);line-height:1.6}.hb-page .hb-intents{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--hb-s3);margin:0;padding:0;list-style:none}.hb-page .hb-frame{display:flex;flex-direction:column;min-block-size:100dvh}.hb-page .hb-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--hb-s2) var(--hb-s5);margin-block-start:auto;padding:var(--hb-s6) var(--hb-s5) var(--hb-s7);border-block-start:1px solid var(--hb-line-soft);color:var(--cl-content-secondary);font-size:var(--hb-fs-small)}.hb-page .hb-foot>*{display:inline-flex;align-items:center;min-block-size:32px}.hb-page .hb-foot a{color:var(--cl-content-secondary);text-decoration:none}.hb-page .hb-foot a:hover{color:var(--cl-content-primary)}.hb-page .hb-dock{position:sticky;inset-block-end:0;z-index:1;display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:var(--hb-s2) var(--hb-s3) max(var(--hb-s3),env(safe-area-inset-bottom));border-block-start:1px solid var(--cl-border-subtle);box-shadow:var(--cl-elevation-floating)}.hb-page .hb-dock,.hb-page .hb-dock a{gap:var(--hb-s2);background:var(--cl-surface-base)}.hb-page .hb-dock a{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;border:1px solid var(--cl-border-default);border-radius:var(--hb-r-s);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold);text-decoration:none}.hb-page .hb-dock a:first-child{border-color:var(--hb-accent);background:var(--hb-accent);color:var(--hb-on-accent)}.hb-page .hb-dock .hb-icon{inline-size:18px;block-size:18px}.hb-page .hb-dock[data-two]{grid-template-columns:1.5fr 1fr}.hb-page .hb-dock[data-one]{grid-template-columns:1fr}.hb-page .pg-top{display:flex;align-items:center;justify-content:space-between;gap:var(--hb-s3);padding:var(--hb-s2) var(--hb-s4);border-block-end:1px solid var(--hb-line-soft);background:color-mix(in srgb,var(--cl-surface-base) 80%,transparent)}.hb-page .pg-back{display:inline-flex;align-items:center;gap:var(--hb-s2);min-block-size:44px;padding-inline-end:var(--hb-s3);border-radius:var(--hb-r-s);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-bold);text-decoration:none}.hb-page .pg-back>.hb-icon{inline-size:18px;block-size:18px;color:var(--cl-content-subdued)}.hb-page .pg{display:grid;gap:var(--hb-s6);inline-size:min(100% - 2 * var(--hb-s5),540px);margin:var(--hb-s7) auto var(--hb-s8)}.hb-page .pg--wide{inline-size:min(100% - 2 * var(--hb-s5),720px)}.hb-page .pg>*{min-inline-size:0}.hb-page .pg-hero{display:grid;justify-items:start;gap:var(--hb-s3)}.hb-page .pg-hero__line{margin:0;color:var(--cl-content-secondary);line-height:1.55}.hb-page .pg-hero--brand{justify-items:center;text-align:center}.hb-page .pg-hero--brand .hb-mark{inline-size:64px;block-size:64px}.hb-page .pg-hero--brand .pg-hero__line{max-inline-size:28rem}.hb-page .pg-form{display:grid;gap:var(--hb-s5);padding:var(--hb-s6) var(--hb-s5)}.hb-page .pg-field{display:grid;gap:var(--hb-s2)}.hb-page .pg-label{display:block;font-weight:var(--cl-font-weight-semibold)}.hb-page .pg-label i{color:var(--cl-content-secondary);font-style:normal;font-weight:var(--cl-font-weight-medium)}.hb-page .pg-hint{color:var(--cl-content-secondary);font-size:var(--hb-fs-small)}.hb-page .pg-form :is(input:not([type=radio]),textarea){inline-size:100%;min-block-size:46px;padding:var(--hb-s2) var(--hb-s3);border:1px solid var(--cl-border-default);border-radius:var(--hb-r-s);background:var(--cl-surface-base);color:inherit;font:inherit;font-size:var(--hb-fs-lead)}.hb-page .pg-form textarea{min-block-size:132px;resize:vertical}.hb-page .pg-form :is(input,textarea):focus-visible{border-color:var(--hb-accent);outline:3px solid var(--hb-tint)}.hb-page .pg-form :is(input,textarea)::placeholder{color:var(--cl-content-subdued)}.hb-page .pg-form :is(input,textarea)[aria-invalid=true]{border-color:var(--cl-negative-border);outline:3px solid var(--cl-negative-background)}.hb-page .pg-group{display:grid;gap:var(--hb-s2);margin:0;padding:0;border:0}.hb-page .pg-group>legend{padding:0}.hb-page .pg-private{display:flex;align-items:flex-start;gap:var(--hb-s3);padding:var(--hb-s3) var(--hb-s4);border:1px solid var(--hb-accent-line);border-radius:var(--hb-r-s);background:var(--hb-tint-2);color:var(--cl-content-secondary);font-size:var(--hb-fs-small);line-height:1.5}.hb-page .pg-private .hb-icon{inline-size:18px;block-size:18px;color:var(--hb-accent-text)}.hb-page .pg-actions{display:grid;gap:var(--hb-s2)}.hb-page .pg-actions .hb-btn{min-block-size:50px;font-size:var(--hb-fs-lead)}.hb-page .pg-error-text{display:flex;align-items:center;gap:var(--hb-s1);color:var(--cl-negative-content);font-size:var(--hb-fs-small);font-weight:var(--cl-font-weight-semibold)}.hb-page .pg-error-text .hb-icon{inline-size:16px;block-size:16px}.hb-page .pg-alert{display:flex;align-items:flex-start;gap:var(--hb-s3);padding:var(--hb-s4);border:1px solid var(--cl-negative-border);border-radius:var(--hb-r-s);background:var(--cl-negative-background);color:var(--cl-content-primary)}.hb-page .pg-alert:focus{outline:2px solid var(--cl-focus-outer);outline-offset:2px}.hb-page .pg-alert>.hb-icon{color:var(--cl-negative-content)}.hb-page .pg-alert--notice{border-color:var(--cl-notice-border);background:var(--cl-notice-background)}.hb-page .pg-alert--notice>.hb-icon{color:var(--cl-notice-content)}.hb-page .pg-alert__body{display:grid;gap:var(--hb-s2)}.hb-page .pg-alert__line{margin:0;color:var(--cl-content-secondary)}.hb-page .pg-add summary{display:inline-flex;align-items:center;gap:var(--hb-s1);min-block-size:32px;color:var(--hb-accent-text);font-weight:var(--cl-font-weight-semibold);cursor:pointer}.hb-page .pg-add[open] summary{margin-block-end:var(--hb-s3)}.hb-page .pg-rating{display:grid;gap:var(--hb-s3);justify-items:center;padding:var(--hb-s5) var(--hb-s2);border:1px solid var(--hb-line-soft);border-radius:var(--hb-r);background:var(--cl-surface-subtle)}.hb-page .pg-rating[aria-invalid=true]{border-color:var(--cl-negative-border);background:var(--cl-negative-background)}.hb-page .pg-rating fieldset{inline-size:100%;margin:0;padding:0;border:0;min-inline-size:0}.hb-page .pg-rating legend{margin:0 auto var(--hb-s3);font-weight:var(--cl-font-weight-bold);font-size:var(--hb-fs-lead);text-align:center}.hb-page .pg-faces{display:flex;justify-content:center;gap:var(--cl-space-1)}.hb-page .pg-rating{padding-inline:var(--cl-space-1)}.hb-page .pg-face{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--cl-space-2);flex:1 1;max-inline-size:68px;min-inline-size:0;padding:var(--hb-s2) 0 var(--hb-s1);border-radius:var(--hb-r-s);cursor:pointer;transition:transform .15s,background-color .15s,opacity .15s,filter .15s}.hb-page .pg-face input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.hb-page .pg-face__emoji{font-size:2.1rem;line-height:1}.hb-page .pg-face__word{color:var(--cl-content-secondary);font-size:var(--hb-fs-xs);font-weight:var(--cl-font-weight-semibold);line-height:1.2;text-align:center;white-space:nowrap}.hb-page .pg-face:hover{transform:translateY(-2px)}.hb-page .pg-rating[data-rated] .pg-face:not([data-on]){opacity:.45;filter:grayscale(.8)}.hb-page .pg-face[data-on]{background:var(--hb-tint);transform:scale(1.08)}.hb-page .pg-face[data-on] .pg-face__word{color:var(--hb-accent-text)}.hb-page .pg-face:has(input:focus-visible){outline:2px solid var(--cl-focus-outer);outline-offset:2px}.hb-page .pg-order{display:flex;align-items:center;gap:var(--hb-s4);padding:var(--hb-s4);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base)}.hb-page .pg-order__thumb{display:grid;place-items:center;inline-size:52px;block-size:52px;flex-shrink:0;border-radius:var(--hb-r-s);background:var(--hb-tint);color:var(--hb-accent-text)}.hb-page .pg-order__text{display:grid;gap:var(--cl-space-1);flex:1 1;min-inline-size:0}.hb-page .pg-order__text span{color:var(--cl-content-secondary);font-size:var(--hb-fs-small)}.hb-page .pg-steps{display:grid;margin:0;padding:0;list-style:none}.hb-page .pg-step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:var(--hb-s3);padding-block-end:var(--hb-s5)}.hb-page .pg-step:last-child{padding-block-end:0}.hb-page .pg-step:before{content:"";position:absolute;inset-block:32px 0;inset-inline-start:15px;inline-size:2px;background:var(--cl-border-subtle)}.hb-page .pg-step:last-child:before{display:none}.hb-page .pg-step[data-done]:before{background:var(--hb-accent)}.hb-page .pg-step__dot{display:grid;place-items:center;inline-size:32px;block-size:32px;border:2px solid var(--cl-border-default);border-radius:50%;background:var(--cl-surface-base);color:var(--cl-content-subdued)}.hb-page .pg-step__dot .hb-icon{inline-size:16px;block-size:16px}.hb-page .pg-step[data-done] .pg-step__dot{border-color:var(--hb-accent);background:var(--hb-accent);color:var(--hb-on-accent)}.hb-page .pg-step[data-now] .pg-step__dot{border-color:var(--hb-accent);background:var(--hb-tint);color:var(--hb-accent-text);outline:5px solid var(--hb-tint-2)}.hb-page .pg-step__text{display:grid;gap:var(--cl-space-1);padding-block-start:var(--cl-space-3)}.hb-page .pg-step__text span{color:var(--cl-content-secondary);font-size:var(--hb-fs-small)}.hb-page .pg-step:not([data-done],[data-now]) .pg-step__text strong{color:var(--cl-content-secondary);font-weight:var(--cl-font-weight-semibold)}.hb-page .pg-done{display:grid;justify-items:center;gap:var(--hb-s4);padding:var(--hb-s8) 0 var(--hb-s6);text-align:center}.hb-page .pg-done:focus{outline:none}.hb-page .pg-done__tick{display:grid;place-items:center;inline-size:76px;block-size:76px;border-radius:50%;background:var(--hb-tint);color:var(--hb-accent-text);outline:10px solid var(--hb-tint-2);animation:hb-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.hb-page .pg-done__tick .hb-icon{inline-size:34px;block-size:34px;stroke-width:2.4}.hb-page .pg-done__line{max-inline-size:26rem;margin:0;color:var(--cl-content-secondary);line-height:1.55}.hb-page .pg-receipt{display:grid;gap:var(--cl-space-1);inline-size:100%;padding:var(--hb-s4);border:1px dashed var(--cl-border-default);border-radius:var(--hb-r-s);background:var(--cl-surface-subtle);text-align:start}.hb-page .pg-receipt span{color:var(--cl-content-secondary);font-size:var(--hb-fs-xs);font-weight:var(--cl-font-weight-semibold)}.hb-page .pg-receipt code{font-family:var(--cl-font-mono);font-size:var(--hb-fs-body);font-weight:var(--cl-font-weight-semibold);overflow-wrap:anywhere}.hb-page .pg-share{display:grid;gap:var(--hb-s3);inline-size:100%;padding:var(--hb-s5);border:1px solid var(--hb-accent-line);border-radius:var(--hb-r);background:var(--hb-tint-2);text-align:start}.hb-page .pg-share__line{margin:0;color:var(--cl-content-secondary)}.hb-page .pg-aside{margin:0;text-align:center}.hb-page .pg-share .hb-btn{justify-self:start}.hb-page .pg-public{display:grid;gap:var(--hb-s2);margin:0;padding:0;list-style:none}.hb-page .pg-public a{display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:var(--hb-s3);min-block-size:52px;padding:0 var(--hb-s4) 0 var(--hb-s2);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r-s);background:var(--cl-surface-base);color:var(--cl-content-primary);font-weight:var(--cl-font-weight-semibold);text-decoration:none;box-shadow:var(--cl-elevation-quiet)}.hb-page .pg-public a:hover{border-color:var(--hb-accent-line)}.hb-page .pg-public a>.hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}@keyframes hb-pop{0%{transform:scale(.6);opacity:0}}.hb-page .pg-rows{display:grid;gap:var(--hb-s2);margin:0;padding:0;list-style:none}.hb-page .pg-rows a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--hb-s4);padding:var(--hb-s4);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);color:var(--cl-content-primary);text-decoration:none;box-shadow:var(--cl-elevation-quiet)}.hb-page .pg-rows a:hover{border-color:var(--hb-accent-line)}.hb-page .pg-rows a>.hb-icon{inline-size:16px;block-size:16px;color:var(--cl-content-subdued)}.hb-page .pg-rows__text{display:grid;gap:var(--cl-space-1);min-inline-size:0}.hb-page .pg-rows__text span{color:var(--cl-content-secondary);font-size:var(--hb-fs-small);overflow-wrap:anywhere}.hb-page .ld-blank{min-block-size:60dvh}.hb-page .sk{position:relative;display:block;block-size:.85em;border-radius:.45em;background:var(--cl-border-subtle);overflow:hidden}.hb-page .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cl-surface-base) 70%,transparent),transparent);animation:hb-shimmer 1.6s ease-in-out infinite}.hb-page .sk--block{block-size:auto;border-radius:var(--hb-r)}.hb-page .sk-mark{inline-size:56px;block-size:56px;flex-shrink:0;border-radius:var(--hb-r)}.hb-page .sk-stack{display:grid;gap:var(--hb-s2)}.hb-page .sk-tile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--hb-s3);padding:var(--hb-s4);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base)}.hb-page .sk-tile>.sk:first-child{inline-size:40px;block-size:40px;border-radius:var(--hb-r-s)}.hb-page .sk-tile--bare{padding:0;border:0;background:none}.hb-page .ld-cover{display:grid;gap:var(--hb-s4);padding:var(--hb-s7) var(--hb-s5) var(--hb-s6);border-block-end:1px solid var(--hb-line-soft)}.hb-page .ld-cover--centre{justify-items:center}.hb-page .ld-cover--centre .hb-cover__row{flex-direction:column}.hb-page .spin{display:inline-block;flex-shrink:0;inline-size:1em;block-size:1em;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-block-start-color:currentColor;border-radius:50%;animation:hb-spin .8s linear infinite}.hb-page .ld-notice{inline-size:min(100% - 2 * var(--hb-s5),560px);margin:var(--hb-s5) auto 0}.hb-page .ld-slow{display:flex;align-items:center;gap:var(--hb-s3);padding:var(--hb-s3) var(--hb-s4);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r-s);background:var(--cl-surface-base);color:var(--cl-content-secondary);box-shadow:var(--cl-elevation-quiet)}.hb-page .ld-slow strong{color:var(--cl-content-primary)}.hb-page .ld-stuck{display:grid;gap:var(--hb-s3);padding:var(--hb-s5);border:1px solid var(--cl-border-subtle);border-radius:var(--hb-r);background:var(--cl-surface-base);box-shadow:var(--cl-elevation-raised)}.hb-page .ld-stuck__line{margin:0;color:var(--cl-content-secondary)}.hb-page .ld-stuck__actions{display:flex;flex-wrap:wrap;gap:var(--hb-s2)}.hb-page .ld-fail{display:grid;justify-items:center;align-content:center;gap:var(--hb-s4);min-block-size:70dvh;padding:var(--hb-s7) var(--hb-s5);text-align:center}.hb-page .ld-fail__line{max-inline-size:24rem;margin:0;color:var(--cl-content-secondary);line-height:1.55}.hb-page .ld-fail .hb-chip{border:1px solid var(--cl-border-subtle);background:var(--cl-surface-base);color:var(--cl-content-secondary)}@keyframes hb-spin{to{transform:rotate(1turn)}}@keyframes hb-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.hb-page :is(*,:before,:after){animation:none!important;transition:none!important}.hb-page .spin{border-style:dotted}}@media (forced-colors:active){.hb-page :is(.hb-lead,.hb-btn--primary,.hb-mark,.hb-chip,.hb-fav,.hb-open,.pg-face[data-on],.pg-step__dot,.sk,.hb-dock a){border:1px solid CanvasText}.hb-page .pg-face[data-on]{outline:2px solid Highlight}}.hb-page .pg-two{display:grid;grid-template-columns:1fr;gap:var(--hb-s4)}@container hub (max-width: 719px){.hb-page .hb-wide-only{display:none}.hb-page .hb-intents{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hb-s2)}.hb-page .hb-tile--big{min-block-size:0;padding:var(--hb-s4);gap:var(--hb-s2)}.hb-page .hb-tile--big .hb-tile__text span{font-size:var(--hb-fs-xs)}.hb-page .hb-minis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container hub (max-width: 480px){.hb-page .hb-cover--bar .hb-open span{display:none}.hb-page .pg-face__emoji{font-size:1.85rem}.hb-page .pg-face__word{font-size:calc(var(--hb-fs-xs) - 1px)}}@container hub (min-width: 720px){.hb-page .hb-narrow-only{display:none}.hb-page .hb-cover{padding:var(--hb-s8) max(var(--hb-s7),calc((100cqi - 1040px) / 2)) var(--hb-s7)}.hb-page .hb-cover--bar{padding-block:var(--hb-s4)}.hb-page .hb-mark{inline-size:72px;block-size:72px}.hb-page .hb-mark--s{inline-size:32px;block-size:32px}.hb-page .hb-mark--l{inline-size:96px;block-size:96px}.hb-page .hb-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:var(--hb-s6)}.hb-page .hb-cols>*{gap:var(--hb-s6)}.hb-page .hb-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-page .hb-split{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.hb-page .hb-split__side{position:sticky;inset-block-start:var(--hb-s5)}.hb-page .pg-two{grid-template-columns:1fr 1fr}.hb-page .pg-form{padding:var(--hb-s7)}.hb-page .pg-top{padding-inline:var(--hb-s6)}}.hb-page .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hub-skeleton{inline-size:100%;padding:var(--cl-space-3);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-field);background:var(--cl-surface-subtle)}.hub-skeleton,.hub-skeleton__row{display:grid;gap:var(--cl-space-2)}.hub-skeleton__row{grid-template-columns:repeat(4,1fr)}.hub-skeleton__block{block-size:.75rem;border-radius:var(--cl-radius-xs);background:var(--cl-surface-strong)}.hub-skeleton__block[data-tall]{block-size:2.25rem}}body[data-cl-system]{--cl-type-size-headline-min:36px;--cl-type-size-headline-max:36px;--cl-type-size-title-l:22px;--cl-type-size-title-m:18px;--cl-type-size-title-s:14px;--cl-type-size-body-m:13px;--cl-type-size-body-s:12px;--cl-type-size-detail:12px;--cl-type-size-headline:var(--cl-type-size-headline-max);--cl-type-size-title:var(--cl-type-size-title-l);--cl-type-size-body:var(--cl-type-size-body-m);--w-type-intro:16px;--w-type-lead:17px;--w-type-micro:11px;--w-line-height-heading:1.25;--w-line-height-body:1.55;--w-line-height-tight:1.2}.appearance-scope{--cl-space-mult:calc(1px * var(--cl-space-scale, 1));font-family:var(--cl-font-body)}.appearance-scope :is(h1){font-size:var(--cl-type-size-headline)}.appearance-scope :is(h2){font-size:var(--cl-type-size-title)}.appearance-scope :is(h3,.cl-type-title-s){font-size:var(--cl-type-size-title)}.appearance-scope :is(p,dd,dt,li,.cl-type-body-m,.cl-type-body-l){font-size:var(--cl-type-size-body)}.appearance-scope :is(.cl-type-detail,small){font-size:var(--cl-type-size-detail)}.appearance-scope{--cl-space-tight:calc(var(--cl-space-tight-base, 8px) * var(--cl-space-scale, 1))}.customer-shell .visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.appearance-scope.hb-page .hb-name{font-size:var(--hb-fs-name)}.appearance-scope.hb-page .hb-h1{font-size:var(--hb-fs-h1)}.appearance-scope.hb-page .hb-h2{font-size:var(--hb-fs-h2)}.appearance-scope.hb-page :is(.hb-h3,.hb-week li,.hb-about :is(p,li,blockquote,h4),.hb-sub,.pg-alert__line){font-size:var(--hb-fs-body)}.appearance-scope.hb-page .hb-about h3{font-size:var(--hb-fs-lead)}.appearance-scope.hb-page :is(.hb-cover__intro,.hb-biz__intro,.hb-board__line,.pg-hero__line,.pg-done__line,.ld-fail__line){font-size:var(--hb-fs-lead)}.appearance-scope.hb-page :is(.pg-share__line,.ld-stuck__line){font-size:var(--hb-fs-body)}.appearance-scope.hb-page .hb-eyebrow{font-size:var(--hb-fs-xs)}.appearance-scope.hb-page .hb-visit__row small{font-size:var(--hb-fs-small)}