@layer contract{:root{--c-brand: #ff00ff;--c-brand-ink: #ff00ff;--c-accent: #ff00ff;--c-cta: #ff00ff;--c-cta-ink: #ff00ff;--c-link: #ff00ff;--c-ink: #ff00ff;--c-ink-muted: #ff00ff;--c-ink-inverse: #ff00ff;--c-surface: #ff00ff;--c-surface-alt: #ff00ff;--c-ground-deep: #ff00ff;--c-ground-photo: #ff00ff;--c-line: #ff00ff;--c-focus: #ff00ff;--c-scrim: #ff00ff;--c-error: #ff00ff;--f-display: "Comic Sans MS", cursive;--f-body: "Comic Sans MS", cursive;--f-ui: "Comic Sans MS", cursive;--fs-xs: 0px;--fs-sm: 0px;--fs-md: 0px;--fs-lg: 0px;--fs-xl: 0px;--fs-2xl: 0px;--fs-3xl: 0px;--fs-display: 0px;--fs-display-xl: 0px;--lh-tight: 0;--lh-body: 0;--fw-display: 0;--fw-body: 0;--fw-strong: 0;--fw-ui: 0;--ls-caps: 0px;--ls-display: 0px;--sp-1: 0px;--sp-2: 0px;--sp-3: 0px;--sp-4: 0px;--sp-5: 0px;--sp-6: 0px;--sp-7: 0px;--sp-8: 0px;--gutter: 0px;--w-wrap: 0px;--w-wide: 0px;--w-prose: 0px;--w-narrow: 0px;--sec-y: 0px;--sec-y-lg: 0px;--logo-h: 0px;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-pill: 0px;--sh-sm: 0 0 0 4px #ff00ff;--sh-lg: 0 0 0 4px #ff00ff;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--ease-standard: linear;--ease-out: linear}}:root{--c-brand: #00b2ff;--c-brand-ink: #22262b;--c-accent: #146c9e;--c-cta: #00b2ff;--c-cta-ink: #22262b;--c-link: #146c9e;--c-ink: #22262b;--c-ink-muted: #5b6168;--c-ink-inverse: #ffffff;--c-surface: #ffffff;--c-surface-alt: #e8f5fc;--c-surface-brand: #d6eef9;--c-surface-accent: #f2f9fd;--c-on-brand: #22262b;--c-ground-deep: #15181d;--c-ground-photo: #d9e8f0;--c-line: #d3e3ec;--c-focus: #146c9e;--c-scrim: rgb(21 24 29 / .38);--c-error: #a11d1d;--c-rating: #f4b400;--c-pin: #22262b;--f-display: "Lora", Georgia, "Times New Roman", serif;--f-headline: "Lora", Georgia, "Times New Roman", serif;--f-body: "Manrope", system-ui, sans-serif;--f-ui: var(--f-body);--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: clamp(.9375rem, .9rem + .15vw, 1.0625rem);--fs-lg: clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--fs-xl: 1.1875rem;--fs-2xl: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-3xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.375rem);--fs-display: clamp(2rem, 1.5rem + 2.2vw, 3rem);--fs-display-xl: clamp(2.5rem, 1.7rem + 3.2vw, 4rem);--lh-tight: 1.15;--lh-body: 1.6;--fw-display: 400;--fw-body: 400;--fw-strong: 600;--fw-ui: 500;--ls-caps: .12em;--ls-display: -.005em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3.5rem;--gutter: clamp(1.25rem, 4vw, 2.5rem);--w-wrap: 74rem;--w-wide: 100rem;--w-prose: 66ch;--w-narrow: 38rem;--sec-y: clamp(2.5rem, 5vw, 4.5rem);--sec-y-lg: clamp(3rem, 7vw, 6rem);--logo-h: 40px;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--r-pill: 999px;--sh-sm: 0 1px 2px rgb(21 24 29 / .08);--sh-lg: 0 12px 32px -16px rgb(21 24 29 / .28);--dur-fast: .16s;--dur-base: .26s;--dur-slow: .56s;--ease-standard: ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--bk-face: "Manrope", "Segoe UI", system-ui, sans-serif;--bk-fw: 500;--bk-fw-strong: 700;--bk-ink: var(--c-ink);--bk-ink-muted: var(--c-ink-muted);--bk-open: #e6f4f0;--bk-open-ink: #0f5d4d;--bk-phone: #fef3e2;--bk-phone-ink: #8a4b06;--bk-closed: #f1f3f5;--bk-closed-ink: #6b7280;--bk-drawer-face: var(--c-surface-accent);--bk-r-card: 8px;--bk-r-chip: 6px;--bk-r-btn: 4px;--bk-r-pic: 8px;--bk-cell-h: 78px;--bk-w-more: 52px;--bk-fs-time: 13px;--bk-fs-day: 12px;--bk-w-card: clamp(420px, 38%, 480px);--bk-pic-w: 168px;--bk-pic-w-sm: 112px;--bk-cell-h-sm: 96px;--bk-cell-w-sm: 112px}.hero .hero__wash{background:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}main,body>footer{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-surface);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-md);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--c-ink);margin:0 0 .5em;overflow-wrap:anywhere}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}p{margin:0 0 1.15em}a{color:var(--c-link);text-underline-offset:.18em}img{max-width:100%;height:auto}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.wrap{width:min(100% - 2 * var(--gutter),var(--w-wrap));margin-inline:auto}.wrap--wide{width:min(100% - 2 * var(--gutter),var(--w-wide))}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--w-narrow))}.section{padding-block:var(--sec-y)}.section--alt{background:var(--c-surface-alt)}.section--deep{background:var(--c-ground-deep);color:var(--c-ink-inverse)}.section--deep h2,.section--deep h3{color:var(--c-ink-inverse)}.sec-head{max-width:62ch;margin:0 0 var(--sp-6)}.sec-head h2{margin:0}.sec-head--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-link);margin:0 0 var(--sp-3)}.section--deep .eyebrow{color:color-mix(in srgb,var(--c-ink-inverse) 85%,var(--c-ground-deep))}.lede{font-size:var(--fs-lg);max-width:var(--w-prose)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) calc(var(--sp-5) + var(--sp-1));border:1.5px solid transparent;border-radius:var(--r-md);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.c-btn--cta{background:var(--c-cta);color:var(--c-cta-ink);border-color:var(--c-cta)}.c-btn--cta:hover{background:color-mix(in srgb,var(--c-cta) 82%,var(--c-ink));border-color:color-mix(in srgb,var(--c-cta) 82%,var(--c-ink))}.c-btn--brand{background:var(--c-brand);color:var(--c-brand-ink);border-color:var(--c-brand)}.c-btn--brand:hover{background:color-mix(in srgb,var(--c-brand) 82%,var(--c-ink))}.c-btn--ghost{background:var(--c-surface);color:var(--c-link);border-color:var(--c-line)}.c-btn--ghost:hover{background:var(--c-surface-brand, color-mix(in srgb, var(--c-brand) 7%, var(--c-surface)));border-color:var(--c-link)}.c-btn--on-dark{background:transparent;color:var(--c-ink-inverse);border-color:color-mix(in srgb,var(--c-ink-inverse) 60%,transparent)}.c-btn--on-dark:hover{background:var(--c-ink-inverse);color:var(--c-ground-deep);border-color:var(--c-ink-inverse)}.c-btn--solid-light{background:var(--c-surface);color:var(--c-ground-deep);border-color:var(--c-surface)}.c-btn--solid-light:hover{background:var(--c-surface-alt);border-color:var(--c-surface-alt)}.c-btn--sm{min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.c-btn--text{background:none;border:0;color:var(--c-link);text-decoration:underline;text-underline-offset:3px;padding-inline:var(--sp-2);text-transform:none;letter-spacing:0;font-weight:var(--fw-ui)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--c-surface);color:var(--c-ink);padding:var(--sp-3) var(--sp-5)}.skip:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:not(.js) [data-js-only]{display:none}.js [data-reveal]{opacity:0;translate:0 22px;transition:opacity calc(var(--dur-base) * 2.4) var(--ease-out),translate calc(var(--dur-base) * 2.4) var(--ease-out)}.js [data-reveal].is-in{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{translate:none}}.prose{max-width:var(--w-prose);overflow-wrap:anywhere}.prose>:first-child{margin-top:0}.prose p,.prose li{font-size:var(--fs-lg);color:var(--c-ink)}.prose h2{font-size:var(--fs-2xl);margin:1.6em 0 .5em}.prose h3{font-size:var(--fs-xl);margin:1.4em 0 .4em}.prose h4{font-size:var(--fs-lg);margin:1.2em 0 .4em}.prose ul,.prose ol{margin:0 0 1.15em;padding-left:1.2em}.prose li{margin:0 0 .45em}.prose li::marker{color:var(--c-accent)}.prose a{color:var(--c-link);text-decoration:underline}.prose img{display:block;border-radius:var(--r-lg);margin:var(--sp-5) 0}.prose blockquote{margin:var(--sp-5) 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:3px solid var(--c-accent)}* so a skin that sets none renders exactly the pre-token scheduler,and skins/_presets/scheduler-skinmds.css is the standard's values
* as a paste-in. A --bk-* use WITHOUT its fallback is a bug (ci-guards fails it in a practice repo). The minifier keeps a var() * fallback VERBATIM,so a fallback with arguments is written as the minifier prints it elsewhere (clamp(420px,38%,480px),no spaces): * that keeps the built bytes equal to the pre-token build once the fallback is read (machinery/scripts/dev/scheduler-identity.mjs). * * GLOBAL on purpose: the finder,the day grids,the drawer and the type-ahead are RENDERED BY SCRIPT (engine/),so their rules * cannot be a component's scoped \3c style>. An archetype that mounts a scheduler band imports this file from its own stylesheet at
* the point the rules belong in its cascade (archetype C: archetype.css,between its base rules and its page rules). */ .search{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.8fr) auto;gap:0;align-items:stretch;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:6px;box-shadow:var(--sh-lg)}.fld{position:relative;display:grid;grid-template-rows:auto auto;align-content:center;padding:8px 16px 7px;border-radius:var(--r-md);border:1px solid transparent;min-width:0;cursor:text}.fld+.fld:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--c-line)}.fld:focus-within{border-color:var(--c-focus);background:var(--c-surface-alt)}.fld__k{font-family:var(--f-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-ink-muted);font-weight:var(--fw-strong);line-height:1.2;margin-bottom:2px}.fld input,.fld select{min-width:0;width:100%;border:0;background:transparent;font:inherit;font-family:var(--f-body);font-size:var(--fs-lg);font-weight:var(--fw-ui);color:var(--c-ink);outline:none;appearance:none;padding:0;height:30px;text-overflow:ellipsis;cursor:pointer}.fld input{cursor:text}.fld input::-webkit-search-cancel-button{appearance:none}.fld select{padding-right:20px;background:linear-gradient(45deg,transparent 50%,var(--c-link) 50%) calc(100% - 10px) 60% / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,var(--c-link) 50%) calc(100% - 4px) 60% / 6px 6px no-repeat}.fld input::placeholder{color:var(--c-ink-muted);font-weight:var(--fw-body)}.search__go.c-btn{min-height:60px;margin-left:6px;padding-inline:var(--sp-6);border-radius:var(--bk-r-btn, var(--r-md))}.search--compact .search__go.c-btn{min-height:52px}@media(max-width:1023px){.search{grid-template-columns:1fr 1.6fr}.search .search__go.c-btn{grid-column:1 / -1;margin:6px 0 0;min-height:52px}.fld+.fld:before{display:none}.fld{padding:8px 12px}}@media(max-width:640px){.search{grid-template-columns:1fr}}.sg{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);padding:6px;max-height:min(420px,60vh);overflow:auto;text-align:left}.sg[hidden]{display:none}.sg__h{margin:6px 10px 4px;font-family:var(--f-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-ink-muted);font-weight:var(--fw-strong)}.sg__opt{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:48px;padding:6px 10px;border-radius:var(--r-md);cursor:pointer}.sg__opt--place{grid-template-columns:24px minmax(0,1fr)}.sg__opt[aria-selected=true],.sg__opt:hover{background:var(--c-surface-alt)}.sg__av{width:40px;height:40px;border-radius:50%;background:var(--c-ground-photo) center 20% / cover no-repeat;display:grid;place-items:center;color:var(--c-ink-inverse);font-family:var(--f-ui);font-weight:var(--fw-strong);font-size:var(--fs-xs);overflow:hidden}.sg__av img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.sg__opt b{display:block;font-weight:var(--fw-strong);font-size:var(--fs-md);line-height:1.25;color:var(--c-ink)}.sg__opt b mark{background:none;color:var(--c-link)}.sg__opt small{display:block;font-size:var(--fs-sm);color:var(--c-ink-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg__opt svg{color:var(--c-link)}.week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) var(--bk-w-more, 52px);grid-auto-rows:1fr;gap:4px;min-width:0}.chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;min-height:var(--bk-cell-h, 78px);padding:6px 3px 5px;border-radius:var(--bk-r-chip, var(--r-sm));border:1px solid transparent;font-family:var(--bk-face, var(--f-ui));font-size:var(--bk-fs-day, 12px);line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;color:var(--bk-open-ink, var(--c-ink));background:var(--bk-closed, var(--c-surface-alt));width:100%}.chip .d{font-weight:var(--bk-fw, var(--fw-ui));opacity:.9;margin-bottom:2px}.chip .t{font-weight:var(--bk-fw-strong, var(--fw-strong));font-size:var(--bk-fs-time, 13px);line-height:1.25}.chip .m{font-size:11px;opacity:.85;text-decoration:underline;text-underline-offset:2px;margin-top:1px}.chip .m,.chip .wd{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.chip .t,.chip .d{white-space:nowrap}.chip--open{background:var(--bk-open, var(--c-surface));border-color:var(--bk-line, var(--c-line));box-shadow:var(--sh-sm)}.chip--today{background:var(--bk-accent, var(--c-ink));color:var(--bk-accent-ink, var(--c-ink-inverse));border-color:var(--bk-accent, var(--c-ink))}.chip--closed{color:var(--bk-closed-ink, var(--c-ink-muted))}.chip--closed .t{font-weight:var(--bk-fw, var(--fw-ui))}.chip--unknown{background:var(--bk-open, var(--c-surface));border:1px dashed var(--bk-line, var(--c-ink-muted));color:var(--bk-ink, var(--c-ink))}.chip--unknown .m{opacity:1}.chip--more{grid-column:6;grid-row:1 / 3;height:auto;justify-content:center;background:var(--bk-accent, var(--c-cta));color:var(--bk-accent-ink, var(--c-cta-ink));border-color:var(--bk-accent, var(--c-cta))}.chip--more .t{font-size:var(--bk-fs-day, 12px)}.chip--more .m{opacity:1}button.chip{cursor:pointer}button.chip:hover{filter:brightness(.96)}.chip:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.chip .nw{display:none}.week-note,.week-phone,.week-later{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--bk-ink-muted, var(--c-ink-muted));padding:10px 12px;border-radius:var(--bk-r-chip, var(--r-sm));display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--c-surface-alt)}.week-note b,.week-later b{color:var(--c-ink)}.week-phone{background:var(--bk-phone, var(--c-surface-accent, color-mix(in srgb, var(--c-accent) 7%, var(--c-surface))));color:var(--bk-phone-ink, var(--c-ink))}.week-far{display:flex;flex-wrap:wrap;gap:4px}.week-far .chip{flex:0 0 auto;min-width:92px;padding:8px 10px;min-height:0}.week-tip{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-3);padding:6px 10px;border-radius:var(--r-sm);background:var(--c-surface-brand, color-mix(in srgb, var(--c-brand) 7%, var(--c-surface)));font-size:var(--fs-sm)}.sk{position:relative;overflow:hidden;background:var(--c-surface-alt);border-radius:var(--r-sm);color:transparent}.sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-surface) 70%,transparent),transparent);animation:rh-sh 1.3s infinite}@keyframes rh-sh{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}@media(max-width:640px){.chip .wd{display:none}.chip .nw{display:inline}.chip{font-size:11px;padding:6px 2px 5px;min-height:68px}.chip .t{font-size:12px}.chip .m{font-size:10.5px}.week{grid-template-columns:repeat(5,minmax(0,1fr)) 44px;gap:3px}}.wstrip{display:none}@media(max-width:1023px){.week--strip{display:none}.wstrip{display:block;position:relative;min-width:0}.wstrip__view{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 4px}.wstrip__view::-webkit-scrollbar{display:none}.tile{flex:0 0 var(--bk-cell-w-sm, 112px);min-height:var(--bk-cell-h-sm, 96px);scroll-snap-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:8px 10px;border-radius:var(--bk-r-chip, var(--r-sm));border:1px solid transparent;font:inherit;font-family:var(--bk-face, var(--f-ui));font-size:var(--bk-fs-day, 12px);line-height:1.25;text-align:left;color:var(--bk-open-ink, var(--c-ink));background:var(--bk-open, var(--c-surface))}.tile .d{font-weight:var(--bk-fw-strong, var(--fw-strong));white-space:nowrap}.tile .dt{color:var(--bk-ink-muted, var(--c-ink-muted));white-space:nowrap;margin-bottom:4px}.tile .t{font-weight:var(--bk-fw-strong, var(--fw-strong));font-size:calc(var(--bk-fs-time, 13px) + 1px);white-space:nowrap}.tile .m{font-size:11px;text-decoration:underline;text-underline-offset:2px}.tile--open{border-color:var(--bk-line, var(--c-line));box-shadow:var(--sh-sm)}.tile--closed{background:var(--bk-closed, var(--c-surface-alt));color:var(--bk-closed-ink, var(--c-ink-muted))}.tile--closed .dt,.tile--closed .t{color:inherit;font-weight:var(--bk-fw, var(--fw-ui))}.tile--unknown{border:1px dashed var(--bk-line, var(--c-ink-muted))}.tile--more{justify-content:center;background:var(--bk-accent, var(--c-cta));color:var(--bk-accent-ink, var(--c-cta-ink));border-color:var(--bk-accent, var(--c-cta))}.tile--more .t{font-size:var(--bk-fs-time, 13px);white-space:normal}button.tile{cursor:pointer}.tile:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.wstrip__btn{position:absolute;top:50%;z-index:2;width:32px;height:44px;margin-top:-24px;padding:0;border:1px solid var(--bk-line, var(--c-line));border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-sm);font-size:var(--fs-xl);line-height:1;cursor:pointer;display:grid;place-items:center}.wstrip__btn[hidden]{display:none}.wstrip__btn--prev{left:-6px}.wstrip__btn--next{right:-6px}}.rrow{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:var(--sp-5);align-items:start;padding:var(--sp-5) 0;border-top:1px solid var(--c-line)}.rrow:first-child{border-top:0}.rrow__who{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sp-3);align-items:start;min-width:0}.rrow__av{width:56px;height:56px;border-radius:50%;background:var(--c-ground-photo);overflow:hidden;display:grid;place-items:center;color:var(--c-ink-inverse);font-family:var(--f-ui);font-weight:var(--fw-strong);font-size:var(--fs-sm)}.rrow__av img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.rrow__name{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1.2;margin:0}.rrow__name a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none}.rrow__name a:hover{color:var(--c-link)}.rrow__sub,.rrow__where{margin:2px 0 0;font-size:var(--fs-sm);color:var(--c-ink-muted);line-height:1.4}.rrow__where b{color:var(--c-ink);font-weight:var(--fw-strong)}.rrow__num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding-inline:5px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-ink-inverse);font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:var(--fw-strong);margin-right:6px;vertical-align:2px}.rrow__rating{display:inline-flex;align-items:center;gap:4px;margin-top:2px;min-height:44px;padding:0;border:0;background:none;font-family:var(--bk-face, var(--f-ui));font-size:var(--fs-xs);color:var(--bk-ink-muted, var(--c-ink-muted));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rrow__rating b{color:var(--c-ink)}@media(max-width:1023px){.rrow{grid-template-columns:minmax(0,1fr)}}.rrow__addr{margin:0;font-size:var(--fs-sm);color:var(--bk-ink-muted, var(--c-ink-muted));line-height:1.4}.rrow__count{color:var(--bk-ink-muted, var(--c-ink-muted))}.rrow__chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.rrow__chips li{padding:2px 8px;border-radius:var(--r-pill);background:var(--c-surface-alt);font-family:var(--bk-face, var(--f-ui));font-size:var(--fs-xs);color:var(--c-ink)}.ocard{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--bk-line, var(--c-line));border-radius:var(--bk-r-card, var(--r-lg));background:var(--c-surface)}.ocard__h{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-family:var(--f-display);font-size:var(--fs-lg);line-height:1.2}.ocard__h a{color:inherit;text-decoration:none}.ocard__h a:hover{color:var(--c-link)}.ocard__addr,.ocard__meta{margin:0;font-size:var(--fs-sm);color:var(--c-ink-muted);line-height:1.4}.ocard__meta b{color:var(--c-ink)}.ocard__row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:var(--sp-2)}.ocard__dist{font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--c-ink-muted)}.stars{position:relative;display:inline-block;font-size:12px;line-height:1;color:var(--c-line);letter-spacing:0;white-space:nowrap}.stars__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--c-accent)}.rh-backdrop{position:fixed;inset:0;background:var(--c-scrim);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--dur-base);z-index:80}.rh-backdrop:not([hidden]){opacity:1;pointer-events:auto}.rh-drawer{position:fixed;top:0;right:0;bottom:0;width:min(600px,100vw);background:var(--bk-drawer-face, var(--c-surface-alt));color:var(--c-ink);box-shadow:var(--sh-lg);transform:translate(104%);transition:transform var(--dur-base) var(--ease-out);z-index:90;display:grid;grid-template-rows:auto 1fr;outline:none}.rh-drawer[hidden]{display:grid;visibility:hidden}.rh-drawer.is-open{transform:none;visibility:visible}.rh-drawer__head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;padding:18px 22px 14px;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.rh-drawer__logo{display:block;height:24px;width:auto;max-width:160px;object-fit:contain;object-position:left;margin:0 0 8px}.rh-drawer__title{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1.15;margin:0}.rh-drawer__sub{font-size:var(--fs-sm);color:var(--c-ink-muted);margin:4px 0 0}.rh-x{border:1px solid var(--c-line);background:var(--c-surface);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;color:var(--c-ink);cursor:pointer}.rh-drawer__body{overflow:auto;padding:18px 22px 28px;overscroll-behavior:contain}.rh-steps{display:flex;gap:8px;align-items:center;font-family:var(--bk-face, var(--f-ui));font-size:var(--fs-xs);color:var(--bk-ink-muted, var(--c-ink-muted));margin:0 0 14px;flex-wrap:wrap}.rh-step{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line)}.rh-step--on{background:var(--c-ink);color:var(--c-ink-inverse);border-color:var(--c-ink)}.rh-step--done{color:var(--bk-open-ink, var(--c-ink));border-color:var(--bk-open, var(--c-accent));background:var(--bk-open, var(--c-surface))}.rh-step b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent);font-size:11px}.np-host{background:var(--c-surface);border:1px solid var(--bk-line, var(--c-line));border-radius:var(--bk-r-card, var(--r-lg));padding:16px 16px 6px;min-height:220px;position:relative}.np-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-ink-muted);font-size:var(--fs-sm);text-align:center;padding:var(--sp-4)}.np-spin{width:22px;height:22px;border:2.5px solid var(--c-line);border-top-color:var(--c-link);border-radius:50%;animation:rh-spin .8s linear infinite;margin:0 auto 10px}@keyframes rh-spin{to{transform:rotate(360deg)}}.np-host [id^=nextpatient-widget] .nextpatient-box{width:100%!important;max-width:100%!important;padding-bottom:0}.np-host .nextpatient-font{font-family:var(--f-body);font-size:14.5px}.np-host .nextpatient-criteria-container{display:grid!important;gap:10px;margin-bottom:14px!important}.np-host .nextpatient-criteria-box{display:block!important;margin:0!important;max-width:100%}.np-host .nextpatient-criteria-label{font-family:var(--f-ui);font-size:12px!important;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-muted)!important;margin:0 0 5px!important;font-weight:var(--fw-strong)!important}.np-host .nextpatient-criteria-box select,.np-host .nextpatient-criteria-box input{width:100%!important;max-width:100%!important;height:46px!important;font:inherit!important;font-size:15px!important;border:1px solid var(--c-line)!important;border-radius:var(--bk-r-btn, var(--r-md))!important;padding:0 12px!important;background:var(--c-surface);color:var(--c-ink)}.np-host .nextpatient-criteria-box input[type=submit]{background:var(--c-cta);color:var(--c-cta-ink);border-color:var(--c-cta)!important;font-weight:var(--fw-strong);cursor:pointer}.np-host .nextpatient-provider-table .nextpatient-provider{border:1px solid var(--c-line)!important;border-radius:var(--r-lg);padding:12px!important;margin:0 0 10px!important;display:grid!important;grid-template-columns:56px 1fr;gap:12px;align-items:start}.np-host .nextpatient-provider-image-cell{display:block!important;width:56px!important;height:56px!important;border-radius:50%;background-size:cover!important;background-position:50% 20%!important}.np-host .nextpatient-provider-provider-cell{display:block!important;padding:0!important;min-width:0}.np-host .nextpatient-provider-small-photo,.np-host .nextpatient-provider-name-block-left{display:none!important}.np-host .nextpatient-provider-name{font-size:15.5px!important;line-height:1.25!important;font-weight:var(--fw-strong)}.np-host .nextpatient-provider-blurb,.np-host .nextpatient-provider-age-range,.np-host .nextpatient-provider-address{font-size:12.5px!important;color:var(--c-ink-muted);line-height:1.4!important;margin:2px 0 6px!important}.np-host .nextpatient-provider-blurb br{display:none}.np-host .next-appt-block{margin-top:6px;font-size:13px}.np-host .next-appt-block .explanation{color:var(--c-ink-muted);font-size:12px}.np-host .nextpatient-provider-times{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px!important;text-align:left!important}.np-host a.nextpatient-slot-time,.np-host a.nextpatient-slot-time:visited{width:auto!important;min-width:86px;height:auto!important;padding:7px 10px!important;margin:0!important;border-radius:var(--bk-r-chip, var(--r-sm))!important;border:1px solid var(--c-line)!important;background:var(--c-surface)!important;color:var(--c-ink)!important;font-weight:var(--fw-strong);line-height:1.2!important;box-sizing:border-box;box-shadow:var(--sh-sm)}.np-host a.nextpatient-slot-time:hover{border-color:var(--c-link)!important}.np-host .nextpatient-slot-time-day{font-size:11.5px!important;line-height:1.2!important;opacity:.85;padding:0!important}.np-host .nextpatient-slot-time-time{font-size:14px!important;line-height:1.2!important}.np-host a.nextpatient-slot-time-more{background:var(--c-surface-alt)!important;color:var(--c-ink)!important;font-size:13px!important;line-height:1.2!important}.np-host .nextpatient-provider-more-times{text-align:left!important;margin-top:6px!important}.np-host .nextpatient-no-times-available,.np-host .call-no-times{font-size:13.5px!important;color:var(--c-ink-muted);padding:8px 0!important}.np-host .nextpatient-provider-table{display:grid}.rh-finish{background:var(--c-surface);border:1px solid var(--bk-line, var(--c-line));border-radius:var(--bk-r-card, var(--r-lg));padding:20px;display:grid;gap:12px}.rh-finish__big{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1.2;margin:0}.rh-finish__mut{color:var(--c-ink-muted);font-size:var(--fs-sm);margin:0}.rh-finish__row{display:flex;gap:10px;flex-wrap:wrap}.rh-finish iframe{width:100%;height:min(72vh,760px);border:0;border-radius:var(--r-lg);background:var(--c-surface)}.rh-held{display:inline-flex;align-items:center;gap:8px;background:var(--c-surface-alt);color:var(--c-ink);border-radius:var(--bk-r-chip, var(--r-sm));padding:8px 12px;font-family:var(--bk-face, var(--f-ui));font-weight:var(--bk-fw-strong, var(--fw-strong));font-size:var(--fs-sm);width:fit-content}.rh-fine{font-size:var(--fs-xs);color:var(--c-ink-muted);margin:14px 0 0;line-height:1.5}.rh-fine a{color:var(--c-link)}@media(max-width:640px){.rh-drawer{width:100vw}.rh-drawer__body{padding:14px 14px 24px}.np-host{padding:12px 12px 4px}}.rh-reviews{width:min(880px,94vw);max-height:calc(100vh - 2rem);padding:0;border:0;border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-lg);overflow:hidden}.rh-reviews[open]{display:grid;grid-template-rows:auto 1fr auto}.rh-reviews::backdrop{background:var(--c-scrim)}.rh-reviews__head{display:grid;grid-template-columns:1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-line)}.rh-reviews__title{font-family:var(--f-display);font-size:var(--fs-xl);line-height:1.2;margin:0}.rh-reviews__sub{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--c-ink-muted);font-size:var(--fs-sm);margin:2px 0 0}.rh-reviews__sub b{color:var(--c-ink)}.rh-reviews__body{position:relative;background:var(--c-surface-alt);min-height:min(520px,60vh)}.rh-reviews__body iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rh-reviews__wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-ink-muted);font-size:var(--fs-sm)}.rh-reviews__foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-muted)}.rh-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%) translateY(20px);opacity:0;background:var(--c-ink);color:var(--c-ink-inverse);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-sm);pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base);z-index:120;max-width:min(92vw,560px);text-align:center}.rh-toast.is-shown{opacity:1;transform:translate(-50%)}.rh-map{position:relative;background:var(--c-surface-alt);border-radius:var(--r-lg);overflow:hidden;min-height:320px}.rh-map .maplibregl-map{font:inherit}.rh-map .maplibregl-canvas:focus{outline:none}.rh-map .maplibregl-ctrl-group{box-shadow:var(--sh-sm)!important;border:1px solid var(--c-line);border-radius:var(--r-md)!important}.rh-map .maplibregl-ctrl-group button{width:44px;height:44px}.rh-map .maplibregl-ctrl-attrib{font-size:10px}.rh-map .maplibregl-ctrl-attrib-button{width:44px;height:44px}.rh-map .maplibregl-ctrl-attrib.maplibregl-compact{min-height:40px;padding-right:44px}.rh-map .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 48px 2px 8px;display:flex;align-items:center}.pin{position:relative;width:30px;height:30px;display:grid;place-items:center}.pin:before{content:"";position:absolute;inset:0;background:var(--c-ink);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:var(--sh-sm)}.pin--on:before{background:var(--c-cta)}.pin--muted:before{background:var(--c-ink-muted)}.pin__n{position:relative;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-ink-inverse);font-family:var(--f-ui);font-size:12px;font-weight:var(--fw-strong);line-height:1;transform:translateY(-1px)}.pin--on .pin__n{background:var(--c-cta);color:var(--c-cta-ink)}.pin--muted .pin__n{background:var(--c-ink-muted)}.rh-map--failed .maplibregl-marker{visibility:hidden}.pin--me{width:18px;height:18px}.pin--me:before{background:var(--c-cta);border-radius:50%;transform:none;border:3px solid var(--c-surface)}.rh-map .maplibregl-popup-content{font-family:var(--f-body);font-size:var(--fs-sm);color:var(--c-ink);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:10px 12px}.rh-map .maplibregl-popup-content b{font-family:var(--f-ui)}.rh-mapstyle{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);overflow:hidden}.rh-mapstyle button{border:0;background:none;padding:6px 12px;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-muted);cursor:pointer;min-height:44px}.rh-mapstyle button[aria-pressed=true]{background:var(--c-ink);color:var(--c-ink-inverse)}.reel__ctrl{display:flex;align-items:center;gap:var(--sp-2);flex:none}.reel__btn{width:44px;height:44px;padding:0;border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-xl);line-height:1;cursor:pointer;display:grid;place-items:center}.reel__btn[aria-disabled=true]{opacity:.4;cursor:default}.reel__count{font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;min-width:6ch;text-align:center}.reel__view{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:var(--sp-2);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.reel__view{scroll-padding-inline:var(--gutter)}.reel__list{display:flex;gap:16px;list-style:none;margin:0;padding:0}.stars__fill{color:var(--c-rating, var(--c-accent))}.stars--lg{font-size:20px}.rvpanel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4) var(--sp-5);align-items:start;margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-lg);background:color-mix(in srgb,var(--c-cta) 9%,var(--c-surface));scroll-margin-top:150px}@media(min-width:1101px){.rvpanel{scroll-margin-top:200px}}.rvpanel__big{margin:0;padding:0;border:0;background:none;font-family:var(--f-display);font-weight:var(--fw-display);font-size:clamp(2.6rem,2rem + 2vw,3.6rem);line-height:1;color:var(--c-ink);cursor:pointer;min-width:44px;min-height:44px}.rvpanel__meta{display:grid;gap:var(--sp-2);justify-items:start}.rvpanel__stars{padding:0;border:0;background:none;cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.rvpanel__line{margin:0;font-size:var(--fs-sm);color:var(--c-ink-muted)}.rvpanel__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.rvpanel__list button{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--c-ink-muted);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:var(--sp-1)}.rvpanel__list b{color:var(--c-ink);font-family:var(--f-ui)}.rvpanel__note{margin:0;font-size:var(--fs-xs);color:var(--c-ink-muted);max-width:60ch}.pstick{position:fixed;left:0;right:0;top:84px;z-index:40;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--sh-lg)}.pstick[hidden]{display:none}.pstick__inner{display:flex;align-items:center;gap:var(--sp-3);min-height:60px}.pstick__av{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--c-ground-photo);flex:none}.pstick__who{display:grid;min-width:0;flex:0 1 auto}.pstick__who b{font-family:var(--f-ui);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pstick__rating{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-xs);color:var(--c-ink-muted);display:inline-flex;align-items:center;gap:var(--sp-1);min-height:24px;cursor:pointer}.pstick__btn{flex:none}.pshare{width:min(520px,94vw);padding:0;border:0;border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-lg)}.pshare::backdrop{background:var(--c-scrim)}.pshare__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-line)}.pshare__h{margin:0;font-family:var(--f-display);font-size:var(--fs-xl)}.pshare__who{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) 0}.pshare__who img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%;background:var(--c-ground-photo)}.pshare__who div{display:grid;font-size:var(--fs-sm);color:var(--c-ink-muted)}.pshare__who b{color:var(--c-ink);font-family:var(--f-ui);font-size:var(--fs-md)}.pshare__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);padding:var(--sp-5)}.pshare__opt{display:flex;align-items:center;justify-content:center;min-height:56px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit;font-family:var(--f-ui);font-weight:var(--fw-ui);text-decoration:none;cursor:pointer}.pshare__opt:hover{border-color:var(--c-link);color:var(--c-link)}.pshare__opt--wide{grid-column:1 / -1}.pin--hot{width:34px;height:42px;animation:rh-bounce 1.6s var(--ease-out) infinite;transform-origin:50% 100%}.pin--hot:before{background:var(--c-pin, var(--c-error));inset:4px 2px 10px}.pin--hot .pin__n{background:var(--c-pin, var(--c-error));color:var(--c-ink-inverse);translate:0 -6px}@keyframes rh-bounce{0%,to{translate:0 0}30%{translate:0 -12px}50%{translate:0 0}65%{translate:0 -5px}80%{translate:0 0}}@media(prefers-reduced-motion:reduce){.pin--hot{animation:none}}.mate{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-top:1px solid var(--c-line);text-decoration:none;color:var(--c-ink);min-height:56px}.mate__av{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--c-ground-photo)}.mate__av img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.mate__who{display:grid;min-width:0}.mate__who b{font-family:var(--f-ui);font-size:var(--fs-sm)}.mate__who small{font-size:var(--fs-xs);color:var(--c-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mate__when{display:grid;text-align:right;font-size:var(--fs-xs);color:var(--c-ink-muted)}.mate__when b{color:var(--c-ink);font-family:var(--f-ui);font-size:var(--fs-sm)}.rrow__practice,.ocard__practice,.ocard2__practice,.lprof__practice{margin:2px 0 0;font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--c-ink-muted);line-height:1.35}.pprof__practice,.pmap__practice{display:block;font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:400;color:var(--c-ink-muted)}.pbook__op{font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--c-ink-muted)}.lprof__practice{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.lprof__practice a{color:var(--c-link)}.nlogos{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.nlogos__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:132px;height:100%;padding:var(--sp-4) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--bk-r-card, var(--r-lg));background:var(--c-surface);color:var(--c-ink);text-decoration:none;text-align:center;box-shadow:var(--sh-sm)}.nlogos__tile:hover,.nlogos__tile:focus-visible{border-color:var(--c-link)}.nlogos__pic{display:flex;align-items:center;justify-content:center;height:56px;width:100%}.nlogos__pic img{max-height:56px;max-width:100%;width:auto;height:auto;object-fit:contain}.nlogos__name{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);line-height:1.3}.npay__lede{margin:0 0 var(--sp-5)}.nprac{padding-block:var(--sp-6) var(--sp-5)}.nprac__head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-5)}.nprac__logo{display:flex;align-items:center;justify-content:center;padding:var(--sp-3);border:1px solid var(--c-line);border-radius:var(--bk-r-card, var(--r-lg));background:var(--c-surface)}.nprac__logo img{display:block;max-height:72px;max-width:220px;width:auto;height:auto;object-fit:contain}.nprac__h1{margin:0;font-size:clamp(var(--fs-2xl),1.4rem + 1.4vw,var(--fs-3xl))}.nprac__part{margin:var(--sp-1) 0 0;font-family:var(--f-ui);font-size:var(--fs-sm);color:var(--c-ink-muted)}.nprac__grid{display:grid;gap:var(--sp-6);align-items:start}.nprac__h2{font-size:var(--fs-xl);margin:0 0 var(--sp-3)}.nprac__about{margin-bottom:var(--sp-6)}.nprac__olist{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.nprac__office{padding:var(--sp-4);border:1px solid var(--c-line);border-radius:var(--bk-r-card, var(--r-lg));background:var(--c-surface)}.nprac__oname{margin:0 0 var(--sp-1);font-size:var(--fs-lg)}.nprac__addr,.nprac__tel,.nprac__none{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--c-ink-muted);line-height:1.45}.nprac__tel a{color:var(--c-link);font-weight:var(--fw-strong)}.nprac__hours{margin:0 0 var(--sp-2);font-size:var(--fs-sm)}.nprac__hours ul{list-style:none;margin:var(--sp-1) 0 0;padding:0;color:var(--c-ink-muted)}.nprac__acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0 0}.nprac__all{margin:var(--sp-4) 0 0}.nprac__pay{padding:var(--sp-5);border:1px solid var(--c-line);border-radius:var(--bk-r-card, var(--r-lg));background:var(--bk-drawer-face, var(--c-surface-alt));scroll-margin-top:96px}.nprac__pay p{margin:0 0 var(--sp-2)}.nprac__fine{font-size:var(--fs-xs);color:var(--c-ink-muted)}.nprac__payphone a{font-weight:var(--fw-strong);color:var(--c-link)}.nprac__site{margin:var(--sp-4) 0 0}@media(min-width:1024px){.nprac__grid{grid-template-columns:minmax(0,1fr) 340px}.nprac__rail{position:sticky;top:96px}.nprac__olist{grid-template-columns:1fr 1fr}}.c-btn--deep{background:var(--c-ground-deep);color:var(--c-ink-inverse);border-color:var(--c-ground-deep)}.c-btn--deep:hover{background:color-mix(in srgb,var(--c-ground-deep) 82%,var(--c-ink));border-color:color-mix(in srgb,var(--c-ground-deep) 82%,var(--c-ink))}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.js [data-split] .w>span{display:inline-block;translate:0 110%;transition:translate calc(var(--dur-base) * 2.8) var(--ease-out)}.js [data-split].is-in .w>span{translate:none}.js .settle{scale:1.08;transition:scale calc(var(--dur-base) * 6) var(--ease-out),transform calc(var(--dur-base) * 2) var(--ease-out)}.js .is-in .settle,.js .is-in.settle{scale:none}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=left],.js [data-reveal=right],.js [data-reveal=zoom]{translate:none;scale:none}.js .settle{scale:none}}.prose,.erow__text,.intro__text,.insurance__text,.ggate__text,figcaption{overflow-wrap:anywhere}.prose p.body-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block:var(--sp-5)}.prose p.body-cta--row{flex-wrap:nowrap;gap:var(--sp-2)}.prose p.body-cta--row .c-btn{flex:0 1 auto;padding-inline:var(--sp-4);white-space:nowrap}@media(min-width:1001px)and (max-width:1180px),(max-width:560px){.prose p.body-cta--row{gap:6px}.prose p.body-cta--row .c-btn{min-height:44px;padding-inline:var(--sp-3);font-size:var(--fs-xs)}}@media(min-width:1001px)and (max-width:1180px){.prose p.body-cta--row{width:max-content;max-width:none;position:relative;z-index:1}}@media(max-width:479px){.prose p.body-cta--row{flex-direction:column;align-items:stretch}.prose p.body-cta--row .c-btn{width:100%;white-space:normal}}.prose p.body-cta .c-btn{text-decoration:none}.prose p.body-cta a.c-btn--brand,.prose p.body-cta a.c-btn--brand:hover{color:var(--c-brand-ink)}:is(.prose,.intro__text) p.body-video{margin-block:var(--sp-5)}:is(.prose,.intro__text) a.yt{position:relative;display:block;max-width:720px;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;background:var(--c-ink) center / cover no-repeat;color:var(--c-ink-inverse);text-decoration:none}:is(.prose,.intro__text) a.yt:after{content:"";position:absolute;left:50%;top:50%;width:72px;height:50px;margin:-25px 0 0 -36px;border-radius:var(--r-md);z-index:0;background:var(--c-cta)}:is(.prose,.intro__text) a.yt:before{content:"";position:absolute;left:50%;top:50%;z-index:1;margin:-9px 0 0 -5px;border-left:16px solid var(--c-cta-ink);border-block:9px solid transparent}:is(.prose,.intro__text) a.yt .yt__title{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-3) var(--sp-4);font:var(--fw-ui) var(--fs-sm)/1.3 var(--f-ui);background:var(--c-ink);color:var(--c-ink-inverse)}:is(.prose,.intro__text) a.yt:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}:is(.prose,.intro__text) iframe.yt__player{display:block;width:100%;max-width:720px;aspect-ratio:16 / 9;border:0;border-radius:var(--r-md)}.ihero{background:var(--c-surface-alt);border-bottom:1px solid var(--c-line)}.ihero h1{font-size:var(--fs-3xl);margin:0;max-width:24ch}.lpbar{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.lpbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3)}.lpbar__logo{display:block;height:var(--logo-h);width:auto;max-width:min(60vw,100%);object-fit:contain;object-position:left center;flex:0 1 auto;min-width:0}.lpbar__call{flex:none}.lpfoot{border-top:1px solid var(--c-line);padding-block:var(--sp-5);margin-top:var(--sp-7)}.lpfoot p{margin:0;font-size:var(--fs-sm);color:var(--c-ink)}.lpfoot a{color:var(--c-link)}.chip{padding-inline:1px}@media(max-width:400px){.chip .t{font-size:11.5px}}@media(min-width:1024px)and (max-width:1199px){.rrow{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}}.util[data-astro-cid-3ef6ksr2]{background:var(--c-surface-brand, color-mix(in srgb, var(--c-brand) 12%, var(--c-surface)));color:var(--c-ink);font-family:var(--f-ui);font-size:var(--fs-sm)}.util__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:44px;flex-wrap:wrap}.util__meta[data-astro-cid-3ef6ksr2]{margin:0;color:var(--c-ink-muted)}.util__locs[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;color:var(--c-ink);font-weight:var(--fw-ui);text-decoration:none}.util__locs[data-astro-cid-3ef6ksr2]:hover{color:var(--c-link);text-decoration:underline;text-underline-offset:.2em}.util__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--sp-5)}.util__links[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--sp-5)}.util__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none;font-weight:var(--fw-ui);white-space:nowrap}.util__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--c-link);text-decoration:underline}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--c-surface);border-bottom:1px solid var(--c-line);transition:box-shadow var(--dur-base) var(--ease-standard)}html.is-scrolled .hdr[data-astro-cid-3ef6ksr2]{box-shadow:var(--sh-lg)}.hdr__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:84px}.hdr__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;line-height:0;flex:0 1 auto;min-width:0}.hdr__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:var(--logo-h);width:auto;max-width:100%;object-fit:contain;object-position:left center}.hdr__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-4);flex:none}.hdr__iconbtn[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink);cursor:pointer;list-style:none}.hdr__iconbtn[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.hdr__iconbtn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--c-brand);color:var(--c-link)}.hdr__search[data-astro-cid-3ef6ksr2][open] .hdr__searchbtn[data-astro-cid-3ef6ksr2]{background:var(--c-surface-alt);border-color:var(--c-brand);color:var(--c-link)}.hdr__searchpanel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--sh-lg);padding-block:var(--sp-4) var(--sp-5)}.hdr__tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font-family:var(--f-ui);font-size:var(--fs-md);font-weight:var(--fw-strong);color:var(--c-ink);text-decoration:none;white-space:nowrap}.hdr__tel[data-astro-cid-3ef6ksr2]:hover{color:var(--c-link)}.hdr__telico[data-astro-cid-3ef6ksr2]{color:var(--c-link);flex:none}.hdr__cta-short[data-astro-cid-3ef6ksr2],.hdr__menu[data-astro-cid-3ef6ksr2]{display:none}.hdr__menu[data-astro-cid-3ef6ksr2]>summary[data-astro-cid-3ef6ksr2]{list-style:none}.hdr__bars[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;justify-items:center}.hdr__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--c-ink);transition:transform var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.hdr__menu[data-astro-cid-3ef6ksr2][open] .hdr__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hdr__menu[data-astro-cid-3ef6ksr2][open] .hdr__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hdr__menu[data-astro-cid-3ef6ksr2][open] .hdr__bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav-wrap[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:90}.mnav__scrim[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;background:var(--c-scrim);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.hdr__menu[data-astro-cid-3ef6ksr2].is-open .mnav__scrim[data-astro-cid-3ef6ksr2],html:not(.js) .hdr__menu[data-astro-cid-3ef6ksr2][open] .mnav__scrim[data-astro-cid-3ef6ksr2]{opacity:1}.mnav[data-astro-cid-3ef6ksr2]{position:absolute;inset-block:0;right:0;width:min(390px,88vw);display:flex;flex-direction:column;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--sh-lg);translate:100% 0;transition:translate calc(var(--dur-base) * 1.3) var(--ease-out);overflow-y:auto;overscroll-behavior:contain;outline:none}.hdr__menu[data-astro-cid-3ef6ksr2].is-open .mnav[data-astro-cid-3ef6ksr2],html:not(.js) .hdr__menu[data-astro-cid-3ef6ksr2][open] .mnav[data-astro-cid-3ef6ksr2]{translate:0 0}.mnav__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line)}.mnav__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;line-height:0;min-height:44px;align-items:center}.mnav__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:36px;width:auto}.mnav__x[data-astro-cid-3ef6ksr2]{flex:none;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:1.5px solid var(--c-line);border-radius:var(--r-md);color:var(--c-link);cursor:pointer}.mnav__inner[data-astro-cid-3ef6ksr2]{padding:var(--sp-2) var(--sp-4);flex:1}.mnav__list[data-astro-cid-3ef6ksr2],.mnav__sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--c-line);opacity:0;translate:0 10px}.hdr__menu[data-astro-cid-3ef6ksr2].is-open .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2],html:not(.js) .hdr__menu[data-astro-cid-3ef6ksr2][open] .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{opacity:1;translate:0 0;transition:opacity calc(var(--dur-base) * 1.3) var(--ease-out),translate calc(var(--dur-base) * 1.3) var(--ease-out)}.mnav__summary[data-astro-cid-3ef6ksr2],.mnav__top-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:52px;padding-block:var(--sp-2);font-family:var(--f-display);font-size:var(--fs-lg);font-weight:var(--fw-strong);color:var(--c-ink);text-decoration:none;cursor:pointer;list-style:none}.mnav__summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mnav__summary--l2[data-astro-cid-3ef6ksr2]{min-height:46px;padding-inline-start:var(--sp-4);font-family:var(--f-ui);font-size:var(--fs-md);font-weight:var(--fw-strong)}.mnav__chev[data-astro-cid-3ef6ksr2]{width:.5rem;height:.5rem;border-right:2px solid var(--c-ink-muted);border-bottom:2px solid var(--c-ink-muted);transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-out);flex:none;margin-right:4px}details[data-astro-cid-3ef6ksr2][open]>.mnav__summary[data-astro-cid-3ef6ksr2]{color:var(--c-link)}details[data-astro-cid-3ef6ksr2][open]>.mnav__summary[data-astro-cid-3ef6ksr2] .mnav__chev[data-astro-cid-3ef6ksr2]{transform:rotate(-135deg)}.mnav__sub[data-astro-cid-3ef6ksr2]{margin:0 0 var(--sp-3);padding:0 0 0 var(--sp-3);border-left:2px solid var(--c-surface-brand, color-mix(in srgb, var(--c-brand) 12%, var(--c-surface)))}.mnav__sub--l3[data-astro-cid-3ef6ksr2]{border-left:0;padding-inline-start:var(--sp-4)}.mnav__sublink[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:46px;padding-inline-start:var(--sp-3);color:var(--c-ink-muted);text-decoration:none;font-family:var(--f-ui);font-size:var(--fs-md);font-weight:var(--fw-ui)}.mnav__sublink[data-astro-cid-3ef6ksr2]:hover,.mnav__top-link[data-astro-cid-3ef6ksr2]:hover{color:var(--c-link)}.mnav__foot[data-astro-cid-3ef6ksr2]{padding:var(--sp-4);background:var(--c-surface-alt);border-top:1px solid var(--c-line);display:grid;gap:var(--sp-2)}.mnav__tel[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:48px;text-decoration:none}.mnav__tel[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-muted)}.mnav__tel[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--c-link);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.mnav__book[data-astro-cid-3ef6ksr2]{width:100%}.mnav__util[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.mnav__util[data-astro-cid-3ef6ksr2] .c-btn[data-astro-cid-3ef6ksr2]{width:100%;padding-inline:var(--sp-2)}.mnav__util[data-astro-cid-3ef6ksr2] .c-btn[data-astro-cid-3ef6ksr2]:only-child{grid-column:1 / -1}.navbar[data-astro-cid-3ef6ksr2]{background:var(--c-surface);border-top:1px solid var(--c-line)}.navbar__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0}.navbar__item[data-astro-cid-3ef6ksr2]{position:relative}.navbar__link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:48px;padding-inline:var(--sp-3);font:inherit;font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-ui);letter-spacing:0;text-transform:none;color:var(--c-ink);text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.navbar__link[data-astro-cid-3ef6ksr2]:hover,.navbar__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--c-link);border-bottom-color:var(--c-brand)}.navbar__item--has[data-astro-cid-3ef6ksr2]>.navbar__link[data-astro-cid-3ef6ksr2]:after{content:"";width:.38rem;height:.38rem;margin-inline-start:var(--sp-2);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.navbar__sub[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;inset-inline-start:0;min-width:270px;max-height:min(70vh,640px);overflow-y:auto;list-style:none;margin:0;padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast);z-index:60}.navbar__item[data-astro-cid-3ef6ksr2]:nth-last-child(-n+2)>.navbar__sub[data-astro-cid-3ef6ksr2]{inset-inline-start:auto;inset-inline-end:0}.navbar__sub--grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 var(--sp-4);width:min(880px,calc(100vw - var(--sp-6) * 2));max-height:none;overflow:visible;padding:var(--sp-3)}.navbar__item--has[data-astro-cid-3ef6ksr2]:hover>.navbar__sub[data-astro-cid-3ef6ksr2],.navbar__item--has[data-astro-cid-3ef6ksr2]:focus-within>.navbar__sub[data-astro-cid-3ef6ksr2],.navbar__item--has[data-astro-cid-3ef6ksr2].is-open>.navbar__sub[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.navbar__sub3[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}.navbar__sublink[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);color:var(--c-ink);font-size:var(--fs-sm);text-decoration:none;border-radius:var(--r-sm)}.navbar__sublink[data-astro-cid-3ef6ksr2]:hover{background:var(--c-surface-brand, color-mix(in srgb, var(--c-brand) 7%, var(--c-surface)));color:var(--c-link)}.navbar__sublink--head[data-astro-cid-3ef6ksr2],.navbar__colhead[data-astro-cid-3ef6ksr2]{font-weight:var(--fw-strong)}.navbar__colhead[data-astro-cid-3ef6ksr2]{margin:0;display:flex;align-items:center;min-height:44px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);color:var(--c-ink-muted);letter-spacing:var(--ls-caps);text-transform:uppercase}.navbar__group[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--c-line);margin-top:var(--sp-1);padding-top:var(--sp-1)}.navbar__group[data-astro-cid-3ef6ksr2]:first-child{border-top:0;margin-top:0;padding-top:0}.navbar__sublink--l3[data-astro-cid-3ef6ksr2]{padding-inline-start:var(--sp-6)}@media(max-width:1100px){.navbar[data-astro-cid-3ef6ksr2]{display:none}.hdr__menu[data-astro-cid-3ef6ksr2]{display:block}}.navbar--dense[data-astro-cid-3ef6ksr2] .navbar__link[data-astro-cid-3ef6ksr2]{font-size:var(--fs-xs);padding-inline:var(--sp-2)}.navbar--dense[data-astro-cid-3ef6ksr2]>.wrap[data-astro-cid-3ef6ksr2]{max-width:var(--w-wide)}@media(max-width:1240px){.navbar--dense[data-astro-cid-3ef6ksr2]{display:none}.hdr[data-astro-cid-3ef6ksr2]:has(.navbar--dense) .hdr__menu[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:720px){.util__meta[data-astro-cid-3ef6ksr2]{display:none}.util__inner[data-astro-cid-3ef6ksr2],.util__right[data-astro-cid-3ef6ksr2]{justify-content:center}.util__links[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;justify-content:center;gap:0 var(--sp-4)}.util__links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][data-phone]{display:none}.hdr__bar[data-astro-cid-3ef6ksr2]{min-height:68px;gap:var(--sp-3)}.hdr__actions[data-astro-cid-3ef6ksr2]{gap:var(--sp-2)}.hdr__telnum[data-astro-cid-3ef6ksr2]{display:none}.hdr__tel[data-astro-cid-3ef6ksr2]{width:48px;height:48px;justify-content:center;border:1px solid var(--c-line);border-radius:var(--r-pill)}.hdr__cta-long[data-astro-cid-3ef6ksr2]{display:none}.hdr__cta-short[data-astro-cid-3ef6ksr2]{display:inline}.hdr__cta[data-astro-cid-3ef6ksr2]{min-height:44px;padding-inline:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.mnav[data-astro-cid-3ef6ksr2],.mnav__scrim[data-astro-cid-3ef6ksr2],.hdr__menu[data-astro-cid-3ef6ksr2].is-open .mnav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]{transition:none}}.fcard[data-astro-cid-yh2ohfot]{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:clamp(var(--sp-5),3vw,var(--sp-6));min-width:0}.fcard--none[data-astro-cid-yh2ohfot]{display:flex;align-items:center;justify-content:center}.frm[data-astro-cid-yh2ohfot]{display:none;font-size:var(--fs-sm);color:var(--c-ink-muted)}.frm[data-astro-cid-yh2ohfot] p[data-astro-cid-yh2ohfot]{margin:0}.frm[data-astro-cid-yh2ohfot] a[data-astro-cid-yh2ohfot]{color:var(--c-link);font-weight:var(--fw-strong)}.fcard[data-astro-cid-yh2ohfot] .pc-form-widget:empty+.frm[data-astro-cid-yh2ohfot],.fcard[data-astro-cid-yh2ohfot] .hs-form-frame:empty+.frm[data-astro-cid-yh2ohfot]{display:block}.fcard[data-astro-cid-yh2ohfot] .pc-form-widget,.fcard[data-astro-cid-yh2ohfot] .pc-form-widget *{max-width:100%;min-width:0;box-sizing:border-box;white-space:normal}.fcard[data-astro-cid-yh2ohfot] .form-control,.fcard[data-astro-cid-yh2ohfot] select.form-control{width:100%;min-height:48px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-alt);color:var(--c-ink);font-family:var(--f-body);font-size:var(--fs-md)}.fcard[data-astro-cid-yh2ohfot] .form-control:focus{outline:3px solid var(--c-focus);outline-offset:1px}.fcard[data-astro-cid-yh2ohfot] .field-label,.fcard[data-astro-cid-yh2ohfot] label{font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--c-ink)}.fcard[data-astro-cid-yh2ohfot] input[type=checkbox],.fcard[data-astro-cid-yh2ohfot] input[type=radio]{width:auto;min-height:0;vertical-align:middle;margin-inline-end:var(--sp-2)}.fcard[data-astro-cid-yh2ohfot] .form-button,.fcard[data-astro-cid-yh2ohfot] .btn-primary{width:100%;min-height:48px;border:0;border-radius:var(--r-sm);background:var(--c-cta);color:var(--c-cta-ink);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer}.fcard[data-astro-cid-yh2ohfot] .form-button:hover,.fcard[data-astro-cid-yh2ohfot] .btn-primary:hover{background:color-mix(in srgb,var(--c-cta) 82%,var(--c-ink))}.fcard[data-astro-cid-yh2ohfot] .field-message,.fcard[data-astro-cid-yh2ohfot] .form-error{color:var(--c-error)}.ftr[data-astro-cid-sz7xmlte]{background:var(--c-ground-deep);color:var(--c-ink-inverse);padding-block:var(--sec-y) var(--sp-6)}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--sp-7) var(--sp-6)}.ftr__logo[data-astro-cid-sz7xmlte]{display:block;width:min(100%,320px);height:auto;margin:0 0 var(--sp-4)}.ftr__name[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-weight:var(--fw-display);font-size:var(--fs-2xl);line-height:var(--lh-tight);margin:0 0 var(--sp-2)}.ftr__blurb[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--c-ink-inverse) 85%,var(--c-ground-deep));font-size:var(--fs-sm);max-width:38ch;margin:0 0 var(--sp-5)}.ftr__brand[data-astro-cid-sz7xmlte] .c-btn[data-astro-cid-sz7xmlte]{margin-bottom:var(--sp-5)}.ftr__h[data-astro-cid-sz7xmlte]{font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:var(--fw-strong);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb,var(--c-ink-inverse) 85%,var(--c-ground-deep));margin:0 0 var(--sp-4)}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.c-btn){color:var(--c-ink-inverse);text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.c-btn):hover{text-decoration:underline}.ftr__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ftr__tools[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:44px;font-size:var(--fs-sm)}.ftr__locs[data-astro-cid-sz7xmlte]{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid color-mix(in srgb,var(--c-ink-inverse) 18%,transparent)}.ftr__locs[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--sp-4) var(--sp-5)}.ftr__loc[data-astro-cid-sz7xmlte]{display:grid;font-size:var(--fs-sm)}.ftr__locname[data-astro-cid-sz7xmlte]{font-family:var(--f-ui);font-weight:var(--fw-strong)}.ftr__locname[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.ftr__town[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--c-ink-inverse) 78%,var(--c-ground-deep))}.ftr__tel[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.ftr__foot[data-astro-cid-sz7xmlte]{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid color-mix(in srgb,var(--c-ink-inverse) 18%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-sm)}.ftr__news[data-astro-cid-sz7xmlte]{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid color-mix(in srgb,var(--c-ink-inverse) 18%,transparent);max-width:40rem}.ftr__badge[data-astro-cid-sz7xmlte]{min-height:0}.ftr__badge[data-astro-cid-sz7xmlte]:has(div:empty){display:none}.ftr__family[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0}.ftr__family[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:28px;width:auto}.ftr__family[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ftr__legal[data-astro-cid-sz7xmlte]{margin:0;color:color-mix(in srgb,var(--c-ink-inverse) 78%,var(--c-ground-deep))}@media(max-width:900px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
