[data-cms-color=navy]{color:var(--cms-text-navy,#173c43)!important}[data-cms-color=teal]{color:var(--cms-text-teal,#006f7b)!important}[data-cms-color=muted]{color:var(--cms-text-muted,#4d6466)!important}[data-cms-color=coral]{color:var(--cms-text-coral,#a13f30)!important}.cms-editable{min-width:0;position:relative}[data-cms-controls]:empty{display:none}[data-cms-team],[data-cms-new-post],[data-cms-post],[data-cms-collection]{position:relative}:where(.cms-edit-bar,.cms-text-toolbar,.cms-editor-dialog,.cms-palette-menu,.cms-edit-trigger,.cms-edit-alert,.cms-refresh-pending,.cms-edit-toast){--cms-bg:var(--background,#fff);--cms-fg:var(--foreground,#202020);--cms-muted:var(--muted-foreground,#737373);--cms-border:color-mix(in srgb, var(--cms-fg) 12%, transparent);--cms-wash:color-mix(in srgb, var(--cms-fg) 5%, transparent);--cms-hover:color-mix(in srgb, var(--cms-fg) 7%, transparent);font:400 13px/1.5 var(--font-geist-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif;letter-spacing:normal;color:var(--cms-fg);box-sizing:border-box}.cms-ui-button,.clinic .cms-ui-button{max-width:100%;min-height:36px;color:inherit;font:500 13px/1.2 var(--font-geist-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 12px;transition:background-color .12s,color .12s,box-shadow .12s,border-color .12s;display:inline-flex}.cms-ui-button[data-size=icon]{aspect-ratio:1;border-radius:11px;width:34px;height:34px;min-height:34px;padding:0}.cms-ui-button svg{pointer-events:none;flex-shrink:0}.cms-ui-button:hover:not(:disabled){background:var(--cms-hover,#0000000e)}.cms-ui-button:active:not(:disabled){background:color-mix(in srgb, var(--cms-fg,#202020) 10%, transparent)}.cms-ui-button:disabled{opacity:.35;pointer-events:none}.cms-ui-button[data-variant=secondary]{border-color:var(--cms-border,#0000001a);background:var(--cms-bg,#fff);box-shadow:0 1px 2px #00000004}.cms-ui-button[data-variant=primary]{background:var(--cms-fg,#202020);color:var(--cms-bg,#fff);border-color:#0000}.cms-ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--cms-fg,#202020) 85%, var(--cms-bg,#fff))}.cms-ui-button[data-variant=danger-ghost]{color:var(--cms-muted,#737373)}.cms-ui-button[data-variant=danger-ghost]:hover:not(:disabled){color:#b42318;background:#b423180b}.cms-ui-button[data-variant=destructive]{color:#fff;background:#b42318}.cms-ui-button[data-variant=destructive]:hover:not(:disabled){background:#9e2016}.cms-ui-button[aria-pressed=true]{background:var(--cms-wash,#0000000e);color:var(--cms-fg,#202020)}.cms-ui-button:focus-visible,.clinic .cms-ui-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-fg,#202020) 12%, transparent);outline:none}.cms-edit-trigger.cms-ui-button{z-index:5;background:color-mix(in srgb, var(--cms-bg,#fff) 94%, transparent);color:var(--cms-muted,#737373);border-color:var(--cms-border,#00000012);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset-block-start:-12px;inset-inline-end:-12px;box-shadow:0 2px 6px #00000004}[data-cms-text] [data-cms-controls]>.cms-edit-trigger{opacity:0;transition:opacity .12s,transform .12s,background-color .12s;transform:translateY(2px)}[data-cms-text]:hover .cms-edit-trigger,[data-cms-text]:focus-within .cms-edit-trigger{opacity:1;transform:none}html[data-cms-edit=true] [data-cms-text]:not([data-cms-active]):after{content:"";pointer-events:none;border:1px solid #0000;border-radius:12px;transition:border-color .12s;position:absolute;inset:-7px}html[data-cms-edit=true] [data-cms-text]:not([data-cms-active]):is(:hover,:focus-within):after{border-color:color-mix(in srgb, var(--foreground,#202020) 13%, transparent)}[data-cms-new-post]:has(button){min-height:44px;margin-bottom:20px}[data-cms-new-post] .cms-edit-trigger{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cms-fg,#202020);background:0 0;border-color:#0000;inset-block-start:0;inset-inline:0 auto}[data-cms-team] [data-cms-controls]>.cms-edit-trigger{top:0;right:0}[data-cms-team]:has([data-cms-controls] button):not(:has(section)){min-height:44px;margin-top:24px}[data-cms-post]>[data-cms-controls]>.cms-edit-trigger{top:0;right:0}.cms-inline-editor{min-width:0;position:relative}.cms-text-toolbar{border:1px solid var(--cms-border);background:color-mix(in srgb, var(--cms-bg) 97%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;border-radius:16px;align-items:center;gap:2px;width:max-content;max-width:calc(100vw - 40px);padding:5px;display:flex;position:absolute;inset-block-end:calc(100% + 12px);inset-inline-start:-4px;box-shadow:0 4px 16px #00000008,0 1px 3px #00000004}.cms-text-toolbar>.cms-ui-button[data-variant=primary]{border-radius:11px;min-height:32px;margin-inline-start:2px;padding-block:6px;font-size:12px}.cms-toolbar-separator{background:var(--cms-border,#00000015);flex-shrink:0;width:1px;height:16px;margin-inline:4px;display:block}.cms-inline-surface .tiptap{outline:1px solid color-mix(in srgb, var(--foreground,#202020) 16%, transparent);outline-offset:7px;white-space:pre-wrap;border-radius:6px;min-height:1em}.cms-inline-surface .tiptap:focus{outline-color:color-mix(in srgb, var(--foreground,#202020) 25%, transparent)}.cms-palette-control{display:flex;position:relative}.cms-palette-menu{border:1px solid var(--cms-border);background:var(--cms-bg);z-index:15;border-radius:15px;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000009}.cms-palette-menu .cms-ui-button[data-size=icon]{width:32px;height:32px;min-height:32px}.cms-color-swatch{color:#fff;background:#737373;border:1px solid #fff2;border-radius:7px;place-items:center;width:19px;height:19px;display:grid}.cms-color-swatch[data-color=inherited]{background:var(--cms-bg);color:var(--cms-fg);border-color:var(--cms-border)}.cms-color-swatch[data-color=navy]{background:var(--cms-text-navy,#173c43)}.cms-color-swatch[data-color=teal]{background:var(--cms-text-teal,#006f7b)}.cms-color-swatch[data-color=muted]{background:var(--cms-text-muted,#4d6466)}.cms-color-swatch[data-color=coral]{background:var(--cms-text-coral,#a13f30)}.cms-edit-bar{z-index:1000;border:1px solid var(--cms-border);background:color-mix(in srgb, var(--cms-bg) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000000b,0 1px 3px #00000004}.cms-editor-identity{background:var(--cms-wash);width:28px;height:28px;color:var(--cms-muted);border-radius:10px;place-items:center;margin-inline:4px;font-size:10px;font-weight:500;display:grid}.cms-mode-toggle{gap:2px;display:flex}.cms-mode-toggle .cms-ui-button{min-height:32px;color:var(--cms-muted);border-radius:11px;padding:7px 10px;font-size:12px}.cms-mode-toggle .cms-ui-button[aria-pressed=true]{color:var(--cms-fg)}.cms-edit-bar>.cms-ui-button{color:var(--cms-muted)}.cms-edit-toast{z-index:1400;border:1px solid var(--cms-border);background:var(--cms-bg);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #00000009}.cms-edit-error{color:var(--destructive,#b42318);font:400 13px/1.5 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;margin-block:12px}.cms-edit-error a{text-underline-offset:3px;text-decoration:underline}.cms-edit-alert,.cms-refresh-pending{z-index:1400;inset-inline:20px;border:1px solid var(--cms-border);background:var(--cms-bg);border-radius:16px;align-items:center;gap:10px;width:fit-content;max-width:calc(100vw - 40px);margin:auto;padding:10px 14px;display:flex;position:fixed;top:16px;box-shadow:0 4px 18px #00000009}.cms-refresh-pending{top:auto;bottom:88px}.cms-edit-alert a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.cms-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000026;animation:.12s ease-out cms-fade-in;position:fixed;inset:0}.cms-editor-dialog{z-index:1201;border:1px solid var(--cms-border);background:var(--cms-bg);text-align:left;border-radius:24px;outline:none;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;animation:.14s ease-out cms-dialog-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 16px 72px #00000013,0 2px 8px #00000005}.cms-editor-wide{width:min(780px,100vw - 48px);padding:28px}.cms-editor-compact{width:min(380px,100vw - 32px)}.cms-editor-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cms-dialog-title{font:500 16px/1.4 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;letter-spacing:-.02em;color:var(--cms-fg);margin:0}.cms-editor-heading>.cms-ui-button{color:var(--cms-muted);margin:-5px -5px -5px 0}.cms-dialog-copy{font:400 13px/1.65 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;color:var(--cms-muted);margin:0}.cms-editor-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.cms-ui-label{font:500 12px/1.3 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;color:var(--cms-muted);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:6px;display:flex}.cms-ui-input{border:1px solid var(--cms-border);width:100%;min-width:0;min-height:38px;color:var(--cms-fg);font:400 13px/1.4 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;box-sizing:border-box;background:0 0;border-radius:12px;outline:none;padding:9px 11px;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:0 1px 2px #00000003}.cms-ui-input::placeholder{color:var(--cms-muted)}.cms-ui-input:hover:not(:disabled){border-color:color-mix(in srgb, var(--cms-fg) 22%, transparent);background:color-mix(in srgb, var(--cms-fg) 1%, transparent)}.cms-ui-input:focus-visible{border-color:color-mix(in srgb, var(--cms-fg) 32%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-fg) 6%, transparent)}.cms-ui-input:disabled{opacity:.5;cursor:default}.cms-ui-textarea{resize:vertical;min-height:74px;line-height:1.6}.cms-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:4px;display:flex}.cms-editor-actions>.cms-unpublish{margin-inline-end:auto}.cms-collection-heading{color:var(--cms-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;font-size:12px;display:flex}.cms-team-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cms-team-row{border:1px solid color-mix(in srgb, var(--cms-fg) 6%, transparent);background:var(--card,var(--cms-bg));border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 6px;display:grid;position:relative;box-shadow:0 1px 3px #00000002}.cms-team-avatar{color:#173c43;isolation:isolate;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.cms-team-avatar img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cms-team-name{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.cms-team-name strong{font-size:13px;font-weight:500}.cms-team-name span{color:var(--cms-muted);font-size:12px}.cms-row-actions{color:var(--cms-muted);gap:1px;display:flex}.cms-row-actions .cms-ui-button[data-size=icon],.cms-team-row .cms-drag-handle{border-radius:10px;width:32px;height:32px;min-height:32px}.cms-team-row .cms-drag-handle{touch-action:none;color:color-mix(in srgb, var(--cms-fg) 35%, transparent);cursor:default}.cms-member-photo{align-items:center;gap:8px;margin-bottom:24px;display:flex}.cms-member-photo .cms-team-avatar{border-radius:16px;width:56px;height:56px;margin-right:4px}.cms-media-upload{border-bottom:1px solid var(--cms-border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:18px;display:flex}.cms-media-upload .cms-editor-field{flex:1;min-width:180px;margin-bottom:0}.cms-upload-button{border:1px solid var(--cms-border);background:var(--cms-bg);cursor:default;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;transition:background-color .12s;display:inline-flex;position:relative}.cms-upload-button:hover{background:var(--cms-hover)}.cms-upload-button:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--cms-fg) 10%, transparent)}.cms-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:20px;display:grid}.cms-media-item.cms-ui-button{text-align:left;white-space:normal;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:6px;display:flex;overflow:hidden}.cms-media-item img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%}.cms-media-item>span{color:var(--cms-muted);overflow-wrap:anywhere;padding:0 3px 3px;font-size:11px;font-weight:400}.cms-editor-dialog:has(.cms-article-composer){width:min(920px,100vw - 48px);min-height:min(820px,100dvh - 48px);padding:28px 32px}.cms-article-meta{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.cms-article-meta [data-field=title],.cms-article-meta [data-field=summary]{grid-column:1/-1}.cms-article-meta [data-field=title] .cms-ui-input{letter-spacing:-.03em;box-shadow:none;border-color:#0000;border-radius:8px;min-height:44px;padding-inline:0;font-size:24px;font-weight:500}.cms-article-meta [data-field=title] .cms-ui-label{display:none}.cms-article-meta [data-field=title] .cms-ui-input:focus-visible{border-color:var(--cms-border);padding-inline:10px}.cms-article-meta [data-field=summary] textarea{min-height:72px}.cms-cover-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0 0 20px;display:flex}.cms-cover-controls>.cms-ui-button{color:var(--cms-muted);font-size:12px}.cms-cover-preview{aspect-ratio:1.6;object-fit:cover;border-radius:10px;width:84px}.cms-article-toolbar{border:1px solid var(--cms-border);background:color-mix(in srgb, var(--cms-fg) 1.5%, var(--cms-bg));border-bottom:0;border-radius:16px 16px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;display:flex}.cms-article-toolbar .cms-ui-button{color:var(--cms-muted)}.cms-article-body{border:1px solid var(--cms-border);background:var(--cms-bg);border-radius:0 0 16px 16px;margin-bottom:20px}.cms-article-body:focus-within{border-color:color-mix(in srgb, var(--cms-fg) 22%, transparent)}.cms-article-body .tiptap{min-height:300px;font:400 15px/1.85 var(--font-geist-sans,ui-sans-serif), system-ui, sans-serif;white-space:pre-wrap;outline:none;padding:22px}.cms-article-body h2{letter-spacing:-.025em;font-size:24px;font-weight:500}.cms-article-body h3{font-size:20px;font-weight:500}.cms-article-body img{border-radius:12px;max-width:100%;height:auto}.cms-article-body table{border-collapse:collapse;width:100%}.cms-article-body th,.cms-article-body td{border:1px solid var(--cms-border);padding:8px}.cms-article-body blockquote{border-left:2px solid var(--cms-border);color:var(--cms-muted);padding-left:16px}.cms-article-composer>details{color:var(--cms-muted);font-size:12px}.cms-article-composer>details>summary{cursor:default;border-radius:6px;padding-block:4px}.cms-article-composer>details[open]>summary{margin-bottom:16px}.cms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cms-spin{animation:.8s linear infinite cms-spin}@keyframes cms-spin{to{transform:rotate(360deg)}}@keyframes cms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cms-dialog-in{0%{opacity:0;transform:translate(-50%,-49%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (hover:none){[data-cms-text] [data-cms-controls]>.cms-edit-trigger{opacity:1;transform:none}}@media (max-width:600px){.cms-editor-dialog{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}:is(.cms-editor-wide,.cms-editor-dialog:has(.cms-article-composer)){width:calc(100vw - 24px);padding:20px}.cms-editor-heading{margin-bottom:20px}.cms-team-row{grid-template-columns:auto auto minmax(0,1fr);gap:8px 10px;padding:10px 8px 10px 4px}.cms-row-actions{grid-column:3;justify-self:start;gap:3px}.cms-team-row>.cms-drag-handle,.cms-team-row>.cms-team-avatar{grid-row:1/3}.cms-team-name strong{font-size:13px}.cms-article-meta{grid-template-columns:1fr;gap:0}.cms-article-meta [data-field=title],.cms-article-meta [data-field=summary]{grid-column:1}.cms-text-toolbar{gap:0;max-width:calc(100vw - 32px);padding:4px;inset-block-end:calc(100% + 14px);inset-inline-start:-4px}.cms-text-toolbar .cms-ui-button[data-size=icon]{width:32px;height:36px;min-height:36px}.cms-text-toolbar .cms-toolbar-separator{margin-inline:3px}.cms-text-toolbar>.cms-ui-button[data-variant=primary]{padding-inline:9px}.cms-inline-surface .tiptap{outline-offset:5px}.cms-article-toolbar{gap:1px}.cms-article-body .tiptap{min-height:260px;padding:16px}.cms-edit-bar{bottom:14px}.cms-edit-toast{bottom:78px}.cms-editor-actions{gap:8px}.cms-edit-alert,.cms-refresh-pending{flex-wrap:wrap;font-size:12px}}@media (prefers-reduced-motion:reduce){.cms-modal-backdrop,.cms-editor-dialog,.cms-spin{animation:none}.cms-ui-button,[data-cms-text] .cms-edit-trigger,html[data-cms-edit=true] [data-cms-text]:after{transition:none}}.clinic [data-cms-sign-in]{cursor:default}.cms-content-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.cms-content-row{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.cms-content-summary{flex:1;gap:3px;min-width:0;display:grid}.cms-content-summary span{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cms-content-thumbnail{object-fit:contain;border-radius:8px;width:48px;height:48px}.cms-content-move{display:flex}.cms-image-crop-preview{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;max-height:240px;margin-bottom:12px}.cms-asset-toolbar{gap:12px;margin-bottom:16px;display:flex}.cms-markdown-field{border:1px solid var(--cms-border,#b2bdb9);border-radius:8px;padding:10px}.cms-markdown-field .tiptap{outline:none;min-height:120px;max-height:320px;overflow:auto}.cms-collection-manager{color:inherit}.cms-editor-field input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.cms-collection-empty:has(>[data-cms-controls]:empty){display:none}html[data-cms-edit=true] .cms-collection-empty{min-height:48px;display:block}.cms-collection-empty:has([data-cms-controls] button){min-height:48px;display:block}@media (max-width:480px){.cms-content-row{gap:3px;padding:8px}.cms-content-move{flex-direction:column}.cms-content-thumbnail{width:32px;height:32px}.cms-asset-toolbar{flex-direction:column}}.cms-ui-input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;accent-color:var(--cms-accent,#17685e);flex:none;margin:0 8px 0 0;padding:0;display:inline-block}.cms-ui-label:has(>input[type=checkbox]){justify-content:flex-start;align-items:center;gap:0;margin:12px 0;display:flex}.cms-field-group{margin:24px 0 12px;font-size:16px;font-weight:600}[data-cms-collection]>[data-cms-controls]>.cms-edit-trigger{top:0;right:0}.cms-collection-empty>[data-cms-controls]>.cms-edit-trigger{position:relative;inset:auto}@media (max-width:480px){.cms-content-row{flex-wrap:wrap}.cms-content-summary{min-width:100px}.cms-content-row>.cms-content-move{margin-left:auto}}[data-cms-collection]>[data-cms-controls]:has(>button){justify-content:flex-end;margin:8px 0;display:flex}[data-cms-collection]>[data-cms-controls]>.cms-edit-trigger{position:relative;inset:auto}@media (prefers-reduced-motion:reduce){.cms-content-row{transition:none!important}}
