@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-500-normal-C0rntwkW.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-primary-100:#000;--color-primary-80:#000c;--color-primary-60:#0009;--color-primary-44:#00000070;--color-primary-12:#0000001f;--color-primary-4:#0000000a;--color-primary-2:#00000005;--color-primary-solid-100:#000;--color-primary-solid-80:#333;--color-primary-solid-60:#666;--color-primary-solid-44:#8f8f8f;--color-primary-solid-12:#e0e0e0;--color-primary-solid-4:#f5f5f5;--color-tertiary-100:#f1f1f1;--color-dark-background:#0d0e10;--color-dark-primary-100:#fff;--color-dark-primary-80:#fffc;--color-dark-primary-60:#fff9;--color-dark-primary-44:#ffffff70;--color-dark-primary-12:#ffffff1f;--color-dark-primary-4:#ffffff0a;--color-dark-primary-2:#ffffff05;--color-dark-primary-solid-100:#fff;--color-dark-primary-solid-80:#cfcfcf;--color-dark-primary-solid-60:#9e9f9f;--color-dark-primary-solid-44:#777879;--color-dark-primary-solid-12:#2a2b2d;--color-dark-primary-solid-4:#17181a;--color-dark-tertiary-100:#1c1c1e;--color-amber:#ffaf00;--color-amber-tint:#fff7e6;--color-green:#027f41;--color-red:#f53255;--color-blue:#1e60e4;--syntax-copy:#000;--syntax-comment:#00000070;--syntax-keyword:#1e60e4;--syntax-string:#027f41;--syntax-function:#7a4ff5;--syntax-const:#d6008d;--font-sans:"Open Sans", -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", Helvetica, Cantarell, Ubuntu, Roboto, "Noto Sans", Arial, sans-serif;--font-mono:"SF Mono", Consolas, "Liberation Mono", ui-monospace, monospace;--font-serif:"Georgia", "Times New Roman", serif;--type-xl-size:clamp(2.75rem, calc(2.75rem + 1.5 * ((100vw - 23.4375rem) / 66.5625)), 4.25rem);--type-xl-line:1.08;--type-xl-track:-.09rem;--type-xl-weight:400;--type-h1-size:clamp(2.25rem, calc(2.25rem + 1.25 * ((100vw - 23.4375rem) / 66.5625)), 3.5rem);--type-h1-line:1.15;--type-h1-track:-.07rem;--type-h1-weight:400;--type-h2-size:clamp(1.875rem, calc(1.875rem + .875 * ((100vw - 23.4375rem) / 66.5625)), 2.75rem);--type-h2-line:1.25;--type-h2-track:-.045rem;--type-h2-weight:400;--type-h3-size:clamp(1.625rem, calc(1.625rem + .375 * ((100vw - 23.4375rem) / 66.5625)), 2rem);--type-h3-line:1.35;--type-h3-track:-.02rem;--type-h3-weight:400;--type-h4-size:clamp(1.25rem, calc(1.25rem + .25 * ((100vw - 23.4375rem) / 66.5625)), 1.5rem);--type-h4-line:1.4;--type-h4-track:-.01rem;--type-h4-weight:400;--type-h5-size:clamp(1.0625rem, calc(1.0625rem + .1875 * ((100vw - 23.4375rem) / 66.5625)), 1.25rem);--type-h5-line:1.45;--type-h5-track:-.005rem;--type-h5-weight:500;--type-p1-size:1.0625rem;--type-p1-line:1.65;--type-p1-track:-.005rem;--type-p1-weight:400;--type-p2-size:.875rem;--type-p2-line:1.6;--type-p2-track:0;--type-p2-weight:400;--type-meta-size:.875rem;--type-meta-line:1.4;--type-meta-track:0;--type-meta-weight:500;--type-cta-size:.875rem;--type-cta-line:1;--type-cta-track:0;--type-cta-weight:500;--type-nav-size:.875rem;--type-nav-line:1;--type-nav-track:0;--type-nav-weight:500;--type-code-size:clamp(.8125rem, calc(.8125rem + .0625 * ((100vw - 23.4375rem) / 66.5625)), .875rem);--type-code-line:1.6;--type-code-track:0;--type-code-weight:400;--type-eyebrow-size:.8125rem;--type-eyebrow-line:1.2;--type-eyebrow-track:.08em;--type-eyebrow-weight:500;--type-label-size:.8125rem;--type-label-line:1.2;--type-label-track:0;--type-label-weight:500;--type-caption-size:.8125rem;--type-caption-line:1.5;--type-caption-track:0;--type-caption-weight:400;--weight-heading:400;--spacing:.25rem;--container-max:90rem;--container-narrow:44rem;--gutter:calc(var(--spacing) * 6);--header-gutter:2.5rem;--header-h:3.375rem;--hero-runout:clamp(2rem, 10vh, 9rem);--btn-height:2.375rem;--btn-height-hero:3rem;--radius-button:.25rem;--radius-md:.38rem;--radius-lg:1rem;--radius-full:9999px;--shadow-hairline:0 0 0 .5px #57575729, 0 1px 3px #0000001a;--shadow-floating:0 0 0 .5px #57575724, 0 1.2rem 3rem #00000017;--shadow-modal:0 25px 50px -12px #00000040;--ease-primary:cubic-bezier(.17, .17, .3, 1);--duration-fast:.15s;--duration-medium:.2s;--duration-slow:.3s}@media (width>=48rem){:root{--gutter:calc(var(--spacing) * 8);--header-h:4rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--type-p1-size);line-height:var(--type-p1-line);letter-spacing:var(--type-p1-track);font-weight:var(--type-p1-weight);color:var(--color-primary-100);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" on, "calt" on}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--color-primary-100);color:var(--color-background)}.text-xl{font-size:var(--type-xl-size);line-height:var(--type-xl-line);letter-spacing:var(--type-xl-track);font-weight:var(--type-xl-weight)}.text-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);font-weight:var(--type-h1-weight)}.text-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:var(--type-h2-weight)}.text-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:var(--type-h3-weight)}.text-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);font-weight:var(--type-h4-weight)}.text-h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line);letter-spacing:var(--type-h5-track);font-weight:var(--type-h5-weight)}.text-p1{font-size:var(--type-p1-size);line-height:var(--type-p1-line);letter-spacing:var(--type-p1-track);font-weight:var(--type-p1-weight)}.text-p2{font-size:var(--type-p2-size);line-height:var(--type-p2-line);letter-spacing:var(--type-p2-track);font-weight:var(--type-p2-weight)}.text-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-track);font-weight:var(--type-meta-weight)}.text-secondary{color:var(--color-primary-60)}.text-muted{color:var(--color-primary-44)}.font-serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--type-p1-weight)}.container{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:var(--container-narrow);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:calc(var(--spacing) * 20)}.section-lg{padding-block:calc(var(--spacing) * 24)}@media (width>=48rem){.section{padding-block:calc(var(--spacing) * 30)}.section-lg{padding-block:calc(var(--spacing) * 40)}}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--type-cta-size);font-weight:var(--type-cta-weight);line-height:var(--type-cta-line);letter-spacing:var(--type-cta-track);min-height:var(--btn-height);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-button);transition:background-color var(--duration-fast) var(--ease-primary), color var(--duration-fast) var(--ease-primary), border-color var(--duration-fast) var(--ease-primary), opacity var(--duration-fast) var(--ease-primary);white-space:nowrap;display:inline-flex}.btn-primary{background:var(--color-primary-100);color:var(--color-background)}.btn-primary:hover{opacity:.85}.btn-secondary{color:var(--color-primary-100);box-shadow:inset 0 0 0 1px var(--color-primary-12);background:0 0}.btn-secondary:hover{background:var(--color-primary-4)}.btn-ghost{color:var(--color-primary-100);background:0 0}.btn-ghost:hover{background:var(--color-primary-4)}.btn-wide{min-width:calc(var(--spacing) * 44)}.card{background:var(--color-background);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}.card-quiet{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}.card-hover{transition:background-color var(--duration-medium) var(--ease-primary), box-shadow var(--duration-medium) var(--ease-primary)}.card-hover:hover{background:var(--color-primary-2);box-shadow:var(--shadow-hairline)}.badge{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-full);border:1px solid var(--color-primary-12);color:var(--color-primary-60);display:inline-flex}.badge-measured{background:var(--color-amber-tint);color:var(--color-primary-80);border-color:#0000}.badge-measured:before{content:"";border-radius:var(--radius-full);background:var(--color-amber);width:7px;height:7px}code,pre{font-family:var(--font-mono);font-size:var(--type-code-size)}.code-block{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5);max-inline-size:100%;line-height:var(--type-code-line);overflow-x:auto}code.inline{background:var(--color-primary-4);border-radius:.25rem;padding:.1em .35em}.hairline{border:none;border-top:1px solid var(--color-primary-12)}.prose>*+*{margin-top:1.25em}.prose h1{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:var(--type-h2-weight)}.prose h2{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:var(--type-h3-weight);margin-top:2em}.prose h3{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-track);font-weight:var(--type-h4-weight);margin-top:1.6em}.prose p,.prose li{color:var(--color-primary-80)}.prose ul,.prose ol{padding-left:1.4em}.prose a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44)}.prose a:hover{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.prose table{border-collapse:collapse;width:100%;font-size:var(--type-p2-size);line-height:var(--type-p2-line);letter-spacing:var(--type-p2-track)}.prose th,.prose td{text-align:left;vertical-align:top;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-primary-12)}.prose th{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);color:var(--color-primary-44)}.prose hr{margin-block:calc(var(--spacing) * 8)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.env-badge{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);z-index:40;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border-radius:var(--radius-md);background:var(--color-primary-solid-4);color:var(--color-primary-60);box-shadow:var(--shadow-hairline);font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.site-header{z-index:50;background:var(--color-background);transition:transform var(--duration-medium) var(--ease-primary);position:sticky;top:0}.site-header.is-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.site-header.is-hidden{transform:none}}.site-header-inner{height:var(--header-h);align-items:center;gap:calc(var(--spacing) * 6);padding-inline:var(--header-gutter);display:flex}.site-logo{font-size:var(--type-h5-size);letter-spacing:var(--type-h5-track);font-weight:600;line-height:var(--type-h5-line);color:var(--color-primary-100)}.site-nav{align-items:center;gap:calc(var(--spacing) * 1);margin-inline:auto;display:none}@media (width>=63.75rem){.site-nav{display:flex}}.site-nav-link{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-line);letter-spacing:var(--type-nav-track);color:var(--color-primary-60);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-primary), background-color var(--duration-fast) var(--ease-primary)}.site-nav-link:hover,.site-nav-link.active{color:var(--color-primary-100);background:var(--color-primary-4)}.site-nav-group{position:relative}.site-nav-menu{background:var(--color-background);border:1px solid var(--color-primary-12);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-floating);padding:calc(var(--spacing) * 2);animation:menu-in var(--duration-medium) var(--ease-primary);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.site-nav-menu a{font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);color:var(--color-primary-80);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);transition:background-color var(--duration-fast) var(--ease-primary);border-radius:.25rem}.site-nav-menu a:hover{background:var(--color-primary-4);color:var(--color-primary-100)}.site-nav-menu .menu-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-track);color:var(--color-primary-44);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3) calc(var(--spacing) * 1)}.site-header-actions{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}@media (width>=63.75rem){.site-header-actions{margin-left:0}}.nav-toggle{border-radius:var(--radius-button);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.nav-toggle:hover{background:var(--color-primary-4)}@media (width>=63.75rem){.nav-toggle{display:none}}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:49;background:var(--color-background);padding:calc(var(--spacing) * 6) var(--gutter) calc(var(--spacing) * 12);animation:fade-in var(--duration-medium) var(--ease-primary);position:fixed;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mobile-menu a{font-size:1rem;font-weight:var(--type-nav-weight);letter-spacing:var(--type-nav-track);padding:calc(var(--spacing) * 3.5) 0;display:block}.mobile-menu .mobile-group{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);color:var(--color-primary-44);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 1)}.site-footer{margin-top:calc(var(--spacing) * 20);--color-background:var(--color-dark-background);--color-primary-100:var(--color-dark-primary-100);--color-primary-80:var(--color-dark-primary-80);--color-primary-60:var(--color-dark-primary-60);--color-primary-44:var(--color-dark-primary-44);--color-primary-12:var(--color-dark-primary-12);--color-primary-4:var(--color-dark-primary-4);--color-primary-2:var(--color-dark-primary-2);--color-primary-solid-100:var(--color-dark-primary-solid-100);--color-primary-solid-80:var(--color-dark-primary-solid-80);--color-primary-solid-60:var(--color-dark-primary-solid-60);--color-primary-solid-44:var(--color-dark-primary-solid-44);--color-primary-solid-12:var(--color-dark-primary-solid-12);--color-primary-solid-4:var(--color-dark-primary-solid-4);--color-tertiary-100:var(--color-dark-tertiary-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-background);color:var(--color-primary-100)}.footer-newsletter{padding-block:calc(var(--spacing) * 16)}.footer-newsletter-inner{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}@media (width>=48rem){.footer-newsletter-inner{flex-direction:row;justify-content:space-between;align-items:center}}.newsletter-form{gap:calc(var(--spacing) * 2);width:100%;max-width:26rem;display:flex}.newsletter-input{font:inherit;font-size:var(--type-p2-size);color:var(--color-primary-100);background:var(--color-background);border:1px solid var(--color-primary-12);border-radius:var(--radius-button);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);transition:border-color var(--duration-fast) var(--ease-primary);outline:none;flex:1}.newsletter-input::placeholder{color:var(--color-primary-44)}.newsletter-input:focus{border-color:var(--color-primary-44)}.footer-grid{gap:calc(var(--spacing) * 10) calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=48rem){.footer-grid{grid-template-columns:2fr repeat(4,1fr)}}.footer-col-title{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 4)}.footer-col a{font-size:var(--type-p2-size);color:var(--color-primary-100);padding-block:calc(var(--spacing) * 1.5);transition:opacity var(--duration-fast) var(--ease-primary);display:block}.footer-col a:hover{opacity:.7}.footer-disclaimers{border-top:1px solid var(--color-primary-12);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 4)}.footer-disclaimer-list{gap:calc(var(--spacing) * 2.5) calc(var(--spacing) * 8);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-track);color:var(--color-primary-60);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.footer-disclaimer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-disclaimer-list li{padding-left:calc(var(--spacing) * 4);position:relative}.footer-disclaimer-list li:before{content:"";background:var(--color-amber);width:5px;height:5px;position:absolute;top:.5em;left:0}.footer-disclaimer-link{margin-top:calc(var(--spacing) * 4);font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-primary-44);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-primary);text-decoration:underline;display:inline-block}.footer-disclaimer-link:hover{color:var(--color-primary-100)}.footer-bottom{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-track);color:var(--color-primary-44);flex-wrap:wrap;justify-content:space-between;display:flex}.hero{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 20);text-align:left}@media (width>=48rem){.hero{padding-block:calc(var(--spacing) * 40) calc(var(--spacing) * 30)}}.hero-identity{font-size:var(--type-h5-size);color:var(--color-primary-60);margin-bottom:calc(var(--spacing) * 5)}.hero-identity-runout{margin-top:calc(var(--type-h5-size) * var(--type-p1-line) + var(--spacing) * 5)}.hero-h1{max-width:21ch}.hero-sub{max-width:42ch;margin-top:calc(var(--spacing) * 6);color:var(--color-primary-60)}.hero-ctas{justify-content:flex-start;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.hero-ctas .btn{min-height:var(--btn-height-hero)}.integration{max-width:46rem}.integration-snippet{text-align:left;position:relative}.integration-snippet .copy-btn{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);font-weight:var(--type-label-weight);color:var(--color-primary-60);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-button);border:1px solid var(--color-primary-12);background:var(--color-background);transition:background-color var(--duration-fast) var(--ease-primary);position:absolute}.integration-snippet .copy-btn:hover{background:var(--color-primary-4)}.integration-notes{justify-content:flex-start;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.pillars{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.pillars{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr)}}.pillar-kicker{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);font-weight:var(--type-eyebrow-weight);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 3)}.pillar h3{margin-bottom:calc(var(--spacing) * 3)}.pillar p{color:var(--color-primary-60)}.statement{text-align:center;max-width:52rem;margin-inline:auto}.statement p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 5)}.honesty{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}@media (width>=48rem){.honesty{padding:calc(var(--spacing) * 12)}}.honesty ul{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);list-style:none;display:grid}@media (width>=48rem){.honesty ul{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 10);grid-template-columns:repeat(2,1fr)}}.honesty li{color:var(--color-primary-60);padding-left:calc(var(--spacing) * 6);font-size:var(--type-p2-size);line-height:var(--type-p2-line);position:relative}.honesty li:before{content:"";border-radius:var(--radius-full);background:var(--color-amber);width:7px;height:7px;position:absolute;top:.45em;left:0}.identity-strip{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.identity-strip{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr)}}.identity-card{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8);display:block}.identity-card .text-meta{color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 3)}.identity-card p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 2)}.cta-banner{background:var(--color-tertiary-100);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 16) calc(var(--spacing) * 8);text-align:center}@media (width>=48rem){.cta-banner{padding:calc(var(--spacing) * 24) calc(var(--spacing) * 12)}}.cta-banner .hero-ctas{margin-top:calc(var(--spacing) * 6)}.section-header{max-width:44rem;margin-bottom:calc(var(--spacing) * 12)}.section-header p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 4)}.pricing-hero{padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 14);text-align:center}@media (width>=48rem){.pricing-hero{padding-block:calc(var(--spacing) * 32) calc(var(--spacing) * 20)}}.pricing-hero h1{max-width:24ch;margin-inline:auto}.pricing-hero-sub{max-width:52ch;margin:calc(var(--spacing) * 6) auto 0;color:var(--color-primary-60)}.pricing-hero-badges{justify-content:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.pricing-plans{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.pricing-plans{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(3,1fr)}}.pricing-plans-row2{margin-top:calc(var(--spacing) * 4)}@media (width>=48rem){.pricing-plans-row2{margin-top:calc(var(--spacing) * 5)}}.pricing-interval{border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 1);gap:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 6);display:inline-flex}.pricing-interval button{align-items:center;gap:calc(var(--spacing) * 1.5);cursor:pointer;color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-button);background:0 0;border:none;display:inline-flex}.pricing-interval button.is-selected{background:var(--color-primary-4);color:var(--color-primary-100)}.pricing-interval-save{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);color:var(--color-primary-44)}.pricing-plan{background:var(--color-background);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8);flex-direction:column;display:flex}.pricing-price{align-items:baseline;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);display:flex}.pricing-price-figure{font-size:var(--type-h2-size);letter-spacing:var(--type-h2-track);line-height:1;font-weight:var(--type-h2-weight)}.pricing-price-per{font-size:var(--type-p2-size);color:var(--color-primary-44)}.pricing-price-alt{margin-top:calc(var(--spacing) * 2);font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-track);color:var(--color-primary-44)}.pricing-support,.pricing-trial{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-track);color:var(--color-primary-60)}.pricing-trial{color:var(--color-primary-44)}.pricing-tagline{margin-top:calc(var(--spacing) * 3);color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.pricing-features{margin-top:calc(var(--spacing) * 6);list-style:none}.pricing-features li{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);padding-block:calc(var(--spacing) * 2.5);border-top:1px solid var(--color-primary-12)}.pricing-plan-footer{padding-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);margin-top:auto;display:grid}.pricing-band{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-track);color:var(--color-primary-60);border:1px dashed var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5)}.pricing-band strong{font-weight:var(--type-label-weight);color:var(--color-primary-80)}.pricing-tile{align-items:flex-start;gap:calc(var(--spacing) * 2);background:var(--color-amber-tint);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-track);color:var(--color-primary-80);display:flex}.pricing-tile:before{content:"";border-radius:var(--radius-full);background:var(--color-amber);flex:none;width:7px;height:7px;margin-top:.4em}.pricing-footnote{margin-top:calc(var(--spacing) * 6);max-width:64rem;font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44)}.pricing-band-panel{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}.pricing-band-panel ul{max-width:64rem;list-style:none}.pricing-band-panel li{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--color-primary-12)}.pricing-band-panel li:first-child{border-top:none;padding-top:0}.pricing-band-panel strong{color:var(--color-primary-100)}.pricing-matrix-wrap{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);overflow-x:auto}.pricing-matrix{border-collapse:collapse;width:100%;min-width:64rem;font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.pricing-matrix th,.pricing-matrix td{vertical-align:top;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--color-primary-12)}.pricing-matrix thead th{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);font-weight:var(--type-label-weight);color:var(--color-primary-100);text-align:center}.pricing-matrix thead th:first-child{text-align:left}.pricing-matrix thead th span{margin-top:calc(var(--spacing) * .5);font-weight:var(--type-caption-weight);color:var(--color-primary-44);display:block}.pricing-matrix tbody th{font-weight:var(--type-p2-weight);text-align:left;color:var(--color-primary-80);width:28%;min-width:15rem}.pricing-matrix td{text-align:center;color:var(--color-primary-60)}.pricing-matrix tr:last-child th,.pricing-matrix tr:last-child td{border-bottom:none}.pricing-matrix-group th{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-primary-44);text-align:left;padding-top:calc(var(--spacing) * 6)}.pricing-yes{color:var(--color-primary-80)}.pricing-no{color:var(--color-primary-44)}.pricing-pill{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);line-height:var(--type-label-line);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border-radius:var(--radius-full);border:1px solid var(--color-primary-12);color:var(--color-primary-60);white-space:nowrap;align-items:center;display:inline-flex}.pricing-measured{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);line-height:var(--type-label-line);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 2.5);border-radius:var(--radius-full);background:var(--color-amber-tint);color:var(--color-primary-80);white-space:nowrap;display:inline-flex}.pricing-measured:before{content:"";border-radius:var(--radius-full);background:var(--color-amber);width:6px;height:6px}.pricing-matrix-note{margin-top:calc(var(--spacing) * 5);font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44);max-width:64rem}.pricing-faq{max-width:48rem}.pricing-faq details{border-top:1px solid var(--color-primary-12)}.pricing-faq details:last-child{border-bottom:1px solid var(--color-primary-12)}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);font-weight:var(--type-h5-weight);font-size:var(--type-h5-size);letter-spacing:var(--type-h5-track);line-height:var(--type-h5-line);list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";font-weight:var(--type-p2-weight);color:var(--color-primary-44);flex:none}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq details p{max-width:62ch;margin-bottom:calc(var(--spacing) * 3);color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.pricing-faq details p:last-of-type{margin-bottom:calc(var(--spacing) * 6)}.howitworks-diagram{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6)}@media (width>=48rem){.howitworks-diagram{padding:calc(var(--spacing) * 12) calc(var(--spacing) * 10)}}.howitworks-diagram svg{width:100%;height:auto}.howitworks-diagram-note{max-width:44rem;margin:calc(var(--spacing) * 5) auto 0;text-align:center;font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44)}.howitworks-steps{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8);grid-template-columns:1fr;display:grid}@media (width>=48rem){.howitworks-steps{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(4,1fr)}}.howitworks-step{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.howitworks-step-num{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);font-weight:var(--type-eyebrow-weight);color:var(--color-primary-44)}.howitworks-step h3{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2)}.howitworks-step p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.howitworks-step .badge{margin-top:calc(var(--spacing) * 4);align-self:flex-start}.howitworks-split{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.howitworks-split>*{min-width:0}@media (width>=48rem){.howitworks-split{gap:calc(var(--spacing) * 16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.howitworks-flip>:first-child{order:2}}.howitworks-copy h2{max-width:24ch}.howitworks-copy>p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 4)}.howitworks-copy ul{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);list-style:none;display:grid}.howitworks-copy li{padding-left:calc(var(--spacing) * 6);color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);position:relative}.howitworks-copy li:before{content:"";width:calc(var(--spacing) * 3);background:var(--color-primary-44);height:1px;position:absolute;top:.72em;left:0}.howitworks-copy li strong{color:var(--color-primary-80);font-weight:var(--type-meta-weight)}.howitworks-panel-label{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 3)}.howitworks-fields{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.howitworks-fieldgroup+.howitworks-fieldgroup{margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--color-primary-12)}.howitworks-panel-note{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-track);font-weight:var(--type-caption-weight);color:var(--color-primary-44);margin-top:calc(var(--spacing) * 3)}.howitworks-leverfoot{align-items:baseline;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.howitworks-leverfoot p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);max-width:56ch}.scan-terminal{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);background:var(--color-primary-2);max-width:46rem;overflow:hidden}.scan-terminal-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-bottom:1px solid var(--color-primary-12);font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);letter-spacing:var(--type-code-track);font-weight:var(--type-code-weight);color:var(--color-primary-44);white-space:nowrap;display:flex;overflow-x:auto}.scan-terminal-body{padding:calc(var(--spacing) * 5);overflow-x:auto}.scan-terminal-body pre{line-height:var(--type-code-line)}.scan-band{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-top:1px solid var(--color-primary-12);flex-wrap:wrap;display:flex}.scan-band-label{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-primary-44)}.scan-band-value{font-family:var(--font-mono);font-size:var(--type-h5-size);line-height:var(--type-h5-line);letter-spacing:var(--type-h5-track);font-weight:var(--type-h5-weight)}.scan-claim{align-items:baseline;gap:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-top:1px solid var(--color-primary-12);font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44);flex-wrap:wrap;display:flex}.scan-claim-rail{color:var(--color-primary-80)}.scan-claim-rail strong{color:var(--color-primary-100);font-weight:600}.scan-terminal-caption{max-width:46rem;margin-top:calc(var(--spacing) * 4);font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44)}.services-facts{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);grid-template-columns:1fr 1fr;max-width:60rem;margin-inline:auto;display:grid}@media (width>=48rem){.services-facts{grid-template-columns:repeat(4,1fr)}}.services-fact{border-top:1px solid var(--color-primary-12);padding-top:calc(var(--spacing) * 4)}.services-fact-label{color:var(--color-primary-44);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 2)}.services-deliverables{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.services-deliverables{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}.services-deliverable-wide{grid-column:1/-1}}.services-deliverable .services-deliverable-index{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-track);font-weight:var(--type-eyebrow-weight);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 3)}.services-deliverable h3{margin-bottom:calc(var(--spacing) * 3)}.services-deliverable p{color:var(--color-primary-60)}.services-deliverable .badge-measured{margin-bottom:calc(var(--spacing) * 4)}.services-phases{border-bottom:1px solid var(--color-primary-12)}.services-phase{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);border-top:1px solid var(--color-primary-12);grid-template-columns:1fr;display:grid}@media (width>=48rem){.services-phase{gap:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 8);grid-template-columns:13rem 1fr}}.services-phase-days{font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-track);font-weight:var(--type-meta-weight);color:var(--color-primary-44);padding-top:calc(var(--spacing) * 1)}.services-phase h3{margin-bottom:calc(var(--spacing) * 2)}.services-phase p{color:var(--color-primary-60)}.services-terms-note{color:var(--color-primary-44);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 5)}.services-offramp{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 10) calc(var(--spacing) * 8);text-align:center;max-width:52rem;margin-inline:auto}@media (width>=48rem){.services-offramp{padding:calc(var(--spacing) * 14) calc(var(--spacing) * 12)}}.services-offramp p{color:var(--color-primary-60);max-width:46ch;margin:calc(var(--spacing) * 4) auto 0}.services-offramp .btn{margin-top:calc(var(--spacing) * 6)}.services-agreement-link{margin-top:calc(var(--spacing) * 6);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-track);font-weight:var(--type-meta-weight);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44);display:inline-block}.services-agreement-link:hover{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.services-founder-note{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 5)}.services-cta-note{max-width:52ch;margin:calc(var(--spacing) * 6) auto 0;font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44);text-align:center}.services-price-wrap{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);overflow-x:auto}.services-price{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.services-price th,.services-price td{vertical-align:top;text-align:left;padding:calc(var(--spacing) * 4);border-bottom:1px solid var(--color-primary-12)}.services-price thead th{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-track);font-weight:var(--type-label-weight);color:var(--color-primary-100)}.services-price tbody th{font-weight:var(--type-p2-weight);color:var(--color-primary-80);width:26%}.services-price tbody td{color:var(--color-primary-60)}.services-price tbody tr:last-child th,.services-price tbody tr:last-child td{border-bottom:none}.services-price-figure{font-weight:var(--type-label-weight);color:var(--color-primary-100);white-space:nowrap}.services-price-note{margin-top:calc(var(--spacing) * 5);max-width:64rem;font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44)}.docs-header{padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 14)}@media (width>=48rem){.docs-header{padding-block:calc(var(--spacing) * 28) calc(var(--spacing) * 18)}}.docs-header-kicker{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 4)}.docs-header-sub{max-width:56ch;color:var(--color-primary-60);margin-top:calc(var(--spacing) * 5)}.docs-header-ctas{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.docs-layout{gap:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 30);grid-template-columns:minmax(0,1fr);display:grid}.docs-layout>*{min-width:0}@media (width>=64rem){.docs-layout{gap:calc(var(--spacing) * 20);grid-template-columns:14rem minmax(0,1fr)}}.docs-nav{align-self:start}@media (width>=64rem){.docs-nav{top:calc(var(--header-h) + calc(var(--spacing) * 8));position:sticky}}.docs-nav-title{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);text-transform:uppercase;color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 3)}.docs-nav ul{list-style:none}.docs-nav a{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3.5);border-left:1px solid var(--color-primary-12);transition:color var(--duration-fast) var(--ease-primary), border-color var(--duration-fast) var(--ease-primary);display:block}.docs-nav a:hover{color:var(--color-primary-100);border-left-color:var(--color-primary-100)}.docs-section{scroll-margin-top:calc(var(--header-h) + calc(var(--spacing) * 8))}.docs-section+.docs-section{margin-top:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 16);border-top:1px solid var(--color-primary-12)}.docs-section>h2{margin-top:calc(var(--spacing) * 3);max-width:30ch}.docs-body{margin-top:calc(var(--spacing) * 5);max-width:46rem}.docs-body>*+*{margin-top:calc(var(--spacing) * 5)}.docs-body p,.docs-body li{color:var(--color-primary-80)}.docs-body a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44)}.docs-body a:hover{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.docs-steps{counter-reset:docs-step;gap:calc(var(--spacing) * 4);list-style:none;display:grid}.docs-steps li{counter-increment:docs-step;padding-left:calc(var(--spacing) * 10);font-size:var(--type-p2-size);line-height:var(--type-p2-line);position:relative}.docs-steps li:before{content:counter(docs-step);border:1px solid var(--color-primary-12);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);color:var(--color-primary-60);place-items:center;display:grid;position:absolute;top:0;left:0}.docs-snippet{text-align:left;position:relative}.docs-snippet .code-block{padding-right:calc(var(--spacing) * 18)}.docs-copy{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);color:var(--color-primary-60);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 3);border-radius:var(--radius-button);border:1px solid var(--color-primary-12);background:var(--color-background);transition:background-color var(--duration-fast) var(--ease-primary);position:absolute}.docs-copy:hover{background:var(--color-primary-4)}.docs-tabs{gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);display:flex}.docs-tab{font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);line-height:var(--type-label-line);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-button);border:1px solid var(--color-primary-12);color:var(--color-primary-60);transition:background-color var(--duration-fast) var(--ease-primary), color var(--duration-fast) var(--ease-primary)}.docs-tab:hover{background:var(--color-primary-4)}.docs-tab[aria-selected=true]{background:var(--color-primary-100);border-color:var(--color-primary-100);color:var(--color-background)}.docs-kv{gap:calc(var(--spacing) * 4);display:grid}.docs-kv>div{border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5)}.docs-kv dt{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-track);margin-bottom:calc(var(--spacing) * 1.5)}.docs-kv dd{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.docs-fixes{gap:calc(var(--spacing) * 3);display:grid}.docs-fixes>div{border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5)}.docs-fixes dt{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-track);margin-bottom:calc(var(--spacing) * 2)}.docs-fixes dd{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.docs-fixes .docs-fix-cause+.docs-fix-do{margin-top:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--color-primary-12)}.docs-fix-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 1.5);display:block}.docs-note{border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 5)}.docs-note p{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);margin-top:calc(var(--spacing) * 3)}.docs-table-wrap{overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.docs-table th,.docs-table td{text-align:left;vertical-align:top;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-primary-12);white-space:nowrap}.docs-table td:last-child{white-space:normal}.docs-table th{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);color:var(--color-primary-44)}.docs-table td{color:var(--color-primary-80)}.docs-table .docs-mono{font-family:var(--font-mono);font-size:var(--type-code-size)}.research-hero{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 16);text-align:center}@media (width>=48rem){.research-hero{padding-block:calc(var(--spacing) * 40) calc(var(--spacing) * 24)}}.research-hero-identity{font-size:var(--type-h5-size);color:var(--color-primary-60);margin-bottom:calc(var(--spacing) * 5)}.research-hero-h1{max-width:18ch;margin-inline:auto}.research-hero-sub{max-width:58ch;margin:calc(var(--spacing) * 6) auto 0;color:var(--color-primary-60)}.research-hero-badges{justify-content:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.research-question{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);max-width:56rem;padding:calc(var(--spacing) * 8);margin-inline:auto}@media (width>=48rem){.research-question{padding:calc(var(--spacing) * 12)}}.research-question-label{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);line-height:var(--type-eyebrow-line);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 4)}.research-constraints{margin-top:calc(var(--spacing) * 8);list-style:none;display:grid}@media (width>=48rem){.research-constraints{column-gap:calc(var(--spacing) * 10);grid-template-columns:1fr 1fr}}.research-constraints li{border-top:1px solid var(--color-primary-12);padding-block:calc(var(--spacing) * 4);font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.research-constraints li strong{font-weight:var(--type-meta-weight);color:var(--color-primary-100);margin-bottom:calc(var(--spacing) * 1);display:block}.research-pillar-status{margin-top:calc(var(--spacing) * 5)}.research-diagram{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6);overflow-x:auto}.research-diagram svg{width:100%;min-width:36rem;max-width:46rem;height:auto;margin-inline:auto;display:block}.research-diagram text{font-family:var(--font-mono);font-size:var(--type-code-size);fill:currentColor}.research-stages{gap:calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 10);grid-template-columns:1fr;display:grid}@media (width>=48rem){.research-stages{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr)}}.research-stage{border-top:1px solid var(--color-primary-12);padding-top:calc(var(--spacing) * 5)}.research-stage-top{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3);display:flex}.research-stage-num{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-label-line);font-weight:var(--type-code-weight);color:var(--color-primary-44)}.research-stage p{margin-top:calc(var(--spacing) * 3);color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.research-cta-sub{max-width:46ch;margin:calc(var(--spacing) * 4) auto 0;color:var(--color-primary-60)}.research-cta-note{margin-top:calc(var(--spacing) * 6);color:var(--color-primary-44)}.research-method-list{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.research-method-list li{font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.research-basis{gap:calc(var(--spacing) * 4);display:grid}@media (width>=48rem){.research-basis{grid-template-columns:1fr 1fr}}.research-basis>div{border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 6)}.research-basis dt{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-track);margin-bottom:calc(var(--spacing) * 2)}.research-basis dd{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.research-basis-note{margin-top:calc(var(--spacing) * 6);max-width:62rem;color:var(--color-primary-60)}.trust-hero{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 16)}@media (width>=48rem){.trust-hero{padding-block:calc(var(--spacing) * 40) calc(var(--spacing) * 24)}}.trust-kicker{font-size:var(--type-h5-size);color:var(--color-primary-60);margin-bottom:calc(var(--spacing) * 6)}.trust-hero h1{max-width:24ch}.trust-lede{max-width:58ch;color:var(--color-primary-60);margin-top:calc(var(--spacing) * 8)}.trust-posture{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.trust-posture{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}}@media (width>=75rem){.trust-posture{grid-template-columns:repeat(4,1fr)}}.trust-posture h3{margin-bottom:calc(var(--spacing) * 3)}.trust-posture p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.trust-soc2{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.trust-soc2 p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);max-width:64ch}.trust-custody{gap:calc(var(--spacing) * 10);grid-template-columns:1fr;display:grid}@media (width>=64rem){.trust-custody{gap:calc(var(--spacing) * 14);grid-template-columns:1fr 1fr;align-items:start}}.trust-envelope-layer{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 5);background:var(--color-background)}.trust-envelope>.trust-envelope-layer{background:var(--color-primary-2)}.trust-envelope-layer .trust-envelope-layer{margin-top:calc(var(--spacing) * 4)}.trust-envelope-label{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);line-height:var(--type-eyebrow-line);color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 2)}.trust-envelope-layer>p{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.trust-custody-list{list-style:none}.trust-custody-list li{padding-block:calc(var(--spacing) * 5);border-bottom:1px solid var(--color-primary-12)}.trust-custody-list li:first-child{padding-top:0}.trust-custody-list li:last-child{border-bottom:none;padding-bottom:0}.trust-custody-list h3{margin-bottom:calc(var(--spacing) * 2)}.trust-custody-list p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.trust-data{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.trust-data{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}}.trust-data-panel ul{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 4);list-style:none;display:grid}.trust-data-panel li{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);padding-left:calc(var(--spacing) * 5);position:relative}.trust-data-panel li:before{content:"";border-radius:var(--radius-full);width:6px;height:6px;position:absolute;top:.55em;left:0}.trust-data-stored li:before{background:var(--color-primary-44)}.trust-data-never li:before{border:1px solid var(--color-primary-44);background:0 0}.trust-data-panel>p{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 4)}.trust-retention{margin-top:calc(var(--spacing) * 14);max-width:44rem}.trust-retention h3{margin-bottom:calc(var(--spacing) * 5)}.trust-retention-scroll{overflow-x:auto}.trust-retention table{border-collapse:collapse;width:100%;font-size:var(--type-p2-size);line-height:var(--type-p2-line)}.trust-retention th,.trust-retention td{text-align:left;vertical-align:top;padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:1px solid var(--color-primary-12)}.trust-retention th{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line);color:var(--color-primary-44)}.trust-retention td:first-child{font-weight:var(--type-label-weight)}.trust-note{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);margin-top:calc(var(--spacing) * 4);max-width:64ch}.trust-note a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44)}.trust-note a:hover{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.trust-doctrine-exceptions{max-width:52rem;margin:calc(var(--spacing) * 10) auto 0;text-align:left}.trust-doctrine-exceptions ul{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);list-style:none;display:grid}.trust-doctrine-exceptions li{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);padding-left:calc(var(--spacing) * 5);position:relative}.trust-doctrine-exceptions li:before{content:"";border-radius:var(--radius-full);background:var(--color-primary-44);width:6px;height:6px;position:absolute;top:.55em;left:0}.trust-overhead{text-align:center;margin-top:calc(var(--spacing) * 8)}.trust-disclosure{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}@media (width>=48rem){.trust-disclosure{padding:calc(var(--spacing) * 12)}}.trust-disclosure-head{max-width:44rem}.trust-disclosure-head h2{margin-top:calc(var(--spacing) * 4)}.trust-disclosure-head p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 4)}.trust-disclosure-cta{margin-top:calc(var(--spacing) * 6)}.trust-disclosure-grid{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 10);grid-template-columns:1fr;display:grid}@media (width>=48rem){.trust-disclosure-grid{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,1fr)}}.trust-disclosure-grid ul{gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 3);list-style:none;display:grid}.trust-disclosure-grid li{color:var(--color-primary-60);font-size:var(--type-p2-size);line-height:var(--type-p2-line);padding-left:calc(var(--spacing) * 5);position:relative}.trust-disclosure-grid li:before{content:"";border-radius:var(--radius-full);background:var(--color-primary-44);width:6px;height:6px;position:absolute;top:.55em;left:0}.trust-links{gap:calc(var(--spacing) * 4);grid-template-columns:1fr;display:grid}@media (width>=48rem){.trust-links{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,1fr)}}@media (width>=75rem){.trust-links{grid-template-columns:repeat(4,1fr)}}.about-hero{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 16)}@media (width>=48rem){.about-hero{padding-block:calc(var(--spacing) * 40) calc(var(--spacing) * 24)}}.about-kicker{font-size:var(--type-h5-size);color:var(--color-primary-60);margin-bottom:calc(var(--spacing) * 6)}.about-thesis span{display:block}.about-thesis-muted{color:var(--color-primary-44)}.about-lede{max-width:56ch;color:var(--color-primary-60);margin-top:calc(var(--spacing) * 8)}.about-prose{max-width:44rem}.about-neutrality{margin-top:calc(var(--spacing) * 12)}@media (width>=48rem){.about-neutrality{margin-top:calc(var(--spacing) * 16)}}.about-coda{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8)}@media (width>=48rem){.about-coda{padding:calc(var(--spacing) * 12)}}.about-coda-inner{max-width:44rem}.about-coda h2{margin-top:calc(var(--spacing) * 4)}.about-coda p{color:var(--color-primary-80);margin-top:calc(var(--spacing) * 4)}.about-coda-sig{color:var(--color-primary-44);margin-top:calc(var(--spacing) * 6)}.about-coda-ctas{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8);flex-wrap:wrap;display:flex}.blog-hero{padding-block:calc(var(--spacing) * 24) calc(var(--spacing) * 16)}@media (width>=48rem){.blog-hero{padding-block:calc(var(--spacing) * 40) calc(var(--spacing) * 24)}}.blog-kicker{color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 4)}.blog-lede{max-width:56ch;color:var(--color-primary-60);margin-top:calc(var(--spacing) * 6)}.blog-list{gap:calc(var(--spacing) * 4);display:grid}.blog-card{border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 8);display:block}@media (width>=48rem){.blog-card{padding:calc(var(--spacing) * 10)}}.blog-card-meta{gap:calc(var(--spacing) * 2);color:var(--color-primary-44);flex-wrap:wrap;display:flex}.blog-card h2{margin-top:calc(var(--spacing) * 3);max-width:28ch}.blog-card p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 3);max-width:62ch}.blog-card-read{margin-top:calc(var(--spacing) * 6);color:var(--color-primary-100);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44);transition:text-decoration-color var(--duration-fast) var(--ease-primary);display:inline-block}.blog-card:hover .blog-card-read{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}.blog-note{margin-top:calc(var(--spacing) * 6)}.blog-note p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 4);max-width:62ch}.blog-article{padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 24)}@media (width>=48rem){.blog-article{padding-block:calc(var(--spacing) * 30) calc(var(--spacing) * 36)}}.blog-back{color:var(--color-primary-44);transition:color var(--duration-fast) var(--ease-primary);display:inline-block}.blog-back:hover{color:var(--color-primary-100)}.blog-article-meta{gap:calc(var(--spacing) * 2);color:var(--color-primary-44);margin-top:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.blog-article-title{margin-top:calc(var(--spacing) * 3)}.blog-article-dek{margin-top:calc(var(--spacing) * 5);max-width:58ch}.blog-article-rule{margin-block:calc(var(--spacing) * 10)}.blog-article-foot{margin-top:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 8);border-top:1px solid var(--color-primary-12)}.blog-article-ctas{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.blog-article-backrow{margin-top:calc(var(--spacing) * 8)}.contact-layout{gap:calc(var(--spacing) * 12);grid-template-columns:1fr;max-width:72rem;margin-inline:auto;display:grid}@media (width>=48rem){.contact-layout{gap:calc(var(--spacing) * 20);grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.contact-form{gap:calc(var(--spacing) * 5);display:grid}.contact-form-row{gap:calc(var(--spacing) * 5);grid-template-columns:1fr;display:grid}@media (width>=64rem){.contact-form-row{grid-template-columns:1fr 1fr}}.contact-field{gap:calc(var(--spacing) * 2);display:grid}.contact-field label{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-track);color:var(--color-primary-80)}.contact-field .contact-optional{font-weight:var(--type-p2-weight);color:var(--color-primary-44)}.contact-field input,.contact-field select{font-family:var(--font-sans);font-size:var(--type-p2-size);line-height:var(--type-p2-line);letter-spacing:var(--type-p2-track);font-weight:var(--type-p2-weight);color:var(--color-primary-100);background:var(--color-background);border:1px solid var(--color-primary-12);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);width:100%;transition:border-color var(--duration-fast) var(--ease-primary)}.contact-field input::placeholder{color:var(--color-primary-44)}.contact-field input:focus,.contact-field select:focus{border-color:var(--color-primary-100);outline:none}.contact-field select{appearance:none;padding-right:calc(var(--spacing) * 9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23000' stroke-opacity='0.44' stroke-width='1.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--spacing) * 3.5) center;cursor:pointer}.contact-field select:invalid{color:var(--color-primary-44)}.contact-field [aria-invalid=true]{border-color:var(--color-red)}.contact-error{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-red)}.contact-consent{gap:calc(var(--spacing) * 3);cursor:pointer;font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.contact-consent input{width:1rem;height:1rem;accent-color:var(--color-primary-100);cursor:pointer;margin-top:.15rem}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-form .btn{margin-top:calc(var(--spacing) * 1);justify-self:start}.contact-form .btn:disabled{opacity:.5;cursor:default}.contact-form-note{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-44)}.contact-form-note a{text-underline-offset:3px;text-decoration:underline}.contact-outcome{background:var(--color-primary-2);border:1px solid var(--color-primary-12);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 10)}.contact-outcome p{color:var(--color-primary-60);margin-top:calc(var(--spacing) * 3)}.contact-outcome a{color:var(--color-primary-100);text-underline-offset:3px;text-decoration:underline}.contact-outcome .btn{margin-top:calc(var(--spacing) * 6)}.contact-rail{align-content:start;gap:calc(var(--spacing) * 7);display:grid}.contact-rail-lead{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60)}.contact-rail-item{border-top:1px solid var(--color-primary-12);padding-top:calc(var(--spacing) * 4)}.contact-rail-item .text-meta{color:var(--color-primary-44);margin-bottom:calc(var(--spacing) * 2)}.contact-rail-item p{font-size:var(--type-p2-size);line-height:var(--type-p2-line);color:var(--color-primary-60);margin-top:calc(var(--spacing) * 1.5)}.contact-rail-link{font-size:var(--type-p1-size);line-height:var(--type-p1-line);letter-spacing:var(--type-p1-track);font-weight:var(--type-p1-weight);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-primary-44);text-decoration-color:var(--color-primary-44);transition:text-decoration-color var(--duration-fast) var(--ease-primary)}.contact-rail-link:hover{-webkit-text-decoration-color:var(--color-primary-100);text-decoration-color:var(--color-primary-100)}
