*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block-start:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration:none;color:currentColor}img,picture{max-inline-size:100%;object-fit:cover}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}article,section{min-width:100%}:target{scroll-margin-block:5ex}:root{--size-xs:clamp(.6331rem, .7158rem + -.1066vw, .6944rem);--size-s:clamp(.8333rem, .8296rem + .0185vw, .844rem);--size-m:clamp(1rem, .9565rem + .2174vw, 1.125rem);--size-l:clamp(1.2rem, 1.0958rem + .5211vw, 1.4996rem);--size-xl:clamp(1.44rem, 1.2456rem + .9722vw, 1.999rem);--size-2xl:clamp(1.728rem, 1.4022rem + 1.629vw, 2.6647rem);--size-3xl:clamp(2.0736rem, 1.5594rem + 2.5711vw, 3.552rem);--size-4xl:clamp(2.4883rem, 1.7069rem + 3.907vw, 4.7348rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .5408rem + .1087vw, .625rem);--space-xs:clamp(.875rem, .8533rem + .1087vw, .9375rem);--space-s:clamp(1.125rem, 1.0815rem + .2174vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6223rem + .3261vw, 1.875rem);--space-l:clamp(2.25rem, 2.163rem + .4348vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2446rem + .6522vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3261rem + .8696vw, 5rem);--space-3xl:clamp(6.75rem, 6.4891rem + 1.3043vw, 7.5rem);--space-3xs-2xs:clamp(.3125rem, .2038rem + .5435vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4321rem + .6522vw, .9375rem);--space-xs-s:clamp(.875rem, .7446rem + .6522vw, 1.25rem);--space-s-m:clamp(1.125rem, .8641rem + 1.3043vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.4049rem + 1.413vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.7283rem + 2.6087vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.8098rem + 2.8261vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.4565rem + 5.2174vw, 7.5rem);--space-s-l:clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem);--color-neutral-100:oklch(1 0 0);--color-neutral-200:oklch(.9857 .0026 286.35);--color-neutral-300:oklch(.9538 .008 286.25);--color-neutral-400:oklch(.891 .0122 286.15);--color-neutral-500:oklch(.7626 .0241 285.81);--color-neutral-600:oklch(.5619 .0538 284.53);--color-neutral-700:oklch(.3914 .0705 282.65);--color-neutral-800:oklch(.2269 .123 271.47);--color-neutral-900:oklch(.1624 .0557 271.47);--color-brand-1:oklch(.818 .102957 295.9934);--color-brand-1-pop:oklch(from var(--color-brand-1) calc(l + .1) c h);--color-brand-1-shade:oklch(from var(--color-brand-1) calc(l - .1) c h);--color-cta-button:var(--color-neutral-900);--color-cta-button-pop:oklch(from var(--color-cta-button) calc(l + .1) c h);--color-cta-button-shade:oklch( from var(--color-cta-button) calc(l - .1) c h );--color-text-cta-button:var(--color-neutral-100);--font-weight-thin:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--infinity:9999;--measure:100ch;--tracking:-.01ch;--tracking-s:-.02ch;--padding:var(--space-xs-s);--radius-xs:var(--size-xs);--radius-s:var(--size-s);--radius-m:var(--size-m);--radius-l:var(--size-l);--radius-full:calc(infinity * 1px);--gutter:var(--space-s-m)}[data-theme=light]{--color-bg:var(--color-neutral-100);--color-bg-inverted:var(--color-neutral-900);--color-fg:var(--color-neutral-900);--color-fg-inverted:var(--color-neutral-300);--color-text-brand:var(--color-brand);--color-text-brand-inverted:var(--color-brand);--color-text:var(--color-neutral-700);--color-text-inverted:var(--color-neutral-300);--color-text-heading:var(--color-neutral-900);--color-text-heading-inverted:var(--color-neutral-100);--color-text-muted:var(--color-neutral-500);--color-text-muted-inverted:var(--color-neutral-500)}[data-theme=dark]{--color-bg:var(--color-neutral-800);--color-bg-inverted:var(--color-neutral-100);--color-fg:var(--color-neutral-200);--color-fg-inverted:var(--color-neutral-700);--color-text-brand:var(--color-brand);--color-text-brand-inverted:var(--color-brand);--color-text:var(--color-neutral-300);--color-text-inverted:var(--color-neutral-700);--color-text-heading:var(--color-neutral-100);--color-text-heading-inverted:var(--color-neutral-800);--color-text-muted:var(--color-neutral-500);--color-text-muted-inverted:var(--color-neutral-500)}*{max-inline-size:var(--measure)}html,body,div,header,nav,main,footer{color:var(--color-text);max-inline-size:none}*{box-sizing:border-box}img{max-width:100%}.box{display:block;padding:var(--box-padding, var(--padding));border-width:var(--border-thick);border:var(--border-thick) solid;outline:var(--border-thick) solid transparent;outline-offset:calc(var(--border-thick)*-1)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack *{margin-block:0}.stack>*+*{margin-block-start:var(--space, var(--space-s))}.stack:only-child{block-size:100%}.ender{margin-block-start:auto}.center{box-sizing:content-box;margin-inline:auto;max-inline-size:var(--measure);padding-inline-start:var(--space-s-l);padding-inline-end:var(--space-s-l)}.push{margin-block-start:var(--push-margin-start, var(--space-m-l))}.cluster{display:flex;flex-wrap:wrap;gap:var(--space, 1rem);align-items:var(--cluster-align-items, center);justify-content:var(--cluster-justify-content, start)}.grid{display:grid;grid-gap:var(--gutter, var(--space-s-l));grid-template-columns:repeat(auto-fit,minmax(min(30ch,100%),1fr));grid-auto-rows:1fr}.region{padding-bottom:var(--region-space, var(--space-l-xl));padding-top:var(--region-space, var(--space-l-xl))}.repel{align-items:var(--repel-vertical-alignment, center);display:flex;flex-wrap:wrap;gap:var(--space, var(--space-s-m));justify-content:var(--repel-horizontal-alignment, space-between)}.sidebar{display:flex;flex-wrap:wrap;gap:var(--space, var(--space-s-l))}.sidebar>:first-child{flex-basis:var(--width, auto);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content, 50%)}.switcher{display:flex;flex-wrap:wrap;gap:var(--switcher-space, var(--space-m-l))}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold, 30rem) - 100%)*999)}.cover{--padding:1rem;--min-height:75vh;--space:1rem;display:flex;flex-direction:column;min-height:var(--min-height);padding:var(--padding)}.cover>*{margin-top:var(--space);margin-bottom:var(--space)}.cover>:first-child:not(div){margin-top:0}.cover>:last-child:not(div){margin-bottom:0}.cover>div{margin-top:auto;margin-bottom:auto}.frame{padding-bottom:calc(var(--n)/var(--d)*100%);position:relative}.frame916{--n:9;--d:16}.frame43{--n:3;--d:4}.frame-square{--n:1;--d:1}.frame>*{overflow:hidden;position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.frame>img,.frame>video{width:100%;height:100%;object-fit:cover}.reel{--space:1rem;--itemWidth:auto;--height:auto;--trackColor:lightcoral;--thumbColor:#fff;display:flex;height:var(--height);overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--thumbColor) var(--trackColor)}.reel::-webkit-scrollbar{height:1rem}.reel::-webkit-scrollbar-track{background-color:var(--trackColor)}.reel::-webkit-scrollbar-thumb{background-color:var(--trackColor);background-image:linear-gradient(var(--trackColor)0,var(--trackColor) .25rem,var(--thumbColor) .25rem,var(--thumbColor) .75rem,var(--trackColor) .75rem)}.reel>*{flex:0 0 var(--itemWidth)}.reel>img{height:100%;flex-basis:auto;width:auto}.reel>*+*{margin-left:var(--space)}.reel.overflowing{padding-bottom:var(--space)}body{color:var(--color-fg);background:var(--color-bg);font-family:var(--font-rubik),Helvetica,Arial,sans-serif;font-size:var(--size-m);line-height:1.5;letter-spacing:var(--tracking)}h1{font-size:var(--size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--size-3xl)}h3{font-size:var(--size-2xl)}h4{font-size:var(--size-xl)}h5{font-size:var(--size-l)}h6{font-size:var(--size-m)}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);line-height:1.1em;max-width:45ch}img{border-radius:var(--radius-l)}ul{margin:0;padding:0;list-style:none}a{overflow-wrap:break-word}p,li,blockquote:not([class]){max-width:50ch}.button{--button-padding:var(--space-2xs) var(--space-s);--button-gap:.5em;--button-bg:var(--color-bg-inverted, black);--button-color:var(--color-text-inverted, white);--button-hover-bg:#4b4b4a;--button-hover-color:#ffffff;--button-hover-border-color:var(--button-hover-bg);--button-border-width:2px;--button-border-style:solid;--button-border-color:var(--button-bg);--button-radius:var(--radius-xs);display:inline-flex;align-items:center;gap:var(--button-gap);padding:var(--button-padding);background:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);text-decoration:none;font-weight:var(--button-font-weight, 500);font-size:var(--button-font-size, --size-m);letter-spacing:.05ch;font-family:sans-serif;line-height:1.1;cursor:pointer;transition:all .3s ease}.button svg{height:var(--button-icon-size, 1.2cap);width:auto;flex:none}.button:hover{background:var(--button-hover-bg);color:var(--button-hover-color);border-color:var(--button-hover-border-color)}.button:focus{outline-width:var(--button-outline-width, var(--button-border-width));outline-style:var(--button-outline-style, var(--button-border-style));outline-color:var(--button-outline-color, var(--button-border-color));outline-offset:var(--button-outline-offset, calc(var(--button-border-width) * 2) )}.button:active{transform:scale(99%)}.button[data-button-variant=primary]{--button-bg:var(--color-brand-1);--button-color:var(--color-text-inverted);--button-border-color:var(--button-bg);--button-hover-bg:var(--color-brand-1-shade);--button-hover-color:var(--color-text-inverted);--button-hover-border-color:var(--color-brand-1-shade)}.button[data-button-variant=positive]{--button-bg:#2d936c;--button-border-color:#107350;--button-hover-bg:#359d75}.button[data-button-variant=negative]{--button-bg:#b33c48;--button-border-color:#a62f3d;--button-hover-bg:#c24a56}.button[data-ghost-button]{--button-bg:transparent;--button-border-color:currentColor;--button-color:currentColor}.button[data-button-radius=hard]{--button-radius:0}.card{max-width:unset;padding:var(--space-m-l);border-radius:var(--radius-l);background-color:var(--color-bg-inverted)}.card>*{color:var(--color-text-inverted)}.eyebrow{--heading-font-family:var(--font-base);--heading-font-weight:var(--font-weight-medium);--heading-kerning:var(--kerning-caps);font-size:var(--size-m);letter-spacing:.2em;margin-block-end:var(--space-m);text-transform:uppercase;line-height:1.5em}.supersites,.supersite-tm{font-style:italic}.supersite-tm:after{content:"™"}.dev{color:red;background-color:#0f0}.dev2{color:purple;background-color:orange}.absolute{position:absolute}.relative{position:relative}.fg\:inverted{color:var(--color-text-inverted)}.color\:bg{background-color:var(--color-bg)}.color\:bg-inverted{background-color:var(--color-bg-inverted)}.color\:bg-100{background-color:var(--color-neutral-100)}.color\:bg-200{background-color:var(--color-neutral-200)}.color\:bg-300{background-color:var(--color-neutral-300)}.color\:bg-400{background-color:var(--color-neutral-400)}.color\:bg-500{background-color:var(--color-neutral-500)}.color\:bg-600{background-color:var(--color-neutral-600)}.color\:bg-700{background-color:var(--color-neutral-700)}.color\:bg-800{background-color:var(--color-neutral-800)}.color\:fg{color:var(--color-fg)}.color\:fg-inverted{color:var(--color-fg-inverted)}.color\:fg-100{color:var(--color-neutral-100)}.color\:fg-200{color:var(--color-neutral-200)}.color\:fg-300{color:var(--color-neutral-300)}.color\:fg-400{color:var(--color-neutral-400)}.color\:fg-500{color:var(--color-neutral-500)}.color\:fg-600{color:var(--color-neutral-600)}.color\:fg-700{color:var(--color-neutral-700)}.color\:fg-800{color:var(--color-neutral-800)}.color\:text-brand{color:var(--color-text-brand)}.color\:text-brand-inverted{color:var(--color-text-brand-inverted)}.color\:text{color:var(--color-text)}.color\:text-inverted{color:var(--color-text-inverted)}.color\:text-heading{color:var(--color-text-heading)}.color\:text-heading-inverted{color:var(--color-text-heading-inverted)}.color\:text-muted{color:var(--color-text-muted)}.color\:text-muted-inverted{color:var(--color-text-muted-inverted)}.flex-col{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:var(--flex-col-space, var(--space-s-m))}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--flex-row-space, var(--space-s-m))}.justify-center-safe{justify-content:safe center}.center-align{align-items:center;text-align:center}.content-center{align-content:center}.mt\:l-xl{margin-top:clamp(2rem,1.46rem + 2.72vw,3.75rem)}.margin-bottom\:s0{margin-bottom:var(--s0)}.margin-top\:s0{margin-top:var(--s0)}.rounded{border-radius:var(--border-radius, var(--radius-l))}.text-xs{font-size:var(--size-xs)}.text-s{font-size:var(--size-s)}.text-m{font-size:var(--size-m)}.text-l{font-size:var(--size-l)}.text-xl{font-size:var(--size-xl)}.text-2xl{font-size:var(--size-2xl)}.text-3xl{font-size:var(--size-3xl)}.text-4xl{font-size:var(--size-4xl)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.text-emphasized{font-weight:600;text-decoration-color:var(--underline-color, var(--color-text));text-decoration-line:underline;text-decoration-style:var(--underline-style, wavy);text-underline-offset:var(--underline-offset, .1em)}.text-semibold{font-weight:600}.text-italic{font-style:italic}.justify-content\:space-between{justify-content:space-between}.underlay{color:var(--underlay-color, var(--color-text));background-color:var(--underlay-background-color, var(--color-brand-1));padding-inline-start:var(--underlay-padding-horizontal, var(--space-xs-s));padding-inline-end:var(--underlay-padding-horizontal, var(--space-xs-s));border-radius:var(--underlay-radius, var(--radius-m))}.underline{font-weight:600;text-decoration-color:var(--underline-color, var(--color-text));text-decoration-line:underline;text-decoration-style:var(--underline-style, wavy);text-underline-offset:var(--underline-offset, .1em)}.banner[data-astro-cid-3ef6ksr2]{color:var(--color-neutral-100);background-color:oklch(.6882 .1875 163.06);text-align:center}.header[data-astro-cid-3ef6ksr2]{width:100%}.grid[data-astro-cid-yquwp5ti]{display:grid;grid-gap:var(--space, var(--space-s-l));grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 30ch),100%),1fr));grid-auto-rows:1fr}.footer[data-astro-cid-sz7xmlte]{width:100%;background-color:var(--color-bg-inverted);border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l)}.footer[data-astro-cid-sz7xmlte] [data-astro-cid-sz7xmlte]{color:var(--color-text-inverted)}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:var(--size-m);line-height:var(--space-m-l)}.copyright[data-astro-cid-sz7xmlte]{--cluster-justify-content:center;font-size:var(--size-s);padding-block-end:var(--space-s-m)}.test[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:start}.body[data-astro-cid-yzdvavkq]{min-height:100vh;display:flex;flex-direction:column}