@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable-Italic-latin.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);size-adjust:107.06%;ascent-override:90.49%;descent-override:22.56%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--surface-sunk:#f3f6f5;--deep:#111821;--line:#dce3e2;--line-soft:#e9eeed;--edge-highlight:transparent;--line-deep:#2a3645;--line-strong:#7c8796;--ink:#111821;--slate:#4a5563;--on-deep:#e8edf2;--on-deep-muted:#a9b3c1;--teal:#00a3a3;--teal-hover:#33b5b5;--on-teal:#111821;--teal-deep:#028c7f;--teal-soft:#dff1f0;--amber:#f5b02e;--amber-soft:#fcefd2;--amber-text:#8a5a00;--kit-gold:#ffc832;--danger:#b3261e;--success:#1d6b44;--focus:#028c7f;--link:var(--ink);--link-underline:#028c7f;--shadow-header:0 1px 0 #dce3e2;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #028c7f}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111821;--surface:#18212c;--surface-sunk:#151d27;--deep:#090c11;--line:#263241;--line-soft:#1d2632;--edge-highlight:#ffffff0f;--line-deep:#1f2935;--line-strong:#6e7c92;--ink:#e8edf2;--slate:#a9b3c1;--on-deep:#e8edf2;--on-deep-muted:#a9b3c1;--teal:#00a3a3;--teal-hover:#33b5b5;--on-teal:#111821;--teal-deep:#028c7f;--teal-soft:#0f3a3c;--amber:#f5b02e;--amber-soft:#3a2c0e;--amber-text:#f5c25a;--kit-gold:#ffc832;--danger:#ff8a80;--success:#6fd39c;--focus:#00a3a3;--link:var(--ink);--link-underline:#00a3a3;--shadow-header:0 1px 0 #263241;--focus-ring:0 0 0 2px #111821, 0 0 0 4px #00a3a3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111821;--surface:#18212c;--surface-sunk:#151d27;--deep:#090c11;--line:#263241;--line-soft:#1d2632;--edge-highlight:#ffffff0f;--line-deep:#1f2935;--line-strong:#6e7c92;--ink:#e8edf2;--slate:#a9b3c1;--on-deep:#e8edf2;--on-deep-muted:#a9b3c1;--teal:#00a3a3;--teal-hover:#33b5b5;--on-teal:#111821;--teal-deep:#028c7f;--teal-soft:#0f3a3c;--amber:#f5b02e;--amber-soft:#3a2c0e;--amber-text:#f5c25a;--kit-gold:#ffc832;--danger:#ff8a80;--success:#6fd39c;--focus:#00a3a3;--link:var(--ink);--link-underline:#00a3a3;--shadow-header:0 1px 0 #263241;--focus-ring:0 0 0 2px #111821, 0 0 0 4px #00a3a3}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-control:6px;--radius-panel:12px;--radius-tile:25%;--radius-full:9999px;--control-height:44px;--control-height-lg:48px;--tag-height:26px;--textarea-min-height:132px;--phone-capture-width:390px;--phone-capture-frame-height:640px;--record-label-width:9rem;--glyph-size:40px;--status-dot:8px;--portrait-width:280px;--portrait-width-compact:200px;--orbit-width:440px;--orbit-width-phone:360px;--proof-column-min:300px;--list-mark:6px;--menu-max-height:calc(100dvh - var(--header-height));--flow-node:14px;--flow-rail:28px;--flow-arrow:8px;--flow-loop:20px;--content-max:1200px;--measure:64ch;--measure-narrow:46ch;--gutter:clamp(16px, 4vw, 40px);--header-height:72px;--specimen-width:440px;--logo-height-fluid:clamp(40px, 3.2vw + 4.8px, 44px);--duration-quick:.14s;--duration-settle:.68s;--duration-stagger:90ms;--duration-press:.16s;--duration-page:.22s;--duration-draw:.76s;--ease-standard:cubic-bezier(.3, 0, .2, 1);--ease-settle:cubic-bezier(.16, .8, .24, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--font-sans:"Inter Variable", "Inter Fallback", Inter, ui-sans-serif, system-ui, sans-serif;--type-display-xl-size:clamp(40px, 4vw + 14px, 66px);--type-display-xl-line:1;--type-display-size:clamp(38px, 3.4vw + 14px, 64px);--type-display-line:1.03;--type-heading-1-size:clamp(30px, 2vw + 16px, 46px);--type-heading-1-line:1.06;--type-heading-2-size:clamp(22px, .8vw + 16px, 28px);--type-heading-2-line:1.22;--type-heading-3-size:20px;--type-heading-3-line:1.35;--type-lead-size:clamp(18px, .45vw + 15px, 21px);--type-lead-line:1.5;--type-body-size:16px;--type-body-line:1.6;--type-small-size:15px;--type-small-line:1.55;--type-label-size:14px;--type-label-line:20px;--type-caption-size:13px;--type-caption-line:20px}.display-xl{font-family:var(--font-sans);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-line);letter-spacing:-.036em;font-weight:580}.display{font-family:var(--font-sans);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:-.03em;font-weight:580}.heading-1{font-family:var(--font-sans);font-size:var(--type-heading-1-size);line-height:var(--type-heading-1-line);letter-spacing:-.026em;font-weight:580}.heading-2{font-family:var(--font-sans);font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line);letter-spacing:-.014em;font-weight:580}.heading-3{font-family:var(--font-sans);font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line);letter-spacing:-.006em;font-weight:540}.lead{font-family:var(--font-sans);font-size:var(--type-lead-size);line-height:var(--type-lead-line);letter-spacing:-.004em;font-weight:400}.body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:400}.small{font-family:var(--font-sans);font-size:var(--type-small-size);line-height:var(--type-small-line);font-weight:400}.label{font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:540}.caption{font-family:var(--font-sans);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.01em;font-feature-settings:"cv05";font-weight:500}.ts-logo{line-height:0;display:inline-flex}.ts-logo svg{display:block}.ts-logo-auto .ts-logo-dark,[data-theme=dark] .ts-logo-auto .ts-logo-light{display:none}[data-theme=dark] .ts-logo-auto .ts-logo-dark{display:block}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ts-logo-auto .ts-logo-light{display:none}:root:not([data-theme=light]) .ts-logo-auto .ts-logo-dark{display:block}}.ts-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), border-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard), transform var(--duration-press) var(--ease-out);border:1px solid #0000;font-family:inherit;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ts-btn:not([disabled],[aria-disabled=true]):active{transform:scale(.97)}}.ts-btn-text{align-items:center;gap:var(--space-2);display:inline-flex}.ts-btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-8)}.ts-btn-primary{background:var(--teal);color:var(--on-teal)}.ts-btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}@media (hover:hover) and (pointer:fine){.ts-btn-primary:hover{background:var(--teal-hover)}.ts-btn-secondary:hover{border-color:var(--ink)}}.ts-btn:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-btn[disabled],.ts-btn[aria-disabled=true]{cursor:progress;opacity:.7}.ts-tag{align-items:center;gap:var(--space-2);min-height:var(--tag-height);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-sunk);color:var(--ink);display:inline-flex}.ts-tag-teal{background:var(--teal-soft);color:var(--ink)}.ts-tag-amber{background:var(--amber-soft);color:var(--amber-text)}.ts-tag-dot{width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:currentColor}.ts-tag-teal .ts-tag-dot{background:var(--teal-deep)}.ts-field{gap:var(--space-2);min-width:0;display:grid}.ts-field-label{color:var(--ink)}.ts-field-optional{color:var(--slate);font-weight:400}.ts-field-hint{color:var(--slate);margin:0}.ts-field-control{box-sizing:border-box;width:100%;min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--duration-quick) var(--ease-standard);font-family:inherit}textarea.ts-field-control{min-height:var(--textarea-min-height);resize:vertical}@media (hover:hover) and (pointer:fine){.ts-field-control:hover{border-color:var(--ink)}}.ts-field-control:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-field-control.is-invalid{border-color:var(--danger)}.ts-field-error{color:var(--danger);margin:0;font-weight:500}.ts-field-error[hidden]{display:none}.ts-header{top:env(safe-area-inset-top,0px);z-index:10;background:var(--paper);transition:box-shadow var(--duration-quick) var(--ease-standard);position:sticky}.ts-header.is-scrolled{box-shadow:var(--shadow-header)}.ts-header-inner{max-width:var(--content-max);padding-inline:var(--gutter);height:var(--header-height);align-items:center;gap:var(--space-8);margin-inline:auto;display:flex}.ts-header-home{border-radius:var(--radius-control);margin-right:auto;display:inline-flex}.ts-header-home:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-header-links{align-items:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.ts-header-links a:not(.ts-btn){color:var(--ink);padding-block:var(--space-2);transition:border-color var(--duration-quick) var(--ease-standard);border-bottom:2px solid #0000;text-decoration:none}@media (hover:hover) and (pointer:fine){.ts-header-links a:not(.ts-btn):hover{border-bottom-color:var(--line-strong)}}.ts-header-links a[aria-current=page]{border-bottom-color:var(--link-underline)}.ts-header-links a:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:2px solid #0000}.ts-header-cta-menu{display:none}.ts-header-toggle{width:var(--control-height);height:var(--control-height);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.ts-header-toggle:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-header-toggle[aria-expanded=false] [data-icon=close],.ts-header-toggle[aria-expanded=true] [data-icon=menu]{display:none}@media (width>=1100px){.ts-header-inner{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ts-header-home{grid-column:1/span 2;justify-self:start;margin-right:0}.ts-header-nav{grid-column:3/span 7}.ts-header-links{gap:var(--space-8)}.ts-header-cta{grid-column:10/-1;justify-self:end}.ts-header-home .ts-logo svg{width:auto;height:var(--logo-height-fluid);max-width:none}}@media (width<=1099px){.ts-header-cta{display:none}.ts-header-toggle{order:2;display:inline-flex}.ts-header-nav{order:1}.ts-header-links{top:var(--header-height);background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-2) var(--gutter) var(--space-6);box-sizing:border-box;max-height:var(--menu-max-height);overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0;overflow-y:auto}.ts-header-links.is-open{display:flex}.ts-header-links a:not(.ts-btn){padding-block:var(--space-3);border-bottom:1px solid var(--line);display:block}.ts-header-links a[aria-current=page]:not(.ts-btn){border-bottom:2px solid var(--link-underline);font-weight:600}.ts-header-cta-menu{padding-top:var(--space-4);display:block}.ts-header-cta-menu .ts-btn{width:100%}}.ts-hero{padding-block:var(--space-12) var(--space-16)}.ts-hero-inner{max-width:var(--content-max);padding-inline:var(--gutter);column-gap:var(--space-6);row-gap:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-inline:auto;display:grid}.ts-hero-text{z-index:1;justify-items:start;gap:var(--space-6);grid-area:1/1/auto/span 7;min-width:0;display:grid;position:relative}.ts-hero-title{color:var(--ink);margin:0}.ts-hero-lead{color:var(--ink);max-width:var(--measure-narrow);margin:0}.ts-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ts-orbit{min-width:0;margin:0 0 0 calc(-1 * var(--space-12));grid-area:1/8/auto/-1}.ts-hero-inner>:not(.ts-hero-text,.ts-orbit){grid-area:2/1/auto/-1}.ts-orbit-svg{width:100%;height:auto;display:block;overflow:visible}.ts-orbit-compact{display:none}.ts-orbit-ring{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:1000}.ts-orbit-core{fill:var(--amber)}.ts-orbit-tile-a rect,.ts-orbit-tile-c rect{fill:var(--teal)}.ts-orbit-tile-b rect{fill:var(--teal-deep)}.ts-orbit-tick{fill:none;stroke:var(--teal);stroke-width:1.5px}.ts-orbit-tick-deep{stroke:var(--teal-deep)}.ts-orbit-leader{fill:none;stroke:var(--line-strong);stroke-width:1px}.ts-orbit-name{fill:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:540}.ts-orbit-term{fill:var(--slate);font-family:var(--font-sans);letter-spacing:.01em;font-feature-settings:"cv05";font-size:13px;font-weight:500}.ts-orbit-ring{animation:ts-orbit-draw var(--duration-draw) var(--ease-out) backwards}.ts-orbit-tile{transform-box:view-box;animation:ts-orbit-settle var(--duration-settle) var(--ease-settle) calc(var(--duration-draw) / 2) backwards}.ts-orbit-wide .ts-orbit-tile{transform-origin:350px 214px}.ts-orbit-compact .ts-orbit-tile{transform-origin:150px 120px}.ts-orbit-tile-b{animation-delay:calc(var(--duration-draw) / 2 + var(--duration-stagger))}.ts-orbit-tile-c{animation-delay:calc(var(--duration-draw) / 2 + var(--duration-stagger) * 2)}.ts-orbit-callout{animation:ts-orbit-arrive var(--duration-quick) var(--ease-out) backwards;animation-delay:calc(var(--duration-draw) / 2 + var(--duration-settle))}.ts-orbit-callout-b{animation-delay:calc(var(--duration-draw) / 2 + var(--duration-settle) + var(--duration-stagger))}.ts-orbit-callout-c,.ts-orbit-callout-core{animation-delay:calc(var(--duration-draw) / 2 + var(--duration-settle) + var(--duration-stagger) * 2)}@keyframes ts-orbit-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes ts-orbit-settle{0%{opacity:0;transform:rotate(-38deg)}35%{opacity:1}to{opacity:1;transform:rotate(0)}}@keyframes ts-orbit-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ts-orbit-ring,.ts-orbit-tile,.ts-orbit-callout{animation:none}}@media (width<=1099px){.ts-hero{padding-block:var(--space-8) var(--space-16)}.ts-hero-inner{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ts-hero-text{display:contents}.ts-hero-title,.ts-hero-lead,.ts-orbit,.ts-hero-actions{grid-area:auto/1}.ts-hero-title{order:1}.ts-hero-lead{order:2}.ts-hero-actions{order:3}.ts-orbit{margin:var(--space-2) 0;order:4}.ts-hero-inner>:not(.ts-hero-text,.ts-orbit){margin-top:var(--space-6);order:5;grid-row:auto}.ts-orbit-wide{display:none}.ts-orbit-compact{width:100%;max-width:var(--orbit-width-phone);display:block}}@media (width<=480px){.ts-hero-actions{width:100%;display:grid}.ts-hero-actions .ts-btn{width:100%}}.ts-front{column-gap:var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ts-front-note{padding-top:var(--space-3);grid-column:1/span 2}.ts-front-list{grid-column:3/span 8;margin:0}.ts-front-row{grid-template-columns:var(--record-label-width) minmax(0, 1fr);column-gap:var(--space-6);padding-block:var(--space-3);border-bottom:1px solid var(--line-soft);align-items:start;display:grid}.ts-front-row dt{color:var(--slate);padding-top:calc((var(--type-body-line) * var(--type-body-size) - var(--type-caption-line)) / 2)}.ts-front-row dd{color:var(--ink);margin:0}.ts-front-person{align-items:flex-start;gap:var(--space-4);display:flex}.ts-front-portrait-guard{flex:none;display:block}.ts-front-portrait{width:var(--space-12);aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-control);flex:none;height:auto;display:block}.ts-front-value{gap:var(--space-1);display:grid}.ts-front-value .caption{color:var(--slate)}@media (width<=860px){.ts-front{grid-template-columns:minmax(0,1fr)}.ts-front-note,.ts-front-list{grid-column:1}.ts-front-note{column-gap:var(--space-4);padding-block:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.ts-front-row{grid-template-columns:var(--space-24) minmax(0, 1fr);column-gap:var(--space-4)}}.ts-section{padding-block:var(--space-24);scroll-margin-top:var(--header-height)}.ts-section-sunk{background:var(--surface-sunk)}.ts-section-head{gap:var(--space-4);max-width:var(--measure);margin-bottom:var(--space-12);display:grid}.ts-section-head>*{margin:0}.ts-section-title,.ts-section-lead{color:var(--ink)}.ts-section-more{margin:var(--space-12) 0 0;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}@media (width<=860px){.ts-section{padding-block:var(--space-16)}}.ts-section-spine .ts-wrap{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ts-section-spine .ts-section-note{grid-area:1/1/auto/span 2}.ts-section-spine .ts-section-head{grid-area:1/3/auto/-1}.ts-section-spine .ts-section-body,.ts-section-spine .ts-section-more{grid-column:3/-1;min-width:0}.ts-section-full .ts-section-body{grid-column:1/-1}@media (width<=860px){.ts-section-spine .ts-wrap{grid-template-columns:minmax(0,1fr)}.ts-section-spine .ts-section-note,.ts-section-spine .ts-section-head,.ts-section-spine .ts-section-body,.ts-section-spine .ts-section-more{grid-area:auto/1}.ts-section-spine .ts-section-note{column-gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}}.ts-section-mark{display:flex}.ts-matrix-wrap{gap:var(--space-12);min-width:0;display:grid;container-type:inline-size}.ts-matrix{border-collapse:collapse;table-layout:fixed;width:100%}.ts-matrix-label-col{width:calc((100cqi - 11 * var(--space-6)) / 12 * 2 + 2 * var(--space-6))}.ts-matrix th,.ts-matrix td{text-align:left;vertical-align:baseline;padding:var(--space-4) var(--space-6) var(--space-4) 0}.ts-matrix tr>:last-child{padding-right:0}.ts-matrix thead th{vertical-align:bottom;border-bottom:1px solid var(--line-strong);padding-top:0}.ts-matrix thead td{padding:0}.ts-matrix tbody tr+tr td{border-top:1px solid var(--line)}.ts-matrix tbody th{color:var(--slate)}.ts-matrix-top th,.ts-matrix-top td{vertical-align:top}.ts-matrix-head{justify-items:start;gap:var(--space-3);color:var(--ink);display:grid}.ts-matrix-glyph{width:var(--space-8);height:var(--space-8);display:block}.ts-matrix-tile-a,.ts-matrix-tile-c{fill:var(--teal)}.ts-matrix-tile-b{fill:var(--teal-deep)}.ts-matrix-cell-name{display:none}.ts-matrix td>.small{color:var(--slate)}.ts-matrix-what{gap:var(--space-3);display:grid}.ts-matrix-summary{color:var(--ink)}.ts-matrix-points{margin:0;padding:0;list-style:none}.ts-matrix-points li{padding-block:var(--space-2);color:var(--slate)}.ts-matrix-points li+li{border-top:1px solid var(--line-soft)}.ts-matrix-term{font-variant-numeric:tabular-nums;color:var(--ink);font-size:var(--type-small-size)}.ts-matrix-rhythm{gap:var(--space-3);color:var(--slate);display:grid}.ts-matrix tfoot td{padding-top:var(--space-6);border-top:1px solid var(--line)}.ts-matrix tfoot td:first-child{border-top:0}.ts-diagram{width:100%;max-width:calc(var(--space-24) * 3 + var(--space-3));height:auto;display:block}.ts-dg-text{fill:var(--slate);font-family:var(--font-sans);letter-spacing:.01em;font-feature-settings:"tnum", "cv05";font-size:14px;font-weight:500}.ts-dg-ink{fill:var(--ink)}.ts-dg-teal-deep{fill:var(--teal-deep)}.ts-dg-soft{fill:var(--teal-soft);stroke:var(--line-strong);stroke-width:1px}.ts-dg-empty{fill:none;stroke:var(--line-strong);stroke-width:1px}.ts-dg-outline-deep,.ts-dg-tick-deep{fill:none;stroke:var(--teal-deep);stroke-width:1.5px}.ts-dg-dash-deep{fill:none;stroke:var(--teal-deep);stroke-width:1.5px;stroke-dasharray:4 3}.ts-dg-leader,.ts-dg-bracket,.ts-dg-axis{fill:none;stroke:var(--line-strong);stroke-width:1px}.ts-dg-bar{fill:var(--ink)}.ts-dg-range{fill:none;stroke:var(--ink);stroke-width:1px}.ts-oneoff{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ts-oneoff-note{padding-top:var(--space-8);color:var(--ink);grid-column:1/span 2;margin:0}.ts-oneoff-body{column-gap:var(--space-6);row-gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--line);grid-column:3/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ts-oneoff-text{justify-items:start;gap:var(--space-3);display:grid}.ts-oneoff-text>*{margin:0}.ts-oneoff-title{color:var(--ink)}.ts-oneoff-text .body{color:var(--slate)}.ts-oneoff-scale{margin:0}.ts-oneoff-scale svg{width:100%;height:auto;display:block}@media (width<=640px){.ts-oneoff-scale .ts-dg-text{font-size:18px}}.ts-matrix-blocks{display:none}@media (width<=1099px){.ts-matrix{display:none}.ts-matrix-blocks{display:grid}.ts-matrix-block{gap:var(--space-4);padding-block:var(--space-8);border-top:1px solid var(--line);display:grid}.ts-matrix-block:first-child{border-top:0;padding-top:0}.ts-matrix-block .ts-matrix-head{margin:0}.ts-matrix-facts{gap:var(--space-6);margin:0;display:grid}.ts-matrix-facts>div{gap:var(--space-2);display:grid}.ts-matrix-facts dt{color:var(--slate)}.ts-matrix-facts dd{min-width:0;margin:0}.ts-oneoff,.ts-oneoff-body{grid-template-columns:minmax(0,1fr)}.ts-oneoff-note,.ts-oneoff-body{grid-column:1}.ts-oneoff-note{padding-top:0}}.ts-record{--record-first-line:calc((var(--type-body-line) * var(--type-body-size) - var(--type-label-line)) / 2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--edge-highlight);min-width:0;overflow:hidden}.ts-record-strip{align-items:baseline;gap:var(--space-2) var(--space-8);padding:var(--space-4) var(--space-8);background:var(--surface-sunk);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.ts-record-tags{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ts-record-tags li{color:var(--ink)}.ts-record-date,.ts-record-checked{color:var(--slate);margin:0}.ts-record-body{gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-12);display:grid}.ts-record-title{color:var(--ink);max-width:var(--measure-narrow);margin:0}.ts-record-trace{row-gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ts-record-step{--record-rail:var(--space-6);grid-template-columns:var(--record-rail) var(--record-label-width) minmax(0, var(--measure));column-gap:var(--space-4);align-items:start;display:grid;position:relative}.ts-record-label{padding-top:var(--record-first-line);color:var(--ink);grid-column:2}.ts-record-text{color:var(--slate);grid-column:3;margin:0}.ts-record-node{left:calc((var(--record-rail) - var(--status-dot)) / 2);top:calc(var(--record-first-line) + (var(--type-label-line) - var(--status-dot)) / 2);width:var(--status-dot);height:var(--status-dot);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);position:absolute}.ts-record-step:not(:last-child):before{content:"";left:calc(var(--record-rail) / 2);top:calc(var(--record-first-line) + var(--type-label-line) / 2);width:1px;height:calc(100% + var(--space-6));background:var(--line);position:absolute}.ts-record-step-live .ts-record-node{border-color:var(--teal-deep);background:var(--teal-deep)}.ts-record-step-building .ts-record-node{border-color:var(--amber-text);background:var(--amber-text)}.ts-record-stack{color:var(--slate);margin:0}.ts-record-stack .caption{color:var(--ink)}@media (width<=640px){.ts-record-strip{padding:var(--space-4) var(--space-6)}.ts-record-body{padding:var(--space-6) var(--space-6) var(--space-8)}.ts-record-step{grid-template-columns:var(--record-rail) minmax(0, 1fr);row-gap:var(--space-1)}.ts-record-label,.ts-record-text{grid-column:2}}.ts-records{gap:var(--space-12);display:grid}@media (width<=480px){.ts-record-strip,.ts-record-body{padding-inline:var(--space-4)}.ts-record-step{--record-rail:var(--space-4);column-gap:var(--space-2)}}.ts-record-extra{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);min-width:0}.ts-record-extra .mrf{background:0 0;border:0;border-radius:0;padding:0}.mrf{padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);gap:var(--space-8);min-width:0;margin:0;display:grid}.mrf-head{gap:var(--space-2);max-width:var(--measure);display:grid}.mrf-title{color:var(--ink);text-wrap:balance;margin:0}.mrf-intro{color:var(--slate);text-wrap:pretty;margin:0}.mrf-roles{display:none}.mrf-steps{max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.mrf-step{padding:0 0 var(--space-8) var(--space-8);gap:var(--space-2);align-content:start;display:grid;position:relative}.mrf-body{gap:var(--space-2);align-content:start;min-width:0;display:grid}.mrf-step:before{content:"";left:0;top:calc((var(--type-caption-line) - var(--flow-node)) / 2);width:var(--flow-node);height:var(--flow-node);box-sizing:border-box;border:2px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);position:absolute}.mrf-step:not(:last-child):after{content:"";left:calc(var(--flow-node) / 2 - 1px);top:calc((var(--type-caption-line) - var(--flow-node)) / 2 + var(--flow-node) + var(--space-1));bottom:var(--space-1);background:var(--line-strong);width:2px;position:absolute}.mrf-step--final{padding-bottom:0}.mrf-step--final:before{background:var(--teal-deep);border-color:var(--teal-deep)}.mrf-role{color:var(--slate);margin:0}.mrf-status{justify-self:start}.mrf-action{color:var(--ink);text-wrap:pretty;margin:0}.mrf-rule{color:var(--slate);text-wrap:pretty;margin:0}.mrf-rule-label{color:var(--ink);display:block}.mrf-loop{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-sunk);gap:var(--space-2);display:grid}.mrf-loop-text{color:var(--slate);text-wrap:pretty;margin:0}.mrf-foot{padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--slate);margin:0}@media (width>=861px){.mrf-roles{column-gap:var(--space-8);margin-bottom:calc(-1 * var(--space-4));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mrf-roles span{color:var(--ink)}.mrf-roles span:nth-child(2){grid-column:2/span 2}.mrf-steps{column-gap:var(--space-8);row-gap:var(--space-6);max-width:none;padding-top:var(--flow-rail);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.mrf-steps:before{content:"";top:calc(var(--flow-node) / 2 - 1px);left:calc(var(--flow-node) / 2);right:calc((100% - 2 * var(--space-8)) / 3 - var(--flow-node) / 2);background:var(--line-strong);height:2px;position:absolute}.mrf-step{grid-row:1/span 2;grid-template-rows:subgrid;row-gap:var(--space-6);padding:0}.mrf-step:before{top:calc(-1 * var(--flow-rail))}.mrf-step:not(:last-child):after{content:none}.mrf-step:not(:first-child):after{content:"";top:calc(var(--flow-node) / 2 - var(--flow-rail) - var(--flow-arrow) * .625);bottom:auto;left:calc(-1 * (var(--flow-arrow) + 2px));border-top:calc(var(--flow-arrow) * .625) solid transparent;border-bottom:calc(var(--flow-arrow) * .625) solid transparent;border-left:var(--flow-arrow) solid var(--line-strong);background:0 0;width:0;height:0;position:absolute}.mrf-role{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mrf-loop{width:calc(200% + var(--space-8));margin:0 0 0 calc(-100% - var(--space-8));box-sizing:border-box;padding:calc(var(--flow-loop) + var(--space-4)) 0 0;background:0 0;border:0;border-radius:0;grid-row:2;align-self:start;justify-items:start;position:relative}.mrf-loop:before{content:"";top:0;left:calc(var(--flow-node) / 2);width:calc((100% + var(--space-8)) / 2);height:var(--flow-loop);box-sizing:border-box;border:2px solid var(--line-strong);border-radius:0 0 var(--radius-control) var(--radius-control);border-top:0;position:absolute}.mrf-loop:after{content:"";top:calc(1px - var(--flow-arrow));left:calc(var(--flow-node) / 2 + 1px - var(--flow-arrow) * .625);border-left:calc(var(--flow-arrow) * .625) solid transparent;border-right:calc(var(--flow-arrow) * .625) solid transparent;border-bottom:var(--flow-arrow) solid var(--line-strong);position:absolute}.mrf-loop-text{max-width:var(--measure)}}.ts-std{border-collapse:collapse;table-layout:fixed;width:100%}.ts-std-caption{caption-side:top;text-align:left;padding-bottom:var(--space-4);color:var(--slate)}.ts-std-col-name{width:23%}.ts-std-col-source{width:26%}.ts-std th,.ts-std td{text-align:left;vertical-align:baseline;padding:var(--space-2) var(--space-6) var(--space-2) 0}.ts-std tr>:last-child{padding-right:0}.ts-std thead th{padding-bottom:var(--space-3);color:var(--slate);border-bottom:1px solid var(--line-strong)}.ts-std-group th{padding:var(--space-6) 0 var(--space-2);color:var(--ink)}.ts-std tbody+tbody .ts-std-group th{border-top:1px solid var(--line)}.ts-std-name{color:var(--ink)}.ts-std-what,.ts-std-source{color:var(--slate)}@media (width<=640px){.ts-std,.ts-std caption,.ts-std tbody,.ts-std tr,.ts-std th,.ts-std td{width:auto;display:block}.ts-std colgroup{display:none}.ts-std thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ts-std tbody tr:not(.ts-std-group){gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--line-soft);display:grid}.ts-std tbody th[scope=row],.ts-std tbody td{padding:0}}.ts-std td,.ts-std th{font-variant-numeric:tabular-nums}.ts-steps{--step-stop:var(--tag-height);--step-first-line:calc((var(--type-body-line) * var(--type-body-size) - var(--step-stop)) / 2);row-gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ts-step{grid-template-columns:var(--step-stop) minmax(0, 1fr);column-gap:var(--space-4);align-items:start;display:grid;position:relative}.ts-step-n{width:var(--step-stop);height:var(--step-stop);margin-top:var(--step-first-line);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);place-items:center;display:grid}.ts-step:not(:last-child):before{content:"";left:calc(var(--step-stop) / 2);top:calc(var(--step-first-line) + var(--step-stop));width:1px;height:calc(100% - var(--step-stop) + var(--space-6));background:var(--line);position:absolute}.ts-step-text{color:var(--slate);max-width:var(--measure);margin:0}.ts-caremonth{gap:var(--space-6);padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;display:grid}.ts-caremonth-steps{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ts-caremonth-step{gap:var(--space-2);padding-left:var(--space-6);border-left:1px solid var(--line-strong);min-width:0;display:grid;position:relative}.ts-caremonth-step>p{margin:0}.ts-caremonth-mark{top:var(--space-1);left:calc(var(--status-dot) / -2);width:var(--status-dot);height:var(--status-dot);border-radius:var(--radius-full);background:var(--line-strong);position:absolute}.ts-caremonth-step.is-highlight .ts-caremonth-mark{background:var(--amber)}.ts-caremonth-title{color:var(--ink)}.ts-caremonth-text,.ts-caremonth-caption{color:var(--slate)}@media (width>=860px){.ts-caremonth-steps{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.ts-caremonth-step{padding-left:0;padding-top:var(--space-6);border-left:0;border-top:1px solid var(--line-strong)}.ts-caremonth-mark{top:calc(var(--status-dot) / -2);left:0}}@media (forced-colors:active){.ts-caremonth-mark{forced-color-adjust:none;background:canvastext}.ts-caremonth-step.is-highlight .ts-caremonth-mark{background:highlight}}.ts-earlier{gap:var(--space-12);display:grid}.ts-earlier-group{gap:var(--space-4);align-items:start;display:grid}.ts-earlier-region{color:var(--ink);margin:0}.ts-earlier-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.ts-earlier-entry{gap:var(--space-2);padding-block:var(--space-6);border-top:1px solid var(--line);max-width:var(--measure);justify-items:start;display:grid}.ts-earlier-entry>*{margin:0}.ts-earlier-when{color:var(--slate);font-variant-numeric:tabular-nums}.ts-earlier-title{color:var(--ink)}.ts-earlier-text{color:var(--slate);text-wrap:pretty}@media (width>=860px){.ts-earlier-group{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.ts-earlier-region{padding-top:var(--space-6);color:var(--slate)}}.ts-takework{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--proof-column-min)), 1fr));gap:var(--space-12) var(--space-8);display:grid}.ts-takework-col{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ts-takework-title{color:var(--ink);margin:0}.ts-takework-list{margin:0;padding:0;list-style:none;display:grid}.ts-takework-list li{padding-block:var(--space-4);border-top:1px solid var(--line);color:var(--slate);max-width:var(--measure);text-wrap:pretty}.ts-faq{max-width:var(--measure);margin:0;display:grid}.ts-faq-item{border-top:1px solid var(--line)}.ts-faq-item:last-child{border-bottom:1px solid var(--line)}.ts-faq-summary{grid-template-columns:minmax(0, 1fr) var(--space-6);column-gap:var(--space-4);min-height:var(--control-height);padding-block:var(--space-4);cursor:pointer;border-radius:2px;align-items:center;list-style:none;display:grid}.ts-faq-summary::-webkit-details-marker{display:none}.ts-faq-q{color:var(--ink);text-wrap:balance;margin:0}.ts-faq-sign{width:var(--space-4);height:var(--space-4);justify-self:end;position:relative}.ts-faq-sign:before,.ts-faq-sign:after{content:"";background:var(--slate);height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.ts-faq-sign:after{transform:rotate(90deg)}.ts-faq-item[open] .ts-faq-sign:after{transform:none}@media (hover:hover) and (pointer:fine){.ts-faq-summary:hover .ts-faq-q{text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px}}.ts-faq-a{padding-bottom:var(--space-6);color:var(--slate);text-wrap:pretty;margin:0}.ts-product{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ts-product-text-only{grid-template-columns:minmax(0,1fr)}.ts-product-text-only .ts-product-text{max-width:var(--measure)}.ts-product-wide{grid-template-columns:minmax(0,1fr)}.ts-product-wide .ts-product-text,.ts-product-wide .ts-product-media figcaption{max-width:var(--measure)}.ts-product-text{gap:var(--space-4);min-width:0;display:grid}.ts-product-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.ts-product-name{color:var(--ink);margin:0}.ts-product-summary,.ts-product-role,.ts-product-descriptor{color:var(--slate);margin:0}.ts-product-role{padding-top:var(--space-3);border-top:1px solid var(--line)}.ts-product-media{gap:var(--space-2);min-width:0;margin:0;display:grid}.ts-product-media img{box-sizing:border-box;width:100%;height:auto;padding:var(--space-2);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-control);display:block}.ts-product-media figcaption{color:var(--slate)}@media (width>=861px){.ts-product-annotated{grid-template-rows:auto 1fr}.ts-product-annotated .ts-product-text{grid-area:1/1}.ts-product-annotated .ts-annotated{grid-area:1/2/span 2}.ts-product-annotated .ts-product-notes{top:calc(var(--header-height) + var(--space-6));grid-area:2/1;align-self:start;position:sticky}}@media (width<=860px){.ts-product{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.ts-product-annotated .ts-annotated{margin-inline:calc(-1 * var(--space-6));max-width:none}.ts-product-annotated .ts-annotated figcaption{padding-inline:var(--space-6)}}.ts-products{gap:var(--space-12);display:grid}.ts-annotated{gap:var(--space-3);min-width:0;max-width:var(--phone-capture-width);margin:0;display:grid}.ts-annotated-frame{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.ts-annotated-canvas{position:relative}.ts-annotated-frame-fixed{max-height:var(--phone-capture-frame-height);overscroll-behavior:contain;overflow-y:auto}.ts-annotated-frame-fixed:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-annotated-frame img{width:100%;height:auto;display:block}.ts-annotated-markers{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ts-annotated-marker circle{fill:var(--teal);stroke:var(--on-deep);stroke-width:2px}.ts-annotated-marker text{fill:var(--deep);font-family:var(--font-sans);font-size:var(--type-caption-size);font-feature-settings:"cv05";font-weight:600}.ts-annotated-label{margin:0 0 var(--space-3);color:var(--ink)}.ts-annotated-notes{row-gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ts-annotated-note{grid-template-columns:var(--tag-height) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.ts-annotated-n{width:var(--tag-height);height:var(--tag-height);margin-top:calc((var(--type-small-line) * var(--type-small-size) - var(--tag-height)) / 2);border-radius:var(--radius-full);background:var(--teal);color:var(--deep);place-items:center;font-weight:600;display:grid}.ts-annotated-text,.ts-annotated figcaption{color:var(--slate)}.ts-portrait{gap:var(--space-3);max-width:var(--portrait-width);margin:0;display:grid}@media (width<=640px){.ts-portrait{max-width:var(--portrait-width-compact)}}.ts-portrait img{box-sizing:border-box;aspect-ratio:4/5;object-fit:cover;object-position:50% 0%;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-sunk);width:100%;height:auto;display:block}.ts-portrait-caption{gap:var(--space-1);display:grid}.ts-portrait-name{color:var(--ink)}.ts-portrait-role{color:var(--slate)}.ts-page-header{padding-block:var(--space-16) var(--space-12)}.ts-page-header+.ts-section:not(.ts-section-sunk){padding-top:0}.ts-page-header-inner{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ts-page-note{grid-area:1/1/auto/span 2}.ts-page-header-main{gap:var(--space-6);grid-area:1/3/auto/-1;display:grid}.ts-page-header-main>*{margin:0}@media (width<=860px){.ts-page-header-inner{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.ts-page-note,.ts-page-header-main{grid-area:auto/1}.ts-page-note{column-gap:var(--space-4);flex-wrap:wrap;display:flex}}.ts-page-title{color:var(--ink);max-width:20ch;margin:0}.ts-page-lead{color:var(--ink);max-width:var(--measure);margin:0}.ts-page-header-links{gap:var(--space-3) var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=640px){.ts-page-header-links{justify-items:start;gap:0;display:grid}.ts-page-header-links a{min-height:var(--control-height);align-items:center;display:inline-flex}}.ts-prose{max-width:var(--measure);color:var(--slate)}.ts-prose>*{margin:0}.ts-prose>*+*{margin-top:var(--space-4)}.ts-prose>:is(h2,h3){color:var(--ink);margin-top:var(--space-12)}.ts-prose>:is(h2,h3):first-child{margin-top:0}.ts-prose>h2+h3{margin-top:var(--space-4)}.ts-prose :is(ul,ol){padding-left:var(--space-6)}.ts-prose li+li{margin-top:var(--space-2)}.ts-prose a{color:var(--link);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.ts-prose a:hover{text-decoration-thickness:2px}}.ts-prose a:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-prose strong{color:var(--ink);font-weight:600}.ts-specimen{gap:var(--space-2);min-width:0;margin:0;display:grid}@media (width>=861px){.ts-specimen{max-width:var(--specimen-width)}}.ts-specimen img{box-sizing:border-box;width:100%;height:auto;padding:var(--space-2);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-control);display:block}.ts-specimen figcaption{color:var(--slate)}.ts-facts{display:grid}.ts-facts-row{grid-template-columns:var(--record-label-width) minmax(0, 1fr);gap:var(--space-8);padding-block:var(--space-3);border-top:1px solid var(--line);align-items:baseline;display:grid}.ts-facts-row dt{color:var(--slate);font-variant-numeric:tabular-nums}.ts-facts-row dd{color:var(--slate);margin:0}@media (width<=640px){.ts-facts-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.ts-split{column-gap:var(--space-8);row-gap:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ts-split>*{min-width:0}.ts-split-4 .ts-split-first{grid-column:1/span 4}.ts-split-4 .ts-split-second{grid-column:5/span 8}.ts-split-5 .ts-split-first{grid-column:1/span 5}.ts-split-5 .ts-split-second{grid-column:6/span 7}@media (width<=860px){.ts-split{grid-template-columns:minmax(0,1fr)}.ts-split .ts-split-first,.ts-split .ts-split-second{grid-column:1/-1}}@media (width>=861px){.ts-split-5 .ts-split-first{top:calc(var(--header-height) + var(--space-8));align-self:start;position:sticky}}.ts-contact-text .ts-btn-secondary,.ts-contact-rest .ts-btn-secondary{color:var(--on-deep);border-color:var(--on-deep-muted)}@media (hover:hover) and (pointer:fine){.ts-contact-text .ts-btn-secondary:hover,.ts-contact-rest .ts-btn-secondary:hover{border-color:var(--on-deep)}}.ts-contact-text .ts-link,.ts-contact-rest .ts-link{color:var(--on-deep)}.ts-contact-text .ts-btn:focus-visible,.ts-contact-text a:focus-visible,.ts-contact-rest .ts-btn:focus-visible,.ts-contact-rest a:focus-visible{box-shadow:0 0 0 2px var(--deep), 0 0 0 4px var(--on-deep);outline:2px solid #0000}.ts-contact{padding-block:var(--space-24);scroll-margin-top:var(--header-height)}.ts-contact-inner{max-width:var(--content-max);padding-inline:var(--gutter);column-gap:var(--space-6);row-gap:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-inline:auto;display:grid}.ts-contact-note{grid-area:1/1/auto/span 2}.ts-contact .ts-contact-note>*{color:var(--on-deep-muted)}.ts-contact .ts-contact-note>:first-child{color:var(--on-deep)}.ts-contact-text{grid-area:1/3/auto/span 5}.ts-contact-form{grid-area:1/8/auto/-1}.ts-contact-rest{grid-area:2/3/auto/span 5;min-width:0}.ts-contact-formfirst .ts-contact-form{grid-row:1/span 2}.ts-contact-next{justify-self:stretch;gap:var(--space-4);display:grid}.ts-contact-next-title{color:var(--on-deep);margin:0}.ts-contact-steps{margin:0;padding:0;list-style:none}.ts-contact-steps li{grid-template-columns:var(--space-8) minmax(0, 1fr);padding-block:var(--space-3);border-top:1px solid var(--line-deep);color:var(--on-deep);align-items:baseline;display:grid}.ts-contact-steps li:last-child{border-bottom:1px solid var(--line-deep)}.ts-contact-step-n{color:var(--on-deep-muted)}.ts-contact-text,.ts-contact-rest{gap:var(--space-6);align-content:start;justify-items:start;display:grid}.ts-contact-title{color:var(--on-deep);margin:0}.ts-contact-heading{gap:var(--space-2);margin:0;display:grid}.ts-contact-eyebrow{color:var(--on-deep-muted);margin:0}.ts-contact-lead{color:var(--on-deep);max-width:var(--measure-narrow);margin:0}.ts-contact-email{justify-self:stretch;gap:var(--space-2);padding-top:var(--space-6);border-top:1px solid var(--line-deep);justify-items:start;display:grid}.ts-contact-copy-status{min-height:1lh;color:var(--on-deep-muted);margin:0}.ts-contact-address{color:var(--on-deep);word-break:break-all;border-radius:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.ts-contact-address:hover{text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:5px}}.ts-contact-copy [data-icon=check],.ts-contact-copy[data-copied] [data-icon=copy]{display:none}.ts-contact-copy[data-copied] [data-icon=check]{display:block}.ts-contact-form-title{color:var(--ink);margin:0}.ts-contact-form{background:var(--surface);border-radius:var(--radius-panel);padding:var(--space-8);gap:var(--space-6);min-width:0;display:grid}.ts-contact-privacy{color:var(--slate);max-width:var(--measure-narrow);margin:0}.ts-contact-privacy a{color:var(--link);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;border-radius:2px}@media (hover:hover) and (pointer:fine){.ts-contact-privacy a:hover{text-decoration-thickness:2px}}.ts-contact-privacy a:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.ts-contact-submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ts-contact-status{align-items:center;gap:var(--space-2);color:var(--slate);margin:0;display:inline-flex}.ts-contact-status [data-icon=check]{display:none}.ts-contact-status.is-sent{color:var(--success)}.ts-contact-status.is-sent [data-icon=check]{display:block}.ts-contact-status.is-error{color:var(--danger)}.ts-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.ts-contact{padding-block:var(--space-16)}.ts-contact-inner{row-gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ts-contact-note,.ts-contact-text,.ts-contact-form,.ts-contact-rest,.ts-contact-formfirst .ts-contact-form{grid-area:auto/1}.ts-contact-note{column-gap:var(--space-4);margin-bottom:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}.ts-contact-form{padding:var(--space-6)}.ts-contact-address{min-height:var(--control-height);align-items:center;display:inline-flex}}@media (width>=861px){.ts-contact-text{top:calc(var(--header-height) + var(--space-8));align-self:start;position:sticky}.ts-contact-formfirst .ts-contact-text{position:static}.ts-contact-formfirst .ts-contact-inner{row-gap:var(--space-6);grid-template-rows:auto 1fr}}.ts-footer{padding-block:var(--space-16) var(--space-12);border-top:1px solid var(--line-deep)}.ts-footer .ts-btn-secondary{color:var(--on-deep);border-color:var(--on-deep-muted)}@media (hover:hover) and (pointer:fine){.ts-footer .ts-btn-secondary:hover{border-color:var(--on-deep)}}.ts-footer .ts-link{color:var(--on-deep)}.ts-footer .ts-btn:focus-visible,.ts-footer a:focus-visible{box-shadow:0 0 0 2px var(--deep), 0 0 0 4px var(--on-deep);outline:2px solid #0000}.ts-footer-inner{max-width:var(--content-max);padding-inline:var(--gutter);gap:var(--space-12) var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;display:grid}.ts-footer-close{grid-column:1/-1;grid-template-columns:subgrid;padding-bottom:var(--space-12);border-bottom:1px solid var(--line-deep);align-items:center;display:grid}.ts-footer-closing{color:var(--on-deep);text-wrap:balance;grid-column:3/-1;margin:0}.ts-footer-brand{grid-column:1/-1}.ts-footer-group{grid-column:span 3}.ts-footer-group:first-of-type{grid-column:3/span 3}.ts-footer-brand{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.ts-footer-line{color:var(--on-deep-muted);max-width:var(--measure-narrow);margin:0}.ts-footer-heading{margin:0 0 var(--space-3);color:var(--on-deep)}.ts-footer-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ts-footer-group a{color:var(--on-deep-muted);border-radius:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.ts-footer-group a:hover{color:var(--on-deep);text-decoration:underline;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:4px}}.ts-footer-legal{padding-top:var(--space-6);border-top:1px solid var(--line-deep);color:var(--on-deep-muted);grid-column:3/-1;margin:0}.ts-footer-legal a{color:var(--on-deep);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:4px;border-radius:2px}@media (width>=1100px){.ts-footer-brand{grid-column:1/span 2}.ts-footer-brand .ts-logo svg{width:auto;height:var(--logo-height-fluid);max-width:none}}@media (width<=860px){.ts-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-footer-close{align-items:center;gap:var(--space-6);padding-bottom:var(--space-8);display:flex}.ts-footer-brand,.ts-footer-legal{grid-column:1/-1}.ts-footer-group,.ts-footer-group:first-of-type{grid-column:auto}.ts-footer-group ul{gap:0}.ts-footer-group a{min-height:var(--control-height);min-width:var(--control-height);align-items:center;display:inline-flex}}.ts-svc-glyph{width:var(--space-8);height:var(--space-8);display:block}.ts-svc-tile-a,.ts-svc-tile-c{fill:var(--teal)}.ts-svc-tile-b{fill:var(--teal-deep)}.ts-svc{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.ts-svc-get,.ts-svc-start{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ts-svc-get>*,.ts-svc-start>*{margin:0}.ts-svc-get h3,.ts-svc-start h3{color:var(--ink)}.ts-svc-start h3+.ts-steps{margin-top:var(--space-2)}.ts-svc-summary{color:var(--ink)}.ts-svc-points{padding:0;list-style:none}.ts-svc-points li{padding-block:var(--space-2);color:var(--slate)}.ts-svc-points li+li{border-top:1px solid var(--line-soft)}.ts-svc-text{color:var(--slate);max-width:var(--measure)}.ts-svc-ask{padding-top:var(--space-2)}.ts-svc-after{gap:var(--space-4);grid-column:1/-1;justify-items:start;min-width:0;display:grid}.ts-svc-after>p{margin:0}.ts-svc-start .ts-specimen{margin-top:var(--space-4)}.ts-svc-terms-body>p{margin:0 0 var(--space-4);break-inside:avoid}@media (width>=861px){.ts-svc-terms-body{columns:2;column-gap:var(--space-12)}}@media (width>=1100px){.ts-svc{column-gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}@media print{.ts-header,.ts-skip,[data-analytics-actions],.ts-contact-form,.ts-contact-copy,.ts-footer nav,.ts-hero-actions{display:none!important}.ts-section{padding-block:var(--space-8)}.ts-on-deep{--on-deep:var(--ink);--on-deep-muted:var(--slate);--line-deep:var(--line);background:0 0}.ts-record,.mrf,figure,.ts-faq-item{break-inside:avoid}h1,h2,h3{break-after:avoid}.ts-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--type-caption-size);color:var(--slate)}}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--slate);font-family:var(--font-sans);font-feature-settings:"cv05" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{text-wrap:balance;font-feature-settings:normal}p{text-wrap:pretty}img,svg{max-width:100%}main{display:block}main:focus{outline:2px solid #0000}::selection{background:var(--teal);color:var(--on-teal)}:root{accent-color:var(--teal-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.display-xl,.display,.heading-1,.heading-2{text-box-trim:trim-start;text-box-edge:cap alphabetic}.ts-margin-note{align-content:start;gap:var(--space-1);display:grid}.ts-margin-note>*{color:var(--slate);margin:0}.ts-margin-note>:first-child{color:var(--ink)}@view-transition{navigation:auto}.ts-header{view-transition-name:site-header}::view-transition-old(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--duration-page);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-icon{flex:none;display:block}.ts-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:5px;transition:text-decoration-thickness var(--duration-quick) var(--ease-standard);text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.ts-link:hover{text-decoration-thickness:2px}}.ts-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:2px solid #0000}.ts-wrap{max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.ts-on-deep{background:var(--deep);color:var(--on-deep-muted)}.ts-skip{left:var(--gutter);top:var(--space-2);z-index:20;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}@media (width<=640px){.ts-skip{min-height:var(--control-height);align-items:center;display:inline-flex}}.ts-skip:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000;transform:none}@media (width<=860px){a.ts-link{min-height:var(--control-height);align-items:center;display:inline-flex}}@media (width<=640px){.ts-action{min-height:var(--control-height);align-items:center;display:inline-flex}}.code{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"cv05" 1}.ts-records-note{gap:var(--space-2);max-width:var(--measure);margin-top:var(--space-12);display:grid}.ts-records-note>*{color:var(--slate);margin:0}.ts-records-note>h2{color:var(--ink)}.ts-notes{max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.ts-notes-item{gap:var(--space-2);padding-block:var(--space-8);border-top:1px solid var(--line);display:grid}.ts-notes-item>*{margin:0}.ts-notes-date,.ts-notes-lead{color:var(--slate)}.ts-notes-title a{color:var(--ink)}.ts-note{gap:var(--space-12);display:grid}.ts-nowrap{white-space:nowrap}.ts-guard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.ts-guard:after{content:"";position:absolute;inset:0}.ts-guard img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
