.ch[data-v-f1277ddc]{color:var(--theme-text);position:relative}.ch--light[data-v-f1277ddc]{background:var(--theme-bg)}.ch--surface[data-v-f1277ddc]{background:var(--theme-surface)}.ch--dark[data-v-f1277ddc]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.ch__inner[data-v-f1277ddc]{margin:0 auto;max-width:1280px;padding:96px 32px;position:relative;z-index:1}.ch--split .ch__inner[data-v-f1277ddc]{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.ch--minimal .ch__inner[data-v-f1277ddc]{padding:64px 32px 32px}.ch--minimal .ch__copy[data-v-f1277ddc]{max-width:720px}.ch--center .ch__inner[data-v-f1277ddc]{text-align:center}.ch--center .ch__copy[data-v-f1277ddc]{margin:0 auto;max-width:780px}.ch--center .ch__subtitle[data-v-f1277ddc]{margin-left:auto;margin-right:auto}.ch--center .ch__ctas[data-v-f1277ddc]{justify-content:center}.ch--full[data-v-f1277ddc]{align-items:flex-end;color:#fff;display:flex;min-height:520px}.ch--full .ch__bg[data-v-f1277ddc]{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.ch--full .ch__bg[data-v-f1277ddc]:after{background:linear-gradient(180deg,#00000026,#000000bf);content:"";inset:0;position:absolute}.ch--full .ch__media[data-v-f1277ddc]{display:none}.ch--full .ch__inner[data-v-f1277ddc]{padding:120px 32px 64px}.ch--full .ch__eyebrow[data-v-f1277ddc],.ch--full .ch__subtitle[data-v-f1277ddc],.ch--full .ch__title[data-v-f1277ddc]{color:#fff}.ch__eyebrow[data-v-f1277ddc]{color:var(--theme-text-muted);display:inline-block;font-size:11px;letter-spacing:.24em;margin-bottom:18px;text-transform:uppercase}.ch__eyebrow[data-v-f1277ddc],.ch__title[data-v-f1277ddc]{font-family:var(--theme-font-heading);font-weight:700}.ch__title[data-v-f1277ddc]{color:inherit;font-size:clamp(36px,5.2vw,72px);letter-spacing:-.02em;line-height:1.04;margin:0}.ch__subtitle[data-v-f1277ddc]{color:var(--theme-text-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.65;margin:22px 0 0;max-width:520px}.ch--dark .ch__subtitle[data-v-f1277ddc],.ch--full .ch__subtitle[data-v-f1277ddc]{color:#ffffffd1}.ch__ctas[data-v-f1277ddc]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ch__cta[data-v-f1277ddc]{align-items:center;background:var(--theme-text);border:1px solid var(--theme-text);border-radius:var(--theme-radius,0);color:var(--theme-bg);display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.06em;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:opacity .2s,background .2s,color .2s}.ch__cta[data-v-f1277ddc]:hover{opacity:.88}.ch__cta--ghost[data-v-f1277ddc]{background:transparent;color:var(--theme-text)}.ch--dark .ch__cta[data-v-f1277ddc],.ch--full .ch__cta[data-v-f1277ddc]{background:#fff;border-color:#fff;color:#111}.ch--dark .ch__cta--ghost[data-v-f1277ddc],.ch--full .ch__cta--ghost[data-v-f1277ddc]{background:transparent;color:#fff}.ch__media[data-v-f1277ddc]{aspect-ratio:4/5;background:var(--theme-surface);border-radius:var(--theme-radius,0);overflow:hidden;position:relative}.ch__media img[data-v-f1277ddc]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.ch__media:hover img[data-v-f1277ddc]{transform:scale(1.02)}@media(max-width:960px){.ch__inner[data-v-f1277ddc]{padding:72px 24px}.ch--split .ch__inner[data-v-f1277ddc]{gap:36px;grid-template-columns:1fr}.ch--full[data-v-f1277ddc]{min-height:440px}}@media(max-width:560px){.ch__inner[data-v-f1277ddc]{padding:56px 20px}.ch__ctas[data-v-f1277ddc]{align-items:flex-start;flex-direction:column}.ch--center .ch__ctas[data-v-f1277ddc]{align-items:center}.ch__cta[data-v-f1277ddc]{max-width:320px;text-align:center;width:100%}}.csb[data-v-6e057986]{color:var(--theme-text)}.csb--light[data-v-6e057986]{background:var(--theme-bg)}.csb--surface[data-v-6e057986]{background:var(--theme-surface)}.csb--dark[data-v-6e057986]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.csb__inner[data-v-6e057986]{display:flex;flex-direction:column;gap:88px;margin:0 auto;max-width:1280px;padding:88px 32px}.csb--divided .csb__row+.csb__row[data-v-6e057986]{border-top:1px solid var(--theme-border);padding-top:88px}.csb--dark .csb__row+.csb__row[data-v-6e057986]{border-top-color:#ffffff1f}.csb__row[data-v-6e057986]{align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.csb__row--reverse .csb__media[data-v-6e057986]{order:2}.csb__media[data-v-6e057986]{aspect-ratio:4/5;background:var(--theme-surface);border-radius:var(--theme-radius,0);overflow:hidden}.csb__media img[data-v-6e057986]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease;width:100%}.csb__row:hover .csb__media img[data-v-6e057986]{transform:scale(1.02)}.csb__eyebrow[data-v-6e057986]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.csb--dark .csb__eyebrow[data-v-6e057986]{color:#ffffffb3}.csb__title[data-v-6e057986]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em;line-height:1.08;margin:0 0 20px}.csb__body[data-v-6e057986]{color:var(--theme-text-muted);font-size:16px;line-height:1.72;margin:0 0 14px;max-width:52ch}.csb--dark .csb__body[data-v-6e057986]{color:#ffffffd1}.csb__list[data-v-6e057986]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:18px 0 0}.csb__list li[data-v-6e057986]{color:var(--theme-text);font-size:15px;line-height:1.55;padding-left:22px;position:relative}.csb--dark .csb__list li[data-v-6e057986]{color:#fff}.csb__list li[data-v-6e057986]:before{background:var(--theme-text);content:"";height:1px;left:0;position:absolute;top:10px;width:12px}.csb--dark .csb__list li[data-v-6e057986]:before{background:#fff}.csb__cta[data-v-6e057986]{border-bottom:1px solid;color:var(--theme-text);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.06em;margin-top:26px;padding-bottom:3px;text-decoration:none;text-transform:uppercase}.csb--dark .csb__cta[data-v-6e057986]{color:#fff}@media(max-width:960px){.csb__inner[data-v-6e057986]{gap:64px;padding:64px 24px}.csb--divided .csb__row+.csb__row[data-v-6e057986]{padding-top:64px}.csb__row[data-v-6e057986]{gap:28px;grid-template-columns:1fr}.csb__row--reverse .csb__media[data-v-6e057986]{order:0}}@media(max-width:560px){.csb__inner[data-v-6e057986]{padding:48px 20px}}.csg[data-v-a7b6cda2]{color:var(--theme-text)}.csg--light[data-v-a7b6cda2]{background:var(--theme-bg)}.csg--surface[data-v-a7b6cda2]{background:var(--theme-surface)}.csg--dark[data-v-a7b6cda2]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.csg__inner[data-v-a7b6cda2]{margin:0 auto;max-width:1280px;padding:88px 32px}.csg__header[data-v-a7b6cda2]{margin:0 auto 56px;max-width:720px;text-align:center}.csg__eyebrow[data-v-a7b6cda2]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.csg--dark .csg__eyebrow[data-v-a7b6cda2]{color:#ffffffb3}.csg__title[data-v-a7b6cda2]{font-family:var(--theme-font-heading);font-size:clamp(26px,3vw,38px);letter-spacing:-.01em;line-height:1.15;margin:0 0 14px}.csg__subtitle[data-v-a7b6cda2]{color:var(--theme-text-muted);font-size:15px;line-height:1.6;margin:0}.csg--dark .csg__subtitle[data-v-a7b6cda2]{color:#fffc}.csg__grid[data-v-a7b6cda2]{border-left:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;gap:0;margin:0}.csg--dark .csg__grid[data-v-a7b6cda2]{border-left-color:#ffffff26;border-top-color:#ffffff26}.csg--cols-4 .csg__grid[data-v-a7b6cda2]{grid-template-columns:repeat(4,1fr)}.csg--cols-3 .csg__grid[data-v-a7b6cda2]{grid-template-columns:repeat(3,1fr)}.csg--cols-2 .csg__grid[data-v-a7b6cda2]{grid-template-columns:repeat(2,1fr)}.csg__cell[data-v-a7b6cda2]{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);padding:44px 28px}.csg--dark .csg__cell[data-v-a7b6cda2]{border-bottom-color:#ffffff26;border-right-color:#ffffff26}.csg__value[data-v-a7b6cda2]{color:var(--theme-text);font-family:var(--theme-font-heading);font-size:clamp(36px,4.6vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 12px}.csg--dark .csg__value[data-v-a7b6cda2]{color:#fff}.csg__label[data-v-a7b6cda2]{color:var(--theme-text);font-family:var(--theme-font-heading);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.csg--dark .csg__label[data-v-a7b6cda2]{color:#ffffffe6}.csg__caption[data-v-a7b6cda2]{color:var(--theme-text-muted);font-size:13px;line-height:1.55;margin:0}.csg--dark .csg__caption[data-v-a7b6cda2]{color:#ffffffb3}@media(max-width:960px){.csg__inner[data-v-a7b6cda2]{padding:64px 24px}.csg__header[data-v-a7b6cda2]{margin-bottom:40px}.csg--cols-3 .csg__grid[data-v-a7b6cda2],.csg--cols-4 .csg__grid[data-v-a7b6cda2]{grid-template-columns:repeat(2,1fr)}.csg__cell[data-v-a7b6cda2]{padding:32px 22px}}@media(max-width:480px){.csg--cols-2 .csg__grid[data-v-a7b6cda2],.csg--cols-3 .csg__grid[data-v-a7b6cda2],.csg--cols-4 .csg__grid[data-v-a7b6cda2]{grid-template-columns:1fr}}.ctg[data-v-9b6fa570]{color:var(--theme-text)}.ctg--light[data-v-9b6fa570]{background:var(--theme-bg)}.ctg--surface[data-v-9b6fa570]{background:var(--theme-surface)}.ctg--dark[data-v-9b6fa570]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.ctg__inner[data-v-9b6fa570]{margin:0 auto;max-width:1280px;padding:88px 32px}.ctg__header[data-v-9b6fa570]{margin:0 0 56px;max-width:720px}.ctg__eyebrow[data-v-9b6fa570]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.ctg--dark .ctg__eyebrow[data-v-9b6fa570]{color:#ffffffb3}.ctg__title[data-v-9b6fa570]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em;line-height:1.08;margin:0 0 14px}.ctg__subtitle[data-v-9b6fa570]{color:var(--theme-text-muted);font-size:15px;line-height:1.65;margin:0;max-width:56ch}.ctg--dark .ctg__subtitle[data-v-9b6fa570]{color:#fffc}.ctg__grid[data-v-9b6fa570]{display:grid;gap:32px}.ctg--cols-4 .ctg__grid[data-v-9b6fa570]{grid-template-columns:repeat(4,1fr)}.ctg--cols-3 .ctg__grid[data-v-9b6fa570]{grid-template-columns:repeat(3,1fr)}.ctg--cols-2 .ctg__grid[data-v-9b6fa570]{grid-template-columns:repeat(2,1fr)}.ctg__card[data-v-9b6fa570]{background:transparent}.ctg--card .ctg__card[data-v-9b6fa570]{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);padding:24px}.ctg--surface.ctg--card .ctg__card[data-v-9b6fa570]{background:var(--theme-surface);border-color:transparent}.ctg--dark.ctg--card .ctg__card[data-v-9b6fa570]{background:#ffffff0a;border-color:#ffffff1f}.ctg__photo[data-v-9b6fa570]{aspect-ratio:4/5;background:var(--theme-surface);border-radius:var(--theme-radius,0);margin-bottom:20px;overflow:hidden}.ctg--card .ctg__photo[data-v-9b6fa570]{border-radius:0;margin:-24px -24px 20px}.ctg__photo img[data-v-9b6fa570]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;width:100%}.ctg__card:hover .ctg__photo img[data-v-9b6fa570]{transform:scale(1.04)}.ctg__photo-placeholder[data-v-9b6fa570]{align-items:center;background:var(--theme-surface);color:var(--theme-text-muted);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.ctg__name[data-v-9b6fa570],.ctg__photo-placeholder[data-v-9b6fa570]{font-family:var(--theme-font-heading)}.ctg__name[data-v-9b6fa570]{color:inherit;font-size:20px;font-weight:600;letter-spacing:-.005em;margin:0 0 6px}.ctg__role[data-v-9b6fa570]{color:var(--theme-text-muted);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.ctg--dark .ctg__role[data-v-9b6fa570]{color:#ffffffb3}.ctg__location[data-v-9b6fa570]{color:var(--theme-text-muted);font-size:13px;margin:0 0 12px}.ctg--dark .ctg__location[data-v-9b6fa570]{color:#ffffffa6}.ctg__bio[data-v-9b6fa570]{color:var(--theme-text-muted);font-size:14px;line-height:1.65;margin:0}.ctg--dark .ctg__bio[data-v-9b6fa570]{color:#ffffffc7}@media(max-width:960px){.ctg__inner[data-v-9b6fa570]{padding:64px 24px}.ctg--cols-3 .ctg__grid[data-v-9b6fa570],.ctg--cols-4 .ctg__grid[data-v-9b6fa570]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ctg--cols-2 .ctg__grid[data-v-9b6fa570],.ctg--cols-3 .ctg__grid[data-v-9b6fa570],.ctg--cols-4 .ctg__grid[data-v-9b6fa570],.ctg__grid[data-v-9b6fa570]{grid-template-columns:1fr}}.ccc[data-v-1b26cd6b]{color:var(--theme-text)}.ccc--light[data-v-1b26cd6b]{background:var(--theme-bg)}.ccc--surface[data-v-1b26cd6b]{background:var(--theme-surface)}.ccc--dark[data-v-1b26cd6b]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.ccc__inner[data-v-1b26cd6b]{margin:0 auto;max-width:1280px;padding:88px 32px}.ccc__header[data-v-1b26cd6b]{margin:0 0 56px;max-width:760px}.ccc__eyebrow[data-v-1b26cd6b]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.ccc--dark .ccc__eyebrow[data-v-1b26cd6b]{color:#ffffffb3}.ccc__title[data-v-1b26cd6b]{font-family:var(--theme-font-heading);font-size:clamp(34px,5vw,60px);letter-spacing:-.02em;line-height:1.04;margin:0 0 18px}.ccc__subtitle[data-v-1b26cd6b]{color:var(--theme-text-muted);font-size:17px;line-height:1.6;margin:0;max-width:56ch}.ccc--dark .ccc__subtitle[data-v-1b26cd6b]{color:#ffffffd1}.ccc__grid[data-v-1b26cd6b]{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.5fr}.ccc__block+.ccc__block[data-v-1b26cd6b]{margin-top:36px}.ccc__block-title[data-v-1b26cd6b]{border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.22em;margin:0 0 18px;padding-bottom:12px;text-transform:uppercase}.ccc--dark .ccc__block-title[data-v-1b26cd6b]{border-bottom-color:#ffffff26;color:#ffffffa6}.ccc__channels[data-v-1b26cd6b]{gap:18px;list-style:none;margin:0;padding:0}.ccc__channel[data-v-1b26cd6b],.ccc__channels[data-v-1b26cd6b]{display:flex;flex-direction:column}.ccc__channel[data-v-1b26cd6b]{gap:2px}.ccc__channel-label[data-v-1b26cd6b]{color:var(--theme-text-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ccc--dark .ccc__channel-label[data-v-1b26cd6b]{color:#fff9}.ccc__channel-value[data-v-1b26cd6b]{color:var(--theme-text);font-family:var(--theme-font-heading);font-size:18px;font-weight:500;text-decoration:none}.ccc--dark .ccc__channel-value[data-v-1b26cd6b]{color:#fff}a.ccc__channel-value[data-v-1b26cd6b]:hover{text-decoration:underline}.ccc__channel-caption[data-v-1b26cd6b]{color:var(--theme-text-muted);font-size:13px;margin-top:2px}.ccc__address[data-v-1b26cd6b]{color:var(--theme-text);display:flex;flex-direction:column;font-size:15px;font-style:normal;gap:2px;line-height:1.5}.ccc--dark .ccc__address[data-v-1b26cd6b]{color:#ffffffd9}.ccc__hours[data-v-1b26cd6b]{-moz-column-gap:16px;column-gap:16px;display:grid;font-size:14px;grid-template-columns:auto 1fr;margin:0;row-gap:8px}.ccc__hours dt[data-v-1b26cd6b]{color:var(--theme-text);font-weight:600}.ccc__hours dd[data-v-1b26cd6b]{color:var(--theme-text-muted);margin:0}.ccc--dark .ccc__hours dt[data-v-1b26cd6b]{color:#fff}.ccc--dark .ccc__hours dd[data-v-1b26cd6b]{color:#ffffffb3}.ccc__map[data-v-1b26cd6b]{aspect-ratio:16/10;background:var(--theme-surface);border-radius:var(--theme-radius,0);margin-top:24px;overflow:hidden}.ccc__map img[data-v-1b26cd6b]{display:block;filter:grayscale(.25) contrast(.95);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ccc__form[data-v-1b26cd6b]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);display:flex;flex-direction:column;gap:20px;padding:40px}.ccc--surface .ccc__form[data-v-1b26cd6b]{background:var(--theme-bg)}.ccc--dark .ccc__form[data-v-1b26cd6b]{background:#ffffff0a;border-color:#ffffff1f}.ccc__row[data-v-1b26cd6b]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ccc__field[data-v-1b26cd6b]{display:flex;flex-direction:column;gap:8px}.ccc__field>span[data-v-1b26cd6b]{color:var(--theme-text-muted);font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ccc--dark .ccc__field>span[data-v-1b26cd6b]{color:#ffffffb3}.ccc__field input[data-v-1b26cd6b],.ccc__field select[data-v-1b26cd6b],.ccc__field textarea[data-v-1b26cd6b]{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);color:var(--theme-text);font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s}.ccc--surface .ccc__field input[data-v-1b26cd6b],.ccc--surface .ccc__field select[data-v-1b26cd6b],.ccc--surface .ccc__field textarea[data-v-1b26cd6b]{background:var(--theme-surface)}.ccc--dark .ccc__field input[data-v-1b26cd6b],.ccc--dark .ccc__field select[data-v-1b26cd6b],.ccc--dark .ccc__field textarea[data-v-1b26cd6b]{background:#0003;border-color:#ffffff26;color:#fff}.ccc__field textarea[data-v-1b26cd6b]{min-height:140px;resize:vertical}.ccc__field input[data-v-1b26cd6b]:focus,.ccc__field select[data-v-1b26cd6b]:focus,.ccc__field textarea[data-v-1b26cd6b]:focus{border-color:var(--theme-text)}.ccc__submit[data-v-1b26cd6b]{align-self:flex-start;background:var(--theme-text);border:none;border-radius:var(--theme-radius,0);color:var(--theme-bg);cursor:pointer;font-family:var(--theme-font-heading);font-size:13px;font-weight:700;letter-spacing:.08em;margin-top:4px;padding:14px 32px;text-transform:uppercase;transition:opacity .2s}.ccc__submit[data-v-1b26cd6b]:hover{opacity:.88}.ccc--dark .ccc__submit[data-v-1b26cd6b]{background:#fff;color:#111}.ccc__note[data-v-1b26cd6b]{color:var(--theme-text-muted);font-size:13px;margin:0}.ccc__success[data-v-1b26cd6b]{background:var(--theme-bg);border:1px dashed var(--theme-border);border-radius:var(--theme-radius,0);padding:24px}.ccc__success strong[data-v-1b26cd6b]{display:block;margin-bottom:8px}.ccc__success p[data-v-1b26cd6b]{color:var(--theme-text-muted);font-size:14px;line-height:1.6;margin:0}@media(max-width:960px){.ccc__inner[data-v-1b26cd6b]{padding:64px 24px}.ccc__grid[data-v-1b26cd6b]{gap:40px}.ccc__grid[data-v-1b26cd6b],.ccc__row[data-v-1b26cd6b]{grid-template-columns:1fr}.ccc__form[data-v-1b26cd6b]{padding:28px}}.cpl[data-v-b4429449]{color:var(--theme-text)}.cpl--light[data-v-b4429449]{background:var(--theme-bg)}.cpl--surface[data-v-b4429449]{background:var(--theme-surface)}.cpl--dark[data-v-b4429449]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.cpl__inner[data-v-b4429449]{margin:0 auto;max-width:1200px;padding:80px 32px 96px}.cpl__header[data-v-b4429449]{margin:0 0 56px;max-width:780px}.cpl__eyebrow[data-v-b4429449]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.cpl--dark .cpl__eyebrow[data-v-b4429449]{color:#ffffffb3}.cpl__title[data-v-b4429449]{font-family:var(--theme-font-heading);font-size:clamp(34px,5vw,60px);letter-spacing:-.02em;line-height:1.04;margin:0 0 18px}.cpl__intro[data-v-b4429449]{color:var(--theme-text-muted);font-size:17px;line-height:1.65;margin:0 0 12px}.cpl--dark .cpl__intro[data-v-b4429449]{color:#fffc}.cpl__updated[data-v-b4429449]{color:var(--theme-text-muted);font-size:13px;margin:0}.cpl__grid[data-v-b4429449]{align-items:start;display:grid;gap:72px;grid-template-columns:240px 1fr}.cpl__toc[data-v-b4429449]{border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);padding:24px;position:sticky;top:calc(var(--theme-nav-height, 64px) + 32px)}.cpl--dark .cpl__toc[data-v-b4429449]{border-color:#ffffff1f}.cpl__toc-label[data-v-b4429449]{color:var(--theme-text-muted);display:block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.cpl__toc ol[data-v-b4429449]{counter-reset:toc;list-style:none;margin:0;padding:0}.cpl__toc li[data-v-b4429449]{counter-increment:toc;margin-bottom:10px}.cpl__toc li[data-v-b4429449]:before{color:var(--theme-text-muted);content:counter(toc,decimal-leading-zero);font-family:var(--theme-font-heading);font-size:11px;letter-spacing:.08em;margin-right:8px}.cpl__toc a[data-v-b4429449]{color:var(--theme-text);font-size:14px;line-height:1.4;text-decoration:none}.cpl__toc a[data-v-b4429449]:hover{text-decoration:underline}.cpl--dark .cpl__toc a[data-v-b4429449]{color:#ffffffd9}.cpl__body[data-v-b4429449]{max-width:760px}.cpl__section[data-v-b4429449]{scroll-margin-top:120px}.cpl__section+.cpl__section[data-v-b4429449]{border-top:1px solid var(--theme-border);margin-top:48px;padding-top:48px}.cpl--dark .cpl__section+.cpl__section[data-v-b4429449]{border-top-color:#ffffff1f}.cpl__heading[data-v-b4429449]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.01em;margin:0 0 20px}.cpl__para[data-v-b4429449]{color:var(--theme-text-muted);font-size:16px;line-height:1.75;margin:0 0 14px}.cpl--dark .cpl__para[data-v-b4429449]{color:#ffffffd9}.cpl__bullets[data-v-b4429449]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.cpl__bullets li[data-v-b4429449]{color:var(--theme-text);font-size:15px;line-height:1.6;padding-left:22px;position:relative}.cpl--dark .cpl__bullets li[data-v-b4429449]{color:#fff}.cpl__bullets li[data-v-b4429449]:before{background:var(--theme-text);content:"";height:1px;left:0;position:absolute;top:10px;width:12px}.cpl--dark .cpl__bullets li[data-v-b4429449]:before{background:#fff}.cpl__table-wrap[data-v-b4429449]{margin-top:20px;overflow-x:auto}.cpl__table[data-v-b4429449]{border-collapse:collapse;font-size:14px;width:100%}.cpl__table td[data-v-b4429449],.cpl__table th[data-v-b4429449]{border-bottom:1px solid var(--theme-border);padding:14px 16px;text-align:left}.cpl--dark .cpl__table td[data-v-b4429449],.cpl--dark .cpl__table th[data-v-b4429449]{border-bottom-color:#ffffff1f}.cpl__table th[data-v-b4429449]{background:var(--theme-surface);color:var(--theme-text-muted);font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cpl--surface .cpl__table th[data-v-b4429449]{background:var(--theme-bg)}.cpl__table td[data-v-b4429449]{color:var(--theme-text)}.cpl--dark .cpl__table td[data-v-b4429449]{color:#ffffffe6}@media(max-width:960px){.cpl__inner[data-v-b4429449]{padding:56px 24px 80px}.cpl__grid[data-v-b4429449]{gap:40px;grid-template-columns:1fr}.cpl__toc[data-v-b4429449]{position:static}}.cvp[data-v-8d27f2d7]{color:var(--theme-text);--cvp-accent:var(--theme-primary)}.cvp--light[data-v-8d27f2d7]{background:var(--theme-bg)}.cvp--surface[data-v-8d27f2d7]{background:var(--theme-surface)}.cvp--dark[data-v-8d27f2d7]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.cvp__inner[data-v-8d27f2d7]{margin:0 auto;max-width:1280px;padding:88px 32px}.cvp__header[data-v-8d27f2d7]{margin:0 0 56px;max-width:760px}.cvp__eyebrow[data-v-8d27f2d7]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.cvp--dark .cvp__eyebrow[data-v-8d27f2d7]{color:#ffffffb3}.cvp__title[data-v-8d27f2d7]{font-family:var(--theme-font-heading);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em;line-height:1.08;margin:0 0 14px}.cvp__subtitle[data-v-8d27f2d7]{color:var(--theme-text-muted);font-size:15px;line-height:1.65;margin:0;max-width:58ch}.cvp--dark .cvp__subtitle[data-v-8d27f2d7]{color:#fffc}.cvp__grid[data-v-8d27f2d7]{display:grid;gap:40px}.cvp--cols-4 .cvp__grid[data-v-8d27f2d7]{gap:28px;grid-template-columns:repeat(4,1fr)}.cvp--cols-3 .cvp__grid[data-v-8d27f2d7]{grid-template-columns:repeat(3,1fr)}.cvp--cols-2 .cvp__grid[data-v-8d27f2d7]{gap:56px;grid-template-columns:repeat(2,1fr)}.cvp__item[data-v-8d27f2d7]{display:flex;flex-direction:column}.cvp--card .cvp__item[data-v-8d27f2d7]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);padding:32px;transition:transform .25s,border-color .25s}.cvp--surface.cvp--card .cvp__item[data-v-8d27f2d7]{background:var(--theme-bg)}.cvp--dark.cvp--card .cvp__item[data-v-8d27f2d7]{background:#ffffff0a;border-color:#ffffff1f}.cvp--card .cvp__item[data-v-8d27f2d7]:hover{border-color:var(--theme-text);transform:translateY(-3px)}.cvp__icon[data-v-8d27f2d7]{color:var(--cvp-accent);height:28px;margin-bottom:20px;width:28px}.cvp--dark .cvp__icon[data-v-8d27f2d7]{color:#fff}.cvp__num[data-v-8d27f2d7]{border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);font-family:var(--theme-font-heading);font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:18px;padding-bottom:14px}.cvp--dark .cvp__num[data-v-8d27f2d7]{border-bottom-color:#ffffff26;color:#fff9}.cvp__item-title[data-v-8d27f2d7]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.005em;margin:0 0 12px}.cvp__item-body[data-v-8d27f2d7]{color:var(--theme-text-muted);font-size:15px;line-height:1.65;margin:0}.cvp--dark .cvp__item-body[data-v-8d27f2d7]{color:#fffc}@media(max-width:960px){.cvp__inner[data-v-8d27f2d7]{padding:64px 24px}.cvp--cols-3 .cvp__grid[data-v-8d27f2d7],.cvp--cols-4 .cvp__grid[data-v-8d27f2d7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cvp--cols-2 .cvp__grid[data-v-8d27f2d7],.cvp--cols-3 .cvp__grid[data-v-8d27f2d7],.cvp--cols-4 .cvp__grid[data-v-8d27f2d7],.cvp__grid[data-v-8d27f2d7]{gap:32px;grid-template-columns:1fr}}.ctl[data-v-4fd425b1]{color:var(--theme-text)}.ctl--light[data-v-4fd425b1]{background:var(--theme-bg)}.ctl--surface[data-v-4fd425b1]{background:var(--theme-surface)}.ctl--dark[data-v-4fd425b1]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.ctl__inner[data-v-4fd425b1]{margin:0 auto;max-width:1200px;padding:88px 32px}.ctl__header[data-v-4fd425b1]{margin:0 0 56px;max-width:720px}.ctl__eyebrow[data-v-4fd425b1]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.ctl--dark .ctl__eyebrow[data-v-4fd425b1]{color:#ffffffb3}.ctl__title[data-v-4fd425b1]{font-family:var(--theme-font-heading);font-size:clamp(28px,3.4vw,44px);letter-spacing:-.01em;line-height:1.08;margin:0 0 14px}.ctl__subtitle[data-v-4fd425b1]{color:var(--theme-text-muted);font-size:15px;line-height:1.65;margin:0;max-width:56ch}.ctl--dark .ctl__subtitle[data-v-4fd425b1]{color:#fffc}.ctl__list[data-v-4fd425b1]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ctl__item[data-v-4fd425b1]{align-items:start;border-top:1px solid var(--theme-border);display:grid;gap:40px;grid-template-columns:140px 1fr 260px;padding:40px 0}.ctl__item[data-v-4fd425b1]:last-child{border-bottom:1px solid var(--theme-border)}.ctl--dark .ctl__item[data-v-4fd425b1],.ctl--dark .ctl__item[data-v-4fd425b1]:last-child{border-color:#ffffff1f}.ctl__year[data-v-4fd425b1]{color:var(--theme-text);font-family:var(--theme-font-heading);font-size:22px;font-weight:700;letter-spacing:.01em;padding-left:24px;position:relative}.ctl--dark .ctl__year[data-v-4fd425b1]{color:#fff}.ctl__dot[data-v-4fd425b1]{background:var(--theme-text);border-radius:50%;height:8px;left:0;position:absolute;top:10px;width:8px}.ctl--dark .ctl__dot[data-v-4fd425b1]{background:#fff}.ctl__item-title[data-v-4fd425b1]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(19px,1.8vw,24px);font-weight:600;letter-spacing:-.005em;margin:0 0 10px}.ctl__item-body[data-v-4fd425b1]{color:var(--theme-text-muted);font-size:15px;line-height:1.65;margin:0;max-width:56ch}.ctl--dark .ctl__item-body[data-v-4fd425b1]{color:#ffffffd1}.ctl__media[data-v-4fd425b1]{aspect-ratio:4/3;background:var(--theme-bg);border-radius:var(--theme-radius,0);overflow:hidden}.ctl--surface .ctl__media[data-v-4fd425b1]{background:var(--theme-surface)}.ctl__media img[data-v-4fd425b1]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:960px){.ctl__inner[data-v-4fd425b1]{padding:64px 24px}.ctl__item[data-v-4fd425b1]{gap:24px;grid-template-columns:100px 1fr}.ctl__media[data-v-4fd425b1]{grid-column:1/-1;max-width:520px}}@media(max-width:560px){.ctl__item[data-v-4fd425b1]{gap:12px;grid-template-columns:1fr;padding:28px 0}.ctl__year[data-v-4fd425b1]{font-size:18px;padding-left:20px}.ctl__dot[data-v-4fd425b1]{top:7px}}.cpq[data-v-bde8199c]{color:var(--theme-text)}.cpq--light[data-v-bde8199c]{background:var(--theme-bg)}.cpq--surface[data-v-bde8199c]{background:var(--theme-surface)}.cpq--dark[data-v-bde8199c]{background:var(--theme-footer-bg,#0a0a0a);color:#fff}.cpq__inner[data-v-bde8199c]{margin:0 auto;max-width:1280px;padding:88px 32px}.cpq__header[data-v-bde8199c]{margin:0 0 48px;max-width:720px}.cpq__eyebrow[data-v-bde8199c]{color:var(--theme-text-muted);display:inline-block;font-family:var(--theme-font-heading);font-size:11px;font-weight:700;letter-spacing:.24em;margin-bottom:14px;text-transform:uppercase}.cpq--dark .cpq__eyebrow[data-v-bde8199c]{color:#ffffffb3}.cpq__title[data-v-bde8199c]{font-family:var(--theme-font-heading);font-size:clamp(26px,3vw,38px);letter-spacing:-.01em;line-height:1.1;margin:0 0 14px}.cpq__subtitle[data-v-bde8199c]{color:var(--theme-text-muted);font-size:15px;line-height:1.6;margin:0}.cpq--dark .cpq__subtitle[data-v-bde8199c]{color:#ffffffc7}.cpq__grid[data-v-bde8199c]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.cpq__card[data-v-bde8199c]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--theme-radius,0);display:flex;flex-direction:column;gap:24px;margin:0;padding:32px}.cpq--surface .cpq__card[data-v-bde8199c]{background:var(--theme-bg)}.cpq--dark .cpq__card[data-v-bde8199c]{background:#ffffff0a;border-color:#ffffff1f}.cpq__quote[data-v-bde8199c]{margin:0;padding-top:28px;position:relative}.cpq__mark[data-v-bde8199c]{color:var(--theme-text-muted);font-family:var(--theme-font-heading);font-size:64px;left:-4px;line-height:1;opacity:.6;position:absolute;top:-6px}.cpq--dark .cpq__mark[data-v-bde8199c]{color:#fff6}.cpq__quote p[data-v-bde8199c]{color:inherit;font-family:var(--theme-font-heading);font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.5;margin:0}.cpq__caption[data-v-bde8199c]{border-top:1px solid var(--theme-border);display:flex;flex-direction:column;gap:4px;padding-top:18px}.cpq--dark .cpq__caption[data-v-bde8199c]{border-top-color:#ffffff1f}.cpq__outlet[data-v-bde8199c]{color:var(--theme-text);font-family:var(--theme-font-heading);font-size:13px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}a.cpq__outlet[data-v-bde8199c]:hover{text-decoration:underline}.cpq--dark .cpq__outlet[data-v-bde8199c]{color:#fff}.cpq__date[data-v-bde8199c]{color:var(--theme-text-muted);font-size:12px;letter-spacing:.06em}@media(max-width:960px){.cpq__inner[data-v-bde8199c]{padding:64px 24px}.cpq__grid[data-v-bde8199c]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cpq__grid[data-v-bde8199c]{grid-template-columns:1fr}}.content-page[data-v-c5087a4c]{background:var(--theme-bg);color:var(--theme-text)}
