html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}label{margin-bottom:5px;font-weight:700;display:block}.u-rich-text figure{max-width:60%;position:relative}.u-rich-text figure img{width:100%}.u-rich-text figure div{color:#0000;font-size:0}.u-rich-text figure[data-rt-type=image]{display:table}.u-rich-text figure[data-rt-type=image]>div{display:inline-block}.u-rich-text figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.u-rich-text figure[data-rt-type=video]{width:60%;height:0}.u-rich-text figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.u-rich-text figure[data-rt-type=video]>div{width:100%}.u-rich-text figure[data-rt-align=center]{clear:both;margin-left:auto;margin-right:auto}.u-rich-text figure[data-rt-align=center][data-rt-type=image]>div{max-width:100%}.u-rich-text figure[data-rt-align=normal]{clear:both}.u-rich-text figure[data-rt-align=fullwidth]{clear:both;text-align:center;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.u-rich-text figure[data-rt-align=fullwidth]>div{padding-bottom:inherit;display:inline-block}.u-rich-text figure[data-rt-align=fullwidth]>figcaption{display:block}.u-rich-text figure[data-rt-align=floatleft]{float:left;clear:none;margin-right:1rem}.u-rich-text figure[data-rt-align=floatright]{float:right;clear:none;margin-left:1rem}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-regular-italic.aIN6Nvpn.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-semibold-italic.CtovZ9tL.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-medium.BGEvp59j.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-regular.DOEcZxHZ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-medium-italic.CE3Jm0a3.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Founders Grotesk;src:url(/_astro/founders-grotesk-semibold.CfRTHi1b.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--_theme---background:var(--swatch--light-100);--_text-style---font-family:var(--_typography---font--primary-family);--_theme---text:var(--swatch--dark-900);--_text-style---font-size:var(--_typography---font-size--text-main);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--site--gutter:clamp(.5 * 1rem, ( ( .5 - ( (2 - .5)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((2 - .5)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 2 * 1rem);--_spacing---space--8:clamp(2.5 * 1rem, ( ( 2.5 - ( (4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((4 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 4 * 1rem);--radius--main:clamp(.5 * 1rem, ( (.5 - ((2 - .5)/ (90 - 20) * 20)) * 1rem + ((2 - .5)/ (90 - 20)) * 100vw ), 2 * 1rem);--_theme---background-2:var(--swatch--light-200);--_spacing---space--6:clamp(2 * 1rem, ( ( 2 - ( (2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((2.5 - 2)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 2.5 * 1rem);--_spacing---section-space--main:clamp(4 * 1rem, ( ( 4 - ( (7 - 4)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((7 - 4)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 7 * 1rem);--site--margin:clamp(.5 * 1rem, ( ( .5 - ( (3 - .5)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((3 - .5)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 3 * 1rem);--_spacing---space--4:clamp(1.25 * 1rem, ( ( 1.25 - ( (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 1.5 * 1rem);--_theme---background-skeleton:var(--swatch--transparent);--_spacing---space--5:clamp(1.75 * 1rem, ( ( 1.75 - ( (2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((2 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 2 * 1rem);--_spacing---space--3:clamp(.875 * 1rem, ( ( .875 - ( (1 - .875)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((1 - .875)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 1 * 1rem);--border-width--main:1px;--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--site--viewport-max:80;--site--viewport-min:20;--_spacing---space--2:clamp(.625 * 1rem, ( ( .625 - ( (.75 - .625)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (.75 - .625)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), .75 * 1rem);--_spacing---section-space--none:0px;--_spacing---section-space--small:clamp(3 * 1rem, ( ( 3 - ( (5 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((5 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 5 * 1rem);--max-width--main:calc(var(--site--viewport-max) * 1rem);--max-width--full:100%;--_text-style---margin-top:var(--_spacing---space--4);--_typography---font-size--text-xlarge:clamp(1.25 * 1rem, ( ( 1.25 - ( (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (1.5 - 1.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 1.5 * 1rem);--_typography---line-height--large:1.3;--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_spacing---space--7:clamp(2.25 * 1rem, ( ( 2.25 - ( (3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((3 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 3 * 1rem);--_typography---line-height--small:1;--_typography---line-height--medium:1.1;--_typography---line-height--huge:1.5;--_typography---letter-spacing--tight:-.03em;--_typography---letter-spacing--normal:0em;--_spacing---space--1:clamp(.375 * 1rem, ( ( .375 - ( (.5 - .375)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (.5 - .375)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), .5 * 1rem);--_typography---font--primary-family:"Founders Grotesk", Arial, sans-serif;--_typography---font--primary-regular:400;--_typography---font--primary-medium:500;--_typography---font--primary-semibold:600;--radius--small:.5rem;--nav--height:4rem;--_theme---border:var(--swatch--dark-900-o20);--radius--tiny:.375rem;--swatch--brand-50:color-mix(in srgb, var(--swatch--brand-500), white 90%);--swatch--brand-600:color-mix(in srgb, var(--swatch--brand-500), black 20%);--_typography---font-size--text-xsmall:clamp(.75 * 1rem, ( ( .75 - ( (.875 - .75)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (.875 - .75)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), .875 * 1rem);--_typography---font-size--text-main:clamp(1 * 1rem, ( ( 1 - ( (1.125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((1.125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 1.125 * 1rem);--swatch--transparent:transparent;--swatch--brand-text:var(--swatch--dark-900);--_typography---font-size--text-large:clamp(1.125 * 1rem, ( ( 1.125 - ( (1.25 - 1.125)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (1.25 - 1.125)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 1.25 * 1rem);--_trigger---on:1;--_trigger---off:0;--_button-style---text:var(--_theme---button-primary--text);--_button-style---text-hover:var(--_theme---button-primary--text-hover);--_button-style---border:var(--_theme---button-primary--border);--_button-style---border-hover:var(--_theme---button-primary--border-hover);--_button-style---background:var(--_theme---button-primary--background);--_button-style---background-hover:var(--_theme---button-primary--background-hover);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---button-primary--background:var(--swatch--brand-500);--swatch--light-200:#ececef;--_button-style---icon:var(--swatch--light-100);--_typography---font-size--text-small:clamp(.875 * 1rem, ( ( .875 - ( (1 - .875)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((1 - .875)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 1 * 1rem);--swatch--brand-500:#0022fc;--focus--offset-inner:calc(var(--focus--width) * -1);--nav--radius:var(--radius--main);--nav--height-total:calc(var(--nav--height) + var(--nav--spacing-outer-vertical));--nav--spacing-outer-vertical:var(--_spacing---space--2);--swatch--dark-900:#1f1d1e;--_theme---background-3:var(--swatch--light-100-o20);--focus--width:.125rem;--_theme---button-primary--border:var(--_theme---button-primary--background);--_button-style---icon-hover:var(--swatch--light-100);--swatch--brand-300:color-mix(in srgb, var(--swatch--brand-500), white 40%);--_spacing---space--9:clamp(3 * 1rem, ( ( 3 - ( (5 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((5 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 5 * 1rem);--swatch--light-100:white;--_text-style---text-transform:var(--_typography---text-transform--none);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--focus--offset-outer:.1875rem;--swatch--light-100-o20:color-mix(in srgb, var(--swatch--light-100) 20%, transparent);--swatch--dark-800:#2f2b2d;--swatch--dark-900-o20:color-mix(in srgb, var(--swatch--dark-900) 20%, transparent);--_theme---button-primary--text:var(--swatch--brand-text);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--swatch--brand-500);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background);--_typography---font--primary-trim-top:.3em;--_typography---font--primary-trim-bottom:.38em;--_typography---font-size--text-tiny:clamp(.65 * 1rem, ( ( .65 - ( (.75 - .65)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (.75 - .65)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), .75 * 1rem);--_typography---font-size--h6:clamp(1 * 1rem, ( ( 1 - ( (1.3125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (1.3125 - 1)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 1.3125 * 1rem);--_typography---font-size--h5:clamp(1.375 * 1rem, ( ( 1.375 - ( (1.75 - 1.375)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (1.75 - 1.375)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 1.75 * 1rem);--_typography---font-size--h4:clamp(1.75 * 1rem, ( ( 1.75 - ( (2.3125 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (2.3125 - 1.75)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 2.3125 * 1rem);--_typography---font-size--h3:clamp(2.25 * 1rem, ( ( 2.25 - ( (3.125 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (3.125 - 2.25)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 3.125 * 1rem);--_typography---font-size--h2:clamp(2.5 * 1rem, ( ( 2.5 - ( (4.1875 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (4.1875 - 2.5)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 4.1875 * 1rem);--_typography---font-size--h1:clamp(2.75 * 1rem, ( ( 2.75 - ( (5.5625 - 2.75)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ( (5.5625 - 2.75)/ (var(--site--viewport-max) - var(--site--viewport-min)) ) * 100vw ), 5.5625 * 1rem);--_typography---font-size--display:clamp(3 * 1rem, ( ( 3 - ( (7 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min)) * var(--site--viewport-min) ) ) * 1rem + ((7 - 3)/ (var(--site--viewport-max) - var(--site--viewport-min))) * 100vw ), 7 * 1rem);--_typography---text-transform--none:var(--text-transform,none)}body{background-color:var(--_theme---background);font-family:var(--_text-style---font-family);color:var(--_theme---text);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);text-transform:var(--_text-style---text-transform,none)}h1,h2,h3,h4,h5,h6,p{display:flow-root}a{color:inherit;outline-width:var(--focus--width);outline-offset:var(--focus--offset-outer);text-decoration:none}ul,ol{margin-bottom:0;padding-left:0;list-style:""}li{display:block}img{object-fit:cover;width:100%;max-width:100%}strong{font-weight:700}blockquote{border-style:none;padding:0}figure{margin-bottom:0}.u-text{min-width:100%;margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);justify-content:center;align-items:inherit;max-width:calc(var(--number) * 1ch);flex-flow:column;display:flex}.u-text:where(.is-small){--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-small);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none)}.u-button-wrapper{margin-top:var(--_spacing---space--6);grid-column-gap:var(--_spacing---space--2);grid-row-gap:var(--_spacing---space--2);align-content:center;align-items:center;justify-content:inherit;flex-flow:wrap;display:flex}.u-section{background-color:var(--_theme---background);color:var(--_theme---text);flex-flow:column;justify-content:center;align-items:stretch;display:flex;position:relative}.u-container{z-index:1;max-width:var(--max-width--main);grid-column-gap:var(--_spacing---space--8);grid-row-gap:var(--_spacing---space--8);width:calc(100% - var(--site--margin) * 2);flex-flow:column;justify-content:center;margin-left:auto;margin-right:auto;display:flex;position:relative;container-type:inline-size}.u-svg{width:100%;height:100%;display:block;overflow:visible!important}.u-theme-light{background-color:var(--_theme---background);color:var(--_theme---text);--_theme---background:var(--swatch--light-100);--_theme---text:var(--swatch--dark-900);--_theme---background-2:var(--swatch--light-200);--_theme---background-skeleton:var(--swatch--transparent);--_theme---border:var(--swatch--dark-900-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---background-3:var(--swatch--light-100-o20);--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--text:var(--swatch--brand-text);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--swatch--brand-500);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.u-theme-dark{background-color:var(--_theme---background);color:var(--_theme---text);--_theme---background:var(--swatch--dark-900);--_theme---text:var(--swatch--light-100);--_theme---background-2:var(--swatch--dark-800);--_theme---background-skeleton:var(--swatch--transparent);--_theme---border:var(--swatch--light-100-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---background-3:black;--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--text:var(--swatch--light-100);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--swatch--brand-500);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.u-text-style-display{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--display);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--6);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-h1{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h1);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-h2{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h2);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-h3{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h3);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-h4{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h4);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-h5{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h5);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-large{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-large);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-text-style-small{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-small);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}.u-rich-text{text-wrap:var(--_text-style---text-wrap);align-items:inherit;justify-content:inherit}.u-rich-text h1{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h1);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap)}.u-rich-text h2{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h2);--_text-style---line-height:var(--_typography---line-height--small);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap)}.u-rich-text h3{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h3);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--tight);--_text-style---margin-bottom:var(--_spacing---space--5);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap)}.u-rich-text h4{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h4);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap)}.u-rich-text h5{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h5);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-wrap:var(--_text-style---text-wrap);text-transform:var(--_text-style---text-transform,none)}.u-rich-text h6{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--h6);--_text-style---line-height:var(--_typography---line-height--medium);--_text-style---font-weight:var(--_typography---font--primary-semibold);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:balance;--_text-style---margin-top:var(--_spacing---space--7);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-wrap:var(--_text-style---text-wrap);text-transform:var(--_text-style---text-transform,none)}.u-rich-text p{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom)}.u-rich-text blockquote{font-family:var(--_text-style---font-family);font-size:var(--_typography---font-size--text-xlarge);line-height:var(--_typography---line-height--large);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-large);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none)}.u-rich-text ol{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);grid-column-gap:.9em;grid-row-gap:.9em;align-items:inherit;flex-flow:column;padding-left:1.2em;list-style-type:decimal;display:flex;overflow:visible}.u-rich-text li{margin-top:calc(var(--_text-style---trim-top) * -1);margin-bottom:calc(var(--_text-style---trim-bottom) * -1);display:list-item}.u-rich-text ul{margin-top:var(--_text-style---margin-top);margin-bottom:var(--_text-style---margin-bottom);grid-column-gap:1.25em;grid-row-gap:1.25em;align-items:inherit;flex-flow:column;padding-left:1.2em;list-style-type:disc;display:flex;overflow:visible}.u-rich-text figure{margin-top:var(--_spacing---space--7);margin-bottom:var(--_spacing---space--7)}.u-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin-left:auto;margin-right:auto;padding:0;position:absolute;inset:0% 0% auto;overflow:hidden}.u-flex-noshrink{flex:none}.u-margin-bottom-0{margin-bottom:0}.u-max-width-full{max-width:100%}.u-display-none{display:none}.u-width-full{width:100%}.u-cover-absolute{width:100%;height:100%;position:absolute;inset:0%}.tag_wrap{border-radius:var(--radius--tiny);background-color:var(--swatch--brand-50);min-width:4rem;color:var(--swatch--brand-600);font-size:var(--_typography---font-size--text-xsmall);line-height:var(--_typography---line-height--small);font-weight:var(--_typography---font--primary-medium);text-align:center;padding:.5rem .75rem;display:inline-block}.tag_wrap:where(.is-plan){background-color:var(--_theme---text);color:var(--_theme---background);font-size:var(--_typography---font-size--text-main);font-weight:var(--_typography---font--primary-semibold);padding:.65rem 1rem}.button_main_element{grid-column-gap:1rem;grid-row-gap:1rem;border-top-style:none;border-top-width:var(--border-width--main);border-right-style:none;border-right-width:var(--border-width--main);border-bottom-style:none;border-bottom-width:var(--border-width--main);border-left-style:none;border-left-width:var(--border-width--main);background-color:var(--swatch--transparent);height:100%;line-height:1;font-weight:var(--_typography---font--primary-medium);text-align:left;vertical-align:middle;--_button-style---text:var(--_theme---button-primary--text);--_button-style---text-hover:var(--_theme---button-primary--text-hover);--_button-style---border:var(--_theme---button-primary--border);--_button-style---border-hover:var(--_theme---button-primary--border-hover);--_button-style---background:var(--_theme---button-primary--background);--_button-style---background-hover:var(--_theme---button-primary--background-hover);--_button-style---icon:var(--swatch--light-100);--_button-style---icon-hover:var(--swatch--light-100);color:color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));border-top-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-right-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-bottom-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-left-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-radius:inherit;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:ease;display:flex;position:relative}.button_main_element:where(.is-regular){padding-top:var(--_spacing---space--3);padding-right:var(--_spacing---space--5);padding-bottom:var(--_spacing---space--3);padding-left:var(--_spacing---space--5);grid-column-gap:.5rem;grid-row-gap:.5rem;border-top-style:solid;border-top-width:var(--border-width--main);border-right-style:solid;border-right-width:var(--border-width--main);border-bottom-style:solid;border-bottom-width:var(--border-width--main);border-left-style:solid;border-left-width:var(--border-width--main);font-size:var(--_text-style---font-size);font-weight:var(--_text-style---font-weight);text-align:center;--_button-style---text:var(--_theme---button-primary--text);--_button-style---text-hover:var(--_theme---button-primary--text-hover);--_button-style---border:var(--_theme---button-primary--border);--_button-style---border-hover:var(--_theme---button-primary--border-hover);--_button-style---background:var(--_theme---button-primary--background);--_button-style---background-hover:var(--_theme---button-primary--background-hover);--_button-style---icon:var(--swatch--light-100);--_button-style---icon-hover:var(--swatch--light-100);background-color:color-mix(in srgb, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));border-radius:inherit;color:color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)))}.button_main_element:where(.is-outline){border-radius:var(--radius--tiny);overflow:clip}.button_main_element:where(.is-small){grid-column-gap:.75rem;grid-row-gap:.75rem}.button_main_text{font-size:2rem;line-height:inherit;color:color-mix(in srgb, var(--_button-style---text) calc(100% * var(--_trigger---on)), var(--_button-style---text-hover) calc(100% * var(--_trigger---off)));position:relative}.button_main_text:where(.is-regular){font-size:var(--_text-style---font-size);font-weight:var(--_typography---font--primary-medium);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-main);--_text-style---line-height:var(--_typography---line-height--large);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);color:color-mix(in srgb, var(--_button-style---icon) calc(100% * var(--_trigger---on)), var(--_button-style---icon) calc(100% * var(--_trigger---off)))}.button_main_text:where(.is-small){font-size:1.25rem}.page_wrap{flex-flow:column;min-height:100svh;display:flex;overflow:clip}.page_main{flex-flow:column;flex:1;display:flex}.clickable_wrap{z-index:3;border-radius:inherit}.clickable_link{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0%}.clickable_btn{border-radius:inherit;width:100%;height:100%;padding:0;position:absolute;inset:0%}.footer_wrap{background-color:var(--_theme---background-3);color:var(--_theme---text);--_theme---background:var(--swatch--dark-900);--_theme---text:var(--swatch--light-100);--_theme---background-2:var(--swatch--dark-800);--_theme---background-skeleton:var(--swatch--transparent);--_theme---border:var(--swatch--light-100-o20);--_theme---text-link--border:var(--_theme---border);--_theme---text-link--text:var(--_theme---text);--_theme---button-primary--background:var(--swatch--brand-500);--_theme---background-3:black;--_theme---button-primary--border:var(--_theme---button-primary--background);--_theme---selection--background:var(--swatch--brand-300);--_theme---selection--text:var(--swatch--brand-text);--_theme---button-primary--text:var(--swatch--light-100);--_theme---button-primary--background-hover:var(--_theme---text);--_theme---button-primary--border-hover:var(--_theme---button-primary--background-hover);--_theme---button-primary--text-hover:var(--swatch--brand-500);--_theme---button-secondary--background:var(--swatch--transparent);--_theme---button-secondary--border:var(--_theme---border);--_theme---button-secondary--text:var(--_theme---text);--_theme---button-secondary--background-hover:var(--_theme---text);--_theme---button-secondary--border-hover:var(--_theme---button-secondary--background-hover);--_theme---button-secondary--text-hover:var(--_theme---background)}.button_main_wrap{display:inline-block;position:relative}.button_main_wrap:where(.is-regular){border-radius:var(--radius--tiny)}.button_main_arrow_wrap{border-top-style:solid;border-top-width:1px;border-top-color:var(--_theme---button-primary--border);border-right-style:solid;border-right-width:1px;border-right-color:var(--_theme---button-primary--border);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--_theme---button-primary--border);border-left-style:solid;border-left-width:1px;border-left-color:var(--_theme---button-primary--border);border-top-left-radius:var(--radius--tiny);border-top-right-radius:var(--radius--tiny);border-bottom-left-radius:var(--radius--tiny);border-bottom-right-radius:var(--radius--tiny);background-color:var(--_theme---button-primary--background);width:3.5rem;height:3.5rem;color:color-mix(in srgb, var(--_button-style---icon) calc(100% * var(--_trigger---on)), var(--_button-style---icon-hover) calc(100% * var(--_trigger---off)));flex:none;justify-content:center;align-items:center;display:flex}.button_main_arrow_wrap:where(.is-regular){display:none}.button_main_arrow_wrap:where(.is-outline){--_button-style---text:var(--_theme---button-secondary--text);--_button-style---text-hover:var(--_theme---button-secondary--text-hover);--_button-style---border:var(--_theme---button-secondary--border);--_button-style---border-hover:var(--_theme---button-secondary--border-hover);--_button-style---background:var(--_theme---button-secondary--background);--_button-style---background-hover:var(--_theme---button-secondary--background-hover);--_button-style---icon:var(--_theme---button-secondary--text);--_button-style---icon-hover:var(--_theme---button-secondary--text-hover);width:2rem;height:2rem;color:color-mix(in srgb, var(--_button-style---icon) calc(100% * var(--_trigger---on)), var(--_button-style---icon-hover) calc(100% * var(--_trigger---off)));background-color:color-mix(in srgb, var(--_button-style---background) calc(100% * var(--_trigger---on)), var(--_button-style---background-hover) calc(100% * var(--_trigger---off)));border-top-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-right-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-bottom-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)));border-left-color:color-mix(in srgb, var(--_button-style---border) calc(100% * var(--_trigger---on)), var(--_button-style---border-hover) calc(100% * var(--_trigger---off)))}.button_main_arrow_wrap:where(.is-small){width:2rem;height:2rem}.button_main_arrow{width:1.25rem}.button_main_arrow:where(.is-outline),.button_main_arrow:where(.is-small){width:1rem}.cta_mini_wrap{grid-column-gap:.5rem;grid-row-gap:.5rem;justify-content:flex-start;align-items:center;display:flex}.cta_mini_icon{width:.875rem;height:.875rem}.cta_mini_link{grid-column-gap:.15rem;grid-row-gap:.15rem;background-color:var(--swatch--brand-500);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);border-radius:.25rem;justify-content:center;align-items:center;padding:.3rem .375rem;transition:all .25s cubic-bezier(.23,1,.32,1);display:flex}.cta_mini_link:hover{grid-column-gap:.5rem;grid-row-gap:.5rem;background-color:var(--_theme---background)}.cta_mini_link_text,.cta_mini_link_text.u-text-style-xsmall{font-weight:var(--_typography---font--primary-medium)}.u-text-style-xsmall{font-family:var(--_text-style---font-family);font-size:var(--_text-style---font-size);line-height:var(--_text-style---line-height);font-weight:var(--_text-style---font-weight);letter-spacing:var(--_text-style---letter-spacing);--_text-style---font-family:var(--_typography---font--primary-family);--_text-style---font-size:var(--_typography---font-size--text-xsmall);--_text-style---line-height:var(--_typography---line-height--huge);--_text-style---font-weight:var(--_typography---font--primary-regular);--_text-style---letter-spacing:var(--_typography---letter-spacing--normal);--_text-style---margin-bottom:var(--_spacing---space--4);--_text-style---text-wrap:pretty;--_text-style---margin-top:var(--_spacing---space--4);--_text-style---trim-top:var(--_typography---font--primary-trim-top);--_text-style---trim-bottom:var(--_typography---font--primary-trim-bottom);--_text-style---text-transform:var(--_typography---text-transform--none);text-transform:var(--_text-style---text-transform,none);text-wrap:var(--_text-style---text-wrap);display:flow-root}@media screen and (width<=767px){.button_main_element{grid-column-gap:.75rem;grid-row-gap:.75rem}.button_main_text{font-size:1.25rem}.button_main_text:where(.is-regular){font-size:var(--_text-style---font-size)}.button_main_arrow_wrap{width:2rem;height:2rem}.button_main_arrow{width:1rem}}:before,:after{box-sizing:border-box}html{background-color:var(--_theme---background)}button{background-color:unset;padding:unset;text-align:inherit}button:not(:disabled){cursor:pointer}video{object-fit:cover;width:100%}svg{max-width:100%}img::selection{background-color:#0000}body{-webkit-font-smoothing:antialiased}::selection{background-color:var(--_theme---selection--background);color:var(--_theme---selection--text)}a:not([class]){text-decoration:underline}h1,h2,h3,h4,h5,h6,p,blockquote,label{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-wrap:inherit;margin-top:0;margin-bottom:0}:not(.u-text-trim-off)>:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off,:has(:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-xsmall))):before,:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-xsmall):not(.u-text-trim-off,:has(h1,h2,h3,h4,h5,h6,p)):before{content:"";margin-bottom:calc(-.5lh + var(--_text-style---trim-top));display:table}:not(.u-text-trim-off)>:is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off,:has(:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-xsmall))):after,:is(.u-text-style-display,.u-text-style-h1,.u-text-style-h2,.u-text-style-h3,.u-text-style-h4,.u-text-style-h5,.u-text-style-h6,.u-text-style-large,.u-text-style-main,.u-text-style-small,.u-text-style-xsmall):not(.u-text-trim-off,:has(h1,h2,h3,h4,h5,h6,p)):after{content:"";margin-bottom:calc(-.5lh + var(--_text-style---trim-bottom));display:table}:is(.u-rich-text a:not(.button_main_wrap),p>a:not([class])){--link-rule:var(--border-width--main);--link-fill:1.25em;--_trigger---on:0;--_trigger---off:1;z-index:4;color:color-mix(in hsl, var(--swatch--light-100) calc(100% * var(--_trigger---on)), var(--_theme---text-link--text) calc(100% * var(--_trigger---off)));box-shadow:inset 0 calc(-1 * (var(--link-fill) * var(--_trigger---on) + var(--link-rule) * var(--_trigger---off))) 0 0 color-mix(in hsl, var(--_theme---button-primary--background) calc(100% * var(--_trigger---on)), var(--_theme---text-link--border) calc(100% * var(--_trigger---off)));transition:box-shadow .4s var(--ease-out), color .28s ease-out;text-decoration:none;position:relative}:is(.u-rich-text a:not(.button_main_wrap),p>a:not([class])):is(:hover,:focus-visible){--_trigger---on:1;--_trigger---off:0}.u-text>*{width:100%;max-width:inherit;margin-inline:0;margin-top:0}a,button,:where([tabindex]),input{outline-offset:var(--focus--offset-outer)}:where(a,button,[tabindex],input):focus-visible{outline:var(--focus--width) solid var(--_theme---text)}[data-button]:has(button:disabled){opacity:.5;pointer-events:none}[data-trigger~=focus]:is(:focus-visible,:has(:focus-visible)){--_trigger---on:0;--_trigger---off:1}@media (hover:hover){[data-trigger~=hover]:hover{--_trigger---on:0;--_trigger---off:1}}.nav_component{transition:transform .8s var(--ease-out)}.nav_component[data-hidden]{transform:translate3d(0, calc(var(--nav--height-total) * -1.25), 0);transition:transform .6s var(--ease-in-out)}[data-shader]{pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}[data-shader] canvas{width:100%;height:100%;animation:shader-in 1.4s var(--ease-out) both;display:block}@keyframes shader-in{0%{opacity:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:where(img[width][height]){height:auto}:root{--page--radius:calc(var(--bookend--radius) + var(--bookend--inset));scrollbar-gutter:stable}.page_wrap[data-stage]{pointer-events:none;position:fixed;inset:0;overflow:hidden}.page_wrap[data-stage=leave],.transition_intro{z-index:4}.transition_card{z-index:3;background-color:var(--swatch--brand-500)}.page_wrap[data-stage=enter]{z-index:2}.transition_stage{z-index:1;background-color:#000}.transition_stage,.transition_card,.transition_intro.u-grain{pointer-events:none;padding:0;position:fixed;inset:0}.transition_intro{background-color:var(--_theme---background);color:var(--_theme---text);place-items:center;display:none}[data-intro] .transition_intro{display:grid}.transition_intro_logo{width:clamp(8rem,6rem + 10vw,14rem);overflow:clip}.transition_intro_logo>*{animation:intro-mark 1.1s var(--ease-out) .1s both}@keyframes intro-mark{0%{translate:0 110%}}[data-intro] .nav_component{translate:0 -130%}:is([data-intro],[data-changing]) [fs-consent-element=root]{visibility:hidden}.page_main:focus{outline:none}@media (prefers-reduced-motion:reduce){.nav_component{transition:none}.nav_component[data-hidden]{transform:none}}:root{--shader--peak:#363435;--shader--peak-light:color-mix(in srgb, var(--swatch--light-200), var(--swatch--dark-900) 12%);--swatch--light-200:#f2f2f2;--swatch--light-300:#e7e7e7;--panel--radius:clamp(1rem, .75rem + .7vw, 1.5rem);--panel--inset:.5rem;--panel--radius-inner:calc(var(--panel--radius) - var(--panel--inset));--panel--pad:clamp(1.25rem, .9rem + .9vw, 2rem);--bento--gap:.5rem;--bookend--inset:clamp(.5rem, .3rem + .5vw, .75rem);--bookend--radius:clamp(1.25rem, 1rem + .8vw, 2rem);--bookend--height:calc(100svh - var(--bookend--inset) * 2);--glass--light:color-mix(in srgb, var(--swatch--light-100) 80%, transparent);--glass--dark:color-mix(in srgb, var(--swatch--dark-900) 78%, transparent);--glass--edge:color-mix(in srgb, var(--swatch--light-100) 50%, transparent);--glass--edge-dark:color-mix(in srgb, var(--swatch--light-100) 12%, transparent);--glass--blur:blur(16px) saturate(1.8);--claude--orange:#d97757;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}a,button,label{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}body,.page_wrap,.page_main,.footer_wrap,[data-dark-end]{background-color:var(--swatch--light-100)}body,.page_wrap,.page_main,.footer_wrap,[data-dark-end],.page_main>.u-section:not(.u-theme-dark){transition:background-color 1.2s var(--ease-in-out)}body.is-dark-end,.page_wrap.is-dark-end,.page_wrap.is-dark-end :is(.page_main,.footer_wrap,[data-dark-end],.page_main>.u-section:not(.u-theme-dark,:last-child)){transition-duration:.9s;transition-timing-function:var(--ease-out);background-color:#000}.u-grain{isolation:isolate;position:relative}.u-grain:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--grain--opacity,.22);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.2 -1.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.u-grain.is-light:after{opacity:var(--grain--opacity,.07);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.2 -1.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.u-grain>*{z-index:1;position:relative}.panel{border-radius:var(--panel--radius);background-color:var(--_theme---background-2);color:var(--_theme---text)}.panel.u-theme-dark{background-color:var(--_theme---background);padding:0}.frame{padding:var(--panel--inset);border-radius:var(--panel--radius);background-color:color-mix(in srgb, var(--_theme---text) 8%, transparent)}.frame_row{padding:var(--_spacing---space--4);border-radius:var(--panel--radius-inner);background-color:color-mix(in srgb, var(--_theme---text) 6%, transparent);color:inherit;transition:background-color .4s var(--ease-out);text-decoration:none}@media (hover:hover){a.frame_row:hover{background-color:color-mix(in srgb, var(--_theme---text) 12%, transparent)}}.bookend_wrap{padding:var(--bookend--inset)}.bookend_panel{min-height:var(--bookend--height);border-radius:var(--bookend--radius);background-color:var(--_theme---background);color:var(--_theme---text);flex-direction:column;padding:0;display:flex;position:relative;overflow:clip}.bookend_bg,.bookend_bg>[data-shader]{position:absolute;inset:0}.toggle_icon{aspect-ratio:1;width:.9rem;color:color-mix(in srgb, currentColor 55%, transparent);transition:rotate .45s var(--ease-out);flex-shrink:0;position:relative}.toggle_icon:before,.toggle_icon:after{content:"";background-color:currentColor;border-radius:1px;height:1.5px;position:absolute;inset:calc(50% - .75px) 0 auto}.toggle_icon:after{rotate:90deg}[aria-expanded=true]>.toggle_icon{rotate:45deg}.chip{border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 8%, transparent);color:inherit;font:inherit;font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;flex-shrink:0;padding:.6rem .85rem;line-height:1;text-decoration:none}@media (hover:hover){.chip:not([aria-current],[aria-pressed=true]):hover{background-color:color-mix(in srgb, var(--_theme---text) 14%, transparent)}}.chip:is([aria-current],[aria-pressed=true]){background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}.chip_group{flex-wrap:wrap;gap:.375rem;display:flex}.tag_wrap.is-small{white-space:nowrap;text-box:trim-both cap alphabetic;min-width:0;padding:.45rem .55rem;line-height:1}.tag_wrap.is-small.is-plan{font-size:var(--_typography---font-size--text-small);padding:.55rem .7rem}.arrow_box.button_main_arrow_wrap{transition:border-color .3s var(--ease-out), color .3s var(--ease-out);background-color:#0000;flex-shrink:0;position:relative;overflow:clip}.arrow_box.button_main_arrow_wrap.is-small{background-color:var(--swatch--brand-500)}.arrow_box_fill{background-color:var(--swatch--brand-500);clip-path:circle(0% at 0 100%);transition:clip-path .5s var(--ease-out);padding:0;position:absolute;inset:0}.arrow_box .button_main_arrow{position:relative}[data-trigger~=focus]:focus-visible .arrow_box{border-color:var(--swatch--brand-500);color:var(--swatch--light-100)}@media (hover:hover){[data-trigger~=hover]:hover .arrow_box{border-color:var(--swatch--brand-500);color:var(--swatch--light-100)}}[data-trigger~=focus]:focus-visible .arrow_box_fill{clip-path:circle(142% at 0 100%)}@media (hover:hover){[data-trigger~=hover]:hover .arrow_box_fill{clip-path:circle(142% at 0 100%)}[data-trigger~=hover]:hover .arrow_box .button_main_arrow{animation:.65s linear arrow-through}}@keyframes arrow-through{0%{animation-timing-function:cubic-bezier(.55,0,.9,.4);transform:translate(0)}38%{animation-timing-function:step-end;transform:translate(170%)}38.01%{animation-timing-function:cubic-bezier(.1,.6,.3,1);transform:translate(-170%)}to{transform:translate(0)}}.button_main_arrow_wrap{overflow:clip}@media (hover:hover){[data-button]:is(:hover,:focus-within) .button_main_arrow_wrap .button_main_arrow{animation:.65s linear arrow-through}}.button_main_wrap:not(.is-regular) .button_main_element{--_button-style---text-hover:var(--_button-style---text)}.button_main_text.is-regular{color:color-mix(in srgb, var(--swatch--light-100) calc(100% * var(--_trigger---on)), var(--_theme---background) calc(100% * var(--_trigger---off)))}.cursor_label{z-index:2000;border-radius:calc(var(--radius--tiny) + .3rem);background-color:var(--swatch--brand-500);color:var(--swatch--light-100);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);white-space:nowrap;box-shadow:0 10px 28px -10px color-mix(in srgb, var(--swatch--brand-500) 70%, transparent);opacity:0;pointer-events:none;align-items:center;gap:.6rem;margin:1.6rem 0 0 .4rem;padding:.55rem .55rem .55rem .9rem;line-height:1;display:flex;position:fixed;top:0;left:0;scale:.4}.cursor_label_text{text-box:trim-both cap alphabetic}.cursor_label_icon{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--swatch--light-100) 18%, transparent);place-items:center;width:1.5rem;display:grid}.cursor_label_icon svg{width:.8rem}.section2_wrap{padding-top:var(--_spacing---section-space--main);padding-bottom:var(--_spacing---section-space--main)}.section2_wrap.is-snug{padding-bottom:var(--_spacing---section-space--small)}.section2_wrap.is-flush{padding-top:0}.section2_wrap.is-near{padding-top:var(--_spacing---section-space--small)}.section2_contain{gap:var(--_spacing---space--5)}.section2_head{justify-content:space-between;align-items:end;gap:var(--_spacing---space--4);display:flex}.section2_head .heading_pair{margin:0}.section2_head>.u-button-wrapper{margin-top:0}.section2_text{text-align:right;max-width:28ch;margin:0}.card_grid{gap:var(--bento--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card_grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card_grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (width<60em){.card_grid,.card_grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<36em){.card_grid,.card_grid.is-4{grid-template-columns:minmax(0,1fr)}}@keyframes turn{to{rotate:360deg}}.text_muted{color:color-mix(in srgb, currentColor 58%, transparent)}.heading_pair>span{display:block}.heading_pair>:last-child:not(:first-child){color:color-mix(in srgb, currentColor 45%, transparent)}.line_icon{width:100%;height:auto;display:block}.reveal-ready [data-reveal]:not([data-revealed]){opacity:.001;transform:translateY(3rem)}.reveal-ready [data-reveal=fade]:not([data-revealed]){transform:none}.reveal-ready [data-reveal=scale]:not([data-revealed]){transform-origin:50% 100%;transform:translateY(4.5rem)scale(.965)}.reveal-ready [data-reveal=lines]:not([data-revealed]){transform:none}.reveal-ready [data-reveal]:not([data-revealed],[data-reveal-own]) [data-reveal-part]{opacity:0}.reveal-ready [data-reveal]:not([data-revealed],[data-reveal-own]) .line_icon [pathLength]{stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.reveal_line-mask{margin-bottom:-.1em;padding-bottom:.1em}@media (width<=47.9375em){.section2_head{flex-direction:column;align-items:start}.section2_text{text-align:left}}.consent_components{display:block;position:relative}.consent_placeholder{aspect-ratio:16/9;display:none}.consent_placeholder_iframe{width:100%;height:100%;padding:2rem;display:block;position:absolute;inset:0%}.consent_placeholder_wrapper{z-index:2;grid-column-gap:1rem;grid-row-gap:1rem;pointer-events:auto;color:#fff;text-align:center;background-color:#000c;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;font-size:.75rem;display:flex;position:absolute;inset:0%}.consent_placeholder_text{font-size:1rem}.consent_placeholder_buttons{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap;justify-content:flex-end;align-items:center;display:flex}.consent_placeholder_prefs{color:#fff;background-color:#0000;border-bottom:1px solid #fff;padding:.5rem .25rem;font-size:1rem;line-height:1.5;text-decoration:none;transition:opacity .2s}.consent_placeholder_prefs:hover{opacity:.7}.consent_placeholder_accept{color:#fff;text-align:center;background-color:#000;border-radius:.25rem;padding:.5rem 1rem;font-size:1rem;line-height:1.5;text-decoration:none;transition:opacity .2s;display:block}.consent_placeholder_accept:hover{opacity:.7}.consent_prefs_heading{font-size:1.25rem;font-weight:700}.consent_prefs_category-content{border:1px solid #d9d9d9;border-radius:.5rem;display:none;overflow:hidden}.consent_prefs_category-content.is-active{border-style:solid;flex-flow:column;display:flex}.consent_prefs_form-block{z-index:2;flex-flow:row;justify-content:center;align-items:center;width:100%;max-width:32rem;margin-bottom:0;display:flex;position:relative}.consent_banner_wrapper{grid-column-gap:var(--_spacing---space--3);grid-row-gap:var(--_spacing---space--3);flex-flow:column;display:flex}.consent_prefs_provider-accordion{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:0;display:flex}.consent_prefs_option{display:flex}.consent_banner{color:#000;background-color:#fff;border-radius:.5rem;flex-flow:column;max-width:26rem;padding:1.5rem;box-shadow:0 0 #0000,0 1.8px 5.8px #0000000b,0 3.9px 11.7px #0000000a,0 6.7px 18px #0000000a,0 11.5px 25.3px #0000000a,0 22.6px 35.9px #0000000a}.consent_prefs_form{border-radius:var(--radius--small);background-color:var(--_theme---background);width:100%;max-width:32rem;height:100%;max-height:80vh;margin-bottom:0;position:relative;overflow:hidden}.consent_prefs_label-wrapper{grid-column-gap:1rem;grid-row-gap:1rem;grid-template-rows:auto;grid-template-columns:.375fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:flex-start;display:grid}.consent_prefs_header{z-index:2;background-color:#fff;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative;inset:0% 0% auto}.consent_prefs_close-icon{color:#000;width:1rem;line-height:0}.consent_prefs_caret{justify-content:center;align-items:center;width:1rem;display:flex}.consent_prefs_caret.is-active{transform:rotate(180deg)}.consent_prefs_checkbox{z-index:1;opacity:0;pointer-events:none;cursor:pointer;width:100%;height:100%;margin-top:0;margin-left:0;position:absolute;inset:0%}.consent_prefs_provider-content{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column;display:none;overflow:hidden}.consent_prefs_provider-content.is-active{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;display:flex}.consent_prefs_checkbox-toggle{background-color:#fff;border-radius:999px;flex:none;width:1.25rem;height:1.25rem;position:relative}.consent_prefs_checkbox-toggle.is-active{background-color:#fff;margin-left:1.25rem}.consent_prefs_close{color:#fff;cursor:pointer;border-radius:999rem;padding:.5rem;text-decoration:none;transition:opacity .2s;display:flex;position:relative;inset:0% 0% auto auto}.consent_prefs_close:hover{opacity:.5}.consent_prefs_empty-message{color:gray;margin-bottom:0;font-size:.875rem;line-height:1.5}.consent_opt-in_banner{z-index:99999;margin-bottom:1rem;margin-right:1rem;display:none;position:fixed;inset:auto 0% 0% auto}.consent_prefs_checkbox-label{display:none}.consent_prefs_detail{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;display:flex}.consent_prefs_description{margin-bottom:0;font-size:.875rem;line-height:1.5}.consent_prefs_overlay{z-index:1;background-color:#0000001a;width:100%;height:100%;position:absolute;inset:0%}.consent_button{background-color:var(--swatch--dark-900);color:#fff;font-size:1rem;line-height:var(--_typography---line-height--small);text-align:center;border-radius:.25rem;padding:.5rem 1rem .7rem;text-decoration:none;transition:background-color .2s;display:block}.consent_button:hover{background-color:var(--swatch--brand-500)}.consent_button.is-secondary{background-color:var(--swatch--light-200);color:var(--swatch--brand-text);transition:color .2s,background-color .2s}.consent_button.is-secondary:hover{background-color:var(--swatch--dark-900);color:var(--swatch--light-100)}.consent_button_prefs{color:#333;background-color:#0000;padding:.25rem;font-size:1rem;line-height:1.5;text-decoration:none;transition:opacity .2s}.consent_button_prefs:hover{opacity:.7}.consent_prefs_popup{z-index:997;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:2rem;display:flex;position:relative;inset:0%}.consent_prefs_checkbox-field{background-color:#ccc;border-radius:999rem;flex-direction:row;flex:none;justify-content:flex-start;align-items:stretch;width:2.75rem;height:1.5rem;margin-bottom:0;padding:.125rem;display:flex;position:relative}.consent_prefs_checkbox-field.is-focused{outline-color:var(--swatch--brand-600);outline-offset:1px;outline-width:1px;outline-style:solid}.consent_prefs_checkbox-field.is-active{background-color:var(--swatch--brand-600)}.consent_prefs_tracker-template{grid-column-gap:.25rem;grid-row-gap:.25rem;background-color:#f5f5f5;border-radius:.25rem;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding:.75rem;display:flex;overflow:hidden}.consent_prefs_value{margin-top:0;margin-bottom:0;font-size:.875rem;line-height:1.5}.consent_banner_buttons{grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:wrap;justify-content:flex-end;align-items:center;display:flex}.consent_prefs_list{flex-flow:column;display:flex;overflow:auto}.consent_opt-in{display:block}.consent_banner_privacy-link{color:#4169e1;text-decoration:underline}.consent_prefs_icon{justify-content:center;align-items:center;width:1rem;display:flex}.consent_prefs_icon.is-active{transform:rotate(90deg)}.consent_prefs_label{margin-right:.25rem;font-size:.875rem;font-weight:700;line-height:1.5}.consent_prefs_page{color:var(--swatch--brand-500);font-size:.875rem;line-height:1.5;text-decoration:underline}.consent_checkbox_label{margin-bottom:0;margin-right:auto;font-size:1rem;font-weight:700;line-height:1.5}.consent_prefs_buttons{z-index:2;grid-column-gap:.5rem;grid-row-gap:.5rem;background-color:#f5f5f5;border-top:1px solid silver;flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%;padding:.75rem 1rem;display:flex;position:relative;inset:auto 0% 0%}.consent_opt-in_prefs{z-index:99998;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;display:none;position:fixed;inset:0%}.consent_prefs_category-accordion{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;padding-bottom:0;display:flex}.consent_prefs_item{grid-column-gap:.5rem;grid-row-gap:.5rem;border-bottom:1px solid #f5f5f5;flex-flow:column;padding:1rem;display:flex}.consent_prefs_empty-state{text-align:center;background-color:#f5f5f5;border-radius:.25rem;padding:1rem}.consent_provider_template{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding:.75rem;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #d9d9d9}.consent_prefs_form-wrapper{flex-flow:column;height:100%;display:flex;overflow:visible}@media screen and (width<=767px){.consent_placeholder_wrapper{font-size:1rem}}@media screen and (width<=479px){.consent_placeholder_buttons{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;align-items:stretch}.consent_placeholder_prefs{padding-left:0;padding-right:0}.consent_prefs_heading{font-size:1rem}.consent_banner{margin-left:1rem;left:0%}.consent_prefs_label-wrapper{grid-column-gap:.25rem;grid-row-gap:.25rem;grid-template-columns:1fr}.consent_prefs_description{text-wrap:balance}.consent_button_prefs{padding-left:0;padding-right:0}.consent_prefs_popup{padding:1.25rem}.consent_banner_buttons{grid-column-gap:.5rem;grid-row-gap:.5rem;flex-flow:column;align-items:stretch}.consent_prefs_buttons{flex-flow:column;align-items:stretch}}.consent_banner_text{max-width:60ch}.consent_banner_text p{margin-top:0}.nav_links_wrap{flex:1}.nav_links_wrap:where(.is-desktop){flex-flow:row;justify-content:center;align-items:stretch;display:flex}.nav_links_item{display:flex}.nav_links_item:where(.is-desktop){transition:color .25s}.nav_links_item:hover:where(.is-desktop){color:var(--swatch--brand-500)}.nav_component{z-index:1000;height:var(--nav--height-total);background-color:var(--swatch--transparent);box-shadow:none;pointer-events:none;flex-flow:column;justify-content:flex-end;display:flex;position:static;inset:0% 0% auto;container-type:inline-size}.nav_component[data-arriving],.nav_component[data-arriving] *,.nav_component[data-arriving] :before,.nav_component[data-arriving] :after{transition:none!important}.nav_component:where(.is-overlap){position:fixed}.nav_desktop_layout{width:100%;height:var(--nav--height);max-width:var(--max-width--main);padding:0px var(--_spacing---space--4);grid-column-gap:var(--_spacing---space--3);border:1px none var(--_theme---border);border-radius:var(--radius--main);background-color:var(--_theme---background);pointer-events:auto;justify-content:space-between;margin-left:auto;margin-right:auto;display:flex;position:static;box-shadow:0 0 8px #00000005,0 2px 5px #0000000f,0 8px 25px -9px #00000026}.nav_desktop_layout:where(.is-overlap){border-radius:var(--radius--main)}.nav_buttons_item{z-index:2;text-align:center;flex-flow:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.nav_buttons_item.is-main{margin-top:var(--_spacing---space--6);margin-bottom:var(--_spacing---space--3)}.nav_buttons_item.is-main:where(.is-desktop){margin-top:0;margin-bottom:0}.nav_links_link{z-index:2;width:100%;padding-top:var(--_spacing---space--2);padding-right:0;padding-bottom:var(--_spacing---space--2);grid-column-gap:var(--_spacing---space--2);cursor:pointer;flex:1;justify-content:flex-start;align-items:center;padding-left:0;display:flex;position:relative;outline-offset:var(--focus--offset-inner)!important}.nav_links_link:where(.is-desktop){height:100%;padding:0px var(--_spacing---space--3);transition:color .15s,box-shadow .4s cubic-bezier(.165,.84,.44,1)}.nav_links_link:hover:where(.is-desktop){box-shadow:inset 0 -.245rem 0 0 var(--swatch--brand-500)}.nav_mobile_wrap{z-index:1;background-color:#0000;position:relative}.nav_skip_wrap{z-index:2;border-width:var(--border-width--main);border-radius:var(--nav--radius);background-color:var(--_theme---background);outline-offset:var(--focus--offset-inner);pointer-events:auto;color:var(--_theme---text);margin:.5rem;padding:.5rem;position:absolute;inset:0% auto auto 0%;transform:translate(-200%)}.nav_skip_wrap:focus{transform:translate(0%)}.nav_actions_wrap{flex-flow:column;flex:none;display:flex}.nav_actions_wrap:where(.is-desktop){flex-flow:row;justify-content:flex-start}.nav_links_component{padding-top:var(--_spacing---space--1);padding-bottom:var(--_spacing---section-space--none);grid-column-gap:var(--_spacing---space--3);flex-flow:column;flex:1;display:flex}.nav_links_component:where(.is-desktop){flex-flow:row;padding-top:0;padding-bottom:0;display:flex}.nav_desktop_wrap{z-index:1;padding-right:var(--site--margin);padding-left:var(--site--margin);display:none;position:relative}.nav_desktop_contain{width:var(--max-width--full);max-width:var(--max-width--main);margin-left:auto;margin-right:auto;overflow:visible}.nav_desktop_logo{z-index:2;outline-offset:var(--focus--offset-inner);justify-content:flex-start;align-items:center;width:7.25rem;display:flex;position:relative}.nav_mobile_wrap{--nav--bar-height:3.25rem;--nav--toggle:2.25rem;--nav--gap:calc((var(--nav--bar-height) - var(--nav--toggle)) / 2);z-index:1;margin-bottom:auto;position:relative}.nav_mbar{--nav--ink:var(--swatch--dark-900);--nav--bar-radius:calc(var(--bookend--radius) - var(--bookend--inset) / 2);--nav--gap:calc((var(--nav--bar-height) - var(--nav--toggle)) / 2);z-index:2;height:var(--nav--bar-height);margin:var(--bookend--inset) var(--bookend--inset) 0;padding:0 var(--nav--gap) 0 1rem;color:var(--nav--ink);pointer-events:auto;transition:color .35s var(--ease-out), height .6s var(--ease-out), margin .6s var(--ease-out), padding .6s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:relative}.nav_component[data-scrolled]:not([data-menu-open]) .nav_mbar{--nav--bar-height:2.75rem;margin-inline:calc(var(--bookend--inset) + .25rem);padding-left:.875rem}.nav_component[data-on-dark] .nav_mbar,.nav_component[data-menu-open] .nav_mbar{--nav--ink:var(--swatch--light-100)}.nav_mbar_glass{z-index:-1;border-radius:var(--nav--bar-radius);background-color:var(--glass--light);box-shadow:inset 0 0 0 var(--border-width--main) var(--glass--edge), 0 12px 32px -14px #00000047;backdrop-filter:var(--glass--blur);opacity:0;transition:opacity .45s var(--ease-out), background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:absolute;inset:0}.nav_component[data-on-dark] .nav_mbar_glass{background-color:var(--glass--dark);box-shadow:inset 0 0 0 var(--border-width--main) var(--glass--edge-dark), 0 10px 30px -14px #0006}.nav_component[data-scrolled]:not([data-menu-open]) .nav_mbar_glass{opacity:1}.nav_mbar_logo{width:5.5rem;color:inherit;display:block}.nav_mbar_toggle{width:var(--nav--toggle);aspect-ratio:1;border-radius:calc(var(--bookend--radius) - var(--nav--gap));background-color:color-mix(in srgb, currentColor 10%, transparent);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .4s var(--ease-out);border:0;align-content:center;justify-items:center;gap:.35rem;padding:0;display:grid}.nav_component[data-scrolled]:not([data-menu-open]) .nav_mbar_toggle{background-color:#0000}.nav_mbar_line{width:1rem;height:1.5px;transition:transform .5s var(--ease-out);background-color:currentColor;border-radius:1px;display:block}.nav_mbar_toggle[aria-expanded=true] .nav_mbar_line:first-child{transform:translateY(calc(.175rem + .75px))rotate(45deg)}.nav_mbar_toggle[aria-expanded=true] .nav_mbar_line:last-child{transform:translateY(calc(-.175rem - .75px))rotate(-45deg)}.nav_sheet_backdrop{opacity:0;visibility:hidden;height:100lvh;transition:opacity .3s var(--ease-out), visibility 0s .3s;background-color:#00000080;position:fixed;top:0;left:0;right:0}.nav_component[data-menu-open] .nav_sheet_backdrop{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out), visibility 0s}.nav_sheet.u-grain{top:var(--bookend--inset);left:var(--bookend--inset);right:var(--bookend--inset);z-index:1;justify-content:space-between;gap:var(--_spacing---space--7);height:calc(100dvh - var(--bookend--inset) * 2);padding:calc(var(--nav--bar-height) + var(--_spacing---space--6)) 1rem 1rem;border-radius:var(--bookend--radius);overscroll-behavior:contain;pointer-events:auto;transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-in-out), transform .3s var(--ease-in-out), visibility 0s .3s;flex-direction:column;display:flex;position:fixed;overflow-y:auto;transform:translateY(-1rem)scale(.97)}.nav_component[data-menu-open] .nav_sheet.u-grain{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out), transform .65s var(--ease-out), visibility 0s;transform:none}.nav_sheet_list{margin:0;padding:0;list-style:none}.nav_sheet_item{border-bottom:var(--border-width--main) solid color-mix(in srgb, var(--_theme---text) 12%, transparent);overflow:clip}.nav_sheet_link{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.nav_sheet_line{padding:var(--_spacing---space--4) 0;font-size:var(--_typography---font-size--h2);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);transition:transform .25s var(--ease-in-out), color .3s var(--ease-out);line-height:1;display:block;transform:translateY(110%)}.nav_component[data-menu-open] .nav_sheet_line{transition:transform .85s var(--ease-out) calc(.1s + var(--nav--i) * 55ms), color .3s var(--ease-out);transform:none}.nav_sheet_link:active .nav_sheet_line{color:var(--swatch--brand-300)}.nav_sheet_mark{aspect-ratio:1;background-color:var(--swatch--brand-500);width:.2em;margin-left:.1em;padding:0;display:inline-block;scale:0}.nav_sheet_link[aria-current] .nav_sheet_mark{scale:1}.nav_sheet_cta{opacity:0;transition:opacity .2s var(--ease-in-out), transform .25s var(--ease-in-out);transform:translateY(1rem)}.nav_component[data-menu-open] .nav_sheet_cta{opacity:1;transition:opacity .6s var(--ease-out) calc(.1s + var(--nav--i) * 55ms), transform .8s var(--ease-out) calc(.1s + var(--nav--i) * 55ms);transform:none}.nav_sheet_cta .button_main_wrap{display:block}.nav_sheet_cta .button_main_element{width:100%;padding-block:var(--_spacing---space--4);font-size:var(--_typography---font-size--text-large);justify-content:center;display:flex}html:has(.nav_component[data-menu-open]) [fs-consent-element=root]{visibility:hidden}.nav_component[data-menu-instant] :is(.nav_sheet_backdrop,.nav_sheet.u-grain,.nav_sheet_line,.nav_sheet_cta){transition:none}.nav_links_wrap,.nav_actions_wrap{list-style:none}@container (width>=65em){.nav_desktop_wrap{display:block}.nav_mobile_wrap{display:none}.nav_desktop_layout{--nav--pad:.25rem;--nav--item-height:2rem;--nav--bar-height:calc(var(--nav--item-height) + var(--nav--pad) * 2);--nav--bar-radius:calc(var(--radius--tiny) + var(--nav--pad));--nav--ink:var(--swatch--dark-900);box-shadow:none;background-color:#0000;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"logo mid cta";align-items:center;column-gap:.75rem;padding:0;display:grid;position:relative;top:1rem}.nav_component[data-on-dark] .nav_desktop_layout{--nav--ink:var(--swatch--light-100)}.nav_component[data-compact] .nav_desktop_layout{padding-left:1rem;padding-right:var(--nav--pad);grid-template-columns:auto auto auto;justify-content:center;column-gap:1.75rem}.nav_component[data-compact]:not([data-collapsed]) .nav_desktop_layout{column-gap:4.5rem}.nav_bar{border-radius:var(--nav--bar-radius);background-color:var(--glass--light);box-shadow:inset 0 0 0 var(--border-width--main) var(--glass--edge), 0 1px 2px #0000000f, 0 12px 32px -14px #00000047;backdrop-filter:var(--glass--blur);transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);will-change:transform;position:absolute;top:0;left:0}.nav_component[data-on-dark] .nav_bar{background-color:var(--glass--dark);box-shadow:inset 0 0 0 var(--border-width--main) var(--glass--edge-dark), 0 10px 30px -14px #0006}.nav_links_hover{height:var(--nav--item-height);border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);opacity:0;pointer-events:none;position:absolute;top:0;left:0;overflow:clip;box-shadow:0 1px 3px #0000001a}.nav_links_hover_inner{position:absolute;top:0;left:0}.nav_links_hover .nav_links_wrap{margin:0;position:absolute}.nav_links_hover .nav_links_wrap .nav_links_link{color:var(--swatch--brand-500)}.nav_desktop_logo,.nav_desktop_layout .nav_links_wrap,.nav_desktop_layout .nav_links_link,.nav_desktop_layout .nav_actions_wrap,.nav_desktop_layout .nav_buttons_item{z-index:auto;position:relative}.nav_desktop_logo{width:auto;height:var(--nav--item-height);color:var(--nav--ink);transition:color .35s var(--ease-out);grid-area:logo;justify-self:start;padding:0}.nav_desktop_logo .u-max-width-full{width:6.25rem}.nav_desktop_layout .nav_links_component{display:contents}.nav_desktop_layout .nav_links_wrap{padding:var(--nav--pad);flex:none;grid-area:mid;justify-self:center;transition:visibility}.nav_desktop_layout .nav_links_item{align-items:center}.nav_desktop_layout .nav_links_link{height:var(--nav--item-height);border-radius:var(--radius--tiny);color:var(--nav--ink);transition:color .35s var(--ease-out);padding:0 1rem;box-shadow:none!important}.nav_desktop_layout .nav_links_text{white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1}.nav_desktop_layout .nav_actions_wrap{grid-area:cta;justify-self:end;align-items:center}.nav_desktop_layout .nav_buttons_item .button_main_text{font-size:var(--_typography---font-size--text-main)}.nav_toggle{width:var(--nav--item-height);aspect-ratio:1;border-radius:var(--radius--tiny);color:var(--nav--ink);opacity:0;visibility:hidden;cursor:pointer;transition:background-color .25s var(--ease-out), color .35s var(--ease-out);background-color:#0000;border:0;grid-area:mid;align-content:center;justify-items:center;gap:.3rem;margin:auto;padding:0;display:grid;position:absolute;inset:0}@media (hover:hover){.nav_toggle:hover{background-color:var(--swatch--light-100);color:var(--swatch--brand-500)}}.nav_toggle_line{background-color:currentColor;border-radius:1px;width:.9rem;height:1.5px;display:block}.nav_component[data-collapsed] .nav_toggle{opacity:1;visibility:visible;position:relative;inset:auto}.nav_component[data-collapsed] .nav_desktop_layout .nav_links_wrap{visibility:hidden;pointer-events:none;justify-content:center;width:0;padding-inline:0;transition:visibility 0s .4s}.nav_component[data-on-dark] .nav_actions_wrap{--_theme---button-primary--text:var(--swatch--light-100);--_theme---button-primary--text-hover:var(--swatch--light-100);--_theme---button-primary--background-hover:var(--swatch--light-100);--_theme---button-primary--border-hover:var(--swatch--light-100)}}@media (prefers-reduced-motion:reduce){.nav_mbar_line,.nav_mbar_glass{transition:none}}.news_wrap{width:100%;max-width:30rem}.news_form{border-radius:calc(var(--radius--tiny) + .3rem);background-color:color-mix(in srgb, var(--_theme---text) 9%, transparent);transition:box-shadow .3s var(--ease-out);align-items:center;gap:.25rem;padding:.3rem;display:flex}.news_form:focus-within{box-shadow:0 0 0 2px var(--swatch--brand-500)}.news_field{flex:1;min-width:0;margin:0}.news_input{width:100%;height:2.75rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 .75rem;font-size:1rem}.news_input::placeholder{color:color-mix(in srgb, var(--_theme---text) 45%, transparent)}.news_submit{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--swatch--brand-500);width:2.75rem;color:var(--swatch--light-100);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:clip}.news_icon{width:1rem}@media (hover:hover){.news_submit:hover .news_icon{animation:.65s linear arrow-through}}.news_done,.news_fail{margin:var(--_spacing---space--3) 0 0}.news_fail{color:var(--swatch--brand-300)}.aisum_wrap{align-items:center;gap:var(--_spacing---space--3) var(--_spacing---space--4);flex-wrap:wrap;display:flex}.aisum_label{font-size:var(--_typography---font-size--text-small);color:color-mix(in srgb, var(--_theme---text) 60%, transparent);margin:0}.aisum_links{gap:.25rem;display:flex}.aisum_link{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);width:2.25rem;color:var(--_theme---text);transition:background-color .3s var(--ease-out), transform .3s var(--ease-out);place-items:center;display:grid}@media (hover:hover){.aisum_link:hover{background-color:var(--swatch--brand-500);color:var(--swatch--light-100);transform:translateY(-2px)}}.aisum_svg{width:1rem;height:1rem}.tmap_world{position:relative}.tmap_world[data-zoomed]{overflow:clip}.tmap_canvas{width:100%;height:100%;color:color-mix(in srgb, var(--_theme---text) 24%, transparent);border-color:var(--swatch--brand-500);outline-color:var(--swatch--brand-300);display:block;position:absolute;inset:0}.tmap_spot{left:var(--x);top:var(--y);z-index:1;position:absolute}.tmap_spot:has(:focus-visible){z-index:2}@media (hover:hover){.tmap_spot:hover{z-index:2}}.tmap_pin{aspect-ratio:1;width:3rem;font-size:var(--_typography---font-size--text-small);cursor:default;border-radius:50%;outline:0;place-items:center;margin:0;line-height:1.2;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.tmap_pin_dot{aspect-ratio:1;background-color:var(--swatch--brand-500);width:.7rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--swatch--brand-500) 30%, transparent);border-radius:50%;flex-shrink:0;position:relative}.tmap_pin_dot:after{content:"";background-color:var(--swatch--brand-500);animation:tmap-pulse 4.8s var(--ease-out) var(--pulse) infinite;border-radius:50%;position:absolute;inset:0}@keyframes tmap-pulse{0%{opacity:.4;scale:1}45%,to{opacity:0;scale:3}}.tmap_spot.is-near{visibility:hidden;opacity:0;pointer-events:none}.tmap_spot.is-near .tmap_pin_dot:after{content:none}.tmap_pin_label{border-radius:var(--radius--tiny);background-color:var(--glass--dark);color:var(--swatch--light-100);backdrop-filter:var(--glass--blur);box-shadow:0 0 0 var(--border-width--main) var(--glass--edge-dark);white-space:nowrap;opacity:0;transform-origin:50% 100%;pointer-events:none;transition:opacity .25s var(--ease-out), translate .4s var(--ease-out), scale .4s var(--ease-out);justify-items:center;gap:.15rem;padding:.5rem .75rem;display:grid;position:absolute;bottom:calc(100% - .5rem);left:50%;translate:-50% .5rem;scale:.92}.tmap_pin:is(:hover,:focus-visible) .tmap_pin_label{opacity:1;translate:-50%;scale:1}.tmap_pin_tag{background-color:var(--swatch--brand-500);color:var(--swatch--light-100);font-size:.7rem;font-weight:var(--_typography---font--primary-medium);border-radius:.3rem;margin-bottom:.25rem;padding:.2rem .45rem;line-height:1.2}.tmap_pin_time{color:color-mix(in srgb, currentColor 55%, transparent);font-variant-numeric:tabular-nums;font-size:.75rem}.tmap_places{display:none}@container (width<60em){.tmap_pin_label,.tmap_spot.is-near{display:none}.tmap_pin_dot{width:.45rem;box-shadow:0 0 0 .15rem color-mix(in srgb, var(--swatch--brand-500) 30%, transparent)}.tmap_places{gap:.5rem var(--site--gutter);margin:var(--_spacing---space--4) 0 0;font-size:var(--_typography---font-size--text-small);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.tmap_place span{color:color-mix(in srgb, var(--_theme---text) 60%, transparent);font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){.tmap_pin_dot:after{animation:none}}.footer_wrap{padding-top:var(--_spacing---section-space--main);overflow:clip}.foot_contain{gap:0}.foot_kicker{margin:0 0 var(--_spacing---space--3);color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.foot_top{gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.foot_intro{grid-column:1/span 5}.foot_title{max-width:22ch;margin:0 0 var(--_spacing---space--6);font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.1}.foot_nav{gap:var(--_spacing---space--5) var(--site--gutter);grid-column:7/span 6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot_links{align-content:start;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.foot_link{color:color-mix(in srgb, var(--_theme---text) 72%, transparent);font-weight:var(--_typography---font--primary-medium);transition:color .3s var(--ease-out);text-decoration:none}@media (hover:hover){.foot_link:hover{color:var(--_theme---text)}}.foot_link[aria-current]{color:color-mix(in srgb, var(--_theme---text) 40%, transparent)}.foot_map{margin-top:var(--_spacing---space--8)}.foot_reach{align-items:center;gap:var(--_spacing---space--5) var(--_spacing---space--7);margin-top:var(--_spacing---space--7);padding-top:var(--_spacing---space--6);border-top:var(--border-width--main) solid color-mix(in srgb, var(--_theme---text) 14%, transparent);flex-wrap:wrap;display:flex}.foot_person{align-items:center;gap:var(--_spacing---space--4);display:flex}.foot_face{aspect-ratio:1;background-color:var(--swatch--dark-800);border-radius:50%;flex-shrink:0;width:3.5rem}.foot_person_text{gap:.2rem;max-width:30ch;margin:0;display:grid}.foot_person_text strong{font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-semibold)}.foot_person_text>span{color:color-mix(in srgb, var(--_theme---text) 60%, transparent);font-size:var(--_typography---font-size--text-small);text-wrap:balance}.foot_lines{gap:.2rem;margin:0;display:grid}.foot_line{color:inherit;font-weight:var(--_typography---font--primary-medium);transition:color .3s var(--ease-out);text-decoration:none}@media (hover:hover){.foot_line:hover{color:var(--swatch--brand-300)}}.foot_book.u-button-wrapper{margin-top:0}.foot_ai{margin-left:auto}.foot_mark{width:calc(100% - var(--site--margin) * 2);max-width:var(--max-width--main);margin:var(--_spacing---section-space--small) auto 0;color:inherit;display:block}.foot_mark_svg{width:100%;display:block}.foot_mark_letter{fill:currentColor}.foot_bottom{justify-content:space-between;align-items:center;gap:var(--_spacing---space--3) var(--_spacing---space--6);padding-block:var(--_spacing---space--6);color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);flex-flow:wrap;display:flex}.foot_copy{margin:0}.foot_small{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.foot_small_link{color:inherit;font:inherit;cursor:pointer;transition:color .3s var(--ease-out);background-color:#0000;border:0;padding:0;text-decoration:none}@media (hover:hover){.foot_small_link:hover{color:var(--_theme---text)}}@container (width<60em){.foot_intro,.foot_nav{grid-column:1/-1}.foot_ai{margin-left:0}}@container (width<48em){.foot_nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.phero_panel.is-light{--_theme---background:var(--swatch--light-200);--_theme---background-2:var(--swatch--light-100)}.phero_panel{min-height:min(var(--bookend--height), 38rem);transform-origin:50% 100%;justify-content:center}@media (width<48em){.phero_panel{min-height:0}.phero_contain:has(>.phero_below:last-child),.phero_contain:has(>.phero_layout:last-child>.phero_aside){padding-bottom:var(--site--margin)}}.phero_contain{z-index:1;padding-block:calc(var(--nav--height-total) + var(--_spacing---space--6)) var(--_spacing---space--8);gap:0;position:relative}.phero_layout{align-items:center;gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.phero_content{flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.phero_layout.has-aside .phero_content{grid-column:1/span 7}.phero_aside{grid-column:8/span 5;min-width:0}.phero_layout.is-wide .phero_content{grid-column:1/span 6}.phero_layout.is-wide .phero_aside{grid-column:7/span 6}.phero_meta{align-items:center;gap:var(--_spacing---space--3);margin-bottom:var(--_spacing---space--5);flex-wrap:wrap;display:flex}.phero_crumb{color:color-mix(in srgb, var(--_theme---text) 70%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);transition:color .3s var(--ease-out);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}@media (hover:hover){.phero_crumb:hover{color:var(--_theme---text)}}.phero_crumb_arrow{scale:-1 1}.phero_title{text-wrap:balance;max-width:18ch;margin:0}.phero_layout:not(.has-aside) .phero_title{max-width:32ch}.phero_text{max-width:46ch;margin:var(--_spacing---space--5) 0 0;color:color-mix(in srgb, var(--_theme---text) 78%, transparent);text-wrap:pretty}.phero_actions.u-button-wrapper,.phero_extra{margin-top:var(--_spacing---space--6)}.phero_extra{width:100%}.phero_below{margin-top:var(--_spacing---space--7)}.phero_foot{margin-top:var(--_spacing---space--8)}.phero_art{z-index:2;width:46%;position:absolute;top:0;bottom:0;right:0}@media (width<60em){.phero_art{order:2;width:100%;height:24rem;position:relative}}@container (width<60em){.phero_layout.has-aside .phero_content,.phero_layout.is-wide .phero_content,.phero_aside,.phero_layout.is-wide .phero_aside{grid-column:1/-1}}.searchbox_wrap{border-radius:calc(var(--radius--tiny) + .3rem);background-color:color-mix(in srgb, var(--_theme---text) 8%, transparent);width:100%;max-width:32rem;transition:background-color .3s var(--ease-out), box-shadow .3s var(--ease-out);align-items:center;gap:.25rem;padding:.3rem;display:flex}.searchbox_wrap:focus-within{box-shadow:0 0 0 2px var(--swatch--brand-500)}.searchbox_label{flex:1;min-width:0}.searchbox_input{width:100%;height:2.75rem;color:var(--_theme---text);font:inherit;background:0 0;border:0;outline:0;padding:0 .75rem;font-size:1rem}.searchbox_input::placeholder{color:color-mix(in srgb, var(--_theme---text) 50%, transparent)}.searchbox_input::-webkit-search-cancel-button{filter:grayscale()}.searchbox_submit{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--swatch--brand-500);width:2.75rem;color:var(--swatch--light-100);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:clip}.searchbox_icon{width:1rem}@media (hover:hover){.searchbox_submit:hover .searchbox_icon{animation:.65s linear arrow-through}}.diff_contain{z-index:1;flex:1;gap:0;position:relative}.diff_layout{padding-block:calc(var(--nav--height-total) + var(--_spacing---space--5));gap:var(--_spacing---space--6) var(--site--gutter);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.diff_head{padding-top:var(--_spacing---space--3);flex-direction:column;grid-column:1/span 5;align-items:flex-start;display:flex}.diff_title{max-width:10ch;margin:0 0 var(--_spacing---space--5)}.diff_text{max-width:34ch;color:color-mix(in srgb, var(--_theme---text) 72%, transparent);margin:0}.diff_ai{padding-top:var(--_spacing---space--7);margin-top:auto}.diff_head.is-sticky{top:calc(var(--nav--height-total) + var(--_spacing---space--4));align-self:start;position:sticky}.diff_head.is-sticky .diff_ai{padding-top:var(--_spacing---space--6);margin-top:0}.diff_ai_title{margin:0 0 var(--_spacing---space--2);font-weight:var(--_typography---font--primary-medium)}.diff_grid{gap:var(--bento--gap);grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.diff_card{justify-content:space-between;gap:var(--_spacing---space--7);min-height:14rem;padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:color-mix(in srgb, var(--swatch--dark-900) 72%, transparent);box-shadow:inset 0 0 0 var(--border-width--main) color-mix(in srgb, var(--_theme---text) 8%, transparent);flex-direction:column;display:flex}.diff_icon{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);place-items:center;width:3rem;padding:.75rem;display:grid}.diff_card_title{margin:0 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:1.1}.diff_card_text{max-width:30ch;color:color-mix(in srgb, var(--_theme---text) 65%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--medium);margin:0}.diff_grid>:first-child:nth-last-child(odd){grid-column:1/-1}.diff_grid.is-stacked{grid-template-columns:minmax(0,1fr)}@container (width<60em){.diff_head,.diff_grid{grid-column:1/-1}.diff_head.is-sticky{position:relative;top:auto}}@container (width<36em){.diff_layout{padding-block:calc(var(--nav--height-total) - var(--_spacing---space--3)) var(--site--margin)}.diff_head{padding-inline:var(--panel--pad)}.diff_grid{grid-template-columns:minmax(0,1fr)}.diff_card{min-height:0}}.trail_layer{pointer-events:none;position:absolute;inset:0}.trail_item{border-radius:var(--radius--small);opacity:0;visibility:hidden;width:8rem;height:8rem;position:absolute;top:0;left:0;overflow:hidden}.trail_img{width:100%;height:100%}.is-trail-dim{transition:filter .8s var(--ease-out), opacity .8s var(--ease-out)}.is-trail-fade{transition:opacity .8s var(--ease-out)}[data-trail=scope].is-trail-active .is-trail-dim{filter:blur(4px);opacity:.4}[data-trail=scope].is-trail-active .is-trail-fade{opacity:.35}.closer_panel{justify-content:center}.closer_trail{z-index:1}.closer_content{z-index:2;padding-block:calc(var(--nav--height-total) + var(--_spacing---space--6)) var(--_spacing---space--9);text-align:center;align-items:center;gap:0;position:relative}.closer_title{max-width:12ch;margin:0 auto var(--_spacing---space--5)}.closer_text{max-width:40ch;margin:0 auto var(--_spacing---space--5);color:color-mix(in srgb, var(--_theme---text) 75%, transparent)}.closer_actions.u-button-wrapper{justify-content:center;gap:var(--_spacing---space--2);flex-wrap:wrap;margin-top:0;display:flex}.mission_layout{align-items:start;gap:var(--_spacing---space--5);flex-direction:column;display:flex}.mission_text{max-width:22ch;font-size:var(--_typography---font-size--display);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;margin:0;line-height:1.02}@container (width<48em){.mission_text{font-size:var(--_typography---font-size--h1)}}.team_grid{gap:var(--bento--gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team_card{padding:var(--panel--inset);transition:translate .6s var(--ease-out);flex-direction:column;display:flex;position:relative}.team_open{z-index:2;border-radius:inherit;cursor:pointer;background-color:#0000;border:0;padding:0;position:absolute;inset:0}.team_open:focus-visible{outline-offset:0}.team_card .team_arrow{right:calc(var(--panel--pad) - var(--panel--inset) + var(--panel--inset));bottom:calc(var(--panel--pad) - var(--panel--inset) + var(--panel--inset));position:absolute}.team_arrow .button_main_arrow{rotate:-45deg}.team_photo{aspect-ratio:4/5;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);display:block;position:relative;overflow:clip}.team_img{width:100%;height:100%;transition:scale 1.2s var(--ease-out)}@media (hover:hover){.team_card:has(.team_open):hover{translate:0 -.25rem}.team_card:has(.team_open):hover .team_img{scale:1.05}}.team_tag{top:var(--_spacing---space--3);left:var(--_spacing---space--3);border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);color:var(--swatch--dark-900);font-size:var(--_typography---font-size--text-xsmall);font-weight:var(--_typography---font--primary-medium);padding:.35rem .55rem;line-height:1;position:absolute}@media (hover:hover){.team_tag{opacity:0;transition:opacity .25s var(--ease-out), translate .5s var(--ease-out);translate:0 .5rem}.team_card:is(:hover,:has(:focus-visible)) .team_tag{opacity:1;translate:0}}.team_body{padding:var(--_spacing---space--4) calc(var(--panel--pad) - var(--panel--inset) + 2.5rem) calc(var(--panel--pad) - var(--panel--inset)) calc(var(--panel--pad) - var(--panel--inset));flex-direction:column;flex:1;align-items:start;display:flex}.team_name{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);margin:0;line-height:1.15}.team_role{margin:var(--_spacing---space--2) 0 0;font-size:var(--_typography---font-size--text-small)}.team_sheet{inset:auto var(--bookend--inset) var(--bookend--inset);width:auto;max-width:none;height:min(44rem, calc(100dvh - var(--bookend--inset) * 2 - var(--_spacing---space--8)));max-height:none;padding:var(--panel--inset);border-radius:var(--bookend--radius);background-color:var(--_theme---background);color:var(--_theme---text);border:0;margin:0;position:fixed;overflow:clip;container-type:inline-size}.team_sheet::backdrop{background-color:color-mix(in srgb, var(--swatch--dark-900) 60%, transparent)}.team_sheet[open]{animation:sheet-in .8s var(--ease-out)}.team_sheet[open]::backdrop{animation:sheet-fade .5s var(--ease-out)}.team_sheet[data-closing]{animation:.45s cubic-bezier(.5,0,.75,0) forwards sheet-out}.team_sheet[data-closing]::backdrop{animation:sheet-fade .45s var(--ease-in-out) reverse forwards}@keyframes sheet-in{0%{translate:0 105%}}@keyframes sheet-out{to{translate:0 105%}}@keyframes sheet-fade{0%{opacity:0}}.team_sheet_layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100%;display:grid}.team_sheet_photo{border-radius:calc(var(--bookend--radius) - var(--panel--inset));background-color:var(--_theme---background-skeleton);display:block;overflow:clip}.team_sheet_img{width:100%;height:100%}.team_sheet[open] .team_sheet_img{animation:sheet-photo 1.2s var(--ease-out)}@keyframes sheet-photo{0%{scale:1.12}}.team_sheet_body{align-items:start;gap:var(--_spacing---space--4);padding:calc(var(--panel--pad) * 1.5);padding-right:calc(var(--panel--pad) * 1.5 + 3rem);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.team_sheet[open] .team_sheet_part{animation:sheet-part .8s var(--ease-out) both;animation-delay:calc(.25s + var(--i) * 70ms)}@keyframes sheet-part{0%{opacity:0;translate:0 1.5rem}}.team_sheet_name{margin:var(--_spacing---space--2) 0 0;font-size:var(--_typography---font-size--h1);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:.95}.team_sheet_role{color:color-mix(in srgb, var(--_theme---text) 60%, transparent);font-size:var(--_typography---font-size--text-large);margin:0}.team_sheet_bio{max-width:56ch;margin-top:var(--_spacing---space--3);color:color-mix(in srgb, var(--_theme---text) 82%, transparent)}.team_sheet_bio>:first-child{margin-top:0}.team_sheet_bio>:last-child{margin-bottom:0}.team_sheet_lists{gap:var(--_spacing---space--5) var(--_spacing---space--7);margin-top:var(--_spacing---space--3);flex-wrap:wrap;display:flex}.team_sheet_group{gap:var(--_spacing---space--3);display:grid}.team_sheet_label{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);margin:0}.team_sheet_tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.team_sheet_tags .chip{cursor:default}.team_sheet .u-button-wrapper{margin-top:var(--_spacing---space--3)}.team_sheet_close{top:calc(var(--panel--inset) + var(--_spacing---space--4));right:calc(var(--panel--inset) + var(--_spacing---space--4));aspect-ratio:1;border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);width:2.75rem;color:inherit;cursor:pointer;transition:background-color .3s var(--ease-out);border:0;place-items:center;display:grid;position:absolute}.team_sheet_close .toggle_icon{color:inherit;rotate:45deg}@media (hover:hover){.team_sheet_close:hover{background-color:color-mix(in srgb, var(--_theme---text) 18%, transparent)}}@container (width<48em){.team_sheet_layout{grid-template-rows:38% minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.team_sheet_body{padding:var(--panel--pad) var(--_spacing---space--3) var(--_spacing---space--5)}.team_sheet_name{font-size:var(--_typography---font-size--h2)}}@container (width<60em){.team_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<48em){.team_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team_body{padding-inline:var(--_spacing---space--2);padding-bottom:calc(var(--_spacing---space--3) + 2.5rem)}}@media (prefers-reduced-motion:reduce){.team_tag{transition:none}.team_sheet[open],.team_sheet[open]::backdrop,.team_sheet[open] .team_sheet_img,.team_sheet[open] .team_sheet_part{animation:none}}.history_wrap{overflow-x:clip}.history_track{--history--bleed:calc(50vw - 50%);gap:var(--bento--gap);margin:0 calc(var(--history--bleed) * -1);padding:0 var(--history--bleed);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--history--bleed);scrollbar-width:none;list-style:none;display:flex;position:relative;overflow-x:auto}.history_track::-webkit-scrollbar{display:none}.history_track[data-pinned]{overflow:visible}.history_card{justify-content:space-between;gap:var(--_spacing---space--7);min-height:24rem;padding:var(--panel--pad);scroll-snap-align:start;flex-direction:column;flex:0 0 clamp(17rem,30vw,27rem);display:flex;overflow:clip}.history_year{color:var(--swatch--brand-500);font-size:var(--_typography---font-size--display);font-weight:var(--_typography---font--primary-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--_typography---letter-spacing--tight);line-height:1}.history_text{max-width:26ch;font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-medium);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;margin:0;line-height:1.2}@container (width<48em){.history_card{min-height:18rem}}.join_panel.panel{gap:var(--_spacing---space--8);padding:calc(var(--panel--pad) * 2);flex-direction:column;display:flex}.join_head{justify-content:space-between;align-items:end;gap:var(--_spacing---space--6);display:flex}.join_pitch{gap:var(--_spacing---space--4);flex-direction:column;display:flex}.join_title{margin:0}.join_text{max-width:30ch;color:color-mix(in srgb, var(--_theme---text) 72%, transparent);text-wrap:balance;margin:0}.join_perks{gap:var(--_spacing---space--6) var(--site--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.join_perk{align-content:start;gap:var(--_spacing---space--2);display:grid}.join_perk_icon{width:2rem;margin-bottom:var(--_spacing---space--3);color:var(--swatch--brand-500)}.join_perk_title{font-size:var(--_typography---font-size--h6);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.15}.join_perk_text{max-width:30ch;color:color-mix(in srgb, var(--_theme---text) 65%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--medium)}@container (width<60em){.join_perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<48em){.join_panel.panel{padding:var(--panel--pad)}.join_head{flex-direction:column;align-items:start}}@container (width<36em){.join_perks{grid-template-columns:minmax(0,1fr)}}.press_wrap{overflow-x:clip}.press_track{gap:var(--bento--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-50vw + 50%);padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.press_track::-webkit-scrollbar{display:none}.press_item{scroll-snap-align:center;flex:0 0 min(24rem,78vw);display:flex}.press_card{gap:var(--_spacing---space--4);width:100%;min-height:17rem;padding:var(--panel--pad);color:inherit;transition:translate .6s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.press_card:hover{translate:0 -.25rem}}.press_source{font-size:var(--_typography---font-size--text-small)}.press_title{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:1.15}.press_arrow{margin-top:auto}.press_arrow .button_main_arrow{rotate:-45deg}.press_nav{gap:var(--bento--gap);display:flex}.press_button{color:inherit;cursor:pointer;background-color:#0000;border:0;padding:0}.press_button.is-prev .button_main_arrow{rotate:180deg}.prose_layout{gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.prose_body{grid-column:3/span 8;justify-self:center;width:100%;max-width:46rem}.prose_layout.has-toc .prose_body{grid-column:5/span 8;justify-self:start}.prose_side{top:calc(var(--nav--height-total) + var(--_spacing---space--5));grid-column:1/span 4;align-self:start;position:sticky}.prose_toc+.prose_side_extra{margin-top:2rem}.prose_toc{max-height:calc(100svh - var(--nav--height-total) - var(--_spacing---space--5) * 2 - 6rem);overscroll-behavior:contain;scrollbar-width:thin;padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:var(--_theme---background-2);overflow-y:auto}.prose_toc_title{margin:0 0 var(--_spacing---space--3);font-weight:var(--_typography---font--primary-semibold)}.prose_toc_open{display:none}.prose_toc_list,.prose_toc_sublist{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.prose_toc_item.is-sub{padding-left:.9rem}.prose_toc_row{align-items:flex-start;gap:.25rem;display:flex}.prose_toc_more{aspect-ratio:1;border-radius:var(--radius--tiny);width:2rem;color:inherit;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.prose_toc_sub{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.prose_toc_sublist{visibility:hidden;min-height:0;padding-left:.9rem;transition:visibility 0s linear .45s;overflow:clip}.prose_toc_item[data-open] .prose_toc_sub{grid-template-rows:1fr}.prose_toc_item[data-open] .prose_toc_sublist{visibility:visible;transition-delay:0s}.prose_toc_item[data-within]:not([data-open])>.prose_toc_row .prose_toc_link,.prose_toc_link[aria-current]{background-color:var(--swatch--light-100);color:var(--swatch--brand-500)}.prose_toc_link{border-radius:var(--radius--tiny);color:color-mix(in srgb, var(--_theme---text) 62%, transparent);font-size:var(--_typography---font-size--text-small);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);flex:1;padding:.4rem .6rem;line-height:1.3;text-decoration:none;display:block}@media (hover:hover){.prose_toc_link:hover{color:var(--_theme---text)}}.prose_body>:first-child,.prose_body>:first-child>:first-child{margin-top:0}.prose_body :is(p,li){color:color-mix(in srgb, var(--_theme---text) 82%, transparent)}.prose_body :is(h2,h3,[id]){scroll-margin-top:calc(var(--nav--height-total) + var(--_spacing---space--5))}.prose_body.u-rich-text h2{margin-top:var(--_spacing---space--8);font-size:var(--_typography---font-size--h3)}.prose_body.u-rich-text h3{font-size:var(--_typography---font-size--h5)}.prose_body.u-rich-text :is(h4,h5,h6){font-size:var(--_typography---font-size--h6)}.prose_body blockquote{margin:var(--_spacing---space--7) 0;padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:var(--_theme---background-2);font-weight:var(--_typography---font--primary-medium);border:0}.prose_body figure img,.prose_body figure iframe{border-radius:var(--panel--radius)}.prose_body figcaption{margin-top:var(--_spacing---space--3);color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small)}@media (hover:hover){.prose_toc_more:hover{background-color:var(--swatch--light-100)}}@container (width<60em){.prose_body,.prose_layout.has-toc .prose_body,.prose_side{grid-column:1/-1;position:static}.prose_side{display:contents}.prose_toc{grid-area:1/1/auto/-1;max-height:none;overflow:visible}.prose_layout.has-toc .prose_body{grid-row:2}.prose_side_extra,.prose_toc+.prose_side_extra{grid-area:3/1/auto/-1;margin-top:0}.prose_toc_title{display:none}.prose_toc_open{justify-content:space-between;align-items:center;gap:var(--_spacing---space--3);width:100%;color:inherit;font:inherit;font-weight:var(--_typography---font--primary-semibold);text-align:left;cursor:pointer;background-color:#0000;border:0;padding:0;display:flex}.prose_toc_body{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.prose_toc_list{visibility:hidden;min-height:0;transition:visibility 0s linear .45s;overflow:clip}.prose_toc[data-open] .prose_toc_body{grid-template-rows:1fr}.prose_toc[data-open] .prose_toc_list{padding-top:var(--_spacing---space--3);visibility:visible;transition-delay:0s}.prose_toc[data-instant] :is(.prose_toc_body,.prose_toc_list){transition:none}}.faqx_panel{gap:var(--_spacing---space--6) var(--site--gutter);padding:var(--_spacing---space--8);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faqx_panel>.faqx_intro{top:calc(var(--nav--height-total) + var(--_spacing---space--6));grid-column:1/span 4;align-self:start;position:sticky}.faqx_intro .heading_pair{margin:0 0 var(--_spacing---space--4)}.faqx_text{max-width:26ch;margin:0}.faqx_text a{font-weight:var(--_typography---font--primary-medium)}.faqx_topics{margin-top:var(--_spacing---space--6);flex-wrap:wrap;gap:.375rem;display:flex}.faqx_topic{border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);color:inherit;font:inherit;font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;padding:.55rem .8rem;line-height:1}@media (hover:hover){.faqx_topic:hover{background-color:var(--swatch--light-300)}}.faqx_topic[aria-pressed=true]{background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}.faqx_list{border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-100);grid-column:5/span 8;overflow:clip}.faqx_item{transition:background-color .3s var(--ease-out)}.faqx_item[data-open]{background-color:color-mix(in srgb, var(--swatch--light-200) 75%, transparent)}@media (hover:hover){.faqx_item:hover{background-color:color-mix(in srgb, var(--swatch--light-200) 75%, transparent)}}.faqx_item+.faqx_item{border-top:var(--border-width--main) solid var(--swatch--light-300)}.faqx_heading{font:inherit;margin:0}.faqx_button{justify-content:space-between;align-items:center;gap:var(--_spacing---space--4);width:100%;padding:var(--_spacing---space--4) var(--_spacing---space--5);color:inherit;font:inherit;font-weight:var(--_typography---font--primary-medium);font-size:var(--_typography---font-size--text-large);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.3;display:flex}.faqx_answer{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faqx_item[data-open] .faqx_answer{grid-template-rows:1fr}.faqx_answer_inner{overflow:hidden}.faqx_answer_text{max-width:60ch;padding:0 var(--_spacing---space--5) var(--_spacing---space--5);color:color-mix(in srgb, var(--_theme---text) 70%, transparent)}.faqx_answer_text>:last-child{margin-bottom:0}@container (width<60em){.faqx_panel>.faqx_intro,.faqx_list{grid-column:1/-1}.faqx_panel>.faqx_intro{position:relative;top:auto}.faqx_panel{padding:var(--_spacing---space--5)}}@media (prefers-reduced-motion:reduce){.faqx_answer,.faqx_button .toggle_icon{transition:none}}.check_box{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--_theme---text);width:1.375rem;color:var(--_theme---background);flex-shrink:0;place-items:center;display:grid}.check_svg.line_icon{width:.78rem}.check_path{stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.checks_title{margin:0 0 var(--_spacing---space--4);font-weight:var(--_typography---font--primary-medium)}.checks_list{gap:.8rem var(--_spacing---space--5);max-width:40ch;margin:0;padding:0;list-style:none;display:grid}.checks_list.is-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.checks_item{color:color-mix(in srgb, var(--_theme---text) 85%, transparent);align-items:center;gap:.65rem;line-height:1.25;display:flex}@container (width<36em){.checks_list.is-2{grid-template-columns:minmax(0,1fr)}}.vframe_wrap{color:inherit;text-decoration:none;display:block;position:relative}.vframe_media{aspect-ratio:16/9;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);display:block;position:relative;overflow:clip}.vframe_img,.vframe_video,.vframe_video_el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vframe_img,.vframe_video{transition:scale 1.2s var(--ease-out)}@media (hover:hover){a.vframe_wrap:hover :is(.vframe_img,.vframe_video){scale:1.04}}.vframe_video_el{opacity:0;transition:opacity .6s var(--ease-out)}.vframe_video[data-video-status=playing] .vframe_video_el{opacity:1}.vframe_caption{left:calc(var(--panel--inset) + .75rem);bottom:calc(var(--panel--inset) + .75rem);border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);color:var(--swatch--dark-900);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);text-box:trim-both cap alphabetic;padding:.45rem .6rem;line-height:1;position:absolute}.wlist_list{margin:0;padding:0;list-style:none}.wlist_item{border-top:var(--border-width--main) solid var(--swatch--light-300);transition:border-color .35s var(--ease-out)}.wlist_item:last-child{border-bottom:var(--border-width--main) solid var(--swatch--light-300)}.wlist_item:focus-within,.wlist_item:focus-within+.wlist_item{border-color:#0000}@media (hover:hover){.wlist_item:hover,.wlist_item:hover+.wlist_item{border-color:#0000}}.wlist_row{align-items:center;gap:var(--_spacing---space--5);padding:var(--_spacing---space--4) var(--_spacing---space--3);border-radius:var(--radius--small);color:inherit;transition:background-color .35s var(--ease-out);grid-template-columns:2.25rem minmax(0,5fr) minmax(0,4fr) auto;text-decoration:none;display:grid}.wlist_row:focus-visible{background-color:var(--swatch--light-200)}@media (hover:hover){.wlist_row:hover{background-color:var(--swatch--light-200)}}.wlist_mark{aspect-ratio:1;border-radius:var(--radius--small);background-color:var(--swatch--light-200);width:2.25rem;transition:background-color .35s var(--ease-out);place-items:center;display:grid;overflow:clip}@media (hover:hover){.wlist_row:hover .wlist_mark{background-color:var(--swatch--light-100)}}.wlist_initial{color:color-mix(in srgb, var(--_theme---text) 45%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold)}.wlist_row.is-external .button_main_arrow{rotate:-45deg}.wlist_mark img{object-fit:contain;width:62%;height:62%}.wlist_name{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);transition:translate .45s var(--ease-out);line-height:1.15}@media (hover:hover){.wlist_row:hover .wlist_name{translate:.35rem}}.wlist_industry{font-size:var(--_typography---font-size--text-small)}.wlist_arrow{grid-column:4}.wlist_preview{z-index:5;aspect-ratio:16/10;width:22rem;padding:var(--panel--inset);border-radius:var(--panel--radius);background-color:var(--swatch--light-100);pointer-events:none;opacity:0;position:fixed;top:0;left:0;box-shadow:0 30px 60px -24px #00000059}.wlist_preview_media{border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-200);height:100%;position:relative;overflow:clip}.wlist_preview_img,.wlist_preview_video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wlist_preview_video{opacity:0;transition:opacity .4s var(--ease-out)}.wlist_preview[data-playing] .wlist_preview_video{opacity:1}@container (width<48em){.wlist_row{gap:.2rem var(--_spacing---space--4);grid-template-rows:auto auto;grid-template-columns:2.25rem minmax(0,1fr) auto;padding-inline:0}.wlist_mark{grid-row:span 2}.wlist_industry{grid-column:2}.wlist_arrow{grid-area:1/3/span 2}}@media (hover:none){.wlist_preview{display:none}}.partners_wrap{align-items:center;gap:var(--_spacing---space--4) var(--_spacing---space--7);flex-wrap:wrap;display:flex}.partners_label{color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);margin:0}.partners_list{gap:var(--_spacing---space--4) var(--_spacing---space--7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partners_item{align-items:center;gap:var(--_spacing---space--3);max-width:28rem;display:flex}.partners_logo{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);flex-shrink:0;place-items:center;width:3rem;padding:.35rem;display:grid}.partners_img{object-fit:contain;width:100%;height:100%}.partners_text{gap:.2rem;min-width:0;display:grid}.partners_role{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold);line-height:1.1}.partners_name{color:color-mix(in srgb, var(--_theme---text) 60%, transparent);font-size:.8125rem;line-height:1.25}.fw_stage{padding-top:var(--_spacing---space--7)}.fw_layout{align-items:center;gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.fw_visual{grid-column:1/span 5}.fw_wheel{aspect-ratio:1;width:min(100%,30rem,64svh);margin-inline:auto;position:relative;container-type:inline-size}.fw_ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fw_track_circle{fill:none;stroke:color-mix(in srgb, var(--_theme---text) 25%, transparent);stroke-width:.5px;stroke-dasharray:.2 2.6;stroke-linecap:round}.fw_arrow{fill:color-mix(in srgb, var(--_theme---text) 40%, transparent)}.fw_center{width:56%;font-size:clamp(1rem,7cqw,1.75rem);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-align:center;text-wrap:balance;margin:0;line-height:1.1;position:absolute;top:50%;left:50%;translate:-50% -50%}.fw_puck{aspect-ratio:1;background-color:var(--swatch--light-100);width:18cqw;min-width:3rem;color:var(--_theme---text);box-shadow:0 0 0 var(--border-width--main) var(--swatch--light-300), 0 6px 18px -8px #0003;cursor:pointer;transition:background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out), scale .45s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:4.5cqw;display:grid;position:absolute;top:50%;left:50%}.fw_puck:focus-visible{outline:2px solid var(--swatch--brand-500);outline-offset:3px}@media (hover:hover){.fw_puck:hover{scale:1.08}}.fw_puck[data-lit]{background-color:var(--swatch--brand-500);color:var(--swatch--light-100);box-shadow:0 0 0 var(--border-width--main) var(--swatch--brand-500), 0 12px 28px -10px color-mix(in srgb, var(--swatch--brand-500) 70%, transparent)}.fw_stages_wrap{grid-column:7/span 6;position:relative}.fw_stages{margin:0;padding:0;list-style:none}.fw_card{padding:var(--_spacing---space--5) var(--panel--pad);transition:box-shadow .5s var(--ease-out)}.fw_item[data-open] .fw_card{box-shadow:inset 0 0 0 1.5px var(--swatch--brand-500)}.fw_card_head{align-items:center;gap:var(--_spacing---space--3);display:flex}.fw_card_icon{border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);width:2.5rem;transition:background-color .45s var(--ease-out), color .45s var(--ease-out);padding:.55rem}.fw_item[data-open] .fw_card_icon{background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}.fw_card_title{font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);margin:0}.fw_card_body{transition:grid-template-rows .7s var(--ease-in-out);grid-template-rows:1fr;display:grid}.fw_card_inner{min-height:0;transition:opacity .5s var(--ease-out);overflow:hidden}.fw_card_inner>.checks_wrap{padding-top:var(--_spacing---space--5)}[data-fw][data-held] .fw_item:not([data-open]) .fw_card_body{grid-template-rows:0fr}[data-fw][data-held] .fw_item:not([data-open]) .fw_card_inner{opacity:0}.fw_link{align-items:center;gap:var(--_spacing---space--3);padding:var(--_spacing---space--2) 0 var(--_spacing---space--2) calc(var(--panel--pad) + 1.25rem - .5px);color:color-mix(in srgb, var(--_theme---text) 50%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);margin:0;display:flex}.fw_link_line{background-image:linear-gradient(currentColor 50%,#0000 0);background-size:1px 6px;width:1px;height:2rem;position:relative}.fw_link_dot{aspect-ratio:1;background-color:var(--swatch--brand-500);width:6px;animation:fw-flow var(--fw--pace) cubic-bezier(.45, 0, .2, 1) var(--fw--wait) infinite;border-radius:50%;position:absolute;top:0;left:-2.5px}@keyframes fw-flow{0%{opacity:0;translate:0}25%{opacity:1}75%{opacity:1}to{opacity:0;translate:0 2rem}}.fw_loop{pointer-events:none;width:2.25rem;position:absolute;top:0;right:100%;overflow:visible}.fw_loop_path{fill:none;stroke:var(--swatch--brand-500);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.fw_loop_text{margin:var(--_spacing---space--3) 0 0;padding-left:calc(var(--panel--pad) + 1.25rem - .5rem);color:var(--swatch--brand-500);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);opacity:0;align-items:center;gap:.5rem;display:flex}.fw_loop_text .line_icon{width:1rem}[data-fw]:not([data-held]) .fw_loop{display:none}[data-fw]:not([data-held]) .fw_loop_text{opacity:1}@container (width<60em){.fw_visual,.fw_stages_wrap{grid-column:1/-1}.fw_wheel{width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.fw_link_dot{animation:none}}.story_list{gap:var(--bento--gap);display:grid}.story_item{padding:var(--panel--inset)}.story_main{gap:var(--_spacing---space--6) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.story_media{grid-column:1/span 7}.story_body{padding:var(--_spacing---space--4) var(--_spacing---space--5) var(--_spacing---space--4) 0;grid-column:8/span 5}.story_title{font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;margin:0}.story_raised{gap:var(--_spacing---space--2);margin:var(--_spacing---space--5) 0;display:grid}.story_raised_label{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.story_raised_value{font-size:var(--_typography---font-size--h2);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:.9}.story_quote{align-items:center;gap:var(--_spacing---space--3) var(--_spacing---space--5);margin:var(--panel--inset) 0 0;padding:var(--_spacing---space--4) var(--_spacing---space--5) var(--_spacing---space--4) var(--_spacing---space--4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.story_quote_mark{width:2.25rem;fill:var(--swatch--brand-500);align-self:start;margin-top:.15rem}.story_quote_text{max-width:62ch;font-size:var(--_typography---font-size--h6);font-weight:var(--_typography---font--primary-medium);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:pretty;border:0;margin:0;padding:0;line-height:1.3}.story_quote_text p{margin:0}.story_quote_name{font-size:var(--_typography---font-size--text-small);text-align:right;gap:.15rem;line-height:1.25;display:grid}@container (width<60em){.story_media,.story_body{grid-column:1/-1}.story_body{padding:0 var(--_spacing---space--4) var(--_spacing---space--4)}.story_quote{grid-template-columns:auto minmax(0,1fr)}.story_quote_name{text-align:left;grid-column:2}}.ptable_wrap{--ptable--top:var(--nav--height-total);padding:var(--panel--inset)}html:has(.nav_component[data-hidden]) .ptable_wrap{--ptable--top:0px}.ptable_scroll{border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-100)}.ptable{border-collapse:separate;border-spacing:0;width:100%;min-width:44rem}.ptable :is(th,td){padding:var(--_spacing---space--3) var(--_spacing---space--4);text-align:left;vertical-align:middle}.ptable thead :is(th,td){top:var(--ptable--top);z-index:1;padding-block:var(--_spacing---space--5);background-color:var(--glass--light);backdrop-filter:var(--glass--blur);border-bottom:var(--border-width--main) solid var(--swatch--light-300);position:sticky}.ptable thead :is(th,td):first-child{border-top-left-radius:var(--panel--radius-inner)}.ptable thead :is(th,td):last-child{border-top-right-radius:var(--panel--radius-inner)}.ptable_wrap[data-stuck] .ptable thead :is(th,td){box-shadow:0 calc(var(--ptable--top) * -1) 0 0 var(--swatch--light-100);border-radius:0}.ptable thead :is(th,td):after{content:"";background-image:linear-gradient(color-mix(in srgb, var(--swatch--light-100) 60%, transparent), transparent);pointer-events:none;height:1.25rem;position:absolute;top:100%;left:0;right:0}.ptable_plan{width:22%}.ptable_plan_name,.ptable_price,.ptable_alt{display:block}.ptable_plan_name{font-weight:var(--_typography---font--primary-semibold)}.ptable_price{margin-top:var(--_spacing---space--3);font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1}.ptable_term,.ptable_alt{color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-regular);letter-spacing:0}.ptable_alt{margin-top:.35rem}.ptable_group{padding-top:var(--_spacing---space--6);color:var(--swatch--brand-500);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold)}.ptable_row+.ptable_row :is(th,td){border-top:var(--border-width--main) solid var(--swatch--light-200)}@media (hover:hover){.ptable_row:hover{background-color:color-mix(in srgb, var(--swatch--light-200) 60%, transparent)}}.ptable_feature{font-weight:var(--_typography---font--primary-medium);line-height:1.3}.ptable_cell{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.ptable_icon{display:inline-block}.ptable_dash{color:color-mix(in srgb, var(--_theme---text) 30%, transparent)}@container (width<48em){.ptable,.ptable thead,.ptable tbody{display:block}.ptable{min-width:0}.ptable tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptable thead{top:var(--ptable--top);z-index:1;transition:top .6s var(--ease-in-out);position:sticky}.ptable_wrap[data-stuck] .ptable thead tr{box-shadow:0 calc(var(--ptable--top) * -1) 0 0 var(--swatch--light-100);border-radius:0}.ptable thead tr{border-radius:var(--panel--radius-inner) var(--panel--radius-inner) 0 0;background-color:var(--glass--light);backdrop-filter:var(--glass--blur);border-bottom:var(--border-width--main) solid var(--swatch--light-300)}.ptable thead :is(th,td),.ptable_wrap[data-stuck] .ptable thead :is(th,td){padding:var(--_spacing---space--4) var(--_spacing---space--2);backdrop-filter:none;box-shadow:none;text-align:center;background-color:#0000;border-bottom:0;position:static}.ptable thead :is(th,td):after,.ptable_corner{display:none}.ptable_plan{width:auto}.ptable_plan_name{font-size:var(--_typography---font-size--text-small);line-height:1.2}.ptable_price{margin-top:var(--_spacing---space--2);font-size:var(--_typography---font-size--h6)}.ptable_term{margin-top:.2rem;display:block}.ptable_alt{font-size:var(--_typography---font-size--text-tiny)}.ptable_group,.ptable_feature{grid-column:1/-1}.ptable .ptable_feature{padding-bottom:var(--_spacing---space--1)}.ptable .ptable_cell{padding-top:var(--_spacing---space--1);padding-bottom:var(--_spacing---space--4);text-align:center}.ptable_row+.ptable_row .ptable_cell{border-top:0}}.bcard{flex-direction:column;display:flex;position:relative;overflow:clip}.bcard_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.bcard_media{aspect-ratio:16/9;margin:var(--panel--inset) var(--panel--inset) 0;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);position:relative;overflow:clip}.bcard_img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.bcard:hover .bcard_img{scale:1.04}}.bcard_body{padding:var(--panel--pad);flex-direction:column;flex:1;align-items:flex-start;display:flex}.bcard_title{margin:var(--_spacing---space--4) 0 0;font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:1.15}.bcard_text{margin:var(--_spacing---space--3) 0 0;font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--large);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bcard_date{padding-top:var(--_spacing---space--4);font-size:var(--_typography---font-size--text-small);margin:auto 0 0}.bcard.is-feature .bcard_title{font-size:var(--_typography---font-size--h3)}.bcard.is-feature .bcard_text{font-size:var(--_typography---font-size--text-main);-webkit-line-clamp:3}.bcard.is-row{flex-direction:row;align-items:stretch;min-height:7.5rem}.bcard.is-row .bcard_media{aspect-ratio:auto;margin:var(--panel--inset) 0 var(--panel--inset) var(--panel--inset);flex:0 0 40%}.bcard.is-row .bcard_body{padding:var(--_spacing---space--3) var(--_spacing---space--4);justify-content:center}.bcard.is-row .bcard_title{margin-top:var(--_spacing---space--3);font-size:var(--_typography---font-size--text-large);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.share_wrap{align-items:center;gap:var(--_spacing---space--3);display:flex}.share_label{font-weight:var(--_typography---font--primary-medium);margin:0}.share_list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.share_link{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--_theme---background-2);width:2.25rem;color:var(--_theme---text);cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;place-items:center;padding:0;display:grid}.share_link[data-copied]{background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}@media (hover:hover){.share_link:hover{background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}}.share_svg{width:1rem}.share_path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.post_meta{align-items:center;gap:var(--_spacing---space--3);display:flex}.post_author_img{aspect-ratio:1;border-radius:var(--radius--small);object-fit:cover;width:2.75rem}.post_meta_text{gap:var(--_spacing---space--2);display:grid}.post_meta_text p{margin:0}.post_author{font-weight:var(--_typography---font--primary-medium)}.post_date{color:color-mix(in srgb, var(--_theme---text) 65%, transparent);font-size:var(--_typography---font-size--text-small)}.post_cover_img{aspect-ratio:16/9;border-radius:var(--panel--radius);object-fit:cover;width:100%;max-height:80svh;display:block}.blog_lead{gap:var(--bento--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.blog_lead>.bcard{grid-column:span 7}.blog_lead_list{gap:var(--bento--gap);grid-column:span 5;grid-auto-rows:minmax(0,1fr);display:grid}.js [data-later]{display:none}.bfilter{gap:var(--_spacing---space--4);display:grid}.bfilter_search{border-radius:var(--radius--small);background-color:var(--swatch--light-200);width:100%;max-width:32rem;font-weight:inherit;transition:box-shadow .3s var(--ease-out), background-color .3s var(--ease-out);align-items:center;gap:.75rem;margin:0;padding:0 1rem;display:flex}.bfilter_search:focus-within{background-color:var(--swatch--light-100);box-shadow:0 0 0 2px var(--swatch--brand-500)}.bfilter_icon{width:1.1rem;stroke:color-mix(in srgb, var(--_theme---text) 50%, transparent);stroke-width:1.75px;stroke-linecap:round;flex-shrink:0}.bfilter_input{min-width:0;height:3rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.bfilter_topics{scrollbar-width:none;gap:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.bfilter_topics::-webkit-scrollbar{display:none}.bfilter_status{margin:0}.bfilter_status:empty{display:none}.bfilter_empty{margin:var(--_spacing---space--5) 0;color:color-mix(in srgb, var(--_theme---text) 65%, transparent)}.bfilter_reset{color:var(--swatch--brand-500);font:inherit;font-weight:var(--_typography---font--primary-medium);cursor:pointer;background:0 0;border:0;padding:0}.bpager{margin-top:var(--_spacing---space--5);justify-content:center;align-items:center;gap:.375rem;display:flex}.bpager_pages{align-items:center;gap:.375rem;display:flex}.bpager_page,.bpager_step{border-radius:var(--radius--tiny);background-color:var(--swatch--light-200);min-width:2.5rem;height:2.5rem;color:inherit;font:inherit;font-weight:var(--_typography---font--primary-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;place-items:center;padding:0 .6rem;display:grid}@media (hover:hover){.bpager_page:hover,.bpager_step:hover:not(:disabled){background-color:var(--swatch--light-300)}}.bpager_page[aria-current]{background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}.bpager_step:disabled{opacity:.35;cursor:default}.bpager_arrow{width:1rem;display:block}.bpager_step.is-prev .bpager_arrow{scale:-1 1}.bpager_gap{color:color-mix(in srgb, var(--_theme---text) 45%, transparent);padding:0 .25rem}@container (width<60em){.blog_lead>.bcard,.blog_lead_list{grid-column:1/-1}}.icard{grid-row:span 3;grid-template-rows:subgrid;padding:var(--panel--pad);align-content:start;row-gap:0;display:grid}.icard_icon{width:2.25rem;padding-bottom:var(--_spacing---space--7);color:var(--swatch--brand-500)}.icard_title{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;align-self:end;margin:0;line-height:1.15}.icard_text{max-width:36ch;margin:var(--_spacing---space--3) 0 0}.wall_wrap{gap:var(--bento--gap);height:100%;padding-inline:var(--bento--gap) var(--bookend--inset);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:clip;mask-image:linear-gradient(#0000,#000 28% 80%,#0000),linear-gradient(90deg,#0000,#000 14%);mask-composite:intersect}.wall_column{gap:var(--bento--gap);align-content:start;margin:0;padding:0;list-style:none;animation:60s linear infinite wall-up;display:grid}.wall_column.is-2{animation-name:wall-down;animation-duration:75s}.wall_column.is-3{animation-duration:50s}@media (hover:hover){.wall_column:hover{animation-play-state:paused}}@keyframes wall-up{to{translate:0 calc(-50% - var(--bento--gap) / 2)}}@keyframes wall-down{0%{translate:0 calc(-50% - var(--bento--gap) / 2)}to{translate:0}}.wall_tile{aspect-ratio:4/5;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);position:relative;overflow:clip}.wall_img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);width:100%;height:100%;transition:filter .6s var(--ease-out), scale .8s var(--ease-out)}@media (hover:hover){.wall_tile:hover .wall_img{filter:none;scale:1.05}}.wall_name{border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);color:var(--swatch--dark-900);font-size:.8rem;font-weight:var(--_typography---font--primary-medium);opacity:0;transition:opacity .4s var(--ease-out), translate .5s var(--ease-out);gap:.2rem;padding:.45rem .55rem;line-height:1.1;display:grid;position:absolute;inset:auto .4rem .4rem;translate:0 .4rem}.wall_role{color:color-mix(in srgb, currentColor 55%, transparent);font-weight:var(--_typography---font--primary-regular)}@media (hover:hover){.wall_tile:hover .wall_name{opacity:1;translate:0}}.wall_open{background-color:var(--swatch--brand-500);height:100%;color:var(--swatch--light-100);align-content:center;justify-items:center;gap:.35rem;text-decoration:none;display:grid;position:relative;overflow:clip}.wall_open:before{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--swatch--light-100) 28%, transparent), transparent);width:50%;animation:wall-shine 4.5s var(--ease-in-out) infinite;position:absolute;inset:-50% auto -50% -60%;rotate:20deg}@keyframes wall-shine{0%,55%{translate:0}to{translate:420%}}.wall_open_text{font-size:var(--_typography---font-size--h3);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1}.wall_open_sub{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);opacity:.8}@media (width<60em){.wall_wrap{padding-inline:var(--bookend--inset);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}}@media (prefers-reduced-motion:reduce){.wall_column,.wall_open:before{animation:none}}.roles_list{gap:var(--bento--gap);margin:0;padding:0;list-style:none;display:grid}.roles_item{justify-content:space-between;align-items:center;gap:var(--_spacing---space--4);padding:var(--panel--pad);flex-wrap:wrap;display:flex}.roles_title{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);margin:0}.roles_meta,.roles_empty{margin:var(--_spacing---space--2) 0 0}.roles_empty{max-width:52ch;font-size:var(--_typography---font-size--text-large);margin:0}.cform_wrap{padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:var(--_theme---background);color:var(--_theme---text)}.cform_grid{gap:var(--_spacing---space--3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cform_field{font-weight:inherit;flex-direction:column;gap:.5rem;margin:0;display:flex}.cform_field.is-wide{grid-column:1/-1}.cform_label{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.cform_input{border-radius:var(--radius--tiny);background-color:var(--_theme---background-2);width:100%;min-height:3rem;color:inherit;font:inherit;transition:box-shadow .3s var(--ease-out), background-color .3s var(--ease-out);border:0;outline:0;padding:.75rem .9rem;font-size:1rem}.cform_input::placeholder{color:color-mix(in srgb, var(--_theme---text) 42%, transparent)}@media (hover:hover){.cform_input:hover{background-color:var(--swatch--light-300)}}.cform_input:focus{background-color:var(--_theme---background);box-shadow:0 0 0 2px var(--swatch--brand-500)}.cform_input.is-textarea{resize:vertical;min-height:7.5rem}.cform_actions.u-button-wrapper{justify-content:space-between;gap:var(--_spacing---space--4);margin-top:var(--_spacing---space--5)}.cform_note{font-size:var(--_typography---font-size--text-small);margin:0}.cform_done{padding:var(--_spacing---space--4) 0}.cform_done_icon{width:3rem;margin-bottom:var(--_spacing---space--5);color:var(--swatch--brand-500);display:block}.cform_done_title{margin:0 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--h3);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.cform_done_text{max-width:44ch;margin:0 0 var(--_spacing---space--3)}.cform_done .u-button-wrapper{margin-top:var(--_spacing---space--4)}.cform_fail{margin:var(--_spacing---space--4) 0 0;color:var(--swatch--brand-500);font-size:var(--_typography---font-size--text-small)}@container (width<36em){.cform_grid{grid-template-columns:minmax(0,1fr)}}.call_lines{gap:var(--_spacing---space--3) var(--_spacing---space--6);margin-top:var(--_spacing---space--6);padding-top:var(--_spacing---space--5);border-top:var(--border-width--main) solid color-mix(in srgb, var(--_theme---text) 14%, transparent);flex-wrap:wrap;display:flex}.call_line{color:var(--_theme---text);font-weight:var(--_typography---font--primary-medium);transition:color .3s var(--ease-out);align-items:center;gap:.75rem;text-decoration:none;display:flex}@media (hover:hover){.call_line:hover{color:var(--swatch--brand-500)}}.call_icon{width:1.1rem;color:color-mix(in srgb, var(--_theme---text) 55%, transparent);flex-shrink:0}.why2_layout{gap:var(--_spacing---space--6) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.why2_intro{top:calc(var(--nav--height-total) + var(--_spacing---space--6));grid-column:1/span 4;position:sticky}.why2_intro .heading_pair{margin:0 0 var(--_spacing---space--5)}.why2_text{max-width:32ch;margin:0 0 var(--_spacing---space--6)}.why2_intro .u-button-wrapper{margin-top:0}.why2_grid{gap:var(--bento--gap);grid-column:5/span 8;grid-template-columns:repeat(24,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.why2_card{grid-column:span 8;min-height:18rem;display:flex;position:relative;overflow:clip}.why2_card.is-wide{grid-column:span 14}.why2_card:nth-child(2),.why2_card:nth-child(6){grid-column:span 10}.why2_card_content{justify-content:space-between;gap:var(--_spacing---space--6);width:100%;padding:var(--panel--pad);flex-direction:column;display:flex}.why2_card.is-radar .why2_card_content{width:56%}.why2_card.is-impact .why2_card_content{width:52%;margin-left:auto}.why2_icon{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:var(--swatch--light-100);width:2.75rem;color:var(--swatch--dark-900);place-items:center;padding:.7rem;display:grid}.why2_card_title{margin:0 0 var(--_spacing---space--3)}.why2_card_text{max-width:34ch;color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--large);margin:0}.why2_card>.why2_visual{pointer-events:auto;width:62%;position:absolute;top:0;bottom:0}.why2_card.is-radar .why2_visual{right:0}.why2_card.is-impact>.why2_visual{width:48%;padding:var(--_spacing---space--4) 0 0 var(--_spacing---space--3);left:0}.why2_visual_host{width:100%;height:100%;position:relative}.why2_visual_canvas{--accent:var(--_theme---text);--core:var(--accent);--line:var(--accent);--band:var(--accent);--dot:var(--accent);--bar:var(--accent);--track:var(--accent);--wash:var(--accent);user-select:none;position:absolute;inset:0;overflow:clip}.why2_visual svg{width:100%;height:100%;display:block}@container (width<60em){.why2_intro,.why2_grid{grid-column:1/-1}.why2_intro{position:static}}@container (width<36em){.why2_grid{grid-template-columns:minmax(0,1fr)}.why2_card,.why2_card.is-wide,.why2_card:nth-child(2),.why2_card:nth-child(6){grid-column:auto;min-height:0}.why2_card.is-radar .why2_card_content,.why2_card.is-impact .why2_card_content{width:100%}.why2_card>.why2_visual{display:none}}.orbital_wrap{--text:var(--_theme---text);--border:color-mix(in srgb, var(--_theme---text) 45%, transparent);--dot:var(--_theme---text);--core:var(--_theme---text);--core-txt:var(--_theme---background);width:116%;font-family:var(--_typography---font--primary-family);user-select:none;margin:0 -8%;position:relative}.orbital_wrap svg{width:100%;height:auto;display:block;overflow:visible}.orbital_pillar{font-size:13px;font-weight:var(--_typography---font--primary-semibold);fill:var(--text);pointer-events:none}.orbital_measure{font-size:12px;font-weight:var(--_typography---font--primary-semibold);fill:var(--text);opacity:.6;pointer-events:none}.orbital_core_text{font-size:13px;font-weight:var(--_typography---font--primary-semibold);fill:var(--core-txt);pointer-events:none}@container (width<60em){.orbital_wrap{width:100%;margin:0}}.center_layout{gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.center_intro{grid-column:1/span 6}.center_intro .heading_pair{margin:0}.center_text{max-width:44ch;margin:var(--_spacing---space--5) 0 0}.center_cards{gap:var(--bento--gap);grid-column:7/span 6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width<60em){.center_intro,.center_cards{grid-column:1/-1}}@container (width<36em){.center_cards{grid-template-columns:minmax(0,1fr)}}.result_track{z-index:1;height:380svh;position:relative}.result_sticky{height:100svh;display:flex;position:sticky;top:0}.result_stage{z-index:1;justify-content:center;gap:var(--_spacing---space--7);padding-block:calc(var(--nav--height-total) + var(--_spacing---space--3)) var(--_spacing---space--6);margin-inline:auto;position:relative}.result_title{font-size:var(--_typography---font-size--h2);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-align:center;text-wrap:balance;align-self:center;margin:0;line-height:1}.result_layout{align-items:center;gap:var(--_spacing---space--6) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.result_visual{grid-column:1/span 6;place-items:center;display:grid}.result_ring_wrap{aspect-ratio:1;width:min(100%,32rem,100svh - 22rem);position:relative}.result_ring{width:100%;display:block;overflow:visible}.result_track_arc,.result_flare,.result_arc{fill:none;stroke-width:13px;stroke-linecap:round}.result_track_arc{stroke:color-mix(in srgb, var(--_theme---text) 10%, transparent)}.result_flare{stroke:var(--swatch--brand-500);opacity:0}.result_arc{stroke:var(--_theme---text);stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke .6s var(--ease-out), filter .9s var(--ease-out)}.result_arc[data-done]{stroke:var(--swatch--brand-500)}.result_wrap[data-complete] .result_arc{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--swatch--brand-500) 70%, transparent))}.result_center{place-items:center;display:grid;position:absolute;inset:0}.result_label{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-align:center;visibility:hidden;grid-area:1/1}.result_label.is-sum{font-size:calc(var(--_typography---font-size--h6) * 2);line-height:.95}.result_copy{grid-column:8/span 5}.result_steps{margin:0;padding:0;list-style:none;display:grid}.result_step{visibility:hidden;grid-area:1/1}.result_icon{width:3rem;margin-bottom:var(--_spacing---space--5);border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);padding:.7rem;display:block}.result_step_title{margin:0 0 var(--_spacing---space--4);font-size:var(--_typography---font-size--h3);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:1}.result_step_text{max-width:36ch;color:color-mix(in srgb, var(--_theme---text) 72%, transparent);font-size:var(--_typography---font-size--text-large);margin:0}.result_step.is-sum .u-button-wrapper{margin-top:var(--_spacing---space--6)}.result_wrap[data-static] .result_track{height:auto}.result_wrap[data-static] .result_sticky{height:auto;position:relative}.result_wrap[data-static] .result_stage{padding-block:var(--_spacing---section-space--main)}.result_wrap[data-static] .result_steps{gap:var(--_spacing---space--7)}.result_wrap[data-static] :is(.result_step,.result_label.is-sum){visibility:visible;grid-area:auto}@container (width<60em){.result_stage{gap:var(--_spacing---space--5)}.result_title{font-size:var(--_typography---font-size--h4)}.result_visual,.result_copy{grid-column:1/-1}.result_ring_wrap{width:min(15rem,30svh)}.result_step_title{font-size:var(--_typography---font-size--h4)}.result_icon{display:none}}.assess_layout{gap:var(--_spacing---space--7) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.assess_form{grid-column:1/span 6;margin:0}.assess_group{margin:0 0 var(--_spacing---space--6);border:0;padding:0}.assess_head{margin-bottom:var(--_spacing---space--8)}.assess_head .heading_pair{margin:0}.assess_intro{max-width:58ch;margin:var(--_spacing---space--5) 0 0}.assess_cat{margin:0 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);padding:0}.assess_cat_by{color:color-mix(in srgb, var(--_theme---text) 50%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);letter-spacing:0;margin-left:.6em}.assess_row{justify-content:space-between;align-items:center;gap:var(--_spacing---space--5);padding:var(--_spacing---space--3) 0;border-top:var(--border-width--main) solid var(--swatch--light-300);display:flex}.assess_question{max-width:40ch;font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold);text-wrap:balance;margin:0;line-height:1.35}.assess_ai{background-color:color-mix(in srgb, var(--swatch--brand-500) 12%, transparent);color:var(--swatch--brand-500);letter-spacing:.06em;vertical-align:.15em;border-radius:.3rem;margin-left:.5em;padding:.2em .45em;font-size:.65rem;line-height:1;display:inline-block}.assess_choices{flex-shrink:0;gap:.4rem;display:flex}.assess_choice{font-weight:inherit;margin:0;position:relative}.assess_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.assess_pill{border:var(--border-width--main) solid color-mix(in srgb, var(--_theme---text) 18%, transparent);min-width:4rem;color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);text-align:center;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), scale .25s var(--ease-out);border-radius:100vw;padding:.6rem .9rem;line-height:1;display:block}@media (hover:hover){.assess_choice:hover .assess_pill{border-color:var(--_theme---text);color:var(--_theme---text)}}.assess_choice:active .assess_pill{scale:.96}.assess_input:focus-visible+.assess_pill{outline:2px solid var(--swatch--brand-500);outline-offset:2px}.assess_input[value="2"]:checked+.assess_pill{border-color:var(--swatch--brand-500);background-color:var(--swatch--brand-500);color:var(--swatch--light-100)}.assess_input[value="1"]:checked+.assess_pill{border-color:var(--swatch--brand-500);background-color:color-mix(in srgb, var(--swatch--brand-500) 12%, transparent);color:var(--swatch--brand-500)}.assess_input[value="0"]:checked+.assess_pill{border-color:var(--swatch--dark-900);background-color:var(--swatch--dark-900);color:var(--swatch--light-100)}.assess_mini{display:none}.assess_viz{top:calc(var(--nav--height-total) + var(--_spacing---space--3));padding-left:calc(var(--site--gutter) * 2);grid-column:7/span 6;position:sticky}.assess_radar{width:100%;max-width:34rem;margin:0 auto var(--_spacing---space--5);display:block;overflow:visible}.assess_ring,.assess_spoke{fill:none;stroke:color-mix(in srgb, var(--_theme---text) 28%, transparent);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round}.assess_halo{fill:color-mix(in srgb, var(--_theme---text) 12%, transparent);transform-origin:0 0;animation:4.6s ease-in-out infinite assess-breathe}@keyframes assess-breathe{50%{opacity:.6;scale:1.18}}.assess_shape{fill:color-mix(in srgb, var(--_theme---text) 7%, transparent);stroke:var(--_theme---text);stroke-width:1.5px;stroke-linejoin:round}.assess_dot{fill:var(--_theme---text)}.assess_pulse{fill:none;stroke:var(--_theme---text);stroke-width:1px;opacity:0}.assess_axis{fill:var(--_theme---text);font-size:17px;font-weight:600}.assess_axis_score{fill:color-mix(in srgb, var(--_theme---text) 50%, transparent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.assess_score_row{justify-content:space-between;align-items:flex-end;gap:var(--_spacing---space--4);display:flex}.assess_gate{margin:0 0 var(--_spacing---space--3);color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.assess_score{font-size:var(--_typography---font-size--h1);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;line-height:.9;display:flex}.assess_of,.assess_count{color:color-mix(in srgb, var(--_theme---text) 45%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);letter-spacing:0}.assess_side{justify-items:end;gap:.4rem;display:grid}.assess_count{margin:0}.assess_example{color:var(--_theme---text);font:inherit;font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0}.assess_gauge{height:2.5rem;margin-top:var(--_spacing---space--4);border:var(--border-width--main) solid var(--swatch--light-300);border-radius:100vw;position:relative}.assess_fill{--fill:0;border-radius:inherit;background-color:var(--swatch--dark-900);clip-path:inset(0 calc((1 - var(--fill)) * 100%) 0 0 round 100vw);position:absolute;inset:-1px}.assess_ticks{position:absolute;inset:0}.assess_tick{top:50%;left:calc(var(--at) * 100%);color:color-mix(in srgb, var(--_theme---text) 40%, transparent);font-size:.7rem;font-weight:var(--_typography---font--primary-semibold);font-variant-numeric:tabular-nums;position:absolute;translate:-50% -50%}.assess_fill .assess_tick{color:var(--swatch--light-100)}.assess_bands{margin:var(--_spacing---space--3) 0 0;color:color-mix(in srgb, var(--_theme---text) 45%, transparent);font-size:.75rem;font-weight:var(--_typography---font--primary-medium);flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.assess_result{margin-top:var(--bento--gap);padding:var(--panel--pad)}.assess_kicker{margin:0}.assess_title{margin:var(--_spacing---space--4) 0 0;font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.assess_text{margin:var(--_spacing---space--3) 0 0}.assess_start{margin-top:var(--_spacing---space--5)}.assess_start .assess_gate{margin-bottom:var(--_spacing---space--2)}.assess_picks{margin:0;padding:0;list-style:none}.assess_pick_link{align-items:center;column-gap:var(--_spacing---space--3);border-bottom:var(--border-width--main) solid color-mix(in srgb, var(--_theme---text) 12%, transparent);color:inherit;grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0;text-decoration:none;display:grid}.assess_pick_name{font-weight:var(--_typography---font--primary-semibold)}.assess_pick_meta{color:color-mix(in srgb, var(--_theme---text) 50%, transparent);font-size:var(--_typography---font-size--text-small);grid-row:2}.assess_pick_arrow{width:.9rem;color:color-mix(in srgb, var(--_theme---text) 40%, transparent);grid-area:1/2/span 2}.assess_fine{margin:var(--_spacing---space--3) 0 0;font-size:var(--_typography---font-size--text-small)}.assess_send_wrap{margin:var(--_spacing---space--6) 0 0}.assess_send_title{font-weight:var(--_typography---font--primary-semibold);margin:0}.assess_send_title+.assess_fine{margin-top:.25rem}.assess_send_form.news_form{margin-top:var(--_spacing---space--4);background-color:var(--swatch--light-100)}.assess_send{border-radius:var(--radius--tiny);background-color:var(--swatch--brand-500);height:2.75rem;color:var(--swatch--light-100);font:inherit;font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-semibold);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:.6rem;padding:0 1rem;display:flex;overflow:clip}.assess_send_icon{width:.9rem}@media (hover:hover){.assess_send:hover .assess_send_icon{animation:.65s linear arrow-through}}.assess_cta.u-button-wrapper{margin-top:var(--_spacing---space--5)}@container (width<60em){.assess_form,.assess_viz{grid-column:1/-1}.assess_viz{padding-left:0;position:static}.assess_mini{bottom:var(--_spacing---space--3);z-index:2;justify-content:space-between;gap:var(--_spacing---space--4);background-color:var(--swatch--dark-900);color:var(--swatch--light-100);font-size:var(--_typography---font-size--text-small);border-radius:100vw;margin:0;padding:.75rem 1rem;display:flex;position:sticky;box-shadow:0 10px 30px -12px #00000080}}@container (width<36em){.assess_row{align-items:flex-start;gap:var(--_spacing---space--3);flex-direction:column}}@media (prefers-reduced-motion:reduce){.assess_halo{animation:none}}.wcard{flex-direction:column;display:flex;position:relative;overflow:clip}.wcard_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.wcard_media{aspect-ratio:16/9;margin:var(--panel--inset) var(--panel--inset) 0;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);position:relative;overflow:clip}.wcard_img,.wcard_video{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out), opacity .5s var(--ease-out);position:absolute;inset:0}.wcard_video{opacity:0}.wcard[data-hovered] .wcard_video{opacity:1}@media (hover:hover){.wcard:hover :is(.wcard_img,.wcard_video){scale:1.04}}.wcard_body{padding:var(--panel--pad);flex-direction:column;flex:1;align-items:flex-start;display:flex}.wcard_title{margin:var(--_spacing---space--4) 0 var(--_spacing---space--2);font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.1}.wcard_stat{padding-top:var(--_spacing---space--3);margin:auto 0 0}.stat_row{gap:var(--_spacing---space--4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat_number{font-size:var(--_typography---font-size--h3);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1}.stat_number.is-text{font-size:var(--_typography---font-size--text-large);letter-spacing:0;line-height:1.15}.stat_label{color:color-mix(in srgb, var(--_theme---text) 65%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--medium);margin:.4rem 0 0}@container (width<36em){.stat_row{gap:var(--_spacing---space--3)}.stat_number{font-size:var(--_typography---font-size--h4)}.stat_number.is-text{font-size:var(--_typography---font-size--text-main)}.stat_label{text-wrap:pretty;line-height:1.35}}.wfeat{gap:var(--_spacing---space--6);color:inherit;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.wfeat.is-external .wfeat_arrow .button_main_arrow{rotate:-45deg}.wfeat_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.wfeat_media{aspect-ratio:16/9;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);grid-column:1/span 7;align-self:center;position:relative;overflow:clip}.wfeat_img,.wfeat_video,.wfeat_video_el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wfeat_img,.wfeat_video{transition:scale 1.2s var(--ease-out)}@media (hover:hover){.wfeat:hover :is(.wfeat_img,.wfeat_video){scale:1.03}}.wfeat_video_el{opacity:0;transition:opacity .6s var(--ease-out)}.wfeat_video[data-video-status=playing] .wfeat_video_el{opacity:1}.wfeat_body{padding:var(--_spacing---space--6) var(--_spacing---space--5) var(--_spacing---space--4) 0;flex-direction:column;grid-column:8/span 5;align-items:flex-start;display:flex}.wfeat_meta{align-items:center;gap:var(--_spacing---space--3);flex-wrap:wrap;align-self:stretch;display:flex}.wfeat_arrow{margin-left:auto}.wfeat_label{color:color-mix(in srgb, var(--_theme---text) 62%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.wfeat_title{margin:var(--_spacing---space--5) 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);text-wrap:balance;line-height:1.05}.wfeat_text{max-width:44ch;color:color-mix(in srgb, var(--_theme---text) 75%, transparent);line-height:var(--_typography---line-height--medium);margin:0}.wfeat_stats{padding-top:var(--_spacing---space--5);align-self:stretch;margin-top:auto}@container (width<60em){.wfeat{gap:var(--_spacing---space--5);grid-template-columns:minmax(0,1fr)}.wfeat_media,.wfeat_body{grid-column:1/-1}.wfeat_body{padding:0 var(--_spacing---space--4) var(--_spacing---space--4)}.wfeat_meta{grid-template-columns:minmax(0,1fr) auto;justify-items:start;display:grid}.wfeat_meta>.tag_wrap{grid-column:1/-1}.wfeat_arrow{grid-area:1/2}}.grant_panel.frame{padding:var(--panel--pad)}.grant_form{min-height:36rem;padding:var(--panel--inset);overflow:clip}.grant_form [data-tf-live]{height:36rem}.pcard{flex-direction:column;display:flex;position:relative}.pcard_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.pcard_media{aspect-ratio:1;margin:var(--panel--inset) var(--panel--inset) 0;border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-100);position:relative;overflow:clip}.pcard_img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.pcard:hover .pcard_img{scale:1.05}}.pcard_body{justify-content:space-between;align-items:baseline;gap:var(--_spacing---space--4);padding:var(--_spacing---space--4) var(--_spacing---space--5) var(--_spacing---space--5);display:flex}.pcard_title{font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);margin:0;line-height:1.2}.pcard_price{flex-shrink:0;margin:0}.buy_price{margin:0 0 var(--_spacing---space--5);font-size:var(--_typography---font-size--h3);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.buy_row{align-items:center;gap:var(--_spacing---space--3);flex-wrap:wrap;display:flex}.buy_qty{border-radius:calc(var(--radius--tiny) + .25rem);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);align-items:center;margin:0;padding:.25rem;display:flex}.buy_step{aspect-ratio:1;border-radius:var(--radius--tiny);width:2.5rem;color:inherit;font:inherit;cursor:pointer;transition:background-color .3s var(--ease-out);background:0 0;border:0;padding:0;font-size:1.1rem}@media (hover:hover){.buy_step:hover{background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent)}}.buy_input{width:2.5rem;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border:0;font-size:1rem}.buy_input::-webkit-inner-spin-button,.buy_input::-webkit-outer-spin-button{-webkit-appearance:none}.product_photo_img{aspect-ratio:1;border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-100);object-fit:cover;width:100%;display:block}.results_status{margin:0}.results_list{gap:var(--bento--gap);margin:0;padding:0;list-style:none;display:grid}.results_item{padding:var(--panel--pad);transition:background-color .4s var(--ease-out);position:relative}@media (hover:hover){.results_item:hover{background-color:var(--swatch--light-300)}}.results_link{color:inherit;text-decoration:none}.results_link:before{content:"";border-radius:inherit;position:absolute;inset:0}.results_title{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.results_text{max-width:70ch;margin:var(--_spacing---space--3) 0 0;color:color-mix(in srgb, var(--_theme---text) 72%, transparent)}.results_text mark{color:var(--swatch--brand-500);background-color:#0000}.results_path{margin:var(--_spacing---space--3) 0 0;font-size:var(--_typography---font-size--text-small)}.ftabs_wrap{--ftabs--curve:.875rem;--ftabs--tab-radius:1rem}.ftabs_list{padding-left:calc(var(--panel--radius) + var(--ftabs--curve));scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.ftabs_list::-webkit-scrollbar{display:none}.ftabs_flag{border-radius:var(--ftabs--tab-radius) var(--ftabs--tab-radius) 0 0;background-color:var(--swatch--dark-900);pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ftabs_flag_corner{width:var(--ftabs--curve);height:var(--ftabs--curve);padding:0;position:absolute;bottom:0}.ftabs_flag_corner.is-left{background-image:radial-gradient(circle at 0 0, transparent calc(var(--ftabs--curve) - .5px), var(--swatch--dark-900) var(--ftabs--curve));right:100%}.ftabs_flag_corner.is-right{background-image:radial-gradient(circle at 100% 0, transparent calc(var(--ftabs--curve) - .5px), var(--swatch--dark-900) var(--ftabs--curve));left:100%}.ftabs_tab{z-index:1;height:3.75rem;color:color-mix(in srgb, var(--swatch--dark-900) 50%, transparent);font:inherit;font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);cursor:pointer;transition:color .35s var(--ease-out);background-color:#0000;border:0;flex-shrink:0;place-items:center;padding:0 1.75rem;display:grid;position:relative}@media (hover:hover){.ftabs_tab:hover{color:var(--swatch--dark-900)}}.ftabs_tab[aria-selected=true]{color:var(--swatch--light-100)}.ftabs_tab:focus-visible{outline:2px solid var(--swatch--brand-500);outline-offset:-4px;border-radius:var(--ftabs--tab-radius)}.ftabs_tab_text{white-space:nowrap;text-box:trim-both cap alphabetic;line-height:1}.ftabs_tab_track{background-color:color-mix(in srgb, var(--swatch--light-100) 18%, transparent);opacity:0;height:2px;transition:opacity .3s var(--ease-out);border-radius:2px;position:absolute;bottom:.75rem;left:1.75rem;right:1.75rem;overflow:clip}.ftabs_tab[aria-selected=true] .ftabs_tab_track{opacity:1}.ftabs_wrap[data-paused] .ftabs_tab_track{opacity:.4}.ftabs_tab_bar{background-color:var(--swatch--light-100);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ftabs_body{padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:var(--_theme---background);color:var(--_theme---text);overflow:clip}.ftabs_panel[hidden]{display:none}.ftabs_play{align-items:center;gap:var(--_spacing---space--3);color:inherit;font:inherit;font-weight:var(--_typography---font--primary-medium);cursor:pointer;background-color:#0000;border:0;padding:0;display:inline-flex}.ftabs_play_box{aspect-ratio:1;border:var(--border-width--main) solid var(--_theme---border);border-radius:var(--radius--tiny);width:2rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);place-items:center;display:grid;position:relative}.ftabs_play:focus-visible .ftabs_play_box{border-color:var(--swatch--brand-500);background-color:var(--swatch--brand-500)}@media (hover:hover){.ftabs_play:hover .ftabs_play_box{border-color:var(--swatch--brand-500);background-color:var(--swatch--brand-500)}}.ftabs_play_icon{width:.85rem;transition:opacity .25s var(--ease-out), scale .35s var(--ease-out);position:absolute}.ftabs_play_icon .line_icon{fill:currentColor;stroke-width:0}.ftabs_play_icon.is-play,.ftabs_wrap[data-paused] .ftabs_play_icon.is-pause{opacity:0;scale:.6}.ftabs_wrap[data-paused] .ftabs_play_icon.is-play{opacity:1;scale:1}@container (width<36em){.ftabs_wrap.is-fit .ftabs_list{margin-bottom:var(--bento--gap);border-radius:calc(var(--radius--tiny) + .25rem);background-color:var(--_theme---background-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:.25rem;display:grid;overflow:visible}.ftabs_wrap.is-paired .ftabs_list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ftabs_wrap.is-fit .ftabs_flag{border-radius:var(--radius--tiny)}.ftabs_wrap.is-fit .ftabs_flag_corner{display:none}.ftabs_wrap.is-fit .ftabs_tab{min-width:0;height:auto;min-height:2.5rem;font-size:var(--_typography---font-size--text-small);letter-spacing:0;padding:.5rem}.ftabs_wrap.is-fit .ftabs_tab_text{text-align:center;white-space:normal;text-wrap:balance;max-width:none;line-height:1.15}.ftabs_wrap.is-fit .ftabs_tab_track{bottom:.4rem;left:.75rem;right:.75rem}.ftabs_wrap.is-fit .ftabs_body{padding:var(--_spacing---space--4) 0}.ftabs_wrap:not(.is-fit) .ftabs_list{margin-right:calc(var(--site--margin) * -1);padding-left:var(--ftabs--curve);padding-right:var(--site--margin)}.ftabs_wrap:not(.is-fit) .ftabs_tab{height:3rem;font-size:var(--_typography---font-size--text-main);padding:0 1.1rem}}.plans_grid{gap:var(--bento--gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.plans_card{padding:var(--panel--pad);border-radius:var(--panel--radius);background-color:var(--_theme---background-2);color:var(--_theme---text);flex-direction:column;display:flex;position:relative;overflow:clip}.plans_card.u-theme-dark{padding:var(--panel--pad);background-color:var(--_theme---background)}.plans_card.is-featured{--grain--opacity:.28}@media (hover:hover){.plans_card{transition:translate .7s var(--ease-out)}.plans_card:hover{translate:0 -.5rem}}.plans_card>.plans_bg{z-index:0;border-radius:inherit;clip-path:inset(0 round var(--panel--radius));position:absolute;inset:0;overflow:hidden}.plans_card.is-shader{--plans--shader-base:var(--_theme---background-2);--plans--shader-peak:color-mix(in srgb, var(--swatch--light-200), var(--swatch--dark-900) 24%);isolation:isolate}.plans_bg>[data-shader],.plans_bg_scrim{position:absolute;inset:0}.plans_bg_scrim{background-image:linear-gradient(105deg, color-mix(in srgb, var(--_theme---background-2) 82%, transparent) 25%, transparent 80%)}.plans_card.is-shader>:not(.plans_bg){z-index:1;position:relative}.plans_card_head{justify-content:space-between;align-items:center;gap:var(--_spacing---space--3);display:flex}.plans_name{font-size:inherit;margin:0;line-height:1}.plans_price{margin:var(--_spacing---space--4) 0 var(--_spacing---space--3);align-items:baseline;gap:.35rem;display:flex}.plans_amount{font-size:var(--_typography---font-size--h2);font-weight:var(--_typography---font--primary-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--_typography---letter-spacing--tight);line-height:.9}.plans_period{color:color-mix(in srgb, currentColor 58%, transparent);font-size:var(--_typography---font-size--text-large)}.plans_summary{max-width:30ch;min-height:3em;margin:0 0 var(--_spacing---space--5);color:color-mix(in srgb, currentColor 78%, transparent);line-height:var(--_typography---line-height--medium)}.plans_features{margin:0 0 var(--_spacing---space--7);gap:.8rem;padding:0;list-style:none;display:grid}.plans_feature{align-items:center;gap:.65rem;line-height:1.2;display:flex}.plans_button{margin-top:auto}.plans_card.is-light .plans_button{--_theme---button-primary--background:var(--swatch--dark-900);--_theme---button-primary--border:var(--swatch--dark-900);--_theme---button-primary--text:var(--swatch--light-100);--_theme---button-primary--background-hover:var(--swatch--brand-500);--_theme---button-primary--border-hover:var(--swatch--brand-500);--_theme---background:var(--swatch--light-100)}.plans_help{align-items:center;gap:var(--_spacing---space--4);margin-top:var(--bento--gap);padding:var(--_spacing---space--5) var(--panel--pad);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plans_faces{padding-left:1.25rem;display:flex}.plans_face{--face--x:0px;--face--y:0px;--face--r:0deg;aspect-ratio:1;border:.2rem solid var(--_theme---background-2);border-radius:var(--radius--small);background-color:var(--_theme---background-skeleton);object-fit:cover;width:3.5rem;transform:translate(var(--face--x), calc(var(--face--y) + var(--face--drop,0rem))) rotate(var(--face--r)) scale(var(--face--pop,1));margin-left:-1.25rem;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:relative}.plans_face:first-child{--face--y:.15rem;--face--r:-6deg}.plans_face:nth-child(2){--face--y:-.2rem;--face--r:3deg}.plans_face:nth-child(3){--face--y:.2rem;--face--r:-2deg}.plans_face:nth-child(4){--face--y:-.1rem;--face--r:5deg}@media (hover:hover){.plans_help:hover .plans_face:first-child{--face--x:-1.6rem;--face--y:.3rem;--face--r:-12deg}.plans_help:hover .plans_face:nth-child(2){--face--x:-.85rem;--face--y:-.35rem;--face--r:-4deg;transition-delay:30ms}.plans_help:hover .plans_face:nth-child(3){--face--x:-.1rem;--face--y:-.35rem;--face--r:4deg;transition-delay:60ms}.plans_help:hover .plans_face:nth-child(4){--face--x:.5rem;--face--y:.3rem;--face--r:12deg;transition-delay:90ms}}.plans_help_title{margin:0 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.1}.plans_help_text{max-width:56ch;color:color-mix(in srgb, currentColor 62%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--medium);margin:0}.plans_help_side.u-button-wrapper{margin-top:0}@container (width<60em){.plans_grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:34rem;margin-inline:auto}.plans_help{width:100%;max-width:34rem;padding:var(--panel--pad);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;margin-inline:auto}.plans_faces{padding-left:1.25rem}.plans_help_text{margin-inline:auto}.plans_help_side.u-button-wrapper{justify-content:center}}.sindex_layout{gap:var(--_spacing---space--8) var(--site--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sindex_nav{top:calc(var(--nav--height-total) + var(--_spacing---space--6));grid-column:1/span 3;align-self:start;position:sticky}.sindex_nav_list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.sindex_nav_link{color:color-mix(in srgb, var(--_theme---text) 38%, transparent);transition:color .4s var(--ease-out);row-gap:.6rem;padding:.75rem 0;text-decoration:none;display:grid}.sindex_nav_link[aria-current]{color:var(--_theme---text)}@media (hover:hover){.sindex_nav_link:hover{color:var(--_theme---text)}}.sindex_nav_name{font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1}.sindex_nav_track{background-color:var(--swatch--light-300);border-radius:1px;height:2px;overflow:clip}.sindex_nav_bar{background-color:var(--swatch--brand-500);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;display:block}.sindex_chapters{gap:var(--_spacing---space--8);grid-column:4/span 9;min-width:0;display:grid}.sindex_chapter{min-width:0;scroll-margin-top:calc(var(--nav--height-total) + var(--_spacing---space--5))}.sindex_head{margin-bottom:var(--_spacing---space--5)}.sindex_head .heading_pair{margin:0}.sindex_summary{max-width:52ch;margin:var(--_spacing---space--4) 0 0}@container (width>=36em){.sindex_tabs .ftabs_tab{font-size:var(--_typography---font-size--text-main);padding:0 1.25rem}.sindex_tabs .ftabs_tab_text{text-align:center;white-space:normal;text-wrap:balance;max-width:14ch;line-height:1.1}}.sdetail{gap:var(--_spacing---space--6) var(--site--gutter);padding:var(--_spacing---space--2);scroll-margin-top:calc(var(--nav--height-total) + 6rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sdetail_lead{grid-column:1/span 4}.sdetail_included{grid-column:5/span 8}.sdetail_icon{width:2.75rem;margin-bottom:var(--_spacing---space--4);border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);padding:.65rem;display:block}.sdetail_line{margin:0 0 var(--_spacing---space--5);font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-medium);text-wrap:balance;line-height:1.3}.sdetail_label,.sdetail .checks_title{margin:0 0 var(--_spacing---space--3);color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.sdetail_when_text{max-width:40ch;color:color-mix(in srgb, var(--_theme---text) 80%, transparent);text-wrap:pretty;margin:0;line-height:1.5}.sdetail .checks_list{gap:.7rem var(--_spacing---space--5)}.sdetail .checks_item{font-size:var(--_typography---font-size--text-small);align-items:flex-start;line-height:1.4}.sdetail .check_box{width:1.2rem;margin-top:.05rem}.sdetail_note{margin:var(--_spacing---space--5) 0 0;padding:var(--_spacing---space--3) var(--_spacing---space--4);border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 8%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}@container (width<60em){.sindex_nav{display:none}.sindex_chapters{gap:var(--_spacing---section-space--main);grid-column:1/-1}.sdetail_lead,.sdetail_included{grid-column:1/-1}}@container (width<36em){.sdetail{padding:var(--_spacing---space--2) var(--_spacing---space--4)}}.spillars{gap:var(--_spacing---space--5) var(--site--gutter);margin-top:var(--_spacing---space--8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spillars_item{color:inherit;gap:.35rem;text-decoration:none;display:grid}.spillars_name{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.spillars_line{color:color-mix(in srgb, var(--_theme---text) 58%, transparent);font-size:var(--_typography---font-size--text-small);transition:color .3s var(--ease-out)}@media (hover:hover){.spillars_item:hover .spillars_line{color:var(--_theme---text)}}@container (width<48em){.spillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.coll_item{display:flex}.coll_card{width:100%;padding:var(--panel--inset);color:inherit;flex-direction:column;text-decoration:none;display:flex}.coll_media{aspect-ratio:16/9;border-radius:var(--panel--radius-inner);background-color:var(--swatch--light-100);place-items:center;display:grid;position:relative;overflow:clip}.coll_img{width:100%;height:100%}.coll_mark{object-fit:contain;width:4rem;height:4rem}.coll_count{color:var(--swatch--light-100);font-size:.75rem;font-weight:var(--_typography---font--primary-medium);backdrop-filter:blur(8px);background-color:#0009;border-radius:100vw;padding:.35rem .6rem;position:absolute;bottom:.75rem;right:.75rem}.coll_body{padding:var(--_spacing---space--4) calc(var(--panel--pad) - var(--panel--inset)) calc(var(--panel--pad) - var(--panel--inset));gap:.25rem;display:grid}.coll_client{font-size:var(--_typography---font-size--h6);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight)}.coll_industry{font-size:var(--_typography---font-size--text-small)}.facts_wrap{padding-top:var(--bookend--inset);padding-bottom:0}.facts_layout{gap:var(--bento--gap);grid-template-columns:minmax(0,1fr);display:grid}.facts_layout.has-live{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.facts_panel{gap:var(--_spacing---space--5) var(--_spacing---space--6);padding:var(--panel--pad);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.facts_group{flex-wrap:wrap;align-content:flex-start;gap:.4rem;display:flex}.facts_label{color:color-mix(in srgb, var(--_theme---text) 55%, transparent);font-size:var(--_typography---font-size--text-small);flex-basis:100%;margin:0 0 .4rem}.facts_tag{border:var(--border-width--main) solid var(--swatch--light-300);background-color:var(--swatch--light-100);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);border-radius:100vw;margin:0;padding:.4rem .8rem;line-height:1.2}.facts_live.panel{--facts--live:#34c759;justify-content:space-between;gap:var(--_spacing---space--6);min-height:100%;padding:var(--panel--pad);color:var(--_theme---text);flex-direction:column;text-decoration:none;display:flex}.facts_live_top{justify-content:space-between;align-items:center;display:flex}.facts_live_badge{background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium);border-radius:100vw;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .6rem;display:inline-flex}.facts_live_dot{aspect-ratio:1;background-color:var(--facts--live);width:.5rem;box-shadow:0 0 0 0 var(--facts--live);animation:facts-live 2.4s var(--ease-out) infinite;border-radius:50%;position:relative}@keyframes facts-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--facts--live) 60%, transparent)}70%,to{box-shadow:0 0 0 .55rem #0000}}.facts_live_bottom{gap:.25rem;display:grid}.facts_live_label{color:color-mix(in srgb, var(--_theme---text) 60%, transparent);font-size:var(--_typography---font-size--text-small)}.facts_live_domain{font-size:var(--_typography---font-size--h5);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);overflow-wrap:anywhere;line-height:1.15}@container (width<48em){.facts_layout.has-live{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.facts_live_dot{animation:none}}.case_media{gap:var(--_spacing---space--6);display:grid}.case_stats.stat_row{justify-content:space-between;gap:var(--_spacing---space--5);display:flex}.case_stats .stat_item{max-width:18rem}@container (width<36em){.case_stats.stat_row{display:grid}}.case_square{aspect-ratio:1;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);display:block}.intro_panel{transform-origin:50% 100%}.intro_contain{z-index:3;justify-content:center;gap:var(--_spacing---space--6);padding-top:calc(var(--nav--height-total) + var(--_spacing---space--6));padding-bottom:var(--_spacing---space--7);flex:1;position:relative}.intro_proof{margin-bottom:var(--_spacing---space--6)}.intro_proof_inner{align-items:center;gap:var(--_spacing---space--3) var(--_spacing---space--5);flex-wrap:wrap;display:flex}.intro_badges{align-items:center;gap:var(--_spacing---space--3);display:flex}.intro_badge{width:auto;height:1.75rem}.intro_claude{width:1.5rem;color:var(--claude--orange);flex-shrink:0;display:block}.intro_claude .claude_mark{width:100%;transition:rotate .8s var(--ease-out);display:block}@media (hover:hover){.intro_claude:hover .claude_mark{rotate:45deg}}.intro_proof .cta_mini_link{padding:.35rem .45rem;line-height:1}.intro_proof .cta_mini_link_text{text-box:trim-both cap alphabetic;line-height:1}.intro_mini_text{font-size:var(--_typography---font-size--text-small);font-weight:var(--_typography---font--primary-medium)}.intro_title{margin:0}.intro_top .intro_proof{margin-bottom:var(--_spacing---space--5)}.intro_line{display:block}.intro_copy{align-items:flex-start;gap:var(--_spacing---space--6);flex-direction:column;display:flex}.intro_actions.u-button-wrapper{margin-top:0}.intro_text{max-width:42ch;color:color-mix(in srgb, var(--_theme---text) 78%, transparent);text-wrap:pretty;margin:0}.intro_foot_wrap{z-index:3;position:relative}.intro_foot{align-items:center;gap:var(--_spacing---space--6);width:calc(100% - var(--site--margin) * 2);max-width:var(--max-width--main);padding-bottom:var(--_spacing---space--6);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.intro_marquee{min-width:0;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.intro_marquee_track{align-items:center;gap:var(--_spacing---space--9);padding-right:var(--_spacing---space--9);width:max-content;animation:70s linear infinite intro-marquee;display:flex}@media (hover:hover){.intro_marquee:hover .intro_marquee_track{animation-play-state:paused}}.intro_logo_box{opacity:.75;flex-shrink:0;height:2rem;position:relative}.intro_logo_box.is-sized{width:var(--logo-w);height:var(--logo-h);overflow:clip}.intro_logo{object-fit:contain;filter:brightness(0)invert();width:auto;height:100%;display:block}.intro_logo_box.is-sized .intro_logo{top:var(--logo-iy);left:var(--logo-ix);width:var(--logo-iw);max-width:none;height:var(--logo-ih);object-fit:fill;position:absolute}.intro_logo_box.is-badge .intro_logo{filter:grayscale()invert()contrast(1.1)}@keyframes intro-marquee{to{transform:translate(-50%)}}.intro_cue{color:inherit;display:block}.intro_cue_box{aspect-ratio:1;border:var(--border-width--main) solid var(--_theme---border);border-radius:var(--radius--tiny);width:2.5rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);place-items:center;display:grid;position:relative;overflow:clip}@media (hover:hover){.intro_cue:hover .intro_cue_box{border-color:var(--swatch--brand-500);background-color:var(--swatch--brand-500)}}.intro_cue_svg{width:1rem;animation:intro-cue 2.4s var(--ease-in-out) infinite}.intro_cue_path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@keyframes intro-cue{0%,45%{transform:translateY(0)}70%{transform:translateY(160%)}70.01%{transform:translateY(-160%)}to{transform:translateY(0)}}@media (width<=47.9375em){.intro_contain{padding-bottom:var(--_spacing---section-space--main)}.intro_foot{grid-template-columns:minmax(0,1fr)}.intro_cue{display:none}.intro_logo_box.is-sized{zoom:.8}}@media (prefers-reduced-motion:reduce){.intro_marquee_track,.intro_cue_svg{animation:none}}.intro_trail{z-index:4}.is-human-trigger{cursor:default}.work2_grid{gap:var(--bento--gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"main main main main main main main main side side side side""main main main main main main main main more more more more";display:grid;position:relative}.work2_feat{border-radius:var(--panel--radius);background-color:var(--_theme---background-2);min-width:0;color:var(--_theme---text);flex-direction:column;padding:0;display:flex;position:relative;overflow:clip}.work2_feat.is-main{background-color:var(--_theme---background);grid-area:main;padding:0}.work2_feat.is-side{grid-area:side}.work2_feat_link{z-index:2;border-radius:inherit;position:absolute;inset:0}.work2_feat_media{aspect-ratio:16/9;margin:var(--panel--inset) var(--panel--inset) 0;border-radius:var(--panel--radius-inner);background-color:var(--_theme---background-skeleton);flex:none;position:relative;overflow:clip}.work2_feat_img,.work2_feat_video,.work2_feat_video_el{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work2_feat_video_el{opacity:0;transition:opacity .6s var(--ease-out)}.work2_feat_video[data-video-status=playing] .work2_feat_video_el{opacity:1}.work2_feat_img,.work2_feat_video{transition:scale 1.2s var(--ease-out)}@media (hover:hover){.work2_feat:hover .work2_feat_img,.work2_feat:hover .work2_feat_video{scale:1.04}}.work2_feat_content{padding:var(--panel--pad);flex-direction:column;flex:1;align-items:flex-start;display:flex}.work2_feat_title{margin:var(--_spacing---space--4) 0 var(--_spacing---space--3);font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.05}.work2_feat.is-main .work2_feat_title{font-size:var(--_typography---font-size--h3)}.work2_feat_text{max-width:44ch;margin:0 0 var(--_spacing---space--5);color:color-mix(in srgb, var(--_theme---text) 78%, transparent);font-size:var(--_typography---font-size--text-large);line-height:var(--_typography---line-height--medium)}.work2_stats{padding-top:var(--_spacing---space--5);align-self:stretch;margin-top:auto}.work2_feat_stat{margin:auto 0 0}.work2_feat.is-side .work2_feat_text,.work2_feat.is-side .work2_stats,.work2_feat.is-main .work2_feat_stat{display:none}.work2_swap_zone{z-index:3;width:8rem;height:76%;margin-left:calc(-4rem - var(--bento--gap) / 2);cursor:pointer;grid-area:side;place-self:center start;position:relative}.work2_swap{aspect-ratio:1;border-radius:calc(var(--radius--small) * 1.75);cursor:pointer;background:0 0;border:0;width:4.75rem;margin:-2.375rem 0 0 -2.375rem;padding:0;position:absolute;top:50%;left:50%}@media (hover:hover) and (pointer:fine){.work2_swap{pointer-events:none}}.work2_swap_face{border-radius:inherit;background-color:var(--swatch--light-100);width:100%;height:100%;color:var(--swatch--dark-900);transition:scale .6s cubic-bezier(.34, 1.56, .64, 1), background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out);transition:scale .7s linear(0, .25 8%, .82 24%, 1.08 38%, 1.03 50%, .99 66%, 1), background-color .35s var(--ease-out), color .35s var(--ease-out), box-shadow .35s var(--ease-out);place-items:center;display:grid;scale:.34;box-shadow:0 3px 14px #0000002e}.work2_swap_spin{width:1.9rem;animation:3.2s linear infinite turn;display:block}.work2_swap_icon{transition:rotate .6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.work2_swap_spin{animation:none}}.work2_swap:focus-visible{outline:2px solid var(--swatch--brand-500);outline-offset:2px}.work2_grid.is-previewing .work2_swap_zone{cursor:none}.work2_grid.is-previewing .work2_swap_face,.work2_swap:focus-visible .work2_swap_face{background-color:var(--swatch--brand-500);color:var(--swatch--light-100);box-shadow:0 10px 30px -8px color-mix(in srgb, var(--swatch--brand-500) 60%, transparent);scale:1}.work2_grid.is-previewing .work2_swap_icon{rotate:180deg}.work2_more{padding:var(--panel--pad);grid-area:more}.work2_more_label{margin:0 0 var(--_spacing---space--2)}.work2_list{margin:0;padding:0;list-style:none}.work2_row{align-items:center;gap:0 var(--_spacing---space--2);border-bottom:var(--border-width--main) solid var(--_theme---border);color:inherit;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.6rem 0;text-decoration:none;display:grid}.work2_list li:last-child .work2_row{border-bottom:0}.work2_row_mark{aspect-ratio:1;border-radius:var(--radius--small);background-color:var(--swatch--light-100);grid-row:span 2;place-items:center;width:2.5rem;display:grid;overflow:clip}.work2_row_mark img{object-fit:contain;width:72%;height:72%}.work2_row_name{font-weight:var(--_typography---font--primary-medium);line-height:1.2}.work2_row_industry{font-size:var(--_typography---font-size--text-small);grid-column:2;line-height:1.3}.work2_row.is-external .button_main_arrow{rotate:-45deg}.work2_row_arrow{grid-area:1/3/span 2}@container (width<60em){.work2_grid{grid-template:"main""side""more"/minmax(0,1fr)}.work2_swap_zone,.work2_feat.is-side .work2_feat_stat{display:none}.work2_feat.is-side .work2_feat_text{display:block}.work2_feat.is-side .work2_stats{display:grid}.work2_feat.is-side .work2_feat_title{font-size:var(--_typography---font-size--h3)}}.svc_panel{gap:var(--bento--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.svc_close{justify-content:space-between;align-items:center;gap:var(--_spacing---space--4) var(--_spacing---space--6);margin-top:calc(var(--_spacing---space--3) - var(--_spacing---space--5));flex-wrap:wrap;display:flex}.svc_close .u-button-wrapper{margin-top:0}.svc_close_text{font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-medium);margin:0}.svc_intro{padding:var(--_spacing---space--3) var(--_spacing---space--6) var(--_spacing---space--3) var(--_spacing---space--3);flex-direction:column;grid-column:1/span 5;align-items:flex-start;display:flex}.svc_intro_title{max-width:14ch;margin:0 0 var(--_spacing---space--4)}.svc_intro_text{max-width:38ch;margin:0 0 var(--_spacing---space--6);color:color-mix(in srgb, var(--_theme---text) 70%, transparent);line-height:var(--_typography---line-height--medium)}.svc_play{margin-top:auto}.svc_cards{gap:var(--bento--gap);grid-column:6/span 7;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.svc_card{justify-content:space-between;gap:var(--_spacing---space--6);min-height:13rem;padding:var(--_spacing---space--5);border-radius:var(--radius--small);background-color:color-mix(in srgb, var(--_theme---text) 6%, transparent);transition:background-color .35s var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){.svc_card:hover{background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent)}}.svc_card_icon{aspect-ratio:1;border-radius:var(--radius--tiny);background-color:color-mix(in srgb, var(--_theme---text) 10%, transparent);place-items:center;width:2.75rem;padding:.7rem;display:grid}.svc_card_name{margin:0 0 var(--_spacing---space--2);font-size:var(--_typography---font-size--text-large);font-weight:var(--_typography---font--primary-semibold);letter-spacing:var(--_typography---letter-spacing--tight);line-height:1.15}.svc_card_text{color:color-mix(in srgb, var(--_theme---text) 65%, transparent);font-size:var(--_typography---font-size--text-small);line-height:var(--_typography---line-height--medium);margin:0}@container (width<60em){.svc_intro,.svc_cards{grid-column:1/-1}.svc_intro{padding:var(--_spacing---space--2) var(--_spacing---space--2) var(--_spacing---space--5)}}@container (width<36em){.svc_intro{padding:var(--_spacing---space--2) var(--_spacing---space--4) var(--_spacing---space--5)}.svc_cards{gap:var(--bento--gap);padding:0 var(--_spacing---space--4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--_spacing---space--4);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;display:flex;overflow-x:auto}.svc_cards::-webkit-scrollbar{display:none}.svc_card{scroll-snap-align:start;flex:0 0 82%;min-height:12rem}}
/*$vite$:1*/