.thr{--thr-bg:var(--color-bg);--thr-bg-sunken:var(--color-night-sunken);--thr-surface-panel:var(--color-night-panel);--thr-surface:var(--color-surface);--thr-surface-raised:var(--color-slate-raised);--thr-text:var(--color-ink);--thr-text-muted:var(--color-muted);--thr-accent:var(--color-cold);--thr-accent-hover:var(--color-cold-hover);--thr-accent-active:var(--color-cold-active);--thr-on-accent:var(--color-bg);--thr-accent-tint:color-mix(in srgb, var(--color-cold) 8%, transparent);--thr-growth:var(--color-leaf);--thr-growth-tint:color-mix(in srgb, var(--color-leaf) 10%, transparent);--thr-border:color-mix(in srgb, var(--color-cold) 22%, transparent);--thr-border-subtle:color-mix(in srgb, var(--color-cold) 14%, transparent);--thr-border-strong:color-mix(in srgb, var(--color-cold) 45%, transparent);--thr-grid-line:color-mix(in srgb, var(--color-cold) 4.5%, transparent);--thr-module-fill:color-mix(in srgb, var(--color-cold) 22%, transparent);--thr-focus:var(--color-cold);--thr-size-display:clamp(2.5rem, 1.75rem + 3.33vw, 4.5rem);--thr-size-h2:clamp(1.75rem, 1.35rem + 1.8vw, 2.75rem);--thr-size-h3:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--thr-size-h4:1.125rem;--thr-size-lead:clamp(1.125rem, 1.03rem + .45vw, 1.375rem);--thr-size-body:1.0625rem;--thr-size-small:.9375rem;--thr-size-eyebrow:.8125rem;--thr-size-label:.75rem;--thr-space-1:.25rem;--thr-space-2:.5rem;--thr-space-3:.75rem;--thr-space-4:1rem;--thr-space-5:1.5rem;--thr-space-6:2rem;--thr-space-7:3rem;--thr-space-8:4rem;--thr-section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--thr-page-x:clamp(1.25rem, -.25rem + 6.25vw, 7.5rem);--thr-gutter:clamp(1rem, .6rem + 1.6vw, 1.75rem);--thr-max-page:80rem;--thr-max-wide:90rem;--thr-max-lead:48rem;--thr-max-text:40rem;--thr-grid-module:80px;--thr-touch:2.75rem;--thr-radius-sm:6px;--thr-radius-md:8px;--thr-radius-lg:14px;--thr-radius-xl:16px;--thr-ease:cubic-bezier(.2, .7, .2, 1);--thr-duration-fast:.12s;--thr-duration-base:.2s;--thr-duration-slow:.4s;--focus-color:var(--thr-focus);background:var(--thr-bg);color:var(--thr-text);font-family:var(--font-body);font-size:var(--thr-size-body);font-synthesis:none;-webkit-font-smoothing:antialiased;line-height:1.6}@media (width<=1023.98px){.thr{--thr-grid-module:64px}}@media (width<=767.98px){.thr{--thr-grid-module:48px}}@media (prefers-reduced-motion:reduce){.thr{--thr-duration-fast:0s;--thr-duration-base:0s;--thr-duration-slow:0s}}.thr [data-surface=light]{--thr-bg:var(--color-paper);--thr-bg-sunken:var(--color-mist);--thr-surface-panel:var(--color-mist);--thr-surface:var(--color-paper);--thr-surface-raised:var(--color-blue-tint);--thr-text:var(--color-bg);--thr-text-muted:var(--color-surface);--thr-accent:var(--color-surface);--thr-accent-hover:var(--color-bg);--thr-on-accent:var(--color-paper);--thr-accent-tint:var(--color-blue-tint);--thr-growth:var(--color-leaf-deep);--thr-growth-tint:var(--color-leaf-tint-light);--thr-border:var(--color-rule-light);--thr-border-subtle:var(--color-rule-light-subtle);--thr-border-strong:var(--color-surface);--thr-grid-line:color-mix(in srgb, var(--color-surface) 5%, transparent);--thr-module-fill:color-mix(in srgb, var(--color-surface) 10%, transparent);--thr-focus:var(--color-surface);background:var(--thr-bg);color:var(--thr-text)}.thr :is(h1,h2,h3,h4,b,strong){font-family:var(--font-display);font-weight:700}.thr :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.thr :is(img,svg,video){max-width:100%;display:block}.thr :focus-visible{outline:2px solid var(--thr-focus);outline-offset:3px}.thr .wrap{width:100%;max-width:calc(var(--thr-max-page) + 2 * var(--thr-page-x));padding-inline:var(--thr-page-x);margin-inline:auto}.thr .wrap--wide{max-width:calc(var(--thr-max-wide) + 2 * var(--thr-page-x))}.thr .eyebrow{margin-bottom:var(--thr-space-4);font-size:var(--thr-size-eyebrow);letter-spacing:.17em;text-transform:uppercase;color:var(--thr-accent);font-weight:400;line-height:1.3}.thr h1{max-width:18ch;font-size:var(--thr-size-display);letter-spacing:-.02em;text-wrap:balance;line-height:1.04}.thr h2{max-width:24ch;font-size:var(--thr-size-h2);letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.thr h3{font-size:var(--thr-size-h3);letter-spacing:-.01em;line-height:1.15}.thr .h4{font-size:var(--thr-size-h4);letter-spacing:normal;line-height:1.2}.thr .lead{max-width:var(--thr-max-lead);font-size:var(--thr-size-lead);color:var(--thr-text-muted);line-height:1.45}.thr .body{max-width:var(--thr-max-text);color:var(--thr-text-muted)}.thr .small{font-size:var(--thr-size-small);color:var(--thr-text-muted);line-height:1.5}.thr .label{font-size:var(--thr-size-label);letter-spacing:.12em;text-transform:uppercase;color:var(--thr-accent);line-height:1.3}.thr .btns{gap:var(--thr-space-3);flex-wrap:wrap;display:flex}.thr .btn{min-height:var(--thr-touch);padding:0 var(--thr-space-5);border-radius:var(--thr-radius-md);cursor:pointer;transition:background-color var(--thr-duration-fast) var(--thr-ease), border-color var(--thr-duration-fast) var(--thr-ease), color var(--thr-duration-fast) var(--thr-ease);border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.thr .btn--primary{background:var(--thr-accent);color:var(--thr-on-accent);font-family:var(--font-display);font-weight:700}.thr .btn--primary:hover{background:var(--thr-accent-hover)}.thr .btn--primary:active{background:var(--thr-accent-active)}.thr .btn--secondary{border-color:var(--thr-border-strong);color:var(--thr-text);background:0 0}.thr .btn--secondary:hover{border-color:var(--thr-accent);background:var(--thr-accent-tint)}.thr .arrow{color:var(--thr-accent);align-items:baseline;gap:.45em;text-decoration:none;display:inline-flex}.thr .arrow:after{content:"→";font-family:var(--font-display);transition:transform var(--thr-duration-base) var(--thr-ease);font-weight:700}.thr .arrow:hover:after{transform:translate(3px)}.thr .tag{border:1px solid var(--thr-accent);border-radius:var(--thr-radius-sm);font-size:var(--thr-size-label);letter-spacing:.14em;text-transform:uppercase;color:var(--thr-accent);padding:.3em .7em;line-height:1.2}.thr .chip{border:1px solid var(--thr-border-strong);border-radius:var(--thr-radius-md);background:var(--thr-accent-tint);min-height:36px;font-size:var(--thr-size-small);color:var(--thr-text);align-items:center;gap:.6em;padding:.45em .9em;line-height:1.3;display:inline-flex}.thr .chip--growth{border:2px solid var(--thr-growth);background:var(--thr-growth-tint)}.thr .chip--growth:before{content:"";background:var(--thr-growth);border-radius:0 9px;flex:none;width:14px;height:14px}.thr .num{border-radius:var(--thr-radius-md);background:var(--thr-accent);width:40px;height:40px;color:var(--thr-on-accent);font-family:var(--font-display);place-items:center;font-size:18px;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.js .thr [data-reveal]{opacity:0;transition:opacity var(--thr-duration-slow) var(--thr-ease), transform var(--thr-duration-slow) var(--thr-ease);transform:translateY(14px)}.js .thr [data-reveal].is-in{opacity:1;transform:none}.js .thr .rv>*{opacity:0;transition:opacity var(--thr-duration-slow) var(--thr-ease), transform var(--thr-duration-slow) var(--thr-ease);transform:translateY(10px)}.js .thr .rv.is-in>*{opacity:1;transform:none}.thr .rv.is-in>:nth-child(2){transition-delay:90ms}.thr .rv.is-in>:nth-child(3){transition-delay:.18s}.thr .rv.is-in>:nth-child(4){transition-delay:.27s}.thr .rv.is-in>:nth-child(5){transition-delay:.36s}.thr .rv.is-in>:nth-child(6){transition-delay:.45s}.js .thr .draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--thr-ease)}.js .thr .is-in .draw{stroke-dashoffset:0}.js .thr .fade{opacity:0;transition:opacity .4s var(--thr-ease)}.js .thr .is-in .fade{opacity:1}}.sec[data-astro-cid-eplkmzzn]{padding-block:var(--thr-section-y);border-bottom:1px solid var(--thr-border-subtle);position:relative}.sec[data-astro-cid-eplkmzzn]:last-child{border-bottom:0}.sec--grid[data-astro-cid-eplkmzzn]{background-image:linear-gradient(var(--thr-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--thr-grid-line) 1px, transparent 1px);background-size:var(--thr-grid-module) var(--thr-grid-module);background-position:top}.mods[data-astro-cid-eplkmzzn]{top:32px;right:var(--thr-page-x);grid-template-columns:repeat(2,26px);gap:6px;display:grid;position:absolute}.mods[data-astro-cid-eplkmzzn] i[data-astro-cid-eplkmzzn]{background:var(--thr-module-fill);width:26px;height:26px}.mods[data-astro-cid-eplkmzzn] i[data-astro-cid-eplkmzzn]:first-child{visibility:hidden}.sechead[data-astro-cid-eplkmzzn]{gap:var(--thr-space-5);margin-bottom:var(--thr-space-7);display:grid}.sechead[data-astro-cid-eplkmzzn] .eyebrow[data-astro-cid-eplkmzzn]{margin-bottom:calc(var(--thr-space-4) - var(--thr-space-5))}.sechead--split[data-astro-cid-eplkmzzn]{align-items:end}@media (width>=1024px){.sechead--split[data-astro-cid-eplkmzzn]{column-gap:var(--thr-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sechead--split[data-astro-cid-eplkmzzn] .eyebrow[data-astro-cid-eplkmzzn],.sechead--split[data-astro-cid-eplkmzzn] h2[data-astro-cid-eplkmzzn]{grid-column:1}.sechead--split[data-astro-cid-eplkmzzn] .lead[data-astro-cid-eplkmzzn]{grid-area:2/2}}@media (width<=479.98px){.mods[data-astro-cid-eplkmzzn]{grid-template-columns:repeat(2,18px)}.mods[data-astro-cid-eplkmzzn] i[data-astro-cid-eplkmzzn]{width:18px;height:18px}}
