@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-forest-green-25:#c4ded3;--color-forest-green-50:#88bea8;--color-forest-green-75:#4d9d7c;--color-forest-green:#117c50;--color-future-glow-25:#f6f9ce;--color-future-glow-50:#ecf39e;--color-future-glow-75:#e3ed6d;--color-future-glow:#d9e73c;--color-wise-charcoal-25:#ced0d0;--color-wise-charcoal-50:#9da0a2;--color-wise-charcoal-75:#6c7173;--color-wise-charcoal:#3b4144;--color-clarity-sand-25:#fbfbfa;--color-clarity-sand-50:#f7f7f5;--color-clarity-sand-75:#f3f2ef;--color-clarity-sand:#efeeea;--color-vision-blue-25:#cac0e6;--color-vision-blue-50:#9682cd;--color-vision-blue-75:#6143b4;--color-vision-blue:#2c049b;--color-innovation-violet-25:#f0d6ff;--color-innovation-violet-50:#e1acff;--color-innovation-violet-75:#d183ff;--color-innovation-violet:#c259ff;--color-white:#fff;--color-paper:#fafaf8;--color-night:#17132b;--color-line:#dfdfe5;--color-muted:#61656d;--color-muted-on-dark:#c8c6d2;--color-muted-on-blue:#ddd6fa;--color-label-on-blue:#e2ddff;--color-chart-secondary:#746397;--color-priority-bg:#eeecc1;--color-priority-fg:#4b4b26;--color-data-gap-bg:#fff1d9;--color-data-gap-fg:#825215;--pairing-default-bg:#fff;--pairing-default-fg:#3b4144;--pairing-default-fg-muted:#61656d;--pairing-default-link:#2c049b;--pairing-default-focus:#c259ff;--pairing-default-decoration:#d9e73c;--pairing-page-bg:#fafaf8;--pairing-page-fg:#3b4144;--pairing-page-fg-muted:#61656d;--pairing-page-link:#2c049b;--pairing-page-focus:#c259ff;--pairing-page-decoration:#d9e73c;--pairing-sand-bg:#efeeea;--pairing-sand-fg:#3b4144;--pairing-sand-fg-muted:#61656d;--pairing-sand-link:#2c049b;--pairing-sand-focus:#2c049b;--pairing-sand-decoration:#d9e73c;--pairing-highlight-bg:#d9e73c;--pairing-highlight-fg:#3b4144;--pairing-action-bg:#2c049b;--pairing-action-fg:#fff;--pairing-action-fg-muted:#ddd6fa;--pairing-action-label:#e2ddff;--pairing-action-link:#fff;--pairing-action-accent:#d9e73c;--pairing-action-focus:#c259ff;--pairing-dark-bg:#17132b;--pairing-dark-fg:#fff;--pairing-dark-fg-muted:#c8c6d2;--pairing-dark-link:#fff;--pairing-dark-accent:#d9e73c;--pairing-dark-focus:#c259ff;--pairing-priority-bg:#eeecc1;--pairing-priority-fg:#4b4b26;--pairing-data-gap-bg:#fff1d9;--pairing-data-gap-fg:#825215;--pairing-chart-secondary-bg:#746397;--pairing-chart-secondary-fg:#fff;--gradient-echo:linear-gradient(135deg, #117c50 0%, #2c049b 100%);--gradient-wave:linear-gradient(135deg, #2c049b 0%, #c259ff 100%);--gradient-glow:linear-gradient(135deg, #117c50 0%, #d9e73c 100%);--font-family-heading:"DM Sans", system-ui, sans-serif;--font-family-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-bold:700;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #3b414414;--shadow-md:0 4px 12px #3b41441f;--shadow-lg:0 12px 32px #3b414429;--layout-content-max:100rem;--layout-gutter-wide:7%;--layout-gutter-narrow:5%;--layout-logo-width:10.625rem;--layout-logo-width-compact:8.3125rem;--breakpoint-tablet:1000px;--breakpoint-phone:700px}.ec-button:focus-visible,.ec-link:focus-visible{outline:2px solid var(--ec-focus-color,var(--pairing-default-focus));outline-offset:2px}.ec-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--leading-tight);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:box-shadow .15s,background-color .15s;display:inline-flex}.ec-button--primary{background-color:var(--pairing-action-bg);color:var(--pairing-action-fg)}.ec-button--primary:hover{box-shadow:var(--shadow-md)}.ec-button--secondary{color:var(--pairing-default-link);border-color:var(--pairing-default-link);background-color:#0000}.ec-button--secondary:hover{background-color:var(--pairing-action-bg);color:var(--pairing-action-fg)}.ec-button--accent{background-color:var(--pairing-highlight-bg);color:var(--pairing-highlight-fg)}.ec-button--accent:hover{box-shadow:var(--shadow-md)}.ec-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ec-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.ec-link{color:var(--ec-link-color,var(--pairing-default-link));text-underline-offset:.15em;text-decoration:underline}.ec-link:hover{text-decoration-thickness:2px}.ec-container{width:100%;padding-inline:var(--space-6);margin-inline:auto}.ec-section{padding-block:var(--space-16)}.ec-section--muted{background-color:var(--pairing-sand-bg);--ec-focus-color:var(--pairing-sand-focus)}.ec-heading{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--ec-fg-color,var(--pairing-default-fg));margin:0}.ec-heading--1{font-size:var(--font-size-5xl)}.ec-heading--2{font-size:var(--font-size-4xl)}.ec-heading--3{font-size:var(--font-size-3xl)}.ec-heading--4{font-size:var(--font-size-2xl)}.ec-heading--5{font-size:var(--font-size-xl)}.ec-heading--6{font-size:var(--font-size-lg)}.ec-text{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--ec-fg-color,var(--pairing-default-fg));margin:0}.ec-text--sm{font-size:var(--font-size-sm)}.ec-text--base{font-size:var(--font-size-base)}.ec-text--lg{font-size:var(--font-size-lg)}.ec-logo{height:auto;display:inline-block}.ec-section.page-section{padding-block:var(--space-24)}.ec-container.page-gutter{padding-inline:var(--layout-gutter-wide)}.ec-container.page-gutter--narrow{padding-inline:var(--layout-gutter-narrow)}.page-section--dark{background-color:var(--pairing-dark-bg);color:var(--pairing-dark-fg);--ec-fg-color:var(--pairing-dark-fg);--ec-link-color:var(--pairing-dark-link);--ec-focus-color:var(--pairing-dark-focus)}.page-section--action{background-color:var(--pairing-action-bg);color:var(--pairing-action-fg);--ec-fg-color:var(--pairing-action-fg);--ec-link-color:var(--pairing-action-link);--ec-focus-color:var(--pairing-action-focus)}@media (width<=1000px){.ec-section.page-section{padding-block:var(--space-16)}.ec-container.page-gutter{padding-inline:var(--layout-gutter-narrow)}}.ec-heading.section-title{hyphens:auto;overflow-wrap:break-word}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-block-end:var(--space-10);display:flex}.section-head>.ec-text{--ec-fg-color:var(--pairing-page-fg-muted);max-width:24.375rem}.tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-tight);white-space:nowrap;display:inline-block}.tag--neutral{background-color:var(--pairing-sand-bg);color:var(--pairing-sand-fg)}.tag--priority{background-color:var(--pairing-priority-bg);color:var(--pairing-priority-fg)}.tag--data-gap{background-color:var(--pairing-data-gap-bg);color:var(--pairing-data-gap-fg)}.tag--surface{border:1px solid var(--color-line);background-color:var(--pairing-default-bg);color:var(--pairing-default-fg)}@media (width<=1000px){.section-head{gap:var(--space-8)}.ec-heading.section-title{font-size:var(--font-size-4xl)}}@media (width<=700px){.section-head{margin-block-end:var(--space-8);display:block}.section-head>.ec-text{max-width:none;margin-block-start:var(--space-5)}.ec-heading.section-title{font-size:var(--font-size-3xl)}}.ec-button.cta-link{justify-content:space-between;gap:var(--space-8);font-size:var(--font-size-sm)}html{scroll-padding-block-start:calc(var(--space-24) + var(--space-3))}.site-header{z-index:1;padding-block:var(--space-6);border-block-end:1px solid var(--color-line);background-color:var(--pairing-page-bg);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.site-header__home{display:block}.site-header__logo{width:var(--layout-logo-width);height:auto;display:block}.site-header__nav{gap:var(--space-8);font-size:var(--font-size-sm);display:flex}.site-header__nav a{color:var(--pairing-page-fg);text-decoration:none}@media (width<=1000px){.site-header__nav{gap:var(--space-5)}}@media (width<=700px){html{scroll-padding-block-start:var(--space-20)}.site-header{padding-block:var(--space-3)}.site-header__nav{display:none}.site-header__logo{width:var(--layout-logo-width-compact);max-width:100%}.site-header__inner{gap:var(--space-3)}.site-header__home{min-width:0}.site-header .ec-button.cta-link{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0}.ec-section.page-section{overflow-x:clip}.page-section .swipe-row{gap:var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;width:100vw;scroll-padding-inline:var(--layout-gutter-narrow);grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);overflow-x:auto}.page-section .swipe-row>*{scroll-snap-align:start}.page-section .swipe-row:focus-visible{outline-offset:-2px}}.photo-frame{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;display:block}:root{color-scheme:light}*,:before,:after{box-sizing:border-box}body{background-color:var(--pairing-page-bg);color:var(--pairing-page-fg);font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--leading-normal);margin:0}:focus-visible{outline:2px solid var(--ec-focus-color,var(--pairing-page-focus));outline-offset:2px}.site-footer{padding-block:var(--space-16);font-size:var(--font-size-sm)}.site-footer__inner{gap:var(--space-10);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);display:grid}.site-footer__home{display:inline-block}.site-footer__logo{width:9.375rem;height:auto;display:block}.site-footer p{color:var(--pairing-page-fg-muted);margin:0}.site-footer .site-footer__tagline,.site-footer .site-footer__address{margin-block-start:var(--space-5)}.site-footer .site-footer__title{color:var(--pairing-page-fg);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin-block-end:var(--space-5)}.site-footer__link{color:var(--pairing-page-fg);text-decoration:none;display:block}.site-footer__link:hover{text-decoration:underline}.site-footer__legal{gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}@media (width<=1000px){.site-footer__inner{gap:var(--space-8)}}@media (width<=700px){.site-footer{padding-block:var(--space-12)}.site-footer__inner{grid-template-columns:minmax(0,1fr)}}
