@charset "UTF-8";:root{--color-navy: #182330;--color-navy-deep: #0d1622;--color-green: #326b57;--color-mint: #7ac5b1;--color-sky: #7a90b9;--color-paper: #fafafa;--color-white: #ffffff;--color-ink-soft: #4a5666;--color-ink-inverse-soft: #c6cdd6;--color-mint-tint: #eaf6f2;--color-sky-tint: #eef1f7;--color-green-hover: #285746;--color-green-active: #1f4437;--color-line: #e3e6e4;--color-line-inverse: rgb(255 255 255 / 16%);--color-line-mid: #c9cfcc;--color-line-mid-inverse: rgb(255 255 255 / 32%);--color-error: #b42318;--color-error-tint: #fdecea;--color-warning: #b54708;--color-warning-tint: #fef3e2;--color-line-strong-inverse: rgb(255 255 255 / 65%)}:root,[data-surface=light]{--bg: var(--color-white);--surface-card-bg: var(--color-white);--heading: var(--color-navy);--fg: var(--color-ink-soft);--accent: var(--color-green);--link: var(--color-green);--link-hover: var(--color-navy);--line-c: var(--color-line);--line-mid-c: var(--color-line-mid);--focus-ring: var(--color-green);--btn-primary-bg: var(--color-green);--btn-primary-fg: var(--color-white);--btn-primary-bg-hover: var(--color-green-hover);--btn-primary-bg-active: var(--color-green-active);--btn-secondary-border: var(--color-navy);--btn-secondary-fg: var(--color-navy);--btn-secondary-bg-hover: var(--color-mint-tint);--input-bg: var(--color-white);--input-border: var(--color-ink-soft);--input-fg: var(--color-navy);--input-placeholder: var(--color-ink-soft)}[data-surface=navy]{--bg: var(--color-navy);--surface-card-bg: var(--color-navy-deep);--heading: var(--color-white);--fg: var(--color-ink-inverse-soft);--accent: var(--color-mint);--link: var(--color-mint);--link-hover: var(--color-white);--line-c: var(--color-line-inverse);--line-mid-c: var(--color-line-mid-inverse);--focus-ring: var(--color-mint);--btn-primary-bg: var(--color-white);--btn-primary-fg: var(--color-navy);--btn-primary-bg-hover: var(--color-mint-tint);--btn-primary-bg-active: var(--color-mint);--btn-secondary-border: var(--color-line-strong-inverse);--btn-secondary-fg: var(--color-white);--btn-secondary-bg-hover: rgb(255 255 255 / 8%);--input-bg: var(--color-white);--input-border: var(--color-line-strong-inverse);--input-fg: var(--color-navy);--input-placeholder: var(--color-ink-soft)}:root{--font-heading: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "Poppit and Finch", "Plus Jakarta Sans", cursive;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: clamp(2.375rem, 1.859223301rem + 2.2vw, 4.5rem);--fs-h1: clamp(2.125rem, 1.7912621359rem + 1.42vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.4921116505rem + 1.1vw, 2.8125rem);--fs-h3: clamp(1.4375rem, 1.2402912621rem + .84vw, 2.25rem);--fs-h4: clamp(1.25rem, 1.073943662rem + .75vw, 1.75rem);--fs-h5: clamp(1.125rem, 1.036971831rem + .38vw, 1.375rem);--fs-h6: clamp(1.0625rem, 1.0404929577rem + .09vw, 1.125rem);--fs-lead: clamp(1.125rem, 1.1029929577rem + .09vw, 1.1875rem);--fs-body: 1.0625rem;--fs-body-sm: .9375rem;--fs-caption: .875rem;--fs-button: 1rem;--fs-eyebrow: .75rem;--fs-price: clamp(1.5rem, 1.411971831rem + .38vw, 1.75rem);--fs-nav: 1rem;--fs-nav-title: 1.0625rem;--lh-display: 1.19;--lh-h1: 1.14;--lh-heading: 1.16;--lh-h3: 1.22;--lh-h4: 1.3;--lh-h5: 1.35;--lh-h6: 1.4;--lh-lead: 1.55;--lh-body: 1.7;--lh-body-sm: 1.6;--lh-caption: 1.55;--lh-price: 1.1;--lh-flat: 1;--ls-display: -.02em;--ls-heading: -.02em;--ls-h3: -.015em;--ls-h4: -.01em;--ls-none: 0;--ls-price: -.01em;--ls-button: .01em;--ls-eyebrow: .16em;--measure-body: 66ch;--measure-lead: 55ch;--measure-heading: 22ch}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-gutter: clamp(1.5rem, 1.3786407767rem + .52vw, 2rem);--space-card: clamp(1.5rem, 1.3786407767rem + .52vw, 2rem);--space-panel: clamp(1.75rem, 1.3252427184rem + 1.81vw, 3.5rem);--space-block: clamp(2rem, 1.7572815534rem + 1.04vw, 3rem);--space-section-sm: clamp(3rem, 1.786407767rem + 5.18vw, 8rem);--space-section: clamp(4rem, 2.3616504854rem + 6.99vw, 10.75rem);--space-section-lg: clamp(5rem, 3.3009708738rem + 7.25vw, 12rem);--container: 97.5rem;--nav-h: 5.75rem;--utility-h: 2.75rem;--radius-sm: 8px;--radius-btn: 10px;--radius-card: 14px;--radius-lg: 20px;--radius-xl: 32px;--radius-media: var(--radius-card);--radius-media-lg: var(--radius-lg);--shadow-card: 0 1px 3px rgb(32 45 60 / 6%);--shadow-float: 0 8px 24px rgb(32 45 60 / 12%);--shadow-card-hover: 0 14px 32px rgb(50 107 87 / 18%);--focus-width: 3px;--focus-offset: 2px;--target-min: 3rem;--ease-out: cubic-bezier(.33, 1, .68, 1);--duration-fast: .18s;--duration-base: .24s}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/health-plus/assets/fonts/PlusJakartaSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/health-plus/assets/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/wp-content/themes/health-plus/assets/fonts/PlusJakartaSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/wp-content/themes/health-plus/assets/fonts/DMSans-Variable.woff2) format("woff2-variations"),url(/wp-content/themes/health-plus/assets/fonts/DMSans-Variable.woff2) format("woff2");font-weight:100 1000;font-stretch:normal;font-style:normal;font-display:swap}@font-face{font-family:Poppit and Finch;src:url(/wp-content/themes/health-plus/assets/fonts/PoppitAndFinch.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}img{border-radius:var(--radius-media)}input,button,textarea,select{font:inherit;color:inherit}button{padding:0;background:none;border:0;cursor:pointer}a{color:inherit}table{border-collapse:collapse;inline-size:100%}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--color-mint-tint);color:var(--color-navy)}[hidden]{display:none!important}.hp-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hp-skip{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:999;padding:var(--space-3) var(--space-4);background:var(--color-mint-tint);color:var(--color-navy);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-decoration:none;border-radius:var(--radius-btn);transform:translateY(-200%)}.hp-skip:focus-visible{transform:none}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-wrap:pretty}h1,h2,h3,h4,h5,h6,.hp-display,.hp-h1,.hp-h2,.hp-h3,.hp-h4,.hp-h5,.hp-h6{color:var(--heading);font-family:var(--font-heading);font-weight:var(--fw-semibold);text-wrap:balance}.hp-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h1,.hp-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display)}h2,.hp-h2{font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h3,.hp-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4,.hp-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}h5,.hp-h5{font-size:var(--fs-h5);line-height:var(--lh-h5);letter-spacing:var(--ls-none)}h6,.hp-h6{font-size:var(--fs-h6);line-height:var(--lh-h6);letter-spacing:var(--ls-none)}.hp-accent{color:var(--accent);font-family:var(--font-accent);font-size:1.35em;line-height:.8;letter-spacing:0;font-weight:400}@media(min-width:768px){p.balance{text-wrap:balance}}.hp-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-inline-size:var(--measure-lead)}.hp-body{font-size:var(--fs-body);line-height:var(--lh-body)}.hp-body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-eyebrow{display:block;color:var(--accent);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.hp-price{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-price);font-weight:var(--fw-bold);line-height:var(--lh-price);letter-spacing:var(--ls-price)}.hp-prose{max-inline-size:var(--measure-body)}.hp-prose>*+*{margin-block-start:var(--space-4)}.hp-prose>*+:is(h2,h3,h4){margin-block-start:var(--space-8)}.hp-prose a{color:var(--link);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:from-font;transition:color var(--duration-fast) var(--ease-out)}.hp-prose a:hover{color:var(--link-hover)}.hp-prose strong,.hp-prose b{color:var(--heading);font-weight:var(--fw-semibold)}.hp-prose ul,.hp-prose ol{padding-inline-start:var(--space-6)}.hp-prose li+li{margin-block-start:var(--space-2)}.hp-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.hp-stack>.hp-eyebrow+*{margin-block-start:calc(var(--space-4) * -.5)}.hp-stack>.hp-btn,.hp-stack>.hp-actions{margin-block-start:var(--space-2)}.hp-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hp-actions--stack{display:grid;grid-template-columns:max-content;gap:var(--space-3)}html.hp-js[data-motion=on] [data-reveal]{opacity:0;transform:translate3d(0,24px,0);will-change:opacity,transform;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}html.hp-js[data-motion=on] [data-reveal][data-revealed]{opacity:1;transform:none;will-change:auto}html.hp-js[data-motion=on] [data-reveal-stagger]>*{opacity:0;transform:translate3d(0,20px,0)}@media(prefers-reduced-motion:reduce){html.hp-js[data-motion=on] [data-reveal],html.hp-js[data-motion=on] [data-reveal-stagger]>*{opacity:1!important;transform:none!important}*,*:before,*:after{animation-duration:.03ms!important;animation-iteration-count:1!important;transition-duration:.03ms!important;scroll-behavior:auto!important}}.hp-container{inline-size:min(100% - var(--space-gutter) * 2,var(--container));margin-inline:auto}.hp-container--narrow{inline-size:min(100% - var(--space-gutter) * 2,48rem);margin-inline:auto}.hp-section{padding-block:var(--space-section);background:var(--bg);color:var(--fg)}.hp-section--lg{padding-block:var(--space-section-lg)}.hp-section--sm{padding-block:var(--space-section-sm)}.hp-section--tint{--bg: var(--color-mint-tint);background-image:linear-gradient(to bottom,var(--color-mint-tint) 0%,var(--color-white) 100%)}.hp-section--white{--bg: var(--color-white)}.hp-section--flush{padding-block:0}.hp-section--flush-top{padding-block-start:0}.hp-section--flush-bottom{padding-block-end:0}.hp-section-head{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:end;justify-content:space-between;margin-block-end:var(--space-8)}@media(max-width:760px){.hp-section-head{align-items:start}}.hp-section-head__text{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:var(--measure-lead)}.hp-btn{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:center;min-block-size:var(--target-min);padding:var(--space-3) var(--space-6);border:1.5px solid transparent;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:var(--lh-flat);letter-spacing:var(--ls-button);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.hp-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.hp-btn--primary:hover{background:var(--btn-primary-bg-hover)}.hp-btn--primary:active{background:var(--btn-primary-bg-active)}.hp-btn--secondary{background:transparent;border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.hp-btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.hp-btn--block{inline-size:100%}.hp-btn--split{justify-content:space-between;gap:var(--space-6)}.hp-btn--tile{inline-size:100%;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface-card-bg);border:1px solid var(--line-c);color:var(--heading);text-align:start}.hp-btn--tile:hover{background:var(--btn-secondary-bg-hover);border-color:var(--heading)}.hp-link{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--link);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:from-font;transition:color var(--duration-fast) var(--ease-out)}.hp-link:hover{color:var(--link-hover)}.hp-btn__icon{stroke-width:2;transition:transform var(--duration-fast) var(--ease-out)}.hp-link:hover .hp-btn__icon,.hp-btn:hover .hp-btn__icon{transform:translate(3px)}.hp-link--sm{font-size:var(--fs-body-sm)}.hp-btn__icon{flex:none;inline-size:1em;block-size:1em}.hp-field{display:flex;flex-direction:column;gap:var(--space-2)}.hp-label{color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body-sm)}.hp-input,.hp-textarea,.hp-select{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--radius-btn);color:var(--input-fg);font-family:var(--font-body);font-size:1rem;line-height:var(--lh-body-sm);transition:border-color var(--duration-fast) var(--ease-out)}.hp-input::placeholder,.hp-textarea::placeholder,.hp-select::placeholder{color:var(--input-placeholder);opacity:1}.hp-textarea{min-block-size:8rem;resize:vertical}.hp-field__hint{color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-field__hint--footnote{margin-block-start:var(--space-3)}.hp-field--error .hp-input,.hp-field--error .hp-textarea,.hp-field--error .hp-select{border-color:var(--color-error);border-width:2px}.hp-field__error{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-error);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-caption)}.hp-field__error-icon{flex:none;inline-size:1.15em;block-size:1.15em;margin-block-start:.15em}.hp-error-summary{padding:var(--space-4);background:var(--color-error-tint);border:1px solid var(--color-error);border-radius:var(--radius-card);color:var(--color-navy)}.hp-error-summary__list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding-inline-start:var(--space-4);font-size:var(--fs-body-sm)}.hp-error-summary__list a{color:inherit;font-weight:var(--fw-medium);text-underline-offset:.16em}.hp-check{--check-lead: calc((var(--target-min) - (var(--fs-body-sm) * var(--lh-body-sm))) / 2);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.hp-check__input{inline-size:1.375rem;block-size:1.375rem;margin:0;accent-color:var(--color-green);margin-block-start:calc(var(--check-lead) + (var(--fs-body-sm) * var(--lh-body-sm) - 1.375rem) / 2)}.hp-check__input+.hp-check__label{min-block-size:var(--target-min);padding-block:var(--check-lead)}.hp-check__label{color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);cursor:pointer}.hp-field--check.hp-field--error .hp-check__label{color:var(--color-error);font-weight:var(--fw-medium)}.hp-field--check+.hp-field--check{margin-block-start:calc(var(--space-2) - var(--space-4))}.hp-fieldset{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;margin:0;padding:0;border:0}.hp-fieldset>legend{margin-block-end:var(--space-2);padding-inline:0}.hp-radios{display:flex;flex-direction:column;gap:var(--space-2)}.hp-radio{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:center;min-block-size:var(--target-min);padding-inline:var(--space-3);border:1.5px solid var(--input-border);border-radius:var(--radius-btn);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.hp-radio:has(:checked){border-color:var(--color-green)}.hp-radio__input{inline-size:1.25rem;block-size:1.25rem;margin:0;accent-color:var(--color-green)}.hp-radio__label{padding-block:var(--space-2);color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-field--error .hp-radio{border-color:var(--color-error)}.hp-form-sent{scroll-margin-block-start:var(--space-block)}.hp-form-trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-search{display:flex;gap:var(--space-2);align-items:stretch}.hp-search .hp-input{flex:1 1 auto}.hp-search .hp-btn{flex:none}@media(max-width:480px){.hp-search{flex-wrap:wrap}.hp-search .hp-input,.hp-search .hp-btn{flex:1 1 100%}}.hp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-card);background:var(--surface-card-bg);border:1px solid var(--line-c);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}[data-surface=navy] .hp-card{box-shadow:none}.hp-card__title{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5);letter-spacing:var(--ls-none)}.hp-card__title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.hp-card__title a:hover{color:var(--link)}.hp-card__text{color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-card__foot{margin-block-start:auto;padding-block-start:var(--space-2)}.hp-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.hp-card--media{padding:0;overflow:hidden}.hp-card--media>img,.hp-card--media>picture>img{inline-size:100%;aspect-ratio:720/560;object-fit:cover;border-radius:0}.hp-card__body{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;padding:var(--space-card)}.hp-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-navy);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm)}[data-surface=navy] .hp-chip{background:#ffffff1f;color:var(--color-white)}.hp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hp-badge{display:grid;place-items:center;flex:none;inline-size:var(--badge-size, 2.5rem);block-size:var(--badge-size, 2.5rem);background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-green)}.hp-badge svg,.hp-badge img{inline-size:calc(var(--badge-size, 2.5rem) / 2);block-size:calc(var(--badge-size, 2.5rem) / 2);border-radius:0}.hp-card__meta{color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-book-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card);background:var(--bg);border-radius:var(--radius-card);color:var(--fg)}.hp-book-panel__title{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.hp-book-panel__text{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-book-panel__price{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;margin:0;padding-block:var(--space-4);border-block:1px solid var(--line-c)}.hp-book-panel__amount{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-bold);line-height:var(--lh-h5);letter-spacing:var(--ls-price)}.hp-book-panel__price-note{font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-book-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center}.hp-book-panel__call{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-book-panel__call a{color:var(--link);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.hp-book-panel__call a:hover{color:var(--link-hover)}.hp-book-panel__call a:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-crumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;padding:0;list-style:none;font-size:var(--fs-body-sm)}.hp-crumbs__list li+li:before{content:"/";margin-inline-end:var(--space-2);color:var(--fg);opacity:.5}.hp-crumbs__link{color:var(--link);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out)}.hp-crumbs__link:hover{color:var(--link-hover)}.hp-crumbs__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-crumbs__here{color:var(--fg)}.hp-page-head{position:relative;overflow:clip;background-image:none;padding-block:var(--space-section-sm) var(--space-block)}.hp-page-head__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:start}.hp-page-head__title{max-inline-size:var(--measure-lead);margin:0;font-size:var(--fs-h1)}.hp-page-head__inner .hp-lead{max-inline-size:var(--measure-lead)}.hp-cta-register{padding-block:calc(var(--space-section-sm) * .75)}.hp-cta-register__rule{margin-block-start:var(--space-block)}.hp-hours__table{inline-size:100%;border-collapse:collapse}.hp-hours__table th,.hp-hours__table td{padding-block:var(--space-3);border-block-end:1px solid var(--line-c);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-hours__table th{color:var(--fg);font-weight:var(--fw-regular);text-align:start}.hp-hours__table td{color:var(--heading);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:end}.hp-hours__table tr:last-child th,.hp-hours__table tr:last-child td{border-block-end:0}.hp-hours__table .is-today th,.hp-hours__table .is-today td{color:var(--accent);font-weight:var(--fw-semibold)}.hp-hours__note{margin:0;color:var(--fg);font-size:var(--fs-body-sm);font-style:italic}.hp-price-group{--hp-price-amount: var(--fs-price);--hp-price-heading: var(--fs-h4);--hp-cell-edge: var(--space-3)}.hp-price-group__heading{margin-block-end:var(--space-4);color:var(--heading);font-family:var(--font-heading);font-size:var(--hp-price-heading);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--ls-heading)}.hp-price-table{inline-size:100%;border-collapse:collapse}.hp-price-table th,.hp-price-table td{padding-block:var(--space-3);border-block-end:1px solid var(--line-c);text-align:start;vertical-align:baseline}.hp-price-table tbody th{color:var(--heading);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.hp-price-table tbody td{text-align:end}.hp-price-table tbody tr:has(.hp-price-table__detail) td{vertical-align:middle}.hp-price-table tbody tr:last-child th,.hp-price-table tbody tr:last-child td{border-block-end:0}.hp-price-table tbody tr:nth-child(2n),.hp-price-table tbody tr:only-child{background:color-mix(in srgb,var(--heading) 3%,transparent)}.hp-price-table tbody tr:nth-child(2n) th:first-child,.hp-price-table tbody tr:only-child th:first-child{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.hp-price-table tbody tr:nth-child(2n) td:last-child,.hp-price-table tbody tr:only-child td:last-child{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.hp-price-table th:first-child,.hp-price-table td:last-child{padding-inline:var(--hp-cell-edge)}.hp-price-group__note{margin:var(--space-3) 0 0;color:var(--fg);font-size:var(--fs-body-sm);font-style:italic;line-height:var(--lh-body-sm)}.hp-price-table__label{display:block}.hp-price-table__detail{display:block;margin-block-start:var(--space-1);color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-price-table__amount{color:var(--heading);font-family:var(--font-heading);font-size:var(--hp-price-amount);font-weight:var(--fw-bold);line-height:var(--lh-price);letter-spacing:var(--ls-price);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-price-table__nil{color:var(--fg);font-size:var(--fs-body)}.hp-price-group:has(.hp-price-table--benefit){--hp-price-amount: var(--fs-h5)}.hp-price-table--benefit thead th{padding-block-end:var(--space-2);border-block-end:1px solid var(--line-c);color:var(--fg);font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption)}.hp-price-table--benefit thead th:not(:first-child){text-align:end}.hp-price-table--benefit thead th:not(:first-child){inline-size:8.5rem}@media(max-width:1024px){.hp-price-table--benefit thead th:not(:first-child){inline-size:7rem}}@media(max-width:760px){.hp-price-table--benefit{display:block;--hp-cell-edge: 0}.hp-price-table--benefit thead{display:block;position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-price-table--benefit tbody,.hp-price-table--benefit tbody tr{display:block}.hp-price-table--benefit tbody tr{padding:var(--space-3);border-block-end:1px solid var(--line-c);border-radius:var(--radius-sm)}.hp-price-table--benefit tbody tr:last-child{border-block-end:0}.hp-price-table--benefit tbody th,.hp-price-table--benefit tbody td{display:flex;border-block-end:0}.hp-price-table--benefit tbody th{display:block;padding-block:0 var(--space-2);font-weight:var(--fw-medium)}.hp-price-table--benefit tbody td{gap:var(--space-4);align-items:baseline;justify-content:space-between;padding-block:var(--space-1)}.hp-price-table--benefit tbody td:before{content:attr(data-label);color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}}.hp-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-card);color:var(--color-navy);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-notice__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.1rem}.hp-notice:has(.hp-notice__title) .hp-notice__icon{margin-block-start:calc((var(--fs-h5) * var(--lh-h5) - 1.25rem) / 2)}.hp-notice__title{display:block;margin-block-end:var(--space-1);color:var(--color-navy);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5)}.hp-notice--mint{background:var(--color-mint-tint)}.hp-notice--mint .hp-notice__icon{color:var(--color-green)}.hp-notice--warning{background:var(--color-warning-tint)}.hp-notice--warning .hp-notice__icon{color:var(--color-warning)}.hp-notice--error{background:var(--color-error-tint)}.hp-notice--error .hp-notice__icon{color:var(--color-error)}.hp-notice a{color:var(--color-green);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:.16em}.hp-notice a:hover{color:var(--color-navy)}.hp-urgent{padding-block:var(--space-2);background:var(--color-warning-tint);color:var(--color-navy);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-urgent>*{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center}.hp-urgent .hp-notice__icon{color:var(--color-warning)}.hp-urgent a{color:var(--color-green);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.16em}.hp-urgent a:hover{color:var(--color-navy)}.hp-pagination{margin-block-start:var(--space-block);padding-block-start:var(--space-6);border-block-start:1px solid var(--line-c);display:grid;justify-items:center;gap:var(--space-4)}.hp-pagination__count{margin:0;font-size:var(--fs-caption);color:var(--fg)}.hp-pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:3rem;min-block-size:3rem;padding-inline:var(--space-3);border-radius:var(--radius-btn);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--heading);text-decoration:none}.hp-pagination a.page-numbers:hover{background:var(--btn-secondary-bg-hover)}.hp-pagination .page-numbers.current{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.hp-pagination .page-numbers.dots{min-inline-size:auto;padding-inline:var(--space-1);color:var(--fg)}.hp-pagination__icon{flex:none;inline-size:1.125em;block-size:1.125em;stroke-width:2}@media(max-width:30rem){.hp-pagination .prev span,.hp-pagination .next span{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}html:has(.hp-jump-rail){--hp-jump-h: 4.5rem;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + var(--space-6))}@media(max-width:1024px){html:has(.hp-jump-rail){scroll-padding-block-start:calc(var(--nav-h) + var(--hp-jump-h) + var(--space-4))}}@media(prefers-reduced-motion:reduce){html:has(.hp-jump-rail){scroll-behavior:auto}}.hp-jump-rail{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-6))}@media(max-width:1024px){.hp-jump-rail{z-index:20;display:flex;align-items:center;block-size:var(--hp-jump-h);inset-block-start:var(--nav-h);margin-block-end:var(--space-6);margin-inline:calc(var(--space-gutter) * -1);background:var(--bg);border-block-end:1px solid var(--line-c)}.hp-jump-rail .hp-facet__title{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-jump-rail .hp-facet__list{flex:1;flex-direction:row;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-2);padding-inline:var(--space-gutter);scroll-padding-inline:var(--space-gutter);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--space-gutter),#000 calc(100% - var(--space-gutter)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--space-gutter),#000 calc(100% - var(--space-gutter)),transparent);scrollbar-width:none}.hp-jump-rail .hp-facet__list::-webkit-scrollbar{display:none}.hp-jump-rail .hp-facet__list>li{flex:none}.hp-jump-rail .hp-facet__btn{inline-size:auto;min-block-size:var(--target-min);padding-block:var(--space-2);white-space:nowrap}}.hp-blocks{max-inline-size:var(--measure-body)}.hp-blocks>*+*{margin-block-start:var(--space-6)}.hp-blocks>*+:is(h2,h3,h4){margin-block-start:var(--space-block)}.hp-blocks>:is(h2,h3,h4)+*{margin-block-start:var(--space-4)}.hp-blocks>:first-child{margin-block-start:0}:where(.hp-blocks__figure,.hp-blocks__quote,.hp-blocks__quote-text,.hp-blocks__table-wrap){margin:0}.hp-blocks__heading:is(h2,h3){max-inline-size:var(--measure-heading)}.hp-blocks__heading:is(h2){font-size:clamp(1.375rem,1.2233009709rem + .65vw,2rem)}.hp-blocks__heading:is(h3){font-size:clamp(1.1875rem,1.0554577465rem + .56vw,1.5625rem)}.hp-blocks__heading:is(h4){font-size:clamp(1.125rem,1.0809859155rem + .19vw,1.25rem)}.hp-blocks__prose--lead{max-inline-size:var(--measure-lead);color:var(--fg);font-size:var(--fs-lead);line-height:var(--lh-lead)}.hp-blocks__list{padding-inline-start:0;list-style:none}.hp-blocks__list-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.hp-blocks__list-item+.hp-blocks__list-item{margin-block-start:var(--space-3)}.hp-blocks__list-icon{inline-size:1.125rem;block-size:1.125rem;color:var(--accent);margin-block-start:calc((1em * var(--lh-body) - 1.125rem) / 2)}.hp-blocks__list--plain .hp-blocks__list-item:before{content:"";inline-size:5px;block-size:5px;margin-block-start:calc((1em * var(--lh-body) - 5px) / 2);border-radius:50%;background:var(--accent)}.hp-blocks__list--cols-2{display:grid;gap:var(--space-3) var(--space-6)}@media(min-width:760px){.hp-blocks__list--cols-2{grid-template-columns:1fr 1fr}.hp-blocks__list--cols-2 .hp-blocks__list-item+.hp-blocks__list-item{margin-block-start:0}}.hp-blocks__quote-text p{margin:0}.hp-blocks__quote-cite{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;margin-block-start:var(--space-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-blocks__quote-cite cite{color:var(--heading);font-style:normal;font-weight:var(--fw-semibold)}.hp-blocks__quote-role{color:var(--fg)}.hp-blocks__quote-role:before{content:"";display:inline-block;inline-size:3px;block-size:3px;margin-inline-end:var(--space-2);border-radius:50%;background:currentcolor;vertical-align:.25em;opacity:.5}.hp-blocks__quote--inset{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--accent)}.hp-blocks__quote--inset .hp-blocks__quote-text{color:var(--heading);font-size:var(--fs-lead);line-height:var(--lh-lead)}.hp-blocks__quote--pull{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-mint-tint)}.hp-blocks__quote--pull .hp-blocks__quote-text{position:relative;color:var(--color-navy);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);text-wrap:balance}.hp-blocks__quote--pull .hp-blocks__quote-text:before{content:"“";position:absolute;inset-inline-start:-.55em;inset-block-start:-.12em;color:var(--color-green);font-size:2.2em;line-height:1;opacity:.28;pointer-events:none}.hp-blocks__quote--pull .hp-blocks__quote-cite cite,.hp-blocks__quote--pull .hp-blocks__quote-cite .hp-blocks__quote-role{color:var(--color-navy)}.hp-blocks__quote--pull{padding-inline-start:calc(var(--space-6) + var(--space-4))}[data-surface=navy] .hp-blocks__quote--pull{background:var(--color-mint-tint)}@media(min-width:760px){.hp-blocks__figure--w66{max-inline-size:66%}.hp-blocks__figure--w50{max-inline-size:50%}}.hp-blocks__media{overflow:hidden;border-radius:var(--radius-media)}.hp-blocks__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.hp-blocks__media--16x9{aspect-ratio:16/9}.hp-blocks__media--4x3{aspect-ratio:4/3}.hp-blocks__media--1x1{aspect-ratio:1/1}.hp-blocks__media--auto img{block-size:auto;object-fit:fill}.hp-blocks__caption{margin-block-start:var(--space-3);color:var(--fg);max-inline-size:var(--measure-lead)}.hp-blocks__video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-navy)}.hp-blocks__video iframe{display:block;inline-size:100%;block-size:100%;border:0}.hp-blocks__video-btn{display:block;position:relative;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:pointer}.hp-blocks__video-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.hp-blocks__video-img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.hp-blocks__video-img--fallback{background:var(--color-navy)}.hp-blocks__video-play{display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;place-items:center;inline-size:4rem;block-size:4rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--color-white);color:var(--color-green);box-shadow:var(--shadow-float);transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.hp-blocks__video-play svg{margin-inline-start:.15rem}.hp-blocks__video-btn:hover .hp-blocks__video-play{transform:translate(-50%,-50%) scale(1.06);background:var(--color-mint-tint)}@media(prefers-reduced-motion:reduce){.hp-blocks__video-play{transition:none}.hp-blocks__video-btn:hover .hp-blocks__video-play{transform:translate(-50%,-50%)}}.hp-blocks__callout-body{min-inline-size:0}.hp-blocks__callout-body>*{margin-block:0}.hp-blocks__callout-body>*+*{margin-block-start:var(--space-2)}.hp-blocks__callout-body p{font-size:inherit;line-height:inherit}.hp-blocks__callout-body ul,.hp-blocks__callout-body ol{padding-inline-start:var(--space-6)}.hp-blocks__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hp-blocks__downloads{padding-inline-start:0;border-block:1px solid var(--line-c);list-style:none}.hp-blocks__download+.hp-blocks__download{border-block-start:1px solid var(--line-c)}.hp-blocks__download-link{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-3) var(--space-2);color:inherit;text-decoration:none;transition:background var(--duration-fast) var(--ease-out)}.hp-blocks__download-link:hover{background:var(--color-mint-tint)}.hp-blocks__download-link:hover .hp-blocks__download-name{text-decoration:underline;text-underline-offset:.16em}@media(min-width:480px){.hp-blocks__download-link{grid-template-columns:auto 1fr auto auto}}.hp-blocks__download-icon{display:none;inline-size:1.5rem;block-size:1.5rem;color:var(--accent)}@media(min-width:480px){.hp-blocks__download-icon{display:block}}.hp-blocks__download-body{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0}.hp-blocks__download-name{color:var(--heading);font-weight:var(--fw-semibold)}.hp-blocks__download-note,.hp-blocks__download-meta{color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-blocks__download-meta{grid-column:1;font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}@media(min-width:480px){.hp-blocks__download-meta{grid-column:3;grid-row:1}}.hp-blocks__download-action{inline-size:1.25rem;block-size:1.25rem;color:var(--accent)}.hp-blocks__table-wrap>.hp-blocks__heading+.hp-blocks__table{margin-block-start:var(--space-4)}.hp-blocks__table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:start}.hp-blocks__table th,.hp-blocks__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line-c);text-align:start;vertical-align:baseline}.hp-blocks__table tbody th{color:var(--heading);font-weight:var(--fw-semibold)}.hp-blocks__table tbody td{color:var(--fg)}.hp-blocks__table thead th{padding-block:var(--space-2) var(--space-3);border-block-end:1px solid var(--heading);color:var(--heading);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.hp-blocks__table tbody tr:last-child :is(th,td){border-block-end:0}.hp-blocks__cell-label{display:none}@media(max-width:480px){.hp-blocks__table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-blocks__table tr{display:block;padding-block:var(--space-3);border-block-end:1px solid var(--line-c)}.hp-blocks__table tr:last-child{border-block-end:0}.hp-blocks__table :is(th,td){display:block;padding:0;border-block-end:0}.hp-blocks__table tbody th{font-size:var(--fs-body)}.hp-blocks__table tbody td{margin-block-start:var(--space-1)}.hp-blocks__table tbody tr:last-child :is(th,td){border-block-end:0}.hp-blocks__cell-label{display:inline;margin-inline-end:var(--space-2);color:var(--heading);font-weight:var(--fw-medium)}.hp-blocks__cell-label:after{content:":"}}.hp-blocks__rule{margin-inline:0;border:0;border-block-start:1px solid var(--line-c)}.hp-blocks__rule--sm{margin-block:var(--space-6)}.hp-blocks__rule--md{margin-block:var(--space-8)}.hp-blocks__rule--lg{margin-block:var(--space-block)}.hp-blocks__space--sm{block-size:var(--space-2)}.hp-blocks__space--md{block-size:var(--space-6)}.hp-blocks__space--lg{block-size:var(--space-block)}:root{--hp-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M15.4 11h1.2v4.4H21v1.2h-4.4V21h-1.2v-4.4H11v-1.2h4.4z' fill='%23000'/%3E%3C/svg%3E")}.hp-texture-plus{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:var(--color-mint);opacity:.12;mask-image:var(--hp-plus);mask-size:32px 32px;mask-repeat:repeat;-webkit-mask-image:var(--hp-plus);-webkit-mask-size:32px 32px;-webkit-mask-repeat:repeat}.hp-texture-plus--light{background-color:var(--color-green);opacity:.09}.hp-texture-plus--fade{mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:var(--hp-plus),linear-gradient(to bottom,#000,transparent);-webkit-mask-image:var(--hp-plus),linear-gradient(to bottom,#000,transparent);mask-size:32px 32px,cover;-webkit-mask-size:32px 32px,cover;mask-repeat:repeat,no-repeat;-webkit-mask-repeat:repeat,no-repeat}.hp-texture-plus--corner{--hp-corner: 0 100%;mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:var(--hp-plus),radial-gradient(140% 110% at var(--hp-corner),#000 0%,transparent 68%);-webkit-mask-image:var(--hp-plus),radial-gradient(140% 110% at var(--hp-corner),#000 0%,transparent 68%);mask-size:32px 32px,cover;-webkit-mask-size:32px 32px,cover;mask-repeat:repeat,no-repeat;-webkit-mask-repeat:repeat,no-repeat}.hp-texture-plus--sweep{mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:var(--hp-plus),linear-gradient(to right,#000 0%,transparent 72%);-webkit-mask-image:var(--hp-plus),linear-gradient(to right,#000 0%,transparent 72%);mask-size:32px 32px,cover;-webkit-mask-size:32px 32px,cover;mask-repeat:repeat,no-repeat;-webkit-mask-repeat:repeat,no-repeat}.hp-texture-plus--rise{mask-composite:intersect;-webkit-mask-composite:source-in;mask-image:var(--hp-plus),linear-gradient(to top,#000 0%,transparent 88%);-webkit-mask-image:var(--hp-plus),linear-gradient(to top,#000 0%,transparent 88%);mask-size:32px 32px,cover;-webkit-mask-size:32px 32px,cover;mask-repeat:repeat,no-repeat;-webkit-mask-repeat:repeat,no-repeat}.hp-divider-dots{block-size:6px;background-image:radial-gradient(circle,var(--color-line) 1.5px,transparent 1.6px);background-size:16px 6px;background-position:center;background-repeat:repeat-x}.hp-divider-plus{block-size:32px;background-color:var(--color-mint);mask-image:var(--hp-plus);mask-size:32px 32px;mask-repeat:repeat-x;mask-position:center;-webkit-mask-image:var(--hp-plus);-webkit-mask-size:32px 32px;-webkit-mask-repeat:repeat-x;-webkit-mask-position:center}.hp-divider{padding-block:var(--space-block);background:var(--bg)}.hp-divider--flush{padding-block:0}.hp-utility{background:var(--color-green);color:var(--color-white);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-utility__inner{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:stretch;justify-content:space-between;min-block-size:2.75rem}.hp-utility__urgent{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;align-self:center;min-inline-size:0;padding-block:var(--space-2)}.hp-utility__urgent a{color:var(--color-white);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em}.hp-utility__urgent a:hover{text-decoration-thickness:2px}.hp-utility__dot{flex:none;align-self:center;inline-size:7px;block-size:7px;background:var(--color-white);border-radius:50%;opacity:.72}.hp-utility__tabs{display:flex;flex:none;gap:var(--space-6);align-self:stretch;max-inline-size:100%}.hp-utility__tab{display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:2.75rem;color:var(--color-white);font-weight:var(--fw-semibold);text-decoration:none}.hp-utility__tab:hover span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:2px}.hp-utility__tab-icon{flex:none;inline-size:1.0625rem;block-size:1.0625rem;opacity:.85}@media(max-width:1024px){html.hp-js .hp-utility__tabs{display:none}}.hp-header{--header-border: 1px;position:sticky;inset-block-start:0;z-index:60;background:var(--color-white);border-block-end:var(--header-border) solid var(--color-line);transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}html.hp-js .hp-header[data-overlay]:not([data-stuck]):not([data-solid]){background:transparent;border-block-end-color:transparent}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]),html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green],html.hp-js .hp-header[data-stuck-scheme=green][data-stuck],html.hp-js .hp-header[data-stuck-scheme=green][data-solid]{--heading: var(--color-white);--fg: var(--color-ink-inverse-soft);--accent: var(--color-mint);--link: var(--color-white);--link-hover: var(--color-mint);--line-c: var(--color-line-inverse);--focus-ring: var(--color-mint);--btn-primary-bg: var(--color-white);--btn-primary-fg: var(--color-navy);--btn-primary-bg-hover: var(--color-mint-tint);--btn-primary-bg-active: var(--color-mint);--btn-secondary-border: var(--color-line-strong-inverse);--btn-secondary-fg: var(--color-white);--btn-secondary-bg-hover: rgb(255 255 255 / 8%)}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]) .hp-nav__link,html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green] .hp-nav__link,html.hp-js .hp-header[data-stuck-scheme=green][data-stuck] .hp-nav__link,html.hp-js .hp-header[data-stuck-scheme=green][data-solid] .hp-nav__link{color:var(--color-white)}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]) .hp-nav__link:hover,html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green] .hp-nav__link:hover,html.hp-js .hp-header[data-stuck-scheme=green][data-stuck] .hp-nav__link:hover,html.hp-js .hp-header[data-stuck-scheme=green][data-solid] .hp-nav__link:hover{color:var(--color-mint)}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]) .hp-burger,html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green] .hp-burger,html.hp-js .hp-header[data-stuck-scheme=green][data-stuck] .hp-burger,html.hp-js .hp-header[data-stuck-scheme=green][data-solid] .hp-burger{border-color:var(--color-line-strong-inverse);color:var(--color-white)}html.hp-js .hp-header[data-overlay][data-stuck]:not([data-solid]){box-shadow:var(--shadow-float)}html.hp-js .hp-header[data-stuck-scheme=green][data-stuck],html.hp-js .hp-header[data-stuck-scheme=green][data-solid]{background:var(--color-green);border-block-end-color:transparent;box-shadow:var(--shadow-float)}html.hp-js .hp-header[data-stuck-scheme=green]:not([data-overlay]),html.hp-js .hp-header[data-stuck-scheme=green]:not([data-overlay]) .hp-nav__link,html.hp-js .hp-header[data-stuck-scheme=green]:not([data-overlay]) .hp-logo{transition:none}.hp-header__inner{--nav-shift: 6px;display:flex;flex-wrap:wrap;gap:var(--space-block);align-items:center;justify-content:space-between;min-block-size:calc(var(--nav-h) - var(--header-border));padding-block:var(--space-4)}.hp-header__brand{flex:none;display:inline-grid;align-items:center;text-decoration:none}.hp-header__brand>.hp-logo{grid-area:1/1;transition:opacity var(--duration-base) var(--ease-out)}.hp-header__brand svg{display:block;inline-size:clamp(120px,11vw,150px);block-size:auto}.hp-logo--light{opacity:0}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]) .hp-logo--dark,html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green] .hp-logo--dark,html.hp-js .hp-header[data-stuck-scheme=green][data-stuck] .hp-logo--dark,html.hp-js .hp-header[data-stuck-scheme=green][data-solid] .hp-logo--dark{opacity:0}html.hp-js .hp-header[data-overlay][data-scheme=light]:not([data-stuck]):not([data-solid]) .hp-logo--light,html.hp-js .hp-header[data-overlay][data-scheme=light][data-stuck-scheme=green] .hp-logo--light,html.hp-js .hp-header[data-stuck-scheme=green][data-stuck] .hp-logo--light,html.hp-js .hp-header[data-stuck-scheme=green][data-solid] .hp-logo--light{opacity:1}.hp-nav{margin-inline-end:auto;margin-block-start:var(--nav-shift)}.hp-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2) clamp(1.5rem,1.323943662rem + .75vw,2rem);align-items:center;margin:0;padding:0;list-style:none}.hp-nav__link{display:inline-flex;gap:var(--space-1);align-items:center;padding-block:var(--space-2);color:var(--color-navy);font-size:var(--fs-nav);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;background:none;border:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.hp-nav__link:hover{color:var(--color-green)}.hp-nav__chevron{inline-size:1rem;block-size:1rem;transition:transform var(--duration-fast) var(--ease-out)}[aria-expanded=true]>.hp-nav__chevron{transform:rotate(180deg)}.hp-header__actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex:none;max-inline-size:100%;gap:var(--space-3);margin-block-start:var(--nav-shift)}.hp-header__actions .hp-btn{min-block-size:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--fs-nav)}@media(max-width:1360px){.hp-header__actions .hp-btn--secondary{display:none}}@media(max-width:1100px){html.hp-js .hp-header__actions{display:none}}.hp-burger{display:none;place-items:center;flex:none;inline-size:var(--target-min);block-size:var(--target-min);border:1.5px solid var(--color-navy);border-radius:var(--radius-btn);color:var(--color-navy)}.hp-burger svg{inline-size:1.5rem;block-size:1.5rem}.hp-burger__close,[data-nav-toggle][aria-expanded=true] .hp-burger__open{display:none}[data-nav-toggle][aria-expanded=true] .hp-burger__close{display:block}@media(max-width:1024px){html.hp-js .hp-nav,html.hp-js .hp-header__actions{display:none}html.hp-js .hp-burger{display:grid}}html.hp-nav-open .hp-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;background:transparent;border-block-end-color:transparent;box-shadow:none}html.hp-nav-open .hp-header .hp-logo--dark{opacity:0}html.hp-nav-open .hp-header .hp-logo--light{opacity:1}html.hp-nav-open .hp-header .hp-burger{border-color:var(--color-line-inverse);color:var(--color-white)}@media(max-width:760px){.hp-utility{display:none}}.hp-mega{background:var(--color-white);border-block-start:1px solid var(--color-line)}.hp-mega__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,1fr);gap:var(--space-8);padding-block:var(--space-block)}@media(max-width:1024px){.hp-mega__inner{grid-template-columns:1fr;gap:var(--space-6)}}.hp-mega__inner:not(:has(.hp-mega__aside)){grid-template-columns:minmax(0,.85fr) minmax(0,3fr)}.hp-mega__inner:not(:has(.hp-mega__intro)){grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.hp-mega__inner:not(:has(.hp-mega__intro)):not(:has(.hp-mega__aside)){grid-template-columns:minmax(0,1fr)}@media(max-width:1024px){.hp-mega__inner:not(:has(.hp-mega__intro)),.hp-mega__inner:not(:has(.hp-mega__aside)){grid-template-columns:1fr}}.hp-mega__intro{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.hp-mega__intro .hp-body-sm{text-wrap:balance;margin-bottom:var(--space-3)}.hp-mega__heading{font-size:var(--fs-nav-title);line-height:var(--lh-h5);letter-spacing:var(--ls-none)}.hp-mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}@media(max-width:760px){.hp-mega__list{grid-template-columns:1fr}}.hp-mega__link{display:flex;gap:var(--space-3);align-items:center;min-block-size:var(--target-min);padding:var(--space-2);border-radius:var(--radius-btn);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.hp-mega__link:hover{background:var(--color-mint-tint)}.hp-mega__text{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;min-block-size:var(--badge-size, 2.5rem);min-inline-size:0}.hp-mega__name{color:var(--color-navy);font-family:var(--font-heading);font-size:var(--fs-nav);font-weight:var(--fw-semibold);line-height:var(--lh-h5)}.hp-mega__desc{color:var(--color-ink-soft);font-size:var(--fs-caption);line-height:1.4}.hp-mega__aside{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;align-self:start;padding:var(--space-card);background:var(--color-mint-tint);border-radius:var(--radius-card)}.hp-mega__aside .hp-body-sm{margin-bottom:var(--space-3)}html.hp-js .hp-mega{position:absolute;inset-inline:0;inset-block-start:100%;box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transition:opacity var(--duration-base) var(--ease-out),visibility 0s linear var(--duration-base)}html.hp-js .hp-mega[data-open]{visibility:visible;opacity:1;transition:opacity var(--duration-base) var(--ease-out),visibility 0s}html.hp-js .hp-mega__intro,html.hp-js .hp-mega__item,html.hp-js .hp-mega__aside{opacity:0;transform:translateY(10px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}html.hp-js .hp-mega[data-open] .hp-mega__intro,html.hp-js .hp-mega[data-open] .hp-mega__item,html.hp-js .hp-mega[data-open] .hp-mega__aside{opacity:1;transform:none}html.hp-js .hp-mega[data-open] .hp-mega__intro{transition-delay:0ms}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(1){transition-delay:30ms}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(2){transition-delay:50ms}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(3){transition-delay:70ms}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(4){transition-delay:90ms}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(5){transition-delay:.11s}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(6){transition-delay:.13s}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(7){transition-delay:.15s}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(8){transition-delay:.17s}html.hp-js .hp-mega[data-open] .hp-mega__item:nth-child(n+9){transition-delay:.17s}html.hp-js .hp-mega[data-open] .hp-mega__aside{transition-delay:.1s}@media(max-width:1024px){html.hp-js .hp-mega{display:none}}@media(prefers-reduced-motion:reduce){html.hp-js .hp-mega,html.hp-js .hp-mega *{transition-delay:0s!important;transform:none!important}}.hp-mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;overscroll-behavior:contain;background:var(--color-navy);color:var(--color-ink-inverse-soft);padding-block-start:calc(var(--nav-h) + var(--space-4));padding-block-end:var(--space-block)}.hp-mobile-nav__inner{display:flex;flex-direction:column;gap:var(--space-8);min-block-size:100%}@keyframes hp-nav-fade-in{0%{opacity:0;transform:translateY(.5rem)}}.hp-mobile-nav__list>li,.hp-mobile-nav__foot>*{animation:hp-nav-fade-in var(--duration-base) var(--ease-out) both}.hp-mobile-nav__list>li:nth-child(1){animation-delay:50ms}.hp-mobile-nav__list>li:nth-child(2){animation-delay:.1s}.hp-mobile-nav__list>li:nth-child(3){animation-delay:.15s}.hp-mobile-nav__list>li:nth-child(4){animation-delay:.2s}.hp-mobile-nav__list>li:nth-child(5){animation-delay:.25s}.hp-mobile-nav__list>li:nth-child(6){animation-delay:.3s}.hp-mobile-nav__list>li:nth-child(7){animation-delay:.35s}.hp-mobile-nav__list>li:nth-child(8){animation-delay:.4s}.hp-mobile-nav__foot>*:nth-child(1){animation-delay:.3s}.hp-mobile-nav__foot>*:nth-child(2){animation-delay:.35s}.hp-mobile-nav__foot>*:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.hp-mobile-nav__list>li,.hp-mobile-nav__foot>*{animation:none}}.hp-mobile-nav__actions{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-self:stretch}.hp-mobile-nav__foot{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start;margin-block-start:auto;padding-block-start:var(--space-6)}.hp-mobile-nav__nav{overflow-x:clip}.hp-mobile-nav__slide{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;animation:hp-nav-slide-in var(--duration-base) var(--ease-out)}@keyframes hp-nav-slide-in{0%{opacity:0;transform:translate(12%)}}@media(prefers-reduced-motion:reduce){.hp-mobile-nav__slide{animation:none}}.hp-mobile-nav__drill{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;inline-size:100%;min-block-size:var(--target-min);padding:var(--space-3) 0;background:none;border:0;border-block-start:1px solid var(--color-line-inverse);color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);text-align:start;cursor:pointer}.hp-mobile-nav__drill:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-mobile-nav__drill-icon,.hp-mobile-nav__back-icon{flex:none;inline-size:.5rem;block-size:.5rem;border-block-start:2px solid currentcolor;border-inline-end:2px solid currentcolor}.hp-mobile-nav__drill-icon{transform:rotate(45deg)}.hp-mobile-nav__back-icon{transform:rotate(-135deg)}.hp-mobile-nav__back{display:inline-flex;gap:var(--space-3);align-items:center;min-block-size:var(--target-min);padding:0;background:none;border:0;color:var(--color-mint);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);cursor:pointer}.hp-mobile-nav__back:hover{color:var(--color-white)}.hp-mobile-nav__back:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-mobile-nav__slide-title{display:flex;gap:var(--space-3);align-items:center;color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.hp-mobile-nav__slide-more{display:grid;flex:none;place-items:center;inline-size:2rem;block-size:2rem;border:1.5px solid currentcolor;border-radius:var(--radius-btn);color:var(--color-mint)}.hp-mobile-nav__slide-more:hover{color:var(--color-white)}.hp-mobile-nav__slide-more:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-mobile-nav__plus{position:relative;inline-size:.625rem;block-size:.625rem}.hp-mobile-nav__plus:before,.hp-mobile-nav__plus:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;background:currentcolor;transform:translate(-50%,-50%)}.hp-mobile-nav__plus:before{inline-size:100%;block-size:1.5px}.hp-mobile-nav__plus:after{inline-size:1.5px;block-size:100%}.hp-mobile-nav__list,.hp-mobile-nav__sublist{margin:0;padding:0;list-style:none}.hp-mobile-nav__list>li>a{display:flex;align-items:center;min-block-size:var(--target-min);padding-block:var(--space-3);border-block-start:1px solid var(--color-line-inverse);color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);text-decoration:none}.hp-mobile-nav__list>li:first-child>a,.hp-mobile-nav__list>li:first-child>.hp-mobile-nav__drill{border-block-start:0}.hp-mobile-nav__sublist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);inline-size:100%;margin-block:var(--space-2) 0;padding-inline-start:0}.hp-mobile-nav__sublist a{display:flex;align-items:center;min-block-size:2.25rem;padding-block:var(--space-1);color:var(--color-ink-inverse-soft);font-size:var(--fs-body-sm);line-height:1.25;text-decoration:none}.hp-mobile-nav__sublist a:hover{color:var(--color-mint)}.hp-mobile-nav__phone{display:inline-flex;gap:var(--space-2);align-items:center;align-self:flex-start;min-block-size:var(--target-min);color:var(--color-mint);font-size:var(--fs-h5);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:.2em}.hp-mobile-nav__phone:hover{color:var(--color-white)}.hp-mobile-nav__urgent{color:var(--color-ink-inverse-soft);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-wrap:pretty}.hp-mobile-nav__urgent a{color:var(--color-white);text-decoration:underline;text-underline-offset:.2em}.hp-mobile-nav__urgent a:hover{color:var(--color-mint)}.hp-mobile-nav__urgent-dot{display:inline-block;inline-size:.5rem;block-size:.5rem;margin-inline-end:var(--space-2);background:var(--color-green);border-radius:50%}html.hp-nav-open,html.hp-nav-open body{overflow:hidden}.hp-footer{--bg: var(--color-navy-deep);padding-block:var(--space-section) var(--space-block);background:var(--bg);color:var(--fg);border-block-start:3px solid var(--color-mint)}.hp-footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:var(--space-block) var(--space-6)}@media(max-width:1024px){.hp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hp-footer__grid{grid-template-columns:1fr}}.hp-footer__brand svg{inline-size:150px;block-size:auto}.hp-footer__col{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.hp-footer__heading{color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5)}.hp-footer__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-footer__list a{display:inline-flex;align-items:center;min-block-size:1.75rem;color:var(--fg);font-size:var(--fs-body-sm);text-decoration:none}.hp-footer__list a:hover{color:var(--color-mint);text-decoration:underline;text-underline-offset:.2em}.hp-footer__address{color:var(--fg);font-size:var(--fs-body-sm);font-style:normal;line-height:var(--lh-body-sm)}.hp-footer__contact{color:var(--color-white);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.hp-footer__contact:hover{color:var(--color-mint)}.hp-footer__hours{inline-size:100%;font-size:var(--fs-body-sm)}.hp-footer__hours th,.hp-footer__hours td{padding-block:var(--space-1);vertical-align:baseline}.hp-footer__hours th{color:var(--fg);font-weight:var(--fw-regular);text-align:start}.hp-footer__hours td{color:var(--color-white);font-weight:var(--fw-semibold);text-align:end;white-space:nowrap}.hp-footer__note{color:var(--fg);font-size:var(--fs-caption)}.hp-footer__legal{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3) var(--space-6);align-items:center;margin-block-start:var(--space-block);padding-block-start:var(--space-6);border-block-start:1px solid var(--color-line-inverse);font-size:var(--fs-caption)}@media(max-width:760px){.hp-footer__legal{grid-template-columns:1fr;justify-items:center;text-align:center}}.hp-footer__legal-nav{justify-self:end}@media(max-width:760px){.hp-footer__legal-nav{justify-self:center}}.hp-footer__credit{justify-self:center;color:var(--fg);opacity:.6}.hp-footer__credit a{color:inherit;text-decoration:underline;text-underline-offset:.16em}.hp-footer__credit a:hover{color:var(--color-white)}.hp-footer__legal-list{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0;list-style:none}.hp-footer__legal-list>li+li{position:relative}.hp-footer__legal-list>li+li:before{content:"";position:absolute;inset-inline-start:calc(var(--space-6) / -2);inset-block:.2em;inline-size:1px;background:var(--color-line-inverse)}.hp-footer__legal-list a{color:var(--fg);text-decoration:none}.hp-footer__legal-list a:hover{color:var(--color-mint);text-decoration:underline}.hp-footer__map{margin-block-start:var(--space-block)}.hp-footer__map .hp-map__frame{aspect-ratio:32/9;border-color:var(--line-c)}@media(max-width:760px){.hp-footer__map .hp-map__frame{aspect-ratio:16/9}}.hp-footer__map .ss-consent-facade{background:var(--color-navy);color:var(--fg)}.hp-footer__map .ss-consent-facade__btn{background:transparent;border:1px solid var(--line-c);border-radius:var(--radius-btn);color:var(--color-white);font-family:var(--font-body);font-weight:var(--fw-semibold)}.hp-footer__map .ss-consent-facade__btn:hover{background:#ffffff14;border-color:var(--color-white)}.hp-staff-modal{inline-size:min(58rem,100% - var(--space-6) * 2);max-inline-size:none;block-size:min(36rem,100dvh - var(--space-8) * 2);max-block-size:none;padding:0;background:transparent;border:0;overflow:visible}.hp-staff-modal::backdrop{background:color-mix(in srgb,var(--color-navy-deep) 72%,transparent)}.hp-staff-modal__shell{position:relative;display:flex;flex-direction:column;block-size:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden}.hp-staff-modal__shell:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:4rem;background:linear-gradient(to top,var(--color-white) 12%,transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.hp-staff-modal__shell[data-more]:after{opacity:1}.hp-staff-modal__bar{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-line)}.hp-staff-modal__close,.hp-staff-modal__step{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--color-navy);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hp-staff-modal__close svg,.hp-staff-modal__step svg{inline-size:1.125rem;block-size:1.125rem}.hp-staff-modal__close:hover,.hp-staff-modal__step:hover{background:var(--color-mint-tint);border-color:var(--color-mint)}.hp-staff-modal__close:focus-visible,.hp-staff-modal__step:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-staff-modal__nav{display:flex;align-items:center;gap:var(--space-1);margin:0}.hp-staff-modal__count{min-inline-size:4ch;color:var(--color-ink-soft);font-size:.8125rem;text-align:center;font-variant-numeric:tabular-nums}.hp-staff-modal__body{flex:1;min-block-size:0;padding:var(--space-card);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-block-end:var(--space-8)}.hp-staff-modal__body .hp-profile__name:focus{outline:none}.hp-profile{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-8);align-items:start}.hp-profile:not(:has(.hp-profile__aside)){grid-template-columns:minmax(0,1fr)}@media(max-width:480px){.hp-profile{grid-template-columns:1fr;gap:var(--space-4)}}.hp-profile__aside{display:flex;flex-direction:column;gap:var(--space-4)}.hp-profile__portrait{margin:0;border-radius:var(--radius-card);overflow:hidden}.hp-profile__portrait img{display:block;inline-size:100%;aspect-ratio:1/1;object-fit:cover}@media(max-width:480px){.hp-profile__portrait{inline-size:8rem}}.hp-profile__clinics{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.hp-profile__clinic{display:flex;gap:var(--space-3);align-items:center;--badge-size: 2rem;margin-inline-start:calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);color:var(--color-navy);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.hp-profile__clinic:hover{background:var(--color-mint-tint)}.hp-profile__text{display:flex;flex-direction:column;gap:var(--space-4)}.hp-profile__head{display:flex;flex-direction:column;gap:var(--space-1)}.hp-profile__name{margin:0}.hp-profile__role{margin:0;color:var(--surface-heading);font-size:.9375rem;font-weight:600}.hp-profile__quals{margin-block:calc(var(--space-1) * .5) 0;color:var(--color-ink-soft);font-size:.8125rem;font-style:italic;line-height:1.45}.hp-profile__block{display:flex;flex-direction:column;gap:var(--space-2)}.hp-profile__label{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--surface-heading)}.hp-profile__interests,.hp-profile__bio{margin:0}@media(prefers-reduced-motion:no-preference){.hp-staff-modal[open]{animation:hp-staff-modal-in var(--duration-base) var(--ease-out)}.hp-staff-modal[open]::backdrop{animation:hp-staff-modal-fade var(--duration-base) var(--ease-out)}}@keyframes hp-staff-modal-in{0%{opacity:0;transform:translateY(.75rem)}}@keyframes hp-staff-modal-fade{0%{opacity:0}}.hp-hero{--hp-hero-overlap: clamp(1.5rem, 4vw, 3.5rem);position:relative;z-index:1;display:grid;overflow:clip visible;background:var(--color-navy);color:var(--fg);min-block-size:calc(100svh - var(--utility-h, 0px));margin-block-start:calc((var(--nav-h) + 1px) * -1)}.hp-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 22% 32%,rgba(255,255,255,.07) 0%,rgba(255,255,255,.03) 42%,transparent 72%)}.hp-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:var(--space-block);align-items:center;padding-block-start:calc(var(--nav-h) + var(--space-block))}@media(max-width:1024px){.hp-hero__inner{grid-template-columns:1fr;align-content:start;gap:var(--space-8);padding-block-end:var(--space-8)}}@media(max-width:760px){.hp-hero__inner{align-content:space-between;padding-block-end:0}}.hp-hero__text{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-8) 0;max-inline-size:50rem}.hp-hero__title{margin-block-end:var(--space-6);text-wrap:initial}.hp-hero__title-pre{display:block}.hp-hero__lead{margin-block-end:var(--space-8)}.hp-hero__chip{display:inline-flex;gap:var(--space-2);align-items:center;margin-block-end:var(--space-6);padding:var(--space-3) var(--space-4);background:#ffffff14;border:1px solid var(--line-c);border-radius:var(--radius-btn);font-size:var(--fs-body-sm)}.hp-hero__chip strong{color:var(--color-white);font-weight:var(--fw-semibold)}.hp-hero__chip-icon{flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--color-mint)}.hp-hero__phone{display:inline-flex;gap:var(--space-3);align-items:center;min-block-size:var(--target-min);color:var(--color-white);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h4);text-decoration:none}.hp-hero__phone svg{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--color-mint);transition:transform var(--duration-fast) var(--ease-out)}.hp-hero__phone:hover{text-decoration:underline;text-underline-offset:.22em}.hp-hero__phone:hover svg{transform:rotate(-8deg)}@media(max-width:760px){.hp-hero__chip{display:flex;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4);padding:0;background:none;border:0}.hp-hero__chip-icon{inline-size:1.25rem;block-size:1.25rem;margin-block-start:.125rem}.hp-hero__chip strong{display:block;font-family:var(--font-heading);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}}.hp-hero__media{--hp-bleed-end: max(var(--space-gutter), (100vw - var(--container)) / 2);position:relative;z-index:2;align-self:stretch;margin-block:var(--space-8) calc(var(--hp-hero-overlap) * -1);margin-inline-end:calc(var(--hp-bleed-end) * -1);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);overflow:hidden}.hp-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:30% 100%;border-radius:var(--radius-media) 0 0 var(--radius-media)}@media(max-width:1024px){.hp-hero__media{align-self:auto;block-size:clamp(18rem,46vw,26rem);margin-block-start:0;margin-block-end:0;border-end-start-radius:0}}@media(max-width:760px){.hp-hero__media{--hp-bleed-start: max(var(--space-gutter), (100vw - var(--container)) / 2);margin-inline-start:calc(var(--hp-bleed-start) * -1);border-radius:0}.hp-hero__media img{border-radius:0}}.hp-hero .hp-texture-plus{opacity:.09}.hp-carousel__head{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:end;justify-content:space-between;margin-block-end:var(--space-block)}.hp-carousel__heading{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:var(--measure-lead)}.hp-carousel__actions{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center}.hp-carousel__all{order:-1}.hp-carousel__controls{display:flex;gap:var(--space-4);align-items:center}.hp-carousel__controls[hidden]{display:none}.hp-carousel__btn{display:grid;place-items:center;flex:none;inline-size:var(--target-min);block-size:var(--target-min);background:transparent;border:1px solid var(--line-c);border-radius:50%;color:var(--heading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.hp-carousel__btn:hover:not(:disabled){background:var(--heading);border-color:var(--heading);color:var(--bg)}.hp-carousel__btn:disabled{cursor:default;opacity:.35}.hp-carousel__btn-icon{inline-size:1.125rem;block-size:1.125rem;stroke-width:2}.hp-carousel__dots{display:flex;align-items:center;margin:0;padding:0;list-style:none}.hp-carousel__count{display:none;min-inline-size:4ch;color:var(--fg);font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;text-align:center}.hp-carousel__dot{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;padding:0;background:none;border:0;cursor:pointer}.hp-carousel__dot:before{content:"";display:block;inline-size:.75rem;block-size:.75rem;background:var(--line-c);border-radius:999px;transition:inline-size var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.hp-carousel__dot:hover:before{background:var(--fg)}.hp-carousel__dot[data-active]:before{inline-size:1.25rem;background:var(--heading)}.hp-carousel__viewport{--hp-bleed: max(var(--space-gutter), (100vw - var(--container)) / 2)}.hp-carousel__track{display:flex;gap:var(--space-6);margin:0;margin-inline:calc(var(--hp-bleed) * -1);padding:0 var(--hp-bleed) var(--space-4);list-style:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--hp-bleed);scrollbar-width:none}.hp-carousel__track::-webkit-scrollbar{display:none}.hp-carousel__track:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-carousel__item{flex:none;inline-size:min(57.375rem,82vw);scroll-snap-align:start}@media(max-width:760px){.hp-carousel__item{inline-size:min(30rem,88vw)}}.hp-carousel__track[data-dim] .hp-carousel__item{opacity:.2;transition:opacity .42s linear}.hp-carousel__track[data-nofade] .hp-carousel__item{transition:none}.hp-carousel__track[data-dim] .hp-carousel__item[data-inview],.hp-carousel__track[data-dim] .hp-carousel__item:focus-within{opacity:1}@media(prefers-contrast:more){.hp-carousel__track[data-dim] .hp-carousel__item{opacity:1}}@media(prefers-reduced-motion:reduce){.hp-carousel__track{scroll-behavior:auto}}.hp-clinic-card{--hp-card-pad: clamp(1.75rem, 3.4vw, 4.25rem);--hp-card-corner: clamp(3.5rem, 6vw, 6.75rem);--hp-card-bg: var(--color-navy);position:relative;display:flex;flex-direction:column;gap:var(--space-6);block-size:100%;padding:var(--hp-card-pad);border-radius:var(--radius-lg);background-color:var(--color-navy);background-image:radial-gradient(at left bottom,#223347,#0d1622);color:var(--fg);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-out)}.hp-clinic-card--green{--hp-card-bg: var(--color-green);--fg: var(--color-white);--heading: var(--color-white);--accent: var(--color-white);--link: var(--color-white);--link-hover: var(--color-mint-tint);--line-c: rgb(255 255 255 / 24%);background-color:var(--color-green);background-image:radial-gradient(at left bottom,#307c61,#326b57)}.hp-clinic-card__corner{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;inline-size:var(--hp-card-corner);block-size:var(--hp-card-corner);background:#ffffff17;border-end-start-radius:var(--radius-lg);color:var(--heading);transition:background-color var(--duration-base) var(--ease-out)}.hp-clinic-card__corner-icons{display:grid;place-items:center}.hp-clinic-card__corner-icons>svg{grid-area:1/1;inline-size:1.5rem;block-size:1.5rem;stroke-width:2;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.hp-clinic-card__arrow{opacity:0;transform:translate(-.5rem) rotate(-45deg)}.hp-clinic-card__title{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);padding-inline-end:var(--hp-card-corner)}.hp-clinic-card__link{color:inherit;text-decoration:none}.hp-clinic-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hp-clinic-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-clinic-card__intro{max-inline-size:var(--measure-body);color:var(--fg)}.hp-clinic-card__block{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-6);border-block-start:1px solid var(--line-c)}.hp-clinic-card__label{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-semibold);line-height:var(--lh-h6)}.hp-clinic-card__block:last-of-type{margin-block-start:auto}.hp-clinic-card:hover,.hp-clinic-card:focus-within{box-shadow:var(--shadow-card-hover)}.hp-clinic-card:hover .hp-clinic-card__corner,.hp-clinic-card:focus-within .hp-clinic-card__corner{background:#ffffff29}.hp-clinic-card:hover .hp-clinic-card__plus,.hp-clinic-card:focus-within .hp-clinic-card__plus{opacity:0;transform:rotate(90deg) scale(.6)}.hp-clinic-card:hover .hp-clinic-card__arrow,.hp-clinic-card:focus-within .hp-clinic-card__arrow{opacity:1;transform:none}.hp-clinic-card .hp-clinic-card__cta{display:none}@media(max-width:760px){.hp-clinic-card__block:last-of-type{margin-block-start:0}.hp-clinic-card .hp-clinic-card__cta{display:inline-flex;margin-block-start:auto}}@media(prefers-reduced-motion:reduce){.hp-clinic-card__arrow{transform:none}.hp-clinic-card:hover .hp-clinic-card__plus,.hp-clinic-card:focus-within .hp-clinic-card__plus{transform:none}}.hp-chips{--hp-chip-row: calc(var(--fs-body-sm) * 1.3 + var(--space-2) * 2 + 2px);display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;max-block-size:var(--hp-chip-row);overflow:hidden;list-style:none}.hp-chip{padding:var(--space-2) var(--space-3);background:#ffffff14;border:1px solid var(--line-c);border-radius:var(--radius-sm);color:var(--heading);font-size:var(--fs-body-sm);line-height:1.3}.hp-chip--more{background:none;border-color:transparent;color:var(--fg)}.hp-doctors{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-doctor{--doctor-inset: var(--space-1);--doctor-border: 1px;position:relative;z-index:2;display:inline-flex;gap:var(--space-2);align-items:center;min-block-size:var(--target-min);padding:var(--doctor-inset) var(--space-4) var(--doctor-inset) var(--doctor-inset);background:#ffffff14;border:var(--doctor-border) solid var(--line-c);border-radius:999px;color:var(--heading);font-size:var(--fs-body-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hp-doctor:hover{background:#ffffff29;border-color:var(--heading)}.hp-doctor:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-doctor__avatar{--size: calc(var(--target-min) - (var(--doctor-inset) + var(--doctor-border)) * 2);display:grid;place-items:center;flex:none;overflow:hidden;inline-size:var(--size);block-size:var(--size);background:#0003;border-radius:50%;color:var(--heading);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.hp-doctor__avatar img{inline-size:100%;block-size:100%;object-fit:cover}@media(max-width:760px){.hp-clinic-card__block--covers{display:none}.hp-clinic-card__block--team{gap:var(--space-2);padding-block-start:0;border-block-start:0}.hp-doctors{flex-wrap:nowrap;gap:0}.hp-doctors>li+li{margin-inline-start:-.75rem}.hp-doctor{padding:0;background:none;border:0;border-radius:50%}.hp-doctor:hover{background:none}.hp-doctor__avatar{--size: 2.5rem;box-shadow:0 0 0 2px var(--hp-card-bg)}.hp-doctor__name{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hp-carousel{display:flex;flex-direction:column}.hp-carousel__head{display:contents}.hp-carousel__heading,.hp-carousel__actions{inline-size:min(100% - var(--space-gutter) * 2,var(--container));margin-inline:auto}.hp-carousel__heading{order:1;margin-block-end:var(--space-block)}.hp-carousel__viewport{order:2}.hp-carousel__actions{order:3;flex-direction:column;gap:var(--space-6);align-items:center;margin-block-start:var(--space-8)}.hp-carousel__all{order:0}.hp-carousel__dots{display:none}.hp-carousel__count{display:block}}.hp-grid-4,.hp-grid-2{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.hp-grid-4>li,.hp-grid-2>li{display:flex}.hp-grid-4>li>*,.hp-grid-2>li>*{inline-size:100%}.hp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.hp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.hp-grid-4{grid-template-columns:1fr}}@media(min-width:1025px){.hp-grid-4:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid-4:has(>li:nth-child(2):last-child),.hp-grid-4:has(>li:only-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.hp-grid-2{grid-template-columns:1fr}}.hp-card__badge{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-green)}.hp-card__badge svg{inline-size:1.375rem;block-size:1.375rem}.hp-about{position:relative;overflow:hidden}.hp-about__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.05fr);gap:var(--space-block);align-items:stretch}@media(min-width:1201px){.hp-about__inner .hp-about__media{margin-inline-start:var(--space-block)}.hp-about__inner .hp-spotlight{margin-inline-start:calc(var(--space-block) * -.5)}}@media(max-width:1200px){.hp-about__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.hp-about__inner{grid-template-columns:1fr}}.hp-about__text{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;align-self:start;max-inline-size:var(--measure-body)}.hp-about__text .hp-prose{margin-bottom:var(--space-3)}.hp-about__media{block-size:100%}.hp-about__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:var(--radius-card)}@media(max-width:1200px){.hp-about__media{grid-column:1/-1;order:3}.hp-about__media img{aspect-ratio:1600/900}}@media(max-width:760px){.hp-about__media{order:-1}}.hp-about__texture{inset:auto 0 0;block-size:clamp(8rem,18vw,15rem);opacity:.16}.hp-spotlight{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.hp-spotlight__track{margin-inline:0;padding:0;scroll-padding-inline-start:0;flex:1;min-block-size:0}.hp-spotlight__item{inline-size:100%;block-size:100%}.hp-spotlight__card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;inline-size:100%;block-size:100%;min-block-size:clamp(20rem,28vw,26rem);--hp-spot-pad: clamp(1.75rem, 2.6vw, 2.75rem);padding:var(--hp-spot-pad);background:var(--color-mint-tint);border-radius:var(--radius-card);transition:box-shadow var(--duration-base) var(--ease-out)}.hp-spotlight__text{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;max-inline-size:26rem}.hp-spotlight__name{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5)}.hp-spotlight__link{color:inherit;text-decoration:none}.hp-spotlight__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hp-spotlight__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-spotlight__teaser{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--fg);font-size:var(--fs-body);line-height:var(--lh-body)}.hp-spotlight__more{margin-block-start:var(--space-2);color:var(--heading);text-decoration:none}.hp-spotlight__mark{position:absolute;inset-block-end:0;inset-inline-start:0;z-index:1;inline-size:clamp(7rem,16vw,13.5rem);aspect-ratio:1;background-image:url(/wp-content/themes/health-plus/assets/images/cross-bg-lg.svg);background-repeat:no-repeat;background-size:contain}.hp-spotlight__portrait{position:relative;z-index:2;inline-size:min(66%,18rem);margin-block:auto calc(var(--hp-spot-pad) * -1);margin-inline:auto calc(var(--hp-spot-pad) * -1);pointer-events:none}.hp-spotlight__portrait img{display:block;inline-size:100%;block-size:auto}.hp-spotlight__controls{position:relative;justify-content:center}@media(min-width:761px){.hp-spotlight__controls{position:absolute;inset-block-start:100%;inset-inline:0;margin-block-start:var(--space-4)}}@media(max-width:760px){.hp-spotlight .hp-carousel__dots{display:flex}}.hp-carousel__play{position:absolute;inset-inline-end:0;inset-block:50%;display:grid;place-items:center;inline-size:var(--target-min);block-size:var(--target-min);translate:0 -50%;padding:0;background:none;border:0;border-radius:50%;color:var(--fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.hp-carousel__play[hidden]{display:none}.hp-carousel__play>svg{grid-area:1/1;inline-size:1.125rem;block-size:1.125rem;fill:currentcolor;stroke:none}.hp-carousel__play:hover{background:var(--color-mint-tint);color:var(--color-green)}.hp-carousel__play:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.hp-carousel__play[data-state=paused]{color:var(--color-green)}.hp-carousel__play[data-state=playing] .hp-carousel__icon-play,.hp-carousel__play[data-state=paused] .hp-carousel__icon-pause{display:none}.hp-carousel__btn--sm{inline-size:2.25rem;block-size:2.25rem}.hp-spotlight .hp-carousel__dot[data-active]:before{background:var(--color-green)}.hp-spotlight__card:hover,.hp-spotlight__card:focus-within{box-shadow:var(--shadow-card-hover)}.hp-services__head{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;margin-block-end:var(--space-block)}.hp-services__title{max-inline-size:var(--measure-lead);margin:0}.hp-services__cta{flex:none}.hp-services__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:stretch}@media(max-width:1024px){.hp-services__grid{grid-template-columns:1fr}}.hp-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.hp-grid-3>li{display:flex}.hp-grid-3>li>*{inline-size:100%}@media(max-width:1024px){.hp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hp-grid-3{grid-template-columns:1fr}}.hp-start-card{--hp-badge: 3rem;gap:0;padding:var(--space-2);border-color:var(--color-mint-tint);border-radius:var(--radius-lg)}.hp-start-card__media{position:relative}.hp-start-card__frame{overflow:hidden;border-radius:var(--radius-card)}.hp-start-card__frame img{display:block;inline-size:100%;aspect-ratio:720/560;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.hp-start-card__badge{position:absolute;inset-block-end:0;inset-inline-start:var(--space-4);display:grid;place-items:center;inline-size:var(--hp-badge);block-size:var(--hp-badge);transform:translateY(50%);background:var(--hp-badge-bg, var(--color-green));border-radius:50%;color:var(--hp-badge-fg, var(--color-white));box-shadow:0 0 0 3px var(--color-white)}.hp-start-card__badge svg,.hp-start-card__badge img{inline-size:1.375rem;block-size:1.375rem;border-radius:0}.hp-start-card__body{display:flex;flex-direction:column;gap:var(--space-3);flex:1;padding:calc(var(--hp-badge) / 2 + var(--space-6)) var(--space-4) var(--space-4)}.hp-start-card .hp-card__title{font-size:1.25rem;line-height:1.3}.hp-start-card .hp-card__foot{margin-block-start:auto;padding-block-start:var(--space-3)}.hp-start-card{transition:box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.hp-start-card:hover,.hp-start-card:focus-within{border-color:var(--color-mint);box-shadow:var(--shadow-card-hover)}.hp-start-card:hover .hp-start-card__frame img,.hp-start-card:focus-within .hp-start-card__frame img{transform:scale(1.05)}.hp-start-card:hover .hp-btn--tile,.hp-start-card:focus-within .hp-btn--tile{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}@media(max-width:760px){.hp-start-band .hp-start-card__frame{display:none}.hp-start-band .hp-start-card__media{padding:0}.hp-start-band .hp-start-card__badge{position:static;margin:var(--space-4) 0 0 var(--space-4);border-radius:var(--radius-sm);transform:none;box-shadow:none}.hp-start-band .hp-start-card__body{padding-block-start:var(--space-4)}}.hp-start-card__media:not(:has(.hp-start-card__frame)) .hp-start-card__badge{position:static;margin:var(--space-4) 0 0 var(--space-4);border-radius:var(--radius-sm);transform:none;box-shadow:none}.hp-start-card__media:not(:has(.hp-start-card__frame))+.hp-start-card__body{padding-block-start:var(--space-4)}@media(prefers-reduced-motion:reduce){.hp-start-card:hover .hp-start-card__frame img,.hp-start-card:focus-within .hp-start-card__frame img{transform:none}}.hp-grid-4>li:nth-child(1) .hp-start-card__badge{--hp-badge-bg: var(--color-green)}.hp-grid-4>li:nth-child(2) .hp-start-card__badge{--hp-badge-bg: var(--color-sky)}.hp-grid-4>li:nth-child(3) .hp-start-card__badge{--hp-badge-bg: var(--color-mint);--hp-badge-fg: var(--color-white)}.hp-grid-4>li:nth-child(4) .hp-start-card__badge{--hp-badge-bg: var(--color-navy)}.hp-start-card .hp-btn--tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hp-carousel__track[data-dim] .hp-spotlight__text>*{opacity:0;transform:translateY(10px);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.hp-carousel__track[data-dim] .hp-spotlight__item[data-inview] .hp-spotlight__text>*{opacity:1;transform:none}.hp-carousel__track[data-dim] .hp-spotlight__item[data-inview] .hp-spotlight__text>*:nth-child(1){transition-delay:0ms}.hp-carousel__track[data-dim] .hp-spotlight__item[data-inview] .hp-spotlight__text>*:nth-child(2){transition-delay:80ms}.hp-carousel__track[data-dim] .hp-spotlight__item[data-inview] .hp-spotlight__text>*:nth-child(3){transition-delay:.16s}.hp-carousel__track[data-nofade] .hp-spotlight__text>*{transition:none}@media(prefers-reduced-motion:reduce){.hp-carousel__track[data-dim] .hp-spotlight__text>*{transform:none!important;transition-delay:0s!important}}.hp-team{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--space-block);align-items:start;margin-block-start:var(--space-block)}@media(max-width:1024px){.hp-team{grid-template-columns:1fr}}.hp-team__filters{display:flex;flex-direction:column;gap:var(--space-6)}.hp-facet__title{margin:0 0 var(--space-3);font-size:1.125rem;line-height:1.3;color:var(--surface-heading)}.hp-facet__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-facet__btn{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);background:var(--surface-card-bg);border:1px solid var(--line-c);border-radius:var(--radius-btn);color:var(--surface-body);font:inherit;font-size:.9375rem;text-align:start;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.hp-facet__btn:before{content:"";flex:none;inline-size:.875rem;block-size:.875rem;border:2px solid var(--color-line-strong, var(--line-c));border-radius:50%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.hp-facet__btn:hover{border-color:var(--color-mint)}.hp-facet__btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-facet__btn--icon:before{display:none}.hp-facet__icon{flex:none;inline-size:1.25rem;block-size:1.25rem;color:var(--color-green);transition:color var(--duration-fast) var(--ease-out)}.hp-facet__name{flex:1}.hp-facet__count{flex:none;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.hp-facet__btn[aria-pressed=true],.hp-facet__btn[aria-current=true]{border-color:var(--color-green);background:var(--color-mint-tint);color:var(--surface-heading);font-weight:600}.hp-facet__btn[aria-pressed=true]:before,.hp-facet__btn[aria-current=true]:before{border-color:var(--color-green);box-shadow:inset 0 0 0 3px var(--color-green)}.hp-facet__btn[aria-pressed=true] .hp-facet__count,.hp-facet__btn[aria-current=true] .hp-facet__count{color:var(--color-green)}.hp-team__count{margin:0 0 var(--space-4);color:var(--color-ink-soft);font-size:.9375rem}.hp-team__count:empty{margin:0}.hp-team__empty{margin:0;padding:var(--space-8) 0;color:var(--color-ink-soft)}.hp-staff-card .hp-start-card__body{gap:var(--space-1);padding:var(--space-4)}.hp-staff-card .hp-start-card__frame img{aspect-ratio:1/1}.hp-staff-card .hp-card__foot{padding-block-start:var(--space-4)}.hp-staff-card__creds{margin:0;color:var(--color-ink-soft);font-size:.875rem;font-style:italic;line-height:1.4}.hp-news-band{padding-block-end:var(--space-block)}.hp-news-card .hp-start-card__body{gap:var(--space-2);padding:var(--space-4)}.hp-news-card .hp-card__foot{padding-block-start:var(--space-4)}.hp-news-card .hp-card__meta{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm)}.hp-news-index{padding-block:calc(var(--space-block) + var(--space-8))}.hp-news-index__empty-action{margin-block-start:var(--space-6)}@media(max-width:760px){.hp-news-band>.hp-container{display:flex;flex-direction:column}.hp-news-band .hp-section-head{display:contents}.hp-news-band .hp-section-head__text{margin-block-end:var(--space-8)}.hp-news-band .hp-grid-4>li:nth-child(n+3){display:none}.hp-news-band__all{order:1;align-self:center;margin-block-start:var(--space-8)}}.hp-about-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;min-block-size:clamp(26rem,48vw,40rem);padding-block:var(--space-section-lg) var(--space-section-sm);background:var(--bg);color:var(--fg)}.hp-about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hp-about-hero__media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center 62%}.hp-about-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--color-navy) 94%,transparent),color-mix(in srgb,var(--color-navy) 74%,transparent) 52%,color-mix(in srgb,var(--color-navy) 46%,transparent)),linear-gradient(to right,color-mix(in srgb,var(--color-navy) 62%,transparent),color-mix(in srgb,var(--color-navy) 30%,transparent) 72%)}.hp-about-hero__texture{--hp-corner: 100% 0;opacity:.1}.hp-about-hero__inner{position:relative;z-index:1}.hp-about-hero__title{max-inline-size:var(--measure-heading)}.hp-about-hero__lead{color:var(--fg)}.hp-about-facts{display:flex;flex-wrap:wrap;gap:var(--space-4) clamp(1.75rem,4vw,3.5rem);margin:var(--space-4) 0 0;padding:0;list-style:none}.hp-about-facts__item{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:761px){.hp-about-facts__item+.hp-about-facts__item{padding-inline-start:clamp(1.75rem,4vw,3.5rem);border-inline-start:1px solid var(--line-c)}}.hp-about-facts__value{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}.hp-about-facts__label{color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-about-ethos__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-block) clamp(2rem,6vw,5rem);align-items:center}@media(max-width:1024px){.hp-about-ethos__inner{grid-template-columns:1fr}}.hp-about-ethos__text{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:var(--measure-body)}.hp-about-ethos__cta{align-self:flex-start;margin-block-start:var(--space-2)}.hp-about-ethos__media{--hp-overhang: clamp(1.25rem, 3.5vw, 3rem);position:relative;padding-inline-start:var(--hp-overhang);padding-block-end:var(--hp-overhang)}.hp-about-ethos__frame{margin:0}.hp-about-ethos__frame img{display:block;inline-size:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg)}.hp-about-ethos__inset{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:min(52%,15rem);margin:0}@media(max-width:760px){.hp-about-ethos__inset{inline-size:min(42%,11rem)}}.hp-about-ethos__inset img{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);box-shadow:0 0 0 8px var(--bg)}.hp-about-pledge{padding-block-end:calc(var(--space-section) / 2)}.hp-about-pledge__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-block) clamp(2rem,6vw,5rem);align-items:start}@media(max-width:760px){.hp-about-pledge__inner{grid-template-columns:1fr}}.hp-about-pledge__lead{display:flex;flex-direction:column;gap:var(--space-3)}.hp-about-pledge__statement{max-inline-size:24ch;color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);text-wrap:balance}.hp-about-pledge__body{padding-block-start:var(--space-2)}.hp-about-gallery__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(5rem,7.5vw,8.5rem);gap:var(--space-4);margin:0;padding:0;list-style:none}.hp-about-gallery__grid>li{grid-column:span 2;grid-row:span 2}.hp-about-gallery__grid>li:first-child{grid-column:span 4;grid-row:span 3}.hp-about-gallery__grid>li:nth-child(2){grid-row:span 3}.hp-about-gallery__grid>li:nth-child(6){grid-column:span 6}.hp-about-gallery__grid>li:nth-child(3):last-child{grid-column:span 6}.hp-about-gallery__grid>li:nth-child(4):last-child{grid-column:span 4}@media(max-width:1024px){.hp-about-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-about-gallery__grid>li,.hp-about-gallery__grid>li:first-child,.hp-about-gallery__grid>li:nth-child(6),.hp-about-gallery__grid>li:nth-child(3):last-child,.hp-about-gallery__grid>li:nth-child(4):last-child{grid-column:span 2;grid-row:span 2}.hp-about-gallery__grid>li:first-child{grid-column:span 4;grid-row:span 3}}@media(max-width:760px){.hp-about-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-about-gallery__grid>li,.hp-about-gallery__grid>li:first-child,.hp-about-gallery__grid>li:nth-child(2){grid-column:span 2;grid-row:span 2}}.hp-about-shot{position:relative;overflow:hidden;block-size:100%;margin:0;border-radius:var(--radius-card)}.hp-about-shot img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.hp-about-shot__caption{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--space-6) var(--space-4) var(--space-3);background:linear-gradient(to top,color-mix(in srgb,var(--color-navy) 88%,transparent) 0%,transparent 100%);color:var(--color-white);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-about-team{position:relative;overflow:hidden}.hp-about-team__texture{opacity:.14}.hp-about-team__inner{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-block) clamp(2rem,5vw,4rem);align-items:center;max-inline-size:86rem}@media(max-width:1024px){.hp-about-team__inner{grid-template-columns:1fr}}.hp-about-team__text{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.hp-about-team__text>.hp-btn{margin-block-start:var(--space-2)}.hp-about-team__disciplines{margin:0;padding:0;list-style:none}.hp-about-team__faces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4) var(--space-3);margin:0;padding:0;list-style:none}@media(max-width:760px){.hp-about-team__faces{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-about-face{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;color:inherit;text-align:center;text-decoration:none}.hp-about-face:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.hp-about-face__portrait{display:grid;place-items:center;overflow:hidden;inline-size:100%;aspect-ratio:1;background:var(--surface-card-bg);border:1px solid var(--line-c);border-radius:50%;color:var(--fg);font-family:var(--font-heading);font-size:var(--fs-h5);transition:border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.hp-about-face__portrait img{inline-size:100%;block-size:100%;object-fit:cover}.hp-about-face__name{color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption);transition:color var(--duration-fast) var(--ease-out)}.hp-about-face:hover .hp-about-face__portrait{border-color:var(--color-mint);transform:translateY(-3px)}.hp-about-face:hover .hp-about-face__name{color:var(--heading)}@media(prefers-reduced-motion:reduce){.hp-about-face:hover .hp-about-face__portrait{transform:none}}.hp-article__body{padding-block-start:var(--space-section-sm)}.hp-article__more{padding-block-start:calc(var(--space-block) + var(--space-8))}.hp-article__back{margin-block-end:var(--space-6)}.hp-article__title{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-display);max-inline-size:30ch}.hp-eyebrow+.hp-article__title{margin-block-start:var(--space-2)}.hp-article__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;margin-block-start:var(--space-4);color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-article__updated:before{content:"";display:inline-block;inline-size:3px;block-size:3px;margin-inline-end:var(--space-3);border-radius:50%;background:currentcolor;vertical-align:.25em;opacity:.5}.hp-article__hero{margin:0;overflow:hidden;border-radius:var(--radius-media-lg)}.hp-article__hero-img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover}.hp-article .hp-blocks{margin-block-start:var(--space-block)}.hp-page__body{padding-block:calc(var(--space-block) + var(--space-8))}.hp-page__layout{display:grid;gap:var(--space-block) clamp(2.5rem,4.5vw,4rem);grid-template-columns:minmax(0,60rem) minmax(27rem,1fr);align-items:start}@media(max-width:1024px){.hp-page__layout{grid-template-columns:minmax(0,1fr)}}.hp-page__layout--solo{grid-template-columns:minmax(0,60rem)}.hp-page__main>*+*{margin-block-start:var(--space-block)}.hp-page__rail{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}@media(max-width:1024px){.hp-page__rail{max-inline-size:30rem}}.hp-page__pages{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-body-sm)}.hp-page-panel{gap:var(--space-4);padding:var(--space-card)}.hp-contact-panel{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-contact-panel__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.hp-contact-panel__icon{inline-size:1rem;block-size:1rem;margin-block-start:calc((1em * var(--lh-body-sm) - 1rem) / 2);color:var(--accent)}.hp-contact-panel__numbers{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.hp-contact-panel__pair{display:flex;gap:var(--space-2);align-items:baseline}.hp-contact-panel__label{color:var(--fg)}.hp-contact-panel__number{margin:0}.hp-contact-panel__link{color:var(--link);font-weight:var(--fw-semibold);text-decoration:none;overflow-wrap:anywhere}.hp-contact-panel__link:hover{text-decoration:underline;text-underline-offset:.2em}.hp-contact-panel__address{color:var(--fg);font-style:normal}.hp-hub-panel__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--line-c)}.hp-hub-panel__link{display:block;padding-block:var(--space-3);border-block-end:1px solid var(--line-c);color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.hp-hub-panel__link:hover{color:var(--link)}.hp-hub-panel__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-team-panel{display:flex;flex-direction:column;gap:var(--space-3);align-items:start;min-inline-size:0;padding:var(--space-card);background:var(--color-mint-tint);border-radius:var(--radius-card)}.hp-team-panel__title{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:var(--lh-h5)}.hp-team-panel__text{margin:0;color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-team-panel__faces{flex-wrap:nowrap;gap:0}.hp-team-panel__faces>li+li{margin-inline-start:-.75rem}.hp-team-panel__faces .hp-doctor{padding:0;background:none;border:0;border-radius:50%}.hp-team-panel__faces .hp-doctor:hover{background:none}.hp-team-panel__faces .hp-doctor__avatar{--size: 2.5rem;background:var(--color-white);box-shadow:0 0 0 2px var(--color-mint-tint);color:var(--color-green)}.hp-team-panel__faces a.hp-doctor:hover,.hp-team-panel__faces a.hp-doctor:focus-visible{z-index:3}.hp-team-panel__faces a.hp-doctor:hover .hp-doctor__avatar{box-shadow:0 0 0 2px var(--accent)}.hp-clinics-panel{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.hp-clinics-panel__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-block-size:var(--target-min);padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.hp-clinics-panel__link:hover{background:var(--color-mint-tint)}.hp-clinics-panel__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-clinics-panel__badge{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-green)}.hp-clinics-panel__badge svg,.hp-clinics-panel__badge img{inline-size:1.125rem;block-size:1.125rem}.hp-clinics-panel__link:hover .hp-clinics-panel__badge{background:var(--color-white)}.hp-clinic{--hp-clinic-band: calc(var(--space-block) + var(--space-8))}.hp-clinic__head{position:relative;overflow:clip;background-image:none;padding-block:var(--hp-clinic-band) var(--space-block)}.hp-clinic__body{padding-block:var(--hp-clinic-band)}.hp-clinic__more{padding-block-start:var(--hp-clinic-band)}.hp-clinic__head-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:start}.hp-clinic__title{max-inline-size:var(--measure-lead);margin:0;font-size:var(--fs-h1)}.hp-clinic__head-inner .hp-lead{max-inline-size:var(--measure-lead)}.hp-clinic__layout{display:grid;gap:var(--space-block) clamp(2.5rem,4.5vw,4rem);grid-template-columns:minmax(0,60rem) minmax(27rem,1fr);align-items:start}@media(max-width:1024px){.hp-clinic__layout{grid-template-columns:1fr}}.hp-clinic__main>*+*{margin-block-start:var(--space-block)}.hp-clinic__rail{display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:1024px){.hp-clinic__rail{max-inline-size:30rem}}.hp-clinic__covers>h2{margin:0 0 var(--space-4)}.hp-covers{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width:760px){.hp-covers{grid-template-columns:1fr 1fr}}.hp-covers__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);background:var(--surface-card-bg);border:1px solid var(--line-c);border-radius:var(--radius-sm);color:var(--heading);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-covers__icon{inline-size:1rem;block-size:1rem;color:var(--accent);margin-block-start:calc((1em * var(--lh-body-sm) - 1rem) / 2)}.hp-clinic__prices>h2{margin:0 0 var(--space-4)}.hp-clinic__prices .hp-price-group+.hp-price-group{margin-block-start:var(--space-6)}.hp-clinic__prices-more{margin:var(--space-4) 0 0}.hp-clinic__faq>h2{margin:0 0 var(--space-4)}.hp-clinic__faq-more{margin:var(--space-4) 0 0}.hp-clinic-rail__card{gap:var(--space-4);padding:var(--space-card)}.hp-rail-team{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.hp-rail-team__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-block-size:var(--target-min);padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);color:var(--heading);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.hp-rail-team__link:hover{background:var(--color-mint-tint)}.hp-rail-team__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-rail-team__avatar{display:grid;place-items:center;flex:none;overflow:hidden;inline-size:2.5rem;block-size:2.5rem;background:var(--color-mint-tint);border-radius:50%;color:var(--color-green);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.hp-rail-team__avatar img{inline-size:100%;block-size:100%;object-fit:cover}.hp-rail-team__link:hover .hp-rail-team__avatar{background:var(--color-white)}.hp-rail-team__text{display:flex;flex-direction:column;min-inline-size:0}.hp-rail-team__name{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body-sm)}.hp-rail-team__more{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--link);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-rail-team__link:hover .hp-btn__icon{transform:translate(3px)}html:has(.hp-price-list){scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + var(--space-6))}@media(prefers-reduced-motion:reduce){html:has(.hp-price-list){scroll-behavior:auto}}.hp-price-list__body{padding-block:calc(var(--space-block) + var(--space-8))}.hp-price-list__layout{display:grid;gap:var(--space-block) clamp(2.5rem,5vw,6rem);grid-template-columns:20rem minmax(0,1fr);align-items:start}@media(max-width:1024px){.hp-price-list__layout{grid-template-columns:1fr}}.hp-price-list__layout--solo{grid-template-columns:minmax(0,1fr)}.hp-price-list__main{display:flex;flex-direction:column;gap:var(--space-block);max-inline-size:62rem}.hp-price-list__jump{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-6))}@media(max-width:1024px){.hp-price-list__jump{position:static}}.hp-price-list__jump .hp-facet__btn:before{display:none}.hp-price-list__groups{display:flex;flex-direction:column;gap:var(--space-block)}.hp-price-list__groups .hp-price-group{--hp-price-heading: var(--fs-h3)}.hp-price-list__footnote{padding-block-start:var(--space-block);border-block-start:1px solid var(--line-c);font-size:var(--fs-body-sm)}.hp-contact__band{padding-block:calc(var(--space-block) + var(--space-8))}.hp-contact__layout{display:grid;grid-template-columns:minmax(0,42rem) minmax(0,38rem);gap:var(--space-block);justify-content:space-between;align-items:start}@media(max-width:1024px){.hp-contact__layout{grid-template-columns:1fr}.hp-contact__form{order:-1}}.hp-contact__text>h2,.hp-contact__text>.hp-prose{max-inline-size:var(--measure-body)}.hp-contact__text>h2{margin-block-end:var(--space-4)}.hp-contact__panels{display:flex;flex-direction:column;gap:var(--space-6);margin-block-start:var(--space-block)}.hp-contact__hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6) var(--space-block);align-items:start}.hp-panel-bare{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-6);border-block-start:1px solid var(--line-c)}.hp-enquiry{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card)}@media(min-width:1025px){.hp-enquiry{position:sticky;inset-block-start:calc(var(--nav-h, 0px) + var(--space-6))}}.hp-enquiry__title{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4)}.hp-enquiry__intro{margin:0;color:var(--fg)}.hp-enquiry__form{display:flex;flex-direction:column;gap:var(--space-4)}.hp-enquiry__actions{margin-block-start:var(--space-2)}.hp-map__frame{position:relative;aspect-ratio:21/9;overflow:hidden;border:1px solid var(--line-c);border-radius:var(--radius-card)}@media(max-width:760px){.hp-map__frame{aspect-ratio:4/3}}.hp-map__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;border:0}.hp-enquiry__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:480px){.hp-enquiry__row{grid-template-columns:1fr}}.hp-enquiry__key{color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-label__req{margin-inline-start:.15em;color:var(--accent)}.hp-enquiry__intro p:last-child{margin-block-end:0}.hp-rx__band{padding-block:calc(var(--space-block) + var(--space-8))}.hp-rx__layout{display:grid;grid-template-columns:minmax(0,37.5rem) minmax(0,1fr);row-gap:var(--space-block);column-gap:calc(var(--space-block) + var(--space-6));align-items:start}@media(max-width:1024px){.hp-rx__layout{grid-template-columns:1fr}.hp-rx__form{order:-1}}.hp-rx-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card)}.hp-rx-form__title{margin:0;font-size:var(--fs-h4);line-height:var(--lh-h4)}.hp-rx-form__intro{margin:0;color:var(--fg)}.hp-rx-form__form{display:flex;flex-direction:column;gap:var(--space-4)}.hp-rx-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:480px){.hp-rx-form__row{grid-template-columns:1fr}}.hp-rx-form__actions{margin-block-start:var(--space-2)}.hp-urgent-care__routes{padding-block:var(--space-block) var(--space-section-sm)}.hp-emergency{gap:var(--space-4);padding:var(--space-card);margin-block-end:var(--space-6);font-size:var(--fs-body);line-height:var(--lh-body)}.hp-emergency__title{margin-block-end:var(--space-1);font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.hp-notice:has(.hp-emergency__title) .hp-notice__icon{inline-size:1.75rem;block-size:1.75rem;margin-block-start:calc((var(--fs-h4) * var(--lh-h4) - 1.75rem) / 2)}.hp-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media(max-width:760px){.hp-routes{grid-template-columns:minmax(0,1fr)}}.hp-route{gap:var(--space-4);color:var(--fg)}.hp-route--closed{background:var(--bg);border-color:transparent}.hp-route__title{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.hp-route__text{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-route__status{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:baseline;margin:0;color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm)}.hp-route__pill{padding:var(--space-1) var(--space-3);background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-navy);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}[data-surface=navy] .hp-route__pill{background:var(--color-mint)}.hp-route__periods{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-route__periods li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-body-sm)}.hp-route__period-icon{inline-size:1.125rem;block-size:1.125rem;color:var(--accent)}.hp-route__note{padding-block-start:var(--space-4);border-block-start:1px solid var(--line-c);color:var(--fg);font-size:var(--fs-body-sm);font-style:italic;line-height:var(--lh-body-sm)}.hp-route__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hp-pay__routes{padding-block:calc(var(--space-block) + var(--space-8))}.hp-pay__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}@media(max-width:760px){.hp-pay__grid{grid-template-columns:minmax(0,1fr)}}.hp-pay-route{gap:var(--space-4);color:var(--fg)}.hp-pay-route--online{background:var(--bg);border-color:transparent}.hp-pay-route__title{margin:0;color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.hp-pay-route__text{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-pay-route__note{margin:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--line-c);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-pay-route__foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.hp-pay-route__scope{margin:0;font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-pay-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.hp-pay-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-pay-steps__num{display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;margin-block-start:calc((var(--fs-body-sm) * var(--lh-body-sm) - 1.5rem) / 2);background:var(--color-mint-tint);border-radius:var(--radius-sm);color:var(--color-navy);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}[data-surface=navy] .hp-pay-steps__num{background:var(--color-mint)}.hp-bank{display:grid;gap:var(--space-2);margin:0;padding-block:var(--space-4);border-block:1px solid var(--line-c)}.hp-bank__pair{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:baseline}@media(max-width:480px){.hp-bank__pair{grid-template-columns:minmax(0,1fr)}}.hp-bank__label{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-bank__value{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0}.hp-bank__number{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.hp-bank__copy{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--line-c);border-radius:var(--radius-sm);color:var(--fg);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hp-bank__copy:hover{border-color:var(--accent);color:var(--accent)}.hp-bank__copy-icon{inline-size:.875rem;block-size:.875rem}.hp-bank__state{color:var(--accent);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:var(--lh-caption)}.hp-pay__person,.hp-pay__fee{margin-block-start:var(--space-6)}.hp-pay__person{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-clinics-archive{padding-block:calc(var(--space-block) + var(--space-8)) 0}.hp-clinics-archive__layout{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:var(--space-block) clamp(2.5rem,5vw,6rem);align-items:start}@media(max-width:1024px){.hp-clinics-archive__layout{display:block}}.hp-clinics-archive__list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.hp-clinics-archive__empty-action{margin-block-start:var(--space-6)}.hp-services{padding-block:calc(var(--space-block) + var(--space-8)) 0}.hp-services__layout{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:var(--space-block) clamp(2.5rem,5vw,6rem);align-items:start}@media(max-width:1024px){.hp-services__layout{display:block}}.hp-services__layout--solo{grid-template-columns:minmax(0,1fr)}.hp-services__list{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.hp-services__empty-action{margin-block-start:var(--space-6)}.hp-service-card{--hp-card-pad: clamp(1.75rem, 3.4vw, 4.25rem);--hp-card-corner: clamp(3.5rem, 6vw, 6.75rem);--hp-card-bg: var(--color-navy);position:relative;display:flex;flex-direction:column;gap:var(--space-6);block-size:100%;padding:var(--hp-card-pad);border-radius:var(--radius-lg);background-color:var(--color-navy);background-image:radial-gradient(at left bottom,#223347,#0d1622);color:var(--fg);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-out)}.hp-service-card--green{--hp-card-bg: var(--color-green);--fg: var(--color-white);--heading: var(--color-white);--accent: var(--color-white);--link: var(--color-white);--link-hover: var(--color-mint-tint);--line-c: rgb(255 255 255 / 24%);background-color:var(--color-green);background-image:radial-gradient(at left bottom,#307c61,#326b57)}.hp-service-card__corner{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;inline-size:var(--hp-card-corner);block-size:var(--hp-card-corner);background:#ffffff17;border-end-start-radius:var(--radius-lg);color:var(--heading);transition:background-color var(--duration-base) var(--ease-out)}.hp-service-card__corner-icons{display:grid;place-items:center}.hp-service-card__corner-icons>svg{grid-area:1/1;inline-size:1.5rem;block-size:1.5rem;stroke-width:2;transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.hp-service-card__arrow{opacity:0;transform:translate(-.5rem) rotate(-45deg)}.hp-service-card__title{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);padding-inline-end:var(--hp-card-corner)}.hp-service-card__link{color:inherit;text-decoration:none}.hp-service-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hp-service-card__link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-service-card__intro{max-inline-size:var(--measure-body);color:var(--fg)}.hp-service-card__block{display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-6);border-block-start:1px solid var(--line-c)}.hp-service-card__label{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-semibold);line-height:var(--lh-h6)}.hp-service-card__block:last-of-type{margin-block-start:auto}.hp-service-card:hover,.hp-service-card:focus-within{box-shadow:var(--shadow-card-hover)}.hp-service-card:hover .hp-service-card__corner,.hp-service-card:focus-within .hp-service-card__corner{background:#ffffff29}.hp-service-card:hover .hp-service-card__plus,.hp-service-card:focus-within .hp-service-card__plus{opacity:0;transform:rotate(90deg) scale(.6)}.hp-service-card:hover .hp-service-card__arrow,.hp-service-card:focus-within .hp-service-card__arrow{opacity:1;transform:none}.hp-service-card .hp-service-card__cta{display:none}@media(max-width:760px){.hp-service-card__block:last-of-type{margin-block-start:0}.hp-service-card .hp-service-card__cta{display:inline-flex;margin-block-start:auto}}@media(prefers-reduced-motion:reduce){.hp-service-card__arrow{transform:none}.hp-service-card:hover .hp-service-card__plus,.hp-service-card:focus-within .hp-service-card__plus{transform:none}}.hp-service-card__badge{--badge-size: 3rem}.hp-service-card__badge+.hp-service-card__title{margin-block-start:calc(var(--space-6) * -1 + var(--space-4))}html:has(.hp-hub__head){scroll-behavior:smooth;scroll-padding-block-start:calc(var(--nav-h) + var(--space-6))}@media(prefers-reduced-motion:reduce){html:has(.hp-hub__head){scroll-behavior:auto}}.hp-hub__head{position:relative}.hp-hub__head-top{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;inline-size:100%}.hp-hub__head-text{display:flex;flex-direction:column;gap:var(--space-4);align-items:start}.hp-hub__head-cta{flex:none}@media(max-width:760px){.hp-hub__head-top{display:contents}.hp-hub__head-text{inline-size:100%}.hp-hub__head-cta{order:1;margin-block-start:var(--space-2)}}.hp-hub__head-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);align-items:start}.hp-hub__title{max-inline-size:var(--measure-lead);margin:0;font-size:var(--fs-h1)}.hp-hub__head-inner .hp-lead{max-inline-size:var(--measure-lead)}.hp-hub__search{inline-size:100%;max-inline-size:34rem;margin-block-start:var(--space-2)}.hp-typeahead{position:relative;flex:1 1 auto;min-inline-size:0}.hp-typeahead .hp-input{inline-size:100%}.hp-typeahead__panel{position:absolute;z-index:30;inset-inline:0;inset-block-start:calc(100% + var(--space-2));max-block-size:min(24rem,60vh);overflow-y:auto;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.hp-typeahead__list{margin:0;padding:var(--space-1);list-style:none}.hp-typeahead__item{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-navy);text-decoration:none}.hp-typeahead__item:hover,.hp-typeahead__item.is-active{background:var(--color-mint-tint)}.hp-typeahead__item:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.hp-typeahead__title{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body-sm)}.hp-typeahead__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:var(--color-ink-soft);font-size:var(--fs-caption);line-height:var(--lh-body-sm)}.hp-typeahead__meta{margin-block-start:2px;color:var(--color-ink-soft);font-size:var(--fs-caption);line-height:1.2}.hp-typeahead__meta--topic{color:var(--color-green);font-weight:var(--fw-medium)}.hp-typeahead__none{margin:0;padding:var(--space-3);color:var(--color-ink-soft);font-size:var(--fs-body-sm)}.hp-hub__asked{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:baseline;margin-block-start:var(--space-2);padding-block-start:var(--space-4);border-block-start:1px solid var(--line-c);inline-size:100%}.hp-hub__asked-title{flex:none;margin:0;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.hp-hub__asked-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.hp-hub__asked-link{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--link);font-size:var(--fs-body-sm);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out)}.hp-hub__asked-link:hover{color:var(--link-hover)}.hp-hub__asked-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-hub__asked-link .hp-btn__icon{flex:none;inline-size:.875rem;block-size:.875rem}.hp-hub__status{min-block-size:var(--lh-body-sm);margin:0;color:var(--fg);font-size:var(--fs-body-sm)}.hp-hub__status:empty{margin-block-start:calc(var(--space-4) * -1)}.hp-hub__body,.hp-topic__body,.hp-entry__body{padding-block-start:calc(var(--space-block) + var(--space-8))}.hp-hub__layout{display:grid;gap:var(--space-block) clamp(2.5rem,5vw,6rem);grid-template-columns:20rem minmax(0,1fr);align-items:start}@media(max-width:1024px){.hp-hub__layout{grid-template-columns:1fr}}.hp-hub__main{max-inline-size:62rem}.hp-hub__jump{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-6))}@media(max-width:1024px){.hp-hub__jump{position:static}}.hp-topic__layout{display:grid;gap:var(--space-block) clamp(2.5rem,4.5vw,4rem);grid-template-columns:minmax(0,60rem) minmax(27rem,1fr);align-items:start}@media(max-width:1024px){.hp-topic__layout{grid-template-columns:minmax(0,1fr)}}.hp-topic__layout--solo{grid-template-columns:minmax(0,60rem)}.hp-entry__layout{display:grid;gap:var(--space-block) clamp(2.5rem,5vw,6rem);grid-template-columns:minmax(0,1fr) 20rem;align-items:start}@media(max-width:1024px){.hp-entry__layout{grid-template-columns:1fr}}.hp-entry__layout--solo{grid-template-columns:minmax(0,1fr)}.hp-topic__rail{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}@media(max-width:1024px){.hp-topic__rail{max-inline-size:30rem}}.hp-entry__rail{position:sticky;inset-block-start:calc(var(--nav-h) + var(--space-6))}@media(max-width:1024px){.hp-entry__rail{position:static}}.hp-answers--plain .hp-answer{padding-block:var(--space-6)}.hp-answer__heading{margin:0 0 var(--space-3);max-inline-size:var(--measure-lead);font-size:var(--fs-h5)}.hp-answers--plain .hp-answer__body{padding-block-end:0}.hp-chip--link{text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.hp-chip--link:hover{background:var(--color-mint);color:var(--color-navy)}.hp-chip--link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.hp-hub__topics{display:flex;flex-direction:column;gap:calc(var(--space-block) + var(--space-6))}.hp-hub__topic-title{display:flex;gap:var(--space-3);align-items:center;margin:0 0 var(--space-4);font-size:var(--fs-h4)}.hp-hub__topic-icon{flex:none;inline-size:1.5rem;block-size:1.5rem;color:var(--accent)}.hp-answers{margin:0;padding:0;list-style:none}.hp-answer{border-block-end:1px solid var(--line-mid-c)}.hp-answer__summary{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;min-block-size:var(--target-min);padding-block:calc(var(--space-4) + var(--space-1));color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h6);font-weight:var(--fw-semibold);line-height:var(--lh-heading);cursor:pointer}.hp-answer__summary::-webkit-details-marker{display:none}.hp-answer__summary::marker{content:""}.hp-answer__summary:hover{color:var(--link)}.hp-answer__summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(var(--focus-offset) * -1)}.hp-answer__question{max-inline-size:var(--measure-lead)}.hp-answer__chevron{flex:none;inline-size:1.125rem;block-size:1.125rem;color:var(--fg);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.hp-answer__summary:hover .hp-answer__chevron{color:var(--link)}[open]>.hp-answer__summary .hp-answer__chevron{color:var(--accent);transform:rotate(180deg)}[open]>.hp-answer__summary{padding-block-end:var(--space-3)}.hp-answer__body{display:flex;flex-direction:column;gap:var(--space-4);padding-block-end:var(--space-block)}.hp-answer__text,.hp-answer__more{margin:0}.hp-answer__blocks .hp-btn{min-block-size:2.75rem;padding-inline:var(--space-4)}.hp-hub__ask{padding-block-start:var(--space-block)}.hp-hub__ask-panel{display:flex;flex-direction:column;gap:var(--space-4);align-items:start;padding:var(--space-panel);background:var(--color-mint-tint);border-radius:var(--radius-card)}.hp-hub__ask-panel>h2,.hp-hub__ask-panel>p{margin:0;max-inline-size:var(--measure-body)}.hp-entry__crumbs{padding-block:var(--space-4);background:var(--bg);border-block-end:1px solid var(--line-c)}.hp-entry__main{max-inline-size:62rem}.hp-entry__rail{display:flex;flex-direction:column;gap:var(--space-block)}.hp-entry__rail-title{margin:0 0 var(--space-3);color:var(--heading);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.hp-entry__related-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.hp-hub__results-inner{max-inline-size:62rem}.hp-hub__results-actions{margin-block-start:var(--space-6)}.hp-policies{padding-block:calc(var(--space-block) + var(--space-8)) 0}.hp-policy-card .hp-start-card__body{gap:var(--space-2);padding:var(--space-4)}.hp-policy-card .hp-card__meta{margin-block-start:calc(var(--space-2) * -.5);padding-block-end:var(--space-1)}.hp-policy-card .hp-card__foot{padding-block-start:var(--space-4)}.hp-policies__empty-action{margin-block-start:var(--space-6)}.hp-policy__updated{color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-page__main>.hp-policy__updated+*{margin-block-start:var(--space-6)}.hp-jobs{padding-block:calc(var(--space-block) + var(--space-8)) 0}.hp-jobs__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.hp-job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4) var(--space-8);align-items:center}@media(max-width:760px){.hp-job-card{grid-template-columns:1fr;align-items:start}}.hp-job-card__text{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:var(--measure-body)}.hp-job-card__contact{display:flex;gap:var(--space-2);align-items:start;margin-block-start:var(--space-1);color:var(--fg);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-job-card__icon{flex:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.2em;color:var(--accent)}@media(max-width:760px){.hp-job-card__action .hp-btn{inline-size:100%}}.hp-jobs__empty-action{margin-block-start:var(--space-6)}.hp-newsletter-head{padding-block-end:var(--space-section-lg)}.hp-newsletter-head .hp-newsletter{margin-block-start:var(--space-4)}.hp-newsletter{display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%;max-inline-size:40rem}.hp-newsletter__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:480px){.hp-newsletter__row{grid-template-columns:1fr}}.hp-newsletter__title{color:var(--heading);font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-h4)}.hp-newsletter__intro{color:var(--fg);max-inline-size:var(--measure-body)}.hp-newsletter__form{display:flex;flex-direction:column;gap:var(--space-4)}.hp-newsletter__form .hp-field--check{margin-block-start:calc(var(--space-2) - var(--space-4))}.hp-newsletter__actions{margin-block-start:var(--space-2)}.hp-notfound__inner{max-inline-size:62rem}.hp-notfound__sections{margin-block-start:var(--space-6)}.hp-notfound__call{margin-block:var(--space-8) var(--space-4)}.hp-sg .hp-section{padding-block:var(--space-block)}.hp-sg .hp-section:first-child{padding-block:var(--space-section-lg)}.hp-sg-masthead{position:relative;overflow:hidden}.hp-sg-masthead__inner{position:relative;display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.hp-sg-masthead__inner .hp-logo svg{inline-size:162px}.hp-sg-masthead__meta{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding-block-start:var(--space-4);border-block-start:1px solid var(--line-c);inline-size:100%}.hp-sg-masthead__meta div{display:flex;flex-direction:column;gap:var(--space-1)}.hp-sg-masthead__meta dd{margin:0;color:var(--heading);font-size:var(--fs-body-sm);font-weight:var(--fw-medium)}.hp-sg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6);align-items:end;margin-block-end:var(--space-6);padding-block-end:var(--space-4);border-block-end:1px solid var(--line-c)}@media(max-width:760px){.hp-sg-head{grid-template-columns:1fr;align-items:start}}.hp-sg-head__title{display:flex;gap:var(--space-3);align-items:baseline}.hp-sg-index{color:var(--accent);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-eyebrow)}.hp-sg-note{display:block;color:var(--fg);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hp-sg-subhead{margin-block:var(--space-6) var(--space-4)}.hp-sg-subhead:first-of-type{margin-block-start:0}.hp-sg-callout{margin-block-start:var(--space-6)}.hp-sg-grid{display:grid;gap:var(--space-4)}.hp-sg-grid--swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.hp-sg-grid--halves{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-6)}.hp-sg-grid--thirds{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.hp-sg-swatch{display:flex;flex-direction:column;gap:var(--space-1)}.hp-sg-swatch__chip{block-size:4.5rem;margin-block-end:var(--space-2);border-radius:var(--radius-sm)}.hp-sg-swatch__chip.is-edged{box-shadow:inset 0 0 0 1px var(--color-line)}.hp-sg-swatch__token{color:var(--heading);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:var(--fs-caption);font-weight:var(--fw-medium);overflow-wrap:anywhere}.hp-sg-swatch__value{color:var(--fg);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.hp-sg-surfaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-4);align-items:start}.hp-sg-surface--panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card);background:var(--bg);border:1px solid var(--line-c);border-radius:var(--radius-card);color:var(--fg)}.hp-sg-surface__label{display:flex;flex-direction:column;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--line-c)}.hp-sg-surface__label code{color:var(--heading);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.hp-sg-aliases{display:flex;flex-direction:column;gap:var(--space-1)}.hp-sg-alias{display:grid;grid-template-columns:2rem minmax(0,1fr) minmax(0,auto);gap:var(--space-3);align-items:center;padding-block:var(--space-1);font-size:var(--fs-caption)}.hp-sg-surface[data-surface=light] .hp-sg-alias__value[data-navy],.hp-sg-surface[data-surface=navy] .hp-sg-alias__value[data-light]{display:none}.hp-sg-alias__token{color:var(--heading);font-family:ui-monospace,sfmono-regular,menlo,monospace;font-size:var(--fs-caption);overflow-wrap:anywhere}.hp-sg-alias__value{color:var(--fg);font-size:var(--fs-caption);text-align:end}.hp-sg-alias__sample{display:grid;place-items:center;inline-size:2rem;block-size:1.5rem;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.hp-sg-alias__sample--fill{background:var(--hp-sg-demo);box-shadow:inset 0 0 0 1px var(--line-c)}.hp-sg-alias__sample--text{color:var(--hp-sg-demo)}.hp-sg-alias__sample--line{border:1.5px solid var(--hp-sg-demo)}.hp-sg-alias__sample--button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:inset 0 0 0 1px var(--line-c)}.hp-sg-demo{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.hp-sg-rule{inline-size:100%;block-size:0;margin:0;border:0;border-block-start:1px solid var(--line-c)}.hp-sg-focus-demo{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);color:var(--heading);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.hp-sg-specimens{display:flex;flex-direction:column}.hp-sg-specimen{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-4) var(--space-6);align-items:baseline;padding-block:var(--space-4);border-block-start:1px solid var(--line-c)}.hp-sg-specimen:first-child{border-block-start:0}@media(max-width:760px){.hp-sg-specimen{grid-template-columns:1fr;gap:var(--space-2)}}.hp-sg-specimen__meta{display:flex;flex-direction:column;gap:var(--space-1)}.hp-sg-specimen__sample>span{display:block}.hp-sg-button-specimen{color:var(--heading);font-family:var(--font-body);font-size:var(--fs-button);font-weight:var(--fw-semibold);line-height:var(--lh-flat);letter-spacing:var(--ls-button)}.hp-sg-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-card);background:var(--bg);border:1px solid var(--line-c);border-radius:var(--radius-card);color:var(--fg)}.hp-sg-panel--white{--bg: var(--color-white)}.hp-sg-table{inline-size:100%;font-size:var(--fs-body-sm);text-align:start}.hp-sg-table th,.hp-sg-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-block-end:1px solid var(--line-c);vertical-align:top;text-align:start}.hp-sg-table tr:last-child :is(th,td){border-block-end:0}.hp-sg-table th{color:var(--heading);font-weight:var(--fw-bold)}.hp-sg-table thead th{font-size:var(--fs-caption)}.hp-sg-table--buttons th{inline-size:6.5rem}.hp-sg-table--buttons td{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.hp-sg-table--gates td{font-variant-numeric:tabular-nums}.hp-sg-table--gates .is-fail :is(th,td){color:var(--accent)}.hp-sg-gates{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-6);padding:0;list-style:none}.hp-sg-gates li{position:relative;padding-inline-start:var(--space-6);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm)}.hp-sg-gates li:before{content:"+";position:absolute;inset-inline-start:0;color:var(--accent);font-weight:var(--fw-bold)}.hp-sg-texture-demo{position:relative;display:grid;place-items:center;block-size:11rem;margin-block-end:var(--space-3);overflow:hidden;background:var(--bg);border:1px solid var(--line-c);border-radius:var(--radius-card)}.hp-sg-texture-demo>.hp-h4{position:relative}.hp-sg-texture-demo--light{align-content:center}.hp-sg-texture-demo--light .hp-divider-dots{inline-size:100%}.hp-sg-radius{block-size:4.5rem;margin-block-end:var(--space-2);background:var(--color-mint-tint);box-shadow:inset 0 0 0 1.5px var(--color-green)}.hp-sg-shadow{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--surface-card-bg);border:1px solid var(--line-c);border-radius:var(--radius-card)}.hp-sg-shadow--navy{background:var(--surface-card-bg);color:var(--fg)}.hp-sg-bars{display:flex;flex-direction:column;gap:var(--space-2)}.hp-sg-bar{display:grid;grid-template-columns:11rem 10rem 6rem minmax(0,1fr);gap:var(--space-3);align-items:center}@media(max-width:760px){.hp-sg-bar{grid-template-columns:1fr;gap:var(--space-1);padding-block-end:var(--space-2);border-block-end:1px solid var(--line-c)}}.hp-sg-bar__fill{block-size:.75rem;background:var(--color-green);border-radius:2px}
