[data-design=v2]{--background:#F2F0E9;--foreground:#1E1E22;--background-color:#F2F0E9;--foreground-color:#1E1E22;--ink:#1E1E22;--paper:#F2F0E9;--on-dark:#fff;--on-gold:#3a2600;--text-on-dark-strong:rgba(255,255,255,0.9);--text-on-dark-muted:rgba(255,255,255,0.66);--text-on-dark-faint:rgba(255,255,255,0.55);--text-on-dark-disabled:rgba(255,255,255,0.4);--surface-on-dark:rgba(255,255,255,0.04);--surface-on-dark-strong:rgba(255,255,255,0.08);--primary:#205D5E;--color-orange:#F97316;--color-gold:#D9B34D;--color-violet:#7C3AED;--color-emerald:#10B981;--color-pink:#EC4899;--color-yellow:#EAB308;--color-see:#205D5E;--color-eat:#374151;--color-stay:#6366F1;--color-do:#F97316;--color-teal-dark:#0D3D3E;--color-teal-light:#2D8B8D;--color-orange-on-light:#B5520A;--color-gold-on-light:#7C5E12;--color-emerald-on-light:#0F7A5A;--brand-primary:#205D5E;--brand-secondary:#F97316;--brand-coral:#F97316;--brand-teal:#205D5E;--brand-golden:#D9B34D;--brand-deep-blue:#1E1E22;--brand-neutral:#6B7280;--primary-foreground:#FFFFFF;--card:#FFFFFF;--card-foreground:#1E1E22;--card-dark:#1E1E22;--card-dark-foreground:#FFFFFF;--muted:rgba(30,30,34,0.04);--muted-foreground:#5B6371;--border:#D2D5DB;--ring:#205D5E;--input:#D2D5DB;--secondary:#F2F0E9;--secondary-foreground:#1E1E22;--accent:#F2F0E9;--accent-foreground:#1E1E22;--destructive:#DC2626;--destructive-foreground:#FFFFFF;--popover:#FFFFFF;--popover-foreground:#1E1E22;--ring-on-dark:rgba(255,255,255,0.9);--link-color:#205D5E;--link-hover-color:#0D3D3E;--font-sans:"Libre Franklin",-apple-system,system-ui,sans-serif;--font-body:"Libre Franklin",-apple-system,system-ui,sans-serif;--font-display:"Fraunces Variable","Fraunces",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--font-family-body:"Libre Franklin",-apple-system,system-ui,sans-serif;--font-family-default:"Libre Franklin",-apple-system,system-ui,sans-serif;--font-family-display:"Fraunces Variable","Fraunces",Georgia,serif;--font-family-special:"Fraunces Variable","Fraunces",Georgia,serif;--font-heading:"Fraunces Variable","Fraunces",Georgia,serif;--radius-receipt:4px;--radius-focus:8px;--radius-tab:12px;--radius-button:14px;--radius-card-sm:18px;--radius-card:22px;--radius-tile:24px;--radius-hero:28px;--radius-pill:999px;--stroke-card:1px solid rgba(0,0,0,0.05);--stroke-card-strong:1.5px solid rgba(0,0,0,0.08);--stroke-divider:1px solid rgba(0,0,0,0.06);--stroke-divider-faint:1px solid rgba(0,0,0,0.07);--stroke-on-dark:1px solid rgba(255,255,255,0.10);--stroke-on-dark-strong:1px solid rgba(255,255,255,0.15);--stroke-gold-subtle:1px solid rgba(217,179,77,0.33);--shadow-card:0 1px 2px rgba(0,0,0,0.03);--shadow-card-hover:0 8px 24px rgba(0,0,0,0.06);--shadow-button:0 6px 16px rgba(32,93,94,0.2);--shadow-dark-card:0 30px 60px rgba(0,0,0,0.25);--size-step--2:clamp(0.6875rem,0.67rem + 0.09vw,0.75rem);--size-step--1:clamp(0.75rem,0.71rem + 0.18vw,0.875rem);--size-step-0:clamp(0.875rem,0.84rem + 0.18vw,1rem);--size-step-1:clamp(1.0625rem,1.02rem + 0.20vw,1.1875rem);--size-step-2:clamp(1.25rem,1.18rem + 0.36vw,1.5rem);--size-step-3:clamp(1.5rem,1.41rem + 0.45vw,1.75rem);--size-step-4:clamp(1.875rem,1.66rem + 1.07vw,2.625rem);--size-step-5:clamp(2.25rem,1.91rem + 1.79vw,3.5rem);--size-step-6:clamp(2.5rem,1.79rem + 3.57vw,5.5rem);--space-3xs:clamp(0.25rem,0.23rem + 0.09vw,0.3125rem);--space-2xs:clamp(0.4375rem,0.42rem + 0.09vw,0.5rem);--space-xs:clamp(0.625rem,0.59rem + 0.18vw,0.75rem);--space-s:clamp(0.875rem,0.83rem + 0.20vw,1rem);--space-m:clamp(1.25rem,1.16rem + 0.45vw,1.5rem);--space-l:clamp(1.75rem,1.55rem + 1.00vw,2.5rem);--space-xl:clamp(2.5rem,2.07rem + 2.14vw,4rem);--space-2xl:clamp(3.5rem,2.57rem + 4.64vw,6.75rem);--space-3xl:clamp(5rem,3.21rem + 8.93vw,11.25rem);--space-s-l:clamp(0.875rem,0.41rem + 2.32vw,2.5rem);--space-m-xl:clamp(1.25rem,0.46rem + 3.93vw,4rem);--gutter:var(--space-l);--wrapper-max:1280px;--wrapper-narrow:720px;--section-pad-y:var(--space-xl);--section-head-gap:calc(var(--section-pad-y) * 2);--leading-flat:1;--leading-tight:1.05;--leading-snug:1.18;--leading-base:1.5;--leading-loose:1.65;--transition-base:220ms ease;--transition-movement:180ms linear;--transition-fade:280ms ease;--transition-bounce:480ms cubic-bezier(0.5,0.05,0.2,1.5);--focus-color:var(--ring);--focus-offset:0.2lh;--stroke-width:1px;--stroke-soft:var(--stroke-width) solid rgba(0,0,0,0.07);--stroke-dashed:var(--stroke-width) dashed rgba(0,0,0,0.18);font-size:var(--size-step-1);line-height:var(--leading-base)}[data-design=v2] :where(h1){font-size:var(--size-step-5);line-height:var(--leading-tight);letter-spacing:-.025em}[data-design=v2] :where(h2){font-size:var(--size-step-4);line-height:var(--leading-tight);letter-spacing:-.022em}[data-design=v2] :where(h3){font-size:var(--size-step-3);line-height:var(--leading-snug);letter-spacing:-.018em}[data-design=v2] :where(h4,h5,h6){font-size:var(--size-step-2);line-height:var(--leading-snug);letter-spacing:-.014em}[data-design=v2] :where(small){font-size:var(--size-step-0)}[data-design=v2]{min-height:100svh}[data-design=v2] :where(p,figure,blockquote,dl,dd){margin-block:0}[data-design=v2] :where(h1,h2,h3,h4,h5,h6){margin-block:0;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}@media (min-width:48em){[data-design=v2] :where(h1,h2,h3,h4,h5,h6){overflow-wrap:unset;hyphens:unset}}[data-design=v2] :where(p){text-wrap:pretty}[data-design=v2] :where(img,picture){max-width:100%;display:block}[data-design=v2] :where(input,button,textarea,select){font:inherit;color:inherit}[data-design=v2] :focus{outline:none}[data-design=v2] :focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}[data-design=v2] [data-dark-section]{--foreground:#fff;--muted-foreground:rgba(255,255,255,0.72)}[data-design=v2] [data-dark-section] :focus-visible{outline-color:var(--ring-on-dark)}[data-design=v2] [data-dark-section] .v2-section-head__title{color:#fff}[data-design=v2] [data-dark-section] .v2-section-head__subtitle{color:rgba(255,255,255,.72)}[data-design=v2] [data-dark-section] .v2-eyebrow.is-gold{color:var(--color-gold)}[data-design=v2] [data-dark-section] .v2-eyebrow.is-orange{color:var(--color-orange)}[data-design=v2] [data-dark-section] .v2-eyebrow.is-mute{color:rgba(255,255,255,.65)}[data-design=v2] :where(a:not([class])){color:var(--link-color);text-decoration-skip-ink:auto;text-decoration-thickness:.08em;text-underline-offset:.18lh;transition:color var(--transition-base),text-underline-offset var(--transition-base)}[data-design=v2] :where(a:not([class])):hover{color:var(--link-hover-color);text-underline-offset:.28lh}[data-design=v2] :where(h1,h2,h3,h4) :where(a:not([class])){text-decoration-thickness:.06em}[data-design=v2] ::selection{background:var(--primary);color:var(--primary-foreground)}[data-design=v2] :target{scroll-margin-block-start:var(--space-xl)}[data-design=v2] :where(video,iframe[src*=youtube],iframe[src*=vimeo]){display:block;width:100%;height:auto;aspect-ratio:16/9}[data-design=v2] .v2-wrapper{width:100%;max-width:var(--wrapper-max);margin-inline:auto;padding-inline:var(--gutter)}[data-design=v2] .v2-wrapper.is-narrow{max-width:var(--wrapper-narrow)}[data-design=v2] .v2-region{padding-block:var(--section-pad-y)}[data-design=v2] .v2-region.is-tight{padding-block:var(--space-l)}[data-design=v2] .v2-region.is-spacious{padding-block:var(--space-2xl)}[data-design=v2] .v2-section-flow>*+*{margin-block-start:var(--section-head-gap)}[data-design=v2] .v2-flow>*+*{margin-block-start:var(--flow-space,var(--space-m))}[data-design=v2] .v2-cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap,var(--gutter));justify-content:var(--cluster-justify,flex-start);align-items:var(--cluster-align,center)}[data-design=v2] .v2-grid{display:grid;gap:var(--grid-gap,var(--gutter));grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(min(var(--grid-min,16rem),100%),1fr))}[data-design=v2] .v2-grid[data-layout="50-50"]{--grid-placement:auto-fit;--grid-min:clamp(16rem,50vw,33rem)}[data-design=v2] .v2-grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min:clamp(15rem,33%,22rem)}[data-design=v2] .v2-repel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:var(--repel-align,center);gap:var(--repel-gap,var(--gutter))}[data-design=v2] .v2-repel[data-nowrap]{flex-wrap:nowrap}[data-design=v2] .v2-switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-gap,var(--gutter));align-items:var(--switcher-align,flex-start)}[data-design=v2] .v2-switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target, 32rem) - 100%) * 999)}[data-design=v2] .v2-switcher>:nth-child(n+5){flex-basis:100%}[data-design=v2] .v2-sidebar{display:flex;flex-wrap:wrap;gap:var(--sidebar-gap,var(--space-l))}[data-design=v2] .v2-sidebar:not([data-direction])>:first-child{flex-basis:var(--sidebar-target,18rem);flex-grow:1}[data-design=v2] .v2-sidebar:not([data-direction])>:last-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min,50%)}[data-design=v2] .v2-sidebar[data-direction=rtl]{flex-direction:row-reverse}[data-design=v2] .v2-sidebar[data-direction=rtl]>:first-child{flex-basis:0;flex-grow:999;min-width:var(--sidebar-content-min,50%)}[data-design=v2] .v2-sidebar[data-direction=rtl]>:last-child{flex-basis:var(--sidebar-target,18rem);flex-grow:1}[data-design=v2] .v2-stack{display:flex;flex-direction:column;gap:var(--stack-gap,var(--space-m));justify-content:var(--stack-justify,flex-start);align-items:var(--stack-align,stretch)}[data-design=v2]{font-family:var(--font-body);background-color:var(--background-color);color:var(--foreground-color)}[data-design=v2] :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}[data-design=v2] .v2-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}[data-design=v2] .v2-sr-only:focus,[data-design=v2] .v2-sr-only:focus-visible{position:fixed;top:12px;left:12px;width:auto;height:auto;padding:12px 18px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-button);font-family:var(--font-body);font-weight:600;z-index:1000}@media (prefers-reduced-motion:reduce){[data-design=v2] [data-v2-motion=stagger],[data-design=v2] [data-v2-motion=ticker]{animation:none!important;transition:none!important}}