@font-face{font-family:TASA Orbiter VF;src:url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/6655b92c6e3835fd7ed7b889_TASAOrbiterVF.woff2) format("woff2"),url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/685b3756470b0c6f3f34fffe_1cddda2857e62324adbd3ad6f5444d6a_TASAOrbiterVF.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/6777d16c3d27043546d9ec8b_Inter-subset.woff2) format("woff2"),url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/685b3756470b0c6f3f34fffd_26d78fac94fdddb3a8f5e7b339167b9e_Inter-subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/68bf3ebdd534558ab613bdeb_DMMono.woff2) format("woff2"),url(https://cdn.prod.website-files.com/5f6b7190899f41fb70882d08/68c1e71d440bedcafb94c7e0_ba8345cf6f23bad29478bf838504b3cc_DMMono.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--colors-gray-50: #fafbfc;--colors-gray-100: #f5f7fa;--colors-gray-200: #e4e8ed;--colors-gray-300: #d1d6de;--colors-gray-400: #9fa7b2;--colors-gray-500: #6c7585;--colors-gray-600: #4e5560;--colors-gray-700: #3c414c;--colors-gray-800: #212732;--colors-gray-900: #141921;--colors-gray-950: #0e1119;--colors-tan-50: #fdfaf7;--colors-tan-100: #fbf5ef;--colors-tan-200: #f2ebe0;--colors-tan-300: #e5d9c7;--colors-blue-50: #eff6ff;--colors-blue-100: #dcebff;--colors-blue-200: #c1dbff;--colors-blue-300: #97c1ff;--colors-blue-400: #639cff;--colors-blue-500: #2e7bff;--colors-blue-600: #0d5dff;--colors-blue-700: #0847f7;--colors-blue-800: #0036c9;--colors-blue-900: #00299a;--colors-blue-950: #001a62;--colors-green-50: #f1fcf5;--colors-green-100: #ddf8e6;--colors-green-200: #b9f1cc;--colors-green-300: #95e5b0;--colors-green-400: #63d78e;--colors-green-500: #3cc274;--colors-green-600: #30a059;--colors-green-700: #267e46;--colors-green-800: #1e633a;--colors-green-900: #195232;--colors-green-950: #0b2d1b;--colors-red-50: #fef2f2;--colors-red-100: #fee2e2;--colors-red-200: #fecaca;--colors-red-300: #fca5a5;--colors-red-400: #f87171;--colors-red-500: #ef4444;--colors-red-600: #dc2626;--colors-red-700: #b91c1c;--colors-red-800: #991b1b;--colors-red-900: #7f1d1d;--colors-red-950: #450a0a;--colors-orange-50: #fef5ef;--colors-orange-100: #fce9da;--colors-orange-200: #fad3b6;--colors-orange-300: #f6b484;--colors-orange-400: #ef894f;--colors-orange-500: #e86832;--colors-orange-600: #df4c1c;--colors-orange-700: #b53c19;--colors-orange-800: #913118;--colors-orange-900: #7a2914;--colors-orange-950: #3e130a;--colors-yellow-50: #fffbeb;--colors-yellow-100: #fef3c7;--colors-yellow-200: #fde68a;--colors-yellow-300: #f8d34c;--colors-yellow-400: #f9c424;--colors-yellow-500: #eaae06;--colors-yellow-600: #ca8a04;--colors-yellow-700: #a16207;--colors-yellow-800: #854d0e;--colors-yellow-900: #713f12;--colors-yellow-950: #451a03;--colors-teal-50: #eefbf9;--colors-teal-100: #dbf5f0;--colors-teal-200: #bfede4;--colors-teal-300: #a3e1d5;--colors-teal-400: #80d0c3;--colors-teal-500: #51b9a9;--colors-teal-600: #2f9589;--colors-teal-700: #237872;--colors-teal-800: #1a635e;--colors-teal-900: #124946;--colors-teal-950: #0a2f2f;--colors-purple-50: #f5f2ff;--colors-purple-100: #ede8ff;--colors-purple-200: #ddd3ff;--colors-purple-300: #c5b2ff;--colors-purple-400: #a787ff;--colors-purple-500: #8657ff;--colors-purple-600: #6838e0;--colors-purple-700: #4b19c1;--colors-purple-800: #3f0dab;--colors-purple-900: #33068d;--colors-purple-950: #1f005c}:root{--font-display: "TASA Orbiter VF", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-thin: 100;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-body: 450;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--weight-h1: 430;--weight-h2: 450;--weight-h3: 475;--weight-h4: 500;--weight-h5: 525;--weight-h6: 550;--weight-h1-xl: 420;--weight-h1-xxl: 410;--weight-h1-xxxl: 400;--weight-eyebrow: 500;--weight-quote: 400;--weight-button: 600;--lh-body: 1.5;--lh-h1: 1;--lh-h2: 1.08333;--lh-h3: 1.1;--lh-h4: 1.125;--lh-h5: 1.16667;--lh-h6: 1.3;--lh-body-lg: 1.5;--lh-body-sm: 1.57143;--lh-body-xs: 1.83333;--lh-eyebrow: 1.25;--lh-quote: 1.16667;--lh-button: 1.14286;--ls-body: -.015em;--ls-heading: -.01em;--ls-body-lg: -.025em;--ls-body-sm: -.01em;--ls-body-xs: 0em;--ls-h6: -.025em;--ls-eyebrow: .05em;--ls-button: 0em;--type-h1-xxxl: clamp(3.25rem, 2.67vw + 2.6rem, 5rem);--type-h1-xxl: clamp(3rem, 2.29vw + 2.44rem, 4.5rem);--type-h1-xl: clamp(2.75rem, 1.9vw + 2.29rem, 4rem);--type-h1: clamp(2.5rem, 1.52vw + 2.13rem, 3.5rem);--type-h2: clamp(2.25rem, 1.14vw + 1.97rem, 3rem);--type-h3: clamp(2rem, .76vw + 1.81rem, 2.5rem);--type-h4: clamp(1.75rem, .38vw + 1.66rem, 2rem);--type-h5: 1.5rem;--type-h6: 1.125rem;--type-quote: clamp(1.75rem, .76vw + 1.56rem, 2.25rem);--type-body-lg: 1.125rem;--type-body: 1rem;--type-body-sm: .875rem;--type-body-xs: .75rem;--type-eyebrow: .75rem;--type-button: .875rem;--gap: clamp(1rem, 3.75vw + .08rem, 4.12rem);--gap-0-5: clamp(1.5rem, 3.15vw + .73rem, 4.12rem);--gap-0-75: clamp(2.25rem, 4.79vw + 1.07rem, 6.25rem);--gap-1: clamp(3rem, 6.29vw + 1.45rem, 8.25rem);--gap-1-5: clamp(4.5rem, 9.59vw + 2.14rem, 12.5rem);--container-max: 99.75rem}:root,.u-theme-base{--background--primary: #FFFFFF;--background--muted: var(--colors-gray-100);--background--muted-more: var(--colors-gray-200);--background--accent: var(--colors-blue-700);--background--accent-hover: var(--colors-blue-800);--background--brand: var(--colors-blue-700);--background--invert: var(--colors-gray-950);--background--inactive: var(--colors-gray-300);--color--primary: var(--colors-gray-950);--color--inactive: #FFFFFF;--color--secondary: rgba(20, 25, 33, .7);--color--tertiary: rgba(20, 25, 33, .5);--color--subtle: rgba(20, 25, 33, .25);--color--accent: var(--colors-blue-700);--color--brand: var(--colors-blue-700);--color--primary-invert: #FFFFFF;--border--border: rgba(22, 37, 65, .35);--border--hover: rgba(22, 37, 65, .95);--border--subtle: rgba(22, 37, 65, .2);--border--subtle-hover: rgba(22, 37, 65, .6);--border--grid: rgba(22, 37, 65, .13);--color--success: var(--colors-green-600);--color--warning: var(--colors-yellow-500);--color--danger: var(--colors-red-600);--color--info: var(--colors-teal-600);--text-selection--text: #FFFFFF;--text-selection--background: var(--colors-blue-700)}.u-theme-tan{--background--primary: var(--colors-tan-200);--background--muted: var(--colors-tan-100);--background--muted-more: var(--colors-tan-50);--background--accent: var(--colors-blue-700);--background--accent-hover: var(--colors-blue-800);--background--brand: var(--colors-blue-700);--background--invert: var(--colors-gray-950);--color--primary: var(--colors-gray-950);--color--secondary: rgba(47, 44, 40, .7);--color--tertiary: rgba(47, 44, 40, .5);--color--subtle: rgba(47, 44, 40, .25);--color--accent: var(--colors-blue-700);--color--brand: var(--colors-blue-700);--color--primary-invert: var(--colors-tan-50);--border--border: rgba(47, 44, 40, .35);--border--hover: rgba(47, 44, 40, .95);--border--subtle: rgba(47, 44, 40, .2);--border--subtle-hover: rgba(47, 44, 40, .6);--border--grid: rgba(47, 44, 40, .13);--text-selection--text: #FFFFFF;--text-selection--background: var(--colors-blue-700)}.u-theme-blue{--background--primary: var(--colors-blue-700);--background--muted: var(--colors-blue-800);--background--muted-more: var(--colors-blue-900);--background--accent: var(--colors-blue-950);--background--accent-hover: var(--colors-blue-900);--background--brand: var(--colors-blue-700);--background--invert: #FFFFFF;--color--primary: #FFFFFF;--color--secondary: rgba(209, 224, 250, .85);--color--tertiary: rgba(209, 224, 250, .7);--color--subtle: rgba(61, 132, 255, .7);--color--accent: var(--colors-blue-300);--color--brand: var(--colors-blue-700);--color--primary-invert: var(--colors-blue-700);--border--border: rgba(209, 224, 250, .5);--border--hover: rgba(209, 224, 250, .9);--border--subtle: rgba(209, 224, 250, .35);--border--subtle-hover: rgba(209, 224, 250, .7);--border--grid: rgba(209, 224, 250, .18);--color--success: var(--colors-green-300);--color--warning: var(--colors-yellow-300);--color--danger: var(--colors-red-300);--color--info: var(--colors-teal-300);--text-selection--text: var(--colors-blue-700);--text-selection--background: #FFFFFF}.u-theme-dark-blue{--background--primary: var(--colors-blue-950);--background--muted: var(--colors-blue-900);--background--muted-more: var(--colors-blue-800);--background--accent: var(--colors-blue-600);--background--accent-hover: var(--colors-blue-800);--background--brand: var(--colors-blue-700);--background--invert: #FFFFFF;--color--primary: var(--colors-gray-50);--color--secondary: rgba(209, 224, 250, .75);--color--tertiary: rgba(209, 224, 250, .5);--color--subtle: rgba(61, 132, 255, .4);--color--accent: var(--colors-blue-400);--color--brand: var(--colors-blue-700);--color--primary-invert: var(--colors-blue-950);--border--border: rgba(209, 224, 250, .4);--border--hover: rgba(209, 224, 250, .8);--border--subtle: rgba(209, 224, 250, .25);--border--subtle-hover: rgba(209, 224, 250, .45);--border--grid: rgba(209, 224, 250, .13);--color--success: var(--colors-green-300);--color--warning: var(--colors-yellow-300);--color--danger: var(--colors-red-300);--color--info: var(--colors-teal-300);--text-selection--text: #FFFFFF;--text-selection--background: var(--colors-blue-400)}.u-theme-dark{--background--primary: var(--colors-gray-950);--background--muted: var(--colors-gray-900);--background--muted-more: var(--colors-gray-800);--background--accent: var(--colors-blue-600);--background--accent-hover: var(--colors-blue-700);--background--brand: var(--colors-blue-700);--background--invert: #FFFFFF;--background--inactive: var(--colors-gray-700);--color--primary: var(--colors-gray-100);--color--inactive: var(--colors-gray-500);--color--secondary: rgba(217, 226, 242, .75);--color--tertiary: rgba(217, 226, 242, .45);--color--subtle: rgba(217, 226, 242, .3);--color--accent: var(--colors-blue-500);--color--brand: var(--colors-blue-700);--color--primary-invert: var(--colors-gray-950);--border--border: rgba(217, 226, 242, .4);--border--hover: rgba(217, 226, 242, .8);--border--subtle: rgba(217, 226, 242, .25);--border--subtle-hover: rgba(217, 226, 242, .5);--border--grid: rgba(217, 226, 242, .13);--color--success: var(--colors-green-400);--color--warning: var(--colors-yellow-400);--color--danger: var(--colors-red-400);--color--info: var(--colors-teal-400);--text-selection--text: #FFFFFF;--text-selection--background: var(--colors-blue-500)}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--background--primary);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--weight-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;hanging-punctuation:first last}body{margin:0}.u-theme-base,.u-theme-tan,.u-theme-blue,.u-theme-dark-blue,.u-theme-dark{color:var(--color--primary);background-color:var(--background--primary)}a{color:inherit;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em;text-underline-position:under}a:hover{text-decoration:none}strong,b{font-weight:var(--weight-medium)}.h1-xxxl,.h1-xxl,.h1-xl,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:var(--ls-heading);color:var(--color--primary);margin:0;text-wrap:balance}.h6,h6{font-family:var(--font-body);font-size:var(--type-h6);line-height:var(--lh-h6);font-weight:var(--weight-h6);letter-spacing:var(--ls-h6);color:var(--color--primary);margin:0;text-wrap:balance}.h1-xxxl{font-size:var(--type-h1-xxxl);font-weight:var(--weight-h1-xxxl);line-height:var(--lh-h1)}.h1-xxl{font-size:var(--type-h1-xxl);font-weight:var(--weight-h1-xxl);line-height:var(--lh-h1)}.h1-xl{font-size:var(--type-h1-xl);font-weight:var(--weight-h1-xl);line-height:var(--lh-h1)}.h1,h1{font-size:var(--type-h1);font-weight:var(--weight-h1);line-height:var(--lh-h1)}.h2,h2{font-size:var(--type-h2);font-weight:var(--weight-h2);line-height:var(--lh-h2)}.h3,h3{font-size:var(--type-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3)}.h4,h4{font-size:var(--type-h4);font-weight:var(--weight-h4);line-height:var(--lh-h4)}.h5,h5{font-size:var(--type-h5);font-weight:var(--weight-h5);line-height:var(--lh-h5)}.body-lg{font-family:var(--font-body);font-size:var(--type-body-lg);line-height:var(--lh-body-lg);font-weight:var(--weight-regular);letter-spacing:var(--ls-body-lg)}.body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--weight-body);letter-spacing:var(--ls-body)}.body-strong{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--weight-medium);letter-spacing:var(--ls-body)}.body-sm{font-family:var(--font-body);font-size:var(--type-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-body);letter-spacing:var(--ls-body-sm)}.body-xs{font-family:var(--font-body);font-size:var(--type-body-xs);line-height:var(--lh-body-xs);font-weight:var(--weight-body);letter-spacing:var(--ls-body-xs)}p{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);font-weight:var(--weight-body);letter-spacing:var(--ls-body);margin:0;max-width:60ch;text-wrap:pretty}.eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color--tertiary);text-wrap:balance;margin:0}blockquote{font-family:var(--font-display);font-size:var(--type-quote);line-height:var(--lh-quote);font-weight:var(--weight-quote);letter-spacing:var(--ls-heading);color:var(--color--secondary);margin:0;border-left:0;hanging-punctuation:first last}blockquote strong{color:var(--color--primary);font-weight:var(--weight-medium)}code,.mono{font-family:var(--font-mono);font-size:.9em}.u-weight-thin{font-weight:var(--weight-thin)}.u-weight-extralight{font-weight:var(--weight-extralight)}.u-weight-light{font-weight:var(--weight-light)}.u-weight-regular{font-weight:var(--weight-regular)}.u-weight-medium{font-weight:var(--weight-medium)}.u-weight-semibold{font-weight:var(--weight-semibold)}.u-weight-bold{font-weight:var(--weight-bold)}.u-weight-extrabold{font-weight:var(--weight-extrabold)}.u-weight-black{font-weight:var(--weight-black)}.u-color-primary{color:var(--color--primary)}.u-color-secondary{color:var(--color--secondary)}.u-color-tertiary{color:var(--color--tertiary)}.u-color-subtle{color:var(--color--subtle)}.u-color-accent{color:var(--color--accent)}.u-color-brand{color:var(--color--brand)}.u-color-primary-invert{color:var(--color--primary-invert)}.u-color-inherit{color:inherit}.u-bg-primary{background-color:var(--background--primary)}.u-bg-muted{background-color:var(--background--muted)}.u-bg-muted-more{background-color:var(--background--muted-more)}.u-bg-accent{background-color:var(--background--accent);color:#fff}.u-bg-accent-hover{background-color:var(--background--accent-hover);color:#fff}.u-bg-brand{background-color:var(--background--brand);color:#fff}.u-bg-invert{background-color:var(--background--invert);color:var(--color--primary-invert)}.u-bg-border-grid{background-color:var(--border--grid)}.container{position:relative;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gap)}.section,.section-0-5,.section-0-75,.section-1,.section-1-5,.section-gap{position:relative;background-color:var(--background--primary)}.section{padding-block:var(--gap)}.section-0{padding-block:0}.section-0-5{padding-block:var(--gap-0-5)}.section-0-75{padding-block:var(--gap-0-75)}.section-1{padding-block:var(--gap-1)}.section-1-5{padding-block:var(--gap-1-5)}.section-gap{padding-block:var(--gap)}.section:before,.section-0:before,.section-0-5:before,.section-0-75:before,.section-1:before,.section-1-5:before,.section-gap:before{content:"";position:absolute;inset:0;max-width:var(--container-max);width:calc(100% - var(--gap) * 2);margin-inline:auto;box-shadow:inset 1px 0 0 var(--border--grid),inset -1px 0 0 var(--border--grid);pointer-events:none;z-index:1}.section:after,.section-0:after,.section-0-5:after,.section-0-75:after,.section-1:after,.section-1-5:after,.section-gap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--border--grid)}.nav-section_square{width:8px;height:8px;background:var(--background--brand);flex:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;font-family:var(--font-body);font-size:var(--type-button);font-weight:var(--weight-button);line-height:var(--lh-button);letter-spacing:var(--ls-button);border:1px solid transparent;border-radius:.125rem;background-color:var(--background--accent);color:#fff;text-decoration:none;cursor:pointer;transition:background-color .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1),border-color .3s cubic-bezier(.19,1,.22,1)}.btn:hover{background-color:var(--background--accent-hover);color:#fff}.btn:active{transform:translateY(1px)}.btn.btn-secondary{background-color:transparent;color:var(--color--primary);border-color:var(--border--border)}.btn.btn-secondary:hover{background-color:transparent;color:var(--color--primary);border-color:var(--border--hover)}.btn.btn-tertiary{background-color:transparent;color:var(--color--secondary);border-color:transparent}.btn.btn-tertiary:hover{background-color:transparent;color:var(--color--primary)}.btn.btn-invert{background-color:var(--color--primary);color:var(--background--primary);border-color:transparent}.btn.btn-invert:hover{background-color:var(--border--hover);color:var(--background--primary)}.btn.btn-white{background-color:#fff;color:var(--colors-gray-900);border-color:transparent}.btn.btn-white:hover{background-color:var(--border--hover);color:var(--colors-gray-900)}.btn.btn-sm{padding:.75rem 1rem}.btn-link{position:relative;display:inline-block;font-family:var(--font-body);font-weight:var(--weight-medium);text-decoration:none;color:var(--color--primary)}.btn-link:after{content:"";position:absolute;left:0;right:0;bottom:-.125em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19,1,.22,1)}.btn-link:hover:after{transform:scaleX(1);transform-origin:left}.btn.cc-disabled,.btn:disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem .225rem;font-size:.75rem;line-height:1em;background-color:var(--background--muted);box-shadow:0 0 0 1px var(--border--grid);border-radius:1.25rem;border:0;white-space:nowrap}.badge-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:inherit;font-weight:var(--weight-eyebrow);line-height:inherit;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;text-wrap:balance;color:var(--color--secondary);margin:0}.badge.badge-accent{background-color:var(--background--accent);box-shadow:none;padding:.158rem .375rem .153rem;font-size:.69rem}.badge.badge-accent .badge-eyebrow{color:var(--background--primary)}.badge.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border--border)}.badge.badge-outline .badge-eyebrow{color:var(--color--primary)}.tabs{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;overflow:hidden}.tab-group{display:flex;gap:clamp(1.5rem,.76vw + 1.31rem,2rem);box-shadow:inset 0 .0625rem 0 0 var(--border--subtle);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab-group::-webkit-scrollbar{display:none}.tab-label{z-index:2;position:relative;padding:1rem 0 0;font-family:var(--font-mono);font-size:.81rem;font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--color--tertiary);background-color:transparent;text-decoration:none;cursor:pointer;box-shadow:inset 0 .125rem 0 0 transparent;transition:box-shadow .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1)}.tab-label:hover{box-shadow:inset 0 .125rem 0 0 var(--border--subtle);color:var(--color--secondary)}.tab-label.is-active,.tab-label.w--current{box-shadow:inset 0 .125rem 0 0 var(--color--accent);color:var(--color--primary)}.segmented-control_group{display:inline-flex;justify-content:flex-start;align-items:center;border:1px solid var(--border--subtle);border-radius:100px;background-color:var(--background--muted);padding:0;gap:0}.segmented-control{display:inline-flex;align-items:center;justify-content:center;padding:.75rem .875rem;font-family:var(--font-mono);font-size:.81rem;font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--color--tertiary);background-color:transparent;border:1px solid transparent;border-radius:100px;text-decoration:none;cursor:pointer;transition:border-color .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1)}.segmented-control:hover{color:var(--color--secondary)}.segmented-control:active,.segmented-control.cc-active,.segmented-control.w--current{border-color:var(--border--hover);background-color:var(--background--muted-more);color:var(--color--primary)}.segmented-control_label{z-index:2;position:relative;font-family:var(--font-mono);font-size:.81rem;font-weight:var(--weight-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap;color:inherit;background-color:transparent;cursor:pointer;box-shadow:inset 0 .125rem 0 0 transparent;transition:box-shadow .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1)}.segmented-control_label:hover{box-shadow:inset 0 .125rem 0 0 var(--border--subtle);color:var(--color--secondary)}.segmented-control_label.is-active,.segmented-control_label.w--current{box-shadow:inset 0 .125rem 0 0 var(--color--accent);color:var(--color--primary)}.input-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;position:relative;text-align:left}.input-label{font-family:var(--font-body);font-size:var(--type-button);line-height:1.57143;font-weight:var(--weight-medium);letter-spacing:0;color:var(--color--primary)}.input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=password],textarea,select{width:100%;min-height:3rem;padding:.75rem 1rem;background-color:var(--background--primary);border:1px solid var(--border--subtle);border-radius:.125rem;font-family:var(--font-body);font-size:.875rem;line-height:1.71429;font-weight:var(--weight-regular);letter-spacing:0;color:var(--color--primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .3s cubic-bezier(.165,.84,.44,1),background-color .3s cubic-bezier(.165,.84,.44,1),border-color .3s cubic-bezier(.165,.84,.44,1)}.input:hover,input:hover,textarea:hover,select:hover{border-color:var(--border--subtle-hover);color:var(--color--secondary)}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color--accent);color:var(--color--primary)}.input::-moz-placeholder{color:var(--color--tertiary)}.input::placeholder{color:var(--color--tertiary)}.input.cc-select,.input.cc-select:focus,select.cc-select,select.cc-select:focus{color:var(--color--primary)}textarea,.input.cc-textarea{min-height:8rem;resize:vertical}select.cc-select{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' stroke='currentColor' stroke-width='1.25' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-size:12px 12px;background-repeat:no-repeat;padding-right:2.5rem}.input-check,.input-radio{display:inline-block;width:1.25rem;height:1.25rem;border:1px solid var(--border--border);background-color:transparent;vertical-align:middle;margin:0;position:relative;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.input-radio{border-radius:50%;box-shadow:inset 0 0 0 4px var(--background--primary)}.input-check{border-radius:.125rem}.input-check:hover,.input-radio:hover{border-color:var(--color--accent);background-color:var(--background--muted-more)}.input-radio:hover{box-shadow:inset 0 0 0 4px var(--background--muted-more)}.input-radio.is-checked{border-color:var(--color--accent);background-color:var(--color--accent);box-shadow:inset 0 0 0 4px var(--background--primary)}.input-check.is-checked{border-color:var(--background--accent);background-color:var(--color--accent);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15.5 6' stroke='white' stroke-width='1.75' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-size:1.25rem 1.25rem;background-repeat:no-repeat}.accordion{border-top:1px solid var(--border--grid)}.accordion:last-of-type{border-bottom:1px solid var(--border--grid)}.accordion-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;cursor:pointer;font-family:var(--font-display);font-size:var(--type-h6);font-weight:var(--weight-medium);color:var(--color--primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-icon{position:relative;width:20px;height:20px;flex:0 0 20px;color:var(--color--tertiary);transition:color .2s ease,transform .3s ease}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;background:currentColor}.accordion-icon:before{left:50%;top:2px;bottom:2px;width:1.5px;transform:translate(-50%);transition:opacity .2s ease}.accordion-icon:after{top:50%;left:2px;right:2px;height:1.5px;transform:translateY(-50%)}.accordion[open] .accordion-icon:before{opacity:0}.accordion[open] .accordion-top{color:var(--color--primary)}.accordion-top:hover,.accordion-top:hover .accordion-icon{color:var(--color--accent)}.accordion-body{padding:0 0 1rem;color:var(--color--secondary)}.styles__card{display:flex;flex-direction:column;border:1px solid var(--border--grid);background:var(--background--primary)}.styles__card-preview{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:1.5rem;border-bottom:1px solid var(--border--grid);text-align:center}.styles__card-body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.styles__card-body h4{font-family:var(--font-body);font-size:var(--type-h6);font-weight:var(--weight-h6);letter-spacing:var(--ls-h6);line-height:var(--lh-h6)}.styles__selector-callout{display:inline-block;font-family:var(--font-mono);font-size:.75rem;padding:.2rem .45rem;background:var(--background--muted);color:var(--color--primary);width:-moz-fit-content;width:fit-content;letter-spacing:0;text-transform:none}.styles__section-label{font-family:var(--font-display);font-size:var(--type-h3);font-weight:var(--weight-h3);line-height:var(--lh-h3);letter-spacing:-.04em;color:var(--color--primary);text-transform:none;border-bottom:1px solid var(--border--grid);margin:6rem 0 2rem;padding-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.styles__section-label:before{content:"";width:10px;height:10px;background:var(--background--brand);flex:0 0 10px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.right-0{right:0}.right-3{right:.75rem}.top-3{top:.75rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.mr-1\.5{margin-right:.375rem}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.box-border{box-sizing:border-box}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-dvh{min-height:100dvh}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[196px\]{min-width:196px}.min-w-\[200px\]{min-width:200px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[10px\]{gap:10px}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-grid{border-color:var(--border--grid)}.border-hover{border-color:var(--border--hover)}.border-subtle{border-color:var(--border--subtle)}.border-transparent{border-color:transparent}.bg-black\/0{background-color:#0000}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-muted{background-color:var(--background--muted)}.bg-muted-more{background-color:var(--background--muted-more)}.bg-primary{background-color:var(--background--primary)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-\[16px\]{padding-bottom:16px}.pr-0\.5{padding-right:.125rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[8px\]{padding-top:8px}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-body-sm{font-size:var(--type-body-sm)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-4{line-height:1rem}.leading-\[1\.55\]{line-height:1.55}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-eyebrow{letter-spacing:var(--ls-eyebrow)}.text-accent{color:var(--color--accent)}.text-primary{color:var(--color--primary)}.text-secondary{color:var(--color--secondary)}.text-tertiary{color:var(--color--tertiary)}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[grid-area\:footer\]{grid-area:footer}.\[grid-area\:header\]{grid-area:header}.\[grid-area\:stage\]{grid-area:stage}*,:before,:after{border-style:solid;border-width:0}html,body{margin:0;min-height:100dvh;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background-color:var(--background--primary)}body{color:var(--color--primary);font-family:var(--font-body)}#root{min-height:100dvh}.page-bg{background-image:radial-gradient(var(--page-dot-color, rgba(255, 255, 255, .045)) 1px,transparent 1.5px);background-size:28px 28px;background-position:0 0}.u-theme-base{--page-dot-color: rgba(20, 25, 33, .12)}.u-theme-dark{--page-dot-color: rgba(255, 255, 255, .08)}.hidden-color-input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;border:0;width:100%;height:100%}.segmented-control.has-icon{padding:.55rem .875rem .55rem .6rem;gap:.4rem}.segmented-control.has-icon svg{display:block}.dropzone{border:1.5px dashed var(--border--border);border-radius:4px;background:#ffffff05;transition:border-color .18s ease,background-color .18s ease}.dropzone.is-loaded{border-color:var(--border--subtle)}.dropzone:hover,.dropzone.is-over{border-color:var(--color--accent);background:#2e7bff0f}.dock-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;height:18px;padding:0;cursor:pointer;--pct: 50%}.dock-slider::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--color--accent) 0%,var(--color--accent) var(--pct),var(--border--subtle) var(--pct),var(--border--subtle) 100%)}.dock-slider::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--color--accent) 0%,var(--color--accent) var(--pct),var(--border--subtle) var(--pct),var(--border--subtle) 100%);border:0}.dock-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--color--primary);border:2px solid var(--background--primary);box-shadow:0 1px 2px #0006;-webkit-transition:transform .15s ease;transition:transform .15s ease}.dock-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color--primary);border:2px solid var(--background--primary);box-shadow:0 1px 2px #0006}.dock-slider:hover::-webkit-slider-thumb,.dock-slider:focus::-webkit-slider-thumb{transform:scale(1.1)}.dock-slider:focus{outline:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html:has(.color-popover) [data-preview-hover]{display:none}html:has(.color-popover) [data-preview-zoom]{cursor:default}.edit-image-btn{background-color:var(--background--primary)}.u-theme-dark .edit-image-btn{background-color:var(--background--muted-more);color:#fff}.color-swatch-btn{border:1px solid var(--border--subtle);transition:opacity .15s ease,border-color .15s ease,outline-color .15s ease}.u-theme-dark .color-swatch-btn{border-color:var(--border--grid)}.color-swatch-btn:hover{opacity:.82;border-color:var(--border--subtle-hover)}.u-theme-dark .color-swatch-btn:hover{border-color:var(--border--subtle)}.color-swatch-btn[aria-expanded=true]{outline:1.5px solid var(--border--hover);outline-offset:2px}.color-popover .react-colorful{width:100%;height:auto}.color-popover .react-colorful__saturation{height:120px;border-radius:6px 6px 0 0;border-bottom-width:8px}.color-popover .react-colorful__hue,.color-popover .react-colorful__alpha{height:14px}.color-popover .react-colorful__last-control{border-radius:0 0 6px 6px}@media(hover:hover)and (pointer:fine){.color-popover .react-colorful__pointer{width:14px;height:14px;border-width:1.5px}}.hover\:scale-\[1\.08\]:hover{--tw-scale-x: 1.08;--tw-scale-y: 1.08;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-muted-more:hover{background-color:var(--background--muted-more)}.hover\:text-accent:hover{color:var(--color--accent)}.hover\:text-primary:hover{color:var(--color--primary)}.group:hover .group-hover\:bg-black\/10{background-color:#0000001a}@media(min-width:768px){.md\:flex{display:flex}.md\:py-16{padding-top:4rem;padding-bottom:4rem}}
