.ct-grid[data-astro-cid-64ssyjbo]{margin-top:2rem;display:grid;gap:.75rem}@media(min-width:640px){.ct-grid[data-astro-cid-64ssyjbo]{grid-template-columns:1fr 1fr}}.ct-tile[data-astro-cid-64ssyjbo]{position:relative;display:flex;align-items:center;gap:.875rem;min-height:4.75rem;padding:.875rem .875rem .875rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;box-shadow:var(--shadow-soft);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .25s ease,scale .12s ease}.ct-ico[data-astro-cid-64ssyjbo]{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-pine-50);color:var(--color-pine-700);transition:background-color .3s ease,color .3s ease}.ct-ico[data-astro-cid-64ssyjbo] svg{width:1.25rem;height:1.25rem}.ct-body[data-astro-cid-64ssyjbo]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.ct-label[data-astro-cid-64ssyjbo]{font-size:.8125rem;font-weight:600;color:var(--color-ink-muted);line-height:1.3}.ct-value[data-astro-cid-64ssyjbo]{font-size:1rem;font-weight:600;color:var(--color-pine-900);line-height:1.35;overflow-wrap:anywhere}.ct-go[data-astro-cid-64ssyjbo]{flex:none;position:relative;overflow:hidden;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:999px;border:1px solid var(--color-line-strong);color:var(--color-pine-800);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.ct-go[data-astro-cid-64ssyjbo] svg{width:1rem;height:1rem}a[data-astro-cid-64ssyjbo].ct-tile:focus-visible{outline:2px solid var(--color-pine-700);outline-offset:3px}a[data-astro-cid-64ssyjbo].ct-tile:active{scale:.98;transition-duration:.12s}a[data-astro-cid-64ssyjbo].ct-tile:active .ct-ico[data-astro-cid-64ssyjbo]{background:var(--color-pine-600);color:#fff}@media(hover:hover)and (pointer:fine){a[data-astro-cid-64ssyjbo].ct-tile:hover{translate:0 -3px;border-color:var(--color-pine-300);box-shadow:var(--shadow-card)}a[data-astro-cid-64ssyjbo].ct-tile:hover .ct-ico[data-astro-cid-64ssyjbo]{background:var(--color-pine-600);color:#fff}a[data-astro-cid-64ssyjbo].ct-tile:hover .ct-go[data-astro-cid-64ssyjbo]{background:var(--color-copper-500);border-color:var(--color-copper-500);color:#fff}a[data-astro-cid-64ssyjbo].ct-tile:hover .ct-go[data-astro-cid-64ssyjbo] svg{animation:ct-through .55s var(--ease-smooth)}a[data-astro-cid-64ssyjbo].ct-tile:hover .ct-go[data-astro-cid-64ssyjbo].is-out svg{animation-name:ct-through-out}}@keyframes ct-through{0%{transform:translate(0)}40%{transform:translate(150%);opacity:0}41%{transform:translate(-150%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ct-through-out{0%{transform:translate(0)}40%{transform:translate(140%,-140%);opacity:0}41%{transform:translate(-140%,140%);opacity:0}to{transform:translate(0);opacity:1}}.ct-social[data-astro-cid-64ssyjbo]{grid-column:1 / -1}.ct-soc[data-astro-cid-64ssyjbo]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--color-line-strong);color:var(--color-pine-800);background:var(--color-surface);-webkit-tap-highlight-color:transparent;transition:translate .35s var(--ease-smooth),background-color .25s ease,color .25s ease,border-color .25s ease,scale .12s ease}.ct-soc[data-astro-cid-64ssyjbo] svg[data-astro-cid-64ssyjbo]{width:1.1rem;height:1.1rem}.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]:active{scale:.92;transition-duration:.12s}.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]:focus-visible{outline:2px solid var(--color-pine-700);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]:hover{translate:0 -2px;background:var(--color-pine-600);border-color:var(--color-pine-600);color:#fff}}@media(max-width:420px){.ct-social[data-astro-cid-64ssyjbo]{flex-wrap:wrap}.ct-social[data-astro-cid-64ssyjbo] .ct-soc[data-astro-cid-64ssyjbo]{width:100%;justify-content:flex-start;padding-left:3.625rem}}@media(prefers-reduced-motion:reduce){.ct-tile[data-astro-cid-64ssyjbo],.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]{transition:none}a[data-astro-cid-64ssyjbo].ct-tile:hover,.ct-soc[data-astro-cid-64ssyjbo] a[data-astro-cid-64ssyjbo]:hover{translate:none}a[data-astro-cid-64ssyjbo].ct-tile:hover .ct-go[data-astro-cid-64ssyjbo] svg{animation:none}}.ph[data-astro-cid-5afiques]{margin-top:.75rem;padding:1.125rem 1.125rem 1rem;background:var(--color-surface);border:1px solid var(--color-line);border-radius:1rem;box-shadow:var(--shadow-soft)}.ph-head[data-astro-cid-5afiques]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ph-title[data-astro-cid-5afiques]{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:1rem;color:var(--color-pine-900)}.ph-ico[data-astro-cid-5afiques]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-pine-50);color:var(--color-pine-700)}.ph-ico[data-astro-cid-5afiques] svg[data-astro-cid-5afiques]{width:1.1rem;height:1.1rem}.ph-status[data-astro-cid-5afiques]{display:inline-flex;align-items:center;gap:.45rem;min-height:1.875rem;padding:0 .75rem;border-radius:999px;background:var(--color-pine-50);color:var(--color-pine-800);font-size:.8125rem;font-weight:600}.ph-status[data-astro-cid-5afiques] i[data-astro-cid-5afiques]{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:#b8875c}.ph-status[data-astro-cid-5afiques][data-open] i[data-astro-cid-5afiques]{background:#2f8a5b}.ph-status[data-astro-cid-5afiques][data-appt] i[data-astro-cid-5afiques]{background:transparent;box-shadow:inset 0 0 0 2px var(--color-pine-600)}.ph-status[data-astro-cid-5afiques][data-open] i[data-astro-cid-5afiques]:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:ph-pulse 2.4s ease-out infinite}@keyframes ph-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.ph-list[data-astro-cid-5afiques]{margin-top:.75rem;display:grid}.ph-row[data-astro-cid-5afiques]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5625rem .75rem;border-radius:.625rem;font-size:.9375rem}.ph-row[data-astro-cid-5afiques]+.ph-row[data-astro-cid-5afiques]:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background:var(--color-line)}.ph-row[data-astro-cid-5afiques].is-today{background:var(--color-pine-50)}.ph-row[data-astro-cid-5afiques].is-today:before,.ph-row[data-astro-cid-5afiques].is-today+.ph-row[data-astro-cid-5afiques]:before{opacity:0}.ph-day[data-astro-cid-5afiques]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-pine-900)}.ph-today[data-astro-cid-5afiques]{display:none;padding:.05rem .5rem;border-radius:999px;background:var(--color-pine-600);color:#fff;font-size:.75rem;font-weight:700}.is-today[data-astro-cid-5afiques] .ph-today[data-astro-cid-5afiques]{display:inline-block}.ph-time[data-astro-cid-5afiques]{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right}.ph-range[data-astro-cid-5afiques]{white-space:nowrap}.ph-to[data-astro-cid-5afiques]{margin:0 .4em}.ph-to[data-astro-cid-5afiques]:before{content:"";display:inline-block;width:.7em;height:2px;border-radius:1px;background:currentColor;opacity:.45;vertical-align:middle}.is-closed[data-astro-cid-5afiques] .ph-time[data-astro-cid-5afiques]{color:#736d63}.ph-appt-sub[data-astro-cid-5afiques]{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:600;color:var(--color-pine-700)}.is-today[data-astro-cid-5afiques] .ph-time[data-astro-cid-5afiques]{font-weight:700;color:var(--color-pine-900)}.ph-extra[data-astro-cid-5afiques]{margin:.75rem .75rem 0;padding-top:.75rem;border-top:1px solid var(--color-line);font-size:.875rem;line-height:1.5;color:var(--color-ink)}.ph-note[data-astro-cid-5afiques]{margin-top:.75rem;padding:0 .75rem;font-size:.75rem;color:#736d63}@media(prefers-reduced-motion:reduce){.ph-status[data-astro-cid-5afiques][data-open] i[data-astro-cid-5afiques]:after{animation:none}}.rt-dock{position:fixed;left:.75rem;right:.75rem;bottom:0;z-index:45;transform:translateY(calc(-1 * var(--rt-lift, 5.25rem)));transition:transform .45s var(--ease-smooth)}@media(min-width:1024px){.rt-dock{position:static;margin-bottom:1.25rem;transform:none}}@media(prefers-reduced-motion:reduce){.rt-dock{transition:none}}.rt{position:relative;padding:1rem;border-radius:1rem;background:#fff;border:1px solid var(--color-pine-200);box-shadow:var(--shadow-card);animation:rt-in .5s var(--ease-smooth) both}.rt[data-out]{animation:rt-out .25s ease both}@keyframes rt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rt-out{to{opacity:0;transform:translateY(8px)}}.rt-from{font-size:.8125rem;color:#736d63}.rt-q{margin-top:.15rem;padding-right:1.75rem;font-family:var(--font-display);font-size:1.1875rem;line-height:1.3;color:var(--color-pine-900)}.rt-sub{margin-top:.3rem;font-size:.875rem;line-height:1.45;color:var(--color-ink-muted)}.rt-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.rt-row button,.rt-row a{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .8rem;border-radius:999px;border:1px solid var(--color-line-strong);background:#fff;color:var(--color-pine-900);font:inherit;font-size:.9375rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:translate .28s var(--ease-smooth),background-color .2s ease,border-color .2s ease,scale .12s ease}.rt-row .rt-main{flex:1.6;background:var(--color-copper-cta);border-color:var(--color-copper-cta);color:#fff}.rt-row button:active,.rt-row a:active{scale:.97}@media(hover:hover)and (pointer:fine){.rt-row button:hover,.rt-row a:hover{translate:0 -2px;border-color:var(--color-pine-700)}.rt-row .rt-main:hover{background:var(--color-copper-600);border-color:var(--color-copper-600)}}.rt-x{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#736d63;cursor:pointer}.rt-x:hover{background:var(--color-pine-50);color:var(--color-pine-900)}.rt-done{display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--color-pine-900)}.rt-done i{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-pine-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / .95rem no-repeat}@media(prefers-reduced-motion:reduce){.rt,.rt[data-out]{animation:none}}.dir-sheet{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end}.dir-back{position:absolute;inset:0;border:0;padding:0;background:#08242073;cursor:pointer;animation:dir-fade .25s ease both}.dir-panel{position:relative;width:100%;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;background:#fff;box-shadow:var(--shadow-float);display:grid;gap:.625rem;animation:dir-up .4s var(--ease-smooth) both}.dir-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.3;color:var(--color-pine-900)}.dir-addr{margin-top:-.25rem;margin-bottom:.25rem;font-size:.9375rem;color:var(--color-ink-muted)}.dir-btn{display:flex;align-items:center;justify-content:center;min-height:3.25rem;border-radius:999px;border:1px solid var(--color-line-strong);background:#fff;color:var(--color-pine-900);font:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .12s ease,background-color .2s ease}.dir-btn:active{scale:.98}.dir-main{background:var(--color-pine-600);border-color:var(--color-pine-600);color:#fff}.dir-cancel{border-color:transparent;color:var(--color-ink-muted)}.dir-sheet[data-out] .dir-back{animation:dir-fade-out .2s ease both}.dir-sheet[data-out] .dir-panel{animation:dir-down .22s ease both}@keyframes dir-fade{0%{opacity:0}to{opacity:1}}@keyframes dir-fade-out{to{opacity:0}}@keyframes dir-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes dir-down{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.dir-back,.dir-panel,.dir-sheet[data-out] .dir-back,.dir-sheet[data-out] .dir-panel{animation:none}}.pv[data-astro-cid-gczeclvb]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.pv[data-astro-cid-gczeclvb]::backdrop{background:#061e1cdb;backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.pv[data-astro-cid-gczeclvb][data-open]::backdrop{opacity:1}.pv-stage[data-astro-cid-gczeclvb]{position:absolute;inset:0;display:grid;place-items:center;padding:4.5rem 1rem 4rem}@media(min-width:768px){.pv-stage[data-astro-cid-gczeclvb]{padding:4.5rem 5.5rem}}.pv-img[data-astro-cid-gczeclvb]{width:auto;height:auto;max-width:min(100%,72rem);max-height:calc(100vh - 9rem);max-height:calc(100dvh - 9rem);object-fit:contain;border-radius:.875rem;box-shadow:0 30px 80px #00000059;opacity:0;scale:.94;transition:opacity .35s cubic-bezier(.16,1,.3,1),scale .45s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1);user-select:none;-webkit-user-drag:none;touch-action:pan-y}.pv[data-astro-cid-gczeclvb][data-open] .pv-img[data-astro-cid-gczeclvb][data-ready]{opacity:1;scale:1}.pv[data-astro-cid-gczeclvb][data-closing] .pv-img[data-astro-cid-gczeclvb]{opacity:0;scale:.97;transition-duration:.2s}.pv[data-astro-cid-gczeclvb][data-closing]::backdrop{opacity:0;transition-duration:.2s}.pv-btn[data-astro-cid-gczeclvb]{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;background:#faf7f1f0;color:#0f4a45;opacity:0;transition:opacity .3s ease .1s,scale .12s ease,background-color .2s ease}.pv[data-astro-cid-gczeclvb][data-open] .pv-btn[data-astro-cid-gczeclvb]{opacity:1}.pv[data-astro-cid-gczeclvb][data-closing] .pv-btn[data-astro-cid-gczeclvb]{opacity:0;transition-delay:0s}.pv-btn[data-astro-cid-gczeclvb]:active{scale:.92}@media(hover:hover)and (pointer:fine){.pv-btn[data-astro-cid-gczeclvb]:hover{background:#fff}}.pv-btn[data-astro-cid-gczeclvb]:focus-visible{outline:2px solid #faf7f1;outline-offset:3px}.pv-close[data-astro-cid-gczeclvb]{top:max(1rem,env(safe-area-inset-top));right:1rem}.pv-prev[data-astro-cid-gczeclvb],.pv-next[data-astro-cid-gczeclvb]{top:50%;translate:0 -50%}.pv-prev[data-astro-cid-gczeclvb]{left:1rem}.pv-next[data-astro-cid-gczeclvb]{right:1rem}@media(max-width:767px){.pv-prev[data-astro-cid-gczeclvb],.pv-next[data-astro-cid-gczeclvb]{top:auto;bottom:max(1rem,env(safe-area-inset-bottom));translate:none}.pv-prev[data-astro-cid-gczeclvb]{left:calc(50% - 6.5rem)}.pv-next[data-astro-cid-gczeclvb]{right:calc(50% - 6.5rem)}}.pv[data-astro-cid-gczeclvb][data-single] .pv-prev[data-astro-cid-gczeclvb],.pv[data-astro-cid-gczeclvb][data-single] .pv-next[data-astro-cid-gczeclvb],.pv[data-astro-cid-gczeclvb][data-single] .pv-count[data-astro-cid-gczeclvb]{display:none}.pv-count[data-astro-cid-gczeclvb]{position:absolute;left:50%;bottom:max(1.6rem,calc(env(safe-area-inset-bottom) + .6rem));translate:-50% 0;margin:0;color:#faf7f1d9;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pv[data-astro-cid-gczeclvb]::backdrop,.pv-img[data-astro-cid-gczeclvb],.pv-btn[data-astro-cid-gczeclvb]{transition:none!important}.pv[data-astro-cid-gczeclvb] .pv-img[data-astro-cid-gczeclvb]{scale:1}}@media(width<40rem){[data-collapsible]>:nth-child(n+7){display:none}[data-profile-treatments]:has([data-show-all]:checked) [data-collapsible]>:nth-child(n+7){display:block}[data-profile-treatments]:has([data-show-all]:checked) [data-show-all-wrap]{display:none}}@keyframes ask-flash{0%{box-shadow:0 0 #be82468c}to{box-shadow:0 0 0 14px #be824600}}.ask-flash{animation:ask-flash .9s ease-out 1}@media(prefers-reduced-motion:reduce){.ask-flash{animation:none;outline:2px solid rgb(190 130 70 / .7);outline-offset:2px}}
